PIP 5.6.1
Platform-Independent Primitives
Public Types | Static Public Member Functions | List of all members
PISignals Class Reference

Helper for installing process signal handlers. More...

#include <pisignals.h>

Public Types

enum  Signal
 Supported process signals.
 
typedef std::function< void(PISignals::Signal)> SignalEvent
 Callback invoked for each grabbed signal.
 

Static Public Member Functions

static void setSlot (SignalEvent slot)
 Installs callback that receives grabbed signals.
 
static void grabSignals (PIFlags< PISignals::Signal > signals_)
 Redirects selected signals to the slot set by setSlot().
 
static void releaseSignals (PIFlags< PISignals::Signal > signals_)
 Restores default handlers for selected signals.
 
static void raiseSignal (PISignals::Signal signal)
 Raises the specified signal in the current process.
 

Detailed Description

Helper for installing process signal handlers.