|
SNode.C
|
#include <DescriptorEventPublisher.h>
Public Member Functions | |
| DescriptorEventPublisher (const std::string &name, FdSet &fdSet) | |
Public Member Functions inherited from core::DescriptorEventPublisher | |
| 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 | |
Protected Member Functions inherited from core::DescriptorEventPublisher | |
| DescriptorEventPublisher (std::string name) | |
Protected Attributes inherited from core::DescriptorEventPublisher | |
| std::map< int, std::list< DescriptorEventReceiver * > > | observedEventReceiverLists |
| unsigned long | eventCounter = 0 |
Definition at line 72 of file DescriptorEventPublisher.h.
| core::multiplexer::select::DescriptorEventPublisher::DescriptorEventPublisher | ( | const std::string & | name, |
| FdSet & | fdSet | ||
| ) |
Definition at line 82 of file DescriptorEventPublisher.cpp.
References core::DescriptorEventPublisher::DescriptorEventPublisher(), and fdSet.
Referenced by core::multiplexer::select::EventMultiplexer::EventMultiplexer().
|
overrideprivatevirtual |
Implements core::DescriptorEventPublisher.
Definition at line 87 of file DescriptorEventPublisher.cpp.
References fdSet, core::DescriptorEventReceiver::getRegisteredFd(), and core::multiplexer::select::FdSet::set().
|
overrideprivatevirtual |
Implements core::DescriptorEventPublisher.
Definition at line 91 of file DescriptorEventPublisher.cpp.
References core::multiplexer::select::FdSet::clr(), and fdSet.
|
overrideprivatevirtual |
Implements core::DescriptorEventPublisher.
Definition at line 99 of file DescriptorEventPublisher.cpp.
References core::multiplexer::select::FdSet::clr(), fdSet, and core::DescriptorEventReceiver::getRegisteredFd().
|
overrideprivatevirtual |
Implements core::DescriptorEventPublisher.
Definition at line 95 of file DescriptorEventPublisher.cpp.
References fdSet, core::DescriptorEventReceiver::getRegisteredFd(), and core::multiplexer::select::FdSet::set().
|
overrideprivatevirtual |
Implements core::DescriptorEventPublisher.
Definition at line 103 of file DescriptorEventPublisher.cpp.
References core::DescriptorEventPublisher::eventCounter, fdSet, core::multiplexer::select::FdSet::isSet(), core::DescriptorEventPublisher::observedEventReceiverLists, and core::EventReceiver::span().
|
private |
Definition at line 84 of file DescriptorEventPublisher.h.
Referenced by DescriptorEventPublisher(), muxAdd(), muxDel(), muxOff(), muxOn(), and spanActiveEvents().