7#ifndef IO_SERVICE_MGR_H
8#define IO_SERVICE_MGR_H
12#include <boost/noncopyable.hpp>
61 return (io_services_.size());
76 std::list<IOServicePtr> io_services_;
Class which handles events on IOService objects.
void clearIOServices()
Clear the list of IOService objects.
static IOServiceMgr & instance()
Access the IOServiceMgr singleton instance.
size_t getIOServiceCount()
The count of IOService objects.
void registerIOService(IOServicePtr io_service)
Register IOService.
void pollIOServices()
Poll IOService objects.
void unregisterIOService(IOServicePtr io_service)
Unregister IOService.
A wrapper interface for the ASIO library.
boost::shared_ptr< IOService > IOServicePtr
Defines a smart pointer to an IOService instance.
Defines the logger used by the top-level component of kea-lfc.