Runner(FawkesMainThread *fmt, bool register_signals=true)
Constructor.
void handle_signal(int signum)
Handle signals.
MultiLogger * logger() const
Get logger.
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.
virtual void set_mainloop_thread(Thread *mainloop_thread)
virtual void run()
Stub to see name in backtrace for easier debugging.