SNode.C
|
#include <DescriptorEventPublisher.h>
Classes | |
class | EPollEvents |
Public Member Functions | |
DescriptorEventPublisher (const std::string &name, int &epfd, uint32_t events, uint32_t revents) | |
![]() | |
DescriptorEventPublisher ()=delete | |
virtual | ~DescriptorEventPublisher () |
DescriptorEventPublisher (const DescriptorEventPublisher &)=delete | |
DescriptorEventPublisher & | operator= (const DescriptorEventPublisher &)=delete |
void | enable (DescriptorEventReceiver *descriptorEventReceiver) |
void | disable (DescriptorEventReceiver *descriptorEventReceiver) |
void | suspend (DescriptorEventReceiver *descriptorEventReceiver) |
void | resume (DescriptorEventReceiver *descriptorEventReceiver) |
void | checkTimedOutEvents (const utils::Timeval ¤tTime) |
void | releaseDisabledEvents (const utils::Timeval ¤tTime) |
int | getObservedEventReceiverCount () const |
int | maxFd () const |
utils::Timeval | getNextTimeout (const utils::Timeval ¤tTime) const |
void | signal (int sigNum) |
void | disable () |
const std::string & | getName () const |
Private Member Functions | |
void | muxAdd (core::DescriptorEventReceiver *eventReceiver) override |
void | muxDel (int fd) override |
void | muxOn (core::DescriptorEventReceiver *eventReceiver) override |
void | muxOff (core::DescriptorEventReceiver *eventReceiver) override |
void | spanActiveEvents () override |
Private Attributes | |
EPollEvents | ePollEvents |
uint32_t | revents |
Additional Inherited Members | |
![]() | |
DescriptorEventPublisher (std::string name) | |
![]() | |
std::map< int, std::list< DescriptorEventReceiver * > > | observedEventReceiverLists |
unsigned long | eventCounter = 0 |
Definition at line 41 of file DescriptorEventPublisher.h.
core::multiplexer::epoll::DescriptorEventPublisher::DescriptorEventPublisher | ( | const std::string & | name, |
int & | epfd, | ||
uint32_t | events, | ||
uint32_t | revents ) |
Definition at line 101 of file DescriptorEventPublisher.cpp.
References DescriptorEventPublisher(), and revents.
Referenced by DescriptorEventPublisher().
|
overrideprivatevirtual |
Implements core::DescriptorEventPublisher.
Definition at line 107 of file DescriptorEventPublisher.cpp.
|
overrideprivatevirtual |
Implements core::DescriptorEventPublisher.
Definition at line 111 of file DescriptorEventPublisher.cpp.
|
overrideprivatevirtual |
Implements core::DescriptorEventPublisher.
Definition at line 119 of file DescriptorEventPublisher.cpp.
|
overrideprivatevirtual |
Implements core::DescriptorEventPublisher.
Definition at line 115 of file DescriptorEventPublisher.cpp.
|
overrideprivatevirtual |
Implements core::DescriptorEventPublisher.
Definition at line 123 of file DescriptorEventPublisher.cpp.
References core::DescriptorEventPublisher::eventCounter, revents, and core::EventReceiver::span().
|
private |
Definition at line 80 of file DescriptorEventPublisher.h.
|
private |
Definition at line 81 of file DescriptorEventPublisher.h.
Referenced by DescriptorEventPublisher(), and spanActiveEvents().