Module (ModuleManager& mmgr, const string& name, bool verbose)
| Module |
~Module ()
| ~Module |
enum ModuleStatus { MODULE_STARTUP = 0, MODULE_INITIALIZING = 1, MODULE_RUNNING = 2, MODULE_FAILED = 3, MODULE_STALLED = 4, MODULE_SHUTTING_DOWN = 5, MODULE_NOT_STARTED = 6 } | ModuleStatus |
int set_execution_path (const string& path)
| set_execution_path |
void set_argv (const vector<string>& argv)
| set_argv |
void set_userid (uid_t userid)
| set_userid |
int run (bool do_exec, XorpCallback1<void, bool>::RefPtr cb)
| run |
void module_run_done (bool success)
| module_run_done |
void set_stalled ()
| set_stalled |
void normal_exit ()
| normal_exit |
void abnormal_exit (int child_wait_status)
| abnormal_exit |
void killed ()
| killed |
string str ()
| str |
[const]
ModuleStatus status ()
| status |
[const]
void terminate (XorpCallback0<void>::RefPtr cb)
| terminate |
void terminate_with_prejudice (XorpCallback0<void>::RefPtr cb)
| terminate_with_prejudice |