7#ifndef IO_SERVICE_SIGNAL_H
8#define IO_SERVICE_SIGNAL_H
12#include <boost/shared_ptr.hpp>
51 boost::shared_ptr<IOSignalSetImpl> impl_;
Implementation class of IOSignalSet.
Implements an asynchronous "signal" for IOService driven processing.
~IOSignalSet()
Destructor.
void add(int signum)
Add a signal to the list of signals to handle.
void remove(int signum)
Remove a signal from the list of signals to handle.
IOSignalSet(const asiolink::IOServicePtr &io_service, IOSignalHandler handler)
Constructor.
A wrapper interface for the ASIO library.
boost::shared_ptr< IOService > IOServicePtr
Defines a smart pointer to an IOService instance.
std::function< void(int signum)> IOSignalHandler
Defines a handler function for an IOSignal.
boost::shared_ptr< IOSignalSet > IOSignalSetPtr
Defines a pointer to an IOSignalSet.
Defines the logger used by the top-level component of kea-lfc.