Abstract base class defining the interface for event-driven service handlers.
Definition AEventHandler.hpp:19
Synchronous event demultiplexer that wraps Linux epoll for I/O event monitoring.
Definition EpollManager.hpp:17
~InitiationDispatcher()
Definition InitiationDispatcher.cpp:18
static InitiationDispatcher & getInstance()
Definition InitiationDispatcher.cpp:10
InitiationDispatcher & operator=(const InitiationDispatcher &)
InitiationDispatcher()
Definition InitiationDispatcher.cpp:15
void registerHandler(AEventHandler *handler)
Definition InitiationDispatcher.cpp:26
EpollManager & getEpollManager()
Definition InitiationDispatcher.cpp:80
void removeHandler(int fd)
Definition InitiationDispatcher.cpp:32
InitiationDispatcher(const InitiationDispatcher &)
void requestShutdown()
Definition InitiationDispatcher.cpp:76
EpollManager epollManager_
Definition InitiationDispatcher.hpp:32
void handleEvents()
Definition InitiationDispatcher.cpp:44
std::map< int, AEventHandler * > handlers_
Definition InitiationDispatcher.hpp:33
Definition Acceptor.hpp:8