10 #define RAD_SIGNAL_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_context& m_ios;
39 boost::asio::signal_set m_signals;
AnyEvent class header file.
Definition: smAdapter.hpp:60
Definition: signal.hpp:22
Signal & operator=(const Signal &)=delete
virtual ~Signal()
Definition: signal.cpp:39
void Add(const int signal_number)
Definition: signal.cpp:49
void Cancel(void)
Definition: signal.cpp:81
void Install(void)
Definition: signal.cpp:71
Signal(boost::asio::io_context &ios, SMAdapter &sm, UniqueEvent &&event)
Definition: signal.cpp:27
Signal(const Signal &)=delete
Definition: actionsApp.cpp:20
std::unique_ptr< AnyEvent > UniqueEvent
Definition: anyEvent.hpp:45
std::shared_ptr< const AnyEvent > SharedEvent
Definition: anyEvent.hpp:44
SMAdapter class header file.