#include <EventMultiplexer.h>
Definition at line 179 of file EventMultiplexer.h.
◆ EventMultiplexer()
| core::multiplexer::poll::EventMultiplexer::EventMultiplexer |
( |
| ) |
|
Definition at line 152 of file EventMultiplexer.cpp.
153 : core::EventMultiplexer(new core::multiplexer::poll::DescriptorEventPublisher("READ",
155 POLLIN,
156 POLLIN | POLLHUP | POLLRDHUP | POLLERR),
157 new core::multiplexer::poll::DescriptorEventPublisher("WRITE",
159 POLLOUT,
160 POLLOUT),
161 new core::multiplexer::poll::DescriptorEventPublisher("EXCEPT",
163 POLLPRI,
164 POLLPRI)) {
165 LOG(DEBUG) << "Core::multiplexer: poll";
166 }
PollFdsManager pollFdsManager
References EventMultiplexer().
Referenced by EventMultiplexer().
◆ ~EventMultiplexer()
| core::multiplexer::poll::EventMultiplexer::~EventMultiplexer |
( |
| ) |
|
|
overridevirtualdefault |
◆ monitorDescriptors()
| int core::multiplexer::poll::EventMultiplexer::monitorDescriptors |
( |
utils::Timeval & | tickTimeOut, |
|
|
const sigset_t & | sigMask ) |
|
overrideprivatevirtual |
◆ spanActiveEvents()
| void core::multiplexer::poll::EventMultiplexer::spanActiveEvents |
( |
int | activeDescriptorCount | ) |
|
|
overrideprivatevirtual |
Implements core::EventMultiplexer.
Definition at line 174 of file EventMultiplexer.cpp.
174 {
175 if (activeDescriptorCount > 0) {
177 descriptorEventPublisher->spanActiveEvents();
178 }
179 }
180 }
std::array< DescriptorEventPublisher *, 3 > descriptorEventPublishers
◆ pollFdsManager
| PollFdsManager core::multiplexer::poll::EventMultiplexer::pollFdsManager |
|
private |
The documentation for this class was generated from the following files: