X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=tos%2Fplatforms%2Firis%2FActiveMessageC.nc;h=b9273dac1a895cab81f8a8648b80550f8babe9ff;hb=768eb991451d242de5ef2b49f15cfd23a23d7d2e;hp=eda2370c05f570ab66ddf0413f2f9c1feccb2935;hpb=80cfb0a4f848228be947dab0b14af67e07f085ad;p=tinyos-2.x.git diff --git a/tos/platforms/iris/ActiveMessageC.nc b/tos/platforms/iris/ActiveMessageC.nc index eda2370c..b9273dac 100644 --- a/tos/platforms/iris/ActiveMessageC.nc +++ b/tos/platforms/iris/ActiveMessageC.nc @@ -30,29 +30,42 @@ 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; interface PacketAcknowledgements; - interface PacketField as PacketLinkQuality; - interface PacketTimeStamp; - interface PacketLastTouch; + interface LowPowerListening; +#ifdef PACKET_LINK + interface PacketLink; +#endif + + interface PacketTimeStamp as PacketTimeStampMicro; + interface PacketTimeStamp as PacketTimeStampMilli; } } implementation { - components DefaultMacC as MAC; - - SplitControl = MAC; - AMSend = MAC; - Receive = MAC.Receive; - Snoop = MAC.Snoop; - Packet = MAC; - AMPacket = MAC; - - PacketAcknowledgements = MAC; - PacketLinkQuality = MAC; - PacketTimeStamp = MAC; - PacketLastTouch = MAC; + components RF230ActiveMessageC as MAC; + + SplitControl = MAC; + + AMSend = MAC; + Receive = MAC.Receive; + Snoop = MAC.Snoop; + SendNotifier = MAC; + + Packet = MAC; + AMPacket = MAC; + + PacketAcknowledgements = MAC; + LowPowerListening = MAC; +#ifdef PACKET_LINK + PacketLink = MAC; +#endif + + PacketTimeStampMilli = MAC; + PacketTimeStampMicro = MAC; }