Classes | |
class | ResolverQueuedCallCanceller |
Static Public Member Functions | |
static void | CheckResolution (void *arg, grpc_error_handle error) |
static void | Destroy (grpc_call_element *elem, const grpc_call_final_info *final_info, grpc_closure *then_schedule_closure) |
static grpc_error_handle | Init (grpc_call_element *elem, const grpc_call_element_args *args) |
static void | SetPollent (grpc_call_element *elem, grpc_polling_entity *pollent) |
static void | StartTransportStreamOpBatch (grpc_call_element *elem, grpc_transport_stream_op_batch *batch) |
Public Attributes | |
bool CheckResolutionLocked(grpc_call_element *elem, grpc_error_handle *error) ABSL_EXCLUSIVE_LOCKS_REQUIRED(&ClientChannel voi | AsyncResolutionDone )(grpc_call_element *elem, grpc_error_handle error) |
Private Types | |
typedef bool(* | YieldCallCombinerPredicate) (const CallCombinerClosureList &closures) |
Private Member Functions | |
CallData (grpc_call_element *elem, const ClientChannel &chand, const grpc_call_element_args &args) | |
void | CreateDynamicCall (grpc_call_element *elem) |
void | PendingBatchesAdd (grpc_call_element *elem, grpc_transport_stream_op_batch *batch) |
void | PendingBatchesFail (grpc_call_element *elem, grpc_error_handle error, YieldCallCombinerPredicate yield_call_combiner_predicate) |
void | PendingBatchesResume (grpc_call_element *elem) |
~CallData () | |
Static Private Member Functions | |
static void | FailPendingBatchInCallCombiner (void *arg, grpc_error_handle error) |
static size_t | GetBatchIndex (grpc_transport_stream_op_batch *batch) |
static bool | NoYieldCallCombiner (const CallCombinerClosureList &) |
static void | ResumePendingBatchInCallCombiner (void *arg, grpc_error_handle ignored) |
static bool | YieldCallCombiner (const CallCombinerClosureList &) |
static bool | YieldCallCombinerIfPendingBatchesFound (const CallCombinerClosureList &closures) |
Static Private Attributes | |
void MaybeRemoveCallFromResolverQueuedCallsLocked(grpc_call_element *elem) ABSL_EXCLUSIVE_LOCKS_REQUIRED(&ClientChannel void static MaybeAddCallToResolverQueuedCallsLocked(grpc_call_element *elem) ABSL_EXCLUSIVE_LOCKS_REQUIRED(&ClientChannel voi | RecvTrailingMetadataReadyForConfigSelectorCommitCallback )(void *arg, grpc_error_handle error) |
grpc_error_handle static ApplyServiceConfigToCallLocked(grpc_call_element *elem, grpc_metadata_batch *initial_metadata) ABSL_EXCLUSIVE_LOCKS_REQUIRED(&ClientChannel voi | ResolutionDone )(void *arg, grpc_error_handle error) |
Definition at line 110 of file client_channel.cc.
|
private |
Definition at line 149 of file client_channel.cc.
|
private |
Definition at line 1879 of file client_channel.cc.
|
private |
Definition at line 1898 of file client_channel.cc.
|
static |
Definition at line 2340 of file client_channel.cc.
|
private |
Definition at line 2428 of file client_channel.cc.
|
static |
Definition at line 1914 of file client_channel.cc.
|
staticprivate |
Definition at line 2066 of file client_channel.cc.
|
staticprivate |
Definition at line 2036 of file client_channel.cc.
|
static |
Definition at line 1907 of file client_channel.cc.
|
inlinestaticprivate |
Definition at line 154 of file client_channel.cc.
|
private |
Definition at line 2051 of file client_channel.cc.
|
private |
Definition at line 2077 of file client_channel.cc.
|
private |
Definition at line 2125 of file client_channel.cc.
|
staticprivate |
Definition at line 2113 of file client_channel.cc.
|
static |
Definition at line 2026 of file client_channel.cc.
|
static |
Definition at line 1929 of file client_channel.cc.
|
inlinestaticprivate |
Definition at line 151 of file client_channel.cc.
|
inlinestaticprivate |
Definition at line 157 of file client_channel.cc.
|
private |
Definition at line 207 of file client_channel.cc.
void grpc_core::ClientChannel::CallData::AsyncResolutionDone |
Definition at line 133 of file client_channel.cc.
|
private |
Definition at line 209 of file client_channel.cc.
|
private |
Definition at line 210 of file client_channel.cc.
|
private |
Definition at line 205 of file client_channel.cc.
|
private |
Definition at line 240 of file client_channel.cc.
|
private |
Definition at line 206 of file client_channel.cc.
|
private |
Definition at line 202 of file client_channel.cc.
|
private |
Definition at line 230 of file client_channel.cc.
|
private |
Definition at line 229 of file client_channel.cc.
|
private |
Definition at line 226 of file client_channel.cc.
|
private |
Definition at line 208 of file client_channel.cc.
|
private |
Definition at line 204 of file client_channel.cc.
|
private |
Definition at line 237 of file client_channel.cc.
|
private |
Definition at line 212 of file client_channel.cc.
|
private |
Definition at line 227 of file client_channel.cc.
|
staticprivate |
Definition at line 191 of file client_channel.cc.
|
private |
Definition at line 214 of file client_channel.cc.
|
staticprivate |
Definition at line 181 of file client_channel.cc.