Fawkes API  Fawkes Development Version
fawkes::SignalHandler Class Referenceabstract

#include <utils/system/signal.h>

Inheritance diagram for fawkes::SignalHandler:

Public Member Functions

virtual ~SignalHandler ()
 
virtual void handle_signal (int signal)=0
 

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 45 of file signal.h.

Constructor & Destructor Documentation

◆ ~SignalHandler()

fawkes::SignalHandler::~SignalHandler ( )
inlinevirtual

Virtual destructor.

Definition at line 58 of file signal.h.

Member Function Documentation

◆ handle_signal()

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, PluginTool, JoystickQuitHandler, and ConfigChangeWatcherTool.


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