X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=tos%2Fplatforms%2Fmulle%2FActiveMessageC.nc;h=2e5cdc48cf7435635b8d294a2153570d3b930cd4;hb=cf17a36229c58579dd04718b4f4d0db83f90909b;hp=0fe46197618b3cb20da5e9a35bb565990d580356;hpb=327ace966d6e087bdc24da77429af6cdbd708bf1;p=tinyos-2.x.git diff --git a/tos/platforms/mulle/ActiveMessageC.nc b/tos/platforms/mulle/ActiveMessageC.nc index 0fe46197..2e5cdc48 100755 --- a/tos/platforms/mulle/ActiveMessageC.nc +++ b/tos/platforms/mulle/ActiveMessageC.nc @@ -21,6 +21,8 @@ * Author: Miklos Maroti */ +#include + configuration ActiveMessageC { provides @@ -30,6 +32,8 @@ configuration ActiveMessageC interface AMSend[uint8_t id]; interface Receive[uint8_t id]; interface Receive as Snoop[uint8_t id]; + interface SendNotifier[am_id_t id]; + interface Packet; interface AMPacket; @@ -46,25 +50,29 @@ configuration ActiveMessageC implementation { - components RF230ActiveMessageC as MAC, - RF230SplitControlP, - new SystemClockControlC(); - - RF230SplitControlP.SplitControlOrig -> MAC; - RF230SplitControlP.SystemClockControl -> SystemClockControlC; + components RF230ActiveMessageC as MessageC, + RF230SplitControlP, + new SystemClockControlC(); + + RF230SplitControlP.SplitControlOrig -> MessageC; + RF230SplitControlP.SystemClockControl -> SystemClockControlC; + + SplitControl = RF230SplitControlP.SplitControl; + + AMSend = MessageC; + Receive = MessageC.Receive; + Snoop = MessageC.Snoop; + SendNotifier = MessageC; + + Packet = MessageC; + AMPacket = MessageC; - SplitControl = RF230SplitControlP.SplitControl; - AMSend = MAC; - Receive = MAC.Receive; - Snoop = MAC.Snoop; - Packet = MAC; - AMPacket = MAC; + PacketAcknowledgements = MessageC; + LowPowerListening = MessageC; #ifdef PACKET_LINK - PacketLink = MAC; + PacketLink = MessageC; #endif - PacketAcknowledgements = MAC; - LowPowerListening = MAC; - PacketTimeStampMilli = MAC; - PacketTimeStampMicro = MAC; + PacketTimeStampMilli = MessageC; + PacketTimeStampMicro = MessageC; }