|
SNode.C
|
Public Member Functions | |
| SimpleSocketProtocol (core::socket::stream::SocketConnection *socketConnection) | |
| ~SimpleSocketProtocol () override | |
| void | onConnected () override |
| void | onDisconnected () override |
| bool | onSignal (int signum) override |
| std::size_t | onReceivedFromPeer () override |
| void | onWriteError (int errnum) override |
| void | onReadError (int errnum) override |
| SimpleSocketProtocol (core::socket::stream::SocketConnection *socketConnection) | |
| ~SimpleSocketProtocol () override | |
| void | onConnected () override |
| void | onDisconnected () override |
| bool | onSignal (int signum) override |
| std::size_t | onReceivedFromPeer () override |
| void | onWriteError (int errnum) override |
| void | onReadError (int errnum) override |
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 |
Private Attributes | |
| web::http::client::ResponseParser * | responseParser |
Additional Inherited Members | |
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 () |
Definition at line 85 of file httplowlevelclient.cpp.
|
inlineexplicit |
Definition at line 87 of file httplowlevelclient.cpp.
References apps::http::getResponseParser(), responseParser, and core::socket::stream::SocketContext::SocketContext().
Referenced by apps::http::SimpleSocketProtocolFactory::create().
|
override |
Definition at line 123 of file httplowlevelclient.cpp.
References responseParser.
|
inlineexplicit |
Definition at line 87 of file httplowlevelclient.cpp.
|
override |
|
inlineoverridevirtual |
Implements core::socket::stream::SocketContext.
Definition at line 94 of file httplowlevelclient.cpp.
|
inlineoverridevirtual |
Implements core::socket::stream::SocketContext.
Definition at line 94 of file httplowlevelclient.cpp.
|
inlineoverridevirtual |
Implements core::socket::stream::SocketContext.
Definition at line 97 of file httplowlevelclient.cpp.
|
inlineoverridevirtual |
Implements core::socket::stream::SocketContext.
Definition at line 97 of file httplowlevelclient.cpp.
|
inlineoverridevirtual |
Implements core::socket::SocketContext.
Definition at line 114 of file httplowlevelclient.cpp.
References core::socket::stream::SocketContext::onReadError(), and core::socket::stream::SocketContext::shutdownWrite().
|
inlineoverridevirtual |
Implements core::socket::SocketContext.
Definition at line 114 of file httplowlevelclient.cpp.
|
inlineoverridevirtual |
Implements core::socket::SocketContext.
Definition at line 105 of file httplowlevelclient.cpp.
References web::http::Parser::parse(), and responseParser.
|
inlineoverridevirtual |
Implements core::socket::SocketContext.
Definition at line 105 of file httplowlevelclient.cpp.
|
inlineoverridevirtual |
Implements core::socket::SocketContext.
Definition at line 101 of file httplowlevelclient.cpp.
|
inlineoverridevirtual |
Implements core::socket::SocketContext.
Definition at line 101 of file httplowlevelclient.cpp.
|
inlineoverridevirtual |
Implements core::socket::SocketContext.
Definition at line 109 of file httplowlevelclient.cpp.
References core::socket::stream::SocketContext::onWriteError(), and core::socket::stream::SocketContext::shutdownRead().
|
inlineoverridevirtual |
Implements core::socket::SocketContext.
Definition at line 109 of file httplowlevelclient.cpp.
|
private |
Definition at line 120 of file httplowlevelclient.cpp.
Referenced by onReceivedFromPeer(), SimpleSocketProtocol(), and ~SimpleSocketProtocol().