*/
#include <6lowpan.h>
+#ifdef DBG_TRACK_FLOWS
#include "TestDriver.h"
+#endif
configuration UDPEchoC {
UDPEchoP.StatusTimer -> TimerMilliC;
+ components UdpC;
UDPEchoP.IPStats -> IPDispatchC.IPStats;
+ UDPEchoP.UDPStats -> UdpC;
UDPEchoP.RouteStats -> IPDispatchC.RouteStats;
UDPEchoP.ICMPStats -> IPDispatchC.ICMPStats;
#ifdef DBG_TRACK_FLOWS
components TestDriverP, SerialActiveMessageC as Serial;
components ICMPResponderC, IPRoutingP;
- components new TimerMilliC() as Mark;
TestDriverP.Boot -> MainC;
TestDriverP.SerialControl -> Serial;
TestDriverP.ICMPPing -> ICMPResponderC.ICMPPing[unique("PING")];
TestDriverP.CmdReceive -> Serial.Receive[AM_TESTDRIVER_MSG];
TestDriverP.IPRouting -> IPRoutingP;
TestDriverP.DoneSend -> Serial.AMSend[AM_TESTDRIVER_MSG];
+ TestDriverP.AckSend -> Serial.AMSend[AM_TESTDRIVER_ACK];
TestDriverP.RadioControl -> IPDispatchC;
- TestDriverP.MarkTimer -> Mark;
+#endif
+#ifdef DBG_FLOWS_REPORT
+ components TrackFlowsC;
#endif
}