7#ifndef SELECT_EVENT_HANDLER_H
8#define SELECT_EVENT_HANDLER_H
12#include <sys/select.h>
40 int waitEvent(uint32_t timeout_sec, uint32_t timeout_usec = 0,
41 bool use_timeout =
true);
68 fd_set read_fd_set_data_;
FDEventHandler(HandlerType type=TYPE_UNKNOWN)
Constructor.
int waitEvent(uint32_t timeout_sec, uint32_t timeout_usec=0, bool use_timeout=true)
Wait for events on registered file descriptors.
void add(int fd)
Add file descriptor to watch for events.
virtual bool hasError(int fd)
Check if file descriptor has error.
virtual ~SelectEventHandler()=default
Destructor.
bool readReady(int fd)
Check if file descriptor is ready for read operation.
SelectEventHandler()
Constructor.
void clear()
Clear registered file descriptors.
Defines the logger used by the top-level component of kea-lfc.