|
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 | ) |
1.8.5