#include <EventMultiplexer.h>
Definition at line 179 of file EventMultiplexer.h.
◆ EventMultiplexer()
| core::multiplexer::poll::EventMultiplexer::EventMultiplexer |
( |
| ) |
|
Definition at line 153 of file EventMultiplexer.cpp.
154 : core::EventMultiplexer(new core::multiplexer::poll::DescriptorEventPublisher("READ",
156 POLLIN,
157 POLLIN | POLLHUP | POLLRDHUP | POLLERR),
158 new core::multiplexer::poll::DescriptorEventPublisher("WRITE",
160 POLLOUT,
161 POLLOUT),
162 new core::multiplexer::poll::DescriptorEventPublisher("EXCEPT",
164 POLLPRI,
165 POLLPRI)) {
166 LOG(DEBUG) <<
"Core::multiplexer: poll";
167 }
PollFdsManager pollFdsManager
References logger::DEBUG, EventMultiplexer(), and logger::LogMessage::LogMessage().
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 175 of file EventMultiplexer.cpp.
175 {
176 if (activeDescriptorCount > 0) {
178 descriptorEventPublisher->spanActiveEvents();
179 }
180 }
181 }
std::array< DescriptorEventPublisher *, 3 > descriptorEventPublishers
◆ pollFdsManager
| PollFdsManager core::multiplexer::poll::EventMultiplexer::pollFdsManager |
|
private |
The documentation for this class was generated from the following files: