rad
3.0.0
|
#include <signal.hpp>
Public Member Functions | |
Signal (boost::asio::io_service &ios, SMAdapter &sm, UniqueEvent &&event) | |
virtual | ~Signal () |
void | Add (const int signal_number) |
void | Install (const int signal_number) |
void | Install (void) |
void | Cancel (void) |
Signal (const Signal &)=delete | |
Signal & | operator= (const Signal &)=delete |
Signal (boost::asio::io_service &ios, SMAdapter &sm, UniqueEvent &&event) | |
virtual | ~Signal () |
void | Add (const int signal_number) |
void | Install (const int signal_number) |
void | Install (void) |
void | Cancel (void) |
Signal (const Signal &)=delete | |
Signal & | operator= (const Signal &)=delete |
This class can be used to trigger an event when a UNIX signal is fired.
rad::Signal::Signal | ( | boost::asio::io_service & | ios, |
SMAdapter & | sm, | ||
UniqueEvent && | event | ||
) |
|
virtual |
Cancel the signals.
|
delete |
rad::Signal::Signal | ( | boost::asio::io_service & | ios, |
SMAdapter & | sm, | ||
UniqueEvent && | event | ||
) |
|
virtual |
|
delete |
void rad::Signal::Add | ( | const int | signal_number | ) |
Defines which signal triggers the event.
[in] | signal_number | Linux signal to detect. |
void rad::Signal::Add | ( | const int | signal_number | ) |
void rad::Signal::Cancel | ( | void | ) |
Cancel the triggering an event when signal is detected.
void rad::Signal::Cancel | ( | void | ) |
void rad::Signal::Install | ( | const int | signal_number | ) |
Defines which signal triggers the event.
[in] | signal_number | Linux signal to detect. |
void rad::Signal::Install | ( | const int | signal_number | ) |
void rad::Signal::Install | ( | void | ) |
void rad::Signal::Install | ( | void | ) |