SNode.C
|
#include <DescriptorEventPublisher.h>
Public Member Functions | |
DescriptorEventPublisher (const std::string &name, FdSet &fdSet) | |
![]() | |
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 | |
FdSet & | fdSet |
Additional Inherited Members | |
![]() | |
DescriptorEventPublisher (std::string name) | |
![]() | |
std::map< int, std::list< DescriptorEventReceiver * > > | observedEventReceiverLists |
unsigned long | eventCounter = 0 |
Definition at line 50 of file DescriptorEventPublisher.h.
core::multiplexer::select::DescriptorEventPublisher::DescriptorEventPublisher | ( | const std::string & | name, |
FdSet & | fdSet ) |
Definition at line 60 of file DescriptorEventPublisher.cpp.
References fdSet.
|
overrideprivatevirtual |
Implements core::DescriptorEventPublisher.
Definition at line 65 of file DescriptorEventPublisher.cpp.
References fdSet, core::DescriptorEventReceiver::getRegisteredFd(), and core::multiplexer::select::FdSet::set().
|
overrideprivatevirtual |
Implements core::DescriptorEventPublisher.
Definition at line 69 of file DescriptorEventPublisher.cpp.
References core::multiplexer::select::FdSet::clr(), and fdSet.
|
overrideprivatevirtual |
Implements core::DescriptorEventPublisher.
Definition at line 77 of file DescriptorEventPublisher.cpp.
References core::multiplexer::select::FdSet::clr(), fdSet, and core::DescriptorEventReceiver::getRegisteredFd().
|
overrideprivatevirtual |
Implements core::DescriptorEventPublisher.
Definition at line 73 of file DescriptorEventPublisher.cpp.
References fdSet, core::DescriptorEventReceiver::getRegisteredFd(), and core::multiplexer::select::FdSet::set().
|
overrideprivatevirtual |
Implements core::DescriptorEventPublisher.
Definition at line 81 of file DescriptorEventPublisher.cpp.
|
private |
Definition at line 62 of file DescriptorEventPublisher.h.
Referenced by DescriptorEventPublisher(), muxAdd(), muxDel(), muxOff(), and muxOn().