src/node/node.cc
changeset 579 7e31a7f75fee
parent 568 e1660959ecbb
child 580 80f53b488bd3
equal deleted inserted replaced
578:e305018537c9 579:7e31a7f75fee
    30 namespace ns3{
    30 namespace ns3{
    31 
    31 
    32 const Iid Node::iid ("Node");
    32 const Iid Node::iid ("Node");
    33 
    33 
    34 Node::Node()
    34 Node::Node()
    35   : NsUnknown (Node::iid),
    35   : Interface (Node::iid),
    36     m_id(0), 
    36     m_id(0), 
    37     m_sid(0)
    37     m_sid(0)
    38 {
    38 {
    39   m_id = NodeList::Add (this);
    39   m_id = NodeList::Add (this);
    40 }
    40 }
    41 
    41 
    42 Node::Node(uint32_t sid)
    42 Node::Node(uint32_t sid)
    43   : NsUnknown (Node::iid),
    43   : Interface (Node::iid),
    44     m_id(0), 
    44     m_id(0), 
    45     m_sid(sid)
    45     m_sid(sid)
    46 { 
    46 { 
    47   m_id = NodeList::Add (this);
    47   m_id = NodeList::Add (this);
    48 }
    48 }
    96       Ptr<NetDevice> device = *i;
    96       Ptr<NetDevice> device = *i;
    97       device->Dispose ();
    97       device->Dispose ();
    98       *i = 0;
    98       *i = 0;
    99     }
    99     }
   100   m_devices.clear ();
   100   m_devices.clear ();
   101   NsUnknown::DoDispose ();
   101   Interface::DoDispose ();
   102 }
   102 }
   103 
   103 
   104 }//namespace ns3
   104 }//namespace ns3