GClasses
GClasses::GSignalHandler Class Reference

Temporarily handles certain signals. (When this object is destroyed, it puts all the signal handlers back the way they were.) Periodically call "check" to see if a signal has occurred. More...

#include <GApp.h>

Public Member Functions

 GSignalHandler ()
 
 ~GSignalHandler ()
 
int check ()
 Call this periodically. Returns 0 if no signal has occurred. Otherwise, returns the number of the signal. More...
 
void onSignal (int sig)
 You can call this to simulate a signal. More...
 

Public Attributes

int m_gotSignal
 
sighandler_t m_prevSigInt
 
sighandler_t m_prevSigPipe
 
sighandler_t m_prevSigSegV
 
sighandler_t m_prevSigTerm
 

Detailed Description

Temporarily handles certain signals. (When this object is destroyed, it puts all the signal handlers back the way they were.) Periodically call "check" to see if a signal has occurred.

Constructor & Destructor Documentation

GClasses::GSignalHandler::GSignalHandler ( )
GClasses::GSignalHandler::~GSignalHandler ( )

Member Function Documentation

int GClasses::GSignalHandler::check ( )

Call this periodically. Returns 0 if no signal has occurred. Otherwise, returns the number of the signal.

void GClasses::GSignalHandler::onSignal ( int  sig)

You can call this to simulate a signal.

Member Data Documentation

int GClasses::GSignalHandler::m_gotSignal
sighandler_t GClasses::GSignalHandler::m_prevSigInt
sighandler_t GClasses::GSignalHandler::m_prevSigPipe
sighandler_t GClasses::GSignalHandler::m_prevSigSegV
sighandler_t GClasses::GSignalHandler::m_prevSigTerm