| SNode.C
    | 
#include <SocketContext.h>
| Public Member Functions | |
| SocketContext (const SocketContext &)=delete | |
| SocketContext (SocketContext &&)=delete | |
| SocketContext & | operator= (const SocketContext &)=delete | 
| SocketContext & | operator= (SocketContext &&)=delete | 
| virtual void | setTimeout (const utils::Timeval &timeout)=0 | 
| void | sendToPeer (const std::string &data) const | 
| virtual void | sendToPeer (const char *chunk, std::size_t chunkLen) const =0 | 
| virtual std::size_t | readFromPeer (char *chunk, std::size_t chunklen) const =0 | 
| virtual void | close ()=0 | 
| virtual std::size_t | getTotalSent () const =0 | 
| virtual std::size_t | getTotalQueued () const =0 | 
| virtual std::size_t | getTotalRead () const =0 | 
| virtual std::size_t | getTotalProcessed () const =0 | 
| virtual std::string | getOnlineSince () const =0 | 
| virtual std::string | getOnlineDuration () const =0 | 
| Protected Member Functions | |
| SocketContext ()=default | |
| virtual | ~SocketContext () | 
| virtual std::size_t | onReceivedFromPeer ()=0 | 
| virtual bool | onSignal (int sig)=0 | 
| virtual void | onWriteError (int errnum)=0 | 
| virtual void | onReadError (int errnum)=0 | 
Definition at line 58 of file SocketContext.h.
| 
 | protecteddefault | 
| 
 | delete | 
| 
 | delete | 
| 
 | protectedvirtual | 
Reimplemented in web::http::client::SocketContext.
Definition at line 50 of file SocketContext.cpp.
| 
 | pure virtual | 
Implemented in core::socket::stream::SocketContext, and iot::mqtt::SocketContext.
| 
 | pure virtual | 
Implemented in core::socket::stream::SocketContext, web::websocket::SocketContextUpgrade< SubProtocolT, RequestT, ResponseT >, web::websocket::SocketContextUpgrade< SubProtocol, web::http::client::Request, web::http::client::Response >, and web::websocket::SocketContextUpgrade< SubProtocol, web::http::server::Request, web::http::server::Response >.
| 
 | pure virtual | 
Implemented in core::socket::stream::SocketContext, web::websocket::SocketContextUpgrade< SubProtocolT, RequestT, ResponseT >, web::websocket::SocketContextUpgrade< SubProtocol, web::http::client::Request, web::http::client::Response >, and web::websocket::SocketContextUpgrade< SubProtocol, web::http::server::Request, web::http::server::Response >.
| 
 | pure virtual | 
Implemented in core::socket::stream::SocketContext.
| 
 | pure virtual | 
Implemented in core::socket::stream::SocketContext.
| 
 | pure virtual | 
Implemented in core::socket::stream::SocketContext.
| 
 | pure virtual | 
Implemented in core::socket::stream::SocketContext.
| 
 | protectedpure virtual | 
| 
 | protectedpure virtual | 
Implemented in iot::mqtt_fast::SocketContext, apps::echo::model::EchoSocketContext, apps::http::SimpleSocketProtocol, apps::http::SimpleSocketProtocol, iot::mqtt::SocketContext, web::http::client::SocketContext, web::http::server::SocketContext, web::websocket::SocketContextUpgrade< SubProtocolT, RequestT, ResponseT >, web::websocket::SocketContextUpgrade< SubProtocol, web::http::client::Request, web::http::client::Response >, and web::websocket::SocketContextUpgrade< SubProtocol, web::http::server::Request, web::http::server::Response >.
Referenced by core::socket::stream::SocketContext::readFromPeer().
| 
 | protectedpure virtual | 
Implemented in iot::mqtt::SocketContext, web::websocket::SocketContextUpgrade< SubProtocolT, RequestT, ResponseT >, web::websocket::SocketContextUpgrade< SubProtocol, web::http::client::Request, web::http::client::Response >, web::websocket::SocketContextUpgrade< SubProtocol, web::http::server::Request, web::http::server::Response >, apps::echo::model::EchoSocketContext, apps::http::SimpleSocketProtocol, apps::http::SimpleSocketProtocol, web::http::client::SocketContext, and web::http::server::SocketContext.
Referenced by core::socket::stream::SocketConnectionT< PhysicalSocketT, SocketReaderT, SocketWriterT, ConfigT >::onSignal().
| 
 | protectedpure virtual | 
| 
 | delete | 
| 
 | delete | 
| 
 | pure virtual | 
Implemented in core::socket::stream::SocketContext, and core::socket::stream::SocketContext.
Referenced by iot::mqtt_fast::types::TypeBase::read().
| 
 | pure virtual | 
Implemented in core::socket::stream::SocketContext, and core::socket::stream::SocketContext.
Referenced by sendToPeer().
| void core::socket::SocketContext::sendToPeer | ( | const std::string & | data | ) | const | 
Definition at line 53 of file SocketContext.cpp.
References sendToPeer().
Referenced by web::http::client::MasterRequest::executeSendFragment(), web::http::client::MasterRequest::executeSendHeader(), apps::echo::model::EchoSocketContext::onConnected(), web::http::client::MasterRequest::requestDelivered(), web::http::server::Response::sendCompleted(), web::http::server::Response::sendFragment(), and web::http::server::Response::sendHeader().
| 
 | pure virtual | 
Implemented in core::socket::stream::SocketContext.