Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
grpc_core::DNSResolver Class Referenceabstract

#include <resolve_address.h>

Inheritance diagram for grpc_core::DNSResolver:
Inheritance graph
[legend]

Public Types

using TaskHandle = ::grpc_event_engine::experimental::EventEngine::DNSResolver::LookupTaskHandle
 

Public Member Functions

virtual bool Cancel (TaskHandle handle)=0
 
virtual TaskHandle ResolveName (absl::string_view name, absl::string_view default_port, grpc_pollset_set *interested_parties, std::function< void(absl::StatusOr< std::vector< grpc_resolved_address >>)> on_done)=0
 
virtual absl::StatusOr< std::vector< grpc_resolved_address > > ResolveNameBlocking (absl::string_view name, absl::string_view default_port)=0
 
virtual ~DNSResolver ()
 

Static Public Member Functions

static std::string HandleToString (TaskHandle handle)
 

Static Public Attributes

static constexpr TaskHandle kNullHandle {0, 0}
 

Detailed Description

Definition at line 42 of file resolve_address.h.

Member Typedef Documentation

◆ TaskHandle

using grpc_core::DNSResolver::TaskHandle = ::grpc_event_engine::experimental::EventEngine:: DNSResolver::LookupTaskHandle

Definition at line 45 of file resolve_address.h.

Constructor & Destructor Documentation

◆ ~DNSResolver()

virtual grpc_core::DNSResolver::~DNSResolver ( )
inlinevirtual

Definition at line 48 of file resolve_address.h.

Member Function Documentation

◆ Cancel()

virtual bool grpc_core::DNSResolver::Cancel ( TaskHandle  handle)
pure virtual

◆ HandleToString()

std::string grpc_core::DNSResolver::HandleToString ( TaskHandle  handle)
static

Definition at line 40 of file resolve_address.cc.

◆ ResolveName()

virtual TaskHandle grpc_core::DNSResolver::ResolveName ( absl::string_view  name,
absl::string_view  default_port,
grpc_pollset_set interested_parties,
std::function< void(absl::StatusOr< std::vector< grpc_resolved_address >>)>  on_done 
)
pure virtual

◆ ResolveNameBlocking()

virtual absl::StatusOr<std::vector<grpc_resolved_address> > grpc_core::DNSResolver::ResolveNameBlocking ( absl::string_view  name,
absl::string_view  default_port 
)
pure virtual

Member Data Documentation

◆ kNullHandle

constexpr DNSResolver::TaskHandle grpc_core::DNSResolver::kNullHandle {0, 0}
staticconstexpr

Definition at line 46 of file resolve_address.h.


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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:35