]> oss.titaniummirror.com Git - tinyos-2.x.git/blobdiff - tos/lib/mac/tkn154/dummies/NoCoordBroadcastP.nc
1) simplified the resource transfer: removed ResourceTransfer* interfaces and corresp...
[tinyos-2.x.git] / tos / lib / mac / tkn154 / dummies / NoCoordBroadcastP.nc
index 5ebf2b180e59f9d1d56a4499cb958bf92d3c6728..93d6b99c065f2752ec409f314e0695705ea7814e 100644 (file)
@@ -47,8 +47,7 @@ module NoCoordBroadcastP
   } uses {
     interface Queue<ieee154_txframe_t*>; 
     interface FrameTxNow as CapTransmitNow;
-    interface ResourceTransfer as TokenToCap;
-    interface ResourceTransferred as TokenTransferred;
+    interface TransferableResource as RadioToken;
     interface GetNow<bool> as BeaconFramePendingBit;
     interface SuperframeStructure as OutgoingSF;
     interface Leds;
@@ -74,12 +73,13 @@ implementation
     return FALSE;
   }
 
-  async event void TokenTransferred.transferred()
+  async event void RadioToken.transferredFrom(uint8_t fromClient)
   {
-    call TokenToCap.transfer();
+    call RadioToken.transferTo(RADIO_CLIENT_COORDCAP);
   }
 
   async event void CapTransmitNow.transmitNowDone(ieee154_txframe_t *txFrame, ieee154_status_t status)
   {
   }
+  event void RadioToken.granted(){ }
 }