# 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.
- @param address - oatpp::network::Address.
ConnectionProvider(const network::Address& address)
# ConnectionProvider::createShared
Create shared client ConnectionProvider.
- @param address - oatpp::network::Address.
- @return -
std::shared_ptr
to 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.
- @return -
std::shared_ptr
to oatpp::data::stream::IOStream.
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