Go to the documentation of this file.
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:71
std::unique_ptr< AnyEvent > UniqueEvent
Definition: anyEvent.hpp:45
Definition: smAdapter.hpp:60
Definition: signal.hpp:22
virtual ~Signal()
Definition: signal.cpp:39
Signal(const Signal &)=delete
Definition: actionCallback.hpp:21
Signal(boost::asio::io_service &ios, SMAdapter &sm, UniqueEvent &&event)
Definition: signal.cpp:27
void Cancel(void)
Definition: signal.cpp:81
void Add(const int signal_number)
Definition: signal.cpp:49
Signal & operator=(const Signal &)=delete