26#ifndef signal_handler_h
27#define signal_handler_h
32#include "EventHandler.h"
33#include "InternalErr.h"
37typedef void Sigfunc(
int);
73 static std::vector<EventHandler *> d_signal_handlers;
79 static std::vector<Sigfunc *> d_old_handlers;
84 static void dispatcher(
int signum);
86 friend class SignalHandlerTest;
88 friend class HTTPCacheTest;
static EventHandler * register_handler(int signum, EventHandler *eh, bool ignore_by_default=false)
static SignalHandler * instance()
static EventHandler * remove_handler(int signum)
top level DAP object to house generic methods