My Project 3.2.0
C++ Distributed Hash Table
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
dht::http::Resolver Class Reference

Public Types

using ResolverCb
 

Public Member Functions

 Resolver (asio::io_context &ctx, const std::string &url, std::shared_ptr< log::Logger > logger={})
 
 Resolver (asio::io_context &ctx, const std::string &host, const std::string &service, const bool ssl=false, std::shared_ptr< log::Logger > logger={})
 
 Resolver (asio::io_context &ctx, std::vector< asio::ip::tcp::endpoint > endpoints, const bool ssl=false, std::shared_ptr< log::Logger > logger={})
 
 Resolver (asio::io_context &ctx, const std::string &url, std::vector< asio::ip::tcp::endpoint > endpoints, std::shared_ptr< log::Logger > logger={})
 
const Urlget_url () const
 
void add_callback (ResolverCb cb, sa_family_t family=AF_UNSPEC)
 
std::shared_ptr< log::LoggergetLogger () const
 
void cancel ()
 

Detailed Description

Definition at line 159 of file http.h.

Member Typedef Documentation

◆ ResolverCb

using dht::http::Resolver::ResolverCb
Initial value:
std::function<void(const asio::error_code& ec,
const std::vector<asio::ip::tcp::endpoint>& endpoints)>

Definition at line 162 of file http.h.

Member Function Documentation

◆ get_url()

const Url & dht::http::Resolver::get_url ( ) const
inline

Definition at line 177 of file http.h.

◆ getLogger()

std::shared_ptr< log::Logger > dht::http::Resolver::getLogger ( ) const
inline

Definition at line 183 of file http.h.


The documentation for this class was generated from the following file: