Fork Vasum on GitHub Official Vasum Wiki on Tizen.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
signal.cpp File Reference

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)
 

Detailed Description

Signal related functions.

Author
Jan Olszak (j.ols.nosp@m.zak@.nosp@m.samsu.nosp@m.ng.c.nosp@m.om)