SNode.C
|
#include <EventReceiver.h>
Public Member Functions | |
EventReceiver (const std::string &name) | |
EventReceiver (EventReceiver &)=delete | |
EventReceiver (EventReceiver &&)=delete | |
EventReceiver & | operator= (EventReceiver &)=delete |
EventReceiver & | operator= (EventReceiver &&)=delete |
virtual void | destruct () |
void | span () |
void | relax () |
virtual void | onEvent (const utils::Timeval ¤tTime)=0 |
const std::string & | getName () const |
Static Public Member Functions | |
static void | atNextTick (const std::function< void(void)> &callBack) |
Protected Member Functions | |
virtual | ~EventReceiver ()=default |
Private Attributes | |
Event | event |
Definition at line 61 of file EventReceiver.h.
core::EventReceiver::EventReceiver | ( | const std::string & | name | ) |
Definition at line 71 of file EventReceiver.cpp.
References core::Event::Event(), and event.
Referenced by atNextTick(), core::DescriptorEventReceiver::DescriptorEventReceiver(), core::file::FileReader::FileReader(), iot::mqtt::OnReceivedFromPeerEvent::OnReceivedFromPeerEvent(), core::TimerEventReceiver::TimerEventReceiver(), and apps::towercalculator::TowerCalculator::TowerCalculator().
|
delete |
|
delete |
|
protectedvirtualdefault |
|
static |
Definition at line 50 of file EventReceiver.cpp.
References EventReceiver(), and span().
Referenced by web::http::client::SocketContext::initiateRequest(), web::http::server::SocketContext::requestCompleted(), web::http::client::SocketContext::requestDelivered(), web::http::client::SocketContext::responseDelivered(), core::socket::stream::SocketAcceptor< PhysicalSocketServerT, ConfigT, SocketConnectionT >::SocketAcceptor(), core::socket::stream::SocketAcceptor< PhysicalSocketServerT, ConfigT, SocketConnectionT >::SocketAcceptor(), core::socket::stream::SocketConnector< PhysicalSocketClientT, ConfigT, SocketConnectionT >::SocketConnector(), and core::socket::stream::SocketConnector< PhysicalSocketClientT, ConfigT, SocketConnectionT >::SocketConnector().
|
virtual |
Reimplemented in core::socket::stream::SocketAcceptor< PhysicalSocketServerT, ConfigT, SocketConnectionT >, core::socket::stream::SocketAcceptor< PhysicalServerSocketT, ConfigT, core::socket::stream::legacy::SocketConnection >, core::socket::stream::SocketAcceptor< PhysicalSocketServerT, ConfigT, core::socket::stream::tls::SocketConnection >, core::socket::stream::SocketConnector< PhysicalSocketClientT, ConfigT, SocketConnectionT >, core::socket::stream::SocketConnector< PhysicalClientSocketT, ConfigT, core::socket::stream::legacy::SocketConnection >, core::socket::stream::SocketConnector< PhysicalSocketClientT, ConfigT, core::socket::stream::tls::SocketConnection >, and database::mariadb::MariaDBCommandStartEvent.
Definition at line 75 of file EventReceiver.cpp.
Referenced by core::EventMultiplexer::EventQueue::clear().
const std::string & core::EventReceiver::getName | ( | ) | const |
Definition at line 87 of file EventReceiver.cpp.
References event, and core::Event::getName().
Referenced by core::DescriptorEventReceiver::disable(), core::socket::stream::SocketWriter::doWrite(), core::DescriptorEventReceiver::enable(), core::socket::stream::tls::SocketReader::read(), core::DescriptorEventReceiver::resume(), core::socket::stream::SocketWriter::sendToPeer(), core::socket::stream::SocketWriter::shutdownWrite(), core::socket::stream::SocketWriter::streamEof(), core::socket::stream::SocketWriter::streamToPeer(), core::DescriptorEventReceiver::suspend(), and core::socket::stream::tls::SocketWriter::write().
|
pure virtual |
Implemented in core::DescriptorEventReceiver, core::TimerEventReceiver, apps::towercalculator::TowerCalculator, core::file::FileReader, database::mariadb::MariaDBCommandStartEvent, and iot::mqtt::OnReceivedFromPeerEvent.
Referenced by core::Event::dispatch().
|
delete |
|
delete |
void core::EventReceiver::relax | ( | ) |
Definition at line 83 of file EventReceiver.cpp.
References event, and core::Event::relax().
void core::EventReceiver::span | ( | ) |
Definition at line 79 of file EventReceiver.cpp.
References event, and core::Event::span().
Referenced by atNextTick(), apps::towercalculator::TowerCalculator::calculate(), core::socket::stream::SocketReader::doRead(), core::socket::stream::SocketWriter::doWrite(), apps::towercalculator::TowerCalculator::onEvent(), core::file::FileReader::onEvent(), iot::mqtt::SubProtocol< WSSubProtocolRoleT >::onMessageEnd(), core::file::FileReader::resume(), core::multiplexer::epoll::DescriptorEventPublisher::spanActiveEvents(), core::multiplexer::poll::DescriptorEventPublisher::spanActiveEvents(), core::multiplexer::select::DescriptorEventPublisher::spanActiveEvents(), core::TimerEventPublisher::spanActiveEvents(), core::file::FileReader::start(), core::file::FileReader::stop(), and iot::mqtt::SubProtocol< WSSubProtocolRoleT >::SubProtocol().
|
private |
Definition at line 87 of file EventReceiver.h.
Referenced by EventReceiver(), getName(), relax(), and span().