|
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 |