#include <DescriptorEventReceiver.h>
|
static void | atNextTick (const std::function< void(void)> &callBack) |
|
static void | atNextTick (const std::function< void(void)> &callBack) |
|
Definition at line 57 of file DescriptorEventReceiver.h.
◆ DescriptorEventReceiver()
Definition at line 53 of file DescriptorEventReceiver.cpp.
60 }
const utils::Timeval initialTimeout
utils::Timeval maxInactivity
DescriptorEventPublisher & descriptorEventPublisher
EventReceiver(const std::string &name)
◆ checkTimeout()
void core::DescriptorEventReceiver::checkTimeout |
( |
const utils::Timeval & | currentTime | ) |
|
◆ disable()
void core::DescriptorEventReceiver::disable |
( |
| ) |
|
|
protected |
Definition at line 86 of file DescriptorEventReceiver.cpp.
86 {
91 } else {
92 LOG(WARNING) <<
getName() <<
": Double disable";
93 }
94 }
void disable(DescriptorEventReceiver *descriptorEventReceiver)
const std::string & getName() const
Referenced by core::eventreceiver::AcceptEventReceiver::acceptTimeout(), core::eventreceiver::ConnectEventReceiver::connectTimeout(), core::pipe::PipeSource::eof(), core::eventreceiver::ExceptionalConditionEventReceiver::outOfBandTimeout(), core::pipe::PipeSink::readEvent(), core::socket::stream::tls::TLSHandshake::readEvent(), core::socket::stream::tls::TLSShutdown::readEvent(), core::eventreceiver::ReadEventReceiver::readTimeout(), core::socket::stream::tls::TLSHandshake::readTimeout(), core::socket::stream::tls::TLSShutdown::readTimeout(), core::eventreceiver::AcceptEventReceiver::signalEvent(), core::eventreceiver::ConnectEventReceiver::signalEvent(), core::eventreceiver::ExceptionalConditionEventReceiver::signalEvent(), core::eventreceiver::ReadEventReceiver::signalEvent(), core::eventreceiver::WriteEventReceiver::signalEvent(), core::socket::stream::tls::TLSHandshake::TLSHandshake(), core::socket::stream::tls::TLSShutdown::TLSShutdown(), core::pipe::PipeSource::writeEvent(), core::socket::stream::tls::TLSHandshake::writeEvent(), core::socket::stream::tls::TLSShutdown::writeEvent(), core::eventreceiver::WriteEventReceiver::writeTimeout(), core::socket::stream::tls::TLSHandshake::writeTimeout(), and core::socket::stream::tls::TLSShutdown::writeTimeout().
◆ dispatchEvent()
virtual void core::DescriptorEventReceiver::dispatchEvent |
( |
| ) |
|
|
privatepure virtual |
◆ enable()
bool core::DescriptorEventReceiver::enable |
( |
int | fd | ) |
|
|
protected |
◆ getRegisteredFd()
int core::DescriptorEventReceiver::getRegisteredFd |
( |
| ) |
const |
Definition at line 62 of file DescriptorEventReceiver.cpp.
Referenced by core::DescriptorEventPublisher::disable(), core::DescriptorEventPublisher::enable(), core::multiplexer::epoll::DescriptorEventPublisher::EPollEvents::muxAdd(), core::multiplexer::select::DescriptorEventPublisher::muxAdd(), core::multiplexer::epoll::DescriptorEventPublisher::EPollEvents::muxOff(), core::multiplexer::select::DescriptorEventPublisher::muxOff(), core::multiplexer::epoll::DescriptorEventPublisher::EPollEvents::muxOn(), core::multiplexer::select::DescriptorEventPublisher::muxOn(), core::socket::stream::SocketReader::read(), core::pipe::PipeSink::readEvent(), core::pipe::PipeSink::~PipeSink(), and core::pipe::PipeSource::~PipeSource().
◆ getTimeout()
◆ isEnabled()
bool core::DescriptorEventReceiver::isEnabled |
( |
| ) |
const |
◆ isSuspended()
bool core::DescriptorEventReceiver::isSuspended |
( |
| ) |
const |
◆ onEvent()
void core::DescriptorEventReceiver::onEvent |
( |
const utils::Timeval & | currentTime | ) |
|
|
finalprivatevirtual |
◆ onSignal()
void core::DescriptorEventReceiver::onSignal |
( |
int | signum | ) |
|
|
private |
◆ resume()
void core::DescriptorEventReceiver::resume |
( |
| ) |
|
|
protected |
◆ setDisabled()
void core::DescriptorEventReceiver::setDisabled |
( |
| ) |
|
|
private |
◆ setEnabled()
void core::DescriptorEventReceiver::setEnabled |
( |
const utils::Timeval & | currentTime | ) |
|
|
private |
◆ setTimeout()
void core::DescriptorEventReceiver::setTimeout |
( |
const utils::Timeval & | timeout | ) |
|
◆ signalEvent()
virtual void core::DescriptorEventReceiver::signalEvent |
( |
int | signum | ) |
|
|
privatepure virtual |
◆ suspend()
void core::DescriptorEventReceiver::suspend |
( |
| ) |
|
|
protected |
◆ timeoutEvent()
virtual void core::DescriptorEventReceiver::timeoutEvent |
( |
| ) |
|
|
privatepure virtual |
◆ triggered()
void core::DescriptorEventReceiver::triggered |
( |
const utils::Timeval & | currentTime | ) |
|
|
private |
◆ DescriptorEventPublisher
◆ descriptorEventPublisher
◆ enabled
bool core::DescriptorEventReceiver::enabled = false |
|
private |
◆ eventCounter
int core::DescriptorEventReceiver::eventCounter = 0 |
|
private |
◆ initialTimeout
◆ lastTriggered
◆ maxInactivity
◆ observedFd
int core::DescriptorEventReceiver::observedFd = -1 |
|
private |
◆ suspended
bool core::DescriptorEventReceiver::suspended = false |
|
private |
The documentation for this class was generated from the following files: