Go to the documentation of this file.
17 #ifndef GRPC_CORE_LIB_RESOLVER_RESOLVER_H
18 #define GRPC_CORE_LIB_RESOLVER_RESOLVER_H
24 #include "absl/status/statusor.h"
37 #define GRPC_ARG_ADDRESS_NAME "grpc.address_name"
138 #endif // GRPC_CORE_LIB_RESOLVER_RESOLVER_H
const grpc_channel_args * args
absl::StatusOr< ServerAddressList > addresses
A list of addresses, or an error.
virtual void ShutdownLocked()=0
Shuts down the resolver.
virtual void ReportResult(Result result)=0
Reports a result to the channel.
absl::StatusOr< RefCountedPtr< ServiceConfig > > service_config
A service config, or an error.
grpc_core::DebugOnlyTraceFlag grpc_trace_resolver_refcount
Results returned by the resolver.
Resolver & operator=(const Resolver &)=delete
Result & operator=(const Result &other)
virtual void RequestReresolutionLocked()
std::string resolution_note
virtual void ResetBackoffLocked()
virtual void StartLocked()=0
Starts resolving.
~Resolver() override=default
grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:01:10