GClasses
GClasses::GSignalHandler Class Reference

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.

#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
 

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