Kea  1.5.0
io_service_signal.h File Reference
#include <asiolink/io_service.h>
#include <asiolink/interval_timer.h>
#include <exceptions/exceptions.h>
#include <map>
#include <stdint.h>
+ Include dependency graph for io_service_signal.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  isc::process::IOSignal
 Implements an asynchronous "signal" for IOService driven processing. More...
 
class  isc::process::IOSignalError
 Exception thrown if IOSignal encounters an error. More...
 
class  isc::process::IOSignalQueue
 Creates and manages IOSignals. More...
 
class  isc::process::IOSignal::TimerCallback
 Defines the callback used by IOSignal's internal timer. More...
 

Namespaces

 isc
 Defines the logger used by the top-level component of kea-dhcp-ddns.
 
 isc::process
 

Typedefs

typedef boost::function< void(IOSignalId sequence_id)> isc::process::IOSignalHandler
 Defines a handler function for an IOSignal. More...
 
typedef uint64_t isc::process::IOSignalId
 Defines a unique identifier type for IOSignal. More...
 
typedef std::map< IOSignalId, IOSignalPtr > isc::process::IOSignalMap
 Defines a map of IOSignalPtr keyed by id. More...
 
typedef boost::shared_ptr< IOSignal > isc::process::IOSignalPtr
 Defines a pointer to an IOSignal. More...
 
typedef boost::shared_ptr< IOSignalQueue > isc::process::IOSignalQueuePtr
 Defines a pointer to an IOSignalQueue. More...