| 
    SNode.C
    
   | 
 
#include <SocketContextUpgrade.h>
Protected Types | |
| using | Request = RequestT | 
| using | Response = ResponseT | 
| using | SocketContextUpgradeFactory = web::http::SocketContextUpgradeFactory< Request, Response > | 
Protected Member Functions | |
| SocketContextUpgrade (core::socket::stream::SocketConnection *socketConnection, SocketContextUpgradeFactory *socketContextUpgradeFactory) | |
| ~SocketContextUpgrade () override | |
  Protected Member Functions inherited from core::socket::stream::SocketContext | |
| void | onWriteError (int errnum) override | 
| void | onReadError (int errnum) override | 
| void | readFromPeer (std::size_t available) | 
  Protected Member Functions inherited from core::socket::SocketContext | |
| SocketContext ()=default | |
| virtual | ~SocketContext () | 
| virtual std::size_t | onReceivedFromPeer ()=0 | 
| virtual bool | onSignal (int sig)=0 | 
Private Attributes | |
| SocketContextUpgradeFactory * | socketContextUpgradeFactory = nullptr | 
Additional Inherited Members | |
  Public Member Functions inherited from core::socket::stream::SocketContext | |
| SocketContext (core::socket::stream::SocketConnection *socketConnection) | |
| void | sendToPeer (const char *chunk, std::size_t chunkLen) const final | 
| bool | streamToPeer (core::pipe::Source *source) const | 
| void | streamEof () | 
| std::size_t | readFromPeer (char *chunk, std::size_t chunklen) const final | 
| void | setTimeout (const utils::Timeval &timeout) final | 
| void | shutdownRead () | 
| void | shutdownWrite (bool forceClose=false) | 
| void | close () override | 
| std::size_t | getTotalSent () const override | 
| std::size_t | getTotalQueued () const override | 
| std::size_t | getTotalRead () const override | 
| std::size_t | getTotalProcessed () const override | 
| std::string | getOnlineSince () const override | 
| std::string | getOnlineDuration () const override | 
| SocketConnection * | getSocketConnection () const | 
| void | switchSocketContext (SocketContext *newSocketContext) | 
| virtual std::size_t | readFromPeer (char *chunk, std::size_t chunklen) const=0 | 
| void | sendToPeer (const std::string &data) const | 
| virtual void | sendToPeer (const char *chunk, std::size_t chunkLen) const=0 | 
  Public Member Functions inherited from core::socket::SocketContext | |
| SocketContext (const SocketContext &)=delete | |
| SocketContext (SocketContext &&)=delete | |
| SocketContext & | operator= (const SocketContext &)=delete | 
| SocketContext & | operator= (SocketContext &&)=delete | 
| void | sendToPeer (const std::string &data) const | 
Definition at line 59 of file SocketContextUpgrade.h.
      
  | 
  protected | 
Definition at line 61 of file SocketContextUpgrade.h.
      
  | 
  protected | 
Definition at line 62 of file SocketContextUpgrade.h.
      
  | 
  protected | 
Definition at line 64 of file SocketContextUpgrade.h.
      
  | 
  inlineprotected | 
Definition at line 66 of file SocketContextUpgrade.h.
References web::http::SocketContextUpgrade< RequestT, ResponseT >::socketContextUpgradeFactory.
      
  | 
  inlineoverrideprotected | 
Definition at line 73 of file SocketContextUpgrade.h.
References web::http::SocketContextUpgrade< RequestT, ResponseT >::socketContextUpgradeFactory.
      
  | 
  private | 
Definition at line 78 of file SocketContextUpgrade.h.
Referenced by web::http::SocketContextUpgrade< RequestT, ResponseT >::SocketContextUpgrade(), and web::http::SocketContextUpgrade< RequestT, ResponseT >::~SocketContextUpgrade().