X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=tos%2Flib%2Fmac%2Ftkn154%2FTransferClientP.nc;h=8a780c05f17c62277c422d6e0881a5bbcc6b95e8;hb=adf1de6c009d13b7b52e68535c63b28f59c97400;hp=be6b4f252dac559590448674d3e95e515919442f;hpb=60c48d649028ec3c897fa24cc8dc1cd5739c17c6;p=tinyos-2.x.git diff --git a/tos/lib/mac/tkn154/TransferClientP.nc b/tos/lib/mac/tkn154/TransferClientP.nc index be6b4f25..8a780c05 100644 --- a/tos/lib/mac/tkn154/TransferClientP.nc +++ b/tos/lib/mac/tkn154/TransferClientP.nc @@ -61,15 +61,16 @@ implementation async command uint8_t TransferredFrom.getUserId(){ return myUserId;} - async command void TransferredFrom.transfer() + task void TransferredTask() { signal ResourceTransferred.transferred(); } - async command error_t ResourceTransferred.release() + async command void TransferredFrom.transfer() { - return call ResourceTransferControl.release(myUserId); + post TransferredTask(); } default async command uint8_t TransferTo.getUserId(){ call Leds.led0On(); return 0xFF;} default async command void TransferTo.transfer(){ call Leds.led0On(); } + default event void ResourceTransferred.transferred(){} }