#include <signalController.h>
Public Member Functions | |
SignalController () | |
~SignalController () | |
void | init () |
int | run () |
Static Public Member Functions | |
static void * | handle (void *s) |
Private Types | |
typedef std::map< int, SignalHandler * > | HandlerMap |
Private Member Functions | |
SignalController (const SignalController &s) | |
void | operator= (const SignalController &s) |
Private Attributes | |
std::queue< int > | sigQueue |
Mutex | sigQueueMutex |
Semaphore | sigQueueSem |
pthread_t | thread |
HandlerMap | handler |
typedef std::map<int, SignalHandler*> SignalController::HandlerMap [private] |
SignalController::SignalController | ( | ) | [inline] |
SignalController::~SignalController | ( | ) |
SignalController::SignalController | ( | const SignalController & | s | ) | [private] |
void * SignalController::handle | ( | void * | s | ) | [static] |
void SignalController::init | ( | ) |
int SignalController::run | ( | ) |
void SignalController::operator= | ( | const SignalController & | s | ) | [private] |
std::queue<int> SignalController::sigQueue [private] |
Mutex SignalController::sigQueueMutex [private] |
Semaphore SignalController::sigQueueSem [private] |
pthread_t SignalController::thread [private] |
HandlerMap SignalController::handler [private] |