tls_network

Description

Vars

own< tls >

tls_

ref < network < T > >

internal_

Methods

tls_network ( own< tls >, network < T > & )

conveyor < own< network_address < net::Tls < T > > > >

resolve_address ( const std::string &, uint16_t )

error_or < own< network_address < net::Tls < T > > > >

parse_address ( const std::string &, uint16_t )

error_or < own< server < net::Tls < T > > > >

listen ( network_address < net::Tls < T > > &, const std::string &, const std::string &, const std::string &, const std::string & )

conveyor < own< io_stream < net::Tls < T > > > >

connect ( network_address < net::Tls < T > > & )


Vars Description

own< tls > tls_


ref < network < T > > internal_


Methods Description

tls_network ( own< tls >, network < T > & )


conveyor < own< network_address < net::Tls < T > > > > resolve_address ( const std::string &, uint16_t )

Resolve the provided string and uint16 to the preferred storage method

error_or < own< network_address < net::Tls < T > > > > parse_address ( const std::string &, uint16_t )

Parse the provided string and uint16 to the preferred storage method Since no dns request is made here, no async conveyors have to be used.

error_or < own< server < net::Tls < T > > > > listen ( network_address < net::Tls < T > > &, const std::string &, const std::string &, const std::string &, const std::string & )

Set up a listener on this address

conveyor < own< io_stream < net::Tls < T > > > > connect ( network_address < net::Tls < T > > & )

Connect to a remote address