VoiceMan
Public Member Functions | List of all members
AbstractSignalHandler Class Referenceabstract

The abstract interface for system signal processing classes. More...

Inheritance diagram for AbstractSignalHandler:
SystemSignalHandler

Public Member Functions

virtual void onSystemSignal ()=0
 Notifies there was system signal and it must be handled. More...
 
virtual ~AbstractSignalHandler ()
 The destructor.
 

Detailed Description

This class declares method being called in cases when pselect() system call is interrupted by system signal. Usual signal handlers must contain only registration which signal was caught but real signal processing must be implemented in the derived classes of this one.

See also
MainLoop

Member Function Documentation

virtual void AbstractSignalHandler::onSystemSignal ( )
pure virtual

This method is called by main loop class each time when pselect() system call is interrupted with EINTR exit code. It means the process have received system signal and it must be handled.

Implemented in SystemSignalHandler.