10 #define RAD_SIGNAL_HPP
12 #include <rad/Dispatcher.hpp>
13 #include <rad/AnyEvent.hpp>
15 #include <boost/asio.hpp>
29 void Add(
const int signalNumber);
30 void Install(
const int signalNumber);
40 boost::asio::io_service& mIOS;
41 boost::asio::signal_set mSignals;
void Install(void)
Definition: Signal.cpp:76
Definition: Signal.hpp:23
Definition: Dispatcher.hpp:22
std::unique_ptr< AnyEvent > UniqueEvent
Definition: AnyEvent.hpp:48
Signal & operator=(const Signal &)=delete
void Add(const int signalNumber)
Definition: Signal.cpp:53
optional int32 error_code
Definition: topics.proto:14
virtual ~Signal()
Definition: Signal.cpp:42
Signal(boost::asio::io_service &ios, Dispatcher &dispatcher, UniqueEvent &&event)
Definition: Signal.cpp:27
void Cancel(void)
Definition: Signal.cpp:86