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

Interface for signal handling. More...

#include <utils/system/signal.h>

Inheritance diagram for fawkes::SignalHandler:

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 ( )
inlinevirtual

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:
signumsignal number of triggered signal
Author:
Tim Niemueller

Implemented in JoystickBlackBoardLogger, FawkesBeepDaemon, fawkes::FawkesMainThread::Runner, JoystickQuitHandler, ConfigChangeWatcherTool, and PluginTool.


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