use the factories.
authorMathieu Lacage <mathieu.lacage@sophia.inria.fr>
Tue, 25 Mar 2008 17:13:32 -0700
changeset 2745 58eba4bfcc4a
parent 2744 0ac8ce51ffba
child 2746 177a8a3f3c65
use the factories.
src/helper/point-to-point-helper.cc
--- a/src/helper/point-to-point-helper.cc	Tue Mar 25 17:02:14 2008 -0700
+++ b/src/helper/point-to-point-helper.cc	Tue Mar 25 17:13:32 2008 -0700
@@ -51,17 +51,17 @@
 {
   NetDeviceContainer container;
 
-  Ptr<PointToPointNetDevice> devA = CreateObject<PointToPointNetDevice> ();
+  Ptr<PointToPointNetDevice> devA = m_deviceFactory.Create<PointToPointNetDevice> ();
   devA->SetAddress (Mac48Address::Allocate ());
   a->AddDevice (devA);
   Ptr<Queue> queueA = m_queueFactory.Create<Queue> ();
   devA->AddQueue (queueA);
-  Ptr<PointToPointNetDevice> devB = CreateObject<PointToPointNetDevice> ();
+  Ptr<PointToPointNetDevice> devB = m_deviceFactory.Create<PointToPointNetDevice> ();
   devB->SetAddress (Mac48Address::Allocate ());
   b->AddDevice (devB);
   Ptr<Queue> queueB = m_queueFactory.Create<Queue> ();
   devB->AddQueue (queueB);
-  Ptr<PointToPointChannel> channel = CreateObject<PointToPointChannel> ();
+  Ptr<PointToPointChannel> channel = m_channelFactory.Create<PointToPointChannel> ();
   devA->Attach (channel);
   devB->Attach (channel);
   container.Add (devA);