# ConnectionProvider.hpp

This File On Github
Ask A Question

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

# ConnectionProvider

Simple provider of clinet TCP connections.

namespace oatpp { namespace network { namespace tcp { namespace client { 
  class ConnectionProvider : public ClientConnectionProvider {}
}}}}

# Methods

Return Type Name Summary
[none] ConnectionProvider Constructor.
std::shared_ptr<ConnectionProvider> createShared Create shared client ConnectionProvider.
void stop Implements oatpp::provider::Provider::stop(). Here does nothing.
provider::ResourceHandle<data::stream::IOStream> get Get connection.
oatpp::async::CoroutineStarterForResult<const provider::ResourceHandle<data::stream::IOStream>&> getAsync Get connection in asynchronous manner.
const network::Address& getAddress Get address - oatpp::network::Address.

# ConnectionProvider::ConnectionProvider

Constructor.

ConnectionProvider(const network::Address& address)

# ConnectionProvider::createShared

Create shared client ConnectionProvider.

static std::shared_ptr<ConnectionProvider> createShared(const network::Address& address)

# ConnectionProvider::stop

Implements oatpp::provider::Provider::stop(). Here does nothing.

void stop() override

# ConnectionProvider::get

Get connection.

provider::ResourceHandle<data::stream::IOStream> get() override

# ConnectionProvider::getAsync

Get connection in asynchronous manner.

  • @return - oatpp::async::CoroutineStarterForResult.

oatpp::async::CoroutineStarterForResult<const provider::ResourceHandle<data::stream::IOStream>&> getAsync() override

# ConnectionProvider::getAddress

Get address - oatpp::network::Address.

  • @return

const network::Address& getAddress() const