NOVA User-Level Environment
Version testbox/changed-memory-timing-317-g320d8b5
|
Simple scripting support. More...
Public Member Functions | |
void | work () __attribute__((noreturn)) |
Do the actual work. | |
void | add (ScriptItem *item) |
bool | receive (MessageLegacy &msg) |
Script (DBus< MessageConsole > &bus_console, Clock *clock, Motherboard *mb) | |
Public Member Functions inherited from StaticReceiver< Script > | |
StaticReceiver () | |
Public Member Functions inherited from Device | |
void | debug_dump () |
Device (const char *debug_name) |
Static Public Member Functions | |
static void | do_work (void *t) REGPARM(0) NORETURN |
Static Public Member Functions inherited from StaticReceiver< Script > | |
static bool | receive_static (Device *o, M &msg) |
Public Attributes | |
TimerProtocol * | _service_timer |
DBus< MessageConsole > & | _bus_console |
DBus< MessageHostOp > & | _bus_hostop |
Clock * | _clock |
KernelSemaphore | _worker |
ScriptItem * | _head |
Simple scripting support.
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
Do the actual work.
DBus<MessageConsole>& Script::_bus_console |
DBus<MessageHostOp>& Script::_bus_hostop |
Clock* Script::_clock |
ScriptItem* Script::_head |
TimerProtocol* Script::_service_timer |
KernelSemaphore Script::_worker |