examples/tcp-large-transfer.cc
changeset 2540 4e9ba43f7b9e
parent 2494 1c69ea12779c
child 2575 1aae382e65e2
--- a/examples/tcp-large-transfer.cc	Sun Mar 02 22:52:21 2008 +0100
+++ b/examples/tcp-large-transfer.cc	Sun Mar 02 22:52:55 2008 +0100
@@ -59,6 +59,7 @@
 #include "ns3/packet-sink.h"
 #include "ns3/error-model.h"
 #include "ns3/node-list.h"
+#include "ns3/config.h"
 
 #include "ns3/tcp.h"
 
@@ -67,8 +68,8 @@
 NS_LOG_COMPONENT_DEFINE ("TcpLargeTransfer");
 
 void 
-ApplicationTraceSink (const TraceContext &context, Ptr<const Packet> packet,
-  const Address &addr)
+ApplicationTraceSink (Ptr<const Packet> packet,
+                      const Address &addr)
 {
 // g_log is not declared in optimized builds
 // should convert this to use of some other flag than the logging system
@@ -223,7 +224,8 @@
   PcapTrace pcaptrace ("tcp-large-transfer.pcap");
   pcaptrace.TraceAllIp ();
 
-  NodeList::Connect ("/nodes/*/applications/*/rx", MakeCallback (&ApplicationTraceSink));
+  Config::Connect ("/NodeList/*/ApplicationList/*/Rx", 
+                   MakeCallback (&ApplicationTraceSink));
 
   Simulator::StopAt (Seconds(1000));
   Simulator::Run ();