X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=tos%2Fplatforms%2Firis%2FActiveMessageC.nc;h=9d4de4566122e55023500db78d637b646e3098ec;hb=7ee567280751807761a71525c4568f7a197c011a;hp=649ae6f312eb5094007d9a120cabd8bbf655b7e1;hpb=7cb3053eaa216416d4833656f2ffbee14a5c0970;p=tinyos-2.x.git diff --git a/tos/platforms/iris/ActiveMessageC.nc b/tos/platforms/iris/ActiveMessageC.nc index 649ae6f3..9d4de456 100644 --- a/tos/platforms/iris/ActiveMessageC.nc +++ b/tos/platforms/iris/ActiveMessageC.nc @@ -21,6 +21,8 @@ * Author: Miklos Maroti */ +#include + configuration ActiveMessageC { provides @@ -30,11 +32,17 @@ 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 LowPowerListening; +#ifdef PACKET_LINK + interface PacketLink; +#endif + interface RadioChannel; interface PacketTimeStamp as PacketTimeStampMicro; interface PacketTimeStamp as PacketTimeStampMilli; @@ -43,17 +51,25 @@ configuration ActiveMessageC implementation { - components RF230ActiveMessageC as MAC; - - SplitControl = MAC; - AMSend = MAC; - Receive = MAC.Receive; - Snoop = MAC.Snoop; - Packet = MAC; - AMPacket = MAC; - - PacketAcknowledgements = MAC; - LowPowerListening = MAC; - PacketTimeStampMilli = MAC; - PacketTimeStampMicro = MAC; + components RF230ActiveMessageC as MessageC; + + SplitControl = MessageC; + + AMSend = MessageC; + Receive = MessageC.Receive; + Snoop = MessageC.Snoop; + SendNotifier = MessageC; + + Packet = MessageC; + AMPacket = MessageC; + + PacketAcknowledgements = MessageC; + LowPowerListening = MessageC; +#ifdef PACKET_LINK + PacketLink = MessageC; +#endif + RadioChannel = MessageC; + + PacketTimeStampMilli = MessageC; + PacketTimeStampMicro = MessageC; }