#include <connectiondatahandler.h>
Public Member Functions | |
virtual | ~ConnectionDataHandler () |
virtual void | handleReceivedData (const ConnectionBase *connection, const std::string &data)=0 |
virtual void | handleConnect (const ConnectionBase *connection)=0 |
virtual void | handleDisconnect (const ConnectionBase *connection, ConnectionError reason)=0 |
You should not need to use this class directly.
Definition at line 33 of file connectiondatahandler.h.
virtual ~ConnectionDataHandler | ( | ) | [inline, virtual] |
Virtual Destructor.
Definition at line 39 of file connectiondatahandler.h.
virtual void handleReceivedData | ( | const ConnectionBase * | connection, | |
const std::string & | data | |||
) | [pure virtual] |
This function is called for received from the underlying transport.
connection | The connection that received the data. | |
data | The data received. |
Implemented in ClientBase, ConnectionHTTPProxy, ConnectionSOCKS5Proxy, SOCKS5Bytestream, and SOCKS5BytestreamServer.
virtual void handleConnect | ( | const ConnectionBase * | connection | ) | [pure virtual] |
This function is called when e.g. the raw TCP connection was established.
connection | The connection. |
Implemented in ClientBase, ConnectionHTTPProxy, ConnectionSOCKS5Proxy, SOCKS5Bytestream, and SOCKS5BytestreamServer.
virtual void handleDisconnect | ( | const ConnectionBase * | connection, | |
ConnectionError | reason | |||
) | [pure virtual] |
This connection is called when e.g. the raw TCP connection was closed.
connection | The connection. | |
reason | The reason for the disconnect. |
Implemented in ClientBase, ConnectionHTTPProxy, ConnectionSOCKS5Proxy, SOCKS5Bytestream, and SOCKS5BytestreamServer.