Fawkes API
Fawkes Development Version
|
28 #ifndef _UTILS_SYSTEM_SIGNAL_H_
29 #define _UTILS_SYSTEM_SIGNAL_H_
52 static void ignore(
int signum);
64 static void dispatcher(
int signum);
67 static void restore_default(
int signum);
static void finalize()
Finalize (and free) the SignalManager instance, this does NOT implicitly delete the signal handlers,...
static void ignore(int signum)
Ignore a signal.
static SignalManager * instance()
Get the SignalManager instance.
static SignalHandler * register_handler(int signum, SignalHandler *handler)
Register a SignalHandler for a signal.
static void unregister_handler(int signum)
Unregister a SignalHandler for a signal.
virtual void handle_signal(int signal)=0