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) | |
Static Public Member Functions | |
| static void | do_work (void *t) REGPARM(0) NORETURN |
Public Attributes | |
| TimerProtocol * | _service_timer |
| DBus< MessageConsole > & | _bus_console |
| Clock * | _clock |
| KernelSemaphore | _worker |
| ScriptItem * | _head |
Simple scripting support.
| Script::Script | ( | DBus< MessageConsole > & | bus_console, | |
| Clock * | clock, | |||
| Motherboard * | mb | |||
| ) | [inline] |
| void Script::add | ( | ScriptItem * | item | ) | [inline] |
| static void Script::do_work | ( | void * | t | ) | [inline, static] |
| bool Script::receive | ( | MessageLegacy & | msg | ) | [inline] |
| void Script::work | ( | ) | [inline] |
Do the actual work.
1.7.1