# ConnectionProvider.hpp

This File On Github
Ask A Question

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

# ConnectionProvider

Abstract ConnectionProvider.
Basically it returns whatever stream (oatpp::data::stream::IOStream).
User of ConnectionProvider should care about IOStream only. All other properties are optional.

namespace oatpp { namespace network { 
  class ConnectionProvider : public provider::Provider<data::stream::IOStream> {}
}}

# Fields

Type Name Summary
const char* const PROPERTY_HOST Predefined property key for HOST.
const char* const PROPERTY_PORT Predefined property key for PORT.

# ConnectionProvider::PROPERTY_HOST

Predefined property key for HOST.

static const char* const PROPERTY_HOST

# ConnectionProvider::PROPERTY_PORT

Predefined property key for PORT.

static const char* const PROPERTY_PORT

# ServerConnectionProvider

No properties here. It is just a logical division

namespace oatpp { namespace network { 
  class ServerConnectionProvider : virtual public ConnectionProvider {}
}}

# ClientConnectionProvider

No properties here. It is just a logical division

namespace oatpp { namespace network { 
  class ClientConnectionProvider : virtual public ConnectionProvider {}
}}