TrinityCore
Loading...
Searching...
No Matches
Trinity::Net::Resolver Class Reference

#include <Resolver.h>

Public Member Functions

 Resolver (Asio::IoContext &ioContext)
 
Optional< boost::asio::ip::tcp::endpoint > Resolve (boost::asio::ip::tcp const &protocol, std::string_view host, std::string_view service)
 
std::vector< boost::asio::ip::tcp::endpoint > ResolveAll (std::string_view host, std::string_view service)
 

Private Attributes

boost::asio::ip::basic_resolver< boost::asio::ip::tcp, Asio::IoContext::Executor_impl
 

Detailed Description

Hack to make it possible to forward declare resolver (one of its template arguments is a typedef to something super long and using nested classes)

Definition at line 33 of file Resolver.h.

Constructor & Destructor Documentation

◆ Resolver()

Trinity::Net::Resolver::Resolver ( Asio::IoContext ioContext)
inlineexplicit

Definition at line 36 of file Resolver.h.

Member Function Documentation

◆ Resolve()

Optional< boost::asio::ip::tcp::endpoint > Trinity::Net::Resolver::Resolve ( boost::asio::ip::tcp const &  protocol,
std::string_view  host,
std::string_view  service 
)

Definition at line 21 of file Resolver.cpp.

◆ ResolveAll()

std::vector< boost::asio::ip::tcp::endpoint > Trinity::Net::Resolver::ResolveAll ( std::string_view  host,
std::string_view  service 
)

Definition at line 34 of file Resolver.cpp.

+ Here is the caller graph for this function:

Member Data Documentation

◆ _impl

boost::asio::ip::basic_resolver<boost::asio::ip::tcp, Asio::IoContext::Executor> Trinity::Net::Resolver::_impl
private

Definition at line 43 of file Resolver.h.


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