src/devices/wifi/wifi-phy-state-helper.cc
changeset 3900 1687492ff059
parent 3899 804d92c1f7c3
child 3905 99c9346b5d71
equal deleted inserted replaced
3899:804d92c1f7c3 3900:1687492ff059
    18  * Author: Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
    18  * Author: Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
    19  */
    19  */
    20 #include "wifi-phy-state-helper.h"
    20 #include "wifi-phy-state-helper.h"
    21 #include "ns3/log.h"
    21 #include "ns3/log.h"
    22 #include "ns3/simulator.h"
    22 #include "ns3/simulator.h"
       
    23 #include "ns3/trace-source-accessor.h"
    23 
    24 
    24 NS_LOG_COMPONENT_DEFINE ("WifiPhyStateHelper");
    25 NS_LOG_COMPONENT_DEFINE ("WifiPhyStateHelper");
    25 
    26 
    26 namespace ns3 {
    27 namespace ns3 {
       
    28 
       
    29 TypeId 
       
    30 WifiPhyStateHelper::GetTypeId (void)
       
    31 {
       
    32   static TypeId tid = TypeId ("ns3::WifiPhyStateHelper")
       
    33     .SetParent<Object> ()
       
    34     .AddConstructor<WifiPhyStateHelper> ()
       
    35     .AddTraceSource ("State",
       
    36                      "The state of the PHY layer",
       
    37                      MakeTraceSourceAccessor (&WifiPhyStateHelper::m_stateLogger))
       
    38     .AddTraceSource ("RxOk",
       
    39                      "A packet has been received successfully.",
       
    40                      MakeTraceSourceAccessor (&WifiPhyStateHelper::m_rxOkTrace))
       
    41     .AddTraceSource ("RxError",
       
    42                      "A packet has been received unsuccessfully.",
       
    43                      MakeTraceSourceAccessor (&WifiPhyStateHelper::m_rxErrorTrace))
       
    44     .AddTraceSource ("Tx", "Packet transmission is starting.",
       
    45                      MakeTraceSourceAccessor (&WifiPhyStateHelper::m_txTrace))
       
    46     ;
       
    47   return tid;
       
    48 }
    27 
    49 
    28 WifiPhyStateHelper::WifiPhyStateHelper ()
    50 WifiPhyStateHelper::WifiPhyStateHelper ()
    29   : m_syncing (false),
    51   : m_syncing (false),
    30     m_endTx (Seconds (0)),
    52     m_endTx (Seconds (0)),
    31     m_endSync (Seconds (0)),
    53     m_endSync (Seconds (0)),