X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=tos%2Fchips%2Frf2xx%2Flayers%2FLowPowerListeningLayerP.nc;h=0b1720408ad79d49dbedfcec973b7fee28e9afdd;hb=54538a754044acac23adbda11567f0e774ea1b80;hp=eae77f1b9baf3baa16a6a40630a12faa880e2fe1;hpb=e855a271834e27716a9c5d79cbf364aac22eb3bd;p=tinyos-2.x.git diff --git a/tos/chips/rf2xx/layers/LowPowerListeningLayerP.nc b/tos/chips/rf2xx/layers/LowPowerListeningLayerP.nc index eae77f1b..0b172040 100644 --- a/tos/chips/rf2xx/layers/LowPowerListeningLayerP.nc +++ b/tos/chips/rf2xx/layers/LowPowerListeningLayerP.nc @@ -29,8 +29,8 @@ module LowPowerListeningLayerP provides { interface SplitControl; - interface Send; - interface Receive; + interface BareSend as Send; + interface BareReceive as Receive; interface RadioPacket; interface LowPowerListening; @@ -39,8 +39,8 @@ module LowPowerListeningLayerP uses { interface SplitControl as SubControl; - interface Send as SubSend; - interface Receive as SubReceive; + interface BareSend as SubSend; + interface BareReceive as SubReceive; interface RadioPacket as SubPacket; interface PacketAcknowledgements; @@ -70,7 +70,6 @@ implementation uint16_t sleepInterval; message_t* txMsg; - uint8_t txLen; error_t txError; /*----------------- state machine -----------------*/ @@ -172,7 +171,7 @@ implementation } else if( state == SEND_SUBSEND) { - txError = call SubSend.send(txMsg, txLen); + txError = call SubSend.send(txMsg); if( txError == SUCCESS ) state = SEND_SUBSEND_DONE; @@ -269,7 +268,7 @@ implementation post transition(); } - event message_t* SubReceive.receive(message_t* msg, void* payload, uint8_t len) + event message_t* SubReceive.receive(message_t* msg) { if( state == SLEEP_SUBSTOP ) state = LISTEN; @@ -277,10 +276,10 @@ implementation if( state == LISTEN && sleepInterval > 0 ) call Timer.startOneShot(AFTER_RECEIVE); - return signal Receive.receive(msg, payload, len); + return signal Receive.receive(msg); } - command error_t Send.send(message_t* msg, uint8_t len) + command error_t Send.send(message_t* msg) { if( state == LISTEN || state == SLEEP ) { @@ -298,7 +297,6 @@ implementation return EBUSY; txMsg = msg; - txLen = len; txError = FAIL; return SUCCESS; @@ -348,16 +346,6 @@ implementation post transition(); } - command uint8_t Send.maxPayloadLength() - { - return call SubSend.maxPayloadLength(); - } - - command void* Send.getPayload(message_t* msg, uint8_t len) - { - return call SubSend.getPayload(msg, len); - } - /*----------------- LowPowerListening -----------------*/ lpl_metadata_t* getMeta(message_t* msg)