#include <EventMultiplexer.h>
Definition at line 34 of file EventMultiplexer.h.
◆ EventMultiplexer()
core::multiplexer::select::EventMultiplexer::EventMultiplexer |
( |
| ) |
|
◆ ~EventMultiplexer()
core::multiplexer::select::EventMultiplexer::~EventMultiplexer |
( |
| ) |
|
|
overridevirtualdefault |
◆ monitorDescriptors()
int core::multiplexer::select::EventMultiplexer::monitorDescriptors |
( |
utils::Timeval & | tickTimeOut, |
|
|
const sigset_t & | sigMask ) |
|
overrideprivatevirtual |
Implements core::EventMultiplexer.
Definition at line 51 of file EventMultiplexer.cpp.
51 {
52 const timespec timeSpec = tickTimeOut.
getTimespec();
53
58 &timeSpec,
59 &sigMask);
60 }
timespec getTimespec() const
int pselect(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, const struct timespec *timeout, const sigset_t *sigMask)
◆ spanActiveEvents()
void core::multiplexer::select::EventMultiplexer::spanActiveEvents |
( |
int | activeDescriptorCount | ) |
|
|
overrideprivatevirtual |
Implements core::EventMultiplexer.
Definition at line 62 of file EventMultiplexer.cpp.
62 {
63 if (activeDescriptorCount > 0) {
65 descriptorEventPublisher->spanActiveEvents();
66 }
67 }
68 }
std::array< DescriptorEventPublisher *, 3 > descriptorEventPublishers
◆ fdSets
FdSet core::multiplexer::select::EventMultiplexer::fdSets[3] |
|
private |
The documentation for this class was generated from the following files: