src/devices/wifi/wifi-phy-state-helper.cc
changeset 3900 1687492ff059
parent 3899 804d92c1f7c3
child 3905 99c9346b5d71
--- a/src/devices/wifi/wifi-phy-state-helper.cc	Thu Jun 12 11:14:54 2008 -0700
+++ b/src/devices/wifi/wifi-phy-state-helper.cc	Thu Jun 12 11:55:22 2008 -0700
@@ -20,11 +20,33 @@
 #include "wifi-phy-state-helper.h"
 #include "ns3/log.h"
 #include "ns3/simulator.h"
+#include "ns3/trace-source-accessor.h"
 
 NS_LOG_COMPONENT_DEFINE ("WifiPhyStateHelper");
 
 namespace ns3 {
 
+TypeId 
+WifiPhyStateHelper::GetTypeId (void)
+{
+  static TypeId tid = TypeId ("ns3::WifiPhyStateHelper")
+    .SetParent<Object> ()
+    .AddConstructor<WifiPhyStateHelper> ()
+    .AddTraceSource ("State",
+                     "The state of the PHY layer",
+                     MakeTraceSourceAccessor (&WifiPhyStateHelper::m_stateLogger))
+    .AddTraceSource ("RxOk",
+                     "A packet has been received successfully.",
+                     MakeTraceSourceAccessor (&WifiPhyStateHelper::m_rxOkTrace))
+    .AddTraceSource ("RxError",
+                     "A packet has been received unsuccessfully.",
+                     MakeTraceSourceAccessor (&WifiPhyStateHelper::m_rxErrorTrace))
+    .AddTraceSource ("Tx", "Packet transmission is starting.",
+                     MakeTraceSourceAccessor (&WifiPhyStateHelper::m_txTrace))
+    ;
+  return tid;
+}
+
 WifiPhyStateHelper::WifiPhyStateHelper ()
   : m_syncing (false),
     m_endTx (Seconds (0)),