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.