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(){}
}