My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
gcp::util::Signal Class Reference

#include <Signal.h>

Public Member Functions

 Signal (int sigNo)
 
 Signal (int sigNo, SIG_HANDLER(*handler))
 
 Signal (int sigNo, SIG_HANDLER(*handler), sigset_t *sigSet)
 
 Signal (int sigNo, SIG_ACTION(*action))
 
 Signal (int sigNo, SIG_ACTION(*action), sigset_t *sigSet)
 
void installHandler (SIG_HANDLER(*handler))
 
void installHandler (SIG_ACTION(*action))
 
 ~Signal ()
 

Detailed Description

Class to encapsulate signal handling.

Constructor & Destructor Documentation

Signal::Signal ( int  sigNo)

Constructor with no sigset or handler.

....................................................................... Constructor with no sigmask or handler.

Signal::Signal ( int  sigNo,
SIG_HANDLER *  handler 
)

Handler constructor with no sigset.

....................................................................... Handler constructor with no sigmask.

Signal::Signal ( int  sigNo,
SIG_HANDLER *  handler,
sigset_t *  sigSet 
)

Handler constructor with sigset.

....................................................................... Handler constructor with sigmask.

Signal::Signal ( int  sigNo,
SIG_ACTION *  action 
)

Action constructor with no sigset.

....................................................................... Action constructor with no sigmask.

Signal::Signal ( int  sigNo,
SIG_ACTION *  action,
sigset_t *  sigSet 
)

Action constructor with sigset.

....................................................................... Action constructor with sigmask.

Signal::~Signal ( )

Destructor

....................................................................... Destructor

Member Function Documentation

void Signal::installHandler ( SIG_HANDLER *  handler)

Install a handler, in case we want to declare a global Signal type before the handler is declared.

....................................................................... Install a handler.

void Signal::installHandler ( SIG_ACTION *  action)

Overloaded method to install an action as the handler, in case we want to declare a global Signal type before the handler is declared.

....................................................................... Install a handler (as an action).


The documentation for this class was generated from the following files: