Apps
Components
Interfaces
All Files
Source Tree
source:
tos.lib.VM.opcodes.OPsenseM.nc
Component: OPsenseM
Author:
Philip Levis <
pal@cs.berkeley.edu
>
Required Interfaces
BombillaStacks
Stacks
BombillaTypes
Types
BombillaQueue
Queue
BombillaError
Error
BombillaContextSynch
Synch
StdControl
PhotoControl
BombillaVirus
Virus
ADC
Sensors
Provided Interfaces
StdControl
BombillaBytecode
Variables
BombillaQueue senseWaitQueue
BombillaContext *sensingContext
uint8_t waitingSensor
BombillaQueue *readyQueue
uint16_t reading
task void senseDoneTask(void)
Function Index
command result_t
StdControl.init
(void)
command result_t
StdControl.start
(void)
command result_t
StdControl.stop
(void)
__inline result_t
execSense
(BombillaContext *context, uint8_t which)
command result_t
BombillaBytecode.execute
(uint8_t instr, BombillaContext *context)
async event result_t
Sensors.dataReady
(uint8_t id, uint16_t datum)
task void
senseDoneTask
(void)
async command result_t
Sensors.getData
(uint8_t which)
event result_t
Synch.makeRunnable
(BombillaContext *context)
event result_t
Virus.capsuleInstalled
(BombillaCapsule *capsule)
event result_t
Virus.enableExecution
(void)
event result_t
Virus.disableExecution
(void)
event result_t
Virus.capsuleHeard
(uint8_t type)
event void
Virus.capsuleForce
(uint8_t type)