Apps
Components
Interfaces
All Files
Source Tree
source:
tos.lib.VM.interfaces.BombillaContextComm.nc
Interface: BombillaContextComm
Author:
Jason Hill
David Gay
Philip Levis
Chris Karlof
Components providing this interface:
tos.lib.VM.components.BombillaEngine
tos.lib.VM.components.BombillaEngineM
Components requiring this interface:
tos.lib.VM.contexts.ClockContextM
tos.lib.VM.contexts.OnceContextM
tos.lib.VM.contexts.RecvContextM
tos.lib.VM.opcodes.OPcall2M
tos.lib.VM.opcodes.OPsendrM
Commands
void
registerCapsule
(BombillaCapsuleBuffer *capsule)
ask all capsules connected to the engine to initialize
void
reboot
(void)
ask engine to reboot the VM, clearing all previous state;
Events
result_t
analyzeLockSets
(BombillaCapsuleBuffer *capsules[])
properly assign aquireSets for all registered capsules.