Signal related functions. More...
#include "utils/signal.hpp"
#include "utils/exception.hpp"
#include "logger/logger.hpp"
#include <string>
#include <cerrno>
#include <cstring>
#include <csignal>
Namespaces | |
utils | |
Functions | |
::sigset_t | utils::getSignalMask () |
bool | utils::isSignalPending (const int sigNum) |
bool | utils::waitForSignal (const int sigNum, int timeoutMs) |
bool | utils::isSignalBlocked (const int sigNum) |
void | utils::signalBlock (const int sigNum) |
void | utils::signalBlockAllExcept (const std::initializer_list< int > &signals) |
void | utils::signalUnblock (const int sigNum) |
std::vector< std::pair< int, struct::sigaction > > | utils::signalIgnore (const std::initializer_list< int > &signals) |
struct::sigaction | utils::signalSet (const int sigNum, const struct::sigaction *sigAct) |
void | utils::sendSignal (const pid_t pid, const int sigNum) |
Signal related functions.