unilink  0.4.3
A simple C++ library for unified async communication
unilink::interface::TcpResolverInterface Class Referenceabstract

An interface abstracting Boost.Asio's tcp::resolver for testability. This is an internal interface used for dependency injection and mocking. More...

#include <itcp_resolver.hpp>

Public Member Functions

virtual ~TcpResolverInterface ()=default
 
virtual void async_resolve (const std::string &host, const std::string &service, std::function< void(const boost::system::error_code &, net::ip::tcp::resolver::results_type)> handler)=0
 

Detailed Description

An interface abstracting Boost.Asio's tcp::resolver for testability. This is an internal interface used for dependency injection and mocking.

Definition at line 34 of file itcp_resolver.hpp.

Constructor & Destructor Documentation

◆ ~TcpResolverInterface()

virtual unilink::interface::TcpResolverInterface::~TcpResolverInterface ( )
virtualdefault

Member Function Documentation

◆ async_resolve()

virtual void unilink::interface::TcpResolverInterface::async_resolve ( const std::string &  host,
const std::string &  service,
std::function< void(const boost::system::error_code &, net::ip::tcp::resolver::results_type)>  handler 
)
pure virtual

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