Public Member Functions

fawkes::SignalHandler Class Reference

Interface for signal handling. More...

#include <utils/system/signal.h>

Inheritance diagram for fawkes::SignalHandler:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual ~SignalHandler ()
 Virtual destructor.
virtual void handle_signal (int signal)=0
 Signal hanlding method.

Detailed Description

Interface for signal handling.

Derive this class and implement handle_signal() to handle signals. The handler must then be registered via SignalManager::register_handler(). From then on handle_signal() is called if the desired signal has been received.

Definition at line 35 of file signal.h.


Constructor & Destructor Documentation

fawkes::SignalHandler::~SignalHandler (  )  [inline, virtual]

Virtual destructor.

Definition at line 37 of file signal.h.


Member Function Documentation

void fawkes::SignalHandler::handle_signal ( int  signum  )  [pure virtual]

Signal hanlding method.

Implement this method with the action you want to perform on the registered signals.

Parameters:
signum signal number of triggered signal
Author:
Tim Niemueller

Implemented in FawkesMainApp, JoystickQuitHandler, JoystickBlackBoardLogger, FawkesBeepDaemon, and ConfigChangeWatcherTool.


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