]> oss.titaniummirror.com Git - tinyos-2.x.git/commitdiff
Fix a bug in LplAmSenderP.
authorrazvanm <razvanm>
Thu, 17 Sep 2009 20:54:08 +0000 (20:54 +0000)
committerrazvanm <razvanm>
Thu, 17 Sep 2009 20:54:08 +0000 (20:54 +0000)
tos/system/LplAMSenderP.nc

index 59f1bd9b491556991bc8ddefeb22edfc2e206be8..62ccb5deec9ad8b8ab4668436cb8dcf2729b6e38 100644 (file)
@@ -10,13 +10,13 @@ generic module LplAMSenderP()
 
 implementation
 {
-  event void SubAMSend.sendDone(message_t* msg, error_t error)
+  command error_t AMSend.send(am_addr_t addr, message_t* msg, uint8_t len)
   {
     call Lpl.setRemoteWakeupInterval(msg, call SystemLowPowerListening.getDefaultRemoteWakeupInterval());
-    signal AMSend.sendDone(msg, error);
+    return call SubAMSend.send(addr, msg, len);
   }
 
-  command error_t AMSend.send(am_addr_t addr, message_t* msg, uint8_t len) { return call SubAMSend.send(addr, msg, len); }
+  event void SubAMSend.sendDone(message_t* msg, error_t error) { signal AMSend.sendDone(msg, error); }
   command error_t AMSend.cancel(message_t* msg) { return call SubAMSend.cancel(msg); }
   command uint8_t AMSend.maxPayloadLength() { return call SubAMSend.maxPayloadLength(); }
   command void* AMSend.getPayload(message_t* msg, uint8_t len) { return call SubAMSend.getPayload(msg, len); }