#include <EventMultiplexer.h>
Definition at line 68 of file EventMultiplexer.h.
◆ EventMultiplexer()
core::multiplexer::poll::EventMultiplexer::EventMultiplexer |
( |
| ) |
|
Definition at line 130 of file EventMultiplexer.cpp.
133 POLLIN,
134 POLLIN | POLLHUP | POLLRDHUP | POLLERR),
137 POLLOUT,
138 POLLOUT),
141 POLLPRI,
142 POLLPRI)) {
143 LOG(DEBUG) << "Core::multiplexer: poll";
144 }
PollFdsManager pollFdsManager
◆ ~EventMultiplexer()
core::multiplexer::poll::EventMultiplexer::~EventMultiplexer |
( |
| ) |
|
|
overridevirtualdefault |
◆ monitorDescriptors()
int core::multiplexer::poll::EventMultiplexer::monitorDescriptors |
( |
utils::Timeval & | tickTimeOut, |
|
|
const sigset_t & | sigMask ) |
|
overrideprivatevirtual |
Implements core::EventMultiplexer.
Definition at line 146 of file EventMultiplexer.cpp.
146 {
147 const timespec timeSpec = tickTimeOut.
getTimespec();
148
150 }
nfds_t getCurrentSize() const
timespec getTimespec() const
int ppoll(struct pollfd *fds, nfds_t nfds, const timespec *timeout, const sigset_t *sigMask)
◆ spanActiveEvents()
void core::multiplexer::poll::EventMultiplexer::spanActiveEvents |
( |
int | activeDescriptorCount | ) |
|
|
overrideprivatevirtual |
Implements core::EventMultiplexer.
Definition at line 152 of file EventMultiplexer.cpp.
152 {
153 if (activeDescriptorCount > 0) {
155 descriptorEventPublisher->spanActiveEvents();
156 }
157 }
158 }
std::array< DescriptorEventPublisher *, 3 > descriptorEventPublishers
◆ pollFdsManager
PollFdsManager core::multiplexer::poll::EventMultiplexer::pollFdsManager |
|
private |
The documentation for this class was generated from the following files: