C++ Distributed Hash Table
Public Types | Public Member Functions | List of all members
dht::http::Resolver Class Reference

Public Types

using ResolverCb = std::function< void(const asio::error_code &ec, const std::vector< asio::ip::tcp::endpoint > &endpoints)>
 

Public Member Functions

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

Detailed Description

Definition at line 164 of file http.h.


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