# ConnectionHandler.hpp
This File On Github
Ask A Question
API: latest
module: oatpp
#include "oatpp/network/ConnectionHandler.hpp"
# ConnectionHandler
Abstract ConnectionHandler.
namespace oatpp { namespace network {
class ConnectionHandler {}
}}
# Typedefs
Type | Name | Summary |
---|---|---|
oatpp::data::stream::IOStream | IOStream | Convenience typedef for oatpp::data::stream::IOStream. |
std::unordered_map<oatpp::String, oatpp::String> | ParameterMap | Convenience typedef for accompanying parameters of connection handling. |
# Methods
Return Type | Name | Summary |
---|---|---|
[none] | ~ConnectionHandler | Virtual Destructor. |
void | handleConnection | Handle provided connection. |
void | stop | Stop all threads here |
# ConnectionHandler::IOStream
Convenience typedef for oatpp::data::stream::IOStream.
typedef oatpp::data::stream::IOStream IOStream
# ConnectionHandler::ParameterMap
Convenience typedef for accompanying parameters of connection handling.
typedef std::unordered_map<oatpp::String, oatpp::String> ParameterMap
# ConnectionHandler::~ConnectionHandler
Virtual Destructor.
virtual ~ConnectionHandler() = default
# ConnectionHandler::handleConnection
Handle provided connection.
- @param connectionData - see oatpp::data::stream::IOStream.
- @param params - accompanying parameters.
virtual void handleConnection(const provider::ResourceHandle<IOStream>& connectionData,
const std::shared_ptr<const ParameterMap>& params) = 0
# ConnectionHandler::stop
Stop all threads here
virtual void stop() = 0