X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=tos%2Fchips%2Fcc2420%2Flink%2FPacketLinkP.nc;h=0622fcda04cd418f69e83fe633c7202f9b26efff;hb=e9bfab607e051bae6afb47b44892ce37541d1b44;hp=a54645f7fa692a321da84cb5693cb41cfbce7448;hpb=e72a6756a30fecdd80f4f1b1ee799749f1ab02a7;p=tinyos-2.x.git diff --git a/tos/chips/cc2420/link/PacketLinkP.nc b/tos/chips/cc2420/link/PacketLinkP.nc index a54645f7..0622fcda 100644 --- a/tos/chips/cc2420/link/PacketLinkP.nc +++ b/tos/chips/cc2420/link/PacketLinkP.nc @@ -48,7 +48,6 @@ module PacketLinkP { interface State as SendState; interface PacketAcknowledgements; interface Timer as DelayTimer; - interface AMPacket; interface CC2420PacketBody; } } @@ -163,8 +162,8 @@ implementation { return call SubSend.maxPayloadLength(); } - command void *Send.getPayload(message_t* msg) { - return call SubSend.getPayload(msg); + command void *Send.getPayload(message_t* msg, uint8_t len) { + return call SubSend.getPayload(msg, len); } @@ -221,6 +220,7 @@ implementation { void signalDone(error_t error) { call DelayTimer.stop(); call SendState.toIdle(); + (call CC2420PacketBody.getMetadata(currentSendMsg))->maxRetries = totalRetries; signal Send.sendDone(currentSendMsg, error); } }