src/devices/wifi/interference-helper.cc
changeset 3906 01acc159ffb1
parent 3905 99c9346b5d71
child 3912 4d1a61f80745
equal deleted inserted replaced
3905:99c9346b5d71 3906:01acc159ffb1
     1 #include "interference-helper.h"
     1 #include "interference-helper.h"
     2 #include "wifi-phy.h"
     2 #include "wifi-phy.h"
     3 #include "error-rate-model.h"
     3 #include "error-rate-model.h"
     4 #include "ns3/simulator.h"
     4 #include "ns3/simulator.h"
     5 #include "ns3/log.h"
     5 #include "ns3/log.h"
       
     6 #include <algorithm>
     6 
     7 
     7 NS_LOG_COMPONENT_DEFINE ("InterferenceHelper");
     8 NS_LOG_COMPONENT_DEFINE ("InterferenceHelper");
     8 
     9 
     9 namespace ns3 {
    10 namespace ns3 {
    10 
    11 
   104 
   105 
   105 InterferenceHelper::InterferenceHelper ()
   106 InterferenceHelper::InterferenceHelper ()
   106   : m_80211a (false)
   107   : m_80211a (false)
   107 {
   108 {
   108   m_errorRateModel = Create<ErrorRateModel> ();
   109   m_errorRateModel = Create<ErrorRateModel> ();
       
   110 }
       
   111 InterferenceHelper::~InterferenceHelper ()
       
   112 {
       
   113   m_errorRateModel = 0;
   109 }
   114 }
   110 
   115 
   111 Ptr<InterferenceHelper::Event> 
   116 Ptr<InterferenceHelper::Event> 
   112 InterferenceHelper::Add (uint32_t size, WifiMode payloadMode, 
   117 InterferenceHelper::Add (uint32_t size, WifiMode payloadMode, 
   113 			 enum WifiPreamble preamble,
   118 			 enum WifiPreamble preamble,