10 #define RAD_SIGNAL_HPP
12 #include <rad/anyEvent.hpp>
13 #include <rad/smAdapter.hpp>
15 #include <boost/asio.hpp>
27 void Add(
const int signal_number);
28 void Install(
const int signal_number);
36 void Callback(boost::system::error_code
const& error_code,
int signal_number);
38 boost::asio::io_service& m_ios;
39 boost::asio::signal_set m_signals;
46 #endif // RAD_SIGNAL_HPP
void Install(void)
Definition: signal.cpp:69
Definition: signal.hpp:22
Signal(boost::asio::io_service &ios, SMAdapter &sm, UniqueEvent &&event)
Definition: signal.cpp:25
Definition: smAdapter.hpp:42
std::unique_ptr< AnyEvent > UniqueEvent
Definition: anyEvent.hpp:45
Signal & operator=(const Signal &)=delete
void Add(const int signal_number)
Definition: signal.cpp:47
virtual ~Signal()
Definition: signal.cpp:37
void Cancel(void)
Definition: signal.cpp:79