19 #ifndef GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_HEALTH_HEALTH_CHECK_CLIENT_H 20 #define GRPC_CORE_EXT_FILTERS_CLIENT_CHANNEL_HEALTH_HEALTH_CHECK_CLIENT_H 73 static void StartBatchInCallCombiner(
void* arg,
grpc_error* error);
75 static void CallEndedRetry(
void* arg,
grpc_error* error);
76 void CallEnded(
bool retry);
78 static void OnComplete(
void* arg,
grpc_error* error);
79 static void RecvInitialMetadataReady(
void* arg,
grpc_error* error);
80 static void RecvMessageReady(
void* arg,
grpc_error* error);
81 static void RecvTrailingMetadataReady(
void* arg,
grpc_error* error);
82 static void StartCancel(
void* arg,
grpc_error* error);
83 static void OnCancelComplete(
void* arg,
grpc_error* error);
85 static void OnByteStreamNext(
void* arg,
grpc_error* error);
86 void ContinueReadingRecvMessage();
88 void DoneReadingRecvMessage(
grpc_error* error);
90 static void AfterCallStackDestruction(
void* arg,
grpc_error* error);
144 void StartCallLocked();
146 void StartRetryTimer();
147 static void OnRetryTimer(
void* arg,
grpc_error* error);
153 const char* service_name_;
160 bool shutting_down_ =
false;
170 bool retry_timer_callback_pending_ =
false;
grpc_transport_stream_op_batch batch
Definition: client_channel.cc:471
Definition: transport.h:220
Definition: call_combiner.h:49
Definition: error_internal.h:39
Implementation of the backoff mechanism described in doc/connection-backoff.md.
Definition: backoff.h:30
grpc_connectivity_state
Connectivity state of a channel.
Definition: connectivity_state.h:27
Definition: health_check_client.h:45
std::unique_ptr< T, Deleter > OrphanablePtr
Definition: orphanable.h:68
Represents an expandable array of slices, to be interpreted as a single item.
Definition: slice.h:78
Definition: orphanable.h:43
Definition: transport.h:128
void Orphan() override
Definition: health_check_client.cc:95
Definition: orphanable.h:77
Definition: polling_entity.h:37
Round Robin Policy.
Definition: backend_metric.cc:24
Definition: transport.h:163
Definition: ref_counted_ptr.h:35
HealthCheckClient(const char *service_name, RefCountedPtr< ConnectedSubchannel > connected_subchannel, grpc_pollset_set *interested_parties, RefCountedPtr< channelz::SubchannelNode > channelz_node, RefCountedPtr< ConnectivityStateWatcherInterface > watcher)
Definition: health_check_client.cc:46
Definition: subchannel.h:101
struct grpc_pollset_set grpc_pollset_set
Definition: pollset_set.h:31
Definition: metadata_batch.h:33
Definition: manual_constructor.h:169
A closure over a grpc_iomgr_cb_func.
Definition: closure.h:56
~HealthCheckClient()
Definition: health_check_client.cc:74