Public Member Functions | Public Attributes | List of all members
grpc_core::Resolver::Result Struct Reference

Results returned by the resolver. More...

#include <resolver.h>

Public Member Functions

Resultoperator= (const Result &other)
 
Resultoperator= (Result &&other) noexcept
 
 Result ()=default
 
 Result (const Result &other)
 
 Result (Result &&other) noexcept
 
 ~Result ()
 

Public Attributes

absl::StatusOr< ServerAddressListaddresses
 A list of addresses, or an error. More...
 
const grpc_channel_argsargs = nullptr
 
std::string resolution_note
 
absl::StatusOr< RefCountedPtr< ServiceConfig > > service_config = nullptr
 A service config, or an error. More...
 

Detailed Description

Results returned by the resolver.

Definition at line 56 of file resolver/resolver.h.

Constructor & Destructor Documentation

◆ Result() [1/3]

grpc_core::Resolver::Result::Result ( )
default

◆ ~Result()

grpc_core::Resolver::Result::~Result ( )

Definition at line 46 of file resolver.cc.

◆ Result() [2/3]

grpc_core::Resolver::Result::Result ( const Result other)

Definition at line 48 of file resolver.cc.

◆ Result() [3/3]

grpc_core::Resolver::Result::Result ( Result &&  other)
noexcept

Definition at line 54 of file resolver.cc.

Member Function Documentation

◆ operator=() [1/2]

Resolver::Result & grpc_core::Resolver::Result::operator= ( const Result other)

Definition at line 63 of file resolver.cc.

◆ operator=() [2/2]

Resolver::Result & grpc_core::Resolver::Result::operator= ( Result &&  other)
noexcept

Definition at line 73 of file resolver.cc.

Member Data Documentation

◆ addresses

absl::StatusOr<ServerAddressList> grpc_core::Resolver::Result::addresses

A list of addresses, or an error.

Definition at line 58 of file resolver/resolver.h.

◆ args

const grpc_channel_args* grpc_core::Resolver::Result::args = nullptr

Definition at line 70 of file resolver/resolver.h.

◆ resolution_note

std::string grpc_core::Resolver::Result::resolution_note

An optional human-readable note describing context about the resolution, to be passed along to the LB policy for inclusion in RPC failure status messages in cases where neither addresses nor service_config has a non-OK status. For example, a resolver that returns an empty address list but a valid service config may set to this to something like "no DNS entries found for <name>".

Definition at line 67 of file resolver/resolver.h.

◆ service_config

absl::StatusOr<RefCountedPtr<ServiceConfig> > grpc_core::Resolver::Result::service_config = nullptr

A service config, or an error.

Definition at line 60 of file resolver/resolver.h.


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


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