make pac, phy, et al available through Attributes
authorMathieu Lacage <mathieu.lacage@sophia.inria.fr>
Mon, 03 Mar 2008 18:31:07 +0100
changeset 2551 5df02c95c679
parent 2550 ab5aaa022458
child 2552 83477b88bc14
make pac, phy, et al available through Attributes
src/devices/wifi/wifi-net-device.cc
--- a/src/devices/wifi/wifi-net-device.cc	Mon Mar 03 18:30:48 2008 +0100
+++ b/src/devices/wifi/wifi-net-device.cc	Mon Mar 03 18:31:07 2008 +0100
@@ -35,6 +35,22 @@
 {
   static TypeId tid = TypeId ("WifiNetDevice")
     .SetParent<NetDevice> ()
+    .AddAttribute ("Channel", "XXX",
+                   Ptr<Channel> (0),
+                   MakePtrAccessor (&WifiNetDevice::GetChannel),
+                   MakePtrChecker<Channel> ())
+    .AddAttribute ("Phy", "XXX",
+                   Ptr<WifiPhy> (0),
+                   MakePtrAccessor (&WifiNetDevice::m_phy),
+                   MakePtrChecker<WifiPhy> ())
+    .AddAttribute ("Mac", "XXX",
+                   Ptr<WifiMac> (0),
+                   MakePtrAccessor (&WifiNetDevice::m_mac),
+                   MakePtrChecker<WifiMac> ())
+    .AddAttribute ("RemoteStationManager", "XXX",
+                   Ptr<WifiRemoteStationManager> (0),
+                   MakePtrAccessor (&WifiNetDevice::m_stationManager),
+                   MakePtrChecker<WifiRemoteStationManager> ())
     .AddTraceSource ("Rx", "XXX",
                      MakeTraceSourceAccessor (&WifiNetDevice::m_rxLogger))
     .AddTraceSource ("Tx", "XXX",