17 #ifndef GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_RESOLVER_FAKE_FAKE_RESOLVER_H
18 #define GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_RESOLVER_FAKE_FAKE_RESOLVER_H
27 #define GRPC_ARG_FAKE_RESOLVER_RESPONSE_GENERATOR \
28 "grpc.fake_resolver.response_generator"
43 :
public RefCounted<FakeResolverResponseGenerator> {
83 static void SetResponseLocked(
void* arg,
grpc_error* error);
84 static void SetReresolutionResponseLocked(
void* arg,
grpc_error* error);
85 static void SetFailureLocked(
void* arg,
grpc_error* error);
91 bool has_result_ =
false;
Definition: fake_resolver.cc:50
A mechanism for generating responses for the fake resolver.
Definition: fake_resolver.h:43
void SetResponse(Resolver::Result result)
Definition: fake_resolver.cc:197
static RefCountedPtr< FakeResolverResponseGenerator > GetFromArgs(const grpc_channel_args *args)
Definition: fake_resolver.cc:358
void SetFailure()
Definition: fake_resolver.cc:272
void UnsetReresolutionResponse()
Definition: fake_resolver.cc:246
void SetFailureOnReresolution()
Definition: fake_resolver.cc:287
static grpc_arg MakeChannelArg(FakeResolverResponseGenerator *generator)
Definition: fake_resolver.cc:347
void SetReresolutionResponse(Resolver::Result result)
Definition: fake_resolver.cc:228
~FakeResolverResponseGenerator()
Definition: fake_resolver.cc:175
FakeResolverResponseGenerator()
Definition: fake_resolver.cc:173
Definition: ref_counted.h:248
Definition: ref_counted_ptr.h:35
Round Robin Policy.
Definition: backend_metric.cc:24
A single argument...
Definition: grpc_types.h:103
An array of arguments that can be passed around.
Definition: grpc_types.h:132
Results returned by the resolver.
Definition: resolver.h:52
Definition: error_internal.h:39