ifw
0.0.1-dev
|
#include <Signal.hpp>
Public Member Functions | |
Signal (boost::asio::io_service &ios, Dispatcher &dispatcher, UniqueEvent &&event) | |
virtual | ~Signal () |
void | Add (const int signalNumber) |
void | Install (const int signalNumber) |
void | Install (void) |
void | Cancel (void) |
Signal (const Signal &)=delete | |
Signal & | operator= (const Signal &)=delete |
Signal (boost::asio::io_service &ios, Dispatcher &dispatcher, UniqueEvent &&event) | |
virtual | ~Signal () |
void | Add (const int signalNumber) |
void | Install (const int signalNumber) |
void | Install (void) |
void | Cancel (void) |
Signal (const Signal &)=delete | |
Signal & | operator= (const Signal &)=delete |
Signal (boost::asio::io_service &ios, Dispatcher &dispatcher, UniqueEvent &&event) | |
virtual | ~Signal () |
void | Add (const int signalNumber) |
void | Install (const int signalNumber) |
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, |
Dispatcher & | dispatcher, | ||
UniqueEvent && | event | ||
) |
Signal constructor.
[in] | ios | Event loop used for the timeout callback. |
[in] | dispatcher | Dispatcher of the event associated to the signal. |
[in] | event | Event associated to be triggered when the signal is detected. |
|
virtual |
Cancel the signals.
rad::Signal::Signal | ( | boost::asio::io_service & | ios, |
Dispatcher & | dispatcher, | ||
UniqueEvent && | event | ||
) |
|
virtual |
rad::Signal::Signal | ( | boost::asio::io_service & | ios, |
Dispatcher & | dispatcher, | ||
UniqueEvent && | event | ||
) |
|
virtual |
void rad::Signal::Add | ( | const int | signalNumber | ) |
Defines which signal triggers the event.
[in] | signalNumber | Linux signal to detect. |
void rad::Signal::Add | ( | const int | signalNumber | ) |
void rad::Signal::Add | ( | const int | signalNumber | ) |
void rad::Signal::Cancel | ( | void | ) |
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 | signalNumber | ) |
Defines which signal triggers the event.
[in] | signalNumber | Linux signal to detect. |
void rad::Signal::Install | ( | const int | signalNumber | ) |
void rad::Signal::Install | ( | const int | signalNumber | ) |
void rad::Signal::Install | ( | void | ) |
void rad::Signal::Install | ( | void | ) |
void rad::Signal::Install | ( | void | ) |