Fawkes API  Fawkes Development Version
fawkes::FawkesMainThread::Runner Class Reference

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

#include <>>

Inheritance diagram for fawkes::FawkesMainThread::Runner:

List of all members.

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.

Detailed Description

Utility class to run the main thread.

Author:
Tim Niemueller

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: