|
ldas-tools-al 2.6.7
|
#include <SignalHandler.hh>


Classes | |
| class | Callback |
| class | IgnoreCallback |
Public Types | |
| enum | signal_type { SIGNAL_ABORT , SIGNAL_ALARM , SIGNAL_HANGUP , SIGNAL_ISALIVE , SIGNAL_TERMINATE , SIGNAL_USER_1 , SIGNAL_USER_2 , SIGNAL_UNKNOWN , SIGNAL_ABORT , SIGNAL_ALARM , SIGNAL_HANGUP , SIGNAL_ISALIVE , SIGNAL_TERMINATE , SIGNAL_USER_1 , SIGNAL_USER_2 , SIGNAL_UNKNOWN } |
| enum | signal_type { SIGNAL_ABORT , SIGNAL_ALARM , SIGNAL_HANGUP , SIGNAL_ISALIVE , SIGNAL_TERMINATE , SIGNAL_USER_1 , SIGNAL_USER_2 , SIGNAL_UNKNOWN , SIGNAL_ABORT , SIGNAL_ALARM , SIGNAL_HANGUP , SIGNAL_ISALIVE , SIGNAL_TERMINATE , SIGNAL_USER_1 , SIGNAL_USER_2 , SIGNAL_UNKNOWN } |
Static Public Member Functions | |
| static void | Register (Callback *CB, signal_type Signal) |
| static void | Register (Callback *CB, signal_type Signal) |
| static void | Unregister (Callback *CB, signal_type Signal) |
| static void | Unregister (Callback *CB, signal_type Signal) |
| static void | Callbacks (signal_type Signal) |
| static void | Callbacks (signal_type Signal) |
| static int | OSSignal (signal_type Signal) |
| static int | OSSignal (signal_type Signal) |
| static void | ThreadCaptureSignal (signal_type Signal) |
| static void | ThreadCaptureSignal (signal_type Signal) |
| static void | ThreadIgnoreSignal (signal_type Signal) |
| static void | ThreadIgnoreSignal (signal_type Signal) |
| static SignalHandler & | Instance () |
| static SignalHandler & | Instance () |
Static Public Attributes | |
| static IgnoreCallback | IgnoreCB |
Private Types | |
| typedef std::list< Callback * > | callbacks_type |
| typedef std::list< Callback * > | callbacks_type |
| typedef LDASTools::AL::unordered_map< int, callbacks_type > | signal_queue_type |
| typedef LDASTools::AL::unordered_map< int, callbacks_type > | signal_queue_type |
Private Member Functions | |
| void | callbacks (signal_type Signal) |
| void | callbacks (signal_type Signal) |
| void | reg (Callback *CB, signal_type Signal) |
| Register a callback. | |
| void | reg (Callback *CB, signal_type Signal) |
| void | unreg (Callback *CB, signal_type Signal) |
| Unregister a callback. | |
| void | unreg (Callback *CB, signal_type Signal) |
Private Attributes | |
| signal_queue_type | signal_queue |
|
private |
|
private |
|
private |
|
private |
|
static |
|
static |
|
private |
|
private |
|
staticinherited |
|
staticinherited |
|
static |
|
static |
|
private |
Register a callback.
|
private |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
private |
Unregister a callback.
|
private |
|
static |
|
static |