src/node/node.h
changeset 568 e1660959ecbb
parent 525 4a6c58f0e327
child 578 e305018537c9
--- a/src/node/node.h	Thu May 10 18:33:52 2007 +0200
+++ b/src/node/node.h	Thu May 10 20:19:26 2007 +0200
@@ -50,18 +50,18 @@
   uint32_t GetSystemId (void) const;
   void SetSystemId(uint32_t s);
 
-  uint32_t AddDevice (NetDevice *device);
-  NetDevice *GetDevice (uint32_t index) const;
+  uint32_t AddDevice (Ptr<NetDevice> device);
+  Ptr<NetDevice> GetDevice (uint32_t index) const;
   uint32_t GetNDevices (void) const;
 
 protected:
   virtual void DoDispose (void);
 private:
-  virtual void DoAddDevice (NetDevice *device) const = 0;
+  virtual void DoAddDevice (Ptr<NetDevice> device) const = 0;
 
   uint32_t    m_id;         // Node id for this node
   uint32_t    m_sid;        // System id for this node
-  std::vector<NetDevice *> m_devices;
+  std::vector<Ptr<NetDevice> > m_devices;
 };
 
 } //namespace ns3