X-Git-Url: https://oss.titaniummirror.com/gitweb/?p=tinyos-2.x.git;a=blobdiff_plain;f=tos%2Fsystem%2FAMSenderC.nc;h=7d293a3127c52c2c1f6b1b8e2f7cf4791747a2d6;hp=eba17537e52b32f748fc2554f5d047a2b91a8552;hb=e9bfab607e051bae6afb47b44892ce37541d1b44;hpb=adf1de6c009d13b7b52e68535c63b28f59c97400 diff --git a/tos/system/AMSenderC.nc b/tos/system/AMSenderC.nc index eba17537..7d293a31 100644 --- a/tos/system/AMSenderC.nc +++ b/tos/system/AMSenderC.nc @@ -46,14 +46,15 @@ generic configuration AMSenderC(am_id_t AMId) { } implementation { - components new AMQueueEntryP(AMId) as AMQueueEntryP; - components AMQueueP, ActiveMessageC; - AMQueueEntryP.Send -> AMQueueP.Send[unique(UQ_AMQUEUE_SEND)]; - AMQueueEntryP.AMPacket -> ActiveMessageC; - - AMSend = AMQueueEntryP; - Packet = ActiveMessageC; - AMPacket = ActiveMessageC; - Acks = ActiveMessageC; +#if defined(LOW_POWER_LISTENING) + components new LplAMSenderC(AMId) as SenderC; +#else + components new DirectAMSenderC(AMId) as SenderC; +#endif + + AMSend = SenderC; + Packet = SenderC; + AMPacket = SenderC; + Acks = SenderC; }