ConnectionHandler.hpp

This File On Github
Ask A Question

API: latest
module: oatpp
#include "oatpp/network/server/ConnectionHandler.hpp"

ConnectionHandler

Abstract ConnectionHandler.

namespace oatpp { namespace network { namespace server { 
  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.

virtual void handleConnection(const std::shared_ptr<IOStream>& connection, const std::shared_ptr<const ParameterMap>& params) = 0

ConnectionHandler::stop

Stop all threads here

virtual void stop() = 0