CARMA C++
sza::util::SignalTask::SignalHandler Class Reference

A class to manage signal handlers for all handled signals. More...

#include <carma/szautil/SignalTask.h>

Public Member Functions

void addHandler (SIGNALTASK_HANDLER_FN(*handler), void *arg=NULL)
 Add a handler to the set attached to this signal. More...
 
void reArm ()
 Re-arm any periodic timer associated with this handler. More...
 
void removeHandler (SIGNALTASK_HANDLER_FN(*handler))
 Remove a handler to the set attached to this signal. More...
 
 SignalHandler (int sigNo, SIGNALTASK_HANDLER_FN(*handler), void *arg=NULL)
 Constructors. More...
 
 SignalHandler (int sigNo, SIGNALTASK_HANDLER_FN(*handler), TimerInfo *timer, void *arg=NULL)
 Constructor with a pointer to the timer associated with this signal. More...
 
 ~SignalHandler ()
 Destructor. More...
 

Friends

class SignalTask
 

Detailed Description

A class to manage signal handlers for all handled signals.

Definition at line 180 of file SignalTask.h.

Constructor & Destructor Documentation

sza::util::SignalTask::SignalHandler::SignalHandler ( int  sigNo,
SIGNALTASK_HANDLER_FN *  handler,
void *  arg = NULL 
)

Constructors.

sza::util::SignalTask::SignalHandler::SignalHandler ( int  sigNo,
SIGNALTASK_HANDLER_FN *  handler,
TimerInfo *  timer,
void *  arg = NULL 
)

Constructor with a pointer to the timer associated with this signal.

sza::util::SignalTask::SignalHandler::~SignalHandler ( )

Destructor.

Member Function Documentation

void sza::util::SignalTask::SignalHandler::addHandler ( SIGNALTASK_HANDLER_FN *  handler,
void *  arg = NULL 
)

Add a handler to the set attached to this signal.

void sza::util::SignalTask::SignalHandler::reArm ( )

Re-arm any periodic timer associated with this handler.

void sza::util::SignalTask::SignalHandler::removeHandler ( SIGNALTASK_HANDLER_FN *  handler)

Remove a handler to the set attached to this signal.


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