MySQL 9.7.0
Source Code Documentation
mysql_harness::resolver::ResolverInterface Class Referenceabstract

#include <interface.h>

Inheritance diagram for mysql_harness::resolver::ResolverInterface:
[legend]

Public Types

using ResolveHostResult = ::mysql_harness::resolver::ResolveHostResult
 
using CachePolicy = ::mysql_harness::resolver::CachePolicy
 

Public Member Functions

virtual ~ResolverInterface ()=default
 
virtual ResolveHostResult resolve_host (const std::string &hostname, CachePolicy cache_policy=CachePolicy::UseIfPresent)=0
 

Member Typedef Documentation

◆ CachePolicy

◆ ResolveHostResult

Constructor & Destructor Documentation

◆ ~ResolverInterface()

virtual mysql_harness::resolver::ResolverInterface::~ResolverInterface ( )
virtualdefault

Member Function Documentation

◆ resolve_host()

virtual ResolveHostResult mysql_harness::resolver::ResolverInterface::resolve_host ( const std::string &  hostname,
CachePolicy  cache_policy = CachePolicy::UseIfPresent 
)
pure virtual

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