43 CsmaNetDevice::GetTypeId (void) |
43 CsmaNetDevice::GetTypeId (void) |
44 { |
44 { |
45 static TypeId tid = TypeId ("CsmaNetDevice") |
45 static TypeId tid = TypeId ("CsmaNetDevice") |
46 .SetParent<NetDevice> () |
46 .SetParent<NetDevice> () |
47 .AddConstructor<CsmaNetDevice> () |
47 .AddConstructor<CsmaNetDevice> () |
48 .AddAttribute ("Node", "The node with which this device is associated", |
|
49 TypeId::ATTR_GET | TypeId::ATTR_CONSTRUCT, |
|
50 Ptr<Node> (0), |
|
51 MakePtrAccessor (&CsmaNetDevice::m_node), |
|
52 MakePtrChecker<Node> ()) |
|
53 .AddAttribute ("Address", "The address of this device.", |
48 .AddAttribute ("Address", "The address of this device.", |
54 Mac48Address ("ff:ff:ff:ff:ff:ff"), |
49 Mac48Address ("ff:ff:ff:ff:ff:ff"), |
55 MakeMac48AddressAccessor (&CsmaNetDevice::m_address), |
50 MakeMac48AddressAccessor (&CsmaNetDevice::m_address), |
56 MakeMac48AddressChecker ()) |
51 MakeMac48AddressChecker ()) |
57 .AddAttribute ("EncapsulationMode", "The mode of link-layer encapsulation to use.", |
52 .AddAttribute ("EncapsulationMode", "The mode of link-layer encapsulation to use.", |