}
} implementation {
- components Ieee154MessageC as MessageC;
+ components Ieee154MessageC as MessageC;
components MainC, IPDispatchP, IPAddressC, IPRoutingP;
components NoLedsC as LedsC;
components RandomC;
IPDispatchP.Boot -> MainC;
+#ifdef IEEE154FRAMES_ENABLED
IPDispatchP.Ieee154Send -> MessageC;
+#else
+ components ResourceSendP;
+ ResourceSendP.SubSend -> MessageC;
+ ResourceSendP.Resource -> MessageC.SendResource[unique(RADIO_SEND_RESOURCE)];
+ IPDispatchP.Ieee154Send -> ResourceSendP.Ieee154Send;
+#endif
+
IPDispatchP.Ieee154Receive -> MessageC.Ieee154Receive;
IPDispatchP.Packet -> MessageC.Packet;
#ifdef LOW_POWER_LISTENING
IPDispatchP.LowPowerListening -> MessageC;
#endif
- components CC2420PacketC;
-
+ components ReadLqiC;
IPDispatchP.Ieee154Packet -> MessageC;
IPDispatchP.PacketLink -> MessageC;
- IPDispatchP.CC2420Packet -> CC2420PacketC;
+ IPDispatchP.ReadLqi -> ReadLqiC;
IPDispatchP.Leds -> LedsC;