examples/csma-one-subnet.cc
changeset 2890 172baa5960ff
parent 2889 969d4f6ab9ba
child 2965 4b28e9740e3b
child 2996 a83b94e277d4
--- a/examples/csma-one-subnet.cc	Mon Apr 07 10:44:06 2008 -0700
+++ b/examples/csma-one-subnet.cc	Mon Apr 07 18:29:38 2008 -0700
@@ -29,6 +29,7 @@
 #include <fstream>
 
 #include "ns3/simulator-module.h"
+#include "ns3/node-module.h"
 #include "ns3/core-module.h"
 #include "ns3/helper-module.h"
 
@@ -94,10 +95,10 @@
   NS_LOG_INFO ("Create Applications.");
   uint16_t port = 9;   // Discard port (RFC 863)
 
-  OnOffHelper onoff;
-  onoff.SetUdpRemote (Ipv4Address ("10.1.1.2"), port);
-  onoff.SetAppAttribute ("OnTime", ConstantVariable (1));
-  onoff.SetAppAttribute ("OffTime", ConstantVariable (0));
+  OnOffHelper onoff ("ns3::Udp", 
+    Address (InetSocketAddress (Ipv4Address ("10.1.1.2"), port)));
+  onoff.SetAttribute ("OnTime", ConstantVariable (1));
+  onoff.SetAttribute ("OffTime", ConstantVariable (0));
 
   ApplicationContainer app = onoff.Install (c.Get (0));
   // Start the application
@@ -105,14 +106,15 @@
   app.Stop (Seconds (10.0));
 
   // Create an optional packet sink to receive these packets
-  PacketSinkHelper sink;
-  sink.SetUdpLocal (Ipv4Address::GetAny (), port);
+  PacketSinkHelper sink ("ns3::Udp",
+    Address (InetSocketAddress (Ipv4Address::GetAny (), port)));
   sink.Install (c.Get (1));
 
 // 
 // Create a similar flow from n3 to n0, starting at time 1.1 seconds
 //
-  onoff.SetUdpRemote (Ipv4Address("10.1.1.1"), port);
+  onoff.SetAttribute ("Remote", 
+    Address (InetSocketAddress (Ipv4Address ("10.1.1.1"), port)));
   ApplicationContainer app2 = onoff.Install (c.Get (3));
 
   sink.Install (c.Get (0));