Fawkes API  Fawkes Development Version
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
fawkes::FawkesMainThread::Runner Class Reference

Utility class to run the main thread. More...

#include <>>

Inheritance diagram for fawkes::FawkesMainThread::Runner:

Public Member Functions

 Runner (FawkesMainThread *fmt, bool register_signals=true)
 Constructor.
 ~Runner ()
 Destructor.
void run ()
 Run main thread.
void handle_signal (int signum)
 Handle signals.
- Public Member Functions inherited from fawkes::SignalHandler
virtual ~SignalHandler ()
 Virtual destructor.

Detailed Description

Utility class to run the main thread.

Author
Tim Niemueller

Definition at line 80 of file main_thread.h.

Constructor & Destructor Documentation

fawkes::FawkesMainThread::Runner::Runner ( FawkesMainThread fmt,
bool  register_signals = true 
)

Constructor.

Parameters
fmtFawkes main thread to run
register_signalstrue to register default signal handlers for SIGINT, SIGTERM, and SIGALRM.

Definition at line 406 of file main_thread.cpp.

References fawkes::SignalManager::register_handler().

fawkes::FawkesMainThread::Runner::~Runner ( )

Destructor.

Definition at line 425 of file main_thread.cpp.

References fawkes::SignalManager::unregister_handler().

Member Function Documentation

void fawkes::FawkesMainThread::Runner::handle_signal ( int  signum)
virtual

Handle signals.

Parameters
signumsignal number

Implements fawkes::SignalHandler.

Definition at line 456 of file main_thread.cpp.

References fawkes::Thread::exit().

void fawkes::FawkesMainThread::Runner::run ( )

Run main thread.

Definition at line 437 of file main_thread.cpp.


The documentation for this class was generated from the following files: