generic module SharedArbiterP() {
provides {
- interface Init;
interface Resource[uint8_t id];
interface ResourceDefaultOwner;
interface ArbiterInfo;
}
}
- command error_t Init.init()
- {
- call GrantedVector.clearAll();
- call RequestingVector.clearAll();
- return SUCCESS;
- }
-
async command error_t Resource.request[uint8_t id]()
{
/* The Resource docs do not say what happens when a user calls