Event handler implementation using Linux epoll.
More...
#include <epoll_event_handler.hpp>
Event handler implementation using Linux epoll.
Definition at line 15 of file epoll_event_handler.hpp.
◆ epoll_event_handler() [1/3]
cbdc::rpc::epoll_event_handler::epoll_event_handler |
( |
| ) |
|
|
default |
◆ ~epoll_event_handler()
cbdc::rpc::epoll_event_handler::~epoll_event_handler |
( |
| ) |
|
|
override |
◆ epoll_event_handler() [2/3]
◆ epoll_event_handler() [3/3]
◆ init()
auto cbdc::rpc::epoll_event_handler::init |
( |
| ) |
-> bool |
|
overridevirtual |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ poll()
auto cbdc::rpc::epoll_event_handler::poll |
( |
| ) |
-> std::optional<std::vector<event>> |
|
overridevirtual |
Wait for events on tracked file descriptors.
Blocks until at least one event is available, or the timeout expires.
- Returns
- list of events, or std::nullopt if there was an error during polling.
Implements cbdc::rpc::event_handler.
Definition at line 63 of file epoll_event_handler.cpp.
◆ register_fd()
void cbdc::rpc::epoll_event_handler::register_fd |
( |
int | fd, |
|
|
event_type | et ) |
|
overridevirtual |
◆ set_timeout()
void cbdc::rpc::epoll_event_handler::set_timeout |
( |
long | timeout_ms | ) |
|
|
overridevirtual |
The documentation for this class was generated from the following files: