Runner(FawkesMainThread *fmt, bool register_signals=true)
Constructor.
Utility class to run the main thread.
void handle_signal(int signum)
Handle signals.
MultiLogger * logger() const
Get logger.
Fawkes default main thread.
FawkesMainThread(Configuration *config, MultiLogger *multi_logger, ThreadManager *thread_manager, SyncPointManager *syncpoint_manager, PluginManager *plugin_manager, const char *load_plugins, const char *default_plugin=0)
Constructor.
void full_start()
Start the thread and wait until once() completes.
virtual void loop()
Code to execute in the thread.
virtual void once()
Execute an action exactly once.
virtual ~FawkesMainThread()
Destructor.
Main loop employer The MainLoopEmployer calls the main loop for execution.
virtual void set_mainloop_thread(Thread *mainloop_thread)
Set a new main loop.
virtual void run()
Stub to see name in backtrace for easier debugging.