1 #ifndef CARMA_UTIL_SIGNALUTILS_H
2 #define CARMA_UTIL_SIGNALUTILS_H
12 const char * getTextForSignalNumber(
int signalNumber );
14 const char * getTextForSiginfoSigno( const ::siginfo_t & siginfo );
15 const char * getTextForSiginfoCode( const ::siginfo_t & siginfo );
17 ::std::string getStringForSiginfo( const ::siginfo_t & siginfo );
32 bool throwIfAlreadyInSet );
37 bool throwIfNotInSet );
void setSignalSetToEmpty(::sigset_t &signalSet)
C++ wrapper for sigemptyset.
void addSignalToSignalSet(::sigset_t &signalSet, int signalNumber, bool throwIfAlreadyInSet)
C++ wrapper for sigaddset.
void removeSignalFromSignalSet(::sigset_t &signalSet, int signalNumber, bool throwIfNotInSet)
C++ wrapper for sigaddset.
bool isSignalInSignalSet(const ::sigset_t &signalSet, int signalNumber)
C++ wrapper for sigismember.
int waitForSignalInSignalSet(const ::sigset_t &signalSet)
C++ wrapper for sigwait.
void setSignalSetToFull(::sigset_t &signalSet)
C++ wrapper for sigfillset.