From 6ff5617dc5a536517d4c393202dea84933267a44 Mon Sep 17 00:00:00 2001 From: Muxi Yan Date: Thu, 23 Feb 2017 10:27:34 -0800 Subject: Remove complete_fetch and use complete_fetch_locked --- src/core/ext/transport/chttp2/transport/chttp2_transport.c | 2 +- src/core/ext/transport/chttp2/transport/internal.h | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) (limited to 'src/core') diff --git a/src/core/ext/transport/chttp2/transport/chttp2_transport.c b/src/core/ext/transport/chttp2/transport/chttp2_transport.c index 28a3166832..1f1627caf7 100644 --- a/src/core/ext/transport/chttp2/transport/chttp2_transport.c +++ b/src/core/ext/transport/chttp2/transport/chttp2_transport.c @@ -1002,7 +1002,7 @@ static void continue_fetching_send_locked(grpc_exec_ctx *exec_ctx, return; /* early out */ } else if (grpc_byte_stream_next(exec_ctx, s->fetching_send_message, &s->fetching_slice, UINT32_MAX, - &s->complete_fetch)) { + &s->complete_fetch_locked)) { add_fetched_slice_locked(exec_ctx, t, s); } } diff --git a/src/core/ext/transport/chttp2/transport/internal.h b/src/core/ext/transport/chttp2/transport/internal.h index 5d41f4bfda..c5b8416547 100644 --- a/src/core/ext/transport/chttp2/transport/internal.h +++ b/src/core/ext/transport/chttp2/transport/internal.h @@ -420,7 +420,6 @@ struct grpc_chttp2_stream { int64_t next_message_end_offset; int64_t flow_controlled_bytes_written; bool complete_fetch_covered_by_poller; - grpc_closure complete_fetch; grpc_closure complete_fetch_locked; grpc_closure *fetching_send_message_finished; -- cgit v1.2.3 From ea54b8c0c0029c094a2ebb08ce04cbf3a02e24fa Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Wed, 1 Mar 2017 16:58:28 -0800 Subject: Start converting stream ops to a control + payload... since the bulky payload can be shared across concurrent ops (saving memory) --- src/core/lib/surface/call.c | 61 ++++++++++++------------ src/core/lib/transport/transport.c | 22 ++++++--- src/core/lib/transport/transport.h | 97 ++++++++++++++++++++++++++------------ 3 files changed, 114 insertions(+), 66 deletions(-) (limited to 'src/core') diff --git a/src/core/lib/surface/call.c b/src/core/lib/surface/call.c index cc57654ea4..1a8dd245d5 100644 --- a/src/core/lib/surface/call.c +++ b/src/core/lib/surface/call.c @@ -116,24 +116,19 @@ static received_status unpack_received_status(gpr_atm atm) { typedef struct batch_control { grpc_call *call; - grpc_cq_completion cq_completion; + union { + grpc_cq_completion cq_completion; + struct { + void *tag; + bool is_closure; + } notify_tag; + } completion_data; grpc_closure finish_batch; - void *notify_tag; gpr_refcount steps_to_complete; grpc_error *errors[MAX_ERRORS_PER_BATCH]; gpr_atm num_errors; - uint8_t send_initial_metadata; - uint8_t send_message; - uint8_t send_final_op; - uint8_t recv_initial_metadata; - uint8_t recv_message; - uint8_t recv_final_op; - uint8_t is_notify_tag_closure; - - /* TODO(ctiller): now that this is inlined, figure out how much of the above - state can be eliminated */ grpc_transport_stream_op op; } batch_control; @@ -166,6 +161,7 @@ struct grpc_call { bool has_initial_md_been_received; batch_control active_batches[MAX_CONCURRENT_BATCHES]; + grpc_transport_stream_op_payload stream_op_payload; /* first idx: is_receiving, second idx: is_trailing */ grpc_metadata_batch metadata_batch[2][2]; @@ -282,6 +278,7 @@ grpc_error *grpc_call_create(grpc_exec_ctx *exec_ctx, /* Always support no compression */ GPR_BITSET(&call->encodings_accepted_by_peer, GRPC_COMPRESS_NONE); call->is_client = args->server_transport_data == NULL; + call->stream_op_payload.context = call->context; grpc_slice path = grpc_empty_slice(); if (call->is_client) { GPR_ASSERT(args->add_initial_metadata_count < @@ -515,7 +512,6 @@ static void execute_op(grpc_exec_ctx *exec_ctx, grpc_call *call, GPR_TIMER_BEGIN("execute_op", 0); elem = CALL_ELEM_FROM_CALL(call, 0); - op->context = call->context; elem->filter->start_transport_stream_op(exec_ctx, elem, op); GPR_TIMER_END("execute_op", 0); } @@ -566,6 +562,7 @@ typedef struct termination_closure { grpc_closure closure; grpc_call *call; grpc_transport_stream_op op; + grpc_transport_stream_op_payload payload; } termination_closure; static void done_termination(grpc_exec_ctx *exec_ctx, void *tcp, @@ -579,7 +576,9 @@ static void send_termination(grpc_exec_ctx *exec_ctx, void *tcp, grpc_error *error) { termination_closure *tc = tcp; memset(&tc->op, 0, sizeof(tc->op)); - tc->op.cancel_error = GRPC_ERROR_REF(error); + tc->op.payload = &tc->payload; + tc->op.cancel_stream = true; + tc->op.payload->cancel_stream.cancel_error = GRPC_ERROR_REF(error); /* reuse closure to catch completion */ tc->op.on_complete = grpc_closure_init(&tc->closure, done_termination, tc, grpc_schedule_on_exec_ctx); @@ -1084,20 +1083,20 @@ static void post_batch_completion(grpc_exec_ctx *exec_ctx, gpr_mu_lock(&call->mu); - if (bctl->send_initial_metadata) { + if (bctl->op.send_initial_metadata) { grpc_metadata_batch_destroy( exec_ctx, &call->metadata_batch[0 /* is_receiving */][0 /* is_trailing */]); } - if (bctl->send_message) { + if (bctl->op.send_message) { call->sending_message = false; } - if (bctl->send_final_op) { + if (bctl->op.send_trailing_metadata) { grpc_metadata_batch_destroy( exec_ctx, &call->metadata_batch[0 /* is_receiving */][1 /* is_trailing */]); } - if (bctl->recv_final_op) { + if (bctl->op.recv_trailing_metadata) { grpc_metadata_batch *md = &call->metadata_batch[1 /* is_receiving */][1 /* is_trailing */]; recv_trailing_filter(exec_ctx, call, md); @@ -1131,15 +1130,15 @@ static void post_batch_completion(grpc_exec_ctx *exec_ctx, } gpr_mu_unlock(&call->mu); - if (bctl->is_notify_tag_closure) { + if (bctl->completion_data.notify_tag.is_closure) { /* unrefs bctl->error */ bctl->call = NULL; - grpc_closure_run(exec_ctx, bctl->notify_tag, error); + grpc_closure_run(exec_ctx, bctl->completion_data.notify_tag.tag, error); GRPC_CALL_INTERNAL_UNREF(exec_ctx, call, "completion"); } else { /* unrefs bctl->error */ - grpc_cq_end_op(exec_ctx, bctl->call->cq, bctl->notify_tag, error, - finish_batch_completion, bctl, &bctl->cq_completion); + grpc_cq_end_op(exec_ctx, bctl->call->cq, bctl->completion_data.notify_tag.tag, error, + finish_batch_completion, bctl, &bctl->completion_data.cq_completion); } } @@ -1389,8 +1388,8 @@ static grpc_call_error call_start_batch(grpc_exec_ctx *exec_ctx, if (bctl == NULL) { return GRPC_CALL_ERROR_TOO_MANY_OPERATIONS; } - bctl->notify_tag = notify_tag; - bctl->is_notify_tag_closure = (uint8_t)(is_notify_tag_closure != 0); + bctl->completion_data.notify_tag.tag = notify_tag; + bctl->completion_data.notify_tag.is_closure = (uint8_t)(is_notify_tag_closure != 0); gpr_mu_lock(&call->mu); grpc_transport_stream_op *stream_op = &bctl->op; @@ -1448,8 +1447,8 @@ static grpc_call_error call_start_batch(grpc_exec_ctx *exec_ctx, error = GRPC_CALL_ERROR_INVALID_METADATA; goto done_with_error; } - bctl->send_initial_metadata = 1; - call->sent_initial_metadata = 1; + bctl->op.send_initial_metadata = true; + call->sent_initial_metadata = true; if (!prepare_application_metadata( exec_ctx, call, (int)op->data.send_initial_metadata.count, op->data.send_initial_metadata.metadata, 0, call->is_client, @@ -1459,9 +1458,9 @@ static grpc_call_error call_start_batch(grpc_exec_ctx *exec_ctx, } /* TODO(ctiller): just make these the same variable? */ call->metadata_batch[0][0].deadline = call->send_deadline; - stream_op->send_initial_metadata = + call->stream_op_payload.send_initial_metadata.send_initial_metadata = &call->metadata_batch[0 /* is_receiving */][0 /* is_trailing */]; - stream_op->send_initial_metadata_flags = op->flags; + call->stream_op_payload.send_initial_metadata.send_initial_metadata_flags = op->flags; break; case GRPC_OP_SEND_MESSAGE: if (!are_write_flags_valid(op->flags)) { @@ -1476,8 +1475,8 @@ static grpc_call_error call_start_batch(grpc_exec_ctx *exec_ctx, error = GRPC_CALL_ERROR_TOO_MANY_OPERATIONS; goto done_with_error; } - bctl->send_message = 1; - call->sending_message = 1; + bctl->op.send_message = true; + call->sending_message = true; grpc_slice_buffer_stream_init( &call->sending_stream, &op->data.send_message.send_message->data.raw.slice_buffer, @@ -1489,7 +1488,7 @@ static grpc_call_error call_start_batch(grpc_exec_ctx *exec_ctx, GRPC_COMPRESS_NONE) { call->sending_stream.base.flags |= GRPC_WRITE_INTERNAL_COMPRESS; } - stream_op->send_message = &call->sending_stream.base; + call->stream_op_payload.send_message.send_message = &call->sending_stream.base; break; case GRPC_OP_SEND_CLOSE_FROM_CLIENT: /* Flag validation: currently allow no flags */ diff --git a/src/core/lib/transport/transport.c b/src/core/lib/transport/transport.c index 004e748f25..23410ef852 100644 --- a/src/core/lib/transport/transport.c +++ b/src/core/lib/transport/transport.c @@ -180,11 +180,20 @@ grpc_endpoint *grpc_transport_get_endpoint(grpc_exec_ctx *exec_ctx, void grpc_transport_stream_op_finish_with_failure(grpc_exec_ctx *exec_ctx, grpc_transport_stream_op *op, grpc_error *error) { - grpc_closure_sched(exec_ctx, op->recv_message_ready, GRPC_ERROR_REF(error)); - grpc_closure_sched(exec_ctx, op->recv_initial_metadata_ready, - GRPC_ERROR_REF(error)); + if (op->recv_message) { + grpc_closure_sched(exec_ctx, op->payload->recv_message.recv_message_ready, + GRPC_ERROR_REF(error)); + } + if (op->recv_initial_metadata) { + grpc_closure_sched( + exec_ctx, + op->payload->recv_initial_metadata.recv_initial_metadata_ready, + GRPC_ERROR_REF(error)); + } grpc_closure_sched(exec_ctx, op->on_complete, error); - GRPC_ERROR_UNREF(op->cancel_error); + if (op->cancel_stream) { + GRPC_ERROR_UNREF(op->payload->cancel_stream.cancel_error); + } } typedef struct { @@ -214,6 +223,7 @@ typedef struct { grpc_closure outer_on_complete; grpc_closure *inner_on_complete; grpc_transport_stream_op op; + grpc_transport_stream_op_payload payload; } made_transport_stream_op; static void destroy_made_transport_stream_op(grpc_exec_ctx *exec_ctx, void *arg, @@ -225,11 +235,11 @@ static void destroy_made_transport_stream_op(grpc_exec_ctx *exec_ctx, void *arg, grpc_transport_stream_op *grpc_make_transport_stream_op( grpc_closure *on_complete) { - made_transport_stream_op *op = gpr_malloc(sizeof(*op)); + made_transport_stream_op *op = gpr_zalloc(sizeof(*op)); + op->op.payload = &op->payload; grpc_closure_init(&op->outer_on_complete, destroy_made_transport_stream_op, op, grpc_schedule_on_exec_ctx); op->inner_on_complete = on_complete; - memset(&op->op, 0, sizeof(op->op)); op->op.on_complete = &op->outer_on_complete; return &op->op; } diff --git a/src/core/lib/transport/transport.h b/src/core/lib/transport/transport.h index bb23c0225a..dc1f28106b 100644 --- a/src/core/lib/transport/transport.h +++ b/src/core/lib/transport/transport.h @@ -102,10 +102,13 @@ void grpc_transport_move_stats(grpc_transport_stream_stats *from, grpc_transport_stream_stats *to); typedef struct { + void *extra_arg; grpc_closure closure; - void *args[2]; } grpc_transport_private_op_data; +typedef struct grpc_transport_stream_op_payload + grpc_transport_stream_op_payload; + /* Transport stream op: a set of operations to perform on a transport against a single stream */ typedef struct grpc_transport_stream_op { @@ -114,43 +117,83 @@ typedef struct grpc_transport_stream_op { have been completed. */ grpc_closure *on_complete; + /** Values for the stream op (fields set are determined by flags above) */ + grpc_transport_stream_op_payload *payload; + /** Is the completion of this op covered by a poller (if false: the op should complete independently of some pollset being polled) */ - bool covered_by_poller; + bool covered_by_poller : 1; - /** Send initial metadata to the peer, from the provided metadata batch. - idempotent_request MUST be set if this is non-null */ - grpc_metadata_batch *send_initial_metadata; - /** Iff send_initial_metadata != NULL, flags associated with - send_initial_metadata: a bitfield of GRPC_INITIAL_METADATA_xxx */ - uint32_t send_initial_metadata_flags; + /** Send initial metadata to the peer, from the provided metadata batch. */ + bool send_initial_metadata : 1; /** Send trailing metadata to the peer, from the provided metadata batch. */ - grpc_metadata_batch *send_trailing_metadata; + bool send_trailing_metadata : 1; /** Send message data to the peer, from the provided byte stream. */ - grpc_byte_stream *send_message; + bool send_message : 1; /** Receive initial metadata from the stream, into provided metadata batch. */ - grpc_metadata_batch *recv_initial_metadata; - bool *recv_idempotent_request; - bool *recv_cacheable_request; - /** Should be enqueued when initial metadata is ready to be processed. */ - grpc_closure *recv_initial_metadata_ready; + bool recv_initial_metadata : 1; /** Receive message data from the stream, into provided byte stream. */ - grpc_byte_stream **recv_message; - /** Should be enqueued when one message is ready to be processed. */ - grpc_closure *recv_message_ready; + bool recv_message : 1; /** Receive trailing metadata from the stream, into provided metadata batch. */ - grpc_metadata_batch *recv_trailing_metadata; + bool recv_trailing_metadata : 1; /** Collect any stats into provided buffer, zero internal stat counters */ - grpc_transport_stream_stats *collect_stats; + bool collect_stats : 1; + + /** Cancel this stream with the provided error */ + bool cancel_stream : 1; - /** If != GRPC_ERROR_NONE, forcefully close this stream. + /*************************************************************************** + * remaining fields are initialized and used at the discretion of the + * current handler of the op */ + + grpc_transport_private_op_data handler_private; +} grpc_transport_stream_op; + +struct grpc_transport_stream_op_payload { + struct { + grpc_metadata_batch *send_initial_metadata; + /** Iff send_initial_metadata != NULL, flags associated with + send_initial_metadata: a bitfield of GRPC_INITIAL_METADATA_xxx */ + uint32_t send_initial_metadata_flags; + } send_initial_metadata; + + struct { + grpc_metadata_batch *send_trailing_metadata; + } send_trailing_metadata; + + struct { + grpc_byte_stream *send_message; + } send_message; + + struct { + grpc_metadata_batch *recv_initial_metadata; + uint32_t *recv_flags; + /** Should be enqueued when initial metadata is ready to be processed. */ + grpc_closure *recv_initial_metadata_ready; + } recv_initial_metadata; + + struct { + grpc_byte_stream **recv_message; + /** Should be enqueued when one message is ready to be processed. */ + grpc_closure *recv_message_ready; + } recv_message; + + struct { + grpc_metadata_batch *recv_trailing_metadata; + } recv_trailing_metadata; + + struct { + grpc_transport_stream_stats *collect_stats; + } collect_stats; + + /** Forcefully close this stream. The HTTP2 semantics should be: - server side: if cancel_error has GRPC_ERROR_INT_GRPC_STATUS, and trailing metadata has not been sent, send trailing metadata with status @@ -160,17 +203,13 @@ typedef struct grpc_transport_stream_op { convert to a HTTP2 error code using grpc_chttp2_grpc_status_to_http2_error. Send a RST_STREAM with this error. */ - grpc_error *cancel_error; + struct { + grpc_error *cancel_error; + } cancel_stream; /* Indexes correspond to grpc_context_index enum values */ grpc_call_context_element *context; - - /*************************************************************************** - * remaining fields are initialized and used at the discretion of the - * current handler of the op */ - - grpc_transport_private_op_data handler_private; -} grpc_transport_stream_op; +}; /** Transport op: a set of operations to perform on a transport as a whole */ typedef struct grpc_transport_op { -- cgit v1.2.3 From 9c1ec542ef76edd5dd646f5ffa3ef7105d9565c9 Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Thu, 2 Mar 2017 08:42:54 -0800 Subject: Get a few files compiling with new transport ops --- .../transport/chttp2/transport/chttp2_transport.c | 74 ++++++++++++---------- src/core/lib/channel/channel_stack.c | 3 +- src/core/lib/surface/call.c | 70 +++++++++++--------- 3 files changed, 82 insertions(+), 65 deletions(-) (limited to 'src/core') diff --git a/src/core/ext/transport/chttp2/transport/chttp2_transport.c b/src/core/ext/transport/chttp2/transport/chttp2_transport.c index da4c7dc7b2..f00570ba74 100644 --- a/src/core/ext/transport/chttp2/transport/chttp2_transport.c +++ b/src/core/ext/transport/chttp2/transport/chttp2_transport.c @@ -1125,8 +1125,9 @@ static void perform_stream_op_locked(grpc_exec_ctx *exec_ctx, void *stream_op, GPR_TIMER_BEGIN("perform_stream_op_locked", 0); grpc_transport_stream_op *op = stream_op; - grpc_chttp2_transport *t = op->handler_private.args[0]; - grpc_chttp2_stream *s = op->handler_private.args[1]; + grpc_chttp2_stream *s = op->handler_private.extra_arg; + grpc_transport_stream_op_payload *op_payload = op->payload; + grpc_chttp2_transport *t = s->t; if (grpc_http_trace) { char *str = grpc_transport_stream_op_string(op); @@ -1134,10 +1135,12 @@ static void perform_stream_op_locked(grpc_exec_ctx *exec_ctx, void *stream_op, op->on_complete); gpr_free(str); if (op->send_initial_metadata) { - log_metadata(op->send_initial_metadata, s->id, t->is_client, true); + log_metadata(op_payload->send_initial_metadata.send_initial_metadata, + s->id, t->is_client, true); } if (op->send_trailing_metadata) { - log_metadata(op->send_trailing_metadata, s->id, t->is_client, false); + log_metadata(op_payload->send_trailing_metadata.send_trailing_metadata, + s->id, t->is_client, false); } } @@ -1152,23 +1155,25 @@ static void perform_stream_op_locked(grpc_exec_ctx *exec_ctx, void *stream_op, on_complete->next_data.scratch = CLOSURE_BARRIER_FIRST_REF_BIT; on_complete->error_data.error = GRPC_ERROR_NONE; - if (op->collect_stats != NULL) { + if (op->collect_stats) { GPR_ASSERT(s->collecting_stats == NULL); - s->collecting_stats = op->collect_stats; + s->collecting_stats = op_payload->collect_stats.collect_stats; on_complete->next_data.scratch |= CLOSURE_BARRIER_STATS_BIT; } - if (op->cancel_error != GRPC_ERROR_NONE) { - grpc_chttp2_cancel_stream(exec_ctx, t, s, op->cancel_error); + if (op->cancel_stream) { + grpc_chttp2_cancel_stream(exec_ctx, t, s, + op_payload->cancel_stream.cancel_error); } - if (op->send_initial_metadata != NULL) { + if (op->send_initial_metadata) { GPR_ASSERT(s->send_initial_metadata_finished == NULL); on_complete->next_data.scratch |= CLOSURE_BARRIER_MAY_COVER_WRITE; s->send_initial_metadata_finished = add_closure_barrier(on_complete); - s->send_initial_metadata = op->send_initial_metadata; + s->send_initial_metadata = + op_payload->send_initial_metadata.send_initial_metadata; const size_t metadata_size = - grpc_metadata_batch_size(op->send_initial_metadata); + grpc_metadata_batch_size(s->send_initial_metadata); const size_t metadata_peer_limit = t->settings[GRPC_PEER_SETTINGS] [GRPC_CHTTP2_SETTINGS_MAX_HEADER_LIST_SIZE]; @@ -1188,7 +1193,7 @@ static void perform_stream_op_locked(grpc_exec_ctx *exec_ctx, void *stream_op, GRPC_ERROR_INT_LIMIT, (intptr_t)metadata_peer_limit), GRPC_ERROR_INT_GRPC_STATUS, GRPC_STATUS_RESOURCE_EXHAUSTED)); } else { - if (contains_non_ok_status(op->send_initial_metadata)) { + if (contains_non_ok_status(s->send_initial_metadata)) { s->seen_error = true; } if (!s->write_closed) { @@ -1222,7 +1227,7 @@ static void perform_stream_op_locked(grpc_exec_ctx *exec_ctx, void *stream_op, } } - if (op->send_message != NULL) { + if (op->send_message) { on_complete->next_data.scratch |= CLOSURE_BARRIER_MAY_COVER_WRITE; s->fetching_send_message_finished = add_closure_barrier(op->on_complete); if (s->write_closed) { @@ -1236,14 +1241,14 @@ static void perform_stream_op_locked(grpc_exec_ctx *exec_ctx, void *stream_op, GPR_ASSERT(s->fetching_send_message == NULL); uint8_t *frame_hdr = grpc_slice_buffer_tiny_add(&s->flow_controlled_buffer, 5); - uint32_t flags = op->send_message->flags; + uint32_t flags = op_payload->send_message.send_message->flags; frame_hdr[0] = (flags & GRPC_WRITE_INTERNAL_COMPRESS) != 0; - size_t len = op->send_message->length; + size_t len = op_payload->send_message.send_message->length; frame_hdr[1] = (uint8_t)(len >> 24); frame_hdr[2] = (uint8_t)(len >> 16); frame_hdr[3] = (uint8_t)(len >> 8); frame_hdr[4] = (uint8_t)(len); - s->fetching_send_message = op->send_message; + s->fetching_send_message = op_payload->send_message.send_message; s->fetched_send_message_length = 0; s->next_message_end_offset = s->flow_controlled_bytes_written + (int64_t)s->flow_controlled_buffer.length + @@ -1260,14 +1265,15 @@ static void perform_stream_op_locked(grpc_exec_ctx *exec_ctx, void *stream_op, } } - if (op->send_trailing_metadata != NULL) { + if (op->send_trailing_metadata) { GPR_ASSERT(s->send_trailing_metadata_finished == NULL); on_complete->next_data.scratch |= CLOSURE_BARRIER_MAY_COVER_WRITE; s->send_trailing_metadata_finished = add_closure_barrier(on_complete); - s->send_trailing_metadata = op->send_trailing_metadata; + s->send_trailing_metadata = + op_payload->send_trailing_metadata.send_trailing_metadata; s->write_buffering = false; const size_t metadata_size = - grpc_metadata_batch_size(op->send_trailing_metadata); + grpc_metadata_batch_size(s->send_trailing_metadata); const size_t metadata_peer_limit = t->settings[GRPC_PEER_SETTINGS] [GRPC_CHTTP2_SETTINGS_MAX_HEADER_LIST_SIZE]; @@ -1283,14 +1289,14 @@ static void perform_stream_op_locked(grpc_exec_ctx *exec_ctx, void *stream_op, GRPC_ERROR_INT_LIMIT, (intptr_t)metadata_peer_limit), GRPC_ERROR_INT_GRPC_STATUS, GRPC_STATUS_RESOURCE_EXHAUSTED)); } else { - if (contains_non_ok_status(op->send_trailing_metadata)) { + if (contains_non_ok_status(s->send_trailing_metadata)) { s->seen_error = true; } if (s->write_closed) { s->send_trailing_metadata = NULL; grpc_chttp2_complete_closure_step( exec_ctx, t, s, &s->send_trailing_metadata_finished, - grpc_metadata_batch_is_empty(op->send_trailing_metadata) + grpc_metadata_batch_is_empty(s->send_trailing_metadata) ? GRPC_ERROR_NONE : GRPC_ERROR_CREATE("Attempt to send trailing metadata after " "stream was closed"), @@ -1305,17 +1311,19 @@ static void perform_stream_op_locked(grpc_exec_ctx *exec_ctx, void *stream_op, } } - if (op->recv_initial_metadata != NULL) { + if (op->recv_initial_metadata) { GPR_ASSERT(s->recv_initial_metadata_ready == NULL); - s->recv_initial_metadata_ready = op->recv_initial_metadata_ready; - s->recv_initial_metadata = op->recv_initial_metadata; + s->recv_initial_metadata_ready = + op_payload->recv_initial_metadata.recv_initial_metadata_ready; + s->recv_initial_metadata = + op_payload->recv_initial_metadata.recv_initial_metadata; grpc_chttp2_maybe_complete_recv_initial_metadata(exec_ctx, t, s); } - if (op->recv_message != NULL) { + if (op->recv_message) { GPR_ASSERT(s->recv_message_ready == NULL); - s->recv_message_ready = op->recv_message_ready; - s->recv_message = op->recv_message; + s->recv_message_ready = op_payload->recv_message.recv_message_ready; + s->recv_message = op_payload->recv_message.recv_message; if (s->id != 0 && (s->incoming_frames.head == NULL || s->incoming_frames.head->is_tail)) { incoming_byte_stream_update_flow_control(exec_ctx, t, s, 5, 0); @@ -1323,10 +1331,11 @@ static void perform_stream_op_locked(grpc_exec_ctx *exec_ctx, void *stream_op, grpc_chttp2_maybe_complete_recv_message(exec_ctx, t, s); } - if (op->recv_trailing_metadata != NULL) { + if (op->recv_trailing_metadata) { GPR_ASSERT(s->recv_trailing_metadata_finished == NULL); s->recv_trailing_metadata_finished = add_closure_barrier(on_complete); - s->recv_trailing_metadata = op->recv_trailing_metadata; + s->recv_trailing_metadata = + op_payload->recv_trailing_metadata.recv_trailing_metadata; s->final_metadata_requested = true; grpc_chttp2_maybe_complete_recv_trailing_metadata(exec_ctx, t, s); } @@ -1350,8 +1359,7 @@ static void perform_stream_op(grpc_exec_ctx *exec_ctx, grpc_transport *gt, gpr_free(str); } - op->handler_private.args[0] = gt; - op->handler_private.args[1] = gs; + op->handler_private.extra_arg = gs; GRPC_CHTTP2_STREAM_REF(s, "perform_stream_op"); grpc_closure_sched( exec_ctx, @@ -1421,7 +1429,7 @@ static void perform_transport_op_locked(grpc_exec_ctx *exec_ctx, void *stream_op, grpc_error *error_ignored) { grpc_transport_op *op = stream_op; - grpc_chttp2_transport *t = op->transport_private.args[0]; + grpc_chttp2_transport *t = op->transport_private.extra_arg; grpc_error *close_transport = op->disconnect_with_error; if (op->on_connectivity_state_change != NULL) { @@ -1467,7 +1475,7 @@ static void perform_transport_op(grpc_exec_ctx *exec_ctx, grpc_transport *gt, grpc_chttp2_transport *t = (grpc_chttp2_transport *)gt; char *msg = grpc_transport_op_string(op); gpr_free(msg); - op->transport_private.args[0] = gt; + op->transport_private.extra_arg = gt; GRPC_CHTTP2_REF_TRANSPORT(t, "transport_op"); grpc_closure_sched( exec_ctx, grpc_closure_init(&op->transport_private.closure, diff --git a/src/core/lib/channel/channel_stack.c b/src/core/lib/channel/channel_stack.c index 3fb2a60ac7..e92e46a9b1 100644 --- a/src/core/lib/channel/channel_stack.c +++ b/src/core/lib/channel/channel_stack.c @@ -293,6 +293,7 @@ void grpc_call_element_signal_error(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, grpc_error *error) { grpc_transport_stream_op *op = grpc_make_transport_stream_op(NULL); - op->cancel_error = error; + op->cancel_stream = true; + op->payload->cancel_stream.cancel_error = error; elem->filter->start_transport_stream_op(exec_ctx, elem, op); } diff --git a/src/core/lib/surface/call.c b/src/core/lib/surface/call.c index 1a8dd245d5..2f212686bc 100644 --- a/src/core/lib/surface/call.c +++ b/src/core/lib/surface/call.c @@ -1137,8 +1137,9 @@ static void post_batch_completion(grpc_exec_ctx *exec_ctx, GRPC_CALL_INTERNAL_UNREF(exec_ctx, call, "completion"); } else { /* unrefs bctl->error */ - grpc_cq_end_op(exec_ctx, bctl->call->cq, bctl->completion_data.notify_tag.tag, error, - finish_batch_completion, bctl, &bctl->completion_data.cq_completion); + grpc_cq_end_op( + exec_ctx, bctl->call->cq, bctl->completion_data.notify_tag.tag, error, + finish_batch_completion, bctl, &bctl->completion_data.cq_completion); } } @@ -1389,10 +1390,13 @@ static grpc_call_error call_start_batch(grpc_exec_ctx *exec_ctx, return GRPC_CALL_ERROR_TOO_MANY_OPERATIONS; } bctl->completion_data.notify_tag.tag = notify_tag; - bctl->completion_data.notify_tag.is_closure = (uint8_t)(is_notify_tag_closure != 0); + bctl->completion_data.notify_tag.is_closure = + (uint8_t)(is_notify_tag_closure != 0); gpr_mu_lock(&call->mu); grpc_transport_stream_op *stream_op = &bctl->op; + grpc_transport_stream_op_payload *stream_op_payload = + &call->stream_op_payload; memset(stream_op, 0, sizeof(*stream_op)); stream_op->covered_by_poller = true; @@ -1447,7 +1451,7 @@ static grpc_call_error call_start_batch(grpc_exec_ctx *exec_ctx, error = GRPC_CALL_ERROR_INVALID_METADATA; goto done_with_error; } - bctl->op.send_initial_metadata = true; + stream_op->send_initial_metadata = true; call->sent_initial_metadata = true; if (!prepare_application_metadata( exec_ctx, call, (int)op->data.send_initial_metadata.count, @@ -1458,9 +1462,10 @@ static grpc_call_error call_start_batch(grpc_exec_ctx *exec_ctx, } /* TODO(ctiller): just make these the same variable? */ call->metadata_batch[0][0].deadline = call->send_deadline; - call->stream_op_payload.send_initial_metadata.send_initial_metadata = + stream_op_payload->send_initial_metadata.send_initial_metadata = &call->metadata_batch[0 /* is_receiving */][0 /* is_trailing */]; - call->stream_op_payload.send_initial_metadata.send_initial_metadata_flags = op->flags; + stream_op_payload->send_initial_metadata.send_initial_metadata_flags = + op->flags; break; case GRPC_OP_SEND_MESSAGE: if (!are_write_flags_valid(op->flags)) { @@ -1475,7 +1480,7 @@ static grpc_call_error call_start_batch(grpc_exec_ctx *exec_ctx, error = GRPC_CALL_ERROR_TOO_MANY_OPERATIONS; goto done_with_error; } - bctl->op.send_message = true; + stream_op->send_message = true; call->sending_message = true; grpc_slice_buffer_stream_init( &call->sending_stream, @@ -1488,7 +1493,8 @@ static grpc_call_error call_start_batch(grpc_exec_ctx *exec_ctx, GRPC_COMPRESS_NONE) { call->sending_stream.base.flags |= GRPC_WRITE_INTERNAL_COMPRESS; } - call->stream_op_payload.send_message.send_message = &call->sending_stream.base; + stream_op_payload->send_message.send_message = + &call->sending_stream.base; break; case GRPC_OP_SEND_CLOSE_FROM_CLIENT: /* Flag validation: currently allow no flags */ @@ -1504,7 +1510,7 @@ static grpc_call_error call_start_batch(grpc_exec_ctx *exec_ctx, error = GRPC_CALL_ERROR_TOO_MANY_OPERATIONS; goto done_with_error; } - bctl->send_final_op = 1; + stream_op->send_trailing_metadata = true; call->sent_final_op = 1; stream_op->send_trailing_metadata = &call->metadata_batch[0 /* is_receiving */][1 /* is_trailing */]; @@ -1528,7 +1534,7 @@ static grpc_call_error call_start_batch(grpc_exec_ctx *exec_ctx, error = GRPC_CALL_ERROR_INVALID_METADATA; goto done_with_error; } - bctl->send_final_op = 1; + stream_op->send_trailing_metadata = true; call->sent_final_op = 1; GPR_ASSERT(call->send_extra_metadata_count == 0); call->send_extra_metadata_count = 1; @@ -1566,7 +1572,7 @@ static grpc_call_error call_start_batch(grpc_exec_ctx *exec_ctx, error = GRPC_CALL_ERROR_INVALID_METADATA; goto done_with_error; } - stream_op->send_trailing_metadata = + stream_op_payload->send_trailing_metadata.send_trailing_metadata = &call->metadata_batch[0 /* is_receiving */][1 /* is_trailing */]; break; case GRPC_OP_RECV_INITIAL_METADATA: @@ -1589,10 +1595,10 @@ static grpc_call_error call_start_batch(grpc_exec_ctx *exec_ctx, grpc_closure_init(&call->receiving_initial_metadata_ready, receiving_initial_metadata_ready, bctl, grpc_schedule_on_exec_ctx); - bctl->recv_initial_metadata = 1; - stream_op->recv_initial_metadata = + stream_op->recv_initial_metadata = true; + stream_op_payload->recv_initial_metadata.recv_initial_metadata = &call->metadata_batch[1 /* is_receiving */][0 /* is_trailing */]; - stream_op->recv_initial_metadata_ready = + stream_op_payload->recv_initial_metadata.recv_initial_metadata_ready = &call->receiving_initial_metadata_ready; num_completion_callbacks_needed++; break; @@ -1606,13 +1612,14 @@ static grpc_call_error call_start_batch(grpc_exec_ctx *exec_ctx, error = GRPC_CALL_ERROR_TOO_MANY_OPERATIONS; goto done_with_error; } - call->receiving_message = 1; - bctl->recv_message = 1; + call->receiving_message = true; + stream_op->recv_message = true; call->receiving_buffer = op->data.recv_message.recv_message; - stream_op->recv_message = &call->receiving_stream; + stream_op_payload->recv_message.recv_message = &call->receiving_stream; grpc_closure_init(&call->receiving_stream_ready, receiving_stream_ready, bctl, grpc_schedule_on_exec_ctx); - stream_op->recv_message_ready = &call->receiving_stream_ready; + stream_op_payload->recv_message.recv_message_ready = + &call->receiving_stream_ready; num_completion_callbacks_needed++; break; case GRPC_OP_RECV_STATUS_ON_CLIENT: @@ -1635,10 +1642,11 @@ static grpc_call_error call_start_batch(grpc_exec_ctx *exec_ctx, call->final_op.client.status = op->data.recv_status_on_client.status; call->final_op.client.status_details = op->data.recv_status_on_client.status_details; - bctl->recv_final_op = 1; - stream_op->recv_trailing_metadata = + stream_op->recv_trailing_metadata = true; + stream_op->collect_stats = true; + stream_op_payload->recv_trailing_metadata.recv_trailing_metadata = &call->metadata_batch[1 /* is_receiving */][1 /* is_trailing */]; - stream_op->collect_stats = + stream_op_payload->collect_stats.collect_stats = &call->final_info.stats.transport_stream_stats; break; case GRPC_OP_RECV_CLOSE_ON_SERVER: @@ -1658,10 +1666,11 @@ static grpc_call_error call_start_batch(grpc_exec_ctx *exec_ctx, call->requested_final_op = 1; call->final_op.server.cancelled = op->data.recv_close_on_server.cancelled; - bctl->recv_final_op = 1; - stream_op->recv_trailing_metadata = + stream_op->recv_trailing_metadata = true; + stream_op->collect_stats = true; + stream_op_payload->recv_trailing_metadata.recv_trailing_metadata = &call->metadata_batch[1 /* is_receiving */][1 /* is_trailing */]; - stream_op->collect_stats = + stream_op_payload->collect_stats.collect_stats = &call->final_info.stats.transport_stream_stats; break; } @@ -1673,7 +1682,6 @@ static grpc_call_error call_start_batch(grpc_exec_ctx *exec_ctx, } gpr_ref_init(&bctl->steps_to_complete, num_completion_callbacks_needed); - stream_op->context = call->context; grpc_closure_init(&bctl->finish_batch, finish_batch, bctl, grpc_schedule_on_exec_ctx); stream_op->on_complete = &bctl->finish_batch; @@ -1687,25 +1695,25 @@ done: done_with_error: /* reverse any mutations that occured */ - if (bctl->send_initial_metadata) { + if (stream_op->send_initial_metadata) { call->sent_initial_metadata = 0; grpc_metadata_batch_clear(exec_ctx, &call->metadata_batch[0][0]); } - if (bctl->send_message) { + if (stream_op->send_message) { call->sending_message = 0; grpc_byte_stream_destroy(exec_ctx, &call->sending_stream.base); } - if (bctl->send_final_op) { + if (stream_op->send_trailing_metadata) { call->sent_final_op = 0; grpc_metadata_batch_clear(exec_ctx, &call->metadata_batch[0][1]); } - if (bctl->recv_initial_metadata) { + if (stream_op->recv_initial_metadata) { call->received_initial_metadata = 0; } - if (bctl->recv_message) { + if (stream_op->recv_message) { call->receiving_message = 0; } - if (bctl->recv_final_op) { + if (stream_op->recv_trailing_metadata) { call->requested_final_op = 0; } gpr_mu_unlock(&call->mu); -- cgit v1.2.3 From 759965c324b295b1de7deaba61a68f118d93a5b5 Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Thu, 2 Mar 2017 08:50:18 -0800 Subject: Get a few files compiling with new transport ops --- src/core/lib/channel/compress_filter.c | 17 +++++++++-------- src/core/lib/channel/deadline_filter.c | 19 +++++++++++-------- 2 files changed, 20 insertions(+), 16 deletions(-) (limited to 'src/core') diff --git a/src/core/lib/channel/compress_filter.c b/src/core/lib/channel/compress_filter.c index aa41014a21..705480a0db 100644 --- a/src/core/lib/channel/compress_filter.c +++ b/src/core/lib/channel/compress_filter.c @@ -231,9 +231,9 @@ static void got_slice(grpc_exec_ctx *exec_ctx, void *elemp, grpc_error *error) { static void continue_send_message(grpc_exec_ctx *exec_ctx, grpc_call_element *elem) { call_data *calld = elem->call_data; - while (grpc_byte_stream_next(exec_ctx, calld->send_op->send_message, - &calld->incoming_slice, ~(size_t)0, - &calld->got_slice)) { + while (grpc_byte_stream_next( + exec_ctx, calld->send_op->payload->send_message.send_message, + &calld->incoming_slice, ~(size_t)0, &calld->got_slice)) { grpc_slice_buffer_add(&calld->slices, calld->incoming_slice); if (calld->send_length == calld->slices.length) { finish_send_message(exec_ctx, elem); @@ -251,17 +251,18 @@ static void compress_start_transport_stream_op(grpc_exec_ctx *exec_ctx, if (op->send_initial_metadata) { grpc_error *error = process_send_initial_metadata( - exec_ctx, elem, op->send_initial_metadata); + exec_ctx, elem, + op->payload->send_initial_metadata.send_initial_metadata); if (error != GRPC_ERROR_NONE) { grpc_transport_stream_op_finish_with_failure(exec_ctx, op, error); return; } } - if (op->send_message != NULL && - !skip_compression(elem, op->send_message->flags)) { + if (op->send_message && + !skip_compression(elem, op->payload->send_message.send_message->flags)) { calld->send_op = op; - calld->send_length = op->send_message->length; - calld->send_flags = op->send_message->flags; + calld->send_length = op->payload->send_message.send_message->length; + calld->send_flags = op->payload->send_message.send_message->flags; continue_send_message(exec_ctx, elem); } else { /* pass control down the stack */ diff --git a/src/core/lib/channel/deadline_filter.c b/src/core/lib/channel/deadline_filter.c index 5a12d62f1d..7efced25ca 100644 --- a/src/core/lib/channel/deadline_filter.c +++ b/src/core/lib/channel/deadline_filter.c @@ -200,12 +200,12 @@ void grpc_deadline_state_client_start_transport_stream_op( grpc_exec_ctx* exec_ctx, grpc_call_element* elem, grpc_transport_stream_op* op) { grpc_deadline_state* deadline_state = elem->call_data; - if (op->cancel_error != GRPC_ERROR_NONE) { + if (op->cancel_stream) { cancel_timer_if_needed(exec_ctx, deadline_state); } else { // Make sure we know when the call is complete, so that we can cancel // the timer. - if (op->recv_trailing_metadata != NULL) { + if (op->recv_trailing_metadata) { inject_on_complete_cb(deadline_state, op); } } @@ -286,26 +286,29 @@ static void server_start_transport_stream_op(grpc_exec_ctx* exec_ctx, grpc_call_element* elem, grpc_transport_stream_op* op) { server_call_data* calld = elem->call_data; - if (op->cancel_error != GRPC_ERROR_NONE) { + if (op->cancel_stream) { cancel_timer_if_needed(exec_ctx, &calld->base.deadline_state); } else { // If we're receiving initial metadata, we need to get the deadline // from the recv_initial_metadata_ready callback. So we inject our // own callback into that hook. - if (op->recv_initial_metadata_ready != NULL) { - calld->next_recv_initial_metadata_ready = op->recv_initial_metadata_ready; - calld->recv_initial_metadata = op->recv_initial_metadata; + if (op->recv_initial_metadata) { + calld->next_recv_initial_metadata_ready = + op->payload->recv_initial_metadata.recv_initial_metadata_ready; + calld->recv_initial_metadata = + op->payload->recv_initial_metadata.recv_initial_metadata; grpc_closure_init(&calld->recv_initial_metadata_ready, recv_initial_metadata_ready, elem, grpc_schedule_on_exec_ctx); - op->recv_initial_metadata_ready = &calld->recv_initial_metadata_ready; + op->payload->recv_initial_metadata.recv_initial_metadata_ready = + &calld->recv_initial_metadata_ready; } // Make sure we know when the call is complete, so that we can cancel // the timer. // Note that we trigger this on recv_trailing_metadata, even though // the client never sends trailing metadata, because this is the // hook that tells us when the call is complete on the server side. - if (op->recv_trailing_metadata != NULL) { + if (op->recv_trailing_metadata) { inject_on_complete_cb(&calld->base.deadline_state, op); } } -- cgit v1.2.3 From 1df3a60c43a5f21c30c80703e4eff2ded8bb192c Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Thu, 2 Mar 2017 15:21:47 -0800 Subject: Continue conversion --- src/core/lib/channel/http_client_filter.c | 132 +++++++++++++++++------------- 1 file changed, 77 insertions(+), 55 deletions(-) (limited to 'src/core') diff --git a/src/core/lib/channel/http_client_filter.c b/src/core/lib/channel/http_client_filter.c index c031533dd8..25691c316c 100644 --- a/src/core/lib/channel/http_client_filter.c +++ b/src/core/lib/channel/http_client_filter.c @@ -63,7 +63,7 @@ typedef struct call_data { uint8_t *payload_bytes; /* Vars to read data off of send_message */ - grpc_transport_stream_op send_op; + grpc_transport_stream_op *send_op; uint32_t send_length; uint32_t send_flags; grpc_slice incoming_slice; @@ -219,9 +219,9 @@ static void continue_send_message(grpc_exec_ctx *exec_ctx, grpc_call_element *elem) { call_data *calld = elem->call_data; uint8_t *wrptr = calld->payload_bytes; - while (grpc_byte_stream_next(exec_ctx, calld->send_op.send_message, - &calld->incoming_slice, ~(size_t)0, - &calld->got_slice)) { + while (grpc_byte_stream_next( + exec_ctx, calld->send_op->payload->send_message.send_message, + &calld->incoming_slice, ~(size_t)0, &calld->got_slice)) { memcpy(wrptr, GRPC_SLICE_START_PTR(calld->incoming_slice), GRPC_SLICE_LENGTH(calld->incoming_slice)); wrptr += GRPC_SLICE_LENGTH(calld->incoming_slice); @@ -242,40 +242,47 @@ static void got_slice(grpc_exec_ctx *exec_ctx, void *elemp, grpc_error *error) { /* Pass down the original send_message op that was blocked.*/ grpc_slice_buffer_stream_init(&calld->replacement_stream, &calld->slices, calld->send_flags); - calld->send_op.send_message = &calld->replacement_stream.base; - calld->post_send = calld->send_op.on_complete; - calld->send_op.on_complete = &calld->send_done; - grpc_call_next_op(exec_ctx, elem, &calld->send_op); + calld->send_op->payload->send_message.send_message = + &calld->replacement_stream.base; + calld->post_send = calld->send_op->on_complete; + calld->send_op->on_complete = &calld->send_done; + grpc_call_next_op(exec_ctx, elem, calld->send_op); } else { continue_send_message(exec_ctx, elem); } } -static grpc_error *hc_mutate_op(grpc_exec_ctx *exec_ctx, - grpc_call_element *elem, - grpc_transport_stream_op *op) { +typedef struct hc_mutate_op_result { + grpc_error *error; + bool op_stalled; +} hc_mutate_op_result; + +static hc_mutate_op_result hc_mutate_op(grpc_exec_ctx *exec_ctx, + grpc_call_element *elem, + grpc_transport_stream_op *op) { /* grab pointers to our data from the call element */ call_data *calld = elem->call_data; channel_data *channeld = elem->channel_data; - grpc_error *error; + hc_mutate_op_result result = {.error = GRPC_ERROR_NONE, .op_stalled = false}; - if (op->send_initial_metadata != NULL) { + if (op->send_initial_metadata) { /* Decide which HTTP VERB to use. We use GET if the request is marked cacheable, and the operation contains both initial metadata and send message, and the payload is below the size threshold, and all the data for this request is immediately available. */ grpc_mdelem method = GRPC_MDELEM_METHOD_POST; - if ((op->send_initial_metadata_flags & + if (op->send_message && + (op->payload->send_initial_metadata.send_initial_metadata_flags & GRPC_INITIAL_METADATA_CACHEABLE_REQUEST) && - op->send_message != NULL && - op->send_message->length < channeld->max_payload_size_for_get) { + op->payload->send_message.send_message->length < + channeld->max_payload_size_for_get) { method = GRPC_MDELEM_METHOD_GET; /* The following write to calld->send_message_blocked isn't racy with reads in hc_start_transport_op (which deals with SEND_MESSAGE ops) because being here means ops->send_message is not NULL, which is primarily guarding the read there. */ calld->send_message_blocked = true; - } else if (op->send_initial_metadata_flags & + } else if (op->payload->send_initial_metadata.send_initial_metadata_flags & GRPC_INITIAL_METADATA_IDEMPOTENT_REQUEST) { method = GRPC_MDELEM_METHOD_PUT; } @@ -283,25 +290,28 @@ static grpc_error *hc_mutate_op(grpc_exec_ctx *exec_ctx, /* Attempt to read the data from send_message and create a header field. */ if (grpc_mdelem_eq(method, GRPC_MDELEM_METHOD_GET)) { /* allocate memory to hold the entire payload */ - calld->payload_bytes = gpr_malloc(op->send_message->length); + calld->payload_bytes = + gpr_malloc(op->payload->send_message.send_message->length); /* read slices of send_message and copy into payload_bytes */ - calld->send_op = *op; - calld->send_length = op->send_message->length; - calld->send_flags = op->send_message->flags; + calld->send_op = op; + calld->send_length = op->payload->send_message.send_message->length; + calld->send_flags = op->payload->send_message.send_message->flags; continue_send_message(exec_ctx, elem); + result.op_stalled = true; if (calld->send_message_blocked == false) { /* when all the send_message data is available, then create a MDELEM and append to headers */ grpc_mdelem payload_bin = grpc_mdelem_from_slices( exec_ctx, GRPC_MDSTR_GRPC_PAYLOAD_BIN, - grpc_slice_from_copied_buffer((const char *)calld->payload_bytes, - op->send_message->length)); - error = - grpc_metadata_batch_add_tail(exec_ctx, op->send_initial_metadata, - &calld->payload_bin, payload_bin); - if (error != GRPC_ERROR_NONE) return error; + grpc_slice_from_copied_buffer( + (const char *)calld->payload_bytes, + op->payload->send_message.send_message->length)); + result.error = grpc_metadata_batch_add_tail( + exec_ctx, op->payload->send_initial_metadata.send_initial_metadata, + &calld->payload_bin, payload_bin); + if (result.error != GRPC_ERROR_NONE) return result; calld->on_complete = op->on_complete; op->on_complete = &calld->hc_on_complete; op->send_message = NULL; @@ -314,42 +324,54 @@ static grpc_error *hc_mutate_op(grpc_exec_ctx *exec_ctx, } } - remove_if_present(exec_ctx, op->send_initial_metadata, GRPC_BATCH_METHOD); - remove_if_present(exec_ctx, op->send_initial_metadata, GRPC_BATCH_SCHEME); - remove_if_present(exec_ctx, op->send_initial_metadata, GRPC_BATCH_TE); - remove_if_present(exec_ctx, op->send_initial_metadata, + remove_if_present(exec_ctx, + op->payload->send_initial_metadata.send_initial_metadata, + GRPC_BATCH_METHOD); + remove_if_present(exec_ctx, + op->payload->send_initial_metadata.send_initial_metadata, + GRPC_BATCH_SCHEME); + remove_if_present(exec_ctx, + op->payload->send_initial_metadata.send_initial_metadata, + GRPC_BATCH_TE); + remove_if_present(exec_ctx, + op->payload->send_initial_metadata.send_initial_metadata, GRPC_BATCH_CONTENT_TYPE); - remove_if_present(exec_ctx, op->send_initial_metadata, + remove_if_present(exec_ctx, + op->payload->send_initial_metadata.send_initial_metadata, GRPC_BATCH_USER_AGENT); /* Send : prefixed headers, which have to be before any application layer headers. */ - error = grpc_metadata_batch_add_head(exec_ctx, op->send_initial_metadata, - &calld->method, method); - if (error != GRPC_ERROR_NONE) return error; - error = - grpc_metadata_batch_add_head(exec_ctx, op->send_initial_metadata, - &calld->scheme, channeld->static_scheme); - if (error != GRPC_ERROR_NONE) return error; - error = grpc_metadata_batch_add_tail(exec_ctx, op->send_initial_metadata, - &calld->te_trailers, - GRPC_MDELEM_TE_TRAILERS); - if (error != GRPC_ERROR_NONE) return error; - error = grpc_metadata_batch_add_tail( - exec_ctx, op->send_initial_metadata, &calld->content_type, - GRPC_MDELEM_CONTENT_TYPE_APPLICATION_SLASH_GRPC); - if (error != GRPC_ERROR_NONE) return error; - error = grpc_metadata_batch_add_tail(exec_ctx, op->send_initial_metadata, - &calld->user_agent, - GRPC_MDELEM_REF(channeld->user_agent)); - if (error != GRPC_ERROR_NONE) return error; + result.error = grpc_metadata_batch_add_head( + exec_ctx, op->payload->send_initial_metadata.send_initial_metadata, + &calld->method, method); + if (result.error != GRPC_ERROR_NONE) return result; + result.error = grpc_metadata_batch_add_head( + exec_ctx, op->payload->send_initial_metadata.send_initial_metadata, + &calld->scheme, channeld->static_scheme); + if (result.error != GRPC_ERROR_NONE) return result; + result.error = grpc_metadata_batch_add_tail( + exec_ctx, op->payload->send_initial_metadata.send_initial_metadata, + &calld->te_trailers, GRPC_MDELEM_TE_TRAILERS); + if (result.error != GRPC_ERROR_NONE) return result; + result.error = grpc_metadata_batch_add_tail( + exec_ctx, op->payload->send_initial_metadata.send_initial_metadata, + &calld->content_type, GRPC_MDELEM_CONTENT_TYPE_APPLICATION_SLASH_GRPC); + if (result.error != GRPC_ERROR_NONE) return result; + result.error = grpc_metadata_batch_add_tail( + exec_ctx, op->payload->send_initial_metadata.send_initial_metadata, + &calld->user_agent, GRPC_MDELEM_REF(channeld->user_agent)); + if (result.error != GRPC_ERROR_NONE) return result; } - if (op->recv_initial_metadata != NULL) { + if (op->recv_initial_metadata) { /* substitute our callback for the higher callback */ - calld->recv_initial_metadata = op->recv_initial_metadata; - calld->on_done_recv_initial_metadata = op->recv_initial_metadata_ready; - op->recv_initial_metadata_ready = &calld->hc_on_recv_initial_metadata; + calld->recv_initial_metadata = + op->payload->recv_initial_metadata.recv_initial_metadata; + calld->on_done_recv_initial_metadata = + op->payload->recv_initial_metadata.recv_initial_metadata_ready; + op->payload->recv_initial_metadata.recv_initial_metadata_ready = + &calld->hc_on_recv_initial_metadata; } if (op->recv_trailing_metadata != NULL) { -- cgit v1.2.3 From 8c09d6795a8702585e9bb6596c2ae8da33709078 Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Fri, 10 Mar 2017 09:30:28 -0800 Subject: Further conversion work --- src/core/lib/channel/http_client_filter.c | 25 +++++------ src/core/lib/channel/http_server_filter.c | 71 +++++++++++++++++++------------ 2 files changed, 54 insertions(+), 42 deletions(-) (limited to 'src/core') diff --git a/src/core/lib/channel/http_client_filter.c b/src/core/lib/channel/http_client_filter.c index 25691c316c..aaefa515e6 100644 --- a/src/core/lib/channel/http_client_filter.c +++ b/src/core/lib/channel/http_client_filter.c @@ -374,14 +374,15 @@ static hc_mutate_op_result hc_mutate_op(grpc_exec_ctx *exec_ctx, &calld->hc_on_recv_initial_metadata; } - if (op->recv_trailing_metadata != NULL) { + if (op->recv_trailing_metadata) { /* substitute our callback for the higher callback */ - calld->recv_trailing_metadata = op->recv_trailing_metadata; + calld->recv_trailing_metadata = + op->payload->recv_trailing_metadata.recv_trailing_metadata; calld->on_done_recv_trailing_metadata = op->on_complete; op->on_complete = &calld->hc_on_recv_trailing_metadata; } - return GRPC_ERROR_NONE; + return result; } static void hc_start_transport_op(grpc_exec_ctx *exec_ctx, @@ -389,18 +390,14 @@ static void hc_start_transport_op(grpc_exec_ctx *exec_ctx, grpc_transport_stream_op *op) { GPR_TIMER_BEGIN("hc_start_transport_op", 0); GRPC_CALL_LOG_OP(GPR_INFO, elem, op); - grpc_error *error = hc_mutate_op(exec_ctx, elem, op); - if (error != GRPC_ERROR_NONE) { - grpc_transport_stream_op_finish_with_failure(exec_ctx, op, error); + hc_mutate_op_result result = hc_mutate_op(exec_ctx, elem, op); + if (result.error != GRPC_ERROR_NONE) { + grpc_transport_stream_op_finish_with_failure(exec_ctx, op, result.error); + } else if (result.op_stalled) { + /* Don't forward the op. send_message contains slices that aren't ready yet. + The call will be forwarded by the op_complete of slice read call. */ } else { - call_data *calld = elem->call_data; - if (op->send_message != NULL && calld->send_message_blocked) { - /* Don't forward the op. send_message contains slices that aren't ready - yet. The call will be forwarded by the op_complete of slice read call. - */ - } else { - grpc_call_next_op(exec_ctx, elem, op); - } + grpc_call_next_op(exec_ctx, elem, op); } GPR_TIMER_END("hc_start_transport_op", 0); } diff --git a/src/core/lib/channel/http_server_filter.c b/src/core/lib/channel/http_server_filter.c index fb70de8e96..920549bb0e 100644 --- a/src/core/lib/channel/http_server_filter.c +++ b/src/core/lib/channel/http_server_filter.c @@ -57,8 +57,7 @@ typedef struct call_data { bool payload_bin_delivered; grpc_metadata_batch *recv_initial_metadata; - bool *recv_idempotent_request; - bool *recv_cacheable_request; + uint32_t *recv_initial_metadata_flags; /** Closure to call when finished with the hs_on_recv hook */ grpc_closure *on_done_recv; /** Closure to call when we retrieve read message from the payload-bin header @@ -115,14 +114,21 @@ static grpc_error *server_filter_incoming_metadata(grpc_exec_ctx *exec_ctx, if (b->idx.named.method != NULL) { if (grpc_mdelem_eq(b->idx.named.method->md, GRPC_MDELEM_METHOD_POST)) { - *calld->recv_idempotent_request = false; - *calld->recv_cacheable_request = false; + *calld->recv_initial_metadata_flags &= + ~(GRPC_INITIAL_METADATA_CACHEABLE_REQUEST | + GRPC_INITIAL_METADATA_IDEMPOTENT_REQUEST); } else if (grpc_mdelem_eq(b->idx.named.method->md, GRPC_MDELEM_METHOD_PUT)) { - *calld->recv_idempotent_request = true; + *calld->recv_initial_metadata_flags &= + ~GRPC_INITIAL_METADATA_CACHEABLE_REQUEST; + *calld->recv_initial_metadata_flags |= + GRPC_INITIAL_METADATA_IDEMPOTENT_REQUEST; } else if (grpc_mdelem_eq(b->idx.named.method->md, GRPC_MDELEM_METHOD_GET)) { - *calld->recv_cacheable_request = true; + *calld->recv_initial_metadata_flags |= + GRPC_INITIAL_METADATA_CACHEABLE_REQUEST; + *calld->recv_initial_metadata_flags |= + ~GRPC_INITIAL_METADATA_IDEMPOTENT_REQUEST; } else { add_error(error_name, &error, grpc_attach_md_to_error(GRPC_ERROR_CREATE("Bad header"), @@ -276,19 +282,24 @@ static void hs_mutate_op(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, /* grab pointers to our data from the call element */ call_data *calld = elem->call_data; - if (op->send_initial_metadata != NULL) { + if (op->send_initial_metadata) { grpc_error *error = GRPC_ERROR_NONE; static const char *error_name = "Failed sending initial metadata"; - add_error(error_name, &error, grpc_metadata_batch_add_head( - exec_ctx, op->send_initial_metadata, - &calld->status, GRPC_MDELEM_STATUS_200)); - add_error(error_name, &error, - grpc_metadata_batch_add_tail( - exec_ctx, op->send_initial_metadata, &calld->content_type, - GRPC_MDELEM_CONTENT_TYPE_APPLICATION_SLASH_GRPC)); + add_error( + error_name, &error, + grpc_metadata_batch_add_head( + exec_ctx, op->payload->send_initial_metadata.send_initial_metadata, + &calld->status, GRPC_MDELEM_STATUS_200)); + add_error( + error_name, &error, + grpc_metadata_batch_add_tail( + exec_ctx, op->payload->send_initial_metadata.send_initial_metadata, + &calld->content_type, + GRPC_MDELEM_CONTENT_TYPE_APPLICATION_SLASH_GRPC)); add_error(error_name, &error, - server_filter_outgoing_metadata(exec_ctx, elem, - op->send_initial_metadata)); + server_filter_outgoing_metadata( + exec_ctx, elem, + op->payload->send_initial_metadata.send_initial_metadata)); if (error != GRPC_ERROR_NONE) { grpc_transport_stream_op_finish_with_failure(exec_ctx, op, error); return; @@ -297,20 +308,23 @@ static void hs_mutate_op(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, if (op->recv_initial_metadata) { /* substitute our callback for the higher callback */ - GPR_ASSERT(op->recv_idempotent_request != NULL); - GPR_ASSERT(op->recv_cacheable_request != NULL); - calld->recv_initial_metadata = op->recv_initial_metadata; - calld->recv_idempotent_request = op->recv_idempotent_request; - calld->recv_cacheable_request = op->recv_cacheable_request; - calld->on_done_recv = op->recv_initial_metadata_ready; - op->recv_initial_metadata_ready = &calld->hs_on_recv; + GPR_ASSERT(op->payload->recv_initial_metadata.recv_flags != NULL); + calld->recv_initial_metadata = + op->payload->recv_initial_metadata.recv_initial_metadata; + calld->recv_initial_metadata_flags = + op->payload->recv_initial_metadata.recv_flags; + calld->on_done_recv = + op->payload->recv_initial_metadata.recv_initial_metadata_ready; + op->payload->recv_initial_metadata.recv_initial_metadata_ready = + &calld->hs_on_recv; } if (op->recv_message) { - calld->recv_message_ready = op->recv_message_ready; - calld->pp_recv_message = op->recv_message; - if (op->recv_message_ready) { - op->recv_message_ready = &calld->hs_recv_message_ready; + calld->recv_message_ready = op->payload->recv_message.recv_message_ready; + calld->pp_recv_message = op->payload->recv_message.recv_message; + if (op->payload->recv_message.recv_message_ready) { + op->payload->recv_message.recv_message_ready = + &calld->hs_recv_message_ready; } if (op->on_complete) { calld->on_complete = op->on_complete; @@ -320,7 +334,8 @@ static void hs_mutate_op(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, if (op->send_trailing_metadata) { grpc_error *error = server_filter_outgoing_metadata( - exec_ctx, elem, op->send_trailing_metadata); + exec_ctx, elem, + op->payload->send_trailing_metadata.send_trailing_metadata); if (error != GRPC_ERROR_NONE) { grpc_transport_stream_op_finish_with_failure(exec_ctx, op, error); return; -- cgit v1.2.3 From 72920cc08ac8bee1816422974468502ce43e9b7b Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Fri, 10 Mar 2017 10:20:17 -0800 Subject: Conversion progress --- src/core/ext/client_channel/client_channel.c | 2 +- src/core/lib/channel/compress_filter.c | 3 +- src/core/lib/channel/message_size_filter.c | 17 ++++++----- .../lib/security/transport/client_auth_filter.c | 26 ++++++++++------- .../lib/security/transport/server_auth_filter.c | 18 +++++++----- src/core/lib/surface/lame_client.c | 10 ++++--- src/core/lib/surface/server.c | 34 ++++++++++------------ src/core/lib/transport/transport_op_string.c | 26 ++++++++++------- test/core/end2end/tests/filter_causes_close.c | 7 +++-- 9 files changed, 80 insertions(+), 63 deletions(-) (limited to 'src/core') diff --git a/src/core/ext/client_channel/client_channel.c b/src/core/ext/client_channel/client_channel.c index bf64f84772..9d92bf41c5 100644 --- a/src/core/ext/client_channel/client_channel.c +++ b/src/core/ext/client_channel/client_channel.c @@ -449,7 +449,7 @@ static void on_resolver_result_changed_locked(grpc_exec_ctx *exec_ctx, static void start_transport_op_locked(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error_ignored) { grpc_transport_op *op = arg; - grpc_channel_element *elem = op->transport_private.args[0]; + grpc_channel_element *elem = op->transport_private.extra_arg; channel_data *chand = elem->channel_data; if (op->on_connectivity_state_change != NULL) { diff --git a/src/core/lib/channel/compress_filter.c b/src/core/lib/channel/compress_filter.c index 705480a0db..5321760e1a 100644 --- a/src/core/lib/channel/compress_filter.c +++ b/src/core/lib/channel/compress_filter.c @@ -210,7 +210,8 @@ static void finish_send_message(grpc_exec_ctx *exec_ctx, grpc_slice_buffer_stream_init(&calld->replacement_stream, &calld->slices, calld->send_flags); - calld->send_op->send_message = &calld->replacement_stream.base; + calld->send_op->payload->send_message.send_message = + &calld->replacement_stream.base; calld->post_send = calld->send_op->on_complete; calld->send_op->on_complete = &calld->send_done; diff --git a/src/core/lib/channel/message_size_filter.c b/src/core/lib/channel/message_size_filter.c index b424c0d2ac..e99b767bef 100644 --- a/src/core/lib/channel/message_size_filter.c +++ b/src/core/lib/channel/message_size_filter.c @@ -141,11 +141,13 @@ static void start_transport_stream_op(grpc_exec_ctx* exec_ctx, grpc_transport_stream_op* op) { call_data* calld = elem->call_data; // Check max send message size. - if (op->send_message != NULL && calld->max_send_size >= 0 && - op->send_message->length > (size_t)calld->max_send_size) { + if (op->send_message && calld->max_send_size >= 0 && + op->payload->send_message.send_message->length > + (size_t)calld->max_send_size) { char* message_string; gpr_asprintf(&message_string, "Sent message larger than max (%u vs. %d)", - op->send_message->length, calld->max_send_size); + op->payload->send_message.send_message->length, + calld->max_send_size); grpc_transport_stream_op_finish_with_failure( exec_ctx, op, grpc_error_set_int(GRPC_ERROR_CREATE(message_string), GRPC_ERROR_INT_GRPC_STATUS, @@ -154,10 +156,11 @@ static void start_transport_stream_op(grpc_exec_ctx* exec_ctx, return; } // Inject callback for receiving a message. - if (op->recv_message_ready != NULL) { - calld->next_recv_message_ready = op->recv_message_ready; - calld->recv_message = op->recv_message; - op->recv_message_ready = &calld->recv_message_ready; + if (op->payload->recv_message.recv_message_ready != NULL) { + calld->next_recv_message_ready = + op->payload->recv_message.recv_message_ready; + calld->recv_message = op->payload->recv_message.recv_message; + op->payload->recv_message.recv_message_ready = &calld->recv_message_ready; } // Chain to the next filter. grpc_call_next_op(exec_ctx, elem, op); diff --git a/src/core/lib/security/transport/client_auth_filter.c b/src/core/lib/security/transport/client_auth_filter.c index a23082a866..98ef36518a 100644 --- a/src/core/lib/security/transport/client_auth_filter.c +++ b/src/core/lib/security/transport/client_auth_filter.c @@ -120,8 +120,8 @@ static void on_credentials_metadata(grpc_exec_ctx *exec_ctx, void *user_data, GRPC_ERROR_INT_GRPC_STATUS, GRPC_STATUS_UNAUTHENTICATED); } else { GPR_ASSERT(num_md <= MAX_CREDENTIALS_METADATA_COUNT); - GPR_ASSERT(op->send_initial_metadata != NULL); - mdb = op->send_initial_metadata; + GPR_ASSERT(op->send_initial_metadata); + mdb = op->payload->send_initial_metadata.send_initial_metadata; for (i = 0; i < num_md; i++) { add_error(&error, grpc_metadata_batch_add_tail( @@ -174,7 +174,9 @@ static void send_security_metadata(grpc_exec_ctx *exec_ctx, call_data *calld = elem->call_data; channel_data *chand = elem->channel_data; grpc_client_security_context *ctx = - (grpc_client_security_context *)op->context[GRPC_CONTEXT_SECURITY].value; + (grpc_client_security_context *)op->payload + ->context[GRPC_CONTEXT_SECURITY] + .value; grpc_call_credentials *channel_call_creds = chand->security_connector->request_metadata_creds; int call_creds_has_md = (ctx != NULL) && (ctx->creds != NULL); @@ -248,23 +250,25 @@ static void auth_start_transport_op(grpc_exec_ctx *exec_ctx, grpc_linked_mdelem *l; grpc_client_security_context *sec_ctx = NULL; - if (calld->security_context_set == 0 && op->cancel_error == GRPC_ERROR_NONE) { + if (calld->security_context_set == 0 && !op->cancel_stream) { calld->security_context_set = 1; - GPR_ASSERT(op->context); - if (op->context[GRPC_CONTEXT_SECURITY].value == NULL) { - op->context[GRPC_CONTEXT_SECURITY].value = + GPR_ASSERT(op->payload->context != NULL); + if (op->payload->context[GRPC_CONTEXT_SECURITY].value == NULL) { + op->payload->context[GRPC_CONTEXT_SECURITY].value = grpc_client_security_context_create(); - op->context[GRPC_CONTEXT_SECURITY].destroy = + op->payload->context[GRPC_CONTEXT_SECURITY].destroy = grpc_client_security_context_destroy; } - sec_ctx = op->context[GRPC_CONTEXT_SECURITY].value; + sec_ctx = op->payload->context[GRPC_CONTEXT_SECURITY].value; GRPC_AUTH_CONTEXT_UNREF(sec_ctx->auth_context, "client auth filter"); sec_ctx->auth_context = GRPC_AUTH_CONTEXT_REF(chand->auth_context, "client_auth_filter"); } - if (op->send_initial_metadata != NULL) { - for (l = op->send_initial_metadata->list.head; l != NULL; l = l->next) { + if (op->send_initial_metadata) { + for (l = op->payload->send_initial_metadata.send_initial_metadata->list + .head; + l != NULL; l = l->next) { grpc_mdelem md = l->md; /* Pointer comparison is OK for md_elems created from the same context. */ diff --git a/src/core/lib/security/transport/server_auth_filter.c b/src/core/lib/security/transport/server_auth_filter.c index 14619d97ca..afd07d6917 100644 --- a/src/core/lib/security/transport/server_auth_filter.c +++ b/src/core/lib/security/transport/server_auth_filter.c @@ -139,9 +139,10 @@ static void on_md_processing_done( ? error_details : "Authentication metadata processing failed."; calld->transport_op->send_initial_metadata = NULL; - if (calld->transport_op->send_message != NULL) { - grpc_byte_stream_destroy(&exec_ctx, calld->transport_op->send_message); - calld->transport_op->send_message = NULL; + if (calld->transport_op->send_message) { + grpc_byte_stream_destroy( + &exec_ctx, calld->transport_op->payload->send_message.send_message); + calld->transport_op->send_message = false; } calld->transport_op->send_trailing_metadata = NULL; grpc_closure_sched(&exec_ctx, calld->on_done_recv, @@ -173,11 +174,14 @@ static void set_recv_ops_md_callbacks(grpc_call_element *elem, grpc_transport_stream_op *op) { call_data *calld = elem->call_data; - if (op->recv_initial_metadata != NULL) { + if (op->recv_initial_metadata) { /* substitute our callback for the higher callback */ - calld->recv_initial_metadata = op->recv_initial_metadata; - calld->on_done_recv = op->recv_initial_metadata_ready; - op->recv_initial_metadata_ready = &calld->auth_on_recv; + calld->recv_initial_metadata = + op->payload->recv_initial_metadata.recv_initial_metadata; + calld->on_done_recv = + op->payload->recv_initial_metadata.recv_initial_metadata_ready; + op->payload->recv_initial_metadata.recv_initial_metadata_ready = + &calld->auth_on_recv; calld->transport_op = op; } } diff --git a/src/core/lib/surface/lame_client.c b/src/core/lib/surface/lame_client.c index 49bc4c114b..4c2c3df14f 100644 --- a/src/core/lib/surface/lame_client.c +++ b/src/core/lib/surface/lame_client.c @@ -84,10 +84,12 @@ static void lame_start_transport_stream_op(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, grpc_transport_stream_op *op) { GRPC_CALL_LOG_OP(GPR_INFO, elem, op); - if (op->recv_initial_metadata != NULL) { - fill_metadata(exec_ctx, elem, op->recv_initial_metadata); - } else if (op->recv_trailing_metadata != NULL) { - fill_metadata(exec_ctx, elem, op->recv_trailing_metadata); + if (op->recv_initial_metadata) { + fill_metadata(exec_ctx, elem, + op->payload->recv_initial_metadata.recv_initial_metadata); + } else if (op->recv_trailing_metadata) { + fill_metadata(exec_ctx, elem, + op->payload->recv_trailing_metadata.recv_trailing_metadata); } grpc_transport_stream_op_finish_with_failure( exec_ctx, op, GRPC_ERROR_CREATE("lame client channel")); diff --git a/src/core/lib/surface/server.c b/src/core/lib/surface/server.c index b360579553..17b3f8cbe5 100644 --- a/src/core/lib/surface/server.c +++ b/src/core/lib/surface/server.c @@ -154,8 +154,7 @@ struct call_data { grpc_completion_queue *cq_new; grpc_metadata_batch *recv_initial_metadata; - bool recv_idempotent_request; - bool recv_cacheable_request; + uint32_t recv_initial_metadata_flags; grpc_metadata_array initial_metadata; request_matcher *request_matcher; @@ -498,13 +497,7 @@ static void publish_call(grpc_exec_ctx *exec_ctx, grpc_server *server, rc->data.batch.details->host = grpc_slice_ref_internal(calld->host); rc->data.batch.details->method = grpc_slice_ref_internal(calld->path); rc->data.batch.details->deadline = calld->deadline; - rc->data.batch.details->flags = - (calld->recv_idempotent_request - ? GRPC_INITIAL_METADATA_IDEMPOTENT_REQUEST - : 0) | - (calld->recv_cacheable_request - ? GRPC_INITIAL_METADATA_CACHEABLE_REQUEST - : 0); + rc->data.batch.details->flags = calld->recv_initial_metadata_flags; break; case REGISTERED_CALL: *rc->data.registered.deadline = calld->deadline; @@ -632,7 +625,8 @@ static void start_new_rpc(grpc_exec_ctx *exec_ctx, grpc_call_element *elem) { if (!grpc_slice_eq(rm->host, calld->host)) continue; if (!grpc_slice_eq(rm->method, calld->path)) continue; if ((rm->flags & GRPC_INITIAL_METADATA_IDEMPOTENT_REQUEST) && - !calld->recv_idempotent_request) { + 0 == (calld->recv_initial_metadata_flags & + GRPC_INITIAL_METADATA_IDEMPOTENT_REQUEST)) { continue; } finish_start_new_rpc(exec_ctx, server, elem, @@ -649,7 +643,8 @@ static void start_new_rpc(grpc_exec_ctx *exec_ctx, grpc_call_element *elem) { if (rm->has_host) continue; if (!grpc_slice_eq(rm->method, calld->path)) continue; if ((rm->flags & GRPC_INITIAL_METADATA_IDEMPOTENT_REQUEST) && - !calld->recv_idempotent_request) { + 0 == (calld->recv_initial_metadata_flags & + GRPC_INITIAL_METADATA_IDEMPOTENT_REQUEST)) { continue; } finish_start_new_rpc(exec_ctx, server, elem, @@ -783,13 +778,16 @@ static void server_mutate_op(grpc_call_element *elem, grpc_transport_stream_op *op) { call_data *calld = elem->call_data; - if (op->recv_initial_metadata != NULL) { - GPR_ASSERT(op->recv_idempotent_request == NULL); - calld->recv_initial_metadata = op->recv_initial_metadata; - calld->on_done_recv_initial_metadata = op->recv_initial_metadata_ready; - op->recv_initial_metadata_ready = &calld->server_on_recv_initial_metadata; - op->recv_idempotent_request = &calld->recv_idempotent_request; - op->recv_cacheable_request = &calld->recv_cacheable_request; + if (op->recv_initial_metadata) { + GPR_ASSERT(op->payload->recv_initial_metadata.recv_flags == NULL); + calld->recv_initial_metadata = + op->payload->recv_initial_metadata.recv_initial_metadata; + calld->on_done_recv_initial_metadata = + op->payload->recv_initial_metadata.recv_initial_metadata_ready; + op->payload->recv_initial_metadata.recv_initial_metadata_ready = + &calld->server_on_recv_initial_metadata; + op->payload->recv_initial_metadata.recv_flags = + &calld->recv_initial_metadata_flags; } } diff --git a/src/core/lib/transport/transport_op_string.c b/src/core/lib/transport/transport_op_string.c index 28360e3784..0ec6a6ea5c 100644 --- a/src/core/lib/transport/transport_op_string.c +++ b/src/core/lib/transport/transport_op_string.c @@ -81,45 +81,49 @@ char *grpc_transport_stream_op_string(grpc_transport_stream_op *op) { gpr_strvec_add( &b, gpr_strdup(op->covered_by_poller ? "[COVERED]" : "[UNCOVERED]")); - if (op->send_initial_metadata != NULL) { + if (op->send_initial_metadata) { gpr_strvec_add(&b, gpr_strdup(" ")); gpr_strvec_add(&b, gpr_strdup("SEND_INITIAL_METADATA{")); - put_metadata_list(&b, *op->send_initial_metadata); + put_metadata_list( + &b, *op->payload->send_initial_metadata.send_initial_metadata); gpr_strvec_add(&b, gpr_strdup("}")); } - if (op->send_message != NULL) { + if (op->send_message) { gpr_strvec_add(&b, gpr_strdup(" ")); gpr_asprintf(&tmp, "SEND_MESSAGE:flags=0x%08x:len=%d", - op->send_message->flags, op->send_message->length); + op->payload->send_message.send_message->flags, + op->payload->send_message.send_message->length); gpr_strvec_add(&b, tmp); } - if (op->send_trailing_metadata != NULL) { + if (op->send_trailing_metadata) { gpr_strvec_add(&b, gpr_strdup(" ")); gpr_strvec_add(&b, gpr_strdup("SEND_TRAILING_METADATA{")); - put_metadata_list(&b, *op->send_trailing_metadata); + put_metadata_list( + &b, *op->payload->send_trailing_metadata.send_trailing_metadata); gpr_strvec_add(&b, gpr_strdup("}")); } - if (op->recv_initial_metadata != NULL) { + if (op->recv_initial_metadata) { gpr_strvec_add(&b, gpr_strdup(" ")); gpr_strvec_add(&b, gpr_strdup("RECV_INITIAL_METADATA")); } - if (op->recv_message != NULL) { + if (op->recv_message) { gpr_strvec_add(&b, gpr_strdup(" ")); gpr_strvec_add(&b, gpr_strdup("RECV_MESSAGE")); } - if (op->recv_trailing_metadata != NULL) { + if (op->recv_trailing_metadata) { gpr_strvec_add(&b, gpr_strdup(" ")); gpr_strvec_add(&b, gpr_strdup("RECV_TRAILING_METADATA")); } - if (op->cancel_error != GRPC_ERROR_NONE) { + if (op->cancel_stream) { gpr_strvec_add(&b, gpr_strdup(" ")); - const char *msg = grpc_error_string(op->cancel_error); + const char *msg = + grpc_error_string(op->payload->cancel_stream.cancel_error); gpr_asprintf(&tmp, "CANCEL:%s", msg); gpr_strvec_add(&b, tmp); diff --git a/test/core/end2end/tests/filter_causes_close.c b/test/core/end2end/tests/filter_causes_close.c index 25e606556d..ebc6f0a52a 100644 --- a/test/core/end2end/tests/filter_causes_close.c +++ b/test/core/end2end/tests/filter_causes_close.c @@ -220,9 +220,10 @@ static void start_transport_stream_op(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, grpc_transport_stream_op *op) { call_data *calld = elem->call_data; - if (op->recv_initial_metadata != NULL) { - calld->recv_im_ready = op->recv_initial_metadata_ready; - op->recv_initial_metadata_ready = + if (op->recv_initial_metadata) { + calld->recv_im_ready = + op->payload->recv_initial_metadata.recv_initial_metadata_ready; + op->payload->recv_initial_metadata.recv_initial_metadata_ready = grpc_closure_create(recv_im_ready, elem, grpc_schedule_on_exec_ctx); } grpc_call_next_op(exec_ctx, elem, op); -- cgit v1.2.3 From c55c102ed49233b09ac4a29a8f066c5d42e310ae Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Fri, 10 Mar 2017 10:26:42 -0800 Subject: Conversion progress --- src/core/ext/client_channel/client_channel.c | 43 ++++++++++++---------- .../ext/load_reporting/load_reporting_filter.c | 9 +++-- .../transport/chttp2/transport/chttp2_transport.c | 6 +-- src/core/lib/transport/transport.h | 6 +-- 4 files changed, 35 insertions(+), 29 deletions(-) (limited to 'src/core') diff --git a/src/core/ext/client_channel/client_channel.c b/src/core/ext/client_channel/client_channel.c index 9d92bf41c5..d308096212 100644 --- a/src/core/ext/client_channel/client_channel.c +++ b/src/core/ext/client_channel/client_channel.c @@ -449,7 +449,7 @@ static void on_resolver_result_changed_locked(grpc_exec_ctx *exec_ctx, static void start_transport_op_locked(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error_ignored) { grpc_transport_op *op = arg; - grpc_channel_element *elem = op->transport_private.extra_arg; + grpc_channel_element *elem = op->handler_private.extra_arg; channel_data *chand = elem->channel_data; if (op->on_connectivity_state_change != NULL) { @@ -510,12 +510,12 @@ static void cc_start_transport_op(grpc_exec_ctx *exec_ctx, op->bind_pollset); } - op->transport_private.args[0] = elem; + op->handler_private.extra_arg = elem; GRPC_CHANNEL_STACK_REF(chand->owning_stack, "start_transport_op"); grpc_closure_sched( - exec_ctx, grpc_closure_init( - &op->transport_private.closure, start_transport_op_locked, - op, grpc_combiner_scheduler(chand->combiner, false)), + exec_ctx, + grpc_closure_init(&op->handler_private.closure, start_transport_op_locked, + op, grpc_combiner_scheduler(chand->combiner, false)), GRPC_ERROR_NONE); } @@ -926,7 +926,7 @@ static void start_transport_stream_op_locked_inner(grpc_exec_ctx *exec_ctx, return; } /* if this is a cancellation, then we can raise our cancelled flag */ - if (op->cancel_error != GRPC_ERROR_NONE) { + if (op->cancel_stream) { if (!gpr_atm_rel_cas(&calld->subchannel_call, 0, (gpr_atm)(uintptr_t)CANCELLED_CALL)) { /* recurse to retry */ @@ -939,27 +939,29 @@ static void start_transport_stream_op_locked_inner(grpc_exec_ctx *exec_ctx, cancelled before any ops are passed down (e.g., if the deadline is in the past when the call starts), we can return the right error to the caller when the first op does get passed down. */ - calld->cancel_error = GRPC_ERROR_REF(op->cancel_error); + calld->cancel_error = + GRPC_ERROR_REF(op->payload->cancel_stream.cancel_error); switch (calld->creation_phase) { case GRPC_SUBCHANNEL_CALL_HOLDER_NOT_CREATING: - fail_locked(exec_ctx, calld, GRPC_ERROR_REF(op->cancel_error)); + fail_locked(exec_ctx, calld, + GRPC_ERROR_REF(op->payload->cancel_stream.cancel_error)); break; case GRPC_SUBCHANNEL_CALL_HOLDER_PICKING_SUBCHANNEL: - pick_subchannel_locked(exec_ctx, elem, NULL, 0, - &calld->connected_subchannel, NULL, - GRPC_ERROR_REF(op->cancel_error)); + pick_subchannel_locked( + exec_ctx, elem, NULL, 0, &calld->connected_subchannel, NULL, + GRPC_ERROR_REF(op->payload->cancel_stream.cancel_error)); break; } grpc_transport_stream_op_finish_with_failure( - exec_ctx, op, GRPC_ERROR_REF(op->cancel_error)); + exec_ctx, op, + GRPC_ERROR_REF(op->payload->cancel_stream.cancel_error)); /* early out */ return; } } /* if we don't have a subchannel, try to get one */ if (calld->creation_phase == GRPC_SUBCHANNEL_CALL_HOLDER_NOT_CREATING && - calld->connected_subchannel == NULL && - op->send_initial_metadata != NULL) { + calld->connected_subchannel == NULL && op->send_initial_metadata) { calld->creation_phase = GRPC_SUBCHANNEL_CALL_HOLDER_PICKING_SUBCHANNEL; grpc_closure_init(&calld->next_step, subchannel_ready_locked, elem, grpc_combiner_scheduler(chand->combiner, true)); @@ -967,10 +969,11 @@ static void start_transport_stream_op_locked_inner(grpc_exec_ctx *exec_ctx, /* If a subchannel is not available immediately, the polling entity from call_data should be provided to channel_data's interested_parties, so that IO of the lb_policy and resolver could be done under it. */ - if (pick_subchannel_locked(exec_ctx, elem, op->send_initial_metadata, - op->send_initial_metadata_flags, - &calld->connected_subchannel, &calld->next_step, - GRPC_ERROR_NONE)) { + if (pick_subchannel_locked( + exec_ctx, elem, + op->payload->send_initial_metadata.send_initial_metadata, + op->payload->send_initial_metadata.send_initial_metadata_flags, + &calld->connected_subchannel, &calld->next_step, GRPC_ERROR_NONE)) { calld->creation_phase = GRPC_SUBCHANNEL_CALL_HOLDER_NOT_CREATING; GRPC_CALL_STACK_UNREF(exec_ctx, calld->owning_call, "pick_subchannel"); } else { @@ -1007,7 +1010,7 @@ static void start_transport_stream_op_locked(grpc_exec_ctx *exec_ctx, void *arg, GPR_TIMER_BEGIN("start_transport_stream_op_locked", 0); grpc_transport_stream_op *op = arg; - grpc_call_element *elem = op->handler_private.args[0]; + grpc_call_element *elem = op->handler_private.extra_arg; call_data *calld = elem->call_data; start_transport_stream_op_locked_inner(exec_ctx, op, elem); @@ -1050,7 +1053,7 @@ static void cc_start_transport_stream_op(grpc_exec_ctx *exec_ctx, } /* we failed; lock and figure out what to do */ GRPC_CALL_STACK_REF(calld->owning_call, "start_transport_stream_op"); - op->handler_private.args[0] = elem; + op->handler_private.extra_arg = elem; grpc_closure_sched( exec_ctx, grpc_closure_init(&op->handler_private.closure, diff --git a/src/core/ext/load_reporting/load_reporting_filter.c b/src/core/ext/load_reporting/load_reporting_filter.c index c2750634a5..7e720b86a5 100644 --- a/src/core/ext/load_reporting/load_reporting_filter.c +++ b/src/core/ext/load_reporting/load_reporting_filter.c @@ -190,10 +190,13 @@ static void lr_start_transport_stream_op(grpc_exec_ctx *exec_ctx, call_data *calld = elem->call_data; if (op->recv_initial_metadata) { - calld->recv_initial_metadata = op->recv_initial_metadata; + calld->recv_initial_metadata = + op->payload->recv_initial_metadata.recv_initial_metadata; /* substitute our callback for the higher callback */ - calld->ops_recv_initial_metadata_ready = op->recv_initial_metadata_ready; - op->recv_initial_metadata_ready = &calld->on_initial_md_ready; + calld->ops_recv_initial_metadata_ready = + op->payload->recv_initial_metadata.recv_initial_metadata_ready; + op->payload->recv_initial_metadata.recv_initial_metadata_ready = + &calld->on_initial_md_ready; } grpc_call_next_op(exec_ctx, elem, op); diff --git a/src/core/ext/transport/chttp2/transport/chttp2_transport.c b/src/core/ext/transport/chttp2/transport/chttp2_transport.c index f00570ba74..de76ed4743 100644 --- a/src/core/ext/transport/chttp2/transport/chttp2_transport.c +++ b/src/core/ext/transport/chttp2/transport/chttp2_transport.c @@ -1429,7 +1429,7 @@ static void perform_transport_op_locked(grpc_exec_ctx *exec_ctx, void *stream_op, grpc_error *error_ignored) { grpc_transport_op *op = stream_op; - grpc_chttp2_transport *t = op->transport_private.extra_arg; + grpc_chttp2_transport *t = op->handler_private.extra_arg; grpc_error *close_transport = op->disconnect_with_error; if (op->on_connectivity_state_change != NULL) { @@ -1475,10 +1475,10 @@ static void perform_transport_op(grpc_exec_ctx *exec_ctx, grpc_transport *gt, grpc_chttp2_transport *t = (grpc_chttp2_transport *)gt; char *msg = grpc_transport_op_string(op); gpr_free(msg); - op->transport_private.extra_arg = gt; + op->handler_private.extra_arg = gt; GRPC_CHTTP2_REF_TRANSPORT(t, "transport_op"); grpc_closure_sched( - exec_ctx, grpc_closure_init(&op->transport_private.closure, + exec_ctx, grpc_closure_init(&op->handler_private.closure, perform_transport_op_locked, op, grpc_combiner_scheduler(t->combiner, false)), GRPC_ERROR_NONE); diff --git a/src/core/lib/transport/transport.h b/src/core/lib/transport/transport.h index af3a90aa1e..bfcce703ef 100644 --- a/src/core/lib/transport/transport.h +++ b/src/core/lib/transport/transport.h @@ -110,7 +110,7 @@ void grpc_transport_move_stats(grpc_transport_stream_stats *from, typedef struct { void *extra_arg; grpc_closure closure; -} grpc_transport_private_op_data; +} grpc_handler_private_op_data; typedef struct grpc_transport_stream_op_payload grpc_transport_stream_op_payload; @@ -159,7 +159,7 @@ typedef struct grpc_transport_stream_op { * remaining fields are initialized and used at the discretion of the * current handler of the op */ - grpc_transport_private_op_data handler_private; + grpc_handler_private_op_data handler_private; } grpc_transport_stream_op; struct grpc_transport_stream_op_payload { @@ -248,7 +248,7 @@ typedef struct grpc_transport_op { * remaining fields are initialized and used at the discretion of the * transport implementation */ - grpc_transport_private_op_data transport_private; + grpc_handler_private_op_data handler_private; } grpc_transport_op; /* Returns the amount of memory required to store a grpc_stream for this -- cgit v1.2.3 From 5a2cb1f71823f690b81e81b73637677a101f4848 Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Fri, 10 Mar 2017 10:42:53 -0800 Subject: fixes --- src/core/ext/census/grpc_filter.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'src/core') diff --git a/src/core/ext/census/grpc_filter.c b/src/core/ext/census/grpc_filter.c index b80d831557..69d488ad18 100644 --- a/src/core/ext/census/grpc_filter.c +++ b/src/core/ext/census/grpc_filter.c @@ -78,7 +78,8 @@ static void client_mutate_op(grpc_call_element *elem, call_data *calld = elem->call_data; channel_data *chand = elem->channel_data; if (op->send_initial_metadata) { - extract_and_annotate_method_tag(op->send_initial_metadata, calld, chand); + extract_and_annotate_method_tag( + op->payload->send_initial_metadata.send_initial_metadata, calld, chand); } } @@ -107,9 +108,12 @@ static void server_mutate_op(grpc_call_element *elem, call_data *calld = elem->call_data; if (op->recv_initial_metadata) { /* substitute our callback for the op callback */ - calld->recv_initial_metadata = op->recv_initial_metadata; - calld->on_done_recv = op->recv_initial_metadata_ready; - op->recv_initial_metadata_ready = &calld->finish_recv; + calld->recv_initial_metadata = + op->payload->recv_initial_metadata.recv_initial_metadata; + calld->on_done_recv = + op->payload->recv_initial_metadata.recv_initial_metadata_ready; + op->payload->recv_initial_metadata.recv_initial_metadata_ready = + &calld->finish_recv; } } -- cgit v1.2.3 From 3fddcb413c9852a29f1bcb389ef89adecd010a32 Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Fri, 10 Mar 2017 11:01:48 -0800 Subject: Fix pointers --- src/core/lib/surface/call.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'src/core') diff --git a/src/core/lib/surface/call.c b/src/core/lib/surface/call.c index cf4410f2c0..ed123452c2 100644 --- a/src/core/lib/surface/call.c +++ b/src/core/lib/surface/call.c @@ -1033,16 +1033,13 @@ static batch_control *allocate_batch_control(grpc_call *call, const grpc_op *ops, size_t num_ops) { int slot = batch_slot_for_op(ops[0].op); - for (size_t i = 1; i < num_ops; i++) { - int op_slot = batch_slot_for_op(ops[i].op); - slot = GPR_MIN(slot, op_slot); - } batch_control *bctl = &call->active_batches[slot]; if (bctl->call != NULL) { return NULL; } memset(bctl, 0, sizeof(*bctl)); bctl->call = call; + bctl->op.payload = &call->stream_op_payload; return bctl; } @@ -1398,7 +1395,6 @@ static grpc_call_error call_start_batch(grpc_exec_ctx *exec_ctx, grpc_transport_stream_op *stream_op = &bctl->op; grpc_transport_stream_op_payload *stream_op_payload = &call->stream_op_payload; - memset(stream_op, 0, sizeof(*stream_op)); stream_op->covered_by_poller = true; /* rewrite batch ops into a transport op */ -- cgit v1.2.3 From 2d43fbffd7976d19321f68460d671933d1b738f0 Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Mon, 13 Mar 2017 16:10:05 -0700 Subject: Fix coercion --- src/core/lib/surface/call.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/core') diff --git a/src/core/lib/surface/call.c b/src/core/lib/surface/call.c index ed123452c2..0c803c717b 100644 --- a/src/core/lib/surface/call.c +++ b/src/core/lib/surface/call.c @@ -1509,7 +1509,7 @@ static grpc_call_error call_start_batch(grpc_exec_ctx *exec_ctx, } stream_op->send_trailing_metadata = true; call->sent_final_op = 1; - stream_op->send_trailing_metadata = + stream_op_payload->send_trailing_metadata.send_trailing_metadata = &call->metadata_batch[0 /* is_receiving */][1 /* is_trailing */]; break; case GRPC_OP_SEND_STATUS_FROM_SERVER: -- cgit v1.2.3 From 958cc5f95b4773d5400adda2b20c68618e033da9 Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Tue, 14 Mar 2017 10:33:26 -0700 Subject: Update cronet transport --- .../transport/cronet/transport/cronet_transport.c | 78 +++++++++++++--------- 1 file changed, 48 insertions(+), 30 deletions(-) (limited to 'src/core') diff --git a/src/core/ext/transport/cronet/transport/cronet_transport.c b/src/core/ext/transport/cronet/transport/cronet_transport.c index fabfaf8a27..cf5acfaac3 100644 --- a/src/core/ext/transport/cronet/transport/cronet_transport.c +++ b/src/core/ext/transport/cronet/transport/cronet_transport.c @@ -916,9 +916,10 @@ static enum e_op_result execute_stream_op(grpc_exec_ctx *exec_ctx, char *url = NULL; const char *method = "POST"; s->header_array.headers = NULL; - convert_metadata_to_cronet_headers( - stream_op->send_initial_metadata->list.head, t->host, &url, - &s->header_array.headers, &s->header_array.count, &method); + convert_metadata_to_cronet_headers(stream_op->payload->send_initial_metadata + .send_initial_metadata->list.head, + t->host, &url, &s->header_array.headers, + &s->header_array.count, &method); s->header_array.capacity = s->header_array.count; CRONET_LOG(GPR_DEBUG, "bidirectional_stream_start(%p, %s)", s->cbs, url); bidirectional_stream_start(s->cbs, url, 0, method, &s->header_array, false); @@ -946,13 +947,14 @@ static enum e_op_result execute_stream_op(grpc_exec_ctx *exec_ctx, grpc_slice_buffer write_slice_buffer; grpc_slice slice; grpc_slice_buffer_init(&write_slice_buffer); - grpc_byte_stream_next(NULL, stream_op->send_message, &slice, - stream_op->send_message->length, NULL); + grpc_byte_stream_next( + NULL, stream_op->payload->send_message.send_message, &slice, + stream_op->payload->send_message.send_message->length, NULL); /* Check that compression flag is OFF. We don't support compression yet. */ - if (stream_op->send_message->flags != 0) { + if (stream_op->payload->send_message.send_message->flags != 0) { gpr_log(GPR_ERROR, "Compression is not supported"); - GPR_ASSERT(stream_op->send_message->flags == 0); + GPR_ASSERT(stream_op->payload->send_message.send_message->flags == 0); } grpc_slice_buffer_add(&write_slice_buffer, slice); if (write_slice_buffer.count != 1) { @@ -1010,17 +1012,23 @@ static enum e_op_result execute_stream_op(grpc_exec_ctx *exec_ctx, OP_RECV_INITIAL_METADATA)) { CRONET_LOG(GPR_DEBUG, "running: %p OP_RECV_INITIAL_METADATA", oas); if (stream_state->state_op_done[OP_CANCEL_ERROR]) { - grpc_closure_sched(exec_ctx, stream_op->recv_initial_metadata_ready, - GRPC_ERROR_NONE); + grpc_closure_sched( + exec_ctx, + stream_op->payload->recv_initial_metadata.recv_initial_metadata_ready, + GRPC_ERROR_NONE); } else if (stream_state->state_callback_received[OP_FAILED]) { - grpc_closure_sched(exec_ctx, stream_op->recv_initial_metadata_ready, - GRPC_ERROR_NONE); + grpc_closure_sched( + exec_ctx, + stream_op->payload->recv_initial_metadata.recv_initial_metadata_ready, + GRPC_ERROR_NONE); } else { grpc_chttp2_incoming_metadata_buffer_publish( exec_ctx, &oas->s->state.rs.initial_metadata, - stream_op->recv_initial_metadata); - grpc_closure_sched(exec_ctx, stream_op->recv_initial_metadata_ready, - GRPC_ERROR_NONE); + stream_op->payload->recv_initial_metadata.recv_initial_metadata); + grpc_closure_sched( + exec_ctx, + stream_op->payload->recv_initial_metadata.recv_initial_metadata_ready, + GRPC_ERROR_NONE); } stream_state->state_op_done[OP_RECV_INITIAL_METADATA] = true; result = ACTION_TAKEN_NO_CALLBACK; @@ -1029,27 +1037,31 @@ static enum e_op_result execute_stream_op(grpc_exec_ctx *exec_ctx, CRONET_LOG(GPR_DEBUG, "running: %p OP_RECV_MESSAGE", oas); if (stream_state->state_op_done[OP_CANCEL_ERROR]) { CRONET_LOG(GPR_DEBUG, "Stream is cancelled."); - grpc_closure_sched(exec_ctx, stream_op->recv_message_ready, + grpc_closure_sched(exec_ctx, + stream_op->payload->recv_message.recv_message_ready, GRPC_ERROR_NONE); stream_state->state_op_done[OP_RECV_MESSAGE] = true; result = ACTION_TAKEN_NO_CALLBACK; } else if (stream_state->state_callback_received[OP_FAILED]) { CRONET_LOG(GPR_DEBUG, "Stream failed."); - grpc_closure_sched(exec_ctx, stream_op->recv_message_ready, + grpc_closure_sched(exec_ctx, + stream_op->payload->recv_message.recv_message_ready, GRPC_ERROR_NONE); stream_state->state_op_done[OP_RECV_MESSAGE] = true; result = ACTION_TAKEN_NO_CALLBACK; } else if (stream_state->rs.read_stream_closed == true) { /* No more data will be received */ CRONET_LOG(GPR_DEBUG, "read stream closed"); - grpc_closure_sched(exec_ctx, stream_op->recv_message_ready, + grpc_closure_sched(exec_ctx, + stream_op->payload->recv_message.recv_message_ready, GRPC_ERROR_NONE); stream_state->state_op_done[OP_RECV_MESSAGE] = true; oas->state.state_op_done[OP_RECV_MESSAGE] = true; result = ACTION_TAKEN_NO_CALLBACK; } else if (stream_state->flush_read) { CRONET_LOG(GPR_DEBUG, "flush read"); - grpc_closure_sched(exec_ctx, stream_op->recv_message_ready, + grpc_closure_sched(exec_ctx, + stream_op->payload->recv_message.recv_message_ready, GRPC_ERROR_NONE); stream_state->state_op_done[OP_RECV_MESSAGE] = true; oas->state.state_op_done[OP_RECV_MESSAGE] = true; @@ -1084,8 +1096,9 @@ static enum e_op_result execute_stream_op(grpc_exec_ctx *exec_ctx, &stream_state->rs.read_slice_buffer, 0); *((grpc_byte_buffer **)stream_op->recv_message) = (grpc_byte_buffer *)&stream_state->rs.sbs; - grpc_closure_sched(exec_ctx, stream_op->recv_message_ready, - GRPC_ERROR_NONE); + grpc_closure_sched( + exec_ctx, stream_op->payload->recv_message.recv_message_ready, + GRPC_ERROR_NONE); stream_state->state_op_done[OP_RECV_MESSAGE] = true; oas->state.state_op_done[OP_RECV_MESSAGE] = true; @@ -1132,7 +1145,8 @@ static enum e_op_result execute_stream_op(grpc_exec_ctx *exec_ctx, &stream_state->rs.read_slice_buffer, 0); *((grpc_byte_buffer **)stream_op->recv_message) = (grpc_byte_buffer *)&stream_state->rs.sbs; - grpc_closure_sched(exec_ctx, stream_op->recv_message_ready, + grpc_closure_sched(exec_ctx, + stream_op->payload->recv_message.recv_message_ready, GRPC_ERROR_NONE); stream_state->state_op_done[OP_RECV_MESSAGE] = true; oas->state.state_op_done[OP_RECV_MESSAGE] = true; @@ -1155,12 +1169,12 @@ static enum e_op_result execute_stream_op(grpc_exec_ctx *exec_ctx, if (oas->s->state.rs.trailing_metadata_valid) { grpc_chttp2_incoming_metadata_buffer_publish( exec_ctx, &oas->s->state.rs.trailing_metadata, - stream_op->recv_trailing_metadata); + stream_op->payload->recv_trailing_metadata.recv_trailing_metadata); stream_state->rs.trailing_metadata_valid = false; } stream_state->state_op_done[OP_RECV_TRAILING_METADATA] = true; result = ACTION_TAKEN_NO_CALLBACK; - } else if (stream_op->cancel_error && + } else if (stream_op->cancel_stream && op_can_be_run(stream_op, s, &oas->state, OP_CANCEL_ERROR)) { CRONET_LOG(GPR_DEBUG, "running: %p OP_CANCEL_ERROR", oas); CRONET_LOG(GPR_DEBUG, "W: bidirectional_stream_cancel(%p)", s->cbs); @@ -1172,7 +1186,8 @@ static enum e_op_result execute_stream_op(grpc_exec_ctx *exec_ctx, } stream_state->state_op_done[OP_CANCEL_ERROR] = true; if (!stream_state->cancel_error) { - stream_state->cancel_error = GRPC_ERROR_REF(stream_op->cancel_error); + stream_state->cancel_error = + GRPC_ERROR_REF(stream_op->payload->cancel_stream.cancel_error); } } else if (stream_op->on_complete && op_can_be_run(stream_op, s, &oas->state, OP_ON_COMPLETE)) { @@ -1253,15 +1268,18 @@ static void perform_stream_op(grpc_exec_ctx *exec_ctx, grpc_transport *gt, grpc_stream *gs, grpc_transport_stream_op *op) { CRONET_LOG(GPR_DEBUG, "perform_stream_op"); if (op->send_initial_metadata && - header_has_authority(op->send_initial_metadata->list.head)) { + header_has_authority(op->payload->send_initial_metadata + .send_initial_metadata->list.head)) { /* Cronet does not support :authority header field. We cancel the call when this field is present in metadata */ - if (op->recv_initial_metadata_ready) { - grpc_closure_sched(exec_ctx, op->recv_initial_metadata_ready, - GRPC_ERROR_CANCELLED); + if (op->recv_initial_metadata) { + grpc_closure_sched( + exec_ctx, + op->payload->recv_initial_metadata.recv_initial_metadata_ready, + GRPC_ERROR_CANCELLED); } - if (op->recv_message_ready) { - grpc_closure_sched(exec_ctx, op->recv_message_ready, + if (op->recv_message) { + grpc_closure_sched(exec_ctx, op->payload->recv_message.recv_message_ready, GRPC_ERROR_CANCELLED); } grpc_closure_sched(exec_ctx, op->on_complete, GRPC_ERROR_CANCELLED); -- cgit v1.2.3 From 306efc787a8a224b4fc5b523fd551f402932d14e Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Mon, 20 Mar 2017 09:45:12 -0700 Subject: Fix use after clear --- src/core/ext/transport/chttp2/transport/chttp2_transport.c | 3 ++- third_party/gflags | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) (limited to 'src/core') diff --git a/src/core/ext/transport/chttp2/transport/chttp2_transport.c b/src/core/ext/transport/chttp2/transport/chttp2_transport.c index b5896893e5..e6a6229272 100644 --- a/src/core/ext/transport/chttp2/transport/chttp2_transport.c +++ b/src/core/ext/transport/chttp2/transport/chttp2_transport.c @@ -1297,7 +1297,8 @@ static void perform_stream_op_locked(grpc_exec_ctx *exec_ctx, void *stream_op, s->send_trailing_metadata = NULL; grpc_chttp2_complete_closure_step( exec_ctx, t, s, &s->send_trailing_metadata_finished, - grpc_metadata_batch_is_empty(s->send_trailing_metadata) + grpc_metadata_batch_is_empty( + op->payload->send_initial_metadata.send_initial_metadata) ? GRPC_ERROR_NONE : GRPC_ERROR_CREATE("Attempt to send trailing metadata after " "stream was closed"), diff --git a/third_party/gflags b/third_party/gflags index f8a0efe03a..30dbc81fb5 160000 --- a/third_party/gflags +++ b/third_party/gflags @@ -1 +1 @@ -Subproject commit f8a0efe03aa69b3336d8e228b37d4ccb17324b88 +Subproject commit 30dbc81fb5ffdc98ea9b14b1918bfe4e8779b26e -- cgit v1.2.3 From f6cb0c0f06992ba8d14584f10da439899cb9432e Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Tue, 28 Mar 2017 14:11:49 -0700 Subject: mergemergemerge --- src/core/ext/client_channel/client_channel.c | 2 +- src/core/lib/channel/http_server_filter.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) (limited to 'src/core') diff --git a/src/core/ext/client_channel/client_channel.c b/src/core/ext/client_channel/client_channel.c index b6dc50544b..6e3b472527 100644 --- a/src/core/ext/client_channel/client_channel.c +++ b/src/core/ext/client_channel/client_channel.c @@ -1185,7 +1185,7 @@ static void start_transport_stream_op_locked(grpc_exec_ctx *exec_ctx, void *arg, grpc_call_element *elem = op->handler_private.extra_arg; call_data *calld = elem->call_data; - if (op->recv_trailing_metadata != NULL) { + if (op->recv_trailing_metadata) { GPR_ASSERT(op->on_complete != NULL); calld->original_on_complete = op->on_complete; grpc_closure_init(&calld->on_complete, on_complete, elem, diff --git a/src/core/lib/channel/http_server_filter.c b/src/core/lib/channel/http_server_filter.c index ac4cdcfa97..4217d93645 100644 --- a/src/core/lib/channel/http_server_filter.c +++ b/src/core/lib/channel/http_server_filter.c @@ -212,7 +212,8 @@ static grpc_error *server_filter_incoming_metadata(grpc_exec_ctx *exec_ctx, grpc_error_set_str( GRPC_ERROR_CREATE_FROM_STATIC_STRING("Missing header"), GRPC_ERROR_STR_KEY, grpc_slice_from_static_string(":path"))); - } else if (*calld->recv_cacheable_request == true) { + } else if (*calld->recv_initial_metadata_flags & + GRPC_INITIAL_METADATA_CACHEABLE_REQUEST) { /* We have a cacheable request made with GET verb. The path contains the * query parameter which is base64 encoded request payload. */ const char k_query_separator = '?'; -- cgit v1.2.3 From 18cf15758c34d99eb65f7f6847bc8da7e142a0df Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Wed, 29 Mar 2017 14:09:58 -0700 Subject: Fix compile --- src/core/ext/transport/chttp2/transport/chttp2_transport.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/core') diff --git a/src/core/ext/transport/chttp2/transport/chttp2_transport.c b/src/core/ext/transport/chttp2/transport/chttp2_transport.c index 15ef44f6fe..9979cf8eaa 100644 --- a/src/core/ext/transport/chttp2/transport/chttp2_transport.c +++ b/src/core/ext/transport/chttp2/transport/chttp2_transport.c @@ -1230,8 +1230,9 @@ static void perform_stream_op_locked(grpc_exec_ctx *exec_ctx, void *stream_op, GPR_ASSERT(s->id != 0); grpc_chttp2_stream_write_type write_type = GRPC_CHTTP2_STREAM_WRITE_INITIATE_COVERED; - if (op->send_message != NULL && - (op->send_message->flags & GRPC_WRITE_BUFFER_HINT)) { + if (op->send_message && + (op->payload->send_message.send_message->flags & + GRPC_WRITE_BUFFER_HINT)) { write_type = GRPC_CHTTP2_STREAM_WRITE_PIGGYBACK; } grpc_chttp2_become_writable(exec_ctx, t, s, write_type, -- cgit v1.2.3 From 29b527fa306fd46be0120e6c1322b813969e5e4e Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Thu, 30 Mar 2017 10:27:20 -0700 Subject: Reinstate one check, fix fall out --- BUILD | 8 +- CMakeLists.txt | 10 +- Makefile | 10 +- binding.gyp | 2 +- build.yaml | 11 +- config.m4 | 2 +- gRPC-Core.podspec | 6 +- grpc.gemspec | 4 +- package.xml | 4 +- src/core/lib/channel/http_client_filter.c | 2 +- src/core/lib/channel/http_server_filter.c | 2 +- src/core/lib/security/credentials/jwt/json_token.c | 2 +- .../lib/security/credentials/jwt/jwt_verifier.c | 2 +- src/core/lib/security/util/b64.c | 251 --------------------- src/core/lib/security/util/b64.h | 65 ------ src/core/lib/slice/b64.c | 251 +++++++++++++++++++++ src/core/lib/slice/b64.h | 65 ++++++ src/cpp/common/channel_filter.h | 11 - src/python/grpcio/grpc_core_dependencies.py | 2 +- test/core/security/b64_test.c | 234 ------------------- test/core/security/json_token_test.c | 2 +- test/core/security/jwt_verifier_test.c | 2 +- test/core/slice/b64_test.c | 234 +++++++++++++++++++ tools/doxygen/Doxyfile.core.internal | 4 +- tools/run_tests/generated/sources_and_headers.json | 17 +- .../run_tests/sanity/check_sources_and_headers.py | 2 +- 26 files changed, 601 insertions(+), 604 deletions(-) delete mode 100644 src/core/lib/security/util/b64.c delete mode 100644 src/core/lib/security/util/b64.h create mode 100644 src/core/lib/slice/b64.c create mode 100644 src/core/lib/slice/b64.h delete mode 100644 test/core/security/b64_test.c create mode 100644 test/core/slice/b64_test.c (limited to 'src/core') diff --git a/BUILD b/BUILD index f6187e0998..5f89638946 100644 --- a/BUILD +++ b/BUILD @@ -511,7 +511,7 @@ grpc_cc_library( "src/core/lib/json/json_reader.c", "src/core/lib/json/json_string.c", "src/core/lib/json/json_writer.c", - "src/core/lib/security/util/b64.c", + "src/core/lib/slice/b64.c", "src/core/lib/slice/percent_encoding.c", "src/core/lib/slice/slice.c", "src/core/lib/slice/slice_buffer.c", @@ -630,7 +630,7 @@ grpc_cc_library( "src/core/lib/json/json_common.h", "src/core/lib/json/json_reader.h", "src/core/lib/json/json_writer.h", - "src/core/lib/security/util/b64.h", + "src/core/lib/slice/b64.h", "src/core/lib/slice/percent_encoding.h", "src/core/lib/slice/slice_hash_table.h", "src/core/lib/slice/slice_internal.h", @@ -911,7 +911,7 @@ grpc_cc_library( "src/core/lib/security/transport/security_handshaker.c", "src/core/lib/security/transport/server_auth_filter.c", "src/core/lib/security/transport/tsi_error.c", - "src/core/lib/security/util/b64.c", + "src/core/lib/slice/b64.c", "src/core/lib/security/util/json_util.c", "src/core/lib/surface/init_secure.c", ], @@ -934,7 +934,7 @@ grpc_cc_library( "src/core/lib/security/transport/security_connector.h", "src/core/lib/security/transport/security_handshaker.h", "src/core/lib/security/transport/tsi_error.h", - "src/core/lib/security/util/b64.h", + "src/core/lib/slice/b64.h", "src/core/lib/security/util/json_util.h", ], language = "c", diff --git a/CMakeLists.txt b/CMakeLists.txt index 7b8e49e126..8b3f4c809b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -993,7 +993,7 @@ add_library(grpc src/core/lib/json/json_reader.c src/core/lib/json/json_string.c src/core/lib/json/json_writer.c - src/core/lib/security/util/b64.c + src/core/lib/slice/b64.c src/core/lib/slice/percent_encoding.c src/core/lib/slice/slice.c src/core/lib/slice/slice_buffer.c @@ -1314,7 +1314,7 @@ add_library(grpc_cronet src/core/lib/json/json_reader.c src/core/lib/json/json_string.c src/core/lib/json/json_writer.c - src/core/lib/security/util/b64.c + src/core/lib/slice/b64.c src/core/lib/slice/percent_encoding.c src/core/lib/slice/slice.c src/core/lib/slice/slice_buffer.c @@ -1622,7 +1622,7 @@ add_library(grpc_test_util src/core/lib/json/json_reader.c src/core/lib/json/json_string.c src/core/lib/json/json_writer.c - src/core/lib/security/util/b64.c + src/core/lib/slice/b64.c src/core/lib/slice/percent_encoding.c src/core/lib/slice/slice.c src/core/lib/slice/slice_buffer.c @@ -1882,7 +1882,7 @@ add_library(grpc_unsecure src/core/lib/json/json_reader.c src/core/lib/json/json_string.c src/core/lib/json/json_writer.c - src/core/lib/security/util/b64.c + src/core/lib/slice/b64.c src/core/lib/slice/percent_encoding.c src/core/lib/slice/slice.c src/core/lib/slice/slice_buffer.c @@ -2513,7 +2513,7 @@ add_library(grpc++_cronet src/core/lib/json/json_reader.c src/core/lib/json/json_string.c src/core/lib/json/json_writer.c - src/core/lib/security/util/b64.c + src/core/lib/slice/b64.c src/core/lib/slice/percent_encoding.c src/core/lib/slice/slice.c src/core/lib/slice/slice_buffer.c diff --git a/Makefile b/Makefile index c3c568ce09..fc5e63207f 100644 --- a/Makefile +++ b/Makefile @@ -2887,7 +2887,7 @@ LIBGRPC_SRC = \ src/core/lib/json/json_reader.c \ src/core/lib/json/json_string.c \ src/core/lib/json/json_writer.c \ - src/core/lib/security/util/b64.c \ + src/core/lib/slice/b64.c \ src/core/lib/slice/percent_encoding.c \ src/core/lib/slice/slice.c \ src/core/lib/slice/slice_buffer.c \ @@ -3206,7 +3206,7 @@ LIBGRPC_CRONET_SRC = \ src/core/lib/json/json_reader.c \ src/core/lib/json/json_string.c \ src/core/lib/json/json_writer.c \ - src/core/lib/security/util/b64.c \ + src/core/lib/slice/b64.c \ src/core/lib/slice/percent_encoding.c \ src/core/lib/slice/slice.c \ src/core/lib/slice/slice_buffer.c \ @@ -3513,7 +3513,7 @@ LIBGRPC_TEST_UTIL_SRC = \ src/core/lib/json/json_reader.c \ src/core/lib/json/json_string.c \ src/core/lib/json/json_writer.c \ - src/core/lib/security/util/b64.c \ + src/core/lib/slice/b64.c \ src/core/lib/slice/percent_encoding.c \ src/core/lib/slice/slice.c \ src/core/lib/slice/slice_buffer.c \ @@ -3745,7 +3745,7 @@ LIBGRPC_UNSECURE_SRC = \ src/core/lib/json/json_reader.c \ src/core/lib/json/json_string.c \ src/core/lib/json/json_writer.c \ - src/core/lib/security/util/b64.c \ + src/core/lib/slice/b64.c \ src/core/lib/slice/percent_encoding.c \ src/core/lib/slice/slice.c \ src/core/lib/slice/slice_buffer.c \ @@ -4362,7 +4362,7 @@ LIBGRPC++_CRONET_SRC = \ src/core/lib/json/json_reader.c \ src/core/lib/json/json_string.c \ src/core/lib/json/json_writer.c \ - src/core/lib/security/util/b64.c \ + src/core/lib/slice/b64.c \ src/core/lib/slice/percent_encoding.c \ src/core/lib/slice/slice.c \ src/core/lib/slice/slice_buffer.c \ diff --git a/binding.gyp b/binding.gyp index f1cef607ec..e01142da54 100644 --- a/binding.gyp +++ b/binding.gyp @@ -700,7 +700,7 @@ 'src/core/lib/json/json_reader.c', 'src/core/lib/json/json_string.c', 'src/core/lib/json/json_writer.c', - 'src/core/lib/security/util/b64.c', + 'src/core/lib/slice/b64.c', 'src/core/lib/slice/percent_encoding.c', 'src/core/lib/slice/slice.c', 'src/core/lib/slice/slice_buffer.c', diff --git a/build.yaml b/build.yaml index 6a89b71fb2..0febc5e6e1 100644 --- a/build.yaml +++ b/build.yaml @@ -252,6 +252,7 @@ filegroups: - src/core/lib/json/json_common.h - src/core/lib/json/json_reader.h - src/core/lib/json/json_writer.h + - src/core/lib/slice/b64.h - src/core/lib/slice/percent_encoding.h - src/core/lib/slice/slice_hash_table.h - src/core/lib/slice/slice_internal.h @@ -369,7 +370,7 @@ filegroups: - src/core/lib/json/json_reader.c - src/core/lib/json/json_string.c - src/core/lib/json/json_writer.c - - src/core/lib/security/util/b64.c + - src/core/lib/slice/b64.c - src/core/lib/slice/percent_encoding.c - src/core/lib/slice/slice.c - src/core/lib/slice/slice_buffer.c @@ -497,6 +498,7 @@ filegroups: plugin: grpc_lb_policy_grpclb uses: - grpc_base + - grpc_secure - grpc_client_channel - nanopb - name: grpc_lb_policy_pick_first @@ -571,7 +573,6 @@ filegroups: - src/core/lib/security/transport/security_connector.h - src/core/lib/security/transport/security_handshaker.h - src/core/lib/security/transport/tsi_error.h - - src/core/lib/security/util/b64.h - src/core/lib/security/util/json_util.h src: - src/core/lib/http/httpcli_security_connector.c @@ -596,7 +597,6 @@ filegroups: - src/core/lib/security/transport/security_handshaker.c - src/core/lib/security/transport/server_auth_filter.c - src/core/lib/security/transport/tsi_error.c - - src/core/lib/security/util/b64.c - src/core/lib/security/util/json_util.c - src/core/lib/surface/init_secure.c secure: true @@ -701,6 +701,7 @@ filegroups: uses: - grpc_transport_chttp2 - grpc_base + - grpc_client_channel - name: grpc_transport_chttp2_client_insecure src: - src/core/ext/transport/chttp2/client/insecure/channel_create.c @@ -874,6 +875,8 @@ filegroups: - src/cpp/util/time_cc.cc uses: - grpc++_codegen_base + - grpc_base + - nanopb - name: grpc++_codegen_base language: c++ public_headers: @@ -2036,7 +2039,7 @@ targets: build: test language: c src: - - test/core/security/b64_test.c + - test/core/slice/b64_test.c deps: - grpc_test_util - grpc diff --git a/config.m4 b/config.m4 index 6ce7d70c5b..5a3091f575 100644 --- a/config.m4 +++ b/config.m4 @@ -168,7 +168,7 @@ if test "$PHP_GRPC" != "no"; then src/core/lib/json/json_reader.c \ src/core/lib/json/json_string.c \ src/core/lib/json/json_writer.c \ - src/core/lib/security/util/b64.c \ + src/core/lib/slice/b64.c \ src/core/lib/slice/percent_encoding.c \ src/core/lib/slice/slice.c \ src/core/lib/slice/slice_buffer.c \ diff --git a/gRPC-Core.podspec b/gRPC-Core.podspec index 97bd3c2864..de69f1a21c 100644 --- a/gRPC-Core.podspec +++ b/gRPC-Core.podspec @@ -402,7 +402,7 @@ Pod::Spec.new do |s| 'src/core/lib/security/transport/security_connector.h', 'src/core/lib/security/transport/security_handshaker.h', 'src/core/lib/security/transport/tsi_error.h', - 'src/core/lib/security/util/b64.h', + 'src/core/lib/slice/b64.h', 'src/core/lib/security/util/json_util.h', 'src/core/tsi/fake_transport_security.h', 'src/core/tsi/ssl_transport_security.h', @@ -543,7 +543,7 @@ Pod::Spec.new do |s| 'src/core/lib/json/json_reader.c', 'src/core/lib/json/json_string.c', 'src/core/lib/json/json_writer.c', - 'src/core/lib/security/util/b64.c', + 'src/core/lib/slice/b64.c', 'src/core/lib/slice/percent_encoding.c', 'src/core/lib/slice/slice.c', 'src/core/lib/slice/slice_buffer.c', @@ -850,7 +850,7 @@ Pod::Spec.new do |s| 'src/core/lib/security/transport/security_connector.h', 'src/core/lib/security/transport/security_handshaker.h', 'src/core/lib/security/transport/tsi_error.h', - 'src/core/lib/security/util/b64.h', + 'src/core/lib/slice/b64.h', 'src/core/lib/security/util/json_util.h', 'src/core/tsi/fake_transport_security.h', 'src/core/tsi/ssl_transport_security.h', diff --git a/grpc.gemspec b/grpc.gemspec index cb51da1b57..66489ca3c7 100755 --- a/grpc.gemspec +++ b/grpc.gemspec @@ -318,7 +318,7 @@ Gem::Specification.new do |s| s.files += %w( src/core/lib/security/transport/security_connector.h ) s.files += %w( src/core/lib/security/transport/security_handshaker.h ) s.files += %w( src/core/lib/security/transport/tsi_error.h ) - s.files += %w( src/core/lib/security/util/b64.h ) + s.files += %w( src/core/lib/slice/b64.h ) s.files += %w( src/core/lib/security/util/json_util.h ) s.files += %w( src/core/tsi/fake_transport_security.h ) s.files += %w( src/core/tsi/ssl_transport_security.h ) @@ -459,7 +459,7 @@ Gem::Specification.new do |s| s.files += %w( src/core/lib/json/json_reader.c ) s.files += %w( src/core/lib/json/json_string.c ) s.files += %w( src/core/lib/json/json_writer.c ) - s.files += %w( src/core/lib/security/util/b64.c ) + s.files += %w( src/core/lib/slice/b64.c ) s.files += %w( src/core/lib/slice/percent_encoding.c ) s.files += %w( src/core/lib/slice/slice.c ) s.files += %w( src/core/lib/slice/slice_buffer.c ) diff --git a/package.xml b/package.xml index afac1800be..4fea42ee87 100644 --- a/package.xml +++ b/package.xml @@ -327,7 +327,7 @@ - + @@ -468,7 +468,7 @@ - + diff --git a/src/core/lib/channel/http_client_filter.c b/src/core/lib/channel/http_client_filter.c index 967904df1e..17af2013d9 100644 --- a/src/core/lib/channel/http_client_filter.c +++ b/src/core/lib/channel/http_client_filter.c @@ -36,7 +36,7 @@ #include #include #include "src/core/lib/profiling/timers.h" -#include "src/core/lib/security/util/b64.h" +#include "src/core/lib/slice/b64.h" #include "src/core/lib/slice/percent_encoding.h" #include "src/core/lib/slice/slice_internal.h" #include "src/core/lib/slice/slice_string_helpers.h" diff --git a/src/core/lib/channel/http_server_filter.c b/src/core/lib/channel/http_server_filter.c index 8d3c488ea0..6b1a02efa1 100644 --- a/src/core/lib/channel/http_server_filter.c +++ b/src/core/lib/channel/http_server_filter.c @@ -37,7 +37,7 @@ #include #include #include "src/core/lib/profiling/timers.h" -#include "src/core/lib/security/util/b64.h" +#include "src/core/lib/slice/b64.h" #include "src/core/lib/slice/percent_encoding.h" #include "src/core/lib/slice/slice_internal.h" #include "src/core/lib/slice/slice_string_helpers.h" diff --git a/src/core/lib/security/credentials/jwt/json_token.c b/src/core/lib/security/credentials/jwt/json_token.c index 192a5f47ed..9749e2b09b 100644 --- a/src/core/lib/security/credentials/jwt/json_token.c +++ b/src/core/lib/security/credentials/jwt/json_token.c @@ -40,7 +40,7 @@ #include #include -#include "src/core/lib/security/util/b64.h" +#include "src/core/lib/slice/b64.h" #include "src/core/lib/security/util/json_util.h" #include "src/core/lib/support/string.h" diff --git a/src/core/lib/security/credentials/jwt/jwt_verifier.c b/src/core/lib/security/credentials/jwt/jwt_verifier.c index b10a5da2a2..0e2a264371 100644 --- a/src/core/lib/security/credentials/jwt/jwt_verifier.c +++ b/src/core/lib/security/credentials/jwt/jwt_verifier.c @@ -45,7 +45,7 @@ #include "src/core/lib/http/httpcli.h" #include "src/core/lib/iomgr/polling_entity.h" -#include "src/core/lib/security/util/b64.h" +#include "src/core/lib/slice/b64.h" #include "src/core/lib/slice/slice_internal.h" #include "src/core/lib/support/string.h" #include "src/core/tsi/ssl_types.h" diff --git a/src/core/lib/security/util/b64.c b/src/core/lib/security/util/b64.c deleted file mode 100644 index 0d5a917660..0000000000 --- a/src/core/lib/security/util/b64.c +++ /dev/null @@ -1,251 +0,0 @@ -/* - * - * Copyright 2015, Google Inc. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following disclaimer - * in the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Google Inc. nor the names of its - * contributors may be used to endorse or promote products derived from - * this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include "src/core/lib/security/util/b64.h" - -#include -#include - -#include -#include -#include - -#include "src/core/lib/slice/slice_internal.h" - -/* --- Constants. --- */ - -static const int8_t base64_bytes[] = { - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 0x3E, -1, -1, -1, 0x3F, - 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A, 0x3B, 0x3C, 0x3D, -1, -1, - -1, 0x7F, -1, -1, -1, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, - 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, - 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, -1, -1, -1, -1, -1, - -1, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x20, 0x21, 0x22, 0x23, 0x24, - 0x25, 0x26, 0x27, 0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F, 0x30, - 0x31, 0x32, 0x33, -1, -1, -1, -1, -1}; - -static const char base64_url_unsafe_chars[] = - "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; -static const char base64_url_safe_chars[] = - "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"; - -#define GRPC_BASE64_PAD_CHAR '=' -#define GRPC_BASE64_PAD_BYTE 0x7F -#define GRPC_BASE64_MULTILINE_LINE_LEN 76 -#define GRPC_BASE64_MULTILINE_NUM_BLOCKS (GRPC_BASE64_MULTILINE_LINE_LEN / 4) - -/* --- base64 functions. --- */ - -char *grpc_base64_encode(const void *vdata, size_t data_size, int url_safe, - int multiline) { - size_t result_projected_size = - grpc_base64_estimate_encoded_size(data_size, url_safe, multiline); - char *result = gpr_malloc(result_projected_size); - grpc_base64_encode_core(result, vdata, data_size, url_safe, multiline); - return result; -} - -size_t grpc_base64_estimate_encoded_size(size_t data_size, int url_safe, - int multiline) { - size_t result_projected_size = - 4 * ((data_size + 3) / 3) + - 2 * (multiline ? (data_size / (3 * GRPC_BASE64_MULTILINE_NUM_BLOCKS)) - : 0) + - 1; - return result_projected_size; -} - -void grpc_base64_encode_core(char *result, const void *vdata, size_t data_size, - int url_safe, int multiline) { - const unsigned char *data = vdata; - const char *base64_chars = - url_safe ? base64_url_safe_chars : base64_url_unsafe_chars; - const size_t result_projected_size = - grpc_base64_estimate_encoded_size(data_size, url_safe, multiline); - - char *current = result; - size_t num_blocks = 0; - size_t i = 0; - - /* Encode each block. */ - while (data_size >= 3) { - *current++ = base64_chars[(data[i] >> 2) & 0x3F]; - *current++ = - base64_chars[((data[i] & 0x03) << 4) | ((data[i + 1] >> 4) & 0x0F)]; - *current++ = - base64_chars[((data[i + 1] & 0x0F) << 2) | ((data[i + 2] >> 6) & 0x03)]; - *current++ = base64_chars[data[i + 2] & 0x3F]; - - data_size -= 3; - i += 3; - if (multiline && (++num_blocks == GRPC_BASE64_MULTILINE_NUM_BLOCKS)) { - *current++ = '\r'; - *current++ = '\n'; - num_blocks = 0; - } - } - - /* Take care of the tail. */ - if (data_size == 2) { - *current++ = base64_chars[(data[i] >> 2) & 0x3F]; - *current++ = - base64_chars[((data[i] & 0x03) << 4) | ((data[i + 1] >> 4) & 0x0F)]; - *current++ = base64_chars[(data[i + 1] & 0x0F) << 2]; - *current++ = GRPC_BASE64_PAD_CHAR; - } else if (data_size == 1) { - *current++ = base64_chars[(data[i] >> 2) & 0x3F]; - *current++ = base64_chars[(data[i] & 0x03) << 4]; - *current++ = GRPC_BASE64_PAD_CHAR; - *current++ = GRPC_BASE64_PAD_CHAR; - } - - GPR_ASSERT(current >= result); - GPR_ASSERT((uintptr_t)(current - result) < result_projected_size); - result[current - result] = '\0'; -} - -grpc_slice grpc_base64_decode(grpc_exec_ctx *exec_ctx, const char *b64, - int url_safe) { - return grpc_base64_decode_with_len(exec_ctx, b64, strlen(b64), url_safe); -} - -static void decode_one_char(const unsigned char *codes, unsigned char *result, - size_t *result_offset) { - uint32_t packed = ((uint32_t)codes[0] << 2) | ((uint32_t)codes[1] >> 4); - result[(*result_offset)++] = (unsigned char)packed; -} - -static void decode_two_chars(const unsigned char *codes, unsigned char *result, - size_t *result_offset) { - uint32_t packed = ((uint32_t)codes[0] << 10) | ((uint32_t)codes[1] << 4) | - ((uint32_t)codes[2] >> 2); - result[(*result_offset)++] = (unsigned char)(packed >> 8); - result[(*result_offset)++] = (unsigned char)(packed); -} - -static int decode_group(const unsigned char *codes, size_t num_codes, - unsigned char *result, size_t *result_offset) { - GPR_ASSERT(num_codes <= 4); - - /* Short end groups that may not have padding. */ - if (num_codes == 1) { - gpr_log(GPR_ERROR, "Invalid group. Must be at least 2 bytes."); - return 0; - } - if (num_codes == 2) { - decode_one_char(codes, result, result_offset); - return 1; - } - if (num_codes == 3) { - decode_two_chars(codes, result, result_offset); - return 1; - } - - /* Regular 4 byte groups with padding or not. */ - GPR_ASSERT(num_codes == 4); - if (codes[0] == GRPC_BASE64_PAD_BYTE || codes[1] == GRPC_BASE64_PAD_BYTE) { - gpr_log(GPR_ERROR, "Invalid padding detected."); - return 0; - } - if (codes[2] == GRPC_BASE64_PAD_BYTE) { - if (codes[3] == GRPC_BASE64_PAD_BYTE) { - decode_one_char(codes, result, result_offset); - } else { - gpr_log(GPR_ERROR, "Invalid padding detected."); - return 0; - } - } else if (codes[3] == GRPC_BASE64_PAD_BYTE) { - decode_two_chars(codes, result, result_offset); - } else { - /* No padding. */ - uint32_t packed = ((uint32_t)codes[0] << 18) | ((uint32_t)codes[1] << 12) | - ((uint32_t)codes[2] << 6) | codes[3]; - result[(*result_offset)++] = (unsigned char)(packed >> 16); - result[(*result_offset)++] = (unsigned char)(packed >> 8); - result[(*result_offset)++] = (unsigned char)(packed); - } - return 1; -} - -grpc_slice grpc_base64_decode_with_len(grpc_exec_ctx *exec_ctx, const char *b64, - size_t b64_len, int url_safe) { - grpc_slice result = grpc_slice_malloc(b64_len); - unsigned char *current = GRPC_SLICE_START_PTR(result); - size_t result_size = 0; - unsigned char codes[4]; - size_t num_codes = 0; - - while (b64_len--) { - unsigned char c = (unsigned char)(*b64++); - signed char code; - if (c >= GPR_ARRAY_SIZE(base64_bytes)) continue; - if (url_safe) { - if (c == '+' || c == '/') { - gpr_log(GPR_ERROR, "Invalid character for url safe base64 %c", c); - goto fail; - } - if (c == '-') { - c = '+'; - } else if (c == '_') { - c = '/'; - } - } - code = base64_bytes[c]; - if (code == -1) { - if (c != '\r' && c != '\n') { - gpr_log(GPR_ERROR, "Invalid character %c", c); - goto fail; - } - } else { - codes[num_codes++] = (unsigned char)code; - if (num_codes == 4) { - if (!decode_group(codes, num_codes, current, &result_size)) goto fail; - num_codes = 0; - } - } - } - - if (num_codes != 0 && - !decode_group(codes, num_codes, current, &result_size)) { - goto fail; - } - GRPC_SLICE_SET_LENGTH(result, result_size); - return result; - -fail: - grpc_slice_unref_internal(exec_ctx, result); - return grpc_empty_slice(); -} diff --git a/src/core/lib/security/util/b64.h b/src/core/lib/security/util/b64.h deleted file mode 100644 index ef52291c6a..0000000000 --- a/src/core/lib/security/util/b64.h +++ /dev/null @@ -1,65 +0,0 @@ -/* - * - * Copyright 2015, Google Inc. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following disclaimer - * in the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Google Inc. nor the names of its - * contributors may be used to endorse or promote products derived from - * this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#ifndef GRPC_CORE_LIB_SECURITY_UTIL_B64_H -#define GRPC_CORE_LIB_SECURITY_UTIL_B64_H - -#include - -/* Encodes data using base64. It is the caller's responsability to free - the returned char * using gpr_free. Returns NULL on NULL input. - TODO(makdharma) : change the flags to bool from int */ -char *grpc_base64_encode(const void *data, size_t data_size, int url_safe, - int multiline); - -/* estimate the upper bound on size of base64 encoded data. The actual size - * is guaranteed to be less than or equal to the size returned here. */ -size_t grpc_base64_estimate_encoded_size(size_t data_size, int url_safe, - int multiline); - -/* Encodes data using base64 and write it to memory pointed to by result. It is - * the caller's responsiblity to allocate enough memory in |result| to fit the - * encoded data. */ -void grpc_base64_encode_core(char *result, const void *vdata, size_t data_size, - int url_safe, int multiline); - -/* Decodes data according to the base64 specification. Returns an empty - slice in case of failure. */ -grpc_slice grpc_base64_decode(grpc_exec_ctx *exec_ctx, const char *b64, - int url_safe); - -/* Same as above except that the length is provided by the caller. */ -grpc_slice grpc_base64_decode_with_len(grpc_exec_ctx *exec_ctx, const char *b64, - size_t b64_len, int url_safe); - -#endif /* GRPC_CORE_LIB_SECURITY_UTIL_B64_H */ diff --git a/src/core/lib/slice/b64.c b/src/core/lib/slice/b64.c new file mode 100644 index 0000000000..2007cc4810 --- /dev/null +++ b/src/core/lib/slice/b64.c @@ -0,0 +1,251 @@ +/* + * + * Copyright 2015, Google Inc. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following disclaimer + * in the documentation and/or other materials provided with the + * distribution. + * * Neither the name of Google Inc. nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ + +#include "src/core/lib/slice/b64.h" + +#include +#include + +#include +#include +#include + +#include "src/core/lib/slice/slice_internal.h" + +/* --- Constants. --- */ + +static const int8_t base64_bytes[] = { + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 0x3E, -1, -1, -1, 0x3F, + 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A, 0x3B, 0x3C, 0x3D, -1, -1, + -1, 0x7F, -1, -1, -1, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, + 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, + 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, -1, -1, -1, -1, -1, + -1, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x20, 0x21, 0x22, 0x23, 0x24, + 0x25, 0x26, 0x27, 0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F, 0x30, + 0x31, 0x32, 0x33, -1, -1, -1, -1, -1}; + +static const char base64_url_unsafe_chars[] = + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; +static const char base64_url_safe_chars[] = + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"; + +#define GRPC_BASE64_PAD_CHAR '=' +#define GRPC_BASE64_PAD_BYTE 0x7F +#define GRPC_BASE64_MULTILINE_LINE_LEN 76 +#define GRPC_BASE64_MULTILINE_NUM_BLOCKS (GRPC_BASE64_MULTILINE_LINE_LEN / 4) + +/* --- base64 functions. --- */ + +char *grpc_base64_encode(const void *vdata, size_t data_size, int url_safe, + int multiline) { + size_t result_projected_size = + grpc_base64_estimate_encoded_size(data_size, url_safe, multiline); + char *result = gpr_malloc(result_projected_size); + grpc_base64_encode_core(result, vdata, data_size, url_safe, multiline); + return result; +} + +size_t grpc_base64_estimate_encoded_size(size_t data_size, int url_safe, + int multiline) { + size_t result_projected_size = + 4 * ((data_size + 3) / 3) + + 2 * (multiline ? (data_size / (3 * GRPC_BASE64_MULTILINE_NUM_BLOCKS)) + : 0) + + 1; + return result_projected_size; +} + +void grpc_base64_encode_core(char *result, const void *vdata, size_t data_size, + int url_safe, int multiline) { + const unsigned char *data = vdata; + const char *base64_chars = + url_safe ? base64_url_safe_chars : base64_url_unsafe_chars; + const size_t result_projected_size = + grpc_base64_estimate_encoded_size(data_size, url_safe, multiline); + + char *current = result; + size_t num_blocks = 0; + size_t i = 0; + + /* Encode each block. */ + while (data_size >= 3) { + *current++ = base64_chars[(data[i] >> 2) & 0x3F]; + *current++ = + base64_chars[((data[i] & 0x03) << 4) | ((data[i + 1] >> 4) & 0x0F)]; + *current++ = + base64_chars[((data[i + 1] & 0x0F) << 2) | ((data[i + 2] >> 6) & 0x03)]; + *current++ = base64_chars[data[i + 2] & 0x3F]; + + data_size -= 3; + i += 3; + if (multiline && (++num_blocks == GRPC_BASE64_MULTILINE_NUM_BLOCKS)) { + *current++ = '\r'; + *current++ = '\n'; + num_blocks = 0; + } + } + + /* Take care of the tail. */ + if (data_size == 2) { + *current++ = base64_chars[(data[i] >> 2) & 0x3F]; + *current++ = + base64_chars[((data[i] & 0x03) << 4) | ((data[i + 1] >> 4) & 0x0F)]; + *current++ = base64_chars[(data[i + 1] & 0x0F) << 2]; + *current++ = GRPC_BASE64_PAD_CHAR; + } else if (data_size == 1) { + *current++ = base64_chars[(data[i] >> 2) & 0x3F]; + *current++ = base64_chars[(data[i] & 0x03) << 4]; + *current++ = GRPC_BASE64_PAD_CHAR; + *current++ = GRPC_BASE64_PAD_CHAR; + } + + GPR_ASSERT(current >= result); + GPR_ASSERT((uintptr_t)(current - result) < result_projected_size); + result[current - result] = '\0'; +} + +grpc_slice grpc_base64_decode(grpc_exec_ctx *exec_ctx, const char *b64, + int url_safe) { + return grpc_base64_decode_with_len(exec_ctx, b64, strlen(b64), url_safe); +} + +static void decode_one_char(const unsigned char *codes, unsigned char *result, + size_t *result_offset) { + uint32_t packed = ((uint32_t)codes[0] << 2) | ((uint32_t)codes[1] >> 4); + result[(*result_offset)++] = (unsigned char)packed; +} + +static void decode_two_chars(const unsigned char *codes, unsigned char *result, + size_t *result_offset) { + uint32_t packed = ((uint32_t)codes[0] << 10) | ((uint32_t)codes[1] << 4) | + ((uint32_t)codes[2] >> 2); + result[(*result_offset)++] = (unsigned char)(packed >> 8); + result[(*result_offset)++] = (unsigned char)(packed); +} + +static int decode_group(const unsigned char *codes, size_t num_codes, + unsigned char *result, size_t *result_offset) { + GPR_ASSERT(num_codes <= 4); + + /* Short end groups that may not have padding. */ + if (num_codes == 1) { + gpr_log(GPR_ERROR, "Invalid group. Must be at least 2 bytes."); + return 0; + } + if (num_codes == 2) { + decode_one_char(codes, result, result_offset); + return 1; + } + if (num_codes == 3) { + decode_two_chars(codes, result, result_offset); + return 1; + } + + /* Regular 4 byte groups with padding or not. */ + GPR_ASSERT(num_codes == 4); + if (codes[0] == GRPC_BASE64_PAD_BYTE || codes[1] == GRPC_BASE64_PAD_BYTE) { + gpr_log(GPR_ERROR, "Invalid padding detected."); + return 0; + } + if (codes[2] == GRPC_BASE64_PAD_BYTE) { + if (codes[3] == GRPC_BASE64_PAD_BYTE) { + decode_one_char(codes, result, result_offset); + } else { + gpr_log(GPR_ERROR, "Invalid padding detected."); + return 0; + } + } else if (codes[3] == GRPC_BASE64_PAD_BYTE) { + decode_two_chars(codes, result, result_offset); + } else { + /* No padding. */ + uint32_t packed = ((uint32_t)codes[0] << 18) | ((uint32_t)codes[1] << 12) | + ((uint32_t)codes[2] << 6) | codes[3]; + result[(*result_offset)++] = (unsigned char)(packed >> 16); + result[(*result_offset)++] = (unsigned char)(packed >> 8); + result[(*result_offset)++] = (unsigned char)(packed); + } + return 1; +} + +grpc_slice grpc_base64_decode_with_len(grpc_exec_ctx *exec_ctx, const char *b64, + size_t b64_len, int url_safe) { + grpc_slice result = grpc_slice_malloc(b64_len); + unsigned char *current = GRPC_SLICE_START_PTR(result); + size_t result_size = 0; + unsigned char codes[4]; + size_t num_codes = 0; + + while (b64_len--) { + unsigned char c = (unsigned char)(*b64++); + signed char code; + if (c >= GPR_ARRAY_SIZE(base64_bytes)) continue; + if (url_safe) { + if (c == '+' || c == '/') { + gpr_log(GPR_ERROR, "Invalid character for url safe base64 %c", c); + goto fail; + } + if (c == '-') { + c = '+'; + } else if (c == '_') { + c = '/'; + } + } + code = base64_bytes[c]; + if (code == -1) { + if (c != '\r' && c != '\n') { + gpr_log(GPR_ERROR, "Invalid character %c", c); + goto fail; + } + } else { + codes[num_codes++] = (unsigned char)code; + if (num_codes == 4) { + if (!decode_group(codes, num_codes, current, &result_size)) goto fail; + num_codes = 0; + } + } + } + + if (num_codes != 0 && + !decode_group(codes, num_codes, current, &result_size)) { + goto fail; + } + GRPC_SLICE_SET_LENGTH(result, result_size); + return result; + +fail: + grpc_slice_unref_internal(exec_ctx, result); + return grpc_empty_slice(); +} diff --git a/src/core/lib/slice/b64.h b/src/core/lib/slice/b64.h new file mode 100644 index 0000000000..ef52291c6a --- /dev/null +++ b/src/core/lib/slice/b64.h @@ -0,0 +1,65 @@ +/* + * + * Copyright 2015, Google Inc. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following disclaimer + * in the documentation and/or other materials provided with the + * distribution. + * * Neither the name of Google Inc. nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ + +#ifndef GRPC_CORE_LIB_SECURITY_UTIL_B64_H +#define GRPC_CORE_LIB_SECURITY_UTIL_B64_H + +#include + +/* Encodes data using base64. It is the caller's responsability to free + the returned char * using gpr_free. Returns NULL on NULL input. + TODO(makdharma) : change the flags to bool from int */ +char *grpc_base64_encode(const void *data, size_t data_size, int url_safe, + int multiline); + +/* estimate the upper bound on size of base64 encoded data. The actual size + * is guaranteed to be less than or equal to the size returned here. */ +size_t grpc_base64_estimate_encoded_size(size_t data_size, int url_safe, + int multiline); + +/* Encodes data using base64 and write it to memory pointed to by result. It is + * the caller's responsiblity to allocate enough memory in |result| to fit the + * encoded data. */ +void grpc_base64_encode_core(char *result, const void *vdata, size_t data_size, + int url_safe, int multiline); + +/* Decodes data according to the base64 specification. Returns an empty + slice in case of failure. */ +grpc_slice grpc_base64_decode(grpc_exec_ctx *exec_ctx, const char *b64, + int url_safe); + +/* Same as above except that the length is provided by the caller. */ +grpc_slice grpc_base64_decode_with_len(grpc_exec_ctx *exec_ctx, const char *b64, + size_t b64_len, int url_safe); + +#endif /* GRPC_CORE_LIB_SECURITY_UTIL_B64_H */ diff --git a/src/cpp/common/channel_filter.h b/src/cpp/common/channel_filter.h index 494d5d64d7..7bdb9b3de9 100644 --- a/src/cpp/common/channel_filter.h +++ b/src/cpp/common/channel_filter.h @@ -42,7 +42,6 @@ #include #include "src/core/lib/channel/channel_stack.h" -#include "src/core/lib/security/context/security_context.h" #include "src/core/lib/surface/channel_init.h" #include "src/core/lib/transport/metadata_batch.h" @@ -192,16 +191,6 @@ class TransportStreamOp { op_->send_message = send_message; } - /// To be called only on clients and servers, respectively. - grpc_client_security_context *client_security_context() const { - return (grpc_client_security_context *)op_->context[GRPC_CONTEXT_SECURITY] - .value; - } - grpc_server_security_context *server_security_context() const { - return (grpc_server_security_context *)op_->context[GRPC_CONTEXT_SECURITY] - .value; - } - census_context *get_census_context() const { return (census_context *)op_->context[GRPC_CONTEXT_TRACING].value; } diff --git a/src/python/grpcio/grpc_core_dependencies.py b/src/python/grpcio/grpc_core_dependencies.py index 970c70bb1b..5431f06cac 100644 --- a/src/python/grpcio/grpc_core_dependencies.py +++ b/src/python/grpcio/grpc_core_dependencies.py @@ -162,7 +162,7 @@ CORE_SOURCE_FILES = [ 'src/core/lib/json/json_reader.c', 'src/core/lib/json/json_string.c', 'src/core/lib/json/json_writer.c', - 'src/core/lib/security/util/b64.c', + 'src/core/lib/slice/b64.c', 'src/core/lib/slice/percent_encoding.c', 'src/core/lib/slice/slice.c', 'src/core/lib/slice/slice_buffer.c', diff --git a/test/core/security/b64_test.c b/test/core/security/b64_test.c deleted file mode 100644 index 28af48075e..0000000000 --- a/test/core/security/b64_test.c +++ /dev/null @@ -1,234 +0,0 @@ -/* - * - * Copyright 2015, Google Inc. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following disclaimer - * in the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Google Inc. nor the names of its - * contributors may be used to endorse or promote products derived from - * this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -#include "src/core/lib/security/util/b64.h" - -#include - -#include -#include -#include -#include "src/core/lib/iomgr/exec_ctx.h" -#include "src/core/lib/slice/slice_internal.h" -#include "test/core/util/test_config.h" - -static int buffers_are_equal(const unsigned char *buf1, - const unsigned char *buf2, size_t size) { - size_t i; - for (i = 0; i < size; i++) { - if (buf1[i] != buf2[i]) { - gpr_log(GPR_ERROR, "buf1 and buf2 differ: buf1[%d] = %x vs buf2[%d] = %x", - (int)i, buf1[i], (int)i, buf2[i]); - return 0; - } - } - return 1; -} - -static void test_simple_encode_decode_b64(int url_safe, int multiline) { - const char *hello = "hello"; - char *hello_b64 = - grpc_base64_encode(hello, strlen(hello), url_safe, multiline); - grpc_exec_ctx exec_ctx = GRPC_EXEC_CTX_INIT; - grpc_slice hello_slice = grpc_base64_decode(&exec_ctx, hello_b64, url_safe); - GPR_ASSERT(GRPC_SLICE_LENGTH(hello_slice) == strlen(hello)); - GPR_ASSERT(strncmp((const char *)GRPC_SLICE_START_PTR(hello_slice), hello, - GRPC_SLICE_LENGTH(hello_slice)) == 0); - - grpc_slice_unref_internal(&exec_ctx, hello_slice); - grpc_exec_ctx_finish(&exec_ctx); - gpr_free(hello_b64); -} - -static void test_full_range_encode_decode_b64(int url_safe, int multiline) { - unsigned char orig[256]; - size_t i; - char *b64; - grpc_slice orig_decoded; - for (i = 0; i < sizeof(orig); i++) orig[i] = (uint8_t)i; - - /* Try all the different paddings. */ - for (i = 0; i < 3; i++) { - grpc_exec_ctx exec_ctx = GRPC_EXEC_CTX_INIT; - b64 = grpc_base64_encode(orig, sizeof(orig) - i, url_safe, multiline); - orig_decoded = grpc_base64_decode(&exec_ctx, b64, url_safe); - GPR_ASSERT(GRPC_SLICE_LENGTH(orig_decoded) == (sizeof(orig) - i)); - GPR_ASSERT(buffers_are_equal(orig, GRPC_SLICE_START_PTR(orig_decoded), - sizeof(orig) - i)); - grpc_slice_unref_internal(&exec_ctx, orig_decoded); - gpr_free(b64); - grpc_exec_ctx_finish(&exec_ctx); - } -} - -static void test_simple_encode_decode_b64_no_multiline(void) { - test_simple_encode_decode_b64(0, 0); -} - -static void test_simple_encode_decode_b64_multiline(void) { - test_simple_encode_decode_b64(0, 1); -} - -static void test_simple_encode_decode_b64_urlsafe_no_multiline(void) { - test_simple_encode_decode_b64(1, 0); -} - -static void test_simple_encode_decode_b64_urlsafe_multiline(void) { - test_simple_encode_decode_b64(1, 1); -} - -static void test_full_range_encode_decode_b64_no_multiline(void) { - test_full_range_encode_decode_b64(0, 0); -} - -static void test_full_range_encode_decode_b64_multiline(void) { - test_full_range_encode_decode_b64(0, 1); -} - -static void test_full_range_encode_decode_b64_urlsafe_no_multiline(void) { - test_full_range_encode_decode_b64(1, 0); -} - -static void test_full_range_encode_decode_b64_urlsafe_multiline(void) { - test_full_range_encode_decode_b64(1, 1); -} - -static void test_url_safe_unsafe_mismatch_failure(void) { - unsigned char orig[256]; - size_t i; - char *b64; - grpc_slice orig_decoded; - int url_safe = 1; - for (i = 0; i < sizeof(orig); i++) orig[i] = (uint8_t)i; - - grpc_exec_ctx exec_ctx = GRPC_EXEC_CTX_INIT; - b64 = grpc_base64_encode(orig, sizeof(orig), url_safe, 0); - orig_decoded = grpc_base64_decode(&exec_ctx, b64, !url_safe); - GPR_ASSERT(GRPC_SLICE_IS_EMPTY(orig_decoded)); - gpr_free(b64); - grpc_slice_unref_internal(&exec_ctx, orig_decoded); - - b64 = grpc_base64_encode(orig, sizeof(orig), !url_safe, 0); - orig_decoded = grpc_base64_decode(&exec_ctx, b64, url_safe); - GPR_ASSERT(GRPC_SLICE_IS_EMPTY(orig_decoded)); - gpr_free(b64); - grpc_slice_unref_internal(&exec_ctx, orig_decoded); - grpc_exec_ctx_finish(&exec_ctx); -} - -static void test_rfc4648_test_vectors(void) { - char *b64; - - b64 = grpc_base64_encode("", 0, 0, 0); - GPR_ASSERT(strcmp("", b64) == 0); - gpr_free(b64); - - b64 = grpc_base64_encode("f", 1, 0, 0); - GPR_ASSERT(strcmp("Zg==", b64) == 0); - gpr_free(b64); - - b64 = grpc_base64_encode("fo", 2, 0, 0); - GPR_ASSERT(strcmp("Zm8=", b64) == 0); - gpr_free(b64); - - b64 = grpc_base64_encode("foo", 3, 0, 0); - GPR_ASSERT(strcmp("Zm9v", b64) == 0); - gpr_free(b64); - - b64 = grpc_base64_encode("foob", 4, 0, 0); - GPR_ASSERT(strcmp("Zm9vYg==", b64) == 0); - gpr_free(b64); - - b64 = grpc_base64_encode("fooba", 5, 0, 0); - GPR_ASSERT(strcmp("Zm9vYmE=", b64) == 0); - gpr_free(b64); - - b64 = grpc_base64_encode("foobar", 6, 0, 0); - GPR_ASSERT(strcmp("Zm9vYmFy", b64) == 0); - gpr_free(b64); -} - -static void test_unpadded_decode(void) { - grpc_slice decoded; - - grpc_exec_ctx exec_ctx = GRPC_EXEC_CTX_INIT; - decoded = grpc_base64_decode(&exec_ctx, "Zm9vYmFy", 0); - GPR_ASSERT(!GRPC_SLICE_IS_EMPTY(decoded)); - GPR_ASSERT(grpc_slice_str_cmp(decoded, "foobar") == 0); - grpc_slice_unref(decoded); - - decoded = grpc_base64_decode(&exec_ctx, "Zm9vYmE", 0); - GPR_ASSERT(!GRPC_SLICE_IS_EMPTY(decoded)); - GPR_ASSERT(grpc_slice_str_cmp(decoded, "fooba") == 0); - grpc_slice_unref(decoded); - - decoded = grpc_base64_decode(&exec_ctx, "Zm9vYg", 0); - GPR_ASSERT(!GRPC_SLICE_IS_EMPTY(decoded)); - GPR_ASSERT(grpc_slice_str_cmp(decoded, "foob") == 0); - grpc_slice_unref(decoded); - - decoded = grpc_base64_decode(&exec_ctx, "Zm9v", 0); - GPR_ASSERT(!GRPC_SLICE_IS_EMPTY(decoded)); - GPR_ASSERT(grpc_slice_str_cmp(decoded, "foo") == 0); - grpc_slice_unref(decoded); - - decoded = grpc_base64_decode(&exec_ctx, "Zm8", 0); - GPR_ASSERT(!GRPC_SLICE_IS_EMPTY(decoded)); - GPR_ASSERT(grpc_slice_str_cmp(decoded, "fo") == 0); - grpc_slice_unref(decoded); - - decoded = grpc_base64_decode(&exec_ctx, "Zg", 0); - GPR_ASSERT(!GRPC_SLICE_IS_EMPTY(decoded)); - GPR_ASSERT(grpc_slice_str_cmp(decoded, "f") == 0); - grpc_slice_unref(decoded); - - decoded = grpc_base64_decode(&exec_ctx, "", 0); - GPR_ASSERT(GRPC_SLICE_IS_EMPTY(decoded)); - grpc_exec_ctx_finish(&exec_ctx); -} - -int main(int argc, char **argv) { - grpc_test_init(argc, argv); - test_simple_encode_decode_b64_no_multiline(); - test_simple_encode_decode_b64_multiline(); - test_simple_encode_decode_b64_urlsafe_no_multiline(); - test_simple_encode_decode_b64_urlsafe_multiline(); - test_full_range_encode_decode_b64_no_multiline(); - test_full_range_encode_decode_b64_multiline(); - test_full_range_encode_decode_b64_urlsafe_no_multiline(); - test_full_range_encode_decode_b64_urlsafe_multiline(); - test_url_safe_unsafe_mismatch_failure(); - test_rfc4648_test_vectors(); - test_unpadded_decode(); - return 0; -} diff --git a/test/core/security/json_token_test.c b/test/core/security/json_token_test.c index 5cebb09bb2..97dfe87896 100644 --- a/test/core/security/json_token_test.c +++ b/test/core/security/json_token_test.c @@ -43,7 +43,7 @@ #include "src/core/lib/json/json.h" #include "src/core/lib/security/credentials/oauth2/oauth2_credentials.h" -#include "src/core/lib/security/util/b64.h" +#include "src/core/lib/slice/b64.h" #include "src/core/lib/slice/slice_internal.h" #include "test/core/util/test_config.h" diff --git a/test/core/security/jwt_verifier_test.c b/test/core/security/jwt_verifier_test.c index 0a73f67528..7eec780a91 100644 --- a/test/core/security/jwt_verifier_test.c +++ b/test/core/security/jwt_verifier_test.c @@ -44,7 +44,7 @@ #include "src/core/lib/http/httpcli.h" #include "src/core/lib/security/credentials/jwt/json_token.h" -#include "src/core/lib/security/util/b64.h" +#include "src/core/lib/slice/b64.h" #include "test/core/util/test_config.h" /* This JSON key was generated with the GCE console and revoked immediately. diff --git a/test/core/slice/b64_test.c b/test/core/slice/b64_test.c new file mode 100644 index 0000000000..9e5c06551c --- /dev/null +++ b/test/core/slice/b64_test.c @@ -0,0 +1,234 @@ +/* + * + * Copyright 2015, Google Inc. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following disclaimer + * in the documentation and/or other materials provided with the + * distribution. + * * Neither the name of Google Inc. nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ + +#include "src/core/lib/slice/b64.h" + +#include + +#include +#include +#include +#include "src/core/lib/iomgr/exec_ctx.h" +#include "src/core/lib/slice/slice_internal.h" +#include "test/core/util/test_config.h" + +static int buffers_are_equal(const unsigned char *buf1, + const unsigned char *buf2, size_t size) { + size_t i; + for (i = 0; i < size; i++) { + if (buf1[i] != buf2[i]) { + gpr_log(GPR_ERROR, "buf1 and buf2 differ: buf1[%d] = %x vs buf2[%d] = %x", + (int)i, buf1[i], (int)i, buf2[i]); + return 0; + } + } + return 1; +} + +static void test_simple_encode_decode_b64(int url_safe, int multiline) { + const char *hello = "hello"; + char *hello_b64 = + grpc_base64_encode(hello, strlen(hello), url_safe, multiline); + grpc_exec_ctx exec_ctx = GRPC_EXEC_CTX_INIT; + grpc_slice hello_slice = grpc_base64_decode(&exec_ctx, hello_b64, url_safe); + GPR_ASSERT(GRPC_SLICE_LENGTH(hello_slice) == strlen(hello)); + GPR_ASSERT(strncmp((const char *)GRPC_SLICE_START_PTR(hello_slice), hello, + GRPC_SLICE_LENGTH(hello_slice)) == 0); + + grpc_slice_unref_internal(&exec_ctx, hello_slice); + grpc_exec_ctx_finish(&exec_ctx); + gpr_free(hello_b64); +} + +static void test_full_range_encode_decode_b64(int url_safe, int multiline) { + unsigned char orig[256]; + size_t i; + char *b64; + grpc_slice orig_decoded; + for (i = 0; i < sizeof(orig); i++) orig[i] = (uint8_t)i; + + /* Try all the different paddings. */ + for (i = 0; i < 3; i++) { + grpc_exec_ctx exec_ctx = GRPC_EXEC_CTX_INIT; + b64 = grpc_base64_encode(orig, sizeof(orig) - i, url_safe, multiline); + orig_decoded = grpc_base64_decode(&exec_ctx, b64, url_safe); + GPR_ASSERT(GRPC_SLICE_LENGTH(orig_decoded) == (sizeof(orig) - i)); + GPR_ASSERT(buffers_are_equal(orig, GRPC_SLICE_START_PTR(orig_decoded), + sizeof(orig) - i)); + grpc_slice_unref_internal(&exec_ctx, orig_decoded); + gpr_free(b64); + grpc_exec_ctx_finish(&exec_ctx); + } +} + +static void test_simple_encode_decode_b64_no_multiline(void) { + test_simple_encode_decode_b64(0, 0); +} + +static void test_simple_encode_decode_b64_multiline(void) { + test_simple_encode_decode_b64(0, 1); +} + +static void test_simple_encode_decode_b64_urlsafe_no_multiline(void) { + test_simple_encode_decode_b64(1, 0); +} + +static void test_simple_encode_decode_b64_urlsafe_multiline(void) { + test_simple_encode_decode_b64(1, 1); +} + +static void test_full_range_encode_decode_b64_no_multiline(void) { + test_full_range_encode_decode_b64(0, 0); +} + +static void test_full_range_encode_decode_b64_multiline(void) { + test_full_range_encode_decode_b64(0, 1); +} + +static void test_full_range_encode_decode_b64_urlsafe_no_multiline(void) { + test_full_range_encode_decode_b64(1, 0); +} + +static void test_full_range_encode_decode_b64_urlsafe_multiline(void) { + test_full_range_encode_decode_b64(1, 1); +} + +static void test_url_safe_unsafe_mismatch_failure(void) { + unsigned char orig[256]; + size_t i; + char *b64; + grpc_slice orig_decoded; + int url_safe = 1; + for (i = 0; i < sizeof(orig); i++) orig[i] = (uint8_t)i; + + grpc_exec_ctx exec_ctx = GRPC_EXEC_CTX_INIT; + b64 = grpc_base64_encode(orig, sizeof(orig), url_safe, 0); + orig_decoded = grpc_base64_decode(&exec_ctx, b64, !url_safe); + GPR_ASSERT(GRPC_SLICE_IS_EMPTY(orig_decoded)); + gpr_free(b64); + grpc_slice_unref_internal(&exec_ctx, orig_decoded); + + b64 = grpc_base64_encode(orig, sizeof(orig), !url_safe, 0); + orig_decoded = grpc_base64_decode(&exec_ctx, b64, url_safe); + GPR_ASSERT(GRPC_SLICE_IS_EMPTY(orig_decoded)); + gpr_free(b64); + grpc_slice_unref_internal(&exec_ctx, orig_decoded); + grpc_exec_ctx_finish(&exec_ctx); +} + +static void test_rfc4648_test_vectors(void) { + char *b64; + + b64 = grpc_base64_encode("", 0, 0, 0); + GPR_ASSERT(strcmp("", b64) == 0); + gpr_free(b64); + + b64 = grpc_base64_encode("f", 1, 0, 0); + GPR_ASSERT(strcmp("Zg==", b64) == 0); + gpr_free(b64); + + b64 = grpc_base64_encode("fo", 2, 0, 0); + GPR_ASSERT(strcmp("Zm8=", b64) == 0); + gpr_free(b64); + + b64 = grpc_base64_encode("foo", 3, 0, 0); + GPR_ASSERT(strcmp("Zm9v", b64) == 0); + gpr_free(b64); + + b64 = grpc_base64_encode("foob", 4, 0, 0); + GPR_ASSERT(strcmp("Zm9vYg==", b64) == 0); + gpr_free(b64); + + b64 = grpc_base64_encode("fooba", 5, 0, 0); + GPR_ASSERT(strcmp("Zm9vYmE=", b64) == 0); + gpr_free(b64); + + b64 = grpc_base64_encode("foobar", 6, 0, 0); + GPR_ASSERT(strcmp("Zm9vYmFy", b64) == 0); + gpr_free(b64); +} + +static void test_unpadded_decode(void) { + grpc_slice decoded; + + grpc_exec_ctx exec_ctx = GRPC_EXEC_CTX_INIT; + decoded = grpc_base64_decode(&exec_ctx, "Zm9vYmFy", 0); + GPR_ASSERT(!GRPC_SLICE_IS_EMPTY(decoded)); + GPR_ASSERT(grpc_slice_str_cmp(decoded, "foobar") == 0); + grpc_slice_unref(decoded); + + decoded = grpc_base64_decode(&exec_ctx, "Zm9vYmE", 0); + GPR_ASSERT(!GRPC_SLICE_IS_EMPTY(decoded)); + GPR_ASSERT(grpc_slice_str_cmp(decoded, "fooba") == 0); + grpc_slice_unref(decoded); + + decoded = grpc_base64_decode(&exec_ctx, "Zm9vYg", 0); + GPR_ASSERT(!GRPC_SLICE_IS_EMPTY(decoded)); + GPR_ASSERT(grpc_slice_str_cmp(decoded, "foob") == 0); + grpc_slice_unref(decoded); + + decoded = grpc_base64_decode(&exec_ctx, "Zm9v", 0); + GPR_ASSERT(!GRPC_SLICE_IS_EMPTY(decoded)); + GPR_ASSERT(grpc_slice_str_cmp(decoded, "foo") == 0); + grpc_slice_unref(decoded); + + decoded = grpc_base64_decode(&exec_ctx, "Zm8", 0); + GPR_ASSERT(!GRPC_SLICE_IS_EMPTY(decoded)); + GPR_ASSERT(grpc_slice_str_cmp(decoded, "fo") == 0); + grpc_slice_unref(decoded); + + decoded = grpc_base64_decode(&exec_ctx, "Zg", 0); + GPR_ASSERT(!GRPC_SLICE_IS_EMPTY(decoded)); + GPR_ASSERT(grpc_slice_str_cmp(decoded, "f") == 0); + grpc_slice_unref(decoded); + + decoded = grpc_base64_decode(&exec_ctx, "", 0); + GPR_ASSERT(GRPC_SLICE_IS_EMPTY(decoded)); + grpc_exec_ctx_finish(&exec_ctx); +} + +int main(int argc, char **argv) { + grpc_test_init(argc, argv); + test_simple_encode_decode_b64_no_multiline(); + test_simple_encode_decode_b64_multiline(); + test_simple_encode_decode_b64_urlsafe_no_multiline(); + test_simple_encode_decode_b64_urlsafe_multiline(); + test_full_range_encode_decode_b64_no_multiline(); + test_full_range_encode_decode_b64_multiline(); + test_full_range_encode_decode_b64_urlsafe_no_multiline(); + test_full_range_encode_decode_b64_urlsafe_multiline(); + test_url_safe_unsafe_mismatch_failure(); + test_rfc4648_test_vectors(); + test_unpadded_decode(); + return 0; +} diff --git a/tools/doxygen/Doxyfile.core.internal b/tools/doxygen/Doxyfile.core.internal index a15b624f34..ed680e30a3 100644 --- a/tools/doxygen/Doxyfile.core.internal +++ b/tools/doxygen/Doxyfile.core.internal @@ -1225,8 +1225,8 @@ src/core/lib/security/transport/security_handshaker.h \ src/core/lib/security/transport/server_auth_filter.c \ src/core/lib/security/transport/tsi_error.c \ src/core/lib/security/transport/tsi_error.h \ -src/core/lib/security/util/b64.c \ -src/core/lib/security/util/b64.h \ +src/core/lib/slice/b64.c \ +src/core/lib/slice/b64.h \ src/core/lib/security/util/json_util.c \ src/core/lib/security/util/json_util.h \ src/core/lib/slice/percent_encoding.c \ diff --git a/tools/run_tests/generated/sources_and_headers.json b/tools/run_tests/generated/sources_and_headers.json index 446a27e6cf..4aa26eda67 100644 --- a/tools/run_tests/generated/sources_and_headers.json +++ b/tools/run_tests/generated/sources_and_headers.json @@ -912,7 +912,7 @@ "language": "c", "name": "grpc_b64_test", "src": [ - "test/core/security/b64_test.c" + "test/core/slice/b64_test.c" ], "third_party": false, "type": "target" @@ -5738,6 +5738,7 @@ }, { "deps": [ + "gpr", "grpc", "grpc++_base", "grpc++_codegen_base", @@ -7577,6 +7578,7 @@ "src/core/lib/json/json_common.h", "src/core/lib/json/json_reader.h", "src/core/lib/json/json_writer.h", + "src/core/lib/slice/b64.h", "src/core/lib/slice/percent_encoding.h", "src/core/lib/slice/slice_hash_table.h", "src/core/lib/slice/slice_internal.h", @@ -7786,7 +7788,8 @@ "src/core/lib/json/json_string.c", "src/core/lib/json/json_writer.c", "src/core/lib/json/json_writer.h", - "src/core/lib/security/util/b64.c", + "src/core/lib/slice/b64.c", + "src/core/lib/slice/b64.h", "src/core/lib/slice/percent_encoding.c", "src/core/lib/slice/percent_encoding.h", "src/core/lib/slice/slice.c", @@ -7993,6 +7996,7 @@ "gpr", "grpc_base", "grpc_client_channel", + "grpc_secure", "nanopb" ], "headers": [ @@ -8152,7 +8156,6 @@ "src/core/lib/security/transport/security_connector.h", "src/core/lib/security/transport/security_handshaker.h", "src/core/lib/security/transport/tsi_error.h", - "src/core/lib/security/util/b64.h", "src/core/lib/security/util/json_util.h" ], "is_filegroup": true, @@ -8200,8 +8203,6 @@ "src/core/lib/security/transport/server_auth_filter.c", "src/core/lib/security/transport/tsi_error.c", "src/core/lib/security/transport/tsi_error.h", - "src/core/lib/security/util/b64.c", - "src/core/lib/security/util/b64.h", "src/core/lib/security/util/json_util.c", "src/core/lib/security/util/json_util.h", "src/core/lib/surface/init_secure.c" @@ -8362,6 +8363,7 @@ "deps": [ "gpr", "grpc_base", + "grpc_client_channel", "grpc_transport_chttp2" ], "headers": [ @@ -8541,7 +8543,10 @@ }, { "deps": [ - "grpc++_codegen_base" + "gpr", + "grpc++_codegen_base", + "grpc_base", + "nanopb" ], "headers": [ "include/grpc++/alarm.h", diff --git a/tools/run_tests/sanity/check_sources_and_headers.py b/tools/run_tests/sanity/check_sources_and_headers.py index f2e0bfeb3d..c80c221d70 100755 --- a/tools/run_tests/sanity/check_sources_and_headers.py +++ b/tools/run_tests/sanity/check_sources_and_headers.py @@ -77,7 +77,7 @@ for target in js: for line in src: m = re_inc1.match(line) if m: - if not target_has_header(target, m.group(1)) and not target['is_filegroup']: + if not target_has_header(target, m.group(1)): print ( 'target %s (%s) does not name header %s as a dependency' % ( target['name'], fn, m.group(1))) -- cgit v1.2.3 From fde5dbb6815314abac889faa7915191457d275e1 Mon Sep 17 00:00:00 2001 From: David Garcia Quintas Date: Thu, 30 Mar 2017 11:39:30 -0700 Subject: Fixed oss-fuzz/961 --- src/core/lib/channel/http_server_filter.c | 2 +- tags | 16601 +++++++++++++++++++ .../clusterfuzz-testcase-5417405008314368 | Bin 0 -> 58 bytes tools/run_tests/generated/tests.json | 23 + 4 files changed, 16625 insertions(+), 1 deletion(-) create mode 100644 tags create mode 100644 test/core/end2end/fuzzers/server_fuzzer_corpus/clusterfuzz-testcase-5417405008314368 (limited to 'src/core') diff --git a/src/core/lib/channel/http_server_filter.c b/src/core/lib/channel/http_server_filter.c index 8d3c488ea0..b1f26b2696 100644 --- a/src/core/lib/channel/http_server_filter.c +++ b/src/core/lib/channel/http_server_filter.c @@ -215,7 +215,7 @@ static grpc_error *server_filter_incoming_metadata(grpc_exec_ctx *exec_ctx, size_t path_length = GRPC_SLICE_LENGTH(path_slice); /* offset of the character '?' */ size_t offset = 0; - for (offset = 0; *path_ptr != k_query_separator && offset < path_length; + for (offset = 0; offset < path_length && *path_ptr != k_query_separator; path_ptr++, offset++) ; if (offset < path_length) { diff --git a/tags b/tags new file mode 100644 index 0000000000..93a45fd175 --- /dev/null +++ b/tags @@ -0,0 +1,16601 @@ +!_TAG_FILE_FORMAT 2 /extended format; --format=1 will not append ;" to lines/ +!_TAG_FILE_SORTED 1 /0=unsorted, 1=sorted, 2=foldcase/ +!_TAG_PROGRAM_AUTHOR Darren Hiebert /dhiebert@users.sourceforge.net/ +!_TAG_PROGRAM_NAME Exuberant Ctags // +!_TAG_PROGRAM_URL http://ctags.sourceforge.net /official site/ +!_TAG_PROGRAM_VERSION 5.9~svn20110310 // +ABORTED include/grpc++/impl/codegen/status_code_enum.h /^ ABORTED = 10,$/;" e enum:grpc::StatusCode +ACTION_TAKEN_NO_CALLBACK src/core/ext/transport/cronet/transport/cronet_transport.c /^ ACTION_TAKEN_NO_CALLBACK,$/;" e enum:e_op_result file: +ACTION_TAKEN_WITH_CALLBACK src/core/ext/transport/cronet/transport/cronet_transport.c /^ ACTION_TAKEN_WITH_CALLBACK,$/;" e enum:e_op_result file: +ACTIVATED src/core/lib/surface/server.c /^ ACTIVATED,$/;" e enum:__anon220 file: +ADD_DEADLINE_SCALE src/core/lib/iomgr/timer_generic.c 50;" d file: +ADD_REF include/grpc++/support/slice.h /^ enum AddRef { ADD_REF };$/;" e enum:grpc::final::AddRef +ADD_TAG_OFFSET test/core/census/context_test.c 70;" d file: +ALREADY_EXISTS include/grpc++/impl/codegen/status_code_enum.h /^ ALREADY_EXISTS = 6,$/;" e enum:grpc::StatusCode +ARGTYPE_BOOL src/core/lib/support/cmdline.c /^typedef enum { ARGTYPE_INT, ARGTYPE_BOOL, ARGTYPE_STRING } argtype;$/;" e enum:__anon76 file: +ARGTYPE_INT src/core/lib/support/cmdline.c /^typedef enum { ARGTYPE_INT, ARGTYPE_BOOL, ARGTYPE_STRING } argtype;$/;" e enum:__anon76 file: +ARGTYPE_STRING src/core/lib/support/cmdline.c /^typedef enum { ARGTYPE_INT, ARGTYPE_BOOL, ARGTYPE_STRING } argtype;$/;" e enum:__anon76 file: +ASSERT_NEAR test/core/statistics/rpc_stats_test.c 80;" d file: +AcceptEx src/core/lib/iomgr/tcp_server_windows.c /^ LPFN_ACCEPTEX AcceptEx;$/;" m struct:grpc_tcp_listener file: +AccessTokenCredentials src/cpp/client/secure_credentials.cc /^std::shared_ptr AccessTokenCredentials($/;" f namespace:grpc +Acquired test/cpp/qps/qps_worker.cc /^ bool Acquired() const { return acquired_; }$/;" f class:grpc::testing::final::InstanceGuard +Add src/cpp/server/dynamic_thread_pool.cc /^void DynamicThreadPool::Add(const std::function& callback) {$/;" f class:grpc::DynamicThreadPool +Add test/cpp/qps/histogram.h /^ void Add(double value) { gpr_histogram_add(impl_, value); }$/;" f class:grpc::testing::Histogram +AddClientMetadata src/cpp/test/server_context_test_spouse.cc /^void ServerContextTestSpouse::AddClientMetadata(const grpc::string& key,$/;" f class:grpc::testing::ServerContextTestSpouse +AddCompletionQueue src/cpp/server/server_builder.cc /^std::unique_ptr ServerBuilder::AddCompletionQueue($/;" f class:grpc::ServerBuilder +AddFileFromResponse test/cpp/util/proto_reflection_descriptor_database.cc /^void ProtoReflectionDescriptorDatabase::AddFileFromResponse($/;" f class:grpc::ProtoReflectionDescriptorDatabase +AddInitialMetadata src/cpp/server/server_context.cc /^void ServerContext::AddInitialMetadata(const grpc::string& key,$/;" f class:grpc::ServerContext +AddInsecureChannelFromFd src/cpp/server/server_posix.cc /^void AddInsecureChannelFromFd(Server* server, int fd) {$/;" f namespace:grpc +AddListeningPort src/cpp/server/server_builder.cc /^ServerBuilder& ServerBuilder::AddListeningPort($/;" f class:grpc::ServerBuilder +AddListeningPort src/cpp/server/server_cc.cc /^int Server::AddListeningPort(const grpc::string& addr,$/;" f class:grpc::Server +AddMetadata src/cpp/client/client_context.cc /^void ClientContext::AddMetadata(const grpc::string& meta_key,$/;" f class:grpc::ClientContext +AddMetadata src/cpp/common/channel_filter.cc /^grpc_linked_mdelem *MetadataBatch::AddMetadata(grpc_exec_ctx *exec_ctx,$/;" f class:grpc::MetadataBatch +AddMethod include/grpc++/impl/codegen/service_type.h /^ void AddMethod(RpcServiceMethod* method) { methods_.emplace_back(method); }$/;" f class:grpc::Service +AddOp include/grpc++/impl/codegen/call.h /^ void AddOp(grpc_op* ops, size_t* nops) {$/;" f class:grpc::CallOpClientRecvStatus +AddOp include/grpc++/impl/codegen/call.h /^ void AddOp(grpc_op* ops, size_t* nops) {$/;" f class:grpc::CallOpClientSendClose +AddOp include/grpc++/impl/codegen/call.h /^ void AddOp(grpc_op* ops, size_t* nops) {$/;" f class:grpc::CallOpGenericRecvMessage +AddOp include/grpc++/impl/codegen/call.h /^ void AddOp(grpc_op* ops, size_t* nops) {$/;" f class:grpc::CallOpRecvInitialMetadata +AddOp include/grpc++/impl/codegen/call.h /^ void AddOp(grpc_op* ops, size_t* nops) {$/;" f class:grpc::CallOpRecvMessage +AddOp include/grpc++/impl/codegen/call.h /^ void AddOp(grpc_op* ops, size_t* nops) {$/;" f class:grpc::CallOpSendInitialMetadata +AddOp include/grpc++/impl/codegen/call.h /^ void AddOp(grpc_op* ops, size_t* nops) {$/;" f class:grpc::CallOpSendMessage +AddOp include/grpc++/impl/codegen/call.h /^ void AddOp(grpc_op* ops, size_t* nops) {$/;" f class:grpc::CallOpServerSendStatus +AddOp include/grpc++/impl/codegen/call.h /^ void AddOp(grpc_op* ops, size_t* nops) {}$/;" f class:grpc::CallNoOp +AddPortToServer src/cpp/server/secure_server_credentials.cc /^int SecureServerCredentials::AddPortToServer(const grpc::string& addr,$/;" f class:grpc::SecureServerCredentials +AddProdSslType test/cpp/util/create_test_channel.cc /^void AddProdSslType() {$/;" f namespace:grpc::__anon314 +AddProperty src/cpp/common/secure_auth_context.cc /^void SecureAuthContext::AddProperty(const grpc::string& key,$/;" f class:grpc::SecureAuthContext +AddRef include/grpc++/support/slice.h /^ enum AddRef { ADD_REF };$/;" g class:grpc::final +AddSyncMethod src/cpp/server/server_cc.cc /^ void AddSyncMethod(RpcServiceMethod* method, void* tag) {$/;" f class:grpc::Server::SyncRequestThreadManager +AddTestServerBuilderPlugin test/cpp/end2end/server_builder_plugin_test.cc /^void AddTestServerBuilderPlugin() {$/;" f namespace:grpc::testing +AddToLabel test/cpp/microbenchmarks/bm_fullstack.cc /^ void AddToLabel(std::ostream& out, benchmark::State& state) {$/;" f class:grpc::testing::InProcessCHTTP2 +AddToLabel test/cpp/microbenchmarks/bm_fullstack.cc /^ void AddToLabel(std::ostream& out, benchmark::State& state) {}$/;" f class:grpc::testing::SockPair +AddToLabel test/cpp/microbenchmarks/bm_fullstack.cc /^ void AddToLabel(std::ostream& out, benchmark::State& state) {}$/;" f class:grpc::testing::TCP +AddTrailingMetadata src/cpp/server/server_context.cc /^void ServerContext::AddTrailingMetadata(const grpc::string& key,$/;" f class:grpc::ServerContext +AddUnknownSyncMethod src/cpp/server/server_cc.cc /^ void AddUnknownSyncMethod() {$/;" f class:grpc::Server::SyncRequestThreadManager +Alarm include/grpc++/alarm.h /^ Alarm(CompletionQueue* cq, const T& deadline, void* tag)$/;" f class:grpc::Alarm +Alarm include/grpc++/alarm.h /^class Alarm : private GrpcLibraryCodegen {$/;" c namespace:grpc +AlarmEntry include/grpc++/alarm.h /^ AlarmEntry(void* tag) : tag_(tag) {}$/;" f class:grpc::Alarm::AlarmEntry +AlarmEntry include/grpc++/alarm.h /^ class AlarmEntry : public CompletionQueueTag {$/;" c class:grpc::Alarm +AllowNoMessage include/grpc++/impl/codegen/call.h /^ void AllowNoMessage() { allow_not_getting_message_ = true; }$/;" f class:grpc::CallOpGenericRecvMessage +AllowNoMessage include/grpc++/impl/codegen/call.h /^ void AllowNoMessage() { allow_not_getting_message_ = true; }$/;" f class:grpc::CallOpRecvMessage +ApplyCommonChannelArguments test/cpp/microbenchmarks/bm_fullstack.cc /^static void ApplyCommonChannelArguments(ChannelArguments* c) {$/;" f namespace:grpc::testing +ApplyCommonChannelArguments test/cpp/performance/writes_per_rpc_test.cc /^static void ApplyCommonChannelArguments(ChannelArguments* c) {$/;" f namespace:grpc::testing +ApplyCommonServerBuilderConfig test/cpp/microbenchmarks/bm_fullstack.cc /^static void ApplyCommonServerBuilderConfig(ServerBuilder* b) {$/;" f namespace:grpc::testing +ApplyCommonServerBuilderConfig test/cpp/performance/writes_per_rpc_test.cc /^static void ApplyCommonServerBuilderConfig(ServerBuilder* b) {$/;" f namespace:grpc::testing +ApplyToCall src/cpp/client/secure_credentials.cc /^bool SecureCallCredentials::ApplyToCall(grpc_call* call) {$/;" f class:grpc::SecureCallCredentials +ArraySize test/cpp/util/grpc_tool.cc /^size_t ArraySize(T& a) {$/;" f namespace:grpc::testing::__anon321 +ArraySize test/cpp/util/grpc_tool_test.cc /^size_t ArraySize(T& a) {$/;" f namespace:grpc::testing::__anon322 +AssertStatusCode test/cpp/interop/http2_client.cc /^bool Http2Client::AssertStatusCode(const Status& s, StatusCode expected_code) {$/;" f class:grpc::testing::Http2Client +AssertStatusCode test/cpp/interop/interop_client.cc /^bool InteropClient::AssertStatusCode(const Status& s,$/;" f class:grpc::testing::InteropClient +AssertStatusOk test/cpp/interop/interop_client.cc /^bool InteropClient::AssertStatusOk(const Status& s) {$/;" f class:grpc::testing::InteropClient +AsyncClient test/cpp/qps/client_async.cc /^ AsyncClient(const ClientConfig& config,$/;" f class:grpc::testing::AsyncClient +AsyncClient test/cpp/qps/client_async.cc /^class AsyncClient : public ClientImpl {$/;" c namespace:grpc::testing file: +AsyncClientCall test/cpp/end2end/thread_stress_test.cc /^ struct AsyncClientCall {$/;" s class:grpc::testing::AsyncClientEnd2endTest file: +AsyncClientEnd2endTest test/cpp/end2end/thread_stress_test.cc /^ AsyncClientEnd2endTest() : rpcs_outstanding_(0) {}$/;" f class:grpc::testing::AsyncClientEnd2endTest +AsyncClientEnd2endTest test/cpp/end2end/thread_stress_test.cc /^class AsyncClientEnd2endTest : public ::testing::Test {$/;" c namespace:grpc::testing file: +AsyncCompleteRpc test/cpp/end2end/thread_stress_test.cc /^ void AsyncCompleteRpc() {$/;" f class:grpc::testing::AsyncClientEnd2endTest +AsyncEnd2endServerTryCancelTest test/cpp/end2end/async_end2end_test.cc /^class AsyncEnd2endServerTryCancelTest : public AsyncEnd2endTest {$/;" c namespace:grpc::testing::__anon296 file: +AsyncEnd2endTest test/cpp/end2end/async_end2end_test.cc /^ AsyncEnd2endTest() { GetParam().Log(); }$/;" f class:grpc::testing::__anon296::AsyncEnd2endTest +AsyncEnd2endTest test/cpp/end2end/async_end2end_test.cc /^class AsyncEnd2endTest : public ::testing::TestWithParam {$/;" c namespace:grpc::testing::__anon296 file: +AsyncGenericService include/grpc++/generic/async_generic_service.h /^ AsyncGenericService() : server_(nullptr) {}$/;" f class:grpc::final +AsyncNext include/grpc++/impl/codegen/completion_queue.h /^ NextStatus AsyncNext(void** tag, bool* ok, const T& deadline) {$/;" f class:grpc::CompletionQueue +AsyncNextInternal src/cpp/common/completion_queue_cc.cc /^CompletionQueue::NextStatus CompletionQueue::AsyncNextInternal($/;" f class:grpc::CompletionQueue +AsyncNotifyWhenDone include/grpc++/impl/codegen/server_context.h /^ void AsyncNotifyWhenDone(void* tag) {$/;" f class:grpc::ServerContext +AsyncQpsServerTest test/cpp/qps/server_async.cc /^ AsyncQpsServerTest($/;" f class:grpc::testing::final +AsyncReaderInterface include/grpc++/impl/codegen/async_stream.h /^class AsyncReaderInterface {$/;" c namespace:grpc +AsyncSendRpc test/cpp/end2end/thread_stress_test.cc /^ void AsyncSendRpc(int num_rpcs) {$/;" f class:grpc::testing::AsyncClientEnd2endTest +AsyncStreamingClient test/cpp/qps/client_async.cc /^ explicit AsyncStreamingClient(const ClientConfig& config)$/;" f class:grpc::testing::final +AsyncUnaryClient test/cpp/qps/client_async.cc /^ explicit AsyncUnaryClient(const ClientConfig& config)$/;" f class:grpc::testing::final +AsyncWriterInterface include/grpc++/impl/codegen/async_stream.h /^class AsyncWriterInterface {$/;" c namespace:grpc +AuthContext include/grpc++/impl/codegen/security/auth_context.h /^class AuthContext {$/;" c namespace:grpc +AuthMetadataProcessor include/grpc++/security/auth_metadata_processor.h /^class AuthMetadataProcessor {$/;" c namespace:grpc +AuthMetadataProcessorAyncWrapper src/cpp/server/secure_server_credentials.h /^ AuthMetadataProcessorAyncWrapper($/;" f class:grpc::final +AuthProperty include/grpc++/impl/codegen/security/auth_context.h /^typedef std::pair AuthProperty;$/;" t namespace:grpc +AuthPropertyIterator include/grpc++/impl/codegen/security/auth_context.h /^class AuthPropertyIterator$/;" c namespace:grpc +AuthPropertyIterator src/cpp/common/auth_property_iterator.cc /^AuthPropertyIterator::AuthPropertyIterator($/;" f class:grpc::AuthPropertyIterator +AuthPropertyIterator src/cpp/common/auth_property_iterator.cc /^AuthPropertyIterator::AuthPropertyIterator()$/;" f class:grpc::AuthPropertyIterator +AuthPropertyIteratorTest test/cpp/common/auth_property_iterator_test.cc /^class AuthPropertyIteratorTest : public ::testing::Test {$/;" c namespace:grpc::__anon313 file: +AwaitThreadsCompletion test/cpp/qps/client.h /^ void AwaitThreadsCompletion() {$/;" f class:grpc::testing::Client +B64 test/core/transport/chttp2/bin_encoder_test.c /^static grpc_slice B64(const char *s) {$/;" f file: +B64_BYTE0 src/core/ext/transport/chttp2/transport/hpack_parser.c /^ B64_BYTE0,$/;" e enum:__anon48 file: +B64_BYTE1 src/core/ext/transport/chttp2/transport/hpack_parser.c /^ B64_BYTE1,$/;" e enum:__anon48 file: +B64_BYTE2 src/core/ext/transport/chttp2/transport/hpack_parser.c /^ B64_BYTE2,$/;" e enum:__anon48 file: +B64_BYTE3 src/core/ext/transport/chttp2/transport/hpack_parser.c /^ B64_BYTE3$/;" e enum:__anon48 file: +BAD_CERT_PAIR test/core/end2end/fixtures/h2_ssl_cert.c /^typedef enum { NONE, SELF_SIGNED, SIGNED, BAD_CERT_PAIR } certtype;$/;" e enum:__anon353 file: +BAD_CLIENT_TESTS test/core/bad_client/gen_build_yaml.py /^BAD_CLIENT_TESTS = {$/;" v +BAD_CLIENT_TESTS test/core/bad_ssl/gen_build_yaml.py /^BAD_CLIENT_TESTS = {$/;" v +BALANCERS_NAME test/cpp/grpclb/grpclb_test.cc 572;" d file: +BASIC_TAG_COUNT test/core/census/context_test.c 48;" d file: +BATCH_CALL src/core/lib/surface/server.c /^typedef enum { BATCH_CALL, REGISTERED_CALL } requested_call_type;$/;" e enum:__anon216 file: +BEGIN src/core/lib/profiling/basic_timers.c /^typedef enum { BEGIN = '{', END = '}', MARK = '.' } marker_type;$/;" e enum:__anon80 file: +BENCHMARK test/cpp/qps/qps_openloop_test.cc /^static const int BENCHMARK = 5;$/;" m namespace:grpc::testing file: +BENCHMARK test/cpp/qps/qps_test.cc /^static const int BENCHMARK = 20;$/;" m namespace:grpc::testing file: +BENCHMARK test/cpp/qps/qps_test_with_poll.cc /^static const int BENCHMARK = 5;$/;" m namespace:grpc::testing file: +BENCHMARK test/cpp/qps/secure_sync_unary_ping_pong_test.cc /^static const int BENCHMARK = 5;$/;" m namespace:grpc::testing file: +BIDI_STREAMING include/grpc++/impl/codegen/rpc_method.h /^ BIDI_STREAMING$/;" e enum:grpc::RpcMethod::RpcType +BM_NoOp test/cpp/microbenchmarks/noop-benchmark.cc /^BENCHMARK(BM_NoOp);$/;" v +BM_NoOp test/cpp/microbenchmarks/noop-benchmark.cc /^static void BM_NoOp(benchmark::State& state) {$/;" f file: +BM_PumpStreamClientToServer test/cpp/microbenchmarks/bm_fullstack.cc /^static void BM_PumpStreamClientToServer(benchmark::State& state) {$/;" f namespace:grpc::testing +BM_PumpStreamServerToClient test/cpp/microbenchmarks/bm_fullstack.cc /^static void BM_PumpStreamServerToClient(benchmark::State& state) {$/;" f namespace:grpc::testing +BM_StreamingPingPong test/cpp/microbenchmarks/bm_fullstack.cc /^static void BM_StreamingPingPong(benchmark::State& state) {$/;" f namespace:grpc::testing +BM_StreamingPingPongMsgs test/cpp/microbenchmarks/bm_fullstack.cc /^static void BM_StreamingPingPongMsgs(benchmark::State& state) {$/;" f namespace:grpc::testing +BM_UnaryPingPong test/cpp/microbenchmarks/bm_fullstack.cc /^static void BM_UnaryPingPong(benchmark::State& state) {$/;" f namespace:grpc::testing +BUCKET_IDX src/core/ext/census/window_stats.c 84;" d file: +BUFFER_SIZE test/core/transport/metadata_test.c 345;" d file: +BUF_SIZE test/core/census/context_test.c 332;" d file: +BUF_SIZE test/core/census/resource_test.c 67;" d file: +BUF_SIZE test/core/census/trace_context_test.c 50;" d file: +BUF_SIZE test/core/iomgr/fd_posix_test.c 68;" d file: +Base test/build/c++11.cc /^class Base {$/;" c file: +BaseAsyncRequest include/grpc++/impl/codegen/server_interface.h /^ class BaseAsyncRequest : public CompletionQueueTag {$/;" c class:grpc::ServerInterface +BaseAsyncRequest src/cpp/server/server_cc.cc /^ServerInterface::BaseAsyncRequest::BaseAsyncRequest($/;" f class:grpc::ServerInterface::BaseAsyncRequest +BaseFixture test/cpp/microbenchmarks/bm_fullstack.cc /^class BaseFixture {$/;" c namespace:grpc::testing file: +BeginCompletionOp src/cpp/server/server_context.cc /^void ServerContext::BeginCompletionOp(Call* call) {$/;" f class:grpc::ServerContext +BeginSwap test/cpp/qps/client.h /^ void BeginSwap(Histogram* n, StatusHistogram* s) {$/;" f class:grpc::testing::Client::Thread +BenchmarkStubCreator test/cpp/qps/client_async.cc /^static std::unique_ptr BenchmarkStubCreator($/;" f namespace:grpc::testing +BenchmarkStubCreator test/cpp/qps/client_sync.cc /^static std::unique_ptr BenchmarkStubCreator($/;" f namespace:grpc::testing +BidiStream test/cpp/end2end/test_service_impl.cc /^Status TestServiceImpl::BidiStream($/;" f class:grpc::testing::TestServiceImpl +BidiStream_Sender test/cpp/end2end/streaming_throughput_test.cc /^ static void BidiStream_Sender($/;" f class:grpc::testing::TestServiceImpl +BidiStreamingHandler include/grpc++/impl/codegen/method_handler_impl.h /^ BidiStreamingHandler($/;" f class:grpc::BidiStreamingHandler +BidiStreamingHandler include/grpc++/impl/codegen/method_handler_impl.h /^class BidiStreamingHandler$/;" c namespace:grpc +BinarySearch test/cpp/qps/qps_json_driver.cc /^static double BinarySearch(Scenario* scenario, double targeted_cpu_load,$/;" f namespace:grpc::testing +BindWith5Args test/cpp/util/grpc_tool.cc /^BindWith5Args(T&& func) {$/;" f namespace:grpc::testing::__anon321 +BlackholeLogger test/cpp/interop/metrics_client.cc /^void BlackholeLogger(gpr_log_func_args* args) {}$/;" f +BlockingUnaryCall include/grpc++/impl/codegen/client_unary_call.h /^Status BlockingUnaryCall(ChannelInterface* channel, const RpcMethod& method,$/;" f namespace:grpc +BoolValue test/http2_test/messages_pb2.py /^BoolValue = _reflection.GeneratedProtocolMessageType('BoolValue', (_message.Message,), dict($/;" v +BuildAndStart src/cpp/server/server_builder.cc /^std::unique_ptr ServerBuilder::BuildAndStart() {$/;" f class:grpc::ServerBuilder +BuiltUnderAsan test/core/util/test_config.c /^bool BuiltUnderAsan() {$/;" f +BuiltUnderMsan test/core/util/test_config.c /^bool BuiltUnderMsan() {$/;" f +BuiltUnderTsan test/core/util/test_config.c /^bool BuiltUnderTsan() {$/;" f +BuiltUnderValgrind test/core/util/test_config.c /^bool BuiltUnderValgrind() {$/;" f +ByteBuffer include/grpc++/support/byte_buffer.h /^ ByteBuffer() : buffer_(nullptr) {}$/;" f class:grpc::final +ByteBuffer src/cpp/util/byte_buffer_cc.cc /^ByteBuffer::ByteBuffer(const ByteBuffer& buf)$/;" f class:grpc::ByteBuffer +ByteBuffer src/cpp/util/byte_buffer_cc.cc /^ByteBuffer::ByteBuffer(const Slice* slices, size_t nslices) {$/;" f class:grpc::ByteBuffer +ByteBufferTest test/cpp/util/byte_buffer_test.cc /^class ByteBufferTest : public ::testing::Test {};$/;" c namespace:grpc::__anon315 file: +CALLED_BACK src/core/ext/client_channel/channel_connectivity.c /^ CALLED_BACK$/;" e enum:__anon70 file: +CALLING_BACK src/core/ext/client_channel/channel_connectivity.c /^ CALLING_BACK,$/;" e enum:__anon70 file: +CALLING_BACK_AND_FINISHED src/core/ext/client_channel/channel_connectivity.c /^ CALLING_BACK_AND_FINISHED,$/;" e enum:__anon70 file: +CALLSTACK_TO_SUBCHANNEL_CALL src/core/ext/client_channel/subchannel.c 155;" d file: +CALL_DATA_FROM_TRANSPORT_STREAM src/core/lib/channel/connected_channel.c 60;" d file: +CALL_ELEMS_FROM_STACK src/core/lib/channel/channel_stack.c 86;" d file: +CALL_ELEM_FROM_CALL src/core/lib/surface/call.c 222;" d file: +CALL_FROM_CALL_STACK src/core/lib/surface/call.c 221;" d file: +CALL_FROM_TOP_ELEM src/core/lib/surface/call.c 224;" d file: +CALL_STACK_FROM_CALL src/core/lib/surface/call.c 220;" d file: +CANCELLED include/grpc++/impl/codegen/status.h /^ static const Status& CANCELLED;$/;" m class:grpc::Status +CANCELLED include/grpc++/impl/codegen/status_code_enum.h /^ CANCELLED = 1,$/;" e enum:grpc::StatusCode +CANCELLED src/core/lib/iomgr/ev_poll_posix.c /^typedef enum poll_status_t { INPROGRESS, COMPLETED, CANCELLED } poll_status_t;$/;" e enum:poll_status_t file: +CANCELLED src/cpp/util/status.cc /^const Status& Status::CANCELLED = Status(StatusCode::CANCELLED, "");$/;" m class:grpc::Status file: +CANCELLED_CALL src/core/ext/client_channel/client_channel.c 605;" d file: +CANCEL_AFTER_BEGIN test/cpp/interop/stress_interop_client.h /^ CANCEL_AFTER_BEGIN,$/;" e enum:grpc::testing::TestCaseType +CANCEL_AFTER_FIRST_RESPONSE test/cpp/interop/stress_interop_client.h /^ CANCEL_AFTER_FIRST_RESPONSE,$/;" e enum:grpc::testing::TestCaseType +CANCEL_AFTER_PROCESSING test/cpp/end2end/async_end2end_test.cc /^ CANCEL_AFTER_PROCESSING$/;" e enum:grpc::testing::__anon296::AsyncEnd2endServerTryCancelTest::__anon297 file: +CANCEL_AFTER_PROCESSING test/cpp/end2end/test_service_impl.h /^ CANCEL_AFTER_PROCESSING$/;" e enum:grpc::testing::__anon309 +CANCEL_BEFORE_PROCESSING test/cpp/end2end/async_end2end_test.cc /^ CANCEL_BEFORE_PROCESSING,$/;" e enum:grpc::testing::__anon296::AsyncEnd2endServerTryCancelTest::__anon297 file: +CANCEL_BEFORE_PROCESSING test/cpp/end2end/test_service_impl.h /^ CANCEL_BEFORE_PROCESSING,$/;" e enum:grpc::testing::__anon309 +CANCEL_DURING_PROCESSING test/cpp/end2end/async_end2end_test.cc /^ CANCEL_DURING_PROCESSING,$/;" e enum:grpc::testing::__anon296::AsyncEnd2endServerTryCancelTest::__anon297 file: +CANCEL_DURING_PROCESSING test/cpp/end2end/test_service_impl.h /^ CANCEL_DURING_PROCESSING,$/;" e enum:grpc::testing::__anon309 +CENSUSAPI include/grpc/impl/codegen/port_platform.h 400;" d +CENSUS_FEATURE_ALL include/grpc/census.h /^ CENSUS_FEATURE_ALL =$/;" e enum:census_features +CENSUS_FEATURE_CPU include/grpc/census.h /^ CENSUS_FEATURE_CPU = 4, \/* Enable Census CPU usage collection. *\/$/;" e enum:census_features +CENSUS_FEATURE_NONE include/grpc/census.h /^ CENSUS_FEATURE_NONE = 0, \/* Do not enable census. *\/$/;" e enum:census_features +CENSUS_FEATURE_STATS include/grpc/census.h /^ CENSUS_FEATURE_STATS = 2, \/* Enable Census stats collection. *\/$/;" e enum:census_features +CENSUS_FEATURE_TRACING include/grpc/census.h /^ CENSUS_FEATURE_TRACING = 1, \/* Enable census tracing. *\/$/;" e enum:census_features +CENSUS_HT_NUM_BUCKETS src/core/ext/census/hash_table.c 43;" d file: +CENSUS_HT_POINTER src/core/ext/census/hash_table.h /^ CENSUS_HT_POINTER = 1$/;" e enum:census_ht_key_type +CENSUS_HT_UINT64 src/core/ext/census/hash_table.h /^ CENSUS_HT_UINT64 = 0,$/;" e enum:census_ht_key_type +CENSUS_LOG_2_MAX_RECORD_SIZE src/core/ext/census/census_log.h 40;" d +CENSUS_LOG_2_MAX_RECORD_SIZE src/core/ext/census/mlog.h 43;" d +CENSUS_LOG_MAX_RECORD_SIZE src/core/ext/census/census_log.h 41;" d +CENSUS_LOG_MAX_RECORD_SIZE src/core/ext/census/mlog.h 44;" d +CENSUS_MAX_ANNOTATION_LENGTH src/core/ext/census/census_interface.h 40;" d +CENSUS_MAX_PROPAGATED_TAGS include/grpc/census.h 103;" d +CENSUS_MAX_TAG_KV_LEN include/grpc/census.h 101;" d +CENSUS_MESSAGES src/core/ext/census/gen/census.pb.h 286;" d +CENSUS_METRIC_RPC_CLIENT_ERRORS src/core/ext/census/rpc_metric_id.h 43;" d +CENSUS_METRIC_RPC_CLIENT_LATENCY src/core/ext/census/rpc_metric_id.h 47;" d +CENSUS_METRIC_RPC_CLIENT_REQUESTS src/core/ext/census/rpc_metric_id.h 39;" d +CENSUS_METRIC_RPC_SERVER_ERRORS src/core/ext/census/rpc_metric_id.h 45;" d +CENSUS_METRIC_RPC_SERVER_LATENCY src/core/ext/census/rpc_metric_id.h 49;" d +CENSUS_METRIC_RPC_SERVER_REQUESTS src/core/ext/census/rpc_metric_id.h 41;" d +CENSUS_TAG_DELETED src/core/ext/census/context.c 108;" d file: +CENSUS_TAG_IS_DELETED src/core/ext/census/context.c 109;" d file: +CENSUS_TAG_IS_PROPAGATED include/grpc/census.h 112;" d +CENSUS_TAG_IS_STATS include/grpc/census.h 113;" d +CENSUS_TAG_PROPAGATE include/grpc/census.h 106;" d +CENSUS_TAG_RESERVED include/grpc/census.h 108;" d +CENSUS_TAG_STATS include/grpc/census.h 107;" d +CENSUS_TRACE_MASK_IS_SAMPLED include/grpc/census.h /^ CENSUS_TRACE_MASK_IS_SAMPLED = 1 \/* RPC tracing enabled for this context. *\/$/;" e enum:census_trace_mask_values +CENSUS_TRACE_MASK_NONE include/grpc/census.h /^ CENSUS_TRACE_MASK_NONE = 0, \/* Default, empty flags *\/$/;" e enum:census_trace_mask_values +CENSUS_TRACE_RECORD_END_OP include/grpc/census.h 387;" d +CENSUS_TRACE_RECORD_START_OP include/grpc/census.h 386;" d +CHANNEL_ELEMS_FROM_STACK src/core/lib/channel/channel_stack.c 82;" d file: +CHANNEL_FROM_CHANNEL_STACK src/core/lib/surface/channel.c 78;" d file: +CHANNEL_FROM_TOP_ELEM src/core/lib/surface/channel.c 80;" d file: +CHANNEL_STACK_FROM_CHANNEL src/core/lib/surface/channel.c 77;" d file: +CHANNEL_STACK_FROM_CHANNEL src/core/lib/surface/lame_client.c 163;" d file: +CHANNEL_STACK_FROM_CONNECTION src/core/ext/client_channel/subchannel.c 154;" d file: +CLIENT test/core/end2end/fuzzers/api_fuzzer.c /^typedef enum { ROOT, CLIENT, SERVER, PENDING_SERVER } call_state_type;$/;" e enum:__anon346 file: +CLIENT_BASE_TAG test/core/end2end/tests/resource_quota_server.c 121;" d file: +CLIENT_COMPRESSED_STREAMING test/cpp/interop/stress_interop_client.h /^ CLIENT_COMPRESSED_STREAMING,$/;" e enum:grpc::testing::TestCaseType +CLIENT_COMPRESSED_UNARY test/cpp/interop/stress_interop_client.h /^ CLIENT_COMPRESSED_UNARY,$/;" e enum:grpc::testing::TestCaseType +CLIENT_INIT test/core/end2end/fixtures/h2_ssl_cert.c 157;" d file: +CLIENT_INIT_NAME test/core/end2end/fixtures/h2_ssl_cert.c 152;" d file: +CLIENT_STREAMING include/grpc++/impl/codegen/rpc_method.h /^ CLIENT_STREAMING, \/\/ request streaming$/;" e enum:grpc::RpcMethod::RpcType +CLIENT_STREAMING test/cpp/interop/stress_interop_client.h /^ CLIENT_STREAMING,$/;" e enum:grpc::testing::TestCaseType +CLIENT_TOTAL_WRITE_CNT test/core/iomgr/fd_posix_test.c 283;" d file: +CLIENT_WRITE_BUF_SIZE test/core/iomgr/fd_posix_test.c 281;" d file: +CLOSURE_BARRIER_FIRST_REF_BIT src/core/ext/transport/chttp2/transport/chttp2_transport.c 876;" d file: +CLOSURE_BARRIER_MAY_COVER_WRITE src/core/ext/transport/chttp2/transport/chttp2_transport.c 873;" d file: +CLOSURE_BARRIER_STATS_BIT src/core/ext/transport/chttp2/transport/chttp2_transport.c 869;" d file: +CLOSURE_NOT_READY src/core/lib/iomgr/ev_epoll_linux.c 183;" d file: +CLOSURE_NOT_READY src/core/lib/iomgr/ev_poll_posix.c 166;" d file: +CLOSURE_READY src/core/lib/iomgr/ev_epoll_linux.c 184;" d file: +CLOSURE_READY src/core/lib/iomgr/ev_poll_posix.c 167;" d file: +CL_BLOCK_PAD_SIZE src/core/ext/census/census_log.c 135;" d file: +CL_BLOCK_PAD_SIZE src/core/ext/census/census_log.c 138;" d file: +CL_BLOCK_PAD_SIZE src/core/ext/census/mlog.c 134;" d file: +CL_BLOCK_PAD_SIZE src/core/ext/census/mlog.c 137;" d file: +CL_CORE_LOCAL_BLOCK_PAD_SIZE src/core/ext/census/census_log.c 160;" d file: +CL_CORE_LOCAL_BLOCK_PAD_SIZE src/core/ext/census/census_log.c 163;" d file: +CL_CORE_LOCAL_BLOCK_PAD_SIZE src/core/ext/census/mlog.c 159;" d file: +CL_CORE_LOCAL_BLOCK_PAD_SIZE src/core/ext/census/mlog.c 162;" d file: +CL_LOG_2_MB src/core/ext/census/mlog.c 458;" d file: +COMBINER_FROM_CLOSURE_SCHEDULER src/core/lib/iomgr/combiner.c 207;" d file: +COMPLETED src/core/lib/iomgr/ev_poll_posix.c /^typedef enum poll_status_t { INPROGRESS, COMPLETED, CANCELLED } poll_status_t;$/;" e enum:poll_status_t file: +COMPOSE_OUTPUT_BYTE_0 src/core/ext/transport/chttp2/transport/bin_decoder.c 82;" d file: +COMPOSE_OUTPUT_BYTE_1 src/core/ext/transport/chttp2/transport/bin_decoder.c 86;" d file: +COMPOSE_OUTPUT_BYTE_2 src/core/ext/transport/chttp2/transport/bin_decoder.c 90;" d file: +COMPRESSABLE test/http2_test/messages_pb2.py /^COMPRESSABLE = 0$/;" v +CQ_EXPECT_COMPLETION test/core/end2end/cq_verifier.h 67;" d +CQ_FROM_POLLSET src/core/lib/surface/completion_queue.c 97;" d file: +CQ_TIMEOUT_MSEC include/grpc++/server_builder.h /^ enum SyncServerOption { NUM_CQS, MIN_POLLERS, MAX_POLLERS, CQ_TIMEOUT_MSEC };$/;" e enum:grpc::ServerBuilder::SyncServerOption +CRED_ARTIFACT_CTX_INIT test/core/end2end/fuzzers/api_fuzzer.c 243;" d file: +CRONET_LOG src/core/ext/transport/cronet/transport/cronet_transport.c 58;" d file: +CUSTOM_METADATA test/cpp/interop/stress_interop_client.h /^ CUSTOM_METADATA$/;" e enum:grpc::testing::TestCaseType +CV_DEFAULT_TABLE_SIZE src/core/lib/iomgr/ev_poll_posix.c 258;" d file: +CV_POLL_PERIOD_MS src/core/lib/iomgr/ev_poll_posix.c 257;" d file: +CacheableUnaryCall test/cpp/interop/interop_server.cc /^ Status CacheableUnaryCall(ServerContext* context,$/;" f class:TestServiceImpl +Call include/grpc++/impl/codegen/call.h /^ Call(grpc_call* call, CallHook* call_hook, CompletionQueue* cq)$/;" f class:grpc::final +Call src/cpp/client/generic_stub.cc /^std::unique_ptr GenericStub::Call($/;" f class:grpc::GenericStub +Call test/cpp/util/cli_call.cc /^Status CliCall::Call(std::shared_ptr channel,$/;" f class:grpc::testing::CliCall +CallCredentials include/grpc++/security/credentials.h /^class CallCredentials : private GrpcLibraryCodegen {$/;" c namespace:grpc +CallCredentials src/cpp/client/credentials_cc.cc /^CallCredentials::CallCredentials() { g_gli_initializer.summon(); }$/;" f class:grpc::CallCredentials +CallData src/cpp/common/channel_filter.h /^ CallData() {}$/;" f class:grpc::CallData +CallData src/cpp/common/channel_filter.h /^class CallData {$/;" c namespace:grpc +CallData src/cpp/server/server_cc.cc /^ explicit CallData(Server* server, SyncRequest* mrd)$/;" f class:grpc::final::final +CallDataImpl test/cpp/end2end/filter_end2end_test.cc /^class CallDataImpl : public CallData {$/;" c namespace:grpc::testing::__anon307 file: +CallHook include/grpc++/impl/codegen/call_hook.h /^class CallHook {$/;" c namespace:grpc +CallMethod test/cpp/util/grpc_tool.cc /^bool GrpcTool::CallMethod(int argc, const char** argv,$/;" f class:grpc::testing::GrpcTool +CallNoOp include/grpc++/impl/codegen/call.h /^class CallNoOp {$/;" c namespace:grpc +CallOpClientRecvStatus include/grpc++/impl/codegen/call.h /^ CallOpClientRecvStatus() : recv_status_(nullptr) {}$/;" f class:grpc::CallOpClientRecvStatus +CallOpClientRecvStatus include/grpc++/impl/codegen/call.h /^class CallOpClientRecvStatus {$/;" c namespace:grpc +CallOpClientSendClose include/grpc++/impl/codegen/call.h /^ CallOpClientSendClose() : send_(false) {}$/;" f class:grpc::CallOpClientSendClose +CallOpClientSendClose include/grpc++/impl/codegen/call.h /^class CallOpClientSendClose {$/;" c namespace:grpc +CallOpGenericRecvMessage include/grpc++/impl/codegen/call.h /^ CallOpGenericRecvMessage()$/;" f class:grpc::CallOpGenericRecvMessage +CallOpGenericRecvMessage include/grpc++/impl/codegen/call.h /^class CallOpGenericRecvMessage {$/;" c namespace:grpc +CallOpGenericRecvMessageHelper include/grpc++/impl/codegen/call.h /^namespace CallOpGenericRecvMessageHelper {$/;" n namespace:grpc +CallOpRecvInitialMetadata include/grpc++/impl/codegen/call.h /^ CallOpRecvInitialMetadata() : metadata_map_(nullptr) {}$/;" f class:grpc::CallOpRecvInitialMetadata +CallOpRecvInitialMetadata include/grpc++/impl/codegen/call.h /^class CallOpRecvInitialMetadata {$/;" c namespace:grpc +CallOpRecvMessage include/grpc++/impl/codegen/call.h /^ CallOpRecvMessage()$/;" f class:grpc::CallOpRecvMessage +CallOpRecvMessage include/grpc++/impl/codegen/call.h /^class CallOpRecvMessage {$/;" c namespace:grpc +CallOpSendInitialMetadata include/grpc++/impl/codegen/call.h /^ CallOpSendInitialMetadata() : send_(false) {$/;" f class:grpc::CallOpSendInitialMetadata +CallOpSendInitialMetadata include/grpc++/impl/codegen/call.h /^class CallOpSendInitialMetadata {$/;" c namespace:grpc +CallOpSendMessage include/grpc++/impl/codegen/call.h /^ CallOpSendMessage() : send_buf_(nullptr), own_buf_(false) {}$/;" f class:grpc::CallOpSendMessage +CallOpSendMessage include/grpc++/impl/codegen/call.h /^class CallOpSendMessage {$/;" c namespace:grpc +CallOpServerSendStatus include/grpc++/impl/codegen/call.h /^ CallOpServerSendStatus() : send_status_available_(false) {}$/;" f class:grpc::CallOpServerSendStatus +CallOpServerSendStatus include/grpc++/impl/codegen/call.h /^class CallOpServerSendStatus {$/;" c namespace:grpc +CallOpSet include/grpc++/impl/codegen/call.h /^ CallOpSet() : return_tag_(this) {}$/;" f class:grpc::CallOpSet +CallOpSet include/grpc++/impl/codegen/call.h /^class CallOpSet : public CallOpSetInterface,$/;" c namespace:grpc +CallOpSetCollection include/grpc++/impl/codegen/async_unary_call.h /^ class CallOpSetCollection : public CallOpSetCollectionInterface {$/;" c class:grpc::final +CallOpSetCollectionInterface include/grpc++/impl/codegen/call.h /^class CallOpSetCollectionInterface$/;" c namespace:grpc +CallOpSetInterface include/grpc++/impl/codegen/call.h /^ CallOpSetInterface() {}$/;" f class:grpc::CallOpSetInterface +CallOpSetInterface include/grpc++/impl/codegen/call.h /^class CallOpSetInterface : public CompletionQueueTag {$/;" c namespace:grpc +Cancel include/grpc++/alarm.h /^ void Cancel() { grpc_alarm_cancel(alarm_); }$/;" f class:grpc::Alarm +CancelRpc test/cpp/end2end/end2end_test.cc /^void CancelRpc(ClientContext* context, int delay_us, TestServiceImpl* service) {$/;" f namespace:grpc::testing::__anon306 +ChangeArguments src/cpp/ext/proto_server_reflection_plugin.cc /^void ProtoServerReflectionPlugin::ChangeArguments(const grpc::string& name,$/;" f class:grpc::reflection::ProtoServerReflectionPlugin +Channel src/cpp/client/channel_cc.cc /^Channel::Channel(const grpc::string& host, grpc_channel* channel)$/;" f class:grpc::Channel +ChannelArguments include/grpc++/support/channel_arguments.h /^class ChannelArguments {$/;" c namespace:grpc +ChannelArguments src/cpp/common/channel_arguments.cc /^ChannelArguments::ChannelArguments() {$/;" f class:grpc::ChannelArguments +ChannelArguments src/cpp/common/channel_arguments.cc /^ChannelArguments::ChannelArguments(const ChannelArguments& other)$/;" f class:grpc::ChannelArguments +ChannelArgumentsTest test/cpp/common/channel_arguments_test.cc /^ ChannelArgumentsTest()$/;" f class:grpc::testing::ChannelArgumentsTest +ChannelArgumentsTest test/cpp/common/channel_arguments_test.cc /^class ChannelArgumentsTest : public ::testing::Test {$/;" c namespace:grpc::testing file: +ChannelCredentials include/grpc++/security/credentials.h /^class ChannelCredentials : private GrpcLibraryCodegen {$/;" c namespace:grpc +ChannelCredentials src/cpp/client/credentials_cc.cc /^ChannelCredentials::ChannelCredentials() { g_gli_initializer.summon(); }$/;" f class:grpc::ChannelCredentials +ChannelData src/cpp/common/channel_filter.h /^ ChannelData() {}$/;" f class:grpc::ChannelData +ChannelData src/cpp/common/channel_filter.h /^class ChannelData {$/;" c namespace:grpc +ChannelDataImpl test/cpp/end2end/filter_end2end_test.cc /^class ChannelDataImpl : public ChannelData {$/;" c namespace:grpc::testing::__anon307 file: +ChannelFilterPluginInit src/cpp/common/channel_filter.cc /^void ChannelFilterPluginInit() {$/;" f namespace:grpc::internal +ChannelFilterPluginShutdown src/cpp/common/channel_filter.cc /^void ChannelFilterPluginShutdown() {}$/;" f namespace:grpc::internal +ChannelInterface include/grpc++/impl/codegen/channel_interface.h /^class ChannelInterface {$/;" c namespace:grpc +CheckCancelled src/cpp/server/server_context.cc /^ bool CheckCancelled(CompletionQueue* cq) {$/;" f class:grpc::final +CheckCancelledAsync src/cpp/server/server_context.cc /^ bool CheckCancelledAsync() { return CheckCancelledNoPluck(); }$/;" f class:grpc::final +CheckCancelledNoPluck src/cpp/server/server_context.cc /^ bool CheckCancelledNoPluck() {$/;" f class:grpc::final file: +CheckDone test/cpp/qps/client_async.cc /^ static void CheckDone(grpc::Status s, ByteBuffer* response) {}$/;" f class:grpc::testing::final file: +CheckDone test/cpp/qps/client_async.cc /^ static void CheckDone(grpc::Status s, SimpleResponse* response) {}$/;" f class:grpc::testing::final file: +CheckDone test/cpp/qps/client_async.cc /^ static void CheckDone(grpc::Status s, SimpleResponse* response,$/;" f class:grpc::testing::final file: +CheckExpectedCompression test/cpp/interop/interop_server.cc /^bool CheckExpectedCompression(const ServerContext& context,$/;" f +CheckIsLocalhost test/cpp/end2end/end2end_test.cc /^bool CheckIsLocalhost(const grpc::string& addr) {$/;" f namespace:grpc::testing::__anon306 +CheckPresent test/cpp/end2end/server_builder_plugin_test.cc /^ TestServerBuilderPlugin* CheckPresent() {$/;" f class:grpc::testing::ServerBuilderPluginTest file: +CheckServerAuthContext test/cpp/end2end/test_service_impl.cc /^void CheckServerAuthContext($/;" f namespace:grpc::testing::__anon301 +CheckSlice test/cpp/util/slice_test.cc /^ void CheckSlice(const Slice& s, const grpc::string& content) {$/;" f class:grpc::__anon316::SliceTest +CheckerFn test/cpp/interop/interop_client.h /^ CheckerFn;$/;" t namespace:grpc::testing +CleanupCompletedThreads src/cpp/thread_manager/thread_manager.cc /^void ThreadManager::CleanupCompletedThreads() {$/;" f class:grpc::ThreadManager +Clear include/grpc++/impl/codegen/call.h /^ inline void Clear() { flags_ = 0; }$/;" f class:grpc::WriteOptions +Clear src/cpp/util/byte_buffer_cc.cc /^void ByteBuffer::Clear() {$/;" f class:grpc::ByteBuffer +ClearBit include/grpc++/impl/codegen/call.h /^ void ClearBit(const uint32_t mask) { flags_ &= ~mask; }$/;" f class:grpc::WriteOptions +CliCall test/cpp/util/cli_call.cc /^CliCall::CliCall(std::shared_ptr channel,$/;" f class:grpc::testing::CliCall +CliCallTest test/cpp/util/cli_call_test.cc /^ CliCallTest() {}$/;" f class:grpc::testing::CliCallTest +CliCallTest test/cpp/util/cli_call_test.cc /^class CliCallTest : public ::testing::Test {$/;" c namespace:grpc::testing file: +CliCredentials test/cpp/util/cli_credentials.h /^class CliCredentials {$/;" c namespace:grpc::testing +Client test/cpp/qps/client.h /^ Client()$/;" f class:grpc::testing::Client +Client test/cpp/qps/client.h /^class Client {$/;" c namespace:grpc::testing +Client test/distrib/node/distrib_test.js /^var Client = grpc.makeGenericClientConstructor({$/;" v +ClientAsyncReader include/grpc++/impl/codegen/async_stream.h /^ ClientAsyncReader(ChannelInterface* channel, CompletionQueue* cq,$/;" f class:grpc::final +ClientAsyncReaderInterface include/grpc++/impl/codegen/async_stream.h /^class ClientAsyncReaderInterface : public ClientAsyncStreamingInterface,$/;" c namespace:grpc +ClientAsyncReaderWriter include/grpc++/impl/codegen/async_stream.h /^ ClientAsyncReaderWriter(ChannelInterface* channel, CompletionQueue* cq,$/;" f class:grpc::final +ClientAsyncReaderWriterInterface include/grpc++/impl/codegen/async_stream.h /^class ClientAsyncReaderWriterInterface : public ClientAsyncStreamingInterface,$/;" c namespace:grpc +ClientAsyncResponseReader include/grpc++/impl/codegen/async_unary_call.h /^ ClientAsyncResponseReader(ChannelInterface* channel, CompletionQueue* cq,$/;" f class:grpc::final +ClientAsyncResponseReaderInterface include/grpc++/impl/codegen/async_unary_call.h /^class ClientAsyncResponseReaderInterface {$/;" c namespace:grpc +ClientAsyncStreamingInterface include/grpc++/impl/codegen/async_stream.h /^class ClientAsyncStreamingInterface {$/;" c namespace:grpc +ClientAsyncWriter include/grpc++/impl/codegen/async_stream.h /^ ClientAsyncWriter(ChannelInterface* channel, CompletionQueue* cq,$/;" f class:grpc::final +ClientAsyncWriterInterface include/grpc++/impl/codegen/async_stream.h /^class ClientAsyncWriterInterface : public ClientAsyncStreamingInterface,$/;" c namespace:grpc +ClientChannelInfo test/cpp/qps/client.h /^ ClientChannelInfo() {}$/;" f class:grpc::testing::ClientImpl::ClientChannelInfo +ClientChannelInfo test/cpp/qps/client.h /^ ClientChannelInfo(const ClientChannelInfo& i) {$/;" f class:grpc::testing::ClientImpl::ClientChannelInfo +ClientChannelInfo test/cpp/qps/client.h /^ class ClientChannelInfo {$/;" c class:grpc::testing::ClientImpl +ClientContext include/grpc++/impl/codegen/client_context.h /^class ClientContext {$/;" c namespace:grpc +ClientContext src/cpp/client/client_context.cc /^ClientContext::ClientContext()$/;" f class:grpc::ClientContext +ClientImpl test/cpp/qps/client.h /^ ClientImpl(const ClientConfig& config,$/;" f class:grpc::testing::ClientImpl +ClientImpl test/cpp/qps/client.h /^class ClientImpl : public Client {$/;" c namespace:grpc::testing +ClientMetadataContains test/cpp/test/server_context_test_spouse_test.cc /^bool ClientMetadataContains(const ServerContext& context,$/;" f namespace:grpc::testing +ClientReader include/grpc++/impl/codegen/sync_stream.h /^ ClientReader(ChannelInterface* channel, const RpcMethod& method,$/;" f class:grpc::final +ClientReaderInterface include/grpc++/impl/codegen/sync_stream.h /^class ClientReaderInterface : public ClientStreamingInterface,$/;" c namespace:grpc +ClientReaderWriter include/grpc++/impl/codegen/sync_stream.h /^ ClientReaderWriter(ChannelInterface* channel, const RpcMethod& method,$/;" f class:grpc::final +ClientReaderWriterInterface include/grpc++/impl/codegen/sync_stream.h /^class ClientReaderWriterInterface : public ClientStreamingInterface,$/;" c namespace:grpc +ClientRecvStatus include/grpc++/impl/codegen/call.h /^ void ClientRecvStatus(ClientContext* context, Status* status) {$/;" f class:grpc::CallOpClientRecvStatus +ClientRequestCreator test/cpp/qps/client.h /^ ClientRequestCreator(ByteBuffer* req, const PayloadConfig& payload_config) {$/;" f class:grpc::testing::ClientRequestCreator +ClientRequestCreator test/cpp/qps/client.h /^ ClientRequestCreator(RequestType* req, const PayloadConfig&) {$/;" f class:grpc::testing::ClientRequestCreator +ClientRequestCreator test/cpp/qps/client.h /^ ClientRequestCreator(SimpleRequest* req,$/;" f class:grpc::testing::ClientRequestCreator +ClientRequestCreator test/cpp/qps/client.h /^class ClientRequestCreator {$/;" c namespace:grpc::testing +ClientRequestCreator test/cpp/qps/client.h /^class ClientRequestCreator {$/;" c namespace:grpc::testing +ClientRequestCreator test/cpp/qps/client.h /^class ClientRequestCreator {$/;" c namespace:grpc::testing +ClientRpcContext test/cpp/qps/client_async.cc /^ ClientRpcContext() {}$/;" f class:grpc::testing::ClientRpcContext +ClientRpcContext test/cpp/qps/client_async.cc /^class ClientRpcContext {$/;" c namespace:grpc::testing file: +ClientRpcContextGenericStreamingImpl test/cpp/qps/client_async.cc /^ ClientRpcContextGenericStreamingImpl($/;" f class:grpc::testing::ClientRpcContextGenericStreamingImpl +ClientRpcContextGenericStreamingImpl test/cpp/qps/client_async.cc /^class ClientRpcContextGenericStreamingImpl : public ClientRpcContext {$/;" c namespace:grpc::testing file: +ClientRpcContextStreamingImpl test/cpp/qps/client_async.cc /^ ClientRpcContextStreamingImpl($/;" f class:grpc::testing::ClientRpcContextStreamingImpl +ClientRpcContextStreamingImpl test/cpp/qps/client_async.cc /^class ClientRpcContextStreamingImpl : public ClientRpcContext {$/;" c namespace:grpc::testing file: +ClientRpcContextUnaryImpl test/cpp/qps/client_async.cc /^ ClientRpcContextUnaryImpl($/;" f class:grpc::testing::ClientRpcContextUnaryImpl +ClientRpcContextUnaryImpl test/cpp/qps/client_async.cc /^class ClientRpcContextUnaryImpl : public ClientRpcContext {$/;" c namespace:grpc::testing file: +ClientSendClose include/grpc++/impl/codegen/call.h /^ void ClientSendClose() { send_ = true; }$/;" f class:grpc::CallOpClientSendClose +ClientStream test/cpp/util/proto_reflection_descriptor_database.h /^ ClientStream;$/;" t class:grpc::ProtoReflectionDescriptorDatabase +ClientStreamingHandler include/grpc++/impl/codegen/method_handler_impl.h /^ ClientStreamingHandler($/;" f class:grpc::ClientStreamingHandler +ClientStreamingHandler include/grpc++/impl/codegen/method_handler_impl.h /^class ClientStreamingHandler : public MethodHandler {$/;" c namespace:grpc +ClientStreamingInterface include/grpc++/impl/codegen/sync_stream.h /^class ClientStreamingInterface {$/;" c namespace:grpc +ClientWriter include/grpc++/impl/codegen/sync_stream.h /^ ClientWriter(ChannelInterface* channel, const RpcMethod& method,$/;" f class:grpc::ClientWriter +ClientWriter include/grpc++/impl/codegen/sync_stream.h /^class ClientWriter : public ClientWriterInterface {$/;" c namespace:grpc +ClientWriterInterface include/grpc++/impl/codegen/sync_stream.h /^class ClientWriterInterface : public ClientStreamingInterface,$/;" c namespace:grpc +Client_AddMetadata test/cpp/microbenchmarks/bm_fullstack.cc /^ Client_AddMetadata(ClientContext* context) : NoOpMutator(context) {$/;" f class:grpc::testing::Client_AddMetadata +Client_AddMetadata test/cpp/microbenchmarks/bm_fullstack.cc /^class Client_AddMetadata : public NoOpMutator {$/;" c namespace:grpc::testing file: +CodedInputStream include/grpc++/impl/codegen/config_protobuf.h /^typedef GRPC_CUSTOM_CODEDINPUTSTREAM CodedInputStream;$/;" t namespace:grpc::protobuf::io +CodegenTestFull test/cpp/codegen/codegen_test_full.cc /^class CodegenTestFull : public ::testing::Test {};$/;" c namespace:grpc::__anon293 file: +CodegenTestMinimal test/cpp/codegen/codegen_test_minimal.cc /^class CodegenTestMinimal : public ::testing::Test {};$/;" c namespace:grpc::__anon294 file: +Command test/cpp/util/grpc_tool.cc /^struct Command {$/;" s namespace:grpc::testing::__anon321 file: +CommandUsage test/cpp/util/grpc_tool.cc /^void GrpcTool::CommandUsage(const grpc::string& usage) const {$/;" f class:grpc::testing::GrpcTool +CommonStressTest test/cpp/end2end/thread_stress_test.cc /^ CommonStressTest() : kMaxMessageSize_(8192) {}$/;" f class:grpc::testing::CommonStressTest +CommonStressTest test/cpp/end2end/thread_stress_test.cc /^class CommonStressTest {$/;" c namespace:grpc::testing file: +CommonStressTestAsyncServer test/cpp/end2end/thread_stress_test.cc /^ CommonStressTestAsyncServer() : contexts_(kNumAsyncServerThreads * 100) {}$/;" f class:grpc::testing::CommonStressTestAsyncServer +CommonStressTestAsyncServer test/cpp/end2end/thread_stress_test.cc /^class CommonStressTestAsyncServer$/;" c namespace:grpc::testing file: +CommonStressTestSyncServer test/cpp/end2end/thread_stress_test.cc /^class CommonStressTestSyncServer : public CommonStressTest {$/;" c namespace:grpc::testing file: +CommonTypes test/cpp/end2end/thread_stress_test.cc /^ CommonTypes;$/;" t namespace:grpc::testing file: +Compare include/grpc++/support/channel_arguments.h /^ static int Compare(void* a, void* b) {$/;" f struct:grpc::ChannelArguments::PointerVtableMembers +CompareMethod test/cpp/end2end/proto_server_reflection_test.cc /^ void CompareMethod(const grpc::string& method) {$/;" f class:grpc::testing::ProtoServerReflectionTest +CompareService test/cpp/end2end/proto_server_reflection_test.cc /^ void CompareService(const grpc::string& service) {$/;" f class:grpc::testing::ProtoServerReflectionTest +CompareType test/cpp/end2end/proto_server_reflection_test.cc /^ void CompareType(const grpc::string& type) {$/;" f class:grpc::testing::ProtoServerReflectionTest +CompleteAvalanching src/cpp/common/completion_queue_cc.cc /^void CompletionQueue::CompleteAvalanching() {$/;" f class:grpc::CompletionQueue +CompleteThread test/cpp/qps/client.h /^ void CompleteThread() {$/;" f class:grpc::testing::Client +CompletionOp src/cpp/server/server_context.cc /^ CompletionOp()$/;" f class:grpc::final +CompletionQueue include/grpc++/impl/codegen/completion_queue.h /^ CompletionQueue() {$/;" f class:grpc::CompletionQueue +CompletionQueue include/grpc++/impl/codegen/completion_queue.h /^class CompletionQueue : private GrpcLibraryCodegen {$/;" c namespace:grpc +CompletionQueue src/cpp/common/completion_queue_cc.cc /^CompletionQueue::CompletionQueue(grpc_completion_queue* take) : cq_(take) {$/;" f class:grpc::CompletionQueue +CompletionQueueTag include/grpc++/impl/codegen/completion_queue_tag.h /^class CompletionQueueTag {$/;" c namespace:grpc +CompositeChannelCredentials src/cpp/client/secure_credentials.cc /^std::shared_ptr CompositeChannelCredentials($/;" f namespace:grpc +CompositeReporter test/cpp/qps/report.h /^ CompositeReporter() : Reporter("CompositeReporter") {}$/;" f class:grpc::testing::CompositeReporter +CompositeReporter test/cpp/qps/report.h /^class CompositeReporter : public Reporter {$/;" c namespace:grpc::testing +ConfigureServerBuilder test/cpp/end2end/end2end_test.cc /^ virtual void ConfigureServerBuilder(ServerBuilder* builder) {$/;" f class:grpc::testing::__anon306::End2endTest +Context test/cpp/end2end/thread_stress_test.cc /^ struct Context {$/;" s class:grpc::testing::CommonStressTestAsyncServer file: +Copy include/grpc++/support/channel_arguments.h /^ static void* Copy(void* in) { return in; }$/;" f struct:grpc::ChannelArguments::PointerVtableMembers +CoreCodegen include/grpc++/impl/codegen/core_codegen.h /^class CoreCodegen : public CoreCodegenInterface {$/;" c namespace:grpc +CoreCodegenInterface include/grpc++/impl/codegen/core_codegen_interface.h /^class CoreCodegenInterface {$/;" c namespace:grpc +Cores test/cpp/qps/driver.cc /^static int Cores(int n) { return n; }$/;" f namespace:grpc::testing +Count test/cpp/qps/histogram.h /^ double Count() const { return gpr_histogram_count(impl_); }$/;" f class:grpc::testing::Histogram +CrashTest test/cpp/end2end/client_crash_test.cc /^ CrashTest() {}$/;" f class:grpc::testing::__anon299::CrashTest +CrashTest test/cpp/end2end/client_crash_test.cc /^class CrashTest : public ::testing::Test {$/;" c namespace:grpc::testing::__anon299 file: +CrashTest test/cpp/end2end/server_crash_test.cc /^ CrashTest() {}$/;" f class:grpc::testing::__anon305::CrashTest +CrashTest test/cpp/end2end/server_crash_test.cc /^class CrashTest : public ::testing::Test {$/;" c namespace:grpc::testing::__anon305 file: +CreateAsyncGenericServer test/cpp/qps/server_async.cc /^std::unique_ptr CreateAsyncGenericServer(const ServerConfig &config) {$/;" f namespace:grpc::testing +CreateAsyncServer test/cpp/qps/server_async.cc /^std::unique_ptr CreateAsyncServer(const ServerConfig &config) {$/;" f namespace:grpc::testing +CreateAsyncStreamingClient test/cpp/qps/client_async.cc /^std::unique_ptr CreateAsyncStreamingClient(const ClientConfig& args) {$/;" f namespace:grpc::testing +CreateAsyncUnaryClient test/cpp/qps/client_async.cc /^std::unique_ptr CreateAsyncUnaryClient(const ClientConfig& args) {$/;" f namespace:grpc::testing +CreateAuthContext src/cpp/common/insecure_create_auth_context.cc /^std::shared_ptr CreateAuthContext(grpc_call* call) {$/;" f namespace:grpc +CreateAuthContext src/cpp/common/secure_create_auth_context.cc /^std::shared_ptr CreateAuthContext(grpc_call* call) {$/;" f namespace:grpc +CreateCall src/cpp/client/channel_cc.cc /^Call Channel::CreateCall(const RpcMethod& method, ClientContext* context,$/;" f class:grpc::Channel +CreateChannel src/cpp/client/create_channel.cc /^std::shared_ptr CreateChannel($/;" f namespace:grpc +CreateChannel src/cpp/client/secure_credentials.cc /^std::shared_ptr SecureChannelCredentials::CreateChannel($/;" f class:grpc::SecureChannelCredentials +CreateChannelForTestCase test/cpp/interop/client_helper.cc /^std::shared_ptr CreateChannelForTestCase($/;" f namespace:grpc::testing +CreateChannelInternal src/cpp/client/create_channel_internal.cc /^std::shared_ptr CreateChannelInternal(const grpc::string& host,$/;" f namespace:grpc +CreateClient test/cpp/qps/qps_worker.cc /^static std::unique_ptr CreateClient(const ClientConfig& config) {$/;" f namespace:grpc::testing +CreateCustomChannel src/cpp/client/create_channel.cc /^std::shared_ptr CreateCustomChannel($/;" f namespace:grpc +CreateCustomInsecureChannelFromFd src/cpp/client/create_channel_posix.cc /^std::shared_ptr CreateCustomInsecureChannelFromFd($/;" f namespace:grpc +CreateDefaultThreadPool src/cpp/server/create_default_thread_pool.cc /^ThreadPoolInterface* CreateDefaultThreadPool() {$/;" f namespace:grpc +CreateGenericAsyncStreamingClient test/cpp/qps/client_async.cc /^std::unique_ptr CreateGenericAsyncStreamingClient($/;" f namespace:grpc::testing +CreateInsecureChannelFromFd src/cpp/client/create_channel_posix.cc /^std::shared_ptr CreateInsecureChannelFromFd(const grpc::string& target,$/;" f namespace:grpc +CreateInteropServerCredentials test/cpp/interop/server_helper.cc /^std::shared_ptr CreateInteropServerCredentials() {$/;" f namespace:grpc::testing +CreateProtoReflection src/cpp/ext/proto_server_reflection_plugin.cc /^static std::unique_ptr< ::grpc::ServerBuilderPlugin> CreateProtoReflection() {$/;" f namespace:grpc::reflection +CreateQpsGauge test/cpp/util/metrics_server.cc /^std::shared_ptr MetricsServiceImpl::CreateQpsGauge($/;" f class:grpc::testing::MetricsServiceImpl +CreateServer test/cpp/qps/qps_worker.cc /^static std::unique_ptr CreateServer(const ServerConfig& config) {$/;" f namespace:grpc::testing +CreateServerAndClient test/cpp/end2end/server_crash_test.cc /^ std::unique_ptr CreateServerAndClient(const std::string& mode) {$/;" f class:grpc::testing::__anon305::CrashTest +CreateServerAndStub test/cpp/end2end/client_crash_test.cc /^ std::unique_ptr CreateServerAndStub() {$/;" f class:grpc::testing::__anon299::CrashTest +CreateServerCredentials test/cpp/qps/server.h /^ static std::shared_ptr CreateServerCredentials($/;" f class:grpc::testing::Server +CreateSynchronousServer test/cpp/qps/server_sync.cc /^std::unique_ptr CreateSynchronousServer($/;" f namespace:grpc::testing +CreateSynchronousStreamingClient test/cpp/qps/client_sync.cc /^std::unique_ptr CreateSynchronousStreamingClient($/;" f namespace:grpc::testing +CreateSynchronousUnaryClient test/cpp/qps/client_sync.cc /^std::unique_ptr CreateSynchronousUnaryClient($/;" f namespace:grpc::testing +CreateTestChannel test/cpp/util/create_test_channel.cc /^std::shared_ptr CreateTestChannel($/;" f namespace:grpc +CreateTestChannel test/cpp/util/create_test_channel.cc /^std::shared_ptr CreateTestChannel(const grpc::string& server,$/;" f namespace:grpc +CreateTestScenarios test/cpp/end2end/async_end2end_test.cc /^std::vector CreateTestScenarios(bool test_disable_blocking,$/;" f namespace:grpc::testing::__anon296 +CreateTestScenarios test/cpp/end2end/end2end_test.cc /^std::vector CreateTestScenarios(bool use_proxy,$/;" f namespace:grpc::testing::__anon306 +CreateTestServerBuilderPlugin test/cpp/end2end/server_builder_plugin_test.cc /^std::unique_ptr CreateTestServerBuilderPlugin() {$/;" f namespace:grpc::testing +CredentialTypeProvider test/cpp/util/test_credentials_provider.h /^class CredentialTypeProvider {$/;" c namespace:grpc::testing +CredentialsProvider test/cpp/util/test_credentials_provider.h /^class CredentialsProvider {$/;" c namespace:grpc::testing +CredentialsTest test/cpp/client/credentials_test.cc /^class CredentialsTest : public ::testing::Test {$/;" c namespace:grpc::testing file: +CronetChannelCredentials src/cpp/client/cronet_credentials.cc /^std::shared_ptr CronetChannelCredentials(void* engine) {$/;" f namespace:grpc +CronetChannelCredentialsImpl src/cpp/client/cronet_credentials.cc /^ CronetChannelCredentialsImpl(void* engine) : engine_(engine) {}$/;" f class:grpc::final +DATA_LOSS include/grpc++/impl/codegen/status_code_enum.h /^ DATA_LOSS = 15,$/;" e enum:grpc::StatusCode +DBGHELP_TRANSLATE_TCHAR test/core/util/test_config.c 68;" d file: +DEADLINE_EXCEEDED include/grpc++/impl/codegen/status_code_enum.h /^ DEADLINE_EXCEEDED = 4,$/;" e enum:grpc::StatusCode +DEBUG_ARGS src/core/lib/transport/metadata.c 66;" d file: +DEBUG_ARGS src/core/lib/transport/metadata.c 70;" d file: +DECL_FACTORY src/core/ext/resolver/sockaddr/sockaddr_resolver.c 217;" d file: +DEFAULT_CONNECTION_WINDOW_TARGET src/core/ext/transport/chttp2/transport/chttp2_transport.c 64;" d file: +DEFAULT_MAX_HEADER_LIST_SIZE src/core/ext/transport/chttp2/transport/chttp2_transport.c 67;" d file: +DEFAULT_MAX_PINGS_BETWEEN_DATA src/core/ext/transport/chttp2/transport/chttp2_transport.c 140;" d file: +DEFAULT_MIN_TIME_BETWEEN_PINGS_MS src/core/ext/transport/chttp2/transport/chttp2_transport.c 139;" d file: +DEFAULT_RESOLVER_PREFIX_MAX_LENGTH src/core/ext/client_channel/resolver_registry.c 43;" d file: +DEFAULT_WINDOW src/core/ext/transport/chttp2/transport/chttp2_transport.c 63;" d file: +DELAY_MILLIS test/core/surface/concurrent_connectivity_test.c 61;" d file: +DELETE_TAG_OFFSET test/core/census/context_test.c 72;" d file: +DESCRIPTOR test/http2_test/messages_pb2.py /^ DESCRIPTOR = _BOOLVALUE,$/;" v +DESCRIPTOR test/http2_test/messages_pb2.py /^ DESCRIPTOR = _ECHOSTATUS,$/;" v +DESCRIPTOR test/http2_test/messages_pb2.py /^ DESCRIPTOR = _PAYLOAD,$/;" v +DESCRIPTOR test/http2_test/messages_pb2.py /^ DESCRIPTOR = _RECONNECTINFO,$/;" v +DESCRIPTOR test/http2_test/messages_pb2.py /^ DESCRIPTOR = _RECONNECTPARAMS,$/;" v +DESCRIPTOR test/http2_test/messages_pb2.py /^ DESCRIPTOR = _RESPONSEPARAMETERS,$/;" v +DESCRIPTOR test/http2_test/messages_pb2.py /^ DESCRIPTOR = _SIMPLEREQUEST,$/;" v +DESCRIPTOR test/http2_test/messages_pb2.py /^ DESCRIPTOR = _SIMPLERESPONSE,$/;" v +DESCRIPTOR test/http2_test/messages_pb2.py /^ DESCRIPTOR = _STREAMINGINPUTCALLREQUEST,$/;" v +DESCRIPTOR test/http2_test/messages_pb2.py /^ DESCRIPTOR = _STREAMINGINPUTCALLRESPONSE,$/;" v +DESCRIPTOR test/http2_test/messages_pb2.py /^ DESCRIPTOR = _STREAMINGOUTPUTCALLREQUEST,$/;" v +DESCRIPTOR test/http2_test/messages_pb2.py /^ DESCRIPTOR = _STREAMINGOUTPUTCALLRESPONSE,$/;" v +DESCRIPTOR test/http2_test/messages_pb2.py /^DESCRIPTOR = _descriptor.FileDescriptor($/;" v +DESTROY test/core/end2end/tests/call_creds.c /^typedef enum { NONE, OVERRIDE, DESTROY } override_mode;$/;" e enum:__anon361 file: +DONE test/cpp/end2end/thread_stress_test.cc /^ enum { READY, DONE } state;$/;" e enum:grpc::testing::CommonStressTestAsyncServer::Context::__anon303 file: +DONE_FLAG_CALL_CLOSED test/core/end2end/fuzzers/api_fuzzer.c 541;" d file: +DO_NOT_CANCEL test/cpp/end2end/async_end2end_test.cc /^ DO_NOT_CANCEL = 0,$/;" e enum:grpc::testing::__anon296::AsyncEnd2endServerTryCancelTest::__anon297 file: +DO_NOT_CANCEL test/cpp/end2end/test_service_impl.h /^ DO_NOT_CANCEL = 0,$/;" e enum:grpc::testing::__anon309 +DO_NOT_USE include/grpc++/impl/codegen/status_code_enum.h /^ DO_NOT_USE = -1$/;" e enum:grpc::StatusCode +DefaultCredentialsProvider test/cpp/util/test_credentials_provider.cc /^class DefaultCredentialsProvider : public CredentialsProvider {$/;" c namespace:grpc::testing::__anon320 file: +DescribeMethod test/cpp/util/service_describer.cc /^grpc::string DescribeMethod(const grpc::protobuf::MethodDescriptor* method) {$/;" f namespace:grpc::testing +DescribeService test/cpp/util/service_describer.cc /^grpc::string DescribeService(const grpc::protobuf::ServiceDescriptor* service) {$/;" f namespace:grpc::testing +DescribeServiceList test/cpp/util/service_describer.cc /^grpc::string DescribeServiceList(std::vector service_list,$/;" f namespace:grpc::testing +Descriptor include/grpc++/impl/codegen/config_protobuf.h /^typedef GRPC_CUSTOM_DESCRIPTOR Descriptor;$/;" t namespace:grpc::protobuf +DescriptorDatabase include/grpc++/impl/codegen/config_protobuf.h /^typedef GRPC_CUSTOM_DESCRIPTORDATABASE DescriptorDatabase;$/;" t namespace:grpc::protobuf +DescriptorPool include/grpc++/impl/codegen/config_protobuf.h /^typedef GRPC_CUSTOM_DESCRIPTORPOOL DescriptorPool;$/;" t namespace:grpc::protobuf +DescriptorPoolDatabase test/cpp/util/config_grpc_cli.h /^typedef GRPC_CUSTOM_DESCRIPTORPOOLDATABASE DescriptorPoolDatabase;$/;" t namespace:grpc::protobuf +Deserialize include/grpc++/impl/codegen/proto_utils.h /^ static Status Deserialize(grpc_byte_buffer* buffer,$/;" f class:grpc::SerializationTraits +Deserialize include/grpc++/impl/codegen/thrift_serializer.h /^ uint32_t Deserialize(grpc_byte_buffer* buffer, T* msg) {$/;" f class:apache::thrift::util::ThriftSerializer +Deserialize include/grpc++/impl/codegen/thrift_serializer.h /^ uint32_t Deserialize(uint8_t* serialized_buffer, size_t length, T* fields) {$/;" f class:apache::thrift::util::ThriftSerializer +Deserialize include/grpc++/impl/codegen/thrift_utils.h /^ static Status Deserialize(grpc_byte_buffer* buffer, T* msg,$/;" f class:grpc::SerializationTraits +Deserialize include/grpc++/support/byte_buffer.h /^ static Status Deserialize(grpc_byte_buffer* byte_buffer, ByteBuffer* dest) {$/;" f class:grpc::SerializationTraits +DeserializeFunc include/grpc++/impl/codegen/call.h /^class DeserializeFunc {$/;" c namespace:grpc::CallOpGenericRecvMessageHelper +DeserializeFuncType include/grpc++/impl/codegen/call.h /^ DeserializeFuncType(R* message) : message_(message) {}$/;" f class:grpc::CallOpGenericRecvMessageHelper::final +Destroy include/grpc++/support/channel_arguments.h /^ static void Destroy(grpc_exec_ctx* exec_ctx, void* in) {}$/;" f struct:grpc::ChannelArguments::PointerVtableMembers +Destroy src/cpp/client/secure_credentials.cc /^void MetadataCredentialsPluginWrapper::Destroy(void* wrapper) {$/;" f class:grpc::MetadataCredentialsPluginWrapper +Destroy src/cpp/server/secure_server_credentials.cc /^void AuthMetadataProcessorAyncWrapper::Destroy(void* wrapper) {$/;" f class:grpc::AuthMetadataProcessorAyncWrapper +DestroyCallElement src/cpp/common/channel_filter.h /^ static void DestroyCallElement(grpc_exec_ctx *exec_ctx,$/;" f class:grpc::internal::final +DestroyChannelElement src/cpp/common/channel_filter.h /^ static void DestroyChannelElement(grpc_exec_ctx *exec_ctx,$/;" f class:grpc::internal::final +DirectoryOfThisScript include/grpc++/.ycm_extra_conf.py /^def DirectoryOfThisScript():$/;" f +DirectoryOfThisScript include/grpc/.ycm_extra_conf.py /^def DirectoryOfThisScript():$/;" f +DirectoryOfThisScript src/core/.ycm_extra_conf.py /^def DirectoryOfThisScript():$/;" f +DirectoryOfThisScript src/cpp/.ycm_extra_conf.py /^def DirectoryOfThisScript():$/;" f +DirectoryOfThisScript test/core/.ycm_extra_conf.py /^def DirectoryOfThisScript():$/;" f +DirectoryOfThisScript test/cpp/.ycm_extra_conf.py /^def DirectoryOfThisScript():$/;" f +DiskSourceTree test/cpp/util/config_grpc_cli.h /^typedef GRPC_CUSTOM_DISKSOURCETREE DiskSourceTree;$/;" t namespace:grpc::protobuf::compiler +DoBidiStream test/cpp/end2end/mock_test.cc /^ void DoBidiStream() {$/;" f class:grpc::testing::__anon295::FakeClient +DoCacheableUnary test/cpp/interop/interop_client.cc /^bool InteropClient::DoCacheableUnary() {$/;" f class:grpc::testing::InteropClient +DoCancelAfterBegin test/cpp/interop/interop_client.cc /^bool InteropClient::DoCancelAfterBegin() {$/;" f class:grpc::testing::InteropClient +DoCancelAfterFirstResponse test/cpp/interop/interop_client.cc /^bool InteropClient::DoCancelAfterFirstResponse() {$/;" f class:grpc::testing::InteropClient +DoClientCompressedStreaming test/cpp/interop/interop_client.cc /^bool InteropClient::DoClientCompressedStreaming() {$/;" f class:grpc::testing::InteropClient +DoClientCompressedUnary test/cpp/interop/interop_client.cc /^bool InteropClient::DoClientCompressedUnary() {$/;" f class:grpc::testing::InteropClient +DoComputeEngineCreds test/cpp/interop/interop_client.cc /^bool InteropClient::DoComputeEngineCreds($/;" f class:grpc::testing::InteropClient +DoCustomMetadata test/cpp/interop/interop_client.cc /^bool InteropClient::DoCustomMetadata() {$/;" f class:grpc::testing::InteropClient +DoEcho test/cpp/end2end/mock_test.cc /^ void DoEcho() {$/;" f class:grpc::testing::__anon295::FakeClient +DoEmpty test/cpp/interop/interop_client.cc /^bool InteropClient::DoEmpty() {$/;" f class:grpc::testing::InteropClient +DoEmptyStream test/cpp/interop/interop_client.cc /^bool InteropClient::DoEmptyStream() {$/;" f class:grpc::testing::InteropClient +DoGoaway test/cpp/interop/http2_client.cc /^bool Http2Client::DoGoaway() {$/;" f class:grpc::testing::Http2Client +DoHalfDuplex test/cpp/interop/interop_client.cc /^bool InteropClient::DoHalfDuplex() {$/;" f class:grpc::testing::InteropClient +DoJwtTokenCreds test/cpp/interop/interop_client.cc /^bool InteropClient::DoJwtTokenCreds(const grpc::string& username) {$/;" f class:grpc::testing::InteropClient +DoLargeUnary test/cpp/interop/interop_client.cc /^bool InteropClient::DoLargeUnary() {$/;" f class:grpc::testing::InteropClient +DoMaxStreams test/cpp/interop/http2_client.cc /^bool Http2Client::DoMaxStreams() {$/;" f class:grpc::testing::Http2Client +DoOauth2AuthToken test/cpp/interop/interop_client.cc /^bool InteropClient::DoOauth2AuthToken(const grpc::string& username,$/;" f class:grpc::testing::InteropClient +DoOneRequest test/cpp/util/proto_reflection_descriptor_database.cc /^bool ProtoReflectionDescriptorDatabase::DoOneRequest($/;" f class:grpc::ProtoReflectionDescriptorDatabase +DoPerRpcCreds test/cpp/interop/interop_client.cc /^bool InteropClient::DoPerRpcCreds(const grpc::string& json_key) {$/;" f class:grpc::testing::InteropClient +DoPing test/cpp/interop/http2_client.cc /^bool Http2Client::DoPing() {$/;" f class:grpc::testing::Http2Client +DoPingPong test/cpp/interop/interop_client.cc /^bool InteropClient::DoPingPong() {$/;" f class:grpc::testing::InteropClient +DoRequestStreaming test/cpp/interop/interop_client.cc /^bool InteropClient::DoRequestStreaming() {$/;" f class:grpc::testing::InteropClient +DoResponseStreaming test/cpp/interop/interop_client.cc /^bool InteropClient::DoResponseStreaming() {$/;" f class:grpc::testing::InteropClient +DoResponseStreamingWithSlowConsumer test/cpp/interop/interop_client.cc /^bool InteropClient::DoResponseStreamingWithSlowConsumer() {$/;" f class:grpc::testing::InteropClient +DoRstAfterData test/cpp/interop/http2_client.cc /^bool Http2Client::DoRstAfterData() {$/;" f class:grpc::testing::Http2Client +DoRstAfterHeader test/cpp/interop/http2_client.cc /^bool Http2Client::DoRstAfterHeader() {$/;" f class:grpc::testing::Http2Client +DoRstDuringData test/cpp/interop/http2_client.cc /^bool Http2Client::DoRstDuringData() {$/;" f class:grpc::testing::Http2Client +DoServerCompressedStreaming test/cpp/interop/interop_client.cc /^bool InteropClient::DoServerCompressedStreaming() {$/;" f class:grpc::testing::InteropClient +DoServerCompressedUnary test/cpp/interop/interop_client.cc /^bool InteropClient::DoServerCompressedUnary() {$/;" f class:grpc::testing::InteropClient +DoStatusWithMessage test/cpp/interop/interop_client.cc /^bool InteropClient::DoStatusWithMessage() {$/;" f class:grpc::testing::InteropClient +DoTimeoutOnSleepingServer test/cpp/interop/interop_client.cc /^bool InteropClient::DoTimeoutOnSleepingServer() {$/;" f class:grpc::testing::InteropClient +DoUnimplementedMethod test/cpp/interop/interop_client.cc /^bool InteropClient::DoUnimplementedMethod() {$/;" f class:grpc::testing::InteropClient +DoUnimplementedService test/cpp/interop/interop_client.cc /^bool InteropClient::DoUnimplementedService() {$/;" f class:grpc::testing::InteropClient +DoWork test/cpp/thread_manager/thread_manager_test.cc /^void ThreadManagerTest::DoWork(void *tag, bool ok) {$/;" f class:grpc::ThreadManagerTest +Done test/cpp/qps/qps_worker.cc /^bool QpsWorker::Done() const {$/;" f class:grpc::testing::QpsWorker +Drainer test/cpp/end2end/streaming_throughput_test.cc /^static void Drainer(ClientReaderWriter* reader) {$/;" f namespace:grpc::testing +Dump src/cpp/util/byte_buffer_cc.cc /^Status ByteBuffer::Dump(std::vector* slices) const {$/;" f class:grpc::ByteBuffer +DynamicMessageFactory test/cpp/util/config_grpc_cli.h /^typedef GRPC_CUSTOM_DYNAMICMESSAGEFACTORY DynamicMessageFactory;$/;" t namespace:grpc::protobuf +DynamicThread src/cpp/server/dynamic_thread_pool.cc /^DynamicThreadPool::DynamicThread::DynamicThread(DynamicThreadPool* pool)$/;" f class:grpc::DynamicThreadPool::DynamicThread +DynamicThread src/cpp/server/dynamic_thread_pool.h /^ class DynamicThread {$/;" c class:grpc::final +DynamicThreadPool src/cpp/server/dynamic_thread_pool.cc /^DynamicThreadPool::DynamicThreadPool(int reserve_threads)$/;" f class:grpc::DynamicThreadPool +ECHO_METHOD_DESCRIPTION test/cpp/util/grpc_tool_test.cc 85;" d file: +ECHO_RESPONSE_MESSAGE test/cpp/util/grpc_tool_test.cc 89;" d file: +ECHO_TEST_SERVICE_DESCRIPTION test/cpp/util/grpc_tool_test.cc 68;" d file: +ECHO_TEST_SERVICE_SUMMARY test/cpp/util/grpc_tool_test.cc 61;" d file: +EMPTY_STREAM test/cpp/interop/stress_interop_client.h /^ EMPTY_STREAM,$/;" e enum:grpc::testing::TestCaseType +EMPTY_UNARY test/cpp/interop/stress_interop_client.h /^ EMPTY_UNARY,$/;" e enum:grpc::testing::TestCaseType +ENCODED_HEADER_SIZE src/core/ext/census/context.c 431;" d file: +ENCODED_VERSION src/core/ext/census/context.c 430;" d file: +ENCODE_AND_DECODE test/core/transport/chttp2/bin_decoder_test.c 91;" d file: +END src/core/lib/profiling/basic_timers.c /^typedef enum { BEGIN = '{', END = '}', MARK = '.' } marker_type;$/;" e enum:__anon80 file: +END2END_FIXTURES test/core/end2end/gen_build_yaml.py /^END2END_FIXTURES = {$/;" v +END2END_TESTS test/core/end2end/gen_build_yaml.py /^END2END_TESTS = {$/;" v +ENTRY_ALIGNMENT_BITS src/core/lib/support/stack_lockfree.c 68;" d file: +EXPECTED_CONTENT_TYPE src/core/lib/channel/http_client_filter.c 46;" d file: +EXPECTED_CONTENT_TYPE src/core/lib/channel/http_server_filter.c 45;" d file: +EXPECTED_CONTENT_TYPE_LENGTH src/core/lib/channel/http_client_filter.c 47;" d file: +EXPECTED_CONTENT_TYPE_LENGTH src/core/lib/channel/http_server_filter.c 46;" d file: +EXPECTED_INCOMING_DATA_LENGTH test/core/end2end/bad_server_response_test.c 85;" d file: +EXPECT_COMBINED_EQUIV test/core/transport/chttp2/bin_encoder_test.c 105;" d file: +EXPECT_DOUBLE_EQ test/core/iomgr/time_averaged_stats_test.c 42;" d file: +EXPECT_EQ test/core/iomgr/time_averaged_stats_test.c 41;" d file: +EXPECT_SLICE_EQ test/core/transport/chttp2/bin_decoder_test.c 86;" d file: +EXPECT_SLICE_EQ test/core/transport/chttp2/bin_encoder_test.c 78;" d file: +Echo test/cpp/end2end/test_service_impl.cc /^Status TestServiceImpl::Echo(ServerContext* context, const EchoRequest* request,$/;" f class:grpc::testing::TestServiceImpl +EchoStatus test/http2_test/messages_pb2.py /^EchoStatus = _reflection.GeneratedProtocolMessageType('EchoStatus', (_message.Message,), dict($/;" v +EmptyCall test/cpp/interop/interop_server.cc /^ Status EmptyCall(ServerContext* context, const grpc::testing::Empty* request,$/;" f class:TestServiceImpl +End2endServerTryCancelTest test/cpp/end2end/end2end_test.cc /^class End2endServerTryCancelTest : public End2endTest {$/;" c namespace:grpc::testing::__anon306 file: +End2endTest test/cpp/end2end/end2end_test.cc /^ End2endTest()$/;" f class:grpc::testing::__anon306::End2endTest +End2endTest test/cpp/end2end/end2end_test.cc /^class End2endTest : public ::testing::TestWithParam {$/;" c namespace:grpc::testing::__anon306 file: +End2endTest test/cpp/end2end/streaming_throughput_test.cc /^class End2endTest : public ::testing::Test {$/;" c namespace:grpc::testing file: +End2endTest test/cpp/end2end/thread_stress_test.cc /^ End2endTest() {}$/;" f class:grpc::testing::End2endTest +End2endTest test/cpp/end2end/thread_stress_test.cc /^class End2endTest : public ::testing::Test {$/;" c namespace:grpc::testing file: +EndThreads test/cpp/qps/client.h /^ void EndThreads() {$/;" f class:grpc::testing::Client +EndpointPairFixture test/cpp/microbenchmarks/bm_fullstack.cc /^ EndpointPairFixture(Service* service, grpc_endpoint_pair endpoints) {$/;" f class:grpc::testing::EndpointPairFixture +EndpointPairFixture test/cpp/microbenchmarks/bm_fullstack.cc /^class EndpointPairFixture : public BaseFixture {$/;" c namespace:grpc::testing file: +EndpointPairFixture test/cpp/performance/writes_per_rpc_test.cc /^ EndpointPairFixture(Service* service, grpc_endpoint_pair endpoints) {$/;" f class:grpc::testing::EndpointPairFixture +EndpointPairFixture test/cpp/performance/writes_per_rpc_test.cc /^class EndpointPairFixture {$/;" c namespace:grpc::testing file: +ErrorPrinter test/cpp/util/proto_file_parser.cc /^ explicit ErrorPrinter(ProtoFileParser* parser) : parser_(parser) {}$/;" f class:grpc::testing::ErrorPrinter +ErrorPrinter test/cpp/util/proto_file_parser.cc /^class ErrorPrinter : public protobuf::compiler::MultiFileErrorCollector {$/;" c namespace:grpc::testing file: +ExitWhenError test/cpp/util/grpc_tool_test.cc /^ void ExitWhenError(int argc, const char** argv, const CliCredentials& cred,$/;" f class:grpc::testing::GrpcToolTest +ExpDist test/cpp/qps/interarrival.h /^ explicit ExpDist(double lambda) : lambda_recip_(1.0 \/ lambda) {}$/;" f class:grpc::testing::final +Expect test/cpp/end2end/async_end2end_test.cc /^ Verifier& Expect(int i, bool expect_ok) {$/;" f class:grpc::testing::__anon296::Verifier +FAIL test/core/end2end/fixtures/h2_ssl_cert.c /^typedef enum { SUCCESS, FAIL } test_result;$/;" e enum:__anon354 file: +FAILED_PRECONDITION include/grpc++/impl/codegen/status_code_enum.h /^ FAILED_PRECONDITION = 9,$/;" e enum:grpc::StatusCode +FAIL_AUTH_CHECK_SERVER_ARG_NAME test/core/end2end/end2end_tests.h 49;" d +FD_FROM_PO src/core/lib/iomgr/ev_epoll_linux.c 131;" d file: +FD_TO_IDX src/core/lib/iomgr/wakeup_fd_cv.h 55;" d +FEATURE_MASK_SUPPORTS_AUTHORITY_HEADER test/core/end2end/end2end_tests.h 47;" d +FEATURE_MASK_SUPPORTS_CLIENT_CHANNEL test/core/end2end/end2end_tests.h 46;" d +FEATURE_MASK_SUPPORTS_DELAYED_CONNECTION test/core/end2end/end2end_tests.h 42;" d +FEATURE_MASK_SUPPORTS_HOSTNAME_VERIFICATION test/core/end2end/end2end_tests.h 43;" d +FEATURE_MASK_SUPPORTS_PER_CALL_CREDENTIALS test/core/end2end/end2end_tests.h 44;" d +FEATURE_MASK_SUPPORTS_REQUEST_PROXYING test/core/end2end/end2end_tests.h 45;" d +FLAG_OFFSET src/core/ext/census/context.c 96;" d file: +FLING_SERVER_BATCH_OPS_FOR_UNARY test/core/fling/server.c /^ FLING_SERVER_BATCH_OPS_FOR_UNARY,$/;" e enum:__anon384 file: +FLING_SERVER_BATCH_SEND_STATUS_FLING_CALL test/core/memory_usage/server.c /^ FLING_SERVER_BATCH_SEND_STATUS_FLING_CALL$/;" e enum:__anon378 file: +FLING_SERVER_NEW_REQUEST test/core/fling/server.c /^ FLING_SERVER_NEW_REQUEST = 1,$/;" e enum:__anon384 file: +FLING_SERVER_NEW_REQUEST test/core/memory_usage/server.c /^ FLING_SERVER_NEW_REQUEST = 1,$/;" e enum:__anon378 file: +FLING_SERVER_READ_FOR_STREAMING test/core/fling/server.c /^ FLING_SERVER_READ_FOR_STREAMING,$/;" e enum:__anon384 file: +FLING_SERVER_READ_FOR_UNARY test/core/fling/server.c /^ FLING_SERVER_READ_FOR_UNARY,$/;" e enum:__anon384 file: +FLING_SERVER_SEND_INIT_METADATA test/core/memory_usage/server.c /^ FLING_SERVER_SEND_INIT_METADATA,$/;" e enum:__anon378 file: +FLING_SERVER_SEND_INIT_METADATA_FOR_STREAMING test/core/fling/server.c /^ FLING_SERVER_SEND_INIT_METADATA_FOR_STREAMING,$/;" e enum:__anon384 file: +FLING_SERVER_SEND_STATUS_FLING_CALL test/core/memory_usage/server.c /^ FLING_SERVER_SEND_STATUS_FLING_CALL,$/;" e enum:__anon378 file: +FLING_SERVER_SEND_STATUS_FOR_STREAMING test/core/fling/server.c /^ FLING_SERVER_SEND_STATUS_FOR_STREAMING$/;" e enum:__anon384 file: +FLING_SERVER_SEND_STATUS_SNAPSHOT test/core/memory_usage/server.c /^ FLING_SERVER_SEND_STATUS_SNAPSHOT,$/;" e enum:__anon378 file: +FLING_SERVER_WAIT_FOR_DESTROY test/core/memory_usage/server.c /^ FLING_SERVER_WAIT_FOR_DESTROY,$/;" e enum:__anon378 file: +FLING_SERVER_WRITE_FOR_STREAMING test/core/fling/server.c /^ FLING_SERVER_WRITE_FOR_STREAMING,$/;" e enum:__anon384 file: +FMIX32 src/core/lib/support/murmur_hash.c 40;" d file: +FRAME_SIZE test/core/bad_client/tests/head_of_line_blocking.c 129;" d file: +FRAME_SIZE test/core/bad_client/tests/window_overflow.c 86;" d file: +FWD_DEBUG_ARGS src/core/lib/transport/metadata.c 67;" d file: +FWD_DEBUG_ARGS src/core/lib/transport/metadata.c 71;" d file: +FakeClient test/cpp/end2end/mock_test.cc /^ explicit FakeClient(EchoTestService::StubInterface* stub) : stub_(stub) {}$/;" f class:grpc::testing::__anon295::FakeClient +FakeClient test/cpp/end2end/mock_test.cc /^class FakeClient {$/;" c namespace:grpc::testing::__anon295 file: +FieldDescriptor include/grpc++/impl/codegen/config_protobuf.h /^typedef GRPC_CUSTOM_FIELDDESCRIPTOR FieldDescriptor;$/;" t namespace:grpc::protobuf +FileDescriptor include/grpc++/impl/codegen/config_protobuf.h /^typedef GRPC_CUSTOM_FILEDESCRIPTOR FileDescriptor;$/;" t namespace:grpc::protobuf +FileDescriptorProto include/grpc++/impl/codegen/config_protobuf.h /^typedef GRPC_CUSTOM_FILEDESCRIPTORPROTO FileDescriptorProto;$/;" t namespace:grpc::protobuf +FillErrorResponse src/cpp/ext/proto_server_reflection.cc /^void ProtoServerReflection::FillErrorResponse(const Status& status,$/;" f class:grpc::ProtoServerReflection +FillFileDescriptorResponse src/cpp/ext/proto_server_reflection.cc /^void ProtoServerReflection::FillFileDescriptorResponse($/;" f class:grpc::ProtoServerReflection +FillMap include/grpc++/impl/codegen/metadata_map.h /^ void FillMap() {$/;" f class:grpc::MetadataMap +FillMetadataArray include/grpc++/impl/codegen/call.h /^inline grpc_metadata* FillMetadataArray($/;" f namespace:grpc +FillOps include/grpc++/impl/codegen/method_handler_impl.h /^ static void FillOps(ServerContext* context, T* ops) {$/;" f class:grpc::UnknownMethodHandler +FillOps src/cpp/server/server_context.cc /^void ServerContext::CompletionOp::FillOps(grpc_op* ops, size_t* nops) {$/;" f class:grpc::ServerContext::CompletionOp +FillProto test/cpp/qps/histogram.h /^ void FillProto(HistogramData* p) {$/;" f class:grpc::testing::Histogram +FilterEnd2endTest test/cpp/end2end/filter_end2end_test.cc /^ FilterEnd2endTest() : server_host_("localhost") {}$/;" f class:grpc::testing::__anon307::FilterEnd2endTest +FilterEnd2endTest test/cpp/end2end/filter_end2end_test.cc /^class FilterEnd2endTest : public ::testing::Test {$/;" c namespace:grpc::testing::__anon307 file: +FilterRecord src/cpp/common/channel_filter.h /^struct FilterRecord {$/;" s namespace:grpc::internal +FinalizeResult src/cpp/server/server_cc.cc /^ bool FinalizeResult(void** tag, bool* status) { return false; }$/;" f class:grpc::ShutdownTag +FinalizeResult src/cpp/server/server_cc.cc /^bool Server::UnimplementedAsyncRequest::FinalizeResult(void** tag,$/;" f class:grpc::Server::UnimplementedAsyncRequest +FinalizeResult src/cpp/server/server_cc.cc /^bool ServerInterface::BaseAsyncRequest::FinalizeResult(void** tag,$/;" f class:grpc::ServerInterface::BaseAsyncRequest +FinalizeResult src/cpp/server/server_cc.cc /^bool ServerInterface::GenericAsyncRequest::FinalizeResult(void** tag,$/;" f class:grpc::ServerInterface::GenericAsyncRequest +FinalizeResult src/cpp/server/server_context.cc /^bool ServerContext::CompletionOp::FinalizeResult(void** tag, bool* status) {$/;" f class:grpc::ServerContext::CompletionOp +FindAllExtensionNumbers test/cpp/util/proto_reflection_descriptor_database.cc /^bool ProtoReflectionDescriptorDatabase::FindAllExtensionNumbers($/;" f class:grpc::ProtoReflectionDescriptorDatabase +FindCommand test/cpp/util/grpc_tool.cc /^const Command* FindCommand(const grpc::string& name) {$/;" f namespace:grpc::testing::__anon321 +FindFileByName test/cpp/util/proto_reflection_descriptor_database.cc /^bool ProtoReflectionDescriptorDatabase::FindFileByName($/;" f class:grpc::ProtoReflectionDescriptorDatabase +FindFileContainingExtension test/cpp/util/proto_reflection_descriptor_database.cc /^bool ProtoReflectionDescriptorDatabase::FindFileContainingExtension($/;" f class:grpc::ProtoReflectionDescriptorDatabase +FindFileContainingSymbol test/cpp/util/proto_reflection_descriptor_database.cc /^bool ProtoReflectionDescriptorDatabase::FindFileContainingSymbol($/;" f class:grpc::ProtoReflectionDescriptorDatabase +FindPropertyValues src/cpp/common/secure_auth_context.cc /^std::vector SecureAuthContext::FindPropertyValues($/;" f class:grpc::SecureAuthContext +Finish include/grpc++/impl/codegen/async_unary_call.h /^ void Finish(R* msg, Status* status, void* tag) {$/;" f class:grpc::final +Finish include/grpc++/impl/codegen/async_unary_call.h /^ void Finish(const W& msg, const Status& status, void* tag) {$/;" f class:grpc::final +Finish src/cpp/ext/proto_server_reflection_plugin.cc /^void ProtoServerReflectionPlugin::Finish(grpc::ServerInitializer* si) {$/;" f class:grpc::reflection::ProtoServerReflectionPlugin +Finish test/cpp/microbenchmarks/bm_fullstack.cc /^ void Finish(benchmark::State& s) {$/;" f class:grpc::testing::BaseFixture +Finish test/cpp/util/cli_call.cc /^Status CliCall::Finish(IncomingMetadataContainer* server_trailing_metadata) {$/;" f class:grpc::testing::CliCall +FinishOp include/grpc++/impl/codegen/call.h /^ void FinishOp(bool* status) { send_ = false; }$/;" f class:grpc::CallOpClientSendClose +FinishOp include/grpc++/impl/codegen/call.h /^ void FinishOp(bool* status) {$/;" f class:grpc::CallOpClientRecvStatus +FinishOp include/grpc++/impl/codegen/call.h /^ void FinishOp(bool* status) {$/;" f class:grpc::CallOpGenericRecvMessage +FinishOp include/grpc++/impl/codegen/call.h /^ void FinishOp(bool* status) {$/;" f class:grpc::CallOpRecvInitialMetadata +FinishOp include/grpc++/impl/codegen/call.h /^ void FinishOp(bool* status) {$/;" f class:grpc::CallOpRecvMessage +FinishOp include/grpc++/impl/codegen/call.h /^ void FinishOp(bool* status) {$/;" f class:grpc::CallOpSendInitialMetadata +FinishOp include/grpc++/impl/codegen/call.h /^ void FinishOp(bool* status) {$/;" f class:grpc::CallOpSendMessage +FinishOp include/grpc++/impl/codegen/call.h /^ void FinishOp(bool* status) {$/;" f class:grpc::CallOpServerSendStatus +FinishOp include/grpc++/impl/codegen/call.h /^ void FinishOp(bool* status) {}$/;" f class:grpc::CallNoOp +FinishWithError include/grpc++/impl/codegen/async_unary_call.h /^ void FinishWithError(const Status& status, void* tag) {$/;" f class:grpc::final +FixtureOptions test/core/end2end/gen_build_yaml.py /^FixtureOptions = collections.namedtuple($/;" v +FlagsForFile include/grpc++/.ycm_extra_conf.py /^def FlagsForFile( filename, **kwargs ):$/;" f +FlagsForFile include/grpc/.ycm_extra_conf.py /^def FlagsForFile( filename, **kwargs ):$/;" f +FlagsForFile src/core/.ycm_extra_conf.py /^def FlagsForFile( filename, **kwargs ):$/;" f +FlagsForFile src/cpp/.ycm_extra_conf.py /^def FlagsForFile( filename, **kwargs ):$/;" f +FlagsForFile test/core/.ycm_extra_conf.py /^def FlagsForFile( filename, **kwargs ):$/;" f +FlagsForFile test/cpp/.ycm_extra_conf.py /^def FlagsForFile( filename, **kwargs ):$/;" f +FromServerContext src/cpp/client/client_context.cc /^std::unique_ptr ClientContext::FromServerContext($/;" f class:grpc::ClientContext +FullDuplexCall test/cpp/interop/interop_server.cc /^ Status FullDuplexCall($/;" f class:TestServiceImpl +FullstackFixture test/cpp/microbenchmarks/bm_fullstack.cc /^ FullstackFixture(Service* service, const grpc::string& address) {$/;" f class:grpc::testing::FullstackFixture +FullstackFixture test/cpp/microbenchmarks/bm_fullstack.cc /^class FullstackFixture : public BaseFixture {$/;" c namespace:grpc::testing file: +FullySplitStreamedDupPkg test/cpp/end2end/hybrid_end2end_test.cc /^class FullySplitStreamedDupPkg$/;" c namespace:grpc::testing::__anon300 file: +FullyStreamedDupPkg test/cpp/end2end/hybrid_end2end_test.cc /^class FullyStreamedDupPkg : public duplicate::EchoTestService::StreamedService {$/;" c namespace:grpc::testing::__anon300 file: +FullyStreamedUnaryDupPkg test/cpp/end2end/hybrid_end2end_test.cc /^class FullyStreamedUnaryDupPkg$/;" c namespace:grpc::testing::__anon300 file: +GET_CALL src/core/ext/client_channel/client_channel.c 602;" d file: +GET_CONNECTED_SUBCHANNEL src/core/ext/client_channel/subchannel.c 69;" d file: +GET_SELECTED src/core/ext/lb_policy/pick_first/pick_first.c 80;" d file: +GOT_EVENT include/grpc++/impl/codegen/completion_queue.h /^ GOT_EVENT, \/\/\/< Got a new event; \\a tag will be filled in with its$/;" e enum:grpc::CompletionQueue::NextStatus +GPRAPI include/grpc/impl/codegen/port_platform.h 392;" d +GPRC_METADATA_PUBLISHED_AT_CLOSE src/core/ext/transport/chttp2/transport/internal.h /^ GPRC_METADATA_PUBLISHED_AT_CLOSE$/;" e enum:__anon28 +GPR_ANDROID include/grpc/impl/codegen/port_platform.h 141;" d +GPR_ANDROID_LOG include/grpc/impl/codegen/port_platform.h 152;" d +GPR_APPLE include/grpc/impl/codegen/port_platform.h 217;" d +GPR_ARCH_32 include/grpc/impl/codegen/port_platform.h 137;" d +GPR_ARCH_32 include/grpc/impl/codegen/port_platform.h 145;" d +GPR_ARCH_32 include/grpc/impl/codegen/port_platform.h 188;" d +GPR_ARCH_32 include/grpc/impl/codegen/port_platform.h 231;" d +GPR_ARCH_32 include/grpc/impl/codegen/port_platform.h 254;" d +GPR_ARCH_32 include/grpc/impl/codegen/port_platform.h 282;" d +GPR_ARCH_32 include/grpc/impl/codegen/port_platform.h 89;" d +GPR_ARCH_64 include/grpc/impl/codegen/port_platform.h 135;" d +GPR_ARCH_64 include/grpc/impl/codegen/port_platform.h 143;" d +GPR_ARCH_64 include/grpc/impl/codegen/port_platform.h 186;" d +GPR_ARCH_64 include/grpc/impl/codegen/port_platform.h 229;" d +GPR_ARCH_64 include/grpc/impl/codegen/port_platform.h 252;" d +GPR_ARCH_64 include/grpc/impl/codegen/port_platform.h 280;" d +GPR_ARCH_64 include/grpc/impl/codegen/port_platform.h 87;" d +GPR_ARRAY_SIZE include/grpc/support/useful.h 46;" d +GPR_ASSERT include/grpc/support/log.h 106;" d +GPR_ATM_COMPILE_BARRIER_ include/grpc/impl/codegen/atm_gcc_sync.h 43;" d +GPR_ATM_COMPILE_BARRIER_ include/grpc/impl/codegen/atm_gcc_sync.h 77;" d +GPR_ATM_LS_BARRIER_ include/grpc/impl/codegen/atm_gcc_sync.h 47;" d +GPR_ATM_LS_BARRIER_ include/grpc/impl/codegen/atm_gcc_sync.h 49;" d +GPR_ATM_LS_BARRIER_ include/grpc/impl/codegen/atm_gcc_sync.h 76;" d +GPR_BITCLEAR include/grpc/support/useful.h 59;" d +GPR_BITCOUNT include/grpc/support/useful.h 69;" d +GPR_BITGET include/grpc/support/useful.h 62;" d +GPR_BITSET include/grpc/support/useful.h 56;" d +GPR_CACHELINE_SIZE include/grpc/impl/codegen/port_platform.h 328;" d +GPR_CACHELINE_SIZE_LOG include/grpc/impl/codegen/port_platform.h 319;" d +GPR_CACHELINE_SIZE_LOG include/grpc/impl/codegen/port_platform.h 324;" d +GPR_CLAMP include/grpc/support/useful.h 41;" d +GPR_CLOCK_MONOTONIC include/grpc/impl/codegen/gpr_types.h /^ GPR_CLOCK_MONOTONIC = 0,$/;" e enum:__anon254 +GPR_CLOCK_MONOTONIC include/grpc/impl/codegen/gpr_types.h /^ GPR_CLOCK_MONOTONIC = 0,$/;" e enum:__anon417 +GPR_CLOCK_PRECISE include/grpc/impl/codegen/gpr_types.h /^ GPR_CLOCK_PRECISE,$/;" e enum:__anon254 +GPR_CLOCK_PRECISE include/grpc/impl/codegen/gpr_types.h /^ GPR_CLOCK_PRECISE,$/;" e enum:__anon417 +GPR_CLOCK_REALTIME include/grpc/impl/codegen/gpr_types.h /^ GPR_CLOCK_REALTIME,$/;" e enum:__anon254 +GPR_CLOCK_REALTIME include/grpc/impl/codegen/gpr_types.h /^ GPR_CLOCK_REALTIME,$/;" e enum:__anon417 +GPR_CODEGEN_ASSERT include/grpc++/impl/codegen/core_codegen_interface.h 121;" d +GPR_CPU_IPHONE include/grpc/impl/codegen/port_platform.h 199;" d +GPR_CPU_IPHONE include/grpc/impl/codegen/port_platform.h 205;" d +GPR_CPU_LINUX include/grpc/impl/codegen/port_platform.h 172;" d +GPR_CPU_POSIX include/grpc/impl/codegen/port_platform.h 121;" d +GPR_CPU_POSIX include/grpc/impl/codegen/port_platform.h 147;" d +GPR_CPU_POSIX include/grpc/impl/codegen/port_platform.h 208;" d +GPR_CPU_POSIX include/grpc/impl/codegen/port_platform.h 212;" d +GPR_CPU_POSIX include/grpc/impl/codegen/port_platform.h 239;" d +GPR_CPU_POSIX include/grpc/impl/codegen/port_platform.h 268;" d +GPR_DEBUG include/grpc/support/log.h 71;" d +GPR_DUMP_ASCII src/core/lib/support/string.h 49;" d +GPR_DUMP_HEX src/core/lib/support/string.h 48;" d +GPR_ERROR include/grpc/support/log.h 73;" d +GPR_EVENT_INIT include/grpc/impl/codegen/sync_generic.h 43;" d +GPR_FORBID_UNREACHABLE_CODE include/grpc/impl/codegen/port_platform.h 197;" d +GPR_FORBID_UNREACHABLE_CODE include/grpc/impl/codegen/port_platform.h 295;" d +GPR_FORBID_UNREACHABLE_CODE include/grpc/impl/codegen/port_platform.h 296;" d +GPR_FREEBSD include/grpc/impl/codegen/port_platform.h 238;" d +GPR_GCC_ATOMIC include/grpc/impl/codegen/port_platform.h 110;" d +GPR_GCC_ATOMIC include/grpc/impl/codegen/port_platform.h 122;" d +GPR_GCC_ATOMIC include/grpc/impl/codegen/port_platform.h 173;" d +GPR_GCC_ATOMIC include/grpc/impl/codegen/port_platform.h 218;" d +GPR_GCC_ATOMIC include/grpc/impl/codegen/port_platform.h 240;" d +GPR_GCC_ATOMIC include/grpc/impl/codegen/port_platform.h 269;" d +GPR_GCC_ATOMIC include/grpc/impl/codegen/port_platform.h 332;" d +GPR_GCC_SYNC include/grpc/impl/codegen/port_platform.h 148;" d +GPR_GCC_SYNC include/grpc/impl/codegen/port_platform.h 333;" d +GPR_GCC_TLS include/grpc/impl/codegen/port_platform.h 111;" d +GPR_GCC_TLS include/grpc/impl/codegen/port_platform.h 123;" d +GPR_GCC_TLS include/grpc/impl/codegen/port_platform.h 149;" d +GPR_GCC_TLS include/grpc/impl/codegen/port_platform.h 174;" d +GPR_GCC_TLS include/grpc/impl/codegen/port_platform.h 209;" d +GPR_GCC_TLS include/grpc/impl/codegen/port_platform.h 213;" d +GPR_GCC_TLS include/grpc/impl/codegen/port_platform.h 241;" d +GPR_GCC_TLS include/grpc/impl/codegen/port_platform.h 270;" d +GPR_GETPID_IN_PROCESS_H include/grpc/impl/codegen/port_platform.h 102;" d +GPR_GETPID_IN_UNISTD_H include/grpc/impl/codegen/port_platform.h 133;" d +GPR_GETPID_IN_UNISTD_H include/grpc/impl/codegen/port_platform.h 157;" d +GPR_GETPID_IN_UNISTD_H include/grpc/impl/codegen/port_platform.h 184;" d +GPR_GETPID_IN_UNISTD_H include/grpc/impl/codegen/port_platform.h 226;" d +GPR_GETPID_IN_UNISTD_H include/grpc/impl/codegen/port_platform.h 249;" d +GPR_GETPID_IN_UNISTD_H include/grpc/impl/codegen/port_platform.h 278;" d +GPR_GETPID_IN_UNISTD_H include/grpc/impl/codegen/port_platform.h 96;" d +GPR_ICMP include/grpc/support/useful.h 75;" d +GPR_INFO include/grpc/support/log.h 72;" d +GPR_INT64TOA_MIN_BUFSIZE src/core/lib/support/string.h 69;" d +GPR_INTERNAL_HEXDIGIT_BITCOUNT include/grpc/support/useful.h 64;" d +GPR_LINUX include/grpc/impl/codegen/port_platform.h 124;" d +GPR_LINUX include/grpc/impl/codegen/port_platform.h 175;" d +GPR_LINUX_ENV include/grpc/impl/codegen/port_platform.h 127;" d +GPR_LINUX_ENV include/grpc/impl/codegen/port_platform.h 178;" d +GPR_LINUX_LOG include/grpc/impl/codegen/port_platform.h 125;" d +GPR_LINUX_LOG include/grpc/impl/codegen/port_platform.h 176;" d +GPR_LOG_SEVERITY_DEBUG include/grpc/support/log.h /^ GPR_LOG_SEVERITY_DEBUG,$/;" e enum:gpr_log_severity +GPR_LOG_SEVERITY_ERROR include/grpc/support/log.h /^ GPR_LOG_SEVERITY_ERROR$/;" e enum:gpr_log_severity +GPR_LOG_SEVERITY_INFO include/grpc/support/log.h /^ GPR_LOG_SEVERITY_INFO,$/;" e enum:gpr_log_severity +GPR_LOG_VERBOSITY_UNSET include/grpc/support/log.h 65;" d +GPR_LTOA_MIN_BUFSIZE src/core/lib/support/string.h 61;" d +GPR_MAX include/grpc/support/useful.h 40;" d +GPR_MAX_ALIGNMENT include/grpc/impl/codegen/port_platform.h 361;" d +GPR_MIN include/grpc/support/useful.h 39;" d +GPR_MSVC_TLS include/grpc/impl/codegen/port_platform.h 114;" d +GPR_MSYS_TMPFILE include/grpc/impl/codegen/port_platform.h 97;" d +GPR_MS_PER_SEC include/grpc/support/time.h 52;" d +GPR_NACL include/grpc/impl/codegen/port_platform.h 267;" d +GPR_NS_PER_MS include/grpc/support/time.h 55;" d +GPR_NS_PER_SEC include/grpc/support/time.h 54;" d +GPR_NS_PER_US include/grpc/support/time.h 56;" d +GPR_ONCE_INIT include/grpc/impl/codegen/sync_posix.h 45;" d +GPR_ONCE_INIT include/grpc/impl/codegen/sync_windows.h 47;" d +GPR_PLATFORM_STRING include/grpc/impl/codegen/port_platform.h 119;" d +GPR_PLATFORM_STRING include/grpc/impl/codegen/port_platform.h 140;" d +GPR_PLATFORM_STRING include/grpc/impl/codegen/port_platform.h 161;" d +GPR_PLATFORM_STRING include/grpc/impl/codegen/port_platform.h 198;" d +GPR_PLATFORM_STRING include/grpc/impl/codegen/port_platform.h 202;" d +GPR_PLATFORM_STRING include/grpc/impl/codegen/port_platform.h 234;" d +GPR_PLATFORM_STRING include/grpc/impl/codegen/port_platform.h 257;" d +GPR_PLATFORM_STRING include/grpc/impl/codegen/port_platform.h 291;" d +GPR_PLATFORM_STRING include/grpc/impl/codegen/port_platform.h 91;" d +GPR_POSIX_CRASH_HANDLER include/grpc/impl/codegen/port_platform.h 120;" d +GPR_POSIX_CRASH_HANDLER include/grpc/impl/codegen/port_platform.h 160;" d +GPR_POSIX_CRASH_HANDLER include/grpc/impl/codegen/port_platform.h 215;" d +GPR_POSIX_ENV include/grpc/impl/codegen/port_platform.h 150;" d +GPR_POSIX_ENV include/grpc/impl/codegen/port_platform.h 220;" d +GPR_POSIX_ENV include/grpc/impl/codegen/port_platform.h 243;" d +GPR_POSIX_ENV include/grpc/impl/codegen/port_platform.h 272;" d +GPR_POSIX_LOG include/grpc/impl/codegen/port_platform.h 219;" d +GPR_POSIX_LOG include/grpc/impl/codegen/port_platform.h 242;" d +GPR_POSIX_LOG include/grpc/impl/codegen/port_platform.h 271;" d +GPR_POSIX_LOG include/grpc/impl/codegen/port_platform.h 98;" d +GPR_POSIX_STRING include/grpc/impl/codegen/port_platform.h 129;" d +GPR_POSIX_STRING include/grpc/impl/codegen/port_platform.h 153;" d +GPR_POSIX_STRING include/grpc/impl/codegen/port_platform.h 180;" d +GPR_POSIX_STRING include/grpc/impl/codegen/port_platform.h 222;" d +GPR_POSIX_STRING include/grpc/impl/codegen/port_platform.h 245;" d +GPR_POSIX_STRING include/grpc/impl/codegen/port_platform.h 274;" d +GPR_POSIX_STRING include/grpc/impl/codegen/port_platform.h 99;" d +GPR_POSIX_SUBPROCESS include/grpc/impl/codegen/port_platform.h 130;" d +GPR_POSIX_SUBPROCESS include/grpc/impl/codegen/port_platform.h 154;" d +GPR_POSIX_SUBPROCESS include/grpc/impl/codegen/port_platform.h 181;" d +GPR_POSIX_SUBPROCESS include/grpc/impl/codegen/port_platform.h 223;" d +GPR_POSIX_SUBPROCESS include/grpc/impl/codegen/port_platform.h 246;" d +GPR_POSIX_SUBPROCESS include/grpc/impl/codegen/port_platform.h 275;" d +GPR_POSIX_SYNC include/grpc/impl/codegen/port_platform.h 131;" d +GPR_POSIX_SYNC include/grpc/impl/codegen/port_platform.h 155;" d +GPR_POSIX_SYNC include/grpc/impl/codegen/port_platform.h 182;" d +GPR_POSIX_SYNC include/grpc/impl/codegen/port_platform.h 224;" d +GPR_POSIX_SYNC include/grpc/impl/codegen/port_platform.h 247;" d +GPR_POSIX_SYNC include/grpc/impl/codegen/port_platform.h 276;" d +GPR_POSIX_TIME include/grpc/impl/codegen/port_platform.h 100;" d +GPR_POSIX_TIME include/grpc/impl/codegen/port_platform.h 132;" d +GPR_POSIX_TIME include/grpc/impl/codegen/port_platform.h 156;" d +GPR_POSIX_TIME include/grpc/impl/codegen/port_platform.h 183;" d +GPR_POSIX_TIME include/grpc/impl/codegen/port_platform.h 225;" d +GPR_POSIX_TIME include/grpc/impl/codegen/port_platform.h 248;" d +GPR_POSIX_TIME include/grpc/impl/codegen/port_platform.h 277;" d +GPR_POSIX_TMPFILE include/grpc/impl/codegen/port_platform.h 128;" d +GPR_POSIX_TMPFILE include/grpc/impl/codegen/port_platform.h 151;" d +GPR_POSIX_TMPFILE include/grpc/impl/codegen/port_platform.h 179;" d +GPR_POSIX_TMPFILE include/grpc/impl/codegen/port_platform.h 221;" d +GPR_POSIX_TMPFILE include/grpc/impl/codegen/port_platform.h 244;" d +GPR_POSIX_TMPFILE include/grpc/impl/codegen/port_platform.h 273;" d +GPR_PRINT_FORMAT_CHECK include/grpc/impl/codegen/port_platform.h 373;" d +GPR_PRINT_FORMAT_CHECK include/grpc/impl/codegen/port_platform.h 376;" d +GPR_PTHREAD_TLS include/grpc/impl/codegen/port_platform.h 200;" d +GPR_PTHREAD_TLS include/grpc/impl/codegen/port_platform.h 206;" d +GPR_ROTL include/grpc/support/useful.h 43;" d +GPR_ROTR include/grpc/support/useful.h 44;" d +GPR_SLICE_END_PTR include/grpc/impl/codegen/slice.h 151;" d +GPR_SLICE_IS_EMPTY include/grpc/impl/codegen/slice.h 153;" d +GPR_SLICE_LENGTH include/grpc/impl/codegen/slice.h 145;" d +GPR_SLICE_SET_LENGTH include/grpc/impl/codegen/slice.h 148;" d +GPR_SLICE_START_PTR include/grpc/impl/codegen/slice.h 142;" d +GPR_STATS_INIT include/grpc/impl/codegen/sync_generic.h 52;" d +GPR_SUPPORT_CHANNELS_FROM_FD include/grpc/impl/codegen/port_platform.h 126;" d +GPR_SUPPORT_CHANNELS_FROM_FD include/grpc/impl/codegen/port_platform.h 158;" d +GPR_SUPPORT_CHANNELS_FROM_FD include/grpc/impl/codegen/port_platform.h 177;" d +GPR_SUPPORT_CHANNELS_FROM_FD include/grpc/impl/codegen/port_platform.h 227;" d +GPR_SUPPORT_CHANNELS_FROM_FD include/grpc/impl/codegen/port_platform.h 250;" d +GPR_SWAP include/grpc/support/useful.h 48;" d +GPR_THD_JOINABLE src/core/lib/support/thd.c /^enum { GPR_THD_JOINABLE = 1 };$/;" e enum:__anon78 file: +GPR_TIMER_BEGIN src/core/lib/profiling/timers.h 61;" d +GPR_TIMER_BEGIN src/core/lib/profiling/timers.h 79;" d +GPR_TIMER_END src/core/lib/profiling/timers.h 65;" d +GPR_TIMER_END src/core/lib/profiling/timers.h 82;" d +GPR_TIMER_MARK src/core/lib/profiling/timers.h 57;" d +GPR_TIMER_MARK src/core/lib/profiling/timers.h 76;" d +GPR_TIMER_SCOPE src/core/lib/profiling/timers.h 112;" d +GPR_TIMESPAN include/grpc/impl/codegen/gpr_types.h /^ GPR_TIMESPAN$/;" e enum:__anon254 +GPR_TIMESPAN include/grpc/impl/codegen/gpr_types.h /^ GPR_TIMESPAN$/;" e enum:__anon417 +GPR_TLS_DECL include/grpc/support/tls_gcc.h 51;" d +GPR_TLS_DECL include/grpc/support/tls_gcc.h 86;" d +GPR_TLS_DECL include/grpc/support/tls_msvc.h 44;" d +GPR_TLS_DECL include/grpc/support/tls_pthread.h 47;" d +GPR_UNREACHABLE_CODE include/grpc/impl/codegen/port_platform.h 381;" d +GPR_UNREACHABLE_CODE include/grpc/impl/codegen/port_platform.h 383;" d +GPR_US_PER_MS include/grpc/support/time.h 57;" d +GPR_US_PER_SEC include/grpc/support/time.h 53;" d +GPR_WINDOWS include/grpc/impl/codegen/port_platform.h 92;" d +GPR_WINDOWS_ATOMIC include/grpc/impl/codegen/port_platform.h 113;" d +GPR_WINDOWS_CRASH_HANDLER include/grpc/impl/codegen/port_platform.h 105;" d +GPR_WINDOWS_ENV include/grpc/impl/codegen/port_platform.h 94;" d +GPR_WINDOWS_LOG include/grpc/impl/codegen/port_platform.h 104;" d +GPR_WINDOWS_STRING include/grpc/impl/codegen/port_platform.h 106;" d +GPR_WINDOWS_SUBPROCESS include/grpc/impl/codegen/port_platform.h 93;" d +GPR_WINDOWS_TIME include/grpc/impl/codegen/port_platform.h 107;" d +GPR_WINDOWS_TMPFILE include/grpc/impl/codegen/port_platform.h 103;" d +GROW src/core/lib/slice/slice_buffer.c 46;" d file: +GRPCAPI include/grpc/impl/codegen/port_platform.h 396;" d +GRPCXX_ALARM_H include/grpc++/alarm.h 37;" d +GRPCXX_CHANNEL_FILTER_H src/cpp/common/channel_filter.h 35;" d +GRPCXX_CHANNEL_H include/grpc++/channel.h 35;" d +GRPCXX_CLIENT_CONTEXT_H include/grpc++/client_context.h 50;" d +GRPCXX_COMPLETION_QUEUE_H include/grpc++/completion_queue.h 35;" d +GRPCXX_CREATE_CHANNEL_H include/grpc++/create_channel.h 35;" d +GRPCXX_CREATE_CHANNEL_POSIX_H include/grpc++/create_channel_posix.h 35;" d +GRPCXX_EXT_PROTO_SERVER_REFLECTION_PLUGIN_H include/grpc++/ext/proto_server_reflection_plugin.h 35;" d +GRPCXX_GENERIC_ASYNC_GENERIC_SERVICE_H include/grpc++/generic/async_generic_service.h 35;" d +GRPCXX_GENERIC_GENERIC_STUB_H include/grpc++/generic/generic_stub.h 35;" d +GRPCXX_GRPCXX_H include/grpc++/grpc++.h 56;" d +GRPCXX_IMPL_CALL_H include/grpc++/impl/call.h 35;" d +GRPCXX_IMPL_CLIENT_UNARY_CALL_H include/grpc++/impl/client_unary_call.h 35;" d +GRPCXX_IMPL_CODEGEN_ASYNC_STREAM_H include/grpc++/impl/codegen/async_stream.h 35;" d +GRPCXX_IMPL_CODEGEN_ASYNC_UNARY_CALL_H include/grpc++/impl/codegen/async_unary_call.h 35;" d +GRPCXX_IMPL_CODEGEN_CALL_H include/grpc++/impl/codegen/call.h 35;" d +GRPCXX_IMPL_CODEGEN_CALL_HOOK_H include/grpc++/impl/codegen/call_hook.h 35;" d +GRPCXX_IMPL_CODEGEN_CHANNEL_INTERFACE_H include/grpc++/impl/codegen/channel_interface.h 35;" d +GRPCXX_IMPL_CODEGEN_CLIENT_CONTEXT_H include/grpc++/impl/codegen/client_context.h 50;" d +GRPCXX_IMPL_CODEGEN_CLIENT_UNARY_CALL_H include/grpc++/impl/codegen/client_unary_call.h 35;" d +GRPCXX_IMPL_CODEGEN_COMPLETION_QUEUE_H include/grpc++/impl/codegen/completion_queue.h 48;" d +GRPCXX_IMPL_CODEGEN_COMPLETION_QUEUE_TAG_H include/grpc++/impl/codegen/completion_queue_tag.h 35;" d +GRPCXX_IMPL_CODEGEN_CONFIG_H include/grpc++/impl/codegen/config.h 35;" d +GRPCXX_IMPL_CODEGEN_CONFIG_PROTOBUF_H include/grpc++/impl/codegen/config_protobuf.h 35;" d +GRPCXX_IMPL_CODEGEN_CORE_CODEGEN_H include/grpc++/impl/codegen/core_codegen.h 35;" d +GRPCXX_IMPL_CODEGEN_CORE_CODEGEN_INTERFACE_H include/grpc++/impl/codegen/core_codegen_interface.h 35;" d +GRPCXX_IMPL_CODEGEN_CREATE_AUTH_CONTEXT_H include/grpc++/impl/codegen/create_auth_context.h 35;" d +GRPCXX_IMPL_CODEGEN_GRPC_LIBRARY_H include/grpc++/impl/codegen/grpc_library.h 35;" d +GRPCXX_IMPL_CODEGEN_METADATA_MAP_H include/grpc++/impl/codegen/metadata_map.h 35;" d +GRPCXX_IMPL_CODEGEN_METHOD_HANDLER_IMPL_H include/grpc++/impl/codegen/method_handler_impl.h 35;" d +GRPCXX_IMPL_CODEGEN_PROTO_UTILS_H include/grpc++/impl/codegen/proto_utils.h 35;" d +GRPCXX_IMPL_CODEGEN_RPC_METHOD_H include/grpc++/impl/codegen/rpc_method.h 35;" d +GRPCXX_IMPL_CODEGEN_RPC_SERVICE_METHOD_H include/grpc++/impl/codegen/rpc_service_method.h 35;" d +GRPCXX_IMPL_CODEGEN_SECURITY_AUTH_CONTEXT_H include/grpc++/impl/codegen/security/auth_context.h 35;" d +GRPCXX_IMPL_CODEGEN_SERIALIZATION_TRAITS_H include/grpc++/impl/codegen/serialization_traits.h 35;" d +GRPCXX_IMPL_CODEGEN_SERVER_CONTEXT_H include/grpc++/impl/codegen/server_context.h 35;" d +GRPCXX_IMPL_CODEGEN_SERVER_INTERFACE_H include/grpc++/impl/codegen/server_interface.h 35;" d +GRPCXX_IMPL_CODEGEN_SERVICE_TYPE_H include/grpc++/impl/codegen/service_type.h 35;" d +GRPCXX_IMPL_CODEGEN_SLICE_H include/grpc++/impl/codegen/slice.h 35;" d +GRPCXX_IMPL_CODEGEN_STATUS_CODE_ENUM_H include/grpc++/impl/codegen/status_code_enum.h 35;" d +GRPCXX_IMPL_CODEGEN_STATUS_H include/grpc++/impl/codegen/status.h 35;" d +GRPCXX_IMPL_CODEGEN_STATUS_HELPER_H include/grpc++/impl/codegen/status_helper.h 35;" d +GRPCXX_IMPL_CODEGEN_STRING_REF_H include/grpc++/impl/codegen/string_ref.h 35;" d +GRPCXX_IMPL_CODEGEN_STUB_OPTIONS_H include/grpc++/impl/codegen/stub_options.h 35;" d +GRPCXX_IMPL_CODEGEN_SYNC_STREAM_H include/grpc++/impl/codegen/sync_stream.h 35;" d +GRPCXX_IMPL_CODEGEN_THRIFT_SERIALIZER_H include/grpc++/impl/codegen/thrift_serializer.h 35;" d +GRPCXX_IMPL_CODEGEN_THRIFT_UTILS_H include/grpc++/impl/codegen/thrift_utils.h 35;" d +GRPCXX_IMPL_CODEGEN_TIME_H include/grpc++/impl/codegen/time.h 35;" d +GRPCXX_IMPL_GRPC_LIBRARY_H include/grpc++/impl/grpc_library.h 35;" d +GRPCXX_IMPL_METHOD_HANDLER_IMPL_H include/grpc++/impl/method_handler_impl.h 35;" d +GRPCXX_IMPL_RPC_METHOD_H include/grpc++/impl/rpc_method.h 35;" d +GRPCXX_IMPL_RPC_SERVICE_METHOD_H include/grpc++/impl/rpc_service_method.h 35;" d +GRPCXX_IMPL_SERIALIZATION_TRAITS_H include/grpc++/impl/serialization_traits.h 35;" d +GRPCXX_IMPL_SERVER_BUILDER_OPTION_H include/grpc++/impl/server_builder_option.h 35;" d +GRPCXX_IMPL_SERVER_BUILDER_PLUGIN_H include/grpc++/impl/server_builder_plugin.h 35;" d +GRPCXX_IMPL_SERVER_INITIALIZER_H include/grpc++/impl/server_initializer.h 35;" d +GRPCXX_IMPL_SERVICE_TYPE_H include/grpc++/impl/service_type.h 35;" d +GRPCXX_IMPL_SYNC_CXX11_H include/grpc++/impl/sync_cxx11.h 35;" d +GRPCXX_IMPL_SYNC_NO_CXX11_H include/grpc++/impl/sync_no_cxx11.h 35;" d +GRPCXX_RESOURCE_QUOTA_H include/grpc++/resource_quota.h 35;" d +GRPCXX_SECURITY_AUTH_CONTEXT_H include/grpc++/security/auth_context.h 35;" d +GRPCXX_SECURITY_AUTH_METADATA_PROCESSOR_H include/grpc++/security/auth_metadata_processor.h 35;" d +GRPCXX_SECURITY_CREDENTIALS_H include/grpc++/security/credentials.h 35;" d +GRPCXX_SECURITY_SERVER_CREDENTIALS_H include/grpc++/security/server_credentials.h 35;" d +GRPCXX_SERVER_BUILDER_H include/grpc++/server_builder.h 35;" d +GRPCXX_SERVER_CONTEXT_H include/grpc++/server_context.h 35;" d +GRPCXX_SERVER_H include/grpc++/server.h 35;" d +GRPCXX_SERVER_POSIX_H include/grpc++/server_posix.h 35;" d +GRPCXX_SUPPORT_ASYNC_STREAM_H include/grpc++/support/async_stream.h 35;" d +GRPCXX_SUPPORT_ASYNC_UNARY_CALL_H include/grpc++/support/async_unary_call.h 35;" d +GRPCXX_SUPPORT_BYTE_BUFFER_H include/grpc++/support/byte_buffer.h 35;" d +GRPCXX_SUPPORT_CHANNEL_ARGUMENTS_H include/grpc++/support/channel_arguments.h 35;" d +GRPCXX_SUPPORT_CONFIG_H include/grpc++/support/config.h 35;" d +GRPCXX_SUPPORT_SLICE_H include/grpc++/support/slice.h 35;" d +GRPCXX_SUPPORT_STATUS_CODE_ENUM_H include/grpc++/support/status_code_enum.h 35;" d +GRPCXX_SUPPORT_STATUS_H include/grpc++/support/status.h 35;" d +GRPCXX_SUPPORT_STRING_REF_H include/grpc++/support/string_ref.h 35;" d +GRPCXX_SUPPORT_STUB_OPTIONS_H include/grpc++/support/stub_options.h 35;" d +GRPCXX_SUPPORT_SYNC_STREAM_H include/grpc++/support/sync_stream.h 35;" d +GRPCXX_SUPPORT_TIME_H include/grpc++/support/time.h 35;" d +GRPCXX_TEST_SERVER_CONTEXT_TEST_SPOUSE_H include/grpc++/test/server_context_test_spouse.h 35;" d +GRPC_ACKED_SETTINGS src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_ACKED_SETTINGS,$/;" e enum:__anon23 +GRPC_ALLOW_GPR_SLICE_FUNCTIONS include/grpc/impl/codegen/gpr_slice.h 43;" d +GRPC_API_TRACE src/core/lib/surface/api_trace.h 60;" d +GRPC_API_TRACE_UNWRAP0 src/core/lib/surface/api_trace.h 44;" d +GRPC_API_TRACE_UNWRAP1 src/core/lib/surface/api_trace.h 45;" d +GRPC_API_TRACE_UNWRAP10 src/core/lib/surface/api_trace.h 55;" d +GRPC_API_TRACE_UNWRAP2 src/core/lib/surface/api_trace.h 46;" d +GRPC_API_TRACE_UNWRAP3 src/core/lib/surface/api_trace.h 47;" d +GRPC_API_TRACE_UNWRAP4 src/core/lib/surface/api_trace.h 48;" d +GRPC_API_TRACE_UNWRAP5 src/core/lib/surface/api_trace.h 49;" d +GRPC_API_TRACE_UNWRAP6 src/core/lib/surface/api_trace.h 50;" d +GRPC_API_TRACE_UNWRAP7 src/core/lib/surface/api_trace.h 51;" d +GRPC_API_TRACE_UNWRAP8 src/core/lib/surface/api_trace.h 52;" d +GRPC_API_TRACE_UNWRAP9 src/core/lib/surface/api_trace.h 53;" d +GRPC_ARG_ALLOW_REUSEPORT include/grpc/impl/codegen/grpc_types.h 221;" d +GRPC_ARG_CHANNEL_CREDENTIALS src/core/lib/security/credentials/credentials.h 103;" d +GRPC_ARG_CLIENT_CHANNEL_FACTORY src/core/ext/client_channel/client_channel_factory.h 43;" d +GRPC_ARG_DEFAULT_AUTHORITY include/grpc/impl/codegen/grpc_types.h 198;" d +GRPC_ARG_ENABLE_CENSUS include/grpc/impl/codegen/grpc_types.h 149;" d +GRPC_ARG_ENABLE_LOAD_REPORTING include/grpc/impl/codegen/grpc_types.h 151;" d +GRPC_ARG_FAKE_SECURITY_EXPECTED_TARGETS src/core/lib/security/credentials/fake/fake_credentials.h 53;" d +GRPC_ARG_HTTP2_BDP_PROBE include/grpc/impl/codegen/grpc_types.h 183;" d +GRPC_ARG_HTTP2_HPACK_TABLE_SIZE_DECODER include/grpc/impl/codegen/grpc_types.h 172;" d +GRPC_ARG_HTTP2_HPACK_TABLE_SIZE_ENCODER include/grpc/impl/codegen/grpc_types.h 175;" d +GRPC_ARG_HTTP2_INITIAL_SEQUENCE_NUMBER include/grpc/impl/codegen/grpc_types.h 164;" d +GRPC_ARG_HTTP2_MAX_FRAME_SIZE include/grpc/impl/codegen/grpc_types.h 181;" d +GRPC_ARG_HTTP2_MAX_PINGS_WITHOUT_DATA include/grpc/impl/codegen/grpc_types.h 191;" d +GRPC_ARG_HTTP2_MIN_TIME_BETWEEN_PINGS_MS include/grpc/impl/codegen/grpc_types.h 185;" d +GRPC_ARG_HTTP2_SCHEME src/core/lib/channel/http_client_filter.h 42;" d +GRPC_ARG_HTTP2_STREAM_LOOKAHEAD_BYTES include/grpc/impl/codegen/grpc_types.h 170;" d +GRPC_ARG_HTTP2_WRITE_BUFFER_SIZE include/grpc/impl/codegen/grpc_types.h 195;" d +GRPC_ARG_HTTP_CONNECT_HEADERS src/core/ext/client_channel/http_connect_handshaker.h 44;" d +GRPC_ARG_HTTP_CONNECT_SERVER src/core/ext/client_channel/http_connect_handshaker.h 39;" d +GRPC_ARG_INITIAL_RECONNECT_BACKOFF_MS include/grpc/impl/codegen/grpc_types.h 208;" d +GRPC_ARG_INTEGER include/grpc/impl/codegen/grpc_types.h /^ GRPC_ARG_INTEGER,$/;" e enum:__anon259 +GRPC_ARG_INTEGER include/grpc/impl/codegen/grpc_types.h /^ GRPC_ARG_INTEGER,$/;" e enum:__anon422 +GRPC_ARG_LB_ADDRESSES src/core/ext/client_channel/lb_policy_factory.h 44;" d +GRPC_ARG_LB_POLICY_NAME include/grpc/impl/codegen/grpc_types.h 228;" d +GRPC_ARG_LB_SECURE_NAMING_MAP src/core/lib/security/transport/lb_targets_info.c 41;" d file: +GRPC_ARG_MAX_CONCURRENT_STREAMS include/grpc/impl/codegen/grpc_types.h 154;" d +GRPC_ARG_MAX_MESSAGE_LENGTH include/grpc/impl/codegen/grpc_types.h 159;" d +GRPC_ARG_MAX_METADATA_SIZE include/grpc/impl/codegen/grpc_types.h 219;" d +GRPC_ARG_MAX_PAYLOAD_SIZE_FOR_GET src/core/lib/channel/http_client_filter.h 45;" d +GRPC_ARG_MAX_RECEIVE_MESSAGE_LENGTH include/grpc/impl/codegen/grpc_types.h 157;" d +GRPC_ARG_MAX_RECONNECT_BACKOFF_MS include/grpc/impl/codegen/grpc_types.h 206;" d +GRPC_ARG_MAX_SEND_MESSAGE_LENGTH include/grpc/impl/codegen/grpc_types.h 162;" d +GRPC_ARG_POINTER include/grpc/impl/codegen/grpc_types.h /^ GRPC_ARG_POINTER$/;" e enum:__anon259 +GRPC_ARG_POINTER include/grpc/impl/codegen/grpc_types.h /^ GRPC_ARG_POINTER$/;" e enum:__anon422 +GRPC_ARG_PRIMARY_USER_AGENT_STRING include/grpc/impl/codegen/grpc_types.h 201;" d +GRPC_ARG_RESOURCE_QUOTA include/grpc/impl/codegen/grpc_types.h 224;" d +GRPC_ARG_SECONDARY_USER_AGENT_STRING include/grpc/impl/codegen/grpc_types.h 204;" d +GRPC_ARG_SECURITY_CONNECTOR src/core/lib/security/transport/security_connector.h 60;" d +GRPC_ARG_SERVER_URI src/core/ext/client_channel/client_channel.h 42;" d +GRPC_ARG_SERVICE_CONFIG include/grpc/impl/codegen/grpc_types.h 226;" d +GRPC_ARG_SOCKET_MUTATOR include/grpc/impl/codegen/grpc_types.h 230;" d +GRPC_ARG_STRING include/grpc/impl/codegen/grpc_types.h /^ GRPC_ARG_STRING,$/;" e enum:__anon259 +GRPC_ARG_STRING include/grpc/impl/codegen/grpc_types.h /^ GRPC_ARG_STRING,$/;" e enum:__anon422 +GRPC_ARG_SUBCHANNEL_ADDRESS src/core/ext/client_channel/subchannel.h 44;" d +GRPC_ARG_TCP_READ_CHUNK_SIZE src/core/lib/iomgr/tcp_client.h 45;" d +GRPC_AUTHORIZATION_METADATA_KEY src/core/lib/security/credentials/credentials.h 67;" d +GRPC_AUTH_CONTEXT_ARG src/core/lib/security/context/security_context.h 123;" d +GRPC_AUTH_CONTEXT_REF src/core/lib/security/context/security_context.h 69;" d +GRPC_AUTH_CONTEXT_REF src/core/lib/security/context/security_context.h 79;" d +GRPC_AUTH_CONTEXT_UNREF src/core/lib/security/context/security_context.h 71;" d +GRPC_AUTH_CONTEXT_UNREF src/core/lib/security/context/security_context.h 80;" d +GRPC_AUTH_JSON_TYPE_AUTHORIZED_USER src/core/lib/security/util/json_util.h 44;" d +GRPC_AUTH_JSON_TYPE_INVALID src/core/lib/security/util/json_util.h 42;" d +GRPC_AUTH_JSON_TYPE_SERVICE_ACCOUNT src/core/lib/security/util/json_util.h 43;" d +GRPC_BAD_CLIENT_DISCONNECT test/core/bad_client/bad_client.h 50;" d +GRPC_BAD_CLIENT_REGISTERED_HOST test/core/bad_client/bad_client.h 41;" d +GRPC_BAD_CLIENT_REGISTERED_METHOD test/core/bad_client/bad_client.h 40;" d +GRPC_BASE64_MULTILINE_LINE_LEN src/core/lib/security/util/b64.c 67;" d file: +GRPC_BASE64_MULTILINE_NUM_BLOCKS src/core/lib/security/util/b64.c 68;" d file: +GRPC_BASE64_PAD_BYTE src/core/lib/security/util/b64.c 66;" d file: +GRPC_BASE64_PAD_CHAR src/core/lib/security/util/b64.c 65;" d file: +GRPC_BATCH_AUTHORITY src/core/lib/transport/static_metadata.h /^ GRPC_BATCH_AUTHORITY,$/;" e enum:__anon186 +GRPC_BATCH_CALLOUTS_COUNT src/core/lib/transport/static_metadata.h /^ GRPC_BATCH_CALLOUTS_COUNT$/;" e enum:__anon186 +GRPC_BATCH_CONTENT_TYPE src/core/lib/transport/static_metadata.h /^ GRPC_BATCH_CONTENT_TYPE,$/;" e enum:__anon186 +GRPC_BATCH_GRPC_ACCEPT_ENCODING src/core/lib/transport/static_metadata.h /^ GRPC_BATCH_GRPC_ACCEPT_ENCODING,$/;" e enum:__anon186 +GRPC_BATCH_GRPC_ENCODING src/core/lib/transport/static_metadata.h /^ GRPC_BATCH_GRPC_ENCODING,$/;" e enum:__anon186 +GRPC_BATCH_GRPC_INTERNAL_ENCODING_REQUEST src/core/lib/transport/static_metadata.h /^ GRPC_BATCH_GRPC_INTERNAL_ENCODING_REQUEST,$/;" e enum:__anon186 +GRPC_BATCH_GRPC_MESSAGE src/core/lib/transport/static_metadata.h /^ GRPC_BATCH_GRPC_MESSAGE,$/;" e enum:__anon186 +GRPC_BATCH_GRPC_PAYLOAD_BIN src/core/lib/transport/static_metadata.h /^ GRPC_BATCH_GRPC_PAYLOAD_BIN,$/;" e enum:__anon186 +GRPC_BATCH_GRPC_STATUS src/core/lib/transport/static_metadata.h /^ GRPC_BATCH_GRPC_STATUS,$/;" e enum:__anon186 +GRPC_BATCH_HOST src/core/lib/transport/static_metadata.h /^ GRPC_BATCH_HOST,$/;" e enum:__anon186 +GRPC_BATCH_INDEX_OF src/core/lib/transport/static_metadata.h 545;" d +GRPC_BATCH_LB_TOKEN src/core/lib/transport/static_metadata.h /^ GRPC_BATCH_LB_TOKEN,$/;" e enum:__anon186 +GRPC_BATCH_METHOD src/core/lib/transport/static_metadata.h /^ GRPC_BATCH_METHOD,$/;" e enum:__anon186 +GRPC_BATCH_PATH src/core/lib/transport/static_metadata.h /^ GRPC_BATCH_PATH,$/;" e enum:__anon186 +GRPC_BATCH_SCHEME src/core/lib/transport/static_metadata.h /^ GRPC_BATCH_SCHEME,$/;" e enum:__anon186 +GRPC_BATCH_STATUS src/core/lib/transport/static_metadata.h /^ GRPC_BATCH_STATUS,$/;" e enum:__anon186 +GRPC_BATCH_TE src/core/lib/transport/static_metadata.h /^ GRPC_BATCH_TE,$/;" e enum:__anon186 +GRPC_BATCH_USER_AGENT src/core/lib/transport/static_metadata.h /^ GRPC_BATCH_USER_AGENT,$/;" e enum:__anon186 +GRPC_BB_RAW include/grpc/impl/codegen/grpc_types.h /^ GRPC_BB_RAW$/;" e enum:__anon255 +GRPC_BB_RAW include/grpc/impl/codegen/grpc_types.h /^ GRPC_BB_RAW$/;" e enum:__anon418 +GRPC_BDP_MIN_SAMPLES_FOR_ESTIMATE src/core/lib/transport/bdp_estimator.h 41;" d +GRPC_BDP_PING_SCHEDULED src/core/lib/transport/bdp_estimator.h /^ GRPC_BDP_PING_SCHEDULED,$/;" e enum:__anon179 +GRPC_BDP_PING_STARTED src/core/lib/transport/bdp_estimator.h /^ GRPC_BDP_PING_STARTED$/;" e enum:__anon179 +GRPC_BDP_PING_UNSCHEDULED src/core/lib/transport/bdp_estimator.h /^ GRPC_BDP_PING_UNSCHEDULED,$/;" e enum:__anon179 +GRPC_BDP_SAMPLES src/core/lib/transport/bdp_estimator.h 40;" d +GRPC_BYTE_BUFFER_H include/grpc/byte_buffer.h 35;" d +GRPC_BYTE_BUFFER_READER_H include/grpc/byte_buffer_reader.h 35;" d +GRPC_CALL_CREDENTIALS_TYPE_COMPOSITE src/core/lib/security/credentials/credentials.h 65;" d +GRPC_CALL_CREDENTIALS_TYPE_IAM src/core/lib/security/credentials/credentials.h 64;" d +GRPC_CALL_CREDENTIALS_TYPE_JWT src/core/lib/security/credentials/credentials.h 63;" d +GRPC_CALL_CREDENTIALS_TYPE_OAUTH2 src/core/lib/security/credentials/credentials.h 62;" d +GRPC_CALL_ERROR include/grpc/impl/codegen/grpc_types.h /^ GRPC_CALL_ERROR,$/;" e enum:grpc_call_error +GRPC_CALL_ERROR_ALREADY_ACCEPTED include/grpc/impl/codegen/grpc_types.h /^ GRPC_CALL_ERROR_ALREADY_ACCEPTED,$/;" e enum:grpc_call_error +GRPC_CALL_ERROR_ALREADY_FINISHED include/grpc/impl/codegen/grpc_types.h /^ GRPC_CALL_ERROR_ALREADY_FINISHED,$/;" e enum:grpc_call_error +GRPC_CALL_ERROR_ALREADY_INVOKED include/grpc/impl/codegen/grpc_types.h /^ GRPC_CALL_ERROR_ALREADY_INVOKED,$/;" e enum:grpc_call_error +GRPC_CALL_ERROR_BATCH_TOO_BIG include/grpc/impl/codegen/grpc_types.h /^ GRPC_CALL_ERROR_BATCH_TOO_BIG,$/;" e enum:grpc_call_error +GRPC_CALL_ERROR_INVALID_FLAGS include/grpc/impl/codegen/grpc_types.h /^ GRPC_CALL_ERROR_INVALID_FLAGS,$/;" e enum:grpc_call_error +GRPC_CALL_ERROR_INVALID_MESSAGE include/grpc/impl/codegen/grpc_types.h /^ GRPC_CALL_ERROR_INVALID_MESSAGE,$/;" e enum:grpc_call_error +GRPC_CALL_ERROR_INVALID_METADATA include/grpc/impl/codegen/grpc_types.h /^ GRPC_CALL_ERROR_INVALID_METADATA,$/;" e enum:grpc_call_error +GRPC_CALL_ERROR_NOT_INVOKED include/grpc/impl/codegen/grpc_types.h /^ GRPC_CALL_ERROR_NOT_INVOKED,$/;" e enum:grpc_call_error +GRPC_CALL_ERROR_NOT_ON_CLIENT include/grpc/impl/codegen/grpc_types.h /^ GRPC_CALL_ERROR_NOT_ON_CLIENT,$/;" e enum:grpc_call_error +GRPC_CALL_ERROR_NOT_ON_SERVER include/grpc/impl/codegen/grpc_types.h /^ GRPC_CALL_ERROR_NOT_ON_SERVER,$/;" e enum:grpc_call_error +GRPC_CALL_ERROR_NOT_SERVER_COMPLETION_QUEUE include/grpc/impl/codegen/grpc_types.h /^ GRPC_CALL_ERROR_NOT_SERVER_COMPLETION_QUEUE,$/;" e enum:grpc_call_error +GRPC_CALL_ERROR_PAYLOAD_TYPE_MISMATCH include/grpc/impl/codegen/grpc_types.h /^ GRPC_CALL_ERROR_PAYLOAD_TYPE_MISMATCH$/;" e enum:grpc_call_error +GRPC_CALL_ERROR_TOO_MANY_OPERATIONS include/grpc/impl/codegen/grpc_types.h /^ GRPC_CALL_ERROR_TOO_MANY_OPERATIONS,$/;" e enum:grpc_call_error +GRPC_CALL_INTERNAL_REF src/core/lib/surface/call.h 84;" d +GRPC_CALL_INTERNAL_REF src/core/lib/surface/call.h 91;" d +GRPC_CALL_INTERNAL_UNREF src/core/lib/surface/call.h 86;" d +GRPC_CALL_INTERNAL_UNREF src/core/lib/surface/call.h 92;" d +GRPC_CALL_LOG_BATCH src/core/lib/surface/call.h 118;" d +GRPC_CALL_LOG_OP src/core/lib/channel/channel_stack.h 308;" d +GRPC_CALL_OK include/grpc/impl/codegen/grpc_types.h /^ GRPC_CALL_OK = 0,$/;" e enum:grpc_call_error +GRPC_CALL_STACK_REF src/core/lib/channel/channel_stack.h 250;" d +GRPC_CALL_STACK_REF src/core/lib/channel/channel_stack.h 259;" d +GRPC_CALL_STACK_UNREF src/core/lib/channel/channel_stack.h 252;" d +GRPC_CALL_STACK_UNREF src/core/lib/channel/channel_stack.h 261;" d +GRPC_CENSUS_H include/grpc/census.h 39;" d +GRPC_CHANNEL_CONNECTING include/grpc/impl/codegen/connectivity_state.h /^ GRPC_CHANNEL_CONNECTING,$/;" e enum:__anon243 +GRPC_CHANNEL_CONNECTING include/grpc/impl/codegen/connectivity_state.h /^ GRPC_CHANNEL_CONNECTING,$/;" e enum:__anon406 +GRPC_CHANNEL_CREDENTIALS_TYPE_FAKE_TRANSPORT_SECURITY src/core/lib/security/credentials/credentials.h 59;" d +GRPC_CHANNEL_CREDENTIALS_TYPE_SSL src/core/lib/security/credentials/credentials.h 58;" d +GRPC_CHANNEL_IDLE include/grpc/impl/codegen/connectivity_state.h /^ GRPC_CHANNEL_IDLE,$/;" e enum:__anon243 +GRPC_CHANNEL_IDLE include/grpc/impl/codegen/connectivity_state.h /^ GRPC_CHANNEL_IDLE,$/;" e enum:__anon406 +GRPC_CHANNEL_INIT include/grpc/impl/codegen/connectivity_state.h /^ GRPC_CHANNEL_INIT = -1,$/;" e enum:__anon243 +GRPC_CHANNEL_INIT include/grpc/impl/codegen/connectivity_state.h /^ GRPC_CHANNEL_INIT = -1,$/;" e enum:__anon406 +GRPC_CHANNEL_INIT_BUILTIN_PRIORITY src/core/lib/surface/channel_init.h 41;" d +GRPC_CHANNEL_INTERNAL_REF src/core/lib/surface/channel.h 73;" d +GRPC_CHANNEL_INTERNAL_REF src/core/lib/surface/channel.h 81;" d +GRPC_CHANNEL_INTERNAL_UNREF src/core/lib/surface/channel.h 75;" d +GRPC_CHANNEL_INTERNAL_UNREF src/core/lib/surface/channel.h 83;" d +GRPC_CHANNEL_READY include/grpc/impl/codegen/connectivity_state.h /^ GRPC_CHANNEL_READY,$/;" e enum:__anon243 +GRPC_CHANNEL_READY include/grpc/impl/codegen/connectivity_state.h /^ GRPC_CHANNEL_READY,$/;" e enum:__anon406 +GRPC_CHANNEL_SHUTDOWN include/grpc/impl/codegen/connectivity_state.h /^ GRPC_CHANNEL_SHUTDOWN$/;" e enum:__anon243 +GRPC_CHANNEL_SHUTDOWN include/grpc/impl/codegen/connectivity_state.h /^ GRPC_CHANNEL_SHUTDOWN$/;" e enum:__anon406 +GRPC_CHANNEL_STACK_REF src/core/lib/channel/channel_stack.h 254;" d +GRPC_CHANNEL_STACK_REF src/core/lib/channel/channel_stack.h 263;" d +GRPC_CHANNEL_STACK_UNREF src/core/lib/channel/channel_stack.h 256;" d +GRPC_CHANNEL_STACK_UNREF src/core/lib/channel/channel_stack.h 265;" d +GRPC_CHANNEL_TRANSIENT_FAILURE include/grpc/impl/codegen/connectivity_state.h /^ GRPC_CHANNEL_TRANSIENT_FAILURE,$/;" e enum:__anon243 +GRPC_CHANNEL_TRANSIENT_FAILURE include/grpc/impl/codegen/connectivity_state.h /^ GRPC_CHANNEL_TRANSIENT_FAILURE,$/;" e enum:__anon406 +GRPC_CHTTP2_CLAMP_INVALID_VALUE src/core/ext/transport/chttp2/transport/frame_settings.h /^ GRPC_CHTTP2_CLAMP_INVALID_VALUE,$/;" e enum:__anon43 +GRPC_CHTTP2_CLIENT_CONNECT_STRING src/core/ext/transport/chttp2/transport/internal.h 574;" d +GRPC_CHTTP2_CLIENT_CONNECT_STRLEN src/core/ext/transport/chttp2/transport/internal.h 575;" d +GRPC_CHTTP2_DATA_ERROR src/core/ext/transport/chttp2/transport/frame_data.h /^ GRPC_CHTTP2_DATA_ERROR$/;" e enum:__anon50 +GRPC_CHTTP2_DATA_FH_0 src/core/ext/transport/chttp2/transport/frame_data.h /^ GRPC_CHTTP2_DATA_FH_0,$/;" e enum:__anon50 +GRPC_CHTTP2_DATA_FH_1 src/core/ext/transport/chttp2/transport/frame_data.h /^ GRPC_CHTTP2_DATA_FH_1,$/;" e enum:__anon50 +GRPC_CHTTP2_DATA_FH_2 src/core/ext/transport/chttp2/transport/frame_data.h /^ GRPC_CHTTP2_DATA_FH_2,$/;" e enum:__anon50 +GRPC_CHTTP2_DATA_FH_3 src/core/ext/transport/chttp2/transport/frame_data.h /^ GRPC_CHTTP2_DATA_FH_3,$/;" e enum:__anon50 +GRPC_CHTTP2_DATA_FH_4 src/core/ext/transport/chttp2/transport/frame_data.h /^ GRPC_CHTTP2_DATA_FH_4,$/;" e enum:__anon50 +GRPC_CHTTP2_DATA_FLAG_END_HEADERS src/core/ext/transport/chttp2/transport/frame.h 57;" d +GRPC_CHTTP2_DATA_FLAG_END_STREAM src/core/ext/transport/chttp2/transport/frame.h 55;" d +GRPC_CHTTP2_DATA_FLAG_PADDED src/core/ext/transport/chttp2/transport/frame.h 58;" d +GRPC_CHTTP2_DATA_FRAME src/core/ext/transport/chttp2/transport/frame_data.h /^ GRPC_CHTTP2_DATA_FRAME,$/;" e enum:__anon50 +GRPC_CHTTP2_DISCONNECT_ON_INVALID_VALUE src/core/ext/transport/chttp2/transport/frame_settings.h /^ GRPC_CHTTP2_DISCONNECT_ON_INVALID_VALUE$/;" e enum:__anon43 +GRPC_CHTTP2_FLAG_ACK src/core/ext/transport/chttp2/transport/frame.h 56;" d +GRPC_CHTTP2_FLAG_HAS_PRIORITY src/core/ext/transport/chttp2/transport/frame.h 59;" d +GRPC_CHTTP2_FLOWCTL_CREDIT src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_CHTTP2_FLOWCTL_CREDIT,$/;" e enum:__anon29 +GRPC_CHTTP2_FLOWCTL_DEBIT src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_CHTTP2_FLOWCTL_DEBIT$/;" e enum:__anon29 +GRPC_CHTTP2_FLOWCTL_MOVE src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_CHTTP2_FLOWCTL_MOVE,$/;" e enum:__anon29 +GRPC_CHTTP2_FLOW_CREDIT_COMMON src/core/ext/transport/chttp2/transport/internal.h 617;" d +GRPC_CHTTP2_FLOW_CREDIT_STREAM src/core/ext/transport/chttp2/transport/internal.h 629;" d +GRPC_CHTTP2_FLOW_CREDIT_TRANSPORT src/core/ext/transport/chttp2/transport/internal.h 633;" d +GRPC_CHTTP2_FLOW_DEBIT_COMMON src/core/ext/transport/chttp2/transport/internal.h 637;" d +GRPC_CHTTP2_FLOW_DEBIT_STREAM src/core/ext/transport/chttp2/transport/internal.h 649;" d +GRPC_CHTTP2_FLOW_DEBIT_TRANSPORT src/core/ext/transport/chttp2/transport/internal.h 653;" d +GRPC_CHTTP2_FLOW_MOVE_COMMON src/core/ext/transport/chttp2/transport/internal.h 593;" d +GRPC_CHTTP2_FLOW_MOVE_STREAM src/core/ext/transport/chttp2/transport/internal.h 607;" d +GRPC_CHTTP2_FLOW_MOVE_TRANSPORT src/core/ext/transport/chttp2/transport/internal.h 612;" d +GRPC_CHTTP2_FRAME_CONTINUATION src/core/ext/transport/chttp2/transport/frame.h 48;" d +GRPC_CHTTP2_FRAME_DATA src/core/ext/transport/chttp2/transport/frame.h 46;" d +GRPC_CHTTP2_FRAME_GOAWAY src/core/ext/transport/chttp2/transport/frame.h 52;" d +GRPC_CHTTP2_FRAME_HEADER src/core/ext/transport/chttp2/transport/frame.h 47;" d +GRPC_CHTTP2_FRAME_PING src/core/ext/transport/chttp2/transport/frame.h 51;" d +GRPC_CHTTP2_FRAME_RST_STREAM src/core/ext/transport/chttp2/transport/frame.h 49;" d +GRPC_CHTTP2_FRAME_SETTINGS src/core/ext/transport/chttp2/transport/frame.h 50;" d +GRPC_CHTTP2_FRAME_WINDOW_UPDATE src/core/ext/transport/chttp2/transport/frame.h 53;" d +GRPC_CHTTP2_GOAWAY_DEBUG src/core/ext/transport/chttp2/transport/frame_goaway.h /^ GRPC_CHTTP2_GOAWAY_DEBUG$/;" e enum:__anon46 +GRPC_CHTTP2_GOAWAY_ERR0 src/core/ext/transport/chttp2/transport/frame_goaway.h /^ GRPC_CHTTP2_GOAWAY_ERR0,$/;" e enum:__anon46 +GRPC_CHTTP2_GOAWAY_ERR1 src/core/ext/transport/chttp2/transport/frame_goaway.h /^ GRPC_CHTTP2_GOAWAY_ERR1,$/;" e enum:__anon46 +GRPC_CHTTP2_GOAWAY_ERR2 src/core/ext/transport/chttp2/transport/frame_goaway.h /^ GRPC_CHTTP2_GOAWAY_ERR2,$/;" e enum:__anon46 +GRPC_CHTTP2_GOAWAY_ERR3 src/core/ext/transport/chttp2/transport/frame_goaway.h /^ GRPC_CHTTP2_GOAWAY_ERR3,$/;" e enum:__anon46 +GRPC_CHTTP2_GOAWAY_LSI0 src/core/ext/transport/chttp2/transport/frame_goaway.h /^ GRPC_CHTTP2_GOAWAY_LSI0,$/;" e enum:__anon46 +GRPC_CHTTP2_GOAWAY_LSI1 src/core/ext/transport/chttp2/transport/frame_goaway.h /^ GRPC_CHTTP2_GOAWAY_LSI1,$/;" e enum:__anon46 +GRPC_CHTTP2_GOAWAY_LSI2 src/core/ext/transport/chttp2/transport/frame_goaway.h /^ GRPC_CHTTP2_GOAWAY_LSI2,$/;" e enum:__anon46 +GRPC_CHTTP2_GOAWAY_LSI3 src/core/ext/transport/chttp2/transport/frame_goaway.h /^ GRPC_CHTTP2_GOAWAY_LSI3,$/;" e enum:__anon46 +GRPC_CHTTP2_GOAWAY_SEND_SCHEDULED src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_CHTTP2_GOAWAY_SEND_SCHEDULED,$/;" e enum:__anon24 +GRPC_CHTTP2_GOAWAY_SENT src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_CHTTP2_GOAWAY_SENT,$/;" e enum:__anon24 +GRPC_CHTTP2_HPACKC_INITIAL_TABLE_SIZE src/core/ext/transport/chttp2/transport/hpack_encoder.h 48;" d +GRPC_CHTTP2_HPACKC_MAX_TABLE_SIZE src/core/ext/transport/chttp2/transport/hpack_encoder.h 50;" d +GRPC_CHTTP2_HPACKC_NUM_FILTERS src/core/ext/transport/chttp2/transport/hpack_encoder.h 45;" d +GRPC_CHTTP2_HPACKC_NUM_VALUES src/core/ext/transport/chttp2/transport/hpack_encoder.h 46;" d +GRPC_CHTTP2_HPACK_ENTRY_OVERHEAD src/core/ext/transport/chttp2/transport/hpack_table.h 52;" d +GRPC_CHTTP2_IF_TRACING src/core/ext/transport/chttp2/transport/internal.h 581;" d +GRPC_CHTTP2_INITIAL_HPACK_TABLE_SIZE src/core/ext/transport/chttp2/transport/hpack_table.h 48;" d +GRPC_CHTTP2_LAST_STATIC_ENTRY src/core/ext/transport/chttp2/transport/hpack_table.h 45;" d +GRPC_CHTTP2_LIST_STALLED_BY_STREAM src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_CHTTP2_LIST_STALLED_BY_STREAM,$/;" e enum:__anon13 +GRPC_CHTTP2_LIST_STALLED_BY_TRANSPORT src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_CHTTP2_LIST_STALLED_BY_TRANSPORT,$/;" e enum:__anon13 +GRPC_CHTTP2_LIST_WAITING_FOR_CONCURRENCY src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_CHTTP2_LIST_WAITING_FOR_CONCURRENCY,$/;" e enum:__anon13 +GRPC_CHTTP2_LIST_WRITABLE src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_CHTTP2_LIST_WRITABLE,$/;" e enum:__anon13 +GRPC_CHTTP2_LIST_WRITING src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_CHTTP2_LIST_WRITING,$/;" e enum:__anon13 +GRPC_CHTTP2_MAX_HPACK_TABLE_SIZE src/core/ext/transport/chttp2/transport/hpack_table.h 50;" d +GRPC_CHTTP2_MAX_IN_PREFIX src/core/ext/transport/chttp2/transport/varint.h 52;" d +GRPC_CHTTP2_NO_GOAWAY_SEND src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_CHTTP2_NO_GOAWAY_SEND,$/;" e enum:__anon24 +GRPC_CHTTP2_NUM_HUFFSYMS src/core/ext/transport/chttp2/transport/huffsyms.h 39;" d +GRPC_CHTTP2_NUM_SETTINGS src/core/ext/transport/chttp2/transport/frame_settings.h /^ GRPC_CHTTP2_NUM_SETTINGS$/;" e enum:__anon41 +GRPC_CHTTP2_PCL_COUNT src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_CHTTP2_PCL_COUNT \/* must be last *\/$/;" e enum:__anon16 +GRPC_CHTTP2_PCL_INFLIGHT src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_CHTTP2_PCL_INFLIGHT,$/;" e enum:__anon16 +GRPC_CHTTP2_PCL_INITIATE src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_CHTTP2_PCL_INITIATE = 0,$/;" e enum:__anon16 +GRPC_CHTTP2_PCL_NEXT src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_CHTTP2_PCL_NEXT,$/;" e enum:__anon16 +GRPC_CHTTP2_PING_BEFORE_TRANSPORT_WINDOW_UPDATE src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_CHTTP2_PING_BEFORE_TRANSPORT_WINDOW_UPDATE,$/;" e enum:__anon15 +GRPC_CHTTP2_PING_ON_NEXT_WRITE src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_CHTTP2_PING_ON_NEXT_WRITE = 0,$/;" e enum:__anon15 +GRPC_CHTTP2_PING_TYPE_COUNT src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_CHTTP2_PING_TYPE_COUNT \/* must be last *\/$/;" e enum:__anon15 +GRPC_CHTTP2_REF_TRANSPORT src/core/ext/transport/chttp2/transport/internal.h 690;" d +GRPC_CHTTP2_REF_TRANSPORT src/core/ext/transport/chttp2/transport/internal.h 700;" d +GRPC_CHTTP2_SETTINGS_ENABLE_PUSH src/core/ext/transport/chttp2/transport/frame_settings.h /^ GRPC_CHTTP2_SETTINGS_ENABLE_PUSH = 2,$/;" e enum:__anon41 +GRPC_CHTTP2_SETTINGS_HEADER_TABLE_SIZE src/core/ext/transport/chttp2/transport/frame_settings.h /^ GRPC_CHTTP2_SETTINGS_HEADER_TABLE_SIZE = 1,$/;" e enum:__anon41 +GRPC_CHTTP2_SETTINGS_INITIAL_WINDOW_SIZE src/core/ext/transport/chttp2/transport/frame_settings.h /^ GRPC_CHTTP2_SETTINGS_INITIAL_WINDOW_SIZE = 4,$/;" e enum:__anon41 +GRPC_CHTTP2_SETTINGS_MAX_CONCURRENT_STREAMS src/core/ext/transport/chttp2/transport/frame_settings.h /^ GRPC_CHTTP2_SETTINGS_MAX_CONCURRENT_STREAMS = 3,$/;" e enum:__anon41 +GRPC_CHTTP2_SETTINGS_MAX_FRAME_SIZE src/core/ext/transport/chttp2/transport/frame_settings.h /^ GRPC_CHTTP2_SETTINGS_MAX_FRAME_SIZE = 5,$/;" e enum:__anon41 +GRPC_CHTTP2_SETTINGS_MAX_HEADER_LIST_SIZE src/core/ext/transport/chttp2/transport/frame_settings.h /^ GRPC_CHTTP2_SETTINGS_MAX_HEADER_LIST_SIZE = 6,$/;" e enum:__anon41 +GRPC_CHTTP2_SPS_ID0 src/core/ext/transport/chttp2/transport/frame_settings.h /^ GRPC_CHTTP2_SPS_ID0,$/;" e enum:__anon40 +GRPC_CHTTP2_SPS_ID1 src/core/ext/transport/chttp2/transport/frame_settings.h /^ GRPC_CHTTP2_SPS_ID1,$/;" e enum:__anon40 +GRPC_CHTTP2_SPS_VAL0 src/core/ext/transport/chttp2/transport/frame_settings.h /^ GRPC_CHTTP2_SPS_VAL0,$/;" e enum:__anon40 +GRPC_CHTTP2_SPS_VAL1 src/core/ext/transport/chttp2/transport/frame_settings.h /^ GRPC_CHTTP2_SPS_VAL1,$/;" e enum:__anon40 +GRPC_CHTTP2_SPS_VAL2 src/core/ext/transport/chttp2/transport/frame_settings.h /^ GRPC_CHTTP2_SPS_VAL2,$/;" e enum:__anon40 +GRPC_CHTTP2_SPS_VAL3 src/core/ext/transport/chttp2/transport/frame_settings.h /^ GRPC_CHTTP2_SPS_VAL3$/;" e enum:__anon40 +GRPC_CHTTP2_STREAM_REF src/core/ext/transport/chttp2/transport/internal.h 673;" d +GRPC_CHTTP2_STREAM_REF src/core/ext/transport/chttp2/transport/internal.h 681;" d +GRPC_CHTTP2_STREAM_UNREF src/core/ext/transport/chttp2/transport/internal.h 675;" d +GRPC_CHTTP2_STREAM_UNREF src/core/ext/transport/chttp2/transport/internal.h 682;" d +GRPC_CHTTP2_STREAM_WRITE_INITIATE_COVERED src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_CHTTP2_STREAM_WRITE_INITIATE_COVERED,$/;" e enum:__anon30 +GRPC_CHTTP2_STREAM_WRITE_INITIATE_UNCOVERED src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_CHTTP2_STREAM_WRITE_INITIATE_UNCOVERED$/;" e enum:__anon30 +GRPC_CHTTP2_STREAM_WRITE_PIGGYBACK src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_CHTTP2_STREAM_WRITE_PIGGYBACK,$/;" e enum:__anon30 +GRPC_CHTTP2_UNREF_TRANSPORT src/core/ext/transport/chttp2/transport/internal.h 692;" d +GRPC_CHTTP2_UNREF_TRANSPORT src/core/ext/transport/chttp2/transport/internal.h 701;" d +GRPC_CHTTP2_VARINT_LENGTH src/core/ext/transport/chttp2/transport/varint.h 56;" d +GRPC_CHTTP2_WRITE_STATE_IDLE src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_CHTTP2_WRITE_STATE_IDLE,$/;" e enum:__anon14 +GRPC_CHTTP2_WRITE_STATE_WRITING src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_CHTTP2_WRITE_STATE_WRITING,$/;" e enum:__anon14 +GRPC_CHTTP2_WRITE_STATE_WRITING_WITH_MORE src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_CHTTP2_WRITE_STATE_WRITING_WITH_MORE,$/;" e enum:__anon14 +GRPC_CHTTP2_WRITE_STATE_WRITING_WITH_MORE_AND_COVERED_BY_POLLER src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_CHTTP2_WRITE_STATE_WRITING_WITH_MORE_AND_COVERED_BY_POLLER,$/;" e enum:__anon14 +GRPC_CHTTP2_WRITE_VARINT src/core/ext/transport/chttp2/transport/varint.h 62;" d +GRPC_CLIENT_CHANNEL src/core/lib/surface/channel_stack_type.h /^ GRPC_CLIENT_CHANNEL,$/;" e enum:__anon224 +GRPC_CLIENT_CHANNEL_TYPE_LOAD_BALANCING src/core/ext/client_channel/client_channel_factory.h /^ GRPC_CLIENT_CHANNEL_TYPE_LOAD_BALANCING, \/** for communication with a load$/;" e enum:__anon67 +GRPC_CLIENT_CHANNEL_TYPE_REGULAR src/core/ext/client_channel/client_channel_factory.h /^ GRPC_CLIENT_CHANNEL_TYPE_REGULAR, \/** for the user-level regular calls *\/$/;" e enum:__anon67 +GRPC_CLIENT_DIRECT_CHANNEL src/core/lib/surface/channel_stack_type.h /^ GRPC_CLIENT_DIRECT_CHANNEL,$/;" e enum:__anon224 +GRPC_CLIENT_LAME_CHANNEL src/core/lib/surface/channel_stack_type.h /^ GRPC_CLIENT_LAME_CHANNEL,$/;" e enum:__anon224 +GRPC_CLIENT_SUBCHANNEL src/core/lib/surface/channel_stack_type.h /^ GRPC_CLIENT_SUBCHANNEL,$/;" e enum:__anon224 +GRPC_CLOSURE_LIST_INIT src/core/lib/iomgr/closure.h 113;" d +GRPC_COMBINER_TRACE src/core/lib/iomgr/combiner.c 46;" d file: +GRPC_COMPRESSION_CHANNEL_DEFAULT_ALGORITHM include/grpc/impl/codegen/compression_types.h 55;" d +GRPC_COMPRESSION_CHANNEL_DEFAULT_LEVEL include/grpc/impl/codegen/compression_types.h 59;" d +GRPC_COMPRESSION_CHANNEL_ENABLED_ALGORITHMS_BITSET include/grpc/impl/codegen/compression_types.h 67;" d +GRPC_COMPRESSION_H include/grpc/compression.h 35;" d +GRPC_COMPRESSION_REQUEST_ALGORITHM_MD_KEY include/grpc/impl/codegen/compression_types.h 46;" d +GRPC_COMPRESS_ALGORITHMS_COUNT include/grpc/impl/codegen/compression_types.h /^ GRPC_COMPRESS_ALGORITHMS_COUNT$/;" e enum:__anon279 +GRPC_COMPRESS_ALGORITHMS_COUNT include/grpc/impl/codegen/compression_types.h /^ GRPC_COMPRESS_ALGORITHMS_COUNT$/;" e enum:__anon442 +GRPC_COMPRESS_DEFLATE include/grpc/impl/codegen/compression_types.h /^ GRPC_COMPRESS_DEFLATE,$/;" e enum:__anon279 +GRPC_COMPRESS_DEFLATE include/grpc/impl/codegen/compression_types.h /^ GRPC_COMPRESS_DEFLATE,$/;" e enum:__anon442 +GRPC_COMPRESS_GZIP include/grpc/impl/codegen/compression_types.h /^ GRPC_COMPRESS_GZIP,$/;" e enum:__anon279 +GRPC_COMPRESS_GZIP include/grpc/impl/codegen/compression_types.h /^ GRPC_COMPRESS_GZIP,$/;" e enum:__anon442 +GRPC_COMPRESS_LEVEL_COUNT include/grpc/impl/codegen/compression_types.h /^ GRPC_COMPRESS_LEVEL_COUNT$/;" e enum:__anon280 +GRPC_COMPRESS_LEVEL_COUNT include/grpc/impl/codegen/compression_types.h /^ GRPC_COMPRESS_LEVEL_COUNT$/;" e enum:__anon443 +GRPC_COMPRESS_LEVEL_HIGH include/grpc/impl/codegen/compression_types.h /^ GRPC_COMPRESS_LEVEL_HIGH,$/;" e enum:__anon280 +GRPC_COMPRESS_LEVEL_HIGH include/grpc/impl/codegen/compression_types.h /^ GRPC_COMPRESS_LEVEL_HIGH,$/;" e enum:__anon443 +GRPC_COMPRESS_LEVEL_LOW include/grpc/impl/codegen/compression_types.h /^ GRPC_COMPRESS_LEVEL_LOW,$/;" e enum:__anon280 +GRPC_COMPRESS_LEVEL_LOW include/grpc/impl/codegen/compression_types.h /^ GRPC_COMPRESS_LEVEL_LOW,$/;" e enum:__anon443 +GRPC_COMPRESS_LEVEL_MED include/grpc/impl/codegen/compression_types.h /^ GRPC_COMPRESS_LEVEL_MED,$/;" e enum:__anon280 +GRPC_COMPRESS_LEVEL_MED include/grpc/impl/codegen/compression_types.h /^ GRPC_COMPRESS_LEVEL_MED,$/;" e enum:__anon443 +GRPC_COMPRESS_LEVEL_NONE include/grpc/impl/codegen/compression_types.h /^ GRPC_COMPRESS_LEVEL_NONE = 0,$/;" e enum:__anon280 +GRPC_COMPRESS_LEVEL_NONE include/grpc/impl/codegen/compression_types.h /^ GRPC_COMPRESS_LEVEL_NONE = 0,$/;" e enum:__anon443 +GRPC_COMPRESS_NONE include/grpc/impl/codegen/compression_types.h /^ GRPC_COMPRESS_NONE = 0,$/;" e enum:__anon279 +GRPC_COMPRESS_NONE include/grpc/impl/codegen/compression_types.h /^ GRPC_COMPRESS_NONE = 0,$/;" e enum:__anon442 +GRPC_COMPUTE_ENGINE_DETECTION_HOST src/core/lib/security/credentials/google_default/google_default_credentials.c 56;" d file: +GRPC_COMPUTE_ENGINE_METADATA_HOST src/core/lib/security/credentials/credentials.h 74;" d +GRPC_COMPUTE_ENGINE_METADATA_TOKEN_PATH src/core/lib/security/credentials/credentials.h 75;" d +GRPC_CONNECTED_SUBCHANNEL_REF src/core/ext/client_channel/subchannel.h 64;" d +GRPC_CONNECTED_SUBCHANNEL_REF src/core/ext/client_channel/subchannel.h 82;" d +GRPC_CONNECTED_SUBCHANNEL_UNREF src/core/ext/client_channel/subchannel.h 66;" d +GRPC_CONNECTED_SUBCHANNEL_UNREF src/core/ext/client_channel/subchannel.h 83;" d +GRPC_CONTEXT_COUNT src/core/lib/channel/context.h /^ GRPC_CONTEXT_COUNT$/;" e enum:__anon191 +GRPC_CONTEXT_LR_COST src/core/lib/channel/context.h /^ GRPC_CONTEXT_LR_COST,$/;" e enum:__anon191 +GRPC_CONTEXT_SECURITY src/core/lib/channel/context.h /^ GRPC_CONTEXT_SECURITY = 0,$/;" e enum:__anon191 +GRPC_CONTEXT_TRACING src/core/lib/channel/context.h /^ GRPC_CONTEXT_TRACING,$/;" e enum:__anon191 +GRPC_CONTEXT_TRAFFIC src/core/lib/channel/context.h /^ GRPC_CONTEXT_TRAFFIC,$/;" e enum:__anon191 +GRPC_CORE_EXT_CENSUS_AGGREGATION_H src/core/ext/census/aggregation.h 37;" d +GRPC_CORE_EXT_CENSUS_BASE_RESOURCES_H src/core/ext/census/base_resources.h 34;" d +GRPC_CORE_EXT_CENSUS_CENSUS_INTERFACE_H src/core/ext/census/census_interface.h 35;" d +GRPC_CORE_EXT_CENSUS_CENSUS_LOG_H src/core/ext/census/census_log.h 35;" d +GRPC_CORE_EXT_CENSUS_CENSUS_RPC_STATS_H src/core/ext/census/census_rpc_stats.h 35;" d +GRPC_CORE_EXT_CENSUS_CENSUS_TRACING_H src/core/ext/census/census_tracing.h 35;" d +GRPC_CORE_EXT_CENSUS_GEN_CENSUS_PB_H src/core/ext/census/gen/census.pb.h 37;" d +GRPC_CORE_EXT_CENSUS_GEN_TRACE_CONTEXT_PB_H src/core/ext/census/gen/trace_context.pb.h 37;" d +GRPC_CORE_EXT_CENSUS_GRPC_FILTER_H src/core/ext/census/grpc_filter.h 35;" d +GRPC_CORE_EXT_CENSUS_HASH_TABLE_H src/core/ext/census/hash_table.h 35;" d +GRPC_CORE_EXT_CENSUS_MLOG_H src/core/ext/census/mlog.h 37;" d +GRPC_CORE_EXT_CENSUS_RESOURCE_H src/core/ext/census/resource.h 36;" d +GRPC_CORE_EXT_CENSUS_RPC_METRIC_ID_H src/core/ext/census/rpc_metric_id.h 35;" d +GRPC_CORE_EXT_CENSUS_TRACE_CONTEXT_H src/core/ext/census/trace_context.h 37;" d +GRPC_CORE_EXT_CENSUS_TRACE_LABEL_H src/core/ext/census/trace_label.h 35;" d +GRPC_CORE_EXT_CENSUS_TRACE_PROPAGATION_H src/core/ext/census/trace_propagation.h 35;" d +GRPC_CORE_EXT_CENSUS_TRACE_STATUS_H src/core/ext/census/trace_status.h 35;" d +GRPC_CORE_EXT_CENSUS_TRACE_STRING_H src/core/ext/census/trace_string.h 35;" d +GRPC_CORE_EXT_CENSUS_TRACING_H src/core/ext/census/tracing.h 35;" d +GRPC_CORE_EXT_CENSUS_WINDOW_STATS_H src/core/ext/census/window_stats.h 35;" d +GRPC_CORE_EXT_CLIENT_CHANNEL_CLIENT_CHANNEL_FACTORY_H src/core/ext/client_channel/client_channel_factory.h 35;" d +GRPC_CORE_EXT_CLIENT_CHANNEL_CLIENT_CHANNEL_H src/core/ext/client_channel/client_channel.h 35;" d +GRPC_CORE_EXT_CLIENT_CHANNEL_CONNECTOR_H src/core/ext/client_channel/connector.h 35;" d +GRPC_CORE_EXT_CLIENT_CHANNEL_HTTP_CONNECT_HANDSHAKER_H src/core/ext/client_channel/http_connect_handshaker.h 35;" d +GRPC_CORE_EXT_CLIENT_CHANNEL_HTTP_PROXY_H src/core/ext/client_channel/http_proxy.h 35;" d +GRPC_CORE_EXT_CLIENT_CHANNEL_INITIAL_CONNECT_STRING_H src/core/ext/client_channel/initial_connect_string.h 35;" d +GRPC_CORE_EXT_CLIENT_CHANNEL_LB_POLICY_FACTORY_H src/core/ext/client_channel/lb_policy_factory.h 35;" d +GRPC_CORE_EXT_CLIENT_CHANNEL_LB_POLICY_H src/core/ext/client_channel/lb_policy.h 35;" d +GRPC_CORE_EXT_CLIENT_CHANNEL_LB_POLICY_REGISTRY_H src/core/ext/client_channel/lb_policy_registry.h 35;" d +GRPC_CORE_EXT_CLIENT_CHANNEL_PARSE_ADDRESS_H src/core/ext/client_channel/parse_address.h 35;" d +GRPC_CORE_EXT_CLIENT_CHANNEL_PROXY_MAPPER_H src/core/ext/client_channel/proxy_mapper.h 35;" d +GRPC_CORE_EXT_CLIENT_CHANNEL_PROXY_MAPPER_REGISTRY_H src/core/ext/client_channel/proxy_mapper_registry.h 35;" d +GRPC_CORE_EXT_CLIENT_CHANNEL_RESOLVER_FACTORY_H src/core/ext/client_channel/resolver_factory.h 35;" d +GRPC_CORE_EXT_CLIENT_CHANNEL_RESOLVER_H src/core/ext/client_channel/resolver.h 35;" d +GRPC_CORE_EXT_CLIENT_CHANNEL_RESOLVER_REGISTRY_H src/core/ext/client_channel/resolver_registry.h 35;" d +GRPC_CORE_EXT_CLIENT_CHANNEL_SUBCHANNEL_H src/core/ext/client_channel/subchannel.h 35;" d +GRPC_CORE_EXT_CLIENT_CHANNEL_SUBCHANNEL_INDEX_H src/core/ext/client_channel/subchannel_index.h 35;" d +GRPC_CORE_EXT_CLIENT_CHANNEL_URI_PARSER_H src/core/ext/client_channel/uri_parser.h 35;" d +GRPC_CORE_EXT_LB_POLICY_GRPCLB_GRPCLB_CHANNEL_H src/core/ext/lb_policy/grpclb/grpclb_channel.h 35;" d +GRPC_CORE_EXT_LB_POLICY_GRPCLB_GRPCLB_H src/core/ext/lb_policy/grpclb/grpclb.h 35;" d +GRPC_CORE_EXT_LB_POLICY_GRPCLB_LOAD_BALANCER_API_H src/core/ext/lb_policy/grpclb/load_balancer_api.h 35;" d +GRPC_CORE_EXT_LOAD_REPORTING_LOAD_REPORTING_FILTER_H src/core/ext/load_reporting/load_reporting_filter.h 35;" d +GRPC_CORE_EXT_LOAD_REPORTING_LOAD_REPORTING_H src/core/ext/load_reporting/load_reporting.h 35;" d +GRPC_CORE_EXT_TRANSPORT_CHTTP2_ALPN_ALPN_H src/core/ext/transport/chttp2/alpn/alpn.h 35;" d +GRPC_CORE_EXT_TRANSPORT_CHTTP2_CLIENT_CHTTP2_CONNECTOR_H src/core/ext/transport/chttp2/client/chttp2_connector.h 35;" d +GRPC_CORE_EXT_TRANSPORT_CHTTP2_SERVER_CHTTP2_SERVER_H src/core/ext/transport/chttp2/server/chttp2_server.h 35;" d +GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_BIN_DECODER_H src/core/ext/transport/chttp2/transport/bin_decoder.h 35;" d +GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_BIN_ENCODER_H src/core/ext/transport/chttp2/transport/bin_encoder.h 35;" d +GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_CHTTP2_TRANSPORT_H src/core/ext/transport/chttp2/transport/chttp2_transport.h 35;" d +GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_FRAME_DATA_H src/core/ext/transport/chttp2/transport/frame_data.h 35;" d +GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_FRAME_GOAWAY_H src/core/ext/transport/chttp2/transport/frame_goaway.h 35;" d +GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_FRAME_H src/core/ext/transport/chttp2/transport/frame.h 35;" d +GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_FRAME_PING_H src/core/ext/transport/chttp2/transport/frame_ping.h 35;" d +GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_FRAME_RST_STREAM_H src/core/ext/transport/chttp2/transport/frame_rst_stream.h 35;" d +GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_FRAME_SETTINGS_H src/core/ext/transport/chttp2/transport/frame_settings.h 35;" d +GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_FRAME_WINDOW_UPDATE_H src/core/ext/transport/chttp2/transport/frame_window_update.h 35;" d +GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_HPACK_ENCODER_H src/core/ext/transport/chttp2/transport/hpack_encoder.h 35;" d +GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_HPACK_PARSER_H src/core/ext/transport/chttp2/transport/hpack_parser.h 35;" d +GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_HPACK_TABLE_H src/core/ext/transport/chttp2/transport/hpack_table.h 35;" d +GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_HUFFSYMS_H src/core/ext/transport/chttp2/transport/huffsyms.h 35;" d +GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_INCOMING_METADATA_H src/core/ext/transport/chttp2/transport/incoming_metadata.h 35;" d +GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_INTERNAL_H src/core/ext/transport/chttp2/transport/internal.h 35;" d +GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_STREAM_MAP_H src/core/ext/transport/chttp2/transport/stream_map.h 35;" d +GRPC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_VARINT_H src/core/ext/transport/chttp2/transport/varint.h 35;" d +GRPC_CORE_LIB_CHANNEL_CHANNEL_ARGS_H src/core/lib/channel/channel_args.h 35;" d +GRPC_CORE_LIB_CHANNEL_CHANNEL_STACK_BUILDER_H src/core/lib/channel/channel_stack_builder.h 35;" d +GRPC_CORE_LIB_CHANNEL_CHANNEL_STACK_H src/core/lib/channel/channel_stack.h 35;" d +GRPC_CORE_LIB_CHANNEL_COMPRESS_FILTER_H src/core/lib/channel/compress_filter.h 35;" d +GRPC_CORE_LIB_CHANNEL_CONNECTED_CHANNEL_H src/core/lib/channel/connected_channel.h 35;" d +GRPC_CORE_LIB_CHANNEL_CONTEXT_H src/core/lib/channel/context.h 35;" d +GRPC_CORE_LIB_CHANNEL_DEADLINE_FILTER_H src/core/lib/channel/deadline_filter.h 33;" d +GRPC_CORE_LIB_CHANNEL_HANDSHAKER_FACTORY_H src/core/lib/channel/handshaker_factory.h 35;" d +GRPC_CORE_LIB_CHANNEL_HANDSHAKER_H src/core/lib/channel/handshaker.h 35;" d +GRPC_CORE_LIB_CHANNEL_HANDSHAKER_REGISTRY_H src/core/lib/channel/handshaker_registry.h 35;" d +GRPC_CORE_LIB_CHANNEL_HTTP_CLIENT_FILTER_H src/core/lib/channel/http_client_filter.h 34;" d +GRPC_CORE_LIB_CHANNEL_HTTP_SERVER_FILTER_H src/core/lib/channel/http_server_filter.h 35;" d +GRPC_CORE_LIB_CHANNEL_MESSAGE_SIZE_FILTER_H src/core/lib/channel/message_size_filter.h 33;" d +GRPC_CORE_LIB_COMPRESSION_ALGORITHM_METADATA_H src/core/lib/compression/algorithm_metadata.h 35;" d +GRPC_CORE_LIB_COMPRESSION_MESSAGE_COMPRESS_H src/core/lib/compression/message_compress.h 35;" d +GRPC_CORE_LIB_DEBUG_TRACE_H src/core/lib/debug/trace.h 35;" d +GRPC_CORE_LIB_HTTP_FORMAT_REQUEST_H src/core/lib/http/format_request.h 35;" d +GRPC_CORE_LIB_HTTP_HTTPCLI_H src/core/lib/http/httpcli.h 35;" d +GRPC_CORE_LIB_HTTP_PARSER_H src/core/lib/http/parser.h 35;" d +GRPC_CORE_LIB_IOMGR_CLOSURE_H src/core/lib/iomgr/closure.h 35;" d +GRPC_CORE_LIB_IOMGR_COMBINER_H src/core/lib/iomgr/combiner.h 35;" d +GRPC_CORE_LIB_IOMGR_ENDPOINT_H src/core/lib/iomgr/endpoint.h 35;" d +GRPC_CORE_LIB_IOMGR_ENDPOINT_PAIR_H src/core/lib/iomgr/endpoint_pair.h 35;" d +GRPC_CORE_LIB_IOMGR_ERROR_H src/core/lib/iomgr/error.h 35;" d +GRPC_CORE_LIB_IOMGR_ERROR_INTERNAL_H src/core/lib/iomgr/error_internal.h 35;" d +GRPC_CORE_LIB_IOMGR_EV_EPOLL_LINUX_H src/core/lib/iomgr/ev_epoll_linux.h 35;" d +GRPC_CORE_LIB_IOMGR_EV_POLL_POSIX_H src/core/lib/iomgr/ev_poll_posix.h 35;" d +GRPC_CORE_LIB_IOMGR_EV_POSIX_H src/core/lib/iomgr/ev_posix.h 35;" d +GRPC_CORE_LIB_IOMGR_EXECUTOR_H src/core/lib/iomgr/executor.h 35;" d +GRPC_CORE_LIB_IOMGR_EXEC_CTX_H src/core/lib/iomgr/exec_ctx.h 35;" d +GRPC_CORE_LIB_IOMGR_IOCP_WINDOWS_H src/core/lib/iomgr/iocp_windows.h 35;" d +GRPC_CORE_LIB_IOMGR_IOMGR_H src/core/lib/iomgr/iomgr.h 35;" d +GRPC_CORE_LIB_IOMGR_IOMGR_INTERNAL_H src/core/lib/iomgr/iomgr_internal.h 35;" d +GRPC_CORE_LIB_IOMGR_IOMGR_POSIX_H src/core/lib/iomgr/iomgr_posix.h 35;" d +GRPC_CORE_LIB_IOMGR_LOAD_FILE_H src/core/lib/iomgr/load_file.h 35;" d +GRPC_CORE_LIB_IOMGR_NETWORK_STATUS_TRACKER_H src/core/lib/iomgr/network_status_tracker.h 35;" d +GRPC_CORE_LIB_IOMGR_POLLING_ENTITY_H src/core/lib/iomgr/polling_entity.h 35;" d +GRPC_CORE_LIB_IOMGR_POLLSET_H src/core/lib/iomgr/pollset.h 35;" d +GRPC_CORE_LIB_IOMGR_POLLSET_SET_H src/core/lib/iomgr/pollset_set.h 35;" d +GRPC_CORE_LIB_IOMGR_POLLSET_SET_WINDOWS_H src/core/lib/iomgr/pollset_set_windows.h 35;" d +GRPC_CORE_LIB_IOMGR_POLLSET_UV_H src/core/lib/iomgr/pollset_uv.h 35;" d +GRPC_CORE_LIB_IOMGR_POLLSET_WINDOWS_H src/core/lib/iomgr/pollset_windows.h 35;" d +GRPC_CORE_LIB_IOMGR_PORT_H src/core/lib/iomgr/port.h 37;" d +GRPC_CORE_LIB_IOMGR_RESOLVE_ADDRESS_H src/core/lib/iomgr/resolve_address.h 35;" d +GRPC_CORE_LIB_IOMGR_RESOURCE_QUOTA_H src/core/lib/iomgr/resource_quota.h 35;" d +GRPC_CORE_LIB_IOMGR_SOCKADDR_H src/core/lib/iomgr/sockaddr.h 39;" d +GRPC_CORE_LIB_IOMGR_SOCKADDR_POSIX_H src/core/lib/iomgr/sockaddr_posix.h 35;" d +GRPC_CORE_LIB_IOMGR_SOCKADDR_UTILS_H src/core/lib/iomgr/sockaddr_utils.h 35;" d +GRPC_CORE_LIB_IOMGR_SOCKADDR_WINDOWS_H src/core/lib/iomgr/sockaddr_windows.h 35;" d +GRPC_CORE_LIB_IOMGR_SOCKET_MUTATOR_H src/core/lib/iomgr/socket_mutator.h 35;" d +GRPC_CORE_LIB_IOMGR_SOCKET_UTILS_H src/core/lib/iomgr/socket_utils.h 35;" d +GRPC_CORE_LIB_IOMGR_SOCKET_UTILS_POSIX_H src/core/lib/iomgr/socket_utils_posix.h 35;" d +GRPC_CORE_LIB_IOMGR_SOCKET_WINDOWS_H src/core/lib/iomgr/socket_windows.h 35;" d +GRPC_CORE_LIB_IOMGR_TCP_CLIENT_H src/core/lib/iomgr/tcp_client.h 35;" d +GRPC_CORE_LIB_IOMGR_TCP_CLIENT_POSIX_H src/core/lib/iomgr/tcp_client_posix.h 35;" d +GRPC_CORE_LIB_IOMGR_TCP_POSIX_H src/core/lib/iomgr/tcp_posix.h 35;" d +GRPC_CORE_LIB_IOMGR_TCP_SERVER_H src/core/lib/iomgr/tcp_server.h 35;" d +GRPC_CORE_LIB_IOMGR_TCP_UV_H src/core/lib/iomgr/tcp_uv.h 35;" d +GRPC_CORE_LIB_IOMGR_TCP_WINDOWS_H src/core/lib/iomgr/tcp_windows.h 35;" d +GRPC_CORE_LIB_IOMGR_TIMER_GENERIC_H src/core/lib/iomgr/timer_generic.h 35;" d +GRPC_CORE_LIB_IOMGR_TIMER_H src/core/lib/iomgr/timer.h 35;" d +GRPC_CORE_LIB_IOMGR_TIMER_HEAP_H src/core/lib/iomgr/timer_heap.h 35;" d +GRPC_CORE_LIB_IOMGR_TIMER_UV_H src/core/lib/iomgr/timer_uv.h 35;" d +GRPC_CORE_LIB_IOMGR_TIME_AVERAGED_STATS_H src/core/lib/iomgr/time_averaged_stats.h 35;" d +GRPC_CORE_LIB_IOMGR_UDP_SERVER_H src/core/lib/iomgr/udp_server.h 35;" d +GRPC_CORE_LIB_IOMGR_UNIX_SOCKETS_POSIX_H src/core/lib/iomgr/unix_sockets_posix.h 35;" d +GRPC_CORE_LIB_IOMGR_WAKEUP_FD_CV_H src/core/lib/iomgr/wakeup_fd_cv.h 49;" d +GRPC_CORE_LIB_IOMGR_WAKEUP_FD_PIPE_H src/core/lib/iomgr/wakeup_fd_pipe.h 35;" d +GRPC_CORE_LIB_IOMGR_WAKEUP_FD_POSIX_H src/core/lib/iomgr/wakeup_fd_posix.h 63;" d +GRPC_CORE_LIB_IOMGR_WORKQUEUE_H src/core/lib/iomgr/workqueue.h 35;" d +GRPC_CORE_LIB_IOMGR_WORKQUEUE_UV_H src/core/lib/iomgr/workqueue_uv.h 35;" d +GRPC_CORE_LIB_IOMGR_WORKQUEUE_WINDOWS_H src/core/lib/iomgr/workqueue_windows.h 35;" d +GRPC_CORE_LIB_JSON_JSON_COMMON_H src/core/lib/json/json_common.h 35;" d +GRPC_CORE_LIB_JSON_JSON_H src/core/lib/json/json.h 35;" d +GRPC_CORE_LIB_JSON_JSON_READER_H src/core/lib/json/json_reader.h 35;" d +GRPC_CORE_LIB_JSON_JSON_WRITER_H src/core/lib/json/json_writer.h 47;" d +GRPC_CORE_LIB_PROFILING_TIMERS_H src/core/lib/profiling/timers.h 35;" d +GRPC_CORE_LIB_SECURITY_CONTEXT_SECURITY_CONTEXT_H src/core/lib/security/context/security_context.h 35;" d +GRPC_CORE_LIB_SECURITY_CREDENTIALS_COMPOSITE_COMPOSITE_CREDENTIALS_H src/core/lib/security/credentials/composite/composite_credentials.h 35;" d +GRPC_CORE_LIB_SECURITY_CREDENTIALS_CREDENTIALS_H src/core/lib/security/credentials/credentials.h 35;" d +GRPC_CORE_LIB_SECURITY_CREDENTIALS_FAKE_FAKE_CREDENTIALS_H src/core/lib/security/credentials/fake/fake_credentials.h 35;" d +GRPC_CORE_LIB_SECURITY_CREDENTIALS_GOOGLE_DEFAULT_GOOGLE_DEFAULT_CREDENTIALS_H src/core/lib/security/credentials/google_default/google_default_credentials.h 35;" d +GRPC_CORE_LIB_SECURITY_CREDENTIALS_IAM_IAM_CREDENTIALS_H src/core/lib/security/credentials/iam/iam_credentials.h 35;" d +GRPC_CORE_LIB_SECURITY_CREDENTIALS_JWT_JSON_TOKEN_H src/core/lib/security/credentials/jwt/json_token.h 35;" d +GRPC_CORE_LIB_SECURITY_CREDENTIALS_JWT_JWT_CREDENTIALS_H src/core/lib/security/credentials/jwt/jwt_credentials.h 35;" d +GRPC_CORE_LIB_SECURITY_CREDENTIALS_JWT_JWT_VERIFIER_H src/core/lib/security/credentials/jwt/jwt_verifier.h 35;" d +GRPC_CORE_LIB_SECURITY_CREDENTIALS_OAUTH2_OAUTH2_CREDENTIALS_H src/core/lib/security/credentials/oauth2/oauth2_credentials.h 35;" d +GRPC_CORE_LIB_SECURITY_CREDENTIALS_PLUGIN_PLUGIN_CREDENTIALS_H src/core/lib/security/credentials/plugin/plugin_credentials.h 35;" d +GRPC_CORE_LIB_SECURITY_CREDENTIALS_SSL_SSL_CREDENTIALS_H src/core/lib/security/credentials/ssl/ssl_credentials.h 34;" d +GRPC_CORE_LIB_SECURITY_TRANSPORT_AUTH_FILTERS_H src/core/lib/security/transport/auth_filters.h 35;" d +GRPC_CORE_LIB_SECURITY_TRANSPORT_LB_TARGETS_INFO_H src/core/lib/security/transport/lb_targets_info.h 35;" d +GRPC_CORE_LIB_SECURITY_TRANSPORT_SECURE_ENDPOINT_H src/core/lib/security/transport/secure_endpoint.h 35;" d +GRPC_CORE_LIB_SECURITY_TRANSPORT_SECURITY_CONNECTOR_H src/core/lib/security/transport/security_connector.h 35;" d +GRPC_CORE_LIB_SECURITY_TRANSPORT_SECURITY_HANDSHAKER_H src/core/lib/security/transport/security_handshaker.h 35;" d +GRPC_CORE_LIB_SECURITY_TRANSPORT_TSI_ERROR_H src/core/lib/security/transport/tsi_error.h 35;" d +GRPC_CORE_LIB_SECURITY_UTIL_B64_H src/core/lib/security/util/b64.h 35;" d +GRPC_CORE_LIB_SECURITY_UTIL_JSON_UTIL_H src/core/lib/security/util/json_util.h 35;" d +GRPC_CORE_LIB_SLICE_PERCENT_ENCODING_H src/core/lib/slice/percent_encoding.h 35;" d +GRPC_CORE_LIB_SLICE_SLICE_HASH_TABLE_H src/core/lib/slice/slice_hash_table.h 33;" d +GRPC_CORE_LIB_SLICE_SLICE_INTERNAL_H src/core/lib/slice/slice_internal.h 35;" d +GRPC_CORE_LIB_SLICE_SLICE_STRING_HELPERS_H src/core/lib/slice/slice_string_helpers.h 35;" d +GRPC_CORE_LIB_SLICE_SLICE_TRAITS_H src/core/lib/slice/slice_traits.h 35;" d +GRPC_CORE_LIB_SUPPORT_BACKOFF_H src/core/lib/support/backoff.h 35;" d +GRPC_CORE_LIB_SUPPORT_BLOCK_ANNOTATE_H src/core/lib/support/block_annotate.h 35;" d +GRPC_CORE_LIB_SUPPORT_ENV_H src/core/lib/support/env.h 35;" d +GRPC_CORE_LIB_SUPPORT_MPSCQ_H src/core/lib/support/mpscq.h 35;" d +GRPC_CORE_LIB_SUPPORT_MURMUR_HASH_H src/core/lib/support/murmur_hash.h 35;" d +GRPC_CORE_LIB_SUPPORT_STACK_LOCKFREE_H src/core/lib/support/stack_lockfree.h 35;" d +GRPC_CORE_LIB_SUPPORT_STRING_H src/core/lib/support/string.h 35;" d +GRPC_CORE_LIB_SUPPORT_STRING_WINDOWS_H src/core/lib/support/string_windows.h 35;" d +GRPC_CORE_LIB_SUPPORT_THD_INTERNAL_H src/core/lib/support/thd_internal.h 35;" d +GRPC_CORE_LIB_SUPPORT_TIME_PRECISE_H src/core/lib/support/time_precise.h 35;" d +GRPC_CORE_LIB_SUPPORT_TMPFILE_H src/core/lib/support/tmpfile.h 35;" d +GRPC_CORE_LIB_SURFACE_API_TRACE_H src/core/lib/surface/api_trace.h 35;" d +GRPC_CORE_LIB_SURFACE_CALL_H src/core/lib/surface/call.h 35;" d +GRPC_CORE_LIB_SURFACE_CALL_TEST_ONLY_H src/core/lib/surface/call_test_only.h 35;" d +GRPC_CORE_LIB_SURFACE_CHANNEL_H src/core/lib/surface/channel.h 35;" d +GRPC_CORE_LIB_SURFACE_CHANNEL_INIT_H src/core/lib/surface/channel_init.h 35;" d +GRPC_CORE_LIB_SURFACE_CHANNEL_STACK_TYPE_H src/core/lib/surface/channel_stack_type.h 35;" d +GRPC_CORE_LIB_SURFACE_COMPLETION_QUEUE_H src/core/lib/surface/completion_queue.h 35;" d +GRPC_CORE_LIB_SURFACE_EVENT_STRING_H src/core/lib/surface/event_string.h 35;" d +GRPC_CORE_LIB_SURFACE_INIT_H src/core/lib/surface/init.h 35;" d +GRPC_CORE_LIB_SURFACE_LAME_CLIENT_H src/core/lib/surface/lame_client.h 35;" d +GRPC_CORE_LIB_SURFACE_SERVER_H src/core/lib/surface/server.h 35;" d +GRPC_CORE_LIB_SURFACE_VALIDATE_METADATA_H src/core/lib/surface/validate_metadata.h 35;" d +GRPC_CORE_LIB_TRANSPORT_BDP_ESTIMATOR_H src/core/lib/transport/bdp_estimator.h 35;" d +GRPC_CORE_LIB_TRANSPORT_BYTE_STREAM_H src/core/lib/transport/byte_stream.h 35;" d +GRPC_CORE_LIB_TRANSPORT_CONNECTIVITY_STATE_H src/core/lib/transport/connectivity_state.h 35;" d +GRPC_CORE_LIB_TRANSPORT_ERROR_UTILS_H src/core/lib/transport/error_utils.h 35;" d +GRPC_CORE_LIB_TRANSPORT_HTTP2_ERRORS_H src/core/lib/transport/http2_errors.h 35;" d +GRPC_CORE_LIB_TRANSPORT_METADATA_BATCH_H src/core/lib/transport/metadata_batch.h 35;" d +GRPC_CORE_LIB_TRANSPORT_METADATA_H src/core/lib/transport/metadata.h 35;" d +GRPC_CORE_LIB_TRANSPORT_PID_CONTROLLER_H src/core/lib/transport/pid_controller.h 35;" d +GRPC_CORE_LIB_TRANSPORT_SERVICE_CONFIG_H src/core/lib/transport/service_config.h 33;" d +GRPC_CORE_LIB_TRANSPORT_STATIC_METADATA_H src/core/lib/transport/static_metadata.h 43;" d +GRPC_CORE_LIB_TRANSPORT_STATUS_CONVERSION_H src/core/lib/transport/status_conversion.h 35;" d +GRPC_CORE_LIB_TRANSPORT_TIMEOUT_ENCODING_H src/core/lib/transport/timeout_encoding.h 35;" d +GRPC_CORE_LIB_TRANSPORT_TRANSPORT_H src/core/lib/transport/transport.h 35;" d +GRPC_CORE_LIB_TRANSPORT_TRANSPORT_IMPL_H src/core/lib/transport/transport_impl.h 35;" d +GRPC_CORE_LIB_TSI_FAKE_TRANSPORT_SECURITY_H src/core/lib/tsi/fake_transport_security.h 35;" d +GRPC_CORE_LIB_TSI_SSL_TRANSPORT_SECURITY_H src/core/lib/tsi/ssl_transport_security.h 35;" d +GRPC_CORE_LIB_TSI_SSL_TYPES_H src/core/lib/tsi/ssl_types.h 35;" d +GRPC_CORE_LIB_TSI_TRANSPORT_SECURITY_H src/core/lib/tsi/transport_security.h 35;" d +GRPC_CORE_LIB_TSI_TRANSPORT_SECURITY_INTERFACE_H src/core/lib/tsi/transport_security_interface.h 35;" d +GRPC_CQ_INTERNAL_REF src/core/lib/surface/completion_queue.h 70;" d +GRPC_CQ_INTERNAL_REF src/core/lib/surface/completion_queue.h 77;" d +GRPC_CQ_INTERNAL_UNREF src/core/lib/surface/completion_queue.h 72;" d +GRPC_CQ_INTERNAL_UNREF src/core/lib/surface/completion_queue.h 78;" d +GRPC_CREDENTIALS_ERROR src/core/lib/security/credentials/credentials.h /^ GRPC_CREDENTIALS_ERROR$/;" e enum:__anon89 +GRPC_CREDENTIALS_OK src/core/lib/security/credentials/credentials.h /^ GRPC_CREDENTIALS_OK = 0,$/;" e enum:__anon89 +GRPC_CUSTOM_CODEDINPUTSTREAM include/grpc++/impl/codegen/config_protobuf.h 79;" d +GRPC_CUSTOM_DESCRIPTOR include/grpc++/impl/codegen/config_protobuf.h 55;" d +GRPC_CUSTOM_DESCRIPTORDATABASE include/grpc++/impl/codegen/config_protobuf.h 67;" d +GRPC_CUSTOM_DESCRIPTORPOOL include/grpc++/impl/codegen/config_protobuf.h 56;" d +GRPC_CUSTOM_DESCRIPTORPOOLDATABASE test/cpp/util/config_grpc_cli.h 47;" d +GRPC_CUSTOM_DISKSOURCETREE test/cpp/util/config_grpc_cli.h 60;" d +GRPC_CUSTOM_DYNAMICMESSAGEFACTORY test/cpp/util/config_grpc_cli.h 41;" d +GRPC_CUSTOM_FIELDDESCRIPTOR include/grpc++/impl/codegen/config_protobuf.h 57;" d +GRPC_CUSTOM_FILEDESCRIPTOR include/grpc++/impl/codegen/config_protobuf.h 58;" d +GRPC_CUSTOM_FILEDESCRIPTORPROTO include/grpc++/impl/codegen/config_protobuf.h 59;" d +GRPC_CUSTOM_IMPORTER test/cpp/util/config_grpc_cli.h 61;" d +GRPC_CUSTOM_MERGEDDESCRIPTORDATABASE test/cpp/util/config_grpc_cli.h 49;" d +GRPC_CUSTOM_MESSAGE include/grpc++/impl/codegen/config_protobuf.h 45;" d +GRPC_CUSTOM_MESSAGE include/grpc++/impl/codegen/config_protobuf.h 48;" d +GRPC_CUSTOM_METHODDESCRIPTOR include/grpc++/impl/codegen/config_protobuf.h 60;" d +GRPC_CUSTOM_MULTIFILEERRORCOLLECTOR test/cpp/util/config_grpc_cli.h 62;" d +GRPC_CUSTOM_PROTOBUF_INT64 include/grpc++/impl/codegen/config_protobuf.h 39;" d +GRPC_CUSTOM_SERVICEDESCRIPTOR include/grpc++/impl/codegen/config_protobuf.h 61;" d +GRPC_CUSTOM_SIMPLEDESCRIPTORDATABASE include/grpc++/impl/codegen/config_protobuf.h 68;" d +GRPC_CUSTOM_SOURCELOCATION include/grpc++/impl/codegen/config_protobuf.h 62;" d +GRPC_CUSTOM_STRING include/grpc++/impl/codegen/config.h 39;" d +GRPC_CUSTOM_TEXTFORMAT test/cpp/util/config_grpc_cli.h 55;" d +GRPC_CUSTOM_ZEROCOPYINPUTSTREAM include/grpc++/impl/codegen/config_protobuf.h 77;" d +GRPC_CUSTOM_ZEROCOPYOUTPUTSTREAM include/grpc++/impl/codegen/config_protobuf.h 75;" d +GRPC_DEFAULT_MAX_RECV_MESSAGE_LENGTH include/grpc/impl/codegen/grpc_types.h 275;" d +GRPC_DEFAULT_MAX_SEND_MESSAGE_LENGTH include/grpc/impl/codegen/grpc_types.h 274;" d +GRPC_DEFAULT_SSL_ROOTS_FILE_PATH_ENV_VAR include/grpc/grpc_security_constants.h 51;" d +GRPC_DNS_INITIAL_CONNECT_BACKOFF_SECONDS src/core/ext/resolver/dns/native/dns_resolver.c 49;" d file: +GRPC_DNS_MIN_CONNECT_TIMEOUT_SECONDS src/core/ext/resolver/dns/native/dns_resolver.c 48;" d file: +GRPC_DNS_RECONNECT_BACKOFF_MULTIPLIER src/core/ext/resolver/dns/native/dns_resolver.c 50;" d file: +GRPC_DNS_RECONNECT_JITTER src/core/ext/resolver/dns/native/dns_resolver.c 52;" d file: +GRPC_DNS_RECONNECT_MAX_BACKOFF_SECONDS src/core/ext/resolver/dns/native/dns_resolver.c 51;" d file: +GRPC_DSMODE_DUALSTACK src/core/lib/iomgr/socket_utils_posix.h /^ GRPC_DSMODE_DUALSTACK$/;" e enum:grpc_dualstack_mode +GRPC_DSMODE_IPV4 src/core/lib/iomgr/socket_utils_posix.h /^ GRPC_DSMODE_IPV4,$/;" e enum:grpc_dualstack_mode +GRPC_DSMODE_IPV6 src/core/lib/iomgr/socket_utils_posix.h /^ GRPC_DSMODE_IPV6,$/;" e enum:grpc_dualstack_mode +GRPC_DSMODE_NONE src/core/lib/iomgr/socket_utils_posix.h /^ GRPC_DSMODE_NONE,$/;" e enum:grpc_dualstack_mode +GRPC_DTS_CLIENT_PREFIX_0 src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_DTS_CLIENT_PREFIX_0 = 0,$/;" e enum:__anon20 +GRPC_DTS_CLIENT_PREFIX_1 src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_DTS_CLIENT_PREFIX_1,$/;" e enum:__anon20 +GRPC_DTS_CLIENT_PREFIX_10 src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_DTS_CLIENT_PREFIX_10,$/;" e enum:__anon20 +GRPC_DTS_CLIENT_PREFIX_11 src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_DTS_CLIENT_PREFIX_11,$/;" e enum:__anon20 +GRPC_DTS_CLIENT_PREFIX_12 src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_DTS_CLIENT_PREFIX_12,$/;" e enum:__anon20 +GRPC_DTS_CLIENT_PREFIX_13 src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_DTS_CLIENT_PREFIX_13,$/;" e enum:__anon20 +GRPC_DTS_CLIENT_PREFIX_14 src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_DTS_CLIENT_PREFIX_14,$/;" e enum:__anon20 +GRPC_DTS_CLIENT_PREFIX_15 src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_DTS_CLIENT_PREFIX_15,$/;" e enum:__anon20 +GRPC_DTS_CLIENT_PREFIX_16 src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_DTS_CLIENT_PREFIX_16,$/;" e enum:__anon20 +GRPC_DTS_CLIENT_PREFIX_17 src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_DTS_CLIENT_PREFIX_17,$/;" e enum:__anon20 +GRPC_DTS_CLIENT_PREFIX_18 src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_DTS_CLIENT_PREFIX_18,$/;" e enum:__anon20 +GRPC_DTS_CLIENT_PREFIX_19 src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_DTS_CLIENT_PREFIX_19,$/;" e enum:__anon20 +GRPC_DTS_CLIENT_PREFIX_2 src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_DTS_CLIENT_PREFIX_2,$/;" e enum:__anon20 +GRPC_DTS_CLIENT_PREFIX_20 src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_DTS_CLIENT_PREFIX_20,$/;" e enum:__anon20 +GRPC_DTS_CLIENT_PREFIX_21 src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_DTS_CLIENT_PREFIX_21,$/;" e enum:__anon20 +GRPC_DTS_CLIENT_PREFIX_22 src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_DTS_CLIENT_PREFIX_22,$/;" e enum:__anon20 +GRPC_DTS_CLIENT_PREFIX_23 src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_DTS_CLIENT_PREFIX_23,$/;" e enum:__anon20 +GRPC_DTS_CLIENT_PREFIX_3 src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_DTS_CLIENT_PREFIX_3,$/;" e enum:__anon20 +GRPC_DTS_CLIENT_PREFIX_4 src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_DTS_CLIENT_PREFIX_4,$/;" e enum:__anon20 +GRPC_DTS_CLIENT_PREFIX_5 src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_DTS_CLIENT_PREFIX_5,$/;" e enum:__anon20 +GRPC_DTS_CLIENT_PREFIX_6 src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_DTS_CLIENT_PREFIX_6,$/;" e enum:__anon20 +GRPC_DTS_CLIENT_PREFIX_7 src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_DTS_CLIENT_PREFIX_7,$/;" e enum:__anon20 +GRPC_DTS_CLIENT_PREFIX_8 src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_DTS_CLIENT_PREFIX_8,$/;" e enum:__anon20 +GRPC_DTS_CLIENT_PREFIX_9 src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_DTS_CLIENT_PREFIX_9,$/;" e enum:__anon20 +GRPC_DTS_FH_0 src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_DTS_FH_0,$/;" e enum:__anon20 +GRPC_DTS_FH_1 src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_DTS_FH_1,$/;" e enum:__anon20 +GRPC_DTS_FH_2 src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_DTS_FH_2,$/;" e enum:__anon20 +GRPC_DTS_FH_3 src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_DTS_FH_3,$/;" e enum:__anon20 +GRPC_DTS_FH_4 src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_DTS_FH_4,$/;" e enum:__anon20 +GRPC_DTS_FH_5 src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_DTS_FH_5,$/;" e enum:__anon20 +GRPC_DTS_FH_6 src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_DTS_FH_6,$/;" e enum:__anon20 +GRPC_DTS_FH_7 src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_DTS_FH_7,$/;" e enum:__anon20 +GRPC_DTS_FH_8 src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_DTS_FH_8,$/;" e enum:__anon20 +GRPC_DTS_FRAME src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_DTS_FRAME$/;" e enum:__anon20 +GRPC_EPOLL_MAX_EVENTS src/core/lib/iomgr/ev_epoll_linux.c 1442;" d file: +GRPC_ERROR_CANCELLED src/core/lib/iomgr/error.h 145;" d +GRPC_ERROR_CREATE src/core/lib/iomgr/error.h 160;" d +GRPC_ERROR_CREATE_REFERENCING src/core/lib/iomgr/error.h 165;" d +GRPC_ERROR_INT_ERRNO src/core/lib/iomgr/error.h /^ GRPC_ERROR_INT_ERRNO,$/;" e enum:__anon140 +GRPC_ERROR_INT_FD src/core/lib/iomgr/error.h /^ GRPC_ERROR_INT_FD,$/;" e enum:__anon140 +GRPC_ERROR_INT_FILE_LINE src/core/lib/iomgr/error.h /^ GRPC_ERROR_INT_FILE_LINE,$/;" e enum:__anon140 +GRPC_ERROR_INT_GRPC_STATUS src/core/lib/iomgr/error.h /^ GRPC_ERROR_INT_GRPC_STATUS,$/;" e enum:__anon140 +GRPC_ERROR_INT_HTTP2_ERROR src/core/lib/iomgr/error.h /^ GRPC_ERROR_INT_HTTP2_ERROR,$/;" e enum:__anon140 +GRPC_ERROR_INT_HTTP_STATUS src/core/lib/iomgr/error.h /^ GRPC_ERROR_INT_HTTP_STATUS,$/;" e enum:__anon140 +GRPC_ERROR_INT_INDEX src/core/lib/iomgr/error.h /^ GRPC_ERROR_INT_INDEX,$/;" e enum:__anon140 +GRPC_ERROR_INT_LIMIT src/core/lib/iomgr/error.h /^ GRPC_ERROR_INT_LIMIT,$/;" e enum:__anon140 +GRPC_ERROR_INT_OCCURRED_DURING_WRITE src/core/lib/iomgr/error.h /^ GRPC_ERROR_INT_OCCURRED_DURING_WRITE,$/;" e enum:__anon140 +GRPC_ERROR_INT_OFFSET src/core/lib/iomgr/error.h /^ GRPC_ERROR_INT_OFFSET,$/;" e enum:__anon140 +GRPC_ERROR_INT_SECURITY_STATUS src/core/lib/iomgr/error.h /^ GRPC_ERROR_INT_SECURITY_STATUS,$/;" e enum:__anon140 +GRPC_ERROR_INT_SIZE src/core/lib/iomgr/error.h /^ GRPC_ERROR_INT_SIZE,$/;" e enum:__anon140 +GRPC_ERROR_INT_STREAM_ID src/core/lib/iomgr/error.h /^ GRPC_ERROR_INT_STREAM_ID,$/;" e enum:__anon140 +GRPC_ERROR_INT_TSI_CODE src/core/lib/iomgr/error.h /^ GRPC_ERROR_INT_TSI_CODE,$/;" e enum:__anon140 +GRPC_ERROR_INT_WSA_ERROR src/core/lib/iomgr/error.h /^ GRPC_ERROR_INT_WSA_ERROR,$/;" e enum:__anon140 +GRPC_ERROR_NONE src/core/lib/iomgr/error.h 143;" d +GRPC_ERROR_OOM src/core/lib/iomgr/error.h 144;" d +GRPC_ERROR_REF src/core/lib/iomgr/error.h 174;" d +GRPC_ERROR_REF src/core/lib/iomgr/error.h 180;" d +GRPC_ERROR_STR_DESCRIPTION src/core/lib/iomgr/error.h /^ GRPC_ERROR_STR_DESCRIPTION,$/;" e enum:__anon141 +GRPC_ERROR_STR_FILE src/core/lib/iomgr/error.h /^ GRPC_ERROR_STR_FILE,$/;" e enum:__anon141 +GRPC_ERROR_STR_FILENAME src/core/lib/iomgr/error.h /^ GRPC_ERROR_STR_FILENAME,$/;" e enum:__anon141 +GRPC_ERROR_STR_GRPC_MESSAGE src/core/lib/iomgr/error.h /^ GRPC_ERROR_STR_GRPC_MESSAGE,$/;" e enum:__anon141 +GRPC_ERROR_STR_KEY src/core/lib/iomgr/error.h /^ GRPC_ERROR_STR_KEY,$/;" e enum:__anon141 +GRPC_ERROR_STR_OS_ERROR src/core/lib/iomgr/error.h /^ GRPC_ERROR_STR_OS_ERROR,$/;" e enum:__anon141 +GRPC_ERROR_STR_QUEUED_BUFFERS src/core/lib/iomgr/error.h /^ GRPC_ERROR_STR_QUEUED_BUFFERS,$/;" e enum:__anon141 +GRPC_ERROR_STR_RAW_BYTES src/core/lib/iomgr/error.h /^ GRPC_ERROR_STR_RAW_BYTES,$/;" e enum:__anon141 +GRPC_ERROR_STR_SYSCALL src/core/lib/iomgr/error.h /^ GRPC_ERROR_STR_SYSCALL,$/;" e enum:__anon141 +GRPC_ERROR_STR_TARGET_ADDRESS src/core/lib/iomgr/error.h /^ GRPC_ERROR_STR_TARGET_ADDRESS,$/;" e enum:__anon141 +GRPC_ERROR_STR_TSI_ERROR src/core/lib/iomgr/error.h /^ GRPC_ERROR_STR_TSI_ERROR,$/;" e enum:__anon141 +GRPC_ERROR_STR_VALUE src/core/lib/iomgr/error.h /^ GRPC_ERROR_STR_VALUE,$/;" e enum:__anon141 +GRPC_ERROR_TIME_CREATED src/core/lib/iomgr/error.h /^ GRPC_ERROR_TIME_CREATED,$/;" e enum:__anon142 +GRPC_ERROR_UNREF src/core/lib/iomgr/error.h 175;" d +GRPC_ERROR_UNREF src/core/lib/iomgr/error.h 181;" d +GRPC_EXEC_CTX_FLAG_IS_FINISHED src/core/lib/iomgr/exec_ctx.h 48;" d +GRPC_EXEC_CTX_FLAG_THREAD_RESOURCE_LOOP src/core/lib/iomgr/exec_ctx.h 51;" d +GRPC_EXEC_CTX_INIT src/core/lib/iomgr/exec_ctx.h 91;" d +GRPC_EXEC_CTX_INITIALIZER src/core/lib/iomgr/exec_ctx.h 86;" d +GRPC_FAKE_SECURITY_URL_SCHEME src/core/lib/security/transport/security_connector.h 51;" d +GRPC_FAKE_TRANSPORT_SECURITY_TYPE src/core/lib/security/credentials/credentials.h 56;" d +GRPC_FD_REF src/core/lib/iomgr/ev_epoll_linux.c 171;" d file: +GRPC_FD_REF src/core/lib/iomgr/ev_epoll_linux.c 176;" d file: +GRPC_FD_REF src/core/lib/iomgr/ev_poll_posix.c 157;" d file: +GRPC_FD_REF src/core/lib/iomgr/ev_poll_posix.c 162;" d file: +GRPC_FD_UNREF src/core/lib/iomgr/ev_epoll_linux.c 172;" d file: +GRPC_FD_UNREF src/core/lib/iomgr/ev_epoll_linux.c 177;" d file: +GRPC_FD_UNREF src/core/lib/iomgr/ev_poll_posix.c 158;" d file: +GRPC_FD_UNREF src/core/lib/iomgr/ev_poll_posix.c 163;" d file: +GRPC_FILTERED_ERROR src/core/lib/transport/metadata_batch.h 141;" d +GRPC_FILTERED_MDELEM src/core/lib/transport/metadata_batch.h 143;" d +GRPC_FILTERED_REMOVE src/core/lib/transport/metadata_batch.h 144;" d +GRPC_FINAL include/grpc++/impl/codegen/config.h 46;" d +GRPC_FIONBIO src/core/lib/iomgr/tcp_windows.c 61;" d file: +GRPC_FIONBIO src/core/lib/iomgr/tcp_windows.c 63;" d file: +GRPC_GOOGLE_CLOUD_SDK_CONFIG_DIRECTORY src/core/lib/security/credentials/google_default/google_default_credentials.h 41;" d +GRPC_GOOGLE_CREDENTIALS_ENV_VAR include/grpc/grpc_security_constants.h 57;" d +GRPC_GOOGLE_CREDENTIALS_PATH_ENV_VAR src/core/lib/security/credentials/google_default/google_default_credentials.h 46;" d +GRPC_GOOGLE_CREDENTIALS_PATH_ENV_VAR src/core/lib/security/credentials/google_default/google_default_credentials.h 51;" d +GRPC_GOOGLE_CREDENTIALS_PATH_SUFFIX src/core/lib/security/credentials/google_default/google_default_credentials.h 47;" d +GRPC_GOOGLE_CREDENTIALS_PATH_SUFFIX src/core/lib/security/credentials/google_default/google_default_credentials.h 52;" d +GRPC_GOOGLE_OAUTH2_SERVICE_HOST src/core/lib/security/credentials/credentials.h 78;" d +GRPC_GOOGLE_OAUTH2_SERVICE_TOKEN_PATH src/core/lib/security/credentials/credentials.h 79;" d +GRPC_GOOGLE_SERVICE_ACCOUNTS_EMAIL_DOMAIN src/core/lib/security/credentials/jwt/jwt_verifier.h 46;" d +GRPC_GOOGLE_SERVICE_ACCOUNTS_KEY_URL_PREFIX src/core/lib/security/credentials/jwt/jwt_verifier.h 47;" d +GRPC_GOOGLE_WELL_KNOWN_CREDENTIALS_FILE src/core/lib/security/credentials/google_default/google_default_credentials.h 42;" d +GRPC_GRPCLB_INITIAL_CONNECT_BACKOFF_SECONDS src/core/ext/lb_policy/grpclb/grpclb.c 131;" d file: +GRPC_GRPCLB_MIN_CONNECT_TIMEOUT_SECONDS src/core/ext/lb_policy/grpclb/grpclb.c 130;" d file: +GRPC_GRPCLB_RECONNECT_BACKOFF_MULTIPLIER src/core/ext/lb_policy/grpclb/grpclb.c 132;" d file: +GRPC_GRPCLB_RECONNECT_JITTER src/core/ext/lb_policy/grpclb/grpclb.c 134;" d file: +GRPC_GRPCLB_RECONNECT_MAX_BACKOFF_SECONDS src/core/ext/lb_policy/grpclb/grpclb.c 133;" d file: +GRPC_GRPCLB_SERVICE_NAME_MAX_LENGTH src/core/ext/lb_policy/grpclb/load_balancer_api.h 46;" d +GRPC_GRPC_CRONET_H include/grpc/grpc_cronet.h 35;" d +GRPC_GRPC_H include/grpc/grpc.h 35;" d +GRPC_GRPC_POSIX_H include/grpc/grpc_posix.h 35;" d +GRPC_GRPC_SECURITY_CONSTANTS_H include/grpc/grpc_security_constants.h 35;" d +GRPC_GRPC_SECURITY_H include/grpc/grpc_security.h 35;" d +GRPC_HAVE_IPV6_RECVPKTINFO src/core/lib/iomgr/port.h 103;" d +GRPC_HAVE_IPV6_RECVPKTINFO src/core/lib/iomgr/port.h 42;" d +GRPC_HAVE_IPV6_RECVPKTINFO src/core/lib/iomgr/port.h 57;" d +GRPC_HAVE_IPV6_RECVPKTINFO src/core/lib/iomgr/port.h 68;" d +GRPC_HAVE_IP_PKTINFO src/core/lib/iomgr/port.h 43;" d +GRPC_HAVE_IP_PKTINFO src/core/lib/iomgr/port.h 58;" d +GRPC_HAVE_IP_PKTINFO src/core/lib/iomgr/port.h 69;" d +GRPC_HAVE_MSG_NOSIGNAL src/core/lib/iomgr/port.h 44;" d +GRPC_HAVE_MSG_NOSIGNAL src/core/lib/iomgr/port.h 59;" d +GRPC_HAVE_MSG_NOSIGNAL src/core/lib/iomgr/port.h 70;" d +GRPC_HAVE_SO_NOSIGPIPE src/core/lib/iomgr/port.h 104;" d +GRPC_HAVE_SO_NOSIGPIPE src/core/lib/iomgr/port.h 93;" d +GRPC_HAVE_UNIX_SOCKET src/core/lib/iomgr/port.h 105;" d +GRPC_HAVE_UNIX_SOCKET src/core/lib/iomgr/port.h 45;" d +GRPC_HAVE_UNIX_SOCKET src/core/lib/iomgr/port.h 60;" d +GRPC_HAVE_UNIX_SOCKET src/core/lib/iomgr/port.h 71;" d +GRPC_HAVE_UNIX_SOCKET src/core/lib/iomgr/port.h 94;" d +GRPC_HEADER_SIZE_IN_BYTES src/core/ext/transport/cronet/transport/cronet_transport.c 56;" d file: +GRPC_HTTP2_CANCEL src/core/lib/transport/http2_errors.h /^ GRPC_HTTP2_CANCEL = 0x8,$/;" e enum:__anon183 +GRPC_HTTP2_COMPRESSION_ERROR src/core/lib/transport/http2_errors.h /^ GRPC_HTTP2_COMPRESSION_ERROR = 0x9,$/;" e enum:__anon183 +GRPC_HTTP2_CONNECT_ERROR src/core/lib/transport/http2_errors.h /^ GRPC_HTTP2_CONNECT_ERROR = 0xa,$/;" e enum:__anon183 +GRPC_HTTP2_ENHANCE_YOUR_CALM src/core/lib/transport/http2_errors.h /^ GRPC_HTTP2_ENHANCE_YOUR_CALM = 0xb,$/;" e enum:__anon183 +GRPC_HTTP2_FLOW_CONTROL_ERROR src/core/lib/transport/http2_errors.h /^ GRPC_HTTP2_FLOW_CONTROL_ERROR = 0x3,$/;" e enum:__anon183 +GRPC_HTTP2_FRAME_SIZE_ERROR src/core/lib/transport/http2_errors.h /^ GRPC_HTTP2_FRAME_SIZE_ERROR = 0x6,$/;" e enum:__anon183 +GRPC_HTTP2_INADEQUATE_SECURITY src/core/lib/transport/http2_errors.h /^ GRPC_HTTP2_INADEQUATE_SECURITY = 0xc,$/;" e enum:__anon183 +GRPC_HTTP2_INTERNAL_ERROR src/core/lib/transport/http2_errors.h /^ GRPC_HTTP2_INTERNAL_ERROR = 0x2,$/;" e enum:__anon183 +GRPC_HTTP2_NO_ERROR src/core/lib/transport/http2_errors.h /^ GRPC_HTTP2_NO_ERROR = 0x0,$/;" e enum:__anon183 +GRPC_HTTP2_PROTOCOL_ERROR src/core/lib/transport/http2_errors.h /^ GRPC_HTTP2_PROTOCOL_ERROR = 0x1,$/;" e enum:__anon183 +GRPC_HTTP2_REFUSED_STREAM src/core/lib/transport/http2_errors.h /^ GRPC_HTTP2_REFUSED_STREAM = 0x7,$/;" e enum:__anon183 +GRPC_HTTP2_SETTINGS_TIMEOUT src/core/lib/transport/http2_errors.h /^ GRPC_HTTP2_SETTINGS_TIMEOUT = 0x4,$/;" e enum:__anon183 +GRPC_HTTP2_STREAM_CLOSED src/core/lib/transport/http2_errors.h /^ GRPC_HTTP2_STREAM_CLOSED = 0x5,$/;" e enum:__anon183 +GRPC_HTTP2_TIMEOUT_ENCODE_MIN_BUFSIZE src/core/lib/transport/timeout_encoding.h 42;" d +GRPC_HTTP2__ERROR_DO_NOT_USE src/core/lib/transport/http2_errors.h /^ GRPC_HTTP2__ERROR_DO_NOT_USE = -1$/;" e enum:__anon183 +GRPC_HTTPCLI_USER_AGENT src/core/lib/http/httpcli.h 48;" d +GRPC_HTTP_BODY src/core/lib/http/parser.h /^ GRPC_HTTP_BODY$/;" e enum:__anon209 +GRPC_HTTP_FIRST_LINE src/core/lib/http/parser.h /^ GRPC_HTTP_FIRST_LINE,$/;" e enum:__anon209 +GRPC_HTTP_HEADERS src/core/lib/http/parser.h /^ GRPC_HTTP_HEADERS,$/;" e enum:__anon209 +GRPC_HTTP_HTTP10 src/core/lib/http/parser.h /^ GRPC_HTTP_HTTP10,$/;" e enum:__anon210 +GRPC_HTTP_HTTP11 src/core/lib/http/parser.h /^ GRPC_HTTP_HTTP11,$/;" e enum:__anon210 +GRPC_HTTP_HTTP20 src/core/lib/http/parser.h /^ GRPC_HTTP_HTTP20,$/;" e enum:__anon210 +GRPC_HTTP_PARSER_MAX_HEADER_LENGTH src/core/lib/http/parser.h 42;" d +GRPC_HTTP_REQUEST src/core/lib/http/parser.h /^ GRPC_HTTP_REQUEST,$/;" e enum:__anon211 +GRPC_HTTP_RESPONSE src/core/lib/http/parser.h /^ GRPC_HTTP_RESPONSE,$/;" e enum:__anon211 +GRPC_IAM_AUTHORITY_SELECTOR_METADATA_KEY src/core/lib/security/credentials/credentials.h 70;" d +GRPC_IAM_AUTHORIZATION_TOKEN_METADATA_KEY src/core/lib/security/credentials/credentials.h 68;" d +GRPC_IMPL_CODEGEN_ATM_GCC_ATOMIC_H include/grpc/impl/codegen/atm_gcc_atomic.h 35;" d +GRPC_IMPL_CODEGEN_ATM_GCC_SYNC_H include/grpc/impl/codegen/atm_gcc_sync.h 35;" d +GRPC_IMPL_CODEGEN_ATM_H include/grpc/impl/codegen/atm.h 35;" d +GRPC_IMPL_CODEGEN_ATM_WINDOWS_H include/grpc/impl/codegen/atm_windows.h 35;" d +GRPC_IMPL_CODEGEN_BYTE_BUFFER_READER_H include/grpc/impl/codegen/byte_buffer_reader.h 35;" d +GRPC_IMPL_CODEGEN_COMPRESSION_TYPES_H include/grpc/impl/codegen/compression_types.h 35;" d +GRPC_IMPL_CODEGEN_CONNECTIVITY_STATE_H include/grpc/impl/codegen/connectivity_state.h 35;" d +GRPC_IMPL_CODEGEN_EXEC_CTX_FWD_H include/grpc/impl/codegen/exec_ctx_fwd.h 35;" d +GRPC_IMPL_CODEGEN_GPR_SLICE_H include/grpc/impl/codegen/gpr_slice.h 34;" d +GRPC_IMPL_CODEGEN_GPR_TYPES_H include/grpc/impl/codegen/gpr_types.h 35;" d +GRPC_IMPL_CODEGEN_GRPC_TYPES_H include/grpc/impl/codegen/grpc_types.h 35;" d +GRPC_IMPL_CODEGEN_PORT_PLATFORM_H include/grpc/impl/codegen/port_platform.h 35;" d +GRPC_IMPL_CODEGEN_PROPAGATION_BITS_H include/grpc/impl/codegen/propagation_bits.h 35;" d +GRPC_IMPL_CODEGEN_SLICE_H include/grpc/impl/codegen/slice.h 35;" d +GRPC_IMPL_CODEGEN_STATUS_H include/grpc/impl/codegen/status.h 35;" d +GRPC_IMPL_CODEGEN_SYNC_GENERIC_H include/grpc/impl/codegen/sync_generic.h 35;" d +GRPC_IMPL_CODEGEN_SYNC_H include/grpc/impl/codegen/sync.h 35;" d +GRPC_IMPL_CODEGEN_SYNC_POSIX_H include/grpc/impl/codegen/sync_posix.h 35;" d +GRPC_IMPL_CODEGEN_SYNC_WINDOWS_H include/grpc/impl/codegen/sync_windows.h 35;" d +GRPC_INITIAL_HANDSHAKE_BUFFER_SIZE src/core/lib/security/transport/security_handshaker.c 51;" d file: +GRPC_INITIAL_METADATA_CACHEABLE_REQUEST include/grpc/impl/codegen/grpc_types.h 294;" d +GRPC_INITIAL_METADATA_IDEMPOTENT_REQUEST include/grpc/impl/codegen/grpc_types.h 290;" d +GRPC_INITIAL_METADATA_USED_MASK include/grpc/impl/codegen/grpc_types.h 300;" d +GRPC_INITIAL_METADATA_WAIT_FOR_READY include/grpc/impl/codegen/grpc_types.h 292;" d +GRPC_INITIAL_METADATA_WAIT_FOR_READY_EXPLICITLY_SET include/grpc/impl/codegen/grpc_types.h 297;" d +GRPC_INTERNAL_CPP_CLIENT_CREATE_CHANNEL_INTERNAL_H src/cpp/client/create_channel_internal.h 35;" d +GRPC_INTERNAL_CPP_CLIENT_SECURE_CREDENTIALS_H src/cpp/client/secure_credentials.h 35;" d +GRPC_INTERNAL_CPP_COMMON_SECURE_AUTH_CONTEXT_H src/cpp/common/secure_auth_context.h 35;" d +GRPC_INTERNAL_CPP_DYNAMIC_THREAD_POOL_H src/cpp/server/dynamic_thread_pool.h 35;" d +GRPC_INTERNAL_CPP_EXT_PROTO_SERVER_REFLECTION_H src/cpp/ext/proto_server_reflection.h 35;" d +GRPC_INTERNAL_CPP_SERVER_SECURE_SERVER_CREDENTIALS_H src/cpp/server/secure_server_credentials.h 35;" d +GRPC_INTERNAL_CPP_THREAD_MANAGER_H src/cpp/thread_manager/thread_manager.h 35;" d +GRPC_INTERNAL_CPP_THREAD_POOL_INTERFACE_H src/cpp/server/thread_pool_interface.h 35;" d +GRPC_IOCP_WORK_KICK src/core/lib/iomgr/iocp_windows.h /^ GRPC_IOCP_WORK_KICK$/;" e enum:__anon127 +GRPC_IOCP_WORK_TIMEOUT src/core/lib/iomgr/iocp_windows.h /^ GRPC_IOCP_WORK_TIMEOUT,$/;" e enum:__anon127 +GRPC_IOCP_WORK_WORK src/core/lib/iomgr/iocp_windows.h /^ GRPC_IOCP_WORK_WORK,$/;" e enum:__anon127 +GRPC_IS_STATIC_METADATA_STRING src/core/lib/transport/static_metadata.h 251;" d +GRPC_JSON_ARRAY src/core/lib/json/json_common.h /^ GRPC_JSON_ARRAY,$/;" e enum:__anon206 +GRPC_JSON_DONE src/core/lib/json/json_reader.h /^ GRPC_JSON_DONE, \/* The parser finished successfully. *\/$/;" e enum:__anon205 +GRPC_JSON_EAGAIN src/core/lib/json/json_reader.h /^ GRPC_JSON_EAGAIN, \/* The parser yields to get more data. *\/$/;" e enum:__anon205 +GRPC_JSON_FALSE src/core/lib/json/json_common.h /^ GRPC_JSON_FALSE,$/;" e enum:__anon206 +GRPC_JSON_INTERNAL_ERROR src/core/lib/json/json_reader.h /^ GRPC_JSON_INTERNAL_ERROR \/* The parser got an internal error. *\/$/;" e enum:__anon205 +GRPC_JSON_NULL src/core/lib/json/json_common.h /^ GRPC_JSON_NULL,$/;" e enum:__anon206 +GRPC_JSON_NUMBER src/core/lib/json/json_common.h /^ GRPC_JSON_NUMBER,$/;" e enum:__anon206 +GRPC_JSON_OBJECT src/core/lib/json/json_common.h /^ GRPC_JSON_OBJECT,$/;" e enum:__anon206 +GRPC_JSON_PARSE_ERROR src/core/lib/json/json_reader.h /^ GRPC_JSON_PARSE_ERROR, \/* The parser found an error in the json stream. *\/$/;" e enum:__anon205 +GRPC_JSON_READ_CHAR_EAGAIN src/core/lib/json/json_reader.h /^ GRPC_JSON_READ_CHAR_EAGAIN,$/;" e enum:__anon204 +GRPC_JSON_READ_CHAR_EOF src/core/lib/json/json_reader.h /^ GRPC_JSON_READ_CHAR_EOF = 0x7ffffff0,$/;" e enum:__anon204 +GRPC_JSON_READ_CHAR_ERROR src/core/lib/json/json_reader.h /^ GRPC_JSON_READ_CHAR_ERROR$/;" e enum:__anon204 +GRPC_JSON_READ_ERROR src/core/lib/json/json_reader.h /^ GRPC_JSON_READ_ERROR, \/* The parser passes through a read error. *\/$/;" e enum:__anon205 +GRPC_JSON_STATE_END src/core/lib/json/json_reader.h /^ GRPC_JSON_STATE_END$/;" e enum:__anon203 +GRPC_JSON_STATE_OBJECT_KEY_BEGIN src/core/lib/json/json_reader.h /^ GRPC_JSON_STATE_OBJECT_KEY_BEGIN,$/;" e enum:__anon203 +GRPC_JSON_STATE_OBJECT_KEY_END src/core/lib/json/json_reader.h /^ GRPC_JSON_STATE_OBJECT_KEY_END,$/;" e enum:__anon203 +GRPC_JSON_STATE_OBJECT_KEY_STRING src/core/lib/json/json_reader.h /^ GRPC_JSON_STATE_OBJECT_KEY_STRING,$/;" e enum:__anon203 +GRPC_JSON_STATE_STRING_ESCAPE src/core/lib/json/json_reader.h /^ GRPC_JSON_STATE_STRING_ESCAPE,$/;" e enum:__anon203 +GRPC_JSON_STATE_STRING_ESCAPE_U1 src/core/lib/json/json_reader.h /^ GRPC_JSON_STATE_STRING_ESCAPE_U1,$/;" e enum:__anon203 +GRPC_JSON_STATE_STRING_ESCAPE_U2 src/core/lib/json/json_reader.h /^ GRPC_JSON_STATE_STRING_ESCAPE_U2,$/;" e enum:__anon203 +GRPC_JSON_STATE_STRING_ESCAPE_U3 src/core/lib/json/json_reader.h /^ GRPC_JSON_STATE_STRING_ESCAPE_U3,$/;" e enum:__anon203 +GRPC_JSON_STATE_STRING_ESCAPE_U4 src/core/lib/json/json_reader.h /^ GRPC_JSON_STATE_STRING_ESCAPE_U4,$/;" e enum:__anon203 +GRPC_JSON_STATE_VALUE_BEGIN src/core/lib/json/json_reader.h /^ GRPC_JSON_STATE_VALUE_BEGIN,$/;" e enum:__anon203 +GRPC_JSON_STATE_VALUE_END src/core/lib/json/json_reader.h /^ GRPC_JSON_STATE_VALUE_END,$/;" e enum:__anon203 +GRPC_JSON_STATE_VALUE_FALSE_A src/core/lib/json/json_reader.h /^ GRPC_JSON_STATE_VALUE_FALSE_A,$/;" e enum:__anon203 +GRPC_JSON_STATE_VALUE_FALSE_E src/core/lib/json/json_reader.h /^ GRPC_JSON_STATE_VALUE_FALSE_E,$/;" e enum:__anon203 +GRPC_JSON_STATE_VALUE_FALSE_L src/core/lib/json/json_reader.h /^ GRPC_JSON_STATE_VALUE_FALSE_L,$/;" e enum:__anon203 +GRPC_JSON_STATE_VALUE_FALSE_S src/core/lib/json/json_reader.h /^ GRPC_JSON_STATE_VALUE_FALSE_S,$/;" e enum:__anon203 +GRPC_JSON_STATE_VALUE_NULL_L1 src/core/lib/json/json_reader.h /^ GRPC_JSON_STATE_VALUE_NULL_L1,$/;" e enum:__anon203 +GRPC_JSON_STATE_VALUE_NULL_L2 src/core/lib/json/json_reader.h /^ GRPC_JSON_STATE_VALUE_NULL_L2,$/;" e enum:__anon203 +GRPC_JSON_STATE_VALUE_NULL_U src/core/lib/json/json_reader.h /^ GRPC_JSON_STATE_VALUE_NULL_U,$/;" e enum:__anon203 +GRPC_JSON_STATE_VALUE_NUMBER src/core/lib/json/json_reader.h /^ GRPC_JSON_STATE_VALUE_NUMBER,$/;" e enum:__anon203 +GRPC_JSON_STATE_VALUE_NUMBER_DOT src/core/lib/json/json_reader.h /^ GRPC_JSON_STATE_VALUE_NUMBER_DOT,$/;" e enum:__anon203 +GRPC_JSON_STATE_VALUE_NUMBER_E src/core/lib/json/json_reader.h /^ GRPC_JSON_STATE_VALUE_NUMBER_E,$/;" e enum:__anon203 +GRPC_JSON_STATE_VALUE_NUMBER_EPM src/core/lib/json/json_reader.h /^ GRPC_JSON_STATE_VALUE_NUMBER_EPM,$/;" e enum:__anon203 +GRPC_JSON_STATE_VALUE_NUMBER_WITH_DECIMAL src/core/lib/json/json_reader.h /^ GRPC_JSON_STATE_VALUE_NUMBER_WITH_DECIMAL,$/;" e enum:__anon203 +GRPC_JSON_STATE_VALUE_NUMBER_ZERO src/core/lib/json/json_reader.h /^ GRPC_JSON_STATE_VALUE_NUMBER_ZERO,$/;" e enum:__anon203 +GRPC_JSON_STATE_VALUE_STRING src/core/lib/json/json_reader.h /^ GRPC_JSON_STATE_VALUE_STRING,$/;" e enum:__anon203 +GRPC_JSON_STATE_VALUE_TRUE_E src/core/lib/json/json_reader.h /^ GRPC_JSON_STATE_VALUE_TRUE_E,$/;" e enum:__anon203 +GRPC_JSON_STATE_VALUE_TRUE_R src/core/lib/json/json_reader.h /^ GRPC_JSON_STATE_VALUE_TRUE_R,$/;" e enum:__anon203 +GRPC_JSON_STATE_VALUE_TRUE_U src/core/lib/json/json_reader.h /^ GRPC_JSON_STATE_VALUE_TRUE_U,$/;" e enum:__anon203 +GRPC_JSON_STRING src/core/lib/json/json_common.h /^ GRPC_JSON_STRING,$/;" e enum:__anon206 +GRPC_JSON_TOP_LEVEL src/core/lib/json/json_common.h /^ GRPC_JSON_TOP_LEVEL$/;" e enum:__anon206 +GRPC_JSON_TRUE src/core/lib/json/json_common.h /^ GRPC_JSON_TRUE,$/;" e enum:__anon206 +GRPC_JWT_OAUTH2_AUDIENCE src/core/lib/security/credentials/jwt/json_token.h 44;" d +GRPC_JWT_RSA_SHA256_ALGORITHM src/core/lib/security/credentials/jwt/json_token.c 62;" d file: +GRPC_JWT_TYPE src/core/lib/security/credentials/jwt/json_token.c 63;" d file: +GRPC_JWT_VERIFIER_BAD_AUDIENCE src/core/lib/security/credentials/jwt/jwt_verifier.h /^ GRPC_JWT_VERIFIER_BAD_AUDIENCE,$/;" e enum:__anon103 +GRPC_JWT_VERIFIER_BAD_FORMAT src/core/lib/security/credentials/jwt/jwt_verifier.h /^ GRPC_JWT_VERIFIER_BAD_FORMAT,$/;" e enum:__anon103 +GRPC_JWT_VERIFIER_BAD_SIGNATURE src/core/lib/security/credentials/jwt/jwt_verifier.h /^ GRPC_JWT_VERIFIER_BAD_SIGNATURE,$/;" e enum:__anon103 +GRPC_JWT_VERIFIER_BAD_SUBJECT src/core/lib/security/credentials/jwt/jwt_verifier.h /^ GRPC_JWT_VERIFIER_BAD_SUBJECT,$/;" e enum:__anon103 +GRPC_JWT_VERIFIER_GENERIC_ERROR src/core/lib/security/credentials/jwt/jwt_verifier.h /^ GRPC_JWT_VERIFIER_GENERIC_ERROR$/;" e enum:__anon103 +GRPC_JWT_VERIFIER_KEY_RETRIEVAL_ERROR src/core/lib/security/credentials/jwt/jwt_verifier.h /^ GRPC_JWT_VERIFIER_KEY_RETRIEVAL_ERROR,$/;" e enum:__anon103 +GRPC_JWT_VERIFIER_OK src/core/lib/security/credentials/jwt/jwt_verifier.h /^ GRPC_JWT_VERIFIER_OK = 0,$/;" e enum:__anon103 +GRPC_JWT_VERIFIER_TIME_CONSTRAINT_FAILURE src/core/lib/security/credentials/jwt/jwt_verifier.h /^ GRPC_JWT_VERIFIER_TIME_CONSTRAINT_FAILURE,$/;" e enum:__anon103 +GRPC_LB_POLICY_REF src/core/ext/client_channel/lb_policy.h 114;" d +GRPC_LB_POLICY_REF src/core/ext/client_channel/lb_policy.h 135;" d +GRPC_LB_POLICY_UNREF src/core/ext/client_channel/lb_policy.h 116;" d +GRPC_LB_POLICY_UNREF src/core/ext/client_channel/lb_policy.h 136;" d +GRPC_LB_POLICY_WEAK_REF src/core/ext/client_channel/lb_policy.h 122;" d +GRPC_LB_POLICY_WEAK_REF src/core/ext/client_channel/lb_policy.h 137;" d +GRPC_LB_POLICY_WEAK_UNREF src/core/ext/client_channel/lb_policy.h 124;" d +GRPC_LB_POLICY_WEAK_UNREF src/core/ext/client_channel/lb_policy.h 138;" d +GRPC_LB_TOKEN_MD_KEY include/grpc/load_reporting.h 51;" d +GRPC_LINUX_EPOLL src/core/lib/iomgr/port.h 79;" d +GRPC_LINUX_EVENTFD src/core/lib/iomgr/port.h 61;" d +GRPC_LINUX_EVENTFD src/core/lib/iomgr/port.h 80;" d +GRPC_LINUX_MULTIPOLL_WITH_EPOLL src/core/lib/iomgr/port.h 72;" d +GRPC_LINUX_SOCKETUTILS src/core/lib/iomgr/port.h 83;" d +GRPC_LOAD_REPORTING_H include/grpc/load_reporting.h 35;" d +GRPC_LOCAL_SETTINGS src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_LOCAL_SETTINGS,$/;" e enum:__anon23 +GRPC_LOG_IF_ERROR src/core/lib/iomgr/error.h 213;" d +GRPC_LR_POINT_CALL_CREATION src/core/ext/load_reporting/load_reporting.h /^ GRPC_LR_POINT_CALL_CREATION,$/;" e enum:grpc_load_reporting_source +GRPC_LR_POINT_CALL_DESTRUCTION src/core/ext/load_reporting/load_reporting.h /^ GRPC_LR_POINT_CALL_DESTRUCTION$/;" e enum:grpc_load_reporting_source +GRPC_LR_POINT_CHANNEL_CREATION src/core/ext/load_reporting/load_reporting.h /^ GRPC_LR_POINT_CHANNEL_CREATION,$/;" e enum:grpc_load_reporting_source +GRPC_LR_POINT_CHANNEL_DESTRUCTION src/core/ext/load_reporting/load_reporting.h /^ GRPC_LR_POINT_CHANNEL_DESTRUCTION,$/;" e enum:grpc_load_reporting_source +GRPC_LR_POINT_UNKNOWN src/core/ext/load_reporting/load_reporting.h /^ GRPC_LR_POINT_UNKNOWN = 0,$/;" e enum:grpc_load_reporting_source +GRPC_MAKE_MDELEM src/core/lib/transport/metadata.h 116;" d +GRPC_MAX_COMPLETION_QUEUE_PLUCKERS include/grpc/grpc.h 128;" d +GRPC_MAX_SOCKADDR_SIZE src/core/lib/iomgr/resolve_address.h 41;" d +GRPC_MDELEM_ACCEPT_CHARSET_EMPTY src/core/lib/transport/static_metadata.h 334;" d +GRPC_MDELEM_ACCEPT_EMPTY src/core/lib/transport/static_metadata.h 349;" d +GRPC_MDELEM_ACCEPT_ENCODING_EMPTY src/core/lib/transport/static_metadata.h 337;" d +GRPC_MDELEM_ACCEPT_ENCODING_FOR_ALGORITHMS src/core/lib/transport/static_metadata.h 553;" d +GRPC_MDELEM_ACCEPT_ENCODING_GZIP_COMMA_DEFLATE src/core/lib/transport/static_metadata.h 340;" d +GRPC_MDELEM_ACCEPT_LANGUAGE_EMPTY src/core/lib/transport/static_metadata.h 343;" d +GRPC_MDELEM_ACCEPT_RANGES_EMPTY src/core/lib/transport/static_metadata.h 346;" d +GRPC_MDELEM_ACCESS_CONTROL_ALLOW_ORIGIN_EMPTY src/core/lib/transport/static_metadata.h 352;" d +GRPC_MDELEM_AGE_EMPTY src/core/lib/transport/static_metadata.h 355;" d +GRPC_MDELEM_ALLOW_EMPTY src/core/lib/transport/static_metadata.h 358;" d +GRPC_MDELEM_AUTHORITY_EMPTY src/core/lib/transport/static_metadata.h 304;" d +GRPC_MDELEM_AUTHORIZATION_EMPTY src/core/lib/transport/static_metadata.h 361;" d +GRPC_MDELEM_CACHE_CONTROL_EMPTY src/core/lib/transport/static_metadata.h 364;" d +GRPC_MDELEM_CONTENT_DISPOSITION_EMPTY src/core/lib/transport/static_metadata.h 367;" d +GRPC_MDELEM_CONTENT_ENCODING_EMPTY src/core/lib/transport/static_metadata.h 370;" d +GRPC_MDELEM_CONTENT_LANGUAGE_EMPTY src/core/lib/transport/static_metadata.h 373;" d +GRPC_MDELEM_CONTENT_LENGTH_EMPTY src/core/lib/transport/static_metadata.h 376;" d +GRPC_MDELEM_CONTENT_LOCATION_EMPTY src/core/lib/transport/static_metadata.h 379;" d +GRPC_MDELEM_CONTENT_RANGE_EMPTY src/core/lib/transport/static_metadata.h 382;" d +GRPC_MDELEM_CONTENT_TYPE_APPLICATION_SLASH_GRPC src/core/lib/transport/static_metadata.h 283;" d +GRPC_MDELEM_CONTENT_TYPE_EMPTY src/core/lib/transport/static_metadata.h 385;" d +GRPC_MDELEM_COOKIE_EMPTY src/core/lib/transport/static_metadata.h 388;" d +GRPC_MDELEM_DATA src/core/lib/transport/metadata.h 112;" d +GRPC_MDELEM_DATE_EMPTY src/core/lib/transport/static_metadata.h 391;" d +GRPC_MDELEM_ETAG_EMPTY src/core/lib/transport/static_metadata.h 394;" d +GRPC_MDELEM_EXPECT_EMPTY src/core/lib/transport/static_metadata.h 397;" d +GRPC_MDELEM_EXPIRES_EMPTY src/core/lib/transport/static_metadata.h 400;" d +GRPC_MDELEM_FROM_EMPTY src/core/lib/transport/static_metadata.h 403;" d +GRPC_MDELEM_GRPC_ACCEPT_ENCODING_DEFLATE src/core/lib/transport/static_metadata.h 484;" d +GRPC_MDELEM_GRPC_ACCEPT_ENCODING_DEFLATE_COMMA_GZIP src/core/lib/transport/static_metadata.h 496;" d +GRPC_MDELEM_GRPC_ACCEPT_ENCODING_GZIP src/core/lib/transport/static_metadata.h 490;" d +GRPC_MDELEM_GRPC_ACCEPT_ENCODING_IDENTITY src/core/lib/transport/static_metadata.h 481;" d +GRPC_MDELEM_GRPC_ACCEPT_ENCODING_IDENTITY_COMMA_DEFLATE src/core/lib/transport/static_metadata.h 487;" d +GRPC_MDELEM_GRPC_ACCEPT_ENCODING_IDENTITY_COMMA_DEFLATE_COMMA_GZIP src/core/lib/transport/static_metadata.h 499;" d +GRPC_MDELEM_GRPC_ACCEPT_ENCODING_IDENTITY_COMMA_GZIP src/core/lib/transport/static_metadata.h 493;" d +GRPC_MDELEM_GRPC_ENCODING_DEFLATE src/core/lib/transport/static_metadata.h 277;" d +GRPC_MDELEM_GRPC_ENCODING_GZIP src/core/lib/transport/static_metadata.h 274;" d +GRPC_MDELEM_GRPC_ENCODING_IDENTITY src/core/lib/transport/static_metadata.h 271;" d +GRPC_MDELEM_GRPC_STATUS_0 src/core/lib/transport/static_metadata.h 262;" d +GRPC_MDELEM_GRPC_STATUS_1 src/core/lib/transport/static_metadata.h 265;" d +GRPC_MDELEM_GRPC_STATUS_2 src/core/lib/transport/static_metadata.h 268;" d +GRPC_MDELEM_HOST_EMPTY src/core/lib/transport/static_metadata.h 406;" d +GRPC_MDELEM_IF_MATCH_EMPTY src/core/lib/transport/static_metadata.h 409;" d +GRPC_MDELEM_IF_MODIFIED_SINCE_EMPTY src/core/lib/transport/static_metadata.h 412;" d +GRPC_MDELEM_IF_NONE_MATCH_EMPTY src/core/lib/transport/static_metadata.h 415;" d +GRPC_MDELEM_IF_RANGE_EMPTY src/core/lib/transport/static_metadata.h 418;" d +GRPC_MDELEM_IF_UNMODIFIED_SINCE_EMPTY src/core/lib/transport/static_metadata.h 421;" d +GRPC_MDELEM_IS_INTERNED src/core/lib/transport/metadata.h 118;" d +GRPC_MDELEM_LAST_MODIFIED_EMPTY src/core/lib/transport/static_metadata.h 424;" d +GRPC_MDELEM_LB_TOKEN_EMPTY src/core/lib/transport/static_metadata.h 427;" d +GRPC_MDELEM_LENGTH src/core/lib/transport/metadata.h 173;" d +GRPC_MDELEM_LINK_EMPTY src/core/lib/transport/static_metadata.h 430;" d +GRPC_MDELEM_LOCATION_EMPTY src/core/lib/transport/static_metadata.h 433;" d +GRPC_MDELEM_MAX_FORWARDS_EMPTY src/core/lib/transport/static_metadata.h 436;" d +GRPC_MDELEM_METHOD_GET src/core/lib/transport/static_metadata.h 307;" d +GRPC_MDELEM_METHOD_POST src/core/lib/transport/static_metadata.h 286;" d +GRPC_MDELEM_METHOD_PUT src/core/lib/transport/static_metadata.h 310;" d +GRPC_MDELEM_PATH_SLASH src/core/lib/transport/static_metadata.h 313;" d +GRPC_MDELEM_PATH_SLASH_INDEX_DOT_HTML src/core/lib/transport/static_metadata.h 316;" d +GRPC_MDELEM_PROXY_AUTHENTICATE_EMPTY src/core/lib/transport/static_metadata.h 439;" d +GRPC_MDELEM_PROXY_AUTHORIZATION_EMPTY src/core/lib/transport/static_metadata.h 442;" d +GRPC_MDELEM_RANGE_EMPTY src/core/lib/transport/static_metadata.h 445;" d +GRPC_MDELEM_REF src/core/lib/transport/metadata.h 153;" d +GRPC_MDELEM_REF src/core/lib/transport/metadata.h 160;" d +GRPC_MDELEM_REFERER_EMPTY src/core/lib/transport/static_metadata.h 448;" d +GRPC_MDELEM_REFRESH_EMPTY src/core/lib/transport/static_metadata.h 451;" d +GRPC_MDELEM_RETRY_AFTER_EMPTY src/core/lib/transport/static_metadata.h 454;" d +GRPC_MDELEM_SCHEME_GRPC src/core/lib/transport/static_metadata.h 301;" d +GRPC_MDELEM_SCHEME_HTTP src/core/lib/transport/static_metadata.h 295;" d +GRPC_MDELEM_SCHEME_HTTPS src/core/lib/transport/static_metadata.h 298;" d +GRPC_MDELEM_SERVER_EMPTY src/core/lib/transport/static_metadata.h 457;" d +GRPC_MDELEM_SET_COOKIE_EMPTY src/core/lib/transport/static_metadata.h 460;" d +GRPC_MDELEM_STATUS_200 src/core/lib/transport/static_metadata.h 289;" d +GRPC_MDELEM_STATUS_204 src/core/lib/transport/static_metadata.h 319;" d +GRPC_MDELEM_STATUS_206 src/core/lib/transport/static_metadata.h 322;" d +GRPC_MDELEM_STATUS_304 src/core/lib/transport/static_metadata.h 325;" d +GRPC_MDELEM_STATUS_400 src/core/lib/transport/static_metadata.h 328;" d +GRPC_MDELEM_STATUS_404 src/core/lib/transport/static_metadata.h 292;" d +GRPC_MDELEM_STATUS_500 src/core/lib/transport/static_metadata.h 331;" d +GRPC_MDELEM_STORAGE src/core/lib/transport/metadata.h 114;" d +GRPC_MDELEM_STORAGE_ALLOCATED src/core/lib/transport/metadata.h /^ GRPC_MDELEM_STORAGE_ALLOCATED = 2,$/;" e enum:__anon178 +GRPC_MDELEM_STORAGE_EXTERNAL src/core/lib/transport/metadata.h /^ GRPC_MDELEM_STORAGE_EXTERNAL = 0,$/;" e enum:__anon178 +GRPC_MDELEM_STORAGE_INTERNED src/core/lib/transport/metadata.h /^ GRPC_MDELEM_STORAGE_INTERNED = GRPC_MDELEM_STORAGE_INTERNED_BIT,$/;" e enum:__anon178 +GRPC_MDELEM_STORAGE_INTERNED_BIT src/core/lib/transport/metadata.h 91;" d +GRPC_MDELEM_STORAGE_STATIC src/core/lib/transport/metadata.h /^ GRPC_MDELEM_STORAGE_STATIC = 2 | GRPC_MDELEM_STORAGE_INTERNED_BIT,$/;" e enum:__anon178 +GRPC_MDELEM_STRICT_TRANSPORT_SECURITY_EMPTY src/core/lib/transport/static_metadata.h 463;" d +GRPC_MDELEM_TE_TRAILERS src/core/lib/transport/static_metadata.h 280;" d +GRPC_MDELEM_TRANSFER_ENCODING_EMPTY src/core/lib/transport/static_metadata.h 466;" d +GRPC_MDELEM_UNREF src/core/lib/transport/metadata.h 154;" d +GRPC_MDELEM_UNREF src/core/lib/transport/metadata.h 161;" d +GRPC_MDELEM_USER_AGENT_EMPTY src/core/lib/transport/static_metadata.h 469;" d +GRPC_MDELEM_VARY_EMPTY src/core/lib/transport/static_metadata.h 472;" d +GRPC_MDELEM_VIA_EMPTY src/core/lib/transport/static_metadata.h 475;" d +GRPC_MDELEM_WWW_AUTHENTICATE_EMPTY src/core/lib/transport/static_metadata.h 478;" d +GRPC_MDISNULL src/core/lib/transport/metadata.h 170;" d +GRPC_MDKEY src/core/lib/transport/metadata.h 166;" d +GRPC_MDNULL src/core/lib/transport/metadata.h 169;" d +GRPC_MDSTR_0 src/core/lib/transport/static_metadata.h 103;" d +GRPC_MDSTR_1 src/core/lib/transport/static_metadata.h 105;" d +GRPC_MDSTR_2 src/core/lib/transport/static_metadata.h 107;" d +GRPC_MDSTR_200 src/core/lib/transport/static_metadata.h 121;" d +GRPC_MDSTR_204 src/core/lib/transport/static_metadata.h 139;" d +GRPC_MDSTR_206 src/core/lib/transport/static_metadata.h 141;" d +GRPC_MDSTR_304 src/core/lib/transport/static_metadata.h 143;" d +GRPC_MDSTR_400 src/core/lib/transport/static_metadata.h 145;" d +GRPC_MDSTR_404 src/core/lib/transport/static_metadata.h 123;" d +GRPC_MDSTR_500 src/core/lib/transport/static_metadata.h 147;" d +GRPC_MDSTR_ACCEPT src/core/lib/transport/static_metadata.h 159;" d +GRPC_MDSTR_ACCEPT_CHARSET src/core/lib/transport/static_metadata.h 149;" d +GRPC_MDSTR_ACCEPT_ENCODING src/core/lib/transport/static_metadata.h 151;" d +GRPC_MDSTR_ACCEPT_LANGUAGE src/core/lib/transport/static_metadata.h 155;" d +GRPC_MDSTR_ACCEPT_RANGES src/core/lib/transport/static_metadata.h 157;" d +GRPC_MDSTR_ACCESS_CONTROL_ALLOW_ORIGIN src/core/lib/transport/static_metadata.h 161;" d +GRPC_MDSTR_AGE src/core/lib/transport/static_metadata.h 163;" d +GRPC_MDSTR_ALLOW src/core/lib/transport/static_metadata.h 165;" d +GRPC_MDSTR_APPLICATION_SLASH_GRPC src/core/lib/transport/static_metadata.h 117;" d +GRPC_MDSTR_AUTHORITY src/core/lib/transport/static_metadata.h 56;" d +GRPC_MDSTR_AUTHORIZATION src/core/lib/transport/static_metadata.h 167;" d +GRPC_MDSTR_CACHE_CONTROL src/core/lib/transport/static_metadata.h 169;" d +GRPC_MDSTR_CONTENT_DISPOSITION src/core/lib/transport/static_metadata.h 171;" d +GRPC_MDSTR_CONTENT_ENCODING src/core/lib/transport/static_metadata.h 173;" d +GRPC_MDSTR_CONTENT_LANGUAGE src/core/lib/transport/static_metadata.h 175;" d +GRPC_MDSTR_CONTENT_LENGTH src/core/lib/transport/static_metadata.h 177;" d +GRPC_MDSTR_CONTENT_LOCATION src/core/lib/transport/static_metadata.h 179;" d +GRPC_MDSTR_CONTENT_RANGE src/core/lib/transport/static_metadata.h 181;" d +GRPC_MDSTR_CONTENT_TYPE src/core/lib/transport/static_metadata.h 72;" d +GRPC_MDSTR_COOKIE src/core/lib/transport/static_metadata.h 183;" d +GRPC_MDSTR_DATE src/core/lib/transport/static_metadata.h 185;" d +GRPC_MDSTR_DEFLATE src/core/lib/transport/static_metadata.h 113;" d +GRPC_MDSTR_DEFLATE_COMMA_GZIP src/core/lib/transport/static_metadata.h 243;" d +GRPC_MDSTR_EMPTY src/core/lib/transport/static_metadata.h 88;" d +GRPC_MDSTR_ETAG src/core/lib/transport/static_metadata.h 187;" d +GRPC_MDSTR_EXPECT src/core/lib/transport/static_metadata.h 189;" d +GRPC_MDSTR_EXPIRES src/core/lib/transport/static_metadata.h 191;" d +GRPC_MDSTR_FROM src/core/lib/transport/static_metadata.h 193;" d +GRPC_MDSTR_GET src/core/lib/transport/static_metadata.h 131;" d +GRPC_MDSTR_GRPC src/core/lib/transport/static_metadata.h 129;" d +GRPC_MDSTR_GRPC_ACCEPT_ENCODING src/core/lib/transport/static_metadata.h 70;" d +GRPC_MDSTR_GRPC_DOT_MAX_REQUEST_MESSAGE_BYTES src/core/lib/transport/static_metadata.h 94;" d +GRPC_MDSTR_GRPC_DOT_MAX_RESPONSE_MESSAGE_BYTES src/core/lib/transport/static_metadata.h 97;" d +GRPC_MDSTR_GRPC_DOT_TIMEOUT src/core/lib/transport/static_metadata.h 92;" d +GRPC_MDSTR_GRPC_DOT_WAIT_FOR_READY src/core/lib/transport/static_metadata.h 90;" d +GRPC_MDSTR_GRPC_ENCODING src/core/lib/transport/static_metadata.h 68;" d +GRPC_MDSTR_GRPC_INTERNAL_ENCODING_REQUEST src/core/lib/transport/static_metadata.h 74;" d +GRPC_MDSTR_GRPC_MESSAGE src/core/lib/transport/static_metadata.h 62;" d +GRPC_MDSTR_GRPC_PAYLOAD_BIN src/core/lib/transport/static_metadata.h 66;" d +GRPC_MDSTR_GRPC_STATS_BIN src/core/lib/transport/static_metadata.h 86;" d +GRPC_MDSTR_GRPC_STATUS src/core/lib/transport/static_metadata.h 64;" d +GRPC_MDSTR_GRPC_TIMEOUT src/core/lib/transport/static_metadata.h 82;" d +GRPC_MDSTR_GRPC_TRACING_BIN src/core/lib/transport/static_metadata.h 84;" d +GRPC_MDSTR_GZIP src/core/lib/transport/static_metadata.h 111;" d +GRPC_MDSTR_GZIP_COMMA_DEFLATE src/core/lib/transport/static_metadata.h 153;" d +GRPC_MDSTR_HOST src/core/lib/transport/static_metadata.h 78;" d +GRPC_MDSTR_HTTP src/core/lib/transport/static_metadata.h 125;" d +GRPC_MDSTR_HTTPS src/core/lib/transport/static_metadata.h 127;" d +GRPC_MDSTR_IDENTITY src/core/lib/transport/static_metadata.h 109;" d +GRPC_MDSTR_IDENTITY_COMMA_DEFLATE src/core/lib/transport/static_metadata.h 239;" d +GRPC_MDSTR_IDENTITY_COMMA_DEFLATE_COMMA_GZIP src/core/lib/transport/static_metadata.h 245;" d +GRPC_MDSTR_IDENTITY_COMMA_GZIP src/core/lib/transport/static_metadata.h 241;" d +GRPC_MDSTR_IF_MATCH src/core/lib/transport/static_metadata.h 195;" d +GRPC_MDSTR_IF_MODIFIED_SINCE src/core/lib/transport/static_metadata.h 197;" d +GRPC_MDSTR_IF_NONE_MATCH src/core/lib/transport/static_metadata.h 199;" d +GRPC_MDSTR_IF_RANGE src/core/lib/transport/static_metadata.h 201;" d +GRPC_MDSTR_IF_UNMODIFIED_SINCE src/core/lib/transport/static_metadata.h 203;" d +GRPC_MDSTR_KV_HASH src/core/lib/transport/metadata.h 177;" d +GRPC_MDSTR_LAST_MODIFIED src/core/lib/transport/static_metadata.h 205;" d +GRPC_MDSTR_LB_TOKEN src/core/lib/transport/static_metadata.h 80;" d +GRPC_MDSTR_LINK src/core/lib/transport/static_metadata.h 207;" d +GRPC_MDSTR_LOCATION src/core/lib/transport/static_metadata.h 209;" d +GRPC_MDSTR_MAX_FORWARDS src/core/lib/transport/static_metadata.h 211;" d +GRPC_MDSTR_METHOD src/core/lib/transport/static_metadata.h 52;" d +GRPC_MDSTR_PATH src/core/lib/transport/static_metadata.h 50;" d +GRPC_MDSTR_POST src/core/lib/transport/static_metadata.h 119;" d +GRPC_MDSTR_PROXY_AUTHENTICATE src/core/lib/transport/static_metadata.h 213;" d +GRPC_MDSTR_PROXY_AUTHORIZATION src/core/lib/transport/static_metadata.h 215;" d +GRPC_MDSTR_PUT src/core/lib/transport/static_metadata.h 133;" d +GRPC_MDSTR_RANGE src/core/lib/transport/static_metadata.h 217;" d +GRPC_MDSTR_REFERER src/core/lib/transport/static_metadata.h 219;" d +GRPC_MDSTR_REFRESH src/core/lib/transport/static_metadata.h 221;" d +GRPC_MDSTR_RETRY_AFTER src/core/lib/transport/static_metadata.h 223;" d +GRPC_MDSTR_SCHEME src/core/lib/transport/static_metadata.h 58;" d +GRPC_MDSTR_SERVER src/core/lib/transport/static_metadata.h 225;" d +GRPC_MDSTR_SET_COOKIE src/core/lib/transport/static_metadata.h 227;" d +GRPC_MDSTR_SLASH src/core/lib/transport/static_metadata.h 135;" d +GRPC_MDSTR_SLASH_GRPC_DOT_LB_DOT_V1_DOT_LOADBALANCER_SLASH_BALANCELOAD src/core/lib/transport/static_metadata.h 100;" d +GRPC_MDSTR_SLASH_INDEX_DOT_HTML src/core/lib/transport/static_metadata.h 137;" d +GRPC_MDSTR_STATUS src/core/lib/transport/static_metadata.h 54;" d +GRPC_MDSTR_STRICT_TRANSPORT_SECURITY src/core/lib/transport/static_metadata.h 229;" d +GRPC_MDSTR_TE src/core/lib/transport/static_metadata.h 60;" d +GRPC_MDSTR_TRAILERS src/core/lib/transport/static_metadata.h 115;" d +GRPC_MDSTR_TRANSFER_ENCODING src/core/lib/transport/static_metadata.h 231;" d +GRPC_MDSTR_USER_AGENT src/core/lib/transport/static_metadata.h 76;" d +GRPC_MDSTR_VARY src/core/lib/transport/static_metadata.h 233;" d +GRPC_MDSTR_VIA src/core/lib/transport/static_metadata.h 235;" d +GRPC_MDSTR_WWW_AUTHENTICATE src/core/lib/transport/static_metadata.h 237;" d +GRPC_MDVALUE src/core/lib/transport/metadata.h 167;" d +GRPC_METADATA_NOT_PUBLISHED src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_METADATA_NOT_PUBLISHED,$/;" e enum:__anon28 +GRPC_METADATA_PUBLISHED_FROM_WIRE src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_METADATA_PUBLISHED_FROM_WIRE,$/;" e enum:__anon28 +GRPC_METADATA_SYNTHESIZED_FROM_FAKE src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_METADATA_SYNTHESIZED_FROM_FAKE,$/;" e enum:__anon28 +GRPC_MSG_IOVLEN_TYPE src/core/lib/iomgr/port.h 95;" d +GRPC_MUST_USE_RESULT include/grpc++/impl/codegen/call.h /^ const WriteOptions& options) GRPC_MUST_USE_RESULT;$/;" m class:grpc::CallOpSendMessage +GRPC_MUST_USE_RESULT include/grpc++/impl/codegen/call.h /^ Status SendMessage(const M& message) GRPC_MUST_USE_RESULT;$/;" m class:grpc::CallOpSendMessage +GRPC_MUST_USE_RESULT include/grpc++/impl/codegen/core_codegen_interface.h /^ GRPC_MUST_USE_RESULT = 0;$/;" m class:grpc::CoreCodegenInterface +GRPC_MUST_USE_RESULT include/grpc/impl/codegen/port_platform.h 365;" d +GRPC_MUST_USE_RESULT include/grpc/impl/codegen/port_platform.h 367;" d +GRPC_NOMINMAX_WAS_NOT_DEFINED include/grpc/impl/codegen/port_platform.h 75;" d +GRPC_NOMINMX_WAS_NOT_DEFINED include/grpc/impl/codegen/port_platform.h 53;" d +GRPC_NUM_CHANNEL_STACK_TYPES src/core/lib/surface/channel_stack_type.h /^ GRPC_NUM_CHANNEL_STACK_TYPES$/;" e enum:__anon224 +GRPC_NUM_SETTING_SETS src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_NUM_SETTING_SETS$/;" e enum:__anon23 +GRPC_OPENID_CONFIG_URL_SUFFIX src/core/lib/security/credentials/jwt/jwt_verifier.h 45;" d +GRPC_OP_COMPLETE include/grpc/impl/codegen/grpc_types.h /^ GRPC_OP_COMPLETE$/;" e enum:grpc_completion_type +GRPC_OP_RECV_CLOSE_ON_SERVER include/grpc/impl/codegen/grpc_types.h /^ GRPC_OP_RECV_CLOSE_ON_SERVER$/;" e enum:__anon267 +GRPC_OP_RECV_CLOSE_ON_SERVER include/grpc/impl/codegen/grpc_types.h /^ GRPC_OP_RECV_CLOSE_ON_SERVER$/;" e enum:__anon430 +GRPC_OP_RECV_INITIAL_METADATA include/grpc/impl/codegen/grpc_types.h /^ GRPC_OP_RECV_INITIAL_METADATA,$/;" e enum:__anon267 +GRPC_OP_RECV_INITIAL_METADATA include/grpc/impl/codegen/grpc_types.h /^ GRPC_OP_RECV_INITIAL_METADATA,$/;" e enum:__anon430 +GRPC_OP_RECV_MESSAGE include/grpc/impl/codegen/grpc_types.h /^ GRPC_OP_RECV_MESSAGE,$/;" e enum:__anon267 +GRPC_OP_RECV_MESSAGE include/grpc/impl/codegen/grpc_types.h /^ GRPC_OP_RECV_MESSAGE,$/;" e enum:__anon430 +GRPC_OP_RECV_STATUS_ON_CLIENT include/grpc/impl/codegen/grpc_types.h /^ GRPC_OP_RECV_STATUS_ON_CLIENT,$/;" e enum:__anon267 +GRPC_OP_RECV_STATUS_ON_CLIENT include/grpc/impl/codegen/grpc_types.h /^ GRPC_OP_RECV_STATUS_ON_CLIENT,$/;" e enum:__anon430 +GRPC_OP_SEND_CLOSE_FROM_CLIENT include/grpc/impl/codegen/grpc_types.h /^ GRPC_OP_SEND_CLOSE_FROM_CLIENT,$/;" e enum:__anon267 +GRPC_OP_SEND_CLOSE_FROM_CLIENT include/grpc/impl/codegen/grpc_types.h /^ GRPC_OP_SEND_CLOSE_FROM_CLIENT,$/;" e enum:__anon430 +GRPC_OP_SEND_INITIAL_METADATA include/grpc/impl/codegen/grpc_types.h /^ GRPC_OP_SEND_INITIAL_METADATA = 0,$/;" e enum:__anon267 +GRPC_OP_SEND_INITIAL_METADATA include/grpc/impl/codegen/grpc_types.h /^ GRPC_OP_SEND_INITIAL_METADATA = 0,$/;" e enum:__anon430 +GRPC_OP_SEND_MESSAGE include/grpc/impl/codegen/grpc_types.h /^ GRPC_OP_SEND_MESSAGE,$/;" e enum:__anon267 +GRPC_OP_SEND_MESSAGE include/grpc/impl/codegen/grpc_types.h /^ GRPC_OP_SEND_MESSAGE,$/;" e enum:__anon430 +GRPC_OP_SEND_STATUS_FROM_SERVER include/grpc/impl/codegen/grpc_types.h /^ GRPC_OP_SEND_STATUS_FROM_SERVER,$/;" e enum:__anon267 +GRPC_OP_SEND_STATUS_FROM_SERVER include/grpc/impl/codegen/grpc_types.h /^ GRPC_OP_SEND_STATUS_FROM_SERVER,$/;" e enum:__anon430 +GRPC_OS_ERROR src/core/lib/iomgr/error.h 203;" d +GRPC_OVERRIDE include/grpc++/impl/codegen/config.h 45;" d +GRPC_PEER_SETTINGS src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_PEER_SETTINGS = 0,$/;" e enum:__anon23 +GRPC_POLLING_TRACE src/core/lib/iomgr/ev_epoll_linux.c 66;" d file: +GRPC_POLLSET_CAN_KICK_SELF src/core/lib/iomgr/ev_poll_posix.c 220;" d file: +GRPC_POLLSET_KICK_BROADCAST src/core/lib/iomgr/pollset.h 43;" d +GRPC_POLLSET_REEVALUATE_POLLING_ON_WAKEUP src/core/lib/iomgr/ev_poll_posix.c 222;" d file: +GRPC_POLLSET_WORKER_LINK_GLOBAL src/core/lib/iomgr/pollset_windows.h /^ GRPC_POLLSET_WORKER_LINK_GLOBAL,$/;" e enum:__anon136 +GRPC_POLLSET_WORKER_LINK_POLLSET src/core/lib/iomgr/pollset_windows.h /^ GRPC_POLLSET_WORKER_LINK_POLLSET = 0,$/;" e enum:__anon136 +GRPC_POLLSET_WORKER_LINK_TYPES src/core/lib/iomgr/pollset_windows.h /^ GRPC_POLLSET_WORKER_LINK_TYPES$/;" e enum:__anon136 +GRPC_POSIX_NO_SPECIAL_WAKEUP_FD src/core/lib/iomgr/port.h 106;" d +GRPC_POSIX_NO_SPECIAL_WAKEUP_FD src/core/lib/iomgr/port.h 113;" d +GRPC_POSIX_NO_SPECIAL_WAKEUP_FD src/core/lib/iomgr/port.h 46;" d +GRPC_POSIX_NO_SPECIAL_WAKEUP_FD src/core/lib/iomgr/port.h 87;" d +GRPC_POSIX_NO_SPECIAL_WAKEUP_FD src/core/lib/iomgr/port.h 96;" d +GRPC_POSIX_SOCKET src/core/lib/iomgr/port.h 107;" d +GRPC_POSIX_SOCKET src/core/lib/iomgr/port.h 114;" d +GRPC_POSIX_SOCKET src/core/lib/iomgr/port.h 47;" d +GRPC_POSIX_SOCKET src/core/lib/iomgr/port.h 62;" d +GRPC_POSIX_SOCKET src/core/lib/iomgr/port.h 73;" d +GRPC_POSIX_SOCKET src/core/lib/iomgr/port.h 97;" d +GRPC_POSIX_SOCKETADDR src/core/lib/iomgr/port.h 108;" d +GRPC_POSIX_SOCKETADDR src/core/lib/iomgr/port.h 115;" d +GRPC_POSIX_SOCKETADDR src/core/lib/iomgr/port.h 48;" d +GRPC_POSIX_SOCKETADDR src/core/lib/iomgr/port.h 63;" d +GRPC_POSIX_SOCKETADDR src/core/lib/iomgr/port.h 74;" d +GRPC_POSIX_SOCKETADDR src/core/lib/iomgr/port.h 98;" d +GRPC_POSIX_SOCKETUTILS src/core/lib/iomgr/port.h 109;" d +GRPC_POSIX_SOCKETUTILS src/core/lib/iomgr/port.h 116;" d +GRPC_POSIX_SOCKETUTILS src/core/lib/iomgr/port.h 49;" d +GRPC_POSIX_SOCKETUTILS src/core/lib/iomgr/port.h 64;" d +GRPC_POSIX_SOCKETUTILS src/core/lib/iomgr/port.h 90;" d +GRPC_POSIX_SOCKETUTILS src/core/lib/iomgr/port.h 99;" d +GRPC_POSIX_WAKEUP_FD src/core/lib/iomgr/port.h 100;" d +GRPC_POSIX_WAKEUP_FD src/core/lib/iomgr/port.h 110;" d +GRPC_POSIX_WAKEUP_FD src/core/lib/iomgr/port.h 117;" d +GRPC_POSIX_WAKEUP_FD src/core/lib/iomgr/port.h 50;" d +GRPC_POSIX_WAKEUP_FD src/core/lib/iomgr/port.h 65;" d +GRPC_POSIX_WAKEUP_FD src/core/lib/iomgr/port.h 75;" d +GRPC_PROPAGATE_CANCELLATION include/grpc/impl/codegen/propagation_bits.h 51;" d +GRPC_PROPAGATE_CENSUS_STATS_CONTEXT include/grpc/impl/codegen/propagation_bits.h 48;" d +GRPC_PROPAGATE_CENSUS_TRACING_CONTEXT include/grpc/impl/codegen/propagation_bits.h 49;" d +GRPC_PROPAGATE_DEADLINE include/grpc/impl/codegen/propagation_bits.h 46;" d +GRPC_PROPAGATE_DEFAULTS include/grpc/impl/codegen/propagation_bits.h 58;" d +GRPC_QUEUE_SHUTDOWN include/grpc/impl/codegen/grpc_types.h /^ GRPC_QUEUE_SHUTDOWN,$/;" e enum:grpc_completion_type +GRPC_QUEUE_TIMEOUT include/grpc/impl/codegen/grpc_types.h /^ GRPC_QUEUE_TIMEOUT,$/;" e enum:grpc_completion_type +GRPC_REFRESH_TOKEN_POST_BODY_FORMAT_STRING src/core/lib/security/credentials/credentials.h 85;" d +GRPC_RESOLVER_REF src/core/ext/client_channel/resolver.h 58;" d +GRPC_RESOLVER_REF src/core/ext/client_channel/resolver.h 66;" d +GRPC_RESOLVER_UNREF src/core/ext/client_channel/resolver.h 59;" d +GRPC_RESOLVER_UNREF src/core/ext/client_channel/resolver.h 67;" d +GRPC_RULIST_AWAITING_ALLOCATION src/core/lib/iomgr/resource_quota.c /^ GRPC_RULIST_AWAITING_ALLOCATION,$/;" e enum:__anon145 file: +GRPC_RULIST_COUNT src/core/lib/iomgr/resource_quota.c /^ GRPC_RULIST_COUNT$/;" e enum:__anon145 file: +GRPC_RULIST_NON_EMPTY_FREE_POOL src/core/lib/iomgr/resource_quota.c /^ GRPC_RULIST_NON_EMPTY_FREE_POOL,$/;" e enum:__anon145 file: +GRPC_RULIST_RECLAIMER_BENIGN src/core/lib/iomgr/resource_quota.c /^ GRPC_RULIST_RECLAIMER_BENIGN,$/;" e enum:__anon145 file: +GRPC_RULIST_RECLAIMER_DESTRUCTIVE src/core/lib/iomgr/resource_quota.c /^ GRPC_RULIST_RECLAIMER_DESTRUCTIVE,$/;" e enum:__anon145 file: +GRPC_RUN_BAD_CLIENT_TEST test/core/bad_client/bad_client.h 62;" d +GRPC_SCHEDULING_END_BLOCKING_REGION src/core/lib/support/block_annotate.h 44;" d +GRPC_SCHEDULING_START_BLOCKING_REGION src/core/lib/support/block_annotate.h 41;" d +GRPC_SECURE_TOKEN_REFRESH_THRESHOLD_SECS src/core/lib/security/credentials/credentials.h 72;" d +GRPC_SECURITY_CONNECTOR_REF src/core/lib/security/transport/security_connector.h 82;" d +GRPC_SECURITY_CONNECTOR_REF src/core/lib/security/transport/security_connector.h 94;" d +GRPC_SECURITY_CONNECTOR_UNREF src/core/lib/security/transport/security_connector.h 84;" d +GRPC_SECURITY_CONNECTOR_UNREF src/core/lib/security/transport/security_connector.h 95;" d +GRPC_SECURITY_ERROR src/core/lib/security/transport/security_connector.h /^typedef enum { GRPC_SECURITY_OK = 0, GRPC_SECURITY_ERROR } grpc_security_status;$/;" e enum:__anon123 +GRPC_SECURITY_OK src/core/lib/security/transport/security_connector.h /^typedef enum { GRPC_SECURITY_OK = 0, GRPC_SECURITY_ERROR } grpc_security_status;$/;" e enum:__anon123 +GRPC_SENT_SETTINGS src/core/ext/transport/chttp2/transport/internal.h /^ GRPC_SENT_SETTINGS,$/;" e enum:__anon23 +GRPC_SERVER_CHANNEL src/core/lib/surface/channel_stack_type.h /^ GRPC_SERVER_CHANNEL,$/;" e enum:__anon224 +GRPC_SERVER_CREDENTIALS_ARG src/core/lib/security/credentials/credentials.h 245;" d +GRPC_SERVICE_ACCOUNT_POST_BODY_PREFIX src/core/lib/security/credentials/credentials.h 81;" d +GRPC_SLICE_BUFFER_H include/grpc/slice_buffer.h 35;" d +GRPC_SLICE_BUFFER_INLINE_ELEMENTS include/grpc/impl/codegen/slice.h 104;" d +GRPC_SLICE_END_PTR include/grpc/impl/codegen/slice.h 135;" d +GRPC_SLICE_H include/grpc/slice.h 35;" d +GRPC_SLICE_INLINED_SIZE include/grpc/impl/codegen/slice.h 79;" d +GRPC_SLICE_IS_EMPTY include/grpc/impl/codegen/slice.h 137;" d +GRPC_SLICE_LENGTH include/grpc/impl/codegen/slice.h 129;" d +GRPC_SLICE_SET_LENGTH include/grpc/impl/codegen/slice.h 132;" d +GRPC_SLICE_SPLIT_IDENTITY test/core/util/slice_splitter.h /^ GRPC_SLICE_SPLIT_IDENTITY,$/;" e enum:__anon377 +GRPC_SLICE_SPLIT_MERGE_ALL test/core/util/slice_splitter.h /^ GRPC_SLICE_SPLIT_MERGE_ALL,$/;" e enum:__anon377 +GRPC_SLICE_SPLIT_ONE_BYTE test/core/util/slice_splitter.h /^ GRPC_SLICE_SPLIT_ONE_BYTE$/;" e enum:__anon377 +GRPC_SLICE_START_PTR include/grpc/impl/codegen/slice.h 126;" d +GRPC_SRM_PAYLOAD_NONE include/grpc/grpc.h /^ GRPC_SRM_PAYLOAD_NONE,$/;" e enum:__anon233 +GRPC_SRM_PAYLOAD_NONE include/grpc/grpc.h /^ GRPC_SRM_PAYLOAD_NONE,$/;" e enum:__anon396 +GRPC_SRM_PAYLOAD_READ_INITIAL_BYTE_BUFFER include/grpc/grpc.h /^ GRPC_SRM_PAYLOAD_READ_INITIAL_BYTE_BUFFER$/;" e enum:__anon233 +GRPC_SRM_PAYLOAD_READ_INITIAL_BYTE_BUFFER include/grpc/grpc.h /^ GRPC_SRM_PAYLOAD_READ_INITIAL_BYTE_BUFFER$/;" e enum:__anon396 +GRPC_SSL_CIPHER_SUITES src/core/lib/security/transport/security_connector.c 81;" d file: +GRPC_SSL_DONT_REQUEST_CLIENT_CERTIFICATE include/grpc/grpc_security_constants.h /^ GRPC_SSL_DONT_REQUEST_CLIENT_CERTIFICATE,$/;" e enum:__anon284 +GRPC_SSL_DONT_REQUEST_CLIENT_CERTIFICATE include/grpc/grpc_security_constants.h /^ GRPC_SSL_DONT_REQUEST_CLIENT_CERTIFICATE,$/;" e enum:__anon447 +GRPC_SSL_REQUEST_AND_REQUIRE_CLIENT_CERTIFICATE_AND_VERIFY include/grpc/grpc_security_constants.h /^ GRPC_SSL_REQUEST_AND_REQUIRE_CLIENT_CERTIFICATE_AND_VERIFY$/;" e enum:__anon284 +GRPC_SSL_REQUEST_AND_REQUIRE_CLIENT_CERTIFICATE_AND_VERIFY include/grpc/grpc_security_constants.h /^ GRPC_SSL_REQUEST_AND_REQUIRE_CLIENT_CERTIFICATE_AND_VERIFY$/;" e enum:__anon447 +GRPC_SSL_REQUEST_AND_REQUIRE_CLIENT_CERTIFICATE_BUT_DONT_VERIFY include/grpc/grpc_security_constants.h /^ GRPC_SSL_REQUEST_AND_REQUIRE_CLIENT_CERTIFICATE_BUT_DONT_VERIFY,$/;" e enum:__anon284 +GRPC_SSL_REQUEST_AND_REQUIRE_CLIENT_CERTIFICATE_BUT_DONT_VERIFY include/grpc/grpc_security_constants.h /^ GRPC_SSL_REQUEST_AND_REQUIRE_CLIENT_CERTIFICATE_BUT_DONT_VERIFY,$/;" e enum:__anon447 +GRPC_SSL_REQUEST_CLIENT_CERTIFICATE_AND_VERIFY include/grpc/grpc_security_constants.h /^ GRPC_SSL_REQUEST_CLIENT_CERTIFICATE_AND_VERIFY,$/;" e enum:__anon284 +GRPC_SSL_REQUEST_CLIENT_CERTIFICATE_AND_VERIFY include/grpc/grpc_security_constants.h /^ GRPC_SSL_REQUEST_CLIENT_CERTIFICATE_AND_VERIFY,$/;" e enum:__anon447 +GRPC_SSL_REQUEST_CLIENT_CERTIFICATE_BUT_DONT_VERIFY include/grpc/grpc_security_constants.h /^ GRPC_SSL_REQUEST_CLIENT_CERTIFICATE_BUT_DONT_VERIFY,$/;" e enum:__anon284 +GRPC_SSL_REQUEST_CLIENT_CERTIFICATE_BUT_DONT_VERIFY include/grpc/grpc_security_constants.h /^ GRPC_SSL_REQUEST_CLIENT_CERTIFICATE_BUT_DONT_VERIFY,$/;" e enum:__anon447 +GRPC_SSL_ROOTS_OVERRIDE_FAIL include/grpc/grpc_security_constants.h /^ GRPC_SSL_ROOTS_OVERRIDE_FAIL$/;" e enum:__anon283 +GRPC_SSL_ROOTS_OVERRIDE_FAIL include/grpc/grpc_security_constants.h /^ GRPC_SSL_ROOTS_OVERRIDE_FAIL$/;" e enum:__anon446 +GRPC_SSL_ROOTS_OVERRIDE_FAIL_PERMANENTLY include/grpc/grpc_security_constants.h /^ GRPC_SSL_ROOTS_OVERRIDE_FAIL_PERMANENTLY, \/* Do not try fallback options. *\/$/;" e enum:__anon283 +GRPC_SSL_ROOTS_OVERRIDE_FAIL_PERMANENTLY include/grpc/grpc_security_constants.h /^ GRPC_SSL_ROOTS_OVERRIDE_FAIL_PERMANENTLY, \/* Do not try fallback options. *\/$/;" e enum:__anon446 +GRPC_SSL_ROOTS_OVERRIDE_OK include/grpc/grpc_security_constants.h /^ GRPC_SSL_ROOTS_OVERRIDE_OK,$/;" e enum:__anon283 +GRPC_SSL_ROOTS_OVERRIDE_OK include/grpc/grpc_security_constants.h /^ GRPC_SSL_ROOTS_OVERRIDE_OK,$/;" e enum:__anon446 +GRPC_SSL_TARGET_NAME_OVERRIDE_ARG include/grpc/impl/codegen/grpc_types.h 217;" d +GRPC_SSL_TRANSPORT_SECURITY_TYPE include/grpc/grpc_security_constants.h 42;" d +GRPC_SSL_URL_SCHEME src/core/lib/security/transport/security_connector.h 50;" d +GRPC_STATIC_MDELEM_COUNT src/core/lib/transport/static_metadata.h 258;" d +GRPC_STATIC_MDSTR_COUNT src/core/lib/transport/static_metadata.h 47;" d +GRPC_STATIC_METADATA_INDEX src/core/lib/transport/static_metadata.h 255;" d +GRPC_STATUS_ABORTED include/grpc/impl/codegen/status.h /^ GRPC_STATUS_ABORTED = 10,$/;" e enum:__anon249 +GRPC_STATUS_ABORTED include/grpc/impl/codegen/status.h /^ GRPC_STATUS_ABORTED = 10,$/;" e enum:__anon412 +GRPC_STATUS_ALREADY_EXISTS include/grpc/impl/codegen/status.h /^ GRPC_STATUS_ALREADY_EXISTS = 6,$/;" e enum:__anon249 +GRPC_STATUS_ALREADY_EXISTS include/grpc/impl/codegen/status.h /^ GRPC_STATUS_ALREADY_EXISTS = 6,$/;" e enum:__anon412 +GRPC_STATUS_CANCELLED include/grpc/impl/codegen/status.h /^ GRPC_STATUS_CANCELLED = 1,$/;" e enum:__anon249 +GRPC_STATUS_CANCELLED include/grpc/impl/codegen/status.h /^ GRPC_STATUS_CANCELLED = 1,$/;" e enum:__anon412 +GRPC_STATUS_DATA_LOSS include/grpc/impl/codegen/status.h /^ GRPC_STATUS_DATA_LOSS = 15,$/;" e enum:__anon249 +GRPC_STATUS_DATA_LOSS include/grpc/impl/codegen/status.h /^ GRPC_STATUS_DATA_LOSS = 15,$/;" e enum:__anon412 +GRPC_STATUS_DEADLINE_EXCEEDED include/grpc/impl/codegen/status.h /^ GRPC_STATUS_DEADLINE_EXCEEDED = 4,$/;" e enum:__anon249 +GRPC_STATUS_DEADLINE_EXCEEDED include/grpc/impl/codegen/status.h /^ GRPC_STATUS_DEADLINE_EXCEEDED = 4,$/;" e enum:__anon412 +GRPC_STATUS_FAILED_PRECONDITION include/grpc/impl/codegen/status.h /^ GRPC_STATUS_FAILED_PRECONDITION = 9,$/;" e enum:__anon249 +GRPC_STATUS_FAILED_PRECONDITION include/grpc/impl/codegen/status.h /^ GRPC_STATUS_FAILED_PRECONDITION = 9,$/;" e enum:__anon412 +GRPC_STATUS_H include/grpc/status.h 35;" d +GRPC_STATUS_INTERNAL include/grpc/impl/codegen/status.h /^ GRPC_STATUS_INTERNAL = 13,$/;" e enum:__anon249 +GRPC_STATUS_INTERNAL include/grpc/impl/codegen/status.h /^ GRPC_STATUS_INTERNAL = 13,$/;" e enum:__anon412 +GRPC_STATUS_INVALID_ARGUMENT include/grpc/impl/codegen/status.h /^ GRPC_STATUS_INVALID_ARGUMENT = 3,$/;" e enum:__anon249 +GRPC_STATUS_INVALID_ARGUMENT include/grpc/impl/codegen/status.h /^ GRPC_STATUS_INVALID_ARGUMENT = 3,$/;" e enum:__anon412 +GRPC_STATUS_NOT_FOUND include/grpc/impl/codegen/status.h /^ GRPC_STATUS_NOT_FOUND = 5,$/;" e enum:__anon249 +GRPC_STATUS_NOT_FOUND include/grpc/impl/codegen/status.h /^ GRPC_STATUS_NOT_FOUND = 5,$/;" e enum:__anon412 +GRPC_STATUS_OK include/grpc/impl/codegen/status.h /^ GRPC_STATUS_OK = 0,$/;" e enum:__anon249 +GRPC_STATUS_OK include/grpc/impl/codegen/status.h /^ GRPC_STATUS_OK = 0,$/;" e enum:__anon412 +GRPC_STATUS_OUT_OF_RANGE include/grpc/impl/codegen/status.h /^ GRPC_STATUS_OUT_OF_RANGE = 11,$/;" e enum:__anon249 +GRPC_STATUS_OUT_OF_RANGE include/grpc/impl/codegen/status.h /^ GRPC_STATUS_OUT_OF_RANGE = 11,$/;" e enum:__anon412 +GRPC_STATUS_PERMISSION_DENIED include/grpc/impl/codegen/status.h /^ GRPC_STATUS_PERMISSION_DENIED = 7,$/;" e enum:__anon249 +GRPC_STATUS_PERMISSION_DENIED include/grpc/impl/codegen/status.h /^ GRPC_STATUS_PERMISSION_DENIED = 7,$/;" e enum:__anon412 +GRPC_STATUS_RESOURCE_EXHAUSTED include/grpc/impl/codegen/status.h /^ GRPC_STATUS_RESOURCE_EXHAUSTED = 8,$/;" e enum:__anon249 +GRPC_STATUS_RESOURCE_EXHAUSTED include/grpc/impl/codegen/status.h /^ GRPC_STATUS_RESOURCE_EXHAUSTED = 8,$/;" e enum:__anon412 +GRPC_STATUS_TO_HTTP2_ERROR test/core/transport/status_conversion_test.c 38;" d file: +GRPC_STATUS_TO_HTTP2_STATUS test/core/transport/status_conversion_test.c 42;" d file: +GRPC_STATUS_UNAUTHENTICATED include/grpc/impl/codegen/status.h /^ GRPC_STATUS_UNAUTHENTICATED = 16,$/;" e enum:__anon249 +GRPC_STATUS_UNAUTHENTICATED include/grpc/impl/codegen/status.h /^ GRPC_STATUS_UNAUTHENTICATED = 16,$/;" e enum:__anon412 +GRPC_STATUS_UNAVAILABLE include/grpc/impl/codegen/status.h /^ GRPC_STATUS_UNAVAILABLE = 14,$/;" e enum:__anon249 +GRPC_STATUS_UNAVAILABLE include/grpc/impl/codegen/status.h /^ GRPC_STATUS_UNAVAILABLE = 14,$/;" e enum:__anon412 +GRPC_STATUS_UNIMPLEMENTED include/grpc/impl/codegen/status.h /^ GRPC_STATUS_UNIMPLEMENTED = 12,$/;" e enum:__anon249 +GRPC_STATUS_UNIMPLEMENTED include/grpc/impl/codegen/status.h /^ GRPC_STATUS_UNIMPLEMENTED = 12,$/;" e enum:__anon412 +GRPC_STATUS_UNKNOWN include/grpc/impl/codegen/status.h /^ GRPC_STATUS_UNKNOWN = 2,$/;" e enum:__anon249 +GRPC_STATUS_UNKNOWN include/grpc/impl/codegen/status.h /^ GRPC_STATUS_UNKNOWN = 2,$/;" e enum:__anon412 +GRPC_STATUS__DO_NOT_USE include/grpc/impl/codegen/status.h /^ GRPC_STATUS__DO_NOT_USE = -1$/;" e enum:__anon249 +GRPC_STATUS__DO_NOT_USE include/grpc/impl/codegen/status.h /^ GRPC_STATUS__DO_NOT_USE = -1$/;" e enum:__anon412 +GRPC_STREAM_REF_INIT src/core/lib/transport/transport.h 76;" d +GRPC_STREAM_REF_INIT src/core/lib/transport/transport.h 83;" d +GRPC_SUBCHANNEL_CALL_HOLDER_NOT_CREATING src/core/ext/client_channel/client_channel.c /^ GRPC_SUBCHANNEL_CALL_HOLDER_NOT_CREATING,$/;" e enum:__anon61 file: +GRPC_SUBCHANNEL_CALL_HOLDER_PICKING_SUBCHANNEL src/core/ext/client_channel/client_channel.c /^ GRPC_SUBCHANNEL_CALL_HOLDER_PICKING_SUBCHANNEL$/;" e enum:__anon61 file: +GRPC_SUBCHANNEL_CALL_REF src/core/ext/client_channel/subchannel.h 68;" d +GRPC_SUBCHANNEL_CALL_REF src/core/ext/client_channel/subchannel.h 85;" d +GRPC_SUBCHANNEL_CALL_UNREF src/core/ext/client_channel/subchannel.h 70;" d +GRPC_SUBCHANNEL_CALL_UNREF src/core/ext/client_channel/subchannel.h 86;" d +GRPC_SUBCHANNEL_INITIAL_CONNECT_BACKOFF_SECONDS src/core/ext/client_channel/subchannel.c 64;" d file: +GRPC_SUBCHANNEL_MIN_CONNECT_TIMEOUT_SECONDS src/core/ext/client_channel/subchannel.c 63;" d file: +GRPC_SUBCHANNEL_RECONNECT_BACKOFF_MULTIPLIER src/core/ext/client_channel/subchannel.c 65;" d file: +GRPC_SUBCHANNEL_RECONNECT_JITTER src/core/ext/client_channel/subchannel.c 67;" d file: +GRPC_SUBCHANNEL_RECONNECT_MAX_BACKOFF_SECONDS src/core/ext/client_channel/subchannel.c 66;" d file: +GRPC_SUBCHANNEL_REF src/core/ext/client_channel/subchannel.h 54;" d +GRPC_SUBCHANNEL_REF src/core/ext/client_channel/subchannel.h 75;" d +GRPC_SUBCHANNEL_REF_EXTRA_ARGS src/core/ext/client_channel/subchannel.h 72;" d +GRPC_SUBCHANNEL_REF_EXTRA_ARGS src/core/ext/client_channel/subchannel.h 88;" d +GRPC_SUBCHANNEL_REF_FROM_WEAK_REF src/core/ext/client_channel/subchannel.h 56;" d +GRPC_SUBCHANNEL_REF_FROM_WEAK_REF src/core/ext/client_channel/subchannel.h 76;" d +GRPC_SUBCHANNEL_UNREF src/core/ext/client_channel/subchannel.h 58;" d +GRPC_SUBCHANNEL_UNREF src/core/ext/client_channel/subchannel.h 78;" d +GRPC_SUBCHANNEL_WEAK_REF src/core/ext/client_channel/subchannel.h 60;" d +GRPC_SUBCHANNEL_WEAK_REF src/core/ext/client_channel/subchannel.h 79;" d +GRPC_SUBCHANNEL_WEAK_UNREF src/core/ext/client_channel/subchannel.h 62;" d +GRPC_SUBCHANNEL_WEAK_UNREF src/core/ext/client_channel/subchannel.h 80;" d +GRPC_SUPPORT_ALLOC_H include/grpc/support/alloc.h 35;" d +GRPC_SUPPORT_ATM_GCC_ATOMIC_H include/grpc/support/atm_gcc_atomic.h 35;" d +GRPC_SUPPORT_ATM_GCC_SYNC_H include/grpc/support/atm_gcc_sync.h 35;" d +GRPC_SUPPORT_ATM_H include/grpc/support/atm.h 35;" d +GRPC_SUPPORT_ATM_WINDOWS_H include/grpc/support/atm_windows.h 35;" d +GRPC_SUPPORT_AVL_H include/grpc/support/avl.h 35;" d +GRPC_SUPPORT_CMDLINE_H include/grpc/support/cmdline.h 35;" d +GRPC_SUPPORT_CPU_H include/grpc/support/cpu.h 35;" d +GRPC_SUPPORT_HISTOGRAM_H include/grpc/support/histogram.h 35;" d +GRPC_SUPPORT_HOST_PORT_H include/grpc/support/host_port.h 35;" d +GRPC_SUPPORT_LOG_H include/grpc/support/log.h 35;" d +GRPC_SUPPORT_LOG_WINDOWS_H include/grpc/support/log_windows.h 35;" d +GRPC_SUPPORT_PORT_PLATFORM_H include/grpc/support/port_platform.h 35;" d +GRPC_SUPPORT_STRING_UTIL_H include/grpc/support/string_util.h 35;" d +GRPC_SUPPORT_SUBPROCESS_H include/grpc/support/subprocess.h 35;" d +GRPC_SUPPORT_SYNC_GENERIC_H include/grpc/support/sync_generic.h 35;" d +GRPC_SUPPORT_SYNC_H include/grpc/support/sync.h 35;" d +GRPC_SUPPORT_SYNC_POSIX_H include/grpc/support/sync_posix.h 35;" d +GRPC_SUPPORT_SYNC_WINDOWS_H include/grpc/support/sync_windows.h 35;" d +GRPC_SUPPORT_THD_H include/grpc/support/thd.h 35;" d +GRPC_SUPPORT_TIME_H include/grpc/support/time.h 35;" d +GRPC_SUPPORT_TLS_GCC_H include/grpc/support/tls_gcc.h 35;" d +GRPC_SUPPORT_TLS_H include/grpc/support/tls.h 35;" d +GRPC_SUPPORT_TLS_MSVC_H include/grpc/support/tls_msvc.h 35;" d +GRPC_SUPPORT_TLS_PTHREAD_H include/grpc/support/tls_pthread.h 35;" d +GRPC_SUPPORT_USEFUL_H include/grpc/support/useful.h 35;" d +GRPC_SURFACE_TRACE_RETURNED_EVENT src/core/lib/surface/completion_queue.c 105;" d file: +GRPC_TCP_DEFAULT_READ_SLICE_SIZE src/core/lib/iomgr/tcp_posix.h 50;" d +GRPC_TCP_DEFAULT_READ_SLICE_SIZE src/core/lib/iomgr/tcp_uv.h 53;" d +GRPC_TEST_CORE_BAD_CLIENT_BAD_CLIENT_H test/core/bad_client/bad_client.h 35;" d +GRPC_TEST_CORE_BAD_SSL_SERVER_H test/core/bad_ssl/server_common.h 35;" d +GRPC_TEST_CORE_END2END_CQ_VERIFIER_H test/core/end2end/cq_verifier.h 35;" d +GRPC_TEST_CORE_END2END_CQ_VERIFIER_INTERNAL_H test/core/end2end/cq_verifier_internal.h 35;" d +GRPC_TEST_CORE_END2END_DATA_SSL_TEST_DATA_H test/core/end2end/data/ssl_test_data.h 35;" d +GRPC_TEST_CORE_END2END_END2END_TESTS_H test/core/end2end/end2end_tests.h 35;" d +GRPC_TEST_CORE_END2END_FAKE_RESOLVER_H test/core/end2end/fake_resolver.h 33;" d +GRPC_TEST_CORE_END2END_FIXTURES_PROXY_H test/core/end2end/fixtures/proxy.h 35;" d +GRPC_TEST_CORE_END2END_TESTS_CANCEL_TEST_HELPERS_H test/core/end2end/tests/cancel_test_helpers.h 35;" d +GRPC_TEST_CORE_IOMGR_ENDPOINT_TESTS_H test/core/iomgr/endpoint_tests.h 35;" d +GRPC_TEST_CORE_SECURITY_OAUTH2_UTILS_H test/core/security/oauth2_utils.h 35;" d +GRPC_TEST_CORE_STATISTICS_CENSUS_LOG_TESTS_H test/core/statistics/census_log_tests.h 35;" d +GRPC_TEST_CORE_UTIL_DEBUGGER_MACROS_H test/core/util/debugger_macros.h 35;" d +GRPC_TEST_CORE_UTIL_GRPC_PROFILER_H test/core/util/grpc_profiler.h 35;" d +GRPC_TEST_CORE_UTIL_MEMORY_COUNTERS_H test/core/util/memory_counters.h 35;" d +GRPC_TEST_CORE_UTIL_PARSE_HEXSTRING_H test/core/util/parse_hexstring.h 35;" d +GRPC_TEST_CORE_UTIL_PORT_H test/core/util/port.h 35;" d +GRPC_TEST_CORE_UTIL_PORT_SERVER_CLIENT_H test/core/util/port_server_client.h 35;" d +GRPC_TEST_CORE_UTIL_RECONNECT_SERVER_H test/core/util/reconnect_server.h 35;" d +GRPC_TEST_CORE_UTIL_SLICE_SPLITTER_H test/core/util/slice_splitter.h 35;" d +GRPC_TEST_CORE_UTIL_TEST_CONFIG_H test/core/util/test_config.h 35;" d +GRPC_TEST_CORE_UTIL_TEST_TCP_SERVER_H test/core/util/test_tcp_server.h 35;" d +GRPC_TEST_CPP_END2END_TEST_SERVICE_IMPL_H test/cpp/end2end/test_service_impl.h 34;" d +GRPC_TEST_CPP_INTEROP_CLIENT_HELPER_H test/cpp/interop/client_helper.h 35;" d +GRPC_TEST_CPP_INTEROP_HTTP2_CLIENT_H test/cpp/interop/http2_client.h 35;" d +GRPC_TEST_CPP_INTEROP_INTEROP_CLIENT_H test/cpp/interop/interop_client.h 35;" d +GRPC_TEST_CPP_INTEROP_SERVER_HELPER_H test/cpp/interop/server_helper.h 35;" d +GRPC_TEST_CPP_METRICS_SERVER_H test/cpp/util/metrics_server.h 34;" d +GRPC_TEST_CPP_PROTO_SERVER_REFLECTION_DATABSE_H test/cpp/util/proto_reflection_descriptor_database.h 34;" d +GRPC_TEST_CPP_STRESS_INTEROP_CLIENT_H test/cpp/interop/stress_interop_client.h 35;" d +GRPC_TEST_CPP_UTIL_BENCHMARK_CONFIG_H test/cpp/util/benchmark_config.h 35;" d +GRPC_TEST_CPP_UTIL_BYTE_BUFFER_PROTO_HELPER_H test/cpp/util/byte_buffer_proto_helper.h 35;" d +GRPC_TEST_CPP_UTIL_CLI_CALL_H test/cpp/util/cli_call.h 35;" d +GRPC_TEST_CPP_UTIL_CLI_CREDENTIALS_H test/cpp/util/cli_credentials.h 35;" d +GRPC_TEST_CPP_UTIL_CONFIG_GRPC_CLI_H test/cpp/util/config_grpc_cli.h 35;" d +GRPC_TEST_CPP_UTIL_CREATE_TEST_CHANNEL_H test/cpp/util/create_test_channel.h 35;" d +GRPC_TEST_CPP_UTIL_GRPC_TOOL_H test/cpp/util/grpc_tool.h 35;" d +GRPC_TEST_CPP_UTIL_PROTO_FILE_PARSER_H test/cpp/util/proto_file_parser.h 35;" d +GRPC_TEST_CPP_UTIL_SERVICE_DESCRIBER_H test/cpp/util/service_describer.h 35;" d +GRPC_TEST_CPP_UTIL_STRING_REF_HELPER_H test/cpp/util/string_ref_helper.h 35;" d +GRPC_TEST_CPP_UTIL_SUBPROCESS_H test/cpp/util/subprocess.h 35;" d +GRPC_TEST_CPP_UTIL_TEST_CONFIG_H test/cpp/util/test_config.h 35;" d +GRPC_TEST_CPP_UTIL_TEST_CREDENTIALS_PROVIDER_H test/cpp/util/test_credentials_provider.h 35;" d +GRPC_TEST_PICK_PORT test/core/util/test_config.h 56;" d +GRPC_TIMER_USE_GENERIC src/core/lib/iomgr/port.h 101;" d +GRPC_TIMER_USE_GENERIC src/core/lib/iomgr/port.h 111;" d +GRPC_TIMER_USE_GENERIC src/core/lib/iomgr/port.h 118;" d +GRPC_TIMER_USE_GENERIC src/core/lib/iomgr/port.h 51;" d +GRPC_TIMER_USE_GENERIC src/core/lib/iomgr/port.h 53;" d +GRPC_TIMER_USE_GENERIC src/core/lib/iomgr/port.h 66;" d +GRPC_TIMER_USE_GENERIC src/core/lib/iomgr/port.h 76;" d +GRPC_TRANSPORT_SECURITY_TYPE_PROPERTY_NAME include/grpc/grpc_security_constants.h 41;" d +GRPC_WAKEUP_FD_GET_READ_FD src/core/lib/iomgr/wakeup_fd_posix.h 97;" d +GRPC_WIN32_LEAN_AND_MEAN_WAS_NOT_DEFINED include/grpc/impl/codegen/port_platform.h 48;" d +GRPC_WIN32_LEAN_AND_MEAN_WAS_NOT_DEFINED include/grpc/impl/codegen/port_platform.h 70;" d +GRPC_WINDOWS_SOCKETUTILS src/core/lib/iomgr/port.h 55;" d +GRPC_WINSOCK_SOCKET src/core/lib/iomgr/port.h 54;" d +GRPC_WORKQUEUE_REF src/core/lib/iomgr/workqueue.h 60;" d +GRPC_WORKQUEUE_REF src/core/lib/iomgr/workqueue.h 69;" d +GRPC_WORKQUEUE_UNREF src/core/lib/iomgr/workqueue.h 62;" d +GRPC_WORKQUEUE_UNREF src/core/lib/iomgr/workqueue.h 70;" d +GRPC_WRITE_BUFFER_HINT include/grpc/impl/codegen/grpc_types.h 281;" d +GRPC_WRITE_INTERNAL_COMPRESS src/core/lib/transport/byte_stream.h 42;" d +GRPC_WRITE_INTERNAL_USED_MASK src/core/lib/transport/byte_stream.h 44;" d +GRPC_WRITE_NO_COMPRESS include/grpc/impl/codegen/grpc_types.h 284;" d +GRPC_WRITE_USED_MASK include/grpc/impl/codegen/grpc_types.h 286;" d +GRPC_WSA_ERROR src/core/lib/iomgr/error.h 208;" d +GRPC_X509_CN_PROPERTY_NAME include/grpc/grpc_security_constants.h 44;" d +GRPC_X509_PEM_CERT_PROPERTY_NAME include/grpc/grpc_security_constants.h 46;" d +GRPC_X509_SAN_PROPERTY_NAME include/grpc/grpc_security_constants.h 45;" d +GenerateOneString test/cpp/microbenchmarks/bm_fullstack.cc /^ static grpc::string GenerateOneString() {$/;" f class:grpc::testing::RandomAsciiMetadata file: +GenerateOneString test/cpp/microbenchmarks/bm_fullstack.cc /^ static grpc::string GenerateOneString() {$/;" f class:grpc::testing::RandomBinaryMetadata file: +GenericAsyncRequest include/grpc++/impl/codegen/server_interface.h /^ class GenericAsyncRequest : public BaseAsyncRequest {$/;" c class:grpc::ServerInterface +GenericAsyncRequest src/cpp/server/server_cc.cc /^ServerInterface::GenericAsyncRequest::GenericAsyncRequest($/;" f class:grpc::ServerInterface::GenericAsyncRequest +GenericAsyncStreamingClient test/cpp/qps/client_async.cc /^ explicit GenericAsyncStreamingClient(const ClientConfig& config)$/;" f class:grpc::testing::final +GenericClientAsyncReaderWriter include/grpc++/generic/generic_stub.h /^ GenericClientAsyncReaderWriter;$/;" t namespace:grpc +GenericEnd2endTest test/cpp/end2end/generic_end2end_test.cc /^ GenericEnd2endTest() : server_host_("localhost") {}$/;" f class:grpc::testing::__anon298::GenericEnd2endTest +GenericEnd2endTest test/cpp/end2end/generic_end2end_test.cc /^class GenericEnd2endTest : public ::testing::Test {$/;" c namespace:grpc::testing::__anon298 file: +GenericServerAsyncReaderWriter include/grpc++/generic/async_generic_service.h /^ GenericServerAsyncReaderWriter;$/;" t namespace:grpc +GenericStub include/grpc++/generic/generic_stub.h /^ explicit GenericStub(std::shared_ptr channel)$/;" f class:grpc::final +GenericStubCreator test/cpp/qps/client_async.cc /^static std::unique_ptr GenericStubCreator($/;" f namespace:grpc::testing +Get test/cpp/interop/http2_client.cc /^TestService::Stub* Http2Client::ServiceStub::Get() { return stub_.get(); }$/;" f class:grpc::testing::Http2Client::ServiceStub +Get test/cpp/interop/interop_client.cc /^TestService::Stub* InteropClient::ServiceStub::Get() {$/;" f class:grpc::testing::InteropClient::ServiceStub +Get test/cpp/util/metrics_server.cc /^long QpsGauge::Get() {$/;" f class:grpc::testing::QpsGauge +GetAllCredentialsTypeList test/cpp/end2end/shutdown_test.cc /^std::vector GetAllCredentialsTypeList() {$/;" f namespace:grpc::testing +GetAllExtensionNumbers src/cpp/ext/proto_server_reflection.cc /^Status ProtoServerReflection::GetAllExtensionNumbers($/;" f class:grpc::ProtoServerReflection +GetAllGauges test/cpp/util/metrics_server.cc /^grpc::Status MetricsServiceImpl::GetAllGauges($/;" f class:grpc::testing::MetricsServiceImpl +GetAuthContext test/cpp/interop/server_helper.cc /^InteropServerContextInspector::GetAuthContext() const {$/;" f class:grpc::testing::InteropServerContextInspector +GetBit include/grpc++/impl/codegen/call.h /^ bool GetBit(const uint32_t mask) const { return (flags_ & mask) != 0; }$/;" f class:grpc::WriteOptions +GetCallCompressionAlgorithm test/cpp/interop/client_helper.h /^ grpc_compression_algorithm GetCallCompressionAlgorithm() const {$/;" f class:grpc::testing::InteropClientContextInspector +GetCallCompressionAlgorithm test/cpp/interop/server_helper.cc /^InteropServerContextInspector::GetCallCompressionAlgorithm() const {$/;" f class:grpc::testing::InteropServerContextInspector +GetCallCounterValue test/cpp/end2end/filter_end2end_test.cc /^int GetCallCounterValue() {$/;" f namespace:grpc::testing::__anon307::__anon308 +GetCanonicalCode include/grpc++/impl/codegen/status_helper.h /^inline StatusCode GetCanonicalCode(const Status& status) {$/;" f namespace:grpc +GetChannelInfo src/cpp/common/channel_filter.h /^ static void GetChannelInfo(grpc_exec_ctx *exec_ctx,$/;" f class:grpc::internal::final +GetChannelInfoField src/cpp/client/channel_cc.cc /^grpc::string GetChannelInfoField(grpc_channel* channel,$/;" f namespace:grpc::__anon391 +GetCompatibleClientCreds test/cpp/end2end/end2end_test.cc /^ std::shared_ptr GetCompatibleClientCreds() {$/;" f class:grpc::testing::__anon306::TestAuthMetadataProcessor +GetCompilationInfoForFile include/grpc++/.ycm_extra_conf.py /^def GetCompilationInfoForFile( filename ):$/;" f +GetCompilationInfoForFile include/grpc/.ycm_extra_conf.py /^def GetCompilationInfoForFile( filename ):$/;" f +GetCompilationInfoForFile src/core/.ycm_extra_conf.py /^def GetCompilationInfoForFile( filename ):$/;" f +GetCompilationInfoForFile src/cpp/.ycm_extra_conf.py /^def GetCompilationInfoForFile( filename ):$/;" f +GetCompilationInfoForFile test/core/.ycm_extra_conf.py /^def GetCompilationInfoForFile( filename ):$/;" f +GetCompilationInfoForFile test/cpp/.ycm_extra_conf.py /^def GetCompilationInfoForFile( filename ):$/;" f +GetConnectionCounterValue test/cpp/end2end/filter_end2end_test.cc /^int GetConnectionCounterValue() {$/;" f namespace:grpc::testing::__anon307::__anon308 +GetCpuLoad test/cpp/qps/qps_json_driver.cc /^static double GetCpuLoad(Scenario* scenario, double offered_load,$/;" f namespace:grpc::testing +GetCredentialUsage test/cpp/util/cli_credentials.cc /^const grpc::string CliCredentials::GetCredentialUsage() const {$/;" f class:grpc::testing::CliCredentials +GetCredentials test/cpp/util/cli_credentials.cc /^std::shared_ptr CliCredentials::GetCredentials()$/;" f class:grpc::testing::CliCredentials +GetCredentialsProvider test/cpp/util/test_credentials_provider.cc /^CredentialsProvider* GetCredentialsProvider() {$/;" f namespace:grpc::testing +GetDefaultUserAgentPrefix test/cpp/common/channel_arguments_test.cc /^ grpc::string GetDefaultUserAgentPrefix() {$/;" f class:grpc::testing::ChannelArgumentsTest +GetEncodingsAcceptedByClient test/cpp/interop/server_helper.cc /^uint32_t InteropServerContextInspector::GetEncodingsAcceptedByClient() const {$/;" f class:grpc::testing::InteropServerContextInspector +GetFileByName src/cpp/ext/proto_server_reflection.cc /^Status ProtoServerReflection::GetFileByName($/;" f class:grpc::ProtoServerReflection +GetFileContainingExtension src/cpp/ext/proto_server_reflection.cc /^Status ProtoServerReflection::GetFileContainingExtension($/;" f class:grpc::ProtoServerReflection +GetFileContainingSymbol src/cpp/ext/proto_server_reflection.cc /^Status ProtoServerReflection::GetFileContainingSymbol($/;" f class:grpc::ProtoServerReflection +GetFormattedMethodName test/cpp/util/proto_file_parser.cc /^grpc::string ProtoFileParser::GetFormattedMethodName($/;" f class:grpc::testing::ProtoFileParser +GetFullMethodName test/cpp/util/proto_file_parser.cc /^grpc::string ProtoFileParser::GetFullMethodName(const grpc::string& method) {$/;" f class:grpc::testing::ProtoFileParser +GetGauge test/cpp/util/metrics_server.cc /^grpc::Status MetricsServiceImpl::GetGauge(ServerContext* context,$/;" f class:grpc::testing::MetricsServiceImpl +GetIncompatibleClientCreds test/cpp/end2end/end2end_test.cc /^ std::shared_ptr GetIncompatibleClientCreds() {$/;" f class:grpc::testing::__anon306::TestAuthMetadataProcessor +GetInfo src/cpp/common/channel_filter.cc /^void ChannelData::GetInfo(grpc_exec_ctx *exec_ctx, grpc_channel_element *elem,$/;" f class:grpc::ChannelData +GetInitialMetadata include/grpc++/test/server_context_test_spouse.h /^ std::multimap GetInitialMetadata() const {$/;" f class:grpc::testing::ServerContextTestSpouse +GetIntValueFromMetadata test/cpp/end2end/test_service_impl.cc /^int TestServiceImpl::GetIntValueFromMetadata($/;" f class:grpc::testing::TestServiceImpl +GetLoadBalancingPolicyName src/cpp/client/channel_cc.cc /^grpc::string Channel::GetLoadBalancingPolicyName() const {$/;" f class:grpc::Channel +GetMessageFlags test/cpp/interop/client_helper.h /^ uint32_t GetMessageFlags() const {$/;" f class:grpc::testing::InteropClientContextInspector +GetMessageFlags test/cpp/interop/server_helper.cc /^uint32_t InteropServerContextInspector::GetMessageFlags() const {$/;" f class:grpc::testing::InteropServerContextInspector +GetMessageTypeFromMethod test/cpp/util/proto_file_parser.cc /^grpc::string ProtoFileParser::GetMessageTypeFromMethod($/;" f class:grpc::testing::ProtoFileParser +GetMetadata src/cpp/client/secure_credentials.cc /^void MetadataCredentialsPluginWrapper::GetMetadata($/;" f class:grpc::MetadataCredentialsPluginWrapper +GetNextTest test/cpp/interop/stress_interop_client.cc /^TestCaseType WeightedRandomTestSelector::GetNextTest() const {$/;" f class:grpc::testing::WeightedRandomTestSelector +GetOauth2AccessToken test/cpp/interop/client_helper.cc /^grpc::string GetOauth2AccessToken() {$/;" f namespace:grpc::testing +GetPeer src/cpp/common/channel_filter.cc /^char *CallData::GetPeer(grpc_exec_ctx *exec_ctx, grpc_call_element *elem) {$/;" f class:grpc::CallData +GetPeer src/cpp/common/channel_filter.h /^ static char *GetPeer(grpc_exec_ctx *exec_ctx, grpc_call_element *elem) {$/;" f class:grpc::internal::final +GetPeerIdentity src/cpp/common/secure_auth_context.cc /^std::vector SecureAuthContext::GetPeerIdentity() const {$/;" f class:grpc::SecureAuthContext +GetPeerIdentityPropertyName src/cpp/common/secure_auth_context.cc /^grpc::string SecureAuthContext::GetPeerIdentityPropertyName() const {$/;" f class:grpc::SecureAuthContext +GetRawCreds src/cpp/client/secure_credentials.h /^ grpc_call_credentials* GetRawCreds() { return c_creds_; }$/;" f class:grpc::final +GetRawCreds src/cpp/client/secure_credentials.h /^ grpc_channel_credentials* GetRawCreds() { return c_creds_; }$/;" f class:grpc::final +GetReporter test/cpp/util/benchmark_config.cc /^std::shared_ptr GetReporter() {$/;" f namespace:grpc::testing +GetSerializedProtoFromMessageType test/cpp/util/proto_file_parser.cc /^grpc::string ProtoFileParser::GetSerializedProtoFromMessageType($/;" f class:grpc::testing::ProtoFileParser +GetSerializedProtoFromMethod test/cpp/util/proto_file_parser.cc /^grpc::string ProtoFileParser::GetSerializedProtoFromMethod($/;" f class:grpc::testing::ProtoFileParser +GetServerInitialMetadata include/grpc++/impl/codegen/client_context.h /^ GetServerInitialMetadata() const {$/;" f class:grpc::ClientContext +GetServerTrailingMetadata include/grpc++/impl/codegen/client_context.h /^ GetServerTrailingMetadata() const {$/;" f class:grpc::ClientContext +GetServiceAccountJsonKey test/cpp/interop/client_helper.cc /^grpc::string GetServiceAccountJsonKey() {$/;" f namespace:grpc::testing +GetServiceConfigJSON src/cpp/client/channel_cc.cc /^grpc::string Channel::GetServiceConfigJSON() const {$/;" f class:grpc::Channel +GetServiceList include/grpc++/impl/server_initializer.h /^ const std::vector* GetServiceList() {$/;" f class:grpc::ServerInitializer +GetServices test/cpp/util/proto_reflection_descriptor_database.cc /^bool ProtoReflectionDescriptorDatabase::GetServices($/;" f class:grpc::ProtoReflectionDescriptorDatabase +GetSslTargetNameOverride src/cpp/common/secure_channel_arguments.cc /^grpc::string ChannelArguments::GetSslTargetNameOverride() const {$/;" f class:grpc::ChannelArguments +GetState src/cpp/client/channel_cc.cc /^grpc_connectivity_state Channel::GetState(bool try_to_connect) {$/;" f class:grpc::Channel +GetStream test/cpp/util/proto_reflection_descriptor_database.cc /^ProtoReflectionDescriptorDatabase::GetStream() {$/;" f class:grpc::ProtoReflectionDescriptorDatabase +GetStub test/cpp/end2end/thread_stress_test.cc /^ grpc::testing::EchoTestService::Stub* GetStub() { return stub_.get(); }$/;" f class:grpc::testing::CommonStressTest +GetTestTypeFromName test/cpp/interop/stress_test.cc /^TestCaseType GetTestTypeFromName(const grpc::string& test_name) {$/;" f +GetTextFormatFromMessageType test/cpp/util/proto_file_parser.cc /^grpc::string ProtoFileParser::GetTextFormatFromMessageType($/;" f class:grpc::testing::ProtoFileParser +GetTextFormatFromMethod test/cpp/util/proto_file_parser.cc /^grpc::string ProtoFileParser::GetTextFormatFromMethod($/;" f class:grpc::testing::ProtoFileParser +GetTrailingMetadata include/grpc++/test/server_context_test_spouse.h /^ std::multimap GetTrailingMetadata() const {$/;" f class:grpc::testing::ServerContextTestSpouse +GetType include/grpc++/security/credentials.h /^ virtual const char* GetType() const { return ""; }$/;" f class:grpc::MetadataCredentialsPlugin +GetUnimplementedServiceStub test/cpp/interop/interop_client.cc /^InteropClient::ServiceStub::GetUnimplementedServiceStub() {$/;" f class:grpc::testing::InteropClient::ServiceStub +GlobalCallbacks include/grpc++/impl/codegen/client_context.h /^ class GlobalCallbacks {$/;" c class:grpc::ClientContext +GlobalCallbacks include/grpc++/server.h /^ class GlobalCallbacks {$/;" c class:grpc::final +GoogleComputeEngineCredentials src/cpp/client/secure_credentials.cc /^std::shared_ptr GoogleComputeEngineCredentials() {$/;" f namespace:grpc +GoogleDefaultCredentials src/cpp/client/secure_credentials.cc /^std::shared_ptr GoogleDefaultCredentials() {$/;" f namespace:grpc +GoogleIAMCredentials src/cpp/client/secure_credentials.cc /^std::shared_ptr GoogleIAMCredentials($/;" f namespace:grpc +GoogleRefreshTokenCredentials src/cpp/client/secure_credentials.cc /^std::shared_ptr GoogleRefreshTokenCredentials($/;" f namespace:grpc +GprLogReporter test/cpp/qps/report.h /^ GprLogReporter(const string& name) : Reporter(name) {}$/;" f class:grpc::testing::GprLogReporter +GprLogReporter test/cpp/qps/report.h /^class GprLogReporter : public Reporter {$/;" c namespace:grpc::testing +GrpcBufferReader include/grpc++/impl/codegen/proto_utils.h /^ explicit GrpcBufferReader(grpc_byte_buffer* buffer)$/;" f class:grpc::internal::final +GrpcBufferWriter include/grpc++/impl/codegen/proto_utils.h /^ explicit GrpcBufferWriter(grpc_byte_buffer** bp, int block_size)$/;" f class:grpc::internal::final +GrpcBufferWriterPeer test/cpp/codegen/proto_utils_test.cc /^ explicit GrpcBufferWriterPeer(internal::GrpcBufferWriter* writer)$/;" f class:grpc::internal::GrpcBufferWriterPeer +GrpcBufferWriterPeer test/cpp/codegen/proto_utils_test.cc /^class GrpcBufferWriterPeer {$/;" c namespace:grpc::internal file: +GrpcLibraryCodegen include/grpc++/impl/codegen/grpc_library.h /^ GrpcLibraryCodegen() {$/;" f class:grpc::GrpcLibraryCodegen +GrpcLibraryCodegen include/grpc++/impl/codegen/grpc_library.h /^class GrpcLibraryCodegen {$/;" c namespace:grpc +GrpcLibraryInitializer include/grpc++/impl/grpc_library.h /^ GrpcLibraryInitializer() {$/;" f class:grpc::internal::final +GrpcLibraryInterface include/grpc++/impl/codegen/grpc_library.h /^class GrpcLibraryInterface {$/;" c namespace:grpc +GrpcTool test/cpp/util/grpc_tool.cc /^GrpcTool::GrpcTool() : print_command_usage_(false), usage_exit_status_(0) {}$/;" f class:grpc::testing::GrpcTool +GrpcTool test/cpp/util/grpc_tool.cc /^class GrpcTool {$/;" c namespace:grpc::testing::__anon321 file: +GrpcToolMainLib test/cpp/util/grpc_tool.cc /^int GrpcToolMainLib(int argc, const char** argv, const CliCredentials& cred,$/;" f namespace:grpc::testing +GrpcToolOutputCallback test/cpp/util/grpc_tool.h /^typedef std::function GrpcToolOutputCallback;$/;" t namespace:grpc::testing +GrpcToolTest test/cpp/util/grpc_tool_test.cc /^ GrpcToolTest() {}$/;" f class:grpc::testing::GrpcToolTest +GrpcToolTest test/cpp/util/grpc_tool_test.cc /^class GrpcToolTest : public ::testing::Test {$/;" c namespace:grpc::testing file: +GrpclbTest test/cpp/grpclb/grpclb_api_test.cc /^class GrpclbTest : public ::testing::Test {};$/;" c namespace:grpc::__anon290 file: +H2Factory test/http2_test/http2_test_server.py /^class H2Factory(twisted.internet.protocol.Factory):$/;" c +H2ProtocolBaseServer test/http2_test/http2_base_server.py /^class H2ProtocolBaseServer(twisted.internet.protocol.Protocol):$/;" c +HALF_DUPLEX test/cpp/interop/stress_interop_client.h /^ HALF_DUPLEX,$/;" e enum:grpc::testing::TestCaseType +HANDSHAKER_CLIENT src/core/lib/channel/handshaker_registry.h /^ HANDSHAKER_CLIENT = 0,$/;" e enum:__anon194 +HANDSHAKER_SERVER src/core/lib/channel/handshaker_registry.h /^ HANDSHAKER_SERVER,$/;" e enum:__anon194 +HASH_FRAGMENT_1 src/core/ext/transport/chttp2/transport/hpack_encoder.c 57;" d file: +HASH_FRAGMENT_2 src/core/ext/transport/chttp2/transport/hpack_encoder.c 58;" d file: +HASH_FRAGMENT_3 src/core/ext/transport/chttp2/transport/hpack_encoder.c 59;" d file: +HASH_FRAGMENT_4 src/core/ext/transport/chttp2/transport/hpack_encoder.c 60;" d file: +HOUR_INTERVAL src/core/ext/census/census_rpc_stats.c 49;" d file: +HTTP1_DETAIL_MSG test/core/end2end/bad_server_response_test.c 82;" d file: +HTTP1_RESP test/core/end2end/bad_server_response_test.c 58;" d file: +HTTP2_DETAIL_MSG test/core/end2end/bad_server_response_test.c 77;" d file: +HTTP2_ERROR_TO_GRPC_STATUS test/core/transport/status_conversion_test.c 40;" d file: +HTTP2_RESP test/core/end2end/bad_server_response_test.c 64;" d file: +HTTP2_STATUS_TO_GRPC_STATUS test/core/transport/status_conversion_test.c 44;" d file: +HTTP_RESPONSE_COUNT src/core/lib/security/credentials/jwt/jwt_verifier.c /^ HTTP_RESPONSE_COUNT \/* must be last *\/$/;" e enum:__anon98 file: +HTTP_RESPONSE_KEYS src/core/lib/security/credentials/jwt/jwt_verifier.c /^ HTTP_RESPONSE_KEYS,$/;" e enum:__anon98 file: +HTTP_RESPONSE_OPENID src/core/lib/security/credentials/jwt/jwt_verifier.c /^ HTTP_RESPONSE_OPENID = 0,$/;" e enum:__anon98 file: +HUFF test/core/transport/chttp2/bin_encoder_test.c /^static grpc_slice HUFF(const char *s) {$/;" f file: +HadOneBidiStream test/cpp/end2end/server_crash_test.cc /^ bool HadOneBidiStream() { return service_.bidi_stream_count() == 1; }$/;" f class:grpc::testing::__anon305::CrashTest +HadOneResponseStream test/cpp/end2end/server_crash_test.cc /^ bool HadOneResponseStream() { return service_.response_stream_count() == 1; }$/;" f class:grpc::testing::__anon305::CrashTest +HalfDuplexCall test/cpp/interop/interop_server.cc /^ Status HalfDuplexCall($/;" f class:TestServiceImpl +HandleClientStreaming test/cpp/end2end/hybrid_end2end_test.cc /^void HandleClientStreaming(Service* service, ServerCompletionQueue* cq) {$/;" f namespace:grpc::testing::__anon300 +HandleEcho test/cpp/end2end/hybrid_end2end_test.cc /^void HandleEcho(Service* service, ServerCompletionQueue* cq, bool dup_service) {$/;" f namespace:grpc::testing::__anon300 +HandleGenericCall test/cpp/end2end/hybrid_end2end_test.cc /^void HandleGenericCall(AsyncGenericService* service,$/;" f namespace:grpc::testing::__anon300 +HandleGenericEcho test/cpp/end2end/hybrid_end2end_test.cc /^void HandleGenericEcho(GenericServerAsyncReaderWriter* stream,$/;" f namespace:grpc::testing::__anon300 +HandleGenericRequestStream test/cpp/end2end/hybrid_end2end_test.cc /^void HandleGenericRequestStream(GenericServerAsyncReaderWriter* stream,$/;" f namespace:grpc::testing::__anon300 +HandleServerStreaming test/cpp/end2end/hybrid_end2end_test.cc /^void HandleServerStreaming(Service* service, ServerCompletionQueue* cq) {$/;" f namespace:grpc::testing::__anon300 +Handler test/core/http/test_server.py /^class Handler(BaseHTTPServer.BaseHTTPRequestHandler):$/;" c +HandlerParameter include/grpc++/impl/codegen/rpc_service_method.h /^ HandlerParameter(Call* c, ServerContext* context, grpc_byte_buffer* req)$/;" f struct:grpc::MethodHandler::HandlerParameter +HandlerParameter include/grpc++/impl/codegen/rpc_service_method.h /^ struct HandlerParameter {$/;" s class:grpc::MethodHandler +HasArg test/cpp/common/channel_arguments_test.cc /^ bool HasArg(grpc_arg expected_arg) {$/;" f class:grpc::testing::ChannelArgumentsTest +HasError test/cpp/util/proto_file_parser.h /^ bool HasError() const { return has_error_; }$/;" f class:grpc::testing::ProtoFileParser +Help test/cpp/util/grpc_tool.cc /^bool GrpcTool::Help(int argc, const char** argv, const CliCredentials& cred,$/;" f class:grpc::testing::GrpcTool +Histogram test/cpp/qps/histogram.h /^ Histogram()$/;" f class:grpc::testing::Histogram +Histogram test/cpp/qps/histogram.h /^ Histogram(Histogram&& other) : impl_(other.impl_) { other.impl_ = nullptr; }$/;" f class:grpc::testing::Histogram +Histogram test/cpp/qps/histogram.h /^class Histogram {$/;" c namespace:grpc::testing +HistogramEntry test/cpp/qps/client.h /^ HistogramEntry() : value_used_(false), status_used_(false) {}$/;" f class:grpc::testing::final +HostString include/grpc++/server_builder.h /^ typedef std::unique_ptr HostString;$/;" t class:grpc::ServerBuilder +Http2Client test/cpp/interop/http2_client.cc /^Http2Client::Http2Client(std::shared_ptr channel)$/;" f class:grpc::testing::Http2Client +Http2Client test/cpp/interop/http2_client.h /^class Http2Client {$/;" c namespace:grpc::testing +HybridEnd2endTest test/cpp/end2end/hybrid_end2end_test.cc /^ HybridEnd2endTest() {}$/;" f class:grpc::testing::__anon300::HybridEnd2endTest +HybridEnd2endTest test/cpp/end2end/hybrid_end2end_test.cc /^class HybridEnd2endTest : public ::testing::Test {$/;" c namespace:grpc::testing::__anon300 file: +IDX_TO_FD src/core/lib/iomgr/wakeup_fd_cv.h 56;" d +ILLEGAL src/core/ext/transport/chttp2/transport/hpack_parser.c /^ ILLEGAL$/;" e enum:__anon49 file: +INDEXED_FIELD src/core/ext/transport/chttp2/transport/hpack_parser.c /^ INDEXED_FIELD,$/;" e enum:__anon49 file: +INDEXED_FIELD_X src/core/ext/transport/chttp2/transport/hpack_parser.c /^ INDEXED_FIELD_X,$/;" e enum:__anon49 file: +INITIAL_SHARD_CAPACITY src/core/lib/slice/slice_intern.c 49;" d file: +INITIAL_SHARD_CAPACITY src/core/lib/transport/metadata.c 75;" d file: +INPROGRESS src/core/lib/iomgr/ev_poll_posix.c /^typedef enum poll_status_t { INPROGRESS, COMPLETED, CANCELLED } poll_status_t;$/;" e enum:poll_status_t file: +INTERNAL include/grpc++/impl/codegen/status_code_enum.h /^ INTERNAL = 13,$/;" e enum:grpc::StatusCode +INTERNAL_REF_BITS src/core/ext/client_channel/subchannel.c 60;" d file: +INVALID test/cpp/qps/client_async.cc /^ INVALID,$/;" e enum:grpc::testing::ClientRpcContextGenericStreamingImpl::State file: +INVALID test/cpp/qps/client_async.cc /^ INVALID,$/;" e enum:grpc::testing::ClientRpcContextStreamingImpl::State file: +INVALID test/cpp/qps/client_async.cc /^ enum State { INVALID, READY, RESP_DONE };$/;" e enum:grpc::testing::ClientRpcContextUnaryImpl::State file: +INVALID_ARGUMENT include/grpc++/impl/codegen/status_code_enum.h /^ INVALID_ARGUMENT = 3,$/;" e enum:grpc::StatusCode +INVALID_ENTRY_INDEX src/core/lib/support/stack_lockfree.c 70;" d file: +INVALID_HEAP_INDEX src/core/lib/iomgr/timer_generic.c 46;" d file: +IS_COVERED_BY_POLLER_ARGS src/core/lib/iomgr/combiner.c 122;" d file: +IS_COVERED_BY_POLLER_FMT src/core/lib/iomgr/combiner.c 121;" d file: +Importer test/cpp/util/config_grpc_cli.h /^typedef GRPC_CUSTOM_IMPORTER Importer;$/;" t namespace:grpc::protobuf::compiler +InProcessCHTTP2 test/cpp/microbenchmarks/bm_fullstack.cc /^ InProcessCHTTP2(Service* service)$/;" f class:grpc::testing::InProcessCHTTP2 +InProcessCHTTP2 test/cpp/microbenchmarks/bm_fullstack.cc /^class InProcessCHTTP2 : public EndpointPairFixture {$/;" c namespace:grpc::testing file: +InProcessCHTTP2 test/cpp/performance/writes_per_rpc_test.cc /^ InProcessCHTTP2(Service* service)$/;" f class:grpc::testing::InProcessCHTTP2 +InProcessCHTTP2 test/cpp/performance/writes_per_rpc_test.cc /^class InProcessCHTTP2 : public EndpointPairFixture {$/;" c namespace:grpc::testing file: +IncomingMetadataContainer test/cpp/util/cli_call.h /^ IncomingMetadataContainer;$/;" t class:grpc::testing::final +Incr test/cpp/util/metrics_server.cc /^void QpsGauge::Incr() {$/;" f class:grpc::testing::QpsGauge +IncrementCallCounter test/cpp/end2end/filter_end2end_test.cc /^void IncrementCallCounter() {$/;" f namespace:grpc::testing::__anon307::__anon308 +IncrementConnectionCounter test/cpp/end2end/filter_end2end_test.cc /^void IncrementConnectionCounter() {$/;" f namespace:grpc::testing::__anon307::__anon308 +Init src/cpp/common/channel_filter.h /^ virtual grpc_error *Init(grpc_exec_ctx *exec_ctx, ChannelData *channel_data,$/;" f class:grpc::CallData +Init src/cpp/common/channel_filter.h /^ virtual grpc_error *Init(grpc_exec_ctx *exec_ctx,$/;" f class:grpc::ChannelData +Init test/cpp/end2end/filter_end2end_test.cc /^ grpc_error* Init(grpc_exec_ctx* exec_ctx, grpc_channel_element_args* args) {$/;" f class:grpc::testing::__anon307::ChannelDataImpl +InitBenchmark test/cpp/util/benchmark_config.cc /^void InitBenchmark(int* argc, char*** argv, bool remove_flags) {$/;" f namespace:grpc::testing +InitBenchmarkReporters test/cpp/util/benchmark_config.cc /^static std::shared_ptr InitBenchmarkReporters() {$/;" f namespace:grpc::testing +InitCallElement src/cpp/common/channel_filter.h /^ static grpc_error *InitCallElement(grpc_exec_ctx *exec_ctx,$/;" f class:grpc::internal::final +InitChannelElement src/cpp/common/channel_filter.h /^ static grpc_error *InitChannelElement(grpc_exec_ctx *exec_ctx,$/;" f class:grpc::internal::final +InitGlobalCallbacks src/cpp/server/server_cc.cc /^static void InitGlobalCallbacks() {$/;" f namespace:grpc +InitProtoReflectionServerBuilderPlugin src/cpp/ext/proto_server_reflection_plugin.cc /^void InitProtoReflectionServerBuilderPlugin() {$/;" f namespace:grpc::reflection +InitServer src/cpp/ext/proto_server_reflection_plugin.cc /^void ProtoServerReflectionPlugin::InitServer(grpc::ServerInitializer* si) {$/;" f class:grpc::reflection::ProtoServerReflectionPlugin +InitTest test/cpp/util/test_config_cc.cc /^void InitTest(int* argc, char*** argv, bool remove_flags) {$/;" f namespace:grpc::testing +InitialAvalanching include/grpc++/impl/codegen/completion_queue.h /^ void InitialAvalanching() {$/;" f class:grpc::CompletionQueue +Initialize src/cpp/thread_manager/thread_manager.cc /^void ThreadManager::Initialize() {$/;" f class:grpc::ThreadManager +InitializeStuff test/cpp/microbenchmarks/bm_fullstack.cc /^ InitializeStuff() {$/;" f class:grpc::testing::InitializeStuff +InitializeStuff test/cpp/microbenchmarks/bm_fullstack.cc /^static class InitializeStuff {$/;" c namespace:grpc::testing file: +InitializeStuff test/cpp/performance/writes_per_rpc_test.cc /^ InitializeStuff() {$/;" f class:grpc::testing::InitializeStuff +InitializeStuff test/cpp/performance/writes_per_rpc_test.cc /^static class InitializeStuff {$/;" c namespace:grpc::testing file: +InputMetadata include/grpc++/security/auth_metadata_processor.h /^ typedef std::multimap InputMetadata;$/;" t class:grpc::AuthMetadataProcessor +InsecureChannelCredentials src/cpp/client/insecure_credentials.cc /^std::shared_ptr InsecureChannelCredentials() {$/;" f namespace:grpc +InsecureServerCredentials src/cpp/server/insecure_server_credentials.cc /^std::shared_ptr InsecureServerCredentials() {$/;" f namespace:grpc +InsertPlugin test/cpp/end2end/server_builder_plugin_test.cc /^ void InsertPlugin() {$/;" f class:grpc::testing::ServerBuilderPluginTest +InsertPluginServerBuilderOption test/cpp/end2end/server_builder_plugin_test.cc /^ InsertPluginServerBuilderOption() { register_service_ = false; }$/;" f class:grpc::testing::InsertPluginServerBuilderOption +InsertPluginServerBuilderOption test/cpp/end2end/server_builder_plugin_test.cc /^class InsertPluginServerBuilderOption : public ServerBuilderOption {$/;" c namespace:grpc::testing file: +InsertPluginWithTestService test/cpp/end2end/server_builder_plugin_test.cc /^ void InsertPluginWithTestService() {$/;" f class:grpc::testing::ServerBuilderPluginTest +InstanceGuard test/cpp/qps/qps_worker.cc /^ InstanceGuard(WorkerServiceImpl* impl)$/;" f class:grpc::testing::final::InstanceGuard +InstanceGuard test/cpp/qps/qps_worker.cc /^ class InstanceGuard {$/;" c class:grpc::testing::final file: +InterarrivalTimer test/cpp/qps/interarrival.h /^ InterarrivalTimer() {}$/;" f class:grpc::testing::InterarrivalTimer +InterarrivalTimer test/cpp/qps/interarrival.h /^class InterarrivalTimer {$/;" c namespace:grpc::testing +InternalAddPluginFactory src/cpp/server/server_builder.cc /^void ServerBuilder::InternalAddPluginFactory($/;" f class:grpc::ServerBuilder +InteropClient test/cpp/interop/interop_client.cc /^InteropClient::InteropClient(std::shared_ptr channel,$/;" f class:grpc::testing::InteropClient +InteropClient test/cpp/interop/interop_client.h /^class InteropClient {$/;" c namespace:grpc::testing +InteropClientContextInspector test/cpp/interop/client_helper.h /^ InteropClientContextInspector(const ::grpc::ClientContext& context)$/;" f class:grpc::testing::InteropClientContextInspector +InteropClientContextInspector test/cpp/interop/client_helper.h /^class InteropClientContextInspector {$/;" c namespace:grpc::testing +InteropServerContextInspector test/cpp/interop/server_helper.cc /^InteropServerContextInspector::InteropServerContextInspector($/;" f class:grpc::testing::InteropServerContextInspector +InteropServerContextInspector test/cpp/interop/server_helper.h /^class InteropServerContextInspector {$/;" c namespace:grpc::testing +Interrupt test/cpp/util/subprocess.cc /^void SubProcess::Interrupt() { gpr_subprocess_interrupt(subprocess_); }$/;" f class:grpc::SubProcess +InvokePlugin src/cpp/client/secure_credentials.cc /^void MetadataCredentialsPluginWrapper::InvokePlugin($/;" f class:grpc::MetadataCredentialsPluginWrapper +InvokeProcessor src/cpp/server/secure_server_credentials.cc /^void AuthMetadataProcessorAyncWrapper::InvokeProcessor($/;" f class:grpc::AuthMetadataProcessorAyncWrapper +Ip4ToPackedString test/cpp/grpclb/grpclb_api_test.cc /^grpc::string Ip4ToPackedString(const char* ip_str) {$/;" f namespace:grpc::__anon290 +IsBlocking include/grpc++/security/auth_metadata_processor.h /^ virtual bool IsBlocking() const { return true; }$/;" f class:grpc::AuthMetadataProcessor +IsBlocking include/grpc++/security/credentials.h /^ virtual bool IsBlocking() const { return true; }$/;" f class:grpc::MetadataCredentialsPlugin +IsCancelled src/cpp/server/server_context.cc /^bool ServerContext::IsCancelled() const {$/;" f class:grpc::ServerContext +IsCancelled test/cpp/interop/server_helper.cc /^bool InteropServerContextInspector::IsCancelled() const {$/;" f class:grpc::testing::InteropServerContextInspector +IsFrequentlyPolled include/grpc++/impl/codegen/completion_queue.h /^ bool IsFrequentlyPolled() { return is_frequently_polled_; }$/;" f class:grpc::ServerCompletionQueue +IsHeaderFile include/grpc++/.ycm_extra_conf.py /^def IsHeaderFile( filename ):$/;" f +IsHeaderFile include/grpc/.ycm_extra_conf.py /^def IsHeaderFile( filename ):$/;" f +IsHeaderFile src/core/.ycm_extra_conf.py /^def IsHeaderFile( filename ):$/;" f +IsHeaderFile src/cpp/.ycm_extra_conf.py /^def IsHeaderFile( filename ):$/;" f +IsHeaderFile test/core/.ycm_extra_conf.py /^def IsHeaderFile( filename ):$/;" f +IsHeaderFile test/cpp/.ycm_extra_conf.py /^def IsHeaderFile( filename ):$/;" f +IsPeerAuthenticated src/cpp/common/secure_auth_context.cc /^bool SecureAuthContext::IsPeerAuthenticated() const {$/;" f class:grpc::SecureAuthContext +IsShutdown src/cpp/thread_manager/thread_manager.cc /^bool ThreadManager::IsShutdown() {$/;" f class:grpc::ThreadManager +IsStreaming test/cpp/util/proto_file_parser.cc /^bool ProtoFileParser::IsStreaming(const grpc::string& method, bool is_request) {$/;" f class:grpc::testing::ProtoFileParser +IssueRequest src/cpp/server/server_cc.cc /^void ServerInterface::RegisteredAsyncRequest::IssueRequest($/;" f class:grpc::ServerInterface::RegisteredAsyncRequest +Join test/cpp/util/subprocess.cc /^int SubProcess::Join() { return gpr_subprocess_join(subprocess_); }$/;" f class:grpc::SubProcess +JsonReporter test/cpp/qps/report.h /^ JsonReporter(const string& name, const string& report_file)$/;" f class:grpc::testing::JsonReporter +JsonReporter test/cpp/qps/report.h /^class JsonReporter : public Reporter {$/;" c namespace:grpc::testing +KEY_LEN_OFFSET src/core/ext/census/context.c 94;" d file: +Key test/cpp/microbenchmarks/bm_fullstack.cc /^ static const grpc::string& Key() { return kKey; }$/;" f class:grpc::testing::RandomAsciiMetadata +Key test/cpp/microbenchmarks/bm_fullstack.cc /^ static const grpc::string& Key() { return kKey; }$/;" f class:grpc::testing::RandomBinaryMetadata +KillClient test/cpp/end2end/server_crash_test.cc /^ void KillClient() { client_.reset(); }$/;" f class:grpc::testing::__anon305::CrashTest +KillServer test/cpp/end2end/client_crash_test.cc /^ void KillServer() { server_.reset(); }$/;" f class:grpc::testing::__anon299::CrashTest +LABEL_BOOL src/core/ext/census/trace_label.h /^ LABEL_BOOL = 3,$/;" e enum:trace_label::label_type +LABEL_INT src/core/ext/census/trace_label.h /^ LABEL_INT = 2,$/;" e enum:trace_label::label_type +LABEL_STRING src/core/ext/census/trace_label.h /^ LABEL_STRING = 1,$/;" e enum:trace_label::label_type +LABEL_UNKNOWN src/core/ext/census/trace_label.h /^ LABEL_UNKNOWN = 0,$/;" e enum:trace_label::label_type +LARGE_UNARY test/cpp/interop/stress_interop_client.h /^ LARGE_UNARY,$/;" e enum:grpc::testing::TestCaseType +LB_TOKEN_PREFIX test/cpp/grpclb/grpclb_test.cc 677;" d file: +LITHDR_INCIDX src/core/ext/transport/chttp2/transport/hpack_parser.c /^ LITHDR_INCIDX,$/;" e enum:__anon49 file: +LITHDR_INCIDX_V src/core/ext/transport/chttp2/transport/hpack_parser.c /^ LITHDR_INCIDX_V,$/;" e enum:__anon49 file: +LITHDR_INCIDX_X src/core/ext/transport/chttp2/transport/hpack_parser.c /^ LITHDR_INCIDX_X,$/;" e enum:__anon49 file: +LITHDR_NOTIDX src/core/ext/transport/chttp2/transport/hpack_parser.c /^ LITHDR_NOTIDX,$/;" e enum:__anon49 file: +LITHDR_NOTIDX_V src/core/ext/transport/chttp2/transport/hpack_parser.c /^ LITHDR_NOTIDX_V,$/;" e enum:__anon49 file: +LITHDR_NOTIDX_X src/core/ext/transport/chttp2/transport/hpack_parser.c /^ LITHDR_NOTIDX_X,$/;" e enum:__anon49 file: +LITHDR_NVRIDX src/core/ext/transport/chttp2/transport/hpack_parser.c /^ LITHDR_NVRIDX,$/;" e enum:__anon49 file: +LITHDR_NVRIDX_V src/core/ext/transport/chttp2/transport/hpack_parser.c /^ LITHDR_NVRIDX_V,$/;" e enum:__anon49 file: +LITHDR_NVRIDX_X src/core/ext/transport/chttp2/transport/hpack_parser.c /^ LITHDR_NVRIDX_X,$/;" e enum:__anon49 file: +LLVMFuzzerTestOneInput test/core/client_channel/uri_fuzzer_test.c /^int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {$/;" f +LLVMFuzzerTestOneInput test/core/end2end/fuzzers/api_fuzzer.c /^int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {$/;" f +LLVMFuzzerTestOneInput test/core/end2end/fuzzers/client_fuzzer.c /^int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {$/;" f +LLVMFuzzerTestOneInput test/core/end2end/fuzzers/server_fuzzer.c /^int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {$/;" f +LLVMFuzzerTestOneInput test/core/http/request_fuzzer.c /^int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {$/;" f +LLVMFuzzerTestOneInput test/core/http/response_fuzzer.c /^int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {$/;" f +LLVMFuzzerTestOneInput test/core/json/fuzzer.c /^int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {$/;" f +LLVMFuzzerTestOneInput test/core/nanopb/fuzzer_response.c /^int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {$/;" f +LLVMFuzzerTestOneInput test/core/nanopb/fuzzer_serverlist.c /^int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {$/;" f +LLVMFuzzerTestOneInput test/core/security/ssl_server_fuzzer.c /^int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {$/;" f +LLVMFuzzerTestOneInput test/core/slice/percent_decode_fuzzer.c /^int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {$/;" f +LLVMFuzzerTestOneInput test/core/slice/percent_encode_fuzzer.c /^int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {$/;" f +LLVMFuzzerTestOneInput test/core/transport/chttp2/hpack_parser_fuzzer_test.c /^int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {$/;" f +LOAD_BALANCER_MESSAGES src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 148;" d +LOCAL_TAGS src/core/ext/census/context.c 122;" d file: +LOG2_NUM_SHARDS src/core/lib/iomgr/timer_generic.c 48;" d file: +LOG2_SHARD_COUNT src/core/lib/slice/slice_intern.c 47;" d file: +LOG2_SHARD_COUNT src/core/lib/transport/metadata.c 76;" d file: +LOG_SIZE_IN_BYTES test/core/census/mlog_test.c 52;" d file: +LOG_SIZE_IN_BYTES test/core/statistics/census_log_tests.c 341;" d file: +LOG_SIZE_IN_MB test/core/census/mlog_test.c 51;" d file: +LOG_SIZE_IN_MB test/core/statistics/census_log_tests.c 340;" d file: +LOG_TEST test/core/iomgr/tcp_server_posix_test.c 59;" d file: +LOG_TEST test/core/iomgr/udp_server_test.c 56;" d file: +LOG_TEST test/core/support/cmdline_test.c 43;" d file: +LOG_TEST test/core/support/histogram_test.c 37;" d file: +LOG_TEST test/core/surface/alarm_test.c 41;" d file: +LOG_TEST test/core/surface/byte_buffer_reader_test.c 50;" d file: +LOG_TEST test/core/surface/completion_queue_test.c 44;" d file: +LOG_TEST test/core/transport/chttp2/hpack_table_test.c 47;" d file: +LOG_TEST test/core/transport/chttp2/stream_map_test.c 38;" d file: +LOG_TEST test/core/transport/timeout_encoding_test.c 46;" d file: +LOG_TEST_NAME test/core/iomgr/load_file_test.c 46;" d file: +LOG_TEST_NAME test/core/slice/slice_string_helpers_test.c 49;" d file: +LOG_TEST_NAME test/core/slice/slice_test.c 46;" d file: +LOG_TEST_NAME test/core/support/env_test.c 44;" d file: +LOG_TEST_NAME test/core/support/string_test.c 47;" d file: +LOWCPU test/core/end2end/gen_build_yaml.py /^LOWCPU = 0.1$/;" v +Length src/cpp/util/byte_buffer_cc.cc /^size_t ByteBuffer::Length() const {$/;" f class:grpc::ByteBuffer +ListService src/cpp/ext/proto_server_reflection.cc /^Status ProtoServerReflection::ListService(ServerContext* context,$/;" f class:grpc::ProtoServerReflection +ListServices test/cpp/util/grpc_tool.cc /^bool GrpcTool::ListServices(int argc, const char** argv,$/;" f class:grpc::testing::GrpcTool +Log test/cpp/end2end/async_end2end_test.cc /^void TestScenario::Log() const {$/;" f class:grpc::testing::__anon296::TestScenario +Log test/cpp/end2end/end2end_test.cc /^void TestScenario::Log() const {$/;" f class:grpc::testing::__anon306::TestScenario +LogError test/cpp/util/proto_file_parser.cc /^void ProtoFileParser::LogError(const grpc::string& error_msg) {$/;" f class:grpc::testing::ProtoFileParser +LogParameterInfo test/cpp/interop/stress_test.cc /^void LogParameterInfo(const std::vector& addresses,$/;" f +LogStatus test/cpp/qps/json_run_localhost.cc /^static void LogStatus(int status, const char* label) {$/;" f file: +MANY test/core/transport/metadata_test.c 51;" d file: +MARK src/core/lib/profiling/basic_timers.c /^typedef enum { BEGIN = '{', END = '}', MARK = '.' } marker_type;$/;" e enum:__anon80 file: +MAX_BUFFER_LENGTH src/core/lib/channel/connected_channel.c 48;" d file: +MAX_CALLERS test/core/util/test_config.c 87;" d file: +MAX_CB test/core/iomgr/timer_list_test.c 41;" d file: +MAX_CLIENT_STREAM_ID src/core/ext/transport/chttp2/transport/chttp2_transport.c 69;" d file: +MAX_CONCURRENT_BATCHES src/core/lib/surface/call.c 74;" d file: +MAX_COUNT src/core/lib/profiling/basic_timers.c 62;" d file: +MAX_CREDENTIALS_METADATA_COUNT src/core/lib/security/transport/client_auth_filter.c 53;" d file: +MAX_DECODER_SPACE_USAGE src/core/ext/transport/chttp2/transport/hpack_encoder.c 66;" d file: +MAX_ERRORS_PER_BATCH src/core/lib/surface/call.c 104;" d file: +MAX_FRAMES test/core/util/test_config.c 220;" d file: +MAX_FRAME_SIZE test/core/bad_client/tests/window_overflow.c 84;" d file: +MAX_MAX_HEADER_LIST_SIZE src/core/ext/transport/chttp2/transport/frame_settings.c 49;" d file: +MAX_NUM_FD test/core/iomgr/fd_posix_test.c 231;" d file: +MAX_PLUGINS src/core/lib/surface/init.c 73;" d file: +MAX_POLICIES src/core/ext/client_channel/lb_policy_registry.c 40;" d file: +MAX_POLLERS include/grpc++/server_builder.h /^ enum SyncServerOption { NUM_CQS, MIN_POLLERS, MAX_POLLERS, CQ_TIMEOUT_MSEC };$/;" e enum:grpc::ServerBuilder::SyncServerOption +MAX_QUEUE_WINDOW_DURATION src/core/lib/iomgr/timer_generic.c 52;" d file: +MAX_READ_IOVEC src/core/lib/iomgr/tcp_posix.c 199;" d file: +MAX_RESOLVERS src/core/ext/client_channel/resolver_registry.c 42;" d file: +MAX_SEND_EXTRA_METADATA_COUNT src/core/lib/surface/call.c 76;" d file: +MAX_STACK_SIZE test/core/support/stack_lockfree_test.c 45;" d file: +MAX_TABLE_RESIZE src/core/lib/iomgr/wakeup_fd_cv.c 50;" d file: +MAX_TBL_SIZE src/core/ext/transport/chttp2/transport/hpack_parser.c /^ MAX_TBL_SIZE,$/;" e enum:__anon49 file: +MAX_TBL_SIZE_X src/core/ext/transport/chttp2/transport/hpack_parser.c /^ MAX_TBL_SIZE_X,$/;" e enum:__anon49 file: +MAX_THREADS test/core/support/stack_lockfree_test.c 47;" d file: +MAX_VALID_TAG_CHAR src/core/ext/census/context.c 66;" d file: +MAX_WINDOW src/core/ext/transport/chttp2/transport/chttp2_transport.c 65;" d file: +MAX_WRITE_BUFFER_SIZE src/core/ext/transport/chttp2/transport/chttp2_transport.c 66;" d file: +MAX_WRITE_IOVEC src/core/lib/iomgr/tcp_posix.c 329;" d file: +MAYBE_COMPRESSES test/core/compression/message_compress_test.c /^ MAYBE_COMPRESSES$/;" e enum:__anon370 file: +MEMORY_USAGE_ESTIMATION_MAX src/core/lib/iomgr/resource_quota.c 49;" d file: +MESSAGES_PER_FRAME test/core/bad_client/tests/window_overflow.c 85;" d file: +MINUTE_INTERVAL src/core/ext/census/census_rpc_stats.c 48;" d file: +MIN_POLLERS include/grpc++/server_builder.h /^ enum SyncServerOption { NUM_CQS, MIN_POLLERS, MAX_POLLERS, CQ_TIMEOUT_MSEC };$/;" e enum:grpc::ServerBuilder::SyncServerOption +MIN_QUEUE_WINDOW_DURATION src/core/lib/iomgr/timer_generic.c 51;" d file: +MIN_SAFE_ACCEPT_QUEUE_SIZE src/core/lib/iomgr/tcp_server_posix.c 72;" d file: +MIN_SAFE_ACCEPT_QUEUE_SIZE src/core/lib/iomgr/tcp_server_windows.c 57;" d file: +MIN_VALID_TAG_CHAR src/core/ext/census/context.c 65;" d file: +MOCK_ENDPOINT_H test/core/util/mock_endpoint.h 35;" d +MOCK_ENDPOINT_H test/core/util/passthru_endpoint.h 35;" d +MODIFY_TAG_COUNT test/core/census/context_test.c 66;" d file: +Main test/distrib/csharp/DistribTest/Program.cs /^ public static void Main(string[] args)$/;" m class:TestGrpcPackage.MainClass +MainClass test/distrib/csharp/DistribTest/Program.cs /^ class MainClass$/;" c namespace:TestGrpcPackage +MainLoop test/cpp/interop/stress_interop_client.cc /^void StressTestInteropClient::MainLoop(std::shared_ptr qps_gauge) {$/;" f class:grpc::testing::StressTestInteropClient +MainWorkLoop src/cpp/thread_manager/thread_manager.cc /^void ThreadManager::MainWorkLoop() {$/;" f class:grpc::ThreadManager +MakeAddress test/cpp/microbenchmarks/bm_fullstack.cc /^ static grpc::string MakeAddress() {$/;" f class:grpc::testing::TCP file: +MakeAddress test/cpp/microbenchmarks/bm_fullstack.cc /^ static grpc::string MakeAddress() {$/;" f class:grpc::testing::UDS file: +MakeEndpoints test/cpp/microbenchmarks/bm_fullstack.cc /^ grpc_endpoint_pair MakeEndpoints() {$/;" f class:grpc::testing::InProcessCHTTP2 file: +MakeEndpoints test/cpp/performance/writes_per_rpc_test.cc /^ grpc_endpoint_pair MakeEndpoints() {$/;" f class:grpc::testing::InProcessCHTTP2 file: +MakeProcess test/cpp/util/subprocess.cc /^static gpr_subprocess* MakeProcess(const std::vector& args) {$/;" f namespace:grpc +MakeRelativePathsInFlagsAbsolute include/grpc++/.ycm_extra_conf.py /^def MakeRelativePathsInFlagsAbsolute( flags, working_directory ):$/;" f +MakeRelativePathsInFlagsAbsolute include/grpc/.ycm_extra_conf.py /^def MakeRelativePathsInFlagsAbsolute( flags, working_directory ):$/;" f +MakeRelativePathsInFlagsAbsolute src/core/.ycm_extra_conf.py /^def MakeRelativePathsInFlagsAbsolute( flags, working_directory ):$/;" f +MakeRelativePathsInFlagsAbsolute src/cpp/.ycm_extra_conf.py /^def MakeRelativePathsInFlagsAbsolute( flags, working_directory ):$/;" f +MakeRelativePathsInFlagsAbsolute test/core/.ycm_extra_conf.py /^def MakeRelativePathsInFlagsAbsolute( flags, working_directory ):$/;" f +MakeRelativePathsInFlagsAbsolute test/cpp/.ycm_extra_conf.py /^def MakeRelativePathsInFlagsAbsolute( flags, working_directory ):$/;" f +Mark test/cpp/qps/client.h /^ ClientStats Mark(bool reset) {$/;" f class:grpc::testing::Client +Mark test/cpp/qps/server.h /^ ServerStats Mark(bool reset) {$/;" f class:grpc::testing::Server +Mark test/cpp/qps/usage_timer.cc /^UsageTimer::Result UsageTimer::Mark() const {$/;" f class:UsageTimer +MarkAsCompleted src/cpp/thread_manager/thread_manager.cc /^void ThreadManager::MarkAsCompleted(WorkerThread* thd) {$/;" f class:grpc::ThreadManager +MarkDone test/cpp/qps/qps_worker.cc /^void QpsWorker::MarkDone() {$/;" f class:grpc::testing::QpsWorker +MarkMethodAsync include/grpc++/impl/codegen/service_type.h /^ void MarkMethodAsync(int index) {$/;" f class:grpc::Service +MarkMethodGeneric include/grpc++/impl/codegen/service_type.h /^ void MarkMethodGeneric(int index) {$/;" f class:grpc::Service +MarkMethodStreamed include/grpc++/impl/codegen/service_type.h /^ void MarkMethodStreamed(int index, MethodHandler* streamed_method) {$/;" f class:grpc::Service +MaxStreamsWorker test/cpp/interop/http2_client.cc /^void Http2Client::MaxStreamsWorker(std::shared_ptr channel) {$/;" f class:grpc::testing::Http2Client +MaybeAddFilter src/cpp/common/channel_filter.cc /^bool MaybeAddFilter(grpc_exec_ctx *exec_ctx,$/;" f namespace:grpc::internal::__anon387 +MaybeContinueAsPoller src/cpp/thread_manager/thread_manager.cc /^bool ThreadManager::MaybeContinueAsPoller() {$/;" f class:grpc::ThreadManager +MaybeCreatePoller src/cpp/thread_manager/thread_manager.cc /^void ThreadManager::MaybeCreatePoller() {$/;" f class:grpc::ThreadManager +MaybeEchoDeadline test/cpp/end2end/test_service_impl.cc /^void MaybeEchoDeadline(ServerContext* context, const EchoRequest* request,$/;" f namespace:grpc::testing::__anon301 +MaybeEchoDeadline test/cpp/end2end/thread_stress_test.cc /^void MaybeEchoDeadline(ServerContext* context, const EchoRequest* request,$/;" f namespace:grpc::testing::__anon302 +MaybeEchoMetadata test/cpp/interop/interop_server.cc /^void MaybeEchoMetadata(ServerContext* context) {$/;" f +MaybeStartRequests test/cpp/qps/client.h /^ void MaybeStartRequests() {$/;" f class:grpc::testing::Client +Merge test/cpp/qps/histogram.h /^ void Merge(const Histogram& h) { gpr_histogram_merge(impl_, h.impl_); }$/;" f class:grpc::testing::Histogram +MergeProto test/cpp/qps/histogram.h /^ void MergeProto(const HistogramData& p) {$/;" f class:grpc::testing::Histogram +MergeStatsInto test/cpp/qps/client.h /^ void MergeStatsInto(Histogram* hist, StatusHistogram* s) {$/;" f class:grpc::testing::Client::Thread +MergeStatusHistogram test/cpp/qps/client.h /^inline void MergeStatusHistogram(const StatusHistogram& from,$/;" f namespace:grpc::testing +MergedDescriptorDatabase test/cpp/util/config_grpc_cli.h /^typedef GRPC_CUSTOM_MERGEDDESCRIPTORDATABASE MergedDescriptorDatabase;$/;" t namespace:grpc::protobuf +Message include/grpc++/impl/codegen/config_protobuf.h /^typedef GRPC_CUSTOM_MESSAGE Message;$/;" t namespace:grpc::protobuf +MetadataBatch src/cpp/common/channel_filter.h /^ explicit MetadataBatch(grpc_metadata_batch *batch) : batch_(batch) {}$/;" f class:grpc::MetadataBatch +MetadataBatch src/cpp/common/channel_filter.h /^class MetadataBatch {$/;" c namespace:grpc +MetadataContains test/cpp/end2end/end2end_test.cc /^bool MetadataContains($/;" f namespace:grpc::testing::__anon306 +MetadataCredentialsFromPlugin src/cpp/client/secure_credentials.cc /^std::shared_ptr MetadataCredentialsFromPlugin($/;" f namespace:grpc +MetadataCredentialsPlugin include/grpc++/security/credentials.h /^class MetadataCredentialsPlugin {$/;" c namespace:grpc +MetadataCredentialsPluginWrapper src/cpp/client/secure_credentials.cc /^MetadataCredentialsPluginWrapper::MetadataCredentialsPluginWrapper($/;" f class:grpc::MetadataCredentialsPluginWrapper +MetadataMap include/grpc++/impl/codegen/metadata_map.h /^ MetadataMap() { memset(&arr_, 0, sizeof(arr_)); }$/;" f class:grpc::MetadataMap +MetadataMap include/grpc++/impl/codegen/metadata_map.h /^class MetadataMap {$/;" c namespace:grpc +MethodDescriptor include/grpc++/impl/codegen/config_protobuf.h /^typedef GRPC_CUSTOM_METHODDESCRIPTOR MethodDescriptor;$/;" t namespace:grpc::protobuf +MethodHandler include/grpc++/impl/codegen/rpc_service_method.h /^class MethodHandler {$/;" c namespace:grpc +MethodNameMatch test/cpp/util/proto_file_parser.cc /^bool MethodNameMatch(const grpc::string& full_name, const grpc::string& input) {$/;" f namespace:grpc::testing::__anon317 +MockClientReaderWriter test/cpp/end2end/mock_test.cc /^ MockClientReaderWriter() : writes_done_(false) {}$/;" f class:grpc::testing::__anon295::final +MockStub test/cpp/end2end/mock_test.cc /^ MockStub() {}$/;" f class:grpc::testing::__anon295::MockStub +MockStub test/cpp/end2end/mock_test.cc /^class MockStub : public EchoTestService::StubInterface {$/;" c namespace:grpc::testing::__anon295 file: +MockTest test/cpp/end2end/mock_test.cc /^ MockTest() {}$/;" f class:grpc::testing::__anon295::MockTest +MockTest test/cpp/end2end/mock_test.cc /^class MockTest : public ::testing::Test {$/;" c namespace:grpc::testing::__anon295 file: +MultiFileErrorCollector test/cpp/util/config_grpc_cli.h /^typedef GRPC_CUSTOM_MULTIFILEERRORCOLLECTOR MultiFileErrorCollector;$/;" t namespace:grpc::protobuf::compiler +MutateFd test/cpp/common/channel_arguments_test.cc /^ bool MutateFd(int fd) {$/;" f class:grpc::testing::__anon311::TestSocketMutator +MyCallData test/cpp/common/channel_filter_test.cc /^ MyCallData() {}$/;" f class:grpc::testing::MyCallData +MyCallData test/cpp/common/channel_filter_test.cc /^class MyCallData : public CallData {$/;" c namespace:grpc::testing file: +MyChannelData test/cpp/common/channel_filter_test.cc /^ MyChannelData() {}$/;" f class:grpc::testing::MyChannelData +MyChannelData test/cpp/common/channel_filter_test.cc /^class MyChannelData : public ChannelData {$/;" c namespace:grpc::testing file: +MyTestServiceImpl test/cpp/end2end/round_robin_end2end_test.cc /^ MyTestServiceImpl() : request_count_(0) {}$/;" f class:grpc::testing::__anon304::MyTestServiceImpl +MyTestServiceImpl test/cpp/end2end/round_robin_end2end_test.cc /^class MyTestServiceImpl : public TestServiceImpl {$/;" c namespace:grpc::testing::__anon304 file: +N test/core/support/sync_test.c 50;" d file: +NOMINMAX include/grpc/impl/codegen/port_platform.h 54;" d +NOMINMAX include/grpc/impl/codegen/port_platform.h 76;" d +NONE test/core/end2end/fixtures/h2_ssl_cert.c /^typedef enum { NONE, SELF_SIGNED, SIGNED, BAD_CERT_PAIR } certtype;$/;" e enum:__anon353 file: +NONE test/core/end2end/tests/call_creds.c /^typedef enum { NONE, OVERRIDE, DESTROY } override_mode;$/;" e enum:__anon361 file: +NORMAL_RPC include/grpc++/impl/codegen/rpc_method.h /^ NORMAL_RPC = 0,$/;" e enum:grpc::RpcMethod::RpcType +NOT_BINARY src/core/ext/transport/chttp2/transport/hpack_parser.c /^ NOT_BINARY,$/;" e enum:__anon48 file: +NOT_FOUND include/grpc++/impl/codegen/status_code_enum.h /^ NOT_FOUND = 5,$/;" e enum:grpc::StatusCode +NOT_SET src/core/ext/client_channel/uri_parser.c 48;" d file: +NOT_STARTED src/core/lib/surface/server.c /^ NOT_STARTED,$/;" e enum:__anon220 file: +NO_ACTION_POSSIBLE src/core/ext/transport/cronet/transport/cronet_transport.c /^ NO_ACTION_POSSIBLE$/;" e enum:e_op_result file: +NO_TRACING src/core/ext/census/tracing.h /^ NO_TRACING = 0,$/;" e enum:TraceLevel +NUGET test/distrib/csharp/run_distrib_test.bat /^set NUGET=C:\\nuget\\nuget.exe$/;" v +NUM_BACKENDS test/cpp/grpclb/grpclb_test.cc 71;" d file: +NUM_CACHED_STATUS_ELEMS src/core/lib/surface/channel.c 58;" d file: +NUM_CALLS test/core/end2end/tests/resource_quota_server.c 120;" d file: +NUM_CONNECTIONS test/core/surface/sequential_connectivity_test.c 53;" d file: +NUM_CQS include/grpc++/server_builder.h /^ enum SyncServerOption { NUM_CQS, MIN_POLLERS, MAX_POLLERS, CQ_TIMEOUT_MSEC };$/;" e enum:grpc::ServerBuilder::SyncServerOption +NUM_FRAMES test/core/bad_client/tests/head_of_line_blocking.c 128;" d file: +NUM_FRAMES test/core/bad_client/tests/window_overflow.c 88;" d file: +NUM_HANDSHAKER_TYPES src/core/lib/channel/handshaker_registry.h /^ NUM_HANDSHAKER_TYPES, \/\/ Must be last.$/;" e enum:__anon194 +NUM_HEADERS test/core/bad_client/tests/large_metadata.c 81;" d file: +NUM_INNER_LOOPS test/core/surface/concurrent_connectivity_test.c 60;" d file: +NUM_INTERVALS src/core/ext/census/census_rpc_stats.c 47;" d file: +NUM_OUTER_LOOPS test/core/surface/concurrent_connectivity_test.c 59;" d file: +NUM_RANDOM_PORTS_TO_PICK test/core/util/port_posix.c 59;" d file: +NUM_RANDOM_PORTS_TO_PICK test/core/util/port_windows.c 61;" d file: +NUM_SHARDS src/core/lib/iomgr/timer_generic.c 49;" d file: +NUM_THREADS test/core/statistics/trace_test.c 125;" d file: +NUM_THREADS test/core/statistics/trace_test.c 143;" d file: +NUM_THREADS test/core/support/thd_test.c 44;" d file: +NUM_THREADS test/core/support/tls_test.c 44;" d file: +NUM_THREADS test/core/surface/concurrent_connectivity_test.c 58;" d file: +NUM_WRITERS test/core/census/mlog_test.c 259;" d file: +NUM_WRITERS test/core/statistics/census_log_tests.c 268;" d file: +NamedService include/grpc++/server_builder.h /^ NamedService(const grpc::string& h, Service* s)$/;" f struct:grpc::ServerBuilder::NamedService +NamedService include/grpc++/server_builder.h /^ explicit NamedService(Service* s) : service(s) {}$/;" f struct:grpc::ServerBuilder::NamedService +NamedService include/grpc++/server_builder.h /^ struct NamedService {$/;" s class:grpc::ServerBuilder +Next include/grpc++/impl/codegen/completion_queue.h /^ bool Next(void** tag, bool* ok) {$/;" f class:grpc::CompletionQueue +Next test/cpp/end2end/async_end2end_test.cc /^ int Next(CompletionQueue* cq, bool ignore_ok) {$/;" f class:grpc::testing::__anon296::Verifier +NextIssueTime test/cpp/qps/client.h /^ gpr_timespec NextIssueTime(int thread_idx) {$/;" f class:grpc::testing::Client +NextIssuer test/cpp/qps/client.h /^ std::function NextIssuer(int thread_idx) {$/;" f class:grpc::testing::Client +NextMessageSize include/grpc++/impl/codegen/sync_stream.h /^ bool NextMessageSize(uint32_t* sz) {$/;" f class:grpc::internal::final +NextStatus include/grpc++/impl/codegen/completion_queue.h /^ enum NextStatus {$/;" g class:grpc::CompletionQueue +NoOpMutator test/cpp/microbenchmarks/bm_fullstack.cc /^ NoOpMutator(ContextType* context) {}$/;" f class:grpc::testing::NoOpMutator +NoOpMutator test/cpp/microbenchmarks/bm_fullstack.cc /^class NoOpMutator {$/;" c namespace:grpc::testing file: +NoPayloadAsyncRequest include/grpc++/impl/codegen/server_interface.h /^ NoPayloadAsyncRequest(void* registered_method, ServerInterface* server,$/;" f class:grpc::ServerInterface::final +NoopChecks test/cpp/interop/interop_client.cc /^void NoopChecks(const InteropClientContextInspector& inspector,$/;" f namespace:grpc::testing::__anon291 +NotifyOnStateChange include/grpc++/impl/codegen/channel_interface.h /^ void NotifyOnStateChange(grpc_connectivity_state last_observed, T deadline,$/;" f class:grpc::ChannelInterface +NotifyOnStateChangeImpl src/cpp/client/channel_cc.cc /^void Channel::NotifyOnStateChangeImpl(grpc_connectivity_state last_observed,$/;" f class:grpc::Channel +Now test/cpp/qps/usage_timer.cc /^double UsageTimer::Now() {$/;" f class:UsageTimer +NullVerifyCallback src/core/lib/tsi/ssl_transport_security.c /^static int NullVerifyCallback(int preverify_ok, X509_STORE_CTX *ctx) {$/;" f file: +NumThreads test/cpp/qps/client_async.cc /^ int NumThreads(const ClientConfig& config) {$/;" f class:grpc::testing::AsyncClient file: +OK include/grpc++/impl/codegen/status.h /^ static const Status& OK;$/;" m class:grpc::Status +OK include/grpc++/impl/codegen/status_code_enum.h /^ OK = 0,$/;" e enum:grpc::StatusCode +OK src/cpp/util/status.cc /^const Status& Status::OK = Status();$/;" m class:grpc::Status file: +OLD_STATE_WAS src/core/lib/iomgr/combiner.c 327;" d file: +ONE_A test/core/compression/message_compress_test.c /^typedef enum { ONE_A = 0, ONE_KB_A, ONE_MB_A, TEST_VALUE_COUNT } test_value;$/;" e enum:__anon369 file: +ONE_KB_A test/core/compression/message_compress_test.c /^typedef enum { ONE_A = 0, ONE_KB_A, ONE_MB_A, TEST_VALUE_COUNT } test_value;$/;" e enum:__anon369 file: +ONE_MB_A test/core/compression/message_compress_test.c /^typedef enum { ONE_A = 0, ONE_KB_A, ONE_MB_A, TEST_VALUE_COUNT } test_value;$/;" e enum:__anon369 file: +ONE_ON_ADD_PROBABILITY src/core/ext/transport/chttp2/transport/hpack_encoder.c 64;" d file: +ONE_SETTING_HDR test/core/bad_client/tests/initial_settings_frame.c 38;" d file: +OP_CANCELED src/core/ext/transport/cronet/transport/cronet_transport.c /^ OP_CANCELED,$/;" e enum:e_op_id file: +OP_CANCEL_ERROR src/core/ext/transport/cronet/transport/cronet_transport.c /^ OP_CANCEL_ERROR,$/;" e enum:e_op_id file: +OP_FAILED src/core/ext/transport/cronet/transport/cronet_transport.c /^ OP_FAILED,$/;" e enum:e_op_id file: +OP_NUM_OPS src/core/ext/transport/cronet/transport/cronet_transport.c /^ OP_NUM_OPS$/;" e enum:e_op_id file: +OP_ON_COMPLETE src/core/ext/transport/cronet/transport/cronet_transport.c /^ OP_ON_COMPLETE,$/;" e enum:e_op_id file: +OP_READ_REQ_MADE src/core/ext/transport/cronet/transport/cronet_transport.c /^ OP_READ_REQ_MADE,$/;" e enum:e_op_id file: +OP_RECV_INITIAL_METADATA src/core/ext/transport/cronet/transport/cronet_transport.c /^ OP_RECV_INITIAL_METADATA,$/;" e enum:e_op_id file: +OP_RECV_MESSAGE src/core/ext/transport/cronet/transport/cronet_transport.c /^ OP_RECV_MESSAGE,$/;" e enum:e_op_id file: +OP_RECV_MESSAGE_AND_ON_COMPLETE src/core/ext/transport/cronet/transport/cronet_transport.c /^ OP_RECV_MESSAGE_AND_ON_COMPLETE,$/;" e enum:e_op_id file: +OP_RECV_TRAILING_METADATA src/core/ext/transport/cronet/transport/cronet_transport.c /^ OP_RECV_TRAILING_METADATA,$/;" e enum:e_op_id file: +OP_SEND_INITIAL_METADATA src/core/ext/transport/cronet/transport/cronet_transport.c /^ OP_SEND_INITIAL_METADATA = 0,$/;" e enum:e_op_id file: +OP_SEND_MESSAGE src/core/ext/transport/cronet/transport/cronet_transport.c /^ OP_SEND_MESSAGE,$/;" e enum:e_op_id file: +OP_SEND_TRAILING_METADATA src/core/ext/transport/cronet/transport/cronet_transport.c /^ OP_SEND_TRAILING_METADATA,$/;" e enum:e_op_id file: +OP_SUCCEEDED src/core/ext/transport/cronet/transport/cronet_transport.c /^ OP_SUCCEEDED,$/;" e enum:e_op_id file: +OUTPUT_BLOCK_SIZE src/core/lib/compression/message_compress.c 45;" d file: +OUT_OF_RANGE include/grpc++/impl/codegen/status_code_enum.h /^ OUT_OF_RANGE = 11,$/;" e enum:grpc::StatusCode +OVERRIDE test/core/end2end/tests/call_creds.c /^typedef enum { NONE, OVERRIDE, DESTROY } override_mode;$/;" e enum:__anon361 file: +OutgoingMetadataContainer test/cpp/util/cli_call.h /^ typedef std::multimap OutgoingMetadataContainer;$/;" t class:grpc::testing::final +OutputMetadata include/grpc++/security/auth_metadata_processor.h /^ typedef std::multimap OutputMetadata;$/;" t class:grpc::AuthMetadataProcessor +PAYLOAD test/cpp/grpclb/grpclb_test.cc 72;" d file: +PB_GRPC_LB_V1_LOAD_BALANCER_PB_H_INCLUDED src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 5;" d +PENDING src/core/lib/surface/server.c /^ PENDING,$/;" e enum:__anon220 file: +PENDING_SERVER test/core/end2end/fuzzers/api_fuzzer.c /^typedef enum { ROOT, CLIENT, SERVER, PENDING_SERVER } call_state_type;$/;" e enum:__anon346 file: +PERMISSION_DENIED include/grpc++/impl/codegen/status_code_enum.h /^ PERMISSION_DENIED = 7,$/;" e enum:grpc::StatusCode +PERSISTENT_TRACING src/core/ext/census/tracing.h /^ PERSISTENT_TRACING = 2,$/;" e enum:TraceLevel +PFX_STR test/core/bad_client/tests/badreq.c 41;" d file: +PFX_STR test/core/bad_client/tests/headers.c 37;" d file: +PFX_STR test/core/bad_client/tests/initial_settings_frame.c 37;" d file: +PFX_STR test/core/bad_client/tests/server_registered_method.c 41;" d file: +PFX_STR test/core/bad_client/tests/simple_request.c 41;" d file: +PFX_STR test/core/bad_client/tests/unknown_frame.c 37;" d file: +PFX_STR test/core/bad_client/tests/window_overflow.c 42;" d file: +PFX_STR_UNUSUAL test/core/bad_client/tests/simple_request.c 59;" d file: +PFX_STR_UNUSUAL2 test/core/bad_client/tests/simple_request.c 80;" d file: +PFX_TOO_MUCH_METADATA_FROM_CLIENT_HEADER_END_STR test/core/bad_client/tests/large_metadata.c 70;" d file: +PFX_TOO_MUCH_METADATA_FROM_CLIENT_HEADER_SIZE test/core/bad_client/tests/large_metadata.c 75;" d file: +PFX_TOO_MUCH_METADATA_FROM_CLIENT_HEADER_START_STR test/core/bad_client/tests/large_metadata.c 69;" d file: +PFX_TOO_MUCH_METADATA_FROM_CLIENT_PAYLOAD_SIZE test/core/bad_client/tests/large_metadata.c 82;" d file: +PFX_TOO_MUCH_METADATA_FROM_CLIENT_PREFIX_STR test/core/bad_client/tests/large_metadata.c 48;" d file: +PFX_TOO_MUCH_METADATA_FROM_SERVER_STR test/core/bad_client/tests/large_metadata.c 86;" d file: +PING_PONG test/cpp/interop/stress_interop_client.h /^ PING_PONG,$/;" e enum:grpc::testing::TestCaseType +PI_ADD_REF src/core/lib/iomgr/ev_epoll_linux.c 192;" d file: +PI_ADD_REF src/core/lib/iomgr/ev_epoll_linux.c 198;" d file: +PI_UNREF src/core/lib/iomgr/ev_epoll_linux.c 193;" d file: +PI_UNREF src/core/lib/iomgr/ev_epoll_linux.c 199;" d file: +PLUGIN_DESTROY_CALLED_STATE test/core/security/credentials_test.c /^ PLUGIN_DESTROY_CALLED_STATE$/;" e enum:__anon334 file: +PLUGIN_GET_METADATA_CALLED_STATE test/core/security/credentials_test.c /^ PLUGIN_GET_METADATA_CALLED_STATE,$/;" e enum:__anon334 file: +PLUGIN_INITIAL_STATE test/core/security/credentials_test.c /^ PLUGIN_INITIAL_STATE,$/;" e enum:__anon334 file: +PLUGIN_NAME test/cpp/end2end/server_builder_plugin_test.cc 55;" d file: +POLLIN_CHECK src/core/lib/iomgr/ev_poll_posix.c 928;" d file: +POLLOUT_CHECK src/core/lib/iomgr/ev_poll_posix.c 927;" d file: +POLLSET_FROM_CQ src/core/lib/surface/completion_queue.c 96;" d file: +POLL_MILLIS test/core/surface/concurrent_connectivity_test.c 62;" d file: +POLL_OBJ_FD src/core/lib/iomgr/ev_epoll_linux.c /^ POLL_OBJ_FD,$/;" e enum:__anon149 file: +POLL_OBJ_POLLSET src/core/lib/iomgr/ev_epoll_linux.c /^ POLL_OBJ_POLLSET,$/;" e enum:__anon149 file: +POLL_OBJ_POLLSET_SET src/core/lib/iomgr/ev_epoll_linux.c /^ POLL_OBJ_POLLSET_SET$/;" e enum:__anon149 file: +POPS_NONE src/core/lib/iomgr/polling_entity.h /^ enum pops_tag { POPS_NONE, POPS_POLLSET, POPS_POLLSET_SET } tag;$/;" e enum:grpc_polling_entity::pops_tag +POPS_POLLSET src/core/lib/iomgr/polling_entity.h /^ enum pops_tag { POPS_NONE, POPS_POLLSET, POPS_POLLSET_SET } tag;$/;" e enum:grpc_polling_entity::pops_tag +POPS_POLLSET_SET src/core/lib/iomgr/polling_entity.h /^ enum pops_tag { POPS_NONE, POPS_POLLSET, POPS_POLLSET_SET } tag;$/;" e enum:grpc_polling_entity::pops_tag +PROPAGATED_TAGS src/core/ext/census/context.c 121;" d file: +PackedStringToIp test/cpp/grpclb/grpclb_api_test.cc /^grpc::string PackedStringToIp(const grpc_grpclb_ip_address& pb_ip) {$/;" f namespace:grpc::__anon290 +ParseCommaDelimitedString test/cpp/interop/stress_test.cc /^bool ParseCommaDelimitedString(const grpc::string& comma_delimited_str,$/;" f +ParseFileDescriptorProtoResponse test/cpp/util/proto_reflection_descriptor_database.cc /^ProtoReflectionDescriptorDatabase::ParseFileDescriptorProtoResponse($/;" f class:grpc::ProtoReflectionDescriptorDatabase +ParseFromByteBuffer test/cpp/util/byte_buffer_proto_helper.cc /^bool ParseFromByteBuffer(ByteBuffer* buffer, grpc::protobuf::Message* message) {$/;" f namespace:grpc::testing +ParseJson test/cpp/qps/parse_json.cc /^void ParseJson(const grpc::string& json, const grpc::string& type,$/;" f namespace:grpc::testing +ParseMessage test/cpp/util/grpc_tool.cc /^bool GrpcTool::ParseMessage(int argc, const char** argv,$/;" f class:grpc::testing::GrpcTool +ParseMetadataFlag test/cpp/util/grpc_tool.cc /^void ParseMetadataFlag($/;" f namespace:grpc::testing::__anon321 +ParseTestCasesString test/cpp/interop/stress_test.cc /^bool ParseTestCasesString(const grpc::string& test_cases,$/;" f +Payload test/http2_test/messages_pb2.py /^Payload = _reflection.GeneratedProtocolMessageType('Payload', (_message.Message,), dict($/;" v +PayloadAsyncRequest include/grpc++/impl/codegen/server_interface.h /^ PayloadAsyncRequest(void* registered_method, ServerInterface* server,$/;" f class:grpc::ServerInterface::final +PayloadHandlingForMethod src/cpp/server/server_cc.cc /^static grpc_server_register_method_payload_handling PayloadHandlingForMethod($/;" f namespace:grpc +PayloadType test/http2_test/messages_pb2.py /^PayloadType = enum_type_wrapper.EnumTypeWrapper(_PAYLOADTYPE)$/;" v +PemKeyCertPair include/grpc++/security/server_credentials.h /^ struct PemKeyCertPair {$/;" s struct:grpc::SslServerCredentialsOptions +PerThreadShutdownState test/cpp/qps/client_async.cc /^ PerThreadShutdownState() : shutdown(false) {}$/;" f struct:grpc::testing::AsyncClient::PerThreadShutdownState +PerThreadShutdownState test/cpp/qps/client_async.cc /^ struct PerThreadShutdownState {$/;" s class:grpc::testing::AsyncClient file: +PerThreadShutdownState test/cpp/qps/server_async.cc /^ PerThreadShutdownState() : shutdown(false) {}$/;" f struct:grpc::testing::final::PerThreadShutdownState +PerThreadShutdownState test/cpp/qps/server_async.cc /^ struct PerThreadShutdownState {$/;" s class:grpc::testing::final file: +Percentile test/cpp/qps/histogram.h /^ double Percentile(double pctile) const {$/;" f class:grpc::testing::Histogram +PerformLargeUnary test/cpp/interop/interop_client.cc /^bool InteropClient::PerformLargeUnary(SimpleRequest* request,$/;" f class:grpc::testing::InteropClient +PerformOps include/grpc++/impl/codegen/call.h /^ void PerformOps(CallOpSetInterface* ops) {$/;" f class:grpc::final +PerformOpsOnCall src/cpp/client/channel_cc.cc /^void Channel::PerformOpsOnCall(CallOpSetInterface* ops, Call* call) {$/;" f class:grpc::Channel +PerformOpsOnCall src/cpp/server/server_cc.cc /^void Server::PerformOpsOnCall(CallOpSetInterface* ops, Call* call) {$/;" f class:grpc::Server +PerformTest test/cpp/thread_manager/thread_manager_test.cc /^void ThreadManagerTest::PerformTest() {$/;" f class:grpc::ThreadManagerTest +Pluck include/grpc++/impl/codegen/completion_queue.h /^ bool Pluck(CompletionQueueTag* tag) {$/;" f class:grpc::CompletionQueue +PointerVtableMembers include/grpc++/support/channel_arguments.h /^ struct PointerVtableMembers {$/;" s class:grpc::ChannelArguments +Poll test/cpp/interop/reconnect_interop_server.cc /^ void Poll(int seconds) { reconnect_server_poll(&tcp_server_, seconds); }$/;" f class:ReconnectServiceImpl +PollForWork test/cpp/thread_manager/thread_manager_test.cc /^grpc::ThreadManager::WorkStatus ThreadManagerTest::PollForWork(void **tag,$/;" f class:grpc::ThreadManagerTest +PollOverride test/cpp/end2end/async_end2end_test.cc /^ PollOverride(grpc_poll_function_type f) {$/;" f class:grpc::testing::__anon296::PollOverride +PollOverride test/cpp/end2end/async_end2end_test.cc /^class PollOverride {$/;" c namespace:grpc::testing::__anon296 file: +PollingOverrider test/cpp/end2end/async_end2end_test.cc /^ explicit PollingOverrider(bool allow_blocking) {}$/;" f class:grpc::testing::__anon296::PollingOverrider +PollingOverrider test/cpp/end2end/async_end2end_test.cc /^ explicit PollingOverrider(bool allow_blocking)$/;" f class:grpc::testing::__anon296::PollingOverrider +PollingOverrider test/cpp/end2end/async_end2end_test.cc /^class PollingOverrider : public PollOverride {$/;" c namespace:grpc::testing::__anon296 file: +PollingOverrider test/cpp/end2end/async_end2end_test.cc /^class PollingOverrider {$/;" c namespace:grpc::testing::__anon296 file: +Port include/grpc++/server_builder.h /^ struct Port {$/;" s class:grpc::ServerBuilder +PreServerStart include/grpc++/server.h /^ virtual void PreServerStart(Server* server) {}$/;" f class:grpc::final::GlobalCallbacks +PrintMetadata test/cpp/util/grpc_tool.cc /^void PrintMetadata(const T& m, const grpc::string& message) {$/;" f namespace:grpc::testing::__anon321 +PrintMetrics test/cpp/interop/metrics_client.cc /^bool PrintMetrics(std::unique_ptr stub, bool total_only,$/;" f +PrintStream test/cpp/util/grpc_tool_test.cc /^bool PrintStream(std::stringstream* ss, const grpc::string& output) {$/;" f namespace:grpc::testing::__anon322 +PrintType test/cpp/util/grpc_tool.cc /^bool GrpcTool::PrintType(int argc, const char** argv,$/;" f class:grpc::testing::GrpcTool +Process src/cpp/server/secure_server_credentials.cc /^void AuthMetadataProcessorAyncWrapper::Process($/;" f class:grpc::AuthMetadataProcessorAyncWrapper +ProcessGenericRPC test/cpp/qps/server_async.cc /^static Status ProcessGenericRPC(const PayloadConfig &payload_config,$/;" f namespace:grpc::testing +ProcessRpcs test/cpp/end2end/thread_stress_test.cc /^ void ProcessRpcs() {$/;" f class:grpc::testing::CommonStressTestAsyncServer file: +ProcessSimpleRPC test/cpp/qps/server_async.cc /^static Status ProcessSimpleRPC(const PayloadConfig &,$/;" f namespace:grpc::testing +ProfileScope src/core/lib/profiling/timers.h /^ ProfileScope(const char *desc, bool important) : desc_(desc) {$/;" f class:grpc::ProfileScope +ProfileScope src/core/lib/profiling/timers.h /^class ProfileScope {$/;" c namespace:grpc +PropagationOptions include/grpc++/impl/codegen/client_context.h /^ PropagationOptions() : propagate_(GRPC_PROPAGATE_DEFAULTS) {}$/;" f class:grpc::PropagationOptions +PropagationOptions include/grpc++/impl/codegen/client_context.h /^class PropagationOptions {$/;" c namespace:grpc +ProtoFileParser test/cpp/util/proto_file_parser.cc /^ProtoFileParser::ProtoFileParser(std::shared_ptr channel,$/;" f class:grpc::testing::ProtoFileParser +ProtoFileParser test/cpp/util/proto_file_parser.h /^class ProtoFileParser {$/;" c namespace:grpc::testing +ProtoReflectionDescriptorDatabase test/cpp/util/proto_reflection_descriptor_database.cc /^ProtoReflectionDescriptorDatabase::ProtoReflectionDescriptorDatabase($/;" f class:grpc::ProtoReflectionDescriptorDatabase +ProtoReflectionDescriptorDatabase test/cpp/util/proto_reflection_descriptor_database.h /^class ProtoReflectionDescriptorDatabase : public protobuf::DescriptorDatabase {$/;" c namespace:grpc +ProtoServerReflection src/cpp/ext/proto_server_reflection.cc /^ProtoServerReflection::ProtoServerReflection()$/;" f class:grpc::ProtoServerReflection +ProtoServerReflectionPlugin include/grpc++/ext/proto_server_reflection_plugin.h /^class ProtoServerReflectionPlugin : public ::grpc::ServerBuilderPlugin {$/;" c namespace:grpc::reflection +ProtoServerReflectionPlugin src/cpp/ext/proto_server_reflection_plugin.cc /^ProtoServerReflectionPlugin::ProtoServerReflectionPlugin()$/;" f class:grpc::reflection::ProtoServerReflectionPlugin +ProtoServerReflectionTest test/cpp/end2end/proto_server_reflection_test.cc /^ ProtoServerReflectionTest() {}$/;" f class:grpc::testing::ProtoServerReflectionTest +ProtoServerReflectionTest test/cpp/end2end/proto_server_reflection_test.cc /^class ProtoServerReflectionTest : public ::testing::Test {$/;" c namespace:grpc::testing file: +ProtoUtilsTest test/cpp/codegen/proto_utils_test.cc /^class ProtoUtilsTest : public ::testing::Test {};$/;" c namespace:grpc::internal file: +Proxy test/cpp/end2end/end2end_test.cc /^ Proxy(std::shared_ptr channel)$/;" f class:grpc::testing::__anon306::Proxy +Proxy test/cpp/end2end/end2end_test.cc /^class Proxy : public ::grpc::testing::EchoTestService::Service {$/;" c namespace:grpc::testing::__anon306 file: +ProxyEnd2endTest test/cpp/end2end/end2end_test.cc /^class ProxyEnd2endTest : public End2endTest {$/;" c namespace:grpc::testing::__anon306 file: +QPS_WORKER_H test/cpp/qps/qps_worker.h 35;" d +QpsDriver test/cpp/qps/qps_json_driver.cc /^static bool QpsDriver() {$/;" f namespace:grpc::testing +QpsGauge test/cpp/util/metrics_server.cc /^QpsGauge::QpsGauge()$/;" f class:grpc::testing::QpsGauge +QpsGauge test/cpp/util/metrics_server.h /^class QpsGauge {$/;" c namespace:grpc::testing +QpsWorker test/cpp/qps/qps_worker.cc /^QpsWorker::QpsWorker(int driver_port, int server_port) {$/;" f class:grpc::testing::QpsWorker +QpsWorker test/cpp/qps/qps_worker.h /^class QpsWorker {$/;" c namespace:grpc::testing +READY test/cpp/end2end/thread_stress_test.cc /^ enum { READY, DONE } state;$/;" e enum:grpc::testing::CommonStressTestAsyncServer::Context::__anon303 file: +READY test/cpp/qps/client_async.cc /^ enum State { INVALID, READY, RESP_DONE };$/;" e enum:grpc::testing::ClientRpcContextUnaryImpl::State file: +READY_TO_WRITE test/cpp/qps/client_async.cc /^ READY_TO_WRITE,$/;" e enum:grpc::testing::ClientRpcContextGenericStreamingImpl::State file: +READY_TO_WRITE test/cpp/qps/client_async.cc /^ READY_TO_WRITE,$/;" e enum:grpc::testing::ClientRpcContextStreamingImpl::State file: +READ_DONE test/cpp/qps/client_async.cc /^ READ_DONE$/;" e enum:grpc::testing::ClientRpcContextGenericStreamingImpl::State file: +READ_DONE test/cpp/qps/client_async.cc /^ READ_DONE$/;" e enum:grpc::testing::ClientRpcContextStreamingImpl::State file: +REF_ARG src/core/lib/surface/call.c 403;" d file: +REF_ARG src/core/lib/surface/call.c 406;" d file: +REF_ARG src/core/lib/surface/channel.c 313;" d file: +REF_ARG src/core/lib/surface/channel.c 316;" d file: +REF_BY src/core/lib/iomgr/ev_epoll_linux.c 878;" d file: +REF_BY src/core/lib/iomgr/ev_poll_posix.c 280;" d file: +REF_FUNC_EXTRA_ARGS src/core/ext/client_channel/lb_policy.c 46;" d file: +REF_FUNC_EXTRA_ARGS src/core/ext/client_channel/lb_policy.c 51;" d file: +REF_FUNC_PASS_ARGS src/core/ext/client_channel/lb_policy.c 48;" d file: +REF_FUNC_PASS_ARGS src/core/ext/client_channel/lb_policy.c 53;" d file: +REF_LOG src/core/ext/client_channel/subchannel.c 163;" d file: +REF_LOG src/core/ext/client_channel/subchannel.c 174;" d file: +REF_MD_LOCKED src/core/lib/transport/metadata.c 68;" d file: +REF_MD_LOCKED src/core/lib/transport/metadata.c 72;" d file: +REF_MUTATE_EXTRA_ARGS src/core/ext/client_channel/lb_policy.c 47;" d file: +REF_MUTATE_EXTRA_ARGS src/core/ext/client_channel/lb_policy.c 52;" d file: +REF_MUTATE_EXTRA_ARGS src/core/ext/client_channel/subchannel.c 169;" d file: +REF_MUTATE_EXTRA_ARGS src/core/ext/client_channel/subchannel.c 180;" d file: +REF_MUTATE_PASS_ARGS src/core/ext/client_channel/lb_policy.c 49;" d file: +REF_MUTATE_PASS_ARGS src/core/ext/client_channel/lb_policy.c 54;" d file: +REF_MUTATE_PURPOSE src/core/ext/client_channel/subchannel.c 171;" d file: +REF_MUTATE_PURPOSE src/core/ext/client_channel/subchannel.c 181;" d file: +REF_REASON src/core/ext/client_channel/subchannel.c 162;" d file: +REF_REASON src/core/ext/client_channel/subchannel.c 173;" d file: +REF_REASON src/core/lib/surface/call.c 402;" d file: +REF_REASON src/core/lib/surface/call.c 405;" d file: +REF_REASON src/core/lib/surface/channel.c 312;" d file: +REF_REASON src/core/lib/surface/channel.c 315;" d file: +REGISTERED_CALL src/core/lib/surface/server.c /^typedef enum { BATCH_CALL, REGISTERED_CALL } requested_call_type;$/;" e enum:__anon216 file: +REMOVE_NEXT src/core/ext/census/hash_table.c 99;" d file: +REPLACE_FLAG_OFFSET test/core/census/context_test.c 76;" d file: +REPLACE_VALUE_OFFSET test/core/census/context_test.c 68;" d file: +RESOURCE_EXHAUSTED include/grpc++/impl/codegen/status_code_enum.h /^ RESOURCE_EXHAUSTED = 8,$/;" e enum:grpc::StatusCode +RESP_DONE test/cpp/qps/client_async.cc /^ enum State { INVALID, READY, RESP_DONE };$/;" e enum:grpc::testing::ClientRpcContextUnaryImpl::State file: +RETRY_TIMEOUT test/core/client_channel/lb_policies_test.c 55;" d file: +ROOT test/core/end2end/fuzzers/api_fuzzer.c /^typedef enum { ROOT, CLIENT, SERVER, PENDING_SERVER } call_state_type;$/;" e enum:__anon346 file: +ROOT_EXPECTATION test/core/end2end/cq_verifier.c 50;" d file: +ROTL32 src/core/lib/support/murmur_hash.c 38;" d file: +ROUND_UP_TO_ALIGNMENT_SIZE src/core/lib/channel/channel_stack.c 60;" d file: +RandomAsciiMetadata test/cpp/microbenchmarks/bm_fullstack.cc /^class RandomAsciiMetadata {$/;" c namespace:grpc::testing file: +RandomBinaryMetadata test/cpp/microbenchmarks/bm_fullstack.cc /^class RandomBinaryMetadata {$/;" c namespace:grpc::testing file: +RandomDistInterface test/cpp/qps/interarrival.h /^ RandomDistInterface() {}$/;" f class:grpc::testing::RandomDistInterface +RandomDistInterface test/cpp/qps/interarrival.h /^class RandomDistInterface {$/;" c namespace:grpc::testing +Read include/grpc++/impl/codegen/sync_stream.h /^ bool Read(R* msg) {$/;" f class:grpc::internal::final +Read test/cpp/util/cli_call.cc /^bool CliCall::Read(grpc::string* response,$/;" f class:grpc::testing::CliCall +ReadAndMaybeNotifyWrite test/cpp/util/cli_call.cc /^bool CliCall::ReadAndMaybeNotifyWrite($/;" f class:grpc::testing::CliCall +ReadInitialMetadata include/grpc++/impl/codegen/async_unary_call.h /^ void ReadInitialMetadata(void* tag) {$/;" f class:grpc::final +ReadResponse test/cpp/util/grpc_tool.cc /^void ReadResponse(CliCall* call, const grpc::string& method_name,$/;" f namespace:grpc::testing::__anon321 +ReaderInterface include/grpc++/impl/codegen/sync_stream.h /^class ReaderInterface {$/;" c namespace:grpc +ReaderThreadFunc test/cpp/end2end/end2end_test.cc /^void ReaderThreadFunc(ClientReaderWriter* stream,$/;" f namespace:grpc::testing::__anon306 +ReapThreads src/cpp/server/dynamic_thread_pool.cc /^void DynamicThreadPool::ReapThreads(std::list* tlist) {$/;" f class:grpc::DynamicThreadPool +ReconnectInfo test/http2_test/messages_pb2.py /^ReconnectInfo = _reflection.GeneratedProtocolMessageType('ReconnectInfo', (_message.Message,), dict($/;" v +ReconnectParams test/http2_test/messages_pb2.py /^ReconnectParams = _reflection.GeneratedProtocolMessageType('ReconnectParams', (_message.Message,), dict($/;" v +ReconnectServiceImpl test/cpp/interop/reconnect_interop_server.cc /^ explicit ReconnectServiceImpl(int retry_port)$/;" f class:ReconnectServiceImpl +ReconnectServiceImpl test/cpp/interop/reconnect_interop_server.cc /^class ReconnectServiceImpl : public ReconnectService::Service {$/;" c file: +RecvInitialMetadata include/grpc++/impl/codegen/call.h /^ void RecvInitialMetadata(ClientContext* context) {$/;" f class:grpc::CallOpRecvInitialMetadata +RecvMessage include/grpc++/impl/codegen/call.h /^ void RecvMessage(R* message) { message_ = message; }$/;" f class:grpc::CallOpRecvMessage +RecvMessage include/grpc++/impl/codegen/call.h /^ void RecvMessage(R* message) {$/;" f class:grpc::CallOpGenericRecvMessage +RefreshContext test/cpp/end2end/thread_stress_test.cc /^ void RefreshContext(int i) {$/;" f class:grpc::testing::CommonStressTestAsyncServer file: +RegisterAsyncGenericService src/cpp/server/server_builder.cc /^ServerBuilder& ServerBuilder::RegisterAsyncGenericService($/;" f class:grpc::ServerBuilder +RegisterAsyncGenericService src/cpp/server/server_cc.cc /^void Server::RegisterAsyncGenericService(AsyncGenericService* service) {$/;" f class:grpc::Server +RegisterAvalanching include/grpc++/impl/codegen/completion_queue.h /^ void RegisterAvalanching() {$/;" f class:grpc::CompletionQueue +RegisterBenchmarkService test/cpp/qps/server_async.cc /^static void RegisterBenchmarkService(ServerBuilder *builder,$/;" f namespace:grpc::testing +RegisterChannelFilter src/cpp/common/channel_filter.h /^void RegisterChannelFilter($/;" f namespace:grpc +RegisterFilter test/cpp/end2end/filter_end2end_test.cc /^void RegisterFilter() {$/;" f namespace:grpc::testing::__anon307 +RegisterGenericService test/cpp/qps/server_async.cc /^static void RegisterGenericService(ServerBuilder *builder,$/;" f namespace:grpc::testing +RegisterMethod src/cpp/client/channel_cc.cc /^void* Channel::RegisterMethod(const char* method) {$/;" f class:grpc::Channel +RegisterService include/grpc++/impl/server_initializer.h /^ bool RegisterService(std::shared_ptr service) {$/;" f class:grpc::ServerInitializer +RegisterService src/cpp/server/server_builder.cc /^ServerBuilder& ServerBuilder::RegisterService(Service* service) {$/;" f class:grpc::ServerBuilder +RegisterService src/cpp/server/server_builder.cc /^ServerBuilder& ServerBuilder::RegisterService(const grpc::string& addr,$/;" f class:grpc::ServerBuilder +RegisterService src/cpp/server/server_cc.cc /^bool Server::RegisterService(const grpc::string* host, Service* service) {$/;" f class:grpc::Server +RegisteredAsyncRequest include/grpc++/impl/codegen/server_interface.h /^ class RegisteredAsyncRequest : public BaseAsyncRequest {$/;" c class:grpc::ServerInterface +RegisteredAsyncRequest src/cpp/server/server_cc.cc /^ServerInterface::RegisteredAsyncRequest::RegisteredAsyncRequest($/;" f class:grpc::ServerInterface::RegisteredAsyncRequest +ReleaseInstance test/cpp/qps/qps_worker.cc /^ void ReleaseInstance() {$/;" f class:grpc::testing::final file: +ReportCosts src/cpp/server/server_context.cc /^void ServerContext::ReportCosts() const {$/;" f class:grpc::ServerContext +ReportCpuUsage test/cpp/qps/report.cc /^void CompositeReporter::ReportCpuUsage(const ScenarioResult& result) {$/;" f class:grpc::testing::CompositeReporter +ReportCpuUsage test/cpp/qps/report.cc /^void GprLogReporter::ReportCpuUsage(const ScenarioResult& result) {$/;" f class:grpc::testing::GprLogReporter +ReportCpuUsage test/cpp/qps/report.cc /^void JsonReporter::ReportCpuUsage(const ScenarioResult& result) {$/;" f class:grpc::testing::JsonReporter +ReportLatency test/cpp/qps/report.cc /^void CompositeReporter::ReportLatency(const ScenarioResult& result) {$/;" f class:grpc::testing::CompositeReporter +ReportLatency test/cpp/qps/report.cc /^void GprLogReporter::ReportLatency(const ScenarioResult& result) {$/;" f class:grpc::testing::GprLogReporter +ReportLatency test/cpp/qps/report.cc /^void JsonReporter::ReportLatency(const ScenarioResult& result) {$/;" f class:grpc::testing::JsonReporter +ReportQPS test/cpp/qps/report.cc /^void CompositeReporter::ReportQPS(const ScenarioResult& result) {$/;" f class:grpc::testing::CompositeReporter +ReportQPS test/cpp/qps/report.cc /^void GprLogReporter::ReportQPS(const ScenarioResult& result) {$/;" f class:grpc::testing::GprLogReporter +ReportQPS test/cpp/qps/report.cc /^void JsonReporter::ReportQPS(const ScenarioResult& result) {$/;" f class:grpc::testing::JsonReporter +ReportQPSPerCore test/cpp/qps/report.cc /^void CompositeReporter::ReportQPSPerCore(const ScenarioResult& result) {$/;" f class:grpc::testing::CompositeReporter +ReportQPSPerCore test/cpp/qps/report.cc /^void GprLogReporter::ReportQPSPerCore(const ScenarioResult& result) {$/;" f class:grpc::testing::GprLogReporter +ReportQPSPerCore test/cpp/qps/report.cc /^void JsonReporter::ReportQPSPerCore(const ScenarioResult& result) {$/;" f class:grpc::testing::JsonReporter +ReportTimes test/cpp/qps/report.cc /^void CompositeReporter::ReportTimes(const ScenarioResult& result) {$/;" f class:grpc::testing::CompositeReporter +ReportTimes test/cpp/qps/report.cc /^void GprLogReporter::ReportTimes(const ScenarioResult& result) {$/;" f class:grpc::testing::GprLogReporter +ReportTimes test/cpp/qps/report.cc /^void JsonReporter::ReportTimes(const ScenarioResult& result) {$/;" f class:grpc::testing::JsonReporter +Reporter test/cpp/qps/report.h /^ Reporter(const string& name) : name_(name) {}$/;" f class:grpc::testing::Reporter +Reporter test/cpp/qps/report.h /^class Reporter {$/;" c namespace:grpc::testing +Request src/cpp/server/server_cc.cc /^ void Request(grpc_server* server, grpc_completion_queue* notify_cq) {$/;" f class:grpc::final +RequestAsyncBidiStreaming include/grpc++/impl/codegen/service_type.h /^ void RequestAsyncBidiStreaming(int index, ServerContext* context,$/;" f class:grpc::Service +RequestAsyncCall include/grpc++/impl/codegen/server_interface.h /^ void RequestAsyncCall(RpcServiceMethod* method, ServerContext* context,$/;" f class:grpc::ServerInterface +RequestAsyncClientStreaming include/grpc++/impl/codegen/service_type.h /^ void RequestAsyncClientStreaming(int index, ServerContext* context,$/;" f class:grpc::Service +RequestAsyncGenericCall include/grpc++/impl/codegen/server_interface.h /^ void RequestAsyncGenericCall(GenericServerContext* context,$/;" f class:grpc::ServerInterface +RequestAsyncServerStreaming include/grpc++/impl/codegen/service_type.h /^ void RequestAsyncServerStreaming(int index, ServerContext* context,$/;" f class:grpc::Service +RequestAsyncUnary include/grpc++/impl/codegen/service_type.h /^ void RequestAsyncUnary(int index, ServerContext* context, Message* request,$/;" f class:grpc::Service +RequestCall src/cpp/server/async_generic_service.cc /^void AsyncGenericService::RequestCall($/;" f class:grpc::AsyncGenericService +RequestStream test/cpp/end2end/test_service_impl.cc /^Status TestServiceImpl::RequestStream(ServerContext* context,$/;" f class:grpc::testing::TestServiceImpl +Reset test/cpp/interop/interop_client.cc /^void InteropClient::Reset(std::shared_ptr channel) {$/;" f class:grpc::testing::InteropClient +Reset test/cpp/interop/interop_client.cc /^void InteropClient::ServiceStub::Reset(std::shared_ptr channel) {$/;" f class:grpc::testing::InteropClient::ServiceStub +Reset test/cpp/util/metrics_server.cc /^void QpsGauge::Reset() {$/;" f class:grpc::testing::QpsGauge +ResetCallCounter test/cpp/end2end/filter_end2end_test.cc /^void ResetCallCounter() {$/;" f namespace:grpc::testing::__anon307::__anon308 +ResetChannel test/cpp/end2end/end2end_test.cc /^ void ResetChannel() {$/;" f class:grpc::testing::__anon306::End2endTest +ResetConnectionCounter test/cpp/end2end/filter_end2end_test.cc /^void ResetConnectionCounter() {$/;" f namespace:grpc::testing::__anon307::__anon308 +ResetHandler include/grpc++/impl/codegen/rpc_service_method.h /^ void ResetHandler() { handler_.reset(); }$/;" f class:grpc::RpcServiceMethod +ResetStub test/cpp/end2end/async_end2end_test.cc /^ void ResetStub() {$/;" f class:grpc::testing::__anon296::AsyncEnd2endTest +ResetStub test/cpp/end2end/end2end_test.cc /^ void ResetStub() {$/;" f class:grpc::testing::__anon306::End2endTest +ResetStub test/cpp/end2end/filter_end2end_test.cc /^ void ResetStub() {$/;" f class:grpc::testing::__anon307::FilterEnd2endTest +ResetStub test/cpp/end2end/generic_end2end_test.cc /^ void ResetStub() {$/;" f class:grpc::testing::__anon298::GenericEnd2endTest +ResetStub test/cpp/end2end/hybrid_end2end_test.cc /^ void ResetStub() {$/;" f class:grpc::testing::__anon300::HybridEnd2endTest +ResetStub test/cpp/end2end/mock_test.cc /^ void ResetStub() {$/;" f class:grpc::testing::__anon295::MockTest +ResetStub test/cpp/end2end/mock_test.cc /^ void ResetStub(EchoTestService::StubInterface* stub) { stub_ = stub; }$/;" f class:grpc::testing::__anon295::FakeClient +ResetStub test/cpp/end2end/proto_server_reflection_test.cc /^ void ResetStub() {$/;" f class:grpc::testing::ProtoServerReflectionTest +ResetStub test/cpp/end2end/round_robin_end2end_test.cc /^ void ResetStub(bool round_robin) {$/;" f class:grpc::testing::__anon304::RoundRobinEnd2endTest +ResetStub test/cpp/end2end/server_builder_plugin_test.cc /^ void ResetStub() {$/;" f class:grpc::testing::ServerBuilderPluginTest +ResetStub test/cpp/end2end/shutdown_test.cc /^ void ResetStub() {$/;" f class:grpc::testing::ShutdownTest +ResetStub test/cpp/end2end/streaming_throughput_test.cc /^ void ResetStub() {$/;" f class:grpc::testing::End2endTest +ResetStub test/cpp/end2end/thread_stress_test.cc /^ void ResetStub() { common_.ResetStub(); }$/;" f class:grpc::testing::End2endTest +ResetStub test/cpp/end2end/thread_stress_test.cc /^ void ResetStub() {$/;" f class:grpc::testing::CommonStressTest +ResetStub test/cpp/util/cli_call_test.cc /^ void ResetStub() {$/;" f class:grpc::testing::CliCallTest +Resize src/cpp/common/resource_quota_cc.cc /^ResourceQuota& ResourceQuota::Resize(size_t new_size) {$/;" f class:grpc::ResourceQuota +ResourceQuota src/cpp/common/resource_quota_cc.cc /^ResourceQuota::ResourceQuota() : impl_(grpc_resource_quota_create(nullptr)) {}$/;" f class:grpc::ResourceQuota +ResourceQuota src/cpp/common/resource_quota_cc.cc /^ResourceQuota::ResourceQuota(const grpc::string& name)$/;" f class:grpc::ResourceQuota +ResourceQuotaEnd2endTest test/cpp/end2end/end2end_test.cc /^ ResourceQuotaEnd2endTest()$/;" f class:grpc::testing::__anon306::ResourceQuotaEnd2endTest +ResourceQuotaEnd2endTest test/cpp/end2end/end2end_test.cc /^class ResourceQuotaEnd2endTest : public End2endTest {$/;" c namespace:grpc::testing::__anon306 file: +ResponseParameters test/http2_test/messages_pb2.py /^ResponseParameters = _reflection.GeneratedProtocolMessageType('ResponseParameters', (_message.Message,), dict($/;" v +ResponseStream test/cpp/end2end/test_service_impl.cc /^Status TestServiceImpl::ResponseStream(ServerContext* context,$/;" f class:grpc::testing::TestServiceImpl +Result test/cpp/qps/usage_timer.h /^ struct Result {$/;" s class:UsageTimer +RoundRobinEnd2endTest test/cpp/end2end/round_robin_end2end_test.cc /^ RoundRobinEnd2endTest() : server_host_("localhost") {}$/;" f class:grpc::testing::__anon304::RoundRobinEnd2endTest +RoundRobinEnd2endTest test/cpp/end2end/round_robin_end2end_test.cc /^class RoundRobinEnd2endTest : public ::testing::Test {$/;" c namespace:grpc::testing::__anon304 file: +RpcMethod include/grpc++/impl/codegen/rpc_method.h /^ RpcMethod(const char* name, RpcType type)$/;" f class:grpc::RpcMethod +RpcMethod include/grpc++/impl/codegen/rpc_method.h /^ RpcMethod(const char* name, RpcType type,$/;" f class:grpc::RpcMethod +RpcMethod include/grpc++/impl/codegen/rpc_method.h /^class RpcMethod {$/;" c namespace:grpc +RpcMethodHandler include/grpc++/impl/codegen/method_handler_impl.h /^ RpcMethodHandler(std::function global_callbacks) {$/;" f class:grpc::final::final +Run src/cpp/thread_manager/thread_manager.cc /^void ThreadManager::WorkerThread::Run() {$/;" f class:grpc::ThreadManager::WorkerThread +RunAndReport test/cpp/qps/qps_json_driver.cc /^static std::unique_ptr RunAndReport(const Scenario& scenario,$/;" f namespace:grpc::testing +RunCQ test/cpp/end2end/server_builder_plugin_test.cc /^ void RunCQ() {$/;" f class:grpc::testing::ServerBuilderPluginTest file: +RunClientBody test/cpp/qps/qps_worker.cc /^ Status RunClientBody(ServerContext* ctx,$/;" f class:grpc::testing::final file: +RunQPS test/cpp/qps/qps_openloop_test.cc /^static void RunQPS() {$/;" f namespace:grpc::testing +RunQPS test/cpp/qps/qps_test.cc /^static void RunQPS() {$/;" f namespace:grpc::testing +RunQPS test/cpp/qps/qps_test_with_poll.cc /^static void RunQPS() {$/;" f namespace:grpc::testing +RunQuit test/cpp/qps/driver.cc /^bool RunQuit() {$/;" f namespace:grpc::testing +RunScenario test/cpp/qps/driver.cc /^std::unique_ptr RunScenario($/;" f namespace:grpc::testing +RunServer test/cpp/end2end/client_crash_test_server.cc /^void RunServer() {$/;" f namespace:grpc::testing +RunServer test/cpp/interop/interop_server.cc /^void grpc::testing::interop::RunServer($/;" f class:grpc::testing::interop +RunServer test/cpp/interop/reconnect_interop_server.cc /^void RunServer() {$/;" f +RunServer test/cpp/qps/worker.cc /^static void RunServer() {$/;" f namespace:grpc::testing +RunServerBody test/cpp/qps/qps_worker.cc /^ Status RunServerBody(ServerContext* ctx,$/;" f class:grpc::testing::final file: +RunSynchronousUnaryPingPong test/cpp/qps/secure_sync_unary_ping_pong_test.cc /^static void RunSynchronousUnaryPingPong() {$/;" f namespace:grpc::testing +RunTest test/cpp/interop/stress_interop_client.cc /^bool StressTestInteropClient::RunTest(TestCaseType test_case) {$/;" f class:grpc::testing::StressTestInteropClient +RunTest test/cpp/qps/qps_interarrival_test.cc /^static void RunTest(RandomDistInterface &&r, int threads, std::string title) {$/;" f file: +SECURE_ENDPOINT_REF src/core/lib/security/transport/secure_endpoint.c 119;" d file: +SECURE_ENDPOINT_REF src/core/lib/security/transport/secure_endpoint.c 97;" d file: +SECURE_ENDPOINT_UNREF src/core/lib/security/transport/secure_endpoint.c 117;" d file: +SECURE_ENDPOINT_UNREF src/core/lib/security/transport/secure_endpoint.c 95;" d file: +SELF_SIGNED test/core/end2end/fixtures/h2_ssl_cert.c /^typedef enum { NONE, SELF_SIGNED, SIGNED, BAD_CERT_PAIR } certtype;$/;" e enum:__anon353 file: +SENDMSG_FLAGS src/core/lib/iomgr/tcp_posix.c 64;" d file: +SENDMSG_FLAGS src/core/lib/iomgr/tcp_posix.c 66;" d file: +SEND_SIZE test/core/bad_client/tests/window_overflow.c 87;" d file: +SERVER test/core/end2end/fuzzers/api_fuzzer.c /^typedef enum { ROOT, CLIENT, SERVER, PENDING_SERVER } call_state_type;$/;" e enum:__anon346 file: +SERVER_COMPRESSED_STREAMING test/cpp/interop/stress_interop_client.h /^ SERVER_COMPRESSED_STREAMING,$/;" e enum:grpc::testing::TestCaseType +SERVER_COMPRESSED_UNARY test/cpp/interop/stress_interop_client.h /^ SERVER_COMPRESSED_UNARY,$/;" e enum:grpc::testing::TestCaseType +SERVER_END_BASE_TAG test/core/end2end/tests/resource_quota_server.c 124;" d file: +SERVER_FROM_CALL_ELEM src/core/lib/surface/server.c 239;" d file: +SERVER_INIT test/core/end2end/fixtures/h2_ssl_cert.c 129;" d file: +SERVER_INIT_NAME test/core/end2end/fixtures/h2_ssl_cert.c 126;" d file: +SERVER_RECV_BASE_TAG test/core/end2end/tests/resource_quota_server.c 123;" d file: +SERVER_START_BASE_TAG test/core/end2end/tests/resource_quota_server.c 122;" d file: +SERVER_STREAMING include/grpc++/impl/codegen/rpc_method.h /^ SERVER_STREAMING, \/\/ response streaming$/;" e enum:grpc::RpcMethod::RpcType +SERVER_STREAMING test/cpp/interop/stress_interop_client.h /^ SERVER_STREAMING,$/;" e enum:grpc::testing::TestCaseType +SHARD_COUNT src/core/lib/slice/slice_intern.c 48;" d file: +SHARD_COUNT src/core/lib/transport/metadata.c 77;" d file: +SHARD_IDX src/core/lib/slice/slice_intern.c 52;" d file: +SHARD_IDX src/core/lib/transport/metadata.c 80;" d file: +SHOULD_COMPRESS test/core/compression/message_compress_test.c /^ SHOULD_COMPRESS,$/;" e enum:__anon370 file: +SHOULD_NOT_COMPRESS test/core/compression/message_compress_test.c /^ SHOULD_NOT_COMPRESS,$/;" e enum:__anon370 file: +SHRINK_FULLNESS_FACTOR src/core/lib/iomgr/timer_heap.c 86;" d file: +SHRINK_MIN_ELEMS src/core/lib/iomgr/timer_heap.c 85;" d file: +SHUTDOWN include/grpc++/impl/codegen/completion_queue.h /^ SHUTDOWN, \/\/\/< The completion queue has been shutdown.$/;" e enum:grpc::CompletionQueue::NextStatus +SHUTDOWN src/cpp/thread_manager/thread_manager.h /^ enum WorkStatus { WORK_FOUND, SHUTDOWN, TIMEOUT };$/;" e enum:grpc::ThreadManager::WorkStatus +SIGNED test/core/end2end/fixtures/h2_ssl_cert.c /^typedef enum { NONE, SELF_SIGNED, SIGNED, BAD_CERT_PAIR } certtype;$/;" e enum:__anon353 file: +SLOW_CONSUMER test/cpp/interop/stress_interop_client.h /^ SLOW_CONSUMER,$/;" e enum:grpc::testing::TestCaseType +SOURCE_EXTENSIONS include/grpc++/.ycm_extra_conf.py /^SOURCE_EXTENSIONS = [ '.cpp', '.cxx', '.cc', '.c', '.m', '.mm' ]$/;" v +SOURCE_EXTENSIONS include/grpc/.ycm_extra_conf.py /^SOURCE_EXTENSIONS = [ '.cpp', '.cxx', '.cc', '.c', '.m', '.mm' ]$/;" v +SOURCE_EXTENSIONS src/core/.ycm_extra_conf.py /^SOURCE_EXTENSIONS = [ '.cpp', '.cxx', '.cc', '.c', '.m', '.mm' ]$/;" v +SOURCE_EXTENSIONS src/cpp/.ycm_extra_conf.py /^SOURCE_EXTENSIONS = [ '.cpp', '.cxx', '.cc', '.c', '.m', '.mm' ]$/;" v +SOURCE_EXTENSIONS test/core/.ycm_extra_conf.py /^SOURCE_EXTENSIONS = [ '.cpp', '.cxx', '.cc', '.c', '.m', '.mm' ]$/;" v +SOURCE_EXTENSIONS test/cpp/.ycm_extra_conf.py /^SOURCE_EXTENSIONS = [ '.cpp', '.cxx', '.cc', '.c', '.m', '.mm' ]$/;" v +SPAN_OPTIONS_IS_SAMPLED src/core/ext/census/trace_context.h 42;" d +SSL_CA_PATH test/core/handshake/client_ssl.c 54;" d file: +SSL_CA_PATH test/core/handshake/server_ssl.c 54;" d file: +SSL_CA_PATH test/core/security/ssl_server_fuzzer.c 51;" d file: +SSL_CERT_PATH test/core/handshake/client_ssl.c 52;" d file: +SSL_CERT_PATH test/core/handshake/server_ssl.c 52;" d file: +SSL_CERT_PATH test/core/security/ssl_server_fuzzer.c 49;" d file: +SSL_KEY_PATH test/core/handshake/client_ssl.c 53;" d file: +SSL_KEY_PATH test/core/handshake/server_ssl.c 53;" d file: +SSL_KEY_PATH test/core/security/ssl_server_fuzzer.c 50;" d file: +SSL_TEST test/core/end2end/fixtures/h2_ssl_cert.c 206;" d file: +STAGING_BUFFER_SIZE src/core/lib/security/transport/secure_endpoint.c 54;" d file: +STATE_ELEM_COUNT_LOW_BIT src/core/lib/iomgr/combiner.c 54;" d file: +STATE_UNORPHANED src/core/lib/iomgr/combiner.c 53;" d file: +STATUS_CODE_AND_MESSAGE test/cpp/interop/stress_interop_client.h /^ STATUS_CODE_AND_MESSAGE,$/;" e enum:grpc::testing::TestCaseType +STATUS_FROM_API_OVERRIDE src/core/lib/surface/call.c /^ STATUS_FROM_API_OVERRIDE = 0,$/;" e enum:__anon228 file: +STATUS_FROM_CORE src/core/lib/surface/call.c /^ STATUS_FROM_CORE,$/;" e enum:__anon228 file: +STATUS_FROM_SERVER_STATUS src/core/lib/surface/call.c /^ STATUS_FROM_SERVER_STATUS,$/;" e enum:__anon228 file: +STATUS_FROM_SURFACE src/core/lib/surface/call.c /^ STATUS_FROM_SURFACE,$/;" e enum:__anon228 file: +STATUS_FROM_WIRE src/core/lib/surface/call.c /^ STATUS_FROM_WIRE,$/;" e enum:__anon228 file: +STATUS_OFFSET src/core/lib/surface/call.c 846;" d file: +STATUS_SOURCE_COUNT src/core/lib/surface/call.c /^ STATUS_SOURCE_COUNT$/;" e enum:__anon228 file: +STEAL_REF include/grpc++/support/slice.h /^ enum StealRef { STEAL_REF };$/;" e enum:grpc::final::StealRef +STREAM_IDLE test/cpp/qps/client_async.cc /^ STREAM_IDLE,$/;" e enum:grpc::testing::ClientRpcContextGenericStreamingImpl::State file: +STREAM_IDLE test/cpp/qps/client_async.cc /^ STREAM_IDLE,$/;" e enum:grpc::testing::ClientRpcContextStreamingImpl::State file: +STREAM_LIST_COUNT src/core/ext/transport/chttp2/transport/internal.h /^ STREAM_LIST_COUNT \/* must be last *\/$/;" e enum:__anon13 +STRLEN_LIT src/core/ext/transport/chttp2/transport/hpack_encoder.c 500;" d file: +STRONG_REF_MASK src/core/ext/client_channel/subchannel.c 61;" d file: +SUBCHANNEL_CALL_TO_CALL_STACK src/core/ext/client_channel/subchannel.c 153;" d file: +SUCCESS test/core/end2end/fixtures/h2_ssl_cert.c /^typedef enum { SUCCESS, FAIL } test_result;$/;" e enum:__anon354 file: +Sample test/cpp/qps/usage_timer.cc /^UsageTimer::Result UsageTimer::Sample() {$/;" f class:UsageTimer +ScopedProfile test/cpp/qps/qps_worker.cc /^ ScopedProfile(const char* filename, bool enable) : enable_(enable) {$/;" f class:grpc::testing::final +SearchOfferedLoad test/cpp/qps/qps_json_driver.cc /^static double SearchOfferedLoad(double initial_offered_load,$/;" f namespace:grpc::testing +SecureAuthContext src/cpp/common/secure_auth_context.cc /^SecureAuthContext::SecureAuthContext(grpc_auth_context* ctx,$/;" f class:grpc::SecureAuthContext +SecureAuthContextTest test/cpp/common/secure_auth_context_test.cc /^class SecureAuthContextTest : public ::testing::Test {};$/;" c namespace:grpc::__anon310 file: +SecureCallCredentials src/cpp/client/secure_credentials.cc /^SecureCallCredentials::SecureCallCredentials(grpc_call_credentials* c_creds)$/;" f class:grpc::SecureCallCredentials +SecureChannelCredentials src/cpp/client/secure_credentials.cc /^SecureChannelCredentials::SecureChannelCredentials($/;" f class:grpc::SecureChannelCredentials +SecureEnd2endTest test/cpp/end2end/end2end_test.cc /^ SecureEnd2endTest() {$/;" f class:grpc::testing::__anon306::SecureEnd2endTest +SecureEnd2endTest test/cpp/end2end/end2end_test.cc /^class SecureEnd2endTest : public End2endTest {$/;" c namespace:grpc::testing::__anon306 file: +SecureServerCredentials src/cpp/server/secure_server_credentials.h /^ explicit SecureServerCredentials(grpc_server_credentials* creds)$/;" f class:grpc::final +SendBidiStreaming test/cpp/end2end/hybrid_end2end_test.cc /^ void SendBidiStreaming() {$/;" f class:grpc::testing::__anon300::HybridEnd2endTest +SendEcho test/cpp/end2end/hybrid_end2end_test.cc /^ void SendEcho() {$/;" f class:grpc::testing::__anon300::HybridEnd2endTest +SendEchoToDupService test/cpp/end2end/hybrid_end2end_test.cc /^ void SendEchoToDupService() {$/;" f class:grpc::testing::__anon300::HybridEnd2endTest +SendInitialMetadata include/grpc++/impl/codegen/call.h /^ void SendInitialMetadata($/;" f class:grpc::CallOpSendInitialMetadata +SendInitialMetadata include/grpc++/impl/codegen/sync_stream.h /^ void SendInitialMetadata() {$/;" f class:grpc::internal::final +SendMessage include/grpc++/impl/codegen/call.h /^Status CallOpSendMessage::SendMessage(const M& message) {$/;" f class:grpc::CallOpSendMessage +SendMessage include/grpc++/impl/codegen/call.h /^Status CallOpSendMessage::SendMessage(const M& message,$/;" f class:grpc::CallOpSendMessage +SendRequest test/cpp/end2end/shutdown_test.cc /^ void SendRequest() {$/;" f class:grpc::testing::ShutdownTest +SendRpc test/cpp/end2end/async_end2end_test.cc /^ void SendRpc(int num_rpcs) {$/;" f class:grpc::testing::__anon296::AsyncEnd2endTest +SendRpc test/cpp/end2end/end2end_test.cc /^static void SendRpc(grpc::testing::EchoTestService::Stub* stub, int num_rpcs,$/;" f namespace:grpc::testing::__anon306 +SendRpc test/cpp/end2end/filter_end2end_test.cc /^ void SendRpc(int num_rpcs) {$/;" f class:grpc::testing::__anon307::FilterEnd2endTest +SendRpc test/cpp/end2end/generic_end2end_test.cc /^ void SendRpc(int num_rpcs) {$/;" f class:grpc::testing::__anon298::GenericEnd2endTest +SendRpc test/cpp/end2end/round_robin_end2end_test.cc /^ void SendRpc(int num_rpcs) {$/;" f class:grpc::testing::__anon304::RoundRobinEnd2endTest +SendRpc test/cpp/end2end/thread_stress_test.cc /^static void SendRpc(grpc::testing::EchoTestService::Stub* stub, int num_rpcs) {$/;" f namespace:grpc::testing +SendSimpleClientStreaming test/cpp/end2end/hybrid_end2end_test.cc /^ void SendSimpleClientStreaming() {$/;" f class:grpc::testing::__anon300::HybridEnd2endTest +SendSimpleServerStreaming test/cpp/end2end/hybrid_end2end_test.cc /^ void SendSimpleServerStreaming() {$/;" f class:grpc::testing::__anon300::HybridEnd2endTest +SendSimpleServerStreamingToDupService test/cpp/end2end/hybrid_end2end_test.cc /^ void SendSimpleServerStreamingToDupService() {$/;" f class:grpc::testing::__anon300::HybridEnd2endTest +SerializationTraits include/grpc++/impl/codegen/proto_utils.h /^class SerializationTraits {$/;" c namespace:grpc +Serialize include/grpc++/impl/codegen/proto_utils.h /^ static Status Serialize(const grpc::protobuf::Message& msg,$/;" f class:grpc::SerializationTraits +Serialize include/grpc++/impl/codegen/thrift_serializer.h /^ void Serialize(const T& fields, const uint8_t** serialized_buffer,$/;" f class:apache::thrift::util::ThriftSerializer +Serialize include/grpc++/impl/codegen/thrift_serializer.h /^ void Serialize(const T& fields, grpc_byte_buffer** bp) {$/;" f class:apache::thrift::util::ThriftSerializer +Serialize include/grpc++/impl/codegen/thrift_utils.h /^ static Status Serialize(const T& msg, grpc_byte_buffer** bp,$/;" f class:grpc::SerializationTraits +Serialize include/grpc++/support/byte_buffer.h /^ static Status Serialize(const ByteBuffer& source, grpc_byte_buffer** buffer,$/;" f class:grpc::SerializationTraits +SerializeJson test/cpp/qps/parse_json.cc /^grpc::string SerializeJson(const GRPC_CUSTOM_MESSAGE& msg,$/;" f namespace:grpc::testing +SerializeToByteBuffer test/cpp/util/byte_buffer_proto_helper.cc /^std::unique_ptr SerializeToByteBuffer($/;" f namespace:grpc::testing +Server src/cpp/server/server_cc.cc /^Server::Server($/;" f class:grpc::Server +Server test/cpp/qps/server.h /^ explicit Server(const ServerConfig& config) : timer_(new UsageTimer) {$/;" f class:grpc::testing::Server +Server test/cpp/qps/server.h /^class Server {$/;" c namespace:grpc::testing +ServerAsyncReader include/grpc++/impl/codegen/async_stream.h /^ explicit ServerAsyncReader(ServerContext* ctx)$/;" f class:grpc::final +ServerAsyncReaderInterface include/grpc++/impl/codegen/async_stream.h /^class ServerAsyncReaderInterface : public ServerAsyncStreamingInterface,$/;" c namespace:grpc +ServerAsyncReaderWriter include/grpc++/impl/codegen/async_stream.h /^ explicit ServerAsyncReaderWriter(ServerContext* ctx)$/;" f class:grpc::final +ServerAsyncReaderWriterInterface include/grpc++/impl/codegen/async_stream.h /^class ServerAsyncReaderWriterInterface : public ServerAsyncStreamingInterface,$/;" c namespace:grpc +ServerAsyncResponseWriter include/grpc++/impl/codegen/async_unary_call.h /^ explicit ServerAsyncResponseWriter(ServerContext* ctx)$/;" f class:grpc::final +ServerAsyncStreamingInterface include/grpc++/impl/codegen/service_type.h /^class ServerAsyncStreamingInterface {$/;" c namespace:grpc +ServerAsyncWriter include/grpc++/impl/codegen/async_stream.h /^ explicit ServerAsyncWriter(ServerContext* ctx)$/;" f class:grpc::final +ServerAsyncWriterInterface include/grpc++/impl/codegen/async_stream.h /^class ServerAsyncWriterInterface : public ServerAsyncStreamingInterface,$/;" c namespace:grpc +ServerBuilder include/grpc++/server_builder.h /^class ServerBuilder {$/;" c namespace:grpc +ServerBuilder src/cpp/server/server_builder.cc /^ServerBuilder::ServerBuilder()$/;" f class:grpc::ServerBuilder +ServerBuilderOption include/grpc++/impl/server_builder_option.h /^class ServerBuilderOption {$/;" c namespace:grpc +ServerBuilderPlugin include/grpc++/impl/server_builder_plugin.h /^class ServerBuilderPlugin {$/;" c namespace:grpc +ServerBuilderPluginTest test/cpp/end2end/server_builder_plugin_test.cc /^ ServerBuilderPluginTest() {}$/;" f class:grpc::testing::ServerBuilderPluginTest +ServerBuilderPluginTest test/cpp/end2end/server_builder_plugin_test.cc /^class ServerBuilderPluginTest : public ::testing::TestWithParam {$/;" c namespace:grpc::testing file: +ServerBuilderSyncPluginDisabler test/cpp/end2end/async_end2end_test.cc /^class ServerBuilderSyncPluginDisabler : public ::grpc::ServerBuilderOption {$/;" c namespace:grpc::testing::__anon296 file: +ServerCompletionQueue include/grpc++/impl/codegen/completion_queue.h /^ ServerCompletionQueue(bool is_frequently_polled = true)$/;" f class:grpc::ServerCompletionQueue +ServerCompletionQueue include/grpc++/impl/codegen/completion_queue.h /^class ServerCompletionQueue : public CompletionQueue {$/;" c namespace:grpc +ServerContext include/grpc++/impl/codegen/server_context.h /^class ServerContext {$/;" c namespace:grpc +ServerContext src/cpp/server/server_context.cc /^ServerContext::ServerContext()$/;" f class:grpc::ServerContext +ServerContext src/cpp/server/server_context.cc /^ServerContext::ServerContext(gpr_timespec deadline, grpc_metadata* metadata,$/;" f class:grpc::ServerContext +ServerContextTestSpouse include/grpc++/test/server_context_test_spouse.h /^ explicit ServerContextTestSpouse(ServerContext* ctx) : ctx_(ctx) {}$/;" f class:grpc::testing::ServerContextTestSpouse +ServerContextTestSpouse include/grpc++/test/server_context_test_spouse.h /^class ServerContextTestSpouse {$/;" c namespace:grpc::testing +ServerCredentials include/grpc++/security/server_credentials.h /^class ServerCredentials {$/;" c namespace:grpc +ServerData test/cpp/end2end/round_robin_end2end_test.cc /^ explicit ServerData(const grpc::string& server_host) {$/;" f struct:grpc::testing::__anon304::RoundRobinEnd2endTest::ServerData +ServerData test/cpp/end2end/round_robin_end2end_test.cc /^ struct ServerData {$/;" s class:grpc::testing::__anon304::RoundRobinEnd2endTest file: +ServerIdleCpuTime test/cpp/qps/driver.cc /^static double ServerIdleCpuTime(ServerStats s) { return s.idle_cpu_time(); }$/;" f namespace:grpc::testing +ServerInitializer include/grpc++/impl/server_initializer.h /^ ServerInitializer(Server* server) : server_(server) {}$/;" f class:grpc::ServerInitializer +ServerInitializer include/grpc++/impl/server_initializer.h /^class ServerInitializer {$/;" c namespace:grpc +ServerInterface include/grpc++/impl/codegen/server_interface.h /^class ServerInterface : public CallHook {$/;" c namespace:grpc +ServerReader include/grpc++/impl/codegen/sync_stream.h /^ ServerReader(Call* call, ServerContext* ctx) : call_(call), ctx_(ctx) {}$/;" f class:grpc::final +ServerReaderInterface include/grpc++/impl/codegen/sync_stream.h /^class ServerReaderInterface : public ServerStreamingInterface,$/;" c namespace:grpc +ServerReaderWriter include/grpc++/impl/codegen/sync_stream.h /^ ServerReaderWriter(Call* call, ServerContext* ctx) : body_(call, ctx) {}$/;" f class:grpc::final +ServerReaderWriterBody include/grpc++/impl/codegen/sync_stream.h /^ ServerReaderWriterBody(Call* call, ServerContext* ctx)$/;" f class:grpc::internal::final +ServerReaderWriterInterface include/grpc++/impl/codegen/sync_stream.h /^class ServerReaderWriterInterface : public ServerStreamingInterface,$/;" c namespace:grpc +ServerReflectionInfo src/cpp/ext/proto_server_reflection.cc /^Status ProtoServerReflection::ServerReflectionInfo($/;" f class:grpc::ProtoServerReflection +ServerRpcContext test/cpp/qps/server_async.cc /^ ServerRpcContext() {}$/;" f class:grpc::testing::final::ServerRpcContext +ServerRpcContext test/cpp/qps/server_async.cc /^ class ServerRpcContext {$/;" c class:grpc::testing::final file: +ServerRpcContextStreamingImpl test/cpp/qps/server_async.cc /^ ServerRpcContextStreamingImpl($/;" f class:grpc::testing::final::final +ServerRpcContextUnaryImpl test/cpp/qps/server_async.cc /^ ServerRpcContextUnaryImpl($/;" f class:grpc::testing::final::final +ServerSendStatus include/grpc++/impl/codegen/call.h /^ void ServerSendStatus($/;" f class:grpc::CallOpServerSendStatus +ServerSplitStreamer include/grpc++/impl/codegen/sync_stream.h /^ ServerSplitStreamer(Call* call, ServerContext* ctx)$/;" f class:grpc::final +ServerStreamingHandler include/grpc++/impl/codegen/method_handler_impl.h /^ ServerStreamingHandler($/;" f class:grpc::ServerStreamingHandler +ServerStreamingHandler include/grpc++/impl/codegen/method_handler_impl.h /^class ServerStreamingHandler : public MethodHandler {$/;" c namespace:grpc +ServerStreamingInterface include/grpc++/impl/codegen/sync_stream.h /^class ServerStreamingInterface {$/;" c namespace:grpc +ServerSystemTime test/cpp/qps/driver.cc /^static double ServerSystemTime(ServerStats s) { return s.time_system(); }$/;" f namespace:grpc::testing +ServerTotalCpuTime test/cpp/qps/driver.cc /^static double ServerTotalCpuTime(ServerStats s) { return s.total_cpu_time(); }$/;" f namespace:grpc::testing +ServerTryCancel test/cpp/end2end/test_service_impl.cc /^void TestServiceImpl::ServerTryCancel(ServerContext* context) {$/;" f class:grpc::testing::TestServiceImpl +ServerTryCancelRequestPhase test/cpp/end2end/async_end2end_test.cc /^ } ServerTryCancelRequestPhase;$/;" t class:grpc::testing::__anon296::AsyncEnd2endServerTryCancelTest typeref:enum:grpc::testing::__anon296::AsyncEnd2endServerTryCancelTest::__anon297 file: +ServerTryCancelRequestPhase test/cpp/end2end/test_service_impl.h /^} ServerTryCancelRequestPhase;$/;" t namespace:grpc::testing typeref:enum:grpc::testing::__anon309 +ServerUnaryStreamer include/grpc++/impl/codegen/sync_stream.h /^ ServerUnaryStreamer(Call* call, ServerContext* ctx)$/;" f class:grpc::final +ServerUserTime test/cpp/qps/driver.cc /^static double ServerUserTime(ServerStats s) { return s.time_user(); }$/;" f namespace:grpc::testing +ServerWait test/cpp/end2end/async_end2end_test.cc /^void ServerWait(Server* server, int* notify) {$/;" f namespace:grpc::testing::__anon296 +ServerWallTime test/cpp/qps/driver.cc /^static double ServerWallTime(ServerStats s) { return s.time_elapsed(); }$/;" f namespace:grpc::testing +ServerWriter include/grpc++/impl/codegen/sync_stream.h /^ ServerWriter(Call* call, ServerContext* ctx) : call_(call), ctx_(ctx) {}$/;" f class:grpc::final +ServerWriterInterface include/grpc++/impl/codegen/sync_stream.h /^class ServerWriterInterface : public ServerStreamingInterface,$/;" c namespace:grpc +Server_AddInitialMetadata test/cpp/microbenchmarks/bm_fullstack.cc /^ Server_AddInitialMetadata(ServerContext* context) : NoOpMutator(context) {$/;" f class:grpc::testing::Server_AddInitialMetadata +Server_AddInitialMetadata test/cpp/microbenchmarks/bm_fullstack.cc /^class Server_AddInitialMetadata : public NoOpMutator {$/;" c namespace:grpc::testing file: +Service include/grpc++/impl/codegen/service_type.h /^ Service() : server_(nullptr) {}$/;" f class:grpc::Service +Service include/grpc++/impl/codegen/service_type.h /^class Service {$/;" c namespace:grpc +ServiceAccountJWTAccessCredentials src/cpp/client/secure_credentials.cc /^std::shared_ptr ServiceAccountJWTAccessCredentials($/;" f namespace:grpc +ServiceDescriptor include/grpc++/impl/codegen/config_protobuf.h /^typedef GRPC_CUSTOM_SERVICEDESCRIPTOR ServiceDescriptor;$/;" t namespace:grpc::protobuf +ServiceImpl test/cpp/end2end/server_crash_test.cc /^ ServiceImpl() : bidi_stream_count_(0), response_stream_count_(0) {}$/;" f class:grpc::testing::__anon305::final +ServiceStub test/cpp/interop/http2_client.cc /^Http2Client::ServiceStub::ServiceStub(std::shared_ptr channel)$/;" f class:grpc::testing::Http2Client::ServiceStub +ServiceStub test/cpp/interop/http2_client.h /^ class ServiceStub {$/;" c class:grpc::testing::Http2Client +ServiceStub test/cpp/interop/interop_client.cc /^InteropClient::ServiceStub::ServiceStub(std::shared_ptr channel,$/;" f class:grpc::testing::InteropClient::ServiceStub +ServiceStub test/cpp/interop/interop_client.h /^ class ServiceStub {$/;" c class:grpc::testing::InteropClient +SetAuthMetadataProcessor src/cpp/server/secure_server_credentials.cc /^void SecureServerCredentials::SetAuthMetadataProcessor($/;" f class:grpc::SecureServerCredentials +SetBit include/grpc++/impl/codegen/call.h /^ void SetBit(const uint32_t mask) { flags_ |= mask; }$/;" f class:grpc::WriteOptions +SetChannelArgs src/cpp/common/channel_arguments.cc /^void ChannelArguments::SetChannelArgs(grpc_channel_args* channel_args) const {$/;" f class:grpc::ChannelArguments +SetChannelArgs test/cpp/common/channel_arguments_test.cc /^ void SetChannelArgs(const ChannelArguments& channel_args,$/;" f class:grpc::testing::ChannelArgumentsTest +SetCollection include/grpc++/impl/codegen/call.h /^ void SetCollection(std::shared_ptr collection) {$/;" f class:grpc::CallOpSetInterface +SetCompressionAlgorithm src/cpp/common/channel_arguments.cc /^void ChannelArguments::SetCompressionAlgorithm($/;" f class:grpc::ChannelArguments +SetCompressionAlgorithmSupportStatus src/cpp/server/server_builder.cc /^ServerBuilder& ServerBuilder::SetCompressionAlgorithmSupportStatus($/;" f class:grpc::ServerBuilder +SetContainerSizeLimit include/grpc++/impl/codegen/thrift_serializer.h /^ void SetContainerSizeLimit(int32_t container_limit) {$/;" f class:apache::thrift::util::ThriftSerializer +SetCredentialsProvider test/cpp/util/test_credentials_provider.cc /^void SetCredentialsProvider(CredentialsProvider* provider) {$/;" f namespace:grpc::testing +SetDefaultCompressionAlgorithm src/cpp/server/server_builder.cc /^ServerBuilder& ServerBuilder::SetDefaultCompressionAlgorithm($/;" f class:grpc::ServerBuilder +SetDefaultCompressionLevel src/cpp/server/server_builder.cc /^ServerBuilder& ServerBuilder::SetDefaultCompressionLevel($/;" f class:grpc::ServerBuilder +SetGlobalCallbacks src/cpp/client/client_context.cc /^void ClientContext::SetGlobalCallbacks(GlobalCallbacks* client_callbacks) {$/;" f class:grpc::ClientContext +SetGlobalCallbacks src/cpp/server/server_cc.cc /^void Server::SetGlobalCallbacks(GlobalCallbacks* callbacks) {$/;" f class:grpc::Server +SetHandler include/grpc++/impl/codegen/rpc_service_method.h /^ void SetHandler(MethodHandler* handler) { handler_.reset(handler); }$/;" f class:grpc::RpcServiceMethod +SetInt src/cpp/common/channel_arguments.cc /^void ChannelArguments::SetInt(const grpc::string& key, int value) {$/;" f class:grpc::ChannelArguments +SetLoadBalancingPolicyName src/cpp/common/channel_arguments.cc /^void ChannelArguments::SetLoadBalancingPolicyName($/;" f class:grpc::ChannelArguments +SetMaxMessageSize include/grpc++/server_builder.h /^ ServerBuilder& SetMaxMessageSize(int max_message_size) {$/;" f class:grpc::ServerBuilder +SetMaxReceiveMessageSize include/grpc++/server_builder.h /^ ServerBuilder& SetMaxReceiveMessageSize(int max_receive_message_size) {$/;" f class:grpc::ServerBuilder +SetMaxReceiveMessageSize src/cpp/common/channel_arguments.cc /^void ChannelArguments::SetMaxReceiveMessageSize(int size) {$/;" f class:grpc::ChannelArguments +SetMaxSendMessageSize include/grpc++/server_builder.h /^ ServerBuilder& SetMaxSendMessageSize(int max_send_message_size) {$/;" f class:grpc::ServerBuilder +SetMaxSendMessageSize src/cpp/common/channel_arguments.cc /^void ChannelArguments::SetMaxSendMessageSize(int size) {$/;" f class:grpc::ChannelArguments +SetMethodType include/grpc++/impl/codegen/rpc_method.h /^ void SetMethodType(RpcType type) { method_type_ = type; }$/;" f class:grpc::RpcMethod +SetOption src/cpp/server/server_builder.cc /^ServerBuilder& ServerBuilder::SetOption($/;" f class:grpc::ServerBuilder +SetPayload test/cpp/interop/interop_server.cc /^bool SetPayload(int size, Payload* payload) {$/;" f +SetPayload test/cpp/qps/server.h /^ static bool SetPayload(PayloadType type, int size, Payload* payload) {$/;" f class:grpc::testing::Server +SetPeerIdentityPropertyName src/cpp/common/secure_auth_context.cc /^bool SecureAuthContext::SetPeerIdentityPropertyName(const grpc::string& name) {$/;" f class:grpc::SecureAuthContext +SetPointer src/cpp/common/channel_arguments.cc /^void ChannelArguments::SetPointer(const grpc::string& key, void* value) {$/;" f class:grpc::ChannelArguments +SetPointerWithVtable src/cpp/common/channel_arguments.cc /^void ChannelArguments::SetPointerWithVtable($/;" f class:grpc::ChannelArguments +SetPollsetOrPollsetSet src/cpp/common/channel_filter.cc /^void CallData::SetPollsetOrPollsetSet(grpc_exec_ctx *exec_ctx,$/;" f class:grpc::CallData +SetPollsetOrPollsetSet src/cpp/common/channel_filter.h /^ static void SetPollsetOrPollsetSet(grpc_exec_ctx *exec_ctx,$/;" f class:grpc::internal::final +SetPrintCommandMode test/cpp/util/grpc_tool.cc /^ void SetPrintCommandMode(int exit_status) {$/;" f class:grpc::testing::__anon321::GrpcTool +SetRegisterService test/cpp/end2end/server_builder_plugin_test.cc /^ void SetRegisterService() { register_service_ = true; }$/;" f class:grpc::testing::InsertPluginServerBuilderOption +SetRegisterService test/cpp/end2end/server_builder_plugin_test.cc /^ void SetRegisterService() { register_service_ = true; }$/;" f class:grpc::testing::TestServerBuilderPlugin +SetResourceQuota src/cpp/common/channel_arguments.cc /^void ChannelArguments::SetResourceQuota($/;" f class:grpc::ChannelArguments +SetResourceQuota src/cpp/server/server_builder.cc /^ServerBuilder& ServerBuilder::SetResourceQuota($/;" f class:grpc::ServerBuilder +SetSerializeVersion include/grpc++/impl/codegen/thrift_serializer.h /^ void SetSerializeVersion(bool value) { serialize_version_ = value; }$/;" f class:apache::thrift::util::ThriftSerializer +SetServiceConfigJSON src/cpp/common/channel_arguments.cc /^void ChannelArguments::SetServiceConfigJSON($/;" f class:grpc::ChannelArguments +SetServiceList src/cpp/ext/proto_server_reflection.cc /^void ProtoServerReflection::SetServiceList($/;" f class:grpc::ProtoServerReflection +SetSocketMutator src/cpp/common/channel_arguments.cc /^void ChannelArguments::SetSocketMutator(grpc_socket_mutator* mutator) {$/;" f class:grpc::ChannelArguments +SetSslTargetNameOverride src/cpp/common/secure_channel_arguments.cc /^void ChannelArguments::SetSslTargetNameOverride(const grpc::string& name) {$/;" f class:grpc::ChannelArguments +SetString src/cpp/common/channel_arguments.cc /^void ChannelArguments::SetString(const grpc::string& key,$/;" f class:grpc::ChannelArguments +SetStringSizeLimit include/grpc++/impl/codegen/thrift_serializer.h /^ void SetStringSizeLimit(int32_t string_limit) {$/;" f class:apache::thrift::util::ThriftSerializer +SetSyncServerOption src/cpp/server/server_builder.cc /^ServerBuilder& ServerBuilder::SetSyncServerOption($/;" f class:grpc::ServerBuilder +SetUpEnd test/cpp/end2end/thread_stress_test.cc /^ void SetUpEnd(ServerBuilder* builder) { server_ = builder->BuildAndStart(); }$/;" f class:grpc::testing::CommonStressTest +SetUpServer test/cpp/end2end/hybrid_end2end_test.cc /^ void SetUpServer(::grpc::Service* service1, ::grpc::Service* service2,$/;" f class:grpc::testing::__anon300::HybridEnd2endTest +SetUpServer test/cpp/end2end/shutdown_test.cc /^ std::unique_ptr SetUpServer(const int port) {$/;" f class:grpc::testing::ShutdownTest +SetUpServer test/cpp/util/grpc_tool_test.cc /^ const grpc::string SetUpServer() {$/;" f class:grpc::testing::GrpcToolTest +SetUpStart test/cpp/end2end/thread_stress_test.cc /^ void SetUpStart(ServerBuilder* builder, Service* service) {$/;" f class:grpc::testing::CommonStressTest +SetUserAgentPrefix src/cpp/common/channel_arguments.cc /^void ChannelArguments::SetUserAgentPrefix($/;" f class:grpc::ChannelArguments +SetupCtx test/cpp/qps/client_async.cc /^ static ClientRpcContext* SetupCtx(BenchmarkService::Stub* stub,$/;" f class:grpc::testing::final file: +SetupCtx test/cpp/qps/client_async.cc /^ static ClientRpcContext* SetupCtx(grpc::GenericStub* stub,$/;" f class:grpc::testing::final file: +SetupLoadTest test/cpp/qps/client.h /^ void SetupLoadTest(const ClientConfig& config, size_t num_threads) {$/;" f class:grpc::testing::Client +SetupRequest src/cpp/server/server_cc.cc /^ void SetupRequest() { cq_ = grpc_completion_queue_create(nullptr); }$/;" f class:grpc::final +Shutdown include/grpc++/impl/codegen/server_interface.h /^ void Shutdown() {$/;" f class:grpc::ServerInterface +Shutdown include/grpc++/impl/codegen/server_interface.h /^ void Shutdown(const T& deadline) {$/;" f class:grpc::ServerInterface +Shutdown src/cpp/common/completion_queue_cc.cc /^void CompletionQueue::Shutdown() {$/;" f class:grpc::CompletionQueue +Shutdown src/cpp/thread_manager/thread_manager.cc /^void ThreadManager::Shutdown() {$/;" f class:grpc::ThreadManager +Shutdown test/cpp/end2end/round_robin_end2end_test.cc /^ void Shutdown() {$/;" f struct:grpc::testing::__anon304::RoundRobinEnd2endTest::ServerData +Shutdown test/cpp/interop/reconnect_interop_server.cc /^ void Shutdown() {$/;" f class:ReconnectServiceImpl +ShutdownAndDrainCompletionQueue src/cpp/server/server_cc.cc /^ void ShutdownAndDrainCompletionQueue() {$/;" f class:grpc::Server::SyncRequestThreadManager +ShutdownInternal src/cpp/server/server_cc.cc /^void Server::ShutdownInternal(gpr_timespec deadline) {$/;" f class:grpc::Server +ShutdownServer test/cpp/util/grpc_tool_test.cc /^ void ShutdownServer() { server_->Shutdown(); }$/;" f class:grpc::testing::GrpcToolTest +ShutdownTag src/cpp/server/server_cc.cc /^class ShutdownTag : public CompletionQueueTag {$/;" c namespace:grpc file: +ShutdownTest test/cpp/end2end/shutdown_test.cc /^ ShutdownTest() : shutdown_(false), service_(&ev_) { gpr_event_init(&ev_); }$/;" f class:grpc::testing::ShutdownTest +ShutdownTest test/cpp/end2end/shutdown_test.cc /^class ShutdownTest : public ::testing::TestWithParam {$/;" c namespace:grpc::testing file: +ShutdownThreadFunc test/cpp/qps/server_async.cc /^ void ShutdownThreadFunc() {$/;" f class:grpc::testing::final file: +SimpleDescriptorDatabase include/grpc++/impl/codegen/config_protobuf.h /^typedef GRPC_CUSTOM_SIMPLEDESCRIPTORDATABASE SimpleDescriptorDatabase;$/;" t namespace:grpc::protobuf +SimplePrint test/cpp/util/grpc_cli.cc /^static bool SimplePrint(const grpc::string& outfile,$/;" f file: +SimpleRequest test/http2_test/messages_pb2.py /^SimpleRequest = _reflection.GeneratedProtocolMessageType('SimpleRequest', (_message.Message,), dict($/;" v +SimpleResponse test/http2_test/messages_pb2.py /^SimpleResponse = _reflection.GeneratedProtocolMessageType('SimpleResponse', (_message.Message,), dict($/;" v +SleepForMs test/cpp/thread_manager/thread_manager_test.cc /^void ThreadManagerTest::SleepForMs(int duration_ms) {$/;" f class:grpc::ThreadManagerTest +Slice src/cpp/util/slice_cc.cc /^Slice::Slice() : slice_(grpc_empty_slice()) {}$/;" f class:grpc::Slice +Slice src/cpp/util/slice_cc.cc /^Slice::Slice(const Slice& other) : slice_(grpc_slice_ref(other.slice_)) {}$/;" f class:grpc::Slice +Slice src/cpp/util/slice_cc.cc /^Slice::Slice(grpc_slice slice, AddRef) : slice_(grpc_slice_ref(slice)) {}$/;" f class:grpc::Slice +Slice src/cpp/util/slice_cc.cc /^Slice::Slice(grpc_slice slice, StealRef) : slice_(slice) {}$/;" f class:grpc::Slice +SliceEqual test/cpp/util/byte_buffer_test.cc /^bool SliceEqual(const Slice& a, grpc_slice b) {$/;" f namespace:grpc::__anon315 +SliceFromCopiedString include/grpc++/impl/codegen/slice.h /^inline grpc_slice SliceFromCopiedString(const grpc::string& str) {$/;" f namespace:grpc +SliceReferencingString include/grpc++/impl/codegen/slice.h /^inline grpc_slice SliceReferencingString(const grpc::string& str) {$/;" f namespace:grpc +SliceTest test/cpp/util/slice_test.cc /^class SliceTest : public ::testing::Test {$/;" c namespace:grpc::__anon316 file: +SneakyCallOpSet include/grpc++/impl/codegen/call.h /^class SneakyCallOpSet : public CallOpSet {$/;" c namespace:grpc +SockPair test/cpp/microbenchmarks/bm_fullstack.cc /^ SockPair(Service* service)$/;" f class:grpc::testing::SockPair +SockPair test/cpp/microbenchmarks/bm_fullstack.cc /^class SockPair : public EndpointPairFixture {$/;" c namespace:grpc::testing file: +SourceLocation include/grpc++/impl/codegen/config_protobuf.h /^typedef GRPC_CUSTOM_SOURCELOCATION SourceLocation;$/;" t namespace:grpc::protobuf +SplitResponseStreamDupPkg test/cpp/end2end/hybrid_end2end_test.cc /^class SplitResponseStreamDupPkg$/;" c namespace:grpc::testing::__anon300 file: +SplitServerStreamingHandler include/grpc++/impl/codegen/method_handler_impl.h /^ explicit SplitServerStreamingHandler($/;" f class:grpc::SplitServerStreamingHandler +SplitServerStreamingHandler include/grpc++/impl/codegen/method_handler_impl.h /^class SplitServerStreamingHandler$/;" c namespace:grpc +SslCredentialProvider test/cpp/util/create_test_channel.cc /^class SslCredentialProvider : public testing::CredentialTypeProvider {$/;" c namespace:grpc::__anon314 file: +SslCredentials src/cpp/client/secure_credentials.cc /^std::shared_ptr SslCredentials($/;" f namespace:grpc +SslCredentialsOptions include/grpc++/security/credentials.h /^struct SslCredentialsOptions {$/;" s namespace:grpc +SslServerCredentials src/cpp/server/secure_server_credentials.cc /^std::shared_ptr SslServerCredentials($/;" f namespace:grpc +SslServerCredentialsOptions include/grpc++/security/server_credentials.h /^ SslServerCredentialsOptions($/;" f struct:grpc::SslServerCredentialsOptions +SslServerCredentialsOptions include/grpc++/security/server_credentials.h /^ SslServerCredentialsOptions()$/;" f struct:grpc::SslServerCredentialsOptions +SslServerCredentialsOptions include/grpc++/security/server_credentials.h /^struct SslServerCredentialsOptions {$/;" s namespace:grpc +Start src/cpp/server/server_cc.cc /^ void Start() {$/;" f class:grpc::Server::SyncRequestThreadManager +Start src/cpp/server/server_cc.cc /^bool Server::Start(ServerCompletionQueue** cqs, size_t num_cqs) {$/;" f class:grpc::Server +Start test/cpp/end2end/round_robin_end2end_test.cc /^ void Start(const grpc::string& server_host, std::mutex* mu,$/;" f struct:grpc::testing::__anon304::RoundRobinEnd2endTest::ServerData +Start test/cpp/interop/reconnect_interop_server.cc /^ Status Start(ServerContext* context, const ReconnectParams* request,$/;" f class:ReconnectServiceImpl +StartReq test/cpp/qps/client_async.cc /^ StartReq(BenchmarkService::Stub* stub, grpc::ClientContext* ctx,$/;" f class:grpc::testing::final file: +StartReq test/cpp/qps/client_async.cc /^ static std::unique_ptr StartReq($/;" f class:grpc::testing::final file: +StartServer test/cpp/end2end/end2end_test.cc /^ void StartServer(const std::shared_ptr& processor) {$/;" f class:grpc::testing::__anon306::End2endTest +StartServer test/cpp/end2end/server_builder_plugin_test.cc /^ void StartServer() {$/;" f class:grpc::testing::ServerBuilderPluginTest +StartServer test/cpp/util/metrics_server.cc /^std::unique_ptr MetricsServiceImpl::StartServer(int port) {$/;" f class:grpc::testing::MetricsServiceImpl +StartServers test/cpp/end2end/round_robin_end2end_test.cc /^ void StartServers(int num_servers) {$/;" f class:grpc::testing::__anon304::RoundRobinEnd2endTest +StartThreads test/cpp/qps/client.h /^ void StartThreads(size_t num_threads) {$/;" f class:grpc::testing::Client +StartTransportOp src/cpp/common/channel_filter.cc /^void ChannelData::StartTransportOp(grpc_exec_ctx *exec_ctx,$/;" f class:grpc::ChannelData +StartTransportOp src/cpp/common/channel_filter.h /^ static void StartTransportOp(grpc_exec_ctx *exec_ctx,$/;" f class:grpc::internal::final +StartTransportStreamOp src/cpp/common/channel_filter.cc /^void CallData::StartTransportStreamOp(grpc_exec_ctx *exec_ctx,$/;" f class:grpc::CallData +StartTransportStreamOp src/cpp/common/channel_filter.h /^ static void StartTransportStreamOp(grpc_exec_ctx *exec_ctx,$/;" f class:grpc::internal::final +State test/cpp/qps/client_async.cc /^ enum State { INVALID, READY, RESP_DONE };$/;" g class:grpc::testing::ClientRpcContextUnaryImpl file: +State test/cpp/qps/client_async.cc /^ enum State {$/;" g class:grpc::testing::ClientRpcContextGenericStreamingImpl file: +State test/cpp/qps/client_async.cc /^ enum State {$/;" g class:grpc::testing::ClientRpcContextStreamingImpl file: +StaticProtoReflectionPluginInitializer src/cpp/ext/proto_server_reflection_plugin.cc /^ StaticProtoReflectionPluginInitializer() {$/;" f struct:grpc::reflection::StaticProtoReflectionPluginInitializer +StaticProtoReflectionPluginInitializer src/cpp/ext/proto_server_reflection_plugin.cc /^struct StaticProtoReflectionPluginInitializer {$/;" s namespace:grpc::reflection file: +StaticTestPluginInitializer test/cpp/end2end/server_builder_plugin_test.cc /^ StaticTestPluginInitializer() { AddTestServerBuilderPlugin(); }$/;" f struct:grpc::testing::StaticTestPluginInitializer +StaticTestPluginInitializer test/cpp/end2end/server_builder_plugin_test.cc /^struct StaticTestPluginInitializer {$/;" s namespace:grpc::testing file: +Status include/grpc++/impl/codegen/status.h /^ Status() : code_(StatusCode::OK) {}$/;" f class:grpc::Status +Status include/grpc++/impl/codegen/status.h /^ Status(StatusCode code, const grpc::string& details)$/;" f class:grpc::Status +Status include/grpc++/impl/codegen/status.h /^class Status {$/;" c namespace:grpc +StatusCode include/grpc++/impl/codegen/status_code_enum.h /^enum StatusCode {$/;" g namespace:grpc +StatusHistogram test/cpp/qps/client.h /^typedef std::unordered_map StatusHistogram;$/;" t namespace:grpc::testing +StealRef include/grpc++/support/slice.h /^ enum StealRef { STEAL_REF };$/;" g class:grpc::final +Stop test/cpp/interop/reconnect_interop_server.cc /^ Status Stop(ServerContext* context, const Empty* request,$/;" f class:ReconnectServiceImpl +StreamedUnaryDupPkg test/cpp/end2end/hybrid_end2end_test.cc /^class StreamedUnaryDupPkg$/;" c namespace:grpc::testing::__anon300 file: +StreamedUnaryHandler include/grpc++/impl/codegen/method_handler_impl.h /^ explicit StreamedUnaryHandler($/;" f class:grpc::StreamedUnaryHandler +StreamedUnaryHandler include/grpc++/impl/codegen/method_handler_impl.h /^class StreamedUnaryHandler$/;" c namespace:grpc +StreamingInputCall test/cpp/interop/interop_server.cc /^ Status StreamingInputCall(ServerContext* context,$/;" f class:TestServiceImpl +StreamingInputCallRequest test/http2_test/messages_pb2.py /^StreamingInputCallRequest = _reflection.GeneratedProtocolMessageType('StreamingInputCallRequest', (_message.Message,), dict($/;" v +StreamingInputCallResponse test/http2_test/messages_pb2.py /^StreamingInputCallResponse = _reflection.GeneratedProtocolMessageType('StreamingInputCallResponse', (_message.Message,), dict($/;" v +StreamingOutputCall test/cpp/interop/interop_server.cc /^ Status StreamingOutputCall($/;" f class:TestServiceImpl +StreamingOutputCallRequest test/http2_test/messages_pb2.py /^StreamingOutputCallRequest = _reflection.GeneratedProtocolMessageType('StreamingOutputCallRequest', (_message.Message,), dict($/;" v +StreamingOutputCallResponse test/http2_test/messages_pb2.py /^StreamingOutputCallResponse = _reflection.GeneratedProtocolMessageType('StreamingOutputCallResponse', (_message.Message,), dict($/;" v +StreamingPingPongArgs test/cpp/microbenchmarks/bm_fullstack.cc /^static void StreamingPingPongArgs(benchmark::internal::Benchmark* b) {$/;" f namespace:grpc::testing +StressTestInteropClient test/cpp/interop/stress_interop_client.cc /^StressTestInteropClient::StressTestInteropClient($/;" f class:grpc::testing::StressTestInteropClient +StressTestInteropClient test/cpp/interop/stress_interop_client.h /^class StressTestInteropClient {$/;" c namespace:grpc::testing +StringFromCopiedSlice include/grpc++/impl/codegen/slice.h /^inline grpc::string StringFromCopiedSlice(grpc_slice slice) {$/;" f namespace:grpc +StringRefFromSlice include/grpc++/impl/codegen/slice.h /^inline grpc::string_ref StringRefFromSlice(const grpc_slice* slice) {$/;" f namespace:grpc +StringRefTest test/cpp/util/string_ref_test.cc /^class StringRefTest : public ::testing::Test {};$/;" c namespace:grpc::__anon318 file: +StubOptions include/grpc++/impl/codegen/stub_options.h /^class StubOptions {};$/;" c namespace:grpc +SubProcess test/cpp/util/subprocess.cc /^SubProcess::SubProcess(const std::vector& args)$/;" f class:grpc::SubProcess +SubProcess test/cpp/util/subprocess.h /^class SubProcess {$/;" c namespace:grpc +SummarizeMethod test/cpp/util/service_describer.cc /^grpc::string SummarizeMethod(const grpc::protobuf::MethodDescriptor* method) {$/;" f namespace:grpc::testing +SummarizeService test/cpp/util/service_describer.cc /^grpc::string SummarizeService($/;" f namespace:grpc::testing +Swap src/cpp/common/channel_arguments.cc /^void ChannelArguments::Swap(ChannelArguments& other) {$/;" f class:grpc::ChannelArguments +Swap src/cpp/util/byte_buffer_cc.cc /^void ByteBuffer::Swap(ByteBuffer* other) {$/;" f class:grpc::ByteBuffer +Swap test/cpp/qps/histogram.h /^ void Swap(Histogram* other) { std::swap(impl_, other->impl_); }$/;" f class:grpc::testing::Histogram +SweepSizesArgs test/cpp/microbenchmarks/bm_fullstack.cc /^static void SweepSizesArgs(benchmark::internal::Benchmark* b) {$/;" f namespace:grpc::testing +SyncRequest src/cpp/server/server_cc.cc /^ SyncRequest(RpcServiceMethod* method, void* tag)$/;" f class:grpc::final +SyncRequestThreadManager src/cpp/server/server_cc.cc /^ SyncRequestThreadManager(Server* server, CompletionQueue* server_cq,$/;" f class:grpc::Server::SyncRequestThreadManager +SyncRequestThreadManager src/cpp/server/server_cc.cc /^class Server::SyncRequestThreadManager : public ThreadManager {$/;" c class:grpc::Server file: +SyncServerOption include/grpc++/server_builder.h /^ enum SyncServerOption { NUM_CQS, MIN_POLLERS, MAX_POLLERS, CQ_TIMEOUT_MSEC };$/;" g class:grpc::ServerBuilder +SyncServerSettings include/grpc++/server_builder.h /^ SyncServerSettings()$/;" f struct:grpc::ServerBuilder::SyncServerSettings +SyncServerSettings include/grpc++/server_builder.h /^ struct SyncServerSettings {$/;" s class:grpc::ServerBuilder +SynchronousClient test/cpp/qps/client_sync.cc /^ SynchronousClient(const ClientConfig& config)$/;" f class:grpc::testing::SynchronousClient +SynchronousClient test/cpp/qps/client_sync.cc /^class SynchronousClient$/;" c namespace:grpc::testing file: +SynchronousServer test/cpp/qps/server_sync.cc /^ explicit SynchronousServer(const ServerConfig& config) : Server(config) {$/;" f class:grpc::testing::final +SynchronousStreamingClient test/cpp/qps/client_sync.cc /^ SynchronousStreamingClient(const ClientConfig& config)$/;" f class:grpc::testing::final +SynchronousUnaryClient test/cpp/qps/client_sync.cc /^ SynchronousUnaryClient(const ClientConfig& config)$/;" f class:grpc::testing::final +SystemTime test/cpp/qps/driver.cc /^static double SystemTime(ClientStats s) { return s.time_system(); }$/;" f namespace:grpc::testing +TABLE_IDX src/core/lib/slice/slice_intern.c 51;" d file: +TABLE_IDX src/core/lib/transport/metadata.c 79;" d file: +TAG_HEADER_SIZE src/core/ext/census/context.c 92;" d file: +TCP test/cpp/microbenchmarks/bm_fullstack.cc /^ TCP(Service* service) : FullstackFixture(service, MakeAddress()) {}$/;" f class:grpc::testing::TCP +TCP test/cpp/microbenchmarks/bm_fullstack.cc /^class TCP : public FullstackFixture {$/;" c namespace:grpc::testing file: +TCP_REF src/core/lib/iomgr/tcp_posix.c 142;" d file: +TCP_REF src/core/lib/iomgr/tcp_posix.c 160;" d file: +TCP_REF src/core/lib/iomgr/tcp_uv.c 112;" d file: +TCP_REF src/core/lib/iomgr/tcp_uv.c 93;" d file: +TCP_REF src/core/lib/iomgr/tcp_windows.c 137;" d file: +TCP_REF src/core/lib/iomgr/tcp_windows.c 155;" d file: +TCP_UNREF src/core/lib/iomgr/tcp_posix.c 140;" d file: +TCP_UNREF src/core/lib/iomgr/tcp_posix.c 159;" d file: +TCP_UNREF src/core/lib/iomgr/tcp_uv.c 111;" d file: +TCP_UNREF src/core/lib/iomgr/tcp_uv.c 91;" d file: +TCP_UNREF src/core/lib/iomgr/tcp_windows.c 135;" d file: +TCP_UNREF src/core/lib/iomgr/tcp_windows.c 154;" d file: +TEST test/core/transport/chttp2/hpack_encoder_test.c 52;" d file: +TEST test/cpp/codegen/golden_file_test.cc /^TEST(GoldenFileTest, TestGeneratedFile) {$/;" f +TEST test/cpp/common/alarm_cpp_test.cc /^TEST(AlarmTest, Cancellation) {$/;" f namespace:grpc::__anon312 +TEST test/cpp/common/alarm_cpp_test.cc /^TEST(AlarmTest, NegativeExpiry) {$/;" f namespace:grpc::__anon312 +TEST test/cpp/common/alarm_cpp_test.cc /^TEST(AlarmTest, RegularExpiry) {$/;" f namespace:grpc::__anon312 +TEST test/cpp/common/alarm_cpp_test.cc /^TEST(AlarmTest, RegularExpiryChrono) {$/;" f namespace:grpc::__anon312 +TEST test/cpp/common/alarm_cpp_test.cc /^TEST(AlarmTest, ZeroExpiry) {$/;" f namespace:grpc::__anon312 +TEST test/cpp/common/channel_filter_test.cc /^TEST(ChannelFilterTest, RegisterChannelFilter) {$/;" f namespace:grpc::testing +TEST test/cpp/grpclb/grpclb_test.cc /^TEST(GrpclbTest, InvalidAddressInServerlist) {}$/;" f namespace:grpc::__anon289 +TEST test/cpp/grpclb/grpclb_test.cc /^TEST(GrpclbTest, Updates) {$/;" f namespace:grpc::__anon289 +TEST test/cpp/performance/writes_per_rpc_test.cc /^TEST(WritesPerRpcTest, UnaryPingPong) {$/;" f namespace:grpc::testing +TEST test/cpp/test/server_context_test_spouse_test.cc /^TEST(ServerContextTestSpouseTest, ClientMetadata) {$/;" f namespace:grpc::testing +TEST test/cpp/test/server_context_test_spouse_test.cc /^TEST(ServerContextTestSpouseTest, InitialMetadata) {$/;" f namespace:grpc::testing +TEST test/cpp/test/server_context_test_spouse_test.cc /^TEST(ServerContextTestSpouseTest, TrailingMetadata) {$/;" f namespace:grpc::testing +TEST_F test/cpp/client/credentials_test.cc /^TEST_F(CredentialsTest, InvalidGoogleRefreshToken) {$/;" f namespace:grpc::testing +TEST_F test/cpp/codegen/codegen_test_full.cc /^TEST_F(CodegenTestFull, Init) {$/;" f namespace:grpc::__anon293 +TEST_F test/cpp/codegen/codegen_test_minimal.cc /^TEST_F(CodegenTestMinimal, Build) {}$/;" f namespace:grpc::__anon294 +TEST_F test/cpp/codegen/proto_utils_test.cc /^TEST_F(ProtoUtilsTest, BackupNext) {$/;" f namespace:grpc::internal +TEST_F test/cpp/common/auth_property_iterator_test.cc /^TEST_F(AuthPropertyIteratorTest, DefaultCtor) {$/;" f namespace:grpc::__anon313 +TEST_F test/cpp/common/auth_property_iterator_test.cc /^TEST_F(AuthPropertyIteratorTest, GeneralTest) {$/;" f namespace:grpc::__anon313 +TEST_F test/cpp/common/channel_arguments_test.cc /^TEST_F(ChannelArgumentsTest, SetInt) {$/;" f namespace:grpc::testing +TEST_F test/cpp/common/channel_arguments_test.cc /^TEST_F(ChannelArgumentsTest, SetPointer) {$/;" f namespace:grpc::testing +TEST_F test/cpp/common/channel_arguments_test.cc /^TEST_F(ChannelArgumentsTest, SetSocketMutator) {$/;" f namespace:grpc::testing +TEST_F test/cpp/common/channel_arguments_test.cc /^TEST_F(ChannelArgumentsTest, SetString) {$/;" f namespace:grpc::testing +TEST_F test/cpp/common/channel_arguments_test.cc /^TEST_F(ChannelArgumentsTest, SetUserAgentPrefix) {$/;" f namespace:grpc::testing +TEST_F test/cpp/common/secure_auth_context_test.cc /^TEST_F(SecureAuthContextTest, EmptyContext) {$/;" f namespace:grpc::__anon310 +TEST_F test/cpp/common/secure_auth_context_test.cc /^TEST_F(SecureAuthContextTest, Iterators) {$/;" f namespace:grpc::__anon310 +TEST_F test/cpp/common/secure_auth_context_test.cc /^TEST_F(SecureAuthContextTest, Properties) {$/;" f namespace:grpc::__anon310 +TEST_F test/cpp/end2end/client_crash_test.cc /^TEST_F(CrashTest, KillAfterWrite) {$/;" f namespace:grpc::testing::__anon299 +TEST_F test/cpp/end2end/client_crash_test.cc /^TEST_F(CrashTest, KillBeforeWrite) {$/;" f namespace:grpc::testing::__anon299 +TEST_F test/cpp/end2end/filter_end2end_test.cc /^TEST_F(FilterEnd2endTest, SequentialRpcs) {$/;" f namespace:grpc::testing::__anon307 +TEST_F test/cpp/end2end/filter_end2end_test.cc /^TEST_F(FilterEnd2endTest, SimpleBidiStreaming) {$/;" f namespace:grpc::testing::__anon307 +TEST_F test/cpp/end2end/filter_end2end_test.cc /^TEST_F(FilterEnd2endTest, SimpleRpc) {$/;" f namespace:grpc::testing::__anon307 +TEST_F test/cpp/end2end/generic_end2end_test.cc /^TEST_F(GenericEnd2endTest, SequentialRpcs) {$/;" f namespace:grpc::testing::__anon298 +TEST_F test/cpp/end2end/generic_end2end_test.cc /^TEST_F(GenericEnd2endTest, SimpleBidiStreaming) {$/;" f namespace:grpc::testing::__anon298 +TEST_F test/cpp/end2end/generic_end2end_test.cc /^TEST_F(GenericEnd2endTest, SimpleRpc) {$/;" f namespace:grpc::testing::__anon298 +TEST_F test/cpp/end2end/hybrid_end2end_test.cc /^TEST_F(HybridEnd2endTest, AsyncEcho) {$/;" f namespace:grpc::testing::__anon300 +TEST_F test/cpp/end2end/hybrid_end2end_test.cc /^TEST_F(HybridEnd2endTest, AsyncEchoRequestStream) {$/;" f namespace:grpc::testing::__anon300 +TEST_F test/cpp/end2end/hybrid_end2end_test.cc /^TEST_F(HybridEnd2endTest, AsyncRequestStreamResponseStream) {$/;" f namespace:grpc::testing::__anon300 +TEST_F test/cpp/end2end/hybrid_end2end_test.cc /^TEST_F(HybridEnd2endTest, AsyncRequestStreamResponseStream_AsyncDupService) {$/;" f namespace:grpc::testing::__anon300 +TEST_F test/cpp/end2end/hybrid_end2end_test.cc /^TEST_F(HybridEnd2endTest, AsyncRequestStreamResponseStream_SyncDupService) {$/;" f namespace:grpc::testing::__anon300 +TEST_F test/cpp/end2end/hybrid_end2end_test.cc /^TEST_F(HybridEnd2endTest, GenericEcho) {$/;" f namespace:grpc::testing::__anon300 +TEST_F test/cpp/end2end/hybrid_end2end_test.cc /^TEST_F(HybridEnd2endTest, GenericEchoAsyncRequestStream) {$/;" f namespace:grpc::testing::__anon300 +TEST_F test/cpp/end2end/hybrid_end2end_test.cc /^TEST_F(HybridEnd2endTest, GenericEchoAsyncRequestStreamResponseStream) {$/;" f namespace:grpc::testing::__anon300 +TEST_F test/cpp/end2end/hybrid_end2end_test.cc /^TEST_F(HybridEnd2endTest, GenericEchoAsyncRequestStream_AsyncDupService) {$/;" f namespace:grpc::testing::__anon300 +TEST_F test/cpp/end2end/hybrid_end2end_test.cc /^TEST_F(HybridEnd2endTest, GenericEchoAsyncRequestStream_SyncDupService) {$/;" f namespace:grpc::testing::__anon300 +TEST_F test/cpp/end2end/hybrid_end2end_test.cc /^TEST_F(HybridEnd2endTest, GenericEchoRequestStreamAsyncResponseStream) {$/;" f namespace:grpc::testing::__anon300 +TEST_F test/cpp/end2end/hybrid_end2end_test.cc /^TEST_F(HybridEnd2endTest, GenericMethodWithoutGenericService) {$/;" f namespace:grpc::testing::__anon300 +TEST_F test/cpp/end2end/hybrid_end2end_test.cc /^TEST_F(HybridEnd2endTest,$/;" f namespace:grpc::testing::__anon300 +TEST_F test/cpp/end2end/mock_test.cc /^TEST_F(MockTest, BidiStream) {$/;" f namespace:grpc::testing::__anon295 +TEST_F test/cpp/end2end/mock_test.cc /^TEST_F(MockTest, SimpleRpc) {$/;" f namespace:grpc::testing::__anon295 +TEST_F test/cpp/end2end/proto_server_reflection_test.cc /^TEST_F(ProtoServerReflectionTest, CheckResponseWithLocalDescriptorPool) {$/;" f namespace:grpc::testing +TEST_F test/cpp/end2end/round_robin_end2end_test.cc /^TEST_F(RoundRobinEnd2endTest, PickFirst) {$/;" f namespace:grpc::testing::__anon304 +TEST_F test/cpp/end2end/round_robin_end2end_test.cc /^TEST_F(RoundRobinEnd2endTest, RoundRobin) {$/;" f namespace:grpc::testing::__anon304 +TEST_F test/cpp/end2end/server_crash_test.cc /^TEST_F(CrashTest, BidiStream) {$/;" f namespace:grpc::testing::__anon305 +TEST_F test/cpp/end2end/server_crash_test.cc /^TEST_F(CrashTest, ResponseStream) {$/;" f namespace:grpc::testing::__anon305 +TEST_F test/cpp/end2end/streaming_throughput_test.cc /^TEST_F(End2endTest, StreamingThroughput) {$/;" f namespace:grpc::testing +TEST_F test/cpp/grpclb/grpclb_api_test.cc /^TEST_F(GrpclbTest, CreateRequest) {$/;" f namespace:grpc::__anon290 +TEST_F test/cpp/grpclb/grpclb_api_test.cc /^TEST_F(GrpclbTest, ParseInitialResponse) {$/;" f namespace:grpc::__anon290 +TEST_F test/cpp/grpclb/grpclb_api_test.cc /^TEST_F(GrpclbTest, ParseResponseServerList) {$/;" f namespace:grpc::__anon290 +TEST_F test/cpp/util/byte_buffer_test.cc /^TEST_F(ByteBufferTest, Clear) {$/;" f namespace:grpc::__anon315 +TEST_F test/cpp/util/byte_buffer_test.cc /^TEST_F(ByteBufferTest, CreateFromSingleSlice) {$/;" f namespace:grpc::__anon315 +TEST_F test/cpp/util/byte_buffer_test.cc /^TEST_F(ByteBufferTest, CreateFromVector) {$/;" f namespace:grpc::__anon315 +TEST_F test/cpp/util/byte_buffer_test.cc /^TEST_F(ByteBufferTest, Dump) {$/;" f namespace:grpc::__anon315 +TEST_F test/cpp/util/byte_buffer_test.cc /^TEST_F(ByteBufferTest, Length) {$/;" f namespace:grpc::__anon315 +TEST_F test/cpp/util/byte_buffer_test.cc /^TEST_F(ByteBufferTest, SerializationMakesCopy) {$/;" f namespace:grpc::__anon315 +TEST_F test/cpp/util/cli_call_test.cc /^TEST_F(CliCallTest, SimpleRpc) {$/;" f namespace:grpc::testing +TEST_F test/cpp/util/grpc_tool_test.cc /^TEST_F(GrpcToolTest, CallCommand) {$/;" f namespace:grpc::testing +TEST_F test/cpp/util/grpc_tool_test.cc /^TEST_F(GrpcToolTest, CallCommandBidiStream) {$/;" f namespace:grpc::testing +TEST_F test/cpp/util/grpc_tool_test.cc /^TEST_F(GrpcToolTest, CallCommandBidiStreamWithBadRequest) {$/;" f namespace:grpc::testing +TEST_F test/cpp/util/grpc_tool_test.cc /^TEST_F(GrpcToolTest, CallCommandRequestStream) {$/;" f namespace:grpc::testing +TEST_F test/cpp/util/grpc_tool_test.cc /^TEST_F(GrpcToolTest, CallCommandRequestStreamWithBadRequest) {$/;" f namespace:grpc::testing +TEST_F test/cpp/util/grpc_tool_test.cc /^TEST_F(GrpcToolTest, CallCommandResponseStream) {$/;" f namespace:grpc::testing +TEST_F test/cpp/util/grpc_tool_test.cc /^TEST_F(GrpcToolTest, HelpCommand) {$/;" f namespace:grpc::testing +TEST_F test/cpp/util/grpc_tool_test.cc /^TEST_F(GrpcToolTest, InvalidCommand) {$/;" f namespace:grpc::testing +TEST_F test/cpp/util/grpc_tool_test.cc /^TEST_F(GrpcToolTest, ListCommand) {$/;" f namespace:grpc::testing +TEST_F test/cpp/util/grpc_tool_test.cc /^TEST_F(GrpcToolTest, ListOneMethod) {$/;" f namespace:grpc::testing +TEST_F test/cpp/util/grpc_tool_test.cc /^TEST_F(GrpcToolTest, ListOneService) {$/;" f namespace:grpc::testing +TEST_F test/cpp/util/grpc_tool_test.cc /^TEST_F(GrpcToolTest, NoCommand) {$/;" f namespace:grpc::testing +TEST_F test/cpp/util/grpc_tool_test.cc /^TEST_F(GrpcToolTest, ParseCommand) {$/;" f namespace:grpc::testing +TEST_F test/cpp/util/grpc_tool_test.cc /^TEST_F(GrpcToolTest, TooFewArguments) {$/;" f namespace:grpc::testing +TEST_F test/cpp/util/grpc_tool_test.cc /^TEST_F(GrpcToolTest, TooManyArguments) {$/;" f namespace:grpc::testing +TEST_F test/cpp/util/grpc_tool_test.cc /^TEST_F(GrpcToolTest, TypeCommand) {$/;" f namespace:grpc::testing +TEST_F test/cpp/util/grpc_tool_test.cc /^TEST_F(GrpcToolTest, TypeNotFound) {$/;" f namespace:grpc::testing +TEST_F test/cpp/util/slice_test.cc /^TEST_F(SliceTest, Add) {$/;" f namespace:grpc::__anon316 +TEST_F test/cpp/util/slice_test.cc /^TEST_F(SliceTest, Cslice) {$/;" f namespace:grpc::__anon316 +TEST_F test/cpp/util/slice_test.cc /^TEST_F(SliceTest, Empty) {$/;" f namespace:grpc::__anon316 +TEST_F test/cpp/util/slice_test.cc /^TEST_F(SliceTest, Steal) {$/;" f namespace:grpc::__anon316 +TEST_F test/cpp/util/string_ref_test.cc /^TEST_F(StringRefTest, Assignment) {$/;" f namespace:grpc::__anon318 +TEST_F test/cpp/util/string_ref_test.cc /^TEST_F(StringRefTest, Capacity) {$/;" f namespace:grpc::__anon318 +TEST_F test/cpp/util/string_ref_test.cc /^TEST_F(StringRefTest, Compare) {$/;" f namespace:grpc::__anon318 +TEST_F test/cpp/util/string_ref_test.cc /^TEST_F(StringRefTest, ComparisonOperators) {$/;" f namespace:grpc::__anon318 +TEST_F test/cpp/util/string_ref_test.cc /^TEST_F(StringRefTest, CopyConstructor) {$/;" f namespace:grpc::__anon318 +TEST_F test/cpp/util/string_ref_test.cc /^TEST_F(StringRefTest, Empty) {$/;" f namespace:grpc::__anon318 +TEST_F test/cpp/util/string_ref_test.cc /^TEST_F(StringRefTest, Endswith) {$/;" f namespace:grpc::__anon318 +TEST_F test/cpp/util/string_ref_test.cc /^TEST_F(StringRefTest, Find) {$/;" f namespace:grpc::__anon318 +TEST_F test/cpp/util/string_ref_test.cc /^TEST_F(StringRefTest, FromCString) {$/;" f namespace:grpc::__anon318 +TEST_F test/cpp/util/string_ref_test.cc /^TEST_F(StringRefTest, FromCStringWithLength) {$/;" f namespace:grpc::__anon318 +TEST_F test/cpp/util/string_ref_test.cc /^TEST_F(StringRefTest, FromString) {$/;" f namespace:grpc::__anon318 +TEST_F test/cpp/util/string_ref_test.cc /^TEST_F(StringRefTest, FromStringWithEmbeddedNull) {$/;" f namespace:grpc::__anon318 +TEST_F test/cpp/util/string_ref_test.cc /^TEST_F(StringRefTest, Iterator) {$/;" f namespace:grpc::__anon318 +TEST_F test/cpp/util/string_ref_test.cc /^TEST_F(StringRefTest, ReverseIterator) {$/;" f namespace:grpc::__anon318 +TEST_F test/cpp/util/string_ref_test.cc /^TEST_F(StringRefTest, StartsWith) {$/;" f namespace:grpc::__anon318 +TEST_F test/cpp/util/string_ref_test.cc /^TEST_F(StringRefTest, SubString) {$/;" f namespace:grpc::__anon318 +TEST_F test/cpp/util/time_test.cc /^TEST_F(TimeTest, AbsolutePointTest) {$/;" f namespace:grpc::__anon319 +TEST_F test/cpp/util/time_test.cc /^TEST_F(TimeTest, InfFuture) {$/;" f namespace:grpc::__anon319 +TEST_NAME test/core/end2end/fixtures/h2_ssl_cert.c 201;" d file: +TEST_NONCONFORMANT_VECTOR test/core/slice/percent_encoding_test.c 46;" d file: +TEST_P test/cpp/end2end/async_end2end_test.cc /^TEST_P(AsyncEnd2endServerTryCancelTest, ClientStreamingServerTryCancelAfter) {$/;" f namespace:grpc::testing::__anon296 +TEST_P test/cpp/end2end/async_end2end_test.cc /^TEST_P(AsyncEnd2endServerTryCancelTest, ClientStreamingServerTryCancelBefore) {$/;" f namespace:grpc::testing::__anon296 +TEST_P test/cpp/end2end/async_end2end_test.cc /^TEST_P(AsyncEnd2endServerTryCancelTest, ClientStreamingServerTryCancelDuring) {$/;" f namespace:grpc::testing::__anon296 +TEST_P test/cpp/end2end/async_end2end_test.cc /^TEST_P(AsyncEnd2endServerTryCancelTest, ServerBidiStreamingTryCancelAfter) {$/;" f namespace:grpc::testing::__anon296 +TEST_P test/cpp/end2end/async_end2end_test.cc /^TEST_P(AsyncEnd2endServerTryCancelTest, ServerBidiStreamingTryCancelBefore) {$/;" f namespace:grpc::testing::__anon296 +TEST_P test/cpp/end2end/async_end2end_test.cc /^TEST_P(AsyncEnd2endServerTryCancelTest, ServerBidiStreamingTryCancelDuring) {$/;" f namespace:grpc::testing::__anon296 +TEST_P test/cpp/end2end/async_end2end_test.cc /^TEST_P(AsyncEnd2endServerTryCancelTest, ServerStreamingServerTryCancelAfter) {$/;" f namespace:grpc::testing::__anon296 +TEST_P test/cpp/end2end/async_end2end_test.cc /^TEST_P(AsyncEnd2endServerTryCancelTest, ServerStreamingServerTryCancelBefore) {$/;" f namespace:grpc::testing::__anon296 +TEST_P test/cpp/end2end/async_end2end_test.cc /^TEST_P(AsyncEnd2endServerTryCancelTest, ServerStreamingServerTryCancelDuring) {$/;" f namespace:grpc::testing::__anon296 +TEST_P test/cpp/end2end/async_end2end_test.cc /^TEST_P(AsyncEnd2endTest, AsyncNextRpc) {$/;" f namespace:grpc::testing::__anon296 +TEST_P test/cpp/end2end/async_end2end_test.cc /^TEST_P(AsyncEnd2endTest, ClientInitialMetadataRpc) {$/;" f namespace:grpc::testing::__anon296 +TEST_P test/cpp/end2end/async_end2end_test.cc /^TEST_P(AsyncEnd2endTest, MetadataRpc) {$/;" f namespace:grpc::testing::__anon296 +TEST_P test/cpp/end2end/async_end2end_test.cc /^TEST_P(AsyncEnd2endTest, SequentialRpcs) {$/;" f namespace:grpc::testing::__anon296 +TEST_P test/cpp/end2end/async_end2end_test.cc /^TEST_P(AsyncEnd2endTest, ServerCheckCancellation) {$/;" f namespace:grpc::testing::__anon296 +TEST_P test/cpp/end2end/async_end2end_test.cc /^TEST_P(AsyncEnd2endTest, ServerCheckDone) {$/;" f namespace:grpc::testing::__anon296 +TEST_P test/cpp/end2end/async_end2end_test.cc /^TEST_P(AsyncEnd2endTest, ServerInitialMetadataRpc) {$/;" f namespace:grpc::testing::__anon296 +TEST_P test/cpp/end2end/async_end2end_test.cc /^TEST_P(AsyncEnd2endTest, ServerTrailingMetadataRpc) {$/;" f namespace:grpc::testing::__anon296 +TEST_P test/cpp/end2end/async_end2end_test.cc /^TEST_P(AsyncEnd2endTest, ShutdownThenWait) {$/;" f namespace:grpc::testing::__anon296 +TEST_P test/cpp/end2end/async_end2end_test.cc /^TEST_P(AsyncEnd2endTest, SimpleBidiStreaming) {$/;" f namespace:grpc::testing::__anon296 +TEST_P test/cpp/end2end/async_end2end_test.cc /^TEST_P(AsyncEnd2endTest, SimpleClientStreaming) {$/;" f namespace:grpc::testing::__anon296 +TEST_P test/cpp/end2end/async_end2end_test.cc /^TEST_P(AsyncEnd2endTest, SimpleRpc) {$/;" f namespace:grpc::testing::__anon296 +TEST_P test/cpp/end2end/async_end2end_test.cc /^TEST_P(AsyncEnd2endTest, SimpleServerStreaming) {$/;" f namespace:grpc::testing::__anon296 +TEST_P test/cpp/end2end/async_end2end_test.cc /^TEST_P(AsyncEnd2endTest, UnimplementedRpc) {$/;" f namespace:grpc::testing::__anon296 +TEST_P test/cpp/end2end/async_end2end_test.cc /^TEST_P(AsyncEnd2endTest, WaitAndShutdownTest) {$/;" f namespace:grpc::testing::__anon296 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(End2endServerTryCancelTest, BidiStreamServerCancelAfter) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(End2endServerTryCancelTest, BidiStreamServerCancelBefore) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(End2endServerTryCancelTest, BidiStreamServerCancelDuring) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(End2endServerTryCancelTest, RequestEchoServerCancel) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(End2endServerTryCancelTest, RequestStreamServerCancelAfterReads) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(End2endServerTryCancelTest, RequestStreamServerCancelBeforeReads) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(End2endServerTryCancelTest, RequestStreamServerCancelDuringRead) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(End2endServerTryCancelTest, ResponseStreamServerCancelAfter) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(End2endServerTryCancelTest, ResponseStreamServerCancelBefore) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(End2endServerTryCancelTest, ResponseStreamServerCancelDuring) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(End2endTest, BidiStream) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(End2endTest, BinaryTrailerTest) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(End2endTest, CancelRpcBeforeStart) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(End2endTest, ChannelState) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(End2endTest, ChannelStateTimeout) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(End2endTest, ClientCancelsBidi) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(End2endTest, ClientCancelsRequestStream) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(End2endTest, ClientCancelsResponseStream) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(End2endTest, DiffPackageServices) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(End2endTest, MultipleRpcs) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(End2endTest, MultipleRpcsWithVariedBinaryMetadataValue) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(End2endTest, NonExistingService) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(End2endTest, RequestStreamOneRequest) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(End2endTest, RequestStreamServerEarlyCancelTest) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(End2endTest, RequestStreamTwoRequests) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(End2endTest, ResponseStream) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(End2endTest, RpcMaxMessageSize) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(End2endTest, SimpleRpcWithCustomUserAgentPrefix) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(End2endTest, SimultaneousReadWritesDone) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(ProxyEnd2endTest, ClientCancelsRpc) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(ProxyEnd2endTest, EchoDeadline) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(ProxyEnd2endTest, EchoDeadlineForNoDeadlineRpc) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(ProxyEnd2endTest, HugeResponse) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(ProxyEnd2endTest, MultipleRpcs) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(ProxyEnd2endTest, Peer) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(ProxyEnd2endTest, RpcDeadlineExpires) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(ProxyEnd2endTest, RpcLongDeadline) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(ProxyEnd2endTest, ServerCancelsRpc) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(ProxyEnd2endTest, SimpleRpc) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(ProxyEnd2endTest, SimpleRpcWithEmptyMessages) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(ProxyEnd2endTest, UnimplementedRpc) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(ResourceQuotaEnd2endTest, SimpleRequest) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(SecureEnd2endTest, AuthMetadataPluginKeyFailure) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(SecureEnd2endTest, AuthMetadataPluginValueFailure) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(SecureEnd2endTest, BlockingAuthMetadataPluginAndProcessorFailure) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(SecureEnd2endTest, BlockingAuthMetadataPluginAndProcessorSuccess) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(SecureEnd2endTest, BlockingAuthMetadataPluginFailure) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(SecureEnd2endTest, ClientAuthContext) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(SecureEnd2endTest, NonBlockingAuthMetadataPluginAndProcessorFailure) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(SecureEnd2endTest, NonBlockingAuthMetadataPluginAndProcessorSuccess) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(SecureEnd2endTest, NonBlockingAuthMetadataPluginFailure) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(SecureEnd2endTest, OverridePerCallCredentials) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(SecureEnd2endTest, SetPerCallCredentials) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/end2end_test.cc /^TEST_P(SecureEnd2endTest, SimpleRpcWithHost) {$/;" f namespace:grpc::testing::__anon306 +TEST_P test/cpp/end2end/server_builder_plugin_test.cc /^TEST_P(ServerBuilderPluginTest, PluginWithServiceTest) {$/;" f namespace:grpc::testing +TEST_P test/cpp/end2end/server_builder_plugin_test.cc /^TEST_P(ServerBuilderPluginTest, PluginWithoutServiceTest) {$/;" f namespace:grpc::testing +TEST_P test/cpp/end2end/shutdown_test.cc /^TEST_P(ShutdownTest, ShutdownTest) {$/;" f namespace:grpc::testing +TEST_QPS_CLIENT_H test/cpp/qps/client.h 35;" d +TEST_QPS_DRIVER_H test/cpp/qps/driver.h 35;" d +TEST_QPS_HISTOGRAM_H test/cpp/qps/histogram.h 35;" d +TEST_QPS_INTERARRIVAL_H test/cpp/qps/interarrival.h 35;" d +TEST_QPS_PARSE_JSON_H test/cpp/qps/parse_json.h 35;" d +TEST_QPS_REPORT_H test/cpp/qps/report.h 35;" d +TEST_QPS_SERVER_H test/cpp/qps/server.h 35;" d +TEST_QPS_STATS_UTILS_H test/cpp/qps/stats.h 35;" d +TEST_QPS_USAGE_TIMER_H test/cpp/qps/usage_timer.h 35;" d +TEST_THREAD_EVENTS test/core/surface/completion_queue_test.c 255;" d file: +TEST_VALUE_COUNT test/core/compression/message_compress_test.c /^typedef enum { ONE_A = 0, ONE_KB_A, ONE_MB_A, TEST_VALUE_COUNT } test_value;$/;" e enum:__anon369 file: +TEST_VARINT test/core/transport/chttp2/varint_test.c 57;" d file: +TEST_VECTOR test/core/slice/percent_encoding_test.c 43;" d file: +THE_ARG test/core/transport/connectivity_state_test.c 42;" d file: +THREAD_ITERATIONS test/core/support/mpscq_test.c 79;" d file: +TIMEOUT include/grpc++/impl/codegen/completion_queue.h /^ TIMEOUT \/\/\/< deadline was reached.$/;" e enum:grpc::CompletionQueue::NextStatus +TIMEOUT src/cpp/thread_manager/thread_manager.h /^ enum WorkStatus { WORK_FOUND, SHUTDOWN, TIMEOUT };$/;" e enum:grpc::ThreadManager::WorkStatus +TIMEOUT test/core/end2end/tests/filter_call_init_fails.c /^enum { TIMEOUT = 200000 };$/;" e enum:__anon367 file: +TIMEOUT test/core/end2end/tests/filter_latency.c /^enum { TIMEOUT = 200000 };$/;" e enum:__anon357 file: +TIMEOUT test/core/end2end/tests/load_reporting_hook.c /^enum { TIMEOUT = 200000 };$/;" e enum:__anon365 file: +TIMEOUT test/core/end2end/tests/no_logging.c /^enum { TIMEOUT = 200000 };$/;" e enum:__anon358 file: +TIMEOUT test/core/end2end/tests/simple_cacheable_request.c /^enum { TIMEOUT = 200000 };$/;" e enum:__anon364 file: +TIMEOUT_KEY src/core/ext/transport/chttp2/transport/hpack_encoder.c 501;" d file: +TIMEOUT_ON_SLEEPING_SERVER test/cpp/interop/stress_interop_client.h /^ TIMEOUT_ON_SLEEPING_SERVER,$/;" e enum:grpc::testing::TestCaseType +TIMER_CLOSED test/core/end2end/cq_verifier_uv.c /^ TIMER_CLOSED$/;" e enum:timer_state file: +TIMER_STARTED test/core/end2end/cq_verifier_uv.c /^ TIMER_STARTED,$/;" e enum:timer_state file: +TIMER_TRIGGERED test/core/end2end/cq_verifier_uv.c /^ TIMER_TRIGGERED,$/;" e enum:timer_state file: +TOTAL_INTERVAL src/core/ext/census/census_rpc_stats.c 50;" d file: +TRACE_CONTEXT_MESSAGES src/core/ext/census/gen/trace_context.pb.h 83;" d +TRACE_MAX_CONTEXT_SIZE src/core/ext/census/trace_context.h 55;" d +TRANSIENT_TRACING src/core/ext/census/tracing.h /^ TRANSIENT_TRACING = 1,$/;" e enum:TraceLevel +TRANSPORT_STREAM_FROM_CALL_DATA src/core/lib/channel/connected_channel.c 59;" d file: +TSI_CERTIFICATE_TYPE_PEER_PROPERTY src/core/lib/tsi/transport_security_interface.h 191;" d +TSI_DATA_CORRUPTED src/core/lib/tsi/transport_security_interface.h /^ TSI_DATA_CORRUPTED = 8,$/;" e enum:__anon163 +TSI_DONT_REQUEST_CLIENT_CERTIFICATE src/core/lib/tsi/transport_security_interface.h /^ TSI_DONT_REQUEST_CLIENT_CERTIFICATE,$/;" e enum:__anon164 +TSI_FAILED_PRECONDITION src/core/lib/tsi/transport_security_interface.h /^ TSI_FAILED_PRECONDITION = 5,$/;" e enum:__anon163 +TSI_FAKE_CERTIFICATE_TYPE src/core/lib/tsi/fake_transport_security.h 44;" d +TSI_FAKE_CLIENT_FINISHED src/core/lib/tsi/fake_transport_security.c /^ TSI_FAKE_CLIENT_FINISHED = 2,$/;" e enum:__anon168 file: +TSI_FAKE_CLIENT_INIT src/core/lib/tsi/fake_transport_security.c /^ TSI_FAKE_CLIENT_INIT = 0,$/;" e enum:__anon168 file: +TSI_FAKE_DEFAULT_FRAME_SIZE src/core/lib/tsi/fake_transport_security.c 48;" d file: +TSI_FAKE_FRAME_HEADER_SIZE src/core/lib/tsi/fake_transport_security.c 46;" d file: +TSI_FAKE_FRAME_INITIAL_ALLOCATED_SIZE src/core/lib/tsi/fake_transport_security.c 47;" d file: +TSI_FAKE_HANDSHAKE_MESSAGE_MAX src/core/lib/tsi/fake_transport_security.c /^ TSI_FAKE_HANDSHAKE_MESSAGE_MAX = 4$/;" e enum:__anon168 file: +TSI_FAKE_SERVER_FINISHED src/core/lib/tsi/fake_transport_security.c /^ TSI_FAKE_SERVER_FINISHED = 3,$/;" e enum:__anon168 file: +TSI_FAKE_SERVER_INIT src/core/lib/tsi/fake_transport_security.c /^ TSI_FAKE_SERVER_INIT = 1,$/;" e enum:__anon168 file: +TSI_HANDSHAKE_IN_PROGRESS src/core/lib/tsi/transport_security_interface.h /^ TSI_HANDSHAKE_IN_PROGRESS = 11,$/;" e enum:__anon163 +TSI_INCOMPLETE_DATA src/core/lib/tsi/transport_security_interface.h /^ TSI_INCOMPLETE_DATA = 4,$/;" e enum:__anon163 +TSI_INTERNAL_ERROR src/core/lib/tsi/transport_security_interface.h /^ TSI_INTERNAL_ERROR = 7,$/;" e enum:__anon163 +TSI_INT_AS_SIZE src/core/lib/tsi/ssl_types.h 48;" d +TSI_INT_AS_SIZE src/core/lib/tsi/ssl_types.h 51;" d +TSI_INVALID_ARGUMENT src/core/lib/tsi/transport_security_interface.h /^ TSI_INVALID_ARGUMENT = 2,$/;" e enum:__anon163 +TSI_NOT_FOUND src/core/lib/tsi/transport_security_interface.h /^ TSI_NOT_FOUND = 9,$/;" e enum:__anon163 +TSI_OK src/core/lib/tsi/transport_security_interface.h /^ TSI_OK = 0,$/;" e enum:__anon163 +TSI_OPENSSL_ALPN_SUPPORT src/core/lib/tsi/ssl_transport_security.c 75;" d file: +TSI_OUT_OF_RESOURCES src/core/lib/tsi/transport_security_interface.h /^ TSI_OUT_OF_RESOURCES = 12$/;" e enum:__anon163 +TSI_PERMISSION_DENIED src/core/lib/tsi/transport_security_interface.h /^ TSI_PERMISSION_DENIED = 3,$/;" e enum:__anon163 +TSI_PROTOCOL_FAILURE src/core/lib/tsi/transport_security_interface.h /^ TSI_PROTOCOL_FAILURE = 10,$/;" e enum:__anon163 +TSI_REQUEST_AND_REQUIRE_CLIENT_CERTIFICATE_AND_VERIFY src/core/lib/tsi/transport_security_interface.h /^ TSI_REQUEST_AND_REQUIRE_CLIENT_CERTIFICATE_AND_VERIFY,$/;" e enum:__anon164 +TSI_REQUEST_AND_REQUIRE_CLIENT_CERTIFICATE_BUT_DONT_VERIFY src/core/lib/tsi/transport_security_interface.h /^ TSI_REQUEST_AND_REQUIRE_CLIENT_CERTIFICATE_BUT_DONT_VERIFY,$/;" e enum:__anon164 +TSI_REQUEST_CLIENT_CERTIFICATE_AND_VERIFY src/core/lib/tsi/transport_security_interface.h /^ TSI_REQUEST_CLIENT_CERTIFICATE_AND_VERIFY,$/;" e enum:__anon164 +TSI_REQUEST_CLIENT_CERTIFICATE_BUT_DONT_VERIFY src/core/lib/tsi/transport_security_interface.h /^ TSI_REQUEST_CLIENT_CERTIFICATE_BUT_DONT_VERIFY,$/;" e enum:__anon164 +TSI_SIZE_AS_SIZE src/core/lib/tsi/ssl_types.h 49;" d +TSI_SIZE_AS_SIZE src/core/lib/tsi/ssl_types.h 52;" d +TSI_SSL_ALPN_SELECTED_PROTOCOL src/core/lib/tsi/ssl_transport_security.h 53;" d +TSI_SSL_MAX_PROTECTED_FRAME_SIZE_LOWER_BOUND src/core/lib/tsi/ssl_transport_security.c 69;" d file: +TSI_SSL_MAX_PROTECTED_FRAME_SIZE_UPPER_BOUND src/core/lib/tsi/ssl_transport_security.c 68;" d file: +TSI_SSL_MAX_PROTECTION_OVERHEAD src/core/lib/tsi/ssl_transport_security.c 80;" d file: +TSI_UNIMPLEMENTED src/core/lib/tsi/transport_security_interface.h /^ TSI_UNIMPLEMENTED = 6,$/;" e enum:__anon163 +TSI_UNKNOWN_ERROR src/core/lib/tsi/transport_security_interface.h /^ TSI_UNKNOWN_ERROR = 1,$/;" e enum:__anon163 +TSI_X509_CERTIFICATE_TYPE src/core/lib/tsi/ssl_transport_security.h 44;" d +TSI_X509_PEM_CERT_PROPERTY src/core/lib/tsi/ssl_transport_security.h 51;" d +TSI_X509_SUBJECT_ALTERNATIVE_NAME_PEER_PROPERTY src/core/lib/tsi/ssl_transport_security.h 48;" d +TSI_X509_SUBJECT_COMMON_NAME_PEER_PROPERTY src/core/lib/tsi/ssl_transport_security.h 47;" d +TYPED_TEST test/cpp/end2end/thread_stress_test.cc /^TYPED_TEST(AsyncClientEnd2endTest, ThreadStress) {$/;" f namespace:grpc::testing +TYPED_TEST test/cpp/end2end/thread_stress_test.cc /^TYPED_TEST(End2endTest, ThreadStress) {$/;" f namespace:grpc::testing +TagSaver src/cpp/client/channel_cc.cc /^ explicit TagSaver(void* tag) : tag_(tag) {}$/;" f class:grpc::__anon392::final +TearDownEnd test/cpp/end2end/thread_stress_test.cc /^ void TearDownEnd() {}$/;" f class:grpc::testing::CommonStressTest +TearDownStart test/cpp/end2end/thread_stress_test.cc /^ void TearDownStart() { server_->Shutdown(); }$/;" f class:grpc::testing::CommonStressTest +TeardownRequest src/cpp/server/server_cc.cc /^ void TeardownRequest() {$/;" f class:grpc::final +TemplatedBidiStreamingHandler include/grpc++/impl/codegen/method_handler_impl.h /^ TemplatedBidiStreamingHandler($/;" f class:grpc::TemplatedBidiStreamingHandler +TemplatedBidiStreamingHandler include/grpc++/impl/codegen/method_handler_impl.h /^class TemplatedBidiStreamingHandler : public MethodHandler {$/;" c namespace:grpc +TestAllMethods test/cpp/end2end/hybrid_end2end_test.cc /^ void TestAllMethods() {$/;" f class:grpc::testing::__anon300::HybridEnd2endTest +TestAuthMetadataProcessor test/cpp/end2end/end2end_test.cc /^ TestAuthMetadataProcessor(bool is_blocking) : is_blocking_(is_blocking) {}$/;" f class:grpc::testing::__anon306::TestAuthMetadataProcessor +TestAuthMetadataProcessor test/cpp/end2end/end2end_test.cc /^class TestAuthMetadataProcessor : public AuthMetadataProcessor {$/;" c namespace:grpc::testing::__anon306 file: +TestAuthPropertyIterator test/cpp/common/auth_property_iterator_test.cc /^ TestAuthPropertyIterator() {}$/;" f class:grpc::__anon313::TestAuthPropertyIterator +TestAuthPropertyIterator test/cpp/common/auth_property_iterator_test.cc /^ TestAuthPropertyIterator(const grpc_auth_property* property,$/;" f class:grpc::__anon313::TestAuthPropertyIterator +TestAuthPropertyIterator test/cpp/common/auth_property_iterator_test.cc /^class TestAuthPropertyIterator : public AuthPropertyIterator {$/;" c namespace:grpc::__anon313 file: +TestBidiStreamServerCancel test/cpp/end2end/end2end_test.cc /^ void TestBidiStreamServerCancel(ServerTryCancelRequestPhase server_try_cancel,$/;" f class:grpc::testing::__anon306::End2endServerTryCancelTest +TestBidiStreamingServerCancel test/cpp/end2end/async_end2end_test.cc /^ void TestBidiStreamingServerCancel($/;" f class:grpc::testing::__anon296::AsyncEnd2endServerTryCancelTest +TestCaseType test/cpp/interop/stress_interop_client.h /^enum TestCaseType {$/;" g namespace:grpc::testing +TestClientStreamingServerCancel test/cpp/end2end/async_end2end_test.cc /^ void TestClientStreamingServerCancel($/;" f class:grpc::testing::__anon296::AsyncEnd2endServerTryCancelTest +TestGrpcPackage test/distrib/csharp/DistribTest/Program.cs /^namespace TestGrpcPackage$/;" n +TestLogFunction test/cpp/interop/stress_test.cc /^void TestLogFunction(gpr_log_func_args* args) {$/;" f +TestMetadataCredentialsPlugin test/cpp/end2end/end2end_test.cc /^ TestMetadataCredentialsPlugin(grpc::string_ref metadata_key,$/;" f class:grpc::testing::__anon306::TestMetadataCredentialsPlugin +TestMetadataCredentialsPlugin test/cpp/end2end/end2end_test.cc /^class TestMetadataCredentialsPlugin : public MetadataCredentialsPlugin {$/;" c namespace:grpc::testing::__anon306 file: +TestOptions test/core/bad_client/gen_build_yaml.py /^TestOptions = collections.namedtuple('TestOptions', 'flaky cpu_cost')$/;" v +TestOptions test/core/bad_ssl/gen_build_yaml.py /^TestOptions = collections.namedtuple('TestOptions', 'flaky cpu_cost')$/;" v +TestOptions test/core/end2end/gen_build_yaml.py /^TestOptions = collections.namedtuple($/;" v +TestRequestStreamServerCancel test/cpp/end2end/end2end_test.cc /^ void TestRequestStreamServerCancel($/;" f class:grpc::testing::__anon306::End2endServerTryCancelTest +TestResponseStreamServerCancel test/cpp/end2end/end2end_test.cc /^ void TestResponseStreamServerCancel($/;" f class:grpc::testing::__anon306::End2endServerTryCancelTest +TestScenario test/cpp/end2end/async_end2end_test.cc /^ TestScenario(bool non_block, const grpc::string& creds_type,$/;" f class:grpc::testing::__anon296::TestScenario +TestScenario test/cpp/end2end/async_end2end_test.cc /^class TestScenario {$/;" c namespace:grpc::testing::__anon296 file: +TestScenario test/cpp/end2end/end2end_test.cc /^ TestScenario(bool proxy, const grpc::string& creds_type)$/;" f class:grpc::testing::__anon306::TestScenario +TestScenario test/cpp/end2end/end2end_test.cc /^class TestScenario {$/;" c namespace:grpc::testing::__anon306 file: +TestServerBuilderPlugin test/cpp/end2end/server_builder_plugin_test.cc /^ TestServerBuilderPlugin() : service_(new TestServiceImpl()) {$/;" f class:grpc::testing::TestServerBuilderPlugin +TestServerBuilderPlugin test/cpp/end2end/server_builder_plugin_test.cc /^class TestServerBuilderPlugin : public ServerBuilderPlugin {$/;" c namespace:grpc::testing file: +TestServerStreamingServerCancel test/cpp/end2end/async_end2end_test.cc /^ void TestServerStreamingServerCancel($/;" f class:grpc::testing::__anon296::AsyncEnd2endServerTryCancelTest +TestServiceImpl test/cpp/end2end/mock_test.cc /^class TestServiceImpl : public EchoTestService::Service {$/;" c namespace:grpc::testing::__anon295 file: +TestServiceImpl test/cpp/end2end/shutdown_test.cc /^ explicit TestServiceImpl(gpr_event* ev) : ev_(ev) {}$/;" f class:grpc::testing::TestServiceImpl +TestServiceImpl test/cpp/end2end/shutdown_test.cc /^class TestServiceImpl : public ::grpc::testing::EchoTestService::Service {$/;" c namespace:grpc::testing file: +TestServiceImpl test/cpp/end2end/streaming_throughput_test.cc /^class TestServiceImpl : public ::grpc::testing::EchoTestService::Service {$/;" c namespace:grpc::testing file: +TestServiceImpl test/cpp/end2end/test_service_impl.h /^ TestServiceImpl() : signal_client_(false), host_() {}$/;" f class:grpc::testing::TestServiceImpl +TestServiceImpl test/cpp/end2end/test_service_impl.h /^ explicit TestServiceImpl(const grpc::string& host)$/;" f class:grpc::testing::TestServiceImpl +TestServiceImpl test/cpp/end2end/test_service_impl.h /^class TestServiceImpl : public ::grpc::testing::EchoTestService::Service {$/;" c namespace:grpc::testing +TestServiceImpl test/cpp/end2end/thread_stress_test.cc /^ TestServiceImpl() : signal_client_(false) {}$/;" f class:grpc::testing::TestServiceImpl +TestServiceImpl test/cpp/end2end/thread_stress_test.cc /^class TestServiceImpl : public ::grpc::testing::EchoTestService::Service {$/;" c namespace:grpc::testing file: +TestServiceImpl test/cpp/interop/interop_server.cc /^class TestServiceImpl : public TestService::Service {$/;" c file: +TestServiceImpl test/cpp/util/cli_call_test.cc /^class TestServiceImpl : public ::grpc::testing::EchoTestService::Service {$/;" c namespace:grpc::testing file: +TestServiceImpl test/cpp/util/grpc_tool_test.cc /^class TestServiceImpl : public ::grpc::testing::EchoTestService::Service {$/;" c namespace:grpc::testing::__anon322 file: +TestServiceImplDupPkg test/cpp/end2end/end2end_test.cc /^class TestServiceImplDupPkg$/;" c namespace:grpc::testing::__anon306 file: +TestServiceImplDupPkg test/cpp/end2end/hybrid_end2end_test.cc /^class TestServiceImplDupPkg$/;" c namespace:grpc::testing::__anon300 file: +TestServiceImplDupPkg test/cpp/end2end/thread_stress_test.cc /^class TestServiceImplDupPkg$/;" c namespace:grpc::testing file: +TestSocketMutator test/cpp/common/channel_arguments_test.cc /^TestSocketMutator::TestSocketMutator() {$/;" f class:grpc::testing::__anon311::TestSocketMutator +TestSocketMutator test/cpp/common/channel_arguments_test.cc /^class TestSocketMutator : public grpc_socket_mutator {$/;" c namespace:grpc::testing::__anon311 file: +TestcaseGoaway test/http2_test/test_goaway.py /^class TestcaseGoaway(object):$/;" c +TestcasePing test/http2_test/test_ping.py /^class TestcasePing(object):$/;" c +TestcaseRstStreamAfterData test/http2_test/test_rst_after_data.py /^class TestcaseRstStreamAfterData(object):$/;" c +TestcaseRstStreamAfterHeader test/http2_test/test_rst_after_header.py /^class TestcaseRstStreamAfterHeader(object):$/;" c +TestcaseRstStreamDuringData test/http2_test/test_rst_during_data.py /^class TestcaseRstStreamDuringData(object):$/;" c +TestcaseSettingsMaxStreams test/http2_test/test_max_streams.py /^class TestcaseSettingsMaxStreams(object):$/;" c +TextFormat test/cpp/util/config_grpc_cli.h /^typedef GRPC_CUSTOM_TEXTFORMAT TextFormat;$/;" t namespace:grpc::protobuf +Thread test/cpp/qps/client.h /^ Thread(Client* client, size_t idx)$/;" f class:grpc::testing::Client::Thread +Thread test/cpp/qps/client.h /^ class Thread {$/;" c class:grpc::testing::Client +ThreadFunc src/cpp/server/dynamic_thread_pool.cc /^void DynamicThreadPool::DynamicThread::ThreadFunc() {$/;" f class:grpc::DynamicThreadPool::DynamicThread +ThreadFunc src/cpp/server/dynamic_thread_pool.cc /^void DynamicThreadPool::ThreadFunc() {$/;" f class:grpc::DynamicThreadPool +ThreadFunc test/cpp/qps/client.h /^ void ThreadFunc() {$/;" f class:grpc::testing::Client::Thread +ThreadFunc test/cpp/qps/server_async.cc /^ void ThreadFunc(int thread_idx) {$/;" f class:grpc::testing::final file: +ThreadManager src/cpp/thread_manager/thread_manager.cc /^ThreadManager::ThreadManager(int min_pollers, int max_pollers)$/;" f class:grpc::ThreadManager +ThreadManager src/cpp/thread_manager/thread_manager.h /^class ThreadManager {$/;" c namespace:grpc +ThreadManagerTest test/cpp/thread_manager/thread_manager_test.cc /^ ThreadManagerTest()$/;" f class:grpc::final +ThreadPoolInterface src/cpp/server/thread_pool_interface.h /^class ThreadPoolInterface {$/;" c namespace:grpc +ThriftSerializer include/grpc++/impl/codegen/thrift_serializer.h /^ ThriftSerializer()$/;" f class:apache::thrift::util::ThriftSerializer +ThriftSerializer include/grpc++/impl/codegen/thrift_serializer.h /^class ThriftSerializer {$/;" c namespace:apache::thrift::util +ThriftSerializerBinary include/grpc++/impl/codegen/thrift_serializer.h /^ ThriftSerializerBinary;$/;" t namespace:apache::thrift::util +ThriftSerializerCompact include/grpc++/impl/codegen/thrift_serializer.h /^ ThriftSerializerCompact;$/;" t namespace:apache::thrift::util +TimePoint include/grpc++/impl/codegen/time.h /^ TimePoint(const T& time) { you_need_a_specialization_of_TimePoint(); }$/;" f class:grpc::TimePoint +TimePoint include/grpc++/impl/codegen/time.h /^ TimePoint(const gpr_timespec& time) : time_(time) {}$/;" f class:grpc::TimePoint +TimePoint include/grpc++/impl/codegen/time.h /^ TimePoint(const std::chrono::system_clock::time_point& time) {$/;" f class:grpc::TimePoint +TimePoint include/grpc++/impl/codegen/time.h /^class TimePoint {$/;" c namespace:grpc +TimePoint include/grpc++/impl/codegen/time.h /^class TimePoint {$/;" c namespace:grpc +TimePoint include/grpc++/impl/codegen/time.h /^class TimePoint {$/;" c namespace:grpc +TimeTest test/cpp/util/time_test.cc /^class TimeTest : public ::testing::Test {};$/;" c namespace:grpc::__anon319 file: +Timepoint2Timespec src/cpp/util/time_cc.cc /^void Timepoint2Timespec(const system_clock::time_point& from,$/;" f namespace:grpc +TimepointHR2Timespec src/cpp/util/time_cc.cc /^void TimepointHR2Timespec(const high_resolution_clock::time_point& from,$/;" f namespace:grpc +Timespec2Timepoint src/cpp/util/time_cc.cc /^system_clock::time_point Timespec2Timepoint(gpr_timespec t) {$/;" f namespace:grpc +ToBinary test/cpp/util/grpc_tool.cc /^bool GrpcTool::ToBinary(int argc, const char** argv, const CliCredentials& cred,$/;" f class:grpc::testing::GrpcTool +ToString test/cpp/util/string_ref_helper.cc /^grpc::string ToString(const grpc::string_ref& r) {$/;" f namespace:grpc::testing +ToText test/cpp/util/grpc_tool.cc /^bool GrpcTool::ToText(int argc, const char** argv, const CliCredentials& cred,$/;" f class:grpc::testing::GrpcTool +TraceLevel src/core/ext/census/tracing.h /^enum TraceLevel {$/;" g +TransientFailureOrAbort test/cpp/interop/interop_client.cc /^bool InteropClient::TransientFailureOrAbort() {$/;" f class:grpc::testing::InteropClient +TransportOp src/cpp/common/channel_filter.h /^ explicit TransportOp(grpc_transport_op *op) : op_(op) {}$/;" f class:grpc::TransportOp +TransportOp src/cpp/common/channel_filter.h /^class TransportOp {$/;" c namespace:grpc +TransportStreamOp src/cpp/common/channel_filter.h /^ explicit TransportStreamOp(grpc_transport_stream_op *op)$/;" f class:grpc::TransportStreamOp +TransportStreamOp src/cpp/common/channel_filter.h /^class TransportStreamOp {$/;" c namespace:grpc +TryAcquireInstance test/cpp/qps/qps_worker.cc /^ bool TryAcquireInstance() {$/;" f class:grpc::testing::final file: +TryCancel src/cpp/client/client_context.cc /^void ClientContext::TryCancel() {$/;" f class:grpc::ClientContext +TryCancel src/cpp/server/server_context.cc /^void ServerContext::TryCancel() const {$/;" f class:grpc::ServerContext +TryPluck include/grpc++/impl/codegen/completion_queue.h /^ void TryPluck(CompletionQueueTag* tag) {$/;" f class:grpc::CompletionQueue +UDS test/cpp/microbenchmarks/bm_fullstack.cc /^ UDS(Service* service) : FullstackFixture(service, MakeAddress()) {}$/;" f class:grpc::testing::UDS +UDS test/cpp/microbenchmarks/bm_fullstack.cc /^class UDS : public FullstackFixture {$/;" c namespace:grpc::testing file: +UNAUTHENTICATED include/grpc++/impl/codegen/status_code_enum.h /^ UNAUTHENTICATED = 16,$/;" e enum:grpc::StatusCode +UNAVAILABLE include/grpc++/impl/codegen/status_code_enum.h /^ UNAVAILABLE = 14,$/;" e enum:grpc::StatusCode +UNBOUND_JSON_STRING_LENGTH src/core/lib/json/json_string.c 320;" d file: +UNIMPLEMENTED include/grpc++/impl/codegen/status_code_enum.h /^ UNIMPLEMENTED = 12,$/;" e enum:grpc::StatusCode +UNKNOWN include/grpc++/impl/codegen/status_code_enum.h /^ UNKNOWN = 2,$/;" e enum:grpc::StatusCode +UNKNOWN_TEST test/cpp/interop/stress_interop_client.h /^ UNKNOWN_TEST = -1,$/;" e enum:grpc::testing::TestCaseType +UNPARSEABLE_DETAIL_MSG test/core/end2end/bad_server_response_test.c 80;" d file: +UNPARSEABLE_RESP test/core/end2end/bad_server_response_test.c 75;" d file: +UNREF_BY src/core/lib/iomgr/ev_epoll_linux.c 879;" d file: +UNREF_BY src/core/lib/iomgr/ev_poll_posix.c 281;" d file: +UNREF_LOG src/core/ext/client_channel/subchannel.c 166;" d file: +UNREF_LOG src/core/ext/client_channel/subchannel.c 177;" d file: +USAGE_REGEX test/cpp/util/grpc_tool_test.cc 59;" d file: +UnaryCall test/cpp/interop/interop_server.cc /^ Status UnaryCall(ServerContext* context, const SimpleRequest* request,$/;" f class:TestServiceImpl +UnaryCompressionChecks test/cpp/interop/interop_client.cc /^void UnaryCompressionChecks(const InteropClientContextInspector& inspector,$/;" f namespace:grpc::testing::__anon291 +UnaryPingPong test/cpp/performance/writes_per_rpc_test.cc /^static double UnaryPingPong(int request_size, int response_size) {$/;" f namespace:grpc::testing +UnimplementedAsyncRequest src/cpp/server/server_cc.cc /^ UnimplementedAsyncRequest(Server* server, ServerCompletionQueue* cq)$/;" f class:grpc::final +UnimplementedAsyncRequestContext src/cpp/server/server_cc.cc /^ UnimplementedAsyncRequestContext() : generic_stream_(&server_context_) {}$/;" f class:grpc::Server::UnimplementedAsyncRequestContext +UnimplementedAsyncRequestContext src/cpp/server/server_cc.cc /^class Server::UnimplementedAsyncRequestContext {$/;" c class:grpc::Server file: +UnimplementedAsyncResponse src/cpp/server/server_cc.cc /^Server::UnimplementedAsyncResponse::UnimplementedAsyncResponse($/;" f class:grpc::Server::UnimplementedAsyncResponse +UnimplementedAsyncResponseOp src/cpp/server/server_cc.cc /^ UnimplementedAsyncResponseOp;$/;" t namespace:grpc file: +UnknownMethodHandler include/grpc++/impl/codegen/method_handler_impl.h /^class UnknownMethodHandler : public MethodHandler {$/;" c namespace:grpc +Unref src/cpp/server/server_context.cc /^void ServerContext::CompletionOp::Unref() {$/;" f class:grpc::ServerContext::CompletionOp +UpdateArguments include/grpc++/server.h /^ virtual void UpdateArguments(ChannelArguments* args) {}$/;" f class:grpc::final::GlobalCallbacks +UpdateChannelArguments include/grpc++/impl/server_builder_plugin.h /^ virtual void UpdateChannelArguments(ChannelArguments* args) {}$/;" f class:grpc::ServerBuilderPlugin +Usage test/cpp/util/grpc_tool.cc /^void Usage(const grpc::string& msg) {$/;" f namespace:grpc::testing::__anon321 +UsageTimer test/cpp/qps/usage_timer.cc /^UsageTimer::UsageTimer() : start_(Sample()) {}$/;" f class:UsageTimer +UsageTimer test/cpp/qps/usage_timer.h /^class UsageTimer {$/;" c +UserTime test/cpp/qps/driver.cc /^static double UserTime(ClientStats s) { return s.time_user(); }$/;" f namespace:grpc::testing +VALUE_LEN_OFFSET src/core/ext/census/context.c 95;" d file: +VERBOSE test/core/census/mlog_test.c 48;" d file: +Value test/cpp/microbenchmarks/bm_fullstack.cc /^ static const grpc::string& Value() {$/;" f class:grpc::testing::RandomAsciiMetadata +Value test/cpp/microbenchmarks/bm_fullstack.cc /^ static const grpc::string& Value() {$/;" f class:grpc::testing::RandomBinaryMetadata +Verifier test/cpp/end2end/async_end2end_test.cc /^ explicit Verifier(bool spin) : spin_(spin) {}$/;" f class:grpc::testing::__anon296::Verifier +Verifier test/cpp/end2end/async_end2end_test.cc /^class Verifier {$/;" c namespace:grpc::testing::__anon296 file: +Verify test/cpp/end2end/async_end2end_test.cc /^ void Verify(CompletionQueue* cq) { Verify(cq, false); }$/;" f class:grpc::testing::__anon296::Verifier +Verify test/cpp/end2end/async_end2end_test.cc /^ void Verify(CompletionQueue* cq, bool ignore_ok) {$/;" f class:grpc::testing::__anon296::Verifier +Verify test/cpp/end2end/async_end2end_test.cc /^ void Verify(CompletionQueue* cq,$/;" f class:grpc::testing::__anon296::Verifier +Verify test/cpp/end2end/hybrid_end2end_test.cc /^void Verify(CompletionQueue* cq, int i, bool expect_ok) {$/;" f namespace:grpc::testing::__anon300 +Verify test/cpp/interop/reconnect_interop_server.cc /^ void Verify(ReconnectInfo* response) {$/;" f class:ReconnectServiceImpl +VerifyDefaultChannelArgs test/cpp/common/channel_arguments_test.cc /^ void VerifyDefaultChannelArgs() {$/;" f class:grpc::testing::ChannelArgumentsTest +VerifyReturnSuccess test/cpp/end2end/hybrid_end2end_test.cc /^bool VerifyReturnSuccess(CompletionQueue* cq, int i) {$/;" f namespace:grpc::testing::__anon300 +Version src/cpp/common/version_cc.cc /^grpc::string Version() { return "1.2.0-dev"; }$/;" f namespace:grpc +WAIT test/cpp/qps/client_async.cc /^ WAIT,$/;" e enum:grpc::testing::ClientRpcContextGenericStreamingImpl::State file: +WAIT test/cpp/qps/client_async.cc /^ WAIT,$/;" e enum:grpc::testing::ClientRpcContextStreamingImpl::State file: +WAITING src/core/ext/client_channel/channel_connectivity.c /^ WAITING,$/;" e enum:__anon70 file: +WAIT_FOR_READY_FALSE src/core/ext/client_channel/client_channel.c /^ WAIT_FOR_READY_FALSE,$/;" e enum:__anon59 file: +WAIT_FOR_READY_TRUE src/core/ext/client_channel/client_channel.c /^ WAIT_FOR_READY_TRUE$/;" e enum:__anon59 file: +WAIT_FOR_READY_UNSET src/core/ext/client_channel/client_channel.c /^ WAIT_FOR_READY_UNSET,$/;" e enum:__anon59 file: +WARMUP test/cpp/qps/qps_openloop_test.cc /^static const int WARMUP = 5;$/;" m namespace:grpc::testing file: +WARMUP test/cpp/qps/qps_test.cc /^static const int WARMUP = 20;$/;" m namespace:grpc::testing file: +WARMUP test/cpp/qps/qps_test_with_poll.cc /^static const int WARMUP = 5;$/;" m namespace:grpc::testing file: +WARMUP test/cpp/qps/secure_sync_unary_ping_pong_test.cc /^static const int WARMUP = 5;$/;" m namespace:grpc::testing file: +WEAK_REF_BITS src/core/ext/client_channel/lb_policy.c 36;" d file: +WIN32_LEAN_AND_MEAN include/grpc/impl/codegen/port_platform.h 49;" d +WIN32_LEAN_AND_MEAN include/grpc/impl/codegen/port_platform.h 71;" d +WINDOW_SIZE test/core/statistics/trace_test.c 62;" d file: +WINDOW_SIZE test/core/statistics/trace_test.c 76;" d file: +WORK_FOUND src/cpp/thread_manager/thread_manager.h /^ enum WorkStatus { WORK_FOUND, SHUTDOWN, TIMEOUT };$/;" e enum:grpc::ThreadManager::WorkStatus +WRITE_DONE test/cpp/qps/client_async.cc /^ WRITE_DONE,$/;" e enum:grpc::testing::ClientRpcContextGenericStreamingImpl::State file: +WRITE_DONE test/cpp/qps/client_async.cc /^ WRITE_DONE,$/;" e enum:grpc::testing::ClientRpcContextStreamingImpl::State file: +Wait src/cpp/server/server_cc.cc /^void Server::Wait() {$/;" f class:grpc::Server +Wait src/cpp/thread_manager/thread_manager.cc /^void ThreadManager::Wait() {$/;" f class:grpc::ThreadManager +Wait test/cpp/end2end/thread_stress_test.cc /^ void Wait() {$/;" f class:grpc::testing::AsyncClientEnd2endTest +WaitForConnected include/grpc++/impl/codegen/channel_interface.h /^ bool WaitForConnected(T deadline) {$/;" f class:grpc::ChannelInterface +WaitForInitialMetadata include/grpc++/impl/codegen/sync_stream.h /^ void WaitForInitialMetadata() {$/;" f class:grpc::ClientWriter +WaitForStateChange include/grpc++/impl/codegen/channel_interface.h /^ bool WaitForStateChange(grpc_connectivity_state last_observed, T deadline) {$/;" f class:grpc::ChannelInterface +WaitForStateChangeImpl src/cpp/client/channel_cc.cc /^bool Channel::WaitForStateChangeImpl(grpc_connectivity_state last_observed,$/;" f class:grpc::Channel +WaitToIssue test/cpp/qps/client_sync.cc /^ bool WaitToIssue(int thread_idx) {$/;" f class:grpc::testing::SynchronousClient +WallTime test/cpp/qps/driver.cc /^static double WallTime(ClientStats s) { return s.time_elapsed(); }$/;" f namespace:grpc::testing +WeightedRandomTestSelector test/cpp/interop/stress_interop_client.cc /^WeightedRandomTestSelector::WeightedRandomTestSelector($/;" f class:grpc::testing::WeightedRandomTestSelector +WeightedRandomTestSelector test/cpp/interop/stress_interop_client.h /^class WeightedRandomTestSelector {$/;" c namespace:grpc::testing +WorkStatus src/cpp/thread_manager/thread_manager.h /^ enum WorkStatus { WORK_FOUND, SHUTDOWN, TIMEOUT };$/;" g class:grpc::ThreadManager +WorkerServiceImpl test/cpp/qps/qps_worker.cc /^ WorkerServiceImpl(int server_port, QpsWorker* worker)$/;" f class:grpc::testing::final +WorkerThread src/cpp/thread_manager/thread_manager.cc /^ThreadManager::WorkerThread::WorkerThread(ThreadManager* thd_mgr)$/;" f class:grpc::ThreadManager::WorkerThread +WorkerThread src/cpp/thread_manager/thread_manager.h /^ class WorkerThread {$/;" c class:grpc::ThreadManager +WrapCallCredentials src/cpp/client/secure_credentials.cc /^std::shared_ptr WrapCallCredentials($/;" f namespace:grpc::__anon390 +WrapChannelCredentials src/cpp/client/secure_credentials.cc /^std::shared_ptr WrapChannelCredentials($/;" f namespace:grpc::__anon390 +Write include/grpc++/impl/codegen/sync_stream.h /^ bool Write(const W& msg, const WriteOptions& options) {$/;" f class:grpc::internal::final +Write include/grpc++/impl/codegen/sync_stream.h /^ inline bool Write(const W& msg) { return Write(msg, WriteOptions()); }$/;" f class:grpc::WriterInterface +Write test/cpp/util/cli_call.cc /^void CliCall::Write(const grpc::string& request) {$/;" f class:grpc::testing::CliCall +WriteAndWait test/cpp/util/cli_call.cc /^void CliCall::WriteAndWait(const grpc::string& request) {$/;" f class:grpc::testing::CliCall +WriteOptions include/grpc++/impl/codegen/call.h /^ WriteOptions() : flags_(0) {}$/;" f class:grpc::WriteOptions +WriteOptions include/grpc++/impl/codegen/call.h /^ WriteOptions(const WriteOptions& other) : flags_(other.flags_) {}$/;" f class:grpc::WriteOptions +WriteOptions include/grpc++/impl/codegen/call.h /^class WriteOptions {$/;" c namespace:grpc +WriterInterface include/grpc++/impl/codegen/sync_stream.h /^class WriterInterface {$/;" c namespace:grpc +WritesDone test/cpp/util/cli_call.cc /^void CliCall::WritesDone() {$/;" f class:grpc::testing::CliCall +WritesDoneAndWait test/cpp/util/cli_call.cc /^void CliCall::WritesDoneAndWait() {$/;" f class:grpc::testing::CliCall +ZOMBIED src/core/lib/surface/server.c /^ ZOMBIED$/;" e enum:__anon220 file: +ZeroCopyInputStream include/grpc++/impl/codegen/config_protobuf.h /^typedef GRPC_CUSTOM_ZEROCOPYINPUTSTREAM ZeroCopyInputStream;$/;" t namespace:grpc::protobuf::io +ZeroCopyOutputStream include/grpc++/impl/codegen/config_protobuf.h /^typedef GRPC_CUSTOM_ZEROCOPYOUTPUTSTREAM ZeroCopyOutputStream;$/;" t namespace:grpc::protobuf::io +_BOOLVALUE test/http2_test/messages_pb2.py /^_BOOLVALUE = _descriptor.Descriptor($/;" v +_BSD_SOURCE include/grpc/impl/codegen/port_platform.h 163;" d +_BSD_SOURCE include/grpc/impl/codegen/port_platform.h 194;" d +_BSD_SOURCE include/grpc/impl/codegen/port_platform.h 236;" d +_BSD_SOURCE include/grpc/impl/codegen/port_platform.h 259;" d +_DEFAULT_SOURCE include/grpc/impl/codegen/port_platform.h 166;" d +_DEFAULT_SOURCE include/grpc/impl/codegen/port_platform.h 262;" d +_ECHOSTATUS test/http2_test/messages_pb2.py /^_ECHOSTATUS = _descriptor.Descriptor($/;" v +_GNU_SOURCE include/grpc/impl/codegen/port_platform.h 169;" d +_GNU_SOURCE include/grpc/impl/codegen/port_platform.h 265;" d +_GNU_SOURCE src/core/lib/iomgr/tcp_server_posix.c 36;" d file: +_GNU_SOURCE src/core/lib/iomgr/udp_server.c 36;" d file: +_GNU_SOURCE src/core/lib/support/cpu_linux.c 35;" d file: +_GNU_SOURCE src/core/lib/support/env_linux.c 36;" d file: +_GNU_SOURCE src/core/lib/support/log_linux.c 39;" d file: +_GRPC_HEADER_SIZE test/http2_test/http2_base_server.py /^_GRPC_HEADER_SIZE = 5$/;" v +_KEY test/core/http/test_server.py /^_KEY = os.path.abspath(os.path.join(os.path.dirname(sys.argv[0]), '..\/..\/..', 'src\/core\/lib\/tsi\/test_creds\/server1.key'))$/;" v +_PAYLOAD test/http2_test/messages_pb2.py /^_PAYLOAD = _descriptor.Descriptor($/;" v +_PAYLOADTYPE test/http2_test/messages_pb2.py /^_PAYLOADTYPE = _descriptor.EnumDescriptor($/;" v +_PEM test/core/http/test_server.py /^_PEM = os.path.abspath(os.path.join(os.path.dirname(sys.argv[0]), '..\/..\/..', 'src\/core\/lib\/tsi\/test_creds\/server1.pem'))$/;" v +_POSIX_SOURCE src/core/lib/support/log_linux.c 35;" d file: +_POSIX_SOURCE test/core/fling/fling_stream_test.c 35;" d file: +_POSIX_SOURCE test/cpp/interop/interop_test.cc 35;" d file: +_READ_CHUNK_SIZE test/http2_test/http2_base_server.py /^_READ_CHUNK_SIZE = 16384$/;" v +_RECONNECTINFO test/http2_test/messages_pb2.py /^_RECONNECTINFO = _descriptor.Descriptor($/;" v +_RECONNECTPARAMS test/http2_test/messages_pb2.py /^_RECONNECTPARAMS = _descriptor.Descriptor($/;" v +_RESPONSEPARAMETERS test/http2_test/messages_pb2.py /^_RESPONSEPARAMETERS = _descriptor.Descriptor($/;" v +_SIMPLEREQUEST test/http2_test/messages_pb2.py /^_SIMPLEREQUEST = _descriptor.Descriptor($/;" v +_SIMPLERESPONSE test/http2_test/messages_pb2.py /^_SIMPLERESPONSE = _descriptor.Descriptor($/;" v +_STREAMINGINPUTCALLREQUEST test/http2_test/messages_pb2.py /^_STREAMINGINPUTCALLREQUEST = _descriptor.Descriptor($/;" v +_STREAMINGINPUTCALLRESPONSE test/http2_test/messages_pb2.py /^_STREAMINGINPUTCALLRESPONSE = _descriptor.Descriptor($/;" v +_STREAMINGOUTPUTCALLREQUEST test/http2_test/messages_pb2.py /^_STREAMINGOUTPUTCALLREQUEST = _descriptor.Descriptor($/;" v +_STREAMINGOUTPUTCALLRESPONSE test/http2_test/messages_pb2.py /^_STREAMINGOUTPUTCALLRESPONSE = _descriptor.Descriptor($/;" v +_TEST_CASE_MAPPING test/http2_test/http2_test_server.py /^_TEST_CASE_MAPPING = {$/;" v +__init__ test/http2_test/http2_base_server.py /^ def __init__(self):$/;" m class:H2ProtocolBaseServer +__init__ test/http2_test/http2_test_server.py /^ def __init__(self, testcase):$/;" m class:H2Factory +__init__ test/http2_test/test_goaway.py /^ def __init__(self, iteration):$/;" m class:TestcaseGoaway +__init__ test/http2_test/test_max_streams.py /^ def __init__(self):$/;" m class:TestcaseSettingsMaxStreams +__init__ test/http2_test/test_ping.py /^ def __init__(self):$/;" m class:TestcasePing +__init__ test/http2_test/test_rst_after_data.py /^ def __init__(self):$/;" m class:TestcaseRstStreamAfterData +__init__ test/http2_test/test_rst_after_header.py /^ def __init__(self):$/;" m class:TestcaseRstStreamAfterHeader +__init__ test/http2_test/test_rst_during_data.py /^ def __init__(self):$/;" m class:TestcaseRstStreamDuringData +__module__ test/http2_test/messages_pb2.py /^ __module__ = 'messages_pb2'$/;" v +__wrap_memcpy src/core/lib/support/wrap_memcpy.c /^void *__wrap_memcpy(void *destination, const void *source, size_t num) {$/;" f +_b test/http2_test/messages_pb2.py /^_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))$/;" v +_getpid test/core/util/port_windows.c /^static int _getpid() { return getpid(); }$/;" f file: +_google_census_Aggregation src/core/ext/census/gen/census.pb.h /^typedef struct _google_census_Aggregation {$/;" s +_google_census_AggregationDescriptor src/core/ext/census/gen/census.pb.h /^typedef struct _google_census_AggregationDescriptor {$/;" s +_google_census_AggregationDescriptor_AggregationType src/core/ext/census/gen/census.pb.h /^typedef enum _google_census_AggregationDescriptor_AggregationType {$/;" g +_google_census_AggregationDescriptor_BucketBoundaries src/core/ext/census/gen/census.pb.h /^typedef struct _google_census_AggregationDescriptor_BucketBoundaries {$/;" s +_google_census_AggregationDescriptor_IntervalBoundaries src/core/ext/census/gen/census.pb.h /^typedef struct _google_census_AggregationDescriptor_IntervalBoundaries {$/;" s +_google_census_Distribution src/core/ext/census/gen/census.pb.h /^typedef struct _google_census_Distribution {$/;" s +_google_census_Distribution_Range src/core/ext/census/gen/census.pb.h /^typedef struct _google_census_Distribution_Range {$/;" s +_google_census_Duration src/core/ext/census/gen/census.pb.h /^typedef struct _google_census_Duration {$/;" s +_google_census_IntervalStats src/core/ext/census/gen/census.pb.h /^typedef struct _google_census_IntervalStats {$/;" s +_google_census_IntervalStats_Window src/core/ext/census/gen/census.pb.h /^typedef struct _google_census_IntervalStats_Window {$/;" s +_google_census_Metric src/core/ext/census/gen/census.pb.h /^typedef struct _google_census_Metric {$/;" s +_google_census_Resource src/core/ext/census/gen/census.pb.h /^typedef struct _google_census_Resource {$/;" s +_google_census_Resource_BasicUnit src/core/ext/census/gen/census.pb.h /^typedef enum _google_census_Resource_BasicUnit {$/;" g +_google_census_Resource_MeasurementUnit src/core/ext/census/gen/census.pb.h /^typedef struct _google_census_Resource_MeasurementUnit {$/;" s +_google_census_Tag src/core/ext/census/gen/census.pb.h /^typedef struct _google_census_Tag {$/;" s +_google_census_Timestamp src/core/ext/census/gen/census.pb.h /^typedef struct _google_census_Timestamp {$/;" s +_google_census_View src/core/ext/census/gen/census.pb.h /^typedef struct _google_census_View {$/;" s +_google_trace_TraceContext src/core/ext/census/gen/trace_context.pb.h /^typedef struct _google_trace_TraceContext {$/;" s +_grpc_lb_v1_ClientStats src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^typedef struct _grpc_lb_v1_ClientStats {$/;" s +_grpc_lb_v1_Duration src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^typedef struct _grpc_lb_v1_Duration {$/;" s +_grpc_lb_v1_InitialLoadBalanceRequest src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^typedef struct _grpc_lb_v1_InitialLoadBalanceRequest {$/;" s +_grpc_lb_v1_InitialLoadBalanceResponse src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^typedef struct _grpc_lb_v1_InitialLoadBalanceResponse {$/;" s +_grpc_lb_v1_LoadBalanceRequest src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^typedef struct _grpc_lb_v1_LoadBalanceRequest {$/;" s +_grpc_lb_v1_LoadBalanceResponse src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^typedef struct _grpc_lb_v1_LoadBalanceResponse {$/;" s +_grpc_lb_v1_Server src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^typedef struct _grpc_lb_v1_Server {$/;" s +_grpc_lb_v1_ServerList src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^typedef struct _grpc_lb_v1_ServerList {$/;" s +_scenario_json_string test/cpp/qps/gen_build_yaml.py /^def _scenario_json_string(scenario_json, is_tsan):$/;" f +_sym_db test/http2_test/messages_pb2.py /^_sym_db = _symbol_database.Default()$/;" v +a test/build/boringssl.c /^ int a;$/;" m union:foo::__anon324 file: +aba_ctr src/core/lib/support/stack_lockfree.c /^ uint16_t aba_ctr;$/;" m struct:lockfree_node_contents file: +aba_ctr src/core/lib/support/stack_lockfree.c /^ uint32_t aba_ctr;$/;" m struct:lockfree_node_contents file: +abort_handler test/core/util/test_config.c /^static void abort_handler(int sig) {$/;" f file: +accept_encoding_storage src/core/lib/channel/compress_filter.c /^ grpc_linked_mdelem accept_encoding_storage;$/;" m struct:call_data file: +accept_server test/core/network_benchmarks/low_level_ping_pong.c /^static int accept_server(int listen_fd) {$/;" f file: +accept_stream src/core/ext/transport/chttp2/transport/internal.h /^ void (*accept_stream)(grpc_exec_ctx *exec_ctx, void *user_data,$/;" m struct:grpc_chttp2_transport::__anon26 +accept_stream src/core/lib/surface/server.c /^static void accept_stream(grpc_exec_ctx *exec_ctx, void *cd,$/;" f file: +accept_stream_user_data src/core/ext/transport/chttp2/transport/internal.h /^ void *accept_stream_user_data;$/;" m struct:grpc_chttp2_transport::__anon26 +accepted_connection_close_cb src/core/lib/iomgr/tcp_server_uv.c /^static void accepted_connection_close_cb(uv_handle_t *handle) {$/;" f file: +accepting_pollset src/core/ext/transport/chttp2/server/chttp2_server.c /^ grpc_pollset *accepting_pollset;$/;" m struct:__anon4 file: +accepting_stream src/core/ext/transport/chttp2/transport/internal.h /^ grpc_chttp2_stream **accepting_stream;$/;" m struct:grpc_chttp2_transport +acceptor src/core/ext/transport/chttp2/server/chttp2_server.c /^ grpc_tcp_server_acceptor *acceptor;$/;" m struct:__anon4 file: +acceptor src/core/lib/channel/handshaker.c /^ grpc_tcp_server_acceptor* acceptor;$/;" m struct:grpc_handshake_manager file: +access_token_destruct src/core/lib/security/credentials/oauth2/oauth2_credentials.c /^static void access_token_destruct(grpc_exec_ctx *exec_ctx,$/;" f file: +access_token_get_request_metadata src/core/lib/security/credentials/oauth2/oauth2_credentials.c /^static void access_token_get_request_metadata($/;" f file: +access_token_md src/core/lib/security/credentials/oauth2/oauth2_credentials.h /^ grpc_credentials_md_store *access_token_md;$/;" m struct:__anon82 +access_token_md src/core/lib/security/credentials/oauth2/oauth2_credentials.h /^ grpc_credentials_md_store *access_token_md;$/;" m struct:__anon84 +access_token_vtable src/core/lib/security/credentials/oauth2/oauth2_credentials.c /^static grpc_call_credentials_vtable access_token_vtable = {$/;" v file: +accumulator src/core/lib/transport/bdp_estimator.h /^ int64_t accumulator;$/;" m struct:grpc_bdp_estimator +acquired_ test/cpp/qps/qps_worker.cc /^ const bool acquired_;$/;" m class:grpc::testing::final::InstanceGuard file: +acquired_ test/cpp/qps/qps_worker.cc /^ bool acquired_;$/;" m class:grpc::testing::final file: +active_batches src/core/lib/surface/call.c /^ batch_control active_batches[MAX_CONCURRENT_BATCHES];$/;" m struct:grpc_call file: +active_combiner src/core/lib/iomgr/exec_ctx.h /^ grpc_combiner *active_combiner;$/;" m struct:grpc_exec_ctx +active_ports src/core/lib/iomgr/tcp_server_posix.c /^ size_t active_ports;$/;" m struct:grpc_tcp_server file: +active_ports src/core/lib/iomgr/tcp_server_windows.c /^ int active_ports;$/;" m struct:grpc_tcp_server file: +active_ports src/core/lib/iomgr/udp_server.c /^ size_t active_ports;$/;" m struct:grpc_udp_server file: +active_streams src/core/ext/transport/chttp2/transport/internal.h /^ gpr_refcount active_streams;$/;" m struct:grpc_chttp2_stream +actually_poll test/core/iomgr/resolve_address_posix_test.c /^static void actually_poll(void *argsp) {$/;" f file: +actually_poll test/core/iomgr/resolve_address_test.c /^static void actually_poll(void *argsp) {$/;" f file: +actually_poll_server test/core/client_channel/set_initial_connect_string_test.c /^static void actually_poll_server(void *arg) {$/;" f file: +actually_poll_server test/core/end2end/bad_server_response_test.c /^static void actually_poll_server(void *arg) {$/;" f file: +add src/core/lib/debug/trace.c /^static void add(const char *beg, const char *end, char ***ss, size_t *ns) {$/;" f file: +add src/core/lib/iomgr/ev_posix.c /^static void add(const char *beg, const char *end, char ***ss, size_t *ns) {$/;" f file: +add src/core/lib/support/avl.c /^static gpr_avl_node *add(const gpr_avl_vtable *vtable, gpr_avl_node *node,$/;" f file: +add test/core/end2end/cq_verifier.c /^static void add(cq_verifier *v, const char *file, int line,$/;" f file: +add test/cpp/qps/report.cc /^void CompositeReporter::add(std::unique_ptr reporter) {$/;" f class:grpc::testing::CompositeReporter +add_after src/core/lib/channel/channel_stack_builder.c /^static void add_after(filter_node *before, const grpc_channel_filter *filter,$/;" f file: +add_arg src/core/lib/support/cmdline.c /^static void add_arg(gpr_cmdline *cl, const char *name, const char *help,$/;" f file: +add_args_to_usage src/core/lib/support/cmdline.c /^static void add_args_to_usage(gpr_strvec *s, arg *a) {$/;" f file: +add_batch_error src/core/lib/surface/call.c /^static void add_batch_error(grpc_exec_ctx *exec_ctx, batch_control *bctl,$/;" f file: +add_closure_barrier src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static grpc_closure *add_closure_barrier(grpc_closure *closure) {$/;" f file: +add_connected_sc_locked src/core/ext/lb_policy/round_robin/round_robin.c /^static ready_list *add_connected_sc_locked(round_robin_lb_policy *p,$/;" f file: +add_elem src/core/ext/transport/chttp2/transport/hpack_encoder.c /^static void add_elem(grpc_exec_ctx *exec_ctx, grpc_chttp2_hpack_compressor *c,$/;" f file: +add_error src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void add_error(grpc_error *error, grpc_error **refs, size_t *nrefs) {$/;" f file: +add_error src/core/lib/channel/http_server_filter.c /^static void add_error(const char *error_name, grpc_error **cumulative,$/;" f file: +add_error src/core/lib/security/transport/client_auth_filter.c /^static void add_error(grpc_error **combined, grpc_error *error) {$/;" f file: +add_error src/core/lib/transport/metadata_batch.c /^static void add_error(grpc_error **composite, grpc_error *error,$/;" f file: +add_errs src/core/lib/iomgr/error.c /^static void add_errs(gpr_avl_node *n, char **s, size_t *sz, size_t *cap,$/;" f file: +add_fetched_slice_locked src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void add_fetched_slice_locked(grpc_exec_ctx *exec_ctx,$/;" f file: +add_finally test/core/iomgr/combiner_test.c /^static void add_finally(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) {$/;" f file: +add_handshakers src/core/lib/channel/handshaker_factory.h /^ void (*add_handshakers)(grpc_exec_ctx *exec_ctx,$/;" m struct:__anon200 +add_handshakers src/core/lib/security/transport/security_connector.h /^ void (*add_handshakers)(grpc_exec_ctx *exec_ctx,$/;" m struct:grpc_channel_security_connector +add_handshakers src/core/lib/security/transport/security_connector.h /^ void (*add_handshakers)(grpc_exec_ctx *exec_ctx,$/;" m struct:grpc_server_security_connector +add_header src/core/lib/http/parser.c /^static grpc_error *add_header(grpc_http_parser *parser) {$/;" f file: +add_header_data src/core/ext/transport/chttp2/transport/hpack_encoder.c /^static void add_header_data(framer_state *st, grpc_slice slice) {$/;" f file: +add_huff_bytes src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *add_huff_bytes(grpc_exec_ctx *exec_ctx,$/;" f file: +add_init_error src/core/lib/surface/call.c /^static void add_init_error(grpc_error **composite, grpc_error *new) {$/;" f file: +add_initial_metadata src/core/lib/surface/call.h /^ grpc_mdelem *add_initial_metadata;$/;" m struct:grpc_call_create_args +add_initial_metadata_count src/core/lib/surface/call.h /^ size_t add_initial_metadata_count;$/;" m struct:grpc_call_create_args +add_load_reporting_cost include/grpc++/impl/codegen/server_context.h /^ void add_load_reporting_cost(const grpc::string& cost_datum) {$/;" f class:grpc::ServerContext +add_metadata src/core/lib/surface/call_log_batch.c /^static void add_metadata(gpr_strvec *b, const grpc_metadata *md, size_t count) {$/;" f file: +add_pem_certificate src/core/lib/tsi/ssl_transport_security.c /^static tsi_result add_pem_certificate(X509 *cert, tsi_peer_property *property) {$/;" f file: +add_pending_pick src/core/ext/lb_policy/grpclb/grpclb.c /^static void add_pending_pick(pending_pick **root,$/;" f file: +add_pending_ping src/core/ext/lb_policy/grpclb/grpclb.c /^static void add_pending_ping(pending_ping **root, grpc_closure *notify) {$/;" f file: +add_plucker src/core/lib/surface/completion_queue.c /^static int add_plucker(grpc_completion_queue *cc, void *tag,$/;" f file: +add_poll_object src/core/lib/iomgr/ev_epoll_linux.c /^static void add_poll_object(grpc_exec_ctx *exec_ctx, poll_obj *bag,$/;" f file: +add_proportion_test_stat test/core/statistics/window_stats_test.c /^void add_proportion_test_stat(double p, void *base, const void *addme) {$/;" f +add_sample test/core/transport/bdp_estimator_test.c /^static void add_sample(grpc_bdp_estimator *estimator, int64_t sample) {$/;" f file: +add_samples test/core/transport/bdp_estimator_test.c /^static void add_samples(grpc_bdp_estimator *estimator, int64_t *samples,$/;" f file: +add_server_port test/core/surface/sequential_connectivity_test.c /^ void (*add_server_port)(grpc_server *server, const char *addr);$/;" m struct:test_fixture file: +add_shallow_auth_property_to_peer src/core/lib/security/transport/security_connector.c /^static void add_shallow_auth_property_to_peer(tsi_peer *peer,$/;" f file: +add_slice_to_unref test/core/end2end/fuzzers/api_fuzzer.c /^static grpc_slice *add_slice_to_unref(call_state *call, grpc_slice s) {$/;" f file: +add_socket_to_server src/core/lib/iomgr/tcp_server_posix.c /^static grpc_error *add_socket_to_server(grpc_tcp_server *s, int fd,$/;" f file: +add_socket_to_server src/core/lib/iomgr/tcp_server_uv.c /^static grpc_error *add_socket_to_server(grpc_tcp_server *s, uv_tcp_t *handle,$/;" f file: +add_socket_to_server src/core/lib/iomgr/tcp_server_windows.c /^static grpc_error *add_socket_to_server(grpc_tcp_server *s, SOCKET sock,$/;" f file: +add_socket_to_server src/core/lib/iomgr/udp_server.c /^static int add_socket_to_server(grpc_udp_server *s, int fd,$/;" f file: +add_str_bytes src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *add_str_bytes(grpc_exec_ctx *exec_ctx,$/;" f file: +add_string_to_split src/core/lib/support/string.c /^static void add_string_to_split(const char *beg, const char *end, char ***strs,$/;" f file: +add_subject_alt_names_properties_to_peer src/core/lib/tsi/ssl_transport_security.c /^static tsi_result add_subject_alt_names_properties_to_peer($/;" f file: +add_tag_test test/core/census/context_test.c /^static void add_tag_test(void) {$/;" f file: +add_test test/core/iomgr/timer_list_test.c /^static void add_test(void) {$/;" f file: +add_test_stat test/core/statistics/window_stats_test.c /^void add_test_stat(void *base, const void *addme) {$/;" f +add_tiny_header_data src/core/ext/transport/chttp2/transport/hpack_encoder.c /^static uint8_t *add_tiny_header_data(framer_state *st, size_t len) {$/;" f file: +add_to_free test/core/end2end/fuzzers/api_fuzzer.c /^static void add_to_free(call_state *call, void *p) {$/;" f file: +add_to_free_pool_closure src/core/lib/iomgr/resource_quota.c /^ grpc_closure add_to_free_pool_closure;$/;" m struct:grpc_resource_user file: +add_to_pollset src/core/lib/iomgr/endpoint.h /^ void (*add_to_pollset)(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep,$/;" m struct:grpc_endpoint_vtable +add_to_pollset_set src/core/lib/iomgr/endpoint.h /^ void (*add_to_pollset_set)(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep,$/;" m struct:grpc_endpoint_vtable +add_to_storage src/core/ext/transport/cronet/transport/cronet_transport.c /^static void add_to_storage(struct stream_obj *s, grpc_transport_stream_op *op) {$/;" f file: +add_to_write_list src/core/ext/transport/chttp2/transport/writing.c /^static void add_to_write_list(grpc_chttp2_write_cb **list,$/;" f file: +add_waiting_locked src/core/ext/client_channel/client_channel.c /^static void add_waiting_locked(call_data *calld, grpc_transport_stream_op *op) {$/;" f file: +addbuf test/core/bad_client/tests/head_of_line_blocking.c /^static void addbuf(const void *data, size_t len) {$/;" f file: +addbuf test/core/bad_client/tests/window_overflow.c /^static void addbuf(const void *data, size_t len) {$/;" f file: +addbyte src/core/lib/http/parser.c /^static grpc_error *addbyte(grpc_http_parser *parser, uint8_t byte,$/;" f file: +addbyte_body src/core/lib/http/parser.c /^static grpc_error *addbyte_body(grpc_http_parser *parser, uint8_t byte) {$/;" f file: +added_secure_type_names_ test/cpp/util/test_credentials_provider.cc /^ std::vector added_secure_type_names_;$/;" m class:grpc::testing::__anon320::DefaultCredentialsProvider file: +added_secure_type_providers_ test/cpp/util/test_credentials_provider.cc /^ added_secure_type_providers_;$/;" m class:grpc::testing::__anon320::DefaultCredentialsProvider file: +added_to_free_pool src/core/lib/iomgr/resource_quota.c /^ bool added_to_free_pool;$/;" m struct:grpc_resource_user file: +added_to_iocp src/core/lib/iomgr/socket_windows.h /^ int added_to_iocp;$/;" m struct:grpc_winsocket +adderr src/core/lib/surface/event_string.c /^static void adderr(gpr_strvec *buf, int success) {$/;" f file: +addhdr src/core/lib/surface/event_string.c /^static void addhdr(gpr_strvec *buf, grpc_event *ev) {$/;" f file: +addr include/grpc++/server_builder.h /^ grpc::string addr;$/;" m struct:grpc::ServerBuilder::Port +addr src/core/lib/iomgr/resolve_address.h /^ char addr[GRPC_MAX_SOCKADDR_SIZE];$/;" m struct:__anon150 +addr src/core/lib/iomgr/tcp_server_posix.c /^ grpc_resolved_address addr;$/;" m struct:grpc_tcp_listener file: +addr src/core/lib/iomgr/udp_server.c /^ grpc_resolved_address addr;$/;" m struct:grpc_udp_listener file: +addr test/core/end2end/fuzzers/api_fuzzer.c /^ char *addr;$/;" m struct:addr_req file: +addr test/core/surface/concurrent_connectivity_test.c /^ char *addr;$/;" m struct:server_thread_args file: +addr_name src/core/lib/iomgr/tcp_client_uv.c /^ char *addr_name;$/;" m struct:grpc_uv_tcp_connect file: +addr_name src/core/lib/iomgr/tcp_client_windows.c /^ char *addr_name;$/;" m struct:__anon156 file: +addr_req test/core/end2end/fuzzers/api_fuzzer.c /^typedef struct addr_req {$/;" s file: +addr_req test/core/end2end/fuzzers/api_fuzzer.c /^} addr_req;$/;" t typeref:struct:addr_req file: +addr_str src/core/lib/iomgr/tcp_client_posix.c /^ char *addr_str;$/;" m struct:__anon154 file: +address src/core/ext/client_channel/lb_policy_factory.h /^ grpc_resolved_address address;$/;" m struct:grpc_lb_address +addresses src/core/ext/client_channel/lb_policy_factory.h /^ grpc_lb_address *addresses;$/;" m struct:grpc_lb_addresses +addresses src/core/ext/resolver/dns/native/dns_resolver.c /^ grpc_resolved_addresses *addresses;$/;" m struct:__anon57 file: +addresses src/core/ext/resolver/sockaddr/sockaddr_resolver.c /^ grpc_lb_addresses *addresses;$/;" m struct:__anon58 file: +addresses src/core/lib/http/httpcli.c /^ grpc_resolved_addresses *addresses;$/;" m struct:__anon208 file: +addresses src/core/lib/iomgr/resolve_address_uv.c /^ grpc_resolved_addresses **addresses;$/;" m struct:request file: +addresses src/core/lib/iomgr/resolve_address_windows.c /^ grpc_resolved_addresses **addresses;$/;" m struct:__anon153 file: +addresses src/core/lib/iomgr/tcp_server_windows.c /^ uint8_t addresses[(sizeof(struct sockaddr_in6) + 16) * 2];$/;" m struct:grpc_tcp_listener file: +addresses test/core/end2end/fake_resolver.c /^ grpc_lb_addresses* addresses;$/;" m struct:__anon368 file: +addrs src/core/lib/iomgr/resolve_address.h /^ grpc_resolved_address *addrs;$/;" m struct:__anon151 +addrs test/core/end2end/fuzzers/api_fuzzer.c /^ grpc_resolved_addresses **addrs;$/;" m struct:addr_req file: +addrs test/core/iomgr/resolve_address_posix_test.c /^ grpc_resolved_addresses *addrs;$/;" m struct:args_struct file: +addrs test/core/iomgr/resolve_address_test.c /^ grpc_resolved_addresses *addrs;$/;" m struct:args_struct file: +addrs_out src/core/lib/iomgr/resolve_address_posix.c /^ grpc_resolved_addresses **addrs_out;$/;" m struct:__anon134 file: +adjust_downwards src/core/lib/iomgr/timer_heap.c /^static void adjust_downwards(grpc_timer **first, uint32_t i, uint32_t length,$/;" f file: +adjust_upwards src/core/lib/iomgr/timer_heap.c /^static void adjust_upwards(grpc_timer **first, uint32_t i, grpc_timer *t) {$/;" f file: +advance_last_picked_locked src/core/ext/lb_policy/round_robin/round_robin.c /^static void advance_last_picked_locked(round_robin_lb_policy *p) {$/;" f file: +advertise_table_size_change src/core/ext/transport/chttp2/transport/hpack_encoder.h /^ uint8_t advertise_table_size_change;$/;" m struct:__anon45 +after_prioritization src/core/ext/transport/chttp2/transport/hpack_parser.h /^ grpc_chttp2_hpack_parser_state after_prioritization;$/;" m struct:grpc_chttp2_hpack_parser +aggregate_total_weight src/core/lib/iomgr/time_averaged_stats.h /^ double aggregate_total_weight;$/;" m struct:__anon143 +aggregate_weighted_avg src/core/lib/iomgr/time_averaged_stats.h /^ double aggregate_weighted_avg;$/;" m struct:__anon143 +aggregation src/core/ext/census/gen/census.pb.h /^ google_census_AggregationDescriptor aggregation;$/;" m struct:_google_census_View +aggregation src/core/ext/census/gen/census.pb.h /^ pb_callback_t aggregation;$/;" m struct:_google_census_Metric +alarm src/core/ext/client_channel/channel_connectivity.c /^ grpc_timer alarm;$/;" m struct:__anon71 file: +alarm src/core/ext/client_channel/subchannel.c /^ grpc_timer alarm;$/;" m struct:grpc_subchannel file: +alarm src/core/lib/iomgr/tcp_client_posix.c /^ grpc_timer alarm;$/;" m struct:__anon154 file: +alarm src/core/lib/iomgr/tcp_client_uv.c /^ grpc_timer alarm;$/;" m struct:grpc_uv_tcp_connect file: +alarm src/core/lib/iomgr/tcp_client_windows.c /^ grpc_timer alarm;$/;" m struct:__anon156 file: +alarm src/core/lib/surface/alarm.c /^ grpc_timer alarm;$/;" m struct:grpc_alarm file: +alarm_ include/grpc++/alarm.h /^ grpc_alarm* const alarm_; \/\/ owned$/;" m class:grpc::Alarm +alarm_ test/cpp/qps/client_async.cc /^ std::unique_ptr alarm_;$/;" m class:grpc::testing::ClientRpcContextGenericStreamingImpl file: +alarm_ test/cpp/qps/client_async.cc /^ std::unique_ptr alarm_;$/;" m class:grpc::testing::ClientRpcContextStreamingImpl file: +alarm_ test/cpp/qps/client_async.cc /^ std::unique_ptr alarm_;$/;" m class:grpc::testing::ClientRpcContextUnaryImpl file: +alarm_cb src/core/lib/surface/alarm.c /^static void alarm_cb(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) {$/;" f file: +alg src/core/lib/security/credentials/jwt/jwt_verifier.c /^ const char *alg;$/;" m struct:__anon97 file: +algorithm include/grpc++/server_builder.h /^ grpc_compression_algorithm algorithm;$/;" m struct:grpc::ServerBuilder::__anon395 +algorithm include/grpc/impl/codegen/compression_types.h /^ grpc_compression_algorithm algorithm;$/;" m struct:grpc_compression_options::__anon282 +algorithm include/grpc/impl/codegen/compression_types.h /^ grpc_compression_algorithm algorithm;$/;" m struct:grpc_compression_options::__anon445 +all_incoming_byte_streams_finished src/core/ext/transport/chttp2/transport/internal.h /^ bool all_incoming_byte_streams_finished;$/;" m struct:grpc_chttp2_stream +all_ok test/core/transport/chttp2/bin_decoder_test.c /^static int all_ok = 1;$/;" v file: +all_ok test/core/transport/chttp2/bin_encoder_test.c /^static int all_ok = 1;$/;" v file: +alloc_uv_buf src/core/lib/iomgr/tcp_uv.c /^static void alloc_uv_buf(uv_handle_t *handle, size_t suggested_size,$/;" f file: +allocate_batch_control src/core/lib/surface/call.c /^static batch_control *allocate_batch_control(grpc_call *call) {$/;" f file: +allocate_blocks test/core/iomgr/endpoint_tests.c /^static grpc_slice *allocate_blocks(size_t num_bytes, size_t slice_size,$/;" f file: +allocate_blocks test/core/iomgr/tcp_posix_test.c /^static grpc_slice *allocate_blocks(size_t num_bytes, size_t slice_size,$/;" f file: +allocate_closure src/core/lib/iomgr/resource_quota.c /^ grpc_closure allocate_closure;$/;" m struct:grpc_resource_user file: +allocate_resource src/core/ext/census/resource.c /^size_t allocate_resource(void) {$/;" f +allocated src/core/lib/json/json_string.c /^ size_t allocated;$/;" m struct:__anon202 file: +allocated src/core/lib/security/credentials/credentials.h /^ size_t allocated;$/;" m struct:__anon92 +allocated test/core/json/json_rewrite.c /^ size_t allocated;$/;" m struct:json_reader_userdata file: +allocated test/core/json/json_rewrite_test.c /^ size_t allocated;$/;" m struct:json_reader_userdata file: +allocated_mappings src/core/lib/security/credentials/jwt/jwt_verifier.c /^ size_t allocated_mappings;$/;" m struct:grpc_jwt_verifier file: +allocated_metadata src/core/lib/transport/metadata.c /^typedef struct allocated_metadata {$/;" s file: +allocated_metadata src/core/lib/transport/metadata.c /^} allocated_metadata;$/;" t typeref:struct:allocated_metadata file: +allocated_size src/core/lib/tsi/fake_transport_security.c /^ size_t allocated_size;$/;" m struct:__anon167 file: +allocating src/core/lib/iomgr/resource_quota.c /^ bool allocating;$/;" m struct:grpc_resource_user file: +allow_not_getting_message_ include/grpc++/impl/codegen/call.h /^ bool allow_not_getting_message_;$/;" m class:grpc::CallOpGenericRecvMessage +allow_not_getting_message_ include/grpc++/impl/codegen/call.h /^ bool allow_not_getting_message_;$/;" m class:grpc::CallOpRecvMessage +alphabet src/core/ext/transport/chttp2/transport/bin_encoder.c /^static const char alphabet[] =$/;" v file: +alpn_preferred test/core/handshake/client_ssl.c /^ char *alpn_preferred;$/;" m struct:__anon381 file: +alpn_protocol_list src/core/lib/tsi/ssl_transport_security.c /^ unsigned char *alpn_protocol_list;$/;" m struct:__anon171 file: +alpn_protocol_list src/core/lib/tsi/ssl_transport_security.c /^ unsigned char *alpn_protocol_list;$/;" m struct:__anon172 file: +alpn_protocol_list_length src/core/lib/tsi/ssl_transport_security.c /^ size_t alpn_protocol_list_length;$/;" m struct:__anon171 file: +alpn_protocol_list_length src/core/lib/tsi/ssl_transport_security.c /^ size_t alpn_protocol_list_length;$/;" m struct:__anon172 file: +alpn_select_cb test/core/handshake/client_ssl.c /^static int alpn_select_cb(SSL *ssl, const uint8_t **out, uint8_t *out_len,$/;" f file: +alpn_version_index test/core/transport/chttp2/alpn_test.c /^static size_t alpn_version_index(const char *version, size_t size) {$/;" f file: +amount src/core/ext/transport/chttp2/transport/frame_window_update.h /^ uint32_t amount;$/;" m struct:__anon9 +annotations src/core/ext/census/census_tracing.h /^ census_trace_annotation *annotations;$/;" m struct:census_trace_obj +announce_incoming_window src/core/ext/transport/chttp2/transport/internal.h /^ int64_t announce_incoming_window;$/;" m struct:grpc_chttp2_transport +announce_window src/core/ext/transport/chttp2/transport/internal.h /^ uint32_t announce_window;$/;" m struct:grpc_chttp2_stream +apache include/grpc++/impl/codegen/thrift_serializer.h /^namespace apache {$/;" n +api_request_bytes src/core/ext/census/census_rpc_stats.h /^ double api_request_bytes;$/;" m struct:census_rpc_stats +api_response_bytes src/core/ext/census/census_rpc_stats.h /^ double api_response_bytes;$/;" m struct:census_rpc_stats +app_error_cnt src/core/ext/census/census_rpc_stats.h /^ uint64_t app_error_cnt;$/;" m struct:census_rpc_stats +append_bytes src/core/ext/transport/chttp2/transport/hpack_parser.c /^static void append_bytes(grpc_chttp2_hpack_parser_string *str,$/;" f file: +append_chr src/core/lib/iomgr/error.c /^static void append_chr(char c, char **s, size_t *sz, size_t *cap) {$/;" f file: +append_error src/core/lib/http/httpcli.c /^static void append_error(internal_request *req, grpc_error *error) {$/;" f file: +append_error src/core/lib/iomgr/ev_epoll_linux.c /^static bool append_error(grpc_error **composite, grpc_error *error,$/;" f file: +append_esc_str src/core/lib/iomgr/error.c /^static void append_esc_str(const char *str, char **s, size_t *sz, size_t *cap) {$/;" f file: +append_filter src/core/ext/client_channel/client_channel_plugin.c /^static bool append_filter(grpc_exec_ctx *exec_ctx,$/;" f file: +append_filter src/core/lib/surface/init.c /^static bool append_filter(grpc_exec_ctx *exec_ctx,$/;" f file: +append_kv src/core/lib/iomgr/error.c /^static void append_kv(kv_pairs *kvs, char *key, char *value) {$/;" f file: +append_str src/core/lib/iomgr/error.c /^static void append_str(const char *str, char **s, size_t *sz, size_t *cap) {$/;" f file: +append_string src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *append_string(grpc_exec_ctx *exec_ctx,$/;" f file: +are_initial_metadata_flags_valid src/core/lib/surface/call.c /^static bool are_initial_metadata_flags_valid(uint32_t flags, bool is_client) {$/;" f file: +are_write_flags_valid src/core/lib/surface/call.c /^static bool are_write_flags_valid(uint32_t flags) {$/;" f file: +arg src/core/lib/http/httpcli_security_connector.c /^ void *arg;$/;" m struct:__anon215 file: +arg src/core/lib/iomgr/resolve_address_posix.c /^ void *arg;$/;" m struct:__anon134 file: +arg src/core/lib/support/cmdline.c /^typedef struct arg {$/;" s file: +arg src/core/lib/support/cmdline.c /^} arg;$/;" t typeref:struct:arg file: +arg src/core/lib/support/thd_posix.c /^ void *arg; \/* argument to a thread *\/$/;" m struct:thd_arg file: +arg src/core/lib/support/thd_windows.c /^ void *arg; \/* argument to a thread *\/$/;" m struct:thd_info file: +arg src/core/lib/surface/channel_init.c /^ void *arg;$/;" m struct:stage_slot file: +arg src/core/lib/surface/server.c /^ void *arg;$/;" m struct:listener file: +arg test/core/end2end/fixtures/proxy.c /^ void *arg;$/;" m struct:__anon355 file: +arg test/core/end2end/fuzzers/api_fuzzer.c /^ void *arg;$/;" m struct:validator file: +argp test/core/http/test_server.py /^argp = argparse.ArgumentParser(description='Server for httpcli_test')$/;" v +args include/grpc/impl/codegen/grpc_types.h /^ grpc_arg *args;$/;" m struct:__anon263 +args include/grpc/impl/codegen/grpc_types.h /^ grpc_arg *args;$/;" m struct:__anon426 +args src/core/ext/client_channel/http_connect_handshaker.c /^ grpc_handshaker_args* args;$/;" m struct:http_connect_handshaker file: +args src/core/ext/client_channel/lb_policy_factory.h /^ grpc_channel_args *args;$/;" m struct:grpc_lb_policy_args +args src/core/ext/client_channel/resolver_factory.h /^ const grpc_channel_args *args;$/;" m struct:grpc_resolver_args +args src/core/ext/client_channel/subchannel.c /^ grpc_channel_args *args;$/;" m struct:grpc_subchannel file: +args src/core/ext/client_channel/subchannel.h /^ const grpc_channel_args *args;$/;" m struct:grpc_subchannel_args +args src/core/ext/client_channel/subchannel_index.c /^ grpc_subchannel_args args;$/;" m struct:grpc_subchannel_key file: +args src/core/ext/lb_policy/grpclb/grpclb.c /^ grpc_channel_args *args;$/;" m struct:glb_lb_policy file: +args src/core/ext/transport/chttp2/client/chttp2_connector.c /^ grpc_connect_in_args args;$/;" m struct:__anon52 file: +args src/core/ext/transport/chttp2/server/chttp2_server.c /^ grpc_channel_args *args;$/;" m struct:__anon3 file: +args src/core/lib/channel/channel_stack_builder.c /^ grpc_channel_args *args;$/;" m struct:grpc_channel_stack_builder file: +args src/core/lib/channel/handshaker.c /^ grpc_handshaker_args args;$/;" m struct:grpc_handshake_manager file: +args src/core/lib/channel/handshaker.h /^ grpc_channel_args* args;$/;" m struct:__anon189 +args src/core/lib/security/transport/security_handshaker.c /^ grpc_handshaker_args *args;$/;" m struct:__anon117 file: +args src/core/lib/support/cmdline.c /^ arg *args;$/;" m struct:gpr_cmdline file: +args src/core/lib/transport/pid_controller.h /^ grpc_pid_controller_args args;$/;" m struct:__anon182 +args src/core/lib/transport/transport.h /^ void *args[2];$/;" m struct:__anon185 +args test/core/http/test_server.py /^args = argp.parse_args()$/;" v +args test/core/transport/chttp2/hpack_parser_test.c /^typedef struct { va_list args; } test_checker;$/;" m struct:__anon374 file: +args test/http2_test/http2_test_server.py /^ args = parse_arguments()$/;" v +args_ include/grpc++/support/channel_arguments.h /^ std::vector args_;$/;" m class:grpc::ChannelArguments +args_finish test/core/iomgr/resolve_address_posix_test.c /^void args_finish(grpc_exec_ctx *exec_ctx, args_struct *args) {$/;" f +args_finish test/core/iomgr/resolve_address_test.c /^void args_finish(grpc_exec_ctx *exec_ctx, args_struct *args) {$/;" f +args_init test/core/iomgr/resolve_address_posix_test.c /^void args_init(grpc_exec_ctx *exec_ctx, args_struct *args) {$/;" f +args_init test/core/iomgr/resolve_address_test.c /^void args_init(grpc_exec_ctx *exec_ctx, args_struct *args) {$/;" f +args_struct test/core/iomgr/resolve_address_posix_test.c /^typedef struct args_struct {$/;" s file: +args_struct test/core/iomgr/resolve_address_posix_test.c /^} args_struct;$/;" t typeref:struct:args_struct file: +args_struct test/core/iomgr/resolve_address_test.c /^typedef struct args_struct {$/;" s file: +args_struct test/core/iomgr/resolve_address_test.c /^} args_struct;$/;" t typeref:struct:args_struct file: +argtype src/core/lib/support/cmdline.c /^typedef enum { ARGTYPE_INT, ARGTYPE_BOOL, ARGTYPE_STRING } argtype;$/;" t typeref:enum:__anon76 file: +argv0 src/core/lib/support/cmdline.c /^ const char *argv0;$/;" m struct:gpr_cmdline file: +arr include/grpc++/impl/codegen/metadata_map.h /^ grpc_metadata_array *arr() { return &arr_; }$/;" f class:grpc::MetadataMap +arr_ include/grpc++/impl/codegen/metadata_map.h /^ grpc_metadata_array arr_;$/;" m class:grpc::MetadataMap +array src/core/lib/security/context/security_context.h /^ grpc_auth_property *array;$/;" m struct:__anon112 +array src/core/lib/transport/static_metadata.h /^ struct grpc_linked_mdelem *array[GRPC_BATCH_CALLOUTS_COUNT];$/;" m union:__anon187 typeref:struct:__anon187::grpc_linked_mdelem +as_string test/cpp/qps/json_run_localhost.cc /^std::string as_string(const T& val) {$/;" f +asciidump src/core/lib/support/string.c /^static void asciidump(dump_out *out, const char *buf, size_t len) {$/;" f file: +assert_decodes_as test/core/transport/timeout_encoding_test.c /^static void assert_decodes_as(const char *buffer, gpr_timespec expected) {$/;" f file: +assert_decoding_fails test/core/transport/timeout_encoding_test.c /^static void assert_decoding_fails(const char *s) {$/;" f file: +assert_encodes_as test/core/transport/timeout_encoding_test.c /^static void assert_encodes_as(gpr_timespec ts, const char *s) {$/;" f file: +assert_fail src/cpp/common/core_codegen.cc /^void CoreCodegen::assert_fail(const char* failed_assertion, const char* file,$/;" f class:grpc::CoreCodegen +assert_index test/core/transport/chttp2/hpack_table_test.c /^static void assert_index(const grpc_chttp2_hptbl *tbl, uint32_t idx,$/;" f file: +assert_invariants src/core/lib/support/avl.c /^static gpr_avl_node *assert_invariants(gpr_avl_node *n) { return n; }$/;" f file: +assert_invariants src/core/lib/support/avl.c /^static gpr_avl_node *assert_invariants(gpr_avl_node *n) {$/;" f file: +assert_log_empty test/core/census/mlog_test.c /^static void assert_log_empty(void) {$/;" f file: +assert_log_empty test/core/statistics/census_log_tests.c /^static void assert_log_empty(void) {$/;" f file: +assert_passthrough test/core/compression/message_compress_test.c /^static void assert_passthrough(grpc_slice value,$/;" f file: +assert_str test/core/transport/chttp2/hpack_table_test.c /^static void assert_str(const grpc_chttp2_hptbl *tbl, grpc_slice mdstr,$/;" f file: +assert_success_and_decrement test/core/end2end/fuzzers/api_fuzzer.c /^static void assert_success_and_decrement(void *counter, bool success) {$/;" f file: +assert_valid_callouts src/core/lib/transport/metadata_batch.c /^static void assert_valid_callouts(grpc_exec_ctx *exec_ctx,$/;" f file: +assert_valid_list src/core/lib/transport/metadata_batch.c /^static void assert_valid_list(grpc_mdelem_list *list) {$/;" f file: +async_connect src/core/lib/iomgr/tcp_client_posix.c /^} async_connect;$/;" t typeref:struct:__anon154 file: +async_connect src/core/lib/iomgr/tcp_client_windows.c /^} async_connect;$/;" t typeref:struct:__anon156 file: +async_connect_unlock_and_cleanup src/core/lib/iomgr/tcp_client_windows.c /^static void async_connect_unlock_and_cleanup(grpc_exec_ctx *exec_ctx,$/;" f file: +async_notify_when_done_tag_ include/grpc++/impl/codegen/server_context.h /^ void* async_notify_when_done_tag_;$/;" m class:grpc::ServerContext +async_service_ test/cpp/qps/server_async.cc /^ ServiceType async_service_;$/;" m class:grpc::testing::final file: +at_least_one_installs test/distrib/python/run_distrib_test.sh /^function at_least_one_installs() {$/;" f +atm src/core/lib/support/stack_lockfree.c /^ gpr_atm atm;$/;" m union:lockfree_node file: +atm_next src/core/lib/iomgr/closure.h /^ gpr_mpscq_node atm_next;$/;" m union:grpc_closure::__anon129 +aud src/core/lib/security/credentials/jwt/jwt_verifier.c /^ const char *aud;$/;" m struct:grpc_jwt_claims file: +audience src/core/lib/security/credentials/jwt/jwt_verifier.c /^ char *audience;$/;" m struct:__anon99 file: +auth_context include/grpc++/impl/codegen/client_context.h /^ std::shared_ptr auth_context() const {$/;" f class:grpc::ClientContext +auth_context include/grpc++/impl/codegen/server_context.h /^ std::shared_ptr auth_context() const {$/;" f class:grpc::ServerContext +auth_context src/core/lib/security/context/security_context.h /^ grpc_auth_context *auth_context;$/;" m struct:__anon114 +auth_context src/core/lib/security/context/security_context.h /^ grpc_auth_context *auth_context;$/;" m struct:__anon115 +auth_context src/core/lib/security/transport/client_auth_filter.c /^ grpc_auth_context *auth_context;$/;" m struct:__anon119 file: +auth_context src/core/lib/security/transport/security_handshaker.c /^ grpc_auth_context *auth_context;$/;" m struct:__anon117 file: +auth_context src/core/lib/security/transport/server_auth_filter.c /^ grpc_auth_context *auth_context;$/;" m struct:call_data file: +auth_context src/core/lib/security/transport/server_auth_filter.c /^ grpc_auth_context *auth_context;$/;" m struct:channel_data file: +auth_context_ include/grpc++/impl/codegen/client_context.h /^ mutable std::shared_ptr auth_context_;$/;" m class:grpc::ClientContext +auth_context_ include/grpc++/impl/codegen/server_context.h /^ mutable std::shared_ptr auth_context_;$/;" m class:grpc::ServerContext +auth_context_pointer_arg_copy src/core/lib/security/context/security_context.c /^static void *auth_context_pointer_arg_copy(void *p) {$/;" f file: +auth_context_pointer_arg_destroy src/core/lib/security/context/security_context.c /^static void auth_context_pointer_arg_destroy(grpc_exec_ctx *exec_ctx, void *p) {$/;" f file: +auth_context_pointer_cmp src/core/lib/security/context/security_context.c /^static int auth_context_pointer_cmp(void *a, void *b) { return GPR_ICMP(a, b); }$/;" f file: +auth_context_pointer_vtable src/core/lib/security/context/security_context.c /^static const grpc_arg_pointer_vtable auth_context_pointer_vtable = {$/;" v file: +auth_md_context src/core/lib/security/credentials/composite/composite_credentials.c /^ grpc_auth_metadata_context auth_md_context;$/;" m struct:__anon106 file: +auth_md_context src/core/lib/security/transport/client_auth_filter.c /^ grpc_auth_metadata_context auth_md_context;$/;" m struct:__anon118 file: +auth_on_recv src/core/lib/security/transport/server_auth_filter.c /^ grpc_closure auth_on_recv;$/;" m struct:call_data file: +auth_on_recv src/core/lib/security/transport/server_auth_filter.c /^static void auth_on_recv(grpc_exec_ctx *exec_ctx, void *user_data,$/;" f file: +auth_start_transport_op src/core/lib/security/transport/client_auth_filter.c /^static void auth_start_transport_op(grpc_exec_ctx *exec_ctx,$/;" f file: +auth_start_transport_op src/core/lib/security/transport/server_auth_filter.c /^static void auth_start_transport_op(grpc_exec_ctx *exec_ctx,$/;" f file: +authority include/grpc++/impl/codegen/client_context.h /^ grpc::string authority() { return authority_; }$/;" f class:grpc::ClientContext +authority src/core/ext/client_channel/uri_parser.h /^ char *authority;$/;" m struct:__anon68 +authority src/core/lib/channel/http_client_filter.c /^ grpc_linked_mdelem authority;$/;" m struct:call_data file: +authority src/core/lib/surface/channel.c /^ grpc_mdelem authority;$/;" m struct:registered_call file: +authority src/core/lib/transport/static_metadata.h /^ struct grpc_linked_mdelem *authority;$/;" m struct:__anon187::__anon188 typeref:struct:__anon187::__anon188::grpc_linked_mdelem +authority_ include/grpc++/impl/codegen/client_context.h /^ grpc::string authority_;$/;" m class:grpc::ClientContext +authority_not_supported test/core/end2end/tests/authority_not_supported.c /^void authority_not_supported(grpc_end2end_test_config config) {$/;" f +authority_not_supported_pre_init test/core/end2end/tests/authority_not_supported.c /^void authority_not_supported_pre_init(void) {}$/;" f +avalanches_in_flight_ include/grpc++/impl/codegen/completion_queue.h /^ gpr_atm avalanches_in_flight_;$/;" m class:grpc::CompletionQueue +average test/cpp/qps/stats.h /^double average(const T& container, F functor) {$/;" f namespace:grpc::testing +avl_vtable_errs src/core/lib/iomgr/error.c /^static const gpr_avl_vtable avl_vtable_errs = {$/;" v file: +avl_vtable_ints src/core/lib/iomgr/error.c /^static const gpr_avl_vtable avl_vtable_ints = {destroy_integer, copy_integer,$/;" v file: +avl_vtable_strs src/core/lib/iomgr/error.c /^static const gpr_avl_vtable avl_vtable_strs = {destroy_integer, copy_integer,$/;" v file: +avl_vtable_times src/core/lib/iomgr/error.c /^static const gpr_avl_vtable avl_vtable_times = {$/;" v file: +b test/build/boringssl.c /^ int b;$/;" m union:foo::__anon324 file: +b64_huff_sym src/core/ext/transport/chttp2/transport/bin_encoder.c /^} b64_huff_sym;$/;" t typeref:struct:__anon7 file: +background_poll test/core/iomgr/wakeup_fd_cv_test.c /^void background_poll(void *args) {$/;" f +backing_buffer src/core/lib/transport/byte_stream.h /^ grpc_slice_buffer *backing_buffer;$/;" m struct:grpc_slice_buffer_stream +backoff_begun src/core/ext/client_channel/subchannel.c /^ bool backoff_begun;$/;" m struct:grpc_subchannel file: +backoff_state src/core/ext/client_channel/subchannel.c /^ gpr_backoff backoff_state;$/;" m struct:grpc_subchannel file: +backoff_state src/core/ext/resolver/dns/native/dns_resolver.c /^ gpr_backoff backoff_state;$/;" m struct:__anon57 file: +backup_count_ include/grpc++/impl/codegen/proto_utils.h /^ int64_t backup_count_;$/;" m class:grpc::internal::final +backup_slice test/cpp/codegen/proto_utils_test.cc /^ const grpc_slice& backup_slice() const { return writer_->backup_slice_; }$/;" f class:grpc::internal::GrpcBufferWriterPeer +backup_slice_ include/grpc++/impl/codegen/proto_utils.h /^ grpc_slice backup_slice_;$/;" m class:grpc::internal::final +bad_hostname test/core/end2end/tests/bad_hostname.c /^void bad_hostname(grpc_end2end_test_config config) {$/;" f +bad_hostname_pre_init test/core/end2end/tests/bad_hostname.c /^void bad_hostname_pre_init(void) {}$/;" f +bad_server_thread test/core/surface/concurrent_connectivity_test.c /^void bad_server_thread(void *vargs) {$/;" f +bad_ssl_addr test/core/bad_ssl/server_common.c /^const char *bad_ssl_addr(int argc, char **argv) {$/;" f +bad_ssl_run test/core/bad_ssl/server_common.c /^void bad_ssl_run(grpc_server *server) {$/;" f +bad_uri src/core/ext/client_channel/uri_parser.c /^static grpc_uri *bad_uri(const char *uri_text, size_t pos, const char *section,$/;" f file: +balancer_name src/core/ext/client_channel/lb_policy_factory.h /^ char *balancer_name; \/* For secure naming. *\/$/;" m struct:grpc_lb_address +balancer_name test/cpp/grpclb/grpclb_test.cc /^ const char *balancer_name;$/;" m struct:grpc::__anon289::server_fixture file: +base include/grpc/census.h /^ int base;$/;" m struct:__anon238 +base include/grpc/census.h /^ int base;$/;" m struct:__anon401 +base src/core/ext/client_channel/http_connect_handshaker.c /^ grpc_handshaker base;$/;" m struct:http_connect_handshaker file: +base src/core/ext/lb_policy/grpclb/grpclb.c /^ grpc_lb_policy base;$/;" m struct:glb_lb_policy file: +base src/core/ext/lb_policy/pick_first/pick_first.c /^ grpc_lb_policy base;$/;" m struct:__anon1 file: +base src/core/ext/lb_policy/round_robin/round_robin.c /^ grpc_lb_policy base;$/;" m struct:round_robin_lb_policy file: +base src/core/ext/resolver/dns/native/dns_resolver.c /^ grpc_resolver base;$/;" m struct:__anon57 file: +base src/core/ext/resolver/sockaddr/sockaddr_resolver.c /^ grpc_resolver base;$/;" m struct:__anon58 file: +base src/core/ext/transport/chttp2/client/chttp2_connector.c /^ grpc_connector base;$/;" m struct:__anon52 file: +base src/core/ext/transport/chttp2/transport/internal.h /^ grpc_byte_stream base;$/;" m struct:grpc_chttp2_incoming_byte_stream +base src/core/ext/transport/chttp2/transport/internal.h /^ grpc_transport base; \/* must be first *\/$/;" m struct:grpc_chttp2_transport +base src/core/ext/transport/cronet/client/secure/cronet_channel_create.c /^ grpc_transport base; \/\/ must be first element in this structure$/;" m struct:cronet_transport file: +base src/core/ext/transport/cronet/transport/cronet_transport.c /^ grpc_transport base; \/* must be first element in this structure *\/$/;" m struct:grpc_cronet_transport file: +base src/core/lib/channel/deadline_filter.c /^ base_call_data base; \/\/ Must be first.$/;" m struct:server_call_data file: +base src/core/lib/http/httpcli_security_connector.c /^ grpc_channel_security_connector base;$/;" m struct:__anon214 file: +base src/core/lib/iomgr/resource_quota.c /^ grpc_slice_refcount base;$/;" m struct:__anon146 file: +base src/core/lib/iomgr/tcp_posix.c /^ grpc_endpoint base;$/;" m struct:__anon139 file: +base src/core/lib/iomgr/tcp_uv.c /^ grpc_endpoint base;$/;" m struct:__anon135 file: +base src/core/lib/iomgr/tcp_windows.c /^ grpc_endpoint base;$/;" m struct:grpc_tcp file: +base src/core/lib/security/credentials/composite/composite_credentials.h /^ grpc_call_credentials base;$/;" m struct:__anon109 +base src/core/lib/security/credentials/composite/composite_credentials.h /^ grpc_channel_credentials base;$/;" m struct:__anon108 +base src/core/lib/security/credentials/fake/fake_credentials.h /^ grpc_call_credentials base;$/;" m struct:__anon96 +base src/core/lib/security/credentials/iam/iam_credentials.h /^ grpc_call_credentials base;$/;" m struct:__anon88 +base src/core/lib/security/credentials/jwt/jwt_credentials.h /^ grpc_call_credentials base;$/;" m struct:__anon101 +base src/core/lib/security/credentials/oauth2/oauth2_credentials.h /^ grpc_call_credentials base;$/;" m struct:__anon82 +base src/core/lib/security/credentials/oauth2/oauth2_credentials.h /^ grpc_call_credentials base;$/;" m struct:__anon84 +base src/core/lib/security/credentials/oauth2/oauth2_credentials.h /^ grpc_oauth2_token_fetcher_credentials base;$/;" m struct:__anon83 +base src/core/lib/security/credentials/plugin/plugin_credentials.h /^ grpc_call_credentials base;$/;" m struct:__anon110 +base src/core/lib/security/credentials/ssl/ssl_credentials.h /^ grpc_channel_credentials base;$/;" m struct:__anon86 +base src/core/lib/security/credentials/ssl/ssl_credentials.h /^ grpc_server_credentials base;$/;" m struct:__anon87 +base src/core/lib/security/transport/secure_endpoint.c /^ grpc_endpoint base;$/;" m struct:__anon116 file: +base src/core/lib/security/transport/security_connector.c /^ grpc_channel_security_connector base;$/;" m struct:__anon120 file: +base src/core/lib/security/transport/security_connector.c /^ grpc_channel_security_connector base;$/;" m struct:__anon121 file: +base src/core/lib/security/transport/security_connector.c /^ grpc_server_security_connector base;$/;" m struct:__anon122 file: +base src/core/lib/security/transport/security_connector.h /^ grpc_security_connector base;$/;" m struct:grpc_channel_security_connector +base src/core/lib/security/transport/security_connector.h /^ grpc_security_connector base;$/;" m struct:grpc_server_security_connector +base src/core/lib/security/transport/security_handshaker.c /^ grpc_handshaker base;$/;" m struct:__anon117 file: +base src/core/lib/slice/slice.c /^ grpc_slice_refcount base;$/;" m struct:__anon160 file: +base src/core/lib/slice/slice_intern.c /^ grpc_slice_refcount base;$/;" m struct:interned_slice_refcount file: +base src/core/lib/transport/byte_stream.h /^ grpc_byte_stream base;$/;" m struct:grpc_slice_buffer_stream +base src/core/lib/tsi/fake_transport_security.c /^ tsi_frame_protector base;$/;" m struct:__anon170 file: +base src/core/lib/tsi/fake_transport_security.c /^ tsi_handshaker base;$/;" m struct:__anon169 file: +base src/core/lib/tsi/ssl_transport_security.c /^ tsi_frame_protector base;$/;" m struct:__anon174 file: +base src/core/lib/tsi/ssl_transport_security.c /^ tsi_handshaker base;$/;" m struct:__anon173 file: +base src/core/lib/tsi/ssl_transport_security.c /^ tsi_ssl_handshaker_factory base;$/;" m struct:__anon171 file: +base src/core/lib/tsi/ssl_transport_security.c /^ tsi_ssl_handshaker_factory base;$/;" m struct:__anon172 file: +base test/core/end2end/fake_resolver.c /^ grpc_resolver base;$/;" m struct:__anon368 file: +base test/core/iomgr/socket_utils_test.c /^ grpc_socket_mutator base;$/;" m struct:test_socket_mutator file: +base test/core/util/mock_endpoint.c /^ grpc_endpoint base;$/;" m struct:grpc_mock_endpoint file: +base test/core/util/passthru_endpoint.c /^ grpc_endpoint base;$/;" m struct:__anon376 file: +base64_buffer src/core/ext/transport/chttp2/transport/hpack_parser.h /^ uint32_t base64_buffer;$/;" m struct:grpc_chttp2_hpack_parser +base64_bytes src/core/lib/security/util/b64.c /^static const int8_t base64_bytes[] = {$/;" v file: +base64_decode test/core/transport/chttp2/bin_decoder_test.c /^static grpc_slice base64_decode(grpc_exec_ctx *exec_ctx, const char *s) {$/;" f file: +base64_decode_with_length test/core/transport/chttp2/bin_decoder_test.c /^static grpc_slice base64_decode_with_length(grpc_exec_ctx *exec_ctx,$/;" f file: +base64_encode test/core/transport/chttp2/bin_decoder_test.c /^static grpc_slice base64_encode(grpc_exec_ctx *exec_ctx, const char *s) {$/;" f file: +base64_url_safe_chars src/core/lib/security/util/b64.c /^static const char base64_url_safe_chars[] =$/;" v file: +base64_url_unsafe_chars src/core/lib/security/util/b64.c /^static const char base64_url_unsafe_chars[] =$/;" v file: +base_call_data src/core/lib/channel/deadline_filter.c /^typedef struct base_call_data {$/;" s file: +base_call_data src/core/lib/channel/deadline_filter.c /^} base_call_data;$/;" t typeref:struct:base_call_data file: +base_slices include/grpc/impl/codegen/slice.h /^ grpc_slice *base_slices;$/;" m struct:__anon253 +base_slices include/grpc/impl/codegen/slice.h /^ grpc_slice *base_slices;$/;" m struct:__anon416 +basic_tags test/core/census/context_test.c /^static census_tag basic_tags[BASIC_TAG_COUNT] = {$/;" v file: +basic_test test/core/census/context_test.c /^static void basic_test(void) {$/;" f file: +batch src/core/lib/surface/server.c /^ } batch;$/;" m union:requested_call::__anon217 typeref:struct:requested_call::__anon217::__anon218 file: +batch src/cpp/common/channel_filter.h /^ grpc_metadata_batch *batch() const { return batch_; }$/;" f class:grpc::MetadataBatch +batch_ src/cpp/common/channel_filter.h /^ grpc_metadata_batch *batch_; \/\/ Not owned.$/;" m class:grpc::MetadataBatch +batch_control src/core/lib/surface/call.c /^typedef struct batch_control {$/;" s file: +batch_control src/core/lib/surface/call.c /^} batch_control;$/;" t typeref:struct:batch_control file: +batch_info test/core/end2end/fuzzers/api_fuzzer.c /^} batch_info;$/;" t typeref:struct:__anon347 file: +batch_num_samples src/core/lib/iomgr/time_averaged_stats.h /^ double batch_num_samples;$/;" m struct:__anon143 +batch_total_value src/core/lib/iomgr/time_averaged_stats.h /^ double batch_total_value;$/;" m struct:__anon143 +bdp_estimator src/core/ext/transport/chttp2/transport/internal.h /^ grpc_bdp_estimator bdp_estimator;$/;" m struct:grpc_chttp2_transport +begin include/grpc++/impl/codegen/string_ref.h /^ const_iterator begin() const { return data_; }$/;" f class:grpc::string_ref +begin include/grpc++/support/slice.h /^ const uint8_t* begin() const { return GRPC_SLICE_START_PTR(slice_); }$/;" f class:grpc::final +begin src/core/lib/channel/channel_stack_builder.c /^ filter_node begin;$/;" m struct:grpc_channel_stack_builder file: +begin src/cpp/common/channel_filter.h /^ const_iterator begin() const { return const_iterator(batch_->list.head); }$/;" f class:grpc::MetadataBatch +begin src/cpp/common/secure_auth_context.cc /^AuthPropertyIterator SecureAuthContext::begin() const {$/;" f class:grpc::SecureAuthContext +begin_frame src/core/ext/transport/chttp2/transport/hpack_encoder.c /^static void begin_frame(framer_state *st) {$/;" f file: +begin_parse_string src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *begin_parse_string(grpc_exec_ctx *exec_ctx,$/;" f file: +begin_test test/core/end2end/fixtures/h2_ssl_cert.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/authority_not_supported.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/bad_hostname.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/binary_metadata.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/call_creds.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/cancel_after_accept.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/cancel_after_client_done.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/cancel_after_invoke.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/cancel_before_invoke.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/cancel_in_a_vacuum.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/cancel_with_status.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/compressed_payload.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/default_host.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/empty_batch.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/filter_call_init_fails.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/filter_causes_close.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/filter_latency.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/graceful_server_shutdown.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/high_initial_seqno.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/hpack_size.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/idempotent_request.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/invoke_large_request.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/large_metadata.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/load_reporting_hook.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/max_concurrent_streams.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/max_message_length.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/negative_deadline.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/network_status_change.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/no_logging.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/no_op.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/payload.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/ping_pong_streaming.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/registered_call.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/request_with_flags.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/request_with_payload.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/resource_quota_server.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/server_finishes_request.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/shutdown_finishes_calls.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/shutdown_finishes_tags.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/simple_cacheable_request.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/simple_metadata.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/simple_request.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/streaming_error_response.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/trailing_metadata.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/write_buffering.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/end2end/tests/write_buffering_at_end.c /^static grpc_end2end_test_fixture begin_test(grpc_end2end_test_config config,$/;" f file: +begin_test test/core/iomgr/endpoint_tests.c /^static grpc_endpoint_test_fixture begin_test(grpc_endpoint_test_config config,$/;" f file: +benign_reclaimer_locked src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void benign_reclaimer_locked(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +benign_reclaimer_locked src/core/ext/transport/chttp2/transport/internal.h /^ grpc_closure benign_reclaimer_locked;$/;" m struct:grpc_chttp2_transport +benign_reclaimer_registered src/core/ext/transport/chttp2/transport/internal.h /^ bool benign_reclaimer_registered;$/;" m struct:grpc_chttp2_transport +bidi_stream_count test/cpp/end2end/server_crash_test.cc /^ int bidi_stream_count() { return bidi_stream_count_; }$/;" f class:grpc::testing::__anon305::final +bidi_stream_count_ test/cpp/end2end/server_crash_test.cc /^ int bidi_stream_count_;$/;" m class:grpc::testing::__anon305::final file: +bidirectional_stream_cancel src/core/ext/transport/cronet/transport/cronet_api_dummy.c /^void bidirectional_stream_cancel(bidirectional_stream* stream) {$/;" f +bidirectional_stream_create src/core/ext/transport/cronet/transport/cronet_api_dummy.c /^bidirectional_stream* bidirectional_stream_create($/;" f +bidirectional_stream_destroy src/core/ext/transport/cronet/transport/cronet_api_dummy.c /^int bidirectional_stream_destroy(bidirectional_stream* stream) {$/;" f +bidirectional_stream_read src/core/ext/transport/cronet/transport/cronet_api_dummy.c /^int bidirectional_stream_read(bidirectional_stream* stream, char* buffer,$/;" f +bidirectional_stream_start src/core/ext/transport/cronet/transport/cronet_api_dummy.c /^int bidirectional_stream_start(bidirectional_stream* stream, const char* url,$/;" f +bidirectional_stream_write src/core/ext/transport/cronet/transport/cronet_api_dummy.c /^int bidirectional_stream_write(bidirectional_stream* stream, const char* buffer,$/;" f +bignum_from_base64 src/core/lib/security/credentials/jwt/jwt_verifier.c /^static BIGNUM *bignum_from_base64(grpc_exec_ctx *exec_ctx, const char *b64) {$/;" f file: +binary src/core/ext/transport/chttp2/transport/hpack_parser.h /^ uint8_t binary;$/;" m struct:grpc_chttp2_hpack_parser +binary_metadata test/core/end2end/tests/binary_metadata.c /^void binary_metadata(grpc_end2end_test_config config) {$/;" f +binary_metadata_pre_init test/core/end2end/tests/binary_metadata.c /^void binary_metadata_pre_init(void) {}$/;" f +binary_state src/core/ext/transport/chttp2/transport/hpack_parser.c /^} binary_state;$/;" t typeref:enum:__anon48 file: +bind_pollset src/core/lib/transport/transport.h /^ grpc_pollset *bind_pollset;$/;" m struct:grpc_transport_op +bind_pollset_set src/core/lib/transport/transport.h /^ grpc_pollset_set *bind_pollset_set;$/;" m struct:grpc_transport_op +bind_transport src/core/lib/channel/connected_channel.c /^static void bind_transport(grpc_channel_stack *channel_stack,$/;" f file: +bits src/core/ext/transport/chttp2/transport/bin_encoder.c /^ uint16_t bits;$/;" m struct:__anon7 file: +bits src/core/ext/transport/chttp2/transport/huffsyms.h /^ unsigned bits;$/;" m struct:__anon31 +block src/core/ext/census/census_log.c /^ gpr_atm block;$/;" m struct:census_log_core_local_block file: +block src/core/ext/census/census_log.c /^ struct census_log_block *block;$/;" m struct:census_log_block_list_struct typeref:struct:census_log_block_list_struct::census_log_block file: +block src/core/ext/census/mlog.c /^ gpr_atm block;$/;" m struct:census_log_core_local_block file: +block src/core/ext/census/mlog.c /^ struct census_log_block* block;$/;" m struct:census_log_block_list_struct typeref:struct:census_log_block_list_struct::census_log_block file: +block_being_read src/core/ext/census/census_log.c /^ cl_block *block_being_read;$/;" m struct:census_log file: +block_being_read src/core/ext/census/mlog.c /^ cl_block* block_being_read;$/;" m struct:census_log file: +block_size_ include/grpc++/impl/codegen/proto_utils.h /^ const int block_size_;$/;" m class:grpc::internal::final +blocking_read_bytes test/core/network_benchmarks/low_level_ping_pong.c /^static int blocking_read_bytes(thread_args *args, char *buf) {$/;" f file: +blocking_resolve_address_impl src/core/lib/iomgr/resolve_address_posix.c /^static grpc_error *blocking_resolve_address_impl($/;" f file: +blocking_resolve_address_impl src/core/lib/iomgr/resolve_address_uv.c /^static grpc_error *blocking_resolve_address_impl($/;" f file: +blocking_resolve_address_impl src/core/lib/iomgr/resolve_address_windows.c /^static grpc_error *blocking_resolve_address_impl($/;" f file: +blocking_write_bytes test/core/network_benchmarks/low_level_ping_pong.c /^static int blocking_write_bytes(struct thread_args *args, char *buf) {$/;" f file: +blocks src/core/ext/census/census_log.c /^ cl_block *blocks; \/* Block metadata. *\/$/;" m struct:census_log file: +blocks src/core/ext/census/mlog.c /^ cl_block* blocks; \/\/ Block metadata.$/;" m struct:census_log file: +body src/core/lib/http/parser.h /^ char *body;$/;" m struct:grpc_http_request +body src/core/lib/http/parser.h /^ char *body;$/;" m struct:grpc_http_response +body src/core/lib/support/thd_posix.c /^ void (*body)(void *arg); \/* body of a thread *\/$/;" m struct:thd_arg file: +body src/core/lib/support/thd_windows.c /^ void (*body)(void *arg); \/* body of a thread *\/$/;" m struct:thd_info file: +body_ include/grpc++/impl/codegen/sync_stream.h /^ internal::ServerReaderWriterBody body_;$/;" m class:grpc::final +body_ include/grpc++/impl/codegen/sync_stream.h /^ internal::ServerReaderWriterBody body_;$/;" m class:grpc::final +body_capacity src/core/lib/http/parser.h /^ size_t body_capacity;$/;" m struct:__anon212 +body_length src/core/lib/http/parser.h /^ size_t body_length;$/;" m struct:grpc_http_request +body_length src/core/lib/http/parser.h /^ size_t body_length;$/;" m struct:grpc_http_response +bottom src/core/ext/census/window_stats.c /^ int64_t bottom;$/;" m struct:census_window_stats_interval_stats file: +bottom_bucket src/core/ext/census/window_stats.c /^ int bottom_bucket;$/;" m struct:census_window_stats_interval_stats file: +bounds src/core/ext/census/gen/census.pb.h /^ pb_callback_t bounds;$/;" m struct:_google_census_AggregationDescriptor_BucketBoundaries +box test/core/support/avl_test.c /^static int *box(int x) {$/;" f file: +box_time src/core/lib/iomgr/error.c /^static gpr_timespec *box_time(gpr_timespec tm) {$/;" f file: +bucket src/core/ext/census/hash_table.c /^typedef struct bucket {$/;" s file: +bucket src/core/ext/census/hash_table.c /^} bucket;$/;" t typeref:struct:bucket file: +bucket_boundaries src/core/ext/census/gen/census.pb.h /^ google_census_AggregationDescriptor_BucketBoundaries bucket_boundaries;$/;" m union:_google_census_AggregationDescriptor::__anon54 +bucket_count src/core/ext/census/gen/census.pb.h /^ pb_callback_t bucket_count;$/;" m struct:_google_census_Distribution +bucket_for src/core/lib/support/histogram.c /^static size_t bucket_for(gpr_histogram *h, double x) {$/;" f file: +bucket_for_unchecked src/core/lib/support/histogram.c /^static size_t bucket_for_unchecked(gpr_histogram *h, double x) {$/;" f file: +bucket_idx src/core/ext/census/hash_table.c /^ int32_t bucket_idx;$/;" m struct:entry_locator file: +bucket_next src/core/lib/slice/slice_intern.c /^ struct interned_slice_refcount *bucket_next;$/;" m struct:interned_slice_refcount typeref:struct:interned_slice_refcount::interned_slice_refcount file: +bucket_next src/core/lib/transport/metadata.c /^ struct interned_metadata *bucket_next;$/;" m struct:interned_metadata typeref:struct:interned_metadata::interned_metadata file: +bucket_start src/core/lib/support/histogram.c /^static double bucket_start(gpr_histogram *h, double x) {$/;" f file: +buckets src/core/ext/census/hash_table.c /^ bucket *buckets;$/;" m struct:unresizable_hash_table file: +buckets src/core/ext/census/window_stats.c /^ cws_bucket *buckets;$/;" m struct:census_window_stats_interval_stats file: +buckets src/core/lib/support/histogram.c /^ uint32_t *buckets;$/;" m struct:gpr_histogram file: +buf2str src/core/lib/http/parser.c /^static char *buf2str(void *buffer, size_t length) {$/;" f file: +buf_size include/grpc/census.h /^ size_t buf_size; \/* Number of bytes inside buffer *\/$/;" m struct:__anon241 +buf_size include/grpc/census.h /^ size_t buf_size; \/* Number of bytes inside buffer *\/$/;" m struct:__anon404 +buffer include/grpc++/support/byte_buffer.h /^ grpc_byte_buffer* buffer() const { return buffer_; }$/;" f class:grpc::final +buffer include/grpc/census.h /^ const char *buffer; \/* Buffer (from census_trace_print() *\/$/;" m struct:__anon241 +buffer include/grpc/census.h /^ const char *buffer; \/* Buffer (from census_trace_print() *\/$/;" m struct:__anon404 +buffer src/core/ext/census/census_log.c /^ char *buffer;$/;" m struct:census_log file: +buffer src/core/ext/census/census_log.c /^ char *buffer;$/;" m struct:census_log_block file: +buffer src/core/ext/census/mlog.c /^ char* buffer;$/;" m struct:census_log file: +buffer src/core/ext/census/mlog.c /^ char* buffer;$/;" m struct:census_log_block file: +buffer src/core/lib/security/credentials/jwt/jwt_verifier.c /^ grpc_slice buffer;$/;" m struct:__anon97 file: +buffer src/core/lib/security/credentials/jwt/jwt_verifier.c /^ grpc_slice buffer;$/;" m struct:grpc_jwt_claims file: +buffer src/core/lib/tsi/ssl_transport_security.c /^ unsigned char *buffer;$/;" m struct:__anon174 file: +buffer test/core/tsi/transport_security_test.c /^ char *buffer;$/;" m struct:__anon372 file: +buffer_ include/grpc++/impl/codegen/thrift_serializer.h /^ boost::shared_ptr buffer_;$/;" m class:apache::thrift::util::ThriftSerializer +buffer_ include/grpc++/support/byte_buffer.h /^ grpc_byte_buffer* buffer_;$/;" m class:grpc::final +buffer_in include/grpc/impl/codegen/byte_buffer_reader.h /^ struct grpc_byte_buffer *buffer_in;$/;" m struct:grpc_byte_buffer_reader typeref:struct:grpc_byte_buffer_reader::grpc_byte_buffer +buffer_offset src/core/lib/tsi/ssl_transport_security.c /^ size_t buffer_offset;$/;" m struct:__anon174 file: +buffer_out include/grpc/impl/codegen/byte_buffer_reader.h /^ struct grpc_byte_buffer *buffer_out;$/;" m struct:grpc_byte_buffer_reader typeref:struct:grpc_byte_buffer_reader::grpc_byte_buffer +buffer_size src/core/lib/tsi/ssl_transport_security.c /^ size_t buffer_size;$/;" m struct:__anon174 file: +buffered_metadata src/core/lib/surface/call.c /^ grpc_metadata_array *buffered_metadata[2];$/;" m struct:grpc_call file: +buffers_are_equal test/core/security/b64_test.c /^static int buffers_are_equal(const unsigned char *buf1,$/;" f file: +buildProtocol test/http2_test/http2_test_server.py /^ def buildProtocol(self, addr):$/;" m class:H2Factory +build_alpn_protocol_name_list src/core/lib/tsi/ssl_transport_security.c /^static tsi_result build_alpn_protocol_name_list($/;" f file: +build_auth_metadata_context src/core/lib/security/transport/client_auth_filter.c /^void build_auth_metadata_context(grpc_security_connector *sc,$/;" f +build_response_payload_slice test/cpp/grpclb/grpclb_test.cc /^static grpc_slice build_response_payload_slice($/;" f namespace:grpc::__anon289 +builder src/core/lib/channel/channel_stack_builder.c /^ grpc_channel_stack_builder *builder;$/;" m struct:grpc_channel_stack_builder_iterator file: +builder_ test/cpp/end2end/server_builder_plugin_test.cc /^ std::unique_ptr builder_;$/;" m class:grpc::testing::ServerBuilderPluginTest file: +busy src/core/lib/iomgr/executor.c /^ int busy; \/**< is the thread currently running? *\/$/;" m struct:grpc_executor_data file: +byte src/core/ext/transport/chttp2/transport/frame_ping.h /^ uint8_t byte;$/;" m struct:__anon5 +byte src/core/ext/transport/chttp2/transport/frame_rst_stream.h /^ uint8_t byte;$/;" m struct:__anon10 +byte src/core/ext/transport/chttp2/transport/frame_window_update.h /^ uint8_t byte;$/;" m struct:__anon9 +byte_buffer_eq_slice test/core/end2end/cq_verifier.c /^int byte_buffer_eq_slice(grpc_byte_buffer *bb, grpc_slice b) {$/;" f +byte_buffer_eq_string test/core/end2end/cq_verifier.c /^int byte_buffer_eq_string(grpc_byte_buffer *bb, const char *str) {$/;" f +byte_count_ include/grpc++/impl/codegen/proto_utils.h /^ int64_t byte_count_;$/;" m class:grpc::internal::final +bytes include/grpc/impl/codegen/slice.h /^ uint8_t *bytes;$/;" m struct:grpc_slice::__anon250::__anon251 +bytes include/grpc/impl/codegen/slice.h /^ uint8_t *bytes;$/;" m struct:grpc_slice::__anon413::__anon414 +bytes include/grpc/impl/codegen/slice.h /^ uint8_t bytes[GRPC_SLICE_INLINED_SIZE];$/;" m struct:grpc_slice::__anon250::__anon252 +bytes include/grpc/impl/codegen/slice.h /^ uint8_t bytes[GRPC_SLICE_INLINED_SIZE];$/;" m struct:grpc_slice::__anon413::__anon415 +bytes_committed src/core/ext/census/census_log.c /^ gpr_atm bytes_committed;$/;" m struct:census_log_block file: +bytes_committed src/core/ext/census/mlog.c /^ gpr_atm bytes_committed;$/;" m struct:census_log_block file: +bytes_read src/core/ext/census/census_log.c /^ int32_t bytes_read;$/;" m struct:census_log_block file: +bytes_read src/core/ext/census/mlog.c /^ size_t bytes_read;$/;" m struct:census_log_block file: +bytes_read test/core/iomgr/endpoint_tests.c /^ size_t bytes_read;$/;" m struct:read_and_write_test_state file: +bytes_to_frame src/core/lib/tsi/fake_transport_security.c /^static tsi_result bytes_to_frame(unsigned char *bytes, size_t bytes_size,$/;" f file: +bytes_transfered src/core/lib/iomgr/socket_windows.h /^ DWORD bytes_transfered;$/;" m struct:grpc_winsocket_callback_info +bytes_written test/core/iomgr/endpoint_tests.c /^ size_t bytes_written;$/;" m struct:read_and_write_test_state file: +c2p test/core/end2end/fixtures/proxy.c /^ grpc_call *c2p;$/;" m struct:__anon356 file: +c2p_initial_metadata test/core/end2end/fixtures/proxy.c /^ grpc_metadata_array c2p_initial_metadata;$/;" m struct:__anon356 file: +c2p_msg test/core/end2end/fixtures/proxy.c /^ grpc_byte_buffer *c2p_msg;$/;" m struct:__anon356 file: +c2p_server_cancelled test/core/end2end/fixtures/proxy.c /^ int c2p_server_cancelled;$/;" m struct:__anon356 file: +c_bitmask include/grpc++/impl/codegen/client_context.h /^ uint32_t c_bitmask() const { return propagate_; }$/;" f class:grpc::PropagationOptions +c_call include/grpc++/impl/codegen/client_context.h /^ grpc_call* c_call() { return call_; }$/;" f class:grpc::ClientContext +c_call include/grpc++/impl/codegen/server_context.h /^ grpc_call* c_call() { return call_; }$/;" f class:grpc::ServerContext +c_channel_ include/grpc++/channel.h /^ grpc_channel* const c_channel_; \/\/ owned$/;" m class:grpc::final +c_channel_args include/grpc++/support/channel_arguments.h /^ grpc_channel_args c_channel_args() {$/;" f class:grpc::ChannelArguments +c_creds_ src/cpp/client/secure_credentials.h /^ grpc_call_credentials* const c_creds_;$/;" m class:grpc::final +c_creds_ src/cpp/client/secure_credentials.h /^ grpc_channel_credentials* const c_creds_;$/;" m class:grpc::final +c_resource_quota include/grpc++/resource_quota.h /^ grpc_resource_quota* c_resource_quota() const { return impl_; }$/;" f class:grpc::final +c_server src/cpp/server/server_cc.cc /^grpc_server* Server::c_server() { return server_; }$/;" f class:grpc::Server +c_slice include/grpc++/support/slice.h /^ grpc_slice c_slice() const { return grpc_slice_ref(slice_); }$/;" f class:grpc::final +cache_mu src/core/lib/security/credentials/jwt/jwt_credentials.h /^ gpr_mu cache_mu;$/;" m struct:__anon101 +cacheable_ include/grpc++/impl/codegen/client_context.h /^ bool cacheable_;$/;" m class:grpc::ClientContext +cached src/core/lib/security/credentials/jwt/jwt_credentials.h /^ } cached;$/;" m struct:__anon101 typeref:struct:__anon101::__anon102 +cached_db_ test/cpp/util/proto_reflection_descriptor_database.h /^ protobuf::SimpleDescriptorDatabase cached_db_;$/;" m class:grpc::ProtoReflectionDescriptorDatabase +cached_extension_numbers_ test/cpp/util/proto_reflection_descriptor_database.h /^ std::unordered_map> cached_extension_numbers_;$/;" m class:grpc::ProtoReflectionDescriptorDatabase +calculate_height src/core/lib/support/avl.c /^static long calculate_height(gpr_avl_node *node) {$/;" f file: +call include/grpc++/impl/codegen/call.h /^ grpc_call* call() const { return call_; }$/;" f class:grpc::final +call include/grpc++/impl/codegen/client_context.h /^ grpc_call* call() const { return call_; }$/;" f class:grpc::ClientContext +call include/grpc++/impl/codegen/rpc_service_method.h /^ Call* call;$/;" m struct:grpc::MethodHandler::HandlerParameter +call src/core/ext/client_channel/client_channel.c /^ grpc_subchannel_call *call;$/;" m struct:__anon62 file: +call src/core/lib/surface/call.c /^ grpc_call *call;$/;" m struct:batch_control file: +call src/core/lib/surface/call.c /^ grpc_call *call;$/;" m struct:termination_closure file: +call src/core/lib/surface/server.c /^ grpc_call **call;$/;" m struct:requested_call file: +call src/core/lib/surface/server.c /^ grpc_call *call;$/;" m struct:call_data file: +call test/core/client_channel/set_initial_connect_string_test.c /^ grpc_call *call;$/;" m struct:rpc_state file: +call test/core/end2end/bad_server_response_test.c /^ grpc_call *call;$/;" m struct:rpc_state file: +call test/core/end2end/fuzzers/api_fuzzer.c /^ grpc_call *call;$/;" m struct:call_state file: +call test/core/end2end/invalid_call_argument_test.c /^ grpc_call *call;$/;" m struct:test_state file: +call test/core/fling/client.c /^static grpc_call *call;$/;" v file: +call test/core/fling/server.c /^static grpc_call *call;$/;" v file: +call test/core/memory_usage/client.c /^ grpc_call *call;$/;" m struct:__anon380 file: +call test/core/memory_usage/server.c /^ grpc_call *call;$/;" m struct:__anon379 file: +call test/distrib/php/distribtest.php /^$call = new Grpc\\Call($channel,$/;" v +call_ include/grpc++/impl/codegen/async_stream.h /^ Call call_;$/;" m class:grpc::final +call_ include/grpc++/impl/codegen/async_unary_call.h /^ Call call_;$/;" m class:grpc::final +call_ include/grpc++/impl/codegen/call.h /^ grpc_call* call_;$/;" m class:grpc::final +call_ include/grpc++/impl/codegen/client_context.h /^ grpc_call* call_;$/;" m class:grpc::ClientContext +call_ include/grpc++/impl/codegen/server_context.h /^ grpc_call* call_;$/;" m class:grpc::ServerContext +call_ include/grpc++/impl/codegen/server_interface.h /^ grpc_call* call_;$/;" m class:grpc::ServerInterface::BaseAsyncRequest +call_ include/grpc++/impl/codegen/sync_stream.h /^ Call call_;$/;" m class:grpc::ClientWriter +call_ include/grpc++/impl/codegen/sync_stream.h /^ Call call_;$/;" m class:grpc::final +call_ include/grpc++/impl/codegen/sync_stream.h /^ Call* const call_;$/;" m class:grpc::final +call_ include/grpc++/impl/codegen/sync_stream.h /^ Call* const call_;$/;" m class:grpc::internal::final +call_ src/cpp/server/server_cc.cc /^ Call call_;$/;" m class:grpc::final::final file: +call_ src/cpp/server/server_cc.cc /^ grpc_call* call_;$/;" m class:grpc::final file: +call_ test/cpp/util/cli_call.h /^ std::unique_ptr call_;$/;" m class:grpc::testing::final +call_at_byte src/core/ext/transport/chttp2/transport/internal.h /^ int64_t call_at_byte;$/;" m struct:grpc_chttp2_write_cb +call_canceled_ include/grpc++/impl/codegen/client_context.h /^ bool call_canceled_;$/;" m class:grpc::ClientContext +call_cq_ include/grpc++/impl/codegen/server_interface.h /^ CompletionQueue* const call_cq_;$/;" m class:grpc::ServerInterface::BaseAsyncRequest +call_creds src/core/lib/security/credentials/composite/composite_credentials.h /^ grpc_call_credentials *call_creds;$/;" m struct:__anon108 +call_creds test/core/end2end/tests/call_creds.c /^void call_creds(grpc_end2end_test_config config) {$/;" f +call_creds_pre_init test/core/end2end/tests/call_creds.c /^void call_creds_pre_init(void) {}$/;" f +call_data src/core/ext/census/grpc_filter.c /^typedef struct call_data {$/;" s file: +call_data src/core/ext/census/grpc_filter.c /^} call_data;$/;" t typeref:struct:call_data file: +call_data src/core/ext/client_channel/client_channel.c /^} call_data;$/;" t typeref:struct:client_channel_call_data file: +call_data src/core/ext/load_reporting/load_reporting_filter.c /^typedef struct call_data {$/;" s file: +call_data src/core/ext/load_reporting/load_reporting_filter.c /^} call_data;$/;" t typeref:struct:call_data file: +call_data src/core/lib/channel/channel_stack.h /^ void *call_data;$/;" m struct:grpc_call_element +call_data src/core/lib/channel/compress_filter.c /^typedef struct call_data {$/;" s file: +call_data src/core/lib/channel/compress_filter.c /^} call_data;$/;" t typeref:struct:call_data file: +call_data src/core/lib/channel/connected_channel.c /^typedef struct connected_channel_call_data { void *unused; } call_data;$/;" t typeref:struct:connected_channel_call_data file: +call_data src/core/lib/channel/http_client_filter.c /^typedef struct call_data {$/;" s file: +call_data src/core/lib/channel/http_client_filter.c /^} call_data;$/;" t typeref:struct:call_data file: +call_data src/core/lib/channel/http_server_filter.c /^typedef struct call_data {$/;" s file: +call_data src/core/lib/channel/http_server_filter.c /^} call_data;$/;" t typeref:struct:call_data file: +call_data src/core/lib/channel/message_size_filter.c /^typedef struct call_data {$/;" s file: +call_data src/core/lib/channel/message_size_filter.c /^} call_data;$/;" t typeref:struct:call_data file: +call_data src/core/lib/security/transport/client_auth_filter.c /^} call_data;$/;" t typeref:struct:__anon118 file: +call_data src/core/lib/security/transport/server_auth_filter.c /^typedef struct call_data {$/;" s file: +call_data src/core/lib/security/transport/server_auth_filter.c /^} call_data;$/;" t typeref:struct:call_data file: +call_data src/core/lib/surface/lame_client.c /^} call_data;$/;" t typeref:struct:__anon226 file: +call_data src/core/lib/surface/server.c /^struct call_data {$/;" s file: +call_data src/core/lib/surface/server.c /^typedef struct call_data call_data;$/;" t typeref:struct:call_data file: +call_data test/core/end2end/tests/filter_causes_close.c /^typedef struct { grpc_closure *recv_im_ready; } call_data;$/;" t typeref:struct:__anon362 file: +call_data_size src/cpp/common/channel_filter.h /^ static const size_t call_data_size = sizeof(CallDataType);$/;" m class:grpc::internal::final +call_destroy_func test/core/channel/channel_stack_test.c /^static void call_destroy_func(grpc_exec_ctx *exec_ctx, grpc_call_element *elem,$/;" f file: +call_details test/core/client_channel/lb_policies_test.c /^ grpc_call_details *call_details;$/;" m struct:request_data file: +call_details test/core/end2end/fuzzers/api_fuzzer.c /^ grpc_call_details call_details;$/;" m struct:call_state file: +call_details test/core/end2end/invalid_call_argument_test.c /^ grpc_call_details call_details;$/;" m struct:test_state file: +call_details test/core/fling/server.c /^static grpc_call_details call_details;$/;" v file: +call_details test/core/memory_usage/server.c /^ grpc_call_details call_details;$/;" m struct:__anon379 file: +call_details_ include/grpc++/impl/codegen/server_interface.h /^ grpc_call_details call_details_;$/;" m class:grpc::ServerInterface::GenericAsyncRequest +call_details_ src/cpp/server/server_cc.cc /^ grpc_call_details* call_details_;$/;" m class:grpc::final file: +call_final_status test/core/end2end/tests/load_reporting_hook.c /^ grpc_status_code call_final_status;$/;" m struct:__anon366 file: +call_func test/core/channel/channel_stack_test.c /^static void call_func(grpc_exec_ctx *exec_ctx, grpc_call_element *elem,$/;" f file: +call_hook_ include/grpc++/impl/codegen/call.h /^ CallHook* call_hook_;$/;" m class:grpc::final +call_id src/core/ext/load_reporting/load_reporting.h /^ intptr_t call_id;$/;" m struct:grpc_load_reporting_call_data +call_id test/core/end2end/tests/load_reporting_hook.c /^ intptr_t call_id;$/;" m struct:__anon366 file: +call_init_func test/core/channel/channel_stack_test.c /^static grpc_error *call_init_func(grpc_exec_ctx *exec_ctx,$/;" f file: +call_next_handshaker src/core/lib/channel/handshaker.c /^ grpc_closure call_next_handshaker;$/;" m struct:grpc_handshake_manager file: +call_next_handshaker src/core/lib/channel/handshaker.c /^static void call_next_handshaker(grpc_exec_ctx* exec_ctx, void* arg,$/;" f file: +call_next_handshaker_locked src/core/lib/channel/handshaker.c /^static bool call_next_handshaker_locked(grpc_exec_ctx* exec_ctx,$/;" f file: +call_read_cb src/core/lib/iomgr/tcp_posix.c /^static void call_read_cb(grpc_exec_ctx *exec_ctx, grpc_tcp *tcp,$/;" f file: +call_read_cb src/core/lib/security/transport/secure_endpoint.c /^static void call_read_cb(grpc_exec_ctx *exec_ctx, secure_endpoint *ep,$/;" f file: +call_stack src/core/lib/channel/channel_stack.h /^ grpc_call_stack *call_stack;$/;" m struct:__anon196 +call_stack src/core/lib/channel/deadline_filter.h /^ grpc_call_stack* call_stack;$/;" m struct:grpc_deadline_state +call_stack_size src/core/lib/channel/channel_stack.h /^ size_t call_stack_size;$/;" m struct:grpc_channel_stack +call_start_batch src/core/lib/surface/call.c /^static grpc_call_error call_start_batch(grpc_exec_ctx *exec_ctx,$/;" f file: +call_start_time src/core/ext/client_channel/client_channel.c /^ gpr_timespec call_start_time;$/;" m struct:client_channel_call_data file: +call_state src/core/lib/surface/server.c /^} call_state;$/;" t typeref:enum:__anon220 file: +call_state test/core/end2end/fuzzers/api_fuzzer.c /^typedef struct call_state {$/;" s file: +call_state test/core/end2end/fuzzers/api_fuzzer.c /^} call_state;$/;" t typeref:struct:call_state file: +call_state test/core/fling/server.c /^} call_state;$/;" t typeref:struct:__anon385 file: +call_state_type test/core/end2end/fuzzers/api_fuzzer.c /^typedef enum { ROOT, CLIENT, SERVER, PENDING_SERVER } call_state_type;$/;" t typeref:enum:__anon346 file: +callback_ test/cpp/qps/client_async.cc /^ std::function callback_;$/;" m class:grpc::testing::ClientRpcContextGenericStreamingImpl file: +callback_ test/cpp/qps/client_async.cc /^ std::function callback_;$/;" m class:grpc::testing::ClientRpcContextStreamingImpl file: +callback_ test/cpp/qps/client_async.cc /^ std::function callback_;$/;" m class:grpc::testing::ClientRpcContextUnaryImpl file: +callback_phase src/core/ext/client_channel/channel_connectivity.c /^} callback_phase;$/;" t typeref:enum:__anon70 file: +callbacks_ src/cpp/server/dynamic_thread_pool.h /^ std::queue> callbacks_;$/;" m class:grpc::final +called_shutdown src/core/lib/iomgr/ev_poll_posix.c /^ int called_shutdown;$/;" m struct:grpc_pollset file: +calls test/core/memory_usage/client.c /^static fling_call calls[10001];$/;" v file: +calls test/core/memory_usage/server.c /^static fling_call calls[100006];$/;" v file: +cancel_after_accept test/core/end2end/tests/cancel_after_accept.c /^void cancel_after_accept(grpc_end2end_test_config config) {$/;" f +cancel_after_accept_pre_init test/core/end2end/tests/cancel_after_accept.c /^void cancel_after_accept_pre_init(void) {}$/;" f +cancel_after_client_done test/core/end2end/tests/cancel_after_client_done.c /^void cancel_after_client_done(grpc_end2end_test_config config) {$/;" f +cancel_after_client_done_pre_init test/core/end2end/tests/cancel_after_client_done.c /^void cancel_after_client_done_pre_init(void) {}$/;" f +cancel_after_invoke test/core/end2end/tests/cancel_after_invoke.c /^void cancel_after_invoke(grpc_end2end_test_config config) {$/;" f +cancel_after_invoke_pre_init test/core/end2end/tests/cancel_after_invoke.c /^void cancel_after_invoke_pre_init(void) {}$/;" f +cancel_before_invoke test/core/end2end/tests/cancel_before_invoke.c /^void cancel_before_invoke(grpc_end2end_test_config config) {$/;" f +cancel_before_invoke_pre_init test/core/end2end/tests/cancel_before_invoke.c /^void cancel_before_invoke_pre_init(void) {}$/;" f +cancel_error src/core/ext/client_channel/client_channel.c /^ grpc_error *cancel_error;$/;" m struct:client_channel_call_data file: +cancel_error src/core/ext/transport/cronet/transport/cronet_transport.c /^ grpc_error *cancel_error;$/;" m struct:op_state file: +cancel_error src/core/lib/transport/transport.h /^ grpc_error *cancel_error;$/;" m struct:grpc_transport_stream_op +cancel_in_a_vacuum test/core/end2end/tests/cancel_in_a_vacuum.c /^void cancel_in_a_vacuum(grpc_end2end_test_config config) {$/;" f +cancel_in_a_vacuum_pre_init test/core/end2end/tests/cancel_in_a_vacuum.c /^void cancel_in_a_vacuum_pre_init(void) {}$/;" f +cancel_pick src/core/ext/client_channel/lb_policy.h /^ void (*cancel_pick)(grpc_exec_ctx *exec_ctx, grpc_lb_policy *policy,$/;" m struct:grpc_lb_policy_vtable +cancel_picks src/core/ext/client_channel/lb_policy.h /^ void (*cancel_picks)(grpc_exec_ctx *exec_ctx, grpc_lb_policy *policy,$/;" m struct:grpc_lb_policy_vtable +cancel_pings src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void cancel_pings(grpc_exec_ctx *exec_ctx, grpc_chttp2_transport *t,$/;" f file: +cancel_stream_cb src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void cancel_stream_cb(void *user_data, uint32_t key, void *stream) {$/;" f file: +cancel_stream_cb_args src/core/ext/transport/chttp2/transport/chttp2_transport.c /^} cancel_stream_cb_args;$/;" t typeref:struct:__anon6 file: +cancel_timer_if_needed src/core/lib/channel/deadline_filter.c /^static void cancel_timer_if_needed(grpc_exec_ctx* exec_ctx,$/;" f file: +cancel_timer_if_needed_locked src/core/lib/channel/deadline_filter.c /^static void cancel_timer_if_needed_locked(grpc_exec_ctx* exec_ctx,$/;" f file: +cancel_with_error src/core/lib/surface/call.c /^static void cancel_with_error(grpc_exec_ctx *exec_ctx, grpc_call *c,$/;" f file: +cancel_with_status src/core/lib/surface/call.c /^static void cancel_with_status(grpc_exec_ctx *exec_ctx, grpc_call *c,$/;" f file: +cancel_with_status test/core/end2end/tests/cancel_with_status.c /^void cancel_with_status(grpc_end2end_test_config config) {$/;" f +cancel_with_status_pre_init test/core/end2end/tests/cancel_with_status.c /^void cancel_with_status_pre_init(void) {}$/;" f +cancellation_is_inherited src/core/lib/surface/call.c /^ bool cancellation_is_inherited;$/;" m struct:grpc_call file: +cancellation_mode test/core/end2end/tests/cancel_test_helpers.h /^} cancellation_mode;$/;" t typeref:struct:__anon360 +cancellation_modes test/core/end2end/tests/cancel_test_helpers.h /^static const cancellation_mode cancellation_modes[] = {$/;" v +cancelled include/grpc/impl/codegen/grpc_types.h /^ int *cancelled;$/;" m struct:grpc_op::__anon268::__anon277 +cancelled include/grpc/impl/codegen/grpc_types.h /^ int *cancelled;$/;" m struct:grpc_op::__anon431::__anon440 +cancelled src/core/lib/surface/call.c /^ int *cancelled;$/;" m struct:grpc_call::__anon230::__anon232 file: +cancelled src/cpp/common/core_codegen.cc /^const Status& CoreCodegen::cancelled() { return grpc::Status::CANCELLED; }$/;" f class:grpc::CoreCodegen +cancelled test/core/end2end/fuzzers/api_fuzzer.c /^ int cancelled;$/;" m struct:call_state file: +cancelled_ src/cpp/server/server_context.cc /^ int cancelled_;$/;" m class:grpc::final file: +cancelled_error_string src/core/lib/iomgr/error.c /^static const char *cancelled_error_string = "\\"Cancelled\\"";$/;" v file: +cap test/core/end2end/cq_verifier.c /^ size_t cap;$/;" m struct:metadata file: +cap_entries src/core/ext/transport/chttp2/transport/hpack_table.h /^ uint32_t cap_entries;$/;" m struct:__anon38 +cap_kvs src/core/lib/iomgr/error.c /^ size_t cap_kvs;$/;" m struct:__anon133 file: +cap_slices_to_unref test/core/end2end/fuzzers/api_fuzzer.c /^ size_t cap_slices_to_unref;$/;" m struct:call_state file: +cap_slots src/core/lib/surface/channel_init.c /^ size_t cap_slots;$/;" m struct:stage_slots file: +cap_table_elems src/core/ext/transport/chttp2/transport/hpack_encoder.h /^ uint32_t cap_table_elems;$/;" m struct:__anon45 +cap_to_delete test/core/transport/chttp2/hpack_encoder_test.c /^size_t cap_to_delete = 0;$/;" v +cap_to_free test/core/end2end/fuzzers/api_fuzzer.c /^ size_t cap_to_free;$/;" m struct:call_state file: +capacity include/grpc/impl/codegen/grpc_types.h /^ size_t capacity;$/;" m struct:__anon265 +capacity include/grpc/impl/codegen/grpc_types.h /^ size_t capacity;$/;" m struct:__anon428 +capacity include/grpc/impl/codegen/slice.h /^ size_t capacity;$/;" m struct:__anon253 +capacity include/grpc/impl/codegen/slice.h /^ size_t capacity;$/;" m struct:__anon416 +capacity src/core/ext/transport/chttp2/transport/hpack_parser.h /^ uint32_t capacity;$/;" m struct:__anon34::__anon35::__anon36 +capacity src/core/ext/transport/chttp2/transport/incoming_metadata.h /^ size_t capacity;$/;" m struct:__anon12 +capacity src/core/ext/transport/chttp2/transport/stream_map.h /^ size_t capacity;$/;" m struct:__anon33 +capacity src/core/lib/security/context/security_context.h /^ size_t capacity;$/;" m struct:__anon112 +capacity src/core/lib/slice/slice_intern.c /^ size_t capacity;$/;" m struct:slice_shard file: +capacity src/core/lib/support/string.c /^ size_t capacity;$/;" m struct:__anon79 file: +capacity src/core/lib/support/string.h /^ size_t capacity;$/;" m struct:__anon74 +capacity src/core/lib/transport/metadata.c /^ size_t capacity;$/;" m struct:mdtab_shard file: +cb src/core/lib/iomgr/closure.c /^ grpc_iomgr_cb_func cb;$/;" m struct:__anon155 file: +cb src/core/lib/iomgr/closure.h /^ grpc_iomgr_cb_func cb;$/;" m struct:grpc_closure +cb src/core/lib/security/credentials/composite/composite_credentials.c /^ grpc_credentials_metadata_cb cb;$/;" m struct:__anon106 file: +cb src/core/lib/security/credentials/credentials.h /^ grpc_credentials_metadata_cb cb;$/;" m struct:__anon95 +cb src/core/lib/security/credentials/plugin/plugin_credentials.c /^ grpc_credentials_metadata_cb cb;$/;" m struct:__anon111 file: +cb test/core/iomgr/timer_list_test.c /^static void cb(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) {$/;" f file: +cb_arg src/core/lib/iomgr/closure.c /^ void *cb_arg;$/;" m struct:__anon155 file: +cb_arg src/core/lib/iomgr/closure.h /^ void *cb_arg;$/;" m struct:grpc_closure +cb_called test/core/iomgr/timer_list_test.c /^static int cb_called[MAX_CB][2];$/;" v file: +cb_data test/core/util/test_tcp_server.h /^ void *cb_data;$/;" m struct:test_tcp_server +cb_that_ran test/core/iomgr/fd_posix_test.c /^ grpc_iomgr_cb_func cb_that_ran;$/;" m struct:fd_change_data file: +cbegin include/grpc++/impl/codegen/string_ref.h /^ const_iterator cbegin() const { return data_; }$/;" f class:grpc::string_ref +cbs src/core/ext/transport/cronet/transport/cronet_transport.c /^ bidirectional_stream *cbs;$/;" m struct:stream_obj file: +cc test/core/surface/completion_queue_test.c /^ grpc_completion_queue *cc;$/;" m struct:test_thread_options file: +cc test/core/surface/completion_queue_test.c /^ grpc_completion_queue *cc;$/;" m struct:thread_state file: +cc_destroy_call_elem src/core/ext/client_channel/client_channel.c /^static void cc_destroy_call_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +cc_destroy_channel_elem src/core/ext/client_channel/client_channel.c /^static void cc_destroy_channel_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +cc_factory src/core/ext/lb_policy/grpclb/grpclb.c /^ grpc_client_channel_factory *cc_factory;$/;" m struct:glb_lb_policy file: +cc_get_channel_info src/core/ext/client_channel/client_channel.c /^static void cc_get_channel_info(grpc_exec_ctx *exec_ctx,$/;" f file: +cc_get_peer src/core/ext/client_channel/client_channel.c /^static char *cc_get_peer(grpc_exec_ctx *exec_ctx, grpc_call_element *elem) {$/;" f file: +cc_init_call_elem src/core/ext/client_channel/client_channel.c /^static grpc_error *cc_init_call_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +cc_init_channel_elem src/core/ext/client_channel/client_channel.c /^static grpc_error *cc_init_channel_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +cc_set_pollset_or_pollset_set src/core/ext/client_channel/client_channel.c /^static void cc_set_pollset_or_pollset_set(grpc_exec_ctx *exec_ctx,$/;" f file: +cc_start_transport_op src/core/ext/client_channel/client_channel.c /^static void cc_start_transport_op(grpc_exec_ctx *exec_ctx,$/;" f file: +cc_start_transport_stream_op src/core/ext/client_channel/client_channel.c /^static void cc_start_transport_stream_op(grpc_exec_ctx *exec_ctx,$/;" f file: +cend include/grpc++/impl/codegen/string_ref.h /^ const_iterator cend() const { return data_ + length_; }$/;" f class:grpc::string_ref +census_add_method_tag src/core/ext/census/census_tracing.c /^int census_add_method_tag(census_op_id op_id, const char *method) {$/;" f +census_aggregated_rpc_stats src/core/ext/census/census_rpc_stats.h /^typedef struct census_aggregated_rpc_stats {$/;" s +census_aggregated_rpc_stats src/core/ext/census/census_rpc_stats.h /^} census_aggregated_rpc_stats;$/;" t typeref:struct:census_aggregated_rpc_stats +census_aggregated_rpc_stats_set_empty src/core/ext/census/census_rpc_stats.c /^void census_aggregated_rpc_stats_set_empty(census_aggregated_rpc_stats *data) {$/;" f +census_aggregation_ops src/core/ext/census/aggregation.h /^struct census_aggregation_ops {$/;" s +census_context include/grpc++/impl/codegen/client_context.h /^ struct census_context* census_context() const {$/;" f class:grpc::ClientContext +census_context include/grpc/census.h /^typedef struct census_context census_context;$/;" t typeref:struct:census_context +census_context src/core/ext/census/context.c /^struct census_context {$/;" s file: +census_context src/cpp/server/server_context.cc /^const struct census_context* ServerContext::census_context() const {$/;" f class:grpc::ServerContext +census_context_ include/grpc++/impl/codegen/client_context.h /^ struct census_context* census_context_;$/;" m class:grpc::ClientContext typeref:struct:grpc::ClientContext::census_context +census_context_create src/core/ext/census/context.c /^census_context *census_context_create(const census_context *base,$/;" f +census_context_decode src/core/ext/census/context.c /^census_context *census_context_decode(const char *buffer, size_t size) {$/;" f +census_context_destroy src/core/ext/census/context.c /^void census_context_destroy(census_context *context) {$/;" f +census_context_encode src/core/ext/census/context.c /^size_t census_context_encode(const census_context *context, char *buffer,$/;" f +census_context_get_status src/core/ext/census/context.c /^const census_context_status *census_context_get_status($/;" f +census_context_get_tag src/core/ext/census/context.c /^int census_context_get_tag(const census_context *context, const char *key,$/;" f +census_context_initialize_iterator src/core/ext/census/context.c /^void census_context_initialize_iterator(const census_context *context,$/;" f +census_context_iterator include/grpc/census.h /^} census_context_iterator;$/;" t typeref:struct:__anon238 +census_context_iterator include/grpc/census.h /^} census_context_iterator;$/;" t typeref:struct:__anon401 +census_context_next_tag src/core/ext/census/context.c /^int census_context_next_tag(census_context_iterator *iterator,$/;" f +census_context_status include/grpc/census.h /^} census_context_status;$/;" t typeref:struct:__anon237 +census_context_status include/grpc/census.h /^} census_context_status;$/;" t typeref:struct:__anon400 +census_define_resource src/core/ext/census/resource.c /^int32_t census_define_resource(const uint8_t *resource_pb,$/;" f +census_delete_resource src/core/ext/census/resource.c /^void census_delete_resource(int32_t rid) {$/;" f +census_enabled src/core/ext/census/initialize.c /^int census_enabled(void) { return features_enabled; }$/;" f +census_end_op src/core/ext/census/operation.c /^void census_end_op(census_context *context, int status) {}$/;" f +census_features include/grpc/census.h /^enum census_features {$/;" g +census_get_active_ops src/core/ext/census/census_tracing.c /^census_trace_obj **census_get_active_ops(int *num_active_ops) {$/;" f +census_get_client_stats src/core/ext/census/census_rpc_stats.c /^void census_get_client_stats(census_aggregated_rpc_stats *data) {$/;" f +census_get_server_stats src/core/ext/census/census_rpc_stats.c /^void census_get_server_stats(census_aggregated_rpc_stats *data) {$/;" f +census_get_trace_method_name src/core/ext/census/census_tracing.c /^const char *census_get_trace_method_name(const census_trace_obj *trace) {$/;" f +census_get_trace_obj_locked src/core/ext/census/census_tracing.c /^census_trace_obj *census_get_trace_obj_locked(census_op_id op_id) {$/;" f +census_get_trace_record src/core/ext/census/placeholders.c /^int census_get_trace_record(census_trace_record *trace_record) {$/;" f +census_grpc_plugin_init src/core/ext/census/grpc_plugin.c /^void census_grpc_plugin_init(void) {$/;" f +census_grpc_plugin_shutdown src/core/ext/census/grpc_plugin.c /^void census_grpc_plugin_shutdown(void) { census_shutdown(); }$/;" f +census_ht src/core/ext/census/hash_table.h /^typedef struct unresizable_hash_table census_ht;$/;" t typeref:struct:unresizable_hash_table +census_ht_create src/core/ext/census/hash_table.c /^census_ht *census_ht_create(const census_ht_option *option) {$/;" f +census_ht_destroy src/core/ext/census/hash_table.c /^void census_ht_destroy(census_ht *ht) {$/;" f +census_ht_erase src/core/ext/census/hash_table.c /^void census_ht_erase(census_ht *ht, census_ht_key key) {$/;" f +census_ht_find src/core/ext/census/hash_table.c /^void *census_ht_find(const census_ht *ht, census_ht_key key) {$/;" f +census_ht_get_all_elements src/core/ext/census/hash_table.c /^census_ht_kv *census_ht_get_all_elements(const census_ht *ht, size_t *num) {$/;" f +census_ht_get_size src/core/ext/census/hash_table.c /^size_t census_ht_get_size(const census_ht *ht) { return ht->size; }$/;" f +census_ht_insert src/core/ext/census/hash_table.c /^void census_ht_insert(census_ht *ht, census_ht_key key, void *data) {$/;" f +census_ht_itr_cb src/core/ext/census/hash_table.h /^typedef void (*census_ht_itr_cb)(census_ht_key key, const void *val_ptr,$/;" t +census_ht_key src/core/ext/census/hash_table.h /^} census_ht_key;$/;" t typeref:union:__anon56 +census_ht_key_type src/core/ext/census/hash_table.h /^typedef enum census_ht_key_type {$/;" g +census_ht_key_type src/core/ext/census/hash_table.h /^} census_ht_key_type;$/;" t typeref:enum:census_ht_key_type +census_ht_kv src/core/ext/census/hash_table.h /^typedef struct census_ht_kv {$/;" s +census_ht_kv src/core/ext/census/hash_table.h /^} census_ht_kv;$/;" t typeref:struct:census_ht_kv +census_ht_option src/core/ext/census/hash_table.h /^typedef struct census_ht_option {$/;" s +census_ht_option src/core/ext/census/hash_table.h /^} census_ht_option;$/;" t typeref:struct:census_ht_option +census_init src/core/ext/census/census_init.c /^void census_init(void) {$/;" f +census_initialize src/core/ext/census/initialize.c /^int census_initialize(int features) {$/;" f +census_internal_lock_trace_store src/core/ext/census/census_tracing.c /^void census_internal_lock_trace_store(void) { gpr_mu_lock(&g_mu); }$/;" f +census_internal_unlock_trace_store src/core/ext/census/census_tracing.c /^void census_internal_unlock_trace_store(void) { gpr_mu_unlock(&g_mu); }$/;" f +census_log src/core/ext/census/census_log.c /^struct census_log {$/;" s file: +census_log src/core/ext/census/mlog.c /^struct census_log {$/;" s file: +census_log_block src/core/ext/census/census_log.c /^typedef struct census_log_block {$/;" s file: +census_log_block src/core/ext/census/mlog.c /^typedef struct census_log_block {$/;" s file: +census_log_block_list src/core/ext/census/census_log.c /^typedef struct census_log_block_list {$/;" s file: +census_log_block_list src/core/ext/census/mlog.c /^typedef struct census_log_block_list {$/;" s file: +census_log_block_list_struct src/core/ext/census/census_log.c /^typedef struct census_log_block_list_struct {$/;" s file: +census_log_block_list_struct src/core/ext/census/mlog.c /^typedef struct census_log_block_list_struct {$/;" s file: +census_log_core_local_block src/core/ext/census/census_log.c /^typedef struct census_log_core_local_block {$/;" s file: +census_log_core_local_block src/core/ext/census/mlog.c /^typedef struct census_log_core_local_block {$/;" s file: +census_log_end_write src/core/ext/census/census_log.c /^void census_log_end_write(void *record, size_t bytes_written) {$/;" f +census_log_end_write src/core/ext/census/mlog.c /^void census_log_end_write(void* record, size_t bytes_written) {$/;" f +census_log_init_reader src/core/ext/census/census_log.c /^void census_log_init_reader(void) {$/;" f +census_log_init_reader src/core/ext/census/mlog.c /^void census_log_init_reader(void) {$/;" f +census_log_initialize src/core/ext/census/census_log.c /^void census_log_initialize(size_t size_in_mb, int discard_old_records) {$/;" f +census_log_initialize src/core/ext/census/mlog.c /^void census_log_initialize(size_t size_in_mb, int discard_old_records) {$/;" f +census_log_out_of_space_count src/core/ext/census/census_log.c /^int census_log_out_of_space_count(void) {$/;" f +census_log_out_of_space_count src/core/ext/census/mlog.c /^int64_t census_log_out_of_space_count(void) {$/;" f +census_log_read_next src/core/ext/census/census_log.c /^const void *census_log_read_next(size_t *bytes_available) {$/;" f +census_log_read_next src/core/ext/census/mlog.c /^const void* census_log_read_next(size_t* bytes_available) {$/;" f +census_log_remaining_space src/core/ext/census/census_log.c /^size_t census_log_remaining_space(void) {$/;" f +census_log_remaining_space src/core/ext/census/mlog.c /^size_t census_log_remaining_space(void) {$/;" f +census_log_shutdown src/core/ext/census/census_log.c /^void census_log_shutdown(void) {$/;" f +census_log_shutdown src/core/ext/census/mlog.c /^void census_log_shutdown(void) {$/;" f +census_log_start_write src/core/ext/census/census_log.c /^void *census_log_start_write(size_t size) {$/;" f +census_log_start_write src/core/ext/census/mlog.c /^void* census_log_start_write(size_t size) {$/;" f +census_op_id src/core/ext/census/census_interface.h /^typedef struct census_op_id {$/;" s +census_op_id src/core/ext/census/census_interface.h /^} census_op_id;$/;" t typeref:struct:census_op_id +census_per_method_rpc_stats src/core/ext/census/census_rpc_stats.h /^typedef struct census_per_method_rpc_stats {$/;" s +census_per_method_rpc_stats src/core/ext/census/census_rpc_stats.h /^} census_per_method_rpc_stats;$/;" t typeref:struct:census_per_method_rpc_stats +census_record_rpc_client_stats src/core/ext/census/census_rpc_stats.c /^void census_record_rpc_client_stats(census_op_id op_id,$/;" f +census_record_rpc_server_stats src/core/ext/census/census_rpc_stats.c /^void census_record_rpc_server_stats(census_op_id op_id,$/;" f +census_record_values src/core/ext/census/placeholders.c /^void census_record_values(census_context *context, census_value *values,$/;" f +census_resource_id src/core/ext/census/resource.c /^int32_t census_resource_id(const char *name) {$/;" f +census_rpc_name_info include/grpc/census.h /^} census_rpc_name_info;$/;" t typeref:struct:__anon240 +census_rpc_name_info include/grpc/census.h /^} census_rpc_name_info;$/;" t typeref:struct:__anon403 +census_rpc_stats src/core/ext/census/census_interface.h /^typedef struct census_rpc_stats census_rpc_stats;$/;" t typeref:struct:census_rpc_stats +census_rpc_stats src/core/ext/census/census_rpc_stats.h /^struct census_rpc_stats {$/;" s +census_rpc_stats_create_empty src/core/ext/census/census_rpc_stats.c /^census_rpc_stats *census_rpc_stats_create_empty(void) {$/;" f +census_set_rpc_client_peer src/core/ext/census/placeholders.c /^void census_set_rpc_client_peer(census_context *context, const char *peer) {$/;" f +census_shutdown src/core/ext/census/census_init.c /^void census_shutdown(void) {$/;" f +census_shutdown src/core/ext/census/initialize.c /^void census_shutdown(void) {$/;" f +census_start_client_rpc_op src/core/ext/census/operation.c /^census_context *census_start_client_rpc_op($/;" f +census_start_op src/core/ext/census/operation.c /^census_context *census_start_op(census_context *context, const char *family,$/;" f +census_start_rpc_op_timestamp src/core/ext/census/operation.c /^census_timestamp census_start_rpc_op_timestamp(void) {$/;" f +census_start_server_rpc_op src/core/ext/census/operation.c /^census_context *census_start_server_rpc_op($/;" f +census_stats_store_init src/core/ext/census/census_rpc_stats.c /^void census_stats_store_init(void) {$/;" f +census_stats_store_shutdown src/core/ext/census/census_rpc_stats.c /^void census_stats_store_shutdown(void) {$/;" f +census_supported src/core/ext/census/initialize.c /^int census_supported(void) {$/;" f +census_tag include/grpc/census.h /^} census_tag;$/;" t typeref:struct:__anon236 +census_tag include/grpc/census.h /^} census_tag;$/;" t typeref:struct:__anon399 +census_timestamp include/grpc/census.h /^} census_timestamp;$/;" t typeref:struct:__anon239 +census_timestamp include/grpc/census.h /^} census_timestamp;$/;" t typeref:struct:__anon402 +census_trace_annotation src/core/ext/census/census_tracing.h /^typedef struct census_trace_annotation {$/;" s +census_trace_annotation src/core/ext/census/census_tracing.h /^} census_trace_annotation;$/;" t typeref:struct:census_trace_annotation +census_trace_mask_values include/grpc/census.h /^enum census_trace_mask_values {$/;" g +census_trace_obj src/core/ext/census/census_tracing.h /^typedef struct census_trace_obj {$/;" s +census_trace_obj src/core/ext/census/census_tracing.h /^} census_trace_obj;$/;" t typeref:struct:census_trace_obj +census_trace_obj_destroy src/core/ext/census/census_tracing.c /^void census_trace_obj_destroy(census_trace_obj *obj) {$/;" f +census_trace_record include/grpc/census.h /^} census_trace_record;$/;" t typeref:struct:__anon241 +census_trace_record include/grpc/census.h /^} census_trace_record;$/;" t typeref:struct:__anon404 +census_trace_scan_end src/core/ext/census/placeholders.c /^void census_trace_scan_end() { abort(); }$/;" f +census_trace_scan_start src/core/ext/census/placeholders.c /^int census_trace_scan_start(int consume) {$/;" f +census_tracing_end_op src/core/ext/census/census_tracing.c /^void census_tracing_end_op(census_op_id op_id) {$/;" f +census_tracing_init src/core/ext/census/census_tracing.c /^void census_tracing_init(void) {$/;" f +census_tracing_print src/core/ext/census/census_tracing.c /^void census_tracing_print(census_op_id op_id, const char *anno_txt) {$/;" f +census_tracing_shutdown src/core/ext/census/census_tracing.c /^void census_tracing_shutdown(void) {$/;" f +census_tracing_start_op src/core/ext/census/census_tracing.c /^census_op_id census_tracing_start_op(void) {$/;" f +census_value include/grpc/census.h /^} census_value;$/;" t typeref:struct:__anon242 +census_value include/grpc/census.h /^} census_value;$/;" t typeref:struct:__anon405 +census_window_stats src/core/ext/census/window_stats.c /^typedef struct census_window_stats {$/;" s file: +census_window_stats_add src/core/ext/census/window_stats.c /^void census_window_stats_add(window_stats *wstats, const gpr_timespec when,$/;" f +census_window_stats_bucket src/core/ext/census/window_stats.c /^typedef struct census_window_stats_bucket {$/;" s file: +census_window_stats_create src/core/ext/census/window_stats.c /^window_stats *census_window_stats_create(int nintervals,$/;" f +census_window_stats_destroy src/core/ext/census/window_stats.c /^void census_window_stats_destroy(window_stats *wstats) {$/;" f +census_window_stats_get_sums src/core/ext/census/window_stats.c /^void census_window_stats_get_sums(const window_stats *wstats,$/;" f +census_window_stats_interval_stats src/core/ext/census/window_stats.c /^typedef struct census_window_stats_interval_stats {$/;" s file: +census_window_stats_stat_info src/core/ext/census/window_stats.h /^typedef struct census_window_stats_stat_info {$/;" s +census_window_stats_stat_info src/core/ext/census/window_stats.h /^} census_window_stats_stat_info;$/;" t typeref:struct:census_window_stats_stat_info +census_window_stats_sum src/core/ext/census/window_stats.h /^typedef struct census_window_stats_sum {$/;" s +census_window_stats_sums src/core/ext/census/window_stats.h /^} census_window_stats_sums;$/;" t typeref:struct:census_window_stats_sum +cert_chain include/grpc++/security/server_credentials.h /^ grpc::string cert_chain;$/;" m struct:grpc::SslServerCredentialsOptions::PemKeyCertPair +cert_chain include/grpc/grpc_security.h /^ const char *cert_chain;$/;" m struct:__anon285 +cert_chain include/grpc/grpc_security.h /^ const char *cert_chain;$/;" m struct:__anon448 +cert_name_test_entries test/core/tsi/transport_security_test.c /^const cert_name_test_entry cert_name_test_entries[] = {$/;" v +cert_name_test_entry test/core/tsi/transport_security_test.c /^} cert_name_test_entry;$/;" t typeref:struct:__anon371 file: +cert_name_test_entry_to_string test/core/tsi/transport_security_test.c /^char *cert_name_test_entry_to_string(const cert_name_test_entry *entry) {$/;" f +certtype test/core/end2end/fixtures/h2_ssl_cert.c /^typedef enum { NONE, SELF_SIGNED, SIGNED, BAD_CERT_PAIR } certtype;$/;" t typeref:enum:__anon353 file: +chained src/core/lib/security/context/security_context.h /^ struct grpc_auth_context *chained;$/;" m struct:grpc_auth_context typeref:struct:grpc_auth_context::grpc_auth_context +chan test/core/end2end/invalid_call_argument_test.c /^ grpc_channel *chan;$/;" m struct:test_state file: +chand src/core/ext/client_channel/client_channel.c /^ channel_data *chand;$/;" m struct:__anon60 file: +chand src/core/ext/client_channel/client_channel.c /^ channel_data *chand;$/;" m struct:__anon64 file: +change_arguments_is_called test/cpp/end2end/server_builder_plugin_test.cc /^ bool change_arguments_is_called() { return change_arguments_is_called_; }$/;" f class:grpc::testing::TestServerBuilderPlugin +change_arguments_is_called_ test/cpp/end2end/server_builder_plugin_test.cc /^ bool change_arguments_is_called_;$/;" m class:grpc::testing::TestServerBuilderPlugin file: +channel src/core/ext/client_channel/channel_connectivity.c /^ grpc_channel *channel;$/;" m struct:__anon71 file: +channel src/core/lib/surface/call.c /^ grpc_channel *channel;$/;" m struct:grpc_call file: +channel src/core/lib/surface/call.h /^ grpc_channel *channel;$/;" m struct:grpc_call_create_args +channel src/core/lib/surface/server.c /^ grpc_channel *channel;$/;" m struct:channel_data file: +channel test/core/client_channel/set_initial_connect_string_test.c /^ grpc_channel *channel;$/;" m struct:rpc_state file: +channel test/core/end2end/bad_server_response_test.c /^ grpc_channel *channel;$/;" m struct:rpc_state file: +channel test/core/end2end/tests/connectivity.c /^ grpc_channel *channel;$/;" m struct:__anon359 file: +channel test/core/fling/client.c /^static grpc_channel *channel;$/;" v file: +channel test/core/memory_usage/client.c /^static grpc_channel *channel;$/;" v file: +channel test/cpp/microbenchmarks/bm_fullstack.cc /^ std::shared_ptr channel() { return channel_; }$/;" f class:grpc::testing::EndpointPairFixture +channel test/cpp/microbenchmarks/bm_fullstack.cc /^ std::shared_ptr channel() { return channel_; }$/;" f class:grpc::testing::FullstackFixture +channel test/cpp/performance/writes_per_rpc_test.cc /^ std::shared_ptr channel() { return channel_; }$/;" f class:grpc::testing::EndpointPairFixture +channel test/distrib/php/distribtest.php /^$channel = new Grpc\\Channel('localhost:1000', [$/;" v +channel test/distrib/python/distribtest.py /^channel = grpc.insecure_channel('localhost:1000')$/;" v +channel_ include/grpc++/generic/generic_stub.h /^ std::shared_ptr channel_;$/;" m class:grpc::final +channel_ include/grpc++/impl/codegen/client_context.h /^ std::shared_ptr channel_;$/;" m class:grpc::ClientContext +channel_ test/cpp/end2end/end2end_test.cc /^ std::shared_ptr channel_;$/;" m class:grpc::testing::__anon306::End2endTest file: +channel_ test/cpp/end2end/round_robin_end2end_test.cc /^ std::shared_ptr channel_;$/;" m class:grpc::testing::__anon304::RoundRobinEnd2endTest file: +channel_ test/cpp/end2end/server_builder_plugin_test.cc /^ std::shared_ptr channel_;$/;" m class:grpc::testing::ServerBuilderPluginTest file: +channel_ test/cpp/end2end/shutdown_test.cc /^ std::shared_ptr channel_;$/;" m class:grpc::testing::ShutdownTest file: +channel_ test/cpp/interop/http2_client.h /^ std::shared_ptr channel_;$/;" m class:grpc::testing::Http2Client::ServiceStub +channel_ test/cpp/interop/http2_client.h /^ std::shared_ptr channel_;$/;" m class:grpc::testing::Http2Client +channel_ test/cpp/interop/interop_client.h /^ std::shared_ptr channel_;$/;" m class:grpc::testing::InteropClient::ServiceStub +channel_ test/cpp/interop/stress_interop_client.h /^ std::shared_ptr channel_;$/;" m class:grpc::testing::StressTestInteropClient +channel_ test/cpp/microbenchmarks/bm_fullstack.cc /^ std::shared_ptr channel_;$/;" m class:grpc::testing::EndpointPairFixture file: +channel_ test/cpp/microbenchmarks/bm_fullstack.cc /^ std::shared_ptr channel_;$/;" m class:grpc::testing::FullstackFixture file: +channel_ test/cpp/performance/writes_per_rpc_test.cc /^ std::shared_ptr channel_;$/;" m class:grpc::testing::EndpointPairFixture file: +channel_ test/cpp/qps/client.h /^ std::shared_ptr channel_;$/;" m class:grpc::testing::ClientImpl::ClientChannelInfo +channel_ test/cpp/util/cli_call_test.cc /^ std::shared_ptr channel_;$/;" m class:grpc::testing::CliCallTest file: +channel_args src/core/ext/client_channel/connector.h /^ const grpc_channel_args *channel_args;$/;" m struct:__anon72 +channel_args src/core/ext/client_channel/connector.h /^ grpc_channel_args *channel_args;$/;" m struct:__anon73 +channel_args src/core/ext/resolver/dns/native/dns_resolver.c /^ grpc_channel_args *channel_args;$/;" m struct:__anon57 file: +channel_args src/core/ext/resolver/sockaddr/sockaddr_resolver.c /^ grpc_channel_args *channel_args;$/;" m struct:__anon58 file: +channel_args src/core/lib/channel/channel_stack.h /^ const grpc_channel_args *channel_args;$/;" m struct:__anon195 +channel_args src/core/lib/iomgr/tcp_client_posix.c /^ grpc_channel_args *channel_args;$/;" m struct:__anon154 file: +channel_args src/core/lib/surface/server.c /^ grpc_channel_args *channel_args;$/;" m struct:grpc_server file: +channel_args test/core/end2end/fake_resolver.c /^ grpc_channel_args* channel_args;$/;" m struct:__anon368 file: +channel_args test/core/end2end/fixtures/http_proxy.c /^ grpc_channel_args* channel_args;$/;" m struct:grpc_end2end_http_proxy file: +channel_args_ test/cpp/common/channel_arguments_test.cc /^ ChannelArguments channel_args_;$/;" m class:grpc::testing::ChannelArgumentsTest file: +channel_auth_context include/grpc/grpc_security.h /^ const grpc_auth_context *channel_auth_context;$/;" m struct:__anon286 +channel_auth_context include/grpc/grpc_security.h /^ const grpc_auth_context *channel_auth_context;$/;" m struct:__anon449 +channel_broadcaster src/core/lib/surface/server.c /^} channel_broadcaster;$/;" t typeref:struct:__anon221 file: +channel_broadcaster_init src/core/lib/surface/server.c /^static void channel_broadcaster_init(grpc_server *s, channel_broadcaster *cb) {$/;" f file: +channel_broadcaster_shutdown src/core/lib/surface/server.c /^static void channel_broadcaster_shutdown(grpc_exec_ctx *exec_ctx,$/;" f file: +channel_callback src/core/ext/transport/chttp2/transport/internal.h /^ } channel_callback;$/;" m struct:grpc_chttp2_transport typeref:struct:grpc_chttp2_transport::__anon26 +channel_connectivity_changed src/core/lib/surface/server.c /^ grpc_closure channel_connectivity_changed;$/;" m struct:channel_data file: +channel_connectivity_changed src/core/lib/surface/server.c /^static void channel_connectivity_changed(grpc_exec_ctx *exec_ctx, void *cd,$/;" f file: +channel_data src/core/ext/census/grpc_filter.c /^typedef struct channel_data { uint8_t unused; } channel_data;$/;" s file: +channel_data src/core/ext/census/grpc_filter.c /^typedef struct channel_data { uint8_t unused; } channel_data;$/;" t typeref:struct:channel_data file: +channel_data src/core/ext/client_channel/client_channel.c /^} channel_data;$/;" t typeref:struct:client_channel_channel_data file: +channel_data src/core/ext/load_reporting/load_reporting_filter.c /^typedef struct channel_data {$/;" s file: +channel_data src/core/ext/load_reporting/load_reporting_filter.c /^} channel_data;$/;" t typeref:struct:channel_data file: +channel_data src/core/lib/channel/channel_stack.h /^ void *channel_data;$/;" m struct:grpc_call_element +channel_data src/core/lib/channel/channel_stack.h /^ void *channel_data;$/;" m struct:grpc_channel_element +channel_data src/core/lib/channel/compress_filter.c /^typedef struct channel_data {$/;" s file: +channel_data src/core/lib/channel/compress_filter.c /^} channel_data;$/;" t typeref:struct:channel_data file: +channel_data src/core/lib/channel/connected_channel.c /^} channel_data;$/;" t typeref:struct:connected_channel_channel_data file: +channel_data src/core/lib/channel/http_client_filter.c /^typedef struct channel_data {$/;" s file: +channel_data src/core/lib/channel/http_client_filter.c /^} channel_data;$/;" t typeref:struct:channel_data file: +channel_data src/core/lib/channel/http_server_filter.c /^typedef struct channel_data { uint8_t unused; } channel_data;$/;" s file: +channel_data src/core/lib/channel/http_server_filter.c /^typedef struct channel_data { uint8_t unused; } channel_data;$/;" t typeref:struct:channel_data file: +channel_data src/core/lib/channel/message_size_filter.c /^typedef struct channel_data {$/;" s file: +channel_data src/core/lib/channel/message_size_filter.c /^} channel_data;$/;" t typeref:struct:channel_data file: +channel_data src/core/lib/security/transport/client_auth_filter.c /^} channel_data;$/;" t typeref:struct:__anon119 file: +channel_data src/core/lib/security/transport/server_auth_filter.c /^typedef struct channel_data {$/;" s file: +channel_data src/core/lib/security/transport/server_auth_filter.c /^} channel_data;$/;" t typeref:struct:channel_data file: +channel_data src/core/lib/surface/lame_client.c /^} channel_data;$/;" t typeref:struct:__anon227 file: +channel_data src/core/lib/surface/server.c /^struct channel_data {$/;" s file: +channel_data src/core/lib/surface/server.c /^typedef struct channel_data channel_data;$/;" t typeref:struct:channel_data file: +channel_data test/core/end2end/tests/filter_causes_close.c /^typedef struct { uint8_t unused; } channel_data;$/;" t typeref:struct:__anon363 file: +channel_data_size src/cpp/common/channel_filter.h /^ static const size_t channel_data_size = sizeof(ChannelDataType);$/;" m class:grpc::internal::final +channel_destroy_func test/core/channel/channel_stack_test.c /^static void channel_destroy_func(grpc_exec_ctx *exec_ctx,$/;" f file: +channel_filters src/cpp/common/channel_filter.cc /^std::vector *channel_filters;$/;" m namespace:grpc::internal file: +channel_func test/core/channel/channel_stack_test.c /^static void channel_func(grpc_exec_ctx *exec_ctx, grpc_channel_element *elem,$/;" f file: +channel_id src/core/ext/load_reporting/load_reporting.h /^ intptr_t channel_id;$/;" m struct:grpc_load_reporting_call_data +channel_id test/core/end2end/tests/load_reporting_hook.c /^ intptr_t channel_id;$/;" m struct:__anon366 file: +channel_init_func test/core/channel/channel_stack_test.c /^static grpc_error *channel_init_func(grpc_exec_ctx *exec_ctx,$/;" f file: +channel_registered_method src/core/lib/surface/server.c /^typedef struct channel_registered_method {$/;" s file: +channel_registered_method src/core/lib/surface/server.c /^} channel_registered_method;$/;" t typeref:struct:channel_registered_method file: +channel_saw_error src/core/ext/client_channel/resolver.h /^ void (*channel_saw_error)(grpc_exec_ctx *exec_ctx, grpc_resolver *resolver);$/;" m struct:grpc_resolver_vtable +channel_stack src/core/lib/channel/channel_stack.h /^ grpc_channel_stack *channel_stack;$/;" m struct:__anon195 +channel_tag include/grpc++/impl/codegen/rpc_method.h /^ void* channel_tag() const { return channel_tag_; }$/;" f class:grpc::RpcMethod +channel_tag_ include/grpc++/impl/codegen/rpc_method.h /^ void* const channel_tag_;$/;" m class:grpc::RpcMethod +channels src/core/lib/surface/server.c /^ grpc_channel **channels;$/;" m struct:__anon221 file: +channels_ test/cpp/qps/client.h /^ std::vector channels_;$/;" m class:grpc::testing::ClientImpl +check_access_token_metadata test/core/security/credentials_test.c /^static void check_access_token_metadata($/;" f file: +check_availability src/core/lib/iomgr/wakeup_fd_posix.h /^ int (*check_availability)(void);$/;" m struct:grpc_wakeup_fd_vtable +check_availability_invalid src/core/lib/iomgr/wakeup_fd_nospecial.c /^static int check_availability_invalid(void) { return 0; }$/;" f file: +check_call_host src/core/lib/security/transport/security_connector.h /^ void (*check_call_host)(grpc_exec_ctx *exec_ctx,$/;" m struct:grpc_channel_security_connector +check_channel_oauth2_create_security_connector test/core/security/credentials_test.c /^static grpc_security_status check_channel_oauth2_create_security_connector($/;" f file: +check_channel_oauth2_google_iam_create_security_connector test/core/security/credentials_test.c /^check_channel_oauth2_google_iam_create_security_connector($/;" f file: +check_connectivity src/core/ext/client_channel/lb_policy.h /^ grpc_connectivity_state (*check_connectivity)($/;" m struct:grpc_lb_policy_vtable +check_delete_evens test/core/transport/chttp2/stream_map_test.c /^static void check_delete_evens(grpc_chttp2_stream_map *map, uint32_t n) {$/;" f file: +check_destroyable src/core/lib/iomgr/socket_windows.c /^static bool check_destroyable(grpc_winsocket *winsocket) {$/;" f file: +check_get test/core/support/avl_test.c /^static void check_get(gpr_avl avl, int key, int value) {$/;" f file: +check_google_iam_metadata test/core/security/credentials_test.c /^static void check_google_iam_metadata(grpc_exec_ctx *exec_ctx, void *user_data,$/;" f file: +check_head_tail test/core/slice/slice_test.c /^static void check_head_tail(grpc_slice slice, grpc_slice head,$/;" f file: +check_identity test/core/security/security_connector_test.c /^static int check_identity(const grpc_auth_context *ctx,$/;" f file: +check_init src/core/lib/iomgr/tcp_server_posix.c /^static gpr_once check_init = GPR_ONCE_INIT;$/;" v file: +check_jwt_claim test/core/security/json_token_test.c /^static void check_jwt_claim(grpc_json *claim, const char *expected_audience,$/;" f file: +check_jwt_header test/core/security/json_token_test.c /^static void check_jwt_header(grpc_json *header) {$/;" f file: +check_jwt_signature test/core/security/json_token_test.c /^static void check_jwt_signature(const char *b64_signature, RSA *rsa_key,$/;" f file: +check_line src/core/lib/http/parser.c /^static bool check_line(grpc_http_parser *parser) {$/;" f file: +check_metadata test/core/security/credentials_test.c /^static void check_metadata(expected_md *expected, grpc_credentials_md *md_elems,$/;" f file: +check_negget test/core/support/avl_test.c /^static void check_negget(gpr_avl avl, int key) {$/;" f file: +check_oauth2_google_iam_composite_metadata test/core/security/credentials_test.c /^static void check_oauth2_google_iam_composite_metadata($/;" f file: +check_one test/core/iomgr/combiner_test.c /^static void check_one(grpc_exec_ctx *exec_ctx, void *a, grpc_error *error) {$/;" f file: +check_options src/core/ext/census/hash_table.c /^void check_options(const census_ht_option *option) {$/;" f +check_peer src/core/lib/security/transport/security_connector.h /^ void (*check_peer)(grpc_exec_ctx *exec_ctx, grpc_security_connector *sc,$/;" m struct:__anon124 +check_peer_locked src/core/lib/security/transport/security_handshaker.c /^static grpc_error *check_peer_locked(grpc_exec_ctx *exec_ctx,$/;" f file: +check_peer_property test/core/security/security_connector_test.c /^static int check_peer_property(const tsi_peer *peer,$/;" f file: +check_ready_to_finish src/core/lib/iomgr/exec_ctx.h /^ bool (*check_ready_to_finish)(grpc_exec_ctx *exec_ctx, void *arg);$/;" m struct:grpc_exec_ctx +check_ready_to_finish_arg src/core/lib/iomgr/exec_ctx.h /^ void *check_ready_to_finish_arg;$/;" m struct:grpc_exec_ctx +check_ssl_peer_equivalence test/core/security/security_connector_test.c /^static int check_ssl_peer_equivalence(const tsi_peer *original,$/;" f file: +check_string test/core/json/json_rewrite.c /^static void check_string(json_reader_userdata *state, size_t needed) {$/;" f file: +check_string test/core/json/json_rewrite_test.c /^static void check_string(json_reader_userdata *state, size_t needed) {$/;" f file: +check_transport_security_type test/core/security/security_connector_test.c /^static int check_transport_security_type(const grpc_auth_context *ctx) {$/;" f file: +check_valid test/core/iomgr/timer_heap_test.c /^static void check_valid(grpc_timer_heap *pq) {$/;" f file: +check_x509_cn test/core/security/security_connector_test.c /^static int check_x509_cn(const grpc_auth_context *ctx,$/;" f file: +check_x509_pem_cert test/core/security/security_connector_test.c /^static int check_x509_pem_cert(const grpc_auth_context *ctx,$/;" f file: +checking_connectivity src/core/ext/lb_policy/pick_first/pick_first.c /^ grpc_connectivity_state checking_connectivity;$/;" m struct:__anon1 file: +checking_subchannel src/core/ext/lb_policy/pick_first/pick_first.c /^ size_t checking_subchannel;$/;" m struct:__anon1 file: +child src/core/lib/json/json.h /^ struct grpc_json* child;$/;" m struct:grpc_json typeref:struct:grpc_json::grpc_json +child_events test/core/end2end/tests/connectivity.c /^} child_events;$/;" t typeref:struct:__anon359 file: +child_thread test/core/end2end/tests/connectivity.c /^static void child_thread(void *arg) {$/;" f file: +chose_port test/core/util/port_posix.c /^static void chose_port(int port) {$/;" f file: +chose_port test/core/util/port_uv.c /^static void chose_port(int port) {$/;" f file: +chose_port test/core/util/port_windows.c /^static void chose_port(int port) {$/;" f file: +chosen_ports test/core/util/port_posix.c /^static int *chosen_ports = NULL;$/;" v file: +chosen_ports test/core/util/port_uv.c /^static int *chosen_ports = NULL;$/;" v file: +chosen_ports test/core/util/port_windows.c /^static int *chosen_ports = NULL;$/;" v file: +chttp2_connector src/core/ext/transport/chttp2/client/chttp2_connector.c /^} chttp2_connector;$/;" t typeref:struct:__anon52 file: +chttp2_connector_connect src/core/ext/transport/chttp2/client/chttp2_connector.c /^static void chttp2_connector_connect(grpc_exec_ctx *exec_ctx,$/;" f file: +chttp2_connector_ref src/core/ext/transport/chttp2/client/chttp2_connector.c /^static void chttp2_connector_ref(grpc_connector *con) {$/;" f file: +chttp2_connector_shutdown src/core/ext/transport/chttp2/client/chttp2_connector.c /^static void chttp2_connector_shutdown(grpc_exec_ctx *exec_ctx,$/;" f file: +chttp2_connector_unref src/core/ext/transport/chttp2/client/chttp2_connector.c /^static void chttp2_connector_unref(grpc_exec_ctx *exec_ctx,$/;" f file: +chttp2_connector_vtable src/core/ext/transport/chttp2/client/chttp2_connector.c /^static const grpc_connector_vtable chttp2_connector_vtable = {$/;" v file: +chttp2_create_fixture_fullstack test/core/end2end/fixtures/h2_census.c /^static grpc_end2end_test_fixture chttp2_create_fixture_fullstack($/;" f file: +chttp2_create_fixture_fullstack test/core/end2end/fixtures/h2_full+pipe.c /^static grpc_end2end_test_fixture chttp2_create_fixture_fullstack($/;" f file: +chttp2_create_fixture_fullstack test/core/end2end/fixtures/h2_full+trace.c /^static grpc_end2end_test_fixture chttp2_create_fixture_fullstack($/;" f file: +chttp2_create_fixture_fullstack test/core/end2end/fixtures/h2_full.c /^static grpc_end2end_test_fixture chttp2_create_fixture_fullstack($/;" f file: +chttp2_create_fixture_fullstack test/core/end2end/fixtures/h2_http_proxy.c /^static grpc_end2end_test_fixture chttp2_create_fixture_fullstack($/;" f file: +chttp2_create_fixture_fullstack test/core/end2end/fixtures/h2_proxy.c /^static grpc_end2end_test_fixture chttp2_create_fixture_fullstack($/;" f file: +chttp2_create_fixture_fullstack test/core/end2end/fixtures/h2_uds.c /^static grpc_end2end_test_fixture chttp2_create_fixture_fullstack($/;" f file: +chttp2_create_fixture_fullstack_compression test/core/end2end/fixtures/h2_compress.c /^static grpc_end2end_test_fixture chttp2_create_fixture_fullstack_compression($/;" f file: +chttp2_create_fixture_load_reporting test/core/end2end/fixtures/h2_load_reporting.c /^static grpc_end2end_test_fixture chttp2_create_fixture_load_reporting($/;" f file: +chttp2_create_fixture_secure_fullstack test/core/end2end/fixtures/h2_fakesec.c /^static grpc_end2end_test_fixture chttp2_create_fixture_secure_fullstack($/;" f file: +chttp2_create_fixture_secure_fullstack test/core/end2end/fixtures/h2_oauth2.c /^static grpc_end2end_test_fixture chttp2_create_fixture_secure_fullstack($/;" f file: +chttp2_create_fixture_secure_fullstack test/core/end2end/fixtures/h2_ssl.c /^static grpc_end2end_test_fixture chttp2_create_fixture_secure_fullstack($/;" f file: +chttp2_create_fixture_secure_fullstack test/core/end2end/fixtures/h2_ssl_cert.c /^static grpc_end2end_test_fixture chttp2_create_fixture_secure_fullstack($/;" f file: +chttp2_create_fixture_secure_fullstack test/core/end2end/fixtures/h2_ssl_proxy.c /^static grpc_end2end_test_fixture chttp2_create_fixture_secure_fullstack($/;" f file: +chttp2_create_fixture_socketpair test/core/end2end/fixtures/h2_fd.c /^static grpc_end2end_test_fixture chttp2_create_fixture_socketpair($/;" f file: +chttp2_create_fixture_socketpair test/core/end2end/fixtures/h2_sockpair+trace.c /^static grpc_end2end_test_fixture chttp2_create_fixture_socketpair($/;" f file: +chttp2_create_fixture_socketpair test/core/end2end/fixtures/h2_sockpair.c /^static grpc_end2end_test_fixture chttp2_create_fixture_socketpair($/;" f file: +chttp2_create_fixture_socketpair test/core/end2end/fixtures/h2_sockpair_1byte.c /^static grpc_end2end_test_fixture chttp2_create_fixture_socketpair($/;" f file: +chttp2_get_endpoint src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static grpc_endpoint *chttp2_get_endpoint(grpc_exec_ctx *exec_ctx,$/;" f file: +chttp2_get_peer src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static char *chttp2_get_peer(grpc_exec_ctx *exec_ctx, grpc_transport *t) {$/;" f file: +chttp2_init_client_fake_secure_fullstack test/core/end2end/fixtures/h2_fakesec.c /^static void chttp2_init_client_fake_secure_fullstack($/;" f file: +chttp2_init_client_fullstack test/core/end2end/fixtures/h2_census.c /^void chttp2_init_client_fullstack(grpc_end2end_test_fixture *f,$/;" f +chttp2_init_client_fullstack test/core/end2end/fixtures/h2_full+pipe.c /^void chttp2_init_client_fullstack(grpc_end2end_test_fixture *f,$/;" f +chttp2_init_client_fullstack test/core/end2end/fixtures/h2_full+trace.c /^void chttp2_init_client_fullstack(grpc_end2end_test_fixture *f,$/;" f +chttp2_init_client_fullstack test/core/end2end/fixtures/h2_full.c /^void chttp2_init_client_fullstack(grpc_end2end_test_fixture *f,$/;" f +chttp2_init_client_fullstack test/core/end2end/fixtures/h2_http_proxy.c /^void chttp2_init_client_fullstack(grpc_end2end_test_fixture *f,$/;" f +chttp2_init_client_fullstack test/core/end2end/fixtures/h2_proxy.c /^void chttp2_init_client_fullstack(grpc_end2end_test_fixture *f,$/;" f +chttp2_init_client_fullstack test/core/end2end/fixtures/h2_uds.c /^void chttp2_init_client_fullstack(grpc_end2end_test_fixture *f,$/;" f +chttp2_init_client_fullstack_compression test/core/end2end/fixtures/h2_compress.c /^void chttp2_init_client_fullstack_compression(grpc_end2end_test_fixture *f,$/;" f +chttp2_init_client_load_reporting test/core/end2end/fixtures/h2_load_reporting.c /^void chttp2_init_client_load_reporting(grpc_end2end_test_fixture *f,$/;" f +chttp2_init_client_secure_fullstack test/core/end2end/fixtures/h2_fakesec.c /^static void chttp2_init_client_secure_fullstack($/;" f file: +chttp2_init_client_secure_fullstack test/core/end2end/fixtures/h2_oauth2.c /^static void chttp2_init_client_secure_fullstack($/;" f file: +chttp2_init_client_secure_fullstack test/core/end2end/fixtures/h2_ssl.c /^static void chttp2_init_client_secure_fullstack($/;" f file: +chttp2_init_client_secure_fullstack test/core/end2end/fixtures/h2_ssl_cert.c /^static void chttp2_init_client_secure_fullstack($/;" f file: +chttp2_init_client_secure_fullstack test/core/end2end/fixtures/h2_ssl_proxy.c /^static void chttp2_init_client_secure_fullstack($/;" f file: +chttp2_init_client_simple_ssl_secure_fullstack test/core/end2end/fixtures/h2_ssl.c /^static void chttp2_init_client_simple_ssl_secure_fullstack($/;" f file: +chttp2_init_client_simple_ssl_secure_fullstack test/core/end2end/fixtures/h2_ssl_proxy.c /^static void chttp2_init_client_simple_ssl_secure_fullstack($/;" f file: +chttp2_init_client_simple_ssl_with_oauth2_secure_fullstack test/core/end2end/fixtures/h2_oauth2.c /^static void chttp2_init_client_simple_ssl_with_oauth2_secure_fullstack($/;" f file: +chttp2_init_client_socketpair test/core/end2end/fixtures/h2_fd.c /^static void chttp2_init_client_socketpair(grpc_end2end_test_fixture *f,$/;" f file: +chttp2_init_client_socketpair test/core/end2end/fixtures/h2_sockpair+trace.c /^static void chttp2_init_client_socketpair(grpc_end2end_test_fixture *f,$/;" f file: +chttp2_init_client_socketpair test/core/end2end/fixtures/h2_sockpair.c /^static void chttp2_init_client_socketpair(grpc_end2end_test_fixture *f,$/;" f file: +chttp2_init_client_socketpair test/core/end2end/fixtures/h2_sockpair_1byte.c /^static void chttp2_init_client_socketpair(grpc_end2end_test_fixture *f,$/;" f file: +chttp2_init_server_fake_secure_fullstack test/core/end2end/fixtures/h2_fakesec.c /^static void chttp2_init_server_fake_secure_fullstack($/;" f file: +chttp2_init_server_fullstack test/core/end2end/fixtures/h2_census.c /^void chttp2_init_server_fullstack(grpc_end2end_test_fixture *f,$/;" f +chttp2_init_server_fullstack test/core/end2end/fixtures/h2_full+pipe.c /^void chttp2_init_server_fullstack(grpc_end2end_test_fixture *f,$/;" f +chttp2_init_server_fullstack test/core/end2end/fixtures/h2_full+trace.c /^void chttp2_init_server_fullstack(grpc_end2end_test_fixture *f,$/;" f +chttp2_init_server_fullstack test/core/end2end/fixtures/h2_full.c /^void chttp2_init_server_fullstack(grpc_end2end_test_fixture *f,$/;" f +chttp2_init_server_fullstack test/core/end2end/fixtures/h2_http_proxy.c /^void chttp2_init_server_fullstack(grpc_end2end_test_fixture *f,$/;" f +chttp2_init_server_fullstack test/core/end2end/fixtures/h2_proxy.c /^void chttp2_init_server_fullstack(grpc_end2end_test_fixture *f,$/;" f +chttp2_init_server_fullstack test/core/end2end/fixtures/h2_uds.c /^void chttp2_init_server_fullstack(grpc_end2end_test_fixture *f,$/;" f +chttp2_init_server_fullstack_compression test/core/end2end/fixtures/h2_compress.c /^void chttp2_init_server_fullstack_compression(grpc_end2end_test_fixture *f,$/;" f +chttp2_init_server_load_reporting test/core/end2end/fixtures/h2_load_reporting.c /^void chttp2_init_server_load_reporting(grpc_end2end_test_fixture *f,$/;" f +chttp2_init_server_secure_fullstack test/core/end2end/fixtures/h2_fakesec.c /^static void chttp2_init_server_secure_fullstack($/;" f file: +chttp2_init_server_secure_fullstack test/core/end2end/fixtures/h2_oauth2.c /^static void chttp2_init_server_secure_fullstack($/;" f file: +chttp2_init_server_secure_fullstack test/core/end2end/fixtures/h2_ssl.c /^static void chttp2_init_server_secure_fullstack($/;" f file: +chttp2_init_server_secure_fullstack test/core/end2end/fixtures/h2_ssl_cert.c /^static void chttp2_init_server_secure_fullstack($/;" f file: +chttp2_init_server_secure_fullstack test/core/end2end/fixtures/h2_ssl_proxy.c /^static void chttp2_init_server_secure_fullstack($/;" f file: +chttp2_init_server_simple_ssl_secure_fullstack test/core/end2end/fixtures/h2_oauth2.c /^static void chttp2_init_server_simple_ssl_secure_fullstack($/;" f file: +chttp2_init_server_simple_ssl_secure_fullstack test/core/end2end/fixtures/h2_ssl.c /^static void chttp2_init_server_simple_ssl_secure_fullstack($/;" f file: +chttp2_init_server_simple_ssl_secure_fullstack test/core/end2end/fixtures/h2_ssl_proxy.c /^static void chttp2_init_server_simple_ssl_secure_fullstack($/;" f file: +chttp2_init_server_socketpair test/core/end2end/fixtures/h2_fd.c /^static void chttp2_init_server_socketpair(grpc_end2end_test_fixture *f,$/;" f file: +chttp2_init_server_socketpair test/core/end2end/fixtures/h2_sockpair+trace.c /^static void chttp2_init_server_socketpair(grpc_end2end_test_fixture *f,$/;" f file: +chttp2_init_server_socketpair test/core/end2end/fixtures/h2_sockpair.c /^static void chttp2_init_server_socketpair(grpc_end2end_test_fixture *f,$/;" f file: +chttp2_init_server_socketpair test/core/end2end/fixtures/h2_sockpair_1byte.c /^static void chttp2_init_server_socketpair(grpc_end2end_test_fixture *f,$/;" f file: +chttp2_tear_down_fullstack test/core/end2end/fixtures/h2_census.c /^void chttp2_tear_down_fullstack(grpc_end2end_test_fixture *f) {$/;" f +chttp2_tear_down_fullstack test/core/end2end/fixtures/h2_full+pipe.c /^void chttp2_tear_down_fullstack(grpc_end2end_test_fixture *f) {$/;" f +chttp2_tear_down_fullstack test/core/end2end/fixtures/h2_full+trace.c /^void chttp2_tear_down_fullstack(grpc_end2end_test_fixture *f) {$/;" f +chttp2_tear_down_fullstack test/core/end2end/fixtures/h2_full.c /^void chttp2_tear_down_fullstack(grpc_end2end_test_fixture *f) {$/;" f +chttp2_tear_down_fullstack test/core/end2end/fixtures/h2_http_proxy.c /^void chttp2_tear_down_fullstack(grpc_end2end_test_fixture *f) {$/;" f +chttp2_tear_down_fullstack test/core/end2end/fixtures/h2_proxy.c /^void chttp2_tear_down_fullstack(grpc_end2end_test_fixture *f) {$/;" f +chttp2_tear_down_fullstack test/core/end2end/fixtures/h2_uds.c /^void chttp2_tear_down_fullstack(grpc_end2end_test_fixture *f) {$/;" f +chttp2_tear_down_fullstack_compression test/core/end2end/fixtures/h2_compress.c /^void chttp2_tear_down_fullstack_compression(grpc_end2end_test_fixture *f) {$/;" f +chttp2_tear_down_load_reporting test/core/end2end/fixtures/h2_load_reporting.c /^void chttp2_tear_down_load_reporting(grpc_end2end_test_fixture *f) {$/;" f +chttp2_tear_down_secure_fullstack test/core/end2end/fixtures/h2_fakesec.c /^void chttp2_tear_down_secure_fullstack(grpc_end2end_test_fixture *f) {$/;" f +chttp2_tear_down_secure_fullstack test/core/end2end/fixtures/h2_oauth2.c /^void chttp2_tear_down_secure_fullstack(grpc_end2end_test_fixture *f) {$/;" f +chttp2_tear_down_secure_fullstack test/core/end2end/fixtures/h2_ssl.c /^void chttp2_tear_down_secure_fullstack(grpc_end2end_test_fixture *f) {$/;" f +chttp2_tear_down_secure_fullstack test/core/end2end/fixtures/h2_ssl_cert.c /^void chttp2_tear_down_secure_fullstack(grpc_end2end_test_fixture *f) {$/;" f +chttp2_tear_down_secure_fullstack test/core/end2end/fixtures/h2_ssl_proxy.c /^void chttp2_tear_down_secure_fullstack(grpc_end2end_test_fixture *f) {$/;" f +chttp2_tear_down_socketpair test/core/end2end/fixtures/h2_fd.c /^static void chttp2_tear_down_socketpair(grpc_end2end_test_fixture *f) {$/;" f file: +chttp2_tear_down_socketpair test/core/end2end/fixtures/h2_sockpair+trace.c /^static void chttp2_tear_down_socketpair(grpc_end2end_test_fixture *f) {$/;" f file: +chttp2_tear_down_socketpair test/core/end2end/fixtures/h2_sockpair.c /^static void chttp2_tear_down_socketpair(grpc_end2end_test_fixture *f) {$/;" f file: +chttp2_tear_down_socketpair test/core/end2end/fixtures/h2_sockpair_1byte.c /^static void chttp2_tear_down_socketpair(grpc_end2end_test_fixture *f) {$/;" f file: +cipher_suites src/core/lib/security/transport/security_connector.c /^static const char *cipher_suites = NULL;$/;" v file: +cipher_suites_once src/core/lib/security/transport/security_connector.c /^static gpr_once cipher_suites_once = GPR_ONCE_INIT;$/;" v file: +cl_allocate_block src/core/ext/census/census_log.c /^static cl_block *cl_allocate_block(void) {$/;" f file: +cl_allocate_block src/core/ext/census/mlog.c /^static cl_block* cl_allocate_block(void) {$/;" f file: +cl_allocate_core_local_block src/core/ext/census/census_log.c /^static int cl_allocate_core_local_block(int32_t core_id, cl_block *old_block) {$/;" f file: +cl_allocate_core_local_block src/core/ext/census/mlog.c /^static bool cl_allocate_core_local_block(uint32_t core_id,$/;" f file: +cl_block src/core/ext/census/census_log.c /^} cl_block;$/;" t typeref:struct:census_log_block file: +cl_block src/core/ext/census/mlog.c /^} cl_block;$/;" t typeref:struct:census_log_block file: +cl_block_enable_access src/core/ext/census/census_log.c /^static void cl_block_enable_access(cl_block *block) {$/;" f file: +cl_block_enable_access src/core/ext/census/mlog.c /^static void cl_block_enable_access(cl_block* block) {$/;" f file: +cl_block_end_read src/core/ext/census/census_log.c /^static void cl_block_end_read(cl_block *block) {$/;" f file: +cl_block_end_read src/core/ext/census/mlog.c /^static void cl_block_end_read(cl_block* block) {$/;" f file: +cl_block_end_write src/core/ext/census/census_log.c /^static void cl_block_end_write(cl_block *block, size_t bytes_written) {$/;" f file: +cl_block_end_write src/core/ext/census/mlog.c /^static void cl_block_end_write(cl_block* block, size_t bytes_written) {$/;" f file: +cl_block_get_bytes_committed src/core/ext/census/census_log.c /^static int32_t cl_block_get_bytes_committed(cl_block *block) {$/;" f file: +cl_block_get_bytes_committed src/core/ext/census/mlog.c /^static size_t cl_block_get_bytes_committed(cl_block* block) {$/;" f file: +cl_block_initialize src/core/ext/census/census_log.c /^static void cl_block_initialize(cl_block *block, char *buffer) {$/;" f file: +cl_block_initialize src/core/ext/census/mlog.c /^static void cl_block_initialize(cl_block* block, char* buffer) {$/;" f file: +cl_block_list src/core/ext/census/census_log.c /^} cl_block_list;$/;" t typeref:struct:census_log_block_list file: +cl_block_list src/core/ext/census/mlog.c /^} cl_block_list;$/;" t typeref:struct:census_log_block_list file: +cl_block_list_head src/core/ext/census/census_log.c /^static cl_block *cl_block_list_head(cl_block_list *list) {$/;" f file: +cl_block_list_head src/core/ext/census/mlog.c /^static cl_block* cl_block_list_head(cl_block_list* list) {$/;" f file: +cl_block_list_initialize src/core/ext/census/census_log.c /^static void cl_block_list_initialize(cl_block_list *list) {$/;" f file: +cl_block_list_initialize src/core/ext/census/mlog.c /^static void cl_block_list_initialize(cl_block_list* list) {$/;" f file: +cl_block_list_insert src/core/ext/census/census_log.c /^static void cl_block_list_insert(cl_block_list *list, cl_block_list_struct *pos,$/;" f file: +cl_block_list_insert src/core/ext/census/mlog.c /^static void cl_block_list_insert(cl_block_list* list, cl_block_list_struct* pos,$/;" f file: +cl_block_list_insert_at_head src/core/ext/census/census_log.c /^static void cl_block_list_insert_at_head(cl_block_list *list, cl_block *block) {$/;" f file: +cl_block_list_insert_at_head src/core/ext/census/mlog.c /^static void cl_block_list_insert_at_head(cl_block_list* list, cl_block* block) {$/;" f file: +cl_block_list_insert_at_tail src/core/ext/census/census_log.c /^static void cl_block_list_insert_at_tail(cl_block_list *list, cl_block *block) {$/;" f file: +cl_block_list_insert_at_tail src/core/ext/census/mlog.c /^static void cl_block_list_insert_at_tail(cl_block_list* list, cl_block* block) {$/;" f file: +cl_block_list_remove src/core/ext/census/census_log.c /^static void cl_block_list_remove(cl_block_list *list, cl_block *b) {$/;" f file: +cl_block_list_remove src/core/ext/census/mlog.c /^static void cl_block_list_remove(cl_block_list* list, cl_block* b) {$/;" f file: +cl_block_list_struct src/core/ext/census/census_log.c /^} cl_block_list_struct;$/;" t typeref:struct:census_log_block_list_struct file: +cl_block_list_struct src/core/ext/census/mlog.c /^} cl_block_list_struct;$/;" t typeref:struct:census_log_block_list_struct file: +cl_block_list_struct_initialize src/core/ext/census/census_log.c /^static void cl_block_list_struct_initialize(cl_block_list_struct *bls,$/;" f file: +cl_block_list_struct_initialize src/core/ext/census/mlog.c /^static void cl_block_list_struct_initialize(cl_block_list_struct* bls,$/;" f file: +cl_block_set_bytes_committed src/core/ext/census/census_log.c /^static void cl_block_set_bytes_committed(cl_block *block,$/;" f file: +cl_block_set_bytes_committed src/core/ext/census/mlog.c /^static void cl_block_set_bytes_committed(cl_block* block,$/;" f file: +cl_block_start_read src/core/ext/census/census_log.c /^static void *cl_block_start_read(cl_block *block, size_t *bytes_available) {$/;" f file: +cl_block_start_read src/core/ext/census/mlog.c /^static void* cl_block_start_read(cl_block* block, size_t* bytes_available) {$/;" f file: +cl_block_start_write src/core/ext/census/census_log.c /^static void *cl_block_start_write(cl_block *block, size_t size) {$/;" f file: +cl_block_start_write src/core/ext/census/mlog.c /^static void* cl_block_start_write(cl_block* block, size_t size) {$/;" f file: +cl_block_try_disable_access src/core/ext/census/census_log.c /^static int cl_block_try_disable_access(cl_block *block, int discard_data) {$/;" f file: +cl_block_try_disable_access src/core/ext/census/mlog.c /^static bool cl_block_try_disable_access(cl_block* block, int discard_data) {$/;" f file: +cl_core_local_block src/core/ext/census/census_log.c /^} cl_core_local_block;$/;" t typeref:struct:census_log_core_local_block file: +cl_core_local_block src/core/ext/census/mlog.c /^} cl_core_local_block;$/;" t typeref:struct:census_log_core_local_block file: +cl_core_local_block_get_block src/core/ext/census/census_log.c /^static cl_block *cl_core_local_block_get_block(cl_core_local_block *clb) {$/;" f file: +cl_core_local_block_get_block src/core/ext/census/mlog.c /^static cl_block* cl_core_local_block_get_block(cl_core_local_block* clb) {$/;" f file: +cl_core_local_block_set_block src/core/ext/census/census_log.c /^static void cl_core_local_block_set_block(cl_core_local_block *clb,$/;" f file: +cl_core_local_block_set_block src/core/ext/census/mlog.c /^static void cl_core_local_block_set_block(cl_core_local_block* clb,$/;" f file: +cl_get_block src/core/ext/census/census_log.c /^static cl_block *cl_get_block(void *record) {$/;" f file: +cl_get_block src/core/ext/census/mlog.c /^static cl_block* cl_get_block(void* record) {$/;" f file: +cl_next_block_to_read src/core/ext/census/census_log.c /^static cl_block *cl_next_block_to_read(cl_block *prev) {$/;" f file: +cl_next_block_to_read src/core/ext/census/mlog.c /^static cl_block* cl_next_block_to_read(cl_block* prev) {$/;" f file: +cl_try_lock src/core/ext/census/census_log.c /^static int cl_try_lock(gpr_atm *lock) { return gpr_atm_acq_cas(lock, 0, 1); }$/;" f file: +cl_try_lock src/core/ext/census/mlog.c /^static int cl_try_lock(gpr_atm* lock) { return gpr_atm_acq_cas(lock, 0, 1); }$/;" f file: +cl_unlock src/core/ext/census/census_log.c /^static void cl_unlock(gpr_atm *lock) { gpr_atm_rel_store(lock, 0); }$/;" f file: +cl_unlock src/core/ext/census/mlog.c /^static void cl_unlock(gpr_atm* lock) { gpr_atm_rel_store(lock, 0); }$/;" f file: +claims src/core/lib/security/credentials/jwt/jwt_verifier.c /^ grpc_jwt_claims *claims;$/;" m struct:__anon99 file: +claims_with_bad_subject test/core/security/jwt_verifier_test.c /^static const char claims_with_bad_subject[] =$/;" v file: +claims_without_time_constraint test/core/security/jwt_verifier_test.c /^static const char claims_without_time_constraint[] =$/;" v file: +clean_up test/core/iomgr/endpoint_pair_test.c /^static void clean_up(void) {}$/;" f file: +clean_up test/core/iomgr/endpoint_tests.h /^ void (*clean_up)();$/;" m struct:grpc_endpoint_test_config +clean_up test/core/iomgr/tcp_posix_test.c /^static void clean_up(void) {}$/;" f file: +clean_up test/core/security/secure_endpoint_test.c /^static void clean_up(void) {}$/;" f file: +cleanup_args_for_failure_locked src/core/ext/client_channel/http_connect_handshaker.c /^static void cleanup_args_for_failure_locked($/;" f file: +cleanup_args_for_failure_locked src/core/lib/security/transport/security_handshaker.c /^static void cleanup_args_for_failure_locked(grpc_exec_ctx *exec_ctx,$/;" f file: +cleanup_rpc test/core/client_channel/set_initial_connect_string_test.c /^static void cleanup_rpc(void) {$/;" f file: +cleanup_rpc test/core/end2end/bad_server_response_test.c /^static void cleanup_rpc(grpc_exec_ctx *exec_ctx) {$/;" f file: +cleanup_test test/core/end2end/invalid_call_argument_test.c /^static void cleanup_test() {$/;" f file: +cleanup_test_fds test/core/iomgr/pollset_set_test.c /^static void cleanup_test_fds(grpc_exec_ctx *exec_ctx, test_fd *tfds,$/;" f file: +cleanup_test_pollset_sets test/core/iomgr/pollset_set_test.c /^void cleanup_test_pollset_sets(test_pollset_set *pollset_sets,$/;" f +cleanup_test_pollsets test/core/iomgr/pollset_set_test.c /^static void cleanup_test_pollsets(grpc_exec_ctx *exec_ctx,$/;" f file: +clear_buffer_hint include/grpc++/impl/codegen/call.h /^ inline WriteOptions& clear_buffer_hint() {$/;" f class:grpc::WriteOptions +clear_no_compression include/grpc++/impl/codegen/call.h /^ inline WriteOptions& clear_no_compression() {$/;" f class:grpc::WriteOptions +cli_cq_ test/cpp/end2end/filter_end2end_test.cc /^ CompletionQueue cli_cq_;$/;" m class:grpc::testing::__anon307::FilterEnd2endTest file: +cli_cq_ test/cpp/end2end/generic_end2end_test.cc /^ CompletionQueue cli_cq_;$/;" m class:grpc::testing::__anon298::GenericEnd2endTest file: +cli_cq_ test/cpp/end2end/round_robin_end2end_test.cc /^ CompletionQueue cli_cq_;$/;" m class:grpc::testing::__anon304::RoundRobinEnd2endTest file: +cli_cqs_ test/cpp/qps/client_async.cc /^ std::vector> cli_cqs_;$/;" m class:grpc::testing::AsyncClient file: +client src/core/lib/iomgr/endpoint_pair.h /^ grpc_endpoint *client;$/;" m struct:__anon157 +client src/core/lib/surface/call.c /^ } client;$/;" m union:grpc_call::__anon230 typeref:struct:grpc_call::__anon230::__anon231 file: +client test/core/end2end/end2end_tests.h /^ grpc_channel *client;$/;" m struct:grpc_end2end_test_fixture +client test/core/end2end/fixtures/proxy.c /^ grpc_channel *client;$/;" m struct:grpc_end2end_proxy file: +client test/core/iomgr/fd_posix_test.c /^} client;$/;" t typeref:struct:__anon342 file: +client test/core/util/passthru_endpoint.c /^ half client;$/;" m struct:passthru_endpoint file: +client test/cpp/grpclb/grpclb_test.cc /^ client_fixture client;$/;" m struct:grpc::__anon289::test_fixture file: +client test/cpp/grpclb/grpclb_test.cc /^ grpc_channel *client;$/;" m struct:grpc::__anon289::client_fixture file: +client_ test/cpp/end2end/server_crash_test.cc /^ std::unique_ptr client_;$/;" m class:grpc::testing::__anon305::CrashTest file: +client_ test/cpp/qps/client.h /^ Client* client_;$/;" m class:grpc::testing::Client::Thread +client_args test/core/end2end/fixtures/h2_sockpair+trace.c /^ grpc_channel_args *client_args;$/;" m struct:__anon350 file: +client_args test/core/end2end/fixtures/h2_sockpair.c /^ grpc_channel_args *client_args;$/;" m struct:__anon351 file: +client_args test/core/end2end/fixtures/h2_sockpair_1byte.c /^ grpc_channel_args *client_args;$/;" m struct:__anon349 file: +client_args_compression test/core/end2end/fixtures/h2_compress.c /^ grpc_channel_args *client_args_compression;$/;" m struct:fullstack_compression_fixture_data file: +client_certificate_request include/grpc++/security/server_credentials.h /^ grpc_ssl_client_certificate_request_type client_certificate_request;$/;" m struct:grpc::SslServerCredentialsOptions +client_certificate_request src/core/lib/security/transport/security_connector.h /^ grpc_ssl_client_certificate_request_type client_certificate_request;$/;" m struct:__anon126 +client_channel_call_data src/core/ext/client_channel/client_channel.c /^typedef struct client_channel_call_data {$/;" s file: +client_channel_channel_data src/core/ext/client_channel/client_channel.c /^typedef struct client_channel_channel_data {$/;" s file: +client_channel_factory src/core/ext/client_channel/client_channel.c /^ grpc_client_channel_factory *client_channel_factory;$/;" m struct:client_channel_channel_data file: +client_channel_factory src/core/ext/client_channel/lb_policy_factory.h /^ grpc_client_channel_factory *client_channel_factory;$/;" m struct:grpc_lb_policy_args +client_channel_factory src/core/ext/transport/chttp2/client/insecure/channel_create.c /^static grpc_client_channel_factory client_channel_factory = {$/;" v file: +client_channel_factory src/core/ext/transport/chttp2/client/secure/secure_channel_create.c /^static grpc_client_channel_factory client_channel_factory = {$/;" v file: +client_channel_factory_create_channel src/core/ext/transport/chttp2/client/insecure/channel_create.c /^static grpc_channel *client_channel_factory_create_channel($/;" f file: +client_channel_factory_create_channel src/core/ext/transport/chttp2/client/secure/secure_channel_create.c /^static grpc_channel *client_channel_factory_create_channel($/;" f file: +client_channel_factory_create_subchannel src/core/ext/transport/chttp2/client/insecure/channel_create.c /^static grpc_subchannel *client_channel_factory_create_subchannel($/;" f file: +client_channel_factory_create_subchannel src/core/ext/transport/chttp2/client/secure/secure_channel_create.c /^static grpc_subchannel *client_channel_factory_create_subchannel($/;" f file: +client_channel_factory_ref src/core/ext/transport/chttp2/client/insecure/channel_create.c /^static void client_channel_factory_ref($/;" f file: +client_channel_factory_ref src/core/ext/transport/chttp2/client/secure/secure_channel_create.c /^static void client_channel_factory_ref($/;" f file: +client_channel_factory_unref src/core/ext/transport/chttp2/client/insecure/channel_create.c /^static void client_channel_factory_unref($/;" f file: +client_channel_factory_unref src/core/ext/transport/chttp2/client/secure/secure_channel_create.c /^static void client_channel_factory_unref($/;" f file: +client_channel_factory_vtable src/core/ext/transport/chttp2/client/insecure/channel_create.c /^static const grpc_client_channel_factory_vtable client_channel_factory_vtable =$/;" v file: +client_channel_factory_vtable src/core/ext/transport/chttp2/client/secure/secure_channel_create.c /^static const grpc_client_channel_factory_vtable client_channel_factory_vtable =$/;" v file: +client_deferred_write_buffer test/core/end2end/fixtures/http_proxy.c /^ grpc_slice_buffer client_deferred_write_buffer;$/;" m struct:proxy_connection file: +client_destroy_call_elem src/core/ext/census/grpc_filter.c /^static void client_destroy_call_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +client_destroy_call_elem test/core/end2end/tests/filter_latency.c /^static void client_destroy_call_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +client_email src/core/lib/security/credentials/jwt/json_token.h /^ char *client_email;$/;" m struct:__anon105 +client_endpoint test/core/end2end/fixtures/http_proxy.c /^ grpc_endpoint* client_endpoint;$/;" m struct:proxy_connection file: +client_ep test/core/iomgr/endpoint_tests.h /^ grpc_endpoint *client_ep;$/;" m struct:grpc_endpoint_test_fixture +client_fail test/cpp/end2end/filter_end2end_test.cc /^ void client_fail(int i) { verify_ok(&cli_cq_, i, false); }$/;" f class:grpc::testing::__anon307::FilterEnd2endTest +client_fail test/cpp/end2end/generic_end2end_test.cc /^ void client_fail(int i) { verify_ok(&cli_cq_, i, false); }$/;" f class:grpc::testing::__anon298::GenericEnd2endTest +client_filter_incoming_metadata src/core/lib/channel/http_client_filter.c /^static grpc_error *client_filter_incoming_metadata(grpc_exec_ctx *exec_ctx,$/;" f file: +client_fixture test/cpp/grpclb/grpclb_test.cc /^typedef struct client_fixture {$/;" s namespace:grpc::__anon289 file: +client_fixture test/cpp/grpclb/grpclb_test.cc /^} client_fixture;$/;" t namespace:grpc::__anon289 typeref:struct:grpc::__anon289::client_fixture file: +client_handshake_complete test/core/handshake/server_ssl.c /^static gpr_event client_handshake_complete;$/;" v file: +client_handshaker_factory src/core/lib/security/transport/security_handshaker.c /^static grpc_handshaker_factory client_handshaker_factory = {$/;" v file: +client_handshaker_factory_add_handshakers src/core/lib/security/transport/security_handshaker.c /^static void client_handshaker_factory_add_handshakers($/;" f file: +client_handshaker_factory_npn_callback src/core/lib/tsi/ssl_transport_security.c /^static int client_handshaker_factory_npn_callback(SSL *ssl, unsigned char **out,$/;" f file: +client_handshaker_factory_vtable src/core/lib/security/transport/security_handshaker.c /^static const grpc_handshaker_factory_vtable client_handshaker_factory_vtable = {$/;" v file: +client_id src/core/lib/security/credentials/jwt/json_token.h /^ char *client_id;$/;" m struct:__anon105 +client_id src/core/lib/security/credentials/oauth2/oauth2_credentials.h /^ char *client_id;$/;" m struct:__anon81 +client_identity test/core/end2end/fixtures/h2_oauth2.c /^static const char *client_identity = "Brainy Smurf";$/;" v file: +client_identity_property_name test/core/end2end/fixtures/h2_oauth2.c /^static const char *client_identity_property_name = "smurf_name";$/;" v file: +client_init test/core/iomgr/fd_posix_test.c /^static void client_init(client *cl) {$/;" f file: +client_init_call_elem src/core/ext/census/grpc_filter.c /^static grpc_error *client_init_call_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +client_metadata include/grpc++/impl/codegen/server_context.h /^ const std::multimap& client_metadata()$/;" f class:grpc::ServerContext +client_metadata_ include/grpc++/impl/codegen/server_context.h /^ MetadataMap client_metadata_;$/;" m class:grpc::ServerContext +client_metadata_storage_ include/grpc++/test/server_context_test_spouse.h /^ std::multimap client_metadata_storage_;$/;" m class:grpc::testing::ServerContextTestSpouse +client_mutate_op src/core/ext/census/grpc_filter.c /^static void client_mutate_op(grpc_call_element *elem,$/;" f file: +client_ok test/cpp/end2end/filter_end2end_test.cc /^ void client_ok(int i) { verify_ok(&cli_cq_, i, true); }$/;" f class:grpc::testing::__anon307::FilterEnd2endTest +client_ok test/cpp/end2end/generic_end2end_test.cc /^ void client_ok(int i) { verify_ok(&cli_cq_, i, true); }$/;" f class:grpc::testing::__anon298::GenericEnd2endTest +client_read_buffer test/core/end2end/fixtures/http_proxy.c /^ grpc_slice_buffer client_read_buffer;$/;" m struct:proxy_connection file: +client_rpc_errors src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^ int64_t client_rpc_errors;$/;" m struct:_grpc_lb_v1_ClientStats +client_secret src/core/lib/security/credentials/oauth2/oauth2_credentials.h /^ char *client_secret;$/;" m struct:__anon81 +client_security_context src/cpp/common/channel_filter.h /^ grpc_client_security_context *client_security_context() const {$/;" f class:grpc::TransportStreamOp +client_session_shutdown_cb test/core/iomgr/fd_posix_test.c /^static void client_session_shutdown_cb(grpc_exec_ctx *exec_ctx,$/;" f file: +client_session_write test/core/iomgr/fd_posix_test.c /^static void client_session_write(grpc_exec_ctx *exec_ctx, void *arg, \/*client *\/$/;" f file: +client_setup_transport test/core/end2end/fixtures/h2_sockpair+trace.c /^static void client_setup_transport(grpc_exec_ctx *exec_ctx, void *ts,$/;" f file: +client_setup_transport test/core/end2end/fixtures/h2_sockpair.c /^static void client_setup_transport(grpc_exec_ctx *exec_ctx, void *ts,$/;" f file: +client_setup_transport test/core/end2end/fixtures/h2_sockpair_1byte.c /^static void client_setup_transport(grpc_exec_ctx *exec_ctx, void *ts,$/;" f file: +client_ssl_test test/core/handshake/client_ssl.c /^static bool client_ssl_test(char *server_alpn_preferred) {$/;" f file: +client_start test/core/iomgr/fd_posix_test.c /^static void client_start(grpc_exec_ctx *exec_ctx, client *cl, int port) {$/;" f file: +client_start_transport_op src/core/ext/census/grpc_filter.c /^static void client_start_transport_op(grpc_exec_ctx *exec_ctx,$/;" f file: +client_start_transport_stream_op src/core/lib/channel/deadline_filter.c /^static void client_start_transport_stream_op(grpc_exec_ctx* exec_ctx,$/;" f file: +client_stats src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^ grpc_lb_v1_ClientStats client_stats;$/;" m struct:_grpc_lb_v1_LoadBalanceRequest +client_stats_report_interval src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^ grpc_lb_v1_Duration client_stats_report_interval;$/;" m struct:_grpc_lb_v1_InitialLoadBalanceResponse +client_thread test/core/network_benchmarks/low_level_ping_pong.c /^static void client_thread(thread_args *args) {$/;" f file: +client_validator test/core/bad_client/tests/large_metadata.c /^static void client_validator(grpc_slice_buffer *incoming) {$/;" f file: +client_wait_and_shutdown test/core/iomgr/fd_posix_test.c /^static void client_wait_and_shutdown(client *cl) {$/;" f file: +client_write_buffer test/core/end2end/fixtures/http_proxy.c /^ grpc_slice_buffer client_write_buffer;$/;" m struct:proxy_connection file: +client_write_cnt test/core/iomgr/fd_posix_test.c /^ int client_write_cnt;$/;" m struct:__anon342 file: +clock_type include/grpc/impl/codegen/gpr_types.h /^ gpr_clock_type clock_type;$/;" m struct:gpr_timespec +clockid_for_gpr_clock src/core/lib/support/time_posix.c /^static const clockid_t clockid_for_gpr_clock[] = {CLOCK_MONOTONIC,$/;" v file: +clone src/core/ext/census/aggregation.h /^ void *(*clone)(const void *aggregation);$/;" m struct:census_aggregation_ops +clone_port src/core/lib/iomgr/tcp_server_posix.c /^static grpc_error *clone_port(grpc_tcp_listener *listener, unsigned count) {$/;" f file: +close_fd_locked src/core/lib/iomgr/ev_poll_posix.c /^static void close_fd_locked(grpc_exec_ctx *exec_ctx, grpc_fd *fd) {$/;" f file: +close_from_api src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void close_from_api(grpc_exec_ctx *exec_ctx, grpc_chttp2_transport *t,$/;" f file: +close_transport_locked src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void close_transport_locked(grpc_exec_ctx *exec_ctx,$/;" f file: +close_transport_on_writes_finished src/core/ext/transport/chttp2/transport/internal.h /^ grpc_error *close_transport_on_writes_finished;$/;" m struct:grpc_chttp2_transport +closed src/core/ext/transport/chttp2/transport/internal.h /^ uint8_t closed;$/;" m struct:grpc_chttp2_transport +closed src/core/lib/iomgr/ev_poll_posix.c /^ int closed;$/;" m struct:grpc_fd file: +closed_loop_ test/cpp/qps/client.h /^ bool closed_loop_;$/;" m class:grpc::testing::Client +closure src/core/ext/client_channel/client_channel.c /^ grpc_closure closure;$/;" m struct:__anon63 file: +closure src/core/ext/client_channel/subchannel.c /^ grpc_closure closure;$/;" m struct:__anon65 file: +closure src/core/ext/client_channel/subchannel.c /^ grpc_closure closure;$/;" m struct:external_state_watcher file: +closure src/core/ext/transport/chttp2/transport/internal.h /^ grpc_closure closure;$/;" m struct:grpc_chttp2_incoming_byte_stream::__anon25 +closure src/core/ext/transport/chttp2/transport/internal.h /^ grpc_closure *closure;$/;" m struct:grpc_chttp2_write_cb +closure src/core/lib/channel/deadline_filter.c /^ grpc_closure closure;$/;" m struct:start_timer_after_init_state file: +closure src/core/lib/iomgr/resource_quota.c /^ grpc_closure closure;$/;" m struct:__anon147 file: +closure src/core/lib/iomgr/socket_windows.h /^ grpc_closure *closure;$/;" m struct:grpc_winsocket_callback_info +closure src/core/lib/iomgr/tcp_client_posix.c /^ grpc_closure *closure;$/;" m struct:__anon154 file: +closure src/core/lib/iomgr/tcp_client_uv.c /^ grpc_closure *closure;$/;" m struct:grpc_uv_tcp_connect file: +closure src/core/lib/iomgr/timer_generic.h /^ grpc_closure *closure;$/;" m struct:grpc_timer +closure src/core/lib/iomgr/timer_uv.h /^ grpc_closure *closure;$/;" m struct:grpc_timer +closure src/core/lib/surface/call.c /^ grpc_closure closure;$/;" m struct:termination_closure file: +closure src/core/lib/surface/channel_ping.c /^ grpc_closure closure;$/;" m struct:__anon225 file: +closure src/core/lib/surface/server.c /^ grpc_closure closure;$/;" m struct:shutdown_cleanup_args file: +closure src/core/lib/transport/transport.h /^ grpc_closure closure;$/;" m struct:__anon185 +closure test/core/end2end/fixtures/proxy.c /^} closure;$/;" t typeref:struct:__anon355 file: +closure test/core/end2end/fuzzers/api_fuzzer.c /^ grpc_closure *closure;$/;" m struct:__anon345 file: +closure_exec_thread_func src/core/lib/iomgr/executor.c /^static void closure_exec_thread_func(void *ignored) {$/;" f file: +closure_list src/core/lib/iomgr/exec_ctx.h /^ grpc_closure_list closure_list;$/;" m struct:grpc_exec_ctx +closure_wrapper src/core/lib/iomgr/closure.c /^static void closure_wrapper(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +closures src/core/lib/iomgr/executor.c /^ grpc_closure_list closures; \/**< collection of pending work *\/$/;" m struct:grpc_executor_data file: +cmp include/grpc/impl/codegen/grpc_types.h /^ int (*cmp)(void *p, void *q);$/;" m struct:grpc_arg_pointer_vtable +cmp src/core/ext/client_channel/lb_policy_factory.h /^ int (*cmp)(void *, void *);$/;" m struct:grpc_lb_user_data_vtable +cmp test/core/json/json_rewrite_test.c /^ const char *cmp;$/;" m struct:test_file file: +cmp test/core/json/json_rewrite_test.c /^typedef struct json_writer_userdata { FILE *cmp; } json_writer_userdata;$/;" m struct:json_writer_userdata file: +cmp_arg src/core/lib/channel/channel_args.c /^static int cmp_arg(const grpc_arg *a, const grpc_arg *b) {$/;" f file: +cmp_key_stable src/core/lib/channel/channel_args.c /^static int cmp_key_stable(const void *ap, const void *bp) {$/;" f file: +cmp_kvs src/core/lib/iomgr/error.c /^static int cmp_kvs(const void *a, const void *b) {$/;" f file: +cmp_str_keys src/core/ext/census/census_rpc_stats.c /^static int cmp_str_keys(const void *k1, const void *k2) {$/;" f file: +cmp_str_keys test/core/statistics/hash_table_test.c /^static int cmp_str_keys(const void *k1, const void *k2) {$/;" f file: +cnt src/core/ext/census/census_rpc_stats.h /^ uint64_t cnt;$/;" m struct:census_rpc_stats +code src/core/lib/iomgr/error.c /^ grpc_status_code code;$/;" m struct:__anon131 file: +code_ include/grpc++/impl/codegen/status.h /^ StatusCode code_;$/;" m class:grpc::Status +collapse_pings_from_into src/core/ext/transport/chttp2/transport/writing.c /^static void collapse_pings_from_into(grpc_chttp2_transport *t,$/;" f file: +collect_kvs src/core/lib/iomgr/error.c /^static void collect_kvs(gpr_avl_node *node, char *key(void *k),$/;" f file: +collect_stats src/core/lib/transport/transport.h /^ grpc_transport_stream_stats *collect_stats;$/;" m struct:grpc_transport_stream_op +collecting_stats src/core/ext/transport/chttp2/transport/internal.h /^ grpc_transport_stream_stats *collecting_stats;$/;" m struct:grpc_chttp2_stream +collection_ include/grpc++/impl/codegen/async_unary_call.h /^ std::shared_ptr collection_;$/;" m class:grpc::final +collection_ include/grpc++/impl/codegen/call.h /^ std::shared_ptr collection_;$/;" m class:grpc::CallOpSetInterface +combiner src/core/ext/transport/chttp2/transport/internal.h /^ grpc_combiner *combiner;$/;" m struct:grpc_chttp2_transport +combiner src/core/lib/iomgr/resource_quota.c /^ grpc_combiner *combiner;$/;" m struct:grpc_resource_quota file: +combiner_exec src/core/lib/iomgr/combiner.c /^static void combiner_exec(grpc_exec_ctx *exec_ctx, grpc_combiner *lock,$/;" f file: +combiner_exec_covered src/core/lib/iomgr/combiner.c /^static void combiner_exec_covered(grpc_exec_ctx *exec_ctx, grpc_closure *cl,$/;" f file: +combiner_exec_uncovered src/core/lib/iomgr/combiner.c /^static void combiner_exec_uncovered(grpc_exec_ctx *exec_ctx, grpc_closure *cl,$/;" f file: +combiner_execute_finally src/core/lib/iomgr/combiner.c /^static void combiner_execute_finally(grpc_exec_ctx *exec_ctx,$/;" f file: +combiner_finally_exec_covered src/core/lib/iomgr/combiner.c /^static void combiner_finally_exec_covered(grpc_exec_ctx *exec_ctx,$/;" f file: +combiner_finally_exec_uncovered src/core/lib/iomgr/combiner.c /^static void combiner_finally_exec_uncovered(grpc_exec_ctx *exec_ctx,$/;" f file: +command test/cpp/util/grpc_tool.cc /^ const char* command;$/;" m struct:grpc::testing::__anon321::Command file: +common_ test/cpp/end2end/thread_stress_test.cc /^ Common common_;$/;" m class:grpc::testing::AsyncClientEnd2endTest file: +common_ test/cpp/end2end/thread_stress_test.cc /^ Common common_;$/;" m class:grpc::testing::End2endTest file: +common_name test/core/tsi/transport_security_test.c /^ const char *common_name;$/;" m struct:__anon371 file: +compact src/core/ext/transport/chttp2/transport/stream_map.c /^static size_t compact(uint32_t *keys, void **values, size_t count) {$/;" f file: +compare include/grpc++/impl/codegen/string_ref.h /^ int compare(string_ref x) const {$/;" f class:grpc::string_ref +compare src/core/lib/iomgr/socket_mutator.h /^ int (*compare)(grpc_socket_mutator *a, grpc_socket_mutator *b);$/;" m struct:__anon152 +compare_double test/core/statistics/window_stats_test.c /^static int compare_double(double a, double b, double epsilon) {$/;" f file: +compare_integers src/core/lib/iomgr/error.c /^static long compare_integers(void *key1, void *key2) {$/;" f file: +compare_keys include/grpc/support/avl.h /^ long (*compare_keys)(void *key1, void *key2);$/;" m struct:gpr_avl_vtable +compare_keys src/core/ext/census/hash_table.h /^ int (*compare_keys)(const void *k1, const void *k2);$/;" m struct:census_ht_option +compare_slots src/core/lib/surface/channel_init.c /^static int compare_slots(const void *a, const void *b) {$/;" f file: +compare_tag test/core/census/context_test.c /^static bool compare_tag(const census_tag *t1, const census_tag *t2) {$/;" f file: +compare_test_mutator test/core/iomgr/socket_utils_test.c /^static int compare_test_mutator(grpc_socket_mutator *a,$/;" f file: +compatible test/core/end2end/gen_build_yaml.py /^def compatible(f, t):$/;" f +compilation_database_folder include/grpc++/.ycm_extra_conf.py /^compilation_database_folder = ''$/;" v +compilation_database_folder include/grpc/.ycm_extra_conf.py /^compilation_database_folder = ''$/;" v +compilation_database_folder src/core/.ycm_extra_conf.py /^compilation_database_folder = ''$/;" v +compilation_database_folder src/cpp/.ycm_extra_conf.py /^compilation_database_folder = ''$/;" v +compilation_database_folder test/core/.ycm_extra_conf.py /^compilation_database_folder = ''$/;" v +compilation_database_folder test/cpp/.ycm_extra_conf.py /^compilation_database_folder = ''$/;" v +compiler test/cpp/util/config_grpc_cli.h /^namespace compiler {$/;" n namespace:grpc::protobuf +complete_fetch src/core/ext/transport/chttp2/transport/internal.h /^ grpc_closure complete_fetch;$/;" m struct:grpc_chttp2_stream +complete_fetch_covered_by_poller src/core/ext/transport/chttp2/transport/internal.h /^ bool complete_fetch_covered_by_poller;$/;" m struct:grpc_chttp2_stream +complete_fetch_locked src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void complete_fetch_locked(grpc_exec_ctx *exec_ctx, void *gs,$/;" f file: +complete_fetch_locked src/core/ext/transport/chttp2/transport/internal.h /^ grpc_closure complete_fetch_locked;$/;" m struct:grpc_chttp2_stream +completed_head src/core/lib/surface/completion_queue.c /^ grpc_cq_completion completed_head;$/;" m struct:grpc_completion_queue file: +completed_tail src/core/lib/surface/completion_queue.c /^ grpc_cq_completion *completed_tail;$/;" m struct:grpc_completion_queue file: +completed_threads_ src/cpp/thread_manager/thread_manager.h /^ std::list completed_threads_;$/;" m class:grpc::ThreadManager +completion src/core/lib/surface/alarm.c /^ grpc_cq_completion completion;$/;" m struct:grpc_alarm file: +completion src/core/lib/surface/server.c /^ grpc_cq_completion completion;$/;" m struct:requested_call file: +completion src/core/lib/surface/server.c /^ grpc_cq_completion completion;$/;" m struct:shutdown_tag file: +completion_op_ include/grpc++/impl/codegen/server_context.h /^ CompletionOp* completion_op_;$/;" m class:grpc::ServerContext +completion_storage src/core/ext/client_channel/channel_connectivity.c /^ grpc_cq_completion completion_storage;$/;" m struct:__anon71 file: +completion_storage src/core/lib/surface/channel_ping.c /^ grpc_cq_completion completion_storage;$/;" m struct:__anon225 file: +compose_error_string test/core/surface/invalid_channel_args_test.c /^static char *compose_error_string(const char *key, const char *message) {$/;" f file: +composite_call_credentials_vtable src/core/lib/security/credentials/composite/composite_credentials.c /^static grpc_call_credentials_vtable composite_call_credentials_vtable = {$/;" v file: +composite_call_destruct src/core/lib/security/credentials/composite/composite_credentials.c /^static void composite_call_destruct(grpc_exec_ctx *exec_ctx,$/;" f file: +composite_call_get_request_metadata src/core/lib/security/credentials/composite/composite_credentials.c /^static void composite_call_get_request_metadata($/;" f file: +composite_call_md_context_destroy src/core/lib/security/credentials/composite/composite_credentials.c /^static void composite_call_md_context_destroy($/;" f file: +composite_call_metadata_cb src/core/lib/security/credentials/composite/composite_credentials.c /^static void composite_call_metadata_cb(grpc_exec_ctx *exec_ctx, void *user_data,$/;" f file: +composite_channel_create_security_connector src/core/lib/security/credentials/composite/composite_credentials.c /^static grpc_security_status composite_channel_create_security_connector($/;" f file: +composite_channel_credentials_vtable src/core/lib/security/credentials/composite/composite_credentials.c /^static grpc_channel_credentials_vtable composite_channel_credentials_vtable = {$/;" v file: +composite_channel_destruct src/core/lib/security/credentials/composite/composite_credentials.c /^static void composite_channel_destruct(grpc_exec_ctx *exec_ctx,$/;" f file: +composite_channel_duplicate_without_call_credentials src/core/lib/security/credentials/composite/composite_credentials.c /^composite_channel_duplicate_without_call_credentials($/;" f file: +composite_creds src/core/lib/security/credentials/composite/composite_credentials.c /^ grpc_composite_call_credentials *composite_creds;$/;" m struct:__anon106 file: +compress_inner src/core/lib/compression/message_compress.c /^static int compress_inner(grpc_exec_ctx* exec_ctx,$/;" f file: +compress_start_transport_stream_op src/core/lib/channel/compress_filter.c /^static void compress_start_transport_stream_op(grpc_exec_ctx *exec_ctx,$/;" f file: +compressability test/core/compression/message_compress_test.c /^} compressability;$/;" t typeref:enum:__anon370 file: +compressed_payload test/core/end2end/tests/compressed_payload.c /^void compressed_payload(grpc_end2end_test_config config) {$/;" f +compressed_payload_pre_init test/core/end2end/tests/compressed_payload.c /^void compressed_payload_pre_init(void) {}$/;" f +compression include/grpc/impl/codegen/grpc_types.h /^ grpc_compression_algorithm compression;$/;" m struct:grpc_byte_buffer::__anon256::__anon258 +compression include/grpc/impl/codegen/grpc_types.h /^ grpc_compression_algorithm compression;$/;" m struct:grpc_byte_buffer::__anon419::__anon421 +compression_algorithm include/grpc++/impl/codegen/client_context.h /^ grpc_compression_algorithm compression_algorithm() const {$/;" f class:grpc::ClientContext +compression_algorithm include/grpc++/impl/codegen/server_context.h /^ grpc_compression_algorithm compression_algorithm() const {$/;" f class:grpc::ServerContext +compression_algorithm src/core/lib/channel/compress_filter.c /^ grpc_compression_algorithm compression_algorithm;$/;" m struct:call_data file: +compression_algorithm_ include/grpc++/impl/codegen/client_context.h /^ grpc_compression_algorithm compression_algorithm_;$/;" m class:grpc::ClientContext +compression_algorithm_ include/grpc++/impl/codegen/server_context.h /^ grpc_compression_algorithm compression_algorithm_;$/;" m class:grpc::ServerContext +compression_algorithm_for_level_locked src/core/lib/surface/call.c /^static grpc_compression_algorithm compression_algorithm_for_level_locked($/;" f file: +compression_algorithm_storage src/core/lib/channel/compress_filter.c /^ grpc_linked_mdelem compression_algorithm_storage;$/;" m struct:call_data file: +compression_level include/grpc++/impl/codegen/server_context.h /^ grpc_compression_level compression_level() const {$/;" f class:grpc::ServerContext +compression_level_ include/grpc++/impl/codegen/server_context.h /^ grpc_compression_level compression_level_;$/;" m class:grpc::ServerContext +compression_level_set include/grpc++/impl/codegen/server_context.h /^ bool compression_level_set() const { return compression_level_set_; }$/;" f class:grpc::ServerContext +compression_level_set_ include/grpc++/impl/codegen/server_context.h /^ bool compression_level_set_;$/;" m class:grpc::ServerContext +compression_options src/core/lib/surface/channel.c /^ grpc_compression_options compression_options;$/;" m struct:grpc_channel file: +compute_and_encode_signature src/core/lib/security/credentials/jwt/json_token.c /^char *compute_and_encode_signature(const grpc_auth_json_key *json_key,$/;" f +compute_default_pem_root_certs_once src/core/lib/security/transport/security_connector.c /^static grpc_slice compute_default_pem_root_certs_once(void) {$/;" f file: +compute_engine_detection_done src/core/lib/security/credentials/google_default/google_default_credentials.c /^static int compute_engine_detection_done = 0;$/;" v file: +compute_engine_detector src/core/lib/security/credentials/google_default/google_default_credentials.c /^} compute_engine_detector;$/;" t typeref:struct:__anon85 file: +compute_engine_fetch_oauth2 src/core/lib/security/credentials/oauth2/oauth2_credentials.c /^static void compute_engine_fetch_oauth2($/;" f file: +compute_engine_httpcli_get_failure_override test/core/security/credentials_test.c /^static int compute_engine_httpcli_get_failure_override($/;" f file: +compute_engine_httpcli_get_success_override test/core/security/credentials_test.c /^static int compute_engine_httpcli_get_success_override($/;" f file: +compute_engine_vtable src/core/lib/security/credentials/oauth2/oauth2_credentials.c /^static grpc_call_credentials_vtable compute_engine_vtable = {$/;" v file: +compute_min_deadline src/core/lib/iomgr/timer_generic.c /^static gpr_timespec compute_min_deadline(shard_type *shard) {$/;" f file: +con_get_channel_info src/core/lib/channel/connected_channel.c /^static void con_get_channel_info(grpc_exec_ctx *exec_ctx,$/;" f file: +con_get_peer src/core/lib/channel/connected_channel.c /^static char *con_get_peer(grpc_exec_ctx *exec_ctx, grpc_call_element *elem) {$/;" f file: +con_start_transport_op src/core/lib/channel/connected_channel.c /^static void con_start_transport_op(grpc_exec_ctx *exec_ctx,$/;" f file: +con_start_transport_stream_op src/core/lib/channel/connected_channel.c /^static void con_start_transport_stream_op(grpc_exec_ctx *exec_ctx,$/;" f file: +config src/core/lib/security/credentials/ssl/ssl_credentials.h /^ grpc_ssl_config config;$/;" m struct:__anon86 +config src/core/lib/security/credentials/ssl/ssl_credentials.h /^ grpc_ssl_server_config config;$/;" m struct:__anon87 +config test/core/end2end/fixtures/h2_ssl_cert.c /^ grpc_end2end_test_config config;$/;" m struct:grpc_end2end_test_config_wrapper file: +configs test/core/end2end/fixtures/h2_census.c /^static grpc_end2end_test_config configs[] = {$/;" v file: +configs test/core/end2end/fixtures/h2_compress.c /^static grpc_end2end_test_config configs[] = {$/;" v file: +configs test/core/end2end/fixtures/h2_fakesec.c /^static grpc_end2end_test_config configs[] = {$/;" v file: +configs test/core/end2end/fixtures/h2_fd.c /^static grpc_end2end_test_config configs[] = {$/;" v file: +configs test/core/end2end/fixtures/h2_full+pipe.c /^static grpc_end2end_test_config configs[] = {$/;" v file: +configs test/core/end2end/fixtures/h2_full+trace.c /^static grpc_end2end_test_config configs[] = {$/;" v file: +configs test/core/end2end/fixtures/h2_full.c /^static grpc_end2end_test_config configs[] = {$/;" v file: +configs test/core/end2end/fixtures/h2_http_proxy.c /^static grpc_end2end_test_config configs[] = {$/;" v file: +configs test/core/end2end/fixtures/h2_load_reporting.c /^static grpc_end2end_test_config configs[] = {$/;" v file: +configs test/core/end2end/fixtures/h2_oauth2.c /^static grpc_end2end_test_config configs[] = {$/;" v file: +configs test/core/end2end/fixtures/h2_proxy.c /^static grpc_end2end_test_config configs[] = {$/;" v file: +configs test/core/end2end/fixtures/h2_sockpair+trace.c /^static grpc_end2end_test_config configs[] = {$/;" v file: +configs test/core/end2end/fixtures/h2_sockpair.c /^static grpc_end2end_test_config configs[] = {$/;" v file: +configs test/core/end2end/fixtures/h2_sockpair_1byte.c /^static grpc_end2end_test_config configs[] = {$/;" v file: +configs test/core/end2end/fixtures/h2_ssl.c /^static grpc_end2end_test_config configs[] = {$/;" v file: +configs test/core/end2end/fixtures/h2_ssl_cert.c /^static grpc_end2end_test_config_wrapper configs[] = {$/;" v file: +configs test/core/end2end/fixtures/h2_ssl_proxy.c /^static grpc_end2end_test_config configs[] = {$/;" v file: +configs test/core/end2end/fixtures/h2_uds.c /^static grpc_end2end_test_config configs[] = {$/;" v file: +configs test/core/iomgr/endpoint_pair_test.c /^static grpc_endpoint_test_config configs[] = {$/;" v file: +configs test/core/iomgr/tcp_posix_test.c /^static grpc_endpoint_test_config configs[] = {$/;" v file: +configs test/core/security/secure_endpoint_test.c /^static grpc_endpoint_test_config configs[] = {$/;" v file: +configs_from_yaml test/cpp/qps/gen_build_yaml.py /^configs_from_yaml = yaml.load(open(os.path.join(os.path.dirname(sys.argv[0]), '..\/..\/..\/build.yaml')))['configs'].keys()$/;" v +conforms_to src/core/lib/surface/validate_metadata.c /^static grpc_error *conforms_to(grpc_slice slice, const uint8_t *legal_bits,$/;" f file: +connect src/core/ext/client_channel/connector.h /^ void (*connect)(grpc_exec_ctx *exec_ctx, grpc_connector *connector,$/;" m struct:grpc_connector_vtable +connect_client test/core/network_benchmarks/low_level_ping_pong.c /^static int connect_client(struct sockaddr *addr, socklen_t len) {$/;" f file: +connect_req src/core/lib/iomgr/tcp_client_uv.c /^ uv_connect_t connect_req;$/;" m struct:grpc_uv_tcp_connect file: +connected src/core/ext/client_channel/subchannel.c /^ grpc_closure connected;$/;" m struct:grpc_subchannel file: +connected src/core/ext/transport/chttp2/client/chttp2_connector.c /^ grpc_closure connected;$/;" m struct:__anon52 file: +connected src/core/ext/transport/chttp2/client/chttp2_connector.c /^static void connected(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) {$/;" f file: +connected src/core/lib/http/httpcli.c /^ grpc_closure connected;$/;" m struct:__anon208 file: +connected_channel_call_data src/core/lib/channel/connected_channel.c /^typedef struct connected_channel_call_data { void *unused; } call_data;$/;" s file: +connected_channel_channel_data src/core/lib/channel/connected_channel.c /^typedef struct connected_channel_channel_data {$/;" s file: +connected_subchannel src/core/ext/client_channel/client_channel.c /^ grpc_connected_subchannel **connected_subchannel;$/;" m struct:__anon63 file: +connected_subchannel src/core/ext/client_channel/client_channel.c /^ grpc_connected_subchannel *connected_subchannel;$/;" m struct:client_channel_call_data file: +connected_subchannel src/core/ext/client_channel/subchannel.c /^ gpr_atm connected_subchannel;$/;" m struct:grpc_subchannel file: +connected_subchannel_state_op src/core/ext/client_channel/subchannel.c /^static void connected_subchannel_state_op(grpc_exec_ctx *exec_ctx,$/;" f file: +connecting src/core/ext/client_channel/subchannel.c /^ bool connecting;$/;" m struct:grpc_subchannel file: +connecting src/core/ext/transport/chttp2/client/chttp2_connector.c /^ bool connecting;$/;" m struct:__anon52 file: +connecting_result src/core/ext/client_channel/subchannel.c /^ grpc_connect_out_args connecting_result;$/;" m struct:grpc_subchannel file: +connection src/core/ext/client_channel/subchannel.c /^ grpc_connected_subchannel *connection;$/;" m struct:grpc_subchannel_call file: +connectionLost test/http2_test/http2_base_server.py /^ def connectionLost(self, reason):$/;" m class:H2ProtocolBaseServer +connectionMade test/http2_test/http2_base_server.py /^ def connectionMade(self):$/;" m class:H2ProtocolBaseServer +connection_destroy src/core/ext/client_channel/subchannel.c /^static void connection_destroy(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +connection_window_target src/core/ext/transport/chttp2/transport/internal.h /^ uint32_t connection_window_target;$/;" m struct:grpc_chttp2_transport +connections test/core/client_channel/lb_policies_test.c /^ int *connections; \/* indexed by the interation number, value is the index of$/;" m struct:request_sequences file: +connectivity test/core/end2end/tests/connectivity.c /^void connectivity(grpc_end2end_test_config config) {$/;" f +connectivity_changed src/core/ext/lb_policy/pick_first/pick_first.c /^ grpc_closure connectivity_changed;$/;" m struct:__anon1 file: +connectivity_changed_closure src/core/ext/lb_policy/round_robin/round_robin.c /^ grpc_closure connectivity_changed_closure;$/;" m struct:__anon2 file: +connectivity_pre_init test/core/end2end/tests/connectivity.c /^void connectivity_pre_init(void) {}$/;" f +connectivity_state src/core/ext/client_channel/subchannel.c /^ grpc_connectivity_state connectivity_state;$/;" m struct:__anon65 file: +connectivity_state src/core/lib/surface/server.c /^ grpc_connectivity_state connectivity_state;$/;" m struct:channel_data file: +connectivity_state src/core/lib/transport/transport.h /^ grpc_connectivity_state *connectivity_state;$/;" m struct:grpc_transport_op +connectivity_state_set src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void connectivity_state_set(grpc_exec_ctx *exec_ctx,$/;" f file: +connectivity_states test/core/client_channel/lb_policies_test.c /^ int *connectivity_states; \/* indexed by the interation number, value is the$/;" m struct:request_sequences file: +connectivity_test_options test/core/end2end/gen_build_yaml.py /^connectivity_test_options = default_test_options._replace(needs_fullstack=True)$/;" v +connectivity_watch test/core/end2end/fuzzers/api_fuzzer.c /^typedef struct connectivity_watch {$/;" s file: +connectivity_watch test/core/end2end/fuzzers/api_fuzzer.c /^} connectivity_watch;$/;" t typeref:struct:connectivity_watch file: +connector src/core/ext/client_channel/subchannel.c /^ grpc_connector *connector;$/;" m struct:grpc_subchannel file: +connector src/core/ext/client_channel/subchannel_index.c /^ grpc_connector *connector;$/;" m struct:grpc_subchannel_key file: +connector src/core/lib/security/transport/security_handshaker.c /^ grpc_security_connector *connector;$/;" m struct:__anon117 file: +connector_pointer_arg_copy src/core/lib/security/transport/security_connector.c /^static void *connector_pointer_arg_copy(void *p) {$/;" f file: +connector_pointer_arg_destroy src/core/lib/security/transport/security_connector.c /^static void connector_pointer_arg_destroy(grpc_exec_ctx *exec_ctx, void *p) {$/;" f file: +connector_pointer_cmp src/core/lib/security/transport/security_connector.c /^static int connector_pointer_cmp(void *a, void *b) { return GPR_ICMP(a, b); }$/;" f file: +connector_pointer_vtable src/core/lib/security/transport/security_connector.c /^static const grpc_arg_pointer_vtable connector_pointer_vtable = {$/;" v file: +consolidate_batch_errors src/core/lib/surface/call.c /^static grpc_error *consolidate_batch_errors(batch_control *bctl) {$/;" f file: +const_iterator include/grpc++/impl/codegen/string_ref.h /^ typedef const char* const_iterator;$/;" t class:grpc::string_ref +const_iterator src/cpp/common/channel_filter.h /^ explicit const_iterator(grpc_linked_mdelem *elem) : elem_(elem) {}$/;" f class:grpc::MetadataBatch::const_iterator +const_iterator src/cpp/common/channel_filter.h /^ class const_iterator : public std::iterator const_reverse_iterator;$/;" t class:grpc::string_ref +consume src/core/lib/iomgr/wakeup_fd_posix.h /^ grpc_error* (*consume)(grpc_wakeup_fd* fd_info);$/;" m struct:grpc_wakeup_fd_vtable +consumed_md src/core/lib/security/transport/server_auth_filter.c /^ const grpc_metadata *consumed_md;$/;" m struct:call_data file: +consumer test/core/support/sync_test.c /^static void consumer(void *v \/*=m*\/) {$/;" f file: +consumer_thread test/core/surface/completion_queue_test.c /^static void consumer_thread(void *arg) {$/;" f file: +container_begins src/core/lib/json/json_reader.h /^ void (*container_begins)(void *userdata, grpc_json_type type);$/;" m struct:grpc_json_reader_vtable +container_empty src/core/lib/json/json_writer.h /^ int container_empty;$/;" m struct:grpc_json_writer +container_ends src/core/lib/json/json_reader.h /^ grpc_json_type (*container_ends)(void *userdata);$/;" m struct:grpc_json_reader_vtable +container_just_begun src/core/lib/json/json_reader.h /^ int container_just_begun;$/;" m struct:grpc_json_reader +containing_type test/http2_test/messages_pb2.py /^ containing_type=None,$/;" v +contains test/core/iomgr/timer_heap_test.c /^static int contains(grpc_timer_heap *pq, grpc_timer *el) {$/;" f file: +contains_metadata test/core/end2end/cq_verifier.c /^int contains_metadata(grpc_metadata_array *array, const char *key,$/;" f +contains_metadata_slices test/core/end2end/cq_verifier.c /^int contains_metadata_slices(grpc_metadata_array *array, grpc_slice key,$/;" f +contains_non_ok_status src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static bool contains_non_ok_status(grpc_metadata_batch *batch) {$/;" f file: +contains_tail src/core/ext/transport/chttp2/transport/bin_decoder.h /^ bool contains_tail;$/;" m struct:grpc_base64_decode_context +content_type src/core/lib/channel/http_client_filter.c /^ grpc_linked_mdelem content_type;$/;" m struct:call_data file: +content_type src/core/lib/channel/http_server_filter.c /^ grpc_linked_mdelem content_type;$/;" m struct:call_data file: +content_type src/core/lib/transport/static_metadata.h /^ struct grpc_linked_mdelem *content_type;$/;" m struct:__anon187::__anon188 typeref:struct:__anon187::__anon188::grpc_linked_mdelem +contents src/core/lib/support/stack_lockfree.c /^ struct lockfree_node_contents contents;$/;" m union:lockfree_node typeref:struct:lockfree_node::lockfree_node_contents file: +context include/grpc/census.h /^ const census_context *context;$/;" m struct:__anon238 +context include/grpc/census.h /^ const census_context *context;$/;" m struct:__anon401 +context src/core/lib/channel/channel_stack.h /^ grpc_call_context_element *context;$/;" m struct:__anon196 +context src/core/lib/http/httpcli.c /^ grpc_httpcli_context *context;$/;" m struct:__anon208 file: +context src/core/lib/surface/call.c /^ grpc_call_context_element context[GRPC_CONTEXT_COUNT];$/;" m struct:grpc_call file: +context src/core/lib/transport/transport.h /^ grpc_call_context_element *context;$/;" m struct:grpc_transport_stream_op +context src/cpp/server/server_cc.cc /^ ServerContext* context() { return &server_context_; }$/;" f class:grpc::final +context test/cpp/end2end/thread_stress_test.cc /^ ClientContext context;$/;" m struct:grpc::testing::AsyncClientEnd2endTest::AsyncClientCall file: +context_ include/grpc++/impl/codegen/async_stream.h /^ ClientContext* context_;$/;" m class:grpc::final +context_ include/grpc++/impl/codegen/async_unary_call.h /^ ClientContext* context_;$/;" m class:grpc::final +context_ include/grpc++/impl/codegen/server_interface.h /^ ServerContext* const context_;$/;" m class:grpc::ServerInterface::BaseAsyncRequest +context_ include/grpc++/impl/codegen/sync_stream.h /^ ClientContext* context_;$/;" m class:grpc::ClientWriter +context_ include/grpc++/impl/codegen/sync_stream.h /^ ClientContext* context_;$/;" m class:grpc::final +context_ test/cpp/interop/client_helper.h /^ const ::grpc::ClientContext& context_;$/;" m class:grpc::testing::InteropClientContextInspector +context_ test/cpp/interop/server_helper.h /^ const ::grpc::ServerContext& context_;$/;" m class:grpc::testing::InteropServerContextInspector +context_ test/cpp/qps/client_async.cc /^ grpc::ClientContext context_;$/;" m class:grpc::testing::ClientRpcContextGenericStreamingImpl file: +context_ test/cpp/qps/client_async.cc /^ grpc::ClientContext context_;$/;" m class:grpc::testing::ClientRpcContextStreamingImpl file: +context_ test/cpp/qps/client_async.cc /^ grpc::ClientContext context_;$/;" m class:grpc::testing::ClientRpcContextUnaryImpl file: +context_ test/cpp/qps/client_sync.cc /^ std::vector context_;$/;" m class:grpc::testing::final file: +context_delete_tag src/core/ext/census/context.c /^static bool context_delete_tag(census_context *context, const census_tag *tag,$/;" f file: +context_list test/cpp/qps/client_async.cc /^typedef std::forward_list context_list;$/;" t namespace:grpc::testing file: +context_modify_tag src/core/ext/census/context.c /^static void context_modify_tag(census_context *context, const census_tag *tag,$/;" f file: +contexts_ test/cpp/end2end/thread_stress_test.cc /^ std::vector contexts_;$/;" m class:grpc::testing::CommonStressTestAsyncServer file: +contexts_ test/cpp/qps/server_async.cc /^ std::vector> contexts_;$/;" m class:grpc::testing::final file: +continue_connect_locked src/core/ext/client_channel/subchannel.c /^static void continue_connect_locked(grpc_exec_ctx *exec_ctx,$/;" f file: +continue_fetching_send_locked src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void continue_fetching_send_locked(grpc_exec_ctx *exec_ctx,$/;" f file: +continue_picking src/core/ext/client_channel/client_channel.c /^static void continue_picking(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +continue_picking_args src/core/ext/client_channel/client_channel.c /^} continue_picking_args;$/;" t typeref:struct:__anon63 file: +continue_receiving_slices src/core/lib/surface/call.c /^static void continue_receiving_slices(grpc_exec_ctx *exec_ctx,$/;" f file: +continue_send_message src/core/lib/channel/compress_filter.c /^static void continue_send_message(grpc_exec_ctx *exec_ctx,$/;" f file: +continue_send_message src/core/lib/channel/http_client_filter.c /^static void continue_send_message(grpc_exec_ctx *exec_ctx,$/;" f file: +convert_metadata_to_cronet_headers src/core/ext/transport/cronet/transport/cronet_transport.c /^static void convert_metadata_to_cronet_headers($/;" f file: +copied src/core/ext/transport/chttp2/transport/hpack_parser.h /^ } copied;$/;" m struct:__anon34::__anon35 typeref:struct:__anon34::__anon35::__anon36 +copied src/core/ext/transport/chttp2/transport/hpack_parser.h /^ bool copied;$/;" m struct:__anon34 +copy include/grpc/impl/codegen/grpc_types.h /^ void *(*copy)(void *p);$/;" m struct:grpc_arg_pointer_vtable +copy src/core/ext/client_channel/lb_policy_factory.h /^ void *(*copy)(void *);$/;" m struct:grpc_lb_user_data_vtable +copy src/core/lib/compression/message_compress.c /^static int copy(grpc_slice_buffer* input, grpc_slice_buffer* output) {$/;" f file: +copy_arg src/core/lib/channel/channel_args.c /^static grpc_arg copy_arg(const grpc_arg *src) {$/;" f file: +copy_balancer_name src/core/ext/lb_policy/grpclb/grpclb.c /^static void *copy_balancer_name(void *balancer_name) {$/;" f file: +copy_component src/core/ext/client_channel/uri_parser.c /^static char *copy_component(const char *src, size_t begin, size_t end) {$/;" f file: +copy_err src/core/lib/iomgr/error.c /^static void *copy_err(void *err) { return GRPC_ERROR_REF(err); }$/;" f file: +copy_error_and_unref src/core/lib/iomgr/error.c /^static grpc_error *copy_error_and_unref(grpc_error *in) {$/;" f file: +copy_integer src/core/lib/iomgr/error.c /^static void *copy_integer(void *key) { return key; }$/;" f file: +copy_key include/grpc/support/avl.h /^ void *(*copy_key)(void *key);$/;" m struct:gpr_avl_vtable +copy_string src/core/lib/iomgr/error.c /^static void *copy_string(void *str) { return gpr_strdup(str); }$/;" f file: +copy_test test/core/census/context_test.c /^static void copy_test(void) {$/;" f file: +copy_time src/core/lib/iomgr/error.c /^static void *copy_time(void *tm) { return box_time(*(gpr_timespec *)tm); }$/;" f file: +copy_value include/grpc/support/avl.h /^ void *(*copy_value)(void *value);$/;" m struct:gpr_avl_vtable +copy_value src/core/lib/slice/slice_hash_table.h /^ void *(*copy_value)(void *value);$/;" m struct:grpc_slice_hash_table_vtable +core_local_blocks src/core/ext/census/census_log.c /^ cl_core_local_block *core_local_blocks; \/* Keeps core to block mappings. *\/$/;" m struct:census_log file: +core_local_blocks src/core/ext/census/mlog.c /^ cl_core_local_block* core_local_blocks; \/\/ Keeps core to block mappings.$/;" m struct:census_log file: +cores test/cpp/qps/server.h /^ int cores() const { return cores_; }$/;" f class:grpc::testing::Server +cores_ test/cpp/qps/client.h /^ const int cores_;$/;" m class:grpc::testing::ClientImpl +cores_ test/cpp/qps/server.h /^ int cores_;$/;" m class:grpc::testing::Server +corrupt_jwt_sig test/core/security/jwt_verifier_test.c /^static void corrupt_jwt_sig(char *jwt) {$/;" f file: +cost_data_ include/grpc++/impl/codegen/server_context.h /^ std::vector cost_data_;$/;" m class:grpc::ServerContext +count include/grpc/impl/codegen/grpc_types.h /^ size_t count;$/;" m struct:grpc_op::__anon268::__anon270 +count include/grpc/impl/codegen/grpc_types.h /^ size_t count;$/;" m struct:grpc_op::__anon431::__anon433 +count include/grpc/impl/codegen/grpc_types.h /^ size_t count;$/;" m struct:__anon265 +count include/grpc/impl/codegen/grpc_types.h /^ size_t count;$/;" m struct:__anon428 +count include/grpc/impl/codegen/slice.h /^ size_t count;$/;" m struct:__anon253 +count include/grpc/impl/codegen/slice.h /^ size_t count;$/;" m struct:__anon416 +count include/grpc/impl/codegen/sync_generic.h /^typedef struct { gpr_atm count; } gpr_refcount;$/;" m struct:__anon245 +count include/grpc/impl/codegen/sync_generic.h /^typedef struct { gpr_atm count; } gpr_refcount;$/;" m struct:__anon408 +count src/core/ext/census/census_log.c /^ int32_t count; \/* Number of items in list. *\/$/;" m struct:census_log_block_list file: +count src/core/ext/census/gen/census.pb.h /^ uint64_t count;$/;" m union:_google_census_Aggregation::__anon55 +count src/core/ext/census/gen/census.pb.h /^ int64_t count;$/;" m struct:_google_census_Distribution +count src/core/ext/census/gen/census.pb.h /^ int64_t count;$/;" m struct:_google_census_IntervalStats_Window +count src/core/ext/census/mlog.c /^ int32_t count; \/\/ Number of items in list.$/;" m struct:census_log_block_list file: +count src/core/ext/census/window_stats.c /^ int64_t count;$/;" m struct:census_window_stats_bucket file: +count src/core/ext/census/window_stats.h /^ double count;$/;" m struct:census_window_stats_sum +count src/core/ext/transport/chttp2/transport/incoming_metadata.h /^ size_t count;$/;" m struct:__anon12 +count src/core/ext/transport/chttp2/transport/stream_map.h /^ size_t count;$/;" m struct:__anon33 +count src/core/lib/channel/channel_stack.h /^ size_t count;$/;" m struct:grpc_call_stack +count src/core/lib/channel/channel_stack.h /^ size_t count;$/;" m struct:grpc_channel_stack +count src/core/lib/channel/handshaker.c /^ size_t count;$/;" m struct:grpc_handshake_manager file: +count src/core/lib/iomgr/resource_quota.h /^ size_t count;$/;" m struct:grpc_resource_user_slice_allocator +count src/core/lib/security/context/security_context.h /^ size_t count;$/;" m struct:__anon112 +count src/core/lib/slice/slice_intern.c /^ size_t count;$/;" m struct:slice_shard file: +count src/core/lib/support/histogram.c /^ double count;$/;" m struct:gpr_histogram file: +count src/core/lib/support/string.h /^ size_t count;$/;" m struct:__anon74 +count src/core/lib/transport/metadata.c /^ size_t count;$/;" m struct:mdtab_shard file: +count src/core/lib/transport/metadata_batch.h /^ size_t count;$/;" m struct:grpc_mdelem_list +count test/core/census/mlog_test.c /^ int* count;$/;" m struct:writer_thread_args file: +count test/core/end2end/cq_verifier.c /^ size_t count;$/;" m struct:metadata file: +count test/core/statistics/census_log_tests.c /^ int *count;$/;" m struct:writer_thread_args file: +count_names_in_method_config_json src/core/lib/transport/service_config.c /^static size_t count_names_in_method_config_json(grpc_json* json) {$/;" f file: +count_objects src/core/lib/iomgr/iomgr.c /^static size_t count_objects(void) {$/;" f file: +count_slices test/core/iomgr/endpoint_tests.c /^size_t count_slices(grpc_slice *slices, size_t nslices, int *current_data) {$/;" f +count_slices test/core/iomgr/tcp_posix_test.c /^static size_t count_slices(grpc_slice *slices, size_t nslices,$/;" f file: +counter test/core/end2end/fuzzers/api_fuzzer.c /^ int *counter;$/;" m struct:connectivity_watch file: +counter test/core/support/sync_test.c /^ int64_t counter;$/;" m struct:test file: +counters_at_start_ test/cpp/microbenchmarks/bm_fullstack.cc /^ grpc_memory_counters counters_at_start_ = grpc_memory_counters_snapshot();$/;" m class:grpc::testing::BaseFixture file: +covered_by_poller src/core/lib/iomgr/combiner.c /^ bool covered_by_poller;$/;" m struct:__anon148 file: +covered_by_poller src/core/lib/transport/transport.h /^ bool covered_by_poller;$/;" m struct:grpc_transport_stream_op +covered_finally_scheduler src/core/lib/iomgr/combiner.c /^ grpc_closure_scheduler covered_finally_scheduler;$/;" m struct:grpc_combiner file: +covered_scheduler src/core/lib/iomgr/combiner.c /^ grpc_closure_scheduler covered_scheduler;$/;" m struct:grpc_combiner file: +cpu_test test/core/support/cpu_test.c /^static void cpu_test(void) {$/;" f file: +cpu_test test/core/support/cpu_test.c /^struct cpu_test {$/;" s file: +cq include/grpc++/impl/codegen/call.h /^ CompletionQueue* cq() const { return cq_; }$/;" f class:grpc::final +cq include/grpc++/impl/codegen/completion_queue.h /^ grpc_completion_queue* cq() { return cq_; }$/;" f class:grpc::CompletionQueue +cq src/core/ext/client_channel/channel_connectivity.c /^ grpc_completion_queue *cq;$/;" m struct:__anon71 file: +cq src/core/lib/surface/alarm.c /^ grpc_completion_queue *cq;$/;" m struct:grpc_alarm file: +cq src/core/lib/surface/call.c /^ grpc_completion_queue *cq;$/;" m struct:grpc_call file: +cq src/core/lib/surface/call.h /^ grpc_completion_queue *cq;$/;" m struct:grpc_call_create_args +cq src/core/lib/surface/channel_ping.c /^ grpc_completion_queue *cq;$/;" m struct:__anon225 file: +cq src/core/lib/surface/completion_queue.c /^ grpc_completion_queue *cq;$/;" m struct:__anon223 file: +cq src/core/lib/surface/server.c /^ grpc_completion_queue *cq;$/;" m struct:shutdown_tag file: +cq test/core/bad_client/bad_client.c /^ grpc_completion_queue *cq;$/;" m struct:__anon325 file: +cq test/core/client_channel/lb_policies_test.c /^ grpc_completion_queue *cq;$/;" m struct:servers_fixture file: +cq test/core/client_channel/set_initial_connect_string_test.c /^ grpc_completion_queue *cq;$/;" m struct:rpc_state file: +cq test/core/end2end/bad_server_response_test.c /^ grpc_completion_queue *cq;$/;" m struct:rpc_state file: +cq test/core/end2end/cq_verifier.c /^ grpc_completion_queue *cq;$/;" m struct:cq_verifier file: +cq test/core/end2end/cq_verifier_native.c /^ grpc_completion_queue *cq;$/;" m struct:cq_verifier file: +cq test/core/end2end/cq_verifier_uv.c /^ grpc_completion_queue *cq;$/;" m struct:cq_verifier file: +cq test/core/end2end/end2end_tests.h /^ grpc_completion_queue *cq;$/;" m struct:grpc_end2end_test_fixture +cq test/core/end2end/fixtures/proxy.c /^ grpc_completion_queue *cq;$/;" m struct:grpc_end2end_proxy file: +cq test/core/end2end/invalid_call_argument_test.c /^ grpc_completion_queue *cq;$/;" m struct:test_state file: +cq test/core/end2end/tests/connectivity.c /^ grpc_completion_queue *cq;$/;" m struct:__anon359 file: +cq test/core/fling/client.c /^static grpc_completion_queue *cq;$/;" v file: +cq test/core/fling/server.c /^static grpc_completion_queue *cq;$/;" v file: +cq test/core/memory_usage/client.c /^static grpc_completion_queue *cq;$/;" v file: +cq test/core/memory_usage/server.c /^static grpc_completion_queue *cq;$/;" v file: +cq test/core/surface/concurrent_connectivity_test.c /^ grpc_completion_queue *cq;$/;" m struct:server_thread_args file: +cq test/core/surface/sequential_connectivity_test.c /^ grpc_completion_queue *cq;$/;" m struct:__anon382 file: +cq test/cpp/grpclb/grpclb_test.cc /^ grpc_completion_queue *cq;$/;" m struct:grpc::__anon289::client_fixture file: +cq test/cpp/grpclb/grpclb_test.cc /^ grpc_completion_queue *cq;$/;" m struct:grpc::__anon289::server_fixture file: +cq test/cpp/microbenchmarks/bm_fullstack.cc /^ ServerCompletionQueue* cq() { return cq_.get(); }$/;" f class:grpc::testing::EndpointPairFixture +cq test/cpp/microbenchmarks/bm_fullstack.cc /^ ServerCompletionQueue* cq() { return cq_.get(); }$/;" f class:grpc::testing::FullstackFixture +cq test/cpp/performance/writes_per_rpc_test.cc /^ ServerCompletionQueue* cq() { return cq_.get(); }$/;" f class:grpc::testing::EndpointPairFixture +cq_ include/grpc++/impl/codegen/call.h /^ CompletionQueue* cq_;$/;" m class:grpc::final +cq_ include/grpc++/impl/codegen/completion_queue.h /^ grpc_completion_queue* cq_; \/\/ owned$/;" m class:grpc::CompletionQueue +cq_ include/grpc++/impl/codegen/server_context.h /^ CompletionQueue* cq_;$/;" m class:grpc::ServerContext +cq_ include/grpc++/impl/codegen/sync_stream.h /^ CompletionQueue cq_;$/;" m class:grpc::ClientWriter +cq_ include/grpc++/impl/codegen/sync_stream.h /^ CompletionQueue cq_;$/;" m class:grpc::final +cq_ src/cpp/server/server_cc.cc /^ CompletionQueue cq_;$/;" m class:grpc::final::final file: +cq_ src/cpp/server/server_cc.cc /^ ServerCompletionQueue* const cq_;$/;" m class:grpc::final file: +cq_ src/cpp/server/server_cc.cc /^ grpc_completion_queue* cq_;$/;" m class:grpc::final file: +cq_ test/cpp/end2end/async_end2end_test.cc /^ std::unique_ptr cq_;$/;" m class:grpc::testing::__anon296::AsyncEnd2endTest file: +cq_ test/cpp/end2end/server_builder_plugin_test.cc /^ std::unique_ptr cq_;$/;" m class:grpc::testing::ServerBuilderPluginTest file: +cq_ test/cpp/end2end/thread_stress_test.cc /^ CompletionQueue cq_;$/;" m class:grpc::testing::AsyncClientEnd2endTest file: +cq_ test/cpp/end2end/thread_stress_test.cc /^ std::unique_ptr cq_;$/;" m class:grpc::testing::CommonStressTestAsyncServer file: +cq_ test/cpp/microbenchmarks/bm_fullstack.cc /^ std::unique_ptr cq_;$/;" m class:grpc::testing::EndpointPairFixture file: +cq_ test/cpp/microbenchmarks/bm_fullstack.cc /^ std::unique_ptr cq_;$/;" m class:grpc::testing::FullstackFixture file: +cq_ test/cpp/performance/writes_per_rpc_test.cc /^ std::unique_ptr cq_;$/;" m class:grpc::testing::EndpointPairFixture file: +cq_ test/cpp/qps/client_async.cc /^ CompletionQueue* cq_;$/;" m class:grpc::testing::ClientRpcContextGenericStreamingImpl file: +cq_ test/cpp/qps/client_async.cc /^ CompletionQueue* cq_;$/;" m class:grpc::testing::ClientRpcContextStreamingImpl file: +cq_ test/cpp/qps/client_async.cc /^ CompletionQueue* cq_;$/;" m class:grpc::testing::ClientRpcContextUnaryImpl file: +cq_ test/cpp/util/cli_call.h /^ grpc::CompletionQueue cq_;$/;" m class:grpc::testing::final +cq_bound_to_call src/core/lib/surface/server.c /^ grpc_completion_queue *cq_bound_to_call;$/;" m struct:requested_call file: +cq_completion src/core/lib/surface/call.c /^ grpc_cq_completion cq_completion;$/;" m struct:batch_control file: +cq_count src/core/lib/surface/server.c /^ size_t cq_count;$/;" m struct:grpc_server file: +cq_expect_completion test/core/end2end/cq_verifier.c /^void cq_expect_completion(cq_verifier *v, const char *file, int line, void *tag,$/;" f +cq_idx src/core/lib/surface/server.c /^ size_t cq_idx;$/;" m struct:channel_data file: +cq_idx src/core/lib/surface/server.c /^ size_t cq_idx;$/;" m struct:requested_call file: +cq_is_finished_arg src/core/lib/surface/completion_queue.c /^} cq_is_finished_arg;$/;" t typeref:struct:__anon223 file: +cq_is_next_finished src/core/lib/surface/completion_queue.c /^static bool cq_is_next_finished(grpc_exec_ctx *exec_ctx, void *arg) {$/;" f file: +cq_is_pluck_finished src/core/lib/surface/completion_queue.c /^static bool cq_is_pluck_finished(grpc_exec_ctx *exec_ctx, void *arg) {$/;" f file: +cq_new src/core/lib/surface/server.c /^ grpc_completion_queue *cq_new;$/;" m struct:call_data file: +cq_thread_ test/cpp/end2end/server_builder_plugin_test.cc /^ std::thread* cq_thread_;$/;" m class:grpc::testing::ServerBuilderPluginTest file: +cq_timeout_msec include/grpc++/server_builder.h /^ int cq_timeout_msec;$/;" m struct:grpc::ServerBuilder::SyncServerSettings +cq_timeout_msec_ src/cpp/server/server_cc.cc /^ int cq_timeout_msec_;$/;" m class:grpc::Server::SyncRequestThreadManager file: +cq_verifier test/core/end2end/cq_verifier.c /^struct cq_verifier {$/;" s file: +cq_verifier test/core/end2end/cq_verifier.h /^typedef struct cq_verifier cq_verifier;$/;" t typeref:struct:cq_verifier +cq_verifier test/core/end2end/cq_verifier_native.c /^struct cq_verifier {$/;" s file: +cq_verifier test/core/end2end/cq_verifier_uv.c /^struct cq_verifier {$/;" s file: +cq_verifier_create test/core/end2end/cq_verifier.c /^cq_verifier *cq_verifier_create(grpc_completion_queue *cq) {$/;" f +cq_verifier_create test/core/end2end/cq_verifier_native.c /^cq_verifier *cq_verifier_create(grpc_completion_queue *cq) {$/;" f +cq_verifier_create test/core/end2end/cq_verifier_uv.c /^cq_verifier *cq_verifier_create(grpc_completion_queue *cq) {$/;" f +cq_verifier_destroy test/core/end2end/cq_verifier.c /^void cq_verifier_destroy(cq_verifier *v) {$/;" f +cq_verifier_destroy test/core/end2end/cq_verifier_native.c /^void cq_verifier_destroy(cq_verifier *v) {$/;" f +cq_verifier_destroy test/core/end2end/cq_verifier_uv.c /^void cq_verifier_destroy(cq_verifier *v) {$/;" f +cq_verifier_get_first_expectation test/core/end2end/cq_verifier_native.c /^expectation *cq_verifier_get_first_expectation(cq_verifier *v) {$/;" f +cq_verifier_get_first_expectation test/core/end2end/cq_verifier_uv.c /^expectation *cq_verifier_get_first_expectation(cq_verifier *v) {$/;" f +cq_verifier_next_event test/core/end2end/cq_verifier_native.c /^grpc_event cq_verifier_next_event(cq_verifier *v, int timeout_seconds) {$/;" f +cq_verifier_next_event test/core/end2end/cq_verifier_uv.c /^grpc_event cq_verifier_next_event(cq_verifier *v, int timeout_seconds) {$/;" f +cq_verifier_set_first_expectation test/core/end2end/cq_verifier_native.c /^void cq_verifier_set_first_expectation(cq_verifier *v, expectation *e) {$/;" f +cq_verifier_set_first_expectation test/core/end2end/cq_verifier_uv.c /^void cq_verifier_set_first_expectation(cq_verifier *v, expectation *e) {$/;" f +cq_verify test/core/end2end/cq_verifier.c /^void cq_verify(cq_verifier *v) {$/;" f +cq_verify_empty test/core/end2end/cq_verifier.c /^void cq_verify_empty(cq_verifier *v) { cq_verify_empty_timeout(v, 1); }$/;" f +cq_verify_empty_timeout test/core/end2end/cq_verifier.c /^void cq_verify_empty_timeout(cq_verifier *v, int timeout_sec) {$/;" f +cqs src/core/lib/surface/server.c /^ grpc_completion_queue **cqs;$/;" m struct:grpc_server file: +cqs_ include/grpc++/server_builder.h /^ std::vector cqs_;$/;" m class:grpc::ServerBuilder +cqs_ test/cpp/end2end/hybrid_end2end_test.cc /^ std::vector> cqs_;$/;" m class:grpc::testing::__anon300::HybridEnd2endTest file: +cqv test/core/end2end/invalid_call_argument_test.c /^ cq_verifier *cqv;$/;" m struct:test_state file: +crash_handler test/core/util/test_config.c /^static LONG crash_handler(struct _EXCEPTION_POINTERS *ex_info) {$/;" f file: +crash_handler test/core/util/test_config.c /^static void crash_handler(int signum, siginfo_t *info, void *data) {$/;" f file: +crbegin include/grpc++/impl/codegen/string_ref.h /^ const_reverse_iterator crbegin() const {$/;" f class:grpc::string_ref +create src/core/ext/census/aggregation.h /^ void *(*create)(const void *create_arg);$/;" m struct:census_aggregation_ops +create_channel test/core/surface/sequential_connectivity_test.c /^ grpc_channel *(*create_channel)(const char *addr);$/;" m struct:test_fixture file: +create_child src/core/lib/security/credentials/jwt/json_token.c /^static grpc_json *create_child(grpc_json *brother, grpc_json *parent,$/;" f file: +create_client test/core/client_channel/lb_policies_test.c /^static grpc_channel *create_client(const servers_fixture *f) {$/;" f file: +create_client test/core/end2end/fixtures/proxy.h /^ grpc_channel *(*create_client)(const char *target,$/;" m struct:grpc_end2end_proxy_def +create_client_channel src/core/ext/client_channel/client_channel_factory.h /^ grpc_channel *(*create_client_channel)(grpc_exec_ctx *exec_ctx,$/;" m struct:grpc_client_channel_factory_vtable +create_default_creds_from_path src/core/lib/security/credentials/google_default/google_default_credentials.c /^static grpc_error *create_default_creds_from_path($/;" f file: +create_fixture test/core/end2end/end2end_tests.h /^ grpc_end2end_test_fixture (*create_fixture)(grpc_channel_args *client_args,$/;" m struct:grpc_end2end_test_config +create_fixture test/core/iomgr/endpoint_tests.h /^ grpc_endpoint_test_fixture (*create_fixture)(size_t slice_size);$/;" m struct:grpc_endpoint_test_config +create_fixture_endpoint_pair test/core/iomgr/endpoint_pair_test.c /^static grpc_endpoint_test_fixture create_fixture_endpoint_pair($/;" f file: +create_fixture_tcp_socketpair test/core/iomgr/tcp_posix_test.c /^static grpc_endpoint_test_fixture create_fixture_tcp_socketpair($/;" f file: +create_frame_protector src/core/lib/tsi/transport_security.h /^ tsi_result (*create_frame_protector)(tsi_handshaker *self,$/;" m struct:__anon162 +create_grpc_frame src/core/ext/transport/cronet/transport/cronet_transport.c /^static void create_grpc_frame(grpc_slice_buffer *write_slice_buffer,$/;" f file: +create_handshaker src/core/lib/tsi/ssl_transport_security.c /^ tsi_result (*create_handshaker)(tsi_ssl_handshaker_factory *self,$/;" m struct:tsi_ssl_handshaker_factory file: +create_iterator_at_filter_node src/core/lib/channel/channel_stack_builder.c /^static grpc_channel_stack_builder_iterator *create_iterator_at_filter_node($/;" f file: +create_jwt test/core/security/create_jwt.c /^void create_jwt(const char *json_key_file_path, const char *service_url,$/;" f +create_key src/core/ext/client_channel/subchannel_index.c /^static grpc_subchannel_key *create_key($/;" f file: +create_lb_policy src/core/ext/client_channel/lb_policy_factory.h /^ grpc_lb_policy *(*create_lb_policy)(grpc_exec_ctx *exec_ctx,$/;" m struct:grpc_lb_policy_factory_vtable +create_listening_socket test/core/network_benchmarks/low_level_ping_pong.c /^static int create_listening_socket(struct sockaddr *port, socklen_t len) {$/;" f file: +create_loggable_refresh_token src/core/lib/security/credentials/oauth2/oauth2_credentials.c /^static char *create_loggable_refresh_token(grpc_auth_refresh_token *token) {$/;" f file: +create_loop_destroy test/core/surface/concurrent_connectivity_test.c /^void create_loop_destroy(void *addr) {$/;" f +create_pick_first src/core/ext/lb_policy/pick_first/pick_first.c /^static grpc_lb_policy *create_pick_first(grpc_exec_ctx *exec_ctx,$/;" f file: +create_proxy_client test/core/end2end/fixtures/h2_proxy.c /^static grpc_channel *create_proxy_client(const char *target,$/;" f file: +create_proxy_client test/core/end2end/fixtures/h2_ssl_proxy.c /^static grpc_channel *create_proxy_client(const char *target,$/;" f file: +create_proxy_server test/core/end2end/fixtures/h2_proxy.c /^static grpc_server *create_proxy_server(const char *port,$/;" f file: +create_proxy_server test/core/end2end/fixtures/h2_ssl_proxy.c /^static grpc_server *create_proxy_server(const char *port,$/;" f file: +create_refresh_token_creds test/core/security/fetch_oauth2.c /^static grpc_call_credentials *create_refresh_token_creds($/;" f file: +create_resolver src/core/ext/client_channel/resolver_factory.h /^ grpc_resolver *(*create_resolver)(grpc_exec_ctx *exec_ctx,$/;" m struct:grpc_resolver_factory_vtable +create_resolver test/core/client_channel/resolvers/dns_resolver_connectivity_test.c /^static grpc_resolver *create_resolver(grpc_exec_ctx *exec_ctx,$/;" f file: +create_rr_locked src/core/ext/lb_policy/grpclb/grpclb.c /^static grpc_lb_policy *create_rr_locked($/;" f file: +create_security_connector src/core/lib/security/credentials/credentials.h /^ grpc_security_status (*create_security_connector)($/;" m struct:__anon90 +create_security_connector src/core/lib/security/credentials/credentials.h /^ grpc_security_status (*create_security_connector)($/;" m struct:__anon94 +create_server test/core/end2end/fixtures/proxy.h /^ grpc_server *(*create_server)(const char *port,$/;" m struct:grpc_end2end_proxy_def +create_socket test/core/handshake/client_ssl.c /^static int create_socket(int port) {$/;" f file: +create_socket test/core/handshake/server_ssl.c /^static int create_socket(int port) {$/;" f file: +create_socket test/core/network_benchmarks/low_level_ping_pong.c /^int create_socket(char *socket_type, fd_pair *client_fds, fd_pair *server_fds) {$/;" f +create_sockets src/core/lib/iomgr/endpoint_pair_posix.c /^static void create_sockets(int sv[2]) {$/;" f file: +create_sockets src/core/lib/iomgr/endpoint_pair_windows.c /^static void create_sockets(SOCKET sv[2]) {$/;" f file: +create_sockets test/core/end2end/fixtures/h2_fd.c /^static void create_sockets(int sv[2]) {$/;" f file: +create_sockets test/core/iomgr/tcp_posix_test.c /^static void create_sockets(int sv[2]) {$/;" f file: +create_sockets_pipe test/core/network_benchmarks/low_level_ping_pong.c /^static int create_sockets_pipe(fd_pair *client_fds, fd_pair *server_fds) {$/;" f file: +create_sockets_socketpair test/core/network_benchmarks/low_level_ping_pong.c /^static int create_sockets_socketpair(fd_pair *client_fds, fd_pair *server_fds) {$/;" f file: +create_sockets_tcp test/core/network_benchmarks/low_level_ping_pong.c /^static int create_sockets_tcp(fd_pair *client_fds, fd_pair *server_fds) {$/;" f file: +create_stub_ test/cpp/qps/client.h /^ create_stub_;$/;" m class:grpc::testing::ClientImpl +create_subchannel src/core/ext/client_channel/client_channel_factory.h /^ grpc_subchannel *(*create_subchannel)(grpc_exec_ctx *exec_ctx,$/;" m struct:grpc_client_channel_factory_vtable +create_test_elements test/core/iomgr/timer_heap_test.c /^static grpc_timer *create_test_elements(size_t num_elements) {$/;" f file: +create_test_socket test/core/iomgr/fd_posix_test.c /^static void create_test_socket(int port, int *socket_fd,$/;" f file: +create_test_tag test/core/surface/alarm_test.c /^static void *create_test_tag(void) {$/;" f file: +create_test_tag test/core/surface/completion_queue_test.c /^static void *create_test_tag(void) {$/;" f file: +create_test_value test/core/compression/message_compress_test.c /^static grpc_slice create_test_value(test_value id) {$/;" f file: +create_tsi_ssl_handshaker src/core/lib/tsi/ssl_transport_security.c /^static tsi_result create_tsi_ssl_handshaker(SSL_CTX *ctx, int is_client,$/;" f file: +create_validator test/core/end2end/fuzzers/api_fuzzer.c /^static validator *create_validator(void (*validate)(void *arg, bool success),$/;" f file: +creation_phase src/core/ext/client_channel/client_channel.c /^ subchannel_creation_phase creation_phase;$/;" m struct:client_channel_call_data file: +cred_artifact_ctx test/core/end2end/fuzzers/api_fuzzer.c /^typedef struct cred_artifact_ctx {$/;" s file: +cred_artifact_ctx test/core/end2end/fuzzers/api_fuzzer.c /^} cred_artifact_ctx;$/;" t typeref:struct:cred_artifact_ctx file: +cred_artifact_ctx_finish test/core/end2end/fuzzers/api_fuzzer.c /^static void cred_artifact_ctx_finish(cred_artifact_ctx *ctx) {$/;" f file: +cred_ptr_vtable src/core/lib/security/credentials/credentials.c /^static const grpc_arg_pointer_vtable cred_ptr_vtable = {$/;" v file: +cred_usage_ test/cpp/util/grpc_tool.cc /^ const grpc::string cred_usage_;$/;" m class:grpc::testing::__anon321::GrpcTool file: +credentials_pointer_arg_copy src/core/lib/security/credentials/credentials.c /^static void *credentials_pointer_arg_copy(void *p) {$/;" f file: +credentials_pointer_arg_destroy src/core/lib/security/credentials/credentials.c /^static void credentials_pointer_arg_destroy(grpc_exec_ctx *exec_ctx, void *p) {$/;" f file: +credentials_pointer_cmp src/core/lib/security/credentials/credentials.c /^static int credentials_pointer_cmp(void *a, void *b) { return GPR_ICMP(a, b); }$/;" f file: +credentials_pointer_vtable src/core/lib/security/credentials/credentials.c /^static const grpc_arg_pointer_vtable credentials_pointer_vtable = {$/;" v file: +credentials_type test/cpp/end2end/async_end2end_test.cc /^ grpc::string credentials_type;$/;" m class:grpc::testing::__anon296::TestScenario file: +credentials_type test/cpp/end2end/end2end_test.cc /^ grpc::string credentials_type;$/;" m class:grpc::testing::__anon306::TestScenario file: +creds include/grpc++/server_builder.h /^ std::shared_ptr creds;$/;" m struct:grpc::ServerBuilder::Port +creds src/core/lib/security/context/security_context.h /^ grpc_call_credentials *creds;$/;" m struct:__anon114 +creds src/core/lib/security/credentials/credentials.h /^ grpc_call_credentials *creds;$/;" m struct:__anon95 +creds src/core/lib/security/transport/client_auth_filter.c /^ grpc_call_credentials *creds;$/;" m struct:__anon118 file: +creds src/core/lib/security/transport/server_auth_filter.c /^ grpc_server_credentials *creds;$/;" m struct:channel_data file: +creds test/core/client_channel/set_initial_connect_string_test.c /^ grpc_channel_credentials *creds;$/;" m struct:rpc_state file: +creds_ include/grpc++/impl/codegen/client_context.h /^ std::shared_ptr creds_;$/;" m class:grpc::ClientContext +creds_ include/grpc++/server_builder.h /^ std::shared_ptr creds_;$/;" m class:grpc::ServerBuilder +creds_ src/cpp/server/secure_server_credentials.h /^ grpc_server_credentials* creds_;$/;" m class:grpc::final +creds_array src/core/lib/security/credentials/composite/composite_credentials.h /^ grpc_call_credentials **creds_array;$/;" m struct:__anon107 +creds_index src/core/lib/security/credentials/composite/composite_credentials.c /^ size_t creds_index;$/;" m struct:__anon106 file: +creds_path_getter src/core/lib/security/credentials/google_default/google_default_credentials.c /^static grpc_well_known_credentials_path_getter creds_path_getter = NULL;$/;" v file: +crend include/grpc++/impl/codegen/string_ref.h /^ const_reverse_iterator crend() const {$/;" f class:grpc::string_ref +cronet_callbacks src/core/ext/transport/cronet/transport/cronet_transport.c /^static bidirectional_stream_callback cronet_callbacks = {$/;" v file: +cronet_transport src/core/ext/transport/cronet/client/secure/cronet_channel_create.c /^typedef struct cronet_transport {$/;" s file: +cronet_transport src/core/ext/transport/cronet/client/secure/cronet_channel_create.c /^} cronet_transport;$/;" t typeref:struct:cronet_transport file: +cs include/grpc/impl/codegen/sync_windows.h /^ CRITICAL_SECTION cs; \/* Not an SRWLock until Vista is unsupported *\/$/;" m struct:__anon247 +cs include/grpc/impl/codegen/sync_windows.h /^ CRITICAL_SECTION cs; \/* Not an SRWLock until Vista is unsupported *\/$/;" m struct:__anon410 +cs test/core/end2end/fuzzers/api_fuzzer.c /^ call_state *cs;$/;" m struct:__anon347 file: +ctr test/core/iomgr/combiner_test.c /^ size_t *ctr;$/;" m struct:__anon337 file: +ctr test/core/iomgr/combiner_test.c /^ size_t ctr;$/;" m struct:__anon336 file: +ctr test/core/support/mpscq_test.c /^ size_t *ctr;$/;" m struct:test_node file: +ctr test/core/support/mpscq_test.c /^ size_t ctr;$/;" m struct:__anon327 file: +ctx include/grpc/grpc_security.h /^ const grpc_auth_context *ctx;$/;" m struct:grpc_auth_property_iterator +ctx test/core/util/port_server_client.c /^ grpc_httpcli_context *ctx;$/;" m struct:portreq file: +ctx_ include/grpc++/impl/codegen/async_stream.h /^ ServerContext* ctx_;$/;" m class:grpc::final +ctx_ include/grpc++/impl/codegen/async_unary_call.h /^ ServerContext* ctx_;$/;" m class:grpc::final +ctx_ include/grpc++/impl/codegen/security/auth_context.h /^ const grpc_auth_context* ctx_;$/;" m class:grpc::AuthPropertyIterator +ctx_ include/grpc++/impl/codegen/sync_stream.h /^ ServerContext* const ctx_;$/;" m class:grpc::final +ctx_ include/grpc++/impl/codegen/sync_stream.h /^ ServerContext* const ctx_;$/;" m class:grpc::internal::final +ctx_ include/grpc++/test/server_context_test_spouse.h /^ ServerContext* ctx_; \/\/ not owned$/;" m class:grpc::testing::ServerContextTestSpouse +ctx_ src/cpp/common/secure_auth_context.h /^ grpc_auth_context* ctx_;$/;" m class:grpc::final +ctx_ src/cpp/server/server_cc.cc /^ ServerContext ctx_;$/;" m class:grpc::final::final file: +ctx_ test/cpp/common/auth_property_iterator_test.cc /^ grpc_auth_context* ctx_;$/;" m class:grpc::__anon313::AuthPropertyIteratorTest file: +ctx_ test/cpp/util/cli_call.h /^ grpc::ClientContext ctx_;$/;" m class:grpc::testing::final +ctx_ test/cpp/util/proto_reflection_descriptor_database.h /^ grpc::ClientContext ctx_;$/;" m class:grpc::ProtoReflectionDescriptorDatabase +ctxt src/core/ext/census/grpc_filter.c /^ census_context *ctxt;$/;" m struct:call_data file: +cur test/core/end2end/fuzzers/api_fuzzer.c /^ const uint8_t *cur;$/;" m struct:__anon344 file: +cur_arg src/core/lib/support/cmdline.c /^ arg *cur_arg;$/;" m struct:gpr_cmdline file: +cur_line src/core/lib/http/parser.h /^ uint8_t cur_line[GRPC_HTTP_PARSER_MAX_HEADER_LENGTH];$/;" m struct:__anon212 +cur_line_end_length src/core/lib/http/parser.h /^ size_t cur_line_end_length;$/;" m struct:__anon212 +cur_line_length src/core/lib/http/parser.h /^ size_t cur_line_length;$/;" m struct:__anon212 +curr_connectivity_state src/core/ext/lb_policy/round_robin/round_robin.c /^ grpc_connectivity_state curr_connectivity_state;$/;" m struct:__anon2 file: +curr_ct src/core/ext/transport/cronet/transport/cronet_transport.c /^ grpc_cronet_transport curr_ct;$/;" m struct:stream_obj file: +curr_gs src/core/ext/transport/cronet/transport/cronet_transport.c /^ grpc_stream *curr_gs;$/;" m struct:stream_obj file: +curr_op src/core/ext/transport/cronet/transport/cronet_transport.c /^ grpc_transport_stream_op *curr_op;$/;" m struct:stream_obj file: +current include/grpc/impl/codegen/byte_buffer_reader.h /^ } current;$/;" m struct:grpc_byte_buffer_reader typeref:union:grpc_byte_buffer_reader::__anon248 +current include/grpc/impl/codegen/byte_buffer_reader.h /^ } current;$/;" m struct:grpc_byte_buffer_reader typeref:union:grpc_byte_buffer_reader::__anon411 +current src/core/lib/transport/connectivity_state.h /^ grpc_connectivity_state *current;$/;" m struct:grpc_connectivity_state_watcher +current_container src/core/lib/json/json_string.c /^ grpc_json *current_container;$/;" m struct:__anon201 file: +current_ctx src/core/ext/client_channel/subchannel_index.c /^static grpc_exec_ctx *current_ctx() {$/;" f file: +current_error src/core/lib/transport/connectivity_state.h /^ grpc_error *current_error;$/;" m struct:__anon177 +current_read_data test/core/iomgr/endpoint_tests.c /^ int current_read_data;$/;" m struct:read_and_write_test_state file: +current_slice_refcount src/core/ext/transport/chttp2/transport/hpack_parser.h /^ grpc_slice_refcount *current_slice_refcount;$/;" m struct:grpc_chttp2_hpack_parser +current_state src/core/lib/transport/connectivity_state.h /^ grpc_connectivity_state current_state;$/;" m struct:__anon177 +current_table_bytes src/core/ext/transport/chttp2/transport/hpack_table.h /^ uint32_t current_table_bytes;$/;" m struct:__anon38 +current_timeout_millis src/core/lib/support/backoff.h /^ int64_t current_timeout_millis;$/;" m struct:__anon77 +current_value src/core/lib/json/json_string.c /^ grpc_json *current_value;$/;" m struct:__anon201 file: +current_write_data test/core/iomgr/endpoint_tests.c /^ uint8_t current_write_data;$/;" m struct:read_and_write_test_state file: +current_write_size test/core/iomgr/endpoint_tests.c /^ size_t current_write_size;$/;" m struct:read_and_write_test_state file: +cursor src/core/lib/transport/byte_stream.h /^ size_t cursor;$/;" m struct:grpc_slice_buffer_stream +custom_credentials_type test/cpp/interop/client_helper.cc /^DECLARE_string(custom_credentials_type);$/;" v +custom_credentials_type test/cpp/interop/server_helper.cc /^DECLARE_string(custom_credentials_type);$/;" v +custom_mapping test/core/security/jwt_verifier_test.c /^static grpc_jwt_verifier_email_domain_key_url_mapping custom_mapping = {$/;" v file: +cv src/core/lib/iomgr/ev_poll_posix.c /^ gpr_cv *cv;$/;" m struct:poll_args file: +cv src/core/lib/iomgr/pollset_windows.h /^ gpr_cv cv;$/;" m struct:grpc_pollset_worker +cv src/core/lib/iomgr/wakeup_fd_cv.h /^ gpr_cv* cv;$/;" m struct:cv_node +cv src/core/lib/support/sync.c /^ gpr_cv cv;$/;" m struct:sync_array_s file: +cv test/core/support/sync_test.c /^ gpr_cv cv; \/* signalling depends on test *\/$/;" m struct:test file: +cv_ src/cpp/server/dynamic_thread_pool.h /^ std::condition_variable cv_;$/;" m class:grpc::final +cv_ test/cpp/end2end/thread_stress_test.cc /^ std::condition_variable cv_;$/;" m class:grpc::testing::AsyncClientEnd2endTest file: +cv_ test/cpp/interop/reconnect_interop_server.cc /^ std::condition_variable cv_;$/;" m class:ReconnectServiceImpl file: +cv_check_availability src/core/lib/iomgr/wakeup_fd_cv.c /^static int cv_check_availability(void) { return 1; }$/;" f file: +cv_fd_consume src/core/lib/iomgr/wakeup_fd_cv.c /^static grpc_error* cv_fd_consume(grpc_wakeup_fd* fd_info) {$/;" f file: +cv_fd_destroy src/core/lib/iomgr/wakeup_fd_cv.c /^static void cv_fd_destroy(grpc_wakeup_fd* fd_info) {$/;" f file: +cv_fd_init src/core/lib/iomgr/wakeup_fd_cv.c /^static grpc_error* cv_fd_init(grpc_wakeup_fd* fd_info) {$/;" f file: +cv_fd_table src/core/lib/iomgr/wakeup_fd_cv.h /^typedef struct cv_fd_table {$/;" s +cv_fd_table src/core/lib/iomgr/wakeup_fd_cv.h /^} cv_fd_table;$/;" t typeref:struct:cv_fd_table +cv_fd_wakeup src/core/lib/iomgr/wakeup_fd_cv.c /^static grpc_error* cv_fd_wakeup(grpc_wakeup_fd* fd_info) {$/;" f file: +cv_node src/core/lib/iomgr/wakeup_fd_cv.h /^typedef struct cv_node {$/;" s +cv_node src/core/lib/iomgr/wakeup_fd_cv.h /^} cv_node;$/;" t typeref:struct:cv_node +cv_wakeup_fds_enabled src/core/lib/iomgr/wakeup_fd_posix.c /^int cv_wakeup_fds_enabled = 0;$/;" v +cvfd_poll src/core/lib/iomgr/ev_poll_posix.c /^static int cvfd_poll(struct pollfd *fds, nfds_t nfds, int timeout) {$/;" f file: +cvfds src/core/lib/iomgr/wakeup_fd_cv.h /^ fd_node* cvfds;$/;" m struct:cv_fd_table +cvs src/core/lib/iomgr/wakeup_fd_cv.h /^ cv_node* cvs;$/;" m struct:fd_node +cws_add_bucket_to_sum src/core/ext/census/window_stats.c /^static void cws_add_bucket_to_sum(cws_sum *sum, const cws_bucket *bucket,$/;" f file: +cws_add_proportion_to_sum src/core/ext/census/window_stats.c /^static void cws_add_proportion_to_sum(double p, cws_sum *sum,$/;" f file: +cws_bucket src/core/ext/census/window_stats.c /^} cws_bucket;$/;" t typeref:struct:census_window_stats_bucket file: +cws_create_statistic src/core/ext/census/window_stats.c /^static void *cws_create_statistic(const cws_stat_info *stat_info) {$/;" f file: +cws_initialize_statistic src/core/ext/census/window_stats.c /^static void cws_initialize_statistic(void *statistic,$/;" f file: +cws_interval_stats src/core/ext/census/window_stats.c /^} cws_interval_stats;$/;" t typeref:struct:census_window_stats_interval_stats file: +cws_shift_buckets src/core/ext/census/window_stats.c /^static void cws_shift_buckets(const window_stats *wstats,$/;" f file: +cws_stat_info src/core/ext/census/window_stats.c /^typedef census_window_stats_stat_info cws_stat_info;$/;" t file: +cws_sum src/core/ext/census/window_stats.c /^typedef struct census_window_stats_sum cws_sum;$/;" t typeref:struct:census_window_stats_sum file: +cycles_per_second src/core/lib/support/time_precise.c /^static double cycles_per_second = 0;$/;" v file: +data include/grpc++/impl/codegen/string_ref.h /^ const char* data() const { return data_; }$/;" f class:grpc::string_ref +data include/grpc/impl/codegen/grpc_types.h /^ } data;$/;" m struct:grpc_byte_buffer typeref:union:grpc_byte_buffer::__anon256 +data include/grpc/impl/codegen/grpc_types.h /^ } data;$/;" m struct:grpc_byte_buffer typeref:union:grpc_byte_buffer::__anon419 +data include/grpc/impl/codegen/grpc_types.h /^ } data;$/;" m struct:grpc_op typeref:union:grpc_op::__anon268 +data include/grpc/impl/codegen/grpc_types.h /^ } data;$/;" m struct:grpc_op typeref:union:grpc_op::__anon431 +data include/grpc/impl/codegen/slice.h /^ } data;$/;" m struct:grpc_slice typeref:union:grpc_slice::__anon250 +data include/grpc/impl/codegen/slice.h /^ } data;$/;" m struct:grpc_slice typeref:union:grpc_slice::__anon413 +data src/core/ext/census/aggregation.h /^ void *(*data)(const void *aggregation);$/;" m struct:census_aggregation_ops +data src/core/ext/census/gen/census.pb.h /^ } data;$/;" m struct:_google_census_Aggregation typeref:union:_google_census_Aggregation::__anon55 +data src/core/ext/census/hash_table.c /^ void *data;$/;" m struct:ht_entry file: +data src/core/ext/transport/chttp2/transport/hpack_parser.h /^ } data;$/;" m struct:__anon34 typeref:struct:__anon34::__anon35 +data src/core/lib/support/string.c /^ char *data;$/;" m struct:__anon79 file: +data src/core/lib/surface/server.c /^ } data;$/;" m struct:requested_call typeref:union:requested_call::__anon217 file: +data src/core/lib/tsi/fake_transport_security.c /^ unsigned char *data;$/;" m struct:__anon167 file: +data src/core/lib/tsi/transport_security_interface.h /^ char *data;$/;" m struct:tsi_peer_property::__anon165 +dataReceived test/http2_test/http2_base_server.py /^ def dataReceived(self, data):$/;" m class:H2ProtocolBaseServer +data_ include/grpc++/impl/codegen/string_ref.h /^ const char* data_;$/;" m class:grpc::string_ref +data_bytes src/core/lib/transport/transport.h /^ uint64_t data_bytes;$/;" m struct:__anon184 +data_parser src/core/ext/transport/chttp2/transport/internal.h /^ grpc_chttp2_data_parser data_parser;$/;" m struct:grpc_chttp2_stream +database include/grpc++/.ycm_extra_conf.py /^ database = None$/;" v +database include/grpc++/.ycm_extra_conf.py /^ database = ycm_core.CompilationDatabase( compilation_database_folder )$/;" v +database include/grpc/.ycm_extra_conf.py /^ database = None$/;" v +database include/grpc/.ycm_extra_conf.py /^ database = ycm_core.CompilationDatabase( compilation_database_folder )$/;" v +database src/core/.ycm_extra_conf.py /^ database = None$/;" v +database src/core/.ycm_extra_conf.py /^ database = ycm_core.CompilationDatabase( compilation_database_folder )$/;" v +database src/cpp/.ycm_extra_conf.py /^ database = None$/;" v +database src/cpp/.ycm_extra_conf.py /^ database = ycm_core.CompilationDatabase( compilation_database_folder )$/;" v +database test/core/.ycm_extra_conf.py /^ database = None$/;" v +database test/core/.ycm_extra_conf.py /^ database = ycm_core.CompilationDatabase( compilation_database_folder )$/;" v +database test/cpp/.ycm_extra_conf.py /^ database = None$/;" v +database test/cpp/.ycm_extra_conf.py /^ database = ycm_core.CompilationDatabase( compilation_database_folder )$/;" v +dbl_to_ts src/core/lib/iomgr/timer_generic.c /^static gpr_timespec dbl_to_ts(double d) {$/;" f file: +deactivated_all_ports src/core/lib/iomgr/tcp_server_posix.c /^static void deactivated_all_ports(grpc_exec_ctx *exec_ctx, grpc_tcp_server *s) {$/;" f file: +deactivated_all_ports src/core/lib/iomgr/udp_server.c /^static void deactivated_all_ports(grpc_exec_ctx *exec_ctx, grpc_udp_server *s) {$/;" f file: +dead_threads_ src/cpp/server/dynamic_thread_pool.h /^ std::list dead_threads_;$/;" m class:grpc::final +deadline include/grpc++/impl/codegen/client_context.h /^ std::chrono::system_clock::time_point deadline() const {$/;" f class:grpc::ClientContext +deadline include/grpc++/impl/codegen/server_context.h /^ std::chrono::system_clock::time_point deadline() const {$/;" f class:grpc::ServerContext +deadline include/grpc/impl/codegen/grpc_types.h /^ gpr_timespec deadline;$/;" m struct:__anon266 +deadline include/grpc/impl/codegen/grpc_types.h /^ gpr_timespec deadline;$/;" m struct:__anon429 +deadline src/core/ext/client_channel/client_channel.c /^ gpr_timespec deadline;$/;" m struct:client_channel_call_data file: +deadline src/core/ext/client_channel/connector.h /^ gpr_timespec deadline;$/;" m struct:__anon72 +deadline src/core/ext/client_channel/lb_policy.h /^ gpr_timespec deadline;$/;" m struct:grpc_lb_policy_pick_args +deadline src/core/ext/lb_policy/grpclb/grpclb.c /^ gpr_timespec deadline;$/;" m struct:glb_lb_policy file: +deadline src/core/ext/transport/chttp2/transport/incoming_metadata.h /^ gpr_timespec deadline;$/;" m struct:__anon12 +deadline src/core/ext/transport/chttp2/transport/internal.h /^ gpr_timespec deadline;$/;" m struct:grpc_chttp2_stream +deadline src/core/lib/channel/channel_stack.h /^ gpr_timespec deadline;$/;" m struct:__anon196 +deadline src/core/lib/channel/deadline_filter.c /^ gpr_timespec deadline;$/;" m struct:start_timer_after_init_state file: +deadline src/core/lib/http/httpcli.c /^ gpr_timespec deadline;$/;" m struct:__anon208 file: +deadline src/core/lib/iomgr/tcp_client_posix.c /^ gpr_timespec deadline;$/;" m struct:__anon154 file: +deadline src/core/lib/iomgr/tcp_client_windows.c /^ gpr_timespec deadline;$/;" m struct:__anon156 file: +deadline src/core/lib/iomgr/timer_generic.h /^ gpr_timespec deadline;$/;" m struct:grpc_timer +deadline src/core/lib/surface/completion_queue.c /^ gpr_timespec deadline;$/;" m struct:__anon223 file: +deadline src/core/lib/surface/server.c /^ gpr_timespec *deadline;$/;" m struct:requested_call::__anon217::__anon219 file: +deadline src/core/lib/surface/server.c /^ gpr_timespec deadline;$/;" m struct:call_data file: +deadline src/core/lib/transport/metadata_batch.h /^ gpr_timespec deadline;$/;" m struct:grpc_metadata_batch +deadline test/core/end2end/fuzzers/api_fuzzer.c /^ gpr_timespec deadline;$/;" m struct:__anon345 file: +deadline test/core/end2end/fuzzers/api_fuzzer.c /^ gpr_timespec deadline;$/;" m struct:connectivity_watch file: +deadline test/core/end2end/invalid_call_argument_test.c /^ gpr_timespec deadline;$/;" m struct:test_state file: +deadline test/distrib/php/distribtest.php /^$deadline = Grpc\\Timeval::infFuture();$/;" v +deadline_ include/grpc++/impl/codegen/client_context.h /^ gpr_timespec deadline_;$/;" m class:grpc::ClientContext +deadline_ include/grpc++/impl/codegen/server_context.h /^ gpr_timespec deadline_;$/;" m class:grpc::ServerContext +deadline_ src/cpp/server/server_cc.cc /^ gpr_timespec deadline_;$/;" m class:grpc::final file: +deadline_enc src/core/ext/transport/chttp2/transport/hpack_encoder.c /^static void deadline_enc(grpc_exec_ctx *exec_ctx,$/;" f file: +deadline_state src/core/ext/client_channel/client_channel.c /^ grpc_deadline_state deadline_state;$/;" m struct:client_channel_call_data file: +deadline_state src/core/lib/channel/deadline_filter.c /^ grpc_deadline_state deadline_state;$/;" m struct:base_call_data file: +deadline_timer src/core/lib/channel/handshaker.c /^ grpc_timer deadline_timer;$/;" m struct:grpc_handshake_manager file: +deadline_to_millis_timeout src/core/lib/iomgr/iocp_windows.c /^static DWORD deadline_to_millis_timeout(gpr_timespec deadline,$/;" f file: +debug_data src/core/ext/transport/chttp2/transport/frame_goaway.h /^ char *debug_data;$/;" m struct:__anon47 +debug_length src/core/ext/transport/chttp2/transport/frame_goaway.h /^ uint32_t debug_length;$/;" m struct:__anon47 +debug_only_last_initiated_reclaimer src/core/lib/iomgr/resource_quota.c /^ grpc_closure *debug_only_last_initiated_reclaimer;$/;" m struct:grpc_resource_quota file: +debug_only_last_reclaimer_resource_user src/core/lib/iomgr/resource_quota.c /^ grpc_resource_user *debug_only_last_reclaimer_resource_user;$/;" m struct:grpc_resource_quota file: +debug_pos src/core/ext/transport/chttp2/transport/frame_goaway.h /^ uint32_t debug_pos;$/;" m struct:__anon47 +decode_compression src/core/lib/surface/call.c /^static grpc_compression_algorithm decode_compression(grpc_mdelem md) {$/;" f file: +decode_group src/core/lib/security/util/b64.c /^static int decode_group(const unsigned char *codes, size_t num_codes,$/;" f file: +decode_one_char src/core/lib/security/util/b64.c /^static void decode_one_char(const unsigned char *codes, unsigned char *result,$/;" f file: +decode_serverlist src/core/ext/lb_policy/grpclb/load_balancer_api.c /^static bool decode_serverlist(pb_istream_t *stream, const pb_field_t *field,$/;" f file: +decode_serverlist_arg src/core/ext/lb_policy/grpclb/load_balancer_api.c /^typedef struct decode_serverlist_arg {$/;" s file: +decode_serverlist_arg src/core/ext/lb_policy/grpclb/load_balancer_api.c /^} decode_serverlist_arg;$/;" t typeref:struct:decode_serverlist_arg file: +decode_status src/core/lib/surface/call.c /^static uint32_t decode_status(grpc_mdelem md) {$/;" f file: +decode_suite test/core/transport/timeout_encoding_test.c /^void decode_suite(char ext,$/;" f +decode_table src/core/ext/transport/chttp2/transport/bin_decoder.c /^static uint8_t decode_table[] = {$/;" v file: +decode_tag src/core/ext/census/context.c /^static char *decode_tag(struct raw_tag *tag, char *header, int offset) {$/;" f file: +decode_trace_context src/core/ext/census/trace_context.c /^bool decode_trace_context(google_trace_TraceContext *ctxt, uint8_t *buffer,$/;" f +decode_two_chars src/core/lib/security/util/b64.c /^static void decode_two_chars(const unsigned char *codes, unsigned char *result,$/;" f file: +decoding_idx src/core/ext/lb_policy/grpclb/load_balancer_api.c /^ size_t decoding_idx;$/;" m struct:decode_serverlist_arg file: +decref_poll_args src/core/lib/iomgr/ev_poll_posix.c /^static void decref_poll_args(poll_args *args) {$/;" f file: +decrement test/core/end2end/fuzzers/api_fuzzer.c /^static void decrement(void *counter, bool success) { --*(int *)counter; }$/;" f file: +decrement_active_ports_and_notify_locked src/core/lib/iomgr/tcp_server_windows.c /^static void decrement_active_ports_and_notify_locked(grpc_exec_ctx *exec_ctx,$/;" f file: +decrement_active_streams_locked src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void decrement_active_streams_locked(grpc_exec_ctx *exec_ctx,$/;" f file: +default_algorithm include/grpc/impl/codegen/compression_types.h /^ } default_algorithm;$/;" m struct:grpc_compression_options typeref:struct:grpc_compression_options::__anon282 +default_algorithm include/grpc/impl/codegen/compression_types.h /^ } default_algorithm;$/;" m struct:grpc_compression_options typeref:struct:grpc_compression_options::__anon445 +default_authority src/core/lib/surface/channel.c /^ grpc_mdelem default_authority;$/;" m struct:grpc_channel file: +default_compression_algorithm src/core/lib/channel/compress_filter.c /^ grpc_compression_algorithm default_compression_algorithm;$/;" m struct:channel_data file: +default_credentials src/core/lib/security/credentials/google_default/google_default_credentials.c /^static grpc_channel_credentials *default_credentials = NULL;$/;" v file: +default_creds_gce_detection_httpcli_get_failure_override test/core/security/credentials_test.c /^static int default_creds_gce_detection_httpcli_get_failure_override($/;" f file: +default_creds_gce_detection_httpcli_get_success_override test/core/security/credentials_test.c /^static int default_creds_gce_detection_httpcli_get_success_override($/;" f file: +default_host test/core/end2end/tests/default_host.c /^void default_host(grpc_end2end_test_config config) {$/;" f +default_host_pre_init test/core/end2end/tests/default_host.c /^void default_host_pre_init(void) {}$/;" f +default_level include/grpc/impl/codegen/compression_types.h /^ } default_level;$/;" m struct:grpc_compression_options typeref:struct:grpc_compression_options::__anon281 +default_level include/grpc/impl/codegen/compression_types.h /^ } default_level;$/;" m struct:grpc_compression_options typeref:struct:grpc_compression_options::__anon444 +default_max_possible test/cpp/qps/histogram.h /^ static double default_max_possible() { return 60e9; }$/;" f class:grpc::testing::Histogram +default_pem_root_certs src/core/lib/security/transport/security_connector.c /^static grpc_slice default_pem_root_certs;$/;" v file: +default_ping test/http2_test/http2_base_server.py /^ def default_ping(self):$/;" m class:H2ProtocolBaseServer +default_port src/core/ext/resolver/dns/native/dns_resolver.c /^ char *default_port;$/;" m struct:__anon57 file: +default_port src/core/lib/http/httpcli.h /^ const char *default_port;$/;" m struct:__anon207 +default_port src/core/lib/iomgr/resolve_address_posix.c /^ char *default_port;$/;" m struct:__anon134 file: +default_port src/core/lib/iomgr/resolve_address_windows.c /^ char *default_port;$/;" m struct:__anon153 file: +default_resolution test/cpp/qps/histogram.h /^ static double default_resolution() { return 0.01; }$/;" f class:grpc::testing::Histogram +default_response_data test/http2_test/http2_base_server.py /^ def default_response_data(response_size):$/;" m class:H2ProtocolBaseServer +default_secure_fixture_options test/core/end2end/gen_build_yaml.py /^default_secure_fixture_options = default_unsecure_fixture_options._replace(secure=True)$/;" v +default_send test/http2_test/http2_base_server.py /^ def default_send(self, stream_id):$/;" m class:H2ProtocolBaseServer +default_send_trailer test/http2_test/http2_base_server.py /^ def default_send_trailer(self, stream_id):$/;" m class:H2ProtocolBaseServer +default_service_account test/cpp/interop/client_helper.cc /^DECLARE_string(default_service_account);$/;" v +default_services_ include/grpc++/impl/server_initializer.h /^ std::vector > default_services_;$/;" m class:grpc::ServerInitializer +default_test_options test/core/bad_client/gen_build_yaml.py /^default_test_options = TestOptions(False, 1.0)$/;" v +default_test_options test/core/bad_ssl/gen_build_yaml.py /^default_test_options = TestOptions(False, 1.0)$/;" v +default_test_options test/core/end2end/gen_build_yaml.py /^default_test_options = TestOptions(False, False, True, False, True, 1.0, [], False, False)$/;" v +default_unsecure_fixture_options test/core/end2end/gen_build_yaml.py /^default_unsecure_fixture_options = FixtureOptions($/;" v +default_value src/core/ext/transport/chttp2/transport/frame_settings.h /^ uint32_t default_value;$/;" m struct:__anon44 +default_value src/core/lib/channel/channel_args.h /^ int default_value; \/\/ Return this if value is outside of expected bounds.$/;" m struct:grpc_integer_options +define_base_resources src/core/ext/census/base_resources.c /^void define_base_resources() {$/;" f +define_resource src/core/ext/census/resource.c /^int32_t define_resource(const resource *base) {$/;" f +define_resource_from_file test/core/census/resource_test.c /^static int32_t define_resource_from_file(const char *file) {$/;" f file: +deframe_state src/core/ext/transport/chttp2/transport/internal.h /^ grpc_chttp2_deframe_transport_state deframe_state;$/;" m struct:grpc_chttp2_transport +dehex src/core/lib/slice/percent_encoding.c /^static uint8_t dehex(uint8_t c) {$/;" f file: +del_plucker src/core/lib/surface/completion_queue.c /^static void del_plucker(grpc_completion_queue *cc, void *tag,$/;" f file: +delete_data src/core/ext/census/hash_table.h /^ void (*delete_data)(void *);$/;" m struct:census_ht_option +delete_entry src/core/ext/census/hash_table.c /^static void delete_entry(const census_ht_option *opt, ht_entry *p) {$/;" f file: +delete_key src/core/ext/census/census_rpc_stats.c /^static void delete_key(void *key) { gpr_free(key); }$/;" f file: +delete_key src/core/ext/census/hash_table.h /^ void (*delete_key)(void *);$/;" m struct:census_ht_option +delete_on_finalize_ include/grpc++/impl/codegen/server_interface.h /^ const bool delete_on_finalize_;$/;" m class:grpc::ServerInterface::BaseAsyncRequest +delete_resource_locked src/core/ext/census/resource.c /^static void delete_resource_locked(size_t rid) {$/;" f file: +delete_state_watcher src/core/ext/client_channel/channel_connectivity.c /^static void delete_state_watcher(grpc_exec_ctx *exec_ctx, state_watcher *w) {$/;" f file: +delete_stats src/core/ext/census/census_rpc_stats.c /^static void delete_stats(void *stats) {$/;" f file: +delete_tag_test test/core/census/context_test.c /^static void delete_tag_test(void) {$/;" f file: +delete_trace_obj src/core/ext/census/census_tracing.c /^static void delete_trace_obj(void *obj) {$/;" f file: +denominator src/core/ext/census/gen/census.pb.h /^ pb_callback_t denominator;$/;" m struct:_google_census_Resource_MeasurementUnit +denominators src/core/ext/census/resource.h /^ google_census_Resource_BasicUnit *denominators;$/;" m struct:__anon53 +depth src/core/lib/json/json_reader.h /^ int depth;$/;" m struct:grpc_json_reader +depth src/core/lib/json/json_writer.h /^ int depth;$/;" m struct:grpc_json_writer +desc_ src/core/lib/profiling/timers.h /^ const char *const desc_;$/;" m class:grpc::ProfileScope +desc_db_ test/cpp/end2end/proto_server_reflection_test.cc /^ std::unique_ptr desc_db_;$/;" m class:grpc::testing::ProtoServerReflectionTest file: +desc_db_ test/cpp/util/proto_file_parser.h /^ std::unique_ptr desc_db_;$/;" m class:grpc::testing::ProtoFileParser +desc_pool_ test/cpp/end2end/proto_server_reflection_test.cc /^ std::unique_ptr desc_pool_;$/;" m class:grpc::testing::ProtoServerReflectionTest file: +desc_pool_ test/cpp/util/proto_file_parser.h /^ std::unique_ptr desc_pool_;$/;" m class:grpc::testing::ProtoFileParser +description src/core/ext/census/gen/census.pb.h /^ pb_callback_t description;$/;" m struct:_google_census_Aggregation +description src/core/ext/census/gen/census.pb.h /^ pb_callback_t description;$/;" m struct:_google_census_Resource +description src/core/ext/census/gen/census.pb.h /^ pb_callback_t description;$/;" m struct:_google_census_View +description src/core/ext/census/resource.h /^ char *description;$/;" m struct:__anon53 +description src/core/lib/support/cmdline.c /^ const char *description;$/;" m struct:gpr_cmdline file: +description test/core/client_channel/lb_policies_test.c /^ const char *description;$/;" m struct:test_spec file: +descriptor_pool_ src/cpp/ext/proto_server_reflection.h /^ const protobuf::DescriptorPool* descriptor_pool_;$/;" m class:grpc::final +deserialize_ include/grpc++/impl/codegen/call.h /^ std::unique_ptr deserialize_;$/;" m class:grpc::CallOpGenericRecvMessage +dest src/core/lib/iomgr/resource_quota.h /^ grpc_slice_buffer *dest;$/;" m struct:grpc_resource_user_slice_allocator +destory src/core/lib/iomgr/socket_mutator.h /^ void (*destory)(grpc_socket_mutator *mutator);$/;" m struct:__anon152 +destroy include/grpc/grpc_security.h /^ void (*destroy)(void *state);$/;" m struct:__anon287 +destroy include/grpc/grpc_security.h /^ void (*destroy)(void *state);$/;" m struct:__anon288 +destroy include/grpc/grpc_security.h /^ void (*destroy)(void *state);$/;" m struct:__anon450 +destroy include/grpc/grpc_security.h /^ void (*destroy)(void *state);$/;" m struct:__anon451 +destroy include/grpc/impl/codegen/grpc_types.h /^ void (*destroy)(grpc_exec_ctx *exec_ctx, void *p);$/;" m struct:grpc_arg_pointer_vtable +destroy src/core/ext/client_channel/lb_policy.h /^ void (*destroy)(grpc_exec_ctx *exec_ctx, grpc_lb_policy *policy);$/;" m struct:grpc_lb_policy_vtable +destroy src/core/ext/client_channel/lb_policy_factory.h /^ void (*destroy)(grpc_exec_ctx *exec_ctx, void *);$/;" m struct:grpc_lb_user_data_vtable +destroy src/core/ext/client_channel/proxy_mapper.h /^ void (*destroy)(grpc_proxy_mapper* mapper);$/;" m struct:__anon69 +destroy src/core/ext/client_channel/resolver.h /^ void (*destroy)(grpc_exec_ctx *exec_ctx, grpc_resolver *resolver);$/;" m struct:grpc_resolver_vtable +destroy src/core/lib/channel/context.h /^ void (*destroy)(void *);$/;" m struct:__anon192 +destroy src/core/lib/channel/handshaker.h /^ void (*destroy)(grpc_exec_ctx* exec_ctx, grpc_handshaker* handshaker);$/;" m struct:__anon190 +destroy src/core/lib/channel/handshaker_factory.h /^ void (*destroy)(grpc_exec_ctx *exec_ctx,$/;" m struct:__anon200 +destroy src/core/lib/iomgr/endpoint.h /^ void (*destroy)(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep);$/;" m struct:grpc_endpoint_vtable +destroy src/core/lib/iomgr/socket_windows.c /^static void destroy(grpc_winsocket *winsocket) {$/;" f file: +destroy src/core/lib/iomgr/wakeup_fd_posix.h /^ void (*destroy)(grpc_wakeup_fd* fd_info);$/;" m struct:grpc_wakeup_fd_vtable +destroy src/core/lib/security/context/security_context.h /^ void (*destroy)(void *);$/;" m struct:__anon113 +destroy src/core/lib/security/transport/secure_endpoint.c /^static void destroy(grpc_exec_ctx *exec_ctx, secure_endpoint *secure_ep) {$/;" f file: +destroy src/core/lib/security/transport/security_connector.h /^ void (*destroy)(grpc_exec_ctx *exec_ctx, grpc_security_connector *sc);$/;" m struct:__anon124 +destroy src/core/lib/surface/init.c /^ void (*destroy)();$/;" m struct:grpc_plugin file: +destroy src/core/lib/surface/server.c /^ void (*destroy)(grpc_exec_ctx *exec_ctx, grpc_server *server, void *arg,$/;" m struct:listener file: +destroy src/core/lib/transport/byte_stream.h /^ void (*destroy)(grpc_exec_ctx *exec_ctx, grpc_byte_stream *byte_stream);$/;" m struct:grpc_byte_stream +destroy src/core/lib/transport/transport.h /^ grpc_closure destroy;$/;" m struct:grpc_stream_refcount +destroy src/core/lib/transport/transport_impl.h /^ void (*destroy)(grpc_exec_ctx *exec_ctx, grpc_transport *self);$/;" m struct:grpc_transport_vtable +destroy src/core/lib/tsi/ssl_transport_security.c /^ void (*destroy)(tsi_ssl_handshaker_factory *self);$/;" m struct:tsi_ssl_handshaker_factory file: +destroy src/core/lib/tsi/transport_security.h /^ void (*destroy)(tsi_frame_protector *self);$/;" m struct:__anon161 +destroy src/core/lib/tsi/transport_security.h /^ void (*destroy)(tsi_handshaker *self);$/;" m struct:__anon162 +destroy_action src/core/ext/transport/chttp2/transport/internal.h /^ grpc_closure destroy_action;$/;" m struct:grpc_chttp2_incoming_byte_stream +destroy_balancer_name src/core/ext/lb_policy/grpclb/grpclb.c /^static void destroy_balancer_name(grpc_exec_ctx *exec_ctx,$/;" f file: +destroy_call src/core/lib/surface/call.c /^static void destroy_call(grpc_exec_ctx *exec_ctx, void *call,$/;" f file: +destroy_call test/core/end2end/fuzzers/api_fuzzer.c /^static call_state *destroy_call(call_state *call) {$/;" f file: +destroy_call_elem src/core/ext/load_reporting/load_reporting_filter.c /^static void destroy_call_elem(grpc_exec_ctx *exec_ctx, grpc_call_element *elem,$/;" f file: +destroy_call_elem src/core/lib/channel/channel_stack.h /^ void (*destroy_call_elem)(grpc_exec_ctx *exec_ctx, grpc_call_element *elem,$/;" m struct:__anon199 +destroy_call_elem src/core/lib/channel/compress_filter.c /^static void destroy_call_elem(grpc_exec_ctx *exec_ctx, grpc_call_element *elem,$/;" f file: +destroy_call_elem src/core/lib/channel/connected_channel.c /^static void destroy_call_elem(grpc_exec_ctx *exec_ctx, grpc_call_element *elem,$/;" f file: +destroy_call_elem src/core/lib/channel/deadline_filter.c /^static void destroy_call_elem(grpc_exec_ctx* exec_ctx, grpc_call_element* elem,$/;" f file: +destroy_call_elem src/core/lib/channel/http_client_filter.c /^static void destroy_call_elem(grpc_exec_ctx *exec_ctx, grpc_call_element *elem,$/;" f file: +destroy_call_elem src/core/lib/channel/http_server_filter.c /^static void destroy_call_elem(grpc_exec_ctx *exec_ctx, grpc_call_element *elem,$/;" f file: +destroy_call_elem src/core/lib/channel/message_size_filter.c /^static void destroy_call_elem(grpc_exec_ctx* exec_ctx, grpc_call_element* elem,$/;" f file: +destroy_call_elem src/core/lib/security/transport/client_auth_filter.c /^static void destroy_call_elem(grpc_exec_ctx *exec_ctx, grpc_call_element *elem,$/;" f file: +destroy_call_elem src/core/lib/security/transport/server_auth_filter.c /^static void destroy_call_elem(grpc_exec_ctx *exec_ctx, grpc_call_element *elem,$/;" f file: +destroy_call_elem src/core/lib/surface/lame_client.c /^static void destroy_call_elem(grpc_exec_ctx *exec_ctx, grpc_call_element *elem,$/;" f file: +destroy_call_elem src/core/lib/surface/server.c /^static void destroy_call_elem(grpc_exec_ctx *exec_ctx, grpc_call_element *elem,$/;" f file: +destroy_call_elem test/core/end2end/tests/filter_call_init_fails.c /^static void destroy_call_elem(grpc_exec_ctx *exec_ctx, grpc_call_element *elem,$/;" f file: +destroy_call_elem test/core/end2end/tests/filter_causes_close.c /^static void destroy_call_elem(grpc_exec_ctx *exec_ctx, grpc_call_element *elem,$/;" f file: +destroy_called src/core/lib/iomgr/socket_windows.h /^ bool destroy_called;$/;" m struct:grpc_winsocket +destroy_called src/core/lib/surface/call.c /^ bool destroy_called;$/;" m struct:grpc_call file: +destroy_change_data test/core/iomgr/fd_posix_test.c /^void destroy_change_data(fd_change_data *fdc) {}$/;" f +destroy_channel src/core/lib/surface/channel.c /^static void destroy_channel(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +destroy_channel src/core/lib/surface/server.c /^static void destroy_channel(grpc_exec_ctx *exec_ctx, channel_data *chand,$/;" f file: +destroy_channel_elem src/core/ext/census/grpc_filter.c /^static void destroy_channel_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +destroy_channel_elem src/core/ext/load_reporting/load_reporting_filter.c /^static void destroy_channel_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +destroy_channel_elem src/core/lib/channel/channel_stack.h /^ void (*destroy_channel_elem)(grpc_exec_ctx *exec_ctx,$/;" m struct:__anon199 +destroy_channel_elem src/core/lib/channel/compress_filter.c /^static void destroy_channel_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +destroy_channel_elem src/core/lib/channel/connected_channel.c /^static void destroy_channel_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +destroy_channel_elem src/core/lib/channel/deadline_filter.c /^static void destroy_channel_elem(grpc_exec_ctx* exec_ctx,$/;" f file: +destroy_channel_elem src/core/lib/channel/http_client_filter.c /^static void destroy_channel_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +destroy_channel_elem src/core/lib/channel/http_server_filter.c /^static void destroy_channel_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +destroy_channel_elem src/core/lib/channel/message_size_filter.c /^static void destroy_channel_elem(grpc_exec_ctx* exec_ctx,$/;" f file: +destroy_channel_elem src/core/lib/security/transport/client_auth_filter.c /^static void destroy_channel_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +destroy_channel_elem src/core/lib/security/transport/server_auth_filter.c /^static void destroy_channel_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +destroy_channel_elem src/core/lib/surface/lame_client.c /^static void destroy_channel_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +destroy_channel_elem src/core/lib/surface/server.c /^static void destroy_channel_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +destroy_channel_elem test/core/end2end/tests/filter_call_init_fails.c /^static void destroy_channel_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +destroy_channel_elem test/core/end2end/tests/filter_causes_close.c /^static void destroy_channel_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +destroy_channel_elem test/core/end2end/tests/filter_latency.c /^static void destroy_channel_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +destroy_closure src/core/lib/iomgr/resource_quota.c /^ grpc_closure destroy_closure;$/;" m struct:grpc_resource_user file: +destroy_done src/core/lib/surface/server.c /^ grpc_closure destroy_done;$/;" m struct:listener file: +destroy_encodings_accepted_by_peer src/core/lib/surface/call.c /^static void destroy_encodings_accepted_by_peer(void *p) { return; }$/;" f file: +destroy_err src/core/lib/iomgr/error.c /^static void destroy_err(void *err) { GRPC_ERROR_UNREF(err); }$/;" f file: +destroy_integer src/core/lib/iomgr/error.c /^static void destroy_integer(void *key) {}$/;" f file: +destroy_key include/grpc/support/avl.h /^ void (*destroy_key)(void *key);$/;" m struct:gpr_avl_vtable +destroy_lr_cost_context src/core/ext/load_reporting/load_reporting.c /^static void destroy_lr_cost_context(void *c) {$/;" f file: +destroy_made_transport_op src/core/lib/transport/transport.c /^static void destroy_made_transport_op(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +destroy_made_transport_stream_op src/core/lib/transport/transport.c /^static void destroy_made_transport_stream_op(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +destroy_plugin test/core/end2end/tests/filter_call_init_fails.c /^static void destroy_plugin(void) {}$/;" f file: +destroy_plugin test/core/end2end/tests/filter_causes_close.c /^static void destroy_plugin(void) {}$/;" f file: +destroy_plugin test/core/end2end/tests/filter_latency.c /^static void destroy_plugin(void) { gpr_mu_destroy(&g_mu); }$/;" f file: +destroy_pollset src/core/lib/security/credentials/google_default/google_default_credentials.c /^static void destroy_pollset(grpc_exec_ctx *exec_ctx, void *p, grpc_error *e) {$/;" f file: +destroy_pollset test/core/end2end/fixtures/http_proxy.c /^static void destroy_pollset(grpc_exec_ctx* exec_ctx, void* arg,$/;" f file: +destroy_pollset test/core/iomgr/endpoint_pair_test.c /^static void destroy_pollset(grpc_exec_ctx *exec_ctx, void *p,$/;" f file: +destroy_pollset test/core/iomgr/ev_epoll_linux_test.c /^static void destroy_pollset(grpc_exec_ctx *exec_ctx, void *p,$/;" f file: +destroy_pollset test/core/iomgr/fd_posix_test.c /^static void destroy_pollset(grpc_exec_ctx *exec_ctx, void *p,$/;" f file: +destroy_pollset test/core/iomgr/pollset_set_test.c /^static void destroy_pollset(grpc_exec_ctx *exec_ctx, void *p,$/;" f file: +destroy_pollset test/core/iomgr/tcp_client_posix_test.c /^static void destroy_pollset(grpc_exec_ctx *exec_ctx, void *p,$/;" f file: +destroy_pollset test/core/iomgr/tcp_posix_test.c /^static void destroy_pollset(grpc_exec_ctx *exec_ctx, void *p,$/;" f file: +destroy_pollset test/core/iomgr/tcp_server_posix_test.c /^static void destroy_pollset(grpc_exec_ctx *exec_ctx, void *p,$/;" f file: +destroy_pollset test/core/iomgr/udp_server_test.c /^static void destroy_pollset(grpc_exec_ctx *exec_ctx, void *p,$/;" f file: +destroy_pollset test/core/security/secure_endpoint_test.c /^static void destroy_pollset(grpc_exec_ctx *exec_ctx, void *p,$/;" f file: +destroy_pops test/core/http/httpcli_test.c /^static void destroy_pops(grpc_exec_ctx *exec_ctx, void *p, grpc_error *error) {$/;" f file: +destroy_pops test/core/http/httpscli_test.c /^static void destroy_pops(grpc_exec_ctx *exec_ctx, void *p, grpc_error *error) {$/;" f file: +destroy_pops_and_shutdown test/core/util/port_server_client.c /^static void destroy_pops_and_shutdown(grpc_exec_ctx *exec_ctx, void *p,$/;" f file: +destroy_server src/core/lib/iomgr/tcp_server_windows.c /^static void destroy_server(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +destroy_status src/core/lib/surface/call.c /^static void destroy_status(void *ignored) {}$/;" f file: +destroy_stream src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void destroy_stream(grpc_exec_ctx *exec_ctx, grpc_transport *gt,$/;" f file: +destroy_stream src/core/ext/transport/chttp2/transport/internal.h /^ grpc_closure destroy_stream;$/;" m struct:grpc_chttp2_stream +destroy_stream src/core/ext/transport/cronet/transport/cronet_transport.c /^static void destroy_stream(grpc_exec_ctx *exec_ctx, grpc_transport *gt,$/;" f file: +destroy_stream src/core/lib/transport/transport_impl.h /^ void (*destroy_stream)(grpc_exec_ctx *exec_ctx, grpc_transport *self,$/;" m struct:grpc_transport_vtable +destroy_stream_arg src/core/ext/transport/chttp2/transport/internal.h /^ void *destroy_stream_arg;$/;" m struct:grpc_chttp2_stream +destroy_stream_locked src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void destroy_stream_locked(grpc_exec_ctx *exec_ctx, void *sp,$/;" f file: +destroy_string src/core/lib/iomgr/error.c /^static void destroy_string(void *str) { gpr_free(str); }$/;" f file: +destroy_subchannels src/core/ext/lb_policy/pick_first/pick_first.c /^static void destroy_subchannels(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +destroy_test_mutator test/core/iomgr/socket_utils_test.c /^static void destroy_test_mutator(grpc_socket_mutator *mutator) {$/;" f file: +destroy_thread src/core/lib/support/thd_windows.c /^static void destroy_thread(struct thd_info *t) {$/;" f file: +destroy_time src/core/lib/iomgr/error.c /^static void destroy_time(void *tm) { gpr_free(tm); }$/;" f file: +destroy_transport src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void destroy_transport(grpc_exec_ctx *exec_ctx, grpc_transport *gt) {$/;" f file: +destroy_transport src/core/ext/transport/cronet/transport/cronet_transport.c /^static void destroy_transport(grpc_exec_ctx *exec_ctx, grpc_transport *gt) {}$/;" f file: +destroy_transport_locked src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void destroy_transport_locked(grpc_exec_ctx *exec_ctx, void *tp,$/;" f file: +destroy_user test/core/iomgr/resource_quota_test.c /^static void destroy_user(grpc_resource_user *usr) {$/;" f file: +destroy_user_data src/core/lib/transport/metadata.c /^ gpr_atm destroy_user_data;$/;" m struct:interned_metadata file: +destroy_user_data_func src/core/lib/transport/metadata.c /^typedef void (*destroy_user_data_func)(void *user_data);$/;" t file: +destroy_value include/grpc/support/avl.h /^ void (*destroy_value)(void *value);$/;" m struct:gpr_avl_vtable +destroy_value src/core/lib/slice/slice_hash_table.h /^ void (*destroy_value)(grpc_exec_ctx *exec_ctx, void *value);$/;" m struct:grpc_slice_hash_table_vtable +destroyed_closure src/core/lib/iomgr/tcp_server_posix.c /^ grpc_closure destroyed_closure;$/;" m struct:grpc_tcp_listener file: +destroyed_closure src/core/lib/iomgr/udp_server.c /^ grpc_closure destroyed_closure;$/;" m struct:grpc_udp_listener file: +destroyed_port src/core/lib/iomgr/tcp_server_posix.c /^static void destroyed_port(grpc_exec_ctx *exec_ctx, void *server,$/;" f file: +destroyed_port src/core/lib/iomgr/udp_server.c /^static void destroyed_port(grpc_exec_ctx *exec_ctx, void *server,$/;" f file: +destroyed_ports src/core/lib/iomgr/tcp_server_posix.c /^ size_t destroyed_ports;$/;" m struct:grpc_tcp_server file: +destroyed_ports src/core/lib/iomgr/udp_server.c /^ size_t destroyed_ports;$/;" m struct:grpc_udp_server file: +destroying src/core/ext/transport/chttp2/transport/internal.h /^ uint8_t destroying;$/;" m struct:grpc_chttp2_transport +destruct src/core/lib/security/credentials/credentials.h /^ void (*destruct)(grpc_exec_ctx *exec_ctx, grpc_call_credentials *c);$/;" m struct:__anon93 +destruct src/core/lib/security/credentials/credentials.h /^ void (*destruct)(grpc_exec_ctx *exec_ctx, grpc_channel_credentials *c);$/;" m struct:__anon90 +destruct src/core/lib/security/credentials/credentials.h /^ void (*destruct)(grpc_exec_ctx *exec_ctx, grpc_server_credentials *c);$/;" m struct:__anon94 +destruct_parsed_names test/core/tsi/transport_security_test.c /^static void destruct_parsed_names(parsed_names *pdn) {$/;" f file: +destruct_transport src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void destruct_transport(grpc_exec_ctx *exec_ctx,$/;" f file: +destruction_test test/core/iomgr/timer_list_test.c /^void destruction_test(void) {$/;" f +destructive_reclaimer_locked src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void destructive_reclaimer_locked(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +destructive_reclaimer_locked src/core/ext/transport/chttp2/transport/internal.h /^ grpc_closure destructive_reclaimer_locked;$/;" m struct:grpc_chttp2_transport +destructive_reclaimer_registered src/core/ext/transport/chttp2/transport/internal.h /^ bool destructive_reclaimer_registered;$/;" m struct:grpc_chttp2_transport +detag test/core/end2end/fuzzers/server_fuzzer.c /^static int detag(void *p) { return (int)(uintptr_t)p; }$/;" f file: +detag test/core/surface/concurrent_connectivity_test.c /^static int detag(void *p) { return (int)(uintptr_t)p; }$/;" f file: +detag test/cpp/end2end/async_end2end_test.cc /^int detag(void* p) { return static_cast(reinterpret_cast(p)); }$/;" f namespace:grpc::testing::__anon296 +detag test/cpp/qps/client_async.cc /^ static ClientRpcContext* detag(void* t) {$/;" f class:grpc::testing::ClientRpcContext +detag test/cpp/qps/server_async.cc /^ static ServerRpcContext *detag(void *tag) {$/;" f class:grpc::testing::final file: +details src/core/lib/surface/lame_client.c /^ grpc_linked_mdelem details;$/;" m struct:__anon226 file: +details src/core/lib/surface/server.c /^ grpc_call_details *details;$/;" m struct:requested_call::__anon217::__anon218 file: +details test/core/client_channel/lb_policies_test.c /^ grpc_slice details;$/;" m struct:request_data file: +details test/core/end2end/invalid_call_argument_test.c /^ grpc_slice details;$/;" m struct:test_state file: +details test/core/fling/client.c /^static grpc_slice details;$/;" v file: +details test/core/memory_usage/client.c /^ grpc_slice details;$/;" m struct:__anon380 file: +details_ include/grpc++/impl/codegen/status.h /^ grpc::string details_;$/;" m class:grpc::Status +did_eagain test/core/json/json_rewrite_test.c /^ int did_eagain;$/;" m struct:json_reader_userdata file: +dirtied_local_settings src/core/ext/transport/chttp2/transport/internal.h /^ uint8_t dirtied_local_settings;$/;" m struct:grpc_chttp2_transport +dirty_block_list src/core/ext/census/census_log.c /^ cl_block_list dirty_block_list;$/;" m struct:census_log file: +dirty_block_list src/core/ext/census/mlog.c /^ cl_block_list dirty_block_list;$/;" m struct:census_log file: +disable_blocking test/cpp/end2end/async_end2end_test.cc /^ bool disable_blocking;$/;" m class:grpc::testing::__anon296::TestScenario file: +disable_cancellation_propagation include/grpc++/impl/codegen/client_context.h /^ PropagationOptions& disable_cancellation_propagation() {$/;" f class:grpc::PropagationOptions +disable_census_stats_propagation include/grpc++/impl/codegen/client_context.h /^ PropagationOptions& disable_census_stats_propagation() {$/;" f class:grpc::PropagationOptions +disable_census_tracing_propagation include/grpc++/impl/codegen/client_context.h /^ PropagationOptions& disable_census_tracing_propagation() {$/;" f class:grpc::PropagationOptions +disable_deadline_propagation include/grpc++/impl/codegen/client_context.h /^ PropagationOptions& disable_deadline_propagation() {$/;" f class:grpc::PropagationOptions +disappearing_server test/core/end2end/tests/disappearing_server.c /^void disappearing_server(grpc_end2end_test_config config) {$/;" f +disappearing_server_pre_init test/core/end2end/tests/disappearing_server.c /^void disappearing_server_pre_init(void) {}$/;" f +disappearing_server_test test/core/end2end/tests/disappearing_server.c /^static void disappearing_server_test(grpc_end2end_test_config config) {$/;" f file: +discard_old_records src/core/ext/census/census_log.c /^ int discard_old_records;$/;" m struct:census_log file: +discard_old_records src/core/ext/census/mlog.c /^ int discard_old_records;$/;" m struct:census_log file: +discard_write test/core/end2end/fuzzers/client_fuzzer.c /^static void discard_write(grpc_slice slice) {}$/;" f file: +discard_write test/core/end2end/fuzzers/server_fuzzer.c /^static void discard_write(grpc_slice slice) {}$/;" f file: +discard_write test/core/security/ssl_server_fuzzer.c /^static void discard_write(grpc_slice slice) {}$/;" f file: +disconnect src/core/ext/client_channel/subchannel.c /^static void disconnect(grpc_exec_ctx *exec_ctx, grpc_subchannel *c) {$/;" f file: +disconnect_with_error src/core/lib/transport/transport.h /^ grpc_error *disconnect_with_error;$/;" m struct:grpc_transport_op +disconnect_with_error src/cpp/common/channel_filter.h /^ grpc_error *disconnect_with_error() const {$/;" f class:grpc::TransportOp +disconnected src/core/ext/client_channel/subchannel.c /^ bool disconnected;$/;" m struct:grpc_subchannel file: +distribution src/core/ext/census/gen/census.pb.h /^ google_census_Distribution distribution;$/;" m union:_google_census_Aggregation::__anon55 +dns_channel_saw_error src/core/ext/resolver/dns/native/dns_resolver.c /^static void dns_channel_saw_error(grpc_exec_ctx *exec_ctx,$/;" f file: +dns_create src/core/ext/resolver/dns/native/dns_resolver.c /^static grpc_resolver *dns_create(grpc_exec_ctx *exec_ctx,$/;" f file: +dns_destroy src/core/ext/resolver/dns/native/dns_resolver.c /^static void dns_destroy(grpc_exec_ctx *exec_ctx, grpc_resolver *gr) {$/;" f file: +dns_factory_create_resolver src/core/ext/resolver/dns/native/dns_resolver.c /^static grpc_resolver *dns_factory_create_resolver($/;" f file: +dns_factory_get_default_host_name src/core/ext/resolver/dns/native/dns_resolver.c /^static char *dns_factory_get_default_host_name(grpc_resolver_factory *factory,$/;" f file: +dns_factory_ref src/core/ext/resolver/dns/native/dns_resolver.c /^static void dns_factory_ref(grpc_resolver_factory *factory) {}$/;" f file: +dns_factory_unref src/core/ext/resolver/dns/native/dns_resolver.c /^static void dns_factory_unref(grpc_resolver_factory *factory) {}$/;" f file: +dns_factory_vtable src/core/ext/resolver/dns/native/dns_resolver.c /^static const grpc_resolver_factory_vtable dns_factory_vtable = {$/;" v file: +dns_maybe_finish_next_locked src/core/ext/resolver/dns/native/dns_resolver.c /^static void dns_maybe_finish_next_locked(grpc_exec_ctx *exec_ctx,$/;" f file: +dns_names test/core/tsi/transport_security_test.c /^ const char *dns_names;$/;" m struct:__anon371 file: +dns_next src/core/ext/resolver/dns/native/dns_resolver.c /^static void dns_next(grpc_exec_ctx *exec_ctx, grpc_resolver *resolver,$/;" f file: +dns_on_resolved src/core/ext/resolver/dns/native/dns_resolver.c /^static void dns_on_resolved(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +dns_on_retry_timer src/core/ext/resolver/dns/native/dns_resolver.c /^static void dns_on_retry_timer(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +dns_resolver src/core/ext/resolver/dns/native/dns_resolver.c /^} dns_resolver;$/;" t typeref:struct:__anon57 file: +dns_resolver_factory src/core/ext/resolver/dns/native/dns_resolver.c /^static grpc_resolver_factory dns_resolver_factory = {&dns_factory_vtable};$/;" v file: +dns_resolver_factory_create src/core/ext/resolver/dns/native/dns_resolver.c /^static grpc_resolver_factory *dns_resolver_factory_create() {$/;" f file: +dns_resolver_vtable src/core/ext/resolver/dns/native/dns_resolver.c /^static const grpc_resolver_vtable dns_resolver_vtable = {$/;" v file: +dns_shutdown src/core/ext/resolver/dns/native/dns_resolver.c /^static void dns_shutdown(grpc_exec_ctx *exec_ctx, grpc_resolver *resolver) {$/;" f file: +dns_start_resolving_locked src/core/ext/resolver/dns/native/dns_resolver.c /^static void dns_start_resolving_locked(grpc_exec_ctx *exec_ctx,$/;" f file: +do_GET test/core/http/test_server.py /^ def do_GET(self):$/;" m class:Handler +do_POST test/core/http/test_server.py /^ def do_POST(self):$/;" m class:Handler +do_basic_init src/core/lib/surface/init.c /^static void do_basic_init(void) {$/;" f file: +do_connect test/core/end2end/fuzzers/api_fuzzer.c /^static void do_connect(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) {$/;" f file: +do_handshake src/core/lib/channel/handshaker.h /^ void (*do_handshake)(grpc_exec_ctx* exec_ctx, grpc_handshaker* handshaker,$/;" m struct:__anon190 +do_not_abort_on_transient_failures_ test/cpp/interop/interop_client.h /^ bool do_not_abort_on_transient_failures_;$/;" m class:grpc::testing::InteropClient +do_nothing src/core/ext/resolver/sockaddr/sockaddr_resolver.c /^static void do_nothing(void *ignored) {}$/;" f file: +do_nothing src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void do_nothing(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) {}$/;" f file: +do_nothing test/core/end2end/dualstack_socket_test.c /^static void do_nothing(void *ignored) {}$/;" f file: +do_nothing test/core/end2end/fake_resolver.c /^static void do_nothing(void* ignored) {}$/;" f file: +do_nothing test/core/iomgr/resolve_address_posix_test.c /^static void do_nothing(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) {}$/;" f file: +do_nothing test/core/iomgr/resolve_address_test.c /^static void do_nothing(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) {}$/;" f file: +do_nothing test/core/network_benchmarks/low_level_ping_pong.c /^static int do_nothing(thread_args *args) { return 0; }$/;" f file: +do_nothing test/core/security/oauth2_utils.c /^static void do_nothing(grpc_exec_ctx *exec_ctx, void *unused,$/;" f file: +do_nothing test/core/slice/slice_test.c /^static void do_nothing(void *ignored) {}$/;" f file: +do_nothing test/core/surface/lame_client_test.c /^void do_nothing(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) {}$/;" f +do_nothing test/core/util/test_tcp_server.c /^static void do_nothing(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) {}$/;" f file: +do_nothing_end_completion src/core/lib/surface/alarm.c /^static void do_nothing_end_completion(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +do_nothing_end_completion test/core/surface/completion_queue_test.c /^static void do_nothing_end_completion(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +do_nothing_with_len_1 test/core/slice/slice_test.c /^static void do_nothing_with_len_1(void *ignored, size_t len) {$/;" f file: +do_nothing_with_len_1_calls test/core/slice/slice_test.c /^static int do_nothing_with_len_1_calls = 0;$/;" v file: +do_one_step test/core/fling/client.c /^ void (*do_one_step)();$/;" m struct:__anon386 file: +do_plugin_list_init src/cpp/server/server_builder.cc /^static void do_plugin_list_init(void) {$/;" f namespace:grpc +do_read src/core/lib/http/httpcli.c /^static void do_read(grpc_exec_ctx *exec_ctx, internal_request *req) {$/;" f file: +do_request_and_shutdown_server test/core/end2end/tests/disappearing_server.c /^static void do_request_and_shutdown_server(grpc_end2end_test_config config,$/;" f file: +do_request_thread src/core/lib/iomgr/resolve_address_posix.c /^static void do_request_thread(grpc_exec_ctx *exec_ctx, void *rp,$/;" f file: +do_request_thread src/core/lib/iomgr/resolve_address_windows.c /^static void do_request_thread(grpc_exec_ctx *exec_ctx, void *rp,$/;" f file: +do_ssl_read src/core/lib/tsi/ssl_transport_security.c /^static tsi_result do_ssl_read(SSL *ssl, unsigned char *unprotected_bytes,$/;" f file: +do_ssl_write src/core/lib/tsi/ssl_transport_security.c /^static tsi_result do_ssl_write(SSL *ssl, unsigned char *unprotected_bytes,$/;" f file: +does_entry_match_name src/core/lib/tsi/ssl_transport_security.c /^static int does_entry_match_name(const char *entry, size_t entry_length,$/;" f file: +done src/core/ext/transport/cronet/transport/cronet_transport.c /^ bool done;$/;" m struct:op_and_state file: +done src/core/lib/surface/completion_queue.h /^ void (*done)(grpc_exec_ctx *exec_ctx, void *done_arg,$/;" m struct:grpc_cq_completion +done test/core/census/mlog_test.c /^ gpr_cv* done;$/;" m struct:reader_thread_args file: +done test/core/census/mlog_test.c /^ gpr_cv* done;$/;" m struct:writer_thread_args file: +done test/core/iomgr/fd_posix_test.c /^ int done; \/* set to 1 when a server finishes serving *\/$/;" m struct:__anon340 file: +done test/core/iomgr/fd_posix_test.c /^ int done; \/* set to 1 when a client finishes sending *\/$/;" m struct:__anon342 file: +done test/core/statistics/census_log_tests.c /^ gpr_cv *done;$/;" m struct:reader_thread_args file: +done test/core/statistics/census_log_tests.c /^ gpr_cv *done;$/;" m struct:writer_thread_args file: +done test/core/statistics/trace_test.c /^ gpr_cv done;$/;" m struct:thd_arg file: +done test/core/support/sync_test.c /^ int done; \/* threads not yet completed *\/$/;" m struct:test file: +done test/core/util/port_server_client.c /^ int done;$/;" m struct:freereq file: +done_ test/cpp/qps/qps_worker.h /^ gpr_atm done_;$/;" m class:grpc::testing::QpsWorker +done_arg src/core/lib/surface/completion_queue.h /^ void *done_arg;$/;" m struct:grpc_cq_completion +done_atm test/core/client_channel/set_initial_connect_string_test.c /^ gpr_atm done_atm;$/;" m struct:rpc_state file: +done_atm test/core/end2end/bad_server_response_test.c /^ gpr_atm done_atm;$/;" m struct:rpc_state file: +done_atm test/core/iomgr/resolve_address_posix_test.c /^ gpr_atm done_atm;$/;" m struct:args_struct file: +done_atm test/core/iomgr/resolve_address_test.c /^ gpr_atm done_atm;$/;" m struct:args_struct file: +done_callback_called test/core/security/ssl_server_fuzzer.c /^ bool done_callback_called;$/;" m struct:handshake_state file: +done_cv test/core/support/cpu_test.c /^ gpr_cv done_cv;$/;" m struct:cpu_test file: +done_cv test/core/support/sync_test.c /^ gpr_cv done_cv; \/* signalled when done == 0 *\/$/;" m struct:test file: +done_cv test/core/support/thd_test.c /^ gpr_cv done_cv;$/;" m struct:test file: +done_flags test/core/end2end/fuzzers/api_fuzzer.c /^ uint64_t done_flags;$/;" m struct:call_state file: +done_pollset_shutdown test/core/surface/concurrent_connectivity_test.c /^static void done_pollset_shutdown(grpc_exec_ctx *exec_ctx, void *pollset,$/;" f file: +done_published_shutdown src/core/lib/surface/server.c /^void done_published_shutdown(grpc_exec_ctx *exec_ctx, void *done_arg,$/;" f +done_read test/core/iomgr/endpoint_tests.c /^ grpc_closure done_read;$/;" m struct:read_and_write_test_state file: +done_request_event src/core/lib/surface/server.c /^static void done_request_event(grpc_exec_ctx *exec_ctx, void *req,$/;" f file: +done_shutdown_event src/core/lib/surface/server.c /^static void done_shutdown_event(grpc_exec_ctx *exec_ctx, void *server,$/;" f file: +done_termination src/core/lib/surface/call.c /^static void done_termination(grpc_exec_ctx *exec_ctx, void *tcp,$/;" f file: +done_thd test/core/bad_client/bad_client.c /^ gpr_event done_thd;$/;" m struct:__anon325 file: +done_write src/core/lib/http/httpcli.c /^ grpc_closure done_write;$/;" m struct:__anon208 file: +done_write src/core/lib/http/httpcli.c /^static void done_write(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) {$/;" f file: +done_write test/core/bad_client/bad_client.c /^ gpr_event done_write;$/;" m struct:__anon325 file: +done_write test/core/bad_client/bad_client.c /^static void done_write(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) {$/;" f file: +done_write test/core/end2end/bad_server_response_test.c /^static void done_write(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) {$/;" f file: +done_write test/core/iomgr/endpoint_tests.c /^ grpc_closure done_write;$/;" m struct:read_and_write_test_state file: +dont_log test/core/end2end/fuzzers/api_fuzzer.c /^static void dont_log(gpr_log_func_args *args) {}$/;" f file: +dont_log test/core/end2end/fuzzers/client_fuzzer.c /^static void dont_log(gpr_log_func_args *args) {}$/;" f file: +dont_log test/core/end2end/fuzzers/server_fuzzer.c /^static void dont_log(gpr_log_func_args *args) {}$/;" f file: +dont_log test/core/nanopb/fuzzer_response.c /^static void dont_log(gpr_log_func_args *args) {}$/;" f file: +dont_log test/core/nanopb/fuzzer_serverlist.c /^static void dont_log(gpr_log_func_args *args) {}$/;" f file: +dont_log test/core/security/ssl_server_fuzzer.c /^static void dont_log(gpr_log_func_args *args) {}$/;" f file: +dont_log test/core/transport/chttp2/hpack_parser_fuzzer_test.c /^static void dont_log(gpr_log_func_args *args) {}$/;" f file: +dot_concat_and_free_strings src/core/lib/security/credentials/jwt/json_token.c /^static char *dot_concat_and_free_strings(char *str1, char *str2) {$/;" f file: +dragons test/core/end2end/tests/hpack_size.c /^const char *dragons[] = {"Ancalagon", "Glaurung", "Scatha",$/;" v +drain_cq test/core/client_channel/lb_policies_test.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/dualstack_socket_test.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/fixtures/h2_ssl_cert.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/authority_not_supported.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/bad_hostname.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/binary_metadata.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/call_creds.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/cancel_after_accept.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/cancel_after_client_done.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/cancel_after_invoke.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/cancel_before_invoke.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/cancel_in_a_vacuum.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/cancel_with_status.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/compressed_payload.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/default_host.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/disappearing_server.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/empty_batch.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/filter_call_init_fails.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/filter_causes_close.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/filter_latency.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/graceful_server_shutdown.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/high_initial_seqno.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/hpack_size.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/idempotent_request.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/invoke_large_request.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/large_metadata.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/load_reporting_hook.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/max_concurrent_streams.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/max_message_length.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/negative_deadline.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/network_status_change.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/no_logging.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/no_op.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/payload.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/ping_pong_streaming.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/registered_call.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/request_with_flags.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/request_with_payload.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/resource_quota_server.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/server_finishes_request.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/shutdown_finishes_calls.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/shutdown_finishes_tags.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/simple_cacheable_request.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/simple_delayed_request.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/simple_metadata.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/simple_request.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/streaming_error_response.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/trailing_metadata.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/write_buffering.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/core/end2end/tests/write_buffering_at_end.c /^static void drain_cq(grpc_completion_queue *cq) {$/;" f file: +drain_cq test/cpp/grpclb/grpclb_test.cc /^static void drain_cq(grpc_completion_queue *cq) {$/;" f namespace:grpc::__anon289 +drain_frame_to_bytes src/core/lib/tsi/fake_transport_security.c /^static tsi_result drain_frame_to_bytes(unsigned char *outgoing_bytes,$/;" f file: +drain_socket_blocking test/core/iomgr/tcp_posix_test.c /^void drain_socket_blocking(int fd, size_t num_bytes, size_t read_size) {$/;" f +drop_request src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^ bool drop_request;$/;" m struct:_grpc_lb_v1_Server +dropped_requests src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^ int64_t dropped_requests;$/;" m struct:_grpc_lb_v1_ClientStats +dummy src/core/lib/support/sync_windows.c /^static void *dummy;$/;" v file: +dummy_stats test/core/util/passthru_endpoint.c /^ dummy_stats; \/\/ used if constructor stats == NULL$/;" m struct:passthru_endpoint file: +dump_array test/core/client_channel/lb_policies_test.c /^static void dump_array(const char *desc, const int *data, const size_t count) {$/;" f file: +dump_objects src/core/lib/iomgr/iomgr.c /^static void dump_objects(const char *kind) {$/;" f file: +dump_out src/core/lib/support/string.c /^} dump_out;$/;" t typeref:struct:__anon79 file: +dump_out_append src/core/lib/support/string.c /^static void dump_out_append(dump_out *out, char c) {$/;" f file: +dump_out_create src/core/lib/support/string.c /^static dump_out dump_out_create(void) {$/;" f file: +dump_pending_tags src/core/lib/surface/completion_queue.c /^static void dump_pending_tags(grpc_completion_queue *cc) {$/;" f file: +dump_pending_tags src/core/lib/surface/completion_queue.c /^static void dump_pending_tags(grpc_completion_queue *cc) {}$/;" f file: +dup_annotation_chain src/core/ext/census/census_tracing.c /^static census_trace_annotation *dup_annotation_chain($/;" f file: +dup_pkg_service_ test/cpp/end2end/end2end_test.cc /^ TestServiceImplDupPkg dup_pkg_service_;$/;" m class:grpc::testing::__anon306::End2endTest file: +dup_pkg_service_ test/cpp/end2end/thread_stress_test.cc /^ TestServiceImplDupPkg dup_pkg_service_;$/;" m class:grpc::testing::CommonStressTest file: +duplicate_without_call_credentials src/core/lib/security/credentials/credentials.h /^ grpc_channel_credentials *(*duplicate_without_call_credentials)($/;" m struct:__anon90 +dynamic_factory_ test/cpp/util/proto_file_parser.h /^ std::unique_ptr dynamic_factory_;$/;" m class:grpc::testing::ProtoFileParser +dynamic_table_update_allowed src/core/ext/transport/chttp2/transport/hpack_parser.h /^ uint8_t dynamic_table_update_allowed;$/;" m struct:grpc_chttp2_hpack_parser +dynidx src/core/ext/transport/chttp2/transport/hpack_encoder.c /^static uint32_t dynidx(grpc_chttp2_hpack_compressor *c, uint32_t elem_index) {$/;" f file: +e_op_id src/core/ext/transport/cronet/transport/cronet_transport.c /^enum e_op_id {$/;" g file: +e_op_result src/core/ext/transport/cronet/transport/cronet_transport.c /^enum e_op_result {$/;" g file: +elapsed_time_ms src/core/ext/census/census_rpc_stats.h /^ double elapsed_time_ms;$/;" m struct:census_rpc_stats +elem src/core/ext/client_channel/client_channel.c /^ grpc_call_element *elem;$/;" m struct:__anon63 file: +elem src/core/lib/channel/deadline_filter.c /^ grpc_call_element* elem;$/;" m struct:start_timer_after_init_state file: +elem test/core/iomgr/timer_heap_test.c /^ grpc_timer elem;$/;" m struct:__anon339 file: +elem test/core/support/sync_test.c /^ int elem[N]; \/* elem[head .. head+length-1] are queue elements. *\/$/;" m struct:queue file: +elem_ src/cpp/common/channel_filter.h /^ grpc_linked_mdelem *elem_;$/;" m class:grpc::MetadataBatch::const_iterator +elem_idxs src/core/lib/transport/static_metadata.c /^static const uint8_t elem_idxs[] = {$/;" v file: +elem_keys src/core/lib/transport/static_metadata.c /^static const uint16_t elem_keys[] = {$/;" v file: +elem_struct test/core/iomgr/timer_heap_test.c /^} elem_struct;$/;" t typeref:struct:__anon339 file: +elements_covered_by_poller src/core/lib/iomgr/combiner.c /^ gpr_atm elements_covered_by_poller;$/;" m struct:grpc_combiner file: +elems src/core/ext/transport/chttp2/transport/incoming_metadata.h /^ grpc_linked_mdelem *elems;$/;" m struct:__anon12 +elems src/core/lib/transport/metadata.c /^ interned_metadata **elems;$/;" m struct:mdtab_shard file: +elems_for_bytes src/core/ext/transport/chttp2/transport/hpack_encoder.c /^static uint32_t elems_for_bytes(uint32_t bytes) { return (bytes + 31) \/ 32; }$/;" f file: +elems_phash src/core/lib/transport/static_metadata.c /^static uint32_t elems_phash(uint32_t i) {$/;" f file: +elems_r src/core/lib/transport/static_metadata.c /^static const int8_t elems_r[] = {$/;" v file: +em_fd src/core/lib/iomgr/tcp_posix.c /^ grpc_fd *em_fd;$/;" m struct:__anon139 file: +em_fd test/core/iomgr/fd_posix_test.c /^ grpc_fd *em_fd; \/* listening fd *\/$/;" m struct:__anon340 file: +em_fd test/core/iomgr/fd_posix_test.c /^ grpc_fd *em_fd; \/* fd to read upload bytes *\/$/;" m struct:__anon341 file: +em_fd test/core/iomgr/fd_posix_test.c /^ grpc_fd *em_fd;$/;" m struct:__anon342 file: +email_domain src/core/lib/security/credentials/jwt/jwt_verifier.c /^ char *email_domain;$/;" m struct:__anon100 file: +email_domain src/core/lib/security/credentials/jwt/jwt_verifier.h /^ const char *email_domain;$/;" m struct:__anon104 +email_key_mapping src/core/lib/security/credentials/jwt/jwt_verifier.c /^} email_key_mapping;$/;" t typeref:struct:__anon100 file: +emfd src/core/lib/iomgr/tcp_server_posix.c /^ grpc_fd *emfd;$/;" m struct:grpc_tcp_listener file: +emfd src/core/lib/iomgr/udp_server.c /^ grpc_fd *emfd;$/;" m struct:grpc_udp_listener file: +emit_advertise_table_size_change src/core/ext/transport/chttp2/transport/hpack_encoder.c /^static void emit_advertise_table_size_change(grpc_chttp2_hpack_compressor *c,$/;" f file: +emit_indexed src/core/ext/transport/chttp2/transport/hpack_encoder.c /^static void emit_indexed(grpc_chttp2_hpack_compressor *c, uint32_t elem_index,$/;" f file: +emit_lithdr_incidx src/core/ext/transport/chttp2/transport/hpack_encoder.c /^static void emit_lithdr_incidx(grpc_chttp2_hpack_compressor *c,$/;" f file: +emit_lithdr_incidx_v src/core/ext/transport/chttp2/transport/hpack_encoder.c /^static void emit_lithdr_incidx_v(grpc_chttp2_hpack_compressor *c,$/;" f file: +emit_lithdr_noidx src/core/ext/transport/chttp2/transport/hpack_encoder.c /^static void emit_lithdr_noidx(grpc_chttp2_hpack_compressor *c,$/;" f file: +emit_lithdr_noidx_v src/core/ext/transport/chttp2/transport/hpack_encoder.c /^static void emit_lithdr_noidx_v(grpc_chttp2_hpack_compressor *c,$/;" f file: +emit_sub_tbl src/core/ext/transport/chttp2/transport/hpack_parser.c /^static const int16_t emit_sub_tbl[249 * 16] = {$/;" v file: +emit_tbl src/core/ext/transport/chttp2/transport/hpack_parser.c /^static const uint16_t emit_tbl[256] = {$/;" v file: +empty include/grpc++/impl/codegen/string_ref.h /^ bool empty() const { return length_ == 0; }$/;" f class:grpc::string_ref +empty_batch test/core/end2end/tests/empty_batch.c /^void empty_batch(grpc_end2end_test_config config) {$/;" f +empty_batch_body test/core/end2end/tests/empty_batch.c /^static void empty_batch_body(grpc_end2end_test_config config,$/;" f file: +empty_batch_pre_init test/core/end2end/tests/empty_batch.c /^void empty_batch_pre_init(void) {}$/;" f +empty_iterator src/core/lib/security/context/security_context.c /^static grpc_auth_property_iterator empty_iterator = {NULL, 0, NULL};$/;" v file: +empty_test test/core/census/context_test.c /^static void empty_test(void) {$/;" f file: +empty_test test/core/statistics/window_stats_test.c /^void empty_test(void) {$/;" f +enable_ test/cpp/qps/qps_worker.cc /^ const bool enable_;$/;" m class:grpc::testing::final file: +enable_bdp_probe src/core/ext/transport/chttp2/transport/internal.h /^ bool enable_bdp_probe;$/;" m struct:grpc_chttp2_transport +enable_cancellation_propagation include/grpc++/impl/codegen/client_context.h /^ PropagationOptions& enable_cancellation_propagation() {$/;" f class:grpc::PropagationOptions +enable_census_stats_propagation include/grpc++/impl/codegen/client_context.h /^ PropagationOptions& enable_census_stats_propagation() {$/;" f class:grpc::PropagationOptions +enable_census_tracing_propagation include/grpc++/impl/codegen/client_context.h /^ PropagationOptions& enable_census_tracing_propagation() {$/;" f class:grpc::PropagationOptions +enable_deadline_propagation include/grpc++/impl/codegen/client_context.h /^ PropagationOptions& enable_deadline_propagation() {$/;" f class:grpc::PropagationOptions +enabled_algorithms_bitset include/grpc/impl/codegen/compression_types.h /^ uint32_t enabled_algorithms_bitset;$/;" m struct:grpc_compression_options +enabled_algorithms_bitset src/core/lib/channel/compress_filter.c /^ uint32_t enabled_algorithms_bitset;$/;" m struct:channel_data file: +enabled_compression_algorithms_bitset_ include/grpc++/server_builder.h /^ uint32_t enabled_compression_algorithms_bitset_;$/;" m class:grpc::ServerBuilder +enc_add1 src/core/ext/transport/chttp2/transport/bin_encoder.c /^static void enc_add1(huff_out *out, uint8_t a) {$/;" f file: +enc_add2 src/core/ext/transport/chttp2/transport/bin_encoder.c /^static void enc_add2(huff_out *out, uint8_t a, uint8_t b) {$/;" f file: +enc_ext src/core/lib/transport/timeout_encoding.c /^static void enc_ext(char *buffer, int64_t value, char ext) {$/;" f file: +enc_flush_some src/core/ext/transport/chttp2/transport/bin_encoder.c /^static void enc_flush_some(huff_out *out) {$/;" f file: +enc_micros src/core/lib/transport/timeout_encoding.c /^static void enc_micros(char *buffer, int64_t x) {$/;" f file: +enc_nanos src/core/lib/transport/timeout_encoding.c /^static void enc_nanos(char *buffer, int64_t x) {$/;" f file: +enc_seconds src/core/lib/transport/timeout_encoding.c /^static void enc_seconds(char *buffer, int64_t sec) {$/;" f file: +enc_tiny src/core/lib/transport/timeout_encoding.c /^static void enc_tiny(char *buffer) { memcpy(buffer, "1n", 3); }$/;" f file: +encode_and_sign_jwt_failure test/core/security/credentials_test.c /^static char *encode_and_sign_jwt_failure(const grpc_auth_json_key *json_key,$/;" f file: +encode_and_sign_jwt_should_not_be_called test/core/security/credentials_test.c /^static char *encode_and_sign_jwt_should_not_be_called($/;" f file: +encode_and_sign_jwt_success test/core/security/credentials_test.c /^static char *encode_and_sign_jwt_success(const grpc_auth_json_key *json_key,$/;" f file: +encode_decode_test test/core/census/context_test.c /^static void encode_decode_test(void) {$/;" f file: +encode_int_to_str test/core/transport/chttp2/hpack_encoder_test.c /^static void encode_int_to_str(int i, char *p) {$/;" f file: +encode_trace_context src/core/ext/census/trace_context.c /^size_t encode_trace_context(google_trace_TraceContext *ctxt, uint8_t *buffer,$/;" f +encoded_jwt_claim src/core/lib/security/credentials/jwt/json_token.c /^static char *encoded_jwt_claim(const grpc_auth_json_key *json_key,$/;" f file: +encoded_jwt_header src/core/lib/security/credentials/jwt/json_token.c /^static char *encoded_jwt_header(const char *key_id, const char *algorithm) {$/;" f file: +encodings_accepted_by_peer src/core/lib/surface/call.c /^ uint32_t encodings_accepted_by_peer;$/;" m struct:grpc_call file: +end include/grpc++/impl/codegen/string_ref.h /^ const_iterator end() const { return data_ + length_; }$/;" f class:grpc::string_ref +end include/grpc++/support/slice.h /^ const uint8_t* end() const { return GRPC_SLICE_END_PTR(slice_); }$/;" f class:grpc::final +end src/core/ext/census/gen/census.pb.h /^ google_census_Timestamp end;$/;" m struct:_google_census_Metric +end src/core/lib/channel/channel_stack_builder.c /^ filter_node end;$/;" m struct:grpc_channel_stack_builder file: +end src/cpp/common/channel_filter.h /^ const_iterator end() const { return const_iterator(nullptr); }$/;" f class:grpc::MetadataBatch +end src/cpp/common/secure_auth_context.cc /^AuthPropertyIterator SecureAuthContext::end() const {$/;" f class:grpc::SecureAuthContext +end test/core/end2end/fuzzers/api_fuzzer.c /^ const uint8_t *end;$/;" m struct:__anon344 file: +end test/core/end2end/fuzzers/api_fuzzer.c /^static void end(input_stream *inp) { inp->cur = inp->end; }$/;" f file: +end_all_the_calls src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void end_all_the_calls(grpc_exec_ctx *exec_ctx, grpc_chttp2_transport *t,$/;" f file: +end_test test/core/end2end/fixtures/h2_ssl_cert.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/authority_not_supported.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/bad_hostname.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/binary_metadata.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/call_creds.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/cancel_after_accept.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/cancel_after_client_done.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/cancel_after_invoke.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/cancel_before_invoke.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/cancel_in_a_vacuum.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/cancel_with_status.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/compressed_payload.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/default_host.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/disappearing_server.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/empty_batch.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/filter_call_init_fails.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/filter_causes_close.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/filter_latency.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/graceful_server_shutdown.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/high_initial_seqno.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/hpack_size.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/idempotent_request.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/invoke_large_request.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/large_metadata.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/load_reporting_hook.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/max_concurrent_streams.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/max_message_length.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/negative_deadline.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/network_status_change.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/no_logging.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/no_op.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/payload.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/ping_pong_streaming.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/registered_call.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/request_with_flags.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/request_with_payload.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/resource_quota_server.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/server_finishes_request.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/shutdown_finishes_calls.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/shutdown_finishes_tags.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/simple_cacheable_request.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/simple_delayed_request.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/simple_metadata.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/simple_request.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/streaming_error_response.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/trailing_metadata.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/write_buffering.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/end2end/tests/write_buffering_at_end.c /^static void end_test(grpc_end2end_test_fixture *f) {$/;" f file: +end_test test/core/iomgr/endpoint_tests.c /^static void end_test(grpc_endpoint_test_config config) { config.clean_up(); }$/;" f file: +endpoint src/core/ext/transport/chttp2/client/chttp2_connector.c /^ grpc_endpoint *endpoint; \/\/ Non-NULL until handshaking starts.$/;" m struct:__anon52 file: +endpoint src/core/lib/channel/handshaker.h /^ grpc_endpoint* endpoint;$/;" m struct:__anon189 +endpoint src/core/lib/iomgr/tcp_client_uv.c /^ grpc_endpoint **endpoint;$/;" m struct:grpc_uv_tcp_connect file: +endpoint src/core/lib/iomgr/tcp_client_windows.c /^ grpc_endpoint **endpoint;$/;" m struct:__anon156 file: +endpoint_add_to_pollset src/core/lib/security/transport/secure_endpoint.c /^static void endpoint_add_to_pollset(grpc_exec_ctx *exec_ctx,$/;" f file: +endpoint_add_to_pollset_set src/core/lib/security/transport/secure_endpoint.c /^static void endpoint_add_to_pollset_set(grpc_exec_ctx *exec_ctx,$/;" f file: +endpoint_destroy src/core/lib/security/transport/secure_endpoint.c /^static void endpoint_destroy(grpc_exec_ctx *exec_ctx,$/;" f file: +endpoint_get_fd src/core/lib/security/transport/secure_endpoint.c /^static int endpoint_get_fd(grpc_endpoint *secure_ep) {$/;" f file: +endpoint_get_peer src/core/lib/security/transport/secure_endpoint.c /^static char *endpoint_get_peer(grpc_endpoint *secure_ep) {$/;" f file: +endpoint_get_resource_user src/core/lib/security/transport/secure_endpoint.c /^static grpc_resource_user *endpoint_get_resource_user($/;" f file: +endpoint_get_workqueue src/core/lib/security/transport/secure_endpoint.c /^static grpc_workqueue *endpoint_get_workqueue(grpc_endpoint *secure_ep) {$/;" f file: +endpoint_ll_node src/core/lib/iomgr/network_status_tracker.c /^typedef struct endpoint_ll_node {$/;" s file: +endpoint_ll_node src/core/lib/iomgr/network_status_tracker.c /^} endpoint_ll_node;$/;" t typeref:struct:endpoint_ll_node file: +endpoint_read src/core/lib/security/transport/secure_endpoint.c /^static void endpoint_read(grpc_exec_ctx *exec_ctx, grpc_endpoint *secure_ep,$/;" f file: +endpoint_reading src/core/ext/transport/chttp2/transport/internal.h /^ uint8_t endpoint_reading;$/;" m struct:grpc_chttp2_transport +endpoint_shutdown src/core/lib/security/transport/secure_endpoint.c /^static void endpoint_shutdown(grpc_exec_ctx *exec_ctx, grpc_endpoint *secure_ep,$/;" f file: +endpoint_to_destroy src/core/ext/client_channel/http_connect_handshaker.c /^ grpc_endpoint* endpoint_to_destroy;$/;" m struct:http_connect_handshaker file: +endpoint_to_destroy src/core/lib/security/transport/security_handshaker.c /^ grpc_endpoint *endpoint_to_destroy;$/;" m struct:__anon117 file: +endpoint_write src/core/lib/security/transport/secure_endpoint.c /^static void endpoint_write(grpc_exec_ctx *exec_ctx, grpc_endpoint *secure_ep,$/;" f file: +ends_with include/grpc++/impl/codegen/string_ref.h /^ bool ends_with(string_ref x) const {$/;" f class:grpc::string_ref +ends_with test/core/surface/invalid_channel_args_test.c /^static int ends_with(const char *src, const char *suffix) {$/;" f file: +engine src/core/ext/transport/cronet/client/secure/cronet_channel_create.c /^ void *engine;$/;" m struct:cronet_transport file: +engine src/core/ext/transport/cronet/transport/cronet_transport.c /^ stream_engine *engine;$/;" m struct:grpc_cronet_transport file: +engine_ src/cpp/client/cronet_credentials.cc /^ void* engine_;$/;" m class:grpc::final file: +enqueue_finally src/core/lib/iomgr/combiner.c /^static void enqueue_finally(grpc_exec_ctx *exec_ctx, void *closure,$/;" f file: +ensure_auth_context_capacity src/core/lib/security/context/security_context.c /^static void ensure_auth_context_capacity(grpc_auth_context *ctx) {$/;" f file: +ensure_space src/core/ext/transport/chttp2/transport/hpack_encoder.c /^static void ensure_space(framer_state *st, size_t need_bytes) {$/;" f file: +enter_ctx src/core/ext/client_channel/subchannel_index.c /^static void enter_ctx(grpc_exec_ctx *exec_ctx) {$/;" f file: +entries src/core/lib/security/credentials/credentials.h /^ grpc_credentials_md *entries;$/;" m struct:__anon92 +entries src/core/lib/slice/slice_hash_table.c /^ grpc_slice_hash_table_entry* entries;$/;" m struct:grpc_slice_hash_table file: +entries src/core/lib/support/stack_lockfree.c /^ lockfree_node *entries;$/;" m struct:gpr_stack_lockfree file: +entries_elems src/core/ext/transport/chttp2/transport/hpack_encoder.h /^ grpc_mdelem entries_elems[GRPC_CHTTP2_HPACKC_NUM_VALUES];$/;" m struct:__anon45 +entries_for_bytes src/core/ext/transport/chttp2/transport/hpack_table.c /^static uint32_t entries_for_bytes(uint32_t bytes) {$/;" f file: +entries_keys src/core/ext/transport/chttp2/transport/hpack_encoder.h /^ grpc_slice entries_keys[GRPC_CHTTP2_HPACKC_NUM_VALUES];$/;" m struct:__anon45 +entry_locator src/core/ext/census/hash_table.c /^typedef struct entry_locator {$/;" s file: +entry_locator src/core/ext/census/hash_table.c /^} entry_locator;$/;" t typeref:struct:entry_locator file: +ents src/core/ext/transport/chttp2/transport/hpack_table.h /^ grpc_mdelem *ents;$/;" m struct:__anon38 +enum_types test/http2_test/messages_pb2.py /^ enum_types=[$/;" v +ep src/core/ext/transport/chttp2/transport/internal.h /^ grpc_endpoint *ep;$/;" m struct:grpc_chttp2_transport +ep src/core/lib/http/httpcli.c /^ grpc_endpoint *ep;$/;" m struct:__anon208 file: +ep src/core/lib/iomgr/network_status_tracker.c /^ grpc_endpoint *ep;$/;" m struct:endpoint_ll_node file: +ep src/core/lib/iomgr/tcp_client_posix.c /^ grpc_endpoint **ep;$/;" m struct:__anon154 file: +ep test/core/end2end/fuzzers/api_fuzzer.c /^ grpc_endpoint **ep;$/;" m struct:__anon345 file: +ep test/core/iomgr/tcp_posix_test.c /^ grpc_endpoint *ep;$/;" m struct:read_socket_state file: +ep test/core/iomgr/tcp_posix_test.c /^ grpc_endpoint *ep;$/;" m struct:write_socket_state file: +epoll_fd src/core/lib/iomgr/ev_epoll_linux.c /^ int epoll_fd;$/;" m struct:polling_island file: +epoll_fd test/core/network_benchmarks/low_level_ping_pong.c /^ int epoll_fd;$/;" m struct:thread_args file: +epoll_read_bytes test/core/network_benchmarks/low_level_ping_pong.c /^static int epoll_read_bytes(struct thread_args *args, char *buf, int spin) {$/;" f file: +epoll_read_bytes_blocking test/core/network_benchmarks/low_level_ping_pong.c /^static int epoll_read_bytes_blocking(struct thread_args *args, char *buf) {$/;" f file: +epoll_read_bytes_spin test/core/network_benchmarks/low_level_ping_pong.c /^static int epoll_read_bytes_spin(struct thread_args *args, char *buf) {$/;" f file: +epoll_setup test/core/network_benchmarks/low_level_ping_pong.c /^static int epoll_setup(thread_args *args) {$/;" f file: +eq include/grpc/impl/codegen/slice.h /^ int (*eq)(grpc_slice a, grpc_slice b);$/;" m struct:grpc_slice_refcount_vtable +err src/core/lib/iomgr/ev_poll_posix.c /^ int err;$/;" m struct:poll_args file: +error src/core/ext/census/grpc_filter.c /^ int error;$/;" m struct:call_data file: +error src/core/ext/transport/chttp2/transport/chttp2_transport.c /^ grpc_error *error;$/;" m struct:__anon6 file: +error src/core/ext/transport/chttp2/transport/frame_data.h /^ grpc_error *error;$/;" m struct:__anon51 +error src/core/ext/transport/chttp2/transport/internal.h /^ grpc_error *error;$/;" m struct:grpc_chttp2_incoming_byte_stream +error src/core/lib/iomgr/closure.h /^ grpc_error *error;$/;" m union:grpc_closure::__anon130 +error src/core/lib/iomgr/combiner.c /^ grpc_error *error;$/;" m struct:__anon148 file: +error src/core/lib/iomgr/error.c /^ grpc_error *error;$/;" m struct:__anon131 file: +error src/core/lib/surface/call.c /^ grpc_error *error;$/;" m struct:__anon229 file: +error src/core/lib/transport/metadata_batch.h /^ grpc_error *error;$/;" m struct:__anon180 +error test/distrib/csharp/run_distrib_test.bat /^:error$/;" l +error2int src/core/lib/surface/validate_metadata.c /^static int error2int(grpc_error *error) {$/;" f file: +errorCode src/core/ext/census/trace_status.h /^ int64_t errorCode;$/;" m struct:trace_status +errorMessage src/core/ext/census/trace_status.h /^ trace_string errorMessage;$/;" m struct:trace_status +error_code include/grpc++/impl/codegen/status.h /^ StatusCode error_code() const { return code_; }$/;" f class:grpc::Status +error_code src/core/ext/transport/chttp2/transport/frame_goaway.h /^ uint32_t error_code;$/;" m struct:__anon47 +error_code src/core/lib/surface/lame_client.c /^ grpc_status_code error_code;$/;" m struct:__anon227 file: +error_data src/core/lib/iomgr/closure.h /^ } error_data;$/;" m struct:grpc_closure typeref:union:grpc_closure::__anon130 +error_data src/core/lib/iomgr/combiner.c /^} error_data;$/;" t typeref:struct:__anon148 file: +error_destroy src/core/lib/iomgr/error.c /^static void error_destroy(grpc_error *err) {$/;" f file: +error_for_fd src/core/lib/iomgr/socket_utils_common_posix.c /^static grpc_error *error_for_fd(int fd, const grpc_resolved_address *addr) {$/;" f file: +error_from_status src/core/lib/surface/call.c /^static grpc_error *error_from_status(grpc_status_code status,$/;" f file: +error_int_name src/core/lib/iomgr/error.c /^static const char *error_int_name(grpc_error_ints key) {$/;" f file: +error_integral src/core/lib/transport/pid_controller.h /^ double error_integral;$/;" m struct:__anon182 +error_message include/grpc++/impl/codegen/status.h /^ grpc::string error_message() const { return details_; }$/;" f class:grpc::Status +error_message src/core/lib/surface/lame_client.c /^ const char *error_message;$/;" m struct:__anon227 file: +error_printer_ test/cpp/util/proto_file_parser.h /^ std::unique_ptr error_printer_;$/;" m class:grpc::testing::ProtoFileParser +error_status_map src/core/lib/iomgr/error.c /^static special_error_status_map error_status_map[] = {$/;" v file: +error_str_name src/core/lib/iomgr/error.c /^static const char *error_str_name(grpc_error_strs key) {$/;" f file: +error_string src/core/lib/iomgr/error_internal.h /^ gpr_atm error_string;$/;" m struct:grpc_error +error_time_name src/core/lib/iomgr/error.c /^static const char *error_time_name(grpc_error_times key) {$/;" f file: +error_value src/core/ext/transport/chttp2/transport/frame_settings.h /^ uint32_t error_value;$/;" m struct:__anon44 +errors src/core/lib/surface/call.c /^ grpc_error *errors[MAX_ERRORS_PER_BATCH];$/;" m struct:batch_control file: +errs src/core/lib/iomgr/error_internal.h /^ gpr_avl errs;$/;" m struct:grpc_error +errs_string src/core/lib/iomgr/error.c /^static char *errs_string(grpc_error *err) {$/;" f file: +errstr src/core/lib/surface/event_string.c /^static const char *errstr(int success) { return success ? "OK" : "ERROR"; }$/;" f file: +escaped_string_was_key src/core/lib/json/json_reader.h /^ int escaped_string_was_key;$/;" m struct:grpc_json_reader +estimate src/core/lib/transport/bdp_estimator.h /^ int64_t estimate;$/;" m struct:grpc_bdp_estimator +ev test/core/iomgr/resolve_address_posix_test.c /^ gpr_event ev;$/;" m struct:args_struct file: +ev test/core/iomgr/resolve_address_test.c /^ gpr_event ev;$/;" m struct:args_struct file: +ev_ test/cpp/end2end/shutdown_test.cc /^ gpr_event ev_;$/;" m class:grpc::testing::ShutdownTest file: +ev_ test/cpp/end2end/shutdown_test.cc /^ gpr_event* ev_;$/;" m class:grpc::testing::TestServiceImpl file: +event test/core/support/sync_test.c /^ gpr_event event;$/;" m struct:test file: +event_engine_factory src/core/lib/iomgr/ev_posix.c /^} event_engine_factory;$/;" t typeref:struct:__anon138 file: +event_engine_factory_fn src/core/lib/iomgr/ev_posix.c /^typedef const grpc_event_engine_vtable *(*event_engine_factory_fn)(void);$/;" t file: +event_initialize src/core/lib/support/sync.c /^static void event_initialize(void) {$/;" f file: +event_once src/core/lib/support/sync.c /^static gpr_once event_once = GPR_ONCE_INIT;$/;" v file: +event_sync_partitions src/core/lib/support/sync.c /^enum { event_sync_partitions = 31 };$/;" e enum:__anon75 file: +eventfd_check_availability src/core/lib/iomgr/wakeup_fd_eventfd.c /^static int eventfd_check_availability(void) {$/;" f file: +eventfd_consume src/core/lib/iomgr/wakeup_fd_eventfd.c /^static grpc_error* eventfd_consume(grpc_wakeup_fd* fd_info) {$/;" f file: +eventfd_create src/core/lib/iomgr/wakeup_fd_eventfd.c /^static grpc_error* eventfd_create(grpc_wakeup_fd* fd_info) {$/;" f file: +eventfd_destroy src/core/lib/iomgr/wakeup_fd_eventfd.c /^static void eventfd_destroy(grpc_wakeup_fd* fd_info) {$/;" f file: +eventfd_wakeup src/core/lib/iomgr/wakeup_fd_eventfd.c /^static grpc_error* eventfd_wakeup(grpc_wakeup_fd* fd_info) {$/;" f file: +events_triggered test/core/surface/completion_queue_test.c /^ size_t events_triggered;$/;" m struct:test_thread_options file: +evict1 src/core/ext/transport/chttp2/transport/hpack_table.c /^static void evict1(grpc_exec_ctx *exec_ctx, grpc_chttp2_hptbl *tbl) {$/;" f file: +evict_entry src/core/ext/transport/chttp2/transport/hpack_encoder.c /^static void evict_entry(grpc_chttp2_hpack_compressor *c) {$/;" f file: +evp_md_from_alg src/core/lib/security/credentials/jwt/jwt_verifier.c /^static const EVP_MD *evp_md_from_alg(const char *alg) {$/;" f file: +ex_args test/core/iomgr/combiner_test.c /^} ex_args;$/;" t typeref:struct:__anon337 file: +exclude_iomgrs test/core/end2end/gen_build_yaml.py /^ exclude_iomgrs=['uv']),$/;" v +exec_ctx src/core/ext/transport/chttp2/transport/chttp2_transport.c /^ grpc_exec_ctx *exec_ctx;$/;" m struct:__anon6 file: +exec_ctx_run src/core/lib/iomgr/exec_ctx.c /^static void exec_ctx_run(grpc_exec_ctx *exec_ctx, grpc_closure *closure,$/;" f file: +exec_ctx_sched src/core/lib/iomgr/exec_ctx.c /^static void exec_ctx_sched(grpc_exec_ctx *exec_ctx, grpc_closure *closure,$/;" f file: +exec_ctx_scheduler src/core/lib/iomgr/exec_ctx.c /^static grpc_closure_scheduler exec_ctx_scheduler = {&exec_ctx_scheduler_vtable};$/;" v file: +exec_ctx_scheduler_vtable src/core/lib/iomgr/exec_ctx.c /^static const grpc_closure_scheduler_vtable exec_ctx_scheduler_vtable = {$/;" v file: +execute_from_storage src/core/ext/transport/cronet/transport/cronet_transport.c /^static void execute_from_storage(stream_obj *s) {$/;" f file: +execute_many_loop test/core/iomgr/combiner_test.c /^static void execute_many_loop(void *a) {$/;" f file: +execute_op src/core/lib/surface/call.c /^static void execute_op(grpc_exec_ctx *exec_ctx, grpc_call *call,$/;" f file: +execute_stream_op src/core/ext/transport/cronet/transport/cronet_transport.c /^static enum e_op_result execute_stream_op(grpc_exec_ctx *exec_ctx,$/;" f file: +executor_push src/core/lib/iomgr/executor.c /^static void executor_push(grpc_exec_ctx *exec_ctx, grpc_closure *closure,$/;" f file: +executor_scheduler src/core/lib/iomgr/executor.c /^static grpc_closure_scheduler executor_scheduler = {&executor_vtable};$/;" v file: +executor_vtable src/core/lib/iomgr/executor.c /^static const grpc_closure_scheduler_vtable executor_vtable = {$/;" v file: +exit_early src/core/lib/channel/handshaker.h /^ bool exit_early;$/;" m struct:__anon189 +exit_idle src/core/ext/client_channel/lb_policy.h /^ void (*exit_idle)(grpc_exec_ctx *exec_ctx, grpc_lb_policy *policy);$/;" m struct:grpc_lb_policy_vtable +exit_idle_when_lb_policy_arrives src/core/ext/client_channel/client_channel.c /^ bool exit_idle_when_lb_policy_arrives;$/;" m struct:client_channel_channel_data file: +exp src/core/lib/security/credentials/jwt/jwt_verifier.c /^ gpr_timespec exp;$/;" m struct:grpc_jwt_claims file: +expect_binary_header test/core/transport/chttp2/bin_encoder_test.c /^static void expect_binary_header(const char *hdr, int binary) {$/;" f file: +expect_combined_equiv test/core/transport/chttp2/bin_encoder_test.c /^static void expect_combined_equiv(const char *s, size_t len, int line) {$/;" f file: +expect_continuation_stream_id src/core/ext/transport/chttp2/transport/internal.h /^ uint32_t expect_continuation_stream_id;$/;" m struct:grpc_chttp2_transport +expect_details test/core/end2end/tests/cancel_test_helpers.h /^ const char *expect_details;$/;" m struct:__anon360 +expect_dump test/core/support/string_test.c /^static void expect_dump(const char *buf, size_t len, uint32_t flags,$/;" f file: +expect_percentile test/core/support/histogram_test.c /^static void expect_percentile(gpr_histogram *h, double percentile,$/;" f file: +expect_slice_dump test/core/slice/slice_string_helpers_test.c /^static void expect_slice_dump(grpc_slice slice, uint32_t flags,$/;" f file: +expect_slice_eq test/core/transport/chttp2/bin_decoder_test.c /^static void expect_slice_eq(grpc_exec_ctx *exec_ctx, grpc_slice expected,$/;" f file: +expect_slice_eq test/core/transport/chttp2/bin_encoder_test.c /^static void expect_slice_eq(grpc_slice expected, grpc_slice slice, char *debug,$/;" f file: +expect_sockaddr_str test/core/iomgr/sockaddr_utils_test.c /^static void expect_sockaddr_str(const char *expected,$/;" f file: +expect_sockaddr_uri test/core/iomgr/sockaddr_utils_test.c /^static void expect_sockaddr_uri(const char *expected,$/;" f file: +expect_status test/core/end2end/tests/cancel_test_helpers.h /^ grpc_status_code expect_status;$/;" m struct:__anon360 +expectation test/core/end2end/cq_verifier.c /^typedef struct expectation {$/;" s file: +expectation test/core/end2end/cq_verifier.c /^} expectation;$/;" t typeref:struct:expectation file: +expectation test/core/end2end/cq_verifier_internal.h /^typedef struct expectation expectation;$/;" t typeref:struct:expectation +expectation_to_strvec test/core/end2end/cq_verifier.c /^static void expectation_to_strvec(gpr_strvec *buf, expectation *e) {$/;" f file: +expectations_ test/cpp/end2end/async_end2end_test.cc /^ std::map expectations_;$/;" m class:grpc::testing::__anon296::Verifier file: +expectations_to_strvec test/core/end2end/cq_verifier.c /^static void expectations_to_strvec(gpr_strvec *buf, cq_verifier *v) {$/;" f file: +expected test/core/tsi/transport_security_test.c /^ int expected;$/;" m struct:__anon371 file: +expected_audience test/core/security/jwt_verifier_test.c /^static const char expected_audience[] = "https:\/\/foo.com";$/;" v file: +expected_issuer test/core/security/jwt_verifier_test.c /^ const char *expected_issuer;$/;" m struct:__anon330 file: +expected_lifetime test/core/security/jwt_verifier_test.c /^static gpr_timespec expected_lifetime = {3600, 0, GPR_TIMESPAN};$/;" v file: +expected_md test/core/security/credentials_test.c /^} expected_md;$/;" t typeref:struct:__anon333 file: +expected_server_name test/core/client_channel/resolvers/sockaddr_resolver_test.c /^ char *expected_server_name;$/;" m struct:on_resolution_arg file: +expected_status test/core/security/jwt_verifier_test.c /^ grpc_jwt_verifier_status expected_status;$/;" m struct:__anon330 file: +expected_subject test/core/security/jwt_verifier_test.c /^ const char *expected_subject;$/;" m struct:__anon330 file: +expected_targets src/core/lib/security/transport/security_connector.c /^ char *expected_targets;$/;" m struct:__anon120 file: +expected_user_data test/core/security/jwt_verifier_test.c /^static const char expected_user_data[] = "user data";$/;" v file: +expiration_interval src/core/ext/lb_policy/grpclb/load_balancer_api.h /^ grpc_grpclb_duration expiration_interval;$/;" m struct:grpc_grpclb_serverlist +expiration_interval src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^ grpc_lb_v1_Duration expiration_interval;$/;" m struct:_grpc_lb_v1_ServerList +expired_claims test/core/security/jwt_verifier_test.c /^static const char expired_claims[] =$/;" v file: +extension src/core/lib/security/context/security_context.h /^ grpc_security_context_extension extension;$/;" m struct:__anon114 +extension src/core/lib/security/context/security_context.h /^ grpc_security_context_extension extension;$/;" m struct:__anon115 +extension_ranges test/http2_test/messages_pb2.py /^ extension_ranges=[],$/;" v +extensions test/http2_test/messages_pb2.py /^ extensions=[$/;" v +external_connectivity_watcher src/core/ext/client_channel/client_channel.c /^} external_connectivity_watcher;$/;" t typeref:struct:__anon64 file: +external_dns_works test/core/end2end/dualstack_socket_test.c /^int external_dns_works(const char *host) {$/;" f +external_dns_works test/core/surface/server_test.c /^static int external_dns_works(const char *host) {$/;" f file: +external_state_watcher src/core/ext/client_channel/subchannel.c /^typedef struct external_state_watcher {$/;" s file: +external_state_watcher src/core/ext/client_channel/subchannel.c /^} external_state_watcher;$/;" t typeref:struct:external_state_watcher file: +extra_arg src/core/lib/support/cmdline.c /^ void (*extra_arg)(void *user_data, const char *arg);$/;" m struct:gpr_cmdline file: +extra_arg_cb test/core/support/cmdline_test.c /^static void extra_arg_cb(void *user_data, const char *arg) {$/;" f file: +extra_arg_help src/core/lib/support/cmdline.c /^ const char *extra_arg_help;$/;" m struct:gpr_cmdline file: +extra_arg_name src/core/lib/support/cmdline.c /^ const char *extra_arg_name;$/;" m struct:gpr_cmdline file: +extra_arg_user_data src/core/lib/support/cmdline.c /^ void *extra_arg_user_data;$/;" m struct:gpr_cmdline file: +extra_state src/core/lib/support/cmdline.c /^static int extra_state(gpr_cmdline *cl, char *str) {$/;" f file: +extract_and_annotate_method_tag src/core/ext/census/grpc_filter.c /^static void extract_and_annotate_method_tag(grpc_metadata_batch *md,$/;" f file: +extract_peer src/core/lib/tsi/transport_security.h /^ tsi_result (*extract_peer)(tsi_handshaker *self, tsi_peer *peer);$/;" m struct:__anon162 +extract_pkey_from_x509 src/core/lib/security/credentials/jwt/jwt_verifier.c /^static EVP_PKEY *extract_pkey_from_x509(const char *x509_str) {$/;" f file: +extract_x509_subject_names_from_pem_cert src/core/lib/tsi/ssl_transport_security.c /^static tsi_result extract_x509_subject_names_from_pem_cert($/;" f file: +f test/core/end2end/fixtures/h2_sockpair+trace.c /^ grpc_end2end_test_fixture *f;$/;" m struct:__anon350 file: +f test/core/end2end/fixtures/h2_sockpair.c /^ grpc_end2end_test_fixture *f;$/;" m struct:__anon351 file: +f test/core/end2end/fixtures/h2_sockpair_1byte.c /^ grpc_end2end_test_fixture *f;$/;" m struct:__anon349 file: +factory src/core/lib/iomgr/ev_posix.c /^ event_engine_factory_fn factory;$/;" m struct:__anon138 file: +factory_arg_cmp src/core/ext/client_channel/client_channel_factory.c /^static int factory_arg_cmp(void* factory1, void* factory2) {$/;" f file: +factory_arg_copy src/core/ext/client_channel/client_channel_factory.c /^static void* factory_arg_copy(void* factory) {$/;" f file: +factory_arg_destroy src/core/ext/client_channel/client_channel_factory.c /^static void factory_arg_destroy(grpc_exec_ctx* exec_ctx, void* factory) {$/;" f file: +factory_arg_vtable src/core/ext/client_channel/client_channel_factory.c /^static const grpc_arg_pointer_vtable factory_arg_vtable = {$/;" v file: +fail_call src/core/lib/surface/server.c /^static void fail_call(grpc_exec_ctx *exec_ctx, grpc_server *server,$/;" f file: +fail_handshaker_create src/core/lib/security/transport/security_handshaker.c /^static grpc_handshaker *fail_handshaker_create() {$/;" f file: +fail_handshaker_destroy src/core/lib/security/transport/security_handshaker.c /^static void fail_handshaker_destroy(grpc_exec_ctx *exec_ctx,$/;" f file: +fail_handshaker_do_handshake src/core/lib/security/transport/security_handshaker.c /^static void fail_handshaker_do_handshake(grpc_exec_ctx *exec_ctx,$/;" f file: +fail_handshaker_shutdown src/core/lib/security/transport/security_handshaker.c /^static void fail_handshaker_shutdown(grpc_exec_ctx *exec_ctx,$/;" f file: +fail_handshaker_vtable src/core/lib/security/transport/security_handshaker.c /^static const grpc_handshaker_vtable fail_handshaker_vtable = {$/;" v file: +fail_locked src/core/ext/client_channel/client_channel.c /^static void fail_locked(grpc_exec_ctx *exec_ctx, call_data *calld,$/;" f file: +fail_no_event_received test/core/end2end/cq_verifier.c /^static void fail_no_event_received(cq_verifier *v) {$/;" f file: +fail_server_auth_check test/core/end2end/fixtures/h2_fakesec.c /^static int fail_server_auth_check(grpc_channel_args *server_args) {$/;" f file: +fail_server_auth_check test/core/end2end/fixtures/h2_oauth2.c /^static int fail_server_auth_check(grpc_channel_args *server_args) {$/;" f file: +fail_server_auth_check test/core/end2end/fixtures/h2_ssl.c /^static int fail_server_auth_check(grpc_channel_args *server_args) {$/;" f file: +fail_server_auth_check test/core/end2end/fixtures/h2_ssl_cert.c /^static int fail_server_auth_check(grpc_channel_args *server_args) {$/;" f file: +fail_server_auth_check test/core/end2end/fixtures/h2_ssl_proxy.c /^static int fail_server_auth_check(grpc_channel_args *server_args) {$/;" f file: +fail_state src/core/ext/transport/cronet/transport/cronet_transport.c /^ bool fail_state;$/;" m struct:op_state file: +failure_verifier test/core/bad_client/tests/simple_request.c /^static void failure_verifier(grpc_server *server, grpc_completion_queue *cq,$/;" f file: +fake_channel_add_handshakers src/core/lib/security/transport/security_connector.c /^static void fake_channel_add_handshakers($/;" f file: +fake_channel_check_call_host src/core/lib/security/transport/security_connector.c /^static void fake_channel_check_call_host(grpc_exec_ctx *exec_ctx,$/;" f file: +fake_channel_check_peer src/core/lib/security/transport/security_connector.c /^static void fake_channel_check_peer(grpc_exec_ctx *exec_ctx,$/;" f file: +fake_channel_destroy src/core/lib/security/transport/security_connector.c /^static void fake_channel_destroy(grpc_exec_ctx *exec_ctx,$/;" f file: +fake_channel_vtable src/core/lib/security/transport/security_connector.c /^static grpc_security_connector_vtable fake_channel_vtable = {$/;" v file: +fake_check_peer src/core/lib/security/transport/security_connector.c /^static void fake_check_peer(grpc_exec_ctx *exec_ctx,$/;" f file: +fake_check_target src/core/lib/security/transport/security_connector.c /^static bool fake_check_target(const char *target_type, const char *target,$/;" f file: +fake_free test/core/support/alloc_test.c /^static void fake_free(void *addr) {$/;" f file: +fake_handshaker_create_frame_protector src/core/lib/tsi/fake_transport_security.c /^static tsi_result fake_handshaker_create_frame_protector($/;" f file: +fake_handshaker_destroy src/core/lib/tsi/fake_transport_security.c /^static void fake_handshaker_destroy(tsi_handshaker *self) {$/;" f file: +fake_handshaker_extract_peer src/core/lib/tsi/fake_transport_security.c /^static tsi_result fake_handshaker_extract_peer(tsi_handshaker *self,$/;" f file: +fake_handshaker_get_bytes_to_send_to_peer src/core/lib/tsi/fake_transport_security.c /^static tsi_result fake_handshaker_get_bytes_to_send_to_peer($/;" f file: +fake_handshaker_get_result src/core/lib/tsi/fake_transport_security.c /^static tsi_result fake_handshaker_get_result(tsi_handshaker *self) {$/;" f file: +fake_handshaker_process_bytes_from_peer src/core/lib/tsi/fake_transport_security.c /^static tsi_result fake_handshaker_process_bytes_from_peer($/;" f file: +fake_malloc test/core/support/alloc_test.c /^static void *fake_malloc(size_t size) { return (void *)size; }$/;" f file: +fake_protector_destroy src/core/lib/tsi/fake_transport_security.c /^static void fake_protector_destroy(tsi_frame_protector *self) {$/;" f file: +fake_protector_protect src/core/lib/tsi/fake_transport_security.c /^static tsi_result fake_protector_protect(tsi_frame_protector *self,$/;" f file: +fake_protector_protect_flush src/core/lib/tsi/fake_transport_security.c /^static tsi_result fake_protector_protect_flush($/;" f file: +fake_protector_unprotect src/core/lib/tsi/fake_transport_security.c /^static tsi_result fake_protector_unprotect($/;" f file: +fake_realloc test/core/support/alloc_test.c /^static void *fake_realloc(void *addr, size_t size) { return (void *)size; }$/;" f file: +fake_resolver test/core/end2end/fake_resolver.c /^} fake_resolver;$/;" t typeref:struct:__anon368 file: +fake_resolver_channel_saw_error test/core/end2end/fake_resolver.c /^static void fake_resolver_channel_saw_error(grpc_exec_ctx* exec_ctx,$/;" f file: +fake_resolver_create test/core/end2end/fake_resolver.c /^static grpc_resolver* fake_resolver_create(grpc_exec_ctx* exec_ctx,$/;" f file: +fake_resolver_destroy test/core/end2end/fake_resolver.c /^static void fake_resolver_destroy(grpc_exec_ctx* exec_ctx, grpc_resolver* gr) {$/;" f file: +fake_resolver_factory test/core/end2end/fake_resolver.c /^static grpc_resolver_factory fake_resolver_factory = {$/;" v file: +fake_resolver_factory_ref test/core/end2end/fake_resolver.c /^static void fake_resolver_factory_ref(grpc_resolver_factory* factory) {}$/;" f file: +fake_resolver_factory_unref test/core/end2end/fake_resolver.c /^static void fake_resolver_factory_unref(grpc_resolver_factory* factory) {}$/;" f file: +fake_resolver_factory_vtable test/core/end2end/fake_resolver.c /^static const grpc_resolver_factory_vtable fake_resolver_factory_vtable = {$/;" v file: +fake_resolver_get_default_authority test/core/end2end/fake_resolver.c /^static char* fake_resolver_get_default_authority(grpc_resolver_factory* factory,$/;" f file: +fake_resolver_maybe_finish_next_locked test/core/end2end/fake_resolver.c /^static void fake_resolver_maybe_finish_next_locked(grpc_exec_ctx* exec_ctx,$/;" f file: +fake_resolver_next test/core/end2end/fake_resolver.c /^static void fake_resolver_next(grpc_exec_ctx* exec_ctx, grpc_resolver* resolver,$/;" f file: +fake_resolver_shutdown test/core/end2end/fake_resolver.c /^static void fake_resolver_shutdown(grpc_exec_ctx* exec_ctx,$/;" f file: +fake_resolver_vtable test/core/end2end/fake_resolver.c /^static const grpc_resolver_vtable fake_resolver_vtable = {$/;" v file: +fake_secure_name_check src/core/lib/security/transport/security_connector.c /^static void fake_secure_name_check(const char *target,$/;" f file: +fake_server_add_handshakers src/core/lib/security/transport/security_connector.c /^static void fake_server_add_handshakers(grpc_exec_ctx *exec_ctx,$/;" f file: +fake_server_check_peer src/core/lib/security/transport/security_connector.c /^static void fake_server_check_peer(grpc_exec_ctx *exec_ctx,$/;" f file: +fake_server_destroy src/core/lib/security/transport/security_connector.c /^static void fake_server_destroy(grpc_exec_ctx *exec_ctx,$/;" f file: +fake_server_vtable src/core/lib/security/transport/security_connector.c /^static grpc_security_connector_vtable fake_server_vtable = {$/;" v file: +fake_transport_security_create_security_connector src/core/lib/security/credentials/fake/fake_credentials.c /^static grpc_security_status fake_transport_security_create_security_connector($/;" f file: +fake_transport_security_credentials_vtable src/core/lib/security/credentials/fake/fake_credentials.c /^ fake_transport_security_credentials_vtable = {$/;" v file: +fake_transport_security_server_create_security_connector src/core/lib/security/credentials/fake/fake_credentials.c /^fake_transport_security_server_create_security_connector($/;" f file: +fake_transport_security_server_credentials_vtable src/core/lib/security/credentials/fake/fake_credentials.c /^ fake_transport_security_server_credentials_vtable = {$/;" v file: +fake_versions test/core/bad_ssl/servers/alpn.c /^static const char *const fake_versions[] = {"not-h2"};$/;" v file: +fd src/core/lib/iomgr/ev_epoll_linux.c /^ int fd;$/;" m struct:grpc_fd file: +fd src/core/lib/iomgr/ev_poll_posix.c /^ grpc_fd *fd;$/;" m struct:grpc_fd_watcher file: +fd src/core/lib/iomgr/ev_poll_posix.c /^ grpc_wakeup_fd fd;$/;" m struct:grpc_cached_wakeup_fd file: +fd src/core/lib/iomgr/ev_poll_posix.c /^ int fd;$/;" m struct:grpc_fd file: +fd src/core/lib/iomgr/tcp_client_posix.c /^ grpc_fd *fd;$/;" m struct:__anon154 file: +fd src/core/lib/iomgr/tcp_posix.c /^ int fd;$/;" m struct:__anon139 file: +fd src/core/lib/iomgr/tcp_server_posix.c /^ int fd;$/;" m struct:grpc_tcp_listener file: +fd src/core/lib/iomgr/udp_server.c /^ int fd;$/;" m struct:grpc_udp_listener file: +fd test/core/iomgr/ev_epoll_linux_test.c /^ grpc_fd *fd;$/;" m struct:test_fd file: +fd test/core/iomgr/pollset_set_test.c /^ grpc_fd *fd;$/;" m struct:test_fd file: +fd_become_readable src/core/lib/iomgr/ev_epoll_linux.c /^static void fd_become_readable(grpc_exec_ctx *exec_ctx, grpc_fd *fd,$/;" f file: +fd_become_writable src/core/lib/iomgr/ev_epoll_linux.c /^static void fd_become_writable(grpc_exec_ctx *exec_ctx, grpc_fd *fd) {$/;" f file: +fd_begin_poll src/core/lib/iomgr/ev_poll_posix.c /^static uint32_t fd_begin_poll(grpc_fd *fd, grpc_pollset *pollset,$/;" f file: +fd_capacity src/core/lib/iomgr/ev_epoll_linux.c /^ size_t fd_capacity;$/;" m struct:polling_island file: +fd_capacity src/core/lib/iomgr/ev_poll_posix.c /^ size_t fd_capacity;$/;" m struct:grpc_pollset file: +fd_capacity src/core/lib/iomgr/ev_poll_posix.c /^ size_t fd_capacity;$/;" m struct:grpc_pollset_set file: +fd_change_data test/core/iomgr/fd_posix_test.c /^typedef struct fd_change_data {$/;" s file: +fd_change_data test/core/iomgr/fd_posix_test.c /^} fd_change_data;$/;" t typeref:struct:fd_change_data file: +fd_cnt src/core/lib/iomgr/ev_epoll_linux.c /^ size_t fd_cnt;$/;" m struct:polling_island file: +fd_count src/core/lib/iomgr/ev_poll_posix.c /^ size_t fd_count;$/;" m struct:grpc_pollset file: +fd_count src/core/lib/iomgr/ev_poll_posix.c /^ size_t fd_count;$/;" m struct:grpc_pollset_set file: +fd_create src/core/lib/iomgr/ev_epoll_linux.c /^static grpc_fd *fd_create(int fd, const char *name) {$/;" f file: +fd_create src/core/lib/iomgr/ev_poll_posix.c /^static grpc_fd *fd_create(int fd, const char *name) {$/;" f file: +fd_create src/core/lib/iomgr/ev_posix.h /^ grpc_fd *(*fd_create)(int fd, const char *name);$/;" m struct:grpc_event_engine_vtable +fd_end_poll src/core/lib/iomgr/ev_poll_posix.c /^static void fd_end_poll(grpc_exec_ctx *exec_ctx, grpc_fd_watcher *watcher,$/;" f file: +fd_freelist src/core/lib/iomgr/ev_epoll_linux.c /^static grpc_fd *fd_freelist = NULL;$/;" v file: +fd_freelist_mu src/core/lib/iomgr/ev_epoll_linux.c /^static gpr_mu fd_freelist_mu;$/;" v file: +fd_get_read_notifier_pollset src/core/lib/iomgr/ev_epoll_linux.c /^static grpc_pollset *fd_get_read_notifier_pollset(grpc_exec_ctx *exec_ctx,$/;" f file: +fd_get_read_notifier_pollset src/core/lib/iomgr/ev_poll_posix.c /^static grpc_pollset *fd_get_read_notifier_pollset(grpc_exec_ctx *exec_ctx,$/;" f file: +fd_get_read_notifier_pollset src/core/lib/iomgr/ev_posix.h /^ grpc_pollset *(*fd_get_read_notifier_pollset)(grpc_exec_ctx *exec_ctx,$/;" m struct:grpc_event_engine_vtable +fd_get_workqueue src/core/lib/iomgr/ev_epoll_linux.c /^static grpc_workqueue *fd_get_workqueue(grpc_fd *fd) {$/;" f file: +fd_get_workqueue src/core/lib/iomgr/ev_poll_posix.c /^static grpc_workqueue *fd_get_workqueue(grpc_fd *fd) { return NULL; }$/;" f file: +fd_get_workqueue src/core/lib/iomgr/ev_posix.h /^ grpc_workqueue *(*fd_get_workqueue)(grpc_fd *fd);$/;" m struct:grpc_event_engine_vtable +fd_global_init src/core/lib/iomgr/ev_epoll_linux.c /^static void fd_global_init(void) { gpr_mu_init(&fd_freelist_mu); }$/;" f file: +fd_global_shutdown src/core/lib/iomgr/ev_epoll_linux.c /^static void fd_global_shutdown(void) {$/;" f file: +fd_index src/core/lib/iomgr/tcp_server.h /^ unsigned fd_index;$/;" m struct:grpc_tcp_server_acceptor +fd_index src/core/lib/iomgr/tcp_server_posix.c /^ unsigned fd_index;$/;" m struct:grpc_tcp_listener file: +fd_index test/core/iomgr/tcp_server_posix_test.c /^ unsigned fd_index;$/;" m struct:on_connect_result file: +fd_is_orphaned src/core/lib/iomgr/ev_poll_posix.c /^static bool fd_is_orphaned(grpc_fd *fd) {$/;" f file: +fd_is_shutdown src/core/lib/iomgr/ev_epoll_linux.c /^static bool fd_is_shutdown(grpc_fd *fd) {$/;" f file: +fd_is_shutdown src/core/lib/iomgr/ev_poll_posix.c /^static bool fd_is_shutdown(grpc_fd *fd) {$/;" f file: +fd_is_shutdown src/core/lib/iomgr/ev_posix.h /^ bool (*fd_is_shutdown)(grpc_fd *fd);$/;" m struct:grpc_event_engine_vtable +fd_node src/core/lib/iomgr/wakeup_fd_cv.h /^typedef struct fd_node {$/;" s +fd_node src/core/lib/iomgr/wakeup_fd_cv.h /^} fd_node;$/;" t typeref:struct:fd_node +fd_notify_on_read src/core/lib/iomgr/ev_epoll_linux.c /^static void fd_notify_on_read(grpc_exec_ctx *exec_ctx, grpc_fd *fd,$/;" f file: +fd_notify_on_read src/core/lib/iomgr/ev_poll_posix.c /^static void fd_notify_on_read(grpc_exec_ctx *exec_ctx, grpc_fd *fd,$/;" f file: +fd_notify_on_read src/core/lib/iomgr/ev_posix.h /^ void (*fd_notify_on_read)(grpc_exec_ctx *exec_ctx, grpc_fd *fd,$/;" m struct:grpc_event_engine_vtable +fd_notify_on_write src/core/lib/iomgr/ev_epoll_linux.c /^static void fd_notify_on_write(grpc_exec_ctx *exec_ctx, grpc_fd *fd,$/;" f file: +fd_notify_on_write src/core/lib/iomgr/ev_poll_posix.c /^static void fd_notify_on_write(grpc_exec_ctx *exec_ctx, grpc_fd *fd,$/;" f file: +fd_notify_on_write src/core/lib/iomgr/ev_posix.h /^ void (*fd_notify_on_write)(grpc_exec_ctx *exec_ctx, grpc_fd *fd,$/;" m struct:grpc_event_engine_vtable +fd_orphan src/core/lib/iomgr/ev_epoll_linux.c /^static void fd_orphan(grpc_exec_ctx *exec_ctx, grpc_fd *fd,$/;" f file: +fd_orphan src/core/lib/iomgr/ev_poll_posix.c /^static void fd_orphan(grpc_exec_ctx *exec_ctx, grpc_fd *fd,$/;" f file: +fd_orphan src/core/lib/iomgr/ev_posix.h /^ void (*fd_orphan)(grpc_exec_ctx *exec_ctx, grpc_fd *fd, grpc_closure *on_done,$/;" m struct:grpc_event_engine_vtable +fd_pair test/core/end2end/fixtures/h2_fd.c /^typedef struct { int fd_pair[2]; } sp_fixture_data;$/;" m struct:__anon348 file: +fd_pair test/core/network_benchmarks/low_level_ping_pong.c /^typedef struct fd_pair {$/;" s file: +fd_pair test/core/network_benchmarks/low_level_ping_pong.c /^} fd_pair;$/;" t typeref:struct:fd_pair file: +fd_ref src/core/lib/iomgr/ev_epoll_linux.c /^static void fd_ref(grpc_fd *fd) { ref_by(fd, 2); }$/;" f file: +fd_ref src/core/lib/iomgr/ev_epoll_linux.c /^static void fd_ref(grpc_fd *fd, const char *reason, const char *file,$/;" f file: +fd_ref src/core/lib/iomgr/ev_poll_posix.c /^static void fd_ref(grpc_fd *fd) { ref_by(fd, 2); }$/;" f file: +fd_ref src/core/lib/iomgr/ev_poll_posix.c /^static void fd_ref(grpc_fd *fd, const char *reason, const char *file,$/;" f file: +fd_shutdown src/core/lib/iomgr/ev_epoll_linux.c /^static void fd_shutdown(grpc_exec_ctx *exec_ctx, grpc_fd *fd, grpc_error *why) {$/;" f file: +fd_shutdown src/core/lib/iomgr/ev_poll_posix.c /^static void fd_shutdown(grpc_exec_ctx *exec_ctx, grpc_fd *fd, grpc_error *why) {$/;" f file: +fd_shutdown src/core/lib/iomgr/ev_posix.h /^ void (*fd_shutdown)(grpc_exec_ctx *exec_ctx, grpc_fd *fd, grpc_error *why);$/;" m struct:grpc_event_engine_vtable +fd_shutdown_error src/core/lib/iomgr/ev_epoll_linux.c /^static grpc_error *fd_shutdown_error(grpc_fd *fd) {$/;" f file: +fd_shutdown_error src/core/lib/iomgr/ev_poll_posix.c /^static grpc_error *fd_shutdown_error(grpc_fd *fd) {$/;" f file: +fd_unref src/core/lib/iomgr/ev_epoll_linux.c /^static void fd_unref(grpc_fd *fd) { unref_by(fd, 2); }$/;" f file: +fd_unref src/core/lib/iomgr/ev_epoll_linux.c /^static void fd_unref(grpc_fd *fd, const char *reason, const char *file,$/;" f file: +fd_unref src/core/lib/iomgr/ev_poll_posix.c /^static void fd_unref(grpc_fd *fd) { unref_by(fd, 2); }$/;" f file: +fd_unref src/core/lib/iomgr/ev_poll_posix.c /^static void fd_unref(grpc_fd *fd, const char *reason, const char *file,$/;" f file: +fd_unsecure_fixture_options test/core/end2end/gen_build_yaml.py /^fd_unsecure_fixture_options = default_unsecure_fixture_options._replace($/;" v +fd_wrapped_fd src/core/lib/iomgr/ev_epoll_linux.c /^static int fd_wrapped_fd(grpc_fd *fd) {$/;" f file: +fd_wrapped_fd src/core/lib/iomgr/ev_poll_posix.c /^static int fd_wrapped_fd(grpc_fd *fd) {$/;" f file: +fd_wrapped_fd src/core/lib/iomgr/ev_posix.h /^ int (*fd_wrapped_fd)(grpc_fd *fd);$/;" m struct:grpc_event_engine_vtable +fds src/core/lib/iomgr/ev_epoll_linux.c /^ grpc_fd **fds;$/;" m struct:polling_island file: +fds src/core/lib/iomgr/ev_poll_posix.c /^ grpc_fd **fds;$/;" m struct:grpc_pollset file: +fds src/core/lib/iomgr/ev_poll_posix.c /^ grpc_fd **fds;$/;" m struct:grpc_pollset_set file: +fds src/core/lib/iomgr/ev_poll_posix.c /^ struct pollfd *fds;$/;" m struct:poll_args typeref:struct:poll_args::pollfd file: +fds test/core/iomgr/wakeup_fd_cv_test.c /^ struct pollfd *fds;$/;" m struct:poll_args typeref:struct:poll_args::pollfd file: +fds test/core/network_benchmarks/low_level_ping_pong.c /^ fd_pair fds;$/;" m struct:thread_args file: +feature_mask test/core/end2end/end2end_tests.h /^ uint32_t feature_mask;$/;" m struct:grpc_end2end_test_config +features_enabled src/core/ext/census/initialize.c /^static int features_enabled = CENSUS_FEATURE_NONE;$/;" v file: +fetch_func src/core/lib/security/credentials/oauth2/oauth2_credentials.h /^ grpc_fetch_oauth2_func fetch_func;$/;" m struct:__anon82 +fetched_send_message_length src/core/ext/transport/chttp2/transport/internal.h /^ uint32_t fetched_send_message_length;$/;" m struct:grpc_chttp2_stream +fetching_send_message src/core/ext/transport/chttp2/transport/internal.h /^ grpc_byte_stream *fetching_send_message;$/;" m struct:grpc_chttp2_stream +fetching_send_message_finished src/core/ext/transport/chttp2/transport/internal.h /^ grpc_closure *fetching_send_message_finished;$/;" m struct:grpc_chttp2_stream +fetching_slice src/core/ext/transport/chttp2/transport/internal.h /^ grpc_slice fetching_slice;$/;" m struct:grpc_chttp2_stream +fields test/http2_test/messages_pb2.py /^ fields=[$/;" v +file include/grpc/support/log.h /^ const char *file;$/;" m struct:__anon235 +file include/grpc/support/log.h /^ const char *file;$/;" m struct:__anon398 +file src/core/lib/profiling/basic_timers.c /^ const char *file;$/;" m struct:gpr_timer_entry file: +file test/core/end2end/cq_verifier.c /^ const char *file;$/;" m struct:expectation file: +file test/http2_test/messages_pb2.py /^ file=DESCRIPTOR,$/;" v +file_db_ test/cpp/util/proto_file_parser.h /^ std::unique_ptr file_db_;$/;" m class:grpc::testing::ProtoFileParser +filename test/http2_test/messages_pb2.py /^ filename=None,$/;" v +fill_common_header src/core/lib/http/format_request.c /^static void fill_common_header(const grpc_httpcli_request *request,$/;" f file: +fill_frame_from_bytes src/core/lib/tsi/fake_transport_security.c /^static tsi_result fill_frame_from_bytes(const unsigned char *incoming_bytes,$/;" f file: +fill_header src/core/ext/transport/chttp2/transport/frame_settings.c /^static uint8_t *fill_header(uint8_t *out, uint32_t length, uint8_t flags) {$/;" f file: +fill_header src/core/ext/transport/chttp2/transport/hpack_encoder.c /^static void fill_header(uint8_t *p, uint8_t type, uint32_t id, size_t len,$/;" f file: +fill_log test/core/census/mlog_test.c /^static void fill_log(size_t log_size, int no_fragmentation, int circular_log) {$/;" f file: +fill_log test/core/statistics/census_log_tests.c /^static void fill_log(size_t log_size, int no_fragmentation, int circular_log) {$/;" f file: +fill_metadata src/core/lib/surface/lame_client.c /^static void fill_metadata(grpc_exec_ctx *exec_ctx, grpc_call_element *elem,$/;" f file: +fill_socket test/core/iomgr/tcp_posix_test.c /^static ssize_t fill_socket(int fd) {$/;" f file: +fill_socket_partial test/core/iomgr/tcp_posix_test.c /^static size_t fill_socket_partial(int fd, size_t bytes) {$/;" f file: +filled_metadata src/core/lib/surface/lame_client.c /^ gpr_atm filled_metadata;$/;" m struct:__anon226 file: +filter src/core/lib/channel/channel_stack.h /^ const grpc_channel_filter *filter;$/;" m struct:grpc_call_element +filter src/core/lib/channel/channel_stack.h /^ const grpc_channel_filter *filter;$/;" m struct:grpc_channel_element +filter src/core/lib/channel/channel_stack_builder.c /^ const grpc_channel_filter *filter;$/;" m struct:filter_node file: +filter src/cpp/common/channel_filter.h /^ grpc_channel_filter filter;$/;" m struct:grpc::internal::FilterRecord +filter_call_init_fails test/core/end2end/tests/filter_call_init_fails.c /^void filter_call_init_fails(grpc_end2end_test_config config) {$/;" f +filter_call_init_fails_pre_init test/core/end2end/tests/filter_call_init_fails.c /^void filter_call_init_fails_pre_init(void) {$/;" f +filter_causes_close test/core/end2end/tests/filter_causes_close.c /^void filter_causes_close(grpc_end2end_test_config config) {$/;" f +filter_causes_close_pre_init test/core/end2end/tests/filter_causes_close.c /^void filter_causes_close_pre_init(void) {$/;" f +filter_count src/core/ext/client_channel/subchannel.h /^ size_t filter_count;$/;" m struct:grpc_subchannel_args +filter_elems src/core/ext/transport/chttp2/transport/hpack_encoder.h /^ uint8_t filter_elems[GRPC_CHTTP2_HPACKC_NUM_FILTERS];$/;" m struct:__anon45 +filter_elems_sum src/core/ext/transport/chttp2/transport/hpack_encoder.h /^ uint32_t filter_elems_sum;$/;" m struct:__anon45 +filter_latency test/core/end2end/tests/filter_latency.c /^void filter_latency(grpc_end2end_test_config config) {$/;" f +filter_latency_pre_init test/core/end2end/tests/filter_latency.c /^void filter_latency_pre_init(void) {$/;" f +filter_node src/core/lib/channel/channel_stack_builder.c /^typedef struct filter_node {$/;" s file: +filter_node src/core/lib/channel/channel_stack_builder.c /^} filter_node;$/;" t typeref:struct:filter_node file: +filters src/core/ext/client_channel/subchannel.c /^ const grpc_channel_filter **filters;$/;" m struct:grpc_subchannel file: +filters src/core/ext/client_channel/subchannel.h /^ const grpc_channel_filter **filters;$/;" m struct:grpc_subchannel_args +final include/grpc++/channel.h /^class Channel final : public ChannelInterface,$/;" c namespace:grpc +final include/grpc++/generic/async_generic_service.h /^class AsyncGenericService final {$/;" c namespace:grpc +final include/grpc++/generic/async_generic_service.h /^class GenericServerContext final : public ServerContext {$/;" c namespace:grpc +final include/grpc++/generic/generic_stub.h /^class GenericStub final {$/;" c namespace:grpc +final include/grpc++/impl/codegen/async_stream.h /^class ClientAsyncReader final : public ClientAsyncReaderInterface {$/;" c namespace:grpc +final include/grpc++/impl/codegen/async_stream.h /^class ClientAsyncReaderWriter final$/;" c namespace:grpc +final include/grpc++/impl/codegen/async_stream.h /^class ClientAsyncWriter final : public ClientAsyncWriterInterface {$/;" c namespace:grpc +final include/grpc++/impl/codegen/async_stream.h /^class ServerAsyncReader final : public ServerAsyncReaderInterface {$/;" c namespace:grpc +final include/grpc++/impl/codegen/async_stream.h /^class ServerAsyncReaderWriter final$/;" c namespace:grpc +final include/grpc++/impl/codegen/async_stream.h /^class ServerAsyncWriter final : public ServerAsyncWriterInterface {$/;" c namespace:grpc +final include/grpc++/impl/codegen/async_unary_call.h /^class ClientAsyncResponseReader final$/;" c namespace:grpc +final include/grpc++/impl/codegen/async_unary_call.h /^class ServerAsyncResponseWriter final : public ServerAsyncStreamingInterface {$/;" c namespace:grpc +final include/grpc++/impl/codegen/call.h /^class Call final {$/;" c namespace:grpc +final include/grpc++/impl/codegen/call.h /^class DeserializeFuncType final : public DeserializeFunc {$/;" c namespace:grpc::CallOpGenericRecvMessageHelper +final include/grpc++/impl/codegen/proto_utils.h /^class GrpcBufferReader final$/;" c namespace:grpc::internal +final include/grpc++/impl/codegen/proto_utils.h /^class GrpcBufferWriter final$/;" c namespace:grpc::internal +final include/grpc++/impl/codegen/server_interface.h /^ class NoPayloadAsyncRequest final : public RegisteredAsyncRequest {$/;" c class:grpc::ServerInterface +final include/grpc++/impl/codegen/server_interface.h /^ class PayloadAsyncRequest final : public RegisteredAsyncRequest {$/;" c class:grpc::ServerInterface +final include/grpc++/impl/codegen/sync_stream.h /^class ClientReader final : public ClientReaderInterface {$/;" c namespace:grpc +final include/grpc++/impl/codegen/sync_stream.h /^class ClientReaderWriter final : public ClientReaderWriterInterface {$/;" c namespace:grpc +final include/grpc++/impl/codegen/sync_stream.h /^class ServerReader final : public ServerReaderInterface {$/;" c namespace:grpc +final include/grpc++/impl/codegen/sync_stream.h /^class ServerReaderWriter final : public ServerReaderWriterInterface {$/;" c namespace:grpc +final include/grpc++/impl/codegen/sync_stream.h /^class ServerReaderWriterBody final {$/;" c namespace:grpc::internal +final include/grpc++/impl/codegen/sync_stream.h /^class ServerSplitStreamer final$/;" c namespace:grpc +final include/grpc++/impl/codegen/sync_stream.h /^class ServerUnaryStreamer final$/;" c namespace:grpc +final include/grpc++/impl/codegen/sync_stream.h /^class ServerWriter final : public ServerWriterInterface {$/;" c namespace:grpc +final include/grpc++/impl/grpc_library.h /^class GrpcLibrary final : public GrpcLibraryInterface {$/;" c namespace:grpc::internal +final include/grpc++/impl/grpc_library.h /^class GrpcLibraryInitializer final {$/;" c namespace:grpc::internal +final include/grpc++/resource_quota.h /^class ResourceQuota final : private GrpcLibraryCodegen {$/;" c namespace:grpc +final include/grpc++/server.h /^class Server final : public ServerInterface, private GrpcLibraryCodegen {$/;" c namespace:grpc +final include/grpc++/support/byte_buffer.h /^class ByteBuffer final {$/;" c namespace:grpc +final include/grpc++/support/slice.h /^class Slice final {$/;" c namespace:grpc +final src/cpp/client/channel_cc.cc /^class TagSaver final : public CompletionQueueTag {$/;" c namespace:grpc::__anon392 file: +final src/cpp/client/client_context.cc /^class DefaultGlobalClientCallbacks final$/;" c namespace:grpc file: +final src/cpp/client/cronet_credentials.cc /^class CronetChannelCredentialsImpl final : public ChannelCredentials {$/;" c namespace:grpc file: +final src/cpp/client/insecure_credentials.cc /^class InsecureChannelCredentialsImpl final : public ChannelCredentials {$/;" c namespace:grpc::__anon389 file: +final src/cpp/client/secure_credentials.h /^class MetadataCredentialsPluginWrapper final : private GrpcLibraryCodegen {$/;" c namespace:grpc +final src/cpp/client/secure_credentials.h /^class SecureCallCredentials final : public CallCredentials {$/;" c namespace:grpc +final src/cpp/client/secure_credentials.h /^class SecureChannelCredentials final : public ChannelCredentials {$/;" c namespace:grpc +final src/cpp/common/channel_filter.h /^class ChannelFilter final {$/;" c namespace:grpc::internal +final src/cpp/common/secure_auth_context.h /^class SecureAuthContext final : public AuthContext {$/;" c namespace:grpc +final src/cpp/ext/proto_server_reflection.h /^class ProtoServerReflection final$/;" c namespace:grpc +final src/cpp/server/dynamic_thread_pool.h /^class DynamicThreadPool final : public ThreadPoolInterface {$/;" c namespace:grpc +final src/cpp/server/insecure_server_credentials.cc /^class InsecureServerCredentialsImpl final : public ServerCredentials {$/;" c namespace:grpc::__anon388 file: +final src/cpp/server/secure_server_credentials.h /^class AuthMetadataProcessorAyncWrapper final {$/;" c namespace:grpc +final src/cpp/server/secure_server_credentials.h /^class SecureServerCredentials final : public ServerCredentials {$/;" c namespace:grpc +final src/cpp/server/server_cc.cc /^ class CallData final {$/;" c class:grpc::final file: +final src/cpp/server/server_cc.cc /^class DefaultGlobalCallbacks final : public Server::GlobalCallbacks {$/;" c namespace:grpc file: +final src/cpp/server/server_cc.cc /^class Server::SyncRequest final : public CompletionQueueTag {$/;" c namespace:grpc file: +final src/cpp/server/server_cc.cc /^class Server::UnimplementedAsyncRequest final$/;" c namespace:grpc file: +final src/cpp/server/server_cc.cc /^class Server::UnimplementedAsyncResponse final$/;" c namespace:grpc file: +final src/cpp/server/server_context.cc /^class ServerContext::CompletionOp final : public CallOpSetInterface {$/;" c namespace:grpc file: +final test/build/c++11.cc /^class Foo final : public Base {$/;" c file: +final test/cpp/end2end/client_crash_test_server.cc /^class ServiceImpl final : public ::grpc::testing::EchoTestService::Service {$/;" c namespace:grpc::testing file: +final test/cpp/end2end/mock_test.cc /^class MockClientReaderWriter final : public ClientReaderWriterInterface {$/;" c namespace:grpc::testing::__anon295 file: +final test/cpp/end2end/mock_test.cc /^class MockClientReaderWriter final$/;" c namespace:grpc::testing::__anon295 file: +final test/cpp/end2end/server_crash_test.cc /^class ServiceImpl final : public ::grpc::testing::EchoTestService::Service {$/;" c namespace:grpc::testing::__anon305 file: +final test/cpp/qps/client.h /^class HistogramEntry final {$/;" c namespace:grpc::testing +final test/cpp/qps/client_async.cc /^class AsyncStreamingClient final$/;" c namespace:grpc::testing file: +final test/cpp/qps/client_async.cc /^class AsyncUnaryClient final$/;" c namespace:grpc::testing file: +final test/cpp/qps/client_async.cc /^class GenericAsyncStreamingClient final$/;" c namespace:grpc::testing file: +final test/cpp/qps/client_sync.cc /^class SynchronousStreamingClient final : public SynchronousClient {$/;" c namespace:grpc::testing file: +final test/cpp/qps/client_sync.cc /^class SynchronousUnaryClient final : public SynchronousClient {$/;" c namespace:grpc::testing file: +final test/cpp/qps/interarrival.h /^class ExpDist final : public RandomDistInterface {$/;" c namespace:grpc::testing +final test/cpp/qps/qps_worker.cc /^class ScopedProfile final {$/;" c namespace:grpc::testing file: +final test/cpp/qps/qps_worker.cc /^class WorkerServiceImpl final : public WorkerService::Service {$/;" c namespace:grpc::testing file: +final test/cpp/qps/server_async.cc /^ class ServerRpcContextStreamingImpl final : public ServerRpcContext {$/;" c class:grpc::testing::final file: +final test/cpp/qps/server_async.cc /^ class ServerRpcContextUnaryImpl final : public ServerRpcContext {$/;" c class:grpc::testing::final file: +final test/cpp/qps/server_async.cc /^class AsyncQpsServerTest final : public grpc::testing::Server {$/;" c namespace:grpc::testing file: +final test/cpp/qps/server_sync.cc /^class BenchmarkServiceImpl final : public BenchmarkService::Service {$/;" c namespace:grpc::testing file: +final test/cpp/qps/server_sync.cc /^class SynchronousServer final : public grpc::testing::Server {$/;" c namespace:grpc::testing file: +final test/cpp/thread_manager/thread_manager_test.cc /^class ThreadManagerTest final : public grpc::ThreadManager {$/;" c namespace:grpc file: +final test/cpp/util/cli_call.h /^class CliCall final {$/;" c namespace:grpc::testing +final test/cpp/util/grpc_tool_test.cc /^class TestCliCredentials final : public grpc::testing::CliCredentials {$/;" c namespace:grpc::testing::__anon322 file: +final test/cpp/util/metrics_server.h /^class MetricsServiceImpl final : public MetricsService::Service {$/;" c namespace:grpc::testing +final_info src/core/ext/load_reporting/load_reporting.h /^ const grpc_call_final_info *final_info;$/;" m struct:grpc_load_reporting_call_data +final_info src/core/lib/surface/call.c /^ grpc_call_final_info final_info;$/;" m struct:grpc_call file: +final_list src/core/lib/iomgr/combiner.c /^ grpc_closure_list final_list;$/;" m struct:grpc_combiner file: +final_list_covered_by_poller src/core/lib/iomgr/combiner.c /^ bool final_list_covered_by_poller;$/;" m struct:grpc_combiner file: +final_metadata_requested src/core/ext/transport/chttp2/transport/internal.h /^ bool final_metadata_requested;$/;" m struct:grpc_chttp2_stream +final_op src/core/lib/surface/call.c /^ } final_op;$/;" m struct:grpc_call typeref:union:grpc_call::__anon230 file: +final_status src/core/lib/channel/channel_stack.h /^ grpc_status_code final_status;$/;" m struct:__anon198 +finalized_ src/cpp/server/server_context.cc /^ bool finalized_;$/;" m class:grpc::final file: +finally_scheduler_covered src/core/lib/iomgr/combiner.c /^static const grpc_closure_scheduler_vtable finally_scheduler_covered = {$/;" v file: +finally_scheduler_uncovered src/core/lib/iomgr/combiner.c /^static const grpc_closure_scheduler_vtable finally_scheduler_uncovered = {$/;" v file: +find include/grpc++/impl/codegen/string_ref.h /^ size_t find(char c) const {$/;" f class:grpc::string_ref +find include/grpc++/impl/codegen/string_ref.h /^ size_t find(string_ref s) const {$/;" f class:grpc::string_ref +find src/core/ext/transport/chttp2/transport/stream_map.c /^static void **find(grpc_chttp2_stream_map *map, uint32_t key) {$/;" f file: +find_arg src/core/lib/support/cmdline.c /^static arg *find_arg(gpr_cmdline *cl, char *name) {$/;" f file: +find_bucket_idx src/core/ext/census/hash_table.c /^static int32_t find_bucket_idx(const census_ht *ht, census_ht_key key) {$/;" f file: +find_compression_algorithm_states_bitset src/core/lib/channel/channel_args.c /^static int find_compression_algorithm_states_bitset(const grpc_channel_args *a,$/;" f file: +find_metadata test/core/end2end/fixtures/h2_oauth2.c /^static const grpc_metadata *find_metadata(const grpc_metadata *md,$/;" f file: +find_property_by_name src/core/lib/security/credentials/jwt/jwt_verifier.c /^static const grpc_json *find_property_by_name(const grpc_json *json,$/;" f file: +find_simple test/core/transport/chttp2/hpack_table_test.c /^static grpc_chttp2_hptbl_find_result find_simple(grpc_chttp2_hptbl *tbl,$/;" f file: +find_verification_key src/core/lib/security/credentials/jwt/jwt_verifier.c /^static EVP_PKEY *find_verification_key(grpc_exec_ctx *exec_ctx,$/;" f file: +finish src/core/lib/http/httpcli.c /^static void finish(grpc_exec_ctx *exec_ctx, internal_request *req,$/;" f file: +finish test/distrib/node/run_distrib_test.sh /^function finish() {$/;" f +finish_after_write src/core/ext/transport/chttp2/transport/internal.h /^ grpc_chttp2_write_cb *finish_after_write;$/;" m struct:grpc_chttp2_stream +finish_batch src/core/lib/surface/call.c /^ grpc_closure finish_batch;$/;" m struct:batch_control file: +finish_batch src/core/lib/surface/call.c /^static void finish_batch(grpc_exec_ctx *exec_ctx, void *bctlp,$/;" f file: +finish_batch_completion src/core/lib/surface/call.c /^static void finish_batch_completion(grpc_exec_ctx *exec_ctx, void *user_data,$/;" f file: +finish_batch_step src/core/lib/surface/call.c /^static void finish_batch_step(grpc_exec_ctx *exec_ctx, batch_control *bctl) {$/;" f file: +finish_bdp_ping_locked src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void finish_bdp_ping_locked(grpc_exec_ctx *exec_ctx, void *tp,$/;" f file: +finish_bdp_ping_locked src/core/ext/transport/chttp2/transport/internal.h /^ grpc_closure finish_bdp_ping_locked;$/;" m struct:grpc_chttp2_transport +finish_buf_ include/grpc++/impl/codegen/async_unary_call.h /^ finish_buf_;$/;" m class:grpc::final::CallOpSetCollection +finish_buf_ include/grpc++/impl/codegen/async_unary_call.h /^ finish_buf_;$/;" m class:grpc::final +finish_connection test/core/iomgr/tcp_client_posix_test.c /^static void finish_connection() {$/;" f file: +finish_destroy_channel src/core/lib/surface/server.c /^static void finish_destroy_channel(grpc_exec_ctx *exec_ctx, void *cd,$/;" f file: +finish_destroy_channel_closure src/core/lib/surface/server.c /^ grpc_closure finish_destroy_channel_closure;$/;" m struct:channel_data file: +finish_done test/cpp/qps/server_async.cc /^ bool finish_done(bool ok) { return false; \/* reset the context *\/ }$/;" f class:grpc::testing::final::final file: +finish_frame src/core/ext/transport/chttp2/transport/hpack_encoder.c /^static void finish_frame(framer_state *st, int is_header_boundary,$/;" f file: +finish_indexed_field src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *finish_indexed_field(grpc_exec_ctx *exec_ctx,$/;" f file: +finish_is_called test/cpp/end2end/server_builder_plugin_test.cc /^ bool finish_is_called() { return finish_is_called_; }$/;" f class:grpc::testing::TestServerBuilderPlugin +finish_is_called_ test/cpp/end2end/server_builder_plugin_test.cc /^ bool finish_is_called_;$/;" m class:grpc::testing::TestServerBuilderPlugin file: +finish_kvs src/core/lib/iomgr/error.c /^static char *finish_kvs(kv_pairs *kvs) {$/;" f file: +finish_line src/core/lib/http/parser.c /^static grpc_error *finish_line(grpc_http_parser *parser,$/;" f file: +finish_lithdr_incidx src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *finish_lithdr_incidx(grpc_exec_ctx *exec_ctx,$/;" f file: +finish_lithdr_incidx_v src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *finish_lithdr_incidx_v(grpc_exec_ctx *exec_ctx,$/;" f file: +finish_lithdr_notidx src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *finish_lithdr_notidx(grpc_exec_ctx *exec_ctx,$/;" f file: +finish_lithdr_notidx_v src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *finish_lithdr_notidx_v(grpc_exec_ctx *exec_ctx,$/;" f file: +finish_lithdr_nvridx src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *finish_lithdr_nvridx(grpc_exec_ctx *exec_ctx,$/;" f file: +finish_lithdr_nvridx_v src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *finish_lithdr_nvridx_v(grpc_exec_ctx *exec_ctx,$/;" f file: +finish_max_tbl_size src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *finish_max_tbl_size(grpc_exec_ctx *exec_ctx,$/;" f file: +finish_ops_ include/grpc++/impl/codegen/async_stream.h /^ finish_ops_;$/;" m class:grpc::final +finish_ops_ include/grpc++/impl/codegen/async_stream.h /^ CallOpSet finish_ops_;$/;" m class:grpc::final +finish_ops_ include/grpc++/impl/codegen/async_stream.h /^ CallOpSet finish_ops_;$/;" m class:grpc::final +finish_ops_ include/grpc++/impl/codegen/sync_stream.h /^ finish_ops_;$/;" m class:grpc::ClientWriter +finish_ping_pong_request test/core/memory_usage/client.c /^static void finish_ping_pong_request(int call_idx) {$/;" f file: +finish_recv src/core/ext/census/grpc_filter.c /^ grpc_closure finish_recv;$/;" m struct:call_data file: +finish_resolve test/core/end2end/fuzzers/api_fuzzer.c /^static void finish_resolve(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +finish_send_message src/core/lib/channel/compress_filter.c /^static void finish_send_message(grpc_exec_ctx *exec_ctx,$/;" f file: +finish_shutdown src/core/lib/iomgr/ev_poll_posix.c /^static void finish_shutdown(grpc_exec_ctx *exec_ctx, grpc_pollset *pollset) {$/;" f file: +finish_shutdown src/core/lib/iomgr/tcp_server_posix.c /^static void finish_shutdown(grpc_exec_ctx *exec_ctx, grpc_tcp_server *s) {$/;" f file: +finish_shutdown src/core/lib/iomgr/tcp_server_uv.c /^static void finish_shutdown(grpc_exec_ctx *exec_ctx, grpc_tcp_server *s) {$/;" f file: +finish_shutdown src/core/lib/iomgr/udp_server.c /^static void finish_shutdown(grpc_exec_ctx *exec_ctx, grpc_udp_server *s) {$/;" f file: +finish_shutdown_called src/core/lib/iomgr/ev_epoll_linux.c /^ bool finish_shutdown_called; \/* Is the 'finish_shutdown_locked()' called ? *\/$/;" m struct:grpc_pollset file: +finish_shutdown_locked src/core/lib/iomgr/ev_epoll_linux.c /^static void finish_shutdown_locked(grpc_exec_ctx *exec_ctx,$/;" f file: +finish_shutdown_locked src/core/lib/iomgr/tcp_server_windows.c /^static void finish_shutdown_locked(grpc_exec_ctx *exec_ctx,$/;" f file: +finish_start_new_rpc src/core/lib/surface/server.c /^static void finish_start_new_rpc($/;" f file: +finish_str src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *finish_str(grpc_exec_ctx *exec_ctx,$/;" f file: +finish_write_cb src/core/ext/transport/chttp2/transport/writing.c /^static void finish_write_cb(grpc_exec_ctx *exec_ctx, grpc_chttp2_transport *t,$/;" f file: +finish_writing src/core/lib/profiling/basic_timers.c /^static void finish_writing(void) {$/;" f file: +finished_action src/core/ext/transport/chttp2/transport/internal.h /^ grpc_closure finished_action;$/;" m struct:grpc_chttp2_incoming_byte_stream +finished_batch test/core/end2end/fuzzers/api_fuzzer.c /^static void finished_batch(void *p, bool success) {$/;" f file: +finished_completion src/core/ext/client_channel/channel_connectivity.c /^static void finished_completion(grpc_exec_ctx *exec_ctx, void *pw,$/;" f file: +finished_edge src/core/lib/iomgr/tcp_posix.c /^ bool finished_edge;$/;" m struct:__anon139 file: +finished_request_call test/core/end2end/fuzzers/api_fuzzer.c /^static void finished_request_call(void *csp, bool success) {$/;" f file: +finisher test/cpp/qps/server_async.cc /^ bool finisher(bool) { return false; }$/;" f class:grpc::testing::final::final file: +first_byte_action src/core/ext/transport/chttp2/transport/hpack_parser.c /^static const grpc_chttp2_hpack_parser_state first_byte_action[] = {$/;" v file: +first_byte_lut src/core/ext/transport/chttp2/transport/hpack_parser.c /^static const uint8_t first_byte_lut[256] = {$/;" v file: +first_byte_type src/core/ext/transport/chttp2/transport/hpack_parser.c /^} first_byte_type;$/;" t typeref:enum:__anon49 file: +first_child src/core/lib/surface/call.c /^ grpc_call *first_child;$/;" m struct:grpc_call file: +first_ent src/core/ext/transport/chttp2/transport/hpack_table.h /^ uint32_t first_ent;$/;" m struct:__anon38 +first_expectation test/core/end2end/cq_verifier.c /^ expectation *first_expectation;$/;" m struct:cq_verifier file: +first_expectation test/core/end2end/cq_verifier_native.c /^ expectation *first_expectation;$/;" m struct:cq_verifier file: +first_expectation test/core/end2end/cq_verifier_uv.c /^ expectation *first_expectation;$/;" m struct:cq_verifier file: +first_loop src/core/lib/surface/completion_queue.c /^ bool first_loop;$/;" m struct:__anon223 file: +first_non_empty_bucket src/core/ext/census/hash_table.c /^ int32_t first_non_empty_bucket;$/;" m struct:unresizable_hash_table file: +first_pass src/core/ext/lb_policy/grpclb/load_balancer_api.c /^ bool first_pass;$/;" m struct:decode_serverlist_arg file: +first_read_callback test/core/iomgr/fd_posix_test.c /^static void first_read_callback(grpc_exec_ctx *exec_ctx,$/;" f file: +five_seconds_time test/core/end2end/fixtures/h2_ssl_cert.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/authority_not_supported.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/bad_hostname.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/binary_metadata.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/call_creds.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/cancel_after_accept.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/cancel_after_client_done.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/cancel_after_invoke.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/cancel_before_invoke.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/cancel_in_a_vacuum.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/cancel_with_status.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/compressed_payload.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/default_host.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/disappearing_server.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/empty_batch.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/filter_call_init_fails.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/filter_causes_close.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/filter_latency.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/graceful_server_shutdown.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/high_initial_seqno.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/hpack_size.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/idempotent_request.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/large_metadata.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/load_reporting_hook.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/max_concurrent_streams.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/max_message_length.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/negative_deadline.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/network_status_change.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(500); }$/;" f file: +five_seconds_time test/core/end2end/tests/no_logging.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/no_op.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/payload.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/ping_pong_streaming.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/registered_call.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/request_with_flags.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/request_with_payload.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/resource_quota_server.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/server_finishes_request.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/shutdown_finishes_calls.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/shutdown_finishes_tags.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/simple_cacheable_request.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/simple_delayed_request.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/simple_metadata.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/simple_request.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/streaming_error_response.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/trailing_metadata.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/write_buffering.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +five_seconds_time test/core/end2end/tests/write_buffering_at_end.c /^static gpr_timespec five_seconds_time(void) { return n_seconds_time(5); }$/;" f file: +fixture_data test/core/end2end/end2end_tests.h /^ void *fixture_data;$/;" m struct:grpc_end2end_test_fixture +flag src/core/lib/debug/trace.c /^ int *flag;$/;" m struct:tracer file: +flags include/grpc++/.ycm_extra_conf.py /^flags = [$/;" v +flags include/grpc++/impl/codegen/call.h /^ inline uint32_t flags() const { return flags_; }$/;" f class:grpc::WriteOptions +flags include/grpc/.ycm_extra_conf.py /^flags = [$/;" v +flags include/grpc/census.h /^ uint8_t flags;$/;" m struct:__anon236 +flags include/grpc/census.h /^ uint8_t flags;$/;" m struct:__anon399 +flags include/grpc/impl/codegen/grpc_types.h /^ uint32_t flags;$/;" m struct:__anon266 +flags include/grpc/impl/codegen/grpc_types.h /^ uint32_t flags;$/;" m struct:__anon429 +flags include/grpc/impl/codegen/grpc_types.h /^ uint32_t flags;$/;" m struct:grpc_metadata +flags include/grpc/impl/codegen/grpc_types.h /^ uint32_t flags;$/;" m struct:grpc_op +flags include/grpc/support/thd.h /^ int flags; \/* Opaque field. Get and set with accessors below. *\/$/;" m struct:__anon234 +flags include/grpc/support/thd.h /^ int flags; \/* Opaque field. Get and set with accessors below. *\/$/;" m struct:__anon397 +flags src/core/.ycm_extra_conf.py /^flags = [$/;" v +flags src/core/ext/census/context.c /^ uint8_t flags;$/;" m struct:raw_tag file: +flags src/core/lib/iomgr/exec_ctx.h /^ uintptr_t flags;$/;" m struct:grpc_exec_ctx +flags src/core/lib/surface/server.c /^ uint32_t flags;$/;" m struct:channel_registered_method file: +flags src/core/lib/surface/server.c /^ uint32_t flags;$/;" m struct:registered_method file: +flags src/core/lib/transport/byte_stream.h /^ uint32_t flags;$/;" m struct:grpc_byte_stream +flags src/cpp/.ycm_extra_conf.py /^flags = [$/;" v +flags test/core/.ycm_extra_conf.py /^flags = [$/;" v +flags test/core/fling/server.c /^ uint32_t flags;$/;" m struct:__anon385 file: +flags test/cpp/.ycm_extra_conf.py /^flags = [$/;" v +flags_ include/grpc++/impl/codegen/call.h /^ uint32_t flags_;$/;" m class:grpc::CallOpSendInitialMetadata +flags_ include/grpc++/impl/codegen/call.h /^ uint32_t flags_;$/;" m class:grpc::WriteOptions +fling_call test/core/memory_usage/client.c /^} fling_call;$/;" t typeref:struct:__anon380 file: +fling_call test/core/memory_usage/server.c /^} fling_call;$/;" t typeref:struct:__anon379 file: +fling_server_tags test/core/fling/server.c /^} fling_server_tags;$/;" t typeref:enum:__anon384 file: +fling_server_tags test/core/memory_usage/server.c /^} fling_server_tags;$/;" t typeref:enum:__anon378 file: +flow_controlled_buffer src/core/ext/transport/chttp2/transport/internal.h /^ grpc_slice_buffer flow_controlled_buffer;$/;" m struct:grpc_chttp2_stream +flow_controlled_bytes_written src/core/ext/transport/chttp2/transport/internal.h /^ int64_t flow_controlled_bytes_written;$/;" m struct:grpc_chttp2_stream +flush_logs src/core/lib/profiling/basic_timers.c /^static void flush_logs(gpr_timer_log_list *list) {$/;" f file: +flush_read src/core/ext/transport/cronet/transport/cronet_transport.c /^ bool flush_read;$/;" m struct:op_state file: +flush_read_staging_buffer src/core/lib/security/transport/secure_endpoint.c /^static void flush_read_staging_buffer(secure_endpoint *ep, uint8_t **cur,$/;" f file: +flush_write_staging_buffer src/core/lib/security/transport/secure_endpoint.c /^static void flush_write_staging_buffer(secure_endpoint *ep, uint8_t **cur,$/;" f file: +fmt_int src/core/lib/iomgr/error.c /^static char *fmt_int(void *p) {$/;" f file: +fmt_str src/core/lib/iomgr/error.c /^static char *fmt_str(void *p) {$/;" f file: +fmt_time src/core/lib/iomgr/error.c /^static char *fmt_time(void *p) {$/;" f file: +fn src/core/lib/surface/channel_init.c /^ grpc_channel_init_stage fn;$/;" m struct:stage_slot file: +foo test/build/boringssl.c /^struct foo {$/;" s file: +force_client_auth include/grpc++/security/server_credentials.h /^ bool force_client_auth;$/;" m struct:grpc::SslServerCredentialsOptions +force_client_rst_stream src/core/ext/transport/chttp2/transport/hpack_parser.c /^static void force_client_rst_stream(grpc_exec_ctx *exec_ctx, void *sp,$/;" f file: +force_collision test/core/statistics/hash_table_test.c /^static uint64_t force_collision(const void *k) {$/;" f file: +force_send_settings src/core/ext/transport/chttp2/transport/internal.h /^ uint32_t force_send_settings;$/;" m struct:grpc_chttp2_transport +forced_close_error src/core/ext/transport/chttp2/transport/internal.h /^ grpc_error *forced_close_error;$/;" m struct:grpc_chttp2_stream +fork_backend_server test/cpp/grpclb/grpclb_test.cc /^static void fork_backend_server(void *arg) {$/;" f namespace:grpc::__anon289 +fork_lb_server test/cpp/grpclb/grpclb_test.cc /^static void fork_lb_server(void *arg) {$/;" f namespace:grpc::__anon289 +format test/http2_test/http2_test_server.py /^ format='%(levelname) -10s %(asctime)s %(module)s:%(lineno)s | %(message)s',$/;" v +format_flowctl_context_var src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static char *format_flowctl_context_var(const char *context, const char *var,$/;" f file: +found src/core/ext/census/hash_table.c /^ int found;$/;" m struct:entry_locator file: +fragment src/core/ext/client_channel/uri_parser.h /^ char *fragment;$/;" m struct:__anon68 +frame_protector_created src/core/lib/tsi/transport_security.h /^ int frame_protector_created;$/;" m struct:tsi_handshaker +frame_protector_vtable src/core/lib/tsi/fake_transport_security.c /^static const tsi_frame_protector_vtable frame_protector_vtable = {$/;" v file: +frame_protector_vtable src/core/lib/tsi/ssl_transport_security.c /^static const tsi_frame_protector_vtable frame_protector_vtable = {$/;" v file: +frame_size src/core/ext/transport/chttp2/transport/frame_data.h /^ uint32_t frame_size;$/;" m struct:__anon51 +frame_type src/core/ext/transport/chttp2/transport/frame_data.h /^ uint8_t frame_type;$/;" m struct:__anon51 +framer_state src/core/ext/transport/chttp2/transport/hpack_encoder.c /^} framer_state;$/;" t typeref:struct:__anon32 file: +framing_bytes src/core/lib/transport/transport.h /^ uint64_t framing_bytes;$/;" m struct:__anon184 +free src/core/ext/census/aggregation.h /^ void (*free)(void *aggregation);$/;" m struct:census_aggregation_ops +free src/core/ext/transport/chttp2/transport/stream_map.h /^ size_t free;$/;" m struct:__anon33 +free_block_list src/core/ext/census/census_log.c /^ cl_block_list free_block_list;$/;" m struct:census_log file: +free_block_list src/core/ext/census/mlog.c /^ cl_block_list free_block_list;$/;" m struct:census_log file: +free_call test/core/channel/channel_stack_test.c /^static void free_call(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) {$/;" f file: +free_channel test/core/channel/channel_stack_test.c /^static void free_channel(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +free_chosen_port test/core/util/port_posix.c /^static int free_chosen_port(int port) {$/;" f file: +free_chosen_port test/core/util/port_uv.c /^static int free_chosen_port(int port) {$/;" f file: +free_chosen_port test/core/util/port_windows.c /^static int free_chosen_port(int port) {$/;" f file: +free_chosen_ports test/core/util/port_posix.c /^static void free_chosen_ports(void) {$/;" f file: +free_chosen_ports test/core/util/port_uv.c /^static void free_chosen_ports(void) {$/;" f file: +free_chosen_ports test/core/util/port_windows.c /^static void free_chosen_ports(void) {$/;" f file: +free_completion test/core/surface/completion_queue_test.c /^static void free_completion(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +free_data src/core/ext/census/aggregation.h /^ void (*free_data)(void *data);$/;" m struct:census_aggregation_ops +free_data test/core/statistics/hash_table_test.c /^static void free_data(void *data) { gpr_free(data); }$/;" f file: +free_estimate src/core/lib/transport/metadata.c /^ gpr_atm free_estimate;$/;" m struct:mdtab_shard file: +free_fds src/core/lib/iomgr/wakeup_fd_cv.h /^ fd_node* free_fds;$/;" m struct:cv_fd_table +free_fn include/grpc/support/alloc.h /^ void (*free_fn)(void *ptr);$/;" m struct:gpr_allocation_functions +free_non_null test/core/end2end/fuzzers/api_fuzzer.c /^static void free_non_null(void *p) {$/;" f file: +free_pool src/core/lib/iomgr/resource_quota.c /^ int64_t free_pool;$/;" m struct:grpc_resource_quota file: +free_pool src/core/lib/iomgr/resource_quota.c /^ int64_t free_pool;$/;" m struct:grpc_resource_user file: +free_read_buffer src/core/ext/transport/cronet/transport/cronet_transport.c /^static void free_read_buffer(stream_obj *s) {$/;" f file: +free_space src/core/lib/json/json_string.c /^ size_t free_space;$/;" m struct:__anon202 file: +free_space test/core/json/json_rewrite.c /^ size_t free_space;$/;" m struct:json_reader_userdata file: +free_space test/core/json/json_rewrite_test.c /^ size_t free_space;$/;" m struct:json_reader_userdata file: +free_timeout src/core/ext/transport/chttp2/transport/parsing.c /^static void free_timeout(void *p) { gpr_free(p); }$/;" f file: +free_when_done src/core/ext/lb_policy/grpclb/grpclb.c /^ void *free_when_done;$/;" m struct:wrapped_rr_closure_arg file: +freed_port_from_server test/core/util/port_server_client.c /^static void freed_port_from_server(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +freelist_next src/core/lib/iomgr/ev_epoll_linux.c /^ struct grpc_fd *freelist_next;$/;" m struct:grpc_fd typeref:struct:grpc_fd::grpc_fd file: +freereq test/core/util/port_server_client.c /^typedef struct freereq {$/;" s file: +freereq test/core/util/port_server_client.c /^} freereq;$/;" t typeref:struct:freereq file: +from_server src/core/lib/iomgr/tcp_server.h /^ grpc_tcp_server *from_server;$/;" m struct:grpc_tcp_server_acceptor +from_ssl src/core/lib/tsi/ssl_transport_security.c /^ BIO *from_ssl;$/;" m struct:__anon173 file: +from_ssl src/core/lib/tsi/ssl_transport_security.c /^ BIO *from_ssl;$/;" m struct:__anon174 file: +full_name test/http2_test/messages_pb2.py /^ full_name='grpc.testing.BoolValue',$/;" v +full_name test/http2_test/messages_pb2.py /^ full_name='grpc.testing.EchoStatus',$/;" v +full_name test/http2_test/messages_pb2.py /^ full_name='grpc.testing.Payload',$/;" v +full_name test/http2_test/messages_pb2.py /^ full_name='grpc.testing.PayloadType',$/;" v +full_name test/http2_test/messages_pb2.py /^ full_name='grpc.testing.ReconnectInfo',$/;" v +full_name test/http2_test/messages_pb2.py /^ full_name='grpc.testing.ReconnectParams',$/;" v +full_name test/http2_test/messages_pb2.py /^ full_name='grpc.testing.ResponseParameters',$/;" v +full_name test/http2_test/messages_pb2.py /^ full_name='grpc.testing.SimpleRequest',$/;" v +full_name test/http2_test/messages_pb2.py /^ full_name='grpc.testing.SimpleResponse',$/;" v +full_name test/http2_test/messages_pb2.py /^ full_name='grpc.testing.StreamingInputCallRequest',$/;" v +full_name test/http2_test/messages_pb2.py /^ full_name='grpc.testing.StreamingInputCallResponse',$/;" v +full_name test/http2_test/messages_pb2.py /^ full_name='grpc.testing.StreamingOutputCallRequest',$/;" v +full_name test/http2_test/messages_pb2.py /^ full_name='grpc.testing.StreamingOutputCallResponse',$/;" v +fullstack_compression_fixture_data test/core/end2end/fixtures/h2_compress.c /^typedef struct fullstack_compression_fixture_data {$/;" s file: +fullstack_compression_fixture_data test/core/end2end/fixtures/h2_compress.c /^} fullstack_compression_fixture_data;$/;" t typeref:struct:fullstack_compression_fixture_data file: +fullstack_fixture_data test/core/end2end/fixtures/h2_census.c /^typedef struct fullstack_fixture_data {$/;" s file: +fullstack_fixture_data test/core/end2end/fixtures/h2_census.c /^} fullstack_fixture_data;$/;" t typeref:struct:fullstack_fixture_data file: +fullstack_fixture_data test/core/end2end/fixtures/h2_full+pipe.c /^typedef struct fullstack_fixture_data {$/;" s file: +fullstack_fixture_data test/core/end2end/fixtures/h2_full+pipe.c /^} fullstack_fixture_data;$/;" t typeref:struct:fullstack_fixture_data file: +fullstack_fixture_data test/core/end2end/fixtures/h2_full+trace.c /^typedef struct fullstack_fixture_data {$/;" s file: +fullstack_fixture_data test/core/end2end/fixtures/h2_full+trace.c /^} fullstack_fixture_data;$/;" t typeref:struct:fullstack_fixture_data file: +fullstack_fixture_data test/core/end2end/fixtures/h2_full.c /^typedef struct fullstack_fixture_data {$/;" s file: +fullstack_fixture_data test/core/end2end/fixtures/h2_full.c /^} fullstack_fixture_data;$/;" t typeref:struct:fullstack_fixture_data file: +fullstack_fixture_data test/core/end2end/fixtures/h2_http_proxy.c /^typedef struct fullstack_fixture_data {$/;" s file: +fullstack_fixture_data test/core/end2end/fixtures/h2_http_proxy.c /^} fullstack_fixture_data;$/;" t typeref:struct:fullstack_fixture_data file: +fullstack_fixture_data test/core/end2end/fixtures/h2_proxy.c /^typedef struct fullstack_fixture_data {$/;" s file: +fullstack_fixture_data test/core/end2end/fixtures/h2_proxy.c /^} fullstack_fixture_data;$/;" t typeref:struct:fullstack_fixture_data file: +fullstack_fixture_data test/core/end2end/fixtures/h2_uds.c /^typedef struct fullstack_fixture_data {$/;" s file: +fullstack_fixture_data test/core/end2end/fixtures/h2_uds.c /^} fullstack_fixture_data;$/;" t typeref:struct:fullstack_fixture_data file: +fullstack_secure_fixture_data test/core/end2end/fixtures/h2_fakesec.c /^typedef struct fullstack_secure_fixture_data {$/;" s file: +fullstack_secure_fixture_data test/core/end2end/fixtures/h2_fakesec.c /^} fullstack_secure_fixture_data;$/;" t typeref:struct:fullstack_secure_fixture_data file: +fullstack_secure_fixture_data test/core/end2end/fixtures/h2_oauth2.c /^typedef struct fullstack_secure_fixture_data {$/;" s file: +fullstack_secure_fixture_data test/core/end2end/fixtures/h2_oauth2.c /^} fullstack_secure_fixture_data;$/;" t typeref:struct:fullstack_secure_fixture_data file: +fullstack_secure_fixture_data test/core/end2end/fixtures/h2_ssl.c /^typedef struct fullstack_secure_fixture_data {$/;" s file: +fullstack_secure_fixture_data test/core/end2end/fixtures/h2_ssl.c /^} fullstack_secure_fixture_data;$/;" t typeref:struct:fullstack_secure_fixture_data file: +fullstack_secure_fixture_data test/core/end2end/fixtures/h2_ssl_cert.c /^typedef struct fullstack_secure_fixture_data {$/;" s file: +fullstack_secure_fixture_data test/core/end2end/fixtures/h2_ssl_cert.c /^} fullstack_secure_fixture_data;$/;" t typeref:struct:fullstack_secure_fixture_data file: +fullstack_secure_fixture_data test/core/end2end/fixtures/h2_ssl_proxy.c /^typedef struct fullstack_secure_fixture_data {$/;" s file: +fullstack_secure_fixture_data test/core/end2end/fixtures/h2_ssl_proxy.c /^} fullstack_secure_fixture_data;$/;" t typeref:struct:fullstack_secure_fixture_data file: +fully_processed test/core/end2end/tests/load_reporting_hook.c /^ bool fully_processed;$/;" m struct:__anon366 file: +func src/core/lib/http/httpcli_security_connector.c /^ void (*func)(grpc_exec_ctx *exec_ctx, void *arg, grpc_endpoint *endpoint);$/;" m struct:__anon215 file: +func test/core/end2end/fixtures/proxy.c /^ void (*func)(void *arg, int success);$/;" m struct:__anon355 file: +func_ include/grpc++/impl/codegen/method_handler_impl.h /^ func_;$/;" m class:grpc::ClientStreamingHandler +func_ include/grpc++/impl/codegen/method_handler_impl.h /^ func_;$/;" m class:grpc::RpcMethodHandler +func_ include/grpc++/impl/codegen/method_handler_impl.h /^ func_;$/;" m class:grpc::ServerStreamingHandler +func_ include/grpc++/impl/codegen/method_handler_impl.h /^ std::function func_;$/;" m class:grpc::TemplatedBidiStreamingHandler +function test/cpp/util/grpc_tool.cc /^ function;$/;" m struct:grpc::testing::__anon321::Command file: +future_connect test/core/end2end/fuzzers/api_fuzzer.c /^} future_connect;$/;" t typeref:struct:__anon345 file: +g_active_call test/core/end2end/fuzzers/api_fuzzer.c /^static call_state *g_active_call;$/;" v file: +g_active_poller src/core/lib/iomgr/pollset_windows.c /^static grpc_pollset_worker *g_active_poller;$/;" v file: +g_all_of_the_lb_policies src/core/ext/client_channel/lb_policy_registry.c /^static grpc_lb_policy_factory *g_all_of_the_lb_policies[MAX_POLICIES];$/;" v file: +g_all_of_the_plugins src/core/lib/surface/init.c /^static grpc_plugin g_all_of_the_plugins[MAX_PLUGINS];$/;" v file: +g_all_of_the_resolvers src/core/ext/client_channel/resolver_registry.c /^static grpc_resolver_factory *g_all_of_the_resolvers[MAX_RESOLVERS];$/;" v file: +g_alloc_functions src/core/lib/support/alloc.c /^static gpr_allocation_functions g_alloc_functions = {malloc, realloc, free};$/;" v file: +g_alt_stack test/core/util/test_config.c /^static char g_alt_stack[GPR_MAX(MINSIGSTKSZ, 65536)];$/;" v file: +g_basic_init src/core/lib/surface/init.c /^static gpr_once g_basic_init = GPR_ONCE_INIT;$/;" v file: +g_buffer test/core/bad_client/tests/head_of_line_blocking.c /^char *g_buffer;$/;" v +g_buffer test/core/bad_client/tests/window_overflow.c /^char *g_buffer;$/;" v +g_bytes src/core/lib/transport/static_metadata.c /^static uint8_t g_bytes[] = {$/;" v file: +g_callbacks src/cpp/server/server_cc.cc /^static std::shared_ptr g_callbacks = nullptr;$/;" m namespace:grpc file: +g_cap test/core/bad_client/tests/head_of_line_blocking.c /^size_t g_cap = 0;$/;" v +g_cap test/core/bad_client/tests/window_overflow.c /^size_t g_cap = 0;$/;" v +g_channel test/core/end2end/fuzzers/api_fuzzer.c /^static grpc_channel *g_channel;$/;" v file: +g_checker_mu src/core/lib/iomgr/timer_generic.c /^static gpr_mu g_checker_mu;$/;" v file: +g_client_callbacks src/cpp/client/client_context.cc /^static ClientContext::GlobalCallbacks* g_client_callbacks =$/;" m namespace:grpc file: +g_client_latency test/core/end2end/tests/filter_latency.c /^static gpr_timespec g_client_latency;$/;" v file: +g_client_stats_store src/core/ext/census/census_rpc_stats.c /^static census_ht *g_client_stats_store = NULL;$/;" v file: +g_clock_type src/core/lib/iomgr/timer_generic.c /^static gpr_clock_type g_clock_type;$/;" v file: +g_compressor test/core/transport/chttp2/hpack_encoder_test.c /^grpc_chttp2_hpack_compressor g_compressor;$/;" v +g_connecting test/core/iomgr/tcp_client_posix_test.c /^static grpc_endpoint *g_connecting = NULL;$/;" v file: +g_connections_complete test/core/iomgr/tcp_client_posix_test.c /^static int g_connections_complete = 0;$/;" v file: +g_context test/core/http/httpcli_test.c /^static grpc_httpcli_context g_context;$/;" v file: +g_context test/core/http/httpscli_test.c /^static grpc_httpcli_context g_context;$/;" v file: +g_core_codegen include/grpc++/impl/grpc_library.h /^static CoreCodegen g_core_codegen;$/;" m namespace:grpc::internal +g_core_codegen_interface src/cpp/codegen/codegen_init.cc /^grpc::CoreCodegenInterface* grpc::g_core_codegen_interface;$/;" m class:grpc file: +g_count test/core/bad_client/tests/head_of_line_blocking.c /^size_t g_count = 0;$/;" v +g_count test/core/bad_client/tests/window_overflow.c /^size_t g_count = 0;$/;" v +g_counter test/core/transport/connectivity_state_test.c /^int g_counter;$/;" v +g_current_thread_poller src/core/lib/iomgr/ev_poll_posix.c /^GPR_TLS_DECL(g_current_thread_poller);$/;" v +g_current_thread_polling_island src/core/lib/iomgr/ev_epoll_linux.c /^static __thread polling_island *g_current_thread_polling_island;$/;" v file: +g_current_thread_pollset src/core/lib/iomgr/ev_epoll_linux.c /^GPR_TLS_DECL(g_current_thread_pollset);$/;" v +g_current_thread_worker src/core/lib/iomgr/ev_epoll_linux.c /^GPR_TLS_DECL(g_current_thread_worker);$/;" v +g_current_thread_worker src/core/lib/iomgr/ev_poll_posix.c /^GPR_TLS_DECL(g_current_thread_worker);$/;" v +g_custom_events src/core/lib/iomgr/iocp_windows.c /^static gpr_atm g_custom_events = 0;$/;" v file: +g_cv src/core/lib/profiling/basic_timers.c /^static pthread_cond_t g_cv;$/;" v file: +g_cvfds src/core/lib/iomgr/ev_poll_posix.c /^cv_fd_table g_cvfds;$/;" v +g_default_client_callbacks src/cpp/client/client_context.cc /^static DefaultGlobalClientCallbacks g_default_client_callbacks;$/;" m namespace:grpc file: +g_default_resolver_prefix src/core/ext/client_channel/resolver_registry.c /^static char g_default_resolver_prefix[DEFAULT_RESOLVER_PREFIX_MAX_LENGTH] =$/;" v file: +g_done test/core/http/httpcli_test.c /^static int g_done = 0;$/;" v file: +g_done test/core/http/httpscli_test.c /^static int g_done = 0;$/;" v file: +g_done_logs src/core/lib/profiling/basic_timers.c /^static gpr_timer_log_list g_done_logs;$/;" v file: +g_driver test/cpp/qps/json_run_localhost.cc /^static SubProcess* g_driver;$/;" v file: +g_enable_filter test/core/end2end/tests/filter_call_init_fails.c /^static bool g_enable_filter = false;$/;" v file: +g_enable_filter test/core/end2end/tests/filter_causes_close.c /^static bool g_enable_filter = false;$/;" v file: +g_enable_filter test/core/end2end/tests/filter_latency.c /^static bool g_enable_filter = false;$/;" v file: +g_endpoint_mutex src/core/lib/iomgr/network_status_tracker.c /^static gpr_mu g_endpoint_mutex;$/;" v file: +g_epoll_sync src/core/lib/iomgr/ev_epoll_linux.c /^gpr_atm g_epoll_sync;$/;" v +g_event_engine src/core/lib/iomgr/ev_posix.c /^static const grpc_event_engine_vtable *g_event_engine;$/;" v file: +g_executor src/core/lib/iomgr/executor.c /^static grpc_executor g_executor;$/;" v file: +g_factories src/core/lib/iomgr/ev_posix.c /^static const event_engine_factory g_factories[] = {$/;" v file: +g_fail_resolution test/core/client_channel/resolvers/dns_resolver_connectivity_test.c /^static bool g_fail_resolution = true;$/;" v file: +g_failure test/core/transport/chttp2/hpack_encoder_test.c /^int g_failure = 0;$/;" v +g_file_name test/core/surface/invalid_channel_args_test.c /^static const char *g_file_name = "channel.c";$/;" v file: +g_finalized src/core/lib/surface/channel_init.c /^static bool g_finalized;$/;" v file: +g_fixture_slowdown_factor test/core/util/test_config.c /^int64_t g_fixture_slowdown_factor = 1;$/;" v +g_flag test/core/surface/init_test.c /^static int g_flag;$/;" v file: +g_forced_hash_seed src/core/lib/slice/slice_intern.c /^static int g_forced_hash_seed = 0;$/;" v file: +g_freelist src/core/lib/surface/completion_queue.c /^static grpc_completion_queue *g_freelist;$/;" v file: +g_freelist_mu src/core/lib/surface/completion_queue.c /^static gpr_mu g_freelist_mu;$/;" v file: +g_get_override src/core/lib/http/httpcli.c /^static grpc_httpcli_get_override g_get_override = NULL;$/;" v file: +g_gli include/grpc++/impl/grpc_library.h /^static GrpcLibrary g_gli;$/;" m namespace:grpc::internal +g_gli_initializer src/cpp/client/channel_cc.cc /^static internal::GrpcLibraryInitializer g_gli_initializer;$/;" m namespace:grpc file: +g_gli_initializer src/cpp/client/credentials_cc.cc /^static internal::GrpcLibraryInitializer g_gli_initializer;$/;" m namespace:grpc file: +g_gli_initializer src/cpp/client/secure_credentials.cc /^static internal::GrpcLibraryInitializer g_gli_initializer;$/;" m namespace:grpc file: +g_gli_initializer src/cpp/common/completion_queue_cc.cc /^static internal::GrpcLibraryInitializer g_gli_initializer;$/;" m namespace:grpc file: +g_gli_initializer src/cpp/server/server_cc.cc /^static internal::GrpcLibraryInitializer g_gli_initializer;$/;" m namespace:grpc file: +g_gli_initializer test/cpp/codegen/proto_utils_test.cc /^static GrpcLibraryInitializer g_gli_initializer;$/;" m namespace:grpc::internal file: +g_glip src/cpp/codegen/codegen_init.cc /^grpc::GrpcLibraryInterface* grpc::g_glip;$/;" m class:grpc file: +g_global_root_worker src/core/lib/iomgr/pollset_windows.c /^static grpc_pollset_worker g_global_root_worker;$/;" v file: +g_got_sigint test/cpp/interop/interop_server_bootstrap.cc /^gpr_atm grpc::testing::interop::g_got_sigint;$/;" m class:grpc::testing::interop file: +g_guard_allocs test/core/util/memory_counters.c /^struct gpr_allocation_functions g_guard_allocs = {guard_malloc, guard_realloc,$/;" v typeref:struct:gpr_allocation_functions +g_handshaker_factory_lists src/core/lib/channel/handshaker_registry.c /^ g_handshaker_factory_lists[NUM_HANDSHAKER_TYPES];$/;" v file: +g_hash_seed src/core/lib/slice/slice_intern.c /^static uint32_t g_hash_seed;$/;" v file: +g_id src/core/ext/census/census_tracing.c /^static uint64_t g_id = 0;$/;" v file: +g_in_progress_logs src/core/lib/profiling/basic_timers.c /^static gpr_timer_log_list g_in_progress_logs;$/;" v file: +g_init_mu src/core/lib/surface/init.c /^static gpr_mu g_init_mu;$/;" v file: +g_init_mutex_once src/core/ext/census/census_tracing.c /^static gpr_once g_init_mutex_once = GPR_ONCE_INIT;$/;" v file: +g_initializations src/core/lib/surface/init.c /^static int g_initializations;$/;" v file: +g_initialized src/core/lib/iomgr/timer_generic.c /^static bool g_initialized = false;$/;" v file: +g_initialized_sigmask src/core/lib/iomgr/ev_epoll_linux.c /^static __thread bool g_initialized_sigmask;$/;" v file: +g_initializer test/cpp/test/server_context_test_spouse_test.cc /^static internal::GrpcLibraryInitializer g_initializer;$/;" m namespace:grpc::testing file: +g_iocp src/core/lib/iomgr/iocp_windows.c /^static HANDLE g_iocp;$/;" v file: +g_iocp_custom_overlap src/core/lib/iomgr/iocp_windows.c /^static OVERLAPPED g_iocp_custom_overlap;$/;" v file: +g_iocp_kick_token src/core/lib/iomgr/iocp_windows.c /^static ULONG g_iocp_kick_token;$/;" v file: +g_ipv6_loopback_available src/core/lib/iomgr/socket_utils_common_posix.c /^static int g_ipv6_loopback_available;$/;" v file: +g_jwt_encode_and_sign_override src/core/lib/security/credentials/jwt/json_token.c /^static grpc_jwt_encode_and_sign_override g_jwt_encode_and_sign_override = NULL;$/;" v file: +g_last_log_error_message test/core/surface/invalid_channel_args_test.c /^static char *g_last_log_error_message = NULL;$/;" v file: +g_log src/core/ext/census/census_log.c /^static struct census_log g_log;$/;" v typeref:struct:census_log file: +g_log src/core/ext/census/mlog.c /^static struct census_log g_log;$/;" v typeref:struct:census_log file: +g_log_func src/core/lib/support/log.c /^static gpr_log_func g_log_func = gpr_default_log;$/;" v file: +g_log_func test/core/end2end/tests/no_logging.c /^static gpr_atm g_log_func = (gpr_atm)gpr_default_log;$/;" v file: +g_memory_counters test/core/util/memory_counters.c /^static struct grpc_memory_counters g_memory_counters;$/;" v typeref:struct:grpc_memory_counters file: +g_memory_mutex test/core/util/memory_counters.c /^static gpr_mu g_memory_mutex;$/;" v file: +g_min_severity_to_print src/core/lib/support/log.c /^static gpr_atm g_min_severity_to_print = GPR_LOG_VERBOSITY_UNSET;$/;" v file: +g_mu src/core/ext/census/census_rpc_stats.c /^static gpr_mu g_mu;$/;" v file: +g_mu src/core/ext/census/census_tracing.c /^static gpr_mu g_mu; \/* Guards following two static variables. *\/$/;" v file: +g_mu src/core/ext/client_channel/subchannel_index.c /^static gpr_mu g_mu;$/;" v file: +g_mu src/core/lib/iomgr/iomgr.c /^static gpr_mu g_mu;$/;" v file: +g_mu src/core/lib/iomgr/timer_generic.c /^static gpr_mu g_mu;$/;" v file: +g_mu src/core/lib/profiling/basic_timers.c /^static pthread_mutex_t g_mu;$/;" v file: +g_mu test/core/client_channel/resolvers/dns_resolver_connectivity_test.c /^static gpr_mu g_mu;$/;" v file: +g_mu test/core/end2end/goaway_server_test.c /^static gpr_mu g_mu;$/;" v file: +g_mu test/core/end2end/tests/filter_latency.c /^static gpr_mu g_mu;$/;" v file: +g_mu test/core/http/httpcli_test.c /^static gpr_mu *g_mu;$/;" v file: +g_mu test/core/http/httpscli_test.c /^static gpr_mu *g_mu;$/;" v file: +g_mu test/core/iomgr/endpoint_pair_test.c /^static gpr_mu *g_mu;$/;" v file: +g_mu test/core/iomgr/endpoint_tests.c /^static gpr_mu *g_mu;$/;" v file: +g_mu test/core/iomgr/fd_posix_test.c /^static gpr_mu *g_mu;$/;" v file: +g_mu test/core/iomgr/tcp_client_posix_test.c /^static gpr_mu *g_mu;$/;" v file: +g_mu test/core/iomgr/tcp_posix_test.c /^static gpr_mu *g_mu;$/;" v file: +g_mu test/core/iomgr/tcp_server_posix_test.c /^static gpr_mu *g_mu;$/;" v file: +g_mu test/core/iomgr/udp_server_test.c /^static gpr_mu *g_mu;$/;" v file: +g_mu test/core/security/secure_endpoint_test.c /^static gpr_mu *g_mu;$/;" v file: +g_nconnects test/core/iomgr/tcp_server_posix_test.c /^static int g_nconnects = 0;$/;" v file: +g_next_thread_id src/core/lib/profiling/basic_timers.c /^static int g_next_thread_id;$/;" v file: +g_now test/core/end2end/fuzzers/api_fuzzer.c /^static gpr_timespec g_now;$/;" v file: +g_number_of_bytes_read test/core/iomgr/udp_server_test.c /^static int g_number_of_bytes_read = 0;$/;" v file: +g_number_of_lb_policies src/core/ext/client_channel/lb_policy_registry.c /^static int g_number_of_lb_policies = 0;$/;" v file: +g_number_of_orphan_calls test/core/iomgr/udp_server_test.c /^static int g_number_of_orphan_calls = 0;$/;" v file: +g_number_of_plugins src/core/lib/surface/init.c /^static int g_number_of_plugins = 0;$/;" v file: +g_number_of_reads test/core/iomgr/udp_server_test.c /^static int g_number_of_reads = 0;$/;" v file: +g_number_of_resolvers src/core/ext/client_channel/resolver_registry.c /^static int g_number_of_resolvers = 0;$/;" v file: +g_number_of_writes test/core/iomgr/udp_server_test.c /^static int g_number_of_writes = 0;$/;" v file: +g_old_allocs test/core/util/memory_counters.c /^static gpr_allocation_functions g_old_allocs;$/;" v file: +g_once src/core/lib/security/credentials/google_default/google_default_credentials.c /^static gpr_once g_once = GPR_ONCE_INIT;$/;" v file: +g_once_init src/core/lib/profiling/basic_timers.c /^static gpr_once g_once_init = GPR_ONCE_INIT;$/;" v file: +g_once_init_add_prod_ssl_provider test/cpp/util/create_test_channel.cc /^gpr_once g_once_init_add_prod_ssl_provider = GPR_ONCE_INIT;$/;" m namespace:grpc::__anon314 file: +g_once_init_callbacks src/cpp/server/server_cc.cc /^static gpr_once g_once_init_callbacks = GPR_ONCE_INIT;$/;" m namespace:grpc file: +g_orig_sigmask src/core/lib/iomgr/ev_epoll_linux.c /^static __thread sigset_t g_orig_sigmask;$/;" v file: +g_plugin_factory_list src/cpp/server/server_builder.cc /^ g_plugin_factory_list;$/;" m namespace:grpc file: +g_poll_strategy_name src/core/lib/iomgr/ev_posix.c /^static const char *g_poll_strategy_name = NULL;$/;" v file: +g_poller_slowdown_factor test/core/util/test_config.c /^int64_t g_poller_slowdown_factor = 1;$/;" v +g_polling_mu src/core/lib/security/credentials/google_default/google_default_credentials.c /^static gpr_mu *g_polling_mu;$/;" v file: +g_pollset test/core/iomgr/endpoint_pair_test.c /^static grpc_pollset *g_pollset;$/;" v file: +g_pollset test/core/iomgr/endpoint_tests.c /^static grpc_pollset *g_pollset;$/;" v file: +g_pollset test/core/iomgr/fd_posix_test.c /^static grpc_pollset *g_pollset;$/;" v file: +g_pollset test/core/iomgr/tcp_client_posix_test.c /^static grpc_pollset *g_pollset;$/;" v file: +g_pollset test/core/iomgr/tcp_posix_test.c /^static grpc_pollset *g_pollset;$/;" v file: +g_pollset test/core/iomgr/tcp_server_posix_test.c /^static grpc_pollset *g_pollset;$/;" v file: +g_pollset test/core/iomgr/udp_server_test.c /^static grpc_pollset *g_pollset;$/;" v file: +g_pollset test/core/security/secure_endpoint_test.c /^static grpc_pollset *g_pollset;$/;" v file: +g_pollset_set test/core/iomgr/tcp_client_posix_test.c /^static grpc_pollset_set *g_pollset_set;$/;" v file: +g_pops test/core/http/httpcli_test.c /^static grpc_polling_entity g_pops;$/;" v file: +g_pops test/core/http/httpscli_test.c /^static grpc_polling_entity g_pops;$/;" v file: +g_post_override src/core/lib/http/httpcli.c /^static grpc_httpcli_post_override g_post_override = NULL;$/;" v file: +g_pre_init_called test/core/end2end/end2end_nosec_tests.c /^static bool g_pre_init_called = false;$/;" v file: +g_pre_init_called test/core/end2end/end2end_tests.c /^static bool g_pre_init_called = false;$/;" v file: +g_probe_ipv6_once src/core/lib/iomgr/socket_utils_common_posix.c /^static gpr_once g_probe_ipv6_once = GPR_ONCE_INIT;$/;" v file: +g_provider test/cpp/util/test_credentials_provider.cc /^CredentialsProvider* g_provider = nullptr;$/;" m namespace:grpc::testing::__anon320 file: +g_proxy_mapper_list src/core/ext/client_channel/proxy_mapper_registry.c /^static grpc_proxy_mapper_list g_proxy_mapper_list;$/;" v file: +g_rcv src/core/lib/iomgr/iomgr.c /^static gpr_cv g_rcv;$/;" v file: +g_resolve_port test/core/end2end/goaway_server_test.c /^static int g_resolve_port = -1;$/;" v file: +g_resource_quota test/core/end2end/fuzzers/api_fuzzer.c /^static grpc_resource_quota *g_resource_quota;$/;" v file: +g_result test/core/iomgr/tcp_server_posix_test.c /^static on_connect_result g_result = {NULL, 0, 0, -1};$/;" v file: +g_root test/cpp/end2end/client_crash_test.cc /^static std::string g_root;$/;" v file: +g_root test/cpp/end2end/server_crash_test.cc /^static std::string g_root;$/;" v file: +g_root_object src/core/lib/iomgr/iomgr.c /^static grpc_iomgr_object g_root_object;$/;" v file: +g_server test/core/end2end/fuzzers/api_fuzzer.c /^static grpc_server *g_server;$/;" v file: +g_server_latency test/core/end2end/tests/filter_latency.c /^static gpr_timespec g_server_latency;$/;" v file: +g_server_stats_store src/core/ext/census/census_rpc_stats.c /^static census_ht *g_server_stats_store = NULL;$/;" v file: +g_set_initial_connect_string_func src/core/ext/client_channel/initial_connect_string.c /^static grpc_set_initial_connect_string_func g_set_initial_connect_string_func =$/;" v file: +g_shard_queue src/core/lib/iomgr/timer_generic.c /^static shard_type *g_shard_queue[NUM_SHARDS];$/;" v file: +g_shards src/core/lib/iomgr/timer_generic.c /^static shard_type g_shards[NUM_SHARDS];$/;" v file: +g_shards src/core/lib/slice/slice_intern.c /^static slice_shard g_shards[SHARD_COUNT];$/;" v file: +g_shards src/core/lib/transport/metadata.c /^static mdtab_shard g_shards[SHARD_COUNT];$/;" v file: +g_shutdown src/core/lib/iomgr/iomgr.c /^static int g_shutdown;$/;" v file: +g_shutdown src/core/lib/profiling/basic_timers.c /^static int g_shutdown;$/;" v file: +g_slots src/core/lib/surface/channel_init.c /^static stage_slots g_slots[GRPC_NUM_CHANNEL_STACK_TYPES];$/;" v file: +g_start_time src/core/lib/support/time_windows.c /^static LARGE_INTEGER g_start_time;$/;" v file: +g_state test/core/end2end/invalid_call_argument_test.c /^static struct test_state g_state;$/;" v typeref:struct:test_state file: +g_state_mu src/core/lib/security/credentials/google_default/google_default_credentials.c /^static gpr_mu g_state_mu;$/;" v file: +g_stats_store_mu_init src/core/ext/census/census_rpc_stats.c /^static gpr_once g_stats_store_mu_init = GPR_ONCE_INIT;$/;" v file: +g_string_clear_once test/core/json/json_stream_error_test.c /^static int g_string_clear_once = 0;$/;" v file: +g_subchannel_index src/core/ext/client_channel/subchannel_index.c /^static gpr_avl g_subchannel_index;$/;" v file: +g_thd_info src/core/lib/support/thd_windows.c /^static thread_local struct thd_info *g_thd_info;$/;" v typeref:struct:thd_info file: +g_thread_id src/core/lib/profiling/basic_timers.c /^static __thread int g_thread_id;$/;" v file: +g_thread_log src/core/lib/profiling/basic_timers.c /^static __thread gpr_timer_log *g_thread_log;$/;" v file: +g_time_scale src/core/lib/support/time_posix.c /^static double g_time_scale;$/;" v file: +g_time_scale src/core/lib/support/time_windows.c /^static double g_time_scale;$/;" v file: +g_time_start src/core/lib/support/time_posix.c /^static uint64_t g_time_start;$/;" v file: +g_trace_store src/core/ext/census/census_tracing.c /^static census_ht *g_trace_store = NULL;$/;" v file: +g_workers test/cpp/qps/json_run_localhost.cc /^static SubProcess* g_workers[kNumWorkers];$/;" v file: +g_writing_enabled src/core/lib/profiling/basic_timers.c /^static int g_writing_enabled = 1;$/;" v file: +g_writing_thread src/core/lib/profiling/basic_timers.c /^static gpr_thd_id g_writing_thread;$/;" v file: +gain_d src/core/lib/transport/pid_controller.h /^ double gain_d;$/;" m struct:__anon181 +gain_i src/core/lib/transport/pid_controller.h /^ double gain_i;$/;" m struct:__anon181 +gain_p src/core/lib/transport/pid_controller.h /^ double gain_p;$/;" m struct:__anon181 +gc_mdtab src/core/lib/transport/metadata.c /^static void gc_mdtab(grpc_exec_ctx *exec_ctx, mdtab_shard *shard) {$/;" f file: +generate_random_slice test/core/end2end/tests/payload.c /^static grpc_slice generate_random_slice() {$/;" f file: +generate_random_slice test/core/end2end/tests/resource_quota_server.c /^static grpc_slice generate_random_slice() {$/;" f file: +generate_uniform_random_number src/core/lib/support/backoff.c /^static double generate_uniform_random_number(uint32_t *rng_state) {$/;" f file: +generic_service_ include/grpc++/server_builder.h /^ AsyncGenericService* generic_service_;$/;" m class:grpc::ServerBuilder +generic_service_ test/cpp/end2end/filter_end2end_test.cc /^ AsyncGenericService generic_service_;$/;" m class:grpc::testing::__anon307::FilterEnd2endTest file: +generic_service_ test/cpp/end2end/generic_end2end_test.cc /^ AsyncGenericService generic_service_;$/;" m class:grpc::testing::__anon298::GenericEnd2endTest file: +generic_stream_ src/cpp/server/server_cc.cc /^ GenericServerAsyncReaderWriter generic_stream_;$/;" m class:grpc::Server::UnimplementedAsyncRequestContext file: +generic_stub_ test/cpp/end2end/filter_end2end_test.cc /^ std::unique_ptr generic_stub_;$/;" m class:grpc::testing::__anon307::FilterEnd2endTest file: +generic_stub_ test/cpp/end2end/generic_end2end_test.cc /^ std::unique_ptr generic_stub_;$/;" m class:grpc::testing::__anon298::GenericEnd2endTest file: +get src/core/lib/support/avl.c /^static gpr_avl_node *get(const gpr_avl_vtable *vtable, gpr_avl_node *node,$/;" f file: +get_base64_encoded_size src/core/lib/transport/metadata.c /^static size_t get_base64_encoded_size(size_t raw_length) {$/;" f file: +get_base_server test/http2_test/test_goaway.py /^ def get_base_server(self):$/;" m class:TestcaseGoaway +get_base_server test/http2_test/test_max_streams.py /^ def get_base_server(self):$/;" m class:TestcaseSettingsMaxStreams +get_base_server test/http2_test/test_ping.py /^ def get_base_server(self):$/;" m class:TestcasePing +get_base_server test/http2_test/test_rst_after_data.py /^ def get_base_server(self):$/;" m class:TestcaseRstStreamAfterData +get_base_server test/http2_test/test_rst_after_header.py /^ def get_base_server(self):$/;" m class:TestcaseRstStreamAfterHeader +get_base_server test/http2_test/test_rst_during_data.py /^ def get_base_server(self):$/;" m class:TestcaseRstStreamDuringData +get_buffer_hint include/grpc++/impl/codegen/call.h /^ inline bool get_buffer_hint() const { return GetBit(GRPC_WRITE_BUFFER_HINT); }$/;" f class:grpc::WriteOptions +get_bytes_to_send_to_peer src/core/lib/tsi/transport_security.h /^ tsi_result (*get_bytes_to_send_to_peer)(tsi_handshaker *self,$/;" m struct:__anon162 +get_census_context src/cpp/common/channel_filter.h /^ census_context *get_census_context() const {$/;" f class:grpc::TransportStreamOp +get_channel test/cpp/qps/client.h /^ Channel* get_channel() { return channel_.get(); }$/;" f class:grpc::testing::ClientImpl::ClientChannelInfo +get_channel_info src/core/lib/channel/channel_stack.h /^ void (*get_channel_info)(grpc_exec_ctx *exec_ctx, grpc_channel_element *elem,$/;" m struct:__anon199 +get_compressability test/core/compression/message_compress_test.c /^static compressability get_compressability($/;" f file: +get_cpu_usage test/cpp/qps/usage_timer.cc /^static void get_cpu_usage(unsigned long long* total_cpu_time,$/;" f file: +get_creds_array src/core/lib/security/credentials/composite/composite_credentials.c /^static grpc_call_credentials_array get_creds_array($/;" f file: +get_default_authority src/core/ext/client_channel/resolver_factory.h /^ char *(*get_default_authority)(grpc_resolver_factory *factory, grpc_uri *uri);$/;" m struct:grpc_resolver_factory_vtable +get_endpoint src/core/ext/transport/cronet/transport/cronet_transport.c /^static grpc_endpoint *get_endpoint(grpc_exec_ctx *exec_ctx,$/;" f file: +get_endpoint src/core/lib/transport/transport_impl.h /^ grpc_endpoint *(*get_endpoint)(grpc_exec_ctx *exec_ctx, grpc_transport *self);$/;" m struct:grpc_transport_vtable +get_estimate test/core/transport/bdp_estimator_test.c /^static int64_t get_estimate(grpc_bdp_estimator *estimator) {$/;" f file: +get_fd src/core/lib/iomgr/endpoint.h /^ int (*get_fd)(grpc_endpoint *ep);$/;" m struct:grpc_endpoint_vtable +get_final_status src/core/lib/surface/call.c /^static void get_final_status(grpc_call *call,$/;" f file: +get_final_status_from src/core/lib/surface/call.c /^static bool get_final_status_from($/;" f file: +get_host test/cpp/qps/driver.cc /^static std::string get_host(const std::string& worker) {$/;" f namespace:grpc::testing +get_host_override_slice test/core/end2end/end2end_test_utils.c /^const grpc_slice *get_host_override_slice(const char *str,$/;" f +get_host_override_string test/core/end2end/end2end_test_utils.c /^const char *get_host_override_string(const char *str,$/;" f +get_lb_channel_args src/core/ext/lb_policy/grpclb/grpclb_channel.c /^grpc_channel_args *get_lb_channel_args(grpc_exec_ctx *exec_ctx,$/;" f +get_lb_channel_args src/core/ext/lb_policy/grpclb/grpclb_channel_secure.c /^grpc_channel_args *get_lb_channel_args(grpc_exec_ctx *exec_ctx,$/;" f +get_lb_uri_target_addresses src/core/ext/lb_policy/grpclb/grpclb.c /^static char *get_lb_uri_target_addresses(grpc_exec_ctx *exec_ctx,$/;" f file: +get_max_accept_queue_size src/core/lib/iomgr/tcp_server_posix.c /^static int get_max_accept_queue_size(void) {$/;" f file: +get_md_elem src/core/lib/surface/call.c /^static grpc_metadata *get_md_elem(grpc_metadata *metadata,$/;" f file: +get_metadata include/grpc/grpc_security.h /^ void (*get_metadata)(void *state, grpc_auth_metadata_context context,$/;" m struct:__anon287 +get_metadata include/grpc/grpc_security.h /^ void (*get_metadata)(void *state, grpc_auth_metadata_context context,$/;" m struct:__anon450 +get_no_compression include/grpc++/impl/codegen/call.h /^ inline bool get_no_compression() const {$/;" f class:grpc::WriteOptions +get_peer src/core/ext/transport/cronet/transport/cronet_transport.c /^static char *get_peer(grpc_exec_ctx *exec_ctx, grpc_transport *gt) {$/;" f file: +get_peer src/core/lib/channel/channel_stack.h /^ char *(*get_peer)(grpc_exec_ctx *exec_ctx, grpc_call_element *elem);$/;" m struct:__anon199 +get_peer src/core/lib/iomgr/endpoint.h /^ char *(*get_peer)(grpc_endpoint *ep);$/;" m struct:grpc_endpoint_vtable +get_peer src/core/lib/transport/transport_impl.h /^ char *(*get_peer)(grpc_exec_ctx *exec_ctx, grpc_transport *self);$/;" m struct:grpc_transport_vtable +get_peer test/core/channel/channel_stack_test.c /^static char *get_peer(grpc_exec_ctx *exec_ctx, grpc_call_element *elem) {$/;" f file: +get_port_index src/core/lib/iomgr/tcp_server_posix.c /^static grpc_tcp_listener *get_port_index(grpc_tcp_server *s,$/;" f file: +get_request_metadata src/core/lib/security/credentials/credentials.h /^ void (*get_request_metadata)(grpc_exec_ctx *exec_ctx,$/;" m struct:__anon93 +get_resource_usage test/cpp/qps/usage_timer.cc /^static void get_resource_usage(double* utime, double* stime) {$/;" f file: +get_resource_user src/core/lib/iomgr/endpoint.h /^ grpc_resource_user *(*get_resource_user)(grpc_endpoint *ep);$/;" m struct:grpc_endpoint_vtable +get_result src/core/lib/tsi/transport_security.h /^ tsi_result (*get_result)(tsi_handshaker *self);$/;" m struct:__anon162 +get_rpc_method_name include/grpc/census.h /^ const char *(*get_rpc_method_name)(int64_t id);$/;" m struct:__anon240 +get_rpc_method_name include/grpc/census.h /^ const char *(*get_rpc_method_name)(int64_t id);$/;" m struct:__anon403 +get_rpc_service_name include/grpc/census.h /^ const char *(*get_rpc_service_name)(int64_t id);$/;" m struct:__anon240 +get_rpc_service_name include/grpc/census.h /^ const char *(*get_rpc_service_name)(int64_t id);$/;" m struct:__anon403 +get_secure_naming_subchannel_args src/core/ext/transport/chttp2/client/secure/secure_channel_create.c /^static grpc_subchannel_args *get_secure_naming_subchannel_args($/;" f file: +get_stats src/core/ext/census/census_rpc_stats.c /^static void get_stats(census_ht *store, census_aggregated_rpc_stats *data) {$/;" f file: +get_stub test/cpp/qps/client.h /^ StubType* get_stub() { return stub_.get(); }$/;" f class:grpc::testing::ClientImpl::ClientChannelInfo +get_tsi_client_certificate_request_type src/core/lib/security/transport/security_connector.c /^get_tsi_client_certificate_request_type($/;" f file: +get_wire_value src/core/ext/transport/chttp2/transport/hpack_encoder.c /^static grpc_slice get_wire_value(grpc_mdelem elem, uint8_t *huffman_prefix) {$/;" f file: +get_workers test/cpp/qps/driver.cc /^static deque get_workers(const string& env_name) {$/;" f namespace:grpc::testing +get_workqueue src/core/lib/iomgr/endpoint.h /^ grpc_workqueue *(*get_workqueue)(grpc_endpoint *ep);$/;" m struct:grpc_endpoint_vtable +getaddrinfo_callback src/core/lib/iomgr/resolve_address_uv.c /^static void getaddrinfo_callback(uv_getaddrinfo_t *req, int status,$/;" f file: +gettid src/core/lib/support/log_linux.c /^static long gettid(void) { return syscall(__NR_gettid); }$/;" f file: +gettid src/core/lib/support/log_posix.c /^static intptr_t gettid(void) { return (intptr_t)pthread_self(); }$/;" f file: +gflags test/cpp/end2end/client_crash_test_server.cc /^namespace gflags {}$/;" n file: +gflags test/cpp/end2end/server_crash_test_client.cc /^namespace gflags {}$/;" n file: +gflags test/cpp/util/benchmark_config.cc /^namespace gflags {}$/;" n file: +gflags test/cpp/util/test_config_cc.cc /^namespace gflags {}$/;" n file: +glb_cancel_pick src/core/ext/lb_policy/grpclb/grpclb.c /^static void glb_cancel_pick(grpc_exec_ctx *exec_ctx, grpc_lb_policy *pol,$/;" f file: +glb_cancel_picks src/core/ext/lb_policy/grpclb/grpclb.c /^static void glb_cancel_picks(grpc_exec_ctx *exec_ctx, grpc_lb_policy *pol,$/;" f file: +glb_check_connectivity src/core/ext/lb_policy/grpclb/grpclb.c /^static grpc_connectivity_state glb_check_connectivity($/;" f file: +glb_create src/core/ext/lb_policy/grpclb/grpclb.c /^static grpc_lb_policy *glb_create(grpc_exec_ctx *exec_ctx,$/;" f file: +glb_destroy src/core/ext/lb_policy/grpclb/grpclb.c /^static void glb_destroy(grpc_exec_ctx *exec_ctx, grpc_lb_policy *pol) {$/;" f file: +glb_exit_idle src/core/ext/lb_policy/grpclb/grpclb.c /^static void glb_exit_idle(grpc_exec_ctx *exec_ctx, grpc_lb_policy *pol) {$/;" f file: +glb_factory_ref src/core/ext/lb_policy/grpclb/grpclb.c /^static void glb_factory_ref(grpc_lb_policy_factory *factory) {}$/;" f file: +glb_factory_unref src/core/ext/lb_policy/grpclb/grpclb.c /^static void glb_factory_unref(grpc_lb_policy_factory *factory) {}$/;" f file: +glb_factory_vtable src/core/ext/lb_policy/grpclb/grpclb.c /^static const grpc_lb_policy_factory_vtable glb_factory_vtable = {$/;" v file: +glb_lb_policy src/core/ext/lb_policy/grpclb/grpclb.c /^typedef struct glb_lb_policy {$/;" s file: +glb_lb_policy src/core/ext/lb_policy/grpclb/grpclb.c /^} glb_lb_policy;$/;" t typeref:struct:glb_lb_policy file: +glb_lb_policy_factory src/core/ext/lb_policy/grpclb/grpclb.c /^static grpc_lb_policy_factory glb_lb_policy_factory = {&glb_factory_vtable};$/;" v file: +glb_lb_policy_vtable src/core/ext/lb_policy/grpclb/grpclb.c /^static const grpc_lb_policy_vtable glb_lb_policy_vtable = {$/;" v file: +glb_lb_policy_vtable src/core/ext/lb_policy/grpclb/grpclb.c /^static const grpc_lb_policy_vtable glb_lb_policy_vtable;$/;" v file: +glb_notify_on_state_change src/core/ext/lb_policy/grpclb/grpclb.c /^static void glb_notify_on_state_change(grpc_exec_ctx *exec_ctx,$/;" f file: +glb_pick src/core/ext/lb_policy/grpclb/grpclb.c /^static int glb_pick(grpc_exec_ctx *exec_ctx, grpc_lb_policy *pol,$/;" f file: +glb_ping_one src/core/ext/lb_policy/grpclb/grpclb.c /^static void glb_ping_one(grpc_exec_ctx *exec_ctx, grpc_lb_policy *pol,$/;" f file: +glb_policy src/core/ext/lb_policy/grpclb/grpclb.c /^ glb_lb_policy *glb_policy;$/;" m struct:rr_connectivity_data file: +glb_rr_connectivity_changed src/core/ext/lb_policy/grpclb/grpclb.c /^static void glb_rr_connectivity_changed(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +glb_shutdown src/core/ext/lb_policy/grpclb/grpclb.c /^static void glb_shutdown(grpc_exec_ctx *exec_ctx, grpc_lb_policy *pol) {$/;" f file: +global_callbacks_ include/grpc++/server.h /^ std::shared_ptr global_callbacks_;$/;" m class:grpc::final +global_callbacks_ src/cpp/server/server_cc.cc /^ std::shared_ptr global_callbacks_;$/;" m class:grpc::Server::SyncRequestThreadManager file: +global_cv_fd_table_init src/core/lib/iomgr/ev_poll_posix.c /^static void global_cv_fd_table_init() {$/;" f file: +global_cv_fd_table_shutdown src/core/lib/iomgr/ev_poll_posix.c /^static void global_cv_fd_table_shutdown() {$/;" f file: +global_mu test/cpp/end2end/filter_end2end_test.cc /^std::mutex global_mu;$/;" m namespace:grpc::testing::__anon307::__anon308 file: +global_num_calls test/cpp/end2end/filter_end2end_test.cc /^int global_num_calls = 0;$/;" m namespace:grpc::testing::__anon307::__anon308 file: +global_num_connections test/cpp/end2end/filter_end2end_test.cc /^int global_num_connections = 0;$/;" m namespace:grpc::testing::__anon307::__anon308 file: +global_wakeup_fd src/core/lib/iomgr/ev_epoll_linux.c /^static grpc_wakeup_fd global_wakeup_fd;$/;" v file: +global_wakeup_fd src/core/lib/iomgr/ev_poll_posix.c /^static grpc_wakeup_fd global_wakeup_fd;$/;" v file: +goaway_error src/core/ext/transport/chttp2/transport/internal.h /^ grpc_status_code goaway_error;$/;" m struct:grpc_chttp2_transport +goaway_error src/core/lib/transport/transport.h /^ grpc_error *goaway_error;$/;" m struct:grpc_transport_op +goaway_last_stream_index src/core/ext/transport/chttp2/transport/internal.h /^ uint32_t goaway_last_stream_index;$/;" m struct:grpc_chttp2_transport +goaway_parser src/core/ext/transport/chttp2/transport/internal.h /^ grpc_chttp2_goaway_parser goaway_parser;$/;" m struct:grpc_chttp2_transport +goaway_text src/core/ext/transport/chttp2/transport/internal.h /^ grpc_slice goaway_text;$/;" m struct:grpc_chttp2_transport +good test/core/http/test_server.py /^ def good(self):$/;" m class:Handler +good_google_email_keys test/core/security/jwt_verifier_test.c /^static char *good_google_email_keys(void) {$/;" f file: +good_google_email_keys_part1 test/core/security/jwt_verifier_test.c /^static const char good_google_email_keys_part1[] =$/;" v file: +good_google_email_keys_part2 test/core/security/jwt_verifier_test.c /^static const char good_google_email_keys_part2[] =$/;" v file: +good_jwk_set test/core/security/jwt_verifier_test.c /^static const char good_jwk_set[] =$/;" v file: +good_openid_config test/core/security/jwt_verifier_test.c /^static const char good_openid_config[] =$/;" v file: +google test/cpp/end2end/client_crash_test_server.cc /^namespace google {}$/;" n file: +google test/cpp/end2end/server_crash_test_client.cc /^namespace google {}$/;" n file: +google test/cpp/util/benchmark_config.cc /^namespace google {}$/;" n file: +google test/cpp/util/test_config_cc.cc /^namespace google {}$/;" n file: +google_census_Aggregation src/core/ext/census/gen/census.pb.h /^} google_census_Aggregation;$/;" t typeref:struct:_google_census_Aggregation +google_census_AggregationDescriptor src/core/ext/census/gen/census.pb.h /^} google_census_AggregationDescriptor;$/;" t typeref:struct:_google_census_AggregationDescriptor +google_census_AggregationDescriptor_AggregationType src/core/ext/census/gen/census.pb.h /^} google_census_AggregationDescriptor_AggregationType;$/;" t typeref:enum:_google_census_AggregationDescriptor_AggregationType +google_census_AggregationDescriptor_AggregationType_COUNT src/core/ext/census/gen/census.pb.h /^ google_census_AggregationDescriptor_AggregationType_COUNT = 1,$/;" e enum:_google_census_AggregationDescriptor_AggregationType +google_census_AggregationDescriptor_AggregationType_DISTRIBUTION src/core/ext/census/gen/census.pb.h /^ google_census_AggregationDescriptor_AggregationType_DISTRIBUTION = 2,$/;" e enum:_google_census_AggregationDescriptor_AggregationType +google_census_AggregationDescriptor_AggregationType_INTERVAL src/core/ext/census/gen/census.pb.h /^ google_census_AggregationDescriptor_AggregationType_INTERVAL = 3$/;" e enum:_google_census_AggregationDescriptor_AggregationType +google_census_AggregationDescriptor_AggregationType_UNKNOWN src/core/ext/census/gen/census.pb.h /^ google_census_AggregationDescriptor_AggregationType_UNKNOWN = 0,$/;" e enum:_google_census_AggregationDescriptor_AggregationType +google_census_AggregationDescriptor_BucketBoundaries src/core/ext/census/gen/census.pb.h /^} google_census_AggregationDescriptor_BucketBoundaries;$/;" t typeref:struct:_google_census_AggregationDescriptor_BucketBoundaries +google_census_AggregationDescriptor_BucketBoundaries_bounds_tag src/core/ext/census/gen/census.pb.h 213;" d +google_census_AggregationDescriptor_BucketBoundaries_fields src/core/ext/census/gen/census.pb.c /^const pb_field_t google_census_AggregationDescriptor_BucketBoundaries_fields[2] = {$/;" v +google_census_AggregationDescriptor_BucketBoundaries_init_default src/core/ext/census/gen/census.pb.h 186;" d +google_census_AggregationDescriptor_BucketBoundaries_init_zero src/core/ext/census/gen/census.pb.h 201;" d +google_census_AggregationDescriptor_IntervalBoundaries src/core/ext/census/gen/census.pb.h /^} google_census_AggregationDescriptor_IntervalBoundaries;$/;" t typeref:struct:_google_census_AggregationDescriptor_IntervalBoundaries +google_census_AggregationDescriptor_IntervalBoundaries_fields src/core/ext/census/gen/census.pb.c /^const pb_field_t google_census_AggregationDescriptor_IntervalBoundaries_fields[2] = {$/;" v +google_census_AggregationDescriptor_IntervalBoundaries_init_default src/core/ext/census/gen/census.pb.h 187;" d +google_census_AggregationDescriptor_IntervalBoundaries_init_zero src/core/ext/census/gen/census.pb.h 202;" d +google_census_AggregationDescriptor_IntervalBoundaries_window_size_tag src/core/ext/census/gen/census.pb.h 214;" d +google_census_AggregationDescriptor_bucket_boundaries_tag src/core/ext/census/gen/census.pb.h 216;" d +google_census_AggregationDescriptor_fields src/core/ext/census/gen/census.pb.c /^const pb_field_t google_census_AggregationDescriptor_fields[4] = {$/;" v +google_census_AggregationDescriptor_init_default src/core/ext/census/gen/census.pb.h 185;" d +google_census_AggregationDescriptor_init_zero src/core/ext/census/gen/census.pb.h 200;" d +google_census_AggregationDescriptor_interval_boundaries_tag src/core/ext/census/gen/census.pb.h 218;" d +google_census_AggregationDescriptor_type_tag src/core/ext/census/gen/census.pb.h 219;" d +google_census_Aggregation_count_tag src/core/ext/census/gen/census.pb.h 250;" d +google_census_Aggregation_description_tag src/core/ext/census/gen/census.pb.h 256;" d +google_census_Aggregation_distribution_tag src/core/ext/census/gen/census.pb.h 252;" d +google_census_Aggregation_fields src/core/ext/census/gen/census.pb.c /^const pb_field_t google_census_Aggregation_fields[7] = {$/;" v +google_census_Aggregation_init_default src/core/ext/census/gen/census.pb.h 194;" d +google_census_Aggregation_init_zero src/core/ext/census/gen/census.pb.h 209;" d +google_census_Aggregation_interval_stats_tag src/core/ext/census/gen/census.pb.h 254;" d +google_census_Aggregation_name_tag src/core/ext/census/gen/census.pb.h 255;" d +google_census_Aggregation_tag_tag src/core/ext/census/gen/census.pb.h 257;" d +google_census_Distribution src/core/ext/census/gen/census.pb.h /^} google_census_Distribution;$/;" t typeref:struct:_google_census_Distribution +google_census_Distribution_Range src/core/ext/census/gen/census.pb.h /^} google_census_Distribution_Range;$/;" t typeref:struct:_google_census_Distribution_Range +google_census_Distribution_Range_fields src/core/ext/census/gen/census.pb.c /^const pb_field_t google_census_Distribution_Range_fields[3] = {$/;" v +google_census_Distribution_Range_init_default src/core/ext/census/gen/census.pb.h 189;" d +google_census_Distribution_Range_init_zero src/core/ext/census/gen/census.pb.h 204;" d +google_census_Distribution_Range_max_tag src/core/ext/census/gen/census.pb.h 221;" d +google_census_Distribution_Range_min_tag src/core/ext/census/gen/census.pb.h 220;" d +google_census_Distribution_Range_size src/core/ext/census/gen/census.pb.h 279;" d +google_census_Distribution_bucket_count_tag src/core/ext/census/gen/census.pb.h 234;" d +google_census_Distribution_count_tag src/core/ext/census/gen/census.pb.h 231;" d +google_census_Distribution_fields src/core/ext/census/gen/census.pb.c /^const pb_field_t google_census_Distribution_fields[5] = {$/;" v +google_census_Distribution_init_default src/core/ext/census/gen/census.pb.h 188;" d +google_census_Distribution_init_zero src/core/ext/census/gen/census.pb.h 203;" d +google_census_Distribution_mean_tag src/core/ext/census/gen/census.pb.h 232;" d +google_census_Distribution_range_tag src/core/ext/census/gen/census.pb.h 233;" d +google_census_Duration src/core/ext/census/gen/census.pb.h /^} google_census_Duration;$/;" t typeref:struct:_google_census_Duration +google_census_Duration_fields src/core/ext/census/gen/census.pb.c /^const pb_field_t google_census_Duration_fields[3] = {$/;" v +google_census_Duration_init_default src/core/ext/census/gen/census.pb.h 181;" d +google_census_Duration_init_zero src/core/ext/census/gen/census.pb.h 196;" d +google_census_Duration_nanos_tag src/core/ext/census/gen/census.pb.h 223;" d +google_census_Duration_seconds_tag src/core/ext/census/gen/census.pb.h 222;" d +google_census_Duration_size src/core/ext/census/gen/census.pb.h 277;" d +google_census_IntervalStats src/core/ext/census/gen/census.pb.h /^} google_census_IntervalStats;$/;" t typeref:struct:_google_census_IntervalStats +google_census_IntervalStats_Window src/core/ext/census/gen/census.pb.h /^} google_census_IntervalStats_Window;$/;" t typeref:struct:_google_census_IntervalStats_Window +google_census_IntervalStats_Window_count_tag src/core/ext/census/gen/census.pb.h 236;" d +google_census_IntervalStats_Window_fields src/core/ext/census/gen/census.pb.c /^const pb_field_t google_census_IntervalStats_Window_fields[4] = {$/;" v +google_census_IntervalStats_Window_init_default src/core/ext/census/gen/census.pb.h 191;" d +google_census_IntervalStats_Window_init_zero src/core/ext/census/gen/census.pb.h 206;" d +google_census_IntervalStats_Window_mean_tag src/core/ext/census/gen/census.pb.h 237;" d +google_census_IntervalStats_Window_size src/core/ext/census/gen/census.pb.h 280;" d +google_census_IntervalStats_Window_window_size_tag src/core/ext/census/gen/census.pb.h 235;" d +google_census_IntervalStats_fields src/core/ext/census/gen/census.pb.c /^const pb_field_t google_census_IntervalStats_fields[2] = {$/;" v +google_census_IntervalStats_init_default src/core/ext/census/gen/census.pb.h 190;" d +google_census_IntervalStats_init_zero src/core/ext/census/gen/census.pb.h 205;" d +google_census_IntervalStats_window_tag src/core/ext/census/gen/census.pb.h 215;" d +google_census_Metric src/core/ext/census/gen/census.pb.h /^} google_census_Metric;$/;" t typeref:struct:_google_census_Metric +google_census_Metric_aggregation_tag src/core/ext/census/gen/census.pb.h 239;" d +google_census_Metric_end_tag src/core/ext/census/gen/census.pb.h 241;" d +google_census_Metric_fields src/core/ext/census/gen/census.pb.c /^const pb_field_t google_census_Metric_fields[5] = {$/;" v +google_census_Metric_init_default src/core/ext/census/gen/census.pb.h 195;" d +google_census_Metric_init_zero src/core/ext/census/gen/census.pb.h 210;" d +google_census_Metric_start_tag src/core/ext/census/gen/census.pb.h 240;" d +google_census_Metric_view_name_tag src/core/ext/census/gen/census.pb.h 238;" d +google_census_Resource src/core/ext/census/gen/census.pb.h /^} google_census_Resource;$/;" t typeref:struct:_google_census_Resource +google_census_Resource_BasicUnit src/core/ext/census/gen/census.pb.h /^} google_census_Resource_BasicUnit;$/;" t typeref:enum:_google_census_Resource_BasicUnit +google_census_Resource_BasicUnit_BITS src/core/ext/census/gen/census.pb.h /^ google_census_Resource_BasicUnit_BITS = 1,$/;" e enum:_google_census_Resource_BasicUnit +google_census_Resource_BasicUnit_BYTES src/core/ext/census/gen/census.pb.h /^ google_census_Resource_BasicUnit_BYTES = 2,$/;" e enum:_google_census_Resource_BasicUnit +google_census_Resource_BasicUnit_CORES src/core/ext/census/gen/census.pb.h /^ google_census_Resource_BasicUnit_CORES = 4,$/;" e enum:_google_census_Resource_BasicUnit +google_census_Resource_BasicUnit_MAX_UNITS src/core/ext/census/gen/census.pb.h /^ google_census_Resource_BasicUnit_MAX_UNITS = 5$/;" e enum:_google_census_Resource_BasicUnit +google_census_Resource_BasicUnit_SECS src/core/ext/census/gen/census.pb.h /^ google_census_Resource_BasicUnit_SECS = 3,$/;" e enum:_google_census_Resource_BasicUnit +google_census_Resource_BasicUnit_UNKNOWN src/core/ext/census/gen/census.pb.h /^ google_census_Resource_BasicUnit_UNKNOWN = 0,$/;" e enum:_google_census_Resource_BasicUnit +google_census_Resource_MeasurementUnit src/core/ext/census/gen/census.pb.h /^} google_census_Resource_MeasurementUnit;$/;" t typeref:struct:_google_census_Resource_MeasurementUnit +google_census_Resource_MeasurementUnit_denominator_tag src/core/ext/census/gen/census.pb.h 226;" d +google_census_Resource_MeasurementUnit_fields src/core/ext/census/gen/census.pb.c /^const pb_field_t google_census_Resource_MeasurementUnit_fields[4] = {$/;" v +google_census_Resource_MeasurementUnit_init_default src/core/ext/census/gen/census.pb.h 184;" d +google_census_Resource_MeasurementUnit_init_zero src/core/ext/census/gen/census.pb.h 199;" d +google_census_Resource_MeasurementUnit_numerator_tag src/core/ext/census/gen/census.pb.h 225;" d +google_census_Resource_MeasurementUnit_prefix_tag src/core/ext/census/gen/census.pb.h 224;" d +google_census_Resource_description_tag src/core/ext/census/gen/census.pb.h 243;" d +google_census_Resource_fields src/core/ext/census/gen/census.pb.c /^const pb_field_t google_census_Resource_fields[4] = {$/;" v +google_census_Resource_init_default src/core/ext/census/gen/census.pb.h 183;" d +google_census_Resource_init_zero src/core/ext/census/gen/census.pb.h 198;" d +google_census_Resource_name_tag src/core/ext/census/gen/census.pb.h 242;" d +google_census_Resource_unit_tag src/core/ext/census/gen/census.pb.h 244;" d +google_census_Tag src/core/ext/census/gen/census.pb.h /^} google_census_Tag;$/;" t typeref:struct:_google_census_Tag +google_census_Tag_fields src/core/ext/census/gen/census.pb.c /^const pb_field_t google_census_Tag_fields[3] = {$/;" v +google_census_Tag_init_default src/core/ext/census/gen/census.pb.h 192;" d +google_census_Tag_init_zero src/core/ext/census/gen/census.pb.h 207;" d +google_census_Tag_key_tag src/core/ext/census/gen/census.pb.h 227;" d +google_census_Tag_size src/core/ext/census/gen/census.pb.h 281;" d +google_census_Tag_value_tag src/core/ext/census/gen/census.pb.h 228;" d +google_census_Timestamp src/core/ext/census/gen/census.pb.h /^} google_census_Timestamp;$/;" t typeref:struct:_google_census_Timestamp +google_census_Timestamp_fields src/core/ext/census/gen/census.pb.c /^const pb_field_t google_census_Timestamp_fields[3] = {$/;" v +google_census_Timestamp_init_default src/core/ext/census/gen/census.pb.h 182;" d +google_census_Timestamp_init_zero src/core/ext/census/gen/census.pb.h 197;" d +google_census_Timestamp_nanos_tag src/core/ext/census/gen/census.pb.h 230;" d +google_census_Timestamp_seconds_tag src/core/ext/census/gen/census.pb.h 229;" d +google_census_Timestamp_size src/core/ext/census/gen/census.pb.h 278;" d +google_census_View src/core/ext/census/gen/census.pb.h /^} google_census_View;$/;" t typeref:struct:_google_census_View +google_census_View_aggregation_tag src/core/ext/census/gen/census.pb.h 248;" d +google_census_View_description_tag src/core/ext/census/gen/census.pb.h 246;" d +google_census_View_fields src/core/ext/census/gen/census.pb.c /^const pb_field_t google_census_View_fields[6] = {$/;" v +google_census_View_init_default src/core/ext/census/gen/census.pb.h 193;" d +google_census_View_init_zero src/core/ext/census/gen/census.pb.h 208;" d +google_census_View_name_tag src/core/ext/census/gen/census.pb.h 245;" d +google_census_View_resource_name_tag src/core/ext/census/gen/census.pb.h 247;" d +google_census_View_tag_key_tag src/core/ext/census/gen/census.pb.h 249;" d +google_trace_TraceContext src/core/ext/census/gen/trace_context.pb.h /^} google_trace_TraceContext;$/;" t typeref:struct:_google_trace_TraceContext +google_trace_TraceContext_fields src/core/ext/census/gen/trace_context.pb.c /^const pb_field_t google_trace_TraceContext_fields[5] = {$/;" v +google_trace_TraceContext_init_default src/core/ext/census/gen/trace_context.pb.h 65;" d +google_trace_TraceContext_init_zero src/core/ext/census/gen/trace_context.pb.h 66;" d +google_trace_TraceContext_size src/core/ext/census/gen/trace_context.pb.h 78;" d +google_trace_TraceContext_span_id_tag src/core/ext/census/gen/trace_context.pb.h 71;" d +google_trace_TraceContext_span_options_tag src/core/ext/census/gen/trace_context.pb.h 72;" d +google_trace_TraceContext_trace_id_hi_tag src/core/ext/census/gen/trace_context.pb.h 69;" d +google_trace_TraceContext_trace_id_lo_tag src/core/ext/census/gen/trace_context.pb.h 70;" d +got_in_finally test/core/iomgr/combiner_test.c /^static bool got_in_finally = false;$/;" v file: +got_initial_metadata src/core/lib/surface/server.c /^ grpc_closure got_initial_metadata;$/;" m struct:call_data file: +got_initial_metadata src/core/lib/surface/server.c /^static void got_initial_metadata(grpc_exec_ctx *exec_ctx, void *ptr,$/;" f file: +got_key src/core/lib/json/json_writer.h /^ int got_key;$/;" m struct:grpc_json_writer +got_message include/grpc++/impl/codegen/call.h /^ bool got_message;$/;" m class:grpc::CallOpGenericRecvMessage +got_message include/grpc++/impl/codegen/call.h /^ bool got_message;$/;" m class:grpc::CallOpRecvMessage +got_port_from_server test/core/util/port_server_client.c /^static void got_port_from_server(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +got_sigint test/core/bad_ssl/server_common.c /^static int got_sigint = 0;$/;" v file: +got_sigint test/core/fling/server.c /^static int got_sigint = 0;$/;" v file: +got_sigint test/core/memory_usage/server.c /^static int got_sigint = 0;$/;" v file: +got_sigint test/cpp/interop/reconnect_interop_server.cc /^static bool got_sigint = false;$/;" v file: +got_sigint test/cpp/qps/worker.cc /^static bool got_sigint = false;$/;" v file: +got_slice src/core/lib/channel/compress_filter.c /^ grpc_closure got_slice;$/;" m struct:call_data file: +got_slice src/core/lib/channel/compress_filter.c /^static void got_slice(grpc_exec_ctx *exec_ctx, void *elemp, grpc_error *error) {$/;" f file: +got_slice src/core/lib/channel/http_client_filter.c /^ grpc_closure got_slice;$/;" m struct:call_data file: +got_slice src/core/lib/channel/http_client_filter.c /^static void got_slice(grpc_exec_ctx *exec_ctx, void *elemp, grpc_error *error) {$/;" f file: +gpr_allocation_functions include/grpc/support/alloc.h /^typedef struct gpr_allocation_functions {$/;" s +gpr_allocation_functions include/grpc/support/alloc.h /^} gpr_allocation_functions;$/;" t typeref:struct:gpr_allocation_functions +gpr_asprintf src/core/lib/support/string_posix.c /^int gpr_asprintf(char **strp, const char *format, ...) {$/;" f +gpr_asprintf src/core/lib/support/string_windows.c /^int gpr_asprintf(char **strp, const char *format, ...) {$/;" f +gpr_atm include/grpc/impl/codegen/atm_gcc_atomic.h /^typedef intptr_t gpr_atm;$/;" t +gpr_atm include/grpc/impl/codegen/atm_gcc_sync.h /^typedef intptr_t gpr_atm;$/;" t +gpr_atm include/grpc/impl/codegen/atm_windows.h /^typedef intptr_t gpr_atm;$/;" t +gpr_atm_acq_cas include/grpc/impl/codegen/atm_gcc_atomic.h /^static __inline int gpr_atm_acq_cas(gpr_atm *p, gpr_atm o, gpr_atm n) {$/;" f +gpr_atm_acq_cas include/grpc/impl/codegen/atm_gcc_sync.h 84;" d +gpr_atm_acq_cas include/grpc/impl/codegen/atm_windows.h /^static __inline int gpr_atm_acq_cas(gpr_atm *p, gpr_atm o, gpr_atm n) {$/;" f +gpr_atm_acq_load include/grpc/impl/codegen/atm_gcc_atomic.h 45;" d +gpr_atm_acq_load include/grpc/impl/codegen/atm_gcc_sync.h /^static __inline gpr_atm gpr_atm_acq_load(const gpr_atm *p) {$/;" f +gpr_atm_acq_load include/grpc/impl/codegen/atm_windows.h /^static __inline gpr_atm gpr_atm_acq_load(const gpr_atm *p) {$/;" f +gpr_atm_full_barrier include/grpc/impl/codegen/atm_gcc_atomic.h 43;" d +gpr_atm_full_barrier include/grpc/impl/codegen/atm_gcc_sync.h 52;" d +gpr_atm_full_barrier include/grpc/impl/codegen/atm_windows.h 42;" d +gpr_atm_full_fetch_add include/grpc/impl/codegen/atm_gcc_atomic.h 54;" d +gpr_atm_full_fetch_add include/grpc/impl/codegen/atm_gcc_sync.h 81;" d +gpr_atm_full_fetch_add include/grpc/impl/codegen/atm_windows.h /^static __inline gpr_atm gpr_atm_full_fetch_add(gpr_atm *p, gpr_atm delta) {$/;" f +gpr_atm_full_xchg include/grpc/impl/codegen/atm_gcc_atomic.h 72;" d +gpr_atm_full_xchg include/grpc/impl/codegen/atm_gcc_sync.h /^static __inline gpr_atm gpr_atm_full_xchg(gpr_atm *p, gpr_atm n) {$/;" f +gpr_atm_full_xchg include/grpc/impl/codegen/atm_windows.h /^static __inline gpr_atm gpr_atm_full_xchg(gpr_atm *p, gpr_atm n) {$/;" f +gpr_atm_no_barrier_cas include/grpc/impl/codegen/atm_gcc_atomic.h /^static __inline int gpr_atm_no_barrier_cas(gpr_atm *p, gpr_atm o, gpr_atm n) {$/;" f +gpr_atm_no_barrier_cas include/grpc/impl/codegen/atm_gcc_sync.h 83;" d +gpr_atm_no_barrier_cas include/grpc/impl/codegen/atm_windows.h /^static __inline int gpr_atm_no_barrier_cas(gpr_atm *p, gpr_atm o, gpr_atm n) {$/;" f +gpr_atm_no_barrier_fetch_add include/grpc/impl/codegen/atm_gcc_atomic.h 52;" d +gpr_atm_no_barrier_fetch_add include/grpc/impl/codegen/atm_gcc_sync.h 79;" d +gpr_atm_no_barrier_fetch_add include/grpc/impl/codegen/atm_windows.h /^static __inline gpr_atm gpr_atm_no_barrier_fetch_add(gpr_atm *p,$/;" f +gpr_atm_no_barrier_load include/grpc/impl/codegen/atm_gcc_atomic.h 46;" d +gpr_atm_no_barrier_load include/grpc/impl/codegen/atm_gcc_sync.h /^static __inline gpr_atm gpr_atm_no_barrier_load(const gpr_atm *p) {$/;" f +gpr_atm_no_barrier_load include/grpc/impl/codegen/atm_windows.h /^static __inline gpr_atm gpr_atm_no_barrier_load(const gpr_atm *p) {$/;" f +gpr_atm_no_barrier_store include/grpc/impl/codegen/atm_gcc_atomic.h 49;" d +gpr_atm_no_barrier_store include/grpc/impl/codegen/atm_gcc_sync.h /^static __inline void gpr_atm_no_barrier_store(gpr_atm *p, gpr_atm value) {$/;" f +gpr_atm_no_barrier_store include/grpc/impl/codegen/atm_windows.h /^static __inline void gpr_atm_no_barrier_store(gpr_atm *p, gpr_atm value) {$/;" f +gpr_atm_rel_cas include/grpc/impl/codegen/atm_gcc_atomic.h /^static __inline int gpr_atm_rel_cas(gpr_atm *p, gpr_atm o, gpr_atm n) {$/;" f +gpr_atm_rel_cas include/grpc/impl/codegen/atm_gcc_sync.h 85;" d +gpr_atm_rel_cas include/grpc/impl/codegen/atm_windows.h /^static __inline int gpr_atm_rel_cas(gpr_atm *p, gpr_atm o, gpr_atm n) {$/;" f +gpr_atm_rel_store include/grpc/impl/codegen/atm_gcc_atomic.h 47;" d +gpr_atm_rel_store include/grpc/impl/codegen/atm_gcc_sync.h /^static __inline void gpr_atm_rel_store(gpr_atm *p, gpr_atm value) {$/;" f +gpr_atm_rel_store include/grpc/impl/codegen/atm_windows.h /^static __inline void gpr_atm_rel_store(gpr_atm *p, gpr_atm value) {$/;" f +gpr_avl include/grpc/support/avl.h /^typedef struct gpr_avl {$/;" s +gpr_avl include/grpc/support/avl.h /^} gpr_avl;$/;" t typeref:struct:gpr_avl +gpr_avl_add src/core/lib/support/avl.c /^gpr_avl gpr_avl_add(gpr_avl avl, void *key, void *value) {$/;" f +gpr_avl_create src/core/lib/support/avl.c /^gpr_avl gpr_avl_create(const gpr_avl_vtable *vtable) {$/;" f +gpr_avl_get src/core/lib/support/avl.c /^void *gpr_avl_get(gpr_avl avl, void *key) {$/;" f +gpr_avl_is_empty src/core/lib/support/avl.c /^int gpr_avl_is_empty(gpr_avl avl) { return avl.root == NULL; }$/;" f +gpr_avl_maybe_get src/core/lib/support/avl.c /^int gpr_avl_maybe_get(gpr_avl avl, void *key, void **value) {$/;" f +gpr_avl_node include/grpc/support/avl.h /^typedef struct gpr_avl_node {$/;" s +gpr_avl_node include/grpc/support/avl.h /^} gpr_avl_node;$/;" t typeref:struct:gpr_avl_node +gpr_avl_ref src/core/lib/support/avl.c /^gpr_avl gpr_avl_ref(gpr_avl avl) {$/;" f +gpr_avl_remove src/core/lib/support/avl.c /^gpr_avl gpr_avl_remove(gpr_avl avl, void *key) {$/;" f +gpr_avl_unref src/core/lib/support/avl.c /^void gpr_avl_unref(gpr_avl avl) { unref_node(avl.vtable, avl.root); }$/;" f +gpr_avl_vtable include/grpc/support/avl.h /^typedef struct gpr_avl_vtable {$/;" s +gpr_avl_vtable include/grpc/support/avl.h /^} gpr_avl_vtable;$/;" t typeref:struct:gpr_avl_vtable +gpr_backoff src/core/lib/support/backoff.h /^} gpr_backoff;$/;" t typeref:struct:__anon77 +gpr_backoff_begin src/core/lib/support/backoff.c /^gpr_timespec gpr_backoff_begin(gpr_backoff *backoff, gpr_timespec now) {$/;" f +gpr_backoff_init src/core/lib/support/backoff.c /^void gpr_backoff_init(gpr_backoff *backoff, int64_t initial_connect_timeout,$/;" f +gpr_backoff_reset src/core/lib/support/backoff.c /^void gpr_backoff_reset(gpr_backoff *backoff) {$/;" f +gpr_backoff_step src/core/lib/support/backoff.c /^gpr_timespec gpr_backoff_step(gpr_backoff *backoff, gpr_timespec now) {$/;" f +gpr_char_to_tchar src/core/lib/support/string_util_windows.c /^char *gpr_char_to_tchar(LPTSTR input) { return gpr_strdup(input); }$/;" f +gpr_char_to_tchar src/core/lib/support/string_util_windows.c /^gpr_char_to_tchar(LPCSTR input) {$/;" f +gpr_clock_type include/grpc/impl/codegen/gpr_types.h /^} gpr_clock_type;$/;" t typeref:enum:__anon254 +gpr_clock_type include/grpc/impl/codegen/gpr_types.h /^} gpr_clock_type;$/;" t typeref:enum:__anon417 +gpr_cmdline include/grpc/support/cmdline.h /^typedef struct gpr_cmdline gpr_cmdline;$/;" t typeref:struct:gpr_cmdline +gpr_cmdline src/core/lib/support/cmdline.c /^struct gpr_cmdline {$/;" s file: +gpr_cmdline_add_flag src/core/lib/support/cmdline.c /^void gpr_cmdline_add_flag(gpr_cmdline *cl, const char *name, const char *help,$/;" f +gpr_cmdline_add_int src/core/lib/support/cmdline.c /^void gpr_cmdline_add_int(gpr_cmdline *cl, const char *name, const char *help,$/;" f +gpr_cmdline_add_string src/core/lib/support/cmdline.c /^void gpr_cmdline_add_string(gpr_cmdline *cl, const char *name, const char *help,$/;" f +gpr_cmdline_create src/core/lib/support/cmdline.c /^gpr_cmdline *gpr_cmdline_create(const char *description) {$/;" f +gpr_cmdline_destroy src/core/lib/support/cmdline.c /^void gpr_cmdline_destroy(gpr_cmdline *cl) {$/;" f +gpr_cmdline_on_extra_arg src/core/lib/support/cmdline.c /^void gpr_cmdline_on_extra_arg($/;" f +gpr_cmdline_parse src/core/lib/support/cmdline.c /^int gpr_cmdline_parse(gpr_cmdline *cl, int argc, char **argv) {$/;" f +gpr_cmdline_set_survive_failure src/core/lib/support/cmdline.c /^void gpr_cmdline_set_survive_failure(gpr_cmdline *cl) {$/;" f +gpr_cmdline_usage_string src/core/lib/support/cmdline.c /^char *gpr_cmdline_usage_string(gpr_cmdline *cl, const char *argv0) {$/;" f +gpr_convert_clock_type src/core/lib/support/time.c /^gpr_timespec gpr_convert_clock_type(gpr_timespec t, gpr_clock_type clock_type) {$/;" f +gpr_cpu_current_cpu src/core/lib/support/cpu_iphone.c /^unsigned gpr_cpu_current_cpu(void) { return 0; }$/;" f +gpr_cpu_current_cpu src/core/lib/support/cpu_linux.c /^unsigned gpr_cpu_current_cpu(void) {$/;" f +gpr_cpu_current_cpu src/core/lib/support/cpu_posix.c /^unsigned gpr_cpu_current_cpu(void) {$/;" f +gpr_cpu_current_cpu src/core/lib/support/cpu_windows.c /^unsigned gpr_cpu_current_cpu(void) { return GetCurrentProcessorNumber(); }$/;" f +gpr_cpu_num_cores src/core/lib/support/cpu_iphone.c /^unsigned gpr_cpu_num_cores(void) { return 1; }$/;" f +gpr_cpu_num_cores src/core/lib/support/cpu_linux.c /^unsigned gpr_cpu_num_cores(void) {$/;" f +gpr_cpu_num_cores src/core/lib/support/cpu_posix.c /^unsigned gpr_cpu_num_cores(void) {$/;" f +gpr_cpu_num_cores src/core/lib/support/cpu_windows.c /^unsigned gpr_cpu_num_cores(void) {$/;" f +gpr_cv include/grpc/impl/codegen/sync_posix.h /^typedef pthread_cond_t gpr_cv;$/;" t +gpr_cv include/grpc/impl/codegen/sync_windows.h /^typedef CONDITION_VARIABLE gpr_cv;$/;" t +gpr_cv_broadcast src/core/lib/support/sync_posix.c /^void gpr_cv_broadcast(gpr_cv* cv) {$/;" f +gpr_cv_broadcast src/core/lib/support/sync_windows.c /^void gpr_cv_broadcast(gpr_cv *cv) { WakeAllConditionVariable(cv); }$/;" f +gpr_cv_broadcast src/cpp/common/core_codegen.cc /^void CoreCodegen::gpr_cv_broadcast(gpr_cv* cv) { ::gpr_cv_broadcast(cv); }$/;" f class:grpc::CoreCodegen +gpr_cv_destroy src/core/lib/support/sync_posix.c /^void gpr_cv_destroy(gpr_cv* cv) { GPR_ASSERT(pthread_cond_destroy(cv) == 0); }$/;" f +gpr_cv_destroy src/core/lib/support/sync_windows.c /^void gpr_cv_destroy(gpr_cv *cv) {$/;" f +gpr_cv_destroy src/cpp/common/core_codegen.cc /^void CoreCodegen::gpr_cv_destroy(gpr_cv* cv) { ::gpr_cv_destroy(cv); }$/;" f class:grpc::CoreCodegen +gpr_cv_init src/core/lib/support/sync_posix.c /^void gpr_cv_init(gpr_cv* cv) { GPR_ASSERT(pthread_cond_init(cv, NULL) == 0); }$/;" f +gpr_cv_init src/core/lib/support/sync_windows.c /^void gpr_cv_init(gpr_cv *cv) { InitializeConditionVariable(cv); }$/;" f +gpr_cv_init src/cpp/common/core_codegen.cc /^void CoreCodegen::gpr_cv_init(gpr_cv* cv) { ::gpr_cv_init(cv); }$/;" f class:grpc::CoreCodegen +gpr_cv_signal src/core/lib/support/sync_posix.c /^void gpr_cv_signal(gpr_cv* cv) { GPR_ASSERT(pthread_cond_signal(cv) == 0); }$/;" f +gpr_cv_signal src/core/lib/support/sync_windows.c /^void gpr_cv_signal(gpr_cv *cv) { WakeConditionVariable(cv); }$/;" f +gpr_cv_signal src/cpp/common/core_codegen.cc /^void CoreCodegen::gpr_cv_signal(gpr_cv* cv) { ::gpr_cv_signal(cv); }$/;" f class:grpc::CoreCodegen +gpr_cv_wait src/core/lib/support/sync_posix.c /^int gpr_cv_wait(gpr_cv* cv, gpr_mu* mu, gpr_timespec abs_deadline) {$/;" f +gpr_cv_wait src/core/lib/support/sync_windows.c /^int gpr_cv_wait(gpr_cv *cv, gpr_mu *mu, gpr_timespec abs_deadline) {$/;" f +gpr_cv_wait src/cpp/common/core_codegen.cc /^int CoreCodegen::gpr_cv_wait(gpr_cv* cv, gpr_mu* mu,$/;" f class:grpc::CoreCodegen +gpr_default_log src/core/lib/support/log_android.c /^void gpr_default_log(gpr_log_func_args *args) {$/;" f +gpr_default_log src/core/lib/support/log_linux.c /^void gpr_default_log(gpr_log_func_args *args) {$/;" f +gpr_default_log src/core/lib/support/log_posix.c /^void gpr_default_log(gpr_log_func_args *args) {$/;" f +gpr_default_log src/core/lib/support/log_windows.c /^void gpr_default_log(gpr_log_func_args *args) {$/;" f +gpr_dump src/core/lib/support/string.c /^char *gpr_dump(const char *buf, size_t len, uint32_t flags) {$/;" f +gpr_event include/grpc/impl/codegen/sync_generic.h /^typedef struct { gpr_atm state; } gpr_event;$/;" t typeref:struct:__anon244 +gpr_event include/grpc/impl/codegen/sync_generic.h /^typedef struct { gpr_atm state; } gpr_event;$/;" t typeref:struct:__anon407 +gpr_event_get src/core/lib/support/sync.c /^void *gpr_event_get(gpr_event *ev) {$/;" f +gpr_event_init src/core/lib/support/sync.c /^void gpr_event_init(gpr_event *ev) {$/;" f +gpr_event_set src/core/lib/support/sync.c /^void gpr_event_set(gpr_event *ev, void *value) {$/;" f +gpr_event_wait src/core/lib/support/sync.c /^void *gpr_event_wait(gpr_event *ev, gpr_timespec abs_deadline) {$/;" f +gpr_format_message src/core/lib/support/string_util_windows.c /^char *gpr_format_message(int messageid) {$/;" f +gpr_free src/core/lib/support/alloc.c /^void gpr_free(void *p) {$/;" f +gpr_free src/cpp/common/core_codegen.cc /^void CoreCodegen::gpr_free(void* p) { return ::gpr_free(p); }$/;" f class:grpc::CoreCodegen +gpr_free_aligned src/core/lib/support/alloc.c /^void gpr_free_aligned(void *ptr) { gpr_free(((void **)ptr)[-1]); }$/;" f +gpr_from_timespec src/core/lib/support/time_posix.c /^static gpr_timespec gpr_from_timespec(struct timespec ts,$/;" f file: +gpr_gcc_thread_local include/grpc/support/tls_gcc.h /^struct gpr_gcc_thread_local {$/;" s +gpr_get_allocation_functions src/core/lib/support/alloc.c /^gpr_allocation_functions gpr_get_allocation_functions() {$/;" f +gpr_get_cycle_counter src/core/lib/support/time_precise.c /^static void gpr_get_cycle_counter(long long int *clk) {$/;" f file: +gpr_getenv src/core/lib/support/env_linux.c /^char *gpr_getenv(const char *name) {$/;" f +gpr_getenv src/core/lib/support/env_posix.c /^char *gpr_getenv(const char *name) {$/;" f +gpr_getenv src/core/lib/support/env_windows.c /^char *gpr_getenv(const char *name) {$/;" f +gpr_histogram include/grpc/support/histogram.h /^typedef struct gpr_histogram gpr_histogram;$/;" t typeref:struct:gpr_histogram +gpr_histogram src/core/lib/support/histogram.c /^struct gpr_histogram {$/;" s file: +gpr_histogram_add src/core/lib/support/histogram.c /^void gpr_histogram_add(gpr_histogram *h, double x) {$/;" f +gpr_histogram_count src/core/lib/support/histogram.c /^double gpr_histogram_count(gpr_histogram *h) { return h->count; }$/;" f +gpr_histogram_create src/core/lib/support/histogram.c /^gpr_histogram *gpr_histogram_create(double resolution,$/;" f +gpr_histogram_destroy src/core/lib/support/histogram.c /^void gpr_histogram_destroy(gpr_histogram *h) {$/;" f +gpr_histogram_get_contents src/core/lib/support/histogram.c /^const uint32_t *gpr_histogram_get_contents(gpr_histogram *h, size_t *size) {$/;" f +gpr_histogram_maximum src/core/lib/support/histogram.c /^double gpr_histogram_maximum(gpr_histogram *h) { return h->max_seen; }$/;" f +gpr_histogram_mean src/core/lib/support/histogram.c /^double gpr_histogram_mean(gpr_histogram *h) {$/;" f +gpr_histogram_merge src/core/lib/support/histogram.c /^int gpr_histogram_merge(gpr_histogram *dst, const gpr_histogram *src) {$/;" f +gpr_histogram_merge_contents src/core/lib/support/histogram.c /^void gpr_histogram_merge_contents(gpr_histogram *dst, const uint32_t *data,$/;" f +gpr_histogram_minimum src/core/lib/support/histogram.c /^double gpr_histogram_minimum(gpr_histogram *h) { return h->min_seen; }$/;" f +gpr_histogram_percentile src/core/lib/support/histogram.c /^double gpr_histogram_percentile(gpr_histogram *h, double percentile) {$/;" f +gpr_histogram_stddev src/core/lib/support/histogram.c /^double gpr_histogram_stddev(gpr_histogram *h) {$/;" f +gpr_histogram_sum src/core/lib/support/histogram.c /^double gpr_histogram_sum(gpr_histogram *h) { return h->sum; }$/;" f +gpr_histogram_sum_of_squares src/core/lib/support/histogram.c /^double gpr_histogram_sum_of_squares(gpr_histogram *h) {$/;" f +gpr_histogram_variance src/core/lib/support/histogram.c /^double gpr_histogram_variance(gpr_histogram *h) {$/;" f +gpr_inf_future src/core/lib/support/time.c /^gpr_timespec gpr_inf_future(gpr_clock_type type) {$/;" f +gpr_inf_future src/cpp/common/core_codegen.cc /^gpr_timespec CoreCodegen::gpr_inf_future(gpr_clock_type type) {$/;" f class:grpc::CoreCodegen +gpr_inf_past src/core/lib/support/time.c /^gpr_timespec gpr_inf_past(gpr_clock_type type) {$/;" f +gpr_join_host_port src/core/lib/support/host_port.c /^int gpr_join_host_port(char **out, const char *host, int port) {$/;" f +gpr_leftpad src/core/lib/support/string.c /^char *gpr_leftpad(const char *str, char flag, size_t length) {$/;" f +gpr_log src/core/lib/support/log_android.c /^void gpr_log(const char *file, int line, gpr_log_severity severity,$/;" f +gpr_log src/core/lib/support/log_linux.c /^void gpr_log(const char *file, int line, gpr_log_severity severity,$/;" f +gpr_log src/core/lib/support/log_posix.c /^void gpr_log(const char *file, int line, gpr_log_severity severity,$/;" f +gpr_log src/core/lib/support/log_windows.c /^void gpr_log(const char *file, int line, gpr_log_severity severity,$/;" f +gpr_log_func include/grpc/support/log.h /^typedef void (*gpr_log_func)(gpr_log_func_args *args);$/;" t +gpr_log_func_args include/grpc/support/log.h /^} gpr_log_func_args;$/;" t typeref:struct:__anon235 +gpr_log_func_args include/grpc/support/log.h /^} gpr_log_func_args;$/;" t typeref:struct:__anon398 +gpr_log_message src/core/lib/support/log.c /^void gpr_log_message(const char *file, int line, gpr_log_severity severity,$/;" f +gpr_log_severity include/grpc/support/log.h /^typedef enum gpr_log_severity {$/;" g +gpr_log_severity include/grpc/support/log.h /^} gpr_log_severity;$/;" t typeref:enum:gpr_log_severity +gpr_log_severity_string src/core/lib/support/log.c /^const char *gpr_log_severity_string(gpr_log_severity severity) {$/;" f +gpr_log_verbosity_init src/core/lib/support/log.c /^void gpr_log_verbosity_init() {$/;" f +gpr_ltoa src/core/lib/support/string.c /^int gpr_ltoa(long value, char *string) {$/;" f +gpr_malloc src/core/lib/support/alloc.c /^void *gpr_malloc(size_t size) {$/;" f +gpr_malloc src/cpp/common/core_codegen.cc /^void* CoreCodegen::gpr_malloc(size_t size) { return ::gpr_malloc(size); }$/;" f class:grpc::CoreCodegen +gpr_malloc_aligned src/core/lib/support/alloc.c /^void *gpr_malloc_aligned(size_t size, size_t alignment_log) {$/;" f +gpr_memrchr src/core/lib/support/string.c /^void *gpr_memrchr(const void *s, int c, size_t n) {$/;" f +gpr_mpscq src/core/lib/support/mpscq.h /^typedef struct gpr_mpscq {$/;" s +gpr_mpscq src/core/lib/support/mpscq.h /^} gpr_mpscq;$/;" t typeref:struct:gpr_mpscq +gpr_mpscq_destroy src/core/lib/support/mpscq.c /^void gpr_mpscq_destroy(gpr_mpscq *q) {$/;" f +gpr_mpscq_init src/core/lib/support/mpscq.c /^void gpr_mpscq_init(gpr_mpscq *q) {$/;" f +gpr_mpscq_node src/core/lib/support/mpscq.h /^typedef struct gpr_mpscq_node { gpr_atm next; } gpr_mpscq_node;$/;" s +gpr_mpscq_node src/core/lib/support/mpscq.h /^typedef struct gpr_mpscq_node { gpr_atm next; } gpr_mpscq_node;$/;" t typeref:struct:gpr_mpscq_node +gpr_mpscq_pop src/core/lib/support/mpscq.c /^gpr_mpscq_node *gpr_mpscq_pop(gpr_mpscq *q) {$/;" f +gpr_mpscq_push src/core/lib/support/mpscq.c /^void gpr_mpscq_push(gpr_mpscq *q, gpr_mpscq_node *n) {$/;" f +gpr_msvc_thread_local include/grpc/support/tls_msvc.h /^struct gpr_msvc_thread_local {$/;" s +gpr_mu include/grpc/impl/codegen/sync_posix.h /^typedef pthread_mutex_t gpr_mu;$/;" t +gpr_mu include/grpc/impl/codegen/sync_windows.h /^} gpr_mu;$/;" t typeref:struct:__anon247 +gpr_mu include/grpc/impl/codegen/sync_windows.h /^} gpr_mu;$/;" t typeref:struct:__anon410 +gpr_mu_destroy src/core/lib/support/sync_posix.c /^void gpr_mu_destroy(gpr_mu* mu) { GPR_ASSERT(pthread_mutex_destroy(mu) == 0); }$/;" f +gpr_mu_destroy src/core/lib/support/sync_windows.c /^void gpr_mu_destroy(gpr_mu *mu) { DeleteCriticalSection(&mu->cs); }$/;" f +gpr_mu_destroy src/cpp/common/core_codegen.cc /^void CoreCodegen::gpr_mu_destroy(gpr_mu* mu) { ::gpr_mu_destroy(mu); }$/;" f class:grpc::CoreCodegen +gpr_mu_init src/core/lib/support/sync_posix.c /^void gpr_mu_init(gpr_mu* mu) { GPR_ASSERT(pthread_mutex_init(mu, NULL) == 0); }$/;" f +gpr_mu_init src/core/lib/support/sync_windows.c /^void gpr_mu_init(gpr_mu *mu) {$/;" f +gpr_mu_init src/cpp/common/core_codegen.cc /^void CoreCodegen::gpr_mu_init(gpr_mu* mu) { ::gpr_mu_init(mu); };$/;" f class:grpc::CoreCodegen +gpr_mu_lock src/core/lib/support/sync_posix.c /^void gpr_mu_lock(gpr_mu* mu) {$/;" f +gpr_mu_lock src/core/lib/support/sync_windows.c /^void gpr_mu_lock(gpr_mu *mu) {$/;" f +gpr_mu_lock src/cpp/common/core_codegen.cc /^void CoreCodegen::gpr_mu_lock(gpr_mu* mu) { ::gpr_mu_lock(mu); }$/;" f class:grpc::CoreCodegen +gpr_mu_trylock src/core/lib/support/sync_posix.c /^int gpr_mu_trylock(gpr_mu* mu) {$/;" f +gpr_mu_trylock src/core/lib/support/sync_windows.c /^int gpr_mu_trylock(gpr_mu *mu) {$/;" f +gpr_mu_unlock src/core/lib/support/sync_posix.c /^void gpr_mu_unlock(gpr_mu* mu) {$/;" f +gpr_mu_unlock src/core/lib/support/sync_windows.c /^void gpr_mu_unlock(gpr_mu *mu) {$/;" f +gpr_mu_unlock src/cpp/common/core_codegen.cc /^void CoreCodegen::gpr_mu_unlock(gpr_mu* mu) { ::gpr_mu_unlock(mu); }$/;" f class:grpc::CoreCodegen +gpr_murmur_hash3 src/core/lib/support/murmur_hash.c /^uint32_t gpr_murmur_hash3(const void *key, size_t len, uint32_t seed) {$/;" f +gpr_now src/core/lib/support/time_posix.c /^gpr_timespec gpr_now(gpr_clock_type clock_type) {$/;" f +gpr_now src/core/lib/support/time_windows.c /^gpr_timespec gpr_now(gpr_clock_type clock_type) {$/;" f +gpr_now_impl src/core/lib/support/time_posix.c /^gpr_timespec (*gpr_now_impl)(gpr_clock_type clock_type) = now_impl;$/;" v +gpr_now_impl src/core/lib/support/time_windows.c /^gpr_timespec (*gpr_now_impl)(gpr_clock_type clock_type) = now_impl;$/;" v +gpr_once include/grpc/impl/codegen/sync_posix.h /^typedef pthread_once_t gpr_once;$/;" t +gpr_once include/grpc/impl/codegen/sync_windows.h /^typedef INIT_ONCE gpr_once;$/;" t +gpr_once_init src/core/lib/support/sync_posix.c /^void gpr_once_init(gpr_once* once, void (*init_function)(void)) {$/;" f +gpr_once_init src/core/lib/support/sync_windows.c /^void gpr_once_init(gpr_once *once, void (*init_function)(void)) {$/;" f +gpr_parse_bytes_to_uint32 src/core/lib/support/string.c /^int gpr_parse_bytes_to_uint32(const char *buf, size_t len, uint32_t *result) {$/;" f +gpr_parse_nonnegative_int src/core/lib/support/string.c /^int gpr_parse_nonnegative_int(const char *value) {$/;" f +gpr_precise_clock_init src/core/lib/support/time_precise.c /^void gpr_precise_clock_init(void) {$/;" f +gpr_precise_clock_init src/core/lib/support/time_precise.c /^void gpr_precise_clock_init(void) {}$/;" f +gpr_precise_clock_now src/core/lib/support/time_precise.c /^void gpr_precise_clock_now(gpr_timespec *clk) {$/;" f +gpr_pthread_thread_local include/grpc/support/tls_pthread.h /^struct gpr_pthread_thread_local {$/;" s +gpr_realloc src/core/lib/support/alloc.c /^void *gpr_realloc(void *p, size_t size) {$/;" f +gpr_ref src/core/lib/support/sync.c /^void gpr_ref(gpr_refcount *r) { gpr_atm_no_barrier_fetch_add(&r->count, 1); }$/;" f +gpr_ref_init src/core/lib/support/sync.c /^void gpr_ref_init(gpr_refcount *r, int n) { gpr_atm_rel_store(&r->count, n); }$/;" f +gpr_ref_non_zero src/core/lib/support/sync.c /^void gpr_ref_non_zero(gpr_refcount *r) {$/;" f +gpr_refcount include/grpc/impl/codegen/sync_generic.h /^typedef struct { gpr_atm count; } gpr_refcount;$/;" t typeref:struct:__anon245 +gpr_refcount include/grpc/impl/codegen/sync_generic.h /^typedef struct { gpr_atm count; } gpr_refcount;$/;" t typeref:struct:__anon408 +gpr_refn src/core/lib/support/sync.c /^void gpr_refn(gpr_refcount *r, int n) {$/;" f +gpr_reverse_bytes src/core/lib/support/string.c /^void gpr_reverse_bytes(char *str, int len) {$/;" f +gpr_set_allocation_functions src/core/lib/support/alloc.c /^void gpr_set_allocation_functions(gpr_allocation_functions functions) {$/;" f +gpr_set_log_function src/core/lib/support/log.c /^void gpr_set_log_function(gpr_log_func f) {$/;" f +gpr_set_log_verbosity src/core/lib/support/log.c /^void gpr_set_log_verbosity(gpr_log_severity min_severity_to_print) {$/;" f +gpr_setenv src/core/lib/support/env_linux.c /^void gpr_setenv(const char *name, const char *value) {$/;" f +gpr_setenv src/core/lib/support/env_posix.c /^void gpr_setenv(const char *name, const char *value) {$/;" f +gpr_setenv src/core/lib/support/env_windows.c /^void gpr_setenv(const char *name, const char *value) {$/;" f +gpr_sleep_until src/core/lib/support/time_posix.c /^void gpr_sleep_until(gpr_timespec until) {$/;" f +gpr_sleep_until src/core/lib/support/time_windows.c /^void gpr_sleep_until(gpr_timespec until) {$/;" f +gpr_slice include/grpc/impl/codegen/gpr_slice.h 48;" d +gpr_slice_buffer include/grpc/impl/codegen/gpr_slice.h 49;" d +gpr_slice_buffer include/grpc/impl/codegen/gpr_slice.h 67;" d +gpr_slice_buffer_add include/grpc/impl/codegen/gpr_slice.h 70;" d +gpr_slice_buffer_add_indexed include/grpc/impl/codegen/gpr_slice.h 71;" d +gpr_slice_buffer_addn include/grpc/impl/codegen/gpr_slice.h 72;" d +gpr_slice_buffer_destroy include/grpc/impl/codegen/gpr_slice.h 69;" d +gpr_slice_buffer_init include/grpc/impl/codegen/gpr_slice.h 68;" d +gpr_slice_buffer_move_first include/grpc/impl/codegen/gpr_slice.h 79;" d +gpr_slice_buffer_move_into include/grpc/impl/codegen/gpr_slice.h 77;" d +gpr_slice_buffer_pop include/grpc/impl/codegen/gpr_slice.h 74;" d +gpr_slice_buffer_reset_and_unref include/grpc/impl/codegen/gpr_slice.h 75;" d +gpr_slice_buffer_swap include/grpc/impl/codegen/gpr_slice.h 76;" d +gpr_slice_buffer_take_first include/grpc/impl/codegen/gpr_slice.h 80;" d +gpr_slice_buffer_tiny_add include/grpc/impl/codegen/gpr_slice.h 73;" d +gpr_slice_buffer_trim_end include/grpc/impl/codegen/gpr_slice.h 78;" d +gpr_slice_cmp include/grpc/impl/codegen/gpr_slice.h 64;" d +gpr_slice_from_copied_buffer include/grpc/impl/codegen/gpr_slice.h 58;" d +gpr_slice_from_copied_string include/grpc/impl/codegen/gpr_slice.h 57;" d +gpr_slice_from_static_string include/grpc/impl/codegen/gpr_slice.h 59;" d +gpr_slice_malloc include/grpc/impl/codegen/gpr_slice.h 56;" d +gpr_slice_new include/grpc/impl/codegen/gpr_slice.h 53;" d +gpr_slice_new_with_len include/grpc/impl/codegen/gpr_slice.h 55;" d +gpr_slice_new_with_user_data include/grpc/impl/codegen/gpr_slice.h 54;" d +gpr_slice_ref include/grpc/impl/codegen/gpr_slice.h 51;" d +gpr_slice_refcount include/grpc/impl/codegen/gpr_slice.h 47;" d +gpr_slice_split_head include/grpc/impl/codegen/gpr_slice.h 63;" d +gpr_slice_split_tail include/grpc/impl/codegen/gpr_slice.h 62;" d +gpr_slice_str_cmp include/grpc/impl/codegen/gpr_slice.h 65;" d +gpr_slice_sub include/grpc/impl/codegen/gpr_slice.h 60;" d +gpr_slice_sub_no_ref include/grpc/impl/codegen/gpr_slice.h 61;" d +gpr_slice_unref include/grpc/impl/codegen/gpr_slice.h 52;" d +gpr_split_host_port src/core/lib/support/host_port.c /^int gpr_split_host_port(const char *name, char **host, char **port) {$/;" f +gpr_stack_lockfree src/core/lib/support/stack_lockfree.c /^struct gpr_stack_lockfree {$/;" s file: +gpr_stack_lockfree src/core/lib/support/stack_lockfree.h /^typedef struct gpr_stack_lockfree gpr_stack_lockfree;$/;" t typeref:struct:gpr_stack_lockfree +gpr_stack_lockfree_create src/core/lib/support/stack_lockfree.c /^gpr_stack_lockfree *gpr_stack_lockfree_create(size_t entries) {$/;" f +gpr_stack_lockfree_destroy src/core/lib/support/stack_lockfree.c /^void gpr_stack_lockfree_destroy(gpr_stack_lockfree *stack) {$/;" f +gpr_stack_lockfree_pop src/core/lib/support/stack_lockfree.c /^int gpr_stack_lockfree_pop(gpr_stack_lockfree *stack) {$/;" f +gpr_stack_lockfree_push src/core/lib/support/stack_lockfree.c /^int gpr_stack_lockfree_push(gpr_stack_lockfree *stack, int entry) {$/;" f +gpr_stats_counter include/grpc/impl/codegen/sync_generic.h /^typedef struct { gpr_atm value; } gpr_stats_counter;$/;" t typeref:struct:__anon246 +gpr_stats_counter include/grpc/impl/codegen/sync_generic.h /^typedef struct { gpr_atm value; } gpr_stats_counter;$/;" t typeref:struct:__anon409 +gpr_stats_inc src/core/lib/support/sync.c /^void gpr_stats_inc(gpr_stats_counter *c, intptr_t inc) {$/;" f +gpr_stats_init src/core/lib/support/sync.c /^void gpr_stats_init(gpr_stats_counter *c, intptr_t n) {$/;" f +gpr_stats_read src/core/lib/support/sync.c /^intptr_t gpr_stats_read(const gpr_stats_counter *c) {$/;" f +gpr_strdup src/core/lib/support/string.c /^char *gpr_strdup(const char *src) {$/;" f +gpr_stricmp src/core/lib/support/string.c /^int gpr_stricmp(const char *a, const char *b) {$/;" f +gpr_string_split src/core/lib/support/string.c /^void gpr_string_split(const char *input, const char *sep, char ***strs,$/;" f +gpr_strjoin src/core/lib/support/string.c /^char *gpr_strjoin(const char **strs, size_t nstrs, size_t *final_length) {$/;" f +gpr_strjoin_sep src/core/lib/support/string.c /^char *gpr_strjoin_sep(const char **strs, size_t nstrs, const char *sep,$/;" f +gpr_strvec src/core/lib/support/string.h /^} gpr_strvec;$/;" t typeref:struct:__anon74 +gpr_strvec_add src/core/lib/support/string.c /^void gpr_strvec_add(gpr_strvec *sv, char *str) {$/;" f +gpr_strvec_destroy src/core/lib/support/string.c /^void gpr_strvec_destroy(gpr_strvec *sv) {$/;" f +gpr_strvec_flatten src/core/lib/support/string.c /^char *gpr_strvec_flatten(gpr_strvec *sv, size_t *final_length) {$/;" f +gpr_strvec_init src/core/lib/support/string.c /^void gpr_strvec_init(gpr_strvec *sv) { memset(sv, 0, sizeof(*sv)); }$/;" f +gpr_subprocess include/grpc/support/subprocess.h /^typedef struct gpr_subprocess gpr_subprocess;$/;" t typeref:struct:gpr_subprocess +gpr_subprocess src/core/lib/support/subprocess_posix.c /^struct gpr_subprocess {$/;" s file: +gpr_subprocess src/core/lib/support/subprocess_windows.c /^struct gpr_subprocess {$/;" s file: +gpr_subprocess_binary_extension src/core/lib/support/subprocess_posix.c /^const char *gpr_subprocess_binary_extension() { return ""; }$/;" f +gpr_subprocess_binary_extension src/core/lib/support/subprocess_windows.c /^const char *gpr_subprocess_binary_extension() { return ".exe"; }$/;" f +gpr_subprocess_create src/core/lib/support/subprocess_posix.c /^gpr_subprocess *gpr_subprocess_create(int argc, const char **argv) {$/;" f +gpr_subprocess_create src/core/lib/support/subprocess_windows.c /^gpr_subprocess *gpr_subprocess_create(int argc, const char **argv) {$/;" f +gpr_subprocess_destroy src/core/lib/support/subprocess_posix.c /^void gpr_subprocess_destroy(gpr_subprocess *p) {$/;" f +gpr_subprocess_destroy src/core/lib/support/subprocess_windows.c /^void gpr_subprocess_destroy(gpr_subprocess *p) {$/;" f +gpr_subprocess_interrupt src/core/lib/support/subprocess_posix.c /^void gpr_subprocess_interrupt(gpr_subprocess *p) {$/;" f +gpr_subprocess_interrupt src/core/lib/support/subprocess_windows.c /^void gpr_subprocess_interrupt(gpr_subprocess *p) {$/;" f +gpr_subprocess_join src/core/lib/support/subprocess_posix.c /^int gpr_subprocess_join(gpr_subprocess *p) {$/;" f +gpr_subprocess_join src/core/lib/support/subprocess_windows.c /^int gpr_subprocess_join(gpr_subprocess *p) {$/;" f +gpr_tchar_to_char src/core/lib/support/string_util_windows.c /^char *gpr_tchar_to_char(LPTSTR input) { return gpr_strdup(input); }$/;" f +gpr_tchar_to_char src/core/lib/support/string_util_windows.c /^gpr_tchar_to_char(LPCTSTR input) {$/;" f +gpr_thd_currentid src/core/lib/support/thd_posix.c /^gpr_thd_id gpr_thd_currentid(void) { return (gpr_thd_id)pthread_self(); }$/;" f +gpr_thd_currentid src/core/lib/support/thd_windows.c /^gpr_thd_id gpr_thd_currentid(void) { return (gpr_thd_id)g_thd_info; }$/;" f +gpr_thd_id include/grpc/support/thd.h /^typedef uintptr_t gpr_thd_id;$/;" t +gpr_thd_join src/core/lib/support/thd_posix.c /^void gpr_thd_join(gpr_thd_id t) { pthread_join((pthread_t)t, NULL); }$/;" f +gpr_thd_join src/core/lib/support/thd_windows.c /^void gpr_thd_join(gpr_thd_id t) {$/;" f +gpr_thd_new src/core/lib/support/thd_posix.c /^int gpr_thd_new(gpr_thd_id *t, void (*thd_body)(void *arg), void *arg,$/;" f +gpr_thd_new src/core/lib/support/thd_windows.c /^int gpr_thd_new(gpr_thd_id *t, void (*thd_body)(void *arg), void *arg,$/;" f +gpr_thd_options include/grpc/support/thd.h /^} gpr_thd_options;$/;" t typeref:struct:__anon234 +gpr_thd_options include/grpc/support/thd.h /^} gpr_thd_options;$/;" t typeref:struct:__anon397 +gpr_thd_options_default src/core/lib/support/thd.c /^gpr_thd_options gpr_thd_options_default(void) {$/;" f +gpr_thd_options_is_detached src/core/lib/support/thd.c /^int gpr_thd_options_is_detached(const gpr_thd_options* options) {$/;" f +gpr_thd_options_is_joinable src/core/lib/support/thd.c /^int gpr_thd_options_is_joinable(const gpr_thd_options* options) {$/;" f +gpr_thd_options_set_detached src/core/lib/support/thd.c /^void gpr_thd_options_set_detached(gpr_thd_options* options) {$/;" f +gpr_thd_options_set_joinable src/core/lib/support/thd.c /^void gpr_thd_options_set_joinable(gpr_thd_options* options) {$/;" f +gpr_time_0 src/core/lib/support/time.c /^gpr_timespec gpr_time_0(gpr_clock_type type) {$/;" f +gpr_time_0 src/cpp/common/core_codegen.cc /^gpr_timespec CoreCodegen::gpr_time_0(gpr_clock_type type) {$/;" f class:grpc::CoreCodegen +gpr_time_add src/core/lib/support/time.c /^gpr_timespec gpr_time_add(gpr_timespec a, gpr_timespec b) {$/;" f +gpr_time_cmp src/core/lib/support/time.c /^int gpr_time_cmp(gpr_timespec a, gpr_timespec b) {$/;" f +gpr_time_from_hours src/core/lib/support/time.c /^gpr_timespec gpr_time_from_hours(int64_t h, gpr_clock_type type) {$/;" f +gpr_time_from_micros src/core/lib/support/time.c /^gpr_timespec gpr_time_from_micros(int64_t us, gpr_clock_type type) {$/;" f +gpr_time_from_millis src/core/lib/support/time.c /^gpr_timespec gpr_time_from_millis(int64_t ms, gpr_clock_type type) {$/;" f +gpr_time_from_minutes src/core/lib/support/time.c /^gpr_timespec gpr_time_from_minutes(int64_t m, gpr_clock_type type) {$/;" f +gpr_time_from_nanos src/core/lib/support/time.c /^gpr_timespec gpr_time_from_nanos(int64_t ns, gpr_clock_type type) {$/;" f +gpr_time_from_seconds src/core/lib/support/time.c /^gpr_timespec gpr_time_from_seconds(int64_t s, gpr_clock_type type) {$/;" f +gpr_time_init src/core/lib/support/time_posix.c /^void gpr_time_init(void) { gpr_precise_clock_init(); }$/;" f +gpr_time_init src/core/lib/support/time_posix.c /^void gpr_time_init(void) {$/;" f +gpr_time_init src/core/lib/support/time_windows.c /^void gpr_time_init(void) {$/;" f +gpr_time_max src/core/lib/support/time.c /^gpr_timespec gpr_time_max(gpr_timespec a, gpr_timespec b) {$/;" f +gpr_time_min src/core/lib/support/time.c /^gpr_timespec gpr_time_min(gpr_timespec a, gpr_timespec b) {$/;" f +gpr_time_similar src/core/lib/support/time.c /^int gpr_time_similar(gpr_timespec a, gpr_timespec b, gpr_timespec threshold) {$/;" f +gpr_time_sub src/core/lib/support/time.c /^gpr_timespec gpr_time_sub(gpr_timespec a, gpr_timespec b) {$/;" f +gpr_time_to_millis src/core/lib/support/time.c /^int32_t gpr_time_to_millis(gpr_timespec t) {$/;" f +gpr_timer_add_important_mark src/core/lib/profiling/stap_timers.c /^void gpr_timer_add_important_mark(int tag, const char *tagstr, void *id,$/;" f +gpr_timer_add_mark src/core/lib/profiling/basic_timers.c /^void gpr_timer_add_mark(const char *tagstr, int important, const char *file,$/;" f +gpr_timer_add_mark src/core/lib/profiling/stap_timers.c /^void gpr_timer_add_mark(int tag, const char *tagstr, void *id, const char *file,$/;" f +gpr_timer_begin src/core/lib/profiling/basic_timers.c /^void gpr_timer_begin(const char *tagstr, int important, const char *file,$/;" f +gpr_timer_begin src/core/lib/profiling/stap_timers.c /^void gpr_timer_begin(int tag, const char *tagstr, void *id, const char *file,$/;" f +gpr_timer_end src/core/lib/profiling/basic_timers.c /^void gpr_timer_end(const char *tagstr, int important, const char *file,$/;" f +gpr_timer_end src/core/lib/profiling/stap_timers.c /^void gpr_timer_end(int tag, const char *tagstr, void *id, const char *file,$/;" f +gpr_timer_entry src/core/lib/profiling/basic_timers.c /^typedef struct gpr_timer_entry {$/;" s file: +gpr_timer_entry src/core/lib/profiling/basic_timers.c /^} gpr_timer_entry;$/;" t typeref:struct:gpr_timer_entry file: +gpr_timer_log src/core/lib/profiling/basic_timers.c /^typedef struct gpr_timer_log {$/;" s file: +gpr_timer_log src/core/lib/profiling/basic_timers.c /^} gpr_timer_log;$/;" t typeref:struct:gpr_timer_log file: +gpr_timer_log_list src/core/lib/profiling/basic_timers.c /^typedef struct gpr_timer_log_list {$/;" s file: +gpr_timer_log_list src/core/lib/profiling/basic_timers.c /^} gpr_timer_log_list;$/;" t typeref:struct:gpr_timer_log_list file: +gpr_timer_set_enabled src/core/lib/profiling/basic_timers.c /^void gpr_timer_set_enabled(int enabled) { g_writing_enabled = enabled; }$/;" f +gpr_timer_set_enabled src/core/lib/profiling/basic_timers.c /^void gpr_timer_set_enabled(int enabled) {}$/;" f +gpr_timers_global_destroy src/core/lib/profiling/basic_timers.c /^void gpr_timers_global_destroy(void) {}$/;" f +gpr_timers_global_init src/core/lib/profiling/basic_timers.c /^void gpr_timers_global_init(void) {}$/;" f +gpr_timers_log_add src/core/lib/profiling/basic_timers.c /^static void gpr_timers_log_add(const char *tagstr, marker_type type,$/;" f file: +gpr_timers_set_log_filename src/core/lib/profiling/basic_timers.c /^void gpr_timers_set_log_filename(const char *filename) {$/;" f +gpr_timers_set_log_filename src/core/lib/profiling/basic_timers.c /^void gpr_timers_set_log_filename(const char *filename) {}$/;" f +gpr_timespec include/grpc/impl/codegen/gpr_types.h /^typedef struct gpr_timespec {$/;" s +gpr_timespec include/grpc/impl/codegen/gpr_types.h /^} gpr_timespec;$/;" t typeref:struct:gpr_timespec +gpr_timespec_to_micros src/core/lib/support/time.c /^double gpr_timespec_to_micros(gpr_timespec t) {$/;" f +gpr_tls_destroy include/grpc/support/tls_gcc.h 62;" d +gpr_tls_destroy include/grpc/support/tls_gcc.h 92;" d +gpr_tls_destroy include/grpc/support/tls_msvc.h 50;" d +gpr_tls_destroy include/grpc/support/tls_pthread.h 50;" d +gpr_tls_get include/grpc/support/tls_gcc.h 74;" d +gpr_tls_get include/grpc/support/tls_gcc.h 96;" d +gpr_tls_get include/grpc/support/tls_msvc.h 54;" d +gpr_tls_get include/grpc/support/tls_pthread.h 51;" d +gpr_tls_init include/grpc/support/tls_gcc.h 55;" d +gpr_tls_init include/grpc/support/tls_gcc.h 89;" d +gpr_tls_init include/grpc/support/tls_msvc.h 47;" d +gpr_tls_init include/grpc/support/tls_pthread.h 49;" d +gpr_tls_set include/grpc/support/tls_gcc.h 68;" d +gpr_tls_set include/grpc/support/tls_gcc.h 95;" d +gpr_tls_set include/grpc/support/tls_msvc.h 53;" d +gpr_tls_set src/core/lib/support/tls_pthread.c /^intptr_t gpr_tls_set(struct gpr_pthread_thread_local *tls, intptr_t value) {$/;" f +gpr_tmpfile src/core/lib/support/tmpfile_msys.c /^FILE *gpr_tmpfile(const char *prefix, char **tmp_filename_out) {$/;" f +gpr_tmpfile src/core/lib/support/tmpfile_posix.c /^FILE *gpr_tmpfile(const char *prefix, char **tmp_filename) {$/;" f +gpr_tmpfile src/core/lib/support/tmpfile_windows.c /^FILE *gpr_tmpfile(const char *prefix, char **tmp_filename_out) {$/;" f +gpr_unref src/core/lib/support/sync.c /^int gpr_unref(gpr_refcount *r) {$/;" f +graceful_server_shutdown test/core/end2end/tests/graceful_server_shutdown.c /^void graceful_server_shutdown(grpc_end2end_test_config config) {$/;" f +graceful_server_shutdown_pre_init test/core/end2end/tests/graceful_server_shutdown.c /^void graceful_server_shutdown_pre_init(void) {}$/;" f +grow_mdtab src/core/lib/transport/metadata.c /^static void grow_mdtab(mdtab_shard *shard) {$/;" f file: +grow_shard src/core/lib/slice/slice_intern.c /^static void grow_shard(slice_shard *shard) {$/;" f file: +grpc include/grpc++/alarm.h /^namespace grpc {$/;" n +grpc include/grpc++/channel.h /^namespace grpc {$/;" n +grpc include/grpc++/create_channel.h /^namespace grpc {$/;" n +grpc include/grpc++/create_channel_posix.h /^namespace grpc {$/;" n +grpc include/grpc++/ext/proto_server_reflection_plugin.h /^namespace grpc {$/;" n +grpc include/grpc++/generic/async_generic_service.h /^namespace grpc {$/;" n +grpc include/grpc++/generic/generic_stub.h /^namespace grpc {$/;" n +grpc include/grpc++/grpc++.h /^namespace grpc {$/;" n +grpc include/grpc++/impl/codegen/async_stream.h /^namespace grpc {$/;" n +grpc include/grpc++/impl/codegen/async_unary_call.h /^namespace grpc {$/;" n +grpc include/grpc++/impl/codegen/call.h /^namespace grpc {$/;" n +grpc include/grpc++/impl/codegen/call_hook.h /^namespace grpc {$/;" n +grpc include/grpc++/impl/codegen/channel_interface.h /^namespace grpc {$/;" n +grpc include/grpc++/impl/codegen/client_context.h /^namespace grpc {$/;" n +grpc include/grpc++/impl/codegen/client_unary_call.h /^namespace grpc {$/;" n +grpc include/grpc++/impl/codegen/completion_queue.h /^namespace grpc {$/;" n +grpc include/grpc++/impl/codegen/completion_queue_tag.h /^namespace grpc {$/;" n +grpc include/grpc++/impl/codegen/config.h /^namespace grpc {$/;" n +grpc include/grpc++/impl/codegen/config_protobuf.h /^namespace grpc {$/;" n +grpc include/grpc++/impl/codegen/core_codegen.h /^namespace grpc {$/;" n +grpc include/grpc++/impl/codegen/core_codegen_interface.h /^namespace grpc {$/;" n +grpc include/grpc++/impl/codegen/create_auth_context.h /^namespace grpc {$/;" n +grpc include/grpc++/impl/codegen/grpc_library.h /^namespace grpc {$/;" n +grpc include/grpc++/impl/codegen/metadata_map.h /^namespace grpc {$/;" n +grpc include/grpc++/impl/codegen/method_handler_impl.h /^namespace grpc {$/;" n +grpc include/grpc++/impl/codegen/proto_utils.h /^namespace grpc {$/;" n +grpc include/grpc++/impl/codegen/rpc_method.h /^namespace grpc {$/;" n +grpc include/grpc++/impl/codegen/rpc_service_method.h /^namespace grpc {$/;" n +grpc include/grpc++/impl/codegen/security/auth_context.h /^namespace grpc {$/;" n +grpc include/grpc++/impl/codegen/serialization_traits.h /^namespace grpc {$/;" n +grpc include/grpc++/impl/codegen/server_context.h /^namespace grpc {$/;" n +grpc include/grpc++/impl/codegen/server_interface.h /^namespace grpc {$/;" n +grpc include/grpc++/impl/codegen/service_type.h /^namespace grpc {$/;" n +grpc include/grpc++/impl/codegen/slice.h /^namespace grpc {$/;" n +grpc include/grpc++/impl/codegen/status.h /^namespace grpc {$/;" n +grpc include/grpc++/impl/codegen/status_code_enum.h /^namespace grpc {$/;" n +grpc include/grpc++/impl/codegen/status_helper.h /^namespace grpc {$/;" n +grpc include/grpc++/impl/codegen/string_ref.h /^namespace grpc {$/;" n +grpc include/grpc++/impl/codegen/stub_options.h /^namespace grpc {$/;" n +grpc include/grpc++/impl/codegen/sync_stream.h /^namespace grpc {$/;" n +grpc include/grpc++/impl/codegen/thrift_utils.h /^namespace grpc {$/;" n +grpc include/grpc++/impl/codegen/time.h /^namespace grpc {$/;" n +grpc include/grpc++/impl/grpc_library.h /^namespace grpc {$/;" n +grpc include/grpc++/impl/server_builder_option.h /^namespace grpc {$/;" n +grpc include/grpc++/impl/server_builder_plugin.h /^namespace grpc {$/;" n +grpc include/grpc++/impl/server_initializer.h /^namespace grpc {$/;" n +grpc include/grpc++/resource_quota.h /^namespace grpc {$/;" n +grpc include/grpc++/security/auth_metadata_processor.h /^namespace grpc {$/;" n +grpc include/grpc++/security/credentials.h /^namespace grpc {$/;" n +grpc include/grpc++/security/server_credentials.h /^namespace grpc {$/;" n +grpc include/grpc++/server.h /^namespace grpc {$/;" n +grpc include/grpc++/server_builder.h /^namespace grpc {$/;" n +grpc include/grpc++/server_posix.h /^namespace grpc {$/;" n +grpc include/grpc++/support/byte_buffer.h /^namespace grpc {$/;" n +grpc include/grpc++/support/channel_arguments.h /^namespace grpc {$/;" n +grpc include/grpc++/support/slice.h /^namespace grpc {$/;" n +grpc include/grpc++/test/server_context_test_spouse.h /^namespace grpc {$/;" n +grpc src/core/lib/profiling/timers.h /^namespace grpc {$/;" n +grpc src/cpp/client/channel_cc.cc /^namespace grpc {$/;" n file: +grpc src/cpp/client/client_context.cc /^namespace grpc {$/;" n file: +grpc src/cpp/client/create_channel.cc /^namespace grpc {$/;" n file: +grpc src/cpp/client/create_channel_internal.cc /^namespace grpc {$/;" n file: +grpc src/cpp/client/create_channel_internal.h /^namespace grpc {$/;" n +grpc src/cpp/client/create_channel_posix.cc /^namespace grpc {$/;" n file: +grpc src/cpp/client/credentials_cc.cc /^namespace grpc {$/;" n file: +grpc src/cpp/client/cronet_credentials.cc /^namespace grpc {$/;" n file: +grpc src/cpp/client/generic_stub.cc /^namespace grpc {$/;" n file: +grpc src/cpp/client/insecure_credentials.cc /^namespace grpc {$/;" n file: +grpc src/cpp/client/secure_credentials.cc /^namespace grpc {$/;" n file: +grpc src/cpp/client/secure_credentials.h /^namespace grpc {$/;" n +grpc src/cpp/common/auth_property_iterator.cc /^namespace grpc {$/;" n file: +grpc src/cpp/common/channel_arguments.cc /^namespace grpc {$/;" n file: +grpc src/cpp/common/channel_filter.cc /^namespace grpc {$/;" n file: +grpc src/cpp/common/channel_filter.h /^namespace grpc {$/;" n +grpc src/cpp/common/completion_queue_cc.cc /^namespace grpc {$/;" n file: +grpc src/cpp/common/core_codegen.cc /^namespace grpc {$/;" n file: +grpc src/cpp/common/insecure_create_auth_context.cc /^namespace grpc {$/;" n file: +grpc src/cpp/common/resource_quota_cc.cc /^namespace grpc {$/;" n file: +grpc src/cpp/common/rpc_method.cc /^namespace grpc {} \/\/ namespace grpc$/;" n file: +grpc src/cpp/common/secure_auth_context.cc /^namespace grpc {$/;" n file: +grpc src/cpp/common/secure_auth_context.h /^namespace grpc {$/;" n +grpc src/cpp/common/secure_channel_arguments.cc /^namespace grpc {$/;" n file: +grpc src/cpp/common/secure_create_auth_context.cc /^namespace grpc {$/;" n file: +grpc src/cpp/common/version_cc.cc /^namespace grpc {$/;" n file: +grpc src/cpp/ext/proto_server_reflection.cc /^namespace grpc {$/;" n file: +grpc src/cpp/ext/proto_server_reflection.h /^namespace grpc {$/;" n +grpc src/cpp/ext/proto_server_reflection_plugin.cc /^namespace grpc {$/;" n file: +grpc src/cpp/server/async_generic_service.cc /^namespace grpc {$/;" n file: +grpc src/cpp/server/create_default_thread_pool.cc /^namespace grpc {$/;" n file: +grpc src/cpp/server/dynamic_thread_pool.cc /^namespace grpc {$/;" n file: +grpc src/cpp/server/dynamic_thread_pool.h /^namespace grpc {$/;" n +grpc src/cpp/server/insecure_server_credentials.cc /^namespace grpc {$/;" n file: +grpc src/cpp/server/secure_server_credentials.cc /^namespace grpc {$/;" n file: +grpc src/cpp/server/secure_server_credentials.h /^namespace grpc {$/;" n +grpc src/cpp/server/server_builder.cc /^namespace grpc {$/;" n file: +grpc src/cpp/server/server_cc.cc /^namespace grpc {$/;" n file: +grpc src/cpp/server/server_context.cc /^namespace grpc {$/;" n file: +grpc src/cpp/server/server_credentials.cc /^namespace grpc {$/;" n file: +grpc src/cpp/server/server_posix.cc /^namespace grpc {$/;" n file: +grpc src/cpp/server/thread_pool_interface.h /^namespace grpc {$/;" n +grpc src/cpp/test/server_context_test_spouse.cc /^namespace grpc {$/;" n file: +grpc src/cpp/thread_manager/thread_manager.cc /^namespace grpc {$/;" n file: +grpc src/cpp/thread_manager/thread_manager.h /^namespace grpc {$/;" n +grpc src/cpp/util/byte_buffer_cc.cc /^namespace grpc {$/;" n file: +grpc src/cpp/util/slice_cc.cc /^namespace grpc {$/;" n file: +grpc src/cpp/util/status.cc /^namespace grpc {$/;" n file: +grpc src/cpp/util/string_ref.cc /^namespace grpc {$/;" n file: +grpc src/cpp/util/time_cc.cc /^namespace grpc {$/;" n file: +grpc test/cpp/client/credentials_test.cc /^namespace grpc {$/;" n file: +grpc test/cpp/codegen/codegen_test_full.cc /^namespace grpc {$/;" n file: +grpc test/cpp/codegen/codegen_test_minimal.cc /^namespace grpc {$/;" n file: +grpc test/cpp/codegen/proto_utils_test.cc /^namespace grpc {$/;" n file: +grpc test/cpp/common/alarm_cpp_test.cc /^namespace grpc {$/;" n file: +grpc test/cpp/common/auth_property_iterator_test.cc /^namespace grpc {$/;" n file: +grpc test/cpp/common/channel_arguments_test.cc /^namespace grpc {$/;" n file: +grpc test/cpp/common/channel_filter_test.cc /^namespace grpc {$/;" n file: +grpc test/cpp/common/secure_auth_context_test.cc /^namespace grpc {$/;" n file: +grpc test/cpp/end2end/async_end2end_test.cc /^namespace grpc {$/;" n file: +grpc test/cpp/end2end/client_crash_test.cc /^namespace grpc {$/;" n file: +grpc test/cpp/end2end/client_crash_test_server.cc /^namespace grpc {$/;" n file: +grpc test/cpp/end2end/end2end_test.cc /^namespace grpc {$/;" n file: +grpc test/cpp/end2end/filter_end2end_test.cc /^namespace grpc {$/;" n file: +grpc test/cpp/end2end/generic_end2end_test.cc /^namespace grpc {$/;" n file: +grpc test/cpp/end2end/hybrid_end2end_test.cc /^namespace grpc {$/;" n file: +grpc test/cpp/end2end/mock_test.cc /^namespace grpc {$/;" n file: +grpc test/cpp/end2end/proto_server_reflection_test.cc /^namespace grpc {$/;" n file: +grpc test/cpp/end2end/round_robin_end2end_test.cc /^namespace grpc {$/;" n file: +grpc test/cpp/end2end/server_builder_plugin_test.cc /^namespace grpc {$/;" n file: +grpc test/cpp/end2end/server_crash_test.cc /^namespace grpc {$/;" n file: +grpc test/cpp/end2end/shutdown_test.cc /^namespace grpc {$/;" n file: +grpc test/cpp/end2end/streaming_throughput_test.cc /^namespace grpc {$/;" n file: +grpc test/cpp/end2end/test_service_impl.cc /^namespace grpc {$/;" n file: +grpc test/cpp/end2end/test_service_impl.h /^namespace grpc {$/;" n +grpc test/cpp/end2end/thread_stress_test.cc /^namespace grpc {$/;" n file: +grpc test/cpp/grpclb/grpclb_api_test.cc /^namespace grpc {$/;" n file: +grpc test/cpp/grpclb/grpclb_test.cc /^namespace grpc {$/;" n file: +grpc test/cpp/interop/client_helper.cc /^namespace grpc {$/;" n file: +grpc test/cpp/interop/client_helper.h /^namespace grpc {$/;" n +grpc test/cpp/interop/http2_client.cc /^namespace grpc {$/;" n file: +grpc test/cpp/interop/http2_client.h /^namespace grpc {$/;" n +grpc test/cpp/interop/interop_client.cc /^namespace grpc {$/;" n file: +grpc test/cpp/interop/interop_client.h /^namespace grpc {$/;" n +grpc test/cpp/interop/server_helper.cc /^namespace grpc {$/;" n file: +grpc test/cpp/interop/server_helper.h /^namespace grpc {$/;" n +grpc test/cpp/interop/stress_interop_client.cc /^namespace grpc {$/;" n file: +grpc test/cpp/interop/stress_interop_client.h /^namespace grpc {$/;" n +grpc test/cpp/microbenchmarks/bm_fullstack.cc /^namespace grpc {$/;" n file: +grpc test/cpp/performance/writes_per_rpc_test.cc /^namespace grpc {$/;" n file: +grpc test/cpp/qps/client.h /^namespace grpc {$/;" n +grpc test/cpp/qps/client_async.cc /^namespace grpc {$/;" n file: +grpc test/cpp/qps/client_sync.cc /^namespace grpc {$/;" n file: +grpc test/cpp/qps/driver.cc /^namespace grpc {$/;" n file: +grpc test/cpp/qps/driver.h /^namespace grpc {$/;" n +grpc test/cpp/qps/histogram.h /^namespace grpc {$/;" n +grpc test/cpp/qps/interarrival.h /^namespace grpc {$/;" n +grpc test/cpp/qps/parse_json.cc /^namespace grpc {$/;" n file: +grpc test/cpp/qps/parse_json.h /^namespace grpc {$/;" n +grpc test/cpp/qps/qps_json_driver.cc /^namespace grpc {$/;" n file: +grpc test/cpp/qps/qps_openloop_test.cc /^namespace grpc {$/;" n file: +grpc test/cpp/qps/qps_test.cc /^namespace grpc {$/;" n file: +grpc test/cpp/qps/qps_test_with_poll.cc /^namespace grpc {$/;" n file: +grpc test/cpp/qps/qps_worker.cc /^namespace grpc {$/;" n file: +grpc test/cpp/qps/qps_worker.h /^namespace grpc {$/;" n +grpc test/cpp/qps/report.cc /^namespace grpc {$/;" n file: +grpc test/cpp/qps/report.h /^namespace grpc {$/;" n +grpc test/cpp/qps/secure_sync_unary_ping_pong_test.cc /^namespace grpc {$/;" n file: +grpc test/cpp/qps/server.h /^namespace grpc {$/;" n +grpc test/cpp/qps/server_async.cc /^namespace grpc {$/;" n file: +grpc test/cpp/qps/server_sync.cc /^namespace grpc {$/;" n file: +grpc test/cpp/qps/stats.h /^namespace grpc {$/;" n +grpc test/cpp/qps/worker.cc /^namespace grpc {$/;" n file: +grpc test/cpp/test/server_context_test_spouse_test.cc /^namespace grpc {$/;" n file: +grpc test/cpp/thread_manager/thread_manager_test.cc /^namespace grpc {$/;" n file: +grpc test/cpp/util/benchmark_config.cc /^namespace grpc {$/;" n file: +grpc test/cpp/util/benchmark_config.h /^namespace grpc {$/;" n +grpc test/cpp/util/byte_buffer_proto_helper.cc /^namespace grpc {$/;" n file: +grpc test/cpp/util/byte_buffer_proto_helper.h /^namespace grpc {$/;" n +grpc test/cpp/util/byte_buffer_test.cc /^namespace grpc {$/;" n file: +grpc test/cpp/util/cli_call.cc /^namespace grpc {$/;" n file: +grpc test/cpp/util/cli_call.h /^namespace grpc {$/;" n +grpc test/cpp/util/cli_call_test.cc /^namespace grpc {$/;" n file: +grpc test/cpp/util/cli_credentials.cc /^namespace grpc {$/;" n file: +grpc test/cpp/util/cli_credentials.h /^namespace grpc {$/;" n +grpc test/cpp/util/config_grpc_cli.h /^namespace grpc {$/;" n +grpc test/cpp/util/create_test_channel.cc /^namespace grpc {$/;" n file: +grpc test/cpp/util/create_test_channel.h /^namespace grpc {$/;" n +grpc test/cpp/util/grpc_tool.cc /^namespace grpc {$/;" n file: +grpc test/cpp/util/grpc_tool.h /^namespace grpc {$/;" n +grpc test/cpp/util/grpc_tool_test.cc /^namespace grpc {$/;" n file: +grpc test/cpp/util/metrics_server.cc /^namespace grpc {$/;" n file: +grpc test/cpp/util/metrics_server.h /^namespace grpc {$/;" n +grpc test/cpp/util/proto_file_parser.cc /^namespace grpc {$/;" n file: +grpc test/cpp/util/proto_file_parser.h /^namespace grpc {$/;" n +grpc test/cpp/util/proto_reflection_descriptor_database.cc /^namespace grpc {$/;" n file: +grpc test/cpp/util/proto_reflection_descriptor_database.h /^namespace grpc {$/;" n +grpc test/cpp/util/service_describer.cc /^namespace grpc {$/;" n file: +grpc test/cpp/util/service_describer.h /^namespace grpc {$/;" n +grpc test/cpp/util/slice_test.cc /^namespace grpc {$/;" n file: +grpc test/cpp/util/string_ref_helper.cc /^namespace grpc {$/;" n file: +grpc test/cpp/util/string_ref_helper.h /^namespace grpc {$/;" n +grpc test/cpp/util/string_ref_test.cc /^namespace grpc {$/;" n file: +grpc test/cpp/util/subprocess.cc /^namespace grpc {$/;" n file: +grpc test/cpp/util/subprocess.h /^namespace grpc {$/;" n +grpc test/cpp/util/test_config.h /^namespace grpc {$/;" n +grpc test/cpp/util/test_config_cc.cc /^namespace grpc {$/;" n file: +grpc test/cpp/util/test_credentials_provider.cc /^namespace grpc {$/;" n file: +grpc test/cpp/util/test_credentials_provider.h /^namespace grpc {$/;" n +grpc test/cpp/util/time_test.cc /^namespace grpc {$/;" n file: +grpc_accept4 src/core/lib/iomgr/socket_utils_linux.c /^int grpc_accept4(int sockfd, grpc_resolved_address *resolved_addr, int nonblock,$/;" f +grpc_accept4 src/core/lib/iomgr/socket_utils_posix.c /^int grpc_accept4(int sockfd, grpc_resolved_address *resolved_addr, int nonblock,$/;" f +grpc_accept_encoding src/core/lib/transport/static_metadata.h /^ struct grpc_linked_mdelem *grpc_accept_encoding;$/;" m struct:__anon187::__anon188 typeref:struct:__anon187::__anon188::grpc_linked_mdelem +grpc_access_token_credentials src/core/lib/security/credentials/oauth2/oauth2_credentials.h /^} grpc_access_token_credentials;$/;" t typeref:struct:__anon84 +grpc_access_token_credentials_create src/core/lib/security/credentials/oauth2/oauth2_credentials.c /^grpc_call_credentials *grpc_access_token_credentials_create($/;" f +grpc_add_connected_filter src/core/lib/channel/connected_channel.c /^bool grpc_add_connected_filter(grpc_exec_ctx *exec_ctx,$/;" f +grpc_alarm include/grpc/impl/codegen/grpc_types.h /^typedef struct grpc_alarm grpc_alarm;$/;" t typeref:struct:grpc_alarm +grpc_alarm src/core/lib/surface/alarm.c /^struct grpc_alarm {$/;" s file: +grpc_alarm_cancel src/core/lib/surface/alarm.c /^void grpc_alarm_cancel(grpc_alarm *alarm) {$/;" f +grpc_alarm_create src/core/lib/surface/alarm.c /^grpc_alarm *grpc_alarm_create(grpc_completion_queue *cq, gpr_timespec deadline,$/;" f +grpc_alarm_destroy src/core/lib/surface/alarm.c /^void grpc_alarm_destroy(grpc_alarm *alarm) {$/;" f +grpc_allow_pipe_wakeup_fd src/core/lib/iomgr/wakeup_fd_posix.c /^int grpc_allow_pipe_wakeup_fd = 1;$/;" v +grpc_allow_specialized_wakeup_fd src/core/lib/iomgr/wakeup_fd_posix.c /^int grpc_allow_specialized_wakeup_fd = 1;$/;" v +grpc_always_ready_to_finish src/core/lib/iomgr/exec_ctx.c /^bool grpc_always_ready_to_finish(grpc_exec_ctx *exec_ctx, void *arg_ignored) {$/;" f +grpc_api_trace src/core/lib/surface/api_trace.c /^int grpc_api_trace = 0;$/;" v +grpc_are_polling_islands_equal src/core/lib/iomgr/ev_epoll_linux.c /^bool grpc_are_polling_islands_equal(void *p, void *q) {$/;" f +grpc_arg include/grpc/impl/codegen/grpc_types.h /^} grpc_arg;$/;" t typeref:struct:__anon260 +grpc_arg include/grpc/impl/codegen/grpc_types.h /^} grpc_arg;$/;" t typeref:struct:__anon423 +grpc_arg_pointer_vtable include/grpc/impl/codegen/grpc_types.h /^typedef struct grpc_arg_pointer_vtable {$/;" s +grpc_arg_pointer_vtable include/grpc/impl/codegen/grpc_types.h /^} grpc_arg_pointer_vtable;$/;" t typeref:struct:grpc_arg_pointer_vtable +grpc_arg_type include/grpc/impl/codegen/grpc_types.h /^} grpc_arg_type;$/;" t typeref:enum:__anon259 +grpc_arg_type include/grpc/impl/codegen/grpc_types.h /^} grpc_arg_type;$/;" t typeref:enum:__anon422 +grpc_attach_md_to_error src/core/lib/transport/metadata_batch.c /^grpc_error *grpc_attach_md_to_error(grpc_error *src, grpc_mdelem md) {$/;" f +grpc_auth_context include/grpc/grpc_security.h /^typedef struct grpc_auth_context grpc_auth_context;$/;" t typeref:struct:grpc_auth_context +grpc_auth_context src/core/lib/security/context/security_context.h /^struct grpc_auth_context {$/;" s +grpc_auth_context_add_cstring_property src/core/lib/security/context/security_context.c /^void grpc_auth_context_add_cstring_property(grpc_auth_context *ctx,$/;" f +grpc_auth_context_add_property src/core/lib/security/context/security_context.c /^void grpc_auth_context_add_property(grpc_auth_context *ctx, const char *name,$/;" f +grpc_auth_context_create src/core/lib/security/context/security_context.c /^grpc_auth_context *grpc_auth_context_create(grpc_auth_context *chained) {$/;" f +grpc_auth_context_find_properties_by_name src/core/lib/security/context/security_context.c /^grpc_auth_property_iterator grpc_auth_context_find_properties_by_name($/;" f +grpc_auth_context_from_arg src/core/lib/security/context/security_context.c /^grpc_auth_context *grpc_auth_context_from_arg(const grpc_arg *arg) {$/;" f +grpc_auth_context_peer_identity src/core/lib/security/context/security_context.c /^grpc_auth_property_iterator grpc_auth_context_peer_identity($/;" f +grpc_auth_context_peer_identity_property_name src/core/lib/security/context/security_context.c /^const char *grpc_auth_context_peer_identity_property_name($/;" f +grpc_auth_context_peer_is_authenticated src/core/lib/security/context/security_context.c /^int grpc_auth_context_peer_is_authenticated(const grpc_auth_context *ctx) {$/;" f +grpc_auth_context_property_iterator src/core/lib/security/context/security_context.c /^grpc_auth_property_iterator grpc_auth_context_property_iterator($/;" f +grpc_auth_context_ref src/core/lib/security/context/security_context.c /^grpc_auth_context *grpc_auth_context_ref(grpc_auth_context *ctx,$/;" f +grpc_auth_context_release src/core/lib/security/context/security_context.c /^void grpc_auth_context_release(grpc_auth_context *context) {$/;" f +grpc_auth_context_set_peer_identity_property_name src/core/lib/security/context/security_context.c /^int grpc_auth_context_set_peer_identity_property_name(grpc_auth_context *ctx,$/;" f +grpc_auth_context_to_arg src/core/lib/security/context/security_context.c /^grpc_arg grpc_auth_context_to_arg(grpc_auth_context *p) {$/;" f +grpc_auth_context_unref src/core/lib/security/context/security_context.c /^void grpc_auth_context_unref(grpc_auth_context *ctx, const char *file, int line,$/;" f +grpc_auth_json_key src/core/lib/security/credentials/jwt/json_token.h /^} grpc_auth_json_key;$/;" t typeref:struct:__anon105 +grpc_auth_json_key_create_from_json src/core/lib/security/credentials/jwt/json_token.c /^grpc_auth_json_key grpc_auth_json_key_create_from_json(const grpc_json *json) {$/;" f +grpc_auth_json_key_create_from_string src/core/lib/security/credentials/jwt/json_token.c /^grpc_auth_json_key grpc_auth_json_key_create_from_string($/;" f +grpc_auth_json_key_destruct src/core/lib/security/credentials/jwt/json_token.c /^void grpc_auth_json_key_destruct(grpc_auth_json_key *json_key) {$/;" f +grpc_auth_json_key_is_valid src/core/lib/security/credentials/jwt/json_token.c /^int grpc_auth_json_key_is_valid(const grpc_auth_json_key *json_key) {$/;" f +grpc_auth_metadata_context include/grpc/grpc_security.h /^} grpc_auth_metadata_context;$/;" t typeref:struct:__anon286 +grpc_auth_metadata_context include/grpc/grpc_security.h /^} grpc_auth_metadata_context;$/;" t typeref:struct:__anon449 +grpc_auth_metadata_processor include/grpc/grpc_security.h /^} grpc_auth_metadata_processor;$/;" t typeref:struct:__anon288 +grpc_auth_metadata_processor include/grpc/grpc_security.h /^} grpc_auth_metadata_processor;$/;" t typeref:struct:__anon451 +grpc_auth_property include/grpc/grpc_security.h /^typedef struct grpc_auth_property {$/;" s +grpc_auth_property include/grpc/grpc_security.h /^} grpc_auth_property;$/;" t typeref:struct:grpc_auth_property +grpc_auth_property_array src/core/lib/security/context/security_context.h /^} grpc_auth_property_array;$/;" t typeref:struct:__anon112 +grpc_auth_property_iterator include/grpc/grpc_security.h /^typedef struct grpc_auth_property_iterator {$/;" s +grpc_auth_property_iterator include/grpc/grpc_security.h /^} grpc_auth_property_iterator;$/;" t typeref:struct:grpc_auth_property_iterator +grpc_auth_property_iterator_next src/core/lib/security/context/security_context.c /^const grpc_auth_property *grpc_auth_property_iterator_next($/;" f +grpc_auth_property_reset src/core/lib/security/context/security_context.c /^void grpc_auth_property_reset(grpc_auth_property *property) {$/;" f +grpc_auth_refresh_token src/core/lib/security/credentials/oauth2/oauth2_credentials.h /^} grpc_auth_refresh_token;$/;" t typeref:struct:__anon81 +grpc_auth_refresh_token_create_from_json src/core/lib/security/credentials/oauth2/oauth2_credentials.c /^grpc_auth_refresh_token grpc_auth_refresh_token_create_from_json($/;" f +grpc_auth_refresh_token_create_from_string src/core/lib/security/credentials/oauth2/oauth2_credentials.c /^grpc_auth_refresh_token grpc_auth_refresh_token_create_from_string($/;" f +grpc_auth_refresh_token_destruct src/core/lib/security/credentials/oauth2/oauth2_credentials.c /^void grpc_auth_refresh_token_destruct(grpc_auth_refresh_token *refresh_token) {$/;" f +grpc_auth_refresh_token_is_valid src/core/lib/security/credentials/oauth2/oauth2_credentials.c /^int grpc_auth_refresh_token_is_valid($/;" f +grpc_bad_client_client_stream_validator test/core/bad_client/bad_client.h /^typedef void (*grpc_bad_client_client_stream_validator)($/;" t +grpc_bad_client_server_side_validator test/core/bad_client/bad_client.h /^typedef void (*grpc_bad_client_server_side_validator)(grpc_server *server,$/;" t +grpc_base64_decode src/core/lib/security/util/b64.c /^grpc_slice grpc_base64_decode(grpc_exec_ctx *exec_ctx, const char *b64,$/;" f +grpc_base64_decode_context src/core/ext/transport/chttp2/transport/bin_decoder.h /^struct grpc_base64_decode_context {$/;" s +grpc_base64_decode_partial src/core/ext/transport/chttp2/transport/bin_decoder.c /^bool grpc_base64_decode_partial(struct grpc_base64_decode_context *ctx) {$/;" f +grpc_base64_decode_with_len src/core/lib/security/util/b64.c /^grpc_slice grpc_base64_decode_with_len(grpc_exec_ctx *exec_ctx, const char *b64,$/;" f +grpc_base64_encode src/core/lib/security/util/b64.c /^char *grpc_base64_encode(const void *vdata, size_t data_size, int url_safe,$/;" f +grpc_bdp_estimator src/core/lib/transport/bdp_estimator.h /^typedef struct grpc_bdp_estimator {$/;" s +grpc_bdp_estimator src/core/lib/transport/bdp_estimator.h /^} grpc_bdp_estimator;$/;" t typeref:struct:grpc_bdp_estimator +grpc_bdp_estimator_add_incoming_bytes src/core/lib/transport/bdp_estimator.c /^bool grpc_bdp_estimator_add_incoming_bytes(grpc_bdp_estimator *estimator,$/;" f +grpc_bdp_estimator_complete_ping src/core/lib/transport/bdp_estimator.c /^void grpc_bdp_estimator_complete_ping(grpc_bdp_estimator *estimator) {$/;" f +grpc_bdp_estimator_get_estimate src/core/lib/transport/bdp_estimator.c /^bool grpc_bdp_estimator_get_estimate(grpc_bdp_estimator *estimator,$/;" f +grpc_bdp_estimator_init src/core/lib/transport/bdp_estimator.c /^void grpc_bdp_estimator_init(grpc_bdp_estimator *estimator, const char *name) {$/;" f +grpc_bdp_estimator_ping_state src/core/lib/transport/bdp_estimator.h /^} grpc_bdp_estimator_ping_state;$/;" t typeref:enum:__anon179 +grpc_bdp_estimator_schedule_ping src/core/lib/transport/bdp_estimator.c /^void grpc_bdp_estimator_schedule_ping(grpc_bdp_estimator *estimator) {$/;" f +grpc_bdp_estimator_start_ping src/core/lib/transport/bdp_estimator.c /^void grpc_bdp_estimator_start_ping(grpc_bdp_estimator *estimator) {$/;" f +grpc_bdp_estimator_trace src/core/lib/transport/bdp_estimator.c /^int grpc_bdp_estimator_trace = 0;$/;" v +grpc_blocking_resolve_address src/core/lib/iomgr/resolve_address_posix.c /^grpc_error *(*grpc_blocking_resolve_address)($/;" v +grpc_blocking_resolve_address src/core/lib/iomgr/resolve_address_uv.c /^grpc_error *(*grpc_blocking_resolve_address)($/;" v +grpc_blocking_resolve_address src/core/lib/iomgr/resolve_address_windows.c /^grpc_error *(*grpc_blocking_resolve_address)($/;" v +grpc_byte_buffer include/grpc/impl/codegen/grpc_types.h /^typedef struct grpc_byte_buffer {$/;" s +grpc_byte_buffer include/grpc/impl/codegen/grpc_types.h /^} grpc_byte_buffer;$/;" t typeref:struct:grpc_byte_buffer +grpc_byte_buffer_copy src/core/lib/surface/byte_buffer.c /^grpc_byte_buffer *grpc_byte_buffer_copy(grpc_byte_buffer *bb) {$/;" f +grpc_byte_buffer_destroy src/core/lib/surface/byte_buffer.c /^void grpc_byte_buffer_destroy(grpc_byte_buffer *bb) {$/;" f +grpc_byte_buffer_destroy src/cpp/common/core_codegen.cc /^void CoreCodegen::grpc_byte_buffer_destroy(grpc_byte_buffer* bb) {$/;" f class:grpc::CoreCodegen +grpc_byte_buffer_length src/core/lib/surface/byte_buffer.c /^size_t grpc_byte_buffer_length(grpc_byte_buffer *bb) {$/;" f +grpc_byte_buffer_reader include/grpc/byte_buffer.h /^typedef struct grpc_byte_buffer_reader grpc_byte_buffer_reader;$/;" t typeref:struct:grpc_byte_buffer_reader +grpc_byte_buffer_reader include/grpc/impl/codegen/byte_buffer_reader.h /^struct grpc_byte_buffer_reader {$/;" s +grpc_byte_buffer_reader_destroy src/core/lib/surface/byte_buffer_reader.c /^void grpc_byte_buffer_reader_destroy(grpc_byte_buffer_reader *reader) {$/;" f +grpc_byte_buffer_reader_destroy src/cpp/common/core_codegen.cc /^void CoreCodegen::grpc_byte_buffer_reader_destroy($/;" f class:grpc::CoreCodegen +grpc_byte_buffer_reader_init src/core/lib/surface/byte_buffer_reader.c /^int grpc_byte_buffer_reader_init(grpc_byte_buffer_reader *reader,$/;" f +grpc_byte_buffer_reader_init src/cpp/common/core_codegen.cc /^int CoreCodegen::grpc_byte_buffer_reader_init(grpc_byte_buffer_reader* reader,$/;" f class:grpc::CoreCodegen +grpc_byte_buffer_reader_next src/core/lib/surface/byte_buffer_reader.c /^int grpc_byte_buffer_reader_next(grpc_byte_buffer_reader *reader,$/;" f +grpc_byte_buffer_reader_next src/cpp/common/core_codegen.cc /^int CoreCodegen::grpc_byte_buffer_reader_next(grpc_byte_buffer_reader* reader,$/;" f class:grpc::CoreCodegen +grpc_byte_buffer_reader_readall src/core/lib/surface/byte_buffer_reader.c /^grpc_slice grpc_byte_buffer_reader_readall(grpc_byte_buffer_reader *reader) {$/;" f +grpc_byte_buffer_type include/grpc/impl/codegen/grpc_types.h /^} grpc_byte_buffer_type;$/;" t typeref:enum:__anon255 +grpc_byte_buffer_type include/grpc/impl/codegen/grpc_types.h /^} grpc_byte_buffer_type;$/;" t typeref:enum:__anon418 +grpc_byte_stream src/core/lib/transport/byte_stream.h /^struct grpc_byte_stream {$/;" s +grpc_byte_stream src/core/lib/transport/byte_stream.h /^typedef struct grpc_byte_stream grpc_byte_stream;$/;" t typeref:struct:grpc_byte_stream +grpc_byte_stream_destroy src/core/lib/transport/byte_stream.c /^void grpc_byte_stream_destroy(grpc_exec_ctx *exec_ctx,$/;" f +grpc_byte_stream_next src/core/lib/transport/byte_stream.c /^int grpc_byte_stream_next(grpc_exec_ctx *exec_ctx,$/;" f +grpc_cached_wakeup_fd src/core/lib/iomgr/ev_poll_posix.c /^typedef struct grpc_cached_wakeup_fd {$/;" s file: +grpc_cached_wakeup_fd src/core/lib/iomgr/ev_poll_posix.c /^} grpc_cached_wakeup_fd;$/;" t typeref:struct:grpc_cached_wakeup_fd file: +grpc_call include/grpc/impl/codegen/grpc_types.h /^typedef struct grpc_call grpc_call;$/;" t typeref:struct:grpc_call +grpc_call src/core/lib/surface/call.c /^struct grpc_call {$/;" s file: +grpc_call_auth_context src/core/lib/security/context/security_context.c /^grpc_auth_context *grpc_call_auth_context(grpc_call *call) {$/;" f +grpc_call_cancel src/core/lib/surface/call.c /^grpc_call_error grpc_call_cancel(grpc_call *call, void *reserved) {$/;" f +grpc_call_cancel_with_status src/core/lib/surface/call.c /^grpc_call_error grpc_call_cancel_with_status(grpc_call *c,$/;" f +grpc_call_compression_for_level src/core/lib/surface/call.c /^grpc_compression_algorithm grpc_call_compression_for_level($/;" f +grpc_call_context_element src/core/lib/channel/context.h /^} grpc_call_context_element;$/;" t typeref:struct:__anon192 +grpc_call_context_get src/core/lib/surface/call.c /^void *grpc_call_context_get(grpc_call *call, grpc_context_index elem) {$/;" f +grpc_call_context_set src/core/lib/surface/call.c /^void grpc_call_context_set(grpc_call *call, grpc_context_index elem,$/;" f +grpc_call_create src/core/lib/surface/call.c /^grpc_error *grpc_call_create(grpc_exec_ctx *exec_ctx,$/;" f +grpc_call_create_args src/core/lib/surface/call.h /^typedef struct grpc_call_create_args {$/;" s +grpc_call_create_args src/core/lib/surface/call.h /^} grpc_call_create_args;$/;" t typeref:struct:grpc_call_create_args +grpc_call_credentials include/grpc/grpc_security.h /^typedef struct grpc_call_credentials grpc_call_credentials;$/;" t typeref:struct:grpc_call_credentials +grpc_call_credentials src/core/lib/security/credentials/credentials.h /^struct grpc_call_credentials {$/;" s +grpc_call_credentials_array src/core/lib/security/credentials/composite/composite_credentials.h /^} grpc_call_credentials_array;$/;" t typeref:struct:__anon107 +grpc_call_credentials_get_request_metadata src/core/lib/security/credentials/credentials.c /^void grpc_call_credentials_get_request_metadata($/;" f +grpc_call_credentials_ref src/core/lib/security/credentials/credentials.c /^grpc_call_credentials *grpc_call_credentials_ref(grpc_call_credentials *creds) {$/;" f +grpc_call_credentials_release src/core/lib/security/credentials/credentials.c /^void grpc_call_credentials_release(grpc_call_credentials *creds) {$/;" f +grpc_call_credentials_unref src/core/lib/security/credentials/credentials.c /^void grpc_call_credentials_unref(grpc_exec_ctx *exec_ctx,$/;" f +grpc_call_credentials_vtable src/core/lib/security/credentials/credentials.h /^} grpc_call_credentials_vtable;$/;" t typeref:struct:__anon93 +grpc_call_destroy src/core/lib/surface/call.c /^void grpc_call_destroy(grpc_call *c) {$/;" f +grpc_call_details include/grpc/impl/codegen/grpc_types.h /^} grpc_call_details;$/;" t typeref:struct:__anon266 +grpc_call_details include/grpc/impl/codegen/grpc_types.h /^} grpc_call_details;$/;" t typeref:struct:__anon429 +grpc_call_details_destroy src/core/lib/surface/call_details.c /^void grpc_call_details_destroy(grpc_call_details* cd) {$/;" f +grpc_call_details_init src/core/lib/surface/call_details.c /^void grpc_call_details_init(grpc_call_details* cd) {$/;" f +grpc_call_element src/core/lib/channel/channel_stack.h /^struct grpc_call_element {$/;" s +grpc_call_element src/core/lib/channel/channel_stack.h /^typedef struct grpc_call_element grpc_call_element;$/;" t typeref:struct:grpc_call_element +grpc_call_element_args src/core/lib/channel/channel_stack.h /^} grpc_call_element_args;$/;" t typeref:struct:__anon196 +grpc_call_element_signal_error src/core/lib/channel/channel_stack.c /^void grpc_call_element_signal_error(grpc_exec_ctx *exec_ctx,$/;" f +grpc_call_error include/grpc/impl/codegen/grpc_types.h /^typedef enum grpc_call_error {$/;" g +grpc_call_error include/grpc/impl/codegen/grpc_types.h /^} grpc_call_error;$/;" t typeref:enum:grpc_call_error +grpc_call_error_to_string src/core/lib/surface/call.c /^const char *grpc_call_error_to_string(grpc_call_error error) {$/;" f +grpc_call_error_trace src/core/lib/surface/call.c /^int grpc_call_error_trace = 0;$/;" v +grpc_call_final_info src/core/lib/channel/channel_stack.h /^} grpc_call_final_info;$/;" t typeref:struct:__anon198 +grpc_call_from_top_element src/core/lib/surface/call.c /^grpc_call *grpc_call_from_top_element(grpc_call_element *elem) {$/;" f +grpc_call_get_call_stack src/core/lib/surface/call.c /^grpc_call_stack *grpc_call_get_call_stack(grpc_call *call) {$/;" f +grpc_call_get_peer src/core/lib/surface/call.c /^char *grpc_call_get_peer(grpc_call *call) {$/;" f +grpc_call_internal_ref src/core/lib/surface/call.c /^void grpc_call_internal_ref(grpc_call *c REF_ARG) {$/;" f +grpc_call_internal_unref src/core/lib/surface/call.c /^void grpc_call_internal_unref(grpc_exec_ctx *exec_ctx, grpc_call *c REF_ARG) {$/;" f +grpc_call_is_client src/core/lib/surface/call.c /^uint8_t grpc_call_is_client(grpc_call *call) { return call->is_client; }$/;" f +grpc_call_log_batch src/core/lib/surface/call_log_batch.c /^void grpc_call_log_batch(char *file, int line, gpr_log_severity severity,$/;" f +grpc_call_log_op src/core/lib/transport/transport_op_string.c /^void grpc_call_log_op(char *file, int line, gpr_log_severity severity,$/;" f +grpc_call_next_get_peer src/core/lib/channel/channel_stack.c /^char *grpc_call_next_get_peer(grpc_exec_ctx *exec_ctx,$/;" f +grpc_call_next_op src/core/lib/channel/channel_stack.c /^void grpc_call_next_op(grpc_exec_ctx *exec_ctx, grpc_call_element *elem,$/;" f +grpc_call_set_completion_queue src/core/lib/surface/call.c /^void grpc_call_set_completion_queue(grpc_exec_ctx *exec_ctx, grpc_call *call,$/;" f +grpc_call_set_credentials src/core/lib/security/context/security_context.c /^grpc_call_error grpc_call_set_credentials(grpc_call *call,$/;" f +grpc_call_set_load_reporting_cost_context src/core/ext/load_reporting/load_reporting.c /^void grpc_call_set_load_reporting_cost_context($/;" f +grpc_call_stack src/core/lib/channel/channel_stack.h /^struct grpc_call_stack {$/;" s +grpc_call_stack src/core/lib/channel/channel_stack.h /^typedef struct grpc_call_stack grpc_call_stack;$/;" t typeref:struct:grpc_call_stack +grpc_call_stack_destroy src/core/lib/channel/channel_stack.c /^void grpc_call_stack_destroy(grpc_exec_ctx *exec_ctx, grpc_call_stack *stack,$/;" f +grpc_call_stack_element src/core/lib/channel/channel_stack.c /^grpc_call_element *grpc_call_stack_element(grpc_call_stack *call_stack,$/;" f +grpc_call_stack_from_top_element src/core/lib/channel/channel_stack.c /^grpc_call_stack *grpc_call_stack_from_top_element(grpc_call_element *elem) {$/;" f +grpc_call_stack_ignore_set_pollset_or_pollset_set src/core/lib/channel/channel_stack.c /^void grpc_call_stack_ignore_set_pollset_or_pollset_set($/;" f +grpc_call_stack_init src/core/lib/channel/channel_stack.c /^grpc_error *grpc_call_stack_init($/;" f +grpc_call_stack_set_pollset_or_pollset_set src/core/lib/channel/channel_stack.c /^void grpc_call_stack_set_pollset_or_pollset_set(grpc_exec_ctx *exec_ctx,$/;" f +grpc_call_start_batch src/core/lib/surface/call.c /^grpc_call_error grpc_call_start_batch(grpc_call *call, const grpc_op *ops,$/;" f +grpc_call_start_batch_and_execute src/core/lib/surface/call.c /^grpc_call_error grpc_call_start_batch_and_execute(grpc_exec_ctx *exec_ctx,$/;" f +grpc_call_stats src/core/lib/channel/channel_stack.h /^} grpc_call_stats;$/;" t typeref:struct:__anon197 +grpc_call_test_only_get_compression_algorithm src/core/lib/surface/call.c /^grpc_compression_algorithm grpc_call_test_only_get_compression_algorithm($/;" f +grpc_call_test_only_get_encodings_accepted_by_peer src/core/lib/surface/call.c /^uint32_t grpc_call_test_only_get_encodings_accepted_by_peer(grpc_call *call) {$/;" f +grpc_call_test_only_get_message_flags src/core/lib/surface/call.c /^uint32_t grpc_call_test_only_get_message_flags(grpc_call *call) {$/;" f +grpc_census_call_get_context src/core/ext/census/grpc_context.c /^census_context *grpc_census_call_get_context(grpc_call *call) {$/;" f +grpc_census_call_set_context src/core/ext/census/grpc_context.c /^void grpc_census_call_set_context(grpc_call *call, census_context *context) {$/;" f +grpc_channel include/grpc/impl/codegen/grpc_types.h /^typedef struct grpc_channel grpc_channel;$/;" t typeref:struct:grpc_channel +grpc_channel src/core/lib/surface/channel.c /^struct grpc_channel {$/;" s file: +grpc_channel_arg_get_integer src/core/lib/channel/channel_args.c /^int grpc_channel_arg_get_integer(grpc_arg *arg, grpc_integer_options options) {$/;" f +grpc_channel_args include/grpc/impl/codegen/grpc_types.h /^} grpc_channel_args;$/;" t typeref:struct:__anon263 +grpc_channel_args include/grpc/impl/codegen/grpc_types.h /^} grpc_channel_args;$/;" t typeref:struct:__anon426 +grpc_channel_args_compare src/core/lib/channel/channel_args.c /^int grpc_channel_args_compare(const grpc_channel_args *a,$/;" f +grpc_channel_args_compression_algorithm_get_states src/core/lib/channel/channel_args.c /^uint32_t grpc_channel_args_compression_algorithm_get_states($/;" f +grpc_channel_args_compression_algorithm_set_state src/core/lib/channel/channel_args.c /^grpc_channel_args *grpc_channel_args_compression_algorithm_set_state($/;" f +grpc_channel_args_copy src/core/lib/channel/channel_args.c /^grpc_channel_args *grpc_channel_args_copy(const grpc_channel_args *src) {$/;" f +grpc_channel_args_copy_and_add src/core/lib/channel/channel_args.c /^grpc_channel_args *grpc_channel_args_copy_and_add(const grpc_channel_args *src,$/;" f +grpc_channel_args_copy_and_add_and_remove src/core/lib/channel/channel_args.c /^grpc_channel_args *grpc_channel_args_copy_and_add_and_remove($/;" f +grpc_channel_args_copy_and_remove src/core/lib/channel/channel_args.c /^grpc_channel_args *grpc_channel_args_copy_and_remove($/;" f +grpc_channel_args_destroy src/core/lib/channel/channel_args.c /^void grpc_channel_args_destroy(grpc_exec_ctx *exec_ctx, grpc_channel_args *a) {$/;" f +grpc_channel_args_find src/core/lib/channel/channel_args.c /^const grpc_arg *grpc_channel_args_find(const grpc_channel_args *args,$/;" f +grpc_channel_args_get_compression_algorithm src/core/lib/channel/channel_args.c /^grpc_compression_algorithm grpc_channel_args_get_compression_algorithm($/;" f +grpc_channel_args_merge src/core/lib/channel/channel_args.c /^grpc_channel_args *grpc_channel_args_merge(const grpc_channel_args *a,$/;" f +grpc_channel_args_normalize src/core/lib/channel/channel_args.c /^grpc_channel_args *grpc_channel_args_normalize(const grpc_channel_args *a) {$/;" f +grpc_channel_args_set_compression_algorithm src/core/lib/channel/channel_args.c /^grpc_channel_args *grpc_channel_args_set_compression_algorithm($/;" f +grpc_channel_args_set_socket_mutator src/core/lib/channel/channel_args.c /^grpc_channel_args *grpc_channel_args_set_socket_mutator($/;" f +grpc_channel_check_connectivity_state src/core/ext/client_channel/channel_connectivity.c /^grpc_connectivity_state grpc_channel_check_connectivity_state($/;" f +grpc_channel_compression_options src/core/lib/surface/channel.c /^grpc_compression_options grpc_channel_compression_options($/;" f +grpc_channel_create src/core/lib/surface/channel.c /^grpc_channel *grpc_channel_create(grpc_exec_ctx *exec_ctx, const char *target,$/;" f +grpc_channel_create_call src/core/lib/surface/channel.c /^grpc_call *grpc_channel_create_call(grpc_channel *channel,$/;" f +grpc_channel_create_call_internal src/core/lib/surface/channel.c /^static grpc_call *grpc_channel_create_call_internal($/;" f file: +grpc_channel_create_pollset_set_call src/core/lib/surface/channel.c /^grpc_call *grpc_channel_create_pollset_set_call($/;" f +grpc_channel_create_registered_call src/core/lib/surface/channel.c /^grpc_call *grpc_channel_create_registered_call($/;" f +grpc_channel_credentials include/grpc/grpc_security.h /^typedef struct grpc_channel_credentials grpc_channel_credentials;$/;" t typeref:struct:grpc_channel_credentials +grpc_channel_credentials src/core/lib/security/credentials/credentials.h /^struct grpc_channel_credentials {$/;" s +grpc_channel_credentials_create_security_connector src/core/lib/security/credentials/credentials.c /^grpc_security_status grpc_channel_credentials_create_security_connector($/;" f +grpc_channel_credentials_duplicate_without_call_credentials src/core/lib/security/credentials/credentials.c /^grpc_channel_credentials_duplicate_without_call_credentials($/;" f +grpc_channel_credentials_find_in_args src/core/lib/security/credentials/credentials.c /^grpc_channel_credentials *grpc_channel_credentials_find_in_args($/;" f +grpc_channel_credentials_from_arg src/core/lib/security/credentials/credentials.c /^grpc_channel_credentials *grpc_channel_credentials_from_arg($/;" f +grpc_channel_credentials_ref src/core/lib/security/credentials/credentials.c /^grpc_channel_credentials *grpc_channel_credentials_ref($/;" f +grpc_channel_credentials_release src/core/lib/security/credentials/credentials.c /^void grpc_channel_credentials_release(grpc_channel_credentials *creds) {$/;" f +grpc_channel_credentials_to_arg src/core/lib/security/credentials/credentials.c /^grpc_arg grpc_channel_credentials_to_arg($/;" f +grpc_channel_credentials_unref src/core/lib/security/credentials/credentials.c /^void grpc_channel_credentials_unref(grpc_exec_ctx *exec_ctx,$/;" f +grpc_channel_credentials_vtable src/core/lib/security/credentials/credentials.h /^} grpc_channel_credentials_vtable;$/;" t typeref:struct:__anon90 +grpc_channel_destroy src/core/lib/surface/channel.c /^void grpc_channel_destroy(grpc_channel *channel) {$/;" f +grpc_channel_element src/core/lib/channel/channel_stack.h /^struct grpc_channel_element {$/;" s +grpc_channel_element src/core/lib/channel/channel_stack.h /^typedef struct grpc_channel_element grpc_channel_element;$/;" t typeref:struct:grpc_channel_element +grpc_channel_element_args src/core/lib/channel/channel_stack.h /^} grpc_channel_element_args;$/;" t typeref:struct:__anon195 +grpc_channel_filter src/core/lib/channel/channel_stack.h /^} grpc_channel_filter;$/;" t typeref:struct:__anon199 +grpc_channel_get_channel_stack src/core/lib/surface/channel.c /^grpc_channel_stack *grpc_channel_get_channel_stack(grpc_channel *channel) {$/;" f +grpc_channel_get_info src/core/lib/surface/channel.c /^void grpc_channel_get_info(grpc_channel *channel,$/;" f +grpc_channel_get_reffed_status_elem src/core/lib/surface/channel.c /^grpc_mdelem grpc_channel_get_reffed_status_elem(grpc_exec_ctx *exec_ctx,$/;" f +grpc_channel_get_target src/core/lib/surface/channel.c /^char *grpc_channel_get_target(grpc_channel *channel) {$/;" f +grpc_channel_info include/grpc/impl/codegen/grpc_types.h /^} grpc_channel_info;$/;" t typeref:struct:__anon278 +grpc_channel_info include/grpc/impl/codegen/grpc_types.h /^} grpc_channel_info;$/;" t typeref:struct:__anon441 +grpc_channel_init_create_stack src/core/lib/surface/channel_init.c /^bool grpc_channel_init_create_stack(grpc_exec_ctx *exec_ctx,$/;" f +grpc_channel_init_finalize src/core/lib/surface/channel_init.c /^void grpc_channel_init_finalize(void) {$/;" f +grpc_channel_init_init src/core/lib/surface/channel_init.c /^void grpc_channel_init_init(void) {$/;" f +grpc_channel_init_register_stage src/core/lib/surface/channel_init.c /^void grpc_channel_init_register_stage(grpc_channel_stack_type type,$/;" f +grpc_channel_init_shutdown src/core/lib/surface/channel_init.c /^void grpc_channel_init_shutdown(void) {$/;" f +grpc_channel_init_stage src/core/lib/surface/channel_init.h /^typedef bool (*grpc_channel_init_stage)(grpc_exec_ctx *exec_ctx,$/;" t +grpc_channel_internal_ref src/core/lib/surface/channel.c /^void grpc_channel_internal_ref(grpc_channel *c REF_ARG) {$/;" f +grpc_channel_internal_unref src/core/lib/surface/channel.c /^void grpc_channel_internal_unref(grpc_exec_ctx *exec_ctx,$/;" f +grpc_channel_next_get_info src/core/lib/channel/channel_stack.c /^void grpc_channel_next_get_info(grpc_exec_ctx *exec_ctx,$/;" f +grpc_channel_next_op src/core/lib/channel/channel_stack.c /^void grpc_channel_next_op(grpc_exec_ctx *exec_ctx, grpc_channel_element *elem,$/;" f +grpc_channel_ping src/core/lib/surface/channel_ping.c /^void grpc_channel_ping(grpc_channel *channel, grpc_completion_queue *cq,$/;" f +grpc_channel_register_call src/core/lib/surface/channel.c /^void *grpc_channel_register_call(grpc_channel *channel, const char *method,$/;" f +grpc_channel_security_connector src/core/lib/security/transport/security_connector.h /^struct grpc_channel_security_connector {$/;" s +grpc_channel_security_connector src/core/lib/security/transport/security_connector.h /^typedef struct grpc_channel_security_connector grpc_channel_security_connector;$/;" t typeref:struct:grpc_channel_security_connector +grpc_channel_security_connector_add_handshakers src/core/lib/security/transport/security_connector.c /^void grpc_channel_security_connector_add_handshakers($/;" f +grpc_channel_security_connector_check_call_host src/core/lib/security/transport/security_connector.c /^void grpc_channel_security_connector_check_call_host($/;" f +grpc_channel_stack src/core/lib/channel/channel_stack.h /^struct grpc_channel_stack {$/;" s +grpc_channel_stack src/core/lib/channel/channel_stack.h /^typedef struct grpc_channel_stack grpc_channel_stack;$/;" t typeref:struct:grpc_channel_stack +grpc_channel_stack_builder src/core/lib/channel/channel_stack_builder.c /^struct grpc_channel_stack_builder {$/;" s file: +grpc_channel_stack_builder src/core/lib/channel/channel_stack_builder.h /^typedef struct grpc_channel_stack_builder grpc_channel_stack_builder;$/;" t typeref:struct:grpc_channel_stack_builder +grpc_channel_stack_builder_add_filter_after src/core/lib/channel/channel_stack_builder.c /^bool grpc_channel_stack_builder_add_filter_after($/;" f +grpc_channel_stack_builder_add_filter_before src/core/lib/channel/channel_stack_builder.c /^bool grpc_channel_stack_builder_add_filter_before($/;" f +grpc_channel_stack_builder_append_filter src/core/lib/channel/channel_stack_builder.c /^bool grpc_channel_stack_builder_append_filter($/;" f +grpc_channel_stack_builder_create src/core/lib/channel/channel_stack_builder.c /^grpc_channel_stack_builder *grpc_channel_stack_builder_create(void) {$/;" f +grpc_channel_stack_builder_create_iterator_at_first src/core/lib/channel/channel_stack_builder.c /^grpc_channel_stack_builder_create_iterator_at_first($/;" f +grpc_channel_stack_builder_create_iterator_at_last src/core/lib/channel/channel_stack_builder.c /^grpc_channel_stack_builder_create_iterator_at_last($/;" f +grpc_channel_stack_builder_destroy src/core/lib/channel/channel_stack_builder.c /^void grpc_channel_stack_builder_destroy(grpc_exec_ctx *exec_ctx,$/;" f +grpc_channel_stack_builder_finish src/core/lib/channel/channel_stack_builder.c /^grpc_error *grpc_channel_stack_builder_finish($/;" f +grpc_channel_stack_builder_get_channel_arguments src/core/lib/channel/channel_stack_builder.c /^const grpc_channel_args *grpc_channel_stack_builder_get_channel_arguments($/;" f +grpc_channel_stack_builder_get_target src/core/lib/channel/channel_stack_builder.c /^const char *grpc_channel_stack_builder_get_target($/;" f +grpc_channel_stack_builder_get_transport src/core/lib/channel/channel_stack_builder.c /^grpc_transport *grpc_channel_stack_builder_get_transport($/;" f +grpc_channel_stack_builder_iterator src/core/lib/channel/channel_stack_builder.c /^struct grpc_channel_stack_builder_iterator {$/;" s file: +grpc_channel_stack_builder_iterator src/core/lib/channel/channel_stack_builder.h /^ grpc_channel_stack_builder_iterator;$/;" t typeref:struct:grpc_channel_stack_builder_iterator +grpc_channel_stack_builder_iterator_destroy src/core/lib/channel/channel_stack_builder.c /^void grpc_channel_stack_builder_iterator_destroy($/;" f +grpc_channel_stack_builder_move_next src/core/lib/channel/channel_stack_builder.c /^bool grpc_channel_stack_builder_move_next($/;" f +grpc_channel_stack_builder_move_prev src/core/lib/channel/channel_stack_builder.c /^bool grpc_channel_stack_builder_move_prev($/;" f +grpc_channel_stack_builder_prepend_filter src/core/lib/channel/channel_stack_builder.c /^bool grpc_channel_stack_builder_prepend_filter($/;" f +grpc_channel_stack_builder_set_channel_arguments src/core/lib/channel/channel_stack_builder.c /^void grpc_channel_stack_builder_set_channel_arguments($/;" f +grpc_channel_stack_builder_set_name src/core/lib/channel/channel_stack_builder.c /^void grpc_channel_stack_builder_set_name(grpc_channel_stack_builder *builder,$/;" f +grpc_channel_stack_builder_set_target src/core/lib/channel/channel_stack_builder.c /^void grpc_channel_stack_builder_set_target(grpc_channel_stack_builder *b,$/;" f +grpc_channel_stack_builder_set_transport src/core/lib/channel/channel_stack_builder.c /^void grpc_channel_stack_builder_set_transport($/;" f +grpc_channel_stack_destroy src/core/lib/channel/channel_stack.c /^void grpc_channel_stack_destroy(grpc_exec_ctx *exec_ctx,$/;" f +grpc_channel_stack_element src/core/lib/channel/channel_stack.c /^grpc_channel_element *grpc_channel_stack_element($/;" f +grpc_channel_stack_from_top_element src/core/lib/channel/channel_stack.c /^grpc_channel_stack *grpc_channel_stack_from_top_element($/;" f +grpc_channel_stack_init src/core/lib/channel/channel_stack.c /^grpc_error *grpc_channel_stack_init($/;" f +grpc_channel_stack_last_element src/core/lib/channel/channel_stack.c /^grpc_channel_element *grpc_channel_stack_last_element($/;" f +grpc_channel_stack_size src/core/lib/channel/channel_stack.c /^size_t grpc_channel_stack_size(const grpc_channel_filter **filters,$/;" f +grpc_channel_stack_type src/core/lib/surface/channel_stack_type.h /^} grpc_channel_stack_type;$/;" t typeref:enum:__anon224 +grpc_channel_stack_type_is_client src/core/lib/surface/channel_stack_type.c /^bool grpc_channel_stack_type_is_client(grpc_channel_stack_type type) {$/;" f +grpc_channel_watch_connectivity_state src/core/ext/client_channel/channel_connectivity.c /^void grpc_channel_watch_connectivity_state($/;" f +grpc_chttp2_ack_ping src/core/ext/transport/chttp2/transport/chttp2_transport.c /^void grpc_chttp2_ack_ping(grpc_exec_ctx *exec_ctx, grpc_chttp2_transport *t,$/;" f +grpc_chttp2_add_incoming_goaway src/core/ext/transport/chttp2/transport/chttp2_transport.c /^void grpc_chttp2_add_incoming_goaway(grpc_exec_ctx *exec_ctx,$/;" f +grpc_chttp2_base64_decode src/core/ext/transport/chttp2/transport/bin_decoder.c /^grpc_slice grpc_chttp2_base64_decode(grpc_exec_ctx *exec_ctx,$/;" f +grpc_chttp2_base64_decode_with_length src/core/ext/transport/chttp2/transport/bin_decoder.c /^grpc_slice grpc_chttp2_base64_decode_with_length(grpc_exec_ctx *exec_ctx,$/;" f +grpc_chttp2_base64_encode src/core/ext/transport/chttp2/transport/bin_encoder.c /^grpc_slice grpc_chttp2_base64_encode(grpc_slice input) {$/;" f +grpc_chttp2_base64_encode_and_huffman_compress src/core/ext/transport/chttp2/transport/bin_encoder.c /^grpc_slice grpc_chttp2_base64_encode_and_huffman_compress(grpc_slice input) {$/;" f +grpc_chttp2_become_writable src/core/ext/transport/chttp2/transport/chttp2_transport.c /^void grpc_chttp2_become_writable($/;" f +grpc_chttp2_begin_write src/core/ext/transport/chttp2/transport/writing.c /^bool grpc_chttp2_begin_write(grpc_exec_ctx *exec_ctx,$/;" f +grpc_chttp2_cancel_stream src/core/ext/transport/chttp2/transport/chttp2_transport.c /^void grpc_chttp2_cancel_stream(grpc_exec_ctx *exec_ctx,$/;" f +grpc_chttp2_complete_closure_step src/core/ext/transport/chttp2/transport/chttp2_transport.c /^void grpc_chttp2_complete_closure_step(grpc_exec_ctx *exec_ctx,$/;" f +grpc_chttp2_connector_create src/core/ext/transport/chttp2/client/chttp2_connector.c /^grpc_connector *grpc_chttp2_connector_create() {$/;" f +grpc_chttp2_data_parser src/core/ext/transport/chttp2/transport/frame_data.h /^} grpc_chttp2_data_parser;$/;" t typeref:struct:__anon51 +grpc_chttp2_data_parser_begin_frame src/core/ext/transport/chttp2/transport/frame_data.c /^grpc_error *grpc_chttp2_data_parser_begin_frame(grpc_chttp2_data_parser *parser,$/;" f +grpc_chttp2_data_parser_destroy src/core/ext/transport/chttp2/transport/frame_data.c /^void grpc_chttp2_data_parser_destroy(grpc_exec_ctx *exec_ctx,$/;" f +grpc_chttp2_data_parser_init src/core/ext/transport/chttp2/transport/frame_data.c /^grpc_error *grpc_chttp2_data_parser_init(grpc_chttp2_data_parser *parser) {$/;" f +grpc_chttp2_data_parser_parse src/core/ext/transport/chttp2/transport/frame_data.c /^grpc_error *grpc_chttp2_data_parser_parse(grpc_exec_ctx *exec_ctx, void *parser,$/;" f +grpc_chttp2_deframe_transport_state src/core/ext/transport/chttp2/transport/internal.h /^} grpc_chttp2_deframe_transport_state;$/;" t typeref:enum:__anon20 +grpc_chttp2_encode_data src/core/ext/transport/chttp2/transport/frame_data.c /^void grpc_chttp2_encode_data(uint32_t id, grpc_slice_buffer *inbuf,$/;" f +grpc_chttp2_encode_header src/core/ext/transport/chttp2/transport/hpack_encoder.c /^void grpc_chttp2_encode_header(grpc_exec_ctx *exec_ctx,$/;" f +grpc_chttp2_end_write src/core/ext/transport/chttp2/transport/writing.c /^void grpc_chttp2_end_write(grpc_exec_ctx *exec_ctx, grpc_chttp2_transport *t,$/;" f +grpc_chttp2_fail_pending_writes src/core/ext/transport/chttp2/transport/chttp2_transport.c /^void grpc_chttp2_fail_pending_writes(grpc_exec_ctx *exec_ctx,$/;" f +grpc_chttp2_fake_status src/core/ext/transport/chttp2/transport/chttp2_transport.c /^void grpc_chttp2_fake_status(grpc_exec_ctx *exec_ctx, grpc_chttp2_transport *t,$/;" f +grpc_chttp2_flowctl_op src/core/ext/transport/chttp2/transport/internal.h /^} grpc_chttp2_flowctl_op;$/;" t typeref:enum:__anon29 +grpc_chttp2_flowctl_trace src/core/ext/transport/chttp2/transport/chttp2_transport.c /^void grpc_chttp2_flowctl_trace(const char *file, int line, const char *phase,$/;" f +grpc_chttp2_get_alpn_version_index src/core/ext/transport/chttp2/alpn/alpn.c /^const char *grpc_chttp2_get_alpn_version_index(size_t i) {$/;" f +grpc_chttp2_get_alpn_version_index test/core/bad_ssl/servers/alpn.c /^const char *grpc_chttp2_get_alpn_version_index(size_t i) {$/;" f +grpc_chttp2_goaway_append src/core/ext/transport/chttp2/transport/frame_goaway.c /^void grpc_chttp2_goaway_append(uint32_t last_stream_id, uint32_t error_code,$/;" f +grpc_chttp2_goaway_parse_state src/core/ext/transport/chttp2/transport/frame_goaway.h /^} grpc_chttp2_goaway_parse_state;$/;" t typeref:enum:__anon46 +grpc_chttp2_goaway_parser src/core/ext/transport/chttp2/transport/frame_goaway.h /^} grpc_chttp2_goaway_parser;$/;" t typeref:struct:__anon47 +grpc_chttp2_goaway_parser_begin_frame src/core/ext/transport/chttp2/transport/frame_goaway.c /^grpc_error *grpc_chttp2_goaway_parser_begin_frame(grpc_chttp2_goaway_parser *p,$/;" f +grpc_chttp2_goaway_parser_destroy src/core/ext/transport/chttp2/transport/frame_goaway.c /^void grpc_chttp2_goaway_parser_destroy(grpc_chttp2_goaway_parser *p) {$/;" f +grpc_chttp2_goaway_parser_init src/core/ext/transport/chttp2/transport/frame_goaway.c /^void grpc_chttp2_goaway_parser_init(grpc_chttp2_goaway_parser *p) {$/;" f +grpc_chttp2_goaway_parser_parse src/core/ext/transport/chttp2/transport/frame_goaway.c /^grpc_error *grpc_chttp2_goaway_parser_parse(grpc_exec_ctx *exec_ctx,$/;" f +grpc_chttp2_header_parser_parse src/core/ext/transport/chttp2/transport/hpack_parser.c /^grpc_error *grpc_chttp2_header_parser_parse(grpc_exec_ctx *exec_ctx,$/;" f +grpc_chttp2_hpack_compressor src/core/ext/transport/chttp2/transport/hpack_encoder.h /^} grpc_chttp2_hpack_compressor;$/;" t typeref:struct:__anon45 +grpc_chttp2_hpack_compressor_destroy src/core/ext/transport/chttp2/transport/hpack_encoder.c /^void grpc_chttp2_hpack_compressor_destroy(grpc_exec_ctx *exec_ctx,$/;" f +grpc_chttp2_hpack_compressor_init src/core/ext/transport/chttp2/transport/hpack_encoder.c /^void grpc_chttp2_hpack_compressor_init(grpc_chttp2_hpack_compressor *c) {$/;" f +grpc_chttp2_hpack_compressor_set_max_table_size src/core/ext/transport/chttp2/transport/hpack_encoder.c /^void grpc_chttp2_hpack_compressor_set_max_table_size($/;" f +grpc_chttp2_hpack_compressor_set_max_usable_size src/core/ext/transport/chttp2/transport/hpack_encoder.c /^void grpc_chttp2_hpack_compressor_set_max_usable_size($/;" f +grpc_chttp2_hpack_parser src/core/ext/transport/chttp2/transport/hpack_parser.h /^struct grpc_chttp2_hpack_parser {$/;" s +grpc_chttp2_hpack_parser src/core/ext/transport/chttp2/transport/hpack_parser.h /^typedef struct grpc_chttp2_hpack_parser grpc_chttp2_hpack_parser;$/;" t typeref:struct:grpc_chttp2_hpack_parser +grpc_chttp2_hpack_parser_destroy src/core/ext/transport/chttp2/transport/hpack_parser.c /^void grpc_chttp2_hpack_parser_destroy(grpc_exec_ctx *exec_ctx,$/;" f +grpc_chttp2_hpack_parser_init src/core/ext/transport/chttp2/transport/hpack_parser.c /^void grpc_chttp2_hpack_parser_init(grpc_exec_ctx *exec_ctx,$/;" f +grpc_chttp2_hpack_parser_parse src/core/ext/transport/chttp2/transport/hpack_parser.c /^grpc_error *grpc_chttp2_hpack_parser_parse(grpc_exec_ctx *exec_ctx,$/;" f +grpc_chttp2_hpack_parser_set_has_priority src/core/ext/transport/chttp2/transport/hpack_parser.c /^void grpc_chttp2_hpack_parser_set_has_priority(grpc_chttp2_hpack_parser *p) {$/;" f +grpc_chttp2_hpack_parser_state src/core/ext/transport/chttp2/transport/hpack_parser.h /^typedef grpc_error *(*grpc_chttp2_hpack_parser_state)($/;" t +grpc_chttp2_hpack_parser_string src/core/ext/transport/chttp2/transport/hpack_parser.h /^} grpc_chttp2_hpack_parser_string;$/;" t typeref:struct:__anon34 +grpc_chttp2_hpack_varint_length src/core/ext/transport/chttp2/transport/varint.c /^uint32_t grpc_chttp2_hpack_varint_length(uint32_t tail_value) {$/;" f +grpc_chttp2_hpack_write_varint_tail src/core/ext/transport/chttp2/transport/varint.c /^void grpc_chttp2_hpack_write_varint_tail(uint32_t tail_value, uint8_t* target,$/;" f +grpc_chttp2_hptbl src/core/ext/transport/chttp2/transport/hpack_table.h /^} grpc_chttp2_hptbl;$/;" t typeref:struct:__anon38 +grpc_chttp2_hptbl_add src/core/ext/transport/chttp2/transport/hpack_table.c /^grpc_error *grpc_chttp2_hptbl_add(grpc_exec_ctx *exec_ctx,$/;" f +grpc_chttp2_hptbl_destroy src/core/ext/transport/chttp2/transport/hpack_table.c /^void grpc_chttp2_hptbl_destroy(grpc_exec_ctx *exec_ctx,$/;" f +grpc_chttp2_hptbl_find src/core/ext/transport/chttp2/transport/hpack_table.c /^grpc_chttp2_hptbl_find_result grpc_chttp2_hptbl_find($/;" f +grpc_chttp2_hptbl_find_result src/core/ext/transport/chttp2/transport/hpack_table.h /^} grpc_chttp2_hptbl_find_result;$/;" t typeref:struct:__anon39 +grpc_chttp2_hptbl_init src/core/ext/transport/chttp2/transport/hpack_table.c /^void grpc_chttp2_hptbl_init(grpc_exec_ctx *exec_ctx, grpc_chttp2_hptbl *tbl) {$/;" f +grpc_chttp2_hptbl_lookup src/core/ext/transport/chttp2/transport/hpack_table.c /^grpc_mdelem grpc_chttp2_hptbl_lookup(const grpc_chttp2_hptbl *tbl,$/;" f +grpc_chttp2_hptbl_set_current_table_size src/core/ext/transport/chttp2/transport/hpack_table.c /^grpc_error *grpc_chttp2_hptbl_set_current_table_size(grpc_exec_ctx *exec_ctx,$/;" f +grpc_chttp2_hptbl_set_max_bytes src/core/ext/transport/chttp2/transport/hpack_table.c /^void grpc_chttp2_hptbl_set_max_bytes(grpc_exec_ctx *exec_ctx,$/;" f +grpc_chttp2_huffman_compress src/core/ext/transport/chttp2/transport/bin_encoder.c /^grpc_slice grpc_chttp2_huffman_compress(grpc_slice input) {$/;" f +grpc_chttp2_huffsym src/core/ext/transport/chttp2/transport/huffsyms.h /^} grpc_chttp2_huffsym;$/;" t typeref:struct:__anon31 +grpc_chttp2_huffsyms src/core/ext/transport/chttp2/transport/huffsyms.c /^const grpc_chttp2_huffsym grpc_chttp2_huffsyms[GRPC_CHTTP2_NUM_HUFFSYMS] = {$/;" v +grpc_chttp2_incoming_byte_stream src/core/ext/transport/chttp2/transport/frame_data.h /^ grpc_chttp2_incoming_byte_stream;$/;" t typeref:struct:grpc_chttp2_incoming_byte_stream +grpc_chttp2_incoming_byte_stream src/core/ext/transport/chttp2/transport/internal.h /^struct grpc_chttp2_incoming_byte_stream {$/;" s +grpc_chttp2_incoming_byte_stream_create src/core/ext/transport/chttp2/transport/chttp2_transport.c /^grpc_chttp2_incoming_byte_stream *grpc_chttp2_incoming_byte_stream_create($/;" f +grpc_chttp2_incoming_byte_stream_finished src/core/ext/transport/chttp2/transport/chttp2_transport.c /^void grpc_chttp2_incoming_byte_stream_finished($/;" f +grpc_chttp2_incoming_byte_stream_push src/core/ext/transport/chttp2/transport/chttp2_transport.c /^void grpc_chttp2_incoming_byte_stream_push(grpc_exec_ctx *exec_ctx,$/;" f +grpc_chttp2_incoming_frame_queue src/core/ext/transport/chttp2/transport/frame_data.h /^typedef struct grpc_chttp2_incoming_frame_queue {$/;" s +grpc_chttp2_incoming_frame_queue src/core/ext/transport/chttp2/transport/frame_data.h /^} grpc_chttp2_incoming_frame_queue;$/;" t typeref:struct:grpc_chttp2_incoming_frame_queue +grpc_chttp2_incoming_frame_queue_merge src/core/ext/transport/chttp2/transport/frame_data.c /^void grpc_chttp2_incoming_frame_queue_merge($/;" f +grpc_chttp2_incoming_frame_queue_pop src/core/ext/transport/chttp2/transport/frame_data.c /^grpc_byte_stream *grpc_chttp2_incoming_frame_queue_pop($/;" f +grpc_chttp2_incoming_metadata_buffer src/core/ext/transport/chttp2/transport/incoming_metadata.h /^} grpc_chttp2_incoming_metadata_buffer;$/;" t typeref:struct:__anon12 +grpc_chttp2_incoming_metadata_buffer_add src/core/ext/transport/chttp2/transport/incoming_metadata.c /^void grpc_chttp2_incoming_metadata_buffer_add($/;" f +grpc_chttp2_incoming_metadata_buffer_destroy src/core/ext/transport/chttp2/transport/incoming_metadata.c /^void grpc_chttp2_incoming_metadata_buffer_destroy($/;" f +grpc_chttp2_incoming_metadata_buffer_init src/core/ext/transport/chttp2/transport/incoming_metadata.c /^void grpc_chttp2_incoming_metadata_buffer_init($/;" f +grpc_chttp2_incoming_metadata_buffer_publish src/core/ext/transport/chttp2/transport/incoming_metadata.c /^void grpc_chttp2_incoming_metadata_buffer_publish($/;" f +grpc_chttp2_incoming_metadata_buffer_replace_or_add src/core/ext/transport/chttp2/transport/incoming_metadata.c /^void grpc_chttp2_incoming_metadata_buffer_replace_or_add($/;" f +grpc_chttp2_incoming_metadata_buffer_set_deadline src/core/ext/transport/chttp2/transport/incoming_metadata.c /^void grpc_chttp2_incoming_metadata_buffer_set_deadline($/;" f +grpc_chttp2_initiate_write src/core/ext/transport/chttp2/transport/chttp2_transport.c /^void grpc_chttp2_initiate_write(grpc_exec_ctx *exec_ctx,$/;" f +grpc_chttp2_invalid_value_behavior src/core/ext/transport/chttp2/transport/frame_settings.h /^} grpc_chttp2_invalid_value_behavior;$/;" t typeref:enum:__anon43 +grpc_chttp2_is_alpn_version_supported src/core/ext/transport/chttp2/alpn/alpn.c /^int grpc_chttp2_is_alpn_version_supported(const char *version, size_t size) {$/;" f +grpc_chttp2_is_alpn_version_supported test/core/bad_ssl/servers/alpn.c /^int grpc_chttp2_is_alpn_version_supported(const char *version, size_t size) {$/;" f +grpc_chttp2_list_add_stalled_by_stream src/core/ext/transport/chttp2/transport/stream_lists.c /^void grpc_chttp2_list_add_stalled_by_stream(grpc_chttp2_transport *t,$/;" f +grpc_chttp2_list_add_stalled_by_transport src/core/ext/transport/chttp2/transport/stream_lists.c /^void grpc_chttp2_list_add_stalled_by_transport(grpc_chttp2_transport *t,$/;" f +grpc_chttp2_list_add_waiting_for_concurrency src/core/ext/transport/chttp2/transport/stream_lists.c /^void grpc_chttp2_list_add_waiting_for_concurrency(grpc_chttp2_transport *t,$/;" f +grpc_chttp2_list_add_writable_stream src/core/ext/transport/chttp2/transport/stream_lists.c /^bool grpc_chttp2_list_add_writable_stream(grpc_chttp2_transport *t,$/;" f +grpc_chttp2_list_add_writing_stream src/core/ext/transport/chttp2/transport/stream_lists.c /^bool grpc_chttp2_list_add_writing_stream(grpc_chttp2_transport *t,$/;" f +grpc_chttp2_list_have_writing_streams src/core/ext/transport/chttp2/transport/stream_lists.c /^bool grpc_chttp2_list_have_writing_streams(grpc_chttp2_transport *t) {$/;" f +grpc_chttp2_list_pop_stalled_by_stream src/core/ext/transport/chttp2/transport/stream_lists.c /^bool grpc_chttp2_list_pop_stalled_by_stream(grpc_chttp2_transport *t,$/;" f +grpc_chttp2_list_pop_stalled_by_transport src/core/ext/transport/chttp2/transport/stream_lists.c /^bool grpc_chttp2_list_pop_stalled_by_transport(grpc_chttp2_transport *t,$/;" f +grpc_chttp2_list_pop_waiting_for_concurrency src/core/ext/transport/chttp2/transport/stream_lists.c /^bool grpc_chttp2_list_pop_waiting_for_concurrency(grpc_chttp2_transport *t,$/;" f +grpc_chttp2_list_pop_writable_stream src/core/ext/transport/chttp2/transport/stream_lists.c /^bool grpc_chttp2_list_pop_writable_stream(grpc_chttp2_transport *t,$/;" f +grpc_chttp2_list_pop_writing_stream src/core/ext/transport/chttp2/transport/stream_lists.c /^bool grpc_chttp2_list_pop_writing_stream(grpc_chttp2_transport *t,$/;" f +grpc_chttp2_list_remove_stalled_by_stream src/core/ext/transport/chttp2/transport/stream_lists.c /^bool grpc_chttp2_list_remove_stalled_by_stream(grpc_chttp2_transport *t,$/;" f +grpc_chttp2_list_remove_stalled_by_transport src/core/ext/transport/chttp2/transport/stream_lists.c /^void grpc_chttp2_list_remove_stalled_by_transport(grpc_chttp2_transport *t,$/;" f +grpc_chttp2_list_remove_waiting_for_concurrency src/core/ext/transport/chttp2/transport/stream_lists.c /^void grpc_chttp2_list_remove_waiting_for_concurrency(grpc_chttp2_transport *t,$/;" f +grpc_chttp2_list_remove_writable_stream src/core/ext/transport/chttp2/transport/stream_lists.c /^bool grpc_chttp2_list_remove_writable_stream(grpc_chttp2_transport *t,$/;" f +grpc_chttp2_mark_stream_closed src/core/ext/transport/chttp2/transport/chttp2_transport.c /^void grpc_chttp2_mark_stream_closed(grpc_exec_ctx *exec_ctx,$/;" f +grpc_chttp2_maybe_complete_recv_initial_metadata src/core/ext/transport/chttp2/transport/chttp2_transport.c /^void grpc_chttp2_maybe_complete_recv_initial_metadata(grpc_exec_ctx *exec_ctx,$/;" f +grpc_chttp2_maybe_complete_recv_message src/core/ext/transport/chttp2/transport/chttp2_transport.c /^void grpc_chttp2_maybe_complete_recv_message(grpc_exec_ctx *exec_ctx,$/;" f +grpc_chttp2_maybe_complete_recv_trailing_metadata src/core/ext/transport/chttp2/transport/chttp2_transport.c /^void grpc_chttp2_maybe_complete_recv_trailing_metadata(grpc_exec_ctx *exec_ctx,$/;" f +grpc_chttp2_num_alpn_versions src/core/ext/transport/chttp2/alpn/alpn.c /^size_t grpc_chttp2_num_alpn_versions(void) {$/;" f +grpc_chttp2_num_alpn_versions test/core/bad_ssl/servers/alpn.c /^size_t grpc_chttp2_num_alpn_versions(void) {$/;" f +grpc_chttp2_parsing_accept_stream src/core/ext/transport/chttp2/transport/chttp2_transport.c /^grpc_chttp2_stream *grpc_chttp2_parsing_accept_stream(grpc_exec_ctx *exec_ctx,$/;" f +grpc_chttp2_parsing_become_skip_parser src/core/ext/transport/chttp2/transport/parsing.c /^void grpc_chttp2_parsing_become_skip_parser(grpc_exec_ctx *exec_ctx,$/;" f +grpc_chttp2_parsing_lookup_stream src/core/ext/transport/chttp2/transport/chttp2_transport.c /^grpc_chttp2_stream *grpc_chttp2_parsing_lookup_stream(grpc_chttp2_transport *t,$/;" f +grpc_chttp2_perform_read src/core/ext/transport/chttp2/transport/parsing.c /^grpc_error *grpc_chttp2_perform_read(grpc_exec_ctx *exec_ctx,$/;" f +grpc_chttp2_ping_closure_list src/core/ext/transport/chttp2/transport/internal.h /^} grpc_chttp2_ping_closure_list;$/;" t typeref:enum:__anon16 +grpc_chttp2_ping_create src/core/ext/transport/chttp2/transport/frame_ping.c /^grpc_slice grpc_chttp2_ping_create(uint8_t ack, uint64_t opaque_8bytes) {$/;" f +grpc_chttp2_ping_parser src/core/ext/transport/chttp2/transport/frame_ping.h /^} grpc_chttp2_ping_parser;$/;" t typeref:struct:__anon5 +grpc_chttp2_ping_parser_begin_frame src/core/ext/transport/chttp2/transport/frame_ping.c /^grpc_error *grpc_chttp2_ping_parser_begin_frame(grpc_chttp2_ping_parser *parser,$/;" f +grpc_chttp2_ping_parser_parse src/core/ext/transport/chttp2/transport/frame_ping.c /^grpc_error *grpc_chttp2_ping_parser_parse(grpc_exec_ctx *exec_ctx, void *parser,$/;" f +grpc_chttp2_ping_queue src/core/ext/transport/chttp2/transport/internal.h /^} grpc_chttp2_ping_queue;$/;" t typeref:struct:__anon17 +grpc_chttp2_ping_type src/core/ext/transport/chttp2/transport/internal.h /^} grpc_chttp2_ping_type;$/;" t typeref:enum:__anon15 +grpc_chttp2_plugin_init src/core/ext/transport/chttp2/transport/chttp2_plugin.c /^void grpc_chttp2_plugin_init(void) {$/;" f +grpc_chttp2_plugin_shutdown src/core/ext/transport/chttp2/transport/chttp2_plugin.c /^void grpc_chttp2_plugin_shutdown(void) {}$/;" f +grpc_chttp2_ref_transport src/core/ext/transport/chttp2/transport/chttp2_transport.c /^void grpc_chttp2_ref_transport(grpc_chttp2_transport *t) { gpr_ref(&t->refs); }$/;" f +grpc_chttp2_ref_transport src/core/ext/transport/chttp2/transport/chttp2_transport.c /^void grpc_chttp2_ref_transport(grpc_chttp2_transport *t, const char *reason,$/;" f +grpc_chttp2_repeated_ping_policy src/core/ext/transport/chttp2/transport/internal.h /^} grpc_chttp2_repeated_ping_policy;$/;" t typeref:struct:__anon18 +grpc_chttp2_repeated_ping_state src/core/ext/transport/chttp2/transport/internal.h /^} grpc_chttp2_repeated_ping_state;$/;" t typeref:struct:__anon19 +grpc_chttp2_rst_stream_create src/core/ext/transport/chttp2/transport/frame_rst_stream.c /^grpc_slice grpc_chttp2_rst_stream_create(uint32_t id, uint32_t code,$/;" f +grpc_chttp2_rst_stream_parser src/core/ext/transport/chttp2/transport/frame_rst_stream.h /^} grpc_chttp2_rst_stream_parser;$/;" t typeref:struct:__anon10 +grpc_chttp2_rst_stream_parser_begin_frame src/core/ext/transport/chttp2/transport/frame_rst_stream.c /^grpc_error *grpc_chttp2_rst_stream_parser_begin_frame($/;" f +grpc_chttp2_rst_stream_parser_parse src/core/ext/transport/chttp2/transport/frame_rst_stream.c /^grpc_error *grpc_chttp2_rst_stream_parser_parse(grpc_exec_ctx *exec_ctx,$/;" f +grpc_chttp2_sent_goaway_state src/core/ext/transport/chttp2/transport/internal.h /^} grpc_chttp2_sent_goaway_state;$/;" t typeref:enum:__anon24 +grpc_chttp2_server_add_port src/core/ext/transport/chttp2/server/chttp2_server.c /^grpc_error *grpc_chttp2_server_add_port(grpc_exec_ctx *exec_ctx,$/;" f +grpc_chttp2_setting_id src/core/ext/transport/chttp2/transport/frame_settings.h /^} grpc_chttp2_setting_id;$/;" t typeref:enum:__anon41 +grpc_chttp2_setting_parameters src/core/ext/transport/chttp2/transport/frame_settings.h /^} grpc_chttp2_setting_parameters;$/;" t typeref:struct:__anon44 +grpc_chttp2_setting_set src/core/ext/transport/chttp2/transport/internal.h /^} grpc_chttp2_setting_set;$/;" t typeref:enum:__anon23 +grpc_chttp2_settings_ack_create src/core/ext/transport/chttp2/transport/frame_settings.c /^grpc_slice grpc_chttp2_settings_ack_create(void) {$/;" f +grpc_chttp2_settings_create src/core/ext/transport/chttp2/transport/frame_settings.c /^grpc_slice grpc_chttp2_settings_create(uint32_t *old, const uint32_t *new,$/;" f +grpc_chttp2_settings_parameters src/core/ext/transport/chttp2/transport/frame_settings.c /^ grpc_chttp2_settings_parameters[GRPC_CHTTP2_NUM_SETTINGS] = {$/;" v +grpc_chttp2_settings_parse_state src/core/ext/transport/chttp2/transport/frame_settings.h /^} grpc_chttp2_settings_parse_state;$/;" t typeref:enum:__anon40 +grpc_chttp2_settings_parser src/core/ext/transport/chttp2/transport/frame_settings.h /^} grpc_chttp2_settings_parser;$/;" t typeref:struct:__anon42 +grpc_chttp2_settings_parser_begin_frame src/core/ext/transport/chttp2/transport/frame_settings.c /^grpc_error *grpc_chttp2_settings_parser_begin_frame($/;" f +grpc_chttp2_settings_parser_parse src/core/ext/transport/chttp2/transport/frame_settings.c /^grpc_error *grpc_chttp2_settings_parser_parse(grpc_exec_ctx *exec_ctx, void *p,$/;" f +grpc_chttp2_stream src/core/ext/transport/chttp2/transport/frame.h /^typedef struct grpc_chttp2_stream grpc_chttp2_stream;$/;" t typeref:struct:grpc_chttp2_stream +grpc_chttp2_stream src/core/ext/transport/chttp2/transport/internal.h /^struct grpc_chttp2_stream {$/;" s +grpc_chttp2_stream_from_call test/core/util/debugger_macros.c /^grpc_chttp2_stream *grpc_chttp2_stream_from_call(grpc_call *call) {$/;" f +grpc_chttp2_stream_link src/core/ext/transport/chttp2/transport/internal.h /^} grpc_chttp2_stream_link;$/;" t typeref:struct:__anon22 +grpc_chttp2_stream_list src/core/ext/transport/chttp2/transport/internal.h /^} grpc_chttp2_stream_list;$/;" t typeref:struct:__anon21 +grpc_chttp2_stream_list_id src/core/ext/transport/chttp2/transport/internal.h /^} grpc_chttp2_stream_list_id;$/;" t typeref:enum:__anon13 +grpc_chttp2_stream_map src/core/ext/transport/chttp2/transport/stream_map.h /^} grpc_chttp2_stream_map;$/;" t typeref:struct:__anon33 +grpc_chttp2_stream_map_add src/core/ext/transport/chttp2/transport/stream_map.c /^void grpc_chttp2_stream_map_add(grpc_chttp2_stream_map *map, uint32_t key,$/;" f +grpc_chttp2_stream_map_delete src/core/ext/transport/chttp2/transport/stream_map.c /^void *grpc_chttp2_stream_map_delete(grpc_chttp2_stream_map *map, uint32_t key) {$/;" f +grpc_chttp2_stream_map_destroy src/core/ext/transport/chttp2/transport/stream_map.c /^void grpc_chttp2_stream_map_destroy(grpc_chttp2_stream_map *map) {$/;" f +grpc_chttp2_stream_map_find src/core/ext/transport/chttp2/transport/stream_map.c /^void *grpc_chttp2_stream_map_find(grpc_chttp2_stream_map *map, uint32_t key) {$/;" f +grpc_chttp2_stream_map_for_each src/core/ext/transport/chttp2/transport/stream_map.c /^void grpc_chttp2_stream_map_for_each(grpc_chttp2_stream_map *map,$/;" f +grpc_chttp2_stream_map_init src/core/ext/transport/chttp2/transport/stream_map.c /^void grpc_chttp2_stream_map_init(grpc_chttp2_stream_map *map,$/;" f +grpc_chttp2_stream_map_rand src/core/ext/transport/chttp2/transport/stream_map.c /^void *grpc_chttp2_stream_map_rand(grpc_chttp2_stream_map *map) {$/;" f +grpc_chttp2_stream_map_size src/core/ext/transport/chttp2/transport/stream_map.c /^size_t grpc_chttp2_stream_map_size(grpc_chttp2_stream_map *map) {$/;" f +grpc_chttp2_stream_ref src/core/ext/transport/chttp2/transport/chttp2_transport.c /^void grpc_chttp2_stream_ref(grpc_chttp2_stream *s) {$/;" f +grpc_chttp2_stream_ref src/core/ext/transport/chttp2/transport/chttp2_transport.c /^void grpc_chttp2_stream_ref(grpc_chttp2_stream *s, const char *reason) {$/;" f +grpc_chttp2_stream_state src/core/ext/transport/chttp2/transport/frame_data.h /^} grpc_chttp2_stream_state;$/;" t typeref:enum:__anon50 +grpc_chttp2_stream_unref src/core/ext/transport/chttp2/transport/chttp2_transport.c /^void grpc_chttp2_stream_unref(grpc_exec_ctx *exec_ctx, grpc_chttp2_stream *s) {$/;" f +grpc_chttp2_stream_unref src/core/ext/transport/chttp2/transport/chttp2_transport.c /^void grpc_chttp2_stream_unref(grpc_exec_ctx *exec_ctx, grpc_chttp2_stream *s,$/;" f +grpc_chttp2_stream_write_type src/core/ext/transport/chttp2/transport/internal.h /^} grpc_chttp2_stream_write_type;$/;" t typeref:enum:__anon30 +grpc_chttp2_transport src/core/ext/transport/chttp2/transport/frame.h /^typedef struct grpc_chttp2_transport grpc_chttp2_transport;$/;" t typeref:struct:grpc_chttp2_transport +grpc_chttp2_transport src/core/ext/transport/chttp2/transport/internal.h /^struct grpc_chttp2_transport {$/;" s +grpc_chttp2_transport_start_reading src/core/ext/transport/chttp2/transport/chttp2_transport.c /^void grpc_chttp2_transport_start_reading(grpc_exec_ctx *exec_ctx,$/;" f +grpc_chttp2_unref_transport src/core/ext/transport/chttp2/transport/chttp2_transport.c /^void grpc_chttp2_unref_transport(grpc_exec_ctx *exec_ctx,$/;" f +grpc_chttp2_window_update_create src/core/ext/transport/chttp2/transport/frame_window_update.c /^grpc_slice grpc_chttp2_window_update_create($/;" f +grpc_chttp2_window_update_parser src/core/ext/transport/chttp2/transport/frame_window_update.h /^} grpc_chttp2_window_update_parser;$/;" t typeref:struct:__anon9 +grpc_chttp2_window_update_parser_begin_frame src/core/ext/transport/chttp2/transport/frame_window_update.c /^grpc_error *grpc_chttp2_window_update_parser_begin_frame($/;" f +grpc_chttp2_window_update_parser_parse src/core/ext/transport/chttp2/transport/frame_window_update.c /^grpc_error *grpc_chttp2_window_update_parser_parse($/;" f +grpc_chttp2_write_cb src/core/ext/transport/chttp2/transport/internal.h /^typedef struct grpc_chttp2_write_cb {$/;" s +grpc_chttp2_write_cb src/core/ext/transport/chttp2/transport/internal.h /^} grpc_chttp2_write_cb;$/;" t typeref:struct:grpc_chttp2_write_cb +grpc_chttp2_write_state src/core/ext/transport/chttp2/transport/internal.h /^} grpc_chttp2_write_state;$/;" t typeref:enum:__anon14 +grpc_client_auth_filter src/core/lib/security/transport/client_auth_filter.c /^const grpc_channel_filter grpc_client_auth_filter = {$/;" v +grpc_client_census_filter src/core/ext/census/grpc_filter.c /^const grpc_channel_filter grpc_client_census_filter = {$/;" v +grpc_client_channel_check_connectivity_state src/core/ext/client_channel/client_channel.c /^grpc_connectivity_state grpc_client_channel_check_connectivity_state($/;" f +grpc_client_channel_factory src/core/ext/client_channel/client_channel_factory.h /^struct grpc_client_channel_factory {$/;" s +grpc_client_channel_factory src/core/ext/client_channel/client_channel_factory.h /^typedef struct grpc_client_channel_factory grpc_client_channel_factory;$/;" t typeref:struct:grpc_client_channel_factory +grpc_client_channel_factory_create_channel src/core/ext/client_channel/client_channel_factory.c /^grpc_channel* grpc_client_channel_factory_create_channel($/;" f +grpc_client_channel_factory_create_channel_arg src/core/ext/client_channel/client_channel_factory.c /^grpc_arg grpc_client_channel_factory_create_channel_arg($/;" f +grpc_client_channel_factory_create_subchannel src/core/ext/client_channel/client_channel_factory.c /^grpc_subchannel* grpc_client_channel_factory_create_subchannel($/;" f +grpc_client_channel_factory_ref src/core/ext/client_channel/client_channel_factory.c /^void grpc_client_channel_factory_ref(grpc_client_channel_factory* factory) {$/;" f +grpc_client_channel_factory_unref src/core/ext/client_channel/client_channel_factory.c /^void grpc_client_channel_factory_unref(grpc_exec_ctx* exec_ctx,$/;" f +grpc_client_channel_factory_vtable src/core/ext/client_channel/client_channel_factory.h /^ grpc_client_channel_factory_vtable;$/;" t typeref:struct:grpc_client_channel_factory_vtable +grpc_client_channel_factory_vtable src/core/ext/client_channel/client_channel_factory.h /^struct grpc_client_channel_factory_vtable {$/;" s +grpc_client_channel_filter src/core/ext/client_channel/client_channel.c /^const grpc_channel_filter grpc_client_channel_filter = {$/;" v +grpc_client_channel_get_subchannel_call src/core/ext/client_channel/client_channel.c /^grpc_subchannel_call *grpc_client_channel_get_subchannel_call($/;" f +grpc_client_channel_init src/core/ext/client_channel/client_channel_plugin.c /^void grpc_client_channel_init(void) {$/;" f +grpc_client_channel_shutdown src/core/ext/client_channel/client_channel_plugin.c /^void grpc_client_channel_shutdown(void) {$/;" f +grpc_client_channel_type src/core/ext/client_channel/client_channel_factory.h /^} grpc_client_channel_type;$/;" t typeref:enum:__anon67 +grpc_client_channel_watch_connectivity_state src/core/ext/client_channel/client_channel.c /^void grpc_client_channel_watch_connectivity_state($/;" f +grpc_client_deadline_filter src/core/lib/channel/deadline_filter.c /^const grpc_channel_filter grpc_client_deadline_filter = {$/;" v +grpc_client_security_context src/core/lib/security/context/security_context.h /^} grpc_client_security_context;$/;" t typeref:struct:__anon114 +grpc_client_security_context_create src/core/lib/security/context/security_context.c /^grpc_client_security_context *grpc_client_security_context_create(void) {$/;" f +grpc_client_security_context_destroy src/core/lib/security/context/security_context.c /^void grpc_client_security_context_destroy(void *ctx) {$/;" f +grpc_closure src/core/lib/iomgr/closure.h /^struct grpc_closure {$/;" s +grpc_closure src/core/lib/iomgr/closure.h /^typedef struct grpc_closure grpc_closure;$/;" t typeref:struct:grpc_closure +grpc_closure_create src/core/lib/iomgr/closure.c /^grpc_closure *grpc_closure_create(grpc_iomgr_cb_func cb, void *cb_arg,$/;" f +grpc_closure_init src/core/lib/iomgr/closure.c /^grpc_closure *grpc_closure_init(grpc_closure *closure, grpc_iomgr_cb_func cb,$/;" f +grpc_closure_list src/core/lib/iomgr/closure.h /^typedef struct grpc_closure_list {$/;" s +grpc_closure_list src/core/lib/iomgr/closure.h /^} grpc_closure_list;$/;" t typeref:struct:grpc_closure_list +grpc_closure_list_append src/core/lib/iomgr/closure.c /^bool grpc_closure_list_append(grpc_closure_list *closure_list,$/;" f +grpc_closure_list_empty src/core/lib/iomgr/closure.c /^bool grpc_closure_list_empty(grpc_closure_list closure_list) {$/;" f +grpc_closure_list_fail_all src/core/lib/iomgr/closure.c /^void grpc_closure_list_fail_all(grpc_closure_list *list,$/;" f +grpc_closure_list_init src/core/lib/iomgr/closure.c /^void grpc_closure_list_init(grpc_closure_list *closure_list) {$/;" f +grpc_closure_list_move src/core/lib/iomgr/closure.c /^void grpc_closure_list_move(grpc_closure_list *src, grpc_closure_list *dst) {$/;" f +grpc_closure_list_sched src/core/lib/iomgr/closure.c /^void grpc_closure_list_sched(grpc_exec_ctx *exec_ctx, grpc_closure_list *list) {$/;" f +grpc_closure_run src/core/lib/iomgr/closure.c /^void grpc_closure_run(grpc_exec_ctx *exec_ctx, grpc_closure *c,$/;" f +grpc_closure_sched src/core/lib/iomgr/closure.c /^void grpc_closure_sched(grpc_exec_ctx *exec_ctx, grpc_closure *c,$/;" f +grpc_closure_scheduler src/core/lib/iomgr/closure.h /^struct grpc_closure_scheduler {$/;" s +grpc_closure_scheduler src/core/lib/iomgr/closure.h /^typedef struct grpc_closure_scheduler grpc_closure_scheduler;$/;" t typeref:struct:grpc_closure_scheduler +grpc_closure_scheduler_vtable src/core/lib/iomgr/closure.h /^typedef struct grpc_closure_scheduler_vtable {$/;" s +grpc_closure_scheduler_vtable src/core/lib/iomgr/closure.h /^} grpc_closure_scheduler_vtable;$/;" t typeref:struct:grpc_closure_scheduler_vtable +grpc_combiner src/core/lib/iomgr/combiner.c /^struct grpc_combiner {$/;" s file: +grpc_combiner src/core/lib/iomgr/exec_ctx.h /^typedef struct grpc_combiner grpc_combiner;$/;" t typeref:struct:grpc_combiner +grpc_combiner_continue_exec_ctx src/core/lib/iomgr/combiner.c /^bool grpc_combiner_continue_exec_ctx(grpc_exec_ctx *exec_ctx) {$/;" f +grpc_combiner_create src/core/lib/iomgr/combiner.c /^grpc_combiner *grpc_combiner_create(grpc_workqueue *optional_workqueue) {$/;" f +grpc_combiner_destroy src/core/lib/iomgr/combiner.c /^void grpc_combiner_destroy(grpc_exec_ctx *exec_ctx, grpc_combiner *lock) {$/;" f +grpc_combiner_finally_scheduler src/core/lib/iomgr/combiner.c /^grpc_closure_scheduler *grpc_combiner_finally_scheduler($/;" f +grpc_combiner_scheduler src/core/lib/iomgr/combiner.c /^grpc_closure_scheduler *grpc_combiner_scheduler(grpc_combiner *combiner,$/;" f +grpc_combiner_trace src/core/lib/iomgr/combiner.c /^int grpc_combiner_trace = 0;$/;" v +grpc_compatible_percent_encoding_unreserved_bytes src/core/lib/slice/percent_encoding.c /^const uint8_t grpc_compatible_percent_encoding_unreserved_bytes[256 \/ 8] = {$/;" v +grpc_completion_queue include/grpc/impl/codegen/grpc_types.h /^typedef struct grpc_completion_queue grpc_completion_queue;$/;" t typeref:struct:grpc_completion_queue +grpc_completion_queue src/core/lib/surface/completion_queue.c /^struct grpc_completion_queue {$/;" s file: +grpc_completion_queue_create src/core/lib/surface/completion_queue.c /^grpc_completion_queue *grpc_completion_queue_create(void *reserved) {$/;" f +grpc_completion_queue_create src/cpp/common/core_codegen.cc /^grpc_completion_queue* CoreCodegen::grpc_completion_queue_create($/;" f class:grpc::CoreCodegen +grpc_completion_queue_destroy src/core/lib/surface/completion_queue.c /^void grpc_completion_queue_destroy(grpc_completion_queue *cc) {$/;" f +grpc_completion_queue_destroy src/cpp/common/core_codegen.cc /^void CoreCodegen::grpc_completion_queue_destroy(grpc_completion_queue* cq) {$/;" f class:grpc::CoreCodegen +grpc_completion_queue_next src/core/lib/surface/completion_queue.c /^grpc_event grpc_completion_queue_next(grpc_completion_queue *cc,$/;" f +grpc_completion_queue_pluck src/core/lib/surface/completion_queue.c /^grpc_event grpc_completion_queue_pluck(grpc_completion_queue *cc, void *tag,$/;" f +grpc_completion_queue_pluck src/cpp/common/core_codegen.cc /^grpc_event CoreCodegen::grpc_completion_queue_pluck(grpc_completion_queue* cq,$/;" f class:grpc::CoreCodegen +grpc_completion_queue_shutdown src/core/lib/surface/completion_queue.c /^void grpc_completion_queue_shutdown(grpc_completion_queue *cc) {$/;" f +grpc_completion_type include/grpc/impl/codegen/grpc_types.h /^typedef enum grpc_completion_type {$/;" g +grpc_completion_type include/grpc/impl/codegen/grpc_types.h /^} grpc_completion_type;$/;" t typeref:enum:grpc_completion_type +grpc_composite_call_credentials src/core/lib/security/credentials/composite/composite_credentials.h /^} grpc_composite_call_credentials;$/;" t typeref:struct:__anon109 +grpc_composite_call_credentials_create src/core/lib/security/credentials/composite/composite_credentials.c /^grpc_call_credentials *grpc_composite_call_credentials_create($/;" f +grpc_composite_call_credentials_get_credentials src/core/lib/security/credentials/composite/composite_credentials.c /^grpc_composite_call_credentials_get_credentials(grpc_call_credentials *creds) {$/;" f +grpc_composite_call_credentials_metadata_context src/core/lib/security/credentials/composite/composite_credentials.c /^} grpc_composite_call_credentials_metadata_context;$/;" t typeref:struct:__anon106 file: +grpc_composite_channel_credentials src/core/lib/security/credentials/composite/composite_credentials.h /^} grpc_composite_channel_credentials;$/;" t typeref:struct:__anon108 +grpc_composite_channel_credentials_create src/core/lib/security/credentials/composite/composite_credentials.c /^grpc_channel_credentials *grpc_composite_channel_credentials_create($/;" f +grpc_compress_filter src/core/lib/channel/compress_filter.c /^const grpc_channel_filter grpc_compress_filter = {$/;" v +grpc_compression_algorithm include/grpc/impl/codegen/compression_types.h /^} grpc_compression_algorithm;$/;" t typeref:enum:__anon279 +grpc_compression_algorithm include/grpc/impl/codegen/compression_types.h /^} grpc_compression_algorithm;$/;" t typeref:enum:__anon442 +grpc_compression_algorithm_for_level src/core/lib/compression/compression.c /^grpc_compression_algorithm grpc_compression_algorithm_for_level($/;" f +grpc_compression_algorithm_from_slice src/core/lib/compression/compression.c /^grpc_compression_algorithm grpc_compression_algorithm_from_slice($/;" f +grpc_compression_algorithm_name src/core/lib/compression/compression.c /^int grpc_compression_algorithm_name(grpc_compression_algorithm algorithm,$/;" f +grpc_compression_algorithm_parse src/core/lib/compression/compression.c /^int grpc_compression_algorithm_parse(grpc_slice name,$/;" f +grpc_compression_algorithm_slice src/core/lib/compression/compression.c /^grpc_slice grpc_compression_algorithm_slice($/;" f +grpc_compression_encoding_mdelem src/core/lib/compression/compression.c /^grpc_mdelem grpc_compression_encoding_mdelem($/;" f +grpc_compression_level include/grpc/impl/codegen/compression_types.h /^} grpc_compression_level;$/;" t typeref:enum:__anon280 +grpc_compression_level include/grpc/impl/codegen/compression_types.h /^} grpc_compression_level;$/;" t typeref:enum:__anon443 +grpc_compression_options include/grpc/impl/codegen/compression_types.h /^typedef struct grpc_compression_options {$/;" s +grpc_compression_options include/grpc/impl/codegen/compression_types.h /^} grpc_compression_options;$/;" t typeref:struct:grpc_compression_options +grpc_compression_options_disable_algorithm src/core/lib/compression/compression.c /^void grpc_compression_options_disable_algorithm($/;" f +grpc_compression_options_enable_algorithm src/core/lib/compression/compression.c /^void grpc_compression_options_enable_algorithm($/;" f +grpc_compression_options_init src/core/lib/compression/compression.c /^void grpc_compression_options_init(grpc_compression_options *opts) {$/;" f +grpc_compression_options_is_algorithm_enabled src/core/lib/compression/compression.c /^int grpc_compression_options_is_algorithm_enabled($/;" f +grpc_compression_trace src/core/lib/channel/compress_filter.c /^int grpc_compression_trace = 0;$/;" v +grpc_connect_in_args src/core/ext/client_channel/connector.h /^} grpc_connect_in_args;$/;" t typeref:struct:__anon72 +grpc_connect_out_args src/core/ext/client_channel/connector.h /^} grpc_connect_out_args;$/;" t typeref:struct:__anon73 +grpc_connected_channel_get_stream src/core/lib/channel/connected_channel.c /^grpc_stream *grpc_connected_channel_get_stream(grpc_call_element *elem) {$/;" f +grpc_connected_filter src/core/lib/channel/connected_channel.c /^const grpc_channel_filter grpc_connected_filter = {$/;" v +grpc_connected_subchannel src/core/ext/client_channel/subchannel.h /^typedef struct grpc_connected_subchannel grpc_connected_subchannel;$/;" t typeref:struct:grpc_connected_subchannel +grpc_connected_subchannel_create_call src/core/ext/client_channel/subchannel.c /^grpc_error *grpc_connected_subchannel_create_call($/;" f +grpc_connected_subchannel_notify_on_state_change src/core/ext/client_channel/subchannel.c /^void grpc_connected_subchannel_notify_on_state_change($/;" f +grpc_connected_subchannel_ping src/core/ext/client_channel/subchannel.c /^void grpc_connected_subchannel_ping(grpc_exec_ctx *exec_ctx,$/;" f +grpc_connected_subchannel_process_transport_op src/core/ext/client_channel/subchannel.c /^void grpc_connected_subchannel_process_transport_op($/;" f +grpc_connected_subchannel_ref src/core/ext/client_channel/subchannel.c /^grpc_connected_subchannel *grpc_connected_subchannel_ref($/;" f +grpc_connected_subchannel_unref src/core/ext/client_channel/subchannel.c /^void grpc_connected_subchannel_unref(grpc_exec_ctx *exec_ctx,$/;" f +grpc_connectivity_state include/grpc/impl/codegen/connectivity_state.h /^} grpc_connectivity_state;$/;" t typeref:enum:__anon243 +grpc_connectivity_state include/grpc/impl/codegen/connectivity_state.h /^} grpc_connectivity_state;$/;" t typeref:enum:__anon406 +grpc_connectivity_state_check src/core/lib/transport/connectivity_state.c /^grpc_connectivity_state grpc_connectivity_state_check($/;" f +grpc_connectivity_state_destroy src/core/lib/transport/connectivity_state.c /^void grpc_connectivity_state_destroy(grpc_exec_ctx *exec_ctx,$/;" f +grpc_connectivity_state_has_watchers src/core/lib/transport/connectivity_state.c /^bool grpc_connectivity_state_has_watchers($/;" f +grpc_connectivity_state_init src/core/lib/transport/connectivity_state.c /^void grpc_connectivity_state_init(grpc_connectivity_state_tracker *tracker,$/;" f +grpc_connectivity_state_name src/core/lib/transport/connectivity_state.c /^const char *grpc_connectivity_state_name(grpc_connectivity_state state) {$/;" f +grpc_connectivity_state_notify_on_state_change src/core/lib/transport/connectivity_state.c /^bool grpc_connectivity_state_notify_on_state_change($/;" f +grpc_connectivity_state_set src/core/lib/transport/connectivity_state.c /^void grpc_connectivity_state_set(grpc_exec_ctx *exec_ctx,$/;" f +grpc_connectivity_state_trace src/core/lib/transport/connectivity_state.c /^int grpc_connectivity_state_trace = 0;$/;" v +grpc_connectivity_state_tracker src/core/lib/transport/connectivity_state.h /^} grpc_connectivity_state_tracker;$/;" t typeref:struct:__anon177 +grpc_connectivity_state_watcher src/core/lib/transport/connectivity_state.h /^typedef struct grpc_connectivity_state_watcher {$/;" s +grpc_connectivity_state_watcher src/core/lib/transport/connectivity_state.h /^} grpc_connectivity_state_watcher;$/;" t typeref:struct:grpc_connectivity_state_watcher +grpc_connector src/core/ext/client_channel/connector.h /^struct grpc_connector {$/;" s +grpc_connector src/core/ext/client_channel/connector.h /^typedef struct grpc_connector grpc_connector;$/;" t typeref:struct:grpc_connector +grpc_connector_connect src/core/ext/client_channel/connector.c /^void grpc_connector_connect(grpc_exec_ctx* exec_ctx, grpc_connector* connector,$/;" f +grpc_connector_ref src/core/ext/client_channel/connector.c /^grpc_connector* grpc_connector_ref(grpc_connector* connector) {$/;" f +grpc_connector_shutdown src/core/ext/client_channel/connector.c /^void grpc_connector_shutdown(grpc_exec_ctx* exec_ctx, grpc_connector* connector,$/;" f +grpc_connector_unref src/core/ext/client_channel/connector.c /^void grpc_connector_unref(grpc_exec_ctx* exec_ctx, grpc_connector* connector) {$/;" f +grpc_connector_vtable src/core/ext/client_channel/connector.h /^struct grpc_connector_vtable {$/;" s +grpc_connector_vtable src/core/ext/client_channel/connector.h /^typedef struct grpc_connector_vtable grpc_connector_vtable;$/;" t typeref:struct:grpc_connector_vtable +grpc_context_index src/core/lib/channel/context.h /^} grpc_context_index;$/;" t typeref:enum:__anon191 +grpc_copy_json_string_property src/core/lib/security/util/json_util.c /^bool grpc_copy_json_string_property(const grpc_json *json,$/;" f +grpc_cq_begin_op src/core/lib/surface/completion_queue.c /^void grpc_cq_begin_op(grpc_completion_queue *cc, void *tag) {$/;" f +grpc_cq_completion src/core/lib/surface/completion_queue.h /^typedef struct grpc_cq_completion {$/;" s +grpc_cq_completion src/core/lib/surface/completion_queue.h /^} grpc_cq_completion;$/;" t typeref:struct:grpc_cq_completion +grpc_cq_end_op src/core/lib/surface/completion_queue.c /^void grpc_cq_end_op(grpc_exec_ctx *exec_ctx, grpc_completion_queue *cc,$/;" f +grpc_cq_event_timeout_trace src/core/lib/surface/completion_queue.c /^int grpc_cq_event_timeout_trace;$/;" v +grpc_cq_from_pollset src/core/lib/surface/completion_queue.c /^grpc_completion_queue *grpc_cq_from_pollset(grpc_pollset *ps) {$/;" f +grpc_cq_global_init src/core/lib/surface/completion_queue.c /^void grpc_cq_global_init(void) { gpr_mu_init(&g_freelist_mu); }$/;" f +grpc_cq_global_shutdown src/core/lib/surface/completion_queue.c /^void grpc_cq_global_shutdown(void) {$/;" f +grpc_cq_internal_ref src/core/lib/surface/completion_queue.c /^void grpc_cq_internal_ref(grpc_completion_queue *cc, const char *reason,$/;" f +grpc_cq_internal_unref src/core/lib/surface/completion_queue.c /^void grpc_cq_internal_unref(grpc_completion_queue *cc, const char *reason,$/;" f +grpc_cq_is_non_listening_server_cq src/core/lib/surface/completion_queue.c /^bool grpc_cq_is_non_listening_server_cq(grpc_completion_queue *cc) {$/;" f +grpc_cq_is_server_cq src/core/lib/surface/completion_queue.c /^int grpc_cq_is_server_cq(grpc_completion_queue *cc) { return cc->is_server_cq; }$/;" f +grpc_cq_mark_non_listening_server_cq src/core/lib/surface/completion_queue.c /^void grpc_cq_mark_non_listening_server_cq(grpc_completion_queue *cc) {$/;" f +grpc_cq_mark_server_cq src/core/lib/surface/completion_queue.c /^void grpc_cq_mark_server_cq(grpc_completion_queue *cc) { cc->is_server_cq = 1; }$/;" f +grpc_cq_pluck_trace src/core/lib/surface/completion_queue.c /^int grpc_cq_pluck_trace;$/;" v +grpc_cq_pollset src/core/lib/surface/completion_queue.c /^grpc_pollset *grpc_cq_pollset(grpc_completion_queue *cc) {$/;" f +grpc_create_chttp2_transport src/core/ext/transport/chttp2/transport/chttp2_transport.c /^grpc_transport *grpc_create_chttp2_transport($/;" f +grpc_create_dualstack_socket src/core/lib/iomgr/socket_utils_common_posix.c /^grpc_error *grpc_create_dualstack_socket($/;" f +grpc_create_socketpair_if_unix src/core/lib/iomgr/unix_sockets_posix.c /^void grpc_create_socketpair_if_unix(int sv[2]) {$/;" f +grpc_create_socketpair_if_unix src/core/lib/iomgr/unix_sockets_posix_noop.c /^void grpc_create_socketpair_if_unix(int sv[2]) {$/;" f +grpc_create_subchannel_address_arg src/core/ext/client_channel/subchannel.c /^grpc_arg grpc_create_subchannel_address_arg(const grpc_resolved_address *addr) {$/;" f +grpc_credentials_contains_type src/core/lib/security/credentials/composite/composite_credentials.c /^grpc_call_credentials *grpc_credentials_contains_type($/;" f +grpc_credentials_md src/core/lib/security/credentials/credentials.h /^} grpc_credentials_md;$/;" t typeref:struct:__anon91 +grpc_credentials_md_store src/core/lib/security/credentials/credentials.h /^} grpc_credentials_md_store;$/;" t typeref:struct:__anon92 +grpc_credentials_md_store_add src/core/lib/security/credentials/credentials_metadata.c /^void grpc_credentials_md_store_add(grpc_credentials_md_store *store,$/;" f +grpc_credentials_md_store_add_cstrings src/core/lib/security/credentials/credentials_metadata.c /^void grpc_credentials_md_store_add_cstrings(grpc_credentials_md_store *store,$/;" f +grpc_credentials_md_store_create src/core/lib/security/credentials/credentials_metadata.c /^grpc_credentials_md_store *grpc_credentials_md_store_create($/;" f +grpc_credentials_md_store_ref src/core/lib/security/credentials/credentials_metadata.c /^grpc_credentials_md_store *grpc_credentials_md_store_ref($/;" f +grpc_credentials_md_store_unref src/core/lib/security/credentials/credentials_metadata.c /^void grpc_credentials_md_store_unref(grpc_exec_ctx *exec_ctx,$/;" f +grpc_credentials_metadata_cb src/core/lib/security/credentials/credentials.h /^typedef void (*grpc_credentials_metadata_cb)($/;" t +grpc_credentials_metadata_request src/core/lib/security/credentials/credentials.h /^} grpc_credentials_metadata_request;$/;" t typeref:struct:__anon95 +grpc_credentials_metadata_request_create src/core/lib/security/credentials/credentials.c /^grpc_credentials_metadata_request *grpc_credentials_metadata_request_create($/;" f +grpc_credentials_metadata_request_destroy src/core/lib/security/credentials/credentials.c /^void grpc_credentials_metadata_request_destroy($/;" f +grpc_credentials_plugin_metadata_cb include/grpc/grpc_security.h /^typedef void (*grpc_credentials_plugin_metadata_cb)($/;" t +grpc_credentials_status src/core/lib/security/credentials/credentials.h /^} grpc_credentials_status;$/;" t typeref:enum:__anon89 +grpc_cronet_secure_channel_create src/core/ext/transport/cronet/client/secure/cronet_channel_create.c /^GRPCAPI grpc_channel *grpc_cronet_secure_channel_create($/;" f +grpc_cronet_trace src/core/ext/transport/cronet/transport/cronet_transport.c /^int grpc_cronet_trace = 0;$/;" v +grpc_cronet_transport src/core/ext/transport/cronet/transport/cronet_transport.c /^struct grpc_cronet_transport {$/;" s file: +grpc_cronet_transport src/core/ext/transport/cronet/transport/cronet_transport.c /^typedef struct grpc_cronet_transport grpc_cronet_transport;$/;" t typeref:struct:grpc_cronet_transport file: +grpc_cronet_vtable src/core/ext/transport/cronet/transport/cronet_transport.c /^const grpc_transport_vtable grpc_cronet_vtable = {sizeof(stream_obj),$/;" v +grpc_cv_wakeup_fd_vtable src/core/lib/iomgr/wakeup_fd_cv.c /^const grpc_wakeup_fd_vtable grpc_cv_wakeup_fd_vtable = {$/;" v +grpc_cv_wakeup_fds_enabled src/core/lib/iomgr/wakeup_fd_posix.c /^int grpc_cv_wakeup_fds_enabled(void) { return cv_wakeup_fds_enabled; }$/;" f +grpc_deadline_state src/core/lib/channel/deadline_filter.h /^typedef struct grpc_deadline_state {$/;" s +grpc_deadline_state src/core/lib/channel/deadline_filter.h /^} grpc_deadline_state;$/;" t typeref:struct:grpc_deadline_state +grpc_deadline_state_client_start_transport_stream_op src/core/lib/channel/deadline_filter.c /^void grpc_deadline_state_client_start_transport_stream_op($/;" f +grpc_deadline_state_destroy src/core/lib/channel/deadline_filter.c /^void grpc_deadline_state_destroy(grpc_exec_ctx* exec_ctx,$/;" f +grpc_deadline_state_init src/core/lib/channel/deadline_filter.c /^void grpc_deadline_state_init(grpc_exec_ctx* exec_ctx, grpc_call_element* elem,$/;" f +grpc_deadline_state_reset src/core/lib/channel/deadline_filter.c /^void grpc_deadline_state_reset(grpc_exec_ctx* exec_ctx, grpc_call_element* elem,$/;" f +grpc_deadline_state_start src/core/lib/channel/deadline_filter.c /^void grpc_deadline_state_start(grpc_exec_ctx* exec_ctx, grpc_call_element* elem,$/;" f +grpc_destroy_network_status_monitor src/core/lib/iomgr/network_status_tracker.c /^void grpc_destroy_network_status_monitor() {$/;" f +grpc_dualstack_mode src/core/lib/iomgr/socket_utils_posix.h /^typedef enum grpc_dualstack_mode {$/;" g +grpc_dualstack_mode src/core/lib/iomgr/socket_utils_posix.h /^} grpc_dualstack_mode;$/;" t typeref:enum:grpc_dualstack_mode +grpc_dump_slice src/core/lib/slice/slice_string_helpers.c /^char *grpc_dump_slice(grpc_slice s, uint32_t flags) {$/;" f +grpc_empty_slice src/core/lib/slice/slice.c /^grpc_slice grpc_empty_slice(void) {$/;" f +grpc_enable_cv_wakeup_fds src/core/lib/iomgr/wakeup_fd_posix.c /^void grpc_enable_cv_wakeup_fds(int enable) { cv_wakeup_fds_enabled = enable; }$/;" f +grpc_encoding src/core/lib/transport/static_metadata.h /^ struct grpc_linked_mdelem *grpc_encoding;$/;" m struct:__anon187::__anon188 typeref:struct:__anon187::__anon188::grpc_linked_mdelem +grpc_end2end_http_proxy test/core/end2end/fixtures/http_proxy.c /^struct grpc_end2end_http_proxy {$/;" s file: +grpc_end2end_http_proxy test/core/end2end/fixtures/http_proxy.h /^typedef struct grpc_end2end_http_proxy grpc_end2end_http_proxy;$/;" t typeref:struct:grpc_end2end_http_proxy +grpc_end2end_http_proxy_create test/core/end2end/fixtures/http_proxy.c /^grpc_end2end_http_proxy* grpc_end2end_http_proxy_create(void) {$/;" f +grpc_end2end_http_proxy_destroy test/core/end2end/fixtures/http_proxy.c /^void grpc_end2end_http_proxy_destroy(grpc_end2end_http_proxy* proxy) {$/;" f +grpc_end2end_http_proxy_get_proxy_name test/core/end2end/fixtures/http_proxy.c /^const char* grpc_end2end_http_proxy_get_proxy_name($/;" f +grpc_end2end_proxy test/core/end2end/fixtures/proxy.c /^struct grpc_end2end_proxy {$/;" s file: +grpc_end2end_proxy test/core/end2end/fixtures/proxy.h /^typedef struct grpc_end2end_proxy grpc_end2end_proxy;$/;" t typeref:struct:grpc_end2end_proxy +grpc_end2end_proxy_create test/core/end2end/fixtures/proxy.c /^grpc_end2end_proxy *grpc_end2end_proxy_create(const grpc_end2end_proxy_def *def,$/;" f +grpc_end2end_proxy_def test/core/end2end/fixtures/proxy.h /^typedef struct grpc_end2end_proxy_def {$/;" s +grpc_end2end_proxy_def test/core/end2end/fixtures/proxy.h /^} grpc_end2end_proxy_def;$/;" t typeref:struct:grpc_end2end_proxy_def +grpc_end2end_proxy_destroy test/core/end2end/fixtures/proxy.c /^void grpc_end2end_proxy_destroy(grpc_end2end_proxy *proxy) {$/;" f +grpc_end2end_proxy_get_client_target test/core/end2end/fixtures/proxy.c /^const char *grpc_end2end_proxy_get_client_target(grpc_end2end_proxy *proxy) {$/;" f +grpc_end2end_proxy_get_server_port test/core/end2end/fixtures/proxy.c /^const char *grpc_end2end_proxy_get_server_port(grpc_end2end_proxy *proxy) {$/;" f +grpc_end2end_test_config test/core/end2end/end2end_tests.h /^struct grpc_end2end_test_config {$/;" s +grpc_end2end_test_config test/core/end2end/end2end_tests.h /^typedef struct grpc_end2end_test_config grpc_end2end_test_config;$/;" t typeref:struct:grpc_end2end_test_config +grpc_end2end_test_config_wrapper test/core/end2end/fixtures/h2_ssl_cert.c /^typedef struct grpc_end2end_test_config_wrapper {$/;" s file: +grpc_end2end_test_config_wrapper test/core/end2end/fixtures/h2_ssl_cert.c /^} grpc_end2end_test_config_wrapper;$/;" t typeref:struct:grpc_end2end_test_config_wrapper file: +grpc_end2end_test_fixture test/core/end2end/end2end_tests.h /^struct grpc_end2end_test_fixture {$/;" s +grpc_end2end_test_fixture test/core/end2end/end2end_tests.h /^typedef struct grpc_end2end_test_fixture grpc_end2end_test_fixture;$/;" t typeref:struct:grpc_end2end_test_fixture +grpc_end2end_tests test/core/end2end/end2end_nosec_tests.c /^void grpc_end2end_tests(int argc, char **argv,$/;" f +grpc_end2end_tests test/core/end2end/end2end_tests.c /^void grpc_end2end_tests(int argc, char **argv,$/;" f +grpc_end2end_tests_pre_init test/core/end2end/end2end_nosec_tests.c /^void grpc_end2end_tests_pre_init(void) {$/;" f +grpc_end2end_tests_pre_init test/core/end2end/end2end_tests.c /^void grpc_end2end_tests_pre_init(void) {$/;" f +grpc_endpoint src/core/lib/iomgr/endpoint.h /^struct grpc_endpoint {$/;" s +grpc_endpoint src/core/lib/iomgr/endpoint.h /^typedef struct grpc_endpoint grpc_endpoint;$/;" t typeref:struct:grpc_endpoint +grpc_endpoint_add_to_pollset src/core/lib/iomgr/endpoint.c /^void grpc_endpoint_add_to_pollset(grpc_exec_ctx* exec_ctx, grpc_endpoint* ep,$/;" f +grpc_endpoint_add_to_pollset_set src/core/lib/iomgr/endpoint.c /^void grpc_endpoint_add_to_pollset_set(grpc_exec_ctx* exec_ctx,$/;" f +grpc_endpoint_destroy src/core/lib/iomgr/endpoint.c /^void grpc_endpoint_destroy(grpc_exec_ctx* exec_ctx, grpc_endpoint* ep) {$/;" f +grpc_endpoint_get_fd src/core/lib/iomgr/endpoint.c /^int grpc_endpoint_get_fd(grpc_endpoint* ep) { return ep->vtable->get_fd(ep); }$/;" f +grpc_endpoint_get_peer src/core/lib/iomgr/endpoint.c /^char* grpc_endpoint_get_peer(grpc_endpoint* ep) {$/;" f +grpc_endpoint_get_resource_user src/core/lib/iomgr/endpoint.c /^grpc_resource_user* grpc_endpoint_get_resource_user(grpc_endpoint* ep) {$/;" f +grpc_endpoint_get_workqueue src/core/lib/iomgr/endpoint.c /^grpc_workqueue* grpc_endpoint_get_workqueue(grpc_endpoint* ep) {$/;" f +grpc_endpoint_pair src/core/lib/iomgr/endpoint_pair.h /^} grpc_endpoint_pair;$/;" t typeref:struct:__anon157 +grpc_endpoint_read src/core/lib/iomgr/endpoint.c /^void grpc_endpoint_read(grpc_exec_ctx* exec_ctx, grpc_endpoint* ep,$/;" f +grpc_endpoint_shutdown src/core/lib/iomgr/endpoint.c /^void grpc_endpoint_shutdown(grpc_exec_ctx* exec_ctx, grpc_endpoint* ep,$/;" f +grpc_endpoint_test_config test/core/iomgr/endpoint_tests.h /^struct grpc_endpoint_test_config {$/;" s +grpc_endpoint_test_config test/core/iomgr/endpoint_tests.h /^typedef struct grpc_endpoint_test_config grpc_endpoint_test_config;$/;" t typeref:struct:grpc_endpoint_test_config +grpc_endpoint_test_fixture test/core/iomgr/endpoint_tests.h /^struct grpc_endpoint_test_fixture {$/;" s +grpc_endpoint_test_fixture test/core/iomgr/endpoint_tests.h /^typedef struct grpc_endpoint_test_fixture grpc_endpoint_test_fixture;$/;" t typeref:struct:grpc_endpoint_test_fixture +grpc_endpoint_tests test/core/iomgr/endpoint_tests.c /^void grpc_endpoint_tests(grpc_endpoint_test_config config,$/;" f +grpc_endpoint_vtable src/core/lib/iomgr/endpoint.h /^struct grpc_endpoint_vtable {$/;" s +grpc_endpoint_vtable src/core/lib/iomgr/endpoint.h /^typedef struct grpc_endpoint_vtable grpc_endpoint_vtable;$/;" t typeref:struct:grpc_endpoint_vtable +grpc_endpoint_write src/core/lib/iomgr/endpoint.c /^void grpc_endpoint_write(grpc_exec_ctx* exec_ctx, grpc_endpoint* ep,$/;" f +grpc_error src/core/lib/iomgr/error.h /^typedef struct grpc_error grpc_error;$/;" t typeref:struct:grpc_error +grpc_error src/core/lib/iomgr/error_internal.h /^struct grpc_error {$/;" s +grpc_error_add_child src/core/lib/iomgr/error.c /^grpc_error *grpc_error_add_child(grpc_error *src, grpc_error *child) {$/;" f +grpc_error_create src/core/lib/iomgr/error.c /^grpc_error *grpc_error_create(const char *file, int line, const char *desc,$/;" f +grpc_error_get_int src/core/lib/iomgr/error.c /^bool grpc_error_get_int(grpc_error *err, grpc_error_ints which, intptr_t *p) {$/;" f +grpc_error_get_status src/core/lib/transport/error_utils.c /^void grpc_error_get_status(grpc_error *error, gpr_timespec deadline,$/;" f +grpc_error_get_str src/core/lib/iomgr/error.c /^const char *grpc_error_get_str(grpc_error *err, grpc_error_strs which) {$/;" f +grpc_error_has_clear_grpc_status src/core/lib/transport/error_utils.c /^bool grpc_error_has_clear_grpc_status(grpc_error *error) {$/;" f +grpc_error_ints src/core/lib/iomgr/error.h /^} grpc_error_ints;$/;" t typeref:enum:__anon140 +grpc_error_is_special src/core/lib/iomgr/error.c /^bool grpc_error_is_special(grpc_error *err) {$/;" f +grpc_error_ref src/core/lib/iomgr/error.c /^grpc_error *grpc_error_ref(grpc_error *err) {$/;" f +grpc_error_ref src/core/lib/iomgr/error.c /^grpc_error *grpc_error_ref(grpc_error *err, const char *file, int line,$/;" f +grpc_error_set_int src/core/lib/iomgr/error.c /^grpc_error *grpc_error_set_int(grpc_error *src, grpc_error_ints which,$/;" f +grpc_error_set_str src/core/lib/iomgr/error.c /^grpc_error *grpc_error_set_str(grpc_error *src, grpc_error_strs which,$/;" f +grpc_error_string src/core/lib/iomgr/error.c /^const char *grpc_error_string(grpc_error *err) {$/;" f +grpc_error_strs src/core/lib/iomgr/error.h /^} grpc_error_strs;$/;" t typeref:enum:__anon141 +grpc_error_times src/core/lib/iomgr/error.h /^} grpc_error_times;$/;" t typeref:enum:__anon142 +grpc_error_unref src/core/lib/iomgr/error.c /^void grpc_error_unref(grpc_error *err) {$/;" f +grpc_error_unref src/core/lib/iomgr/error.c /^void grpc_error_unref(grpc_error *err, const char *file, int line,$/;" f +grpc_event include/grpc/impl/codegen/grpc_types.h /^typedef struct grpc_event {$/;" s +grpc_event include/grpc/impl/codegen/grpc_types.h /^} grpc_event;$/;" t typeref:struct:grpc_event +grpc_event_engine_init src/core/lib/iomgr/ev_posix.c /^void grpc_event_engine_init(void) {$/;" f +grpc_event_engine_shutdown src/core/lib/iomgr/ev_posix.c /^void grpc_event_engine_shutdown(void) {$/;" f +grpc_event_engine_vtable src/core/lib/iomgr/ev_posix.h /^typedef struct grpc_event_engine_vtable {$/;" s +grpc_event_engine_vtable src/core/lib/iomgr/ev_posix.h /^} grpc_event_engine_vtable;$/;" t typeref:struct:grpc_event_engine_vtable +grpc_event_string src/core/lib/surface/event_string.c /^char *grpc_event_string(grpc_event *ev) {$/;" f +grpc_exec_ctx include/grpc/impl/codegen/exec_ctx_fwd.h /^typedef struct grpc_exec_ctx grpc_exec_ctx;$/;" t typeref:struct:grpc_exec_ctx +grpc_exec_ctx src/core/lib/iomgr/exec_ctx.h /^struct grpc_exec_ctx {$/;" s +grpc_exec_ctx_finish src/core/lib/iomgr/exec_ctx.c /^void grpc_exec_ctx_finish(grpc_exec_ctx *exec_ctx) {$/;" f +grpc_exec_ctx_flush src/core/lib/iomgr/exec_ctx.c /^bool grpc_exec_ctx_flush(grpc_exec_ctx *exec_ctx) {$/;" f +grpc_exec_ctx_global_init src/core/lib/iomgr/exec_ctx.c /^void grpc_exec_ctx_global_init(void) {}$/;" f +grpc_exec_ctx_global_shutdown src/core/lib/iomgr/exec_ctx.c /^void grpc_exec_ctx_global_shutdown(void) {}$/;" f +grpc_exec_ctx_ready_to_finish src/core/lib/iomgr/exec_ctx.c /^bool grpc_exec_ctx_ready_to_finish(grpc_exec_ctx *exec_ctx) {$/;" f +grpc_executor src/core/lib/iomgr/executor.c /^} grpc_executor;$/;" t typeref:struct:grpc_executor_data file: +grpc_executor_data src/core/lib/iomgr/executor.c /^typedef struct grpc_executor_data {$/;" s file: +grpc_executor_init src/core/lib/iomgr/executor.c /^void grpc_executor_init() {$/;" f +grpc_executor_scheduler src/core/lib/iomgr/executor.c /^grpc_closure_scheduler *grpc_executor_scheduler = &executor_scheduler;$/;" v +grpc_executor_shutdown src/core/lib/iomgr/executor.c /^void grpc_executor_shutdown(grpc_exec_ctx *exec_ctx) {$/;" f +grpc_fake_channel_security_connector src/core/lib/security/transport/security_connector.c /^} grpc_fake_channel_security_connector;$/;" t typeref:struct:__anon120 file: +grpc_fake_channel_security_connector_create src/core/lib/security/transport/security_connector.c /^grpc_channel_security_connector *grpc_fake_channel_security_connector_create($/;" f +grpc_fake_resolver_init test/core/end2end/fake_resolver.c /^void grpc_fake_resolver_init(void) {$/;" f +grpc_fake_server_security_connector_create src/core/lib/security/transport/security_connector.c /^grpc_server_security_connector *grpc_fake_server_security_connector_create($/;" f +grpc_fake_transport_security_credentials_create src/core/lib/security/credentials/fake/fake_credentials.c /^grpc_channel_credentials *grpc_fake_transport_security_credentials_create($/;" f +grpc_fake_transport_security_server_credentials_create src/core/lib/security/credentials/fake/fake_credentials.c /^grpc_server_credentials *grpc_fake_transport_security_server_credentials_create($/;" f +grpc_fd src/core/lib/iomgr/ev_epoll_linux.c /^struct grpc_fd {$/;" s file: +grpc_fd src/core/lib/iomgr/ev_poll_posix.c /^struct grpc_fd {$/;" s file: +grpc_fd src/core/lib/iomgr/ev_posix.h /^typedef struct grpc_fd grpc_fd;$/;" t typeref:struct:grpc_fd +grpc_fd_create src/core/lib/iomgr/ev_posix.c /^grpc_fd *grpc_fd_create(int fd, const char *name) {$/;" f +grpc_fd_get_polling_island src/core/lib/iomgr/ev_epoll_linux.c /^void *grpc_fd_get_polling_island(grpc_fd *fd) {$/;" f +grpc_fd_get_workqueue src/core/lib/iomgr/ev_posix.c /^grpc_workqueue *grpc_fd_get_workqueue(grpc_fd *fd) {$/;" f +grpc_fd_is_shutdown src/core/lib/iomgr/ev_posix.c /^bool grpc_fd_is_shutdown(grpc_fd *fd) {$/;" f +grpc_fd_notify_on_read src/core/lib/iomgr/ev_posix.c /^void grpc_fd_notify_on_read(grpc_exec_ctx *exec_ctx, grpc_fd *fd,$/;" f +grpc_fd_notify_on_write src/core/lib/iomgr/ev_posix.c /^void grpc_fd_notify_on_write(grpc_exec_ctx *exec_ctx, grpc_fd *fd,$/;" f +grpc_fd_orphan src/core/lib/iomgr/ev_posix.c /^void grpc_fd_orphan(grpc_exec_ctx *exec_ctx, grpc_fd *fd, grpc_closure *on_done,$/;" f +grpc_fd_shutdown src/core/lib/iomgr/ev_posix.c /^void grpc_fd_shutdown(grpc_exec_ctx *exec_ctx, grpc_fd *fd, grpc_error *why) {$/;" f +grpc_fd_watcher src/core/lib/iomgr/ev_poll_posix.c /^typedef struct grpc_fd_watcher {$/;" s file: +grpc_fd_watcher src/core/lib/iomgr/ev_poll_posix.c /^} grpc_fd_watcher;$/;" t typeref:struct:grpc_fd_watcher file: +grpc_fd_wrapped_fd src/core/lib/iomgr/ev_posix.c /^int grpc_fd_wrapped_fd(grpc_fd *fd) {$/;" f +grpc_fetch_oauth2_func src/core/lib/security/credentials/oauth2/oauth2_credentials.h /^typedef void (*grpc_fetch_oauth2_func)(grpc_exec_ctx *exec_ctx,$/;" t +grpc_filtered_mdelem src/core/lib/transport/metadata_batch.h /^} grpc_filtered_mdelem;$/;" t typeref:struct:__anon180 +grpc_find_auth_context_in_args src/core/lib/security/context/security_context.c /^grpc_auth_context *grpc_find_auth_context_in_args($/;" f +grpc_find_server_credentials_in_args src/core/lib/security/credentials/credentials.c /^grpc_server_credentials *grpc_find_server_credentials_in_args($/;" f +grpc_flowctl_trace src/core/ext/transport/chttp2/transport/chttp2_transport.c /^int grpc_flowctl_trace = 0;$/;" v +grpc_flush_cached_google_default_credentials src/core/lib/security/credentials/google_default/google_default_credentials.c /^void grpc_flush_cached_google_default_credentials(void) {$/;" f +grpc_forbid_dualstack_sockets_for_testing src/core/lib/iomgr/socket_utils_common_posix.c /^int grpc_forbid_dualstack_sockets_for_testing = 0;$/;" v +grpc_free_port_using_server test/core/util/port_server_client.c /^void grpc_free_port_using_server(char *server, int port) {$/;" f +grpc_g_stands_for src/core/lib/surface/version.c /^const char *grpc_g_stands_for(void) { return "green"; }$/;" f +grpc_get_default_authority src/core/ext/client_channel/resolver_registry.c /^char *grpc_get_default_authority(const char *target) {$/;" f +grpc_get_default_ssl_roots src/core/lib/security/transport/security_connector.c /^size_t grpc_get_default_ssl_roots(const unsigned char **pem_root_certs) {$/;" f +grpc_get_default_ssl_roots_for_testing src/core/lib/security/transport/security_connector.c /^grpc_slice grpc_get_default_ssl_roots_for_testing(void) {$/;" f +grpc_get_http_proxy_server src/core/ext/client_channel/http_proxy.c /^char* grpc_get_http_proxy_server() {$/;" f +grpc_get_poll_strategy_name src/core/lib/iomgr/ev_posix.c /^const char *grpc_get_poll_strategy_name() { return g_poll_strategy_name; }$/;" f +grpc_get_subchannel_address_arg src/core/ext/client_channel/subchannel.c /^void grpc_get_subchannel_address_arg(const grpc_channel_args *args,$/;" f +grpc_get_subchannel_address_uri_arg src/core/ext/client_channel/subchannel.c /^const char *grpc_get_subchannel_address_uri_arg(const grpc_channel_args *args) {$/;" f +grpc_get_well_known_google_credentials_file_path src/core/lib/security/credentials/google_default/google_default_credentials.c /^char *grpc_get_well_known_google_credentials_file_path(void) {$/;" f +grpc_get_well_known_google_credentials_file_path_impl src/core/lib/security/credentials/google_default/credentials_generic.c /^char *grpc_get_well_known_google_credentials_file_path_impl(void) {$/;" f +grpc_glb_lb_factory_create src/core/ext/lb_policy/grpclb/grpclb.c /^grpc_lb_policy_factory *grpc_glb_lb_factory_create() {$/;" f +grpc_global_wakeup_fd src/core/lib/iomgr/ev_posix.c /^grpc_wakeup_fd grpc_global_wakeup_fd;$/;" v +grpc_google_compute_engine_credentials_create src/core/lib/security/credentials/oauth2/oauth2_credentials.c /^grpc_call_credentials *grpc_google_compute_engine_credentials_create($/;" f +grpc_google_default_credentials_create src/core/lib/security/credentials/google_default/google_default_credentials.c /^grpc_channel_credentials *grpc_google_default_credentials_create(void) {$/;" f +grpc_google_iam_credentials src/core/lib/security/credentials/iam/iam_credentials.h /^} grpc_google_iam_credentials;$/;" t typeref:struct:__anon88 +grpc_google_iam_credentials_create src/core/lib/security/credentials/iam/iam_credentials.c /^grpc_call_credentials *grpc_google_iam_credentials_create($/;" f +grpc_google_refresh_token_credentials src/core/lib/security/credentials/oauth2/oauth2_credentials.h /^} grpc_google_refresh_token_credentials;$/;" t typeref:struct:__anon83 +grpc_google_refresh_token_credentials_create src/core/lib/security/credentials/oauth2/oauth2_credentials.c /^grpc_call_credentials *grpc_google_refresh_token_credentials_create($/;" f +grpc_grpclb_destroy_serverlist src/core/ext/lb_policy/grpclb/load_balancer_api.c /^void grpc_grpclb_destroy_serverlist(grpc_grpclb_serverlist *serverlist) {$/;" f +grpc_grpclb_duration src/core/ext/lb_policy/grpclb/load_balancer_api.h /^typedef grpc_lb_v1_Duration grpc_grpclb_duration;$/;" t +grpc_grpclb_duration_compare src/core/ext/lb_policy/grpclb/load_balancer_api.c /^int grpc_grpclb_duration_compare(const grpc_grpclb_duration *lhs,$/;" f +grpc_grpclb_initial_response src/core/ext/lb_policy/grpclb/load_balancer_api.h /^typedef grpc_lb_v1_InitialLoadBalanceResponse grpc_grpclb_initial_response;$/;" t +grpc_grpclb_initial_response_destroy src/core/ext/lb_policy/grpclb/load_balancer_api.c /^void grpc_grpclb_initial_response_destroy($/;" f +grpc_grpclb_initial_response_parse src/core/ext/lb_policy/grpclb/load_balancer_api.c /^grpc_grpclb_initial_response *grpc_grpclb_initial_response_parse($/;" f +grpc_grpclb_ip_address src/core/ext/lb_policy/grpclb/load_balancer_api.h /^typedef grpc_lb_v1_Server_ip_address_t grpc_grpclb_ip_address;$/;" t +grpc_grpclb_request src/core/ext/lb_policy/grpclb/load_balancer_api.h /^typedef grpc_lb_v1_LoadBalanceRequest grpc_grpclb_request;$/;" t +grpc_grpclb_request_create src/core/ext/lb_policy/grpclb/load_balancer_api.c /^grpc_grpclb_request *grpc_grpclb_request_create(const char *lb_service_name) {$/;" f +grpc_grpclb_request_destroy src/core/ext/lb_policy/grpclb/load_balancer_api.c /^void grpc_grpclb_request_destroy(grpc_grpclb_request *request) {$/;" f +grpc_grpclb_request_encode src/core/ext/lb_policy/grpclb/load_balancer_api.c /^grpc_slice grpc_grpclb_request_encode(const grpc_grpclb_request *request) {$/;" f +grpc_grpclb_response src/core/ext/lb_policy/grpclb/load_balancer_api.c /^typedef grpc_lb_v1_LoadBalanceResponse grpc_grpclb_response;$/;" t file: +grpc_grpclb_response_parse_serverlist src/core/ext/lb_policy/grpclb/load_balancer_api.c /^grpc_grpclb_serverlist *grpc_grpclb_response_parse_serverlist($/;" f +grpc_grpclb_server src/core/ext/lb_policy/grpclb/load_balancer_api.h /^typedef grpc_lb_v1_Server grpc_grpclb_server;$/;" t +grpc_grpclb_server_equals src/core/ext/lb_policy/grpclb/load_balancer_api.c /^bool grpc_grpclb_server_equals(const grpc_grpclb_server *lhs,$/;" f +grpc_grpclb_serverlist src/core/ext/lb_policy/grpclb/load_balancer_api.h /^typedef struct grpc_grpclb_serverlist {$/;" s +grpc_grpclb_serverlist src/core/ext/lb_policy/grpclb/load_balancer_api.h /^} grpc_grpclb_serverlist;$/;" t typeref:struct:grpc_grpclb_serverlist +grpc_grpclb_serverlist_copy src/core/ext/lb_policy/grpclb/load_balancer_api.c /^grpc_grpclb_serverlist *grpc_grpclb_serverlist_copy($/;" f +grpc_grpclb_serverlist_equals src/core/ext/lb_policy/grpclb/load_balancer_api.c /^bool grpc_grpclb_serverlist_equals(const grpc_grpclb_serverlist *lhs,$/;" f +grpc_handshake_manager src/core/lib/channel/handshaker.c /^struct grpc_handshake_manager {$/;" s file: +grpc_handshake_manager src/core/lib/channel/handshaker.h /^typedef struct grpc_handshake_manager grpc_handshake_manager;$/;" t typeref:struct:grpc_handshake_manager +grpc_handshake_manager_add src/core/lib/channel/handshaker.c /^void grpc_handshake_manager_add(grpc_handshake_manager* mgr,$/;" f +grpc_handshake_manager_create src/core/lib/channel/handshaker.c /^grpc_handshake_manager* grpc_handshake_manager_create() {$/;" f +grpc_handshake_manager_destroy src/core/lib/channel/handshaker.c /^void grpc_handshake_manager_destroy(grpc_exec_ctx* exec_ctx,$/;" f +grpc_handshake_manager_do_handshake src/core/lib/channel/handshaker.c /^void grpc_handshake_manager_do_handshake($/;" f +grpc_handshake_manager_shutdown src/core/lib/channel/handshaker.c /^void grpc_handshake_manager_shutdown(grpc_exec_ctx* exec_ctx,$/;" f +grpc_handshake_manager_unref src/core/lib/channel/handshaker.c /^static void grpc_handshake_manager_unref(grpc_exec_ctx* exec_ctx,$/;" f file: +grpc_handshaker src/core/lib/channel/handshaker.h /^struct grpc_handshaker {$/;" s +grpc_handshaker src/core/lib/channel/handshaker.h /^typedef struct grpc_handshaker grpc_handshaker;$/;" t typeref:struct:grpc_handshaker +grpc_handshaker_args src/core/lib/channel/handshaker.h /^} grpc_handshaker_args;$/;" t typeref:struct:__anon189 +grpc_handshaker_destroy src/core/lib/channel/handshaker.c /^void grpc_handshaker_destroy(grpc_exec_ctx* exec_ctx,$/;" f +grpc_handshaker_do_handshake src/core/lib/channel/handshaker.c /^void grpc_handshaker_do_handshake(grpc_exec_ctx* exec_ctx,$/;" f +grpc_handshaker_factory src/core/lib/channel/handshaker_factory.h /^struct grpc_handshaker_factory {$/;" s +grpc_handshaker_factory src/core/lib/channel/handshaker_factory.h /^typedef struct grpc_handshaker_factory grpc_handshaker_factory;$/;" t typeref:struct:grpc_handshaker_factory +grpc_handshaker_factory_add_handshakers src/core/lib/channel/handshaker_factory.c /^void grpc_handshaker_factory_add_handshakers($/;" f +grpc_handshaker_factory_destroy src/core/lib/channel/handshaker_factory.c /^void grpc_handshaker_factory_destroy($/;" f +grpc_handshaker_factory_list src/core/lib/channel/handshaker_registry.c /^} grpc_handshaker_factory_list;$/;" t typeref:struct:__anon193 file: +grpc_handshaker_factory_list_add_handshakers src/core/lib/channel/handshaker_registry.c /^static void grpc_handshaker_factory_list_add_handshakers($/;" f file: +grpc_handshaker_factory_list_destroy src/core/lib/channel/handshaker_registry.c /^static void grpc_handshaker_factory_list_destroy($/;" f file: +grpc_handshaker_factory_list_register src/core/lib/channel/handshaker_registry.c /^static void grpc_handshaker_factory_list_register($/;" f file: +grpc_handshaker_factory_register src/core/lib/channel/handshaker_registry.c /^void grpc_handshaker_factory_register(bool at_start,$/;" f +grpc_handshaker_factory_registry_init src/core/lib/channel/handshaker_registry.c /^void grpc_handshaker_factory_registry_init() {$/;" f +grpc_handshaker_factory_registry_shutdown src/core/lib/channel/handshaker_registry.c /^void grpc_handshaker_factory_registry_shutdown(grpc_exec_ctx* exec_ctx) {$/;" f +grpc_handshaker_factory_vtable src/core/lib/channel/handshaker_factory.h /^} grpc_handshaker_factory_vtable;$/;" t typeref:struct:__anon200 +grpc_handshaker_init src/core/lib/channel/handshaker.c /^void grpc_handshaker_init(const grpc_handshaker_vtable* vtable,$/;" f +grpc_handshaker_shutdown src/core/lib/channel/handshaker.c /^void grpc_handshaker_shutdown(grpc_exec_ctx* exec_ctx,$/;" f +grpc_handshaker_type src/core/lib/channel/handshaker_registry.h /^} grpc_handshaker_type;$/;" t typeref:enum:__anon194 +grpc_handshaker_vtable src/core/lib/channel/handshaker.h /^} grpc_handshaker_vtable;$/;" t typeref:struct:__anon190 +grpc_handshakers_add src/core/lib/channel/handshaker_registry.c /^void grpc_handshakers_add(grpc_exec_ctx* exec_ctx,$/;" f +grpc_has_wakeup_fd src/core/lib/iomgr/wakeup_fd_posix.c /^int grpc_has_wakeup_fd(void) { return has_real_wakeup_fd; }$/;" f +grpc_header_bytes src/core/ext/transport/cronet/transport/cronet_transport.c /^ char grpc_header_bytes[GRPC_HEADER_SIZE_IN_BYTES];$/;" m struct:read_state file: +grpc_header_key_is_legal src/core/lib/surface/validate_metadata.c /^int grpc_header_key_is_legal(grpc_slice slice) {$/;" f +grpc_header_nonbin_value_is_legal src/core/lib/surface/validate_metadata.c /^int grpc_header_nonbin_value_is_legal(grpc_slice slice) {$/;" f +grpc_http1_trace src/core/lib/http/parser.c /^int grpc_http1_trace = 0;$/;" v +grpc_http2_decode_timeout src/core/lib/transport/timeout_encoding.c /^int grpc_http2_decode_timeout(grpc_slice text, gpr_timespec *timeout) {$/;" f +grpc_http2_encode_timeout src/core/lib/transport/timeout_encoding.c /^void grpc_http2_encode_timeout(gpr_timespec timeout, char *buffer) {$/;" f +grpc_http2_error_code src/core/lib/transport/http2_errors.h /^} grpc_http2_error_code;$/;" t typeref:enum:__anon183 +grpc_http2_error_to_grpc_status src/core/lib/transport/status_conversion.c /^grpc_status_code grpc_http2_error_to_grpc_status(grpc_http2_error_code error,$/;" f +grpc_http2_status_to_grpc_status src/core/lib/transport/status_conversion.c /^grpc_status_code grpc_http2_status_to_grpc_status(int status) {$/;" f +grpc_http_client_filter src/core/lib/channel/http_client_filter.c /^const grpc_channel_filter grpc_http_client_filter = {$/;" v +grpc_http_connect_handshaker_create src/core/ext/client_channel/http_connect_handshaker.c /^static grpc_handshaker* grpc_http_connect_handshaker_create() {$/;" f file: +grpc_http_connect_register_handshaker_factory src/core/ext/client_channel/http_connect_handshaker.c /^void grpc_http_connect_register_handshaker_factory() {$/;" f +grpc_http_header src/core/lib/http/parser.h /^typedef struct grpc_http_header {$/;" s +grpc_http_header src/core/lib/http/parser.h /^} grpc_http_header;$/;" t typeref:struct:grpc_http_header +grpc_http_parser src/core/lib/http/parser.h /^} grpc_http_parser;$/;" t typeref:struct:__anon212 +grpc_http_parser_destroy src/core/lib/http/parser.c /^void grpc_http_parser_destroy(grpc_http_parser *parser) {}$/;" f +grpc_http_parser_eof src/core/lib/http/parser.c /^grpc_error *grpc_http_parser_eof(grpc_http_parser *parser) {$/;" f +grpc_http_parser_init src/core/lib/http/parser.c /^void grpc_http_parser_init(grpc_http_parser *parser, grpc_http_type type,$/;" f +grpc_http_parser_parse src/core/lib/http/parser.c /^grpc_error *grpc_http_parser_parse(grpc_http_parser *parser, grpc_slice slice,$/;" f +grpc_http_parser_state src/core/lib/http/parser.h /^} grpc_http_parser_state;$/;" t typeref:enum:__anon209 +grpc_http_request src/core/lib/http/parser.h /^typedef struct grpc_http_request {$/;" s +grpc_http_request src/core/lib/http/parser.h /^} grpc_http_request;$/;" t typeref:struct:grpc_http_request +grpc_http_request_destroy src/core/lib/http/parser.c /^void grpc_http_request_destroy(grpc_http_request *request) {$/;" f +grpc_http_response src/core/lib/http/parser.h /^typedef struct grpc_http_response {$/;" s +grpc_http_response src/core/lib/http/parser.h /^} grpc_http_response;$/;" t typeref:struct:grpc_http_response +grpc_http_response_destroy src/core/lib/http/parser.c /^void grpc_http_response_destroy(grpc_http_response *response) {$/;" f +grpc_http_server_filter src/core/lib/channel/http_server_filter.c /^const grpc_channel_filter grpc_http_server_filter = {$/;" v +grpc_http_trace src/core/ext/transport/chttp2/transport/chttp2_transport.c /^int grpc_http_trace = 0;$/;" v +grpc_http_type src/core/lib/http/parser.h /^} grpc_http_type;$/;" t typeref:enum:__anon211 +grpc_http_version src/core/lib/http/parser.h /^} grpc_http_version;$/;" t typeref:enum:__anon210 +grpc_httpcli_context src/core/lib/http/httpcli.h /^typedef struct grpc_httpcli_context {$/;" s +grpc_httpcli_context src/core/lib/http/httpcli.h /^} grpc_httpcli_context;$/;" t typeref:struct:grpc_httpcli_context +grpc_httpcli_context_destroy src/core/lib/http/httpcli.c /^void grpc_httpcli_context_destroy(grpc_httpcli_context *context) {$/;" f +grpc_httpcli_context_init src/core/lib/http/httpcli.c /^void grpc_httpcli_context_init(grpc_httpcli_context *context) {$/;" f +grpc_httpcli_format_connect_request src/core/lib/http/format_request.c /^grpc_slice grpc_httpcli_format_connect_request($/;" f +grpc_httpcli_format_get_request src/core/lib/http/format_request.c /^grpc_slice grpc_httpcli_format_get_request($/;" f +grpc_httpcli_format_post_request src/core/lib/http/format_request.c /^grpc_slice grpc_httpcli_format_post_request(const grpc_httpcli_request *request,$/;" f +grpc_httpcli_get src/core/lib/http/httpcli.c /^void grpc_httpcli_get(grpc_exec_ctx *exec_ctx, grpc_httpcli_context *context,$/;" f +grpc_httpcli_get_override src/core/lib/http/httpcli.h /^typedef int (*grpc_httpcli_get_override)(grpc_exec_ctx *exec_ctx,$/;" t +grpc_httpcli_handshaker src/core/lib/http/httpcli.h /^} grpc_httpcli_handshaker;$/;" t typeref:struct:__anon207 +grpc_httpcli_plaintext src/core/lib/http/httpcli.c /^const grpc_httpcli_handshaker grpc_httpcli_plaintext = {"http",$/;" v +grpc_httpcli_post src/core/lib/http/httpcli.c /^void grpc_httpcli_post(grpc_exec_ctx *exec_ctx, grpc_httpcli_context *context,$/;" f +grpc_httpcli_post_override src/core/lib/http/httpcli.h /^typedef int (*grpc_httpcli_post_override)($/;" t +grpc_httpcli_request src/core/lib/http/httpcli.h /^typedef struct grpc_httpcli_request {$/;" s +grpc_httpcli_request src/core/lib/http/httpcli.h /^} grpc_httpcli_request;$/;" t typeref:struct:grpc_httpcli_request +grpc_httpcli_response src/core/lib/http/httpcli.h /^typedef struct grpc_http_response grpc_httpcli_response;$/;" t typeref:struct:grpc_http_response +grpc_httpcli_set_override src/core/lib/http/httpcli.c /^void grpc_httpcli_set_override(grpc_httpcli_get_override get,$/;" f +grpc_httpcli_ssl src/core/lib/http/httpcli_security_connector.c /^const grpc_httpcli_handshaker grpc_httpcli_ssl = {"https", ssl_handshake};$/;" v +grpc_httpcli_ssl_channel_security_connector src/core/lib/http/httpcli_security_connector.c /^} grpc_httpcli_ssl_channel_security_connector;$/;" t typeref:struct:__anon214 file: +grpc_inet_ntop src/core/lib/iomgr/socket_utils_common_posix.c /^const char *grpc_inet_ntop(int af, const void *src, char *dst, size_t size) {$/;" f +grpc_inet_ntop src/core/lib/iomgr/socket_utils_uv.c /^const char *grpc_inet_ntop(int af, const void *src, char *dst, size_t size) {$/;" f +grpc_inet_ntop src/core/lib/iomgr/socket_utils_windows.c /^const char *grpc_inet_ntop(int af, const void *src, char *dst, size_t size) {$/;" f +grpc_init src/core/lib/surface/init.c /^void grpc_init(void) {$/;" f +grpc_init_epoll_linux src/core/lib/iomgr/ev_epoll_linux.c /^const grpc_event_engine_vtable *grpc_init_epoll_linux(void) { return NULL; }$/;" f +grpc_init_epoll_linux src/core/lib/iomgr/ev_epoll_linux.c /^const grpc_event_engine_vtable *grpc_init_epoll_linux(void) {$/;" f +grpc_init_poll_cv_posix src/core/lib/iomgr/ev_poll_posix.c /^const grpc_event_engine_vtable *grpc_init_poll_cv_posix(void) {$/;" f +grpc_init_poll_posix src/core/lib/iomgr/ev_poll_posix.c /^const grpc_event_engine_vtable *grpc_init_poll_posix(void) {$/;" f +grpc_insecure_channel_create src/core/ext/transport/chttp2/client/insecure/channel_create.c /^grpc_channel *grpc_insecure_channel_create(const char *target,$/;" f +grpc_insecure_channel_create_from_fd src/core/ext/transport/chttp2/client/insecure/channel_create_posix.c /^grpc_channel *grpc_insecure_channel_create_from_fd($/;" f +grpc_integer_options src/core/lib/channel/channel_args.h /^typedef struct grpc_integer_options {$/;" s +grpc_integer_options src/core/lib/channel/channel_args.h /^} grpc_integer_options;$/;" t typeref:struct:grpc_integer_options +grpc_internal_encoding_request src/core/lib/transport/static_metadata.h /^ struct grpc_linked_mdelem *grpc_internal_encoding_request;$/;" m struct:__anon187::__anon188 typeref:struct:__anon187::__anon188::grpc_linked_mdelem +grpc_iocp_add_socket src/core/lib/iomgr/iocp_windows.c /^void grpc_iocp_add_socket(grpc_winsocket *socket) {$/;" f +grpc_iocp_flush src/core/lib/iomgr/iocp_windows.c /^void grpc_iocp_flush(void) {$/;" f +grpc_iocp_init src/core/lib/iomgr/iocp_windows.c /^void grpc_iocp_init(void) {$/;" f +grpc_iocp_kick src/core/lib/iomgr/iocp_windows.c /^void grpc_iocp_kick(void) {$/;" f +grpc_iocp_shutdown src/core/lib/iomgr/iocp_windows.c /^void grpc_iocp_shutdown(void) {$/;" f +grpc_iocp_work src/core/lib/iomgr/iocp_windows.c /^grpc_iocp_work_status grpc_iocp_work(grpc_exec_ctx *exec_ctx,$/;" f +grpc_iocp_work_status src/core/lib/iomgr/iocp_windows.h /^} grpc_iocp_work_status;$/;" t typeref:enum:__anon127 +grpc_iomgr_abort_on_leaks src/core/lib/iomgr/iomgr.c /^bool grpc_iomgr_abort_on_leaks(void) {$/;" f +grpc_iomgr_cb_func src/core/lib/iomgr/closure.h /^typedef void (*grpc_iomgr_cb_func)(grpc_exec_ctx *exec_ctx, void *arg,$/;" t +grpc_iomgr_create_endpoint_pair src/core/lib/iomgr/endpoint_pair_posix.c /^grpc_endpoint_pair grpc_iomgr_create_endpoint_pair($/;" f +grpc_iomgr_create_endpoint_pair src/core/lib/iomgr/endpoint_pair_uv.c /^grpc_endpoint_pair grpc_iomgr_create_endpoint_pair($/;" f +grpc_iomgr_create_endpoint_pair src/core/lib/iomgr/endpoint_pair_windows.c /^grpc_endpoint_pair grpc_iomgr_create_endpoint_pair($/;" f +grpc_iomgr_init src/core/lib/iomgr/iomgr.c /^void grpc_iomgr_init(void) {$/;" f +grpc_iomgr_object src/core/lib/iomgr/iomgr_internal.h /^typedef struct grpc_iomgr_object {$/;" s +grpc_iomgr_object src/core/lib/iomgr/iomgr_internal.h /^} grpc_iomgr_object;$/;" t typeref:struct:grpc_iomgr_object +grpc_iomgr_platform_flush src/core/lib/iomgr/iomgr_posix.c /^void grpc_iomgr_platform_flush(void) {}$/;" f +grpc_iomgr_platform_flush src/core/lib/iomgr/iomgr_uv.c /^void grpc_iomgr_platform_flush(void) {}$/;" f +grpc_iomgr_platform_flush src/core/lib/iomgr/iomgr_windows.c /^void grpc_iomgr_platform_flush(void) { grpc_iocp_flush(); }$/;" f +grpc_iomgr_platform_init src/core/lib/iomgr/iomgr_posix.c /^void grpc_iomgr_platform_init(void) {$/;" f +grpc_iomgr_platform_init src/core/lib/iomgr/iomgr_uv.c /^void grpc_iomgr_platform_init(void) {$/;" f +grpc_iomgr_platform_init src/core/lib/iomgr/iomgr_windows.c /^void grpc_iomgr_platform_init(void) {$/;" f +grpc_iomgr_platform_shutdown src/core/lib/iomgr/iomgr_posix.c /^void grpc_iomgr_platform_shutdown(void) {$/;" f +grpc_iomgr_platform_shutdown src/core/lib/iomgr/iomgr_uv.c /^void grpc_iomgr_platform_shutdown(void) { grpc_pollset_global_shutdown(); }$/;" f +grpc_iomgr_platform_shutdown src/core/lib/iomgr/iomgr_windows.c /^void grpc_iomgr_platform_shutdown(void) {$/;" f +grpc_iomgr_register_object src/core/lib/iomgr/iomgr.c /^void grpc_iomgr_register_object(grpc_iomgr_object *obj, const char *name) {$/;" f +grpc_iomgr_shutdown src/core/lib/iomgr/iomgr.c /^void grpc_iomgr_shutdown(grpc_exec_ctx *exec_ctx) {$/;" f +grpc_iomgr_unregister_object src/core/lib/iomgr/iomgr.c /^void grpc_iomgr_unregister_object(grpc_iomgr_object *obj) {$/;" f +grpc_ioreq_completion_func src/core/lib/surface/call.h /^typedef void (*grpc_ioreq_completion_func)(grpc_exec_ctx *exec_ctx,$/;" t +grpc_ipv6_loopback_available src/core/lib/iomgr/socket_utils_common_posix.c /^int grpc_ipv6_loopback_available(void) {$/;" f +grpc_is_binary_header src/core/lib/surface/validate_metadata.c /^int grpc_is_binary_header(grpc_slice slice) {$/;" f +grpc_is_initialized src/core/lib/surface/init.c /^int grpc_is_initialized(void) {$/;" f +grpc_is_unix_socket src/core/lib/iomgr/unix_sockets_posix.c /^int grpc_is_unix_socket(const grpc_resolved_address *resolved_addr) {$/;" f +grpc_is_unix_socket src/core/lib/iomgr/unix_sockets_posix_noop.c /^int grpc_is_unix_socket(const grpc_resolved_address *addr) { return false; }$/;" f +grpc_json src/core/lib/json/json.h /^typedef struct grpc_json {$/;" s +grpc_json src/core/lib/json/json.h /^} grpc_json;$/;" t typeref:struct:grpc_json +grpc_json_create src/core/lib/json/json.c /^grpc_json* grpc_json_create(grpc_json_type type) {$/;" f +grpc_json_destroy src/core/lib/json/json.c /^void grpc_json_destroy(grpc_json* json) {$/;" f +grpc_json_dump_to_string src/core/lib/json/json_string.c /^char *grpc_json_dump_to_string(grpc_json *json, int indent) {$/;" f +grpc_json_get_string_property src/core/lib/security/util/json_util.c /^const char *grpc_json_get_string_property(const grpc_json *json,$/;" f +grpc_json_parse_string src/core/lib/json/json_string.c /^grpc_json *grpc_json_parse_string(char *input) {$/;" f +grpc_json_parse_string_with_len src/core/lib/json/json_string.c /^grpc_json *grpc_json_parse_string_with_len(char *input, size_t size) {$/;" f +grpc_json_reader src/core/lib/json/json_reader.h /^typedef struct grpc_json_reader {$/;" s +grpc_json_reader src/core/lib/json/json_reader.h /^} grpc_json_reader;$/;" t typeref:struct:grpc_json_reader +grpc_json_reader_container_ends src/core/lib/json/json_reader.c /^static grpc_json_type grpc_json_reader_container_ends($/;" f file: +grpc_json_reader_init src/core/lib/json/json_reader.c /^void grpc_json_reader_init(grpc_json_reader *reader,$/;" f +grpc_json_reader_is_complete src/core/lib/json/json_reader.c /^int grpc_json_reader_is_complete(grpc_json_reader *reader) {$/;" f +grpc_json_reader_read_char src/core/lib/json/json_reader.c /^static uint32_t grpc_json_reader_read_char(grpc_json_reader *reader) {$/;" f file: +grpc_json_reader_run src/core/lib/json/json_reader.c /^grpc_json_reader_status grpc_json_reader_run(grpc_json_reader *reader) {$/;" f +grpc_json_reader_state src/core/lib/json/json_reader.h /^} grpc_json_reader_state;$/;" t typeref:enum:__anon203 +grpc_json_reader_status src/core/lib/json/json_reader.h /^} grpc_json_reader_status;$/;" t typeref:enum:__anon205 +grpc_json_reader_vtable src/core/lib/json/json_reader.h /^typedef struct grpc_json_reader_vtable {$/;" s +grpc_json_reader_vtable src/core/lib/json/json_reader.h /^} grpc_json_reader_vtable;$/;" t typeref:struct:grpc_json_reader_vtable +grpc_json_type src/core/lib/json/json_common.h /^} grpc_json_type;$/;" t typeref:enum:__anon206 +grpc_json_writer src/core/lib/json/json_writer.h /^typedef struct grpc_json_writer {$/;" s +grpc_json_writer src/core/lib/json/json_writer.h /^} grpc_json_writer;$/;" t typeref:struct:grpc_json_writer +grpc_json_writer_container_begins src/core/lib/json/json_writer.c /^void grpc_json_writer_container_begins(grpc_json_writer *writer,$/;" f +grpc_json_writer_container_ends src/core/lib/json/json_writer.c /^void grpc_json_writer_container_ends(grpc_json_writer *writer,$/;" f +grpc_json_writer_init src/core/lib/json/json_writer.c /^void grpc_json_writer_init(grpc_json_writer *writer, int indent,$/;" f +grpc_json_writer_object_key src/core/lib/json/json_writer.c /^void grpc_json_writer_object_key(grpc_json_writer *writer, const char *string) {$/;" f +grpc_json_writer_value_raw src/core/lib/json/json_writer.c /^void grpc_json_writer_value_raw(grpc_json_writer *writer, const char *string) {$/;" f +grpc_json_writer_value_raw_with_len src/core/lib/json/json_writer.c /^void grpc_json_writer_value_raw_with_len(grpc_json_writer *writer,$/;" f +grpc_json_writer_value_string src/core/lib/json/json_writer.c /^void grpc_json_writer_value_string(grpc_json_writer *writer,$/;" f +grpc_json_writer_vtable src/core/lib/json/json_writer.h /^typedef struct grpc_json_writer_vtable {$/;" s +grpc_json_writer_vtable src/core/lib/json/json_writer.h /^} grpc_json_writer_vtable;$/;" t typeref:struct:grpc_json_writer_vtable +grpc_jwt_claims src/core/lib/security/credentials/jwt/jwt_verifier.c /^struct grpc_jwt_claims {$/;" s file: +grpc_jwt_claims src/core/lib/security/credentials/jwt/jwt_verifier.h /^typedef struct grpc_jwt_claims grpc_jwt_claims;$/;" t typeref:struct:grpc_jwt_claims +grpc_jwt_claims_audience src/core/lib/security/credentials/jwt/jwt_verifier.c /^const char *grpc_jwt_claims_audience(const grpc_jwt_claims *claims) {$/;" f +grpc_jwt_claims_check src/core/lib/security/credentials/jwt/jwt_verifier.c /^grpc_jwt_verifier_status grpc_jwt_claims_check(const grpc_jwt_claims *claims,$/;" f +grpc_jwt_claims_destroy src/core/lib/security/credentials/jwt/jwt_verifier.c /^void grpc_jwt_claims_destroy(grpc_exec_ctx *exec_ctx, grpc_jwt_claims *claims) {$/;" f +grpc_jwt_claims_expires_at src/core/lib/security/credentials/jwt/jwt_verifier.c /^gpr_timespec grpc_jwt_claims_expires_at(const grpc_jwt_claims *claims) {$/;" f +grpc_jwt_claims_from_json src/core/lib/security/credentials/jwt/jwt_verifier.c /^grpc_jwt_claims *grpc_jwt_claims_from_json(grpc_exec_ctx *exec_ctx,$/;" f +grpc_jwt_claims_id src/core/lib/security/credentials/jwt/jwt_verifier.c /^const char *grpc_jwt_claims_id(const grpc_jwt_claims *claims) {$/;" f +grpc_jwt_claims_issued_at src/core/lib/security/credentials/jwt/jwt_verifier.c /^gpr_timespec grpc_jwt_claims_issued_at(const grpc_jwt_claims *claims) {$/;" f +grpc_jwt_claims_issuer src/core/lib/security/credentials/jwt/jwt_verifier.c /^const char *grpc_jwt_claims_issuer(const grpc_jwt_claims *claims) {$/;" f +grpc_jwt_claims_json src/core/lib/security/credentials/jwt/jwt_verifier.c /^const grpc_json *grpc_jwt_claims_json(const grpc_jwt_claims *claims) {$/;" f +grpc_jwt_claims_not_before src/core/lib/security/credentials/jwt/jwt_verifier.c /^gpr_timespec grpc_jwt_claims_not_before(const grpc_jwt_claims *claims) {$/;" f +grpc_jwt_claims_subject src/core/lib/security/credentials/jwt/jwt_verifier.c /^const char *grpc_jwt_claims_subject(const grpc_jwt_claims *claims) {$/;" f +grpc_jwt_encode_and_sign src/core/lib/security/credentials/jwt/json_token.c /^char *grpc_jwt_encode_and_sign(const grpc_auth_json_key *json_key,$/;" f +grpc_jwt_encode_and_sign_override src/core/lib/security/credentials/jwt/json_token.h /^typedef char *(*grpc_jwt_encode_and_sign_override)($/;" t +grpc_jwt_encode_and_sign_set_override src/core/lib/security/credentials/jwt/json_token.c /^void grpc_jwt_encode_and_sign_set_override($/;" f +grpc_jwt_issuer_email_domain src/core/lib/security/credentials/jwt/jwt_verifier.c /^const char *grpc_jwt_issuer_email_domain(const char *issuer) {$/;" f +grpc_jwt_verification_done_cb src/core/lib/security/credentials/jwt/jwt_verifier.h /^typedef void (*grpc_jwt_verification_done_cb)(grpc_exec_ctx *exec_ctx,$/;" t +grpc_jwt_verifier src/core/lib/security/credentials/jwt/jwt_verifier.c /^struct grpc_jwt_verifier {$/;" s file: +grpc_jwt_verifier src/core/lib/security/credentials/jwt/jwt_verifier.h /^typedef struct grpc_jwt_verifier grpc_jwt_verifier;$/;" t typeref:struct:grpc_jwt_verifier +grpc_jwt_verifier_clock_skew src/core/lib/security/credentials/jwt/jwt_verifier.c /^gpr_timespec grpc_jwt_verifier_clock_skew = {60, 0, GPR_TIMESPAN};$/;" v +grpc_jwt_verifier_create src/core/lib/security/credentials/jwt/jwt_verifier.c /^grpc_jwt_verifier *grpc_jwt_verifier_create($/;" f +grpc_jwt_verifier_destroy src/core/lib/security/credentials/jwt/jwt_verifier.c /^void grpc_jwt_verifier_destroy(grpc_jwt_verifier *v) {$/;" f +grpc_jwt_verifier_email_domain_key_url_mapping src/core/lib/security/credentials/jwt/jwt_verifier.h /^} grpc_jwt_verifier_email_domain_key_url_mapping;$/;" t typeref:struct:__anon104 +grpc_jwt_verifier_max_delay src/core/lib/security/credentials/jwt/jwt_verifier.c /^gpr_timespec grpc_jwt_verifier_max_delay = {60, 0, GPR_TIMESPAN};$/;" v +grpc_jwt_verifier_status src/core/lib/security/credentials/jwt/jwt_verifier.h /^} grpc_jwt_verifier_status;$/;" t typeref:enum:__anon103 +grpc_jwt_verifier_status_to_string src/core/lib/security/credentials/jwt/jwt_verifier.c /^const char *grpc_jwt_verifier_status_to_string($/;" f +grpc_jwt_verifier_verify src/core/lib/security/credentials/jwt/jwt_verifier.c /^void grpc_jwt_verifier_verify(grpc_exec_ctx *exec_ctx,$/;" f +grpc_kick_poller src/core/lib/iomgr/ev_posix.c /^grpc_error *grpc_kick_poller(void) { return g_event_engine->kick_poller(); }$/;" f +grpc_kick_poller src/core/lib/iomgr/pollset_windows.c /^void grpc_kick_poller(void) { grpc_iocp_kick(); }$/;" f +grpc_lame_client_channel_create src/core/lib/surface/lame_client.c /^grpc_channel *grpc_lame_client_channel_create(const char *target,$/;" f +grpc_lame_filter src/core/lib/surface/lame_client.c /^const grpc_channel_filter grpc_lame_filter = {$/;" v +grpc_lb_address src/core/ext/client_channel/lb_policy_factory.h /^typedef struct grpc_lb_address {$/;" s +grpc_lb_address src/core/ext/client_channel/lb_policy_factory.h /^} grpc_lb_address;$/;" t typeref:struct:grpc_lb_address +grpc_lb_addresses src/core/ext/client_channel/lb_policy_factory.h /^typedef struct grpc_lb_addresses {$/;" s +grpc_lb_addresses src/core/ext/client_channel/lb_policy_factory.h /^} grpc_lb_addresses;$/;" t typeref:struct:grpc_lb_addresses +grpc_lb_addresses_cmp src/core/ext/client_channel/lb_policy_factory.c /^int grpc_lb_addresses_cmp(const grpc_lb_addresses* addresses1,$/;" f +grpc_lb_addresses_copy src/core/ext/client_channel/lb_policy_factory.c /^grpc_lb_addresses* grpc_lb_addresses_copy(const grpc_lb_addresses* addresses) {$/;" f +grpc_lb_addresses_create src/core/ext/client_channel/lb_policy_factory.c /^grpc_lb_addresses* grpc_lb_addresses_create($/;" f +grpc_lb_addresses_create_channel_arg src/core/ext/client_channel/lb_policy_factory.c /^grpc_arg grpc_lb_addresses_create_channel_arg($/;" f +grpc_lb_addresses_destroy src/core/ext/client_channel/lb_policy_factory.c /^void grpc_lb_addresses_destroy(grpc_exec_ctx* exec_ctx,$/;" f +grpc_lb_addresses_set_address src/core/ext/client_channel/lb_policy_factory.c /^void grpc_lb_addresses_set_address(grpc_lb_addresses* addresses, size_t index,$/;" f +grpc_lb_completion src/core/ext/client_channel/lb_policy.h /^typedef void (*grpc_lb_completion)(void *cb_arg, grpc_subchannel *subchannel,$/;" t +grpc_lb_glb_trace src/core/ext/lb_policy/grpclb/grpclb.c /^int grpc_lb_glb_trace = 0;$/;" v +grpc_lb_policy src/core/ext/client_channel/lb_policy.h /^struct grpc_lb_policy {$/;" s +grpc_lb_policy src/core/ext/client_channel/lb_policy.h /^typedef struct grpc_lb_policy grpc_lb_policy;$/;" t typeref:struct:grpc_lb_policy +grpc_lb_policy_args src/core/ext/client_channel/lb_policy_factory.h /^typedef struct grpc_lb_policy_args {$/;" s +grpc_lb_policy_args src/core/ext/client_channel/lb_policy_factory.h /^} grpc_lb_policy_args;$/;" t typeref:struct:grpc_lb_policy_args +grpc_lb_policy_cancel_pick src/core/ext/client_channel/lb_policy.c /^void grpc_lb_policy_cancel_pick(grpc_exec_ctx *exec_ctx, grpc_lb_policy *policy,$/;" f +grpc_lb_policy_cancel_picks src/core/ext/client_channel/lb_policy.c /^void grpc_lb_policy_cancel_picks(grpc_exec_ctx *exec_ctx,$/;" f +grpc_lb_policy_check_connectivity src/core/ext/client_channel/lb_policy.c /^grpc_connectivity_state grpc_lb_policy_check_connectivity($/;" f +grpc_lb_policy_create src/core/ext/client_channel/lb_policy_registry.c /^grpc_lb_policy *grpc_lb_policy_create(grpc_exec_ctx *exec_ctx, const char *name,$/;" f +grpc_lb_policy_exit_idle src/core/ext/client_channel/lb_policy.c /^void grpc_lb_policy_exit_idle(grpc_exec_ctx *exec_ctx, grpc_lb_policy *policy) {$/;" f +grpc_lb_policy_factory src/core/ext/client_channel/lb_policy_factory.h /^struct grpc_lb_policy_factory {$/;" s +grpc_lb_policy_factory src/core/ext/client_channel/lb_policy_factory.h /^typedef struct grpc_lb_policy_factory grpc_lb_policy_factory;$/;" t typeref:struct:grpc_lb_policy_factory +grpc_lb_policy_factory_create_lb_policy src/core/ext/client_channel/lb_policy_factory.c /^grpc_lb_policy* grpc_lb_policy_factory_create_lb_policy($/;" f +grpc_lb_policy_factory_ref src/core/ext/client_channel/lb_policy_factory.c /^void grpc_lb_policy_factory_ref(grpc_lb_policy_factory* factory) {$/;" f +grpc_lb_policy_factory_unref src/core/ext/client_channel/lb_policy_factory.c /^void grpc_lb_policy_factory_unref(grpc_lb_policy_factory* factory) {$/;" f +grpc_lb_policy_factory_vtable src/core/ext/client_channel/lb_policy_factory.h /^struct grpc_lb_policy_factory_vtable {$/;" s +grpc_lb_policy_factory_vtable src/core/ext/client_channel/lb_policy_factory.h /^typedef struct grpc_lb_policy_factory_vtable grpc_lb_policy_factory_vtable;$/;" t typeref:struct:grpc_lb_policy_factory_vtable +grpc_lb_policy_grpclb_create_lb_channel src/core/ext/lb_policy/grpclb/grpclb_channel.c /^grpc_channel *grpc_lb_policy_grpclb_create_lb_channel($/;" f +grpc_lb_policy_grpclb_create_lb_channel src/core/ext/lb_policy/grpclb/grpclb_channel_secure.c /^grpc_channel *grpc_lb_policy_grpclb_create_lb_channel($/;" f +grpc_lb_policy_grpclb_init src/core/ext/lb_policy/grpclb/grpclb.c /^void grpc_lb_policy_grpclb_init() {$/;" f +grpc_lb_policy_grpclb_shutdown src/core/ext/lb_policy/grpclb/grpclb.c /^void grpc_lb_policy_grpclb_shutdown() {}$/;" f +grpc_lb_policy_init src/core/ext/client_channel/lb_policy.c /^void grpc_lb_policy_init(grpc_lb_policy *policy,$/;" f +grpc_lb_policy_notify_on_state_change src/core/ext/client_channel/lb_policy.c /^void grpc_lb_policy_notify_on_state_change(grpc_exec_ctx *exec_ctx,$/;" f +grpc_lb_policy_pick src/core/ext/client_channel/lb_policy.c /^int grpc_lb_policy_pick(grpc_exec_ctx *exec_ctx, grpc_lb_policy *policy,$/;" f +grpc_lb_policy_pick_args src/core/ext/client_channel/lb_policy.h /^typedef struct grpc_lb_policy_pick_args {$/;" s +grpc_lb_policy_pick_args src/core/ext/client_channel/lb_policy.h /^} grpc_lb_policy_pick_args;$/;" t typeref:struct:grpc_lb_policy_pick_args +grpc_lb_policy_pick_first_init src/core/ext/lb_policy/pick_first/pick_first.c /^void grpc_lb_policy_pick_first_init() {$/;" f +grpc_lb_policy_pick_first_shutdown src/core/ext/lb_policy/pick_first/pick_first.c /^void grpc_lb_policy_pick_first_shutdown() {}$/;" f +grpc_lb_policy_ping_one src/core/ext/client_channel/lb_policy.c /^void grpc_lb_policy_ping_one(grpc_exec_ctx *exec_ctx, grpc_lb_policy *policy,$/;" f +grpc_lb_policy_ref src/core/ext/client_channel/lb_policy.c /^void grpc_lb_policy_ref(grpc_lb_policy *policy REF_FUNC_EXTRA_ARGS) {$/;" f +grpc_lb_policy_registry_init src/core/ext/client_channel/lb_policy_registry.c /^void grpc_lb_policy_registry_init(void) { g_number_of_lb_policies = 0; }$/;" f +grpc_lb_policy_registry_shutdown src/core/ext/client_channel/lb_policy_registry.c /^void grpc_lb_policy_registry_shutdown(void) {$/;" f +grpc_lb_policy_round_robin_init src/core/ext/lb_policy/round_robin/round_robin.c /^void grpc_lb_policy_round_robin_init() {$/;" f +grpc_lb_policy_round_robin_shutdown src/core/ext/lb_policy/round_robin/round_robin.c /^void grpc_lb_policy_round_robin_shutdown() {}$/;" f +grpc_lb_policy_unref src/core/ext/client_channel/lb_policy.c /^void grpc_lb_policy_unref(grpc_exec_ctx *exec_ctx,$/;" f +grpc_lb_policy_vtable src/core/ext/client_channel/lb_policy.h /^struct grpc_lb_policy_vtable {$/;" s +grpc_lb_policy_vtable src/core/ext/client_channel/lb_policy.h /^typedef struct grpc_lb_policy_vtable grpc_lb_policy_vtable;$/;" t typeref:struct:grpc_lb_policy_vtable +grpc_lb_policy_weak_ref src/core/ext/client_channel/lb_policy.c /^void grpc_lb_policy_weak_ref(grpc_lb_policy *policy REF_FUNC_EXTRA_ARGS) {$/;" f +grpc_lb_policy_weak_unref src/core/ext/client_channel/lb_policy.c /^void grpc_lb_policy_weak_unref(grpc_exec_ctx *exec_ctx,$/;" f +grpc_lb_round_robin_trace src/core/ext/lb_policy/round_robin/round_robin.c /^int grpc_lb_round_robin_trace = 0;$/;" v +grpc_lb_targets_info_create_channel_arg src/core/lib/security/transport/lb_targets_info.c /^grpc_arg grpc_lb_targets_info_create_channel_arg($/;" f +grpc_lb_targets_info_find_in_args src/core/lib/security/transport/lb_targets_info.c /^grpc_slice_hash_table *grpc_lb_targets_info_find_in_args($/;" f +grpc_lb_user_data_vtable src/core/ext/client_channel/lb_policy_factory.h /^typedef struct grpc_lb_user_data_vtable {$/;" s +grpc_lb_user_data_vtable src/core/ext/client_channel/lb_policy_factory.h /^} grpc_lb_user_data_vtable;$/;" t typeref:struct:grpc_lb_user_data_vtable +grpc_lb_v1_ClientStats src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^} grpc_lb_v1_ClientStats;$/;" t typeref:struct:_grpc_lb_v1_ClientStats +grpc_lb_v1_ClientStats_client_rpc_errors_tag src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 107;" d +grpc_lb_v1_ClientStats_dropped_requests_tag src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 108;" d +grpc_lb_v1_ClientStats_fields src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.c /^const pb_field_t grpc_lb_v1_ClientStats_fields[4] = {$/;" v +grpc_lb_v1_ClientStats_init_default src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 91;" d +grpc_lb_v1_ClientStats_init_zero src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 99;" d +grpc_lb_v1_ClientStats_size src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 139;" d +grpc_lb_v1_ClientStats_total_requests_tag src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 106;" d +grpc_lb_v1_Duration src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^} grpc_lb_v1_Duration;$/;" t typeref:struct:_grpc_lb_v1_Duration +grpc_lb_v1_Duration_fields src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.c /^const pb_field_t grpc_lb_v1_Duration_fields[3] = {$/;" v +grpc_lb_v1_Duration_init_default src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 88;" d +grpc_lb_v1_Duration_init_zero src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 96;" d +grpc_lb_v1_Duration_nanos_tag src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 110;" d +grpc_lb_v1_Duration_seconds_tag src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 109;" d +grpc_lb_v1_Duration_size src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 136;" d +grpc_lb_v1_InitialLoadBalanceRequest src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^} grpc_lb_v1_InitialLoadBalanceRequest;$/;" t typeref:struct:_grpc_lb_v1_InitialLoadBalanceRequest +grpc_lb_v1_InitialLoadBalanceRequest_fields src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.c /^const pb_field_t grpc_lb_v1_InitialLoadBalanceRequest_fields[2] = {$/;" v +grpc_lb_v1_InitialLoadBalanceRequest_init_default src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 90;" d +grpc_lb_v1_InitialLoadBalanceRequest_init_zero src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 98;" d +grpc_lb_v1_InitialLoadBalanceRequest_name_tag src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 111;" d +grpc_lb_v1_InitialLoadBalanceRequest_size src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 138;" d +grpc_lb_v1_InitialLoadBalanceResponse src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^} grpc_lb_v1_InitialLoadBalanceResponse;$/;" t typeref:struct:_grpc_lb_v1_InitialLoadBalanceResponse +grpc_lb_v1_InitialLoadBalanceResponse_client_stats_report_interval_tag src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 117;" d +grpc_lb_v1_InitialLoadBalanceResponse_fields src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.c /^const pb_field_t grpc_lb_v1_InitialLoadBalanceResponse_fields[3] = {$/;" v +grpc_lb_v1_InitialLoadBalanceResponse_init_default src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 93;" d +grpc_lb_v1_InitialLoadBalanceResponse_init_zero src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 101;" d +grpc_lb_v1_InitialLoadBalanceResponse_load_balancer_delegate_tag src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 116;" d +grpc_lb_v1_InitialLoadBalanceResponse_size src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 141;" d +grpc_lb_v1_LoadBalanceRequest src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^} grpc_lb_v1_LoadBalanceRequest;$/;" t typeref:struct:_grpc_lb_v1_LoadBalanceRequest +grpc_lb_v1_LoadBalanceRequest_client_stats_tag src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 119;" d +grpc_lb_v1_LoadBalanceRequest_fields src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.c /^const pb_field_t grpc_lb_v1_LoadBalanceRequest_fields[3] = {$/;" v +grpc_lb_v1_LoadBalanceRequest_init_default src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 89;" d +grpc_lb_v1_LoadBalanceRequest_init_zero src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 97;" d +grpc_lb_v1_LoadBalanceRequest_initial_request_tag src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 118;" d +grpc_lb_v1_LoadBalanceRequest_size src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 137;" d +grpc_lb_v1_LoadBalanceResponse src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^} grpc_lb_v1_LoadBalanceResponse;$/;" t typeref:struct:_grpc_lb_v1_LoadBalanceResponse +grpc_lb_v1_LoadBalanceResponse_fields src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.c /^const pb_field_t grpc_lb_v1_LoadBalanceResponse_fields[3] = {$/;" v +grpc_lb_v1_LoadBalanceResponse_init_default src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 92;" d +grpc_lb_v1_LoadBalanceResponse_init_zero src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 100;" d +grpc_lb_v1_LoadBalanceResponse_initial_response_tag src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 122;" d +grpc_lb_v1_LoadBalanceResponse_server_list_tag src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 123;" d +grpc_lb_v1_LoadBalanceResponse_size src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 140;" d +grpc_lb_v1_Server src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^} grpc_lb_v1_Server;$/;" t typeref:struct:_grpc_lb_v1_Server +grpc_lb_v1_ServerList src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^} grpc_lb_v1_ServerList;$/;" t typeref:struct:_grpc_lb_v1_ServerList +grpc_lb_v1_ServerList_expiration_interval_tag src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 121;" d +grpc_lb_v1_ServerList_fields src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.c /^const pb_field_t grpc_lb_v1_ServerList_fields[3] = {$/;" v +grpc_lb_v1_ServerList_init_default src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 94;" d +grpc_lb_v1_ServerList_init_zero src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 102;" d +grpc_lb_v1_ServerList_servers_tag src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 120;" d +grpc_lb_v1_Server_drop_request_tag src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 115;" d +grpc_lb_v1_Server_fields src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.c /^const pb_field_t grpc_lb_v1_Server_fields[5] = {$/;" v +grpc_lb_v1_Server_init_default src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 95;" d +grpc_lb_v1_Server_init_zero src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 103;" d +grpc_lb_v1_Server_ip_address_tag src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 112;" d +grpc_lb_v1_Server_load_balance_token_tag src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 114;" d +grpc_lb_v1_Server_port_tag src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 113;" d +grpc_lb_v1_Server_size src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h 143;" d +grpc_linked_mdelem src/core/lib/transport/metadata_batch.h /^typedef struct grpc_linked_mdelem {$/;" s +grpc_linked_mdelem src/core/lib/transport/metadata_batch.h /^} grpc_linked_mdelem;$/;" t typeref:struct:grpc_linked_mdelem +grpc_load_file src/core/lib/iomgr/load_file.c /^grpc_error *grpc_load_file(const char *filename, int add_null_terminator,$/;" f +grpc_load_reporting_call_data src/core/ext/load_reporting/load_reporting.h /^typedef struct grpc_load_reporting_call_data {$/;" s +grpc_load_reporting_call_data src/core/ext/load_reporting/load_reporting.h /^} grpc_load_reporting_call_data;$/;" t typeref:struct:grpc_load_reporting_call_data +grpc_load_reporting_cost_context include/grpc/load_reporting.h /^typedef struct grpc_load_reporting_cost_context {$/;" s +grpc_load_reporting_cost_context include/grpc/load_reporting.h /^} grpc_load_reporting_cost_context;$/;" t typeref:struct:grpc_load_reporting_cost_context +grpc_load_reporting_enable_arg src/core/ext/load_reporting/load_reporting.c /^grpc_arg grpc_load_reporting_enable_arg() {$/;" f +grpc_load_reporting_filter src/core/ext/load_reporting/load_reporting_filter.c /^const grpc_channel_filter grpc_load_reporting_filter = {$/;" v +grpc_load_reporting_plugin_init src/core/ext/load_reporting/load_reporting.c /^void grpc_load_reporting_plugin_init(void) {$/;" f +grpc_load_reporting_plugin_shutdown src/core/ext/load_reporting/load_reporting.c /^void grpc_load_reporting_plugin_shutdown() {}$/;" f +grpc_load_reporting_source src/core/ext/load_reporting/load_reporting.h /^typedef enum grpc_load_reporting_source {$/;" g +grpc_load_reporting_source src/core/ext/load_reporting/load_reporting.h /^} grpc_load_reporting_source;$/;" t typeref:enum:grpc_load_reporting_source +grpc_log_if_error src/core/lib/iomgr/error.c /^bool grpc_log_if_error(const char *what, grpc_error *error, const char *file,$/;" f +grpc_make_transport_op src/core/lib/transport/transport.c /^grpc_transport_op *grpc_make_transport_op(grpc_closure *on_complete) {$/;" f +grpc_make_transport_stream_op src/core/lib/transport/transport.c /^grpc_transport_stream_op *grpc_make_transport_stream_op($/;" f +grpc_max_auth_token_lifetime src/core/lib/security/credentials/jwt/json_token.c /^gpr_timespec grpc_max_auth_token_lifetime() {$/;" f +grpc_md_only_test_credentials src/core/lib/security/credentials/fake/fake_credentials.h /^} grpc_md_only_test_credentials;$/;" t typeref:struct:__anon96 +grpc_md_only_test_credentials_create src/core/lib/security/credentials/fake/fake_credentials.c /^grpc_call_credentials *grpc_md_only_test_credentials_create($/;" f +grpc_mdctx_global_init src/core/lib/transport/metadata.c /^void grpc_mdctx_global_init(void) {$/;" f +grpc_mdctx_global_shutdown src/core/lib/transport/metadata.c /^void grpc_mdctx_global_shutdown(grpc_exec_ctx *exec_ctx) {$/;" f +grpc_mdelem src/core/lib/transport/metadata.h /^struct grpc_mdelem {$/;" s +grpc_mdelem src/core/lib/transport/metadata.h /^typedef struct grpc_mdelem grpc_mdelem;$/;" t typeref:struct:grpc_mdelem +grpc_mdelem_create src/core/lib/transport/metadata.c /^grpc_mdelem grpc_mdelem_create($/;" f +grpc_mdelem_data src/core/lib/transport/metadata.h /^typedef struct grpc_mdelem_data {$/;" s +grpc_mdelem_data src/core/lib/transport/metadata.h /^} grpc_mdelem_data;$/;" t typeref:struct:grpc_mdelem_data +grpc_mdelem_data_storage src/core/lib/transport/metadata.h /^} grpc_mdelem_data_storage;$/;" t typeref:enum:__anon178 +grpc_mdelem_eq src/core/lib/transport/metadata.c /^bool grpc_mdelem_eq(grpc_mdelem a, grpc_mdelem b) {$/;" f +grpc_mdelem_from_grpc_metadata src/core/lib/transport/metadata.c /^grpc_mdelem grpc_mdelem_from_grpc_metadata(grpc_exec_ctx *exec_ctx,$/;" f +grpc_mdelem_from_slices src/core/lib/transport/metadata.c /^grpc_mdelem grpc_mdelem_from_slices(grpc_exec_ctx *exec_ctx, grpc_slice key,$/;" f +grpc_mdelem_get_size_in_hpack_table src/core/lib/transport/metadata.c /^size_t grpc_mdelem_get_size_in_hpack_table(grpc_mdelem elem) {$/;" f +grpc_mdelem_get_user_data src/core/lib/transport/metadata.c /^void *grpc_mdelem_get_user_data(grpc_mdelem md, void (*destroy_func)(void *)) {$/;" f +grpc_mdelem_list src/core/lib/transport/metadata_batch.h /^typedef struct grpc_mdelem_list {$/;" s +grpc_mdelem_list src/core/lib/transport/metadata_batch.h /^} grpc_mdelem_list;$/;" t typeref:struct:grpc_mdelem_list +grpc_mdelem_ref src/core/lib/transport/metadata.c /^grpc_mdelem grpc_mdelem_ref(grpc_mdelem gmd DEBUG_ARGS) {$/;" f +grpc_mdelem_set_user_data src/core/lib/transport/metadata.c /^void *grpc_mdelem_set_user_data(grpc_mdelem md, void (*destroy_func)(void *),$/;" f +grpc_mdelem_unref src/core/lib/transport/metadata.c /^void grpc_mdelem_unref(grpc_exec_ctx *exec_ctx, grpc_mdelem gmd DEBUG_ARGS) {$/;" f +grpc_memory_counters test/core/util/memory_counters.h /^struct grpc_memory_counters {$/;" s +grpc_memory_counters_destroy test/core/util/memory_counters.c /^void grpc_memory_counters_destroy() {$/;" f +grpc_memory_counters_init test/core/util/memory_counters.c /^void grpc_memory_counters_init() {$/;" f +grpc_memory_counters_snapshot test/core/util/memory_counters.c /^struct grpc_memory_counters grpc_memory_counters_snapshot() {$/;" f +grpc_message src/core/lib/transport/static_metadata.h /^ struct grpc_linked_mdelem *grpc_message;$/;" m struct:__anon187::__anon188 typeref:struct:__anon187::__anon188::grpc_linked_mdelem +grpc_message_size_filter src/core/lib/channel/message_size_filter.c /^const grpc_channel_filter grpc_message_size_filter = {$/;" v +grpc_metadata include/grpc/impl/codegen/grpc_types.h /^typedef struct grpc_metadata {$/;" s +grpc_metadata include/grpc/impl/codegen/grpc_types.h /^} grpc_metadata;$/;" t typeref:struct:grpc_metadata +grpc_metadata_array include/grpc/impl/codegen/grpc_types.h /^} grpc_metadata_array;$/;" t typeref:struct:__anon265 +grpc_metadata_array include/grpc/impl/codegen/grpc_types.h /^} grpc_metadata_array;$/;" t typeref:struct:__anon428 +grpc_metadata_array_destroy src/core/lib/surface/metadata_array.c /^void grpc_metadata_array_destroy(grpc_metadata_array* array) {$/;" f +grpc_metadata_array_destroy src/cpp/common/core_codegen.cc /^void CoreCodegen::grpc_metadata_array_destroy(grpc_metadata_array* array) {$/;" f class:grpc::CoreCodegen +grpc_metadata_array_init src/core/lib/surface/metadata_array.c /^void grpc_metadata_array_init(grpc_metadata_array* array) {$/;" f +grpc_metadata_array_init src/cpp/common/core_codegen.cc /^void CoreCodegen::grpc_metadata_array_init(grpc_metadata_array* array) {$/;" f class:grpc::CoreCodegen +grpc_metadata_batch src/core/lib/transport/metadata_batch.h /^typedef struct grpc_metadata_batch {$/;" s +grpc_metadata_batch src/core/lib/transport/metadata_batch.h /^} grpc_metadata_batch;$/;" t typeref:struct:grpc_metadata_batch +grpc_metadata_batch_add_head src/core/lib/transport/metadata_batch.c /^grpc_error *grpc_metadata_batch_add_head(grpc_exec_ctx *exec_ctx,$/;" f +grpc_metadata_batch_add_tail src/core/lib/transport/metadata_batch.c /^grpc_error *grpc_metadata_batch_add_tail(grpc_exec_ctx *exec_ctx,$/;" f +grpc_metadata_batch_assert_ok src/core/lib/transport/metadata_batch.c /^void grpc_metadata_batch_assert_ok(grpc_metadata_batch *batch) {$/;" f +grpc_metadata_batch_assert_ok src/core/lib/transport/metadata_batch.h 157;" d +grpc_metadata_batch_callouts src/core/lib/transport/static_metadata.h /^} grpc_metadata_batch_callouts;$/;" t typeref:union:__anon187 +grpc_metadata_batch_callouts_index src/core/lib/transport/static_metadata.h /^} grpc_metadata_batch_callouts_index;$/;" t typeref:enum:__anon186 +grpc_metadata_batch_clear src/core/lib/transport/metadata_batch.c /^void grpc_metadata_batch_clear(grpc_exec_ctx *exec_ctx,$/;" f +grpc_metadata_batch_destroy src/core/lib/transport/metadata_batch.c /^void grpc_metadata_batch_destroy(grpc_exec_ctx *exec_ctx,$/;" f +grpc_metadata_batch_filter src/core/lib/transport/metadata_batch.c /^grpc_error *grpc_metadata_batch_filter(grpc_exec_ctx *exec_ctx,$/;" f +grpc_metadata_batch_filter_func src/core/lib/transport/metadata_batch.h /^typedef grpc_filtered_mdelem (*grpc_metadata_batch_filter_func)($/;" t +grpc_metadata_batch_init src/core/lib/transport/metadata_batch.c /^void grpc_metadata_batch_init(grpc_metadata_batch *batch) {$/;" f +grpc_metadata_batch_is_empty src/core/lib/transport/metadata_batch.c /^bool grpc_metadata_batch_is_empty(grpc_metadata_batch *batch) {$/;" f +grpc_metadata_batch_link_head src/core/lib/transport/metadata_batch.c /^grpc_error *grpc_metadata_batch_link_head(grpc_exec_ctx *exec_ctx,$/;" f +grpc_metadata_batch_link_tail src/core/lib/transport/metadata_batch.c /^grpc_error *grpc_metadata_batch_link_tail(grpc_exec_ctx *exec_ctx,$/;" f +grpc_metadata_batch_remove src/core/lib/transport/metadata_batch.c /^void grpc_metadata_batch_remove(grpc_exec_ctx *exec_ctx,$/;" f +grpc_metadata_batch_set_value src/core/lib/transport/metadata_batch.c /^void grpc_metadata_batch_set_value(grpc_exec_ctx *exec_ctx,$/;" f +grpc_metadata_batch_size src/core/lib/transport/metadata_batch.c /^size_t grpc_metadata_batch_size(grpc_metadata_batch *batch) {$/;" f +grpc_metadata_batch_substitute src/core/lib/transport/metadata_batch.c /^grpc_error *grpc_metadata_batch_substitute(grpc_exec_ctx *exec_ctx,$/;" f +grpc_metadata_credentials_create_from_plugin src/core/lib/security/credentials/plugin/plugin_credentials.c /^grpc_call_credentials *grpc_metadata_credentials_create_from_plugin($/;" f +grpc_metadata_credentials_plugin include/grpc/grpc_security.h /^} grpc_metadata_credentials_plugin;$/;" t typeref:struct:__anon287 +grpc_metadata_credentials_plugin include/grpc/grpc_security.h /^} grpc_metadata_credentials_plugin;$/;" t typeref:struct:__anon450 +grpc_metadata_plugin_request src/core/lib/security/credentials/plugin/plugin_credentials.c /^} grpc_metadata_plugin_request;$/;" t typeref:struct:__anon111 file: +grpc_method_config_table_get src/core/lib/transport/service_config.c /^void* grpc_method_config_table_get(grpc_exec_ctx* exec_ctx,$/;" f +grpc_mock_channel_credentials_create test/core/security/credentials_test.c /^static grpc_channel_credentials *grpc_mock_channel_credentials_create($/;" f file: +grpc_mock_endpoint test/core/util/mock_endpoint.c /^typedef struct grpc_mock_endpoint {$/;" s file: +grpc_mock_endpoint test/core/util/mock_endpoint.c /^} grpc_mock_endpoint;$/;" t typeref:struct:grpc_mock_endpoint file: +grpc_mock_endpoint_create test/core/util/mock_endpoint.c /^grpc_endpoint *grpc_mock_endpoint_create(void (*on_write)(grpc_slice slice),$/;" f +grpc_mock_endpoint_put_read test/core/util/mock_endpoint.c /^void grpc_mock_endpoint_put_read(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep,$/;" f +grpc_msg_compress src/core/lib/compression/message_compress.c /^int grpc_msg_compress(grpc_exec_ctx* exec_ctx,$/;" f +grpc_msg_decompress src/core/lib/compression/message_compress.c /^int grpc_msg_decompress(grpc_exec_ctx* exec_ctx,$/;" f +grpc_mu_locks src/core/lib/support/sync_posix.c /^gpr_atm grpc_mu_locks = 0;$/;" v +grpc_network_status_init src/core/lib/iomgr/network_status_tracker.c /^void grpc_network_status_init(void) {$/;" f +grpc_network_status_register_endpoint src/core/lib/iomgr/network_status_tracker.c /^void grpc_network_status_register_endpoint(grpc_endpoint *ep) {$/;" f +grpc_network_status_shutdown src/core/lib/iomgr/network_status_tracker.c /^void grpc_network_status_shutdown(void) {$/;" f +grpc_network_status_shutdown_all_endpoints src/core/lib/iomgr/network_status_tracker.c /^void grpc_network_status_shutdown_all_endpoints() {$/;" f +grpc_network_status_unregister_endpoint src/core/lib/iomgr/network_status_tracker.c /^void grpc_network_status_unregister_endpoint(grpc_endpoint *ep) {$/;" f +grpc_never_ready_to_finish src/core/lib/iomgr/exec_ctx.c /^bool grpc_never_ready_to_finish(grpc_exec_ctx *exec_ctx, void *arg_ignored) {$/;" f +grpc_oauth2_token_fetcher_credentials src/core/lib/security/credentials/oauth2/oauth2_credentials.h /^} grpc_oauth2_token_fetcher_credentials;$/;" t typeref:struct:__anon82 +grpc_oauth2_token_fetcher_credentials_parse_server_response src/core/lib/security/credentials/oauth2/oauth2_credentials.c /^grpc_oauth2_token_fetcher_credentials_parse_server_response($/;" f +grpc_op include/grpc/impl/codegen/grpc_types.h /^typedef struct grpc_op {$/;" s +grpc_op include/grpc/impl/codegen/grpc_types.h /^} grpc_op;$/;" t typeref:struct:grpc_op +grpc_op_string src/core/lib/surface/call_log_batch.c /^char *grpc_op_string(const grpc_op *op) {$/;" f +grpc_op_type include/grpc/impl/codegen/grpc_types.h /^} grpc_op_type;$/;" t typeref:enum:__anon267 +grpc_op_type include/grpc/impl/codegen/grpc_types.h /^} grpc_op_type;$/;" t typeref:enum:__anon430 +grpc_os_error src/core/lib/iomgr/error.c /^grpc_error *grpc_os_error(const char *file, int line, int err,$/;" f +grpc_override_well_known_credentials_path_getter src/core/lib/security/credentials/google_default/google_default_credentials.c /^void grpc_override_well_known_credentials_path_getter($/;" f +grpc_parse_slice_to_uint32 src/core/lib/slice/slice_string_helpers.c /^bool grpc_parse_slice_to_uint32(grpc_slice str, uint32_t *result) {$/;" f +grpc_passthru_endpoint_create test/core/util/passthru_endpoint.c /^void grpc_passthru_endpoint_create(grpc_endpoint **client,$/;" f +grpc_passthru_endpoint_stats test/core/util/passthru_endpoint.h /^typedef struct { int num_writes; } grpc_passthru_endpoint_stats;$/;" t typeref:struct:__anon375 +grpc_payload_bin src/core/lib/transport/static_metadata.h /^ struct grpc_linked_mdelem *grpc_payload_bin;$/;" m struct:__anon187::__anon188 typeref:struct:__anon187::__anon188::grpc_linked_mdelem +grpc_percent_encode_slice src/core/lib/slice/percent_encoding.c /^grpc_slice grpc_percent_encode_slice(grpc_slice slice,$/;" f +grpc_permissive_percent_decode_slice src/core/lib/slice/percent_encoding.c /^grpc_slice grpc_permissive_percent_decode_slice(grpc_slice slice_in) {$/;" f +grpc_pick_port_using_server test/core/util/port_server_client.c /^int grpc_pick_port_using_server(char *server) {$/;" f +grpc_pick_unused_port test/core/util/port_posix.c /^int grpc_pick_unused_port(void) {$/;" f +grpc_pick_unused_port test/core/util/port_uv.c /^int grpc_pick_unused_port(void) {$/;" f +grpc_pick_unused_port test/core/util/port_windows.c /^int grpc_pick_unused_port(void) {$/;" f +grpc_pick_unused_port_or_die test/core/util/port_posix.c /^int grpc_pick_unused_port_or_die(void) {$/;" f +grpc_pick_unused_port_or_die test/core/util/port_uv.c /^int grpc_pick_unused_port_or_die(void) {$/;" f +grpc_pick_unused_port_or_die test/core/util/port_windows.c /^int grpc_pick_unused_port_or_die(void) {$/;" f +grpc_pid_controller src/core/lib/transport/pid_controller.h /^} grpc_pid_controller;$/;" t typeref:struct:__anon182 +grpc_pid_controller_args src/core/lib/transport/pid_controller.h /^} grpc_pid_controller_args;$/;" t typeref:struct:__anon181 +grpc_pid_controller_init src/core/lib/transport/pid_controller.c /^void grpc_pid_controller_init(grpc_pid_controller *pid_controller,$/;" f +grpc_pid_controller_last src/core/lib/transport/pid_controller.c /^double grpc_pid_controller_last(grpc_pid_controller *pid_controller) {$/;" f +grpc_pid_controller_reset src/core/lib/transport/pid_controller.c /^void grpc_pid_controller_reset(grpc_pid_controller *pid_controller) {$/;" f +grpc_pid_controller_update src/core/lib/transport/pid_controller.c /^double grpc_pid_controller_update(grpc_pid_controller *pid_controller,$/;" f +grpc_pipe_wakeup_fd_vtable src/core/lib/iomgr/wakeup_fd_pipe.c /^const grpc_wakeup_fd_vtable grpc_pipe_wakeup_fd_vtable = {$/;" v +grpc_plugin src/core/lib/surface/init.c /^typedef struct grpc_plugin {$/;" s file: +grpc_plugin src/core/lib/surface/init.c /^} grpc_plugin;$/;" t typeref:struct:grpc_plugin file: +grpc_plugin_credentials src/core/lib/security/credentials/plugin/plugin_credentials.h /^} grpc_plugin_credentials;$/;" t typeref:struct:__anon110 +grpc_poll_function src/core/lib/iomgr/ev_posix.c /^grpc_poll_function_type grpc_poll_function = poll;$/;" v +grpc_poll_function_type src/core/lib/iomgr/ev_posix.h /^typedef int (*grpc_poll_function_type)(struct pollfd *, nfds_t, int);$/;" t +grpc_polling_entity src/core/lib/iomgr/polling_entity.h /^typedef struct grpc_polling_entity {$/;" s +grpc_polling_entity src/core/lib/iomgr/polling_entity.h /^} grpc_polling_entity;$/;" t typeref:struct:grpc_polling_entity +grpc_polling_entity_add_to_pollset_set src/core/lib/iomgr/polling_entity.c /^void grpc_polling_entity_add_to_pollset_set(grpc_exec_ctx *exec_ctx,$/;" f +grpc_polling_entity_create_from_pollset src/core/lib/iomgr/polling_entity.c /^grpc_polling_entity grpc_polling_entity_create_from_pollset($/;" f +grpc_polling_entity_create_from_pollset_set src/core/lib/iomgr/polling_entity.c /^grpc_polling_entity grpc_polling_entity_create_from_pollset_set($/;" f +grpc_polling_entity_del_from_pollset_set src/core/lib/iomgr/polling_entity.c /^void grpc_polling_entity_del_from_pollset_set(grpc_exec_ctx *exec_ctx,$/;" f +grpc_polling_entity_is_empty src/core/lib/iomgr/polling_entity.c /^bool grpc_polling_entity_is_empty(const grpc_polling_entity *pollent) {$/;" f +grpc_polling_entity_pollset src/core/lib/iomgr/polling_entity.c /^grpc_pollset *grpc_polling_entity_pollset(grpc_polling_entity *pollent) {$/;" f +grpc_polling_entity_pollset_set src/core/lib/iomgr/polling_entity.c /^grpc_pollset_set *grpc_polling_entity_pollset_set($/;" f +grpc_polling_mu src/core/lib/iomgr/pollset_uv.c /^gpr_mu grpc_polling_mu;$/;" v +grpc_polling_mu src/core/lib/iomgr/pollset_windows.c /^gpr_mu grpc_polling_mu;$/;" v +grpc_polling_trace src/core/lib/iomgr/ev_epoll_linux.c /^static int grpc_polling_trace = 0; \/* Disabled by default *\/$/;" v file: +grpc_pollset src/core/lib/iomgr/ev_epoll_linux.c /^struct grpc_pollset {$/;" s file: +grpc_pollset src/core/lib/iomgr/ev_poll_posix.c /^struct grpc_pollset {$/;" s file: +grpc_pollset src/core/lib/iomgr/pollset.h /^typedef struct grpc_pollset grpc_pollset;$/;" t typeref:struct:grpc_pollset +grpc_pollset src/core/lib/iomgr/pollset_uv.c /^struct grpc_pollset {$/;" s file: +grpc_pollset src/core/lib/iomgr/pollset_windows.h /^struct grpc_pollset {$/;" s +grpc_pollset src/core/lib/iomgr/pollset_windows.h /^typedef struct grpc_pollset grpc_pollset;$/;" t typeref:struct:grpc_pollset +grpc_pollset_add_fd src/core/lib/iomgr/ev_posix.c /^void grpc_pollset_add_fd(grpc_exec_ctx *exec_ctx, grpc_pollset *pollset,$/;" f +grpc_pollset_destroy src/core/lib/iomgr/ev_posix.c /^void grpc_pollset_destroy(grpc_pollset *pollset) {$/;" f +grpc_pollset_destroy src/core/lib/iomgr/pollset_uv.c /^void grpc_pollset_destroy(grpc_pollset *pollset) {$/;" f +grpc_pollset_destroy src/core/lib/iomgr/pollset_windows.c /^void grpc_pollset_destroy(grpc_pollset *pollset) {}$/;" f +grpc_pollset_get_polling_island src/core/lib/iomgr/ev_epoll_linux.c /^void *grpc_pollset_get_polling_island(grpc_pollset *ps) {$/;" f +grpc_pollset_global_init src/core/lib/iomgr/pollset_uv.c /^void grpc_pollset_global_init(void) {$/;" f +grpc_pollset_global_init src/core/lib/iomgr/pollset_windows.c /^void grpc_pollset_global_init(void) {$/;" f +grpc_pollset_global_shutdown src/core/lib/iomgr/pollset_uv.c /^void grpc_pollset_global_shutdown(void) { gpr_mu_destroy(&grpc_polling_mu); }$/;" f +grpc_pollset_global_shutdown src/core/lib/iomgr/pollset_windows.c /^void grpc_pollset_global_shutdown(void) { gpr_mu_destroy(&grpc_polling_mu); }$/;" f +grpc_pollset_init src/core/lib/iomgr/ev_posix.c /^void grpc_pollset_init(grpc_pollset *pollset, gpr_mu **mu) {$/;" f +grpc_pollset_init src/core/lib/iomgr/pollset_uv.c /^void grpc_pollset_init(grpc_pollset *pollset, gpr_mu **mu) {$/;" f +grpc_pollset_init src/core/lib/iomgr/pollset_windows.c /^void grpc_pollset_init(grpc_pollset *pollset, gpr_mu **mu) {$/;" f +grpc_pollset_kick src/core/lib/iomgr/ev_posix.c /^grpc_error *grpc_pollset_kick(grpc_pollset *pollset,$/;" f +grpc_pollset_kick src/core/lib/iomgr/pollset_uv.c /^grpc_error *grpc_pollset_kick(grpc_pollset *pollset,$/;" f +grpc_pollset_kick src/core/lib/iomgr/pollset_windows.c /^grpc_error *grpc_pollset_kick(grpc_pollset *p,$/;" f +grpc_pollset_reset src/core/lib/iomgr/ev_posix.c /^void grpc_pollset_reset(grpc_pollset *pollset) {$/;" f +grpc_pollset_reset src/core/lib/iomgr/pollset_uv.c /^void grpc_pollset_reset(grpc_pollset *pollset) {$/;" f +grpc_pollset_reset src/core/lib/iomgr/pollset_windows.c /^void grpc_pollset_reset(grpc_pollset *pollset) {$/;" f +grpc_pollset_set src/core/lib/iomgr/ev_epoll_linux.c /^struct grpc_pollset_set {$/;" s file: +grpc_pollset_set src/core/lib/iomgr/ev_poll_posix.c /^struct grpc_pollset_set {$/;" s file: +grpc_pollset_set src/core/lib/iomgr/pollset_set.h /^typedef struct grpc_pollset_set grpc_pollset_set;$/;" t typeref:struct:grpc_pollset_set +grpc_pollset_set_add_fd src/core/lib/iomgr/ev_posix.c /^void grpc_pollset_set_add_fd(grpc_exec_ctx *exec_ctx,$/;" f +grpc_pollset_set_add_pollset src/core/lib/iomgr/ev_posix.c /^void grpc_pollset_set_add_pollset(grpc_exec_ctx *exec_ctx,$/;" f +grpc_pollset_set_add_pollset src/core/lib/iomgr/pollset_set_uv.c /^void grpc_pollset_set_add_pollset(grpc_exec_ctx* exec_ctx,$/;" f +grpc_pollset_set_add_pollset src/core/lib/iomgr/pollset_set_windows.c /^void grpc_pollset_set_add_pollset(grpc_exec_ctx* exec_ctx,$/;" f +grpc_pollset_set_add_pollset_set src/core/lib/iomgr/ev_posix.c /^void grpc_pollset_set_add_pollset_set(grpc_exec_ctx *exec_ctx,$/;" f +grpc_pollset_set_add_pollset_set src/core/lib/iomgr/pollset_set_uv.c /^void grpc_pollset_set_add_pollset_set(grpc_exec_ctx* exec_ctx,$/;" f +grpc_pollset_set_add_pollset_set src/core/lib/iomgr/pollset_set_windows.c /^void grpc_pollset_set_add_pollset_set(grpc_exec_ctx* exec_ctx,$/;" f +grpc_pollset_set_create src/core/lib/iomgr/ev_posix.c /^grpc_pollset_set *grpc_pollset_set_create(void) {$/;" f +grpc_pollset_set_create src/core/lib/iomgr/pollset_set_uv.c /^grpc_pollset_set* grpc_pollset_set_create(void) {$/;" f +grpc_pollset_set_create src/core/lib/iomgr/pollset_set_windows.c /^grpc_pollset_set* grpc_pollset_set_create(void) {$/;" f +grpc_pollset_set_del_fd src/core/lib/iomgr/ev_posix.c /^void grpc_pollset_set_del_fd(grpc_exec_ctx *exec_ctx,$/;" f +grpc_pollset_set_del_pollset src/core/lib/iomgr/ev_posix.c /^void grpc_pollset_set_del_pollset(grpc_exec_ctx *exec_ctx,$/;" f +grpc_pollset_set_del_pollset src/core/lib/iomgr/pollset_set_uv.c /^void grpc_pollset_set_del_pollset(grpc_exec_ctx* exec_ctx,$/;" f +grpc_pollset_set_del_pollset src/core/lib/iomgr/pollset_set_windows.c /^void grpc_pollset_set_del_pollset(grpc_exec_ctx* exec_ctx,$/;" f +grpc_pollset_set_del_pollset_set src/core/lib/iomgr/ev_posix.c /^void grpc_pollset_set_del_pollset_set(grpc_exec_ctx *exec_ctx,$/;" f +grpc_pollset_set_del_pollset_set src/core/lib/iomgr/pollset_set_uv.c /^void grpc_pollset_set_del_pollset_set(grpc_exec_ctx* exec_ctx,$/;" f +grpc_pollset_set_del_pollset_set src/core/lib/iomgr/pollset_set_windows.c /^void grpc_pollset_set_del_pollset_set(grpc_exec_ctx* exec_ctx,$/;" f +grpc_pollset_set_destroy src/core/lib/iomgr/ev_posix.c /^void grpc_pollset_set_destroy(grpc_pollset_set *pollset_set) {$/;" f +grpc_pollset_set_destroy src/core/lib/iomgr/pollset_set_uv.c /^void grpc_pollset_set_destroy(grpc_pollset_set* pollset_set) {}$/;" f +grpc_pollset_set_destroy src/core/lib/iomgr/pollset_set_windows.c /^void grpc_pollset_set_destroy(grpc_pollset_set* pollset_set) {}$/;" f +grpc_pollset_shutdown src/core/lib/iomgr/ev_posix.c /^void grpc_pollset_shutdown(grpc_exec_ctx *exec_ctx, grpc_pollset *pollset,$/;" f +grpc_pollset_shutdown src/core/lib/iomgr/pollset_uv.c /^void grpc_pollset_shutdown(grpc_exec_ctx *exec_ctx, grpc_pollset *pollset,$/;" f +grpc_pollset_shutdown src/core/lib/iomgr/pollset_windows.c /^void grpc_pollset_shutdown(grpc_exec_ctx *exec_ctx, grpc_pollset *pollset,$/;" f +grpc_pollset_size src/core/lib/iomgr/ev_posix.c /^size_t grpc_pollset_size(void) { return g_event_engine->pollset_size; }$/;" f +grpc_pollset_size src/core/lib/iomgr/pollset_uv.c /^size_t grpc_pollset_size() { return sizeof(grpc_pollset); }$/;" f +grpc_pollset_size src/core/lib/iomgr/pollset_windows.c /^size_t grpc_pollset_size(void) { return sizeof(grpc_pollset); }$/;" f +grpc_pollset_work src/core/lib/iomgr/ev_posix.c /^grpc_error *grpc_pollset_work(grpc_exec_ctx *exec_ctx, grpc_pollset *pollset,$/;" f +grpc_pollset_work src/core/lib/iomgr/pollset_uv.c /^grpc_error *grpc_pollset_work(grpc_exec_ctx *exec_ctx, grpc_pollset *pollset,$/;" f +grpc_pollset_work src/core/lib/iomgr/pollset_windows.c /^grpc_error *grpc_pollset_work(grpc_exec_ctx *exec_ctx, grpc_pollset *pollset,$/;" f +grpc_pollset_work_run_loop src/core/lib/iomgr/pollset_uv.c /^int grpc_pollset_work_run_loop;$/;" v +grpc_pollset_worker src/core/lib/iomgr/ev_epoll_linux.c /^struct grpc_pollset_worker {$/;" s file: +grpc_pollset_worker src/core/lib/iomgr/ev_poll_posix.c /^struct grpc_pollset_worker {$/;" s file: +grpc_pollset_worker src/core/lib/iomgr/pollset.h /^typedef struct grpc_pollset_worker grpc_pollset_worker;$/;" t typeref:struct:grpc_pollset_worker +grpc_pollset_worker src/core/lib/iomgr/pollset_windows.h /^typedef struct grpc_pollset_worker {$/;" s +grpc_pollset_worker src/core/lib/iomgr/pollset_windows.h /^} grpc_pollset_worker;$/;" t typeref:struct:grpc_pollset_worker +grpc_pollset_worker_link src/core/lib/iomgr/pollset_windows.h /^typedef struct grpc_pollset_worker_link {$/;" s +grpc_pollset_worker_link src/core/lib/iomgr/pollset_windows.h /^} grpc_pollset_worker_link;$/;" t typeref:struct:grpc_pollset_worker_link +grpc_pollset_worker_link_type src/core/lib/iomgr/pollset_windows.h /^} grpc_pollset_worker_link_type;$/;" t typeref:enum:__anon136 +grpc_post_filter_create_init_func src/core/lib/channel/channel_stack_builder.h /^typedef void (*grpc_post_filter_create_init_func)($/;" t +grpc_process_auth_metadata_done_cb include/grpc/grpc_security.h /^typedef void (*grpc_process_auth_metadata_done_cb)($/;" t +grpc_profiler_start test/core/util/grpc_profiler.c /^void grpc_profiler_start(const char *filename) { ProfilerStart(filename); }$/;" f +grpc_profiler_start test/core/util/grpc_profiler.c /^void grpc_profiler_start(const char *filename) {$/;" f +grpc_profiler_stop test/core/util/grpc_profiler.c /^void grpc_profiler_stop() { ProfilerStop(); }$/;" f +grpc_profiler_stop test/core/util/grpc_profiler.c /^void grpc_profiler_stop(void) {}$/;" f +grpc_proxy_mapper src/core/ext/client_channel/proxy_mapper.h /^struct grpc_proxy_mapper {$/;" s +grpc_proxy_mapper src/core/ext/client_channel/proxy_mapper.h /^typedef struct grpc_proxy_mapper grpc_proxy_mapper;$/;" t typeref:struct:grpc_proxy_mapper +grpc_proxy_mapper_destroy src/core/ext/client_channel/proxy_mapper.c /^void grpc_proxy_mapper_destroy(grpc_proxy_mapper* mapper) {$/;" f +grpc_proxy_mapper_init src/core/ext/client_channel/proxy_mapper.c /^void grpc_proxy_mapper_init(const grpc_proxy_mapper_vtable* vtable,$/;" f +grpc_proxy_mapper_list src/core/ext/client_channel/proxy_mapper_registry.c /^} grpc_proxy_mapper_list;$/;" t typeref:struct:__anon66 file: +grpc_proxy_mapper_list_destroy src/core/ext/client_channel/proxy_mapper_registry.c /^static void grpc_proxy_mapper_list_destroy(grpc_proxy_mapper_list* list) {$/;" f file: +grpc_proxy_mapper_list_map src/core/ext/client_channel/proxy_mapper_registry.c /^static bool grpc_proxy_mapper_list_map(grpc_exec_ctx* exec_ctx,$/;" f file: +grpc_proxy_mapper_list_register src/core/ext/client_channel/proxy_mapper_registry.c /^static void grpc_proxy_mapper_list_register(grpc_proxy_mapper_list* list,$/;" f file: +grpc_proxy_mapper_map src/core/ext/client_channel/proxy_mapper.c /^bool grpc_proxy_mapper_map(grpc_exec_ctx* exec_ctx, grpc_proxy_mapper* mapper,$/;" f +grpc_proxy_mapper_register src/core/ext/client_channel/proxy_mapper_registry.c /^void grpc_proxy_mapper_register(bool at_start, grpc_proxy_mapper* mapper) {$/;" f +grpc_proxy_mapper_registry_init src/core/ext/client_channel/proxy_mapper_registry.c /^void grpc_proxy_mapper_registry_init() {$/;" f +grpc_proxy_mapper_registry_shutdown src/core/ext/client_channel/proxy_mapper_registry.c /^void grpc_proxy_mapper_registry_shutdown() {$/;" f +grpc_proxy_mapper_vtable src/core/ext/client_channel/proxy_mapper.h /^} grpc_proxy_mapper_vtable;$/;" t typeref:struct:__anon69 +grpc_proxy_mappers_map src/core/ext/client_channel/proxy_mapper_registry.c /^bool grpc_proxy_mappers_map(grpc_exec_ctx* exec_ctx,$/;" f +grpc_published_metadata_method src/core/ext/transport/chttp2/transport/internal.h /^} grpc_published_metadata_method;$/;" t typeref:enum:__anon28 +grpc_raw_byte_buffer_create src/core/lib/surface/byte_buffer.c /^grpc_byte_buffer *grpc_raw_byte_buffer_create(grpc_slice *slices,$/;" f +grpc_raw_byte_buffer_create src/cpp/common/core_codegen.cc /^grpc_byte_buffer* CoreCodegen::grpc_raw_byte_buffer_create(grpc_slice* slice,$/;" f class:grpc::CoreCodegen +grpc_raw_byte_buffer_from_reader src/core/lib/surface/byte_buffer.c /^grpc_byte_buffer *grpc_raw_byte_buffer_from_reader($/;" f +grpc_raw_compressed_byte_buffer_create src/core/lib/surface/byte_buffer.c /^grpc_byte_buffer *grpc_raw_compressed_byte_buffer_create($/;" f +grpc_recycle_unused_port test/core/util/port_posix.c /^void grpc_recycle_unused_port(int port) { GPR_ASSERT(free_chosen_port(port)); }$/;" f +grpc_recycle_unused_port test/core/util/port_uv.c /^void grpc_recycle_unused_port(int port) { GPR_ASSERT(free_chosen_port(port)); }$/;" f +grpc_recycle_unused_port test/core/util/port_windows.c /^void grpc_recycle_unused_port(int port) { GPR_ASSERT(free_chosen_port(port)); }$/;" f +grpc_refresh_token_credentials_create_from_auth_refresh_token src/core/lib/security/credentials/oauth2/oauth2_credentials.c /^grpc_refresh_token_credentials_create_from_auth_refresh_token($/;" f +grpc_register_built_in_plugins src/core/plugin_registry/grpc_cronet_plugin_registry.c /^void grpc_register_built_in_plugins(void) {$/;" f +grpc_register_built_in_plugins src/core/plugin_registry/grpc_plugin_registry.c /^void grpc_register_built_in_plugins(void) {$/;" f +grpc_register_built_in_plugins src/core/plugin_registry/grpc_unsecure_plugin_registry.c /^void grpc_register_built_in_plugins(void) {$/;" f +grpc_register_lb_policy src/core/ext/client_channel/lb_policy_registry.c /^void grpc_register_lb_policy(grpc_lb_policy_factory *factory) {$/;" f +grpc_register_plugin src/core/lib/surface/init.c /^void grpc_register_plugin(void (*init)(void), void (*destroy)(void)) {$/;" f +grpc_register_resolver_type src/core/ext/client_channel/resolver_registry.c /^void grpc_register_resolver_type(grpc_resolver_factory *factory) {$/;" f +grpc_register_security_filters src/core/lib/surface/init_secure.c /^void grpc_register_security_filters(void) {$/;" f +grpc_register_security_filters src/core/lib/surface/init_unsecure.c /^void grpc_register_security_filters(void) {}$/;" f +grpc_register_tracer src/core/lib/debug/trace.c /^void grpc_register_tracer(const char *name, int *flag) {$/;" f +grpc_resolve_address src/core/lib/iomgr/resolve_address_posix.c /^void (*grpc_resolve_address)($/;" v +grpc_resolve_address src/core/lib/iomgr/resolve_address_uv.c /^void (*grpc_resolve_address)($/;" v +grpc_resolve_address src/core/lib/iomgr/resolve_address_windows.c /^void (*grpc_resolve_address)($/;" v +grpc_resolve_unix_domain_address src/core/lib/iomgr/unix_sockets_posix.c /^grpc_error *grpc_resolve_unix_domain_address(const char *name,$/;" f +grpc_resolve_unix_domain_address src/core/lib/iomgr/unix_sockets_posix_noop.c /^grpc_error *grpc_resolve_unix_domain_address($/;" f +grpc_resolved_address src/core/lib/iomgr/resolve_address.h /^} grpc_resolved_address;$/;" t typeref:struct:__anon150 +grpc_resolved_addresses src/core/lib/iomgr/resolve_address.h /^} grpc_resolved_addresses;$/;" t typeref:struct:__anon151 +grpc_resolved_addresses_destroy src/core/lib/iomgr/resolve_address_posix.c /^void grpc_resolved_addresses_destroy(grpc_resolved_addresses *addrs) {$/;" f +grpc_resolved_addresses_destroy src/core/lib/iomgr/resolve_address_uv.c /^void grpc_resolved_addresses_destroy(grpc_resolved_addresses *addrs) {$/;" f +grpc_resolved_addresses_destroy src/core/lib/iomgr/resolve_address_windows.c /^void grpc_resolved_addresses_destroy(grpc_resolved_addresses *addrs) {$/;" f +grpc_resolver src/core/ext/client_channel/resolver.h /^struct grpc_resolver {$/;" s +grpc_resolver src/core/ext/client_channel/resolver.h /^typedef struct grpc_resolver grpc_resolver;$/;" t typeref:struct:grpc_resolver +grpc_resolver_args src/core/ext/client_channel/resolver_factory.h /^typedef struct grpc_resolver_args {$/;" s +grpc_resolver_args src/core/ext/client_channel/resolver_factory.h /^} grpc_resolver_args;$/;" t typeref:struct:grpc_resolver_args +grpc_resolver_channel_saw_error src/core/ext/client_channel/resolver.c /^void grpc_resolver_channel_saw_error(grpc_exec_ctx *exec_ctx,$/;" f +grpc_resolver_create src/core/ext/client_channel/resolver_registry.c /^grpc_resolver *grpc_resolver_create(grpc_exec_ctx *exec_ctx, const char *target,$/;" f +grpc_resolver_dns_native_init src/core/ext/resolver/dns/native/dns_resolver.c /^void grpc_resolver_dns_native_init(void) {$/;" f +grpc_resolver_dns_native_shutdown src/core/ext/resolver/dns/native/dns_resolver.c /^void grpc_resolver_dns_native_shutdown(void) {}$/;" f +grpc_resolver_factory src/core/ext/client_channel/resolver_factory.h /^struct grpc_resolver_factory {$/;" s +grpc_resolver_factory src/core/ext/client_channel/resolver_factory.h /^typedef struct grpc_resolver_factory grpc_resolver_factory;$/;" t typeref:struct:grpc_resolver_factory +grpc_resolver_factory_add_default_prefix_if_needed src/core/ext/client_channel/resolver_registry.c /^char *grpc_resolver_factory_add_default_prefix_if_needed(const char *target) {$/;" f +grpc_resolver_factory_create_resolver src/core/ext/client_channel/resolver_factory.c /^grpc_resolver* grpc_resolver_factory_create_resolver($/;" f +grpc_resolver_factory_get_default_authority src/core/ext/client_channel/resolver_factory.c /^char* grpc_resolver_factory_get_default_authority($/;" f +grpc_resolver_factory_lookup src/core/ext/client_channel/resolver_registry.c /^grpc_resolver_factory *grpc_resolver_factory_lookup(const char *name) {$/;" f +grpc_resolver_factory_ref src/core/ext/client_channel/resolver_factory.c /^void grpc_resolver_factory_ref(grpc_resolver_factory* factory) {$/;" f +grpc_resolver_factory_unref src/core/ext/client_channel/resolver_factory.c /^void grpc_resolver_factory_unref(grpc_resolver_factory* factory) {$/;" f +grpc_resolver_factory_vtable src/core/ext/client_channel/resolver_factory.h /^struct grpc_resolver_factory_vtable {$/;" s +grpc_resolver_factory_vtable src/core/ext/client_channel/resolver_factory.h /^typedef struct grpc_resolver_factory_vtable grpc_resolver_factory_vtable;$/;" t typeref:struct:grpc_resolver_factory_vtable +grpc_resolver_init src/core/ext/client_channel/resolver.c /^void grpc_resolver_init(grpc_resolver *resolver,$/;" f +grpc_resolver_next src/core/ext/client_channel/resolver.c /^void grpc_resolver_next(grpc_exec_ctx *exec_ctx, grpc_resolver *resolver,$/;" f +grpc_resolver_ref src/core/ext/client_channel/resolver.c /^void grpc_resolver_ref(grpc_resolver *resolver, grpc_closure_list *closure_list,$/;" f +grpc_resolver_registry_init src/core/ext/client_channel/resolver_registry.c /^void grpc_resolver_registry_init() {}$/;" f +grpc_resolver_registry_set_default_prefix src/core/ext/client_channel/resolver_registry.c /^void grpc_resolver_registry_set_default_prefix($/;" f +grpc_resolver_registry_shutdown src/core/ext/client_channel/resolver_registry.c /^void grpc_resolver_registry_shutdown(void) {$/;" f +grpc_resolver_shutdown src/core/ext/client_channel/resolver.c /^void grpc_resolver_shutdown(grpc_exec_ctx *exec_ctx, grpc_resolver *resolver) {$/;" f +grpc_resolver_sockaddr_init src/core/ext/resolver/sockaddr/sockaddr_resolver.c /^void grpc_resolver_sockaddr_init(void) {$/;" f +grpc_resolver_sockaddr_shutdown src/core/ext/resolver/sockaddr/sockaddr_resolver.c /^void grpc_resolver_sockaddr_shutdown(void) {}$/;" f +grpc_resolver_unref src/core/ext/client_channel/resolver.c /^void grpc_resolver_unref(grpc_resolver *resolver,$/;" f +grpc_resolver_vtable src/core/ext/client_channel/resolver.h /^struct grpc_resolver_vtable {$/;" s +grpc_resolver_vtable src/core/ext/client_channel/resolver.h /^typedef struct grpc_resolver_vtable grpc_resolver_vtable;$/;" t typeref:struct:grpc_resolver_vtable +grpc_resource_quota include/grpc/impl/codegen/grpc_types.h /^typedef struct grpc_resource_quota grpc_resource_quota;$/;" t typeref:struct:grpc_resource_quota +grpc_resource_quota src/core/lib/iomgr/resource_quota.c /^struct grpc_resource_quota {$/;" s file: +grpc_resource_quota_arg_vtable src/core/lib/iomgr/resource_quota.c /^const grpc_arg_pointer_vtable *grpc_resource_quota_arg_vtable(void) {$/;" f +grpc_resource_quota_create src/core/lib/iomgr/resource_quota.c /^grpc_resource_quota *grpc_resource_quota_create(const char *name) {$/;" f +grpc_resource_quota_from_channel_args src/core/lib/iomgr/resource_quota.c /^grpc_resource_quota *grpc_resource_quota_from_channel_args($/;" f +grpc_resource_quota_get_memory_pressure src/core/lib/iomgr/resource_quota.c /^double grpc_resource_quota_get_memory_pressure($/;" f +grpc_resource_quota_ref src/core/lib/iomgr/resource_quota.c /^void grpc_resource_quota_ref(grpc_resource_quota *resource_quota) {$/;" f +grpc_resource_quota_ref_internal src/core/lib/iomgr/resource_quota.c /^grpc_resource_quota *grpc_resource_quota_ref_internal($/;" f +grpc_resource_quota_resize src/core/lib/iomgr/resource_quota.c /^void grpc_resource_quota_resize(grpc_resource_quota *resource_quota,$/;" f +grpc_resource_quota_trace src/core/lib/iomgr/resource_quota.c /^int grpc_resource_quota_trace = 0;$/;" v +grpc_resource_quota_unref src/core/lib/iomgr/resource_quota.c /^void grpc_resource_quota_unref(grpc_resource_quota *resource_quota) {$/;" f +grpc_resource_quota_unref_internal src/core/lib/iomgr/resource_quota.c /^void grpc_resource_quota_unref_internal(grpc_exec_ctx *exec_ctx,$/;" f +grpc_resource_user src/core/lib/iomgr/resource_quota.c /^struct grpc_resource_user {$/;" s file: +grpc_resource_user src/core/lib/iomgr/resource_quota.h /^typedef struct grpc_resource_user grpc_resource_user;$/;" t typeref:struct:grpc_resource_user +grpc_resource_user_alloc src/core/lib/iomgr/resource_quota.c /^void grpc_resource_user_alloc(grpc_exec_ctx *exec_ctx,$/;" f +grpc_resource_user_alloc_slices src/core/lib/iomgr/resource_quota.c /^void grpc_resource_user_alloc_slices($/;" f +grpc_resource_user_create src/core/lib/iomgr/resource_quota.c /^grpc_resource_user *grpc_resource_user_create($/;" f +grpc_resource_user_finish_reclamation src/core/lib/iomgr/resource_quota.c /^void grpc_resource_user_finish_reclamation(grpc_exec_ctx *exec_ctx,$/;" f +grpc_resource_user_free src/core/lib/iomgr/resource_quota.c /^void grpc_resource_user_free(grpc_exec_ctx *exec_ctx,$/;" f +grpc_resource_user_link src/core/lib/iomgr/resource_quota.c /^} grpc_resource_user_link;$/;" t typeref:struct:__anon144 file: +grpc_resource_user_post_reclaimer src/core/lib/iomgr/resource_quota.c /^void grpc_resource_user_post_reclaimer(grpc_exec_ctx *exec_ctx,$/;" f +grpc_resource_user_quota src/core/lib/iomgr/resource_quota.c /^grpc_resource_quota *grpc_resource_user_quota($/;" f +grpc_resource_user_ref src/core/lib/iomgr/resource_quota.c /^void grpc_resource_user_ref(grpc_resource_user *resource_user) {$/;" f +grpc_resource_user_shutdown src/core/lib/iomgr/resource_quota.c /^void grpc_resource_user_shutdown(grpc_exec_ctx *exec_ctx,$/;" f +grpc_resource_user_slice_allocator src/core/lib/iomgr/resource_quota.h /^typedef struct grpc_resource_user_slice_allocator {$/;" s +grpc_resource_user_slice_allocator src/core/lib/iomgr/resource_quota.h /^} grpc_resource_user_slice_allocator;$/;" t typeref:struct:grpc_resource_user_slice_allocator +grpc_resource_user_slice_allocator_init src/core/lib/iomgr/resource_quota.c /^void grpc_resource_user_slice_allocator_init($/;" f +grpc_resource_user_slice_malloc src/core/lib/iomgr/resource_quota.c /^grpc_slice grpc_resource_user_slice_malloc(grpc_exec_ctx *exec_ctx,$/;" f +grpc_resource_user_unref src/core/lib/iomgr/resource_quota.c /^void grpc_resource_user_unref(grpc_exec_ctx *exec_ctx,$/;" f +grpc_rulist src/core/lib/iomgr/resource_quota.c /^} grpc_rulist;$/;" t typeref:enum:__anon145 file: +grpc_run_bad_client_test test/core/bad_client/bad_client.c /^void grpc_run_bad_client_test($/;" f +grpc_schedule_on_exec_ctx src/core/lib/iomgr/exec_ctx.c /^grpc_closure_scheduler *grpc_schedule_on_exec_ctx = &exec_ctx_scheduler;$/;" v +grpc_secure_channel_create src/core/ext/transport/chttp2/client/secure/secure_channel_create.c /^grpc_channel *grpc_secure_channel_create(grpc_channel_credentials *creds,$/;" f +grpc_secure_endpoint_create src/core/lib/security/transport/secure_endpoint.c /^grpc_endpoint *grpc_secure_endpoint_create($/;" f +grpc_security_call_host_check_cb src/core/lib/security/transport/security_connector.h /^typedef void (*grpc_security_call_host_check_cb)(grpc_exec_ctx *exec_ctx,$/;" t +grpc_security_connector src/core/lib/security/transport/security_connector.h /^struct grpc_security_connector {$/;" s +grpc_security_connector src/core/lib/security/transport/security_connector.h /^typedef struct grpc_security_connector grpc_security_connector;$/;" t typeref:struct:grpc_security_connector +grpc_security_connector_check_peer src/core/lib/security/transport/security_connector.c /^void grpc_security_connector_check_peer(grpc_exec_ctx *exec_ctx,$/;" f +grpc_security_connector_find_in_args src/core/lib/security/transport/security_connector.c /^grpc_security_connector *grpc_security_connector_find_in_args($/;" f +grpc_security_connector_from_arg src/core/lib/security/transport/security_connector.c /^grpc_security_connector *grpc_security_connector_from_arg(const grpc_arg *arg) {$/;" f +grpc_security_connector_handshake_list src/core/lib/security/transport/security_connector.h /^typedef struct grpc_security_connector_handshake_list {$/;" s +grpc_security_connector_handshake_list src/core/lib/security/transport/security_connector.h /^} grpc_security_connector_handshake_list;$/;" t typeref:struct:grpc_security_connector_handshake_list +grpc_security_connector_ref src/core/lib/security/transport/security_connector.c /^grpc_security_connector *grpc_security_connector_ref($/;" f +grpc_security_connector_to_arg src/core/lib/security/transport/security_connector.c /^grpc_arg grpc_security_connector_to_arg(grpc_security_connector *sc) {$/;" f +grpc_security_connector_unref src/core/lib/security/transport/security_connector.c /^void grpc_security_connector_unref(grpc_exec_ctx *exec_ctx,$/;" f +grpc_security_connector_vtable src/core/lib/security/transport/security_connector.h /^} grpc_security_connector_vtable;$/;" t typeref:struct:__anon124 +grpc_security_context_extension src/core/lib/security/context/security_context.h /^} grpc_security_context_extension;$/;" t typeref:struct:__anon113 +grpc_security_handshaker_create src/core/lib/security/transport/security_handshaker.c /^grpc_handshaker *grpc_security_handshaker_create($/;" f +grpc_security_init src/core/lib/surface/init_secure.c /^void grpc_security_init() { grpc_security_register_handshaker_factories(); }$/;" f +grpc_security_init src/core/lib/surface/init_unsecure.c /^void grpc_security_init(void) {}$/;" f +grpc_security_pre_init src/core/lib/surface/init_secure.c /^void grpc_security_pre_init(void) {$/;" f +grpc_security_pre_init src/core/lib/surface/init_unsecure.c /^void grpc_security_pre_init(void) {}$/;" f +grpc_security_register_handshaker_factories src/core/lib/security/transport/security_handshaker.c /^void grpc_security_register_handshaker_factories() {$/;" f +grpc_security_status src/core/lib/security/transport/security_connector.h /^typedef enum { GRPC_SECURITY_OK = 0, GRPC_SECURITY_ERROR } grpc_security_status;$/;" t typeref:enum:__anon123 +grpc_server include/grpc/impl/codegen/grpc_types.h /^typedef struct grpc_server grpc_server;$/;" t typeref:struct:grpc_server +grpc_server src/core/lib/iomgr/udp_server.c /^ grpc_server *grpc_server;$/;" m struct:grpc_udp_server file: +grpc_server src/core/lib/surface/server.c /^struct grpc_server {$/;" s file: +grpc_server_add_insecure_channel_from_fd src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.c /^void grpc_server_add_insecure_channel_from_fd(grpc_server *server,$/;" f +grpc_server_add_insecure_http2_port src/core/ext/transport/chttp2/server/insecure/server_chttp2.c /^int grpc_server_add_insecure_http2_port(grpc_server *server, const char *addr) {$/;" f +grpc_server_add_listener src/core/lib/surface/server.c /^void grpc_server_add_listener($/;" f +grpc_server_add_secure_http2_port src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.c /^int grpc_server_add_secure_http2_port(grpc_server *server, const char *addr,$/;" f +grpc_server_auth_filter src/core/lib/security/transport/server_auth_filter.c /^const grpc_channel_filter grpc_server_auth_filter = {$/;" v +grpc_server_cancel_all_calls src/core/lib/surface/server.c /^void grpc_server_cancel_all_calls(grpc_server *server) {$/;" f +grpc_server_census_filter src/core/ext/census/grpc_filter.c /^const grpc_channel_filter grpc_server_census_filter = {$/;" v +grpc_server_channel_trace src/core/lib/surface/server.c /^int grpc_server_channel_trace = 0;$/;" v +grpc_server_create src/core/lib/surface/server.c /^grpc_server *grpc_server_create(const grpc_channel_args *args, void *reserved) {$/;" f +grpc_server_credentials include/grpc/grpc_security.h /^typedef struct grpc_server_credentials grpc_server_credentials;$/;" t typeref:struct:grpc_server_credentials +grpc_server_credentials src/core/lib/security/credentials/credentials.h /^struct grpc_server_credentials {$/;" s +grpc_server_credentials_create_security_connector src/core/lib/security/credentials/credentials.c /^grpc_security_status grpc_server_credentials_create_security_connector($/;" f +grpc_server_credentials_from_arg src/core/lib/security/credentials/credentials.c /^grpc_server_credentials *grpc_server_credentials_from_arg(const grpc_arg *arg) {$/;" f +grpc_server_credentials_ref src/core/lib/security/credentials/credentials.c /^grpc_server_credentials *grpc_server_credentials_ref($/;" f +grpc_server_credentials_release src/core/lib/security/credentials/credentials.c /^void grpc_server_credentials_release(grpc_server_credentials *creds) {$/;" f +grpc_server_credentials_set_auth_metadata_processor src/core/lib/security/credentials/credentials.c /^void grpc_server_credentials_set_auth_metadata_processor($/;" f +grpc_server_credentials_to_arg src/core/lib/security/credentials/credentials.c /^grpc_arg grpc_server_credentials_to_arg(grpc_server_credentials *p) {$/;" f +grpc_server_credentials_unref src/core/lib/security/credentials/credentials.c /^void grpc_server_credentials_unref(grpc_exec_ctx *exec_ctx,$/;" f +grpc_server_credentials_vtable src/core/lib/security/credentials/credentials.h /^} grpc_server_credentials_vtable;$/;" t typeref:struct:__anon94 +grpc_server_deadline_filter src/core/lib/channel/deadline_filter.c /^const grpc_channel_filter grpc_server_deadline_filter = {$/;" v +grpc_server_destroy src/core/lib/surface/server.c /^void grpc_server_destroy(grpc_server *server) {$/;" f +grpc_server_get_channel_args src/core/lib/surface/server.c /^const grpc_channel_args *grpc_server_get_channel_args(grpc_server *server) {$/;" f +grpc_server_get_pollsets src/core/lib/surface/server.c /^void grpc_server_get_pollsets(grpc_server *server, grpc_pollset ***pollsets,$/;" f +grpc_server_has_open_connections src/core/lib/surface/server.c /^int grpc_server_has_open_connections(grpc_server *server) {$/;" f +grpc_server_register_completion_queue src/core/lib/surface/server.c /^void grpc_server_register_completion_queue(grpc_server *server,$/;" f +grpc_server_register_method src/core/lib/surface/server.c /^void *grpc_server_register_method($/;" f +grpc_server_register_method_payload_handling include/grpc/grpc.h /^} grpc_server_register_method_payload_handling;$/;" t typeref:enum:__anon233 +grpc_server_register_method_payload_handling include/grpc/grpc.h /^} grpc_server_register_method_payload_handling;$/;" t typeref:enum:__anon396 +grpc_server_register_non_listening_completion_queue src/core/lib/surface/server.c /^void grpc_server_register_non_listening_completion_queue($/;" f +grpc_server_request_call src/core/lib/surface/server.c /^grpc_call_error grpc_server_request_call($/;" f +grpc_server_request_registered_call src/core/lib/surface/server.c /^grpc_call_error grpc_server_request_registered_call($/;" f +grpc_server_security_connector src/core/lib/security/transport/security_connector.h /^struct grpc_server_security_connector {$/;" s +grpc_server_security_connector src/core/lib/security/transport/security_connector.h /^typedef struct grpc_server_security_connector grpc_server_security_connector;$/;" t typeref:struct:grpc_server_security_connector +grpc_server_security_connector_add_handshakers src/core/lib/security/transport/security_connector.c /^void grpc_server_security_connector_add_handshakers($/;" f +grpc_server_security_context src/core/lib/security/context/security_context.h /^} grpc_server_security_context;$/;" t typeref:struct:__anon115 +grpc_server_security_context_create src/core/lib/security/context/security_context.c /^grpc_server_security_context *grpc_server_security_context_create(void) {$/;" f +grpc_server_security_context_destroy src/core/lib/security/context/security_context.c /^void grpc_server_security_context_destroy(void *ctx) {$/;" f +grpc_server_setup_transport src/core/lib/surface/server.c /^void grpc_server_setup_transport(grpc_exec_ctx *exec_ctx, grpc_server *s,$/;" f +grpc_server_shutdown_and_notify src/core/lib/surface/server.c /^void grpc_server_shutdown_and_notify(grpc_server *server,$/;" f +grpc_server_start src/core/lib/surface/server.c /^void grpc_server_start(grpc_server *server) {$/;" f +grpc_server_top_filter src/core/lib/surface/server.c /^const grpc_channel_filter grpc_server_top_filter = {$/;" v +grpc_service_account_jwt_access_credentials src/core/lib/security/credentials/jwt/jwt_credentials.h /^} grpc_service_account_jwt_access_credentials;$/;" t typeref:struct:__anon101 +grpc_service_account_jwt_access_credentials_create src/core/lib/security/credentials/jwt/jwt_credentials.c /^grpc_call_credentials *grpc_service_account_jwt_access_credentials_create($/;" f +grpc_service_account_jwt_access_credentials_create_from_auth_json_key src/core/lib/security/credentials/jwt/jwt_credentials.c /^grpc_service_account_jwt_access_credentials_create_from_auth_json_key($/;" f +grpc_service_config src/core/lib/transport/service_config.c /^struct grpc_service_config {$/;" s file: +grpc_service_config src/core/lib/transport/service_config.h /^typedef struct grpc_service_config grpc_service_config;$/;" t typeref:struct:grpc_service_config +grpc_service_config_create src/core/lib/transport/service_config.c /^grpc_service_config* grpc_service_config_create(const char* json_string) {$/;" f +grpc_service_config_create_method_config_table src/core/lib/transport/service_config.c /^grpc_slice_hash_table* grpc_service_config_create_method_config_table($/;" f +grpc_service_config_destroy src/core/lib/transport/service_config.c /^void grpc_service_config_destroy(grpc_service_config* service_config) {$/;" f +grpc_service_config_get_lb_policy_name src/core/lib/transport/service_config.c /^const char* grpc_service_config_get_lb_policy_name($/;" f +grpc_set_default_initial_connect_string src/core/ext/client_channel/default_initial_connect_string.c /^void grpc_set_default_initial_connect_string(grpc_resolved_address **addr,$/;" f +grpc_set_initial_connect_string src/core/ext/client_channel/initial_connect_string.c /^void grpc_set_initial_connect_string(grpc_resolved_address **addr,$/;" f +grpc_set_initial_connect_string_func src/core/ext/client_channel/initial_connect_string.h /^typedef void (*grpc_set_initial_connect_string_func)($/;" t +grpc_set_socket_cloexec src/core/lib/iomgr/socket_utils_common_posix.c /^grpc_error *grpc_set_socket_cloexec(int fd, int close_on_exec) {$/;" f +grpc_set_socket_ip_pktinfo_if_possible src/core/lib/iomgr/socket_utils_common_posix.c /^grpc_error *grpc_set_socket_ip_pktinfo_if_possible(int fd) {$/;" f +grpc_set_socket_ipv6_recvpktinfo_if_possible src/core/lib/iomgr/socket_utils_common_posix.c /^grpc_error *grpc_set_socket_ipv6_recvpktinfo_if_possible(int fd) {$/;" f +grpc_set_socket_low_latency src/core/lib/iomgr/socket_utils_common_posix.c /^grpc_error *grpc_set_socket_low_latency(int fd, int low_latency) {$/;" f +grpc_set_socket_no_sigpipe_if_possible src/core/lib/iomgr/socket_utils_common_posix.c /^grpc_error *grpc_set_socket_no_sigpipe_if_possible(int fd) {$/;" f +grpc_set_socket_nonblocking src/core/lib/iomgr/socket_utils_common_posix.c /^grpc_error *grpc_set_socket_nonblocking(int fd, int non_blocking) {$/;" f +grpc_set_socket_rcvbuf src/core/lib/iomgr/socket_utils_common_posix.c /^grpc_error *grpc_set_socket_rcvbuf(int fd, int buffer_size_bytes) {$/;" f +grpc_set_socket_reuse_addr src/core/lib/iomgr/socket_utils_common_posix.c /^grpc_error *grpc_set_socket_reuse_addr(int fd, int reuse) {$/;" f +grpc_set_socket_reuse_port src/core/lib/iomgr/socket_utils_common_posix.c /^grpc_error *grpc_set_socket_reuse_port(int fd, int reuse) {$/;" f +grpc_set_socket_sndbuf src/core/lib/iomgr/socket_utils_common_posix.c /^grpc_error *grpc_set_socket_sndbuf(int fd, int buffer_size_bytes) {$/;" f +grpc_set_socket_with_mutator src/core/lib/iomgr/socket_utils_common_posix.c /^grpc_error *grpc_set_socket_with_mutator(int fd, grpc_socket_mutator *mutator) {$/;" f +grpc_set_ssl_roots_override_callback src/core/lib/security/transport/security_connector.c /^void grpc_set_ssl_roots_override_callback(grpc_ssl_roots_override_callback cb) {$/;" f +grpc_set_tsi_error_result src/core/lib/security/transport/tsi_error.c /^grpc_error *grpc_set_tsi_error_result(grpc_error *error, tsi_result result) {$/;" f +grpc_shutdown src/core/lib/surface/init.c /^void grpc_shutdown(void) {$/;" f +grpc_slice include/grpc/impl/codegen/slice.h /^struct grpc_slice {$/;" s +grpc_slice include/grpc/impl/codegen/slice.h /^typedef struct grpc_slice grpc_slice;$/;" t typeref:struct:grpc_slice +grpc_slice_buf_start_eq src/core/lib/slice/slice.c /^int grpc_slice_buf_start_eq(grpc_slice a, const void *b, size_t len) {$/;" f +grpc_slice_buffer include/grpc/impl/codegen/slice.h /^} grpc_slice_buffer;$/;" t typeref:struct:__anon253 +grpc_slice_buffer include/grpc/impl/codegen/slice.h /^} grpc_slice_buffer;$/;" t typeref:struct:__anon416 +grpc_slice_buffer_add src/core/lib/slice/slice_buffer.c /^void grpc_slice_buffer_add(grpc_slice_buffer *sb, grpc_slice s) {$/;" f +grpc_slice_buffer_add src/cpp/common/core_codegen.cc /^void CoreCodegen::grpc_slice_buffer_add(grpc_slice_buffer* sb,$/;" f class:grpc::CoreCodegen +grpc_slice_buffer_add_indexed src/core/lib/slice/slice_buffer.c /^size_t grpc_slice_buffer_add_indexed(grpc_slice_buffer *sb, grpc_slice s) {$/;" f +grpc_slice_buffer_addn src/core/lib/slice/slice_buffer.c /^void grpc_slice_buffer_addn(grpc_slice_buffer *sb, grpc_slice *s, size_t n) {$/;" f +grpc_slice_buffer_destroy src/core/lib/slice/slice_buffer.c /^void grpc_slice_buffer_destroy(grpc_slice_buffer *sb) {$/;" f +grpc_slice_buffer_destroy_internal src/core/lib/slice/slice_buffer.c /^void grpc_slice_buffer_destroy_internal(grpc_exec_ctx *exec_ctx,$/;" f +grpc_slice_buffer_init src/core/lib/slice/slice_buffer.c /^void grpc_slice_buffer_init(grpc_slice_buffer *sb) {$/;" f +grpc_slice_buffer_move_first src/core/lib/slice/slice_buffer.c /^void grpc_slice_buffer_move_first(grpc_slice_buffer *src, size_t n,$/;" f +grpc_slice_buffer_move_first_into_buffer src/core/lib/slice/slice_buffer.c /^void grpc_slice_buffer_move_first_into_buffer(grpc_exec_ctx *exec_ctx,$/;" f +grpc_slice_buffer_move_into src/core/lib/slice/slice_buffer.c /^void grpc_slice_buffer_move_into(grpc_slice_buffer *src,$/;" f +grpc_slice_buffer_pop src/core/lib/slice/slice_buffer.c /^void grpc_slice_buffer_pop(grpc_slice_buffer *sb) {$/;" f +grpc_slice_buffer_pop src/cpp/common/core_codegen.cc /^void CoreCodegen::grpc_slice_buffer_pop(grpc_slice_buffer* sb) {$/;" f class:grpc::CoreCodegen +grpc_slice_buffer_reset_and_unref src/core/lib/slice/slice_buffer.c /^void grpc_slice_buffer_reset_and_unref(grpc_slice_buffer *sb) {$/;" f +grpc_slice_buffer_reset_and_unref_internal src/core/lib/slice/slice_buffer.c /^void grpc_slice_buffer_reset_and_unref_internal(grpc_exec_ctx *exec_ctx,$/;" f +grpc_slice_buffer_stream src/core/lib/transport/byte_stream.h /^typedef struct grpc_slice_buffer_stream {$/;" s +grpc_slice_buffer_stream src/core/lib/transport/byte_stream.h /^} grpc_slice_buffer_stream;$/;" t typeref:struct:grpc_slice_buffer_stream +grpc_slice_buffer_stream_init src/core/lib/transport/byte_stream.c /^void grpc_slice_buffer_stream_init(grpc_slice_buffer_stream *stream,$/;" f +grpc_slice_buffer_swap src/core/lib/slice/slice_buffer.c /^void grpc_slice_buffer_swap(grpc_slice_buffer *a, grpc_slice_buffer *b) {$/;" f +grpc_slice_buffer_take_first src/core/lib/slice/slice_buffer.c /^grpc_slice grpc_slice_buffer_take_first(grpc_slice_buffer *sb) {$/;" f +grpc_slice_buffer_tiny_add src/core/lib/slice/slice_buffer.c /^uint8_t *grpc_slice_buffer_tiny_add(grpc_slice_buffer *sb, size_t n) {$/;" f +grpc_slice_buffer_trim_end src/core/lib/slice/slice_buffer.c /^void grpc_slice_buffer_trim_end(grpc_slice_buffer *sb, size_t n,$/;" f +grpc_slice_buffer_undo_take_first src/core/lib/slice/slice_buffer.c /^void grpc_slice_buffer_undo_take_first(grpc_slice_buffer *sb,$/;" f +grpc_slice_chr src/core/lib/slice/slice.c /^int grpc_slice_chr(grpc_slice s, char c) {$/;" f +grpc_slice_cmp src/core/lib/slice/slice.c /^int grpc_slice_cmp(grpc_slice a, grpc_slice b) {$/;" f +grpc_slice_default_eq_impl src/core/lib/slice/slice.c /^int grpc_slice_default_eq_impl(grpc_slice a, grpc_slice b) {$/;" f +grpc_slice_default_hash_impl src/core/lib/slice/slice_intern.c /^uint32_t grpc_slice_default_hash_impl(grpc_slice s) {$/;" f +grpc_slice_dup src/core/lib/slice/slice.c /^grpc_slice grpc_slice_dup(grpc_slice a) {$/;" f +grpc_slice_eq src/core/lib/slice/slice.c /^int grpc_slice_eq(grpc_slice a, grpc_slice b) {$/;" f +grpc_slice_from_copied_buffer src/core/lib/slice/slice.c /^grpc_slice grpc_slice_from_copied_buffer(const char *source, size_t length) {$/;" f +grpc_slice_from_copied_buffer src/cpp/common/core_codegen.cc /^grpc_slice CoreCodegen::grpc_slice_from_copied_buffer(const void* buffer,$/;" f class:grpc::CoreCodegen +grpc_slice_from_copied_string src/core/lib/slice/slice.c /^grpc_slice grpc_slice_from_copied_string(const char *source) {$/;" f +grpc_slice_from_static_buffer src/core/lib/slice/slice.c /^grpc_slice grpc_slice_from_static_buffer(const void *s, size_t len) {$/;" f +grpc_slice_from_static_buffer src/cpp/common/core_codegen.cc /^grpc_slice CoreCodegen::grpc_slice_from_static_buffer(const void* buffer,$/;" f class:grpc::CoreCodegen +grpc_slice_from_static_string src/core/lib/slice/slice.c /^grpc_slice grpc_slice_from_static_string(const char *s) {$/;" f +grpc_slice_hash src/core/lib/slice/slice_intern.c /^uint32_t grpc_slice_hash(grpc_slice s) {$/;" f +grpc_slice_hash_table src/core/lib/slice/slice_hash_table.c /^struct grpc_slice_hash_table {$/;" s file: +grpc_slice_hash_table src/core/lib/slice/slice_hash_table.h /^typedef struct grpc_slice_hash_table grpc_slice_hash_table;$/;" t typeref:struct:grpc_slice_hash_table +grpc_slice_hash_table_add src/core/lib/slice/slice_hash_table.c /^static void grpc_slice_hash_table_add($/;" f file: +grpc_slice_hash_table_create src/core/lib/slice/slice_hash_table.c /^grpc_slice_hash_table* grpc_slice_hash_table_create($/;" f +grpc_slice_hash_table_entry src/core/lib/slice/slice_hash_table.h /^typedef struct grpc_slice_hash_table_entry {$/;" s +grpc_slice_hash_table_entry src/core/lib/slice/slice_hash_table.h /^} grpc_slice_hash_table_entry;$/;" t typeref:struct:grpc_slice_hash_table_entry +grpc_slice_hash_table_find_index src/core/lib/slice/slice_hash_table.c /^static size_t grpc_slice_hash_table_find_index($/;" f file: +grpc_slice_hash_table_get src/core/lib/slice/slice_hash_table.c /^void* grpc_slice_hash_table_get(const grpc_slice_hash_table* table,$/;" f +grpc_slice_hash_table_ref src/core/lib/slice/slice_hash_table.c /^grpc_slice_hash_table* grpc_slice_hash_table_ref(grpc_slice_hash_table* table) {$/;" f +grpc_slice_hash_table_unref src/core/lib/slice/slice_hash_table.c /^void grpc_slice_hash_table_unref(grpc_exec_ctx* exec_ctx,$/;" f +grpc_slice_hash_table_vtable src/core/lib/slice/slice_hash_table.h /^typedef struct grpc_slice_hash_table_vtable {$/;" s +grpc_slice_hash_table_vtable src/core/lib/slice/slice_hash_table.h /^} grpc_slice_hash_table_vtable;$/;" t typeref:struct:grpc_slice_hash_table_vtable +grpc_slice_intern src/core/lib/slice/slice_intern.c /^grpc_slice grpc_slice_intern(grpc_slice slice) {$/;" f +grpc_slice_intern_init src/core/lib/slice/slice_intern.c /^void grpc_slice_intern_init(void) {$/;" f +grpc_slice_intern_shutdown src/core/lib/slice/slice_intern.c /^void grpc_slice_intern_shutdown(void) {$/;" f +grpc_slice_is_equivalent src/core/lib/slice/slice.c /^int grpc_slice_is_equivalent(grpc_slice a, grpc_slice b) {$/;" f +grpc_slice_is_interned src/core/lib/slice/slice_intern.c /^bool grpc_slice_is_interned(grpc_slice slice) {$/;" f +grpc_slice_malloc src/core/lib/slice/slice.c /^grpc_slice grpc_slice_malloc(size_t length) {$/;" f +grpc_slice_malloc src/cpp/common/core_codegen.cc /^grpc_slice CoreCodegen::grpc_slice_malloc(size_t length) {$/;" f class:grpc::CoreCodegen +grpc_slice_maybe_static_intern src/core/lib/slice/slice_intern.c /^grpc_slice grpc_slice_maybe_static_intern(grpc_slice slice,$/;" f +grpc_slice_merge test/core/util/slice_splitter.c /^grpc_slice grpc_slice_merge(grpc_slice *slices, size_t nslices) {$/;" f +grpc_slice_new src/core/lib/slice/slice.c /^grpc_slice grpc_slice_new(void *p, size_t len, void (*destroy)(void *)) {$/;" f +grpc_slice_new_with_len src/core/lib/slice/slice.c /^grpc_slice grpc_slice_new_with_len(void *p, size_t len,$/;" f +grpc_slice_new_with_user_data src/core/lib/slice/slice.c /^grpc_slice grpc_slice_new_with_user_data(void *p, size_t len,$/;" f +grpc_slice_rchr src/core/lib/slice/slice.c /^int grpc_slice_rchr(grpc_slice s, char c) {$/;" f +grpc_slice_ref src/core/lib/slice/slice.c /^grpc_slice grpc_slice_ref(grpc_slice slice) {$/;" f +grpc_slice_ref_internal src/core/lib/slice/slice.c /^grpc_slice grpc_slice_ref_internal(grpc_slice slice) {$/;" f +grpc_slice_refcount include/grpc/impl/codegen/slice.h /^typedef struct grpc_slice_refcount {$/;" s +grpc_slice_refcount include/grpc/impl/codegen/slice.h /^} grpc_slice_refcount;$/;" t typeref:struct:grpc_slice_refcount +grpc_slice_refcount_vtable include/grpc/impl/codegen/slice.h /^typedef struct grpc_slice_refcount_vtable {$/;" s +grpc_slice_refcount_vtable include/grpc/impl/codegen/slice.h /^} grpc_slice_refcount_vtable;$/;" t typeref:struct:grpc_slice_refcount_vtable +grpc_slice_slice src/core/lib/slice/slice.c /^int grpc_slice_slice(grpc_slice haystack, grpc_slice needle) {$/;" f +grpc_slice_split src/core/lib/slice/slice_string_helpers.c /^void grpc_slice_split(grpc_slice str, const char *sep, grpc_slice_buffer *dst) {$/;" f +grpc_slice_split_head src/core/lib/slice/slice.c /^grpc_slice grpc_slice_split_head(grpc_slice *source, size_t split) {$/;" f +grpc_slice_split_mode test/core/util/slice_splitter.h /^} grpc_slice_split_mode;$/;" t typeref:enum:__anon377 +grpc_slice_split_mode_name test/core/util/slice_splitter.c /^const char *grpc_slice_split_mode_name(grpc_slice_split_mode mode) {$/;" f +grpc_slice_split_tail src/core/lib/slice/slice.c /^grpc_slice grpc_slice_split_tail(grpc_slice *source, size_t split) {$/;" f +grpc_slice_split_tail src/cpp/common/core_codegen.cc /^grpc_slice CoreCodegen::grpc_slice_split_tail(grpc_slice* s, size_t split) {$/;" f class:grpc::CoreCodegen +grpc_slice_str_cmp src/core/lib/slice/slice.c /^int grpc_slice_str_cmp(grpc_slice a, const char *b) {$/;" f +grpc_slice_sub src/core/lib/slice/slice.c /^grpc_slice grpc_slice_sub(grpc_slice source, size_t begin, size_t end) {$/;" f +grpc_slice_sub_no_ref src/core/lib/slice/slice.c /^grpc_slice grpc_slice_sub_no_ref(grpc_slice source, size_t begin, size_t end) {$/;" f +grpc_slice_to_c_string src/core/lib/slice/slice.c /^char *grpc_slice_to_c_string(grpc_slice slice) {$/;" f +grpc_slice_unref src/core/lib/slice/slice.c /^void grpc_slice_unref(grpc_slice slice) {$/;" f +grpc_slice_unref src/cpp/common/core_codegen.cc /^void CoreCodegen::grpc_slice_unref(grpc_slice slice) {$/;" f class:grpc::CoreCodegen +grpc_slice_unref_internal src/core/lib/slice/slice.c /^void grpc_slice_unref_internal(grpc_exec_ctx *exec_ctx, grpc_slice slice) {$/;" f +grpc_sockaddr_get_port src/core/lib/iomgr/sockaddr_utils.c /^int grpc_sockaddr_get_port(const grpc_resolved_address *resolved_addr) {$/;" f +grpc_sockaddr_get_uri_scheme src/core/lib/iomgr/sockaddr_utils.c /^const char *grpc_sockaddr_get_uri_scheme($/;" f +grpc_sockaddr_is_v4mapped src/core/lib/iomgr/sockaddr_utils.c /^int grpc_sockaddr_is_v4mapped(const grpc_resolved_address *resolved_addr,$/;" f +grpc_sockaddr_is_wildcard src/core/lib/iomgr/sockaddr_utils.c /^int grpc_sockaddr_is_wildcard(const grpc_resolved_address *resolved_addr,$/;" f +grpc_sockaddr_make_wildcard4 src/core/lib/iomgr/sockaddr_utils.c /^void grpc_sockaddr_make_wildcard4(int port,$/;" f +grpc_sockaddr_make_wildcard6 src/core/lib/iomgr/sockaddr_utils.c /^void grpc_sockaddr_make_wildcard6(int port,$/;" f +grpc_sockaddr_make_wildcards src/core/lib/iomgr/sockaddr_utils.c /^void grpc_sockaddr_make_wildcards(int port, grpc_resolved_address *wild4_out,$/;" f +grpc_sockaddr_set_port src/core/lib/iomgr/sockaddr_utils.c /^int grpc_sockaddr_set_port(const grpc_resolved_address *resolved_addr,$/;" f +grpc_sockaddr_to_string src/core/lib/iomgr/sockaddr_utils.c /^int grpc_sockaddr_to_string(char **out,$/;" f +grpc_sockaddr_to_uri src/core/lib/iomgr/sockaddr_utils.c /^char *grpc_sockaddr_to_uri(const grpc_resolved_address *resolved_addr) {$/;" f +grpc_sockaddr_to_uri_unix_if_possible src/core/lib/iomgr/unix_sockets_posix.c /^char *grpc_sockaddr_to_uri_unix_if_possible($/;" f +grpc_sockaddr_to_uri_unix_if_possible src/core/lib/iomgr/unix_sockets_posix_noop.c /^char *grpc_sockaddr_to_uri_unix_if_possible(const grpc_resolved_address *addr) {$/;" f +grpc_sockaddr_to_v4mapped src/core/lib/iomgr/sockaddr_utils.c /^int grpc_sockaddr_to_v4mapped(const grpc_resolved_address *resolved_addr,$/;" f +grpc_socket_become_ready src/core/lib/iomgr/socket_windows.c /^void grpc_socket_become_ready(grpc_exec_ctx *exec_ctx, grpc_winsocket *socket,$/;" f +grpc_socket_mutator include/grpc/impl/codegen/grpc_types.h /^typedef struct grpc_socket_mutator grpc_socket_mutator;$/;" t typeref:struct:grpc_socket_mutator +grpc_socket_mutator src/core/lib/iomgr/socket_mutator.h /^struct grpc_socket_mutator {$/;" s +grpc_socket_mutator_compare src/core/lib/iomgr/socket_mutator.c /^int grpc_socket_mutator_compare(grpc_socket_mutator *a,$/;" f +grpc_socket_mutator_init src/core/lib/iomgr/socket_mutator.c /^void grpc_socket_mutator_init(grpc_socket_mutator *mutator,$/;" f +grpc_socket_mutator_mutate_fd src/core/lib/iomgr/socket_mutator.c /^bool grpc_socket_mutator_mutate_fd(grpc_socket_mutator *mutator, int fd) {$/;" f +grpc_socket_mutator_ref src/core/lib/iomgr/socket_mutator.c /^grpc_socket_mutator *grpc_socket_mutator_ref(grpc_socket_mutator *mutator) {$/;" f +grpc_socket_mutator_to_arg src/core/lib/iomgr/socket_mutator.c /^grpc_arg grpc_socket_mutator_to_arg(grpc_socket_mutator *mutator) {$/;" f +grpc_socket_mutator_unref src/core/lib/iomgr/socket_mutator.c /^void grpc_socket_mutator_unref(grpc_socket_mutator *mutator) {$/;" f +grpc_socket_mutator_vtable src/core/lib/iomgr/socket_mutator.h /^} grpc_socket_mutator_vtable;$/;" t typeref:struct:__anon152 +grpc_socket_notify_on_read src/core/lib/iomgr/socket_windows.c /^void grpc_socket_notify_on_read(grpc_exec_ctx *exec_ctx, grpc_winsocket *socket,$/;" f +grpc_socket_notify_on_write src/core/lib/iomgr/socket_windows.c /^void grpc_socket_notify_on_write(grpc_exec_ctx *exec_ctx,$/;" f +grpc_specialized_wakeup_fd_vtable src/core/lib/iomgr/wakeup_fd_eventfd.c /^const grpc_wakeup_fd_vtable grpc_specialized_wakeup_fd_vtable = {$/;" v +grpc_specialized_wakeup_fd_vtable src/core/lib/iomgr/wakeup_fd_nospecial.c /^const grpc_wakeup_fd_vtable grpc_specialized_wakeup_fd_vtable = {$/;" v +grpc_split_slice_buffer test/core/util/slice_splitter.c /^void grpc_split_slice_buffer(grpc_slice_split_mode mode, grpc_slice_buffer *src,$/;" f +grpc_split_slices test/core/util/slice_splitter.c /^void grpc_split_slices(grpc_slice_split_mode mode, grpc_slice *src_slices,$/;" f +grpc_split_slices_to_buffer test/core/util/slice_splitter.c /^void grpc_split_slices_to_buffer(grpc_slice_split_mode mode,$/;" f +grpc_ssl_channel_security_connector src/core/lib/security/transport/security_connector.c /^} grpc_ssl_channel_security_connector;$/;" t typeref:struct:__anon121 file: +grpc_ssl_channel_security_connector_create src/core/lib/security/transport/security_connector.c /^grpc_security_status grpc_ssl_channel_security_connector_create($/;" f +grpc_ssl_client_certificate_request_type include/grpc/grpc_security_constants.h /^} grpc_ssl_client_certificate_request_type;$/;" t typeref:enum:__anon284 +grpc_ssl_client_certificate_request_type include/grpc/grpc_security_constants.h /^} grpc_ssl_client_certificate_request_type;$/;" t typeref:enum:__anon447 +grpc_ssl_config src/core/lib/security/transport/security_connector.h /^} grpc_ssl_config;$/;" t typeref:struct:__anon125 +grpc_ssl_credentials src/core/lib/security/credentials/ssl/ssl_credentials.h /^} grpc_ssl_credentials;$/;" t typeref:struct:__anon86 +grpc_ssl_credentials_create src/core/lib/security/credentials/ssl/ssl_credentials.c /^grpc_channel_credentials *grpc_ssl_credentials_create($/;" f +grpc_ssl_pem_key_cert_pair include/grpc/grpc_security.h /^} grpc_ssl_pem_key_cert_pair;$/;" t typeref:struct:__anon285 +grpc_ssl_pem_key_cert_pair include/grpc/grpc_security.h /^} grpc_ssl_pem_key_cert_pair;$/;" t typeref:struct:__anon448 +grpc_ssl_roots_override_callback include/grpc/grpc_security.h /^typedef grpc_ssl_roots_override_result (*grpc_ssl_roots_override_callback)($/;" t +grpc_ssl_roots_override_result include/grpc/grpc_security_constants.h /^} grpc_ssl_roots_override_result;$/;" t typeref:enum:__anon283 +grpc_ssl_roots_override_result include/grpc/grpc_security_constants.h /^} grpc_ssl_roots_override_result;$/;" t typeref:enum:__anon446 +grpc_ssl_server_config src/core/lib/security/transport/security_connector.h /^} grpc_ssl_server_config;$/;" t typeref:struct:__anon126 +grpc_ssl_server_credentials src/core/lib/security/credentials/ssl/ssl_credentials.h /^} grpc_ssl_server_credentials;$/;" t typeref:struct:__anon87 +grpc_ssl_server_credentials_create src/core/lib/security/credentials/ssl/ssl_credentials.c /^grpc_server_credentials *grpc_ssl_server_credentials_create($/;" f +grpc_ssl_server_credentials_create_ex src/core/lib/security/credentials/ssl/ssl_credentials.c /^grpc_server_credentials *grpc_ssl_server_credentials_create_ex($/;" f +grpc_ssl_server_security_connector src/core/lib/security/transport/security_connector.c /^} grpc_ssl_server_security_connector;$/;" t typeref:struct:__anon122 file: +grpc_ssl_server_security_connector_create src/core/lib/security/transport/security_connector.c /^grpc_security_status grpc_ssl_server_security_connector_create($/;" f +grpc_static_accept_encoding_metadata src/core/lib/transport/static_metadata.c /^const uint8_t grpc_static_accept_encoding_metadata[8] = {0, 73, 74, 75,$/;" v +grpc_static_mdelem_for_static_strings src/core/lib/transport/static_metadata.c /^grpc_mdelem grpc_static_mdelem_for_static_strings(int a, int b) {$/;" f +grpc_static_mdelem_table src/core/lib/transport/static_metadata.c /^grpc_mdelem_data grpc_static_mdelem_table[GRPC_STATIC_MDELEM_COUNT] = {$/;" v +grpc_static_mdelem_user_data src/core/lib/transport/static_metadata.c /^uintptr_t grpc_static_mdelem_user_data[GRPC_STATIC_MDELEM_COUNT] = {$/;" v +grpc_static_metadata_refcounts src/core/lib/transport/static_metadata.c /^grpc_slice_refcount grpc_static_metadata_refcounts[GRPC_STATIC_MDSTR_COUNT] = {$/;" v +grpc_static_metadata_vtable src/core/lib/transport/static_metadata.c /^const grpc_slice_refcount_vtable grpc_static_metadata_vtable = {$/;" v +grpc_static_slice_eq src/core/lib/slice/slice_intern.c /^int grpc_static_slice_eq(grpc_slice a, grpc_slice b) {$/;" f +grpc_static_slice_hash src/core/lib/slice/slice_intern.c /^uint32_t grpc_static_slice_hash(grpc_slice s) {$/;" f +grpc_static_slice_table src/core/lib/transport/static_metadata.c /^const grpc_slice grpc_static_slice_table[GRPC_STATIC_MDSTR_COUNT] = {$/;" v +grpc_status src/core/lib/transport/static_metadata.h /^ struct grpc_linked_mdelem *grpc_status;$/;" m struct:__anon187::__anon188 typeref:struct:__anon187::__anon188::grpc_linked_mdelem +grpc_status_code include/grpc/impl/codegen/status.h /^} grpc_status_code;$/;" t typeref:enum:__anon249 +grpc_status_code include/grpc/impl/codegen/status.h /^} grpc_status_code;$/;" t typeref:enum:__anon412 +grpc_status_to_http2_error src/core/lib/transport/status_conversion.c /^int grpc_status_to_http2_error(grpc_status_code status) {$/;" f +grpc_status_to_http2_status src/core/lib/transport/status_conversion.c /^int grpc_status_to_http2_status(grpc_status_code status) { return 200; }$/;" f +grpc_stream src/core/lib/transport/transport.h /^typedef struct grpc_stream grpc_stream;$/;" t typeref:struct:grpc_stream +grpc_stream_ref src/core/lib/transport/transport.c /^void grpc_stream_ref(grpc_stream_refcount *refcount, const char *reason) {$/;" f +grpc_stream_ref_init src/core/lib/transport/transport.c /^void grpc_stream_ref_init(grpc_stream_refcount *refcount, int initial_refs,$/;" f +grpc_stream_refcount src/core/lib/transport/transport.h /^typedef struct grpc_stream_refcount {$/;" s +grpc_stream_refcount src/core/lib/transport/transport.h /^} grpc_stream_refcount;$/;" t typeref:struct:grpc_stream_refcount +grpc_stream_unref src/core/lib/transport/transport.c /^void grpc_stream_unref(grpc_exec_ctx *exec_ctx, grpc_stream_refcount *refcount,$/;" f +grpc_strict_percent_decode_slice src/core/lib/slice/percent_encoding.c /^bool grpc_strict_percent_decode_slice(grpc_slice slice_in,$/;" f +grpc_subchannel src/core/ext/client_channel/subchannel.c /^struct grpc_subchannel {$/;" s file: +grpc_subchannel src/core/ext/client_channel/subchannel.h /^typedef struct grpc_subchannel grpc_subchannel;$/;" t typeref:struct:grpc_subchannel +grpc_subchannel_args src/core/ext/client_channel/subchannel.h /^struct grpc_subchannel_args {$/;" s +grpc_subchannel_args src/core/ext/client_channel/subchannel.h /^typedef struct grpc_subchannel_args grpc_subchannel_args;$/;" t typeref:struct:grpc_subchannel_args +grpc_subchannel_call src/core/ext/client_channel/subchannel.c /^struct grpc_subchannel_call {$/;" s file: +grpc_subchannel_call src/core/ext/client_channel/subchannel.h /^typedef struct grpc_subchannel_call grpc_subchannel_call;$/;" t typeref:struct:grpc_subchannel_call +grpc_subchannel_call_get_call_stack src/core/ext/client_channel/subchannel.c /^grpc_call_stack *grpc_subchannel_call_get_call_stack($/;" f +grpc_subchannel_call_get_peer src/core/ext/client_channel/subchannel.c /^char *grpc_subchannel_call_get_peer(grpc_exec_ctx *exec_ctx,$/;" f +grpc_subchannel_call_process_op src/core/ext/client_channel/subchannel.c /^void grpc_subchannel_call_process_op(grpc_exec_ctx *exec_ctx,$/;" f +grpc_subchannel_call_ref src/core/ext/client_channel/subchannel.c /^void grpc_subchannel_call_ref($/;" f +grpc_subchannel_call_unref src/core/ext/client_channel/subchannel.c /^void grpc_subchannel_call_unref(grpc_exec_ctx *exec_ctx,$/;" f +grpc_subchannel_check_connectivity src/core/ext/client_channel/subchannel.c /^grpc_connectivity_state grpc_subchannel_check_connectivity(grpc_subchannel *c,$/;" f +grpc_subchannel_create src/core/ext/client_channel/subchannel.c /^grpc_subchannel *grpc_subchannel_create(grpc_exec_ctx *exec_ctx,$/;" f +grpc_subchannel_get_connected_subchannel src/core/ext/client_channel/subchannel.c /^grpc_connected_subchannel *grpc_subchannel_get_connected_subchannel($/;" f +grpc_subchannel_index_find src/core/ext/client_channel/subchannel_index.c /^grpc_subchannel *grpc_subchannel_index_find(grpc_exec_ctx *exec_ctx,$/;" f +grpc_subchannel_index_init src/core/ext/client_channel/subchannel_index.c /^void grpc_subchannel_index_init(void) {$/;" f +grpc_subchannel_index_register src/core/ext/client_channel/subchannel_index.c /^grpc_subchannel *grpc_subchannel_index_register(grpc_exec_ctx *exec_ctx,$/;" f +grpc_subchannel_index_shutdown src/core/ext/client_channel/subchannel_index.c /^void grpc_subchannel_index_shutdown(void) {$/;" f +grpc_subchannel_index_unregister src/core/ext/client_channel/subchannel_index.c /^void grpc_subchannel_index_unregister(grpc_exec_ctx *exec_ctx,$/;" f +grpc_subchannel_key src/core/ext/client_channel/subchannel_index.c /^struct grpc_subchannel_key {$/;" s file: +grpc_subchannel_key src/core/ext/client_channel/subchannel_index.h /^typedef struct grpc_subchannel_key grpc_subchannel_key;$/;" t typeref:struct:grpc_subchannel_key +grpc_subchannel_key_create src/core/ext/client_channel/subchannel_index.c /^grpc_subchannel_key *grpc_subchannel_key_create($/;" f +grpc_subchannel_key_destroy src/core/ext/client_channel/subchannel_index.c /^void grpc_subchannel_key_destroy(grpc_exec_ctx *exec_ctx,$/;" f +grpc_subchannel_notify_on_state_change src/core/ext/client_channel/subchannel.c /^void grpc_subchannel_notify_on_state_change($/;" f +grpc_subchannel_ref src/core/ext/client_channel/subchannel.c /^grpc_subchannel *grpc_subchannel_ref($/;" f +grpc_subchannel_ref_from_weak_ref src/core/ext/client_channel/subchannel.c /^grpc_subchannel *grpc_subchannel_ref_from_weak_ref($/;" f +grpc_subchannel_unref src/core/ext/client_channel/subchannel.c /^void grpc_subchannel_unref(grpc_exec_ctx *exec_ctx,$/;" f +grpc_subchannel_weak_ref src/core/ext/client_channel/subchannel.c /^grpc_subchannel *grpc_subchannel_weak_ref($/;" f +grpc_subchannel_weak_unref src/core/ext/client_channel/subchannel.c /^void grpc_subchannel_weak_unref(grpc_exec_ctx *exec_ctx,$/;" f +grpc_summon_debugger_macros test/core/util/debugger_macros.c /^void grpc_summon_debugger_macros() {}$/;" f +grpc_tcp src/core/lib/iomgr/tcp_posix.c /^} grpc_tcp;$/;" t typeref:struct:__anon139 file: +grpc_tcp src/core/lib/iomgr/tcp_uv.c /^} grpc_tcp;$/;" t typeref:struct:__anon135 file: +grpc_tcp src/core/lib/iomgr/tcp_windows.c /^typedef struct grpc_tcp {$/;" s file: +grpc_tcp src/core/lib/iomgr/tcp_windows.c /^} grpc_tcp;$/;" t typeref:struct:grpc_tcp file: +grpc_tcp_client_connect src/core/lib/iomgr/tcp_client_posix.c /^void grpc_tcp_client_connect(grpc_exec_ctx *exec_ctx, grpc_closure *closure,$/;" f +grpc_tcp_client_connect src/core/lib/iomgr/tcp_client_uv.c /^void grpc_tcp_client_connect(grpc_exec_ctx *exec_ctx, grpc_closure *closure,$/;" f +grpc_tcp_client_connect src/core/lib/iomgr/tcp_client_windows.c /^void grpc_tcp_client_connect(grpc_exec_ctx *exec_ctx, grpc_closure *closure,$/;" f +grpc_tcp_client_connect_impl src/core/lib/iomgr/tcp_client_posix.c /^void (*grpc_tcp_client_connect_impl)($/;" v +grpc_tcp_client_connect_impl src/core/lib/iomgr/tcp_client_uv.c /^void (*grpc_tcp_client_connect_impl)($/;" v +grpc_tcp_client_connect_impl src/core/lib/iomgr/tcp_client_windows.c /^void (*grpc_tcp_client_connect_impl)($/;" v +grpc_tcp_client_create_from_fd src/core/lib/iomgr/tcp_client_posix.c /^grpc_endpoint *grpc_tcp_client_create_from_fd($/;" f +grpc_tcp_create src/core/lib/iomgr/tcp_posix.c /^grpc_endpoint *grpc_tcp_create(grpc_fd *em_fd,$/;" f +grpc_tcp_create src/core/lib/iomgr/tcp_uv.c /^grpc_endpoint *grpc_tcp_create(uv_tcp_t *handle,$/;" f +grpc_tcp_create src/core/lib/iomgr/tcp_windows.c /^grpc_endpoint *grpc_tcp_create(grpc_winsocket *socket,$/;" f +grpc_tcp_destroy_and_release_fd src/core/lib/iomgr/tcp_posix.c /^void grpc_tcp_destroy_and_release_fd(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep,$/;" f +grpc_tcp_fd src/core/lib/iomgr/tcp_posix.c /^int grpc_tcp_fd(grpc_endpoint *ep) {$/;" f +grpc_tcp_listener src/core/lib/iomgr/tcp_server_posix.c /^struct grpc_tcp_listener {$/;" s file: +grpc_tcp_listener src/core/lib/iomgr/tcp_server_posix.c /^typedef struct grpc_tcp_listener grpc_tcp_listener;$/;" t typeref:struct:grpc_tcp_listener file: +grpc_tcp_listener src/core/lib/iomgr/tcp_server_uv.c /^struct grpc_tcp_listener {$/;" s file: +grpc_tcp_listener src/core/lib/iomgr/tcp_server_uv.c /^typedef struct grpc_tcp_listener grpc_tcp_listener;$/;" t typeref:struct:grpc_tcp_listener file: +grpc_tcp_listener src/core/lib/iomgr/tcp_server_windows.c /^struct grpc_tcp_listener {$/;" s file: +grpc_tcp_listener src/core/lib/iomgr/tcp_server_windows.c /^typedef struct grpc_tcp_listener grpc_tcp_listener;$/;" t typeref:struct:grpc_tcp_listener file: +grpc_tcp_prepare_socket src/core/lib/iomgr/tcp_windows.c /^grpc_error *grpc_tcp_prepare_socket(SOCKET sock) {$/;" f +grpc_tcp_server src/core/lib/iomgr/tcp_server.h /^typedef struct grpc_tcp_server grpc_tcp_server;$/;" t typeref:struct:grpc_tcp_server +grpc_tcp_server src/core/lib/iomgr/tcp_server_posix.c /^struct grpc_tcp_server {$/;" s file: +grpc_tcp_server src/core/lib/iomgr/tcp_server_uv.c /^struct grpc_tcp_server {$/;" s file: +grpc_tcp_server src/core/lib/iomgr/tcp_server_windows.c /^struct grpc_tcp_server {$/;" s file: +grpc_tcp_server_acceptor src/core/lib/iomgr/tcp_server.h /^typedef struct grpc_tcp_server_acceptor {$/;" s +grpc_tcp_server_acceptor src/core/lib/iomgr/tcp_server.h /^} grpc_tcp_server_acceptor;$/;" t typeref:struct:grpc_tcp_server_acceptor +grpc_tcp_server_add_port src/core/lib/iomgr/tcp_server_posix.c /^grpc_error *grpc_tcp_server_add_port(grpc_tcp_server *s,$/;" f +grpc_tcp_server_add_port src/core/lib/iomgr/tcp_server_uv.c /^grpc_error *grpc_tcp_server_add_port(grpc_tcp_server *s,$/;" f +grpc_tcp_server_add_port src/core/lib/iomgr/tcp_server_windows.c /^grpc_error *grpc_tcp_server_add_port(grpc_tcp_server *s,$/;" f +grpc_tcp_server_cb src/core/lib/iomgr/tcp_server.h /^typedef void (*grpc_tcp_server_cb)(grpc_exec_ctx *exec_ctx, void *arg,$/;" t +grpc_tcp_server_create src/core/lib/iomgr/tcp_server_posix.c /^grpc_error *grpc_tcp_server_create(grpc_exec_ctx *exec_ctx,$/;" f +grpc_tcp_server_create src/core/lib/iomgr/tcp_server_uv.c /^grpc_error *grpc_tcp_server_create(grpc_exec_ctx *exec_ctx,$/;" f +grpc_tcp_server_create src/core/lib/iomgr/tcp_server_windows.c /^grpc_error *grpc_tcp_server_create(grpc_exec_ctx *exec_ctx,$/;" f +grpc_tcp_server_port_fd src/core/lib/iomgr/tcp_server_posix.c /^int grpc_tcp_server_port_fd(grpc_tcp_server *s, unsigned port_index,$/;" f +grpc_tcp_server_port_fd_count src/core/lib/iomgr/tcp_server_posix.c /^unsigned grpc_tcp_server_port_fd_count(grpc_tcp_server *s,$/;" f +grpc_tcp_server_ref src/core/lib/iomgr/tcp_server_posix.c /^grpc_tcp_server *grpc_tcp_server_ref(grpc_tcp_server *s) {$/;" f +grpc_tcp_server_ref src/core/lib/iomgr/tcp_server_uv.c /^grpc_tcp_server *grpc_tcp_server_ref(grpc_tcp_server *s) {$/;" f +grpc_tcp_server_ref src/core/lib/iomgr/tcp_server_windows.c /^grpc_tcp_server *grpc_tcp_server_ref(grpc_tcp_server *s) {$/;" f +grpc_tcp_server_shutdown_listeners src/core/lib/iomgr/tcp_server_posix.c /^void grpc_tcp_server_shutdown_listeners(grpc_exec_ctx *exec_ctx,$/;" f +grpc_tcp_server_shutdown_listeners src/core/lib/iomgr/tcp_server_uv.c /^void grpc_tcp_server_shutdown_listeners(grpc_exec_ctx *exec_ctx,$/;" f +grpc_tcp_server_shutdown_listeners src/core/lib/iomgr/tcp_server_windows.c /^void grpc_tcp_server_shutdown_listeners(grpc_exec_ctx *exec_ctx,$/;" f +grpc_tcp_server_shutdown_starting_add src/core/lib/iomgr/tcp_server_posix.c /^void grpc_tcp_server_shutdown_starting_add(grpc_tcp_server *s,$/;" f +grpc_tcp_server_shutdown_starting_add src/core/lib/iomgr/tcp_server_uv.c /^void grpc_tcp_server_shutdown_starting_add(grpc_tcp_server *s,$/;" f +grpc_tcp_server_shutdown_starting_add src/core/lib/iomgr/tcp_server_windows.c /^void grpc_tcp_server_shutdown_starting_add(grpc_tcp_server *s,$/;" f +grpc_tcp_server_start src/core/lib/iomgr/tcp_server_posix.c /^void grpc_tcp_server_start(grpc_exec_ctx *exec_ctx, grpc_tcp_server *s,$/;" f +grpc_tcp_server_start src/core/lib/iomgr/tcp_server_uv.c /^void grpc_tcp_server_start(grpc_exec_ctx *exec_ctx, grpc_tcp_server *server,$/;" f +grpc_tcp_server_start src/core/lib/iomgr/tcp_server_windows.c /^void grpc_tcp_server_start(grpc_exec_ctx *exec_ctx, grpc_tcp_server *s,$/;" f +grpc_tcp_server_unref src/core/lib/iomgr/tcp_server_posix.c /^void grpc_tcp_server_unref(grpc_exec_ctx *exec_ctx, grpc_tcp_server *s) {$/;" f +grpc_tcp_server_unref src/core/lib/iomgr/tcp_server_uv.c /^void grpc_tcp_server_unref(grpc_exec_ctx *exec_ctx, grpc_tcp_server *s) {$/;" f +grpc_tcp_server_unref src/core/lib/iomgr/tcp_server_windows.c /^void grpc_tcp_server_unref(grpc_exec_ctx *exec_ctx, grpc_tcp_server *s) {$/;" f +grpc_tcp_trace src/core/lib/iomgr/tcp_posix.c /^int grpc_tcp_trace = 0;$/;" v +grpc_tcp_trace src/core/lib/iomgr/tcp_uv.c /^int grpc_tcp_trace = 0;$/;" v +grpc_test_fetch_oauth2_token_with_credentials test/core/security/oauth2_utils.c /^char *grpc_test_fetch_oauth2_token_with_credentials($/;" f +grpc_test_init test/core/util/test_config.c /^void grpc_test_init(int argc, char **argv) {$/;" f +grpc_test_only_set_slice_hash_seed src/core/lib/slice/slice_intern.c /^void grpc_test_only_set_slice_hash_seed(uint32_t seed) {$/;" f +grpc_test_sanitizer_slowdown_factor test/core/util/test_config.c /^int64_t grpc_test_sanitizer_slowdown_factor() {$/;" f +grpc_test_set_initial_connect_string_function src/core/ext/client_channel/initial_connect_string.c /^void grpc_test_set_initial_connect_string_function($/;" f +grpc_test_slowdown_factor test/core/util/test_config.c /^int64_t grpc_test_slowdown_factor() {$/;" f +grpc_time_averaged_stats src/core/lib/iomgr/time_averaged_stats.h /^} grpc_time_averaged_stats;$/;" t typeref:struct:__anon143 +grpc_time_averaged_stats_add_sample src/core/lib/iomgr/time_averaged_stats.c /^void grpc_time_averaged_stats_add_sample(grpc_time_averaged_stats* stats,$/;" f +grpc_time_averaged_stats_init src/core/lib/iomgr/time_averaged_stats.c /^void grpc_time_averaged_stats_init(grpc_time_averaged_stats* stats,$/;" f +grpc_time_averaged_stats_update_average src/core/lib/iomgr/time_averaged_stats.c /^double grpc_time_averaged_stats_update_average($/;" f +grpc_timeout_milliseconds_to_deadline test/core/util/test_config.c /^gpr_timespec grpc_timeout_milliseconds_to_deadline(int64_t time_ms) {$/;" f +grpc_timeout_seconds_to_deadline test/core/util/test_config.c /^gpr_timespec grpc_timeout_seconds_to_deadline(int64_t time_s) {$/;" f +grpc_timer src/core/lib/iomgr/timer.h /^typedef struct grpc_timer grpc_timer;$/;" t typeref:struct:grpc_timer +grpc_timer src/core/lib/iomgr/timer_generic.h /^struct grpc_timer {$/;" s +grpc_timer src/core/lib/iomgr/timer_uv.h /^struct grpc_timer {$/;" s +grpc_timer_cancel src/core/lib/iomgr/timer_generic.c /^void grpc_timer_cancel(grpc_exec_ctx *exec_ctx, grpc_timer *timer) {$/;" f +grpc_timer_cancel src/core/lib/iomgr/timer_uv.c /^void grpc_timer_cancel(grpc_exec_ctx *exec_ctx, grpc_timer *timer) {$/;" f +grpc_timer_check src/core/lib/iomgr/timer_generic.c /^bool grpc_timer_check(grpc_exec_ctx *exec_ctx, gpr_timespec now,$/;" f +grpc_timer_check src/core/lib/iomgr/timer_uv.c /^bool grpc_timer_check(grpc_exec_ctx *exec_ctx, gpr_timespec now,$/;" f +grpc_timer_heap src/core/lib/iomgr/timer_heap.h /^} grpc_timer_heap;$/;" t typeref:struct:__anon128 +grpc_timer_heap_add src/core/lib/iomgr/timer_heap.c /^int grpc_timer_heap_add(grpc_timer_heap *heap, grpc_timer *timer) {$/;" f +grpc_timer_heap_destroy src/core/lib/iomgr/timer_heap.c /^void grpc_timer_heap_destroy(grpc_timer_heap *heap) { gpr_free(heap->timers); }$/;" f +grpc_timer_heap_init src/core/lib/iomgr/timer_heap.c /^void grpc_timer_heap_init(grpc_timer_heap *heap) {$/;" f +grpc_timer_heap_is_empty src/core/lib/iomgr/timer_heap.c /^int grpc_timer_heap_is_empty(grpc_timer_heap *heap) {$/;" f +grpc_timer_heap_pop src/core/lib/iomgr/timer_heap.c /^void grpc_timer_heap_pop(grpc_timer_heap *heap) {$/;" f +grpc_timer_heap_remove src/core/lib/iomgr/timer_heap.c /^void grpc_timer_heap_remove(grpc_timer_heap *heap, grpc_timer *timer) {$/;" f +grpc_timer_heap_top src/core/lib/iomgr/timer_heap.c /^grpc_timer *grpc_timer_heap_top(grpc_timer_heap *heap) {$/;" f +grpc_timer_init src/core/lib/iomgr/timer_generic.c /^void grpc_timer_init(grpc_exec_ctx *exec_ctx, grpc_timer *timer,$/;" f +grpc_timer_init src/core/lib/iomgr/timer_uv.c /^void grpc_timer_init(grpc_exec_ctx *exec_ctx, grpc_timer *timer,$/;" f +grpc_timer_list_init src/core/lib/iomgr/timer_generic.c /^void grpc_timer_list_init(gpr_timespec now) {$/;" f +grpc_timer_list_init src/core/lib/iomgr/timer_uv.c /^void grpc_timer_list_init(gpr_timespec now) {}$/;" f +grpc_timer_list_shutdown src/core/lib/iomgr/timer_generic.c /^void grpc_timer_list_shutdown(grpc_exec_ctx *exec_ctx) {$/;" f +grpc_timer_list_shutdown src/core/lib/iomgr/timer_uv.c /^void grpc_timer_list_shutdown(grpc_exec_ctx *exec_ctx) {}$/;" f +grpc_trace_channel src/core/lib/channel/channel_stack.c /^int grpc_trace_channel = 0;$/;" v +grpc_trace_channel_stack_builder src/core/lib/channel/channel_stack_builder.c /^int grpc_trace_channel_stack_builder = 0;$/;" v +grpc_trace_operation_failures src/core/lib/surface/completion_queue.c /^int grpc_trace_operation_failures;$/;" v +grpc_trace_pending_tags src/core/lib/surface/completion_queue.c /^int grpc_trace_pending_tags;$/;" v +grpc_trace_secure_endpoint src/core/lib/security/transport/secure_endpoint.c /^int grpc_trace_secure_endpoint = 0;$/;" v +grpc_tracer_init src/core/lib/debug/trace.c /^void grpc_tracer_init(const char *env_var) {$/;" f +grpc_tracer_set_enabled src/core/lib/debug/trace.c /^int grpc_tracer_set_enabled(const char *name, int enabled) {$/;" f +grpc_tracer_shutdown src/core/lib/debug/trace.c /^void grpc_tracer_shutdown(void) {$/;" f +grpc_transport src/core/lib/transport/transport.h /^typedef struct grpc_transport grpc_transport;$/;" t typeref:struct:grpc_transport +grpc_transport src/core/lib/transport/transport_impl.h /^struct grpc_transport {$/;" s +grpc_transport_destroy src/core/lib/transport/transport.c /^void grpc_transport_destroy(grpc_exec_ctx *exec_ctx,$/;" f +grpc_transport_destroy_stream src/core/lib/transport/transport.c /^void grpc_transport_destroy_stream(grpc_exec_ctx *exec_ctx,$/;" f +grpc_transport_get_endpoint src/core/lib/transport/transport.c /^grpc_endpoint *grpc_transport_get_endpoint(grpc_exec_ctx *exec_ctx,$/;" f +grpc_transport_get_peer src/core/lib/transport/transport.c /^char *grpc_transport_get_peer(grpc_exec_ctx *exec_ctx,$/;" f +grpc_transport_init_stream src/core/lib/transport/transport.c /^int grpc_transport_init_stream(grpc_exec_ctx *exec_ctx,$/;" f +grpc_transport_move_one_way_stats src/core/lib/transport/transport.c /^void grpc_transport_move_one_way_stats(grpc_transport_one_way_stats *from,$/;" f +grpc_transport_move_stats src/core/lib/transport/transport.c /^void grpc_transport_move_stats(grpc_transport_stream_stats *from,$/;" f +grpc_transport_one_way_stats src/core/lib/transport/transport.h /^} grpc_transport_one_way_stats;$/;" t typeref:struct:__anon184 +grpc_transport_op src/core/lib/transport/transport.h /^typedef struct grpc_transport_op {$/;" s +grpc_transport_op src/core/lib/transport/transport.h /^} grpc_transport_op;$/;" t typeref:struct:grpc_transport_op +grpc_transport_op_string src/core/lib/transport/transport_op_string.c /^char *grpc_transport_op_string(grpc_transport_op *op) {$/;" f +grpc_transport_perform_op src/core/lib/transport/transport.c /^void grpc_transport_perform_op(grpc_exec_ctx *exec_ctx,$/;" f +grpc_transport_perform_stream_op src/core/lib/transport/transport.c /^void grpc_transport_perform_stream_op(grpc_exec_ctx *exec_ctx,$/;" f +grpc_transport_private_op_data src/core/lib/transport/transport.h /^} grpc_transport_private_op_data;$/;" t typeref:struct:__anon185 +grpc_transport_set_pops src/core/lib/transport/transport.c /^void grpc_transport_set_pops(grpc_exec_ctx *exec_ctx, grpc_transport *transport,$/;" f +grpc_transport_stream_from_call test/core/util/debugger_macros.c /^grpc_stream *grpc_transport_stream_from_call(grpc_call *call) {$/;" f +grpc_transport_stream_op src/core/lib/transport/transport.h /^typedef struct grpc_transport_stream_op {$/;" s +grpc_transport_stream_op src/core/lib/transport/transport.h /^} grpc_transport_stream_op;$/;" t typeref:struct:grpc_transport_stream_op +grpc_transport_stream_op_finish_with_failure src/core/lib/transport/transport.c /^void grpc_transport_stream_op_finish_with_failure(grpc_exec_ctx *exec_ctx,$/;" f +grpc_transport_stream_op_string src/core/lib/transport/transport_op_string.c /^char *grpc_transport_stream_op_string(grpc_transport_stream_op *op) {$/;" f +grpc_transport_stream_size src/core/lib/transport/transport.c /^size_t grpc_transport_stream_size(grpc_transport *transport) {$/;" f +grpc_transport_stream_stats src/core/lib/transport/transport.h /^typedef struct grpc_transport_stream_stats {$/;" s +grpc_transport_stream_stats src/core/lib/transport/transport.h /^} grpc_transport_stream_stats;$/;" t typeref:struct:grpc_transport_stream_stats +grpc_transport_vtable src/core/lib/transport/transport_impl.h /^typedef struct grpc_transport_vtable {$/;" s +grpc_transport_vtable src/core/lib/transport/transport_impl.h /^} grpc_transport_vtable;$/;" t typeref:struct:grpc_transport_vtable +grpc_udp_listener src/core/lib/iomgr/udp_server.c /^struct grpc_udp_listener {$/;" s file: +grpc_udp_listener src/core/lib/iomgr/udp_server.c /^typedef struct grpc_udp_listener grpc_udp_listener;$/;" t typeref:struct:grpc_udp_listener file: +grpc_udp_server src/core/lib/iomgr/udp_server.c /^struct grpc_udp_server {$/;" s file: +grpc_udp_server src/core/lib/iomgr/udp_server.h /^typedef struct grpc_udp_server grpc_udp_server;$/;" t typeref:struct:grpc_udp_server +grpc_udp_server_add_port src/core/lib/iomgr/udp_server.c /^int grpc_udp_server_add_port(grpc_udp_server *s,$/;" f +grpc_udp_server_create src/core/lib/iomgr/udp_server.c /^grpc_udp_server *grpc_udp_server_create(void) {$/;" f +grpc_udp_server_destroy src/core/lib/iomgr/udp_server.c /^void grpc_udp_server_destroy(grpc_exec_ctx *exec_ctx, grpc_udp_server *s,$/;" f +grpc_udp_server_get_fd src/core/lib/iomgr/udp_server.c /^int grpc_udp_server_get_fd(grpc_udp_server *s, unsigned port_index) {$/;" f +grpc_udp_server_orphan_cb src/core/lib/iomgr/udp_server.h /^typedef void (*grpc_udp_server_orphan_cb)(grpc_exec_ctx *exec_ctx,$/;" t +grpc_udp_server_read_cb src/core/lib/iomgr/udp_server.h /^typedef void (*grpc_udp_server_read_cb)(grpc_exec_ctx *exec_ctx, grpc_fd *emfd,$/;" t +grpc_udp_server_start src/core/lib/iomgr/udp_server.c /^void grpc_udp_server_start(grpc_exec_ctx *exec_ctx, grpc_udp_server *s,$/;" f +grpc_udp_server_write_cb src/core/lib/iomgr/udp_server.h /^typedef void (*grpc_udp_server_write_cb)(grpc_exec_ctx *exec_ctx,$/;" t +grpc_unlink_if_unix_domain_socket src/core/lib/iomgr/unix_sockets_posix.c /^void grpc_unlink_if_unix_domain_socket($/;" f +grpc_unlink_if_unix_domain_socket src/core/lib/iomgr/unix_sockets_posix_noop.c /^void grpc_unlink_if_unix_domain_socket(const grpc_resolved_address *addr) {}$/;" f +grpc_uri src/core/ext/client_channel/uri_parser.h /^} grpc_uri;$/;" t typeref:struct:__anon68 +grpc_uri_destroy src/core/ext/client_channel/uri_parser.c /^void grpc_uri_destroy(grpc_uri *uri) {$/;" f +grpc_uri_get_query_arg src/core/ext/client_channel/uri_parser.c /^const char *grpc_uri_get_query_arg(const grpc_uri *uri, const char *key) {$/;" f +grpc_uri_parse src/core/ext/client_channel/uri_parser.c /^grpc_uri *grpc_uri_parse(const char *uri_text, int suppress_errors) {$/;" f +grpc_uri_to_sockaddr src/core/ext/client_channel/subchannel.c /^static void grpc_uri_to_sockaddr(const char *uri_str,$/;" f file: +grpc_url_percent_encoding_unreserved_bytes src/core/lib/slice/percent_encoding.c /^const uint8_t grpc_url_percent_encoding_unreserved_bytes[256 \/ 8] = {$/;" v +grpc_use_signal src/core/lib/iomgr/ev_epoll_linux.c /^void grpc_use_signal(int signum) {$/;" f +grpc_use_signal src/core/lib/iomgr/ev_epoll_linux.c /^void grpc_use_signal(int signum) {}$/;" f +grpc_uv_tcp_connect src/core/lib/iomgr/tcp_client_uv.c /^typedef struct grpc_uv_tcp_connect {$/;" s file: +grpc_uv_tcp_connect src/core/lib/iomgr/tcp_client_uv.c /^} grpc_uv_tcp_connect;$/;" t typeref:struct:grpc_uv_tcp_connect file: +grpc_validate_header_key_is_legal src/core/lib/surface/validate_metadata.c /^grpc_error *grpc_validate_header_key_is_legal(grpc_slice slice) {$/;" f +grpc_validate_header_nonbin_value_is_legal src/core/lib/surface/validate_metadata.c /^grpc_error *grpc_validate_header_nonbin_value_is_legal(grpc_slice slice) {$/;" f +grpc_version_string src/core/lib/surface/version.c /^const char *grpc_version_string(void) { return "3.0.0-dev"; }$/;" f +grpc_wakeup_fd src/core/lib/iomgr/wakeup_fd_posix.h /^struct grpc_wakeup_fd {$/;" s +grpc_wakeup_fd src/core/lib/iomgr/wakeup_fd_posix.h /^typedef struct grpc_wakeup_fd grpc_wakeup_fd;$/;" t typeref:struct:grpc_wakeup_fd +grpc_wakeup_fd_consume_wakeup src/core/lib/iomgr/wakeup_fd_posix.c /^grpc_error *grpc_wakeup_fd_consume_wakeup(grpc_wakeup_fd *fd_info) {$/;" f +grpc_wakeup_fd_destroy src/core/lib/iomgr/wakeup_fd_posix.c /^void grpc_wakeup_fd_destroy(grpc_wakeup_fd *fd_info) {$/;" f +grpc_wakeup_fd_global_destroy src/core/lib/iomgr/wakeup_fd_posix.c /^void grpc_wakeup_fd_global_destroy(void) { wakeup_fd_vtable = NULL; }$/;" f +grpc_wakeup_fd_global_init src/core/lib/iomgr/wakeup_fd_posix.c /^void grpc_wakeup_fd_global_init(void) {$/;" f +grpc_wakeup_fd_init src/core/lib/iomgr/wakeup_fd_posix.c /^grpc_error *grpc_wakeup_fd_init(grpc_wakeup_fd *fd_info) {$/;" f +grpc_wakeup_fd_vtable src/core/lib/iomgr/wakeup_fd_posix.h /^typedef struct grpc_wakeup_fd_vtable {$/;" s +grpc_wakeup_fd_vtable src/core/lib/iomgr/wakeup_fd_posix.h /^} grpc_wakeup_fd_vtable;$/;" t typeref:struct:grpc_wakeup_fd_vtable +grpc_wakeup_fd_wakeup src/core/lib/iomgr/wakeup_fd_posix.c /^grpc_error *grpc_wakeup_fd_wakeup(grpc_wakeup_fd *fd_info) {$/;" f +grpc_wakeup_signal src/core/lib/iomgr/ev_epoll_linux.c /^static int grpc_wakeup_signal = -1;$/;" v file: +grpc_well_known_credentials_path_getter src/core/lib/security/credentials/credentials.h /^typedef char *(*grpc_well_known_credentials_path_getter)(void);$/;" t +grpc_winsocket src/core/lib/iomgr/socket_windows.h /^typedef struct grpc_winsocket {$/;" s +grpc_winsocket src/core/lib/iomgr/socket_windows.h /^} grpc_winsocket;$/;" t typeref:struct:grpc_winsocket +grpc_winsocket_callback_info src/core/lib/iomgr/socket_windows.h /^typedef struct grpc_winsocket_callback_info {$/;" s +grpc_winsocket_callback_info src/core/lib/iomgr/socket_windows.h /^} grpc_winsocket_callback_info;$/;" t typeref:struct:grpc_winsocket_callback_info +grpc_winsocket_create src/core/lib/iomgr/socket_windows.c /^grpc_winsocket *grpc_winsocket_create(SOCKET socket, const char *name) {$/;" f +grpc_winsocket_destroy src/core/lib/iomgr/socket_windows.c /^void grpc_winsocket_destroy(grpc_winsocket *winsocket) {$/;" f +grpc_winsocket_shutdown src/core/lib/iomgr/socket_windows.c /^void grpc_winsocket_shutdown(grpc_winsocket *winsocket) {$/;" f +grpc_workqueue src/core/lib/iomgr/exec_ctx.h /^typedef struct grpc_workqueue grpc_workqueue;$/;" t typeref:struct:grpc_workqueue +grpc_workqueue_flush src/core/lib/iomgr/workqueue_uv.c /^void grpc_workqueue_flush(grpc_exec_ctx *exec_ctx, grpc_workqueue *workqueue) {}$/;" f +grpc_workqueue_ref src/core/lib/iomgr/ev_posix.c /^grpc_workqueue *grpc_workqueue_ref(grpc_workqueue *workqueue) {$/;" f +grpc_workqueue_ref src/core/lib/iomgr/ev_posix.c /^grpc_workqueue *grpc_workqueue_ref(grpc_workqueue *workqueue, const char *file,$/;" f +grpc_workqueue_ref src/core/lib/iomgr/workqueue_uv.c /^grpc_workqueue *grpc_workqueue_ref(grpc_workqueue *workqueue) {$/;" f +grpc_workqueue_ref src/core/lib/iomgr/workqueue_uv.c /^grpc_workqueue *grpc_workqueue_ref(grpc_workqueue *workqueue, const char *file,$/;" f +grpc_workqueue_ref src/core/lib/iomgr/workqueue_windows.c /^grpc_workqueue *grpc_workqueue_ref(grpc_workqueue *workqueue) {$/;" f +grpc_workqueue_ref src/core/lib/iomgr/workqueue_windows.c /^grpc_workqueue *grpc_workqueue_ref(grpc_workqueue *workqueue, const char *file,$/;" f +grpc_workqueue_scheduler src/core/lib/iomgr/ev_posix.c /^grpc_closure_scheduler *grpc_workqueue_scheduler(grpc_workqueue *workqueue) {$/;" f +grpc_workqueue_scheduler src/core/lib/iomgr/workqueue_uv.c /^grpc_closure_scheduler *grpc_workqueue_scheduler(grpc_workqueue *workqueue) {$/;" f +grpc_workqueue_scheduler src/core/lib/iomgr/workqueue_windows.c /^grpc_closure_scheduler *grpc_workqueue_scheduler(grpc_workqueue *workqueue) {$/;" f +grpc_workqueue_unref src/core/lib/iomgr/ev_posix.c /^void grpc_workqueue_unref(grpc_exec_ctx *exec_ctx, grpc_workqueue *workqueue) {$/;" f +grpc_workqueue_unref src/core/lib/iomgr/ev_posix.c /^void grpc_workqueue_unref(grpc_exec_ctx *exec_ctx, grpc_workqueue *workqueue,$/;" f +grpc_workqueue_unref src/core/lib/iomgr/workqueue_uv.c /^void grpc_workqueue_unref(grpc_exec_ctx *exec_ctx, grpc_workqueue *workqueue) {}$/;" f +grpc_workqueue_unref src/core/lib/iomgr/workqueue_uv.c /^void grpc_workqueue_unref(grpc_exec_ctx *exec_ctx, grpc_workqueue *workqueue,$/;" f +grpc_workqueue_unref src/core/lib/iomgr/workqueue_windows.c /^void grpc_workqueue_unref(grpc_exec_ctx *exec_ctx, grpc_workqueue *workqueue) {}$/;" f +grpc_workqueue_unref src/core/lib/iomgr/workqueue_windows.c /^void grpc_workqueue_unref(grpc_exec_ctx *exec_ctx, grpc_workqueue *workqueue,$/;" f +grpc_wsa_error src/core/lib/iomgr/error.c /^grpc_error *grpc_wsa_error(const char *file, int line, int err,$/;" f +guard_free test/core/util/memory_counters.c /^static void guard_free(void *vptr) {$/;" f file: +guard_malloc test/core/util/memory_counters.c /^static void *guard_malloc(size_t size) {$/;" f file: +guard_realloc test/core/util/memory_counters.c /^static void *guard_realloc(void *vptr, size_t size) {$/;" f file: +guess_cpu test/cpp/qps/gen_build_yaml.py /^def guess_cpu(scenario_json, is_tsan):$/;" f +half test/core/util/passthru_endpoint.c /^} half;$/;" t typeref:struct:__anon376 file: +half_init test/core/util/passthru_endpoint.c /^static void half_init(half *m, passthru_endpoint *parent,$/;" f file: +halves test/core/util/passthru_endpoint.c /^ int halves;$/;" m struct:passthru_endpoint file: +handle src/core/lib/iomgr/tcp_server_uv.c /^ uv_tcp_t *handle;$/;" m struct:grpc_tcp_listener file: +handle src/core/lib/iomgr/tcp_uv.c /^ uv_tcp_t *handle;$/;" m struct:__anon135 file: +handle_addrinfo_result src/core/lib/iomgr/resolve_address_uv.c /^static grpc_error *handle_addrinfo_result(int status, struct addrinfo *result,$/;" f file: +handle_close_callback src/core/lib/iomgr/tcp_server_uv.c /^static void handle_close_callback(uv_handle_t *handle) {$/;" f file: +handle_first_line src/core/lib/http/parser.c /^static grpc_error *handle_first_line(grpc_http_parser *parser) {$/;" f file: +handle_read test/core/client_channel/set_initial_connect_string_test.c /^static void handle_read(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) {$/;" f file: +handle_read test/core/end2end/bad_server_response_test.c /^static void handle_read(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) {$/;" f file: +handle_request_line src/core/lib/http/parser.c /^static grpc_error *handle_request_line(grpc_http_parser *parser) {$/;" f file: +handle_response_line src/core/lib/http/parser.c /^static grpc_error *handle_response_line(grpc_http_parser *parser) {$/;" f file: +handle_unary_method test/core/fling/server.c /^static void handle_unary_method(void) {$/;" f file: +handle_write test/core/end2end/bad_server_response_test.c /^static void handle_write(grpc_exec_ctx *exec_ctx) {$/;" f file: +handler include/grpc++/impl/codegen/rpc_service_method.h /^ MethodHandler* handler() const { return handler_.get(); }$/;" f class:grpc::RpcServiceMethod +handler_ include/grpc++/impl/codegen/rpc_service_method.h /^ std::unique_ptr handler_;$/;" m class:grpc::RpcServiceMethod +handshake src/core/lib/http/httpcli.h /^ void (*handshake)(grpc_exec_ctx *exec_ctx, void *arg, grpc_endpoint *endpoint,$/;" m struct:__anon207 +handshake src/core/lib/security/transport/security_connector.h /^ void *handshake;$/;" m struct:grpc_security_connector_handshake_list +handshake_buffer src/core/lib/security/transport/security_handshaker.c /^ unsigned char *handshake_buffer;$/;" m struct:__anon117 file: +handshake_buffer_size src/core/lib/security/transport/security_handshaker.c /^ size_t handshake_buffer_size;$/;" m struct:__anon117 file: +handshake_failed_locked src/core/ext/client_channel/http_connect_handshaker.c /^static void handshake_failed_locked(grpc_exec_ctx* exec_ctx,$/;" f file: +handshake_mgr src/core/ext/transport/chttp2/client/chttp2_connector.c /^ grpc_handshake_manager *handshake_mgr;$/;" m struct:__anon52 file: +handshake_mgr src/core/ext/transport/chttp2/server/chttp2_server.c /^ grpc_handshake_manager *handshake_mgr;$/;" m struct:__anon4 file: +handshake_mgr src/core/ext/transport/chttp2/server/chttp2_server.c /^ grpc_handshake_manager *handshake_mgr;$/;" m struct:pending_handshake_manager_node file: +handshake_mgr src/core/lib/http/httpcli_security_connector.c /^ grpc_handshake_manager *handshake_mgr;$/;" m struct:__anon215 file: +handshake_state test/core/security/ssl_server_fuzzer.c /^struct handshake_state {$/;" s file: +handshaker src/core/lib/http/httpcli.c /^ const grpc_httpcli_handshaker *handshaker;$/;" m struct:__anon208 file: +handshaker src/core/lib/http/httpcli.h /^ const grpc_httpcli_handshaker *handshaker;$/;" m struct:grpc_httpcli_request +handshaker src/core/lib/security/transport/security_handshaker.c /^ tsi_handshaker *handshaker;$/;" m struct:__anon117 file: +handshaker_factory src/core/ext/client_channel/http_connect_handshaker.c /^static grpc_handshaker_factory handshaker_factory = {$/;" v file: +handshaker_factory src/core/lib/http/httpcli_security_connector.c /^ tsi_ssl_handshaker_factory *handshaker_factory;$/;" m struct:__anon214 file: +handshaker_factory src/core/lib/security/transport/security_connector.c /^ tsi_ssl_handshaker_factory *handshaker_factory;$/;" m struct:__anon121 file: +handshaker_factory src/core/lib/security/transport/security_connector.c /^ tsi_ssl_handshaker_factory *handshaker_factory;$/;" m struct:__anon122 file: +handshaker_factory_add_handshakers src/core/ext/client_channel/http_connect_handshaker.c /^static void handshaker_factory_add_handshakers($/;" f file: +handshaker_factory_destroy src/core/ext/client_channel/http_connect_handshaker.c /^static void handshaker_factory_destroy(grpc_exec_ctx* exec_ctx,$/;" f file: +handshaker_factory_destroy src/core/lib/security/transport/security_handshaker.c /^static void handshaker_factory_destroy($/;" f file: +handshaker_factory_vtable src/core/ext/client_channel/http_connect_handshaker.c /^static const grpc_handshaker_factory_vtable handshaker_factory_vtable = {$/;" v file: +handshaker_vtable src/core/lib/tsi/fake_transport_security.c /^static const tsi_handshaker_vtable handshaker_vtable = {$/;" v file: +handshaker_vtable src/core/lib/tsi/ssl_transport_security.c /^static const tsi_handshaker_vtable handshaker_vtable = {$/;" v file: +handshakers src/core/lib/channel/handshaker.c /^ grpc_handshaker** handshakers;$/;" m struct:grpc_handshake_manager file: +has_aggregation src/core/ext/census/gen/census.pb.h /^ bool has_aggregation;$/;" m struct:_google_census_View +has_async_methods include/grpc++/impl/codegen/service_type.h /^ bool has_async_methods() const {$/;" f class:grpc::Service +has_async_methods include/grpc++/impl/server_builder_plugin.h /^ virtual bool has_async_methods() const { return false; }$/;" f class:grpc::ServerBuilderPlugin +has_async_methods src/cpp/ext/proto_server_reflection_plugin.cc /^bool ProtoServerReflectionPlugin::has_async_methods() const {$/;" f class:grpc::reflection::ProtoServerReflectionPlugin +has_client_rpc_errors src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^ bool has_client_rpc_errors;$/;" m struct:_grpc_lb_v1_ClientStats +has_client_stats src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^ bool has_client_stats;$/;" m struct:_grpc_lb_v1_LoadBalanceRequest +has_client_stats_report_interval src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^ bool has_client_stats_report_interval;$/;" m struct:_grpc_lb_v1_InitialLoadBalanceResponse +has_compression_algorithm src/core/lib/channel/compress_filter.c /^ int has_compression_algorithm;$/;" m struct:call_data file: +has_count src/core/ext/census/gen/census.pb.h /^ bool has_count;$/;" m struct:_google_census_Distribution +has_count src/core/ext/census/gen/census.pb.h /^ bool has_count;$/;" m struct:_google_census_IntervalStats_Window +has_drop_request src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^ bool has_drop_request;$/;" m struct:_grpc_lb_v1_Server +has_dropped_requests src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^ bool has_dropped_requests;$/;" m struct:_grpc_lb_v1_ClientStats +has_end src/core/ext/census/gen/census.pb.h /^ bool has_end;$/;" m struct:_google_census_Metric +has_error_ test/cpp/util/proto_file_parser.h /^ bool has_error_;$/;" m class:grpc::testing::ProtoFileParser +has_expiration_interval src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^ bool has_expiration_interval;$/;" m struct:_grpc_lb_v1_ServerList +has_generic_methods include/grpc++/impl/codegen/service_type.h /^ bool has_generic_methods() const {$/;" f class:grpc::Service +has_generic_service_ include/grpc++/server.h /^ bool has_generic_service_;$/;" m class:grpc::final +has_host src/core/lib/surface/server.c /^ bool has_host;$/;" m struct:channel_registered_method file: +has_initial_md_been_received src/core/lib/surface/call.c /^ bool has_initial_md_been_received;$/;" m struct:grpc_call file: +has_initial_request src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^ bool has_initial_request;$/;" m struct:_grpc_lb_v1_LoadBalanceRequest +has_initial_response src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^ bool has_initial_response;$/;" m struct:_grpc_lb_v1_LoadBalanceResponse +has_ip_address src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^ bool has_ip_address;$/;" m struct:_grpc_lb_v1_Server +has_key src/core/ext/census/gen/census.pb.h /^ bool has_key;$/;" m struct:_google_census_Tag +has_load_balance_token src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^ bool has_load_balance_token;$/;" m struct:_grpc_lb_v1_Server +has_load_balancer_delegate src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^ bool has_load_balancer_delegate;$/;" m struct:_grpc_lb_v1_InitialLoadBalanceResponse +has_max src/core/ext/census/gen/census.pb.h /^ bool has_max;$/;" m struct:_google_census_Distribution_Range +has_mean src/core/ext/census/gen/census.pb.h /^ bool has_mean;$/;" m struct:_google_census_Distribution +has_mean src/core/ext/census/gen/census.pb.h /^ bool has_mean;$/;" m struct:_google_census_IntervalStats_Window +has_metadata test/core/end2end/cq_verifier.c /^static int has_metadata(const grpc_metadata *md, size_t count, const char *key,$/;" f file: +has_metadata_slices test/core/end2end/cq_verifier.c /^static int has_metadata_slices(const grpc_metadata *md, size_t count,$/;" f file: +has_min src/core/ext/census/gen/census.pb.h /^ bool has_min;$/;" m struct:_google_census_Distribution_Range +has_name src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^ bool has_name;$/;" m struct:_grpc_lb_v1_InitialLoadBalanceRequest +has_nanos src/core/ext/census/gen/census.pb.h /^ bool has_nanos;$/;" m struct:_google_census_Duration +has_nanos src/core/ext/census/gen/census.pb.h /^ bool has_nanos;$/;" m struct:_google_census_Timestamp +has_nanos src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^ bool has_nanos;$/;" m struct:_grpc_lb_v1_Duration +has_notify_when_done_tag_ include/grpc++/impl/codegen/server_context.h /^ bool has_notify_when_done_tag_;$/;" m class:grpc::ServerContext +has_ops test/core/end2end/fuzzers/api_fuzzer.c /^ uint8_t has_ops;$/;" m struct:__anon347 file: +has_pending_iocp src/core/lib/iomgr/socket_windows.h /^ int has_pending_iocp;$/;" m struct:grpc_winsocket_callback_info +has_port src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^ bool has_port;$/;" m struct:_grpc_lb_v1_Server +has_port_been_chosen test/core/util/port_posix.c /^static int has_port_been_chosen(int port) {$/;" f file: +has_port_been_chosen test/core/util/port_windows.c /^static int has_port_been_chosen(int port) {$/;" f file: +has_prefix src/core/ext/census/gen/census.pb.h /^ bool has_prefix;$/;" m struct:_google_census_Resource_MeasurementUnit +has_range src/core/ext/census/gen/census.pb.h /^ bool has_range;$/;" m struct:_google_census_Distribution +has_real_wakeup_fd src/core/lib/iomgr/wakeup_fd_posix.c /^int has_real_wakeup_fd = 1;$/;" v +has_request_payload_ src/cpp/server/server_cc.cc /^ const bool has_request_payload_;$/;" m class:grpc::final::final file: +has_request_payload_ src/cpp/server/server_cc.cc /^ const bool has_request_payload_;$/;" m class:grpc::final file: +has_seconds src/core/ext/census/gen/census.pb.h /^ bool has_seconds;$/;" m struct:_google_census_Duration +has_seconds src/core/ext/census/gen/census.pb.h /^ bool has_seconds;$/;" m struct:_google_census_Timestamp +has_seconds src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^ bool has_seconds;$/;" m struct:_grpc_lb_v1_Duration +has_server_list src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^ bool has_server_list;$/;" m struct:_grpc_lb_v1_LoadBalanceResponse +has_so_reuseport src/core/lib/iomgr/tcp_server_posix.c /^static bool has_so_reuseport = false;$/;" v file: +has_span_id src/core/ext/census/gen/trace_context.pb.h /^ bool has_span_id;$/;" m struct:_google_trace_TraceContext +has_span_options src/core/ext/census/gen/trace_context.pb.h /^ bool has_span_options;$/;" m struct:_google_trace_TraceContext +has_start src/core/ext/census/gen/census.pb.h /^ bool has_start;$/;" m struct:_google_census_Metric +has_sync_methods include/grpc++/impl/server_builder_plugin.h /^ virtual bool has_sync_methods() const { return false; }$/;" f class:grpc::ServerBuilderPlugin +has_sync_methods src/cpp/ext/proto_server_reflection_plugin.cc /^bool ProtoServerReflectionPlugin::has_sync_methods() const {$/;" f class:grpc::reflection::ProtoServerReflectionPlugin +has_synchronous_methods include/grpc++/impl/codegen/service_type.h /^ bool has_synchronous_methods() const {$/;" f class:grpc::Service +has_tag_ src/cpp/server/server_context.cc /^ bool has_tag_;$/;" m class:grpc::final file: +has_total_requests src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^ bool has_total_requests;$/;" m struct:_grpc_lb_v1_ClientStats +has_trace_id_hi src/core/ext/census/gen/trace_context.pb.h /^ bool has_trace_id_hi;$/;" m struct:_google_trace_TraceContext +has_trace_id_lo src/core/ext/census/gen/trace_context.pb.h /^ bool has_trace_id_lo;$/;" m struct:_google_trace_TraceContext +has_type src/core/ext/census/gen/census.pb.h /^ bool has_type;$/;" m struct:_google_census_AggregationDescriptor +has_unit src/core/ext/census/gen/census.pb.h /^ bool has_unit;$/;" m struct:_google_census_Resource +has_value src/core/ext/census/gen/census.pb.h /^ bool has_value;$/;" m struct:_google_census_Tag +has_value src/core/ext/transport/chttp2/transport/hpack_table.h /^ int has_value;$/;" m struct:__anon39 +has_watchers src/core/lib/iomgr/ev_poll_posix.c /^static int has_watchers(grpc_fd *fd) {$/;" f file: +has_window_size src/core/ext/census/gen/census.pb.h /^ bool has_window_size;$/;" m struct:_google_census_IntervalStats_Window +has_workers src/core/lib/iomgr/pollset_windows.c /^static int has_workers(grpc_pollset_worker *root,$/;" f file: +hash include/grpc/impl/codegen/slice.h /^ uint32_t (*hash)(grpc_slice slice);$/;" m struct:grpc_slice_refcount_vtable +hash src/core/ext/census/hash_table.c /^static uint64_t hash(const census_ht_option *opt, census_ht_key key) {$/;" f file: +hash src/core/ext/census/hash_table.h /^ uint64_t (*hash)(const void *);$/;" m struct:census_ht_option +hash src/core/lib/slice/slice_intern.c /^ uint32_t hash;$/;" m struct:__anon159 file: +hash src/core/lib/slice/slice_intern.c /^ uint32_t hash;$/;" m struct:interned_slice_refcount file: +hash src/core/lib/support/sync.c /^static struct sync_array_s *hash(gpr_event *ev) {$/;" f file: +hash64 test/core/statistics/hash_table_test.c /^static uint64_t hash64(const void *k) {$/;" f file: +hash_func test/core/support/murmur_hash_test.c /^typedef uint32_t (*hash_func)(const void *key, size_t len, uint32_t seed);$/;" t file: +have_alarm src/core/ext/client_channel/subchannel.c /^ bool have_alarm;$/;" m struct:grpc_subchannel file: +have_backup test/cpp/codegen/proto_utils_test.cc /^ bool have_backup() const { return writer_->have_backup_; }$/;" f class:grpc::internal::GrpcBufferWriterPeer +have_backup_ include/grpc++/impl/codegen/proto_utils.h /^ bool have_backup_;$/;" m class:grpc::internal::final +have_host src/core/lib/security/transport/client_auth_filter.c /^ bool have_host;$/;" m struct:__anon118 file: +have_initial_md_string src/core/ext/load_reporting/load_reporting_filter.c /^ bool have_initial_md_string;$/;" m struct:call_data file: +have_method src/core/lib/security/transport/client_auth_filter.c /^ bool have_method;$/;" m struct:__anon118 file: +have_read_byte src/core/lib/http/httpcli.c /^ int have_read_byte;$/;" m struct:__anon208 file: +have_retry_timer src/core/ext/resolver/dns/native/dns_resolver.c /^ bool have_retry_timer;$/;" m struct:__anon57 file: +have_service_method src/core/ext/load_reporting/load_reporting_filter.c /^ bool have_service_method;$/;" m struct:call_data file: +hc_mutate_op src/core/lib/channel/http_client_filter.c /^static grpc_error *hc_mutate_op(grpc_exec_ctx *exec_ctx,$/;" f file: +hc_on_complete src/core/lib/channel/http_client_filter.c /^ grpc_closure hc_on_complete;$/;" m struct:call_data file: +hc_on_complete src/core/lib/channel/http_client_filter.c /^static void hc_on_complete(grpc_exec_ctx *exec_ctx, void *user_data,$/;" f file: +hc_on_recv_initial_metadata src/core/lib/channel/http_client_filter.c /^ grpc_closure hc_on_recv_initial_metadata;$/;" m struct:call_data file: +hc_on_recv_initial_metadata src/core/lib/channel/http_client_filter.c /^static void hc_on_recv_initial_metadata(grpc_exec_ctx *exec_ctx,$/;" f file: +hc_on_recv_trailing_metadata src/core/lib/channel/http_client_filter.c /^ grpc_closure hc_on_recv_trailing_metadata;$/;" m struct:call_data file: +hc_on_recv_trailing_metadata src/core/lib/channel/http_client_filter.c /^static void hc_on_recv_trailing_metadata(grpc_exec_ctx *exec_ctx,$/;" f file: +hc_start_transport_op src/core/lib/channel/http_client_filter.c /^static void hc_start_transport_op(grpc_exec_ctx *exec_ctx,$/;" f file: +hdr_capacity src/core/lib/http/parser.h /^ size_t hdr_capacity;$/;" m struct:__anon212 +hdr_count src/core/lib/http/parser.h /^ size_t hdr_count;$/;" m struct:grpc_http_request +hdr_count src/core/lib/http/parser.h /^ size_t hdr_count;$/;" m struct:grpc_http_response +hdrs src/core/lib/http/parser.h /^ grpc_http_header *hdrs;$/;" m struct:grpc_http_request +hdrs src/core/lib/http/parser.h /^ grpc_http_header *hdrs;$/;" m struct:grpc_http_response +head src/core/ext/transport/chttp2/transport/frame_data.h /^ grpc_chttp2_incoming_byte_stream *head;$/;" m struct:grpc_chttp2_incoming_frame_queue +head src/core/ext/transport/chttp2/transport/internal.h /^ grpc_chttp2_stream *head;$/;" m struct:__anon21 +head src/core/ext/transport/cronet/transport/cronet_transport.c /^ struct op_and_state *head;$/;" m struct:op_storage typeref:struct:op_storage::op_and_state file: +head src/core/lib/iomgr/closure.h /^ grpc_closure *head;$/;" m struct:grpc_closure_list +head src/core/lib/iomgr/network_status_tracker.c /^static endpoint_ll_node *head = NULL;$/;" v file: +head src/core/lib/iomgr/tcp_server_posix.c /^ grpc_tcp_listener *head;$/;" m struct:grpc_tcp_server file: +head src/core/lib/iomgr/tcp_server_uv.c /^ grpc_tcp_listener *head;$/;" m struct:grpc_tcp_server file: +head src/core/lib/iomgr/tcp_server_windows.c /^ grpc_tcp_listener *head;$/;" m struct:grpc_tcp_server file: +head src/core/lib/iomgr/udp_server.c /^ grpc_udp_listener *head;$/;" m struct:grpc_udp_server file: +head src/core/lib/profiling/basic_timers.c /^ gpr_timer_log *head;$/;" m struct:gpr_timer_log_list file: +head src/core/lib/support/mpscq.h /^ gpr_atm head;$/;" m struct:gpr_mpscq +head src/core/lib/support/stack_lockfree.c /^ lockfree_node head; \/* An atomic entry describing curr head *\/$/;" m struct:gpr_stack_lockfree file: +head src/core/lib/transport/metadata_batch.h /^ grpc_linked_mdelem *head;$/;" m struct:grpc_mdelem_list +head test/core/support/sync_test.c /^ int head; \/* Index of head of queue 0..N-1. *\/$/;" m struct:queue file: +head test/core/util/reconnect_server.h /^ timestamp_list *head;$/;" m struct:reconnect_server +header src/core/lib/security/credentials/jwt/jwt_verifier.c /^ jose_header *header;$/;" m struct:__anon99 file: +header_array src/core/ext/transport/cronet/transport/cronet_transport.c /^ bidirectional_stream_header_array header_array;$/;" m struct:stream_obj file: +header_bytes src/core/lib/transport/transport.h /^ uint64_t header_bytes;$/;" m struct:__anon184 +header_eof src/core/ext/transport/chttp2/transport/internal.h /^ uint8_t header_eof;$/;" m struct:grpc_chttp2_transport +header_frames_received src/core/ext/transport/chttp2/transport/internal.h /^ uint8_t header_frames_received;$/;" m struct:grpc_chttp2_stream +header_has_authority src/core/ext/transport/cronet/transport/cronet_transport.c /^static bool header_has_authority(grpc_linked_mdelem *head) {$/;" f file: +header_idx src/core/ext/transport/chttp2/transport/hpack_encoder.c /^ size_t header_idx;$/;" m struct:__anon32 file: +heap src/core/lib/iomgr/timer_generic.c /^ grpc_timer_heap heap;$/;" m struct:__anon137 file: +heap_index src/core/lib/iomgr/timer_generic.h /^ uint32_t heap_index; \/* INVALID_HEAP_INDEX if not in heap *\/$/;" m struct:grpc_timer +height include/grpc/support/avl.h /^ long height;$/;" m struct:gpr_avl_node +help src/core/lib/support/cmdline.c /^ const char *help;$/;" m struct:arg file: +hexdump src/core/lib/support/string.c /^static void hexdump(dump_out *out, const char *buf, size_t len) {$/;" f file: +high_initial_seqno test/core/end2end/tests/high_initial_seqno.c /^void high_initial_seqno(grpc_end2end_test_config config) {$/;" f +high_initial_seqno_pre_init test/core/end2end/tests/high_initial_seqno.c /^void high_initial_seqno_pre_init(void) {}$/;" f +hints src/core/lib/iomgr/resolve_address_uv.c /^ struct addrinfo *hints;$/;" m struct:request typeref:struct:request::addrinfo file: +histogram test/core/fling/client.c /^static gpr_histogram *histogram;$/;" v file: +histogram_ test/cpp/qps/client.h /^ Histogram histogram_;$/;" m class:grpc::testing::Client::Thread +hobbits test/core/end2end/tests/hpack_size.c /^const char *hobbits[][2] = {$/;" v +host include/grpc++/generic/async_generic_service.h /^ const grpc::string& host() const { return host_; }$/;" f class:grpc::final +host include/grpc++/server_builder.h /^ HostString host;$/;" m struct:grpc::ServerBuilder::NamedService +host include/grpc/impl/codegen/grpc_types.h /^ grpc_slice host;$/;" m struct:__anon266 +host include/grpc/impl/codegen/grpc_types.h /^ grpc_slice host;$/;" m struct:__anon429 +host src/core/ext/transport/cronet/client/secure/cronet_channel_create.c /^ char *host;$/;" m struct:cronet_transport file: +host src/core/ext/transport/cronet/transport/cronet_transport.c /^ char *host;$/;" m struct:grpc_cronet_transport file: +host src/core/lib/http/httpcli.c /^ char *host;$/;" m struct:__anon208 file: +host src/core/lib/http/httpcli.h /^ char *host;$/;" m struct:grpc_httpcli_request +host src/core/lib/security/transport/client_auth_filter.c /^ grpc_slice host;$/;" m struct:__anon118 file: +host src/core/lib/surface/server.c /^ char *host;$/;" m struct:registered_method file: +host src/core/lib/surface/server.c /^ grpc_slice host;$/;" m struct:call_data file: +host src/core/lib/surface/server.c /^ grpc_slice host;$/;" m struct:channel_registered_method file: +host src/core/lib/transport/static_metadata.h /^ struct grpc_linked_mdelem *host;$/;" m struct:__anon187::__anon188 typeref:struct:__anon187::__anon188::grpc_linked_mdelem +host_ include/grpc++/channel.h /^ const grpc::string host_;$/;" m class:grpc::final +host_ include/grpc++/generic/async_generic_service.h /^ grpc::string host_;$/;" m class:grpc::final +host_ test/cpp/end2end/test_service_impl.h /^ std::unique_ptr host_;$/;" m class:grpc::testing::TestServiceImpl +host_name test/core/tsi/transport_security_test.c /^ const char *host_name;$/;" m struct:__anon371 file: +host_set src/core/lib/surface/server.c /^ bool host_set;$/;" m struct:call_data file: +hour_stats src/core/ext/census/census_rpc_stats.h /^ census_rpc_stats hour_stats; \/* cumulative stats in the past hour *\/$/;" m struct:census_per_method_rpc_stats +hpack_compressor src/core/ext/transport/chttp2/transport/internal.h /^ grpc_chttp2_hpack_compressor hpack_compressor;$/;" m struct:grpc_chttp2_transport +hpack_enc src/core/ext/transport/chttp2/transport/hpack_encoder.c /^static void hpack_enc(grpc_exec_ctx *exec_ctx, grpc_chttp2_hpack_compressor *c,$/;" f file: +hpack_parser src/core/ext/transport/chttp2/transport/internal.h /^ grpc_chttp2_hpack_parser hpack_parser;$/;" m struct:grpc_chttp2_transport +hpack_size test/core/end2end/tests/hpack_size.c /^void hpack_size(grpc_end2end_test_config config) {$/;" f +hpack_size_pre_init test/core/end2end/tests/hpack_size.c /^void hpack_size_pre_init(void) {}$/;" f +hs_mutate_op src/core/lib/channel/http_server_filter.c /^static void hs_mutate_op(grpc_exec_ctx *exec_ctx, grpc_call_element *elem,$/;" f file: +hs_on_complete src/core/lib/channel/http_server_filter.c /^ grpc_closure hs_on_complete;$/;" m struct:call_data file: +hs_on_complete src/core/lib/channel/http_server_filter.c /^static void hs_on_complete(grpc_exec_ctx *exec_ctx, void *user_data,$/;" f file: +hs_on_recv src/core/lib/channel/http_server_filter.c /^ grpc_closure hs_on_recv;$/;" m struct:call_data file: +hs_on_recv src/core/lib/channel/http_server_filter.c /^static void hs_on_recv(grpc_exec_ctx *exec_ctx, void *user_data,$/;" f file: +hs_recv_message_ready src/core/lib/channel/http_server_filter.c /^ grpc_closure hs_recv_message_ready;$/;" m struct:call_data file: +hs_recv_message_ready src/core/lib/channel/http_server_filter.c /^static void hs_recv_message_ready(grpc_exec_ctx *exec_ctx, void *user_data,$/;" f file: +hs_start_transport_op src/core/lib/channel/http_server_filter.c /^static void hs_start_transport_op(grpc_exec_ctx *exec_ctx,$/;" f file: +ht src/core/ext/census/census_log.c /^ cl_block_list_struct ht; \/* head\/tail of linked list. *\/$/;" m struct:census_log_block_list file: +ht src/core/ext/census/mlog.c /^ cl_block_list_struct ht; \/\/ head\/tail of linked list.$/;" m struct:census_log_block_list file: +ht_delete_entry_chain src/core/ext/census/hash_table.c /^static void ht_delete_entry_chain(const census_ht_option *options,$/;" f file: +ht_entry src/core/ext/census/hash_table.c /^typedef struct ht_entry {$/;" s file: +ht_entry src/core/ext/census/hash_table.c /^} ht_entry;$/;" t typeref:struct:ht_entry file: +ht_find src/core/ext/census/hash_table.c /^static entry_locator ht_find(const census_ht *ht, census_ht_key key) {$/;" f file: +ht_opt src/core/ext/census/census_rpc_stats.c /^static const census_ht_option ht_opt = {$/;" v file: +ht_opt src/core/ext/census/census_tracing.c /^static const census_ht_option ht_opt = {$/;" v file: +http src/core/lib/http/httpcli.h /^ grpc_http_request http;$/;" m struct:grpc_httpcli_request +http src/core/lib/http/parser.h /^ } http;$/;" m struct:__anon212 typeref:union:__anon212::__anon213 +http_connect_handshaker src/core/ext/client_channel/http_connect_handshaker.c /^typedef struct http_connect_handshaker {$/;" s file: +http_connect_handshaker src/core/ext/client_channel/http_connect_handshaker.c /^} http_connect_handshaker;$/;" t typeref:struct:http_connect_handshaker file: +http_connect_handshaker_destroy src/core/ext/client_channel/http_connect_handshaker.c /^static void http_connect_handshaker_destroy(grpc_exec_ctx* exec_ctx,$/;" f file: +http_connect_handshaker_do_handshake src/core/ext/client_channel/http_connect_handshaker.c /^static void http_connect_handshaker_do_handshake($/;" f file: +http_connect_handshaker_shutdown src/core/ext/client_channel/http_connect_handshaker.c /^static void http_connect_handshaker_shutdown(grpc_exec_ctx* exec_ctx,$/;" f file: +http_connect_handshaker_unref src/core/ext/client_channel/http_connect_handshaker.c /^static void http_connect_handshaker_unref(grpc_exec_ctx* exec_ctx,$/;" f file: +http_connect_handshaker_vtable src/core/ext/client_channel/http_connect_handshaker.c /^static const grpc_handshaker_vtable http_connect_handshaker_vtable = {$/;" v file: +http_ctx src/core/lib/security/credentials/jwt/jwt_verifier.c /^ grpc_httpcli_context http_ctx;$/;" m struct:grpc_jwt_verifier file: +http_parser src/core/ext/client_channel/http_connect_handshaker.c /^ grpc_http_parser http_parser;$/;" m struct:http_connect_handshaker file: +http_parser test/core/end2end/fixtures/http_proxy.c /^ grpc_http_parser http_parser;$/;" m struct:proxy_connection file: +http_request test/core/end2end/fixtures/http_proxy.c /^ grpc_http_request http_request;$/;" m struct:proxy_connection file: +http_response src/core/ext/client_channel/http_connect_handshaker.c /^ grpc_http_response http_response;$/;" m struct:http_connect_handshaker file: +http_response test/core/security/credentials_test.c /^static grpc_httpcli_response http_response(int status, const char *body) {$/;" f file: +http_response test/core/security/jwt_verifier_test.c /^static grpc_httpcli_response http_response(int status, char *body) {$/;" f file: +http_response_index src/core/lib/security/credentials/jwt/jwt_verifier.c /^} http_response_index;$/;" t typeref:enum:__anon98 file: +httpcli_context src/core/lib/security/credentials/oauth2/oauth2_credentials.h /^ grpc_httpcli_context httpcli_context;$/;" m struct:__anon82 +httpcli_get_bad_json test/core/security/jwt_verifier_test.c /^static int httpcli_get_bad_json(grpc_exec_ctx *exec_ctx,$/;" f file: +httpcli_get_custom_keys_for_email test/core/security/jwt_verifier_test.c /^static int httpcli_get_custom_keys_for_email($/;" f file: +httpcli_get_google_keys_for_email test/core/security/jwt_verifier_test.c /^static int httpcli_get_google_keys_for_email($/;" f file: +httpcli_get_jwk_set test/core/security/jwt_verifier_test.c /^static int httpcli_get_jwk_set(grpc_exec_ctx *exec_ctx,$/;" f file: +httpcli_get_openid_config test/core/security/jwt_verifier_test.c /^static int httpcli_get_openid_config(grpc_exec_ctx *exec_ctx,$/;" f file: +httpcli_get_should_not_be_called test/core/security/credentials_test.c /^static int httpcli_get_should_not_be_called(grpc_exec_ctx *exec_ctx,$/;" f file: +httpcli_get_should_not_be_called test/core/security/jwt_verifier_test.c /^static int httpcli_get_should_not_be_called(grpc_exec_ctx *exec_ctx,$/;" f file: +httpcli_post_should_not_be_called test/core/security/credentials_test.c /^static int httpcli_post_should_not_be_called($/;" f file: +httpcli_post_should_not_be_called test/core/security/jwt_verifier_test.c /^static int httpcli_post_should_not_be_called($/;" f file: +httpcli_ssl_add_handshakers src/core/lib/http/httpcli_security_connector.c /^static void httpcli_ssl_add_handshakers(grpc_exec_ctx *exec_ctx,$/;" f file: +httpcli_ssl_channel_security_connector_create src/core/lib/http/httpcli_security_connector.c /^static grpc_security_status httpcli_ssl_channel_security_connector_create($/;" f file: +httpcli_ssl_check_peer src/core/lib/http/httpcli_security_connector.c /^static void httpcli_ssl_check_peer(grpc_exec_ctx *exec_ctx,$/;" f file: +httpcli_ssl_destroy src/core/lib/http/httpcli_security_connector.c /^static void httpcli_ssl_destroy(grpc_exec_ctx *exec_ctx,$/;" f file: +httpcli_ssl_vtable src/core/lib/http/httpcli_security_connector.c /^static grpc_security_connector_vtable httpcli_ssl_vtable = {$/;" v file: +httpd test/core/http/test_server.py /^httpd = BaseHTTPServer.HTTPServer(('localhost', args.port), Handler)$/;" v +huff src/core/ext/transport/chttp2/transport/hpack_parser.h /^ uint8_t huff;$/;" m struct:grpc_chttp2_hpack_parser +huff_alphabet src/core/ext/transport/chttp2/transport/bin_encoder.c /^static const b64_huff_sym huff_alphabet[64] = {$/;" v file: +huff_nibble src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *huff_nibble(grpc_exec_ctx *exec_ctx,$/;" f file: +huff_out src/core/ext/transport/chttp2/transport/bin_encoder.c /^} huff_out;$/;" t typeref:struct:__anon8 file: +huff_state src/core/ext/transport/chttp2/transport/hpack_parser.h /^ int16_t huff_state;$/;" m struct:grpc_chttp2_hpack_parser +i test/core/support/mpscq_test.c /^ size_t i;$/;" m struct:test_node file: +i_to_s test/core/support/time_test.c /^static void i_to_s(intmax_t x, unsigned base, int chars,$/;" f file: +iam_destruct src/core/lib/security/credentials/iam/iam_credentials.c /^static void iam_destruct(grpc_exec_ctx *exec_ctx,$/;" f file: +iam_get_request_metadata src/core/lib/security/credentials/iam/iam_credentials.c /^static void iam_get_request_metadata(grpc_exec_ctx *exec_ctx,$/;" f file: +iam_md src/core/lib/security/credentials/iam/iam_credentials.h /^ grpc_credentials_md_store *iam_md;$/;" m struct:__anon88 +iam_selector test/core/end2end/tests/call_creds.c /^static const char iam_selector[] = "selector";$/;" v file: +iam_token test/core/end2end/tests/call_creds.c /^static const char iam_token[] = "token";$/;" v file: +iam_vtable src/core/lib/security/credentials/iam/iam_credentials.c /^static grpc_call_credentials_vtable iam_vtable = {iam_destruct,$/;" v file: +iat src/core/lib/security/credentials/jwt/jwt_verifier.c /^ gpr_timespec iat;$/;" m struct:grpc_jwt_claims file: +id src/core/ext/census/census_tracing.h /^ census_op_id id;$/;" m struct:census_trace_obj +id src/core/ext/load_reporting/load_reporting_filter.c /^ intptr_t id; \/**< an id unique to the call *\/$/;" m struct:call_data file: +id src/core/ext/load_reporting/load_reporting_filter.c /^ intptr_t id; \/**< an id unique to the channel *\/$/;" m struct:channel_data file: +id src/core/ext/transport/chttp2/transport/frame_settings.h /^ uint16_t id;$/;" m struct:__anon42 +id src/core/ext/transport/chttp2/transport/internal.h /^ uint32_t id;$/;" m struct:grpc_chttp2_stream +id test/core/surface/completion_queue_test.c /^ int id;$/;" m struct:test_thread_options file: +idempotent_ include/grpc++/impl/codegen/client_context.h /^ bool idempotent_;$/;" m class:grpc::ClientContext +idempotent_request test/core/end2end/tests/idempotent_request.c /^void idempotent_request(grpc_end2end_test_config config) {$/;" f +idempotent_request_pre_init test/core/end2end/tests/idempotent_request.c /^void idempotent_request_pre_init(void) {}$/;" f +identity test/distrib/node/distrib_test.js /^function identity(x) {$/;" f +idle_cpu_time test/cpp/qps/usage_timer.h /^ unsigned long long idle_cpu_time;$/;" m struct:UsageTimer::Result +idle_jobs src/core/lib/iomgr/ev_poll_posix.c /^ grpc_closure_list idle_jobs;$/;" m struct:grpc_pollset file: +ids_equal test/core/statistics/trace_test.c /^static int ids_equal(census_op_id id1, census_op_id id2) {$/;" f file: +idx src/core/lib/slice/slice_intern.c /^ uint32_t idx;$/;" m struct:__anon159 file: +idx src/core/lib/transport/metadata_batch.h /^ grpc_metadata_batch_callouts idx;$/;" m struct:grpc_metadata_batch +idx_ test/cpp/qps/client.h /^ const size_t idx_;$/;" m class:grpc::testing::Client::Thread +impl_ include/grpc++/resource_quota.h /^ grpc_resource_quota* const impl_;$/;" m class:grpc::final +impl_ test/cpp/qps/client.h /^ std::thread impl_;$/;" m class:grpc::testing::Client::Thread +impl_ test/cpp/qps/histogram.h /^ gpr_histogram* impl_;$/;" m class:grpc::testing::Histogram +impl_ test/cpp/qps/qps_worker.cc /^ WorkerServiceImpl* const impl_;$/;" m class:grpc::testing::final::InstanceGuard file: +impl_ test/cpp/qps/qps_worker.h /^ std::unique_ptr impl_;$/;" m class:grpc::testing::QpsWorker +impl_ test/cpp/qps/server_sync.cc /^ std::unique_ptr impl_;$/;" m class:grpc::testing::final file: +important src/core/lib/profiling/basic_timers.c /^ uint8_t important;$/;" m struct:gpr_timer_entry file: +importer_ test/cpp/util/proto_file_parser.h /^ std::unique_ptr importer_;$/;" m class:grpc::testing::ProtoFileParser +in test/core/json/json_rewrite.c /^ FILE *in;$/;" m struct:json_reader_userdata file: +in test/core/json/json_rewrite_test.c /^ FILE *in;$/;" m struct:json_reader_userdata file: +in_array src/core/lib/json/json_reader.h /^ int in_array;$/;" m struct:grpc_json_reader +in_finally test/core/iomgr/combiner_test.c /^static void in_finally(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) {$/;" f file: +in_flight_ src/cpp/server/server_cc.cc /^ bool in_flight_;$/;" m class:grpc::final file: +in_object src/core/lib/json/json_reader.h /^ int in_object;$/;" m struct:grpc_json_reader +in_order_head src/core/lib/support/avl.c /^static gpr_avl_node *in_order_head(gpr_avl_node *node) {$/;" f file: +in_order_tail src/core/lib/support/avl.c /^static gpr_avl_node *in_order_tail(gpr_avl_node *node) {$/;" f file: +inactive_watcher_root src/core/lib/iomgr/ev_poll_posix.c /^ grpc_fd_watcher inactive_watcher_root;$/;" m struct:grpc_fd file: +inc test/core/support/sync_test.c /^static void inc(void *v \/*=m*\/) {$/;" f file: +inc_by_turns test/core/support/sync_test.c /^static void inc_by_turns(void *v \/*=m*\/) {$/;" f file: +inc_call_ctr test/core/security/secure_endpoint_test.c /^static void inc_call_ctr(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +inc_filter src/core/ext/transport/chttp2/transport/hpack_encoder.c /^static void inc_filter(uint8_t idx, uint32_t *sum, uint8_t *elems) {$/;" f file: +inc_int_cb test/core/iomgr/resource_quota_test.c /^static void inc_int_cb(grpc_exec_ctx *exec_ctx, void *a, grpc_error *error) {$/;" f file: +inc_on_failure test/core/iomgr/endpoint_tests.c /^static void inc_on_failure(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +inc_with_1ms_delay test/core/support/sync_test.c /^static void inc_with_1ms_delay(void *v \/*=m*\/) {$/;" f file: +inc_with_1ms_delay_event test/core/support/sync_test.c /^static void inc_with_1ms_delay_event(void *v \/*=m*\/) {$/;" f file: +include_filter src/cpp/common/channel_filter.h /^ std::function include_filter;$/;" m struct:grpc::internal::FilterRecord +included src/core/ext/transport/chttp2/transport/internal.h /^ uint8_t included[STREAM_LIST_COUNT];$/;" m struct:grpc_chttp2_stream +incoming src/core/lib/http/httpcli.c /^ grpc_slice_buffer incoming;$/;" m struct:__anon208 file: +incoming src/core/lib/transport/transport.h /^ grpc_transport_one_way_stats incoming;$/;" m struct:grpc_transport_stream_stats +incoming src/core/lib/tsi/fake_transport_security.c /^ tsi_fake_frame incoming;$/;" m struct:__anon169 file: +incoming test/core/bad_client/bad_client.c /^ grpc_slice_buffer incoming;$/;" m struct:__anon326 file: +incoming test/core/iomgr/endpoint_tests.c /^ grpc_slice_buffer incoming;$/;" m struct:read_and_write_test_state file: +incoming test/core/iomgr/tcp_posix_test.c /^ grpc_slice_buffer incoming;$/;" m struct:read_socket_state file: +incoming_buffer src/core/lib/iomgr/tcp_posix.c /^ grpc_slice_buffer *incoming_buffer;$/;" m struct:__anon139 file: +incoming_buffer test/core/client_channel/set_initial_connect_string_test.c /^ grpc_slice_buffer incoming_buffer;$/;" m struct:rpc_state file: +incoming_byte_stream_destroy src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void incoming_byte_stream_destroy(grpc_exec_ctx *exec_ctx,$/;" f file: +incoming_byte_stream_destroy_locked src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void incoming_byte_stream_destroy_locked(grpc_exec_ctx *exec_ctx,$/;" f file: +incoming_byte_stream_next src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static int incoming_byte_stream_next(grpc_exec_ctx *exec_ctx,$/;" f file: +incoming_byte_stream_next_locked src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void incoming_byte_stream_next_locked(grpc_exec_ctx *exec_ctx,$/;" f file: +incoming_byte_stream_publish_error src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void incoming_byte_stream_publish_error($/;" f file: +incoming_byte_stream_unref src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void incoming_byte_stream_unref(grpc_exec_ctx *exec_ctx,$/;" f file: +incoming_byte_stream_update_flow_control src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void incoming_byte_stream_update_flow_control(grpc_exec_ctx *exec_ctx,$/;" f file: +incoming_bytes test/core/end2end/tests/load_reporting_hook.c /^ uint64_t incoming_bytes;$/;" m struct:__anon366 file: +incoming_compression_algorithm src/core/lib/surface/call.c /^ grpc_compression_algorithm incoming_compression_algorithm;$/;" m struct:grpc_call file: +incoming_data_length test/core/end2end/bad_server_response_test.c /^ size_t incoming_data_length;$/;" m struct:rpc_state file: +incoming_frame_flags src/core/ext/transport/chttp2/transport/internal.h /^ uint8_t incoming_frame_flags;$/;" m struct:grpc_chttp2_transport +incoming_frame_size src/core/ext/transport/chttp2/transport/internal.h /^ uint32_t incoming_frame_size;$/;" m struct:grpc_chttp2_transport +incoming_frame_type src/core/ext/transport/chttp2/transport/internal.h /^ uint8_t incoming_frame_type;$/;" m struct:grpc_chttp2_transport +incoming_frames src/core/ext/transport/chttp2/transport/internal.h /^ grpc_chttp2_incoming_frame_queue incoming_frames;$/;" m struct:grpc_chttp2_stream +incoming_settings src/core/ext/transport/chttp2/transport/frame_settings.h /^ uint32_t incoming_settings[GRPC_CHTTP2_NUM_SETTINGS];$/;" m struct:__anon42 +incoming_slice src/core/lib/channel/compress_filter.c /^ grpc_slice incoming_slice;$/;" m struct:call_data file: +incoming_slice src/core/lib/channel/http_client_filter.c /^ grpc_slice incoming_slice;$/;" m struct:call_data file: +incoming_stream src/core/ext/transport/chttp2/transport/internal.h /^ grpc_chttp2_stream *incoming_stream;$/;" m struct:grpc_chttp2_transport +incoming_stream_id src/core/ext/transport/chttp2/transport/internal.h /^ uint32_t incoming_stream_id;$/;" m struct:grpc_chttp2_transport +incoming_window src/core/ext/transport/chttp2/transport/internal.h /^ int64_t incoming_window;$/;" m struct:grpc_chttp2_transport +incoming_window_delta src/core/ext/transport/chttp2/transport/internal.h /^ int64_t incoming_window_delta;$/;" m struct:grpc_chttp2_stream +incr_step test/core/support/sync_test.c /^ int incr_step; \/* how much to increment\/decrement refcount each time *\/$/;" m struct:test file: +increment test/core/iomgr/ev_epoll_linux_test.c /^static void increment(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) {$/;" f file: +inctry test/core/support/sync_test.c /^static void inctry(void *v \/*=m*\/) {$/;" f file: +indent src/core/lib/json/json_writer.h /^ int indent;$/;" m struct:grpc_json_writer +indent test/core/json/json_rewrite_test.c /^ int indent;$/;" m struct:test_file file: +index include/grpc/census.h /^ int index;$/;" m struct:__anon238 +index include/grpc/census.h /^ int index;$/;" m struct:__anon401 +index include/grpc/grpc_security.h /^ size_t index;$/;" m struct:grpc_auth_property_iterator +index include/grpc/impl/codegen/byte_buffer_reader.h /^ unsigned index;$/;" m union:grpc_byte_buffer_reader::__anon248 +index include/grpc/impl/codegen/byte_buffer_reader.h /^ unsigned index;$/;" m union:grpc_byte_buffer_reader::__anon411 +index src/core/ext/lb_policy/round_robin/round_robin.c /^ size_t index;$/;" m struct:__anon2 file: +index src/core/ext/transport/chttp2/transport/hpack_parser.h /^ uint32_t index;$/;" m struct:grpc_chttp2_hpack_parser +index src/core/ext/transport/chttp2/transport/hpack_table.h /^ uint32_t index;$/;" m struct:__anon39 +index src/core/lib/channel/handshaker.c /^ size_t index;$/;" m struct:grpc_handshake_manager file: +index src/core/lib/support/stack_lockfree.c /^ uint16_t index;$/;" m struct:lockfree_node_contents file: +index test/core/census/mlog_test.c /^ int index;$/;" m struct:writer_thread_args file: +index test/core/statistics/census_log_tests.c /^ int index;$/;" m struct:writer_thread_args file: +index_ include/grpc++/impl/codegen/security/auth_context.h /^ size_t index_;$/;" m class:grpc::AuthPropertyIterator +indices_elems src/core/ext/transport/chttp2/transport/hpack_encoder.h /^ uint32_t indices_elems[GRPC_CHTTP2_HPACKC_NUM_VALUES];$/;" m struct:__anon45 +indices_keys src/core/ext/transport/chttp2/transport/hpack_encoder.h /^ uint32_t indices_keys[GRPC_CHTTP2_HPACKC_NUM_VALUES];$/;" m struct:__anon45 +infinite_interval_test test/core/statistics/window_stats_test.c /^void infinite_interval_test(void) {$/;" f +inflight_id src/core/ext/transport/chttp2/transport/internal.h /^ uint64_t inflight_id;$/;" m struct:__anon17 +init src/core/lib/channel/channel_stack_builder.c /^ grpc_post_filter_create_init_func init;$/;" m struct:filter_node file: +init src/core/lib/iomgr/tcp_server_posix.c /^static void init(void) {$/;" f file: +init src/core/lib/iomgr/wakeup_fd_posix.h /^ grpc_error* (*init)(grpc_wakeup_fd* fd_info);$/;" m struct:grpc_wakeup_fd_vtable +init src/core/lib/surface/init.c /^ void (*init)();$/;" m struct:grpc_plugin file: +init test/core/fling/client.c /^ void (*init)();$/;" m struct:__anon386 file: +init test/cpp/qps/client.h /^ void init(const grpc::string& target, const ClientConfig& config,$/;" f class:grpc::testing::ClientImpl::ClientChannelInfo +init test/cpp/qps/interarrival.h /^ void init(const RandomDistInterface& r, int threads, int entries = 1000000) {$/;" f class:grpc::testing::InterarrivalTimer +init_arg src/core/lib/channel/channel_stack_builder.c /^ void *init_arg;$/;" m struct:filter_node file: +init_avg src/core/lib/iomgr/time_averaged_stats.h /^ double init_avg;$/;" m struct:__anon143 +init_buf_ include/grpc++/impl/codegen/async_unary_call.h /^ init_buf_;$/;" m class:grpc::final::CallOpSetCollection +init_call_elem src/core/ext/load_reporting/load_reporting_filter.c /^static grpc_error *init_call_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +init_call_elem src/core/lib/channel/channel_stack.h /^ grpc_error *(*init_call_elem)(grpc_exec_ctx *exec_ctx,$/;" m struct:__anon199 +init_call_elem src/core/lib/channel/compress_filter.c /^static grpc_error *init_call_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +init_call_elem src/core/lib/channel/connected_channel.c /^static grpc_error *init_call_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +init_call_elem src/core/lib/channel/deadline_filter.c /^static grpc_error* init_call_elem(grpc_exec_ctx* exec_ctx,$/;" f file: +init_call_elem src/core/lib/channel/http_client_filter.c /^static grpc_error *init_call_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +init_call_elem src/core/lib/channel/http_server_filter.c /^static grpc_error *init_call_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +init_call_elem src/core/lib/channel/message_size_filter.c /^static grpc_error* init_call_elem(grpc_exec_ctx* exec_ctx,$/;" f file: +init_call_elem src/core/lib/security/transport/client_auth_filter.c /^static grpc_error *init_call_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +init_call_elem src/core/lib/security/transport/server_auth_filter.c /^static grpc_error *init_call_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +init_call_elem src/core/lib/surface/lame_client.c /^static grpc_error *init_call_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +init_call_elem src/core/lib/surface/server.c /^static grpc_error *init_call_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +init_call_elem test/core/end2end/tests/filter_call_init_fails.c /^static grpc_error *init_call_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +init_call_elem test/core/end2end/tests/filter_causes_close.c /^static grpc_error *init_call_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +init_call_elem test/core/end2end/tests/filter_latency.c /^static grpc_error *init_call_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +init_change_data test/core/iomgr/fd_posix_test.c /^void init_change_data(fd_change_data *fdc) { fdc->cb_that_ran = NULL; }$/;" f +init_channel_elem src/core/ext/census/grpc_filter.c /^static grpc_error *init_channel_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +init_channel_elem src/core/ext/load_reporting/load_reporting_filter.c /^static grpc_error *init_channel_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +init_channel_elem src/core/lib/channel/channel_stack.h /^ grpc_error *(*init_channel_elem)(grpc_exec_ctx *exec_ctx,$/;" m struct:__anon199 +init_channel_elem src/core/lib/channel/compress_filter.c /^static grpc_error *init_channel_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +init_channel_elem src/core/lib/channel/connected_channel.c /^static grpc_error *init_channel_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +init_channel_elem src/core/lib/channel/deadline_filter.c /^static grpc_error* init_channel_elem(grpc_exec_ctx* exec_ctx,$/;" f file: +init_channel_elem src/core/lib/channel/http_client_filter.c /^static grpc_error *init_channel_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +init_channel_elem src/core/lib/channel/http_server_filter.c /^static grpc_error *init_channel_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +init_channel_elem src/core/lib/channel/message_size_filter.c /^static grpc_error* init_channel_elem(grpc_exec_ctx* exec_ctx,$/;" f file: +init_channel_elem src/core/lib/security/transport/client_auth_filter.c /^static grpc_error *init_channel_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +init_channel_elem src/core/lib/security/transport/server_auth_filter.c /^static grpc_error *init_channel_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +init_channel_elem src/core/lib/surface/lame_client.c /^static grpc_error *init_channel_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +init_channel_elem src/core/lib/surface/server.c /^static grpc_error *init_channel_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +init_channel_elem test/core/end2end/tests/filter_call_init_fails.c /^static grpc_error *init_channel_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +init_channel_elem test/core/end2end/tests/filter_causes_close.c /^static grpc_error *init_channel_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +init_channel_elem test/core/end2end/tests/filter_latency.c /^static grpc_error *init_channel_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +init_cipher_suites src/core/lib/security/transport/security_connector.c /^static void init_cipher_suites(void) {$/;" f file: +init_client test/core/end2end/end2end_tests.h /^ void (*init_client)(grpc_end2end_test_fixture *f,$/;" m struct:grpc_end2end_test_config +init_data_frame_parser src/core/ext/transport/chttp2/transport/parsing.c /^static grpc_error *init_data_frame_parser(grpc_exec_ctx *exec_ctx,$/;" f file: +init_default_credentials src/core/lib/security/credentials/google_default/google_default_credentials.c /^static void init_default_credentials(void) { gpr_mu_init(&g_state_mu); }$/;" f file: +init_default_pem_root_certs src/core/lib/security/transport/security_connector.c /^static void init_default_pem_root_certs(void) {$/;" f file: +init_frame_parser src/core/ext/transport/chttp2/transport/parsing.c /^static grpc_error *init_frame_parser(grpc_exec_ctx *exec_ctx,$/;" f file: +init_function src/core/lib/support/sync_windows.c /^ void (*init_function)(void);$/;" m struct:run_once_func_arg file: +init_goaway_parser src/core/ext/transport/chttp2/transport/parsing.c /^static grpc_error *init_goaway_parser(grpc_exec_ctx *exec_ctx,$/;" f file: +init_header_frame_parser src/core/ext/transport/chttp2/transport/parsing.c /^static grpc_error *init_header_frame_parser(grpc_exec_ctx *exec_ctx,$/;" f file: +init_lib_ test/cpp/microbenchmarks/bm_fullstack.cc /^ internal::GrpcLibrary init_lib_;$/;" m class:grpc::testing::InitializeStuff file: +init_lib_ test/cpp/performance/writes_per_rpc_test.cc /^ internal::GrpcLibrary init_lib_;$/;" m class:grpc::testing::InitializeStuff file: +init_max_accept_queue_size src/core/lib/iomgr/tcp_server_posix.c /^static void init_max_accept_queue_size(void) {$/;" f file: +init_mutex src/core/ext/census/census_rpc_stats.c /^static void init_mutex(void) { gpr_mu_init(&g_mu); }$/;" f file: +init_mutex src/core/ext/census/census_tracing.c /^static void init_mutex(void) { gpr_mu_init(&g_mu); }$/;" f file: +init_mutex_once src/core/ext/census/census_rpc_stats.c /^static void init_mutex_once(void) {$/;" f file: +init_mutex_once src/core/ext/census/census_tracing.c /^static void init_mutex_once(void) {$/;" f file: +init_ncpus src/core/lib/support/cpu_posix.c /^static void init_ncpus() {$/;" f file: +init_num_cpus src/core/lib/support/cpu_linux.c /^static void init_num_cpus() {$/;" f file: +init_oauth2_token_fetcher src/core/lib/security/credentials/oauth2/oauth2_credentials.c /^static void init_oauth2_token_fetcher(grpc_oauth2_token_fetcher_credentials *c,$/;" f file: +init_openssl src/core/lib/tsi/ssl_transport_security.c /^static void init_openssl(void) {$/;" f file: +init_openssl_once src/core/lib/tsi/ssl_transport_security.c /^static gpr_once init_openssl_once = GPR_ONCE_INIT;$/;" v file: +init_ops_ include/grpc++/impl/codegen/async_stream.h /^ init_ops_;$/;" m class:grpc::final +init_ops_ include/grpc++/impl/codegen/async_stream.h /^ CallOpSet init_ops_;$/;" m class:grpc::final +init_output src/core/lib/profiling/basic_timers.c /^static void init_output() {$/;" f file: +init_ping_parser src/core/ext/transport/chttp2/transport/parsing.c /^static grpc_error *init_ping_parser(grpc_exec_ctx *exec_ctx,$/;" f file: +init_ping_pong_request test/core/fling/client.c /^static void init_ping_pong_request(void) {$/;" f file: +init_ping_pong_request test/core/memory_usage/client.c /^static void init_ping_pong_request(int call_idx) {$/;" f file: +init_ping_pong_stream test/core/fling/client.c /^static void init_ping_pong_stream(void) {$/;" f file: +init_plugin test/core/end2end/tests/filter_call_init_fails.c /^static void init_plugin(void) {$/;" f file: +init_plugin test/core/end2end/tests/filter_causes_close.c /^static void init_plugin(void) {$/;" f file: +init_plugin test/core/end2end/tests/filter_latency.c /^static void init_plugin(void) {$/;" f file: +init_rpc_stats src/core/ext/census/census_rpc_stats.c /^static void init_rpc_stats(void *stats) {$/;" f file: +init_rst_stream_parser src/core/ext/transport/chttp2/transport/parsing.c /^static grpc_error *init_rst_stream_parser(grpc_exec_ctx *exec_ctx,$/;" f file: +init_server test/core/end2end/end2end_tests.h /^ void (*init_server)(grpc_end2end_test_fixture *f,$/;" m struct:grpc_end2end_test_config +init_server_is_called test/cpp/end2end/server_builder_plugin_test.cc /^ bool init_server_is_called() { return init_server_is_called_; }$/;" f class:grpc::testing::TestServerBuilderPlugin +init_server_is_called_ test/cpp/end2end/server_builder_plugin_test.cc /^ bool init_server_is_called_;$/;" m class:grpc::testing::TestServerBuilderPlugin file: +init_settings_frame_parser src/core/ext/transport/chttp2/transport/parsing.c /^static grpc_error *init_settings_frame_parser(grpc_exec_ctx *exec_ctx,$/;" f file: +init_skip_frame_parser src/core/ext/transport/chttp2/transport/parsing.c /^static grpc_error *init_skip_frame_parser(grpc_exec_ctx *exec_ctx,$/;" f file: +init_stream src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static int init_stream(grpc_exec_ctx *exec_ctx, grpc_transport *gt,$/;" f file: +init_stream src/core/ext/transport/cronet/transport/cronet_transport.c /^static int init_stream(grpc_exec_ctx *exec_ctx, grpc_transport *gt,$/;" f file: +init_stream src/core/lib/transport/transport_impl.h /^ int (*init_stream)(grpc_exec_ctx *exec_ctx, grpc_transport *self,$/;" m struct:grpc_transport_vtable +init_test_fds test/core/iomgr/pollset_set_test.c /^static void init_test_fds(grpc_exec_ctx *exec_ctx, test_fd *tfds,$/;" f file: +init_test_pollset_sets test/core/iomgr/pollset_set_test.c /^void init_test_pollset_sets(test_pollset_set *pollset_sets, const int num_pss) {$/;" f +init_test_pollsets test/core/iomgr/pollset_set_test.c /^static void init_test_pollsets(test_pollset *pollsets, const int num_pollsets) {$/;" f file: +init_transport src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void init_transport(grpc_exec_ctx *exec_ctx, grpc_chttp2_transport *t,$/;" f file: +init_window_update_frame_parser src/core/ext/transport/chttp2/transport/parsing.c /^static grpc_error *init_window_update_frame_parser(grpc_exec_ctx *exec_ctx,$/;" f file: +inited include/grpc/support/tls_gcc.h /^ bool *inited;$/;" m struct:gpr_gcc_thread_local +initial_connect_string src/core/ext/client_channel/connector.h /^ grpc_slice initial_connect_string;$/;" m struct:__anon72 +initial_connect_string src/core/ext/client_channel/subchannel.c /^ grpc_slice initial_connect_string;$/;" m struct:grpc_subchannel file: +initial_connect_timeout src/core/lib/support/backoff.h /^ int64_t initial_connect_timeout;$/;" m struct:__anon77 +initial_control_value src/core/lib/transport/pid_controller.h /^ double initial_control_value;$/;" m struct:__anon181 +initial_md_str test/core/end2end/tests/load_reporting_hook.c /^ char *initial_md_str;$/;" m struct:__anon366 file: +initial_md_string src/core/ext/load_reporting/load_reporting.h /^ const char *initial_md_string; \/**< value string for LR's initial md key *\/$/;" m struct:grpc_load_reporting_call_data +initial_md_string src/core/ext/load_reporting/load_reporting_filter.c /^ grpc_slice initial_md_string;$/;" m struct:call_data file: +initial_metadata src/core/ext/client_channel/client_channel.c /^ grpc_metadata_batch *initial_metadata;$/;" m struct:__anon63 file: +initial_metadata src/core/ext/client_channel/lb_policy.h /^ grpc_metadata_batch *initial_metadata;$/;" m struct:grpc_lb_policy_pick_args +initial_metadata src/core/ext/lb_policy/grpclb/grpclb.c /^ grpc_metadata_batch *initial_metadata;$/;" m struct:wrapped_rr_closure_arg file: +initial_metadata src/core/ext/transport/cronet/transport/cronet_transport.c /^ grpc_chttp2_incoming_metadata_buffer initial_metadata;$/;" m struct:read_state file: +initial_metadata src/core/lib/surface/server.c /^ grpc_metadata_array *initial_metadata;$/;" m struct:requested_call file: +initial_metadata src/core/lib/surface/server.c /^ grpc_metadata_array initial_metadata;$/;" m struct:call_data file: +initial_metadata_ include/grpc++/impl/codegen/call.h /^ grpc_metadata* initial_metadata_;$/;" m class:grpc::CallOpSendInitialMetadata +initial_metadata_ include/grpc++/impl/codegen/server_context.h /^ std::multimap initial_metadata_;$/;" m class:grpc::ServerContext +initial_metadata_add_lb_token src/core/ext/lb_policy/grpclb/grpclb.c /^static grpc_error *initial_metadata_add_lb_token($/;" f file: +initial_metadata_count_ include/grpc++/impl/codegen/call.h /^ size_t initial_metadata_count_;$/;" m class:grpc::CallOpSendInitialMetadata +initial_metadata_flags include/grpc++/impl/codegen/client_context.h /^ uint32_t initial_metadata_flags() const {$/;" f class:grpc::ClientContext +initial_metadata_flags include/grpc++/impl/codegen/server_context.h /^ uint32_t initial_metadata_flags() const { return 0; }$/;" f class:grpc::ServerContext +initial_metadata_flags src/core/ext/client_channel/client_channel.c /^ uint32_t initial_metadata_flags;$/;" m struct:__anon63 file: +initial_metadata_flags src/core/ext/client_channel/lb_policy.h /^ uint32_t initial_metadata_flags;$/;" m struct:grpc_lb_policy_pick_args +initial_metadata_flags src/core/ext/lb_policy/pick_first/pick_first.c /^ uint32_t initial_metadata_flags;$/;" m struct:pending_pick file: +initial_metadata_flags src/core/ext/lb_policy/round_robin/round_robin.c /^ uint32_t initial_metadata_flags;$/;" m struct:pending_pick file: +initial_metadata_received_ include/grpc++/impl/codegen/client_context.h /^ bool initial_metadata_received_;$/;" m class:grpc::ClientContext +initial_metadata_recv test/core/client_channel/lb_policies_test.c /^ grpc_metadata_array initial_metadata_recv;$/;" m struct:request_data file: +initial_metadata_recv test/core/end2end/invalid_call_argument_test.c /^ grpc_metadata_array initial_metadata_recv;$/;" m struct:test_state file: +initial_metadata_recv test/core/fling/client.c /^static grpc_metadata_array initial_metadata_recv;$/;" v file: +initial_metadata_recv test/core/memory_usage/client.c /^ grpc_metadata_array initial_metadata_recv;$/;" m struct:__anon380 file: +initial_metadata_send test/core/fling/server.c /^static grpc_metadata_array initial_metadata_send;$/;" v file: +initial_metadata_send test/core/memory_usage/server.c /^ grpc_metadata_array initial_metadata_send;$/;" m struct:__anon379 file: +initial_request src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^ grpc_lb_v1_InitialLoadBalanceRequest initial_request;$/;" m struct:_grpc_lb_v1_LoadBalanceRequest +initial_response src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^ grpc_lb_v1_InitialLoadBalanceResponse initial_response;$/;" m struct:_grpc_lb_v1_LoadBalanceResponse +initial_string_buffer src/core/ext/transport/chttp2/client/chttp2_connector.c /^ grpc_slice_buffer initial_string_buffer;$/;" m struct:__anon52 file: +initial_string_sent src/core/ext/transport/chttp2/client/chttp2_connector.c /^ grpc_closure initial_string_sent;$/;" m struct:__anon52 file: +initial_window_update src/core/ext/transport/chttp2/transport/internal.h /^ int64_t initial_window_update;$/;" m struct:grpc_chttp2_transport +initialize_resources src/core/ext/census/resource.c /^void initialize_resources(void) {$/;" f +initialize_stuff test/cpp/microbenchmarks/bm_fullstack.cc /^} initialize_stuff;$/;" m namespace:grpc::testing typeref:class:grpc::testing::InitializeStuff file: +initialize_stuff test/cpp/performance/writes_per_rpc_test.cc /^} initialize_stuff;$/;" m namespace:grpc::testing typeref:class:grpc::testing::InitializeStuff file: +initialized src/core/ext/census/census_log.c /^ int initialized; \/* has log been initialized? *\/$/;" m struct:census_log file: +initialized src/core/ext/census/mlog.c /^ int initialized; \/\/ has log been initialized?$/;" m struct:census_log file: +initializer src/cpp/server/server_cc.cc /^ServerInitializer* Server::initializer() { return server_initializer_.get(); }$/;" f class:grpc::Server +initiate_cancel test/core/end2end/tests/cancel_test_helpers.h /^ grpc_call_error (*initiate_cancel)(grpc_call *call, void *reserved);$/;" m struct:__anon360 +inject_on_complete_cb src/core/lib/channel/deadline_filter.c /^static void inject_on_complete_cb(grpc_deadline_state* deadline_state,$/;" f file: +inlined include/grpc/impl/codegen/slice.h /^ } inlined;$/;" m union:grpc_slice::__anon250 typeref:struct:grpc_slice::__anon250::__anon252 +inlined include/grpc/impl/codegen/slice.h /^ } inlined;$/;" m union:grpc_slice::__anon413 typeref:struct:grpc_slice::__anon413::__anon415 +inlined include/grpc/impl/codegen/slice.h /^ grpc_slice inlined[GRPC_SLICE_BUFFER_INLINE_ELEMENTS];$/;" m struct:__anon253 +inlined include/grpc/impl/codegen/slice.h /^ grpc_slice inlined[GRPC_SLICE_BUFFER_INLINE_ELEMENTS];$/;" m struct:__anon416 +inner src/core/lib/security/credentials/composite/composite_credentials.h /^ grpc_call_credentials_array inner;$/;" m struct:__anon109 +inner_creds src/core/lib/security/credentials/composite/composite_credentials.h /^ grpc_channel_credentials *inner_creds;$/;" m struct:__anon108 +inner_fd test/core/iomgr/ev_epoll_linux_test.c /^ int inner_fd;$/;" m struct:test_fd file: +inner_on_complete src/core/lib/transport/transport.c /^ grpc_closure *inner_on_complete;$/;" m struct:__anon175 file: +inner_on_complete src/core/lib/transport/transport.c /^ grpc_closure *inner_on_complete;$/;" m struct:__anon176 file: +input src/core/lib/json/json_string.c /^ uint8_t *input;$/;" m struct:__anon201 file: +input test/core/json/json_rewrite_test.c /^ const char *input;$/;" m struct:test_file file: +input test/core/json/json_test.c /^ const char *input;$/;" m struct:testing_pair file: +input_cur src/core/ext/transport/chttp2/transport/bin_decoder.h /^ uint8_t *input_cur;$/;" m struct:grpc_base64_decode_context +input_end src/core/ext/transport/chttp2/transport/bin_decoder.h /^ uint8_t *input_end;$/;" m struct:grpc_base64_decode_context +input_is_valid src/core/ext/transport/chttp2/transport/bin_decoder.c /^static bool input_is_valid(uint8_t *input_ptr, size_t length) {$/;" f file: +input_stream test/core/end2end/fuzzers/api_fuzzer.c /^} input_stream;$/;" t typeref:struct:__anon344 file: +insecure_test test/core/surface/sequential_connectivity_test.c /^static const test_fixture insecure_test = {$/;" v file: +insecure_test_add_port test/core/surface/sequential_connectivity_test.c /^static void insecure_test_add_port(grpc_server *server, const char *addr) {$/;" f file: +insecure_test_create_channel test/core/surface/sequential_connectivity_test.c /^static grpc_channel *insecure_test_create_channel(const char *addr) {$/;" f file: +inserted test/core/iomgr/timer_heap_test.c /^ bool inserted;$/;" m struct:__anon339 file: +insertion_order src/core/lib/surface/channel_init.c /^ size_t insertion_order;$/;" m struct:stage_slot file: +install_crash_handler test/core/util/test_config.c /^static void install_crash_handler() {$/;" f file: +install_crash_handler test/core/util/test_config.c /^static void install_crash_handler() {}$/;" f file: +installed_roots_path src/core/lib/security/transport/security_connector.c /^static const char *installed_roots_path = "\/usr\/share\/grpc\/roots.pem";$/;" v file: +installed_roots_path src/core/lib/security/transport/security_connector.c /^static const char *installed_roots_path =$/;" v file: +instance src/core/lib/security/context/security_context.h /^ void *instance;$/;" m struct:__anon113 +int16_t include/grpc/impl/codegen/port_platform.h /^typedef __int16 int16_t;$/;" t +int32_t include/grpc/impl/codegen/port_platform.h /^typedef __int32 int32_t;$/;" t +int64 include/grpc++/impl/codegen/config_protobuf.h /^typedef GRPC_CUSTOM_PROTOBUF_INT64 int64;$/;" t namespace:grpc::protobuf +int64_t include/grpc/impl/codegen/port_platform.h /^typedef __int64 int64_t;$/;" t +int64_ttoa src/core/lib/support/string.c /^int int64_ttoa(int64_t value, char *string) {$/;" f +int8_t include/grpc/impl/codegen/port_platform.h /^typedef __int8 int8_t;$/;" t +int_compare test/core/support/avl_test.c /^static long int_compare(void *int1, void *int2) {$/;" f file: +int_copy test/core/support/avl_test.c /^static void *int_copy(void *p) { return box(*(int *)p); }$/;" f file: +int_int_vtable test/core/support/avl_test.c /^static const gpr_avl_vtable int_int_vtable = {gpr_free, int_copy, int_compare,$/;" v file: +integer include/grpc/impl/codegen/grpc_types.h /^ int integer;$/;" m union:__anon260::__anon261 +integer include/grpc/impl/codegen/grpc_types.h /^ int integer;$/;" m union:__anon423::__anon424 +integral_range src/core/lib/transport/pid_controller.h /^ double integral_range;$/;" m struct:__anon181 +interarrival_timer_ test/cpp/qps/client.h /^ InterarrivalTimer interarrival_timer_;$/;" m class:grpc::testing::Client +interested_parties src/core/ext/client_channel/client_channel.c /^ grpc_pollset_set *interested_parties;$/;" m struct:client_channel_channel_data file: +interested_parties src/core/ext/client_channel/connector.h /^ grpc_pollset_set *interested_parties;$/;" m struct:__anon72 +interested_parties src/core/ext/client_channel/lb_policy.h /^ grpc_pollset_set *interested_parties;$/;" m struct:grpc_lb_policy +interested_parties src/core/ext/resolver/dns/native/dns_resolver.c /^ grpc_pollset_set *interested_parties;$/;" m struct:__anon57 file: +interested_parties src/core/lib/iomgr/tcp_client_posix.c /^ grpc_pollset_set *interested_parties;$/;" m struct:__anon154 file: +internal include/grpc++/impl/codegen/completion_queue.h /^namespace internal {$/;" n namespace:grpc +internal include/grpc++/impl/codegen/proto_utils.h /^namespace internal {$/;" n namespace:grpc +internal include/grpc++/impl/codegen/server_context.h /^namespace internal {$/;" n namespace:grpc +internal include/grpc++/impl/codegen/sync_stream.h /^namespace internal {$/;" n namespace:grpc +internal include/grpc++/impl/grpc_library.h /^namespace internal {$/;" n namespace:grpc +internal src/cpp/common/channel_filter.cc /^namespace internal {$/;" n namespace:grpc file: +internal src/cpp/common/channel_filter.h /^namespace internal {$/;" n namespace:grpc +internal test/cpp/codegen/proto_utils_test.cc /^namespace internal {$/;" n namespace:grpc file: +internal_data include/grpc/impl/codegen/grpc_types.h /^ } internal_data;$/;" m struct:grpc_metadata typeref:struct:grpc_metadata::__anon264 +internal_data include/grpc/impl/codegen/grpc_types.h /^ } internal_data;$/;" m struct:grpc_metadata typeref:struct:grpc_metadata::__anon427 +internal_refcount src/core/lib/surface/server.c /^ gpr_refcount internal_refcount;$/;" m struct:grpc_server file: +internal_request src/core/lib/http/httpcli.c /^} internal_request;$/;" t typeref:struct:__anon208 file: +internal_request_begin src/core/lib/http/httpcli.c /^static void internal_request_begin(grpc_exec_ctx *exec_ctx,$/;" f file: +interned_metadata src/core/lib/transport/metadata.c /^typedef struct interned_metadata {$/;" s file: +interned_metadata src/core/lib/transport/metadata.c /^} interned_metadata;$/;" t typeref:struct:interned_metadata file: +interned_slice_destroy src/core/lib/slice/slice_intern.c /^static void interned_slice_destroy(interned_slice_refcount *s) {$/;" f file: +interned_slice_eq src/core/lib/slice/slice_intern.c /^static int interned_slice_eq(grpc_slice a, grpc_slice b) {$/;" f file: +interned_slice_hash src/core/lib/slice/slice_intern.c /^static uint32_t interned_slice_hash(grpc_slice slice) {$/;" f file: +interned_slice_ref src/core/lib/slice/slice_intern.c /^static void interned_slice_ref(void *p) {$/;" f file: +interned_slice_refcount src/core/lib/slice/slice_intern.c /^typedef struct interned_slice_refcount {$/;" s file: +interned_slice_refcount src/core/lib/slice/slice_intern.c /^} interned_slice_refcount;$/;" t typeref:struct:interned_slice_refcount file: +interned_slice_sub_ref src/core/lib/slice/slice_intern.c /^static void interned_slice_sub_ref(void *p) {$/;" f file: +interned_slice_sub_unref src/core/lib/slice/slice_intern.c /^static void interned_slice_sub_unref(grpc_exec_ctx *exec_ctx, void *p) {$/;" f file: +interned_slice_sub_vtable src/core/lib/slice/slice_intern.c /^static const grpc_slice_refcount_vtable interned_slice_sub_vtable = {$/;" v file: +interned_slice_unref src/core/lib/slice/slice_intern.c /^static void interned_slice_unref(grpc_exec_ctx *exec_ctx, void *p) {$/;" f file: +interned_slice_vtable src/core/lib/slice/slice_intern.c /^static const grpc_slice_refcount_vtable interned_slice_vtable = {$/;" v file: +interop test/cpp/interop/server_helper.h /^namespace interop {$/;" n namespace:grpc::testing +interop_client_ test/cpp/interop/stress_interop_client.h /^ std::unique_ptr interop_client_;$/;" m class:grpc::testing::StressTestInteropClient +interrupted src/core/lib/support/subprocess_windows.c /^ int interrupted;$/;" m struct:gpr_subprocess file: +interval_boundaries src/core/ext/census/gen/census.pb.h /^ google_census_AggregationDescriptor_IntervalBoundaries interval_boundaries;$/;" m union:_google_census_AggregationDescriptor::__anon54 +interval_stats src/core/ext/census/gen/census.pb.h /^ google_census_IntervalStats interval_stats;$/;" m union:_google_census_Aggregation::__anon55 +interval_stats src/core/ext/census/window_stats.c /^ cws_interval_stats *interval_stats;$/;" m struct:census_window_stats file: +into_ssl src/core/lib/tsi/ssl_transport_security.c /^ BIO *into_ssl;$/;" m struct:__anon173 file: +into_ssl src/core/lib/tsi/ssl_transport_security.c /^ BIO *into_ssl;$/;" m struct:__anon174 file: +ints src/core/lib/iomgr/error_internal.h /^ gpr_avl ints;$/;" m struct:grpc_error +invalid_claims test/core/security/jwt_verifier_test.c /^static const char invalid_claims[] =$/;" v file: +invalid_test test/core/census/context_test.c /^static void invalid_test(void) {$/;" f file: +invalid_value_behavior src/core/ext/transport/chttp2/transport/frame_settings.h /^ grpc_chttp2_invalid_value_behavior invalid_value_behavior;$/;" m struct:__anon44 +inverse_base64 src/core/ext/transport/chttp2/transport/hpack_parser.c /^static const uint8_t inverse_base64[256] = {$/;" v file: +invoke_large_request test/core/end2end/tests/invoke_large_request.c /^void invoke_large_request(grpc_end2end_test_config config) {$/;" f +invoke_large_request_pre_init test/core/end2end/tests/invoke_large_request.c /^void invoke_large_request_pre_init(void) {}$/;" f +invoke_method_ test/cpp/qps/server_async.cc /^ invoke_method_;$/;" m class:grpc::testing::final::final file: +invoker test/cpp/qps/server_async.cc /^ bool invoker(bool ok) {$/;" f class:grpc::testing::final::final file: +io include/grpc++/impl/codegen/config_protobuf.h /^namespace io {$/;" n namespace:grpc::protobuf +iomgr_obj src/core/lib/http/httpcli.c /^ grpc_iomgr_object iomgr_obj;$/;" m struct:__anon208 file: +iomgr_object src/core/lib/iomgr/ev_epoll_linux.c /^ grpc_iomgr_object iomgr_object;$/;" m struct:grpc_fd file: +iomgr_object src/core/lib/iomgr/ev_poll_posix.c /^ grpc_iomgr_object iomgr_object;$/;" m struct:grpc_fd file: +iomgr_object src/core/lib/iomgr/socket_windows.h /^ grpc_iomgr_object iomgr_object;$/;" m struct:grpc_winsocket +iomgr_resolve_address test/core/end2end/goaway_server_test.c /^static grpc_error *(*iomgr_resolve_address)(const char *name,$/;" v file: +iov_size src/core/lib/iomgr/tcp_posix.c /^ msg_iovlen_type iov_size; \/* Number of slices to allocate per read attempt *\/$/;" m struct:__anon139 file: +ip_address src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^ grpc_lb_v1_Server_ip_address_t ip_address;$/;" m struct:_grpc_lb_v1_Server +ip_get_default_authority src/core/ext/resolver/sockaddr/sockaddr_resolver.c /^static char *ip_get_default_authority(grpc_uri *uri) {$/;" f file: +ip_names test/core/tsi/transport_security_test.c /^ const char *ip_names;$/;" m struct:__anon371 file: +ipv4 src/core/ext/resolver/sockaddr/sockaddr_resolver.c /^DECL_FACTORY(ipv4);$/;" v +ipv4_get_default_authority src/core/ext/resolver/sockaddr/sockaddr_resolver.c /^static char *ipv4_get_default_authority(grpc_resolver_factory *factory,$/;" f file: +ipv6 src/core/ext/resolver/sockaddr/sockaddr_resolver.c /^DECL_FACTORY(ipv6);$/;" v +ipv6_get_default_authority src/core/ext/resolver/sockaddr/sockaddr_resolver.c /^static char *ipv6_get_default_authority(grpc_resolver_factory *factory,$/;" f file: +is src/core/lib/iomgr/ev_posix.c /^static bool is(const char *want, const char *have) {$/;" f file: +is_ack src/core/ext/transport/chttp2/transport/frame_ping.h /^ uint8_t is_ack;$/;" m struct:__anon5 +is_ack src/core/ext/transport/chttp2/transport/frame_settings.h /^ uint8_t is_ack;$/;" m struct:__anon42 +is_all_whitespace src/core/lib/transport/timeout_encoding.c /^static int is_all_whitespace(const char *p, const char *end) {$/;" f file: +is_async src/core/lib/security/credentials/fake/fake_credentials.h /^ int is_async;$/;" m struct:__anon96 +is_balancer src/core/ext/client_channel/lb_policy_factory.h /^ bool is_balancer;$/;" m struct:grpc_lb_address +is_binary_indexed_header src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *is_binary_indexed_header(grpc_chttp2_hpack_parser *p,$/;" f file: +is_binary_literal_header src/core/ext/transport/chttp2/transport/hpack_parser.c /^static bool is_binary_literal_header(grpc_chttp2_hpack_parser *p) {$/;" f file: +is_blocking_ test/cpp/end2end/end2end_test.cc /^ bool is_blocking_;$/;" m class:grpc::testing::__anon306::TestAuthMetadataProcessor file: +is_blocking_ test/cpp/end2end/end2end_test.cc /^ bool is_blocking_;$/;" m class:grpc::testing::__anon306::TestMetadataCredentialsPlugin file: +is_boundary src/core/ext/transport/chttp2/transport/hpack_parser.h /^ uint8_t is_boundary;$/;" m struct:grpc_chttp2_hpack_parser +is_census_enabled src/core/ext/census/grpc_plugin.c /^static bool is_census_enabled(const grpc_channel_args *a) {$/;" f file: +is_channel_orphaned src/core/lib/surface/server.c /^static int is_channel_orphaned(channel_data *chand) {$/;" f file: +is_client src/core/ext/transport/chttp2/transport/internal.h /^ uint8_t is_client;$/;" m struct:grpc_chttp2_transport +is_client src/core/lib/surface/call.c /^ bool is_client;$/;" m struct:grpc_call file: +is_client src/core/lib/surface/channel.c /^ int is_client;$/;" m struct:grpc_channel file: +is_client src/core/lib/tsi/fake_transport_security.c /^ int is_client;$/;" m struct:__anon169 file: +is_client test/core/end2end/invalid_call_argument_test.c /^ int is_client;$/;" m struct:test_state file: +is_compressed src/core/lib/surface/byte_buffer_reader.c /^static int is_compressed(grpc_byte_buffer *buffer) {$/;" f file: +is_connection_update src/core/ext/transport/chttp2/transport/frame_window_update.h /^ uint8_t is_connection_update;$/;" m struct:__anon9 +is_covered_by_poller src/core/lib/iomgr/combiner.c /^static bool is_covered_by_poller(grpc_combiner *lock) {$/;" f file: +is_done src/core/lib/security/credentials/google_default/google_default_credentials.c /^ int is_done;$/;" m struct:__anon85 file: +is_done test/core/security/oauth2_utils.c /^ int is_done;$/;" m struct:__anon329 file: +is_done test/core/security/print_google_default_creds_token.c /^ int is_done;$/;" m struct:__anon332 file: +is_done test/core/security/verify_jwt.c /^ int is_done;$/;" m struct:__anon331 file: +is_done test/core/support/cpu_test.c /^ int is_done;$/;" m struct:cpu_test file: +is_done test/core/support/thd_test.c /^ int is_done;$/;" m struct:test file: +is_empty src/core/lib/slice/slice_hash_table.c /^static bool is_empty(grpc_slice_hash_table_entry* entry) {$/;" f file: +is_eof src/core/ext/transport/chttp2/transport/hpack_parser.h /^ uint8_t is_eof;$/;" m struct:grpc_chttp2_hpack_parser +is_eof test/core/end2end/fuzzers/api_fuzzer.c /^static bool is_eof(input_stream *inp) { return inp->cur == inp->end; }$/;" f file: +is_epoll_available src/core/lib/iomgr/ev_epoll_linux.c /^static bool is_epoll_available() {$/;" f file: +is_extendable test/http2_test/messages_pb2.py /^ is_extendable=False,$/;" v +is_first src/core/lib/channel/channel_stack.h /^ int is_first;$/;" m struct:__anon195 +is_first_frame src/core/ext/transport/chttp2/transport/hpack_encoder.c /^ int is_first_frame;$/;" m struct:__anon32 file: +is_first_frame src/core/ext/transport/chttp2/transport/internal.h /^ bool is_first_frame;$/;" m struct:grpc_chttp2_transport +is_first_in_chain src/core/ext/census/hash_table.c /^ int is_first_in_chain;$/;" m struct:entry_locator file: +is_frame_compressed src/core/ext/transport/chttp2/transport/frame_data.h /^ int is_frame_compressed;$/;" m struct:__anon51 +is_frequently_polled_ include/grpc++/impl/codegen/completion_queue.h /^ bool is_frequently_polled_;$/;" m class:grpc::ServerCompletionQueue +is_full src/core/ext/census/census_log.c /^ gpr_atm is_full;$/;" m struct:census_log file: +is_grpc_wakeup_signal_initialized src/core/lib/iomgr/ev_epoll_linux.c /^static bool is_grpc_wakeup_signal_initialized = false;$/;" v file: +is_iocp_worker src/core/lib/iomgr/pollset_windows.h /^ int is_iocp_worker;$/;" m struct:grpc_pollset +is_kicked src/core/lib/iomgr/ev_epoll_linux.c /^ gpr_atm is_kicked;$/;" m struct:grpc_pollset_worker file: +is_last src/core/lib/channel/channel_stack.h /^ int is_last;$/;" m struct:__anon195 +is_last_frame src/core/ext/transport/chttp2/transport/frame_data.h /^ uint8_t is_last_frame;$/;" m struct:__anon51 +is_lb_channel src/core/lib/security/transport/security_connector.c /^ bool is_lb_channel;$/;" m struct:__anon120 file: +is_load_reporting_enabled src/core/ext/load_reporting/load_reporting.c /^static bool is_load_reporting_enabled(const grpc_channel_args *a) {$/;" f file: +is_mdelem_static src/core/lib/transport/metadata.c /^static int is_mdelem_static(grpc_mdelem e) {$/;" f file: +is_non_listening_server_cq src/core/lib/surface/completion_queue.c /^ int is_non_listening_server_cq;$/;" m struct:grpc_completion_queue file: +is_notify_tag_closure src/core/lib/surface/call.c /^ uint8_t is_notify_tag_closure;$/;" m struct:batch_control file: +is_on_readable_called test/core/iomgr/pollset_set_test.c /^ bool is_on_readable_called; \/* Is on_readable closure is called ? *\/$/;" m struct:test_fd file: +is_port_available test/core/util/port_posix.c /^static bool is_port_available(int *port, bool is_tcp) {$/;" f file: +is_port_available test/core/util/port_windows.c /^static int is_port_available(int *port, int is_tcp) {$/;" f file: +is_power_of_2 src/core/lib/channel/handshaker.c /^static bool is_power_of_2(size_t n) { return (n & (n - 1)) == 0; }$/;" f file: +is_ready_list_empty src/core/ext/lb_policy/round_robin/round_robin.c /^static bool is_ready_list_empty(round_robin_lb_policy *p) {$/;" f file: +is_server_cq src/core/lib/surface/completion_queue.c /^ int is_server_cq;$/;" m struct:grpc_completion_queue file: +is_server_started_ test/cpp/end2end/end2end_test.cc /^ bool is_server_started_;$/;" m class:grpc::testing::__anon306::End2endTest file: +is_server_valid src/core/ext/lb_policy/grpclb/grpclb.c /^static bool is_server_valid(const grpc_grpclb_server *server, size_t idx,$/;" f file: +is_set include/grpc++/impl/codegen/call.h /^ bool is_set;$/;" m struct:grpc::CallOpSendInitialMetadata::__anon393 +is_set include/grpc++/server_builder.h /^ bool is_set;$/;" m struct:grpc::ServerBuilder::__anon394 +is_set include/grpc++/server_builder.h /^ bool is_set;$/;" m struct:grpc::ServerBuilder::__anon395 +is_set include/grpc/impl/codegen/compression_types.h /^ bool is_set;$/;" m struct:grpc_compression_options::__anon281 +is_set include/grpc/impl/codegen/compression_types.h /^ bool is_set;$/;" m struct:grpc_compression_options::__anon282 +is_set include/grpc/impl/codegen/compression_types.h /^ bool is_set;$/;" m struct:grpc_compression_options::__anon444 +is_set include/grpc/impl/codegen/compression_types.h /^ bool is_set;$/;" m struct:grpc_compression_options::__anon445 +is_set include/grpc/impl/codegen/grpc_types.h /^ uint8_t is_set;$/;" m struct:grpc_op::__anon268::__anon270::__anon271 +is_set include/grpc/impl/codegen/grpc_types.h /^ uint8_t is_set;$/;" m struct:grpc_op::__anon431::__anon433::__anon434 +is_set src/core/lib/iomgr/wakeup_fd_cv.h /^ int is_set;$/;" m struct:fd_node +is_set src/core/lib/surface/call.c /^ bool is_set;$/;" m struct:__anon229 file: +is_sibling src/core/lib/iomgr/tcp_server_posix.c /^ int is_sibling;$/;" m struct:grpc_tcp_listener file: +is_stack_running_on_compute_engine src/core/lib/security/credentials/google_default/google_default_credentials.c /^static int is_stack_running_on_compute_engine(grpc_exec_ctx *exec_ctx) {$/;" f file: +is_successful_ test/cpp/end2end/end2end_test.cc /^ bool is_successful_;$/;" m class:grpc::testing::__anon306::TestMetadataCredentialsPlugin file: +is_tail src/core/ext/transport/chttp2/transport/internal.h /^ bool is_tail;$/;" m struct:grpc_chttp2_incoming_byte_stream +is_unreserved_character src/core/lib/slice/percent_encoding.c /^static bool is_unreserved_character(uint8_t c,$/;" f file: +iss src/core/lib/security/credentials/jwt/jwt_verifier.c /^ const char *iss;$/;" m struct:grpc_jwt_claims file: +iterations test/core/support/sync_test.c /^ int64_t iterations; \/* number of iterations per thread *\/$/;" m struct:test file: +jitter src/core/lib/support/backoff.h /^ double jitter;$/;" m struct:__anon77 +join_event src/core/lib/support/thd_windows.c /^ HANDLE join_event; \/* if joinable, the join event *\/$/;" m struct:thd_info file: +join_host_port_expect test/core/support/host_port_test.c /^static void join_host_port_expect(const char *host, int port,$/;" f file: +joinable src/core/lib/support/thd_windows.c /^ int joinable; \/* true if not detached *\/$/;" m struct:thd_info file: +joined src/core/lib/support/subprocess_posix.c /^ bool joined;$/;" m struct:gpr_subprocess file: +joined src/core/lib/support/subprocess_windows.c /^ int joined;$/;" m struct:gpr_subprocess file: +jose_header src/core/lib/security/credentials/jwt/jwt_verifier.c /^} jose_header;$/;" t typeref:struct:__anon97 file: +jose_header_destroy src/core/lib/security/credentials/jwt/jwt_verifier.c /^static void jose_header_destroy(grpc_exec_ctx *exec_ctx, jose_header *h) {$/;" f file: +jose_header_from_json src/core/lib/security/credentials/jwt/jwt_verifier.c /^static jose_header *jose_header_from_json(grpc_exec_ctx *exec_ctx,$/;" f file: +json src/core/lib/security/credentials/jwt/jwt_verifier.c /^ grpc_json *json;$/;" m struct:grpc_jwt_claims file: +json_create_and_link src/core/lib/json/json_string.c /^static grpc_json *json_create_and_link(void *userdata, grpc_json_type type) {$/;" f file: +json_dump_recursive src/core/lib/json/json_string.c /^static void json_dump_recursive(grpc_json_writer *writer, grpc_json *json,$/;" f file: +json_from_http src/core/lib/security/credentials/jwt/jwt_verifier.c /^static grpc_json *json_from_http(const grpc_httpcli_response *response) {$/;" f file: +json_key_str test/core/security/jwt_verifier_test.c /^static char *json_key_str(const char *last_part) {$/;" f file: +json_key_str_part1 test/core/security/jwt_verifier_test.c /^static const char json_key_str_part1[] =$/;" v file: +json_key_str_part2 test/core/security/jwt_verifier_test.c /^static const char json_key_str_part2[] =$/;" v file: +json_key_str_part3_for_custom_email_issuer test/core/security/jwt_verifier_test.c /^static const char json_key_str_part3_for_custom_email_issuer[] =$/;" v file: +json_key_str_part3_for_google_email_issuer test/core/security/jwt_verifier_test.c /^static const char json_key_str_part3_for_google_email_issuer[] =$/;" v file: +json_key_str_part3_for_url_issuer test/core/security/jwt_verifier_test.c /^static const char json_key_str_part3_for_url_issuer[] =$/;" v file: +json_reader_container_begins src/core/lib/json/json_reader.c /^static void json_reader_container_begins(grpc_json_reader *reader,$/;" f file: +json_reader_container_begins src/core/lib/json/json_string.c /^static void json_reader_container_begins(void *userdata, grpc_json_type type) {$/;" f file: +json_reader_container_begins test/core/json/json_rewrite.c /^static void json_reader_container_begins(void *userdata, grpc_json_type type) {$/;" f file: +json_reader_container_begins test/core/json/json_rewrite_test.c /^static void json_reader_container_begins(void *userdata, grpc_json_type type) {$/;" f file: +json_reader_container_ends src/core/lib/json/json_string.c /^static grpc_json_type json_reader_container_ends(void *userdata) {$/;" f file: +json_reader_container_ends test/core/json/json_rewrite.c /^static grpc_json_type json_reader_container_ends(void *userdata) {$/;" f file: +json_reader_container_ends test/core/json/json_rewrite_test.c /^static grpc_json_type json_reader_container_ends(void *userdata) {$/;" f file: +json_reader_read_char src/core/lib/json/json_string.c /^static uint32_t json_reader_read_char(void *userdata) {$/;" f file: +json_reader_read_char test/core/json/json_rewrite.c /^static uint32_t json_reader_read_char(void *userdata) {$/;" f file: +json_reader_read_char test/core/json/json_rewrite_test.c /^static uint32_t json_reader_read_char(void *userdata) {$/;" f file: +json_reader_set_false src/core/lib/json/json_reader.c /^static void json_reader_set_false(grpc_json_reader *reader) {$/;" f file: +json_reader_set_false src/core/lib/json/json_string.c /^static void json_reader_set_false(void *userdata) {$/;" f file: +json_reader_set_false test/core/json/json_rewrite.c /^static void json_reader_set_false(void *userdata) {$/;" f file: +json_reader_set_false test/core/json/json_rewrite_test.c /^static void json_reader_set_false(void *userdata) {$/;" f file: +json_reader_set_key src/core/lib/json/json_reader.c /^static void json_reader_set_key(grpc_json_reader *reader) {$/;" f file: +json_reader_set_key src/core/lib/json/json_string.c /^static void json_reader_set_key(void *userdata) {$/;" f file: +json_reader_set_key test/core/json/json_rewrite.c /^static void json_reader_set_key(void *userdata) {$/;" f file: +json_reader_set_key test/core/json/json_rewrite_test.c /^static void json_reader_set_key(void *userdata) {$/;" f file: +json_reader_set_null src/core/lib/json/json_reader.c /^static void json_reader_set_null(grpc_json_reader *reader) {$/;" f file: +json_reader_set_null src/core/lib/json/json_string.c /^static void json_reader_set_null(void *userdata) {$/;" f file: +json_reader_set_null test/core/json/json_rewrite.c /^static void json_reader_set_null(void *userdata) {$/;" f file: +json_reader_set_null test/core/json/json_rewrite_test.c /^static void json_reader_set_null(void *userdata) {$/;" f file: +json_reader_set_number src/core/lib/json/json_reader.c /^static int json_reader_set_number(grpc_json_reader *reader) {$/;" f file: +json_reader_set_number src/core/lib/json/json_string.c /^static int json_reader_set_number(void *userdata) {$/;" f file: +json_reader_set_number test/core/json/json_rewrite.c /^static int json_reader_set_number(void *userdata) {$/;" f file: +json_reader_set_number test/core/json/json_rewrite_test.c /^static int json_reader_set_number(void *userdata) {$/;" f file: +json_reader_set_string src/core/lib/json/json_reader.c /^static void json_reader_set_string(grpc_json_reader *reader) {$/;" f file: +json_reader_set_string src/core/lib/json/json_string.c /^static void json_reader_set_string(void *userdata) {$/;" f file: +json_reader_set_string test/core/json/json_rewrite.c /^static void json_reader_set_string(void *userdata) {$/;" f file: +json_reader_set_string test/core/json/json_rewrite_test.c /^static void json_reader_set_string(void *userdata) {$/;" f file: +json_reader_set_true src/core/lib/json/json_reader.c /^static void json_reader_set_true(grpc_json_reader *reader) {$/;" f file: +json_reader_set_true src/core/lib/json/json_string.c /^static void json_reader_set_true(void *userdata) {$/;" f file: +json_reader_set_true test/core/json/json_rewrite.c /^static void json_reader_set_true(void *userdata) {$/;" f file: +json_reader_set_true test/core/json/json_rewrite_test.c /^static void json_reader_set_true(void *userdata) {$/;" f file: +json_reader_string_add_char src/core/lib/json/json_reader.c /^static void json_reader_string_add_char(grpc_json_reader *reader, uint32_t c) {$/;" f file: +json_reader_string_add_char src/core/lib/json/json_string.c /^static void json_reader_string_add_char(void *userdata, uint32_t c) {$/;" f file: +json_reader_string_add_char test/core/json/json_rewrite.c /^static void json_reader_string_add_char(void *userdata, uint32_t c) {$/;" f file: +json_reader_string_add_char test/core/json/json_rewrite_test.c /^static void json_reader_string_add_char(void *userdata, uint32_t c) {$/;" f file: +json_reader_string_add_utf32 src/core/lib/json/json_reader.c /^static void json_reader_string_add_utf32(grpc_json_reader *reader,$/;" f file: +json_reader_string_add_utf32 src/core/lib/json/json_string.c /^static void json_reader_string_add_utf32(void *userdata, uint32_t c) {$/;" f file: +json_reader_string_add_utf32 test/core/json/json_rewrite.c /^static void json_reader_string_add_utf32(void *userdata, uint32_t c) {$/;" f file: +json_reader_string_add_utf32 test/core/json/json_rewrite_test.c /^static void json_reader_string_add_utf32(void *userdata, uint32_t c) {$/;" f file: +json_reader_string_clear src/core/lib/json/json_reader.c /^static void json_reader_string_clear(grpc_json_reader *reader) {$/;" f file: +json_reader_string_clear src/core/lib/json/json_string.c /^static void json_reader_string_clear(void *userdata) {$/;" f file: +json_reader_string_clear test/core/json/json_rewrite.c /^static void json_reader_string_clear(void *userdata) {$/;" f file: +json_reader_string_clear test/core/json/json_rewrite_test.c /^static void json_reader_string_clear(void *userdata) {$/;" f file: +json_reader_userdata src/core/lib/json/json_string.c /^} json_reader_userdata;$/;" t typeref:struct:__anon201 file: +json_reader_userdata test/core/json/json_rewrite.c /^typedef struct json_reader_userdata {$/;" s file: +json_reader_userdata test/core/json/json_rewrite.c /^} json_reader_userdata;$/;" t typeref:struct:json_reader_userdata file: +json_reader_userdata test/core/json/json_rewrite_test.c /^typedef struct json_reader_userdata {$/;" s file: +json_reader_userdata test/core/json/json_rewrite_test.c /^} json_reader_userdata;$/;" t typeref:struct:json_reader_userdata file: +json_string src/core/lib/transport/service_config.c /^ char* json_string; \/\/ Underlying storage for json_tree.$/;" m struct:grpc_service_config file: +json_tree src/core/lib/transport/service_config.c /^ grpc_json* json_tree;$/;" m struct:grpc_service_config file: +json_writer_escape_string src/core/lib/json/json_writer.c /^static void json_writer_escape_string(grpc_json_writer *writer,$/;" f file: +json_writer_escape_utf16 src/core/lib/json/json_writer.c /^static void json_writer_escape_utf16(grpc_json_writer *writer, uint16_t utf16) {$/;" f file: +json_writer_output_char src/core/lib/json/json_string.c /^static void json_writer_output_char(void *userdata, char c) {$/;" f file: +json_writer_output_char src/core/lib/json/json_writer.c /^static void json_writer_output_char(grpc_json_writer *writer, char c) {$/;" f file: +json_writer_output_char test/core/json/json_rewrite.c /^static void json_writer_output_char(void *userdata, char c) {$/;" f file: +json_writer_output_char test/core/json/json_rewrite_test.c /^static void json_writer_output_char(void *userdata, char c) {$/;" f file: +json_writer_output_check src/core/lib/json/json_string.c /^static void json_writer_output_check(void *userdata, size_t needed) {$/;" f file: +json_writer_output_indent src/core/lib/json/json_writer.c /^static void json_writer_output_indent(grpc_json_writer *writer) {$/;" f file: +json_writer_output_string src/core/lib/json/json_string.c /^static void json_writer_output_string(void *userdata, const char *str) {$/;" f file: +json_writer_output_string src/core/lib/json/json_writer.c /^static void json_writer_output_string(grpc_json_writer *writer,$/;" f file: +json_writer_output_string test/core/json/json_rewrite.c /^static void json_writer_output_string(void *userdata, const char *str) {$/;" f file: +json_writer_output_string test/core/json/json_rewrite_test.c /^static void json_writer_output_string(void *userdata, const char *str) {$/;" f file: +json_writer_output_string_with_len src/core/lib/json/json_string.c /^static void json_writer_output_string_with_len(void *userdata, const char *str,$/;" f file: +json_writer_output_string_with_len src/core/lib/json/json_writer.c /^static void json_writer_output_string_with_len(grpc_json_writer *writer,$/;" f file: +json_writer_output_string_with_len test/core/json/json_rewrite.c /^static void json_writer_output_string_with_len(void *userdata, const char *str,$/;" f file: +json_writer_output_string_with_len test/core/json/json_rewrite_test.c /^static void json_writer_output_string_with_len(void *userdata, const char *str,$/;" f file: +json_writer_userdata src/core/lib/json/json_string.c /^} json_writer_userdata;$/;" t typeref:struct:__anon202 file: +json_writer_userdata test/core/json/json_rewrite.c /^typedef struct json_writer_userdata { FILE *out; } json_writer_userdata;$/;" s file: +json_writer_userdata test/core/json/json_rewrite.c /^typedef struct json_writer_userdata { FILE *out; } json_writer_userdata;$/;" t typeref:struct:json_writer_userdata file: +json_writer_userdata test/core/json/json_rewrite_test.c /^typedef struct json_writer_userdata { FILE *cmp; } json_writer_userdata;$/;" s file: +json_writer_userdata test/core/json/json_rewrite_test.c /^typedef struct json_writer_userdata { FILE *cmp; } json_writer_userdata;$/;" t typeref:struct:json_writer_userdata file: +json_writer_value_end src/core/lib/json/json_writer.c /^static void json_writer_value_end(grpc_json_writer *writer) {$/;" f file: +jti src/core/lib/security/credentials/jwt/jwt_verifier.c /^ const char *jti;$/;" m struct:grpc_jwt_claims file: +jwt_creds_check_jwt_claim test/core/security/json_token_test.c /^static void jwt_creds_check_jwt_claim(grpc_json *claim) {$/;" f file: +jwt_creds_jwt_encode_and_sign test/core/security/json_token_test.c /^static char *jwt_creds_jwt_encode_and_sign(const grpc_auth_json_key *key) {$/;" f file: +jwt_destruct src/core/lib/security/credentials/jwt/jwt_credentials.c /^static void jwt_destruct(grpc_exec_ctx *exec_ctx,$/;" f file: +jwt_expiration src/core/lib/security/credentials/jwt/jwt_credentials.h /^ gpr_timespec jwt_expiration;$/;" m struct:__anon101::__anon102 +jwt_get_request_metadata src/core/lib/security/credentials/jwt/jwt_credentials.c /^static void jwt_get_request_metadata(grpc_exec_ctx *exec_ctx,$/;" f file: +jwt_lifetime src/core/lib/security/credentials/jwt/jwt_credentials.h /^ gpr_timespec jwt_lifetime;$/;" m struct:__anon101 +jwt_md src/core/lib/security/credentials/jwt/jwt_credentials.h /^ grpc_credentials_md_store *jwt_md;$/;" m struct:__anon101::__anon102 +jwt_reset_cache src/core/lib/security/credentials/jwt/jwt_credentials.c /^static void jwt_reset_cache(grpc_exec_ctx *exec_ctx,$/;" f file: +jwt_vtable src/core/lib/security/credentials/jwt/jwt_credentials.c /^static grpc_call_credentials_vtable jwt_vtable = {jwt_destruct,$/;" v file: +k src/core/ext/census/hash_table.h /^ census_ht_key k;$/;" m struct:census_ht_kv +kBadMetadataKey test/cpp/end2end/end2end_test.cc /^ static const char kBadMetadataKey[];$/;" m class:grpc::testing::__anon306::TestMetadataCredentialsPlugin file: +kBadMetadataKey test/cpp/end2end/end2end_test.cc /^const char TestMetadataCredentialsPlugin::kBadMetadataKey[] =$/;" m class:grpc::testing::__anon306::TestMetadataCredentialsPlugin file: +kContent test/cpp/util/slice_test.cc /^const char* kContent = "hello xxxxxxxxxxxxxxxxxxxx world";$/;" m namespace:grpc::__anon316 file: +kContent1 test/cpp/util/byte_buffer_test.cc /^const char* kContent1 = "hello xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";$/;" m namespace:grpc::__anon315 file: +kContent2 test/cpp/util/byte_buffer_test.cc /^const char* kContent2 = "yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy world";$/;" m namespace:grpc::__anon315 file: +kDeadlineSecs test/cpp/interop/metrics_client.cc /^int kDeadlineSecs = 10;$/;" v +kDebugInfoTrailerKey test/cpp/end2end/test_service_impl.h /^const char* const kDebugInfoTrailerKey = "debug-info-bin";$/;" m namespace:grpc::testing +kDoWorkDurationMsec test/cpp/thread_manager/thread_manager_test.cc /^ static const int kDoWorkDurationMsec = 1;$/;" m class:grpc::final file: +kEchoInitialMetadataKey test/cpp/interop/interop_server.cc /^const char kEchoInitialMetadataKey[] = "x-grpc-test-echo-initial";$/;" v +kEchoTrailingBinMetadataKey test/cpp/interop/interop_server.cc /^const char kEchoTrailingBinMetadataKey[] = "x-grpc-test-echo-trailing-bin";$/;" v +kEchoUserAgentKey test/cpp/interop/interop_server.cc /^const char kEchoUserAgentKey[] = "x-grpc-test-echo-useragent";$/;" v +kGeneratedFilePath test/cpp/codegen/golden_file_test.cc /^const char kGeneratedFilePath[] =$/;" v +kGoldenFilePath test/cpp/codegen/golden_file_test.cc /^const char kGoldenFilePath[] = "test\/cpp\/codegen\/compiler_test_golden";$/;" v +kGoodGuy test/cpp/end2end/end2end_test.cc /^ static const char kGoodGuy[];$/;" m class:grpc::testing::__anon306::TestAuthMetadataProcessor file: +kGoodGuy test/cpp/end2end/end2end_test.cc /^const char TestAuthMetadataProcessor::kGoodGuy[] = "Dr Jekyll";$/;" m class:grpc::testing::__anon306::TestAuthMetadataProcessor file: +kGoodMetadataKey test/cpp/end2end/end2end_test.cc /^ static const char kGoodMetadataKey[];$/;" m class:grpc::testing::__anon306::TestMetadataCredentialsPlugin file: +kGoodMetadataKey test/cpp/end2end/end2end_test.cc /^const char TestMetadataCredentialsPlugin::kGoodMetadataKey[] =$/;" m class:grpc::testing::__anon306::TestMetadataCredentialsPlugin file: +kGrpcBufferWriterMaxBufferLength include/grpc++/impl/codegen/proto_utils.h /^const int kGrpcBufferWriterMaxBufferLength = 8192;$/;" m namespace:grpc::internal +kHourInterval test/core/statistics/window_stats_test.c /^const gpr_timespec kHourInterval = {3600, 0};$/;" v +kIPv4 test/core/iomgr/sockaddr_utils_test.c /^static const uint8_t kIPv4[] = {192, 0, 2, 1};$/;" v file: +kIPv6 test/core/iomgr/sockaddr_utils_test.c /^static const uint8_t kIPv6[] = {0x20, 0x01, 0x0d, 0xb8, 0, 0, 0, 0,$/;" v file: +kIdentityPropName test/cpp/end2end/end2end_test.cc /^ static const char kIdentityPropName[];$/;" m class:grpc::testing::__anon306::TestAuthMetadataProcessor file: +kIdentityPropName test/cpp/end2end/end2end_test.cc /^const char TestAuthMetadataProcessor::kIdentityPropName[] = "novel identity";$/;" m class:grpc::testing::__anon306::TestAuthMetadataProcessor file: +kInsecureCredentialsType test/cpp/util/test_credentials_provider.h /^const char kInsecureCredentialsType[] = "INSECURE_CREDENTIALS";$/;" m namespace:grpc::testing +kKey test/cpp/microbenchmarks/bm_fullstack.cc /^ static const grpc::string kKey;$/;" m class:grpc::testing::RandomAsciiMetadata file: +kKey test/cpp/microbenchmarks/bm_fullstack.cc /^ static const grpc::string kKey;$/;" m class:grpc::testing::RandomBinaryMetadata file: +kKey test/cpp/microbenchmarks/bm_fullstack.cc /^const grpc::string RandomAsciiMetadata::kKey = "foo";$/;" m class:grpc::testing::RandomAsciiMetadata file: +kKey test/cpp/microbenchmarks/bm_fullstack.cc /^const grpc::string RandomBinaryMetadata::kKey = "foo-bin";$/;" m class:grpc::testing::RandomBinaryMetadata file: +kLargeRequestSize test/cpp/interop/http2_client.cc /^const int kLargeRequestSize = 271828;$/;" m namespace:grpc::testing::__anon292 file: +kLargeRequestSize test/cpp/interop/interop_client.cc /^const int kLargeRequestSize = 271828;$/;" m namespace:grpc::testing::__anon291 file: +kLargeResponseSize test/cpp/interop/http2_client.cc /^const int kLargeResponseSize = 314159;$/;" m namespace:grpc::testing::__anon292 file: +kLargeResponseSize test/cpp/interop/interop_client.cc /^const int kLargeResponseSize = 314159;$/;" m namespace:grpc::testing::__anon291 file: +kLargeString test/cpp/end2end/streaming_throughput_test.cc /^const char* kLargeString =$/;" v +kMapped test/core/iomgr/sockaddr_utils_test.c /^static const uint8_t kMapped[] = {0, 0, 0, 0, 0, 0, 0, 0,$/;" v file: +kMaxMessageSize_ test/cpp/end2end/end2end_test.cc /^ const int kMaxMessageSize_;$/;" m class:grpc::testing::__anon306::End2endTest file: +kMaxMessageSize_ test/cpp/end2end/thread_stress_test.cc /^ const int kMaxMessageSize_;$/;" m class:grpc::testing::CommonStressTest file: +kMaxNumPollForWork test/cpp/thread_manager/thread_manager_test.cc /^ static const int kMaxNumPollForWork = 50;$/;" m class:grpc::final file: +kMaxPayloadSizeForGet src/core/lib/channel/http_client_filter.c /^static const size_t kMaxPayloadSizeForGet = 2048;$/;" v file: +kMaxPollers test/cpp/thread_manager/thread_manager_test.cc /^ static const int kMaxPollers = 10;$/;" m class:grpc::final file: +kMilliSecInterval test/core/statistics/window_stats_test.c /^const gpr_timespec kMilliSecInterval = {0, 1000000};$/;" v +kMinInterval test/core/statistics/window_stats_test.c /^const gpr_timespec kMinInterval = {60, 0};$/;" v +kMinPollers test/cpp/thread_manager/thread_manager_test.cc /^ static const int kMinPollers = 2;$/;" m class:grpc::final file: +kMyStatInfo test/core/statistics/window_stats_test.c /^const struct census_window_stats_stat_info kMyStatInfo = {$/;" v typeref:struct:census_window_stats_stat_info +kNotQuiteMapped test/core/iomgr/sockaddr_utils_test.c /^static const uint8_t kNotQuiteMapped[] = {0, 0, 0, 0, 0, 0, 0, 0,$/;" v file: +kNumAsyncReceiveThreads test/cpp/end2end/thread_stress_test.cc /^const int kNumAsyncReceiveThreads = 50;$/;" v +kNumAsyncSendThreads test/cpp/end2end/thread_stress_test.cc /^const int kNumAsyncSendThreads = 2;$/;" v +kNumAsyncServerThreads test/cpp/end2end/thread_stress_test.cc /^const int kNumAsyncServerThreads = 50;$/;" v +kNumResponseMessages test/cpp/interop/interop_client.cc /^const int kNumResponseMessages = 2000;$/;" m namespace:grpc::testing::__anon291 file: +kNumResponseStreamsMsgs test/cpp/end2end/test_service_impl.h /^const int kNumResponseStreamsMsgs = 3;$/;" m namespace:grpc::testing +kNumResponseStreamsMsgs test/cpp/util/grpc_tool_test.cc /^const int kNumResponseStreamsMsgs = 3;$/;" m namespace:grpc::testing::__anon322 file: +kNumRpcs test/cpp/end2end/thread_stress_test.cc /^const int kNumRpcs = 1000; \/\/ Number of RPCs per thread$/;" v +kNumThreads test/cpp/end2end/thread_stress_test.cc /^const int kNumThreads = 100; \/\/ Number of threads$/;" v +kPollingTimeoutMsec test/cpp/thread_manager/thread_manager_test.cc /^ static const int kPollingTimeoutMsec = 10;$/;" m class:grpc::final file: +kPregenerateKeyCount test/cpp/microbenchmarks/bm_fullstack.cc /^static const int kPregenerateKeyCount = 100000;$/;" m namespace:grpc::testing file: +kPrimeInterval test/core/statistics/window_stats_test.c /^const gpr_timespec kPrimeInterval = {0, 101};$/;" v +kProdTlsCredentialsType test/cpp/util/create_test_channel.cc /^const char kProdTlsCredentialsType[] = "prod_ssl";$/;" m namespace:grpc::__anon314 file: +kReceiveDelayMilliSeconds test/cpp/interop/interop_client.cc /^const int kReceiveDelayMilliSeconds = 20;$/;" m namespace:grpc::testing::__anon291 file: +kResponseMessageSize test/cpp/interop/interop_client.cc /^const int kResponseMessageSize = 1030;$/;" m namespace:grpc::testing::__anon291 file: +kSecInterval test/core/statistics/window_stats_test.c /^const gpr_timespec kSecInterval = {1, 0};$/;" v +kServerCancelAfterReads test/cpp/end2end/test_service_impl.h /^const char* const kServerCancelAfterReads = "cancel_after_reads";$/;" m namespace:grpc::testing +kServerTryCancelRequest test/cpp/end2end/test_service_impl.h /^const char* const kServerTryCancelRequest = "server_try_cancel";$/;" m namespace:grpc::testing +kTestCaseList test/cpp/interop/stress_interop_client.h /^const vector> kTestCaseList = {$/;" m namespace:grpc::testing +kTestCredsPluginErrorMsg test/cpp/end2end/end2end_test.cc /^const char kTestCredsPluginErrorMsg[] = "Could not find plugin metadata.";$/;" m namespace:grpc::testing::__anon306 file: +kTestString test/cpp/util/string_ref_test.cc /^const char kTestString[] = "blah";$/;" m namespace:grpc::__anon318 file: +kTestStringWithEmbeddedNull test/cpp/util/string_ref_test.cc /^const char kTestStringWithEmbeddedNull[] = "blah\\0foo";$/;" m namespace:grpc::__anon318 file: +kTestStringWithEmbeddedNullLength test/cpp/util/string_ref_test.cc /^const size_t kTestStringWithEmbeddedNullLength = 8;$/;" m namespace:grpc::__anon318 file: +kTestUnrelatedString test/cpp/util/string_ref_test.cc /^const char kTestUnrelatedString[] = "foo";$/;" m namespace:grpc::__anon318 file: +kTlsCredentialsType test/cpp/util/test_credentials_provider.h /^const char kTlsCredentialsType[] = "ssl";$/;" m namespace:grpc::testing +kV4MappedPrefix src/core/lib/iomgr/sockaddr_utils.c /^static const uint8_t kV4MappedPrefix[] = {0, 0, 0, 0, 0, 0,$/;" v file: +kValues test/cpp/microbenchmarks/bm_fullstack.cc /^ static const std::vector kValues;$/;" m class:grpc::testing::RandomAsciiMetadata file: +kValues test/cpp/microbenchmarks/bm_fullstack.cc /^ static const std::vector kValues;$/;" m class:grpc::testing::RandomBinaryMetadata file: +kValues test/cpp/microbenchmarks/bm_fullstack.cc /^const std::vector RandomAsciiMetadata::kValues =$/;" m class:grpc::testing::RandomAsciiMetadata file: +kValues test/cpp/microbenchmarks/bm_fullstack.cc /^const std::vector RandomBinaryMetadata::kValues =$/;" m class:grpc::testing::RandomBinaryMetadata file: +key include/grpc/census.h /^ const char *key;$/;" m struct:__anon236 +key include/grpc/census.h /^ const char *key;$/;" m struct:__anon399 +key include/grpc/impl/codegen/grpc_types.h /^ char *key;$/;" m struct:__anon260 +key include/grpc/impl/codegen/grpc_types.h /^ char *key;$/;" m struct:__anon423 +key include/grpc/impl/codegen/grpc_types.h /^ grpc_slice key;$/;" m struct:grpc_metadata +key include/grpc/support/avl.h /^ void *key;$/;" m struct:gpr_avl_node +key include/grpc/support/tls_pthread.h /^ pthread_key_t key;$/;" m struct:gpr_pthread_thread_local +key src/core/ext/census/context.c /^ char *key;$/;" m struct:raw_tag file: +key src/core/ext/census/gen/census.pb.h /^ char key[255];$/;" m struct:_google_census_Tag +key src/core/ext/census/hash_table.c /^ census_ht_key key;$/;" m struct:ht_entry file: +key src/core/ext/census/trace_label.h /^ trace_string key;$/;" m struct:trace_label +key src/core/ext/client_channel/subchannel.c /^ grpc_subchannel_key *key;$/;" m struct:grpc_subchannel file: +key src/core/ext/transport/chttp2/transport/hpack_parser.h /^ grpc_chttp2_hpack_parser_string key;$/;" m struct:grpc_chttp2_hpack_parser +key src/core/ext/transport/chttp2/transport/hpack_table.c /^ const char *key;$/;" m struct:__anon11 file: +key src/core/lib/http/parser.h /^ char *key;$/;" m struct:grpc_http_header +key src/core/lib/iomgr/error.c /^ char *key;$/;" m struct:__anon132 file: +key src/core/lib/json/json.h /^ const char* key;$/;" m struct:grpc_json +key src/core/lib/json/json_string.c /^ uint8_t *key;$/;" m struct:__anon201 file: +key src/core/lib/security/credentials/credentials.h /^ grpc_slice key;$/;" m struct:__anon91 +key src/core/lib/security/credentials/jwt/jwt_credentials.h /^ grpc_auth_json_key key;$/;" m struct:__anon101 +key src/core/lib/slice/slice_hash_table.h /^ grpc_slice key;$/;" m struct:grpc_slice_hash_table_entry +key src/core/lib/transport/metadata.c /^ grpc_slice key;$/;" m struct:allocated_metadata file: +key src/core/lib/transport/metadata.c /^ grpc_slice key;$/;" m struct:interned_metadata file: +key src/core/lib/transport/metadata.h /^ const grpc_slice key;$/;" m struct:grpc_mdelem_data +key test/core/security/credentials_test.c /^ const char *key;$/;" m struct:__anon333 file: +key test/core/security/credentials_test.c /^ const char *key;$/;" m struct:__anon335 file: +key1 test/cpp/test/server_context_test_spouse_test.cc /^const char key1[] = "metadata-key1";$/;" m namespace:grpc::testing file: +key2 test/cpp/test/server_context_test_spouse_test.cc /^const char key2[] = "metadata-key2";$/;" m namespace:grpc::testing file: +key_int src/core/lib/iomgr/error.c /^static char *key_int(void *p) {$/;" f file: +key_len src/core/ext/census/context.c /^ uint8_t key_len;$/;" m struct:raw_tag file: +key_str src/core/lib/iomgr/error.c /^static char *key_str(void *p) {$/;" f file: +key_time src/core/lib/iomgr/error.c /^static char *key_time(void *p) {$/;" f file: +key_type src/core/ext/census/hash_table.h /^ census_ht_key_type key_type;$/;" m struct:census_ht_option +key_url_prefix src/core/lib/security/credentials/jwt/jwt_verifier.c /^ char *key_url_prefix;$/;" m struct:__anon100 file: +key_url_prefix src/core/lib/security/credentials/jwt/jwt_verifier.h /^ const char *key_url_prefix;$/;" m struct:__anon104 +keys src/core/ext/transport/chttp2/transport/stream_map.h /^ uint32_t *keys;$/;" m struct:__anon33 +keys test/core/end2end/cq_verifier.c /^ char **keys;$/;" m struct:metadata file: +keys_match src/core/ext/census/hash_table.c /^static int keys_match(const census_ht_option *opt, const ht_entry *p,$/;" f file: +kick_append_error src/core/lib/iomgr/ev_poll_posix.c /^static void kick_append_error(grpc_error **composite, grpc_error *error) {$/;" f file: +kick_poller src/core/lib/iomgr/ev_epoll_linux.c /^static grpc_error *kick_poller(void) {$/;" f file: +kick_poller src/core/lib/iomgr/ev_poll_posix.c /^static grpc_error *kick_poller(void) {$/;" f file: +kick_poller src/core/lib/iomgr/ev_posix.h /^ grpc_error *(*kick_poller)(void);$/;" m struct:grpc_event_engine_vtable +kicked src/core/lib/iomgr/pollset_windows.h /^ int kicked;$/;" m struct:grpc_pollset_worker +kicked_specifically src/core/lib/iomgr/ev_poll_posix.c /^ int kicked_specifically;$/;" m struct:grpc_pollset_worker file: +kicked_without_pollers src/core/lib/iomgr/ev_epoll_linux.c /^ bool kicked_without_pollers;$/;" m struct:grpc_pollset file: +kicked_without_pollers src/core/lib/iomgr/ev_poll_posix.c /^ int kicked_without_pollers;$/;" m struct:grpc_pollset file: +kicked_without_pollers src/core/lib/iomgr/pollset_windows.h /^ int kicked_without_pollers;$/;" m struct:grpc_pollset +kid src/core/lib/security/credentials/jwt/jwt_verifier.c /^ const char *kid;$/;" m struct:__anon97 file: +kill_at test/core/client_channel/lb_policies_test.c /^ int **kill_at;$/;" m struct:test_spec file: +kill_pending_work_locked src/core/lib/surface/server.c /^static void kill_pending_work_locked(grpc_exec_ctx *exec_ctx,$/;" f file: +kill_server test/core/client_channel/lb_policies_test.c /^static void kill_server(const servers_fixture *f, size_t i) {$/;" f file: +kill_zombie src/core/lib/surface/server.c /^static void kill_zombie(grpc_exec_ctx *exec_ctx, void *elem,$/;" f file: +kill_zombie_closure src/core/lib/surface/server.c /^ grpc_closure kill_zombie_closure;$/;" m struct:call_data file: +known_files_ test/cpp/end2end/proto_server_reflection_test.cc /^ std::unordered_set known_files_;$/;" m class:grpc::testing::ProtoServerReflectionTest file: +known_files_ test/cpp/util/proto_reflection_descriptor_database.h /^ std::unordered_set known_files_;$/;" m class:grpc::ProtoReflectionDescriptorDatabase +known_methods_ test/cpp/util/proto_file_parser.h /^ std::unordered_map known_methods_;$/;" m class:grpc::testing::ProtoFileParser +known_types_ test/cpp/end2end/proto_server_reflection_test.cc /^ std::unordered_set known_types_;$/;" m class:grpc::testing::ProtoServerReflectionTest file: +kv_pair src/core/lib/iomgr/error.c /^} kv_pair;$/;" t typeref:struct:__anon132 file: +kv_pairs src/core/lib/iomgr/error.c /^} kv_pairs;$/;" t typeref:struct:__anon133 file: +kvm include/grpc/census.h /^ char *kvm;$/;" m struct:__anon238 +kvm include/grpc/census.h /^ char *kvm;$/;" m struct:__anon401 +kvm src/core/ext/census/context.c /^ char *kvm; \/\/ key\/value memory. Consists of repeated entries of:$/;" m struct:tag_set file: +kvm_size src/core/ext/census/context.c /^ size_t kvm_size; \/\/ number of bytes allocated for key\/value storage.$/;" m struct:tag_set file: +kvm_used src/core/ext/census/context.c /^ size_t kvm_used; \/\/ number of bytes of used key\/value memory$/;" m struct:tag_set file: +kvs src/core/lib/iomgr/error.c /^ kv_pair *kvs;$/;" m struct:__anon133 file: +label_bool src/core/ext/census/trace_label.h /^ bool label_bool;$/;" m union:trace_label::value +label_int src/core/ext/census/trace_label.h /^ int64_t label_int;$/;" m union:trace_label::value +label_str src/core/ext/census/trace_label.h /^ trace_string label_str;$/;" m union:trace_label::value +label_type src/core/ext/census/trace_label.h /^ enum label_type {$/;" g struct:trace_label +lambda_recip_ test/cpp/qps/interarrival.h /^ double lambda_recip_;$/;" m class:grpc::testing::final +lame_get_channel_info src/core/lib/surface/lame_client.c /^static void lame_get_channel_info(grpc_exec_ctx *exec_ctx,$/;" f file: +lame_get_peer src/core/lib/surface/lame_client.c /^static char *lame_get_peer(grpc_exec_ctx *exec_ctx, grpc_call_element *elem) {$/;" f file: +lame_start_transport_op src/core/lib/surface/lame_client.c /^static void lame_start_transport_op(grpc_exec_ctx *exec_ctx,$/;" f file: +lame_start_transport_stream_op src/core/lib/surface/lame_client.c /^static void lame_start_transport_stream_op(grpc_exec_ctx *exec_ctx,$/;" f file: +large_metadata test/core/end2end/tests/large_metadata.c /^void large_metadata(grpc_end2end_test_config config) {$/;" f +large_metadata_pre_init test/core/end2end/tests/large_metadata.c /^void large_metadata_pre_init(void) {}$/;" f +large_read_test test/core/iomgr/tcp_posix_test.c /^static void large_read_test(size_t slice_size) {$/;" f file: +large_slice test/core/end2end/tests/invoke_large_request.c /^static grpc_slice large_slice(void) {$/;" f file: +last_combiner src/core/lib/iomgr/exec_ctx.h /^ grpc_combiner *last_combiner;$/;" m struct:grpc_exec_ctx +last_control_value src/core/lib/transport/pid_controller.h /^ double last_control_value;$/;" m struct:__anon182 +last_dc_dt src/core/lib/transport/pid_controller.h /^ double last_dc_dt;$/;" m struct:__anon182 +last_deserialized_ include/grpc++/impl/codegen/thrift_serializer.h /^ bool last_deserialized_;$/;" m class:apache::thrift::util::ThriftSerializer +last_error src/core/ext/transport/chttp2/transport/hpack_parser.h /^ grpc_error *last_error;$/;" m struct:grpc_chttp2_hpack_parser +last_error src/core/lib/transport/pid_controller.h /^ double last_error;$/;" m struct:__anon182 +last_message_ test/cpp/end2end/mock_test.cc /^ grpc::string last_message_;$/;" m class:grpc::testing::__anon295::final file: +last_new_stream_id src/core/ext/transport/chttp2/transport/internal.h /^ uint32_t last_new_stream_id;$/;" m struct:grpc_chttp2_transport +last_non_empty_bucket src/core/ext/census/hash_table.c /^ int32_t last_non_empty_bucket;$/;" m struct:unresizable_hash_table file: +last_pid_update src/core/ext/transport/chttp2/transport/internal.h /^ gpr_timespec last_pid_update;$/;" m struct:grpc_chttp2_transport +last_ping_sent_time src/core/ext/transport/chttp2/transport/internal.h /^ gpr_timespec last_ping_sent_time;$/;" m struct:__anon19 +last_read_buffer src/core/lib/iomgr/tcp_posix.c /^ grpc_slice_buffer last_read_buffer;$/;" m struct:__anon139 file: +last_seen_things_queued_ever src/core/lib/surface/completion_queue.c /^ gpr_atm last_seen_things_queued_ever;$/;" m struct:__anon223 file: +last_shutdown_message_time src/core/lib/surface/server.c /^ gpr_timespec last_shutdown_message_time;$/;" m struct:grpc_server file: +last_stream_id src/core/ext/transport/chttp2/transport/frame_goaway.h /^ uint32_t last_stream_id;$/;" m struct:__anon47 +latency src/core/lib/channel/channel_stack.h /^ gpr_timespec latency; \/* From call creating to enqueing of received status *\/$/;" m struct:__anon197 +lb_addresses_arg_vtable src/core/ext/client_channel/lb_policy_factory.c /^static const grpc_arg_pointer_vtable lb_addresses_arg_vtable = {$/;" v file: +lb_addresses_cmp src/core/ext/client_channel/lb_policy_factory.c /^static int lb_addresses_cmp(void* addresses1, void* addresses2) {$/;" f file: +lb_addresses_copy src/core/ext/client_channel/lb_policy_factory.c /^static void* lb_addresses_copy(void* addresses) {$/;" f file: +lb_addresses_destroy src/core/ext/client_channel/lb_policy_factory.c /^static void lb_addresses_destroy(grpc_exec_ctx* exec_ctx, void* addresses) {$/;" f file: +lb_backends test/cpp/grpclb/grpclb_test.cc /^ server_fixture lb_backends[NUM_BACKENDS];$/;" m struct:grpc::__anon289::test_fixture file: +lb_call src/core/ext/lb_policy/grpclb/grpclb.c /^ grpc_call *lb_call; \/* streaming call to the LB server, *\/$/;" m struct:glb_lb_policy file: +lb_call_backoff_state src/core/ext/lb_policy/grpclb/grpclb.c /^ gpr_backoff lb_call_backoff_state;$/;" m struct:glb_lb_policy file: +lb_call_destroy_locked src/core/ext/lb_policy/grpclb/grpclb.c /^static void lb_call_destroy_locked(grpc_exec_ctx *exec_ctx,$/;" f file: +lb_call_init_locked src/core/ext/lb_policy/grpclb/grpclb.c /^static void lb_call_init_locked(grpc_exec_ctx *exec_ctx,$/;" f file: +lb_call_on_retry_timer src/core/ext/lb_policy/grpclb/grpclb.c /^static void lb_call_on_retry_timer(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +lb_call_retry_timer src/core/ext/lb_policy/grpclb/grpclb.c /^ grpc_timer lb_call_retry_timer;$/;" m struct:glb_lb_policy file: +lb_call_status src/core/ext/lb_policy/grpclb/grpclb.c /^ grpc_status_code lb_call_status;$/;" m struct:glb_lb_policy file: +lb_call_status_details src/core/ext/lb_policy/grpclb/grpclb.c /^ grpc_slice lb_call_status_details;$/;" m struct:glb_lb_policy file: +lb_channel src/core/ext/lb_policy/grpclb/grpclb.c /^ grpc_channel *lb_channel;$/;" m struct:glb_lb_policy file: +lb_initial_metadata_recv src/core/ext/lb_policy/grpclb/grpclb.c /^ grpc_metadata_array lb_initial_metadata_recv; \/* initial MD from LB server *\/$/;" m struct:glb_lb_policy file: +lb_on_call_retry src/core/ext/lb_policy/grpclb/grpclb.c /^ grpc_closure lb_on_call_retry;$/;" m struct:glb_lb_policy file: +lb_on_response_received src/core/ext/lb_policy/grpclb/grpclb.c /^ grpc_closure lb_on_response_received;$/;" m struct:glb_lb_policy file: +lb_on_response_received src/core/ext/lb_policy/grpclb/grpclb.c /^static void lb_on_response_received(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +lb_on_server_status_received src/core/ext/lb_policy/grpclb/grpclb.c /^ grpc_closure lb_on_server_status_received;$/;" m struct:glb_lb_policy file: +lb_on_server_status_received src/core/ext/lb_policy/grpclb/grpclb.c /^static void lb_on_server_status_received(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +lb_policy src/core/ext/client_channel/client_channel.c /^ grpc_lb_policy *lb_policy;$/;" m struct:__anon60 file: +lb_policy src/core/ext/client_channel/client_channel.c /^ grpc_lb_policy *lb_policy;$/;" m struct:client_channel_channel_data file: +lb_policy_connectivity_watcher src/core/ext/client_channel/client_channel.c /^} lb_policy_connectivity_watcher;$/;" t typeref:struct:__anon60 file: +lb_policy_name include/grpc/impl/codegen/grpc_types.h /^ char **lb_policy_name;$/;" m struct:__anon278 +lb_policy_name include/grpc/impl/codegen/grpc_types.h /^ char **lb_policy_name;$/;" m struct:__anon441 +lb_policy_name src/core/ext/client_channel/client_channel.c /^ char *lb_policy_name;$/;" m struct:client_channel_channel_data file: +lb_request_payload src/core/ext/lb_policy/grpclb/grpclb.c /^ grpc_byte_buffer *lb_request_payload;$/;" m struct:glb_lb_policy file: +lb_response_payload src/core/ext/lb_policy/grpclb/grpclb.c /^ grpc_byte_buffer *lb_response_payload;$/;" m struct:glb_lb_policy file: +lb_server test/cpp/grpclb/grpclb_test.cc /^ server_fixture lb_server;$/;" m struct:grpc::__anon289::test_fixture file: +lb_server_update_delay_ms test/cpp/grpclb/grpclb_test.cc /^ int lb_server_update_delay_ms;$/;" m struct:grpc::__anon289::test_fixture file: +lb_token src/core/ext/lb_policy/grpclb/grpclb.c /^ grpc_mdelem lb_token;$/;" m struct:wrapped_rr_closure_arg file: +lb_token src/core/lib/transport/static_metadata.h /^ struct grpc_linked_mdelem *lb_token;$/;" m struct:__anon187::__anon188 typeref:struct:__anon187::__anon188::grpc_linked_mdelem +lb_token_cmp src/core/ext/lb_policy/grpclb/grpclb.c /^static int lb_token_cmp(void *token1, void *token2) {$/;" f file: +lb_token_copy src/core/ext/lb_policy/grpclb/grpclb.c /^static void *lb_token_copy(void *token) {$/;" f file: +lb_token_destroy src/core/ext/lb_policy/grpclb/grpclb.c /^static void lb_token_destroy(grpc_exec_ctx *exec_ctx, void *token) {$/;" f file: +lb_token_mdelem src/core/ext/client_channel/client_channel.c /^ grpc_linked_mdelem lb_token_mdelem;$/;" m struct:client_channel_call_data file: +lb_token_mdelem_storage src/core/ext/client_channel/lb_policy.h /^ grpc_linked_mdelem *lb_token_mdelem_storage;$/;" m struct:grpc_lb_policy_pick_args +lb_token_mdelem_storage src/core/ext/lb_policy/grpclb/grpclb.c /^ grpc_linked_mdelem *lb_token_mdelem_storage;$/;" m struct:wrapped_rr_closure_arg file: +lb_token_prefix test/cpp/grpclb/grpclb_test.cc /^ const char *lb_token_prefix;$/;" m struct:grpc::__anon289::server_fixture file: +lb_token_vtable src/core/ext/lb_policy/grpclb/grpclb.c /^static const grpc_lb_user_data_vtable lb_token_vtable = {$/;" v file: +lb_trailing_metadata_recv src/core/ext/lb_policy/grpclb/grpclb.c /^ lb_trailing_metadata_recv; \/* trailing MD from LB server *\/$/;" m struct:glb_lb_policy file: +leak_check test/core/client_channel/uri_fuzzer_test.c /^bool leak_check = true;$/;" v +leak_check test/core/end2end/fuzzers/api_fuzzer.c /^bool leak_check = true;$/;" v +leak_check test/core/end2end/fuzzers/client_fuzzer.c /^bool leak_check = true;$/;" v +leak_check test/core/end2end/fuzzers/server_fuzzer.c /^bool leak_check = true;$/;" v +leak_check test/core/http/request_fuzzer.c /^bool leak_check = true;$/;" v +leak_check test/core/http/response_fuzzer.c /^bool leak_check = true;$/;" v +leak_check test/core/json/fuzzer.c /^bool leak_check = true;$/;" v +leak_check test/core/nanopb/fuzzer_response.c /^bool leak_check = true;$/;" v +leak_check test/core/nanopb/fuzzer_serverlist.c /^bool leak_check = true;$/;" v +leak_check test/core/security/ssl_server_fuzzer.c /^bool leak_check = false;$/;" v +leak_check test/core/slice/percent_decode_fuzzer.c /^bool leak_check = true;$/;" v +leak_check test/core/slice/percent_encode_fuzzer.c /^bool leak_check = true;$/;" v +leak_check test/core/transport/chttp2/hpack_parser_fuzzer_test.c /^bool leak_check = true;$/;" v +leave_ctx src/core/ext/client_channel/subchannel_index.c /^static void leave_ctx(grpc_exec_ctx *exec_ctx) {$/;" f file: +left include/grpc/support/avl.h /^ struct gpr_avl_node *left;$/;" m struct:gpr_avl_node typeref:struct:gpr_avl_node::gpr_avl_node +left_overs src/core/lib/security/transport/security_handshaker.c /^ grpc_slice_buffer left_overs;$/;" m struct:__anon117 file: +leftover_bytes src/core/lib/security/transport/secure_endpoint.c /^ grpc_slice_buffer leftover_bytes;$/;" m struct:__anon116 file: +len src/core/lib/iomgr/resolve_address.h /^ size_t len;$/;" m struct:__anon150 +length include/grpc++/impl/codegen/string_ref.h /^ size_t length() const { return length_; }$/;" f class:grpc::string_ref +length include/grpc/impl/codegen/slice.h /^ size_t length;$/;" m struct:grpc_slice::__anon250::__anon251 +length include/grpc/impl/codegen/slice.h /^ size_t length;$/;" m struct:grpc_slice::__anon413::__anon414 +length include/grpc/impl/codegen/slice.h /^ uint8_t length;$/;" m struct:grpc_slice::__anon250::__anon252 +length include/grpc/impl/codegen/slice.h /^ uint8_t length;$/;" m struct:grpc_slice::__anon413::__anon415 +length include/grpc/impl/codegen/slice.h /^ size_t length;$/;" m struct:__anon253 +length include/grpc/impl/codegen/slice.h /^ size_t length;$/;" m struct:__anon416 +length src/core/ext/census/trace_string.h /^ size_t length;$/;" m struct:trace_string +length src/core/ext/transport/chttp2/transport/bin_encoder.c /^ uint8_t length;$/;" m struct:__anon7 file: +length src/core/ext/transport/chttp2/transport/hpack_parser.h /^ uint32_t length;$/;" m struct:__anon34::__anon35::__anon36 +length src/core/ext/transport/chttp2/transport/huffsyms.h /^ unsigned length;$/;" m struct:__anon31 +length src/core/lib/iomgr/resource_quota.h /^ size_t length;$/;" m struct:grpc_resource_user_slice_allocator +length src/core/lib/slice/slice_intern.c /^ size_t length;$/;" m struct:interned_slice_refcount file: +length src/core/lib/support/string.c /^ size_t length;$/;" m struct:__anon79 file: +length src/core/lib/transport/byte_stream.h /^ uint32_t length;$/;" m struct:grpc_byte_stream +length src/core/lib/tsi/transport_security_interface.h /^ size_t length;$/;" m struct:tsi_peer_property::__anon165 +length test/core/support/sync_test.c /^ int length; \/* Number of valid elements in queue 0..N. *\/$/;" m struct:queue file: +length_ include/grpc++/impl/codegen/string_ref.h /^ size_t length_;$/;" m class:grpc::string_ref +length_field src/core/ext/transport/cronet/transport/cronet_transport.c /^ int length_field;$/;" m struct:read_state file: +length_field_received src/core/ext/transport/cronet/transport/cronet_transport.c /^ bool length_field_received;$/;" m struct:read_state file: +level include/grpc++/impl/codegen/call.h /^ grpc_compression_level level;$/;" m struct:grpc::CallOpSendInitialMetadata::__anon393 +level include/grpc++/server_builder.h /^ grpc_compression_level level;$/;" m struct:grpc::ServerBuilder::__anon394 +level include/grpc/impl/codegen/compression_types.h /^ grpc_compression_level level;$/;" m struct:grpc_compression_options::__anon281 +level include/grpc/impl/codegen/compression_types.h /^ grpc_compression_level level;$/;" m struct:grpc_compression_options::__anon444 +level include/grpc/impl/codegen/grpc_types.h /^ grpc_compression_level level;$/;" m struct:grpc_op::__anon268::__anon270::__anon271 +level include/grpc/impl/codegen/grpc_types.h /^ grpc_compression_level level;$/;" m struct:grpc_op::__anon431::__anon433::__anon434 +level test/http2_test/http2_test_server.py /^ level=logging.INFO)$/;" v +line include/grpc/support/log.h /^ int line;$/;" m struct:__anon235 +line include/grpc/support/log.h /^ int line;$/;" m struct:__anon398 +line src/core/lib/profiling/basic_timers.c /^ short line;$/;" m struct:gpr_timer_entry file: +line test/core/end2end/cq_verifier.c /^ int line;$/;" m struct:expectation file: +link src/core/ext/census/census_log.c /^ cl_block_list_struct link;$/;" m struct:census_log_block file: +link src/core/ext/census/mlog.c /^ cl_block_list_struct link;$/;" m struct:census_log_block file: +link_head src/core/lib/transport/metadata_batch.c /^static void link_head(grpc_mdelem_list *list, grpc_linked_mdelem *storage) {$/;" f file: +link_tail src/core/lib/transport/metadata_batch.c /^static void link_tail(grpc_mdelem_list *list, grpc_linked_mdelem *storage) {$/;" f file: +linked_from_md src/core/lib/surface/call.c /^static grpc_linked_mdelem *linked_from_md(grpc_metadata *md) {$/;" f file: +linked_spans src/core/ext/census/tracing.h /^ trace_span_context *linked_spans;$/;" m struct:start_span_options +links src/core/ext/transport/chttp2/transport/internal.h /^ grpc_chttp2_stream_link links[STREAM_LIST_COUNT];$/;" m struct:grpc_chttp2_stream +links src/core/lib/iomgr/pollset_windows.h /^ grpc_pollset_worker_link links[GRPC_POLLSET_WORKER_LINK_TYPES];$/;" m struct:grpc_pollset_worker +links src/core/lib/iomgr/resource_quota.c /^ grpc_resource_user_link links[GRPC_RULIST_COUNT];$/;" m struct:grpc_resource_user file: +list src/core/ext/client_channel/proxy_mapper_registry.c /^ grpc_proxy_mapper** list;$/;" m struct:__anon66 file: +list src/core/lib/channel/handshaker_registry.c /^ grpc_handshaker_factory** list;$/;" m struct:__anon193 file: +list src/core/lib/iomgr/timer_generic.c /^ grpc_timer list;$/;" m struct:__anon137 file: +list src/core/lib/transport/metadata_batch.h /^ grpc_mdelem_list list;$/;" m struct:grpc_metadata_batch +list_join src/core/lib/iomgr/timer_generic.c /^static void list_join(grpc_timer *head, grpc_timer *timer) {$/;" f file: +list_mu_ src/cpp/thread_manager/thread_manager.h /^ std::mutex list_mu_;$/;" m class:grpc::ThreadManager +list_remove src/core/lib/iomgr/timer_generic.c /^static void list_remove(grpc_timer *timer) {$/;" f file: +listen_cb test/core/iomgr/fd_posix_test.c /^static void listen_cb(grpc_exec_ctx *exec_ctx, void *arg, \/*=sv_arg*\/$/;" f file: +listen_closure test/core/iomgr/fd_posix_test.c /^ grpc_closure listen_closure;$/;" m struct:__anon340 file: +listen_shutdown_cb test/core/iomgr/fd_posix_test.c /^static void listen_shutdown_cb(grpc_exec_ctx *exec_ctx, void *arg \/*server *\/,$/;" f file: +listener src/core/lib/surface/server.c /^typedef struct listener {$/;" s file: +listener src/core/lib/surface/server.c /^} listener;$/;" t typeref:struct:listener file: +listener_destroy_done src/core/lib/surface/server.c /^static void listener_destroy_done(grpc_exec_ctx *exec_ctx, void *s,$/;" f file: +listeners src/core/lib/surface/server.c /^ listener *listeners;$/;" m struct:grpc_server file: +listeners_destroyed src/core/lib/surface/server.c /^ int listeners_destroyed;$/;" m struct:grpc_server file: +lists src/core/ext/transport/chttp2/transport/internal.h /^ grpc_chttp2_stream_list lists[STREAM_LIST_COUNT];$/;" m struct:grpc_chttp2_transport +lists src/core/ext/transport/chttp2/transport/internal.h /^ grpc_closure_list lists[GRPC_CHTTP2_PCL_COUNT];$/;" m struct:__anon17 +load32_little_endian src/core/lib/tsi/fake_transport_security.c /^static uint32_t load32_little_endian(const unsigned char *buf) {$/;" f file: +load_balance_token src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^ char load_balance_token[50];$/;" m struct:_grpc_lb_v1_Server +load_balancer_delegate src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^ char load_balancer_delegate[64];$/;" m struct:_grpc_lb_v1_InitialLoadBalanceResponse +load_reporting_data test/core/end2end/tests/load_reporting_hook.c /^} load_reporting_data;$/;" t typeref:struct:__anon366 file: +load_reporting_fixture_data test/core/end2end/fixtures/h2_load_reporting.c /^typedef struct load_reporting_fixture_data {$/;" s file: +load_reporting_fixture_data test/core/end2end/fixtures/h2_load_reporting.c /^} load_reporting_fixture_data;$/;" t typeref:struct:load_reporting_fixture_data file: +load_reporting_hook test/core/end2end/tests/load_reporting_hook.c /^void load_reporting_hook(grpc_end2end_test_config config) {$/;" f +load_reporting_hook_pre_init test/core/end2end/tests/load_reporting_hook.c /^void load_reporting_hook_pre_init(void) {}$/;" f +local_start_timestamp src/core/ext/census/tracing.h /^ gpr_timespec local_start_timestamp;$/;" m struct:start_span_options +local_wakeup_cache src/core/lib/iomgr/ev_poll_posix.c /^ grpc_cached_wakeup_fd *local_wakeup_cache;$/;" m struct:grpc_pollset file: +localaddr test/core/end2end/fixtures/h2_census.c /^ char *localaddr;$/;" m struct:fullstack_fixture_data file: +localaddr test/core/end2end/fixtures/h2_compress.c /^ char *localaddr;$/;" m struct:fullstack_compression_fixture_data file: +localaddr test/core/end2end/fixtures/h2_fakesec.c /^ char *localaddr;$/;" m struct:fullstack_secure_fixture_data file: +localaddr test/core/end2end/fixtures/h2_full+pipe.c /^ char *localaddr;$/;" m struct:fullstack_fixture_data file: +localaddr test/core/end2end/fixtures/h2_full+trace.c /^ char *localaddr;$/;" m struct:fullstack_fixture_data file: +localaddr test/core/end2end/fixtures/h2_full.c /^ char *localaddr;$/;" m struct:fullstack_fixture_data file: +localaddr test/core/end2end/fixtures/h2_load_reporting.c /^ char *localaddr;$/;" m struct:load_reporting_fixture_data file: +localaddr test/core/end2end/fixtures/h2_oauth2.c /^ char *localaddr;$/;" m struct:fullstack_secure_fixture_data file: +localaddr test/core/end2end/fixtures/h2_ssl.c /^ char *localaddr;$/;" m struct:fullstack_secure_fixture_data file: +localaddr test/core/end2end/fixtures/h2_ssl_cert.c /^ char *localaddr;$/;" m struct:fullstack_secure_fixture_data file: +localaddr test/core/end2end/fixtures/h2_uds.c /^ char *localaddr;$/;" m struct:fullstack_fixture_data file: +lock src/core/ext/census/census_log.c /^ gpr_mu lock;$/;" m struct:census_log file: +lock src/core/ext/census/mlog.c /^ gpr_mu lock;$/;" m struct:census_log file: +lock test/core/iomgr/combiner_test.c /^ grpc_combiner *lock;$/;" m struct:__anon336 file: +locked include/grpc/impl/codegen/sync_windows.h /^ int locked;$/;" m struct:__anon247 +locked include/grpc/impl/codegen/sync_windows.h /^ int locked;$/;" m struct:__anon410 +lockfree_node src/core/lib/support/stack_lockfree.c /^typedef union lockfree_node {$/;" u file: +lockfree_node src/core/lib/support/stack_lockfree.c /^} lockfree_node;$/;" t typeref:union:lockfree_node file: +lockfree_node_contents src/core/lib/support/stack_lockfree.c /^struct lockfree_node_contents {$/;" s file: +log src/core/lib/profiling/basic_timers.c /^ gpr_timer_entry log[MAX_COUNT];$/;" m struct:gpr_timer_log file: +log_dispatcher_func test/core/end2end/tests/no_logging.c /^static void log_dispatcher_func(gpr_log_func_args *args) {$/;" f file: +log_error_sink test/core/surface/invalid_channel_args_test.c /^static void log_error_sink(gpr_log_func_args *args) {$/;" f file: +log_func_reached test/core/support/log_test.c /^static bool log_func_reached = false;$/;" v file: +log_level test/cpp/interop/stress_test.cc /^static int log_level = GPR_LOG_SEVERITY_DEBUG;$/;" v file: +log_metadata src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void log_metadata(const grpc_metadata_batch *md_batch, uint32_t id,$/;" f file: +log_ssl_error_stack src/core/lib/tsi/ssl_transport_security.c /^static void log_ssl_error_stack(void) {$/;" f file: +looks_like_ip_address src/core/lib/tsi/ssl_transport_security.c /^static int looks_like_ip_address(const char *name) {$/;" f file: +lookup_by_key_test test/core/census/context_test.c /^static void lookup_by_key_test(void) {$/;" f file: +lookup_factory src/core/ext/client_channel/lb_policy_registry.c /^static grpc_lb_policy_factory *lookup_factory(const char *name) {$/;" f file: +lookup_factory src/core/ext/client_channel/resolver_registry.c /^static grpc_resolver_factory *lookup_factory(const char *name) {$/;" f file: +lookup_factory_by_uri src/core/ext/client_channel/resolver_registry.c /^static grpc_resolver_factory *lookup_factory_by_uri(grpc_uri *uri) {$/;" f file: +lower src/core/ext/census/census_interface.h /^ uint32_t lower;$/;" m struct:census_op_id +lr_start_transport_stream_op src/core/ext/load_reporting/load_reporting_filter.c /^static void lr_start_transport_stream_op(grpc_exec_ctx *exec_ctx,$/;" f file: +made_transport_op src/core/lib/transport/transport.c /^} made_transport_op;$/;" t typeref:struct:__anon175 file: +made_transport_stream_op src/core/lib/transport/transport.c /^} made_transport_stream_op;$/;" t typeref:struct:__anon176 file: +magic_connect_string test/core/client_channel/set_initial_connect_string_test.c /^static const char *magic_connect_string = "magic initial string";$/;" v file: +magic_thread_local src/core/lib/support/cpu_posix.c /^static __thread char magic_thread_local;$/;" v file: +main test/build/boringssl.c /^int main(void) {$/;" f +main test/build/c++11.cc /^int main() {$/;" f +main test/build/empty.c /^int main(void) {}$/;" f +main test/build/extra-semi.c /^int main(void) {}$/;" f +main test/build/no-shift-negative-value.c /^int main(void) {}$/;" f +main test/build/openssl-alpn.c /^int main() {$/;" f +main test/build/openssl-npn.c /^int main() {$/;" f +main test/build/perftools.c /^int main() {$/;" f +main test/build/protobuf.cc /^int main() { return 0; }$/;" f +main test/build/shadow.c /^int main(void) {$/;" f +main test/build/systemtap.c /^int main() { return 0; }$/;" f +main test/build/zlib.c /^int main() {$/;" f +main test/core/bad_client/gen_build_yaml.py /^def main():$/;" f +main test/core/bad_client/tests/badreq.c /^int main(int argc, char **argv) {$/;" f +main test/core/bad_client/tests/connection_prefix.c /^int main(int argc, char **argv) {$/;" f +main test/core/bad_client/tests/head_of_line_blocking.c /^int main(int argc, char **argv) {$/;" f +main test/core/bad_client/tests/headers.c /^int main(int argc, char **argv) {$/;" f +main test/core/bad_client/tests/initial_settings_frame.c /^int main(int argc, char **argv) {$/;" f +main test/core/bad_client/tests/large_metadata.c /^int main(int argc, char **argv) {$/;" f +main test/core/bad_client/tests/server_registered_method.c /^int main(int argc, char **argv) {$/;" f +main test/core/bad_client/tests/simple_request.c /^int main(int argc, char **argv) {$/;" f +main test/core/bad_client/tests/unknown_frame.c /^int main(int argc, char **argv) {$/;" f +main test/core/bad_client/tests/window_overflow.c /^int main(int argc, char **argv) {$/;" f +main test/core/bad_ssl/bad_ssl_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/bad_ssl/gen_build_yaml.py /^def main():$/;" f +main test/core/bad_ssl/servers/alpn.c /^int main(int argc, char **argv) {$/;" f +main test/core/bad_ssl/servers/cert.c /^int main(int argc, char **argv) {$/;" f +main test/core/census/context_test.c /^int main(int argc, char *argv[]) {$/;" f +main test/core/census/mlog_test.c /^int main(int argc, char** argv) {$/;" f +main test/core/census/resource_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/census/trace_context_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/channel/channel_args_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/channel/channel_stack_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/client_channel/lb_policies_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/client_channel/resolvers/dns_resolver_connectivity_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/client_channel/resolvers/dns_resolver_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/client_channel/resolvers/sockaddr_resolver_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/client_channel/set_initial_connect_string_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/client_channel/uri_parser_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/compression/algorithm_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/compression/compression_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/compression/message_compress_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/end2end/bad_server_response_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/end2end/connection_refused_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/end2end/dualstack_socket_test.c /^int main(int argc, char **argv) { return 1; }$/;" f +main test/core/end2end/dualstack_socket_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/end2end/fixtures/h2_census.c /^int main(int argc, char **argv) {$/;" f +main test/core/end2end/fixtures/h2_compress.c /^int main(int argc, char **argv) {$/;" f +main test/core/end2end/fixtures/h2_fakesec.c /^int main(int argc, char **argv) {$/;" f +main test/core/end2end/fixtures/h2_fd.c /^int main(int argc, char **argv) { return 1; }$/;" f +main test/core/end2end/fixtures/h2_fd.c /^int main(int argc, char **argv) {$/;" f +main test/core/end2end/fixtures/h2_full+pipe.c /^int main(int argc, char **argv) { return 1; }$/;" f +main test/core/end2end/fixtures/h2_full+pipe.c /^int main(int argc, char **argv) {$/;" f +main test/core/end2end/fixtures/h2_full+trace.c /^int main(int argc, char **argv) {$/;" f +main test/core/end2end/fixtures/h2_full.c /^int main(int argc, char **argv) {$/;" f +main test/core/end2end/fixtures/h2_http_proxy.c /^int main(int argc, char **argv) {$/;" f +main test/core/end2end/fixtures/h2_load_reporting.c /^int main(int argc, char **argv) {$/;" f +main test/core/end2end/fixtures/h2_oauth2.c /^int main(int argc, char **argv) {$/;" f +main test/core/end2end/fixtures/h2_proxy.c /^int main(int argc, char **argv) {$/;" f +main test/core/end2end/fixtures/h2_sockpair+trace.c /^int main(int argc, char **argv) {$/;" f +main test/core/end2end/fixtures/h2_sockpair.c /^int main(int argc, char **argv) {$/;" f +main test/core/end2end/fixtures/h2_sockpair_1byte.c /^int main(int argc, char **argv) {$/;" f +main test/core/end2end/fixtures/h2_ssl.c /^int main(int argc, char **argv) {$/;" f +main test/core/end2end/fixtures/h2_ssl_cert.c /^int main(int argc, char **argv) {$/;" f +main test/core/end2end/fixtures/h2_ssl_proxy.c /^int main(int argc, char **argv) {$/;" f +main test/core/end2end/fixtures/h2_uds.c /^int main(int argc, char **argv) {$/;" f +main test/core/end2end/gen_build_yaml.py /^def main():$/;" f +main test/core/end2end/goaway_server_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/end2end/invalid_call_argument_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/end2end/multiple_server_queues_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/end2end/no_server_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/fling/client.c /^int main(int argc, char **argv) {$/;" f +main test/core/fling/fling_stream_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/fling/fling_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/fling/server.c /^int main(int argc, char **argv) {$/;" f +main test/core/handshake/client_ssl.c /^int main(int argc, char *argv[]) {$/;" f +main test/core/handshake/server_ssl.c /^int main(int argc, char *argv[]) {$/;" f +main test/core/http/format_request_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/http/httpcli_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/http/httpscli_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/http/parser_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/internal_api_canaries/iomgr.c /^int main(void) {$/;" f +main test/core/internal_api_canaries/support.c /^int main(void) {$/;" f +main test/core/internal_api_canaries/transport.c /^int main(void) {$/;" f +main test/core/iomgr/combiner_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/iomgr/endpoint_pair_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/iomgr/ev_epoll_linux_test.c /^int main(int argc, char **argv) { return 0; }$/;" f +main test/core/iomgr/ev_epoll_linux_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/iomgr/fd_conservation_posix_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/iomgr/fd_posix_test.c /^int main(int argc, char **argv) { return 1; }$/;" f +main test/core/iomgr/fd_posix_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/iomgr/load_file_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/iomgr/pollset_set_test.c /^int main(int argc, char **argv) { return 0; }$/;" f +main test/core/iomgr/pollset_set_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/iomgr/resolve_address_posix_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/iomgr/resolve_address_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/iomgr/resource_quota_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/iomgr/sockaddr_utils_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/iomgr/socket_utils_test.c /^int main(int argc, char **argv) { return 1; }$/;" f +main test/core/iomgr/socket_utils_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/iomgr/tcp_client_posix_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/iomgr/tcp_posix_test.c /^int main(int argc, char **argv) { return 1; }$/;" f +main test/core/iomgr/tcp_posix_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/iomgr/tcp_server_posix_test.c /^int main(int argc, char **argv) { return 1; }$/;" f +main test/core/iomgr/tcp_server_posix_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/iomgr/time_averaged_stats_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/iomgr/timer_heap_test.c /^int main(int argc, char **argv) { return 1; }$/;" f +main test/core/iomgr/timer_heap_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/iomgr/timer_list_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/iomgr/udp_server_test.c /^int main(int argc, char **argv) { return 1; }$/;" f +main test/core/iomgr/udp_server_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/iomgr/wakeup_fd_cv_test.c /^int main(int argc, char **argv) { return 1; }$/;" f +main test/core/iomgr/wakeup_fd_cv_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/json/json_rewrite.c /^int main(int argc, char **argv) {$/;" f +main test/core/json/json_rewrite_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/json/json_stream_error_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/json/json_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/memory_usage/client.c /^int main(int argc, char **argv) {$/;" f +main test/core/memory_usage/memory_usage_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/memory_usage/server.c /^int main(int argc, char **argv) {$/;" f +main test/core/network_benchmarks/low_level_ping_pong.c /^int main(int argc, char **argv) {$/;" f +main test/core/security/auth_context_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/security/b64_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/security/create_jwt.c /^int main(int argc, char **argv) {$/;" f +main test/core/security/credentials_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/security/fetch_oauth2.c /^int main(int argc, char **argv) {$/;" f +main test/core/security/json_token_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/security/jwt_verifier_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/security/print_google_default_creds_token.c /^int main(int argc, char **argv) {$/;" f +main test/core/security/secure_endpoint_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/security/security_connector_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/security/verify_jwt.c /^int main(int argc, char **argv) {$/;" f +main test/core/slice/percent_encoding_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/slice/slice_buffer_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/slice/slice_string_helpers_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/slice/slice_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/statistics/census_stub_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/statistics/hash_table_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/statistics/multiple_writers_circular_buffer_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/statistics/multiple_writers_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/statistics/performance_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/statistics/quick_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/statistics/rpc_stats_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/statistics/small_log_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/statistics/trace_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/statistics/window_stats_test.c /^int main(int argc, char *argv[]) {$/;" f +main test/core/support/alloc_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/support/avl_test.c /^int main(int argc, char *argv[]) {$/;" f +main test/core/support/backoff_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/support/cmdline_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/support/cpu_test.c /^int main(int argc, char *argv[]) {$/;" f +main test/core/support/env_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/support/histogram_test.c /^int main(void) {$/;" f +main test/core/support/host_port_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/support/log_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/support/mpscq_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/support/murmur_hash_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/support/stack_lockfree_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/support/string_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/support/sync_test.c /^int main(int argc, char *argv[]) {$/;" f +main test/core/support/thd_test.c /^int main(int argc, char *argv[]) {$/;" f +main test/core/support/time_test.c /^int main(int argc, char *argv[]) {$/;" f +main test/core/support/tls_test.c /^int main(int argc, char *argv[]) {$/;" f +main test/core/support/useful_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/surface/alarm_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/surface/byte_buffer_reader_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/surface/channel_create_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/surface/completion_queue_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/surface/concurrent_connectivity_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/surface/init_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/surface/invalid_channel_args_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/surface/lame_client_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/surface/public_headers_must_be_c89.c /^int main(int argc, char **argv) { return 0; }$/;" f +main test/core/surface/secure_channel_create_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/surface/sequential_connectivity_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/surface/server_chttp2_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/surface/server_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/transport/bdp_estimator_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/transport/chttp2/alpn_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/transport/chttp2/bin_decoder_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/transport/chttp2/bin_encoder_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/transport/chttp2/hpack_encoder_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/transport/chttp2/hpack_parser_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/transport/chttp2/hpack_table_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/transport/chttp2/stream_map_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/transport/chttp2/varint_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/transport/connectivity_state_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/transport/metadata_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/transport/pid_controller_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/transport/status_conversion_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/transport/timeout_encoding_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/tsi/transport_security_test.c /^int main(int argc, char **argv) {$/;" f +main test/core/util/one_corpus_entry_fuzzer.c /^int main(int argc, char **argv) {$/;" f +main test/cpp/client/credentials_test.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/codegen/codegen_test_full.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/codegen/codegen_test_minimal.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/codegen/golden_file_test.cc /^int main(int argc, char **argv) {$/;" f +main test/cpp/codegen/proto_utils_test.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/common/alarm_cpp_test.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/common/auth_property_iterator_test.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/common/channel_arguments_test.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/common/channel_filter_test.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/common/secure_auth_context_test.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/end2end/async_end2end_test.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/end2end/client_crash_test.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/end2end/client_crash_test_server.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/end2end/end2end_test.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/end2end/filter_end2end_test.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/end2end/generic_end2end_test.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/end2end/hybrid_end2end_test.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/end2end/mock_test.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/end2end/proto_server_reflection_test.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/end2end/round_robin_end2end_test.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/end2end/server_builder_plugin_test.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/end2end/server_crash_test.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/end2end/server_crash_test_client.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/end2end/shutdown_test.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/end2end/streaming_throughput_test.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/end2end/thread_stress_test.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/grpclb/grpclb_api_test.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/grpclb/grpclb_test.cc /^int main(int argc, char **argv) {$/;" f +main test/cpp/interop/client.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/interop/http2_client.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/interop/interop_server_bootstrap.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/interop/interop_test.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/interop/metrics_client.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/interop/reconnect_interop_client.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/interop/reconnect_interop_server.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/interop/stress_test.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/performance/writes_per_rpc_test.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/qps/json_run_localhost.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/qps/qps_interarrival_test.cc /^int main(int argc, char **argv) {$/;" f +main test/cpp/qps/qps_json_driver.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/qps/qps_openloop_test.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/qps/qps_test.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/qps/qps_test_with_poll.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/qps/secure_sync_unary_ping_pong_test.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/qps/worker.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/test/server_context_test_spouse_test.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/thread_manager/thread_manager_test.cc /^int main(int argc, char **argv) {$/;" f +main test/cpp/util/byte_buffer_test.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/util/cli_call_test.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/util/grpc_cli.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/util/grpc_tool_test.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/util/slice_test.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/util/status_test.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/util/string_ref_test.cc /^int main(int argc, char** argv) {$/;" f +main test/cpp/util/time_test.cc /^int main(int argc, char** argv) {$/;" f +make_addr4 test/core/iomgr/sockaddr_utils_test.c /^static grpc_resolved_address make_addr4(const uint8_t *data, size_t data_len) {$/;" f file: +make_addr6 test/core/iomgr/sockaddr_utils_test.c /^static grpc_resolved_address make_addr6(const uint8_t *data, size_t data_len) {$/;" f file: +make_census_enable_arg test/core/end2end/fixtures/h2_census.c /^static grpc_arg make_census_enable_arg(void) {$/;" f file: +make_connectivity_watch test/core/end2end/fuzzers/api_fuzzer.c /^static connectivity_watch *make_connectivity_watch(gpr_timespec s,$/;" f file: +make_error_with_desc src/core/ext/transport/cronet/transport/cronet_transport.c /^static grpc_error *make_error_with_desc(int error_code, const char *desc) {$/;" f file: +make_finished_batch_validator test/core/end2end/fuzzers/api_fuzzer.c /^static validator *make_finished_batch_validator(call_state *cs,$/;" f file: +make_reclaimer test/core/iomgr/resource_quota_test.c /^grpc_closure *make_reclaimer(grpc_resource_user *resource_user, size_t size,$/;" f +make_test_fds_readable test/core/iomgr/pollset_set_test.c /^static void make_test_fds_readable(test_fd *tfds, const int num_fds) {$/;" f file: +make_unused_reclaimer test/core/iomgr/resource_quota_test.c /^grpc_closure *make_unused_reclaimer(grpc_closure *then) {$/;" f +make_virtualenv test/distrib/python/run_distrib_test.sh /^function make_virtualenv() {$/;" f +malloc_fn include/grpc/support/alloc.h /^ void *(*malloc_fn)(size_t size);$/;" m struct:gpr_allocation_functions +malloc_ref src/core/lib/slice/slice.c /^static void malloc_ref(void *p) {$/;" f file: +malloc_refcount src/core/lib/slice/slice.c /^} malloc_refcount;$/;" t typeref:struct:__anon160 file: +malloc_unref src/core/lib/slice/slice.c /^static void malloc_unref(grpc_exec_ctx *exec_ctx, void *p) {$/;" f file: +malloc_vtable src/core/lib/slice/slice.c /^static const grpc_slice_refcount_vtable malloc_vtable = {$/;" v file: +many_interval_test test/core/statistics/window_stats_test.c /^void many_interval_test(void) {$/;" f +many_producers test/core/support/sync_test.c /^static void many_producers(void *v \/*=m*\/) {$/;" f file: +map include/grpc++/impl/codegen/metadata_map.h /^ const std::multimap *map() const {$/;" f class:grpc::MetadataMap +map include/grpc++/impl/codegen/metadata_map.h /^ std::multimap *map() { return &map_; }$/;" f class:grpc::MetadataMap +map src/core/ext/client_channel/proxy_mapper.h /^ bool (*map)(grpc_exec_ctx* exec_ctx, grpc_proxy_mapper* mapper,$/;" m struct:__anon69 +map_ include/grpc++/impl/codegen/metadata_map.h /^ std::multimap map_;$/;" m class:grpc::MetadataMap +mappings src/core/lib/security/credentials/jwt/jwt_verifier.c /^ email_key_mapping *mappings;$/;" m struct:grpc_jwt_verifier file: +mark_thread_done test/core/support/sync_test.c /^static void mark_thread_done(struct test *m) {$/;" f file: +marker_type src/core/lib/profiling/basic_timers.c /^typedef enum { BEGIN = '{', END = '}', MARK = '.' } marker_type;$/;" t typeref:enum:__anon80 file: +match_initial_magic_string test/core/client_channel/set_initial_connect_string_test.c /^static void match_initial_magic_string(grpc_slice_buffer *buffer) {$/;" f file: +materialize src/core/lib/slice/slice_intern.c /^static grpc_slice materialize(interned_slice_refcount *s) {$/;" f file: +max src/core/ext/census/gen/census.pb.h /^ double max;$/;" m struct:_google_census_Distribution_Range +max_args test/cpp/util/grpc_tool.cc /^ int max_args;$/;" m struct:grpc::testing::__anon321::Command file: +max_bytes src/core/ext/transport/chttp2/transport/hpack_table.h /^ uint32_t max_bytes;$/;" m struct:__anon38 +max_concurrent_streams test/core/end2end/tests/max_concurrent_streams.c /^void max_concurrent_streams(grpc_end2end_test_config config) {$/;" f +max_concurrent_streams_pre_init test/core/end2end/tests/max_concurrent_streams.c /^void max_concurrent_streams_pre_init(void) {}$/;" f +max_control_value src/core/lib/transport/pid_controller.h /^ double max_control_value;$/;" m struct:__anon181 +max_entries src/core/ext/transport/chttp2/transport/hpack_table.h /^ uint32_t max_entries;$/;" m struct:__anon38 +max_frame_size src/core/ext/transport/chttp2/transport/hpack_encoder.c /^ size_t max_frame_size;$/;" m struct:__anon32 file: +max_frame_size src/core/lib/tsi/fake_transport_security.c /^ size_t max_frame_size;$/;" m struct:__anon170 file: +max_message_length test/core/end2end/tests/max_message_length.c /^void max_message_length(grpc_end2end_test_config config) {$/;" f +max_message_length_pre_init test/core/end2end/tests/max_message_length.c /^void max_message_length_pre_init(void) {}$/;" f +max_payload_size_for_get src/core/lib/channel/http_client_filter.c /^ size_t max_payload_size_for_get;$/;" m struct:channel_data file: +max_payload_size_from_args src/core/lib/channel/http_client_filter.c /^static size_t max_payload_size_from_args(const grpc_channel_args *args) {$/;" f file: +max_pings_without_data src/core/ext/transport/chttp2/transport/internal.h /^ int max_pings_without_data;$/;" m struct:__anon18 +max_pollers include/grpc++/server_builder.h /^ int max_pollers;$/;" m struct:grpc::ServerBuilder::SyncServerSettings +max_pollers_ src/cpp/thread_manager/thread_manager.h /^ int max_pollers_;$/;" m class:grpc::ThreadManager +max_possible src/core/lib/support/histogram.c /^ double max_possible;$/;" m struct:gpr_histogram file: +max_receive_message_size_ include/grpc++/server.h /^ const int max_receive_message_size_;$/;" m class:grpc::final +max_receive_message_size_ include/grpc++/server_builder.h /^ int max_receive_message_size_;$/;" m class:grpc::ServerBuilder +max_reconnect_backoff_ms test/core/util/reconnect_server.h /^ int max_reconnect_backoff_ms;$/;" m struct:reconnect_server +max_recv_size src/core/lib/channel/message_size_filter.c /^ int max_recv_size;$/;" m struct:call_data file: +max_recv_size src/core/lib/channel/message_size_filter.c /^ int max_recv_size;$/;" m struct:channel_data file: +max_recv_size src/core/lib/channel/message_size_filter.c /^ int max_recv_size;$/;" m struct:message_size_limits file: +max_requested_calls_per_cq src/core/lib/surface/server.c /^ int max_requested_calls_per_cq;$/;" m struct:grpc_server file: +max_seconds src/core/ext/census/window_stats.c /^static int64_t max_seconds = (GPR_INT64_MAX - GPR_NS_PER_SEC) \/ GPR_NS_PER_SEC;$/;" v file: +max_seen src/core/lib/support/histogram.c /^ double max_seen;$/;" m struct:gpr_histogram file: +max_send_message_size_ include/grpc++/server_builder.h /^ int max_send_message_size_;$/;" m class:grpc::ServerBuilder +max_send_size src/core/lib/channel/message_size_filter.c /^ int max_send_size;$/;" m struct:call_data file: +max_send_size src/core/lib/channel/message_size_filter.c /^ int max_send_size;$/;" m struct:channel_data file: +max_send_size src/core/lib/channel/message_size_filter.c /^ int max_send_size;$/;" m struct:message_size_limits file: +max_size include/grpc++/impl/codegen/string_ref.h /^ size_t max_size() const { return length_; }$/;" f class:grpc::string_ref +max_size_hint src/core/ext/transport/chttp2/transport/internal.h /^ size_t max_size_hint;$/;" m struct:grpc_chttp2_incoming_byte_stream::__anon25 +max_static_metadata_hash_probe src/core/lib/slice/slice_intern.c /^static uint32_t max_static_metadata_hash_probe;$/;" v file: +max_table_elems src/core/ext/transport/chttp2/transport/hpack_encoder.h /^ uint32_t max_table_elems;$/;" m struct:__anon45 +max_table_size src/core/ext/transport/chttp2/transport/hpack_encoder.h /^ uint32_t max_table_size;$/;" m struct:__anon45 +max_timeout_millis src/core/lib/support/backoff.h /^ int64_t max_timeout_millis;$/;" m struct:__anon77 +max_usable_size src/core/ext/transport/chttp2/transport/hpack_encoder.h /^ uint32_t max_usable_size;$/;" m struct:__anon45 +max_value src/core/ext/transport/chttp2/transport/frame_settings.h /^ uint32_t max_value;$/;" m struct:__anon44 +max_value src/core/lib/channel/channel_args.h /^ int max_value;$/;" m struct:grpc_integer_options +maybe_add_census_filter src/core/ext/census/grpc_plugin.c /^static bool maybe_add_census_filter(grpc_exec_ctx *exec_ctx,$/;" f file: +maybe_add_filter test/core/end2end/tests/filter_call_init_fails.c /^static bool maybe_add_filter(grpc_exec_ctx *exec_ctx,$/;" f file: +maybe_add_filter test/core/end2end/tests/filter_causes_close.c /^static bool maybe_add_filter(grpc_exec_ctx *exec_ctx,$/;" f file: +maybe_add_filter test/core/end2end/tests/filter_latency.c /^static bool maybe_add_filter(grpc_exec_ctx *exec_ctx,$/;" f file: +maybe_add_http_filter src/core/lib/surface/init.c /^static bool maybe_add_http_filter(grpc_exec_ctx *exec_ctx,$/;" f file: +maybe_add_load_reporting_filter src/core/ext/load_reporting/load_reporting.c /^static bool maybe_add_load_reporting_filter(grpc_exec_ctx *exec_ctx,$/;" f file: +maybe_assert_non_blocking_poll test/cpp/end2end/async_end2end_test.cc /^static int maybe_assert_non_blocking_poll(struct pollfd* pfds, nfds_t nfds,$/;" f namespace:grpc::testing::__anon296 +maybe_become_writable_due_to_send_msg src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void maybe_become_writable_due_to_send_msg(grpc_exec_ctx *exec_ctx,$/;" f file: +maybe_complete_func_type src/core/ext/transport/chttp2/transport/hpack_parser.c /^typedef void (*maybe_complete_func_type)(grpc_exec_ctx *exec_ctx,$/;" t file: +maybe_complete_funcs src/core/ext/transport/chttp2/transport/hpack_parser.c /^static const maybe_complete_func_type maybe_complete_funcs[] = {$/;" v file: +maybe_compression_level include/grpc/impl/codegen/grpc_types.h /^ } maybe_compression_level;$/;" m struct:grpc_op::__anon268::__anon270 typeref:struct:grpc_op::__anon268::__anon270::__anon271 +maybe_compression_level include/grpc/impl/codegen/grpc_types.h /^ } maybe_compression_level;$/;" m struct:grpc_op::__anon431::__anon433 typeref:struct:grpc_op::__anon431::__anon433::__anon434 +maybe_compression_level_ include/grpc++/impl/codegen/call.h /^ } maybe_compression_level_;$/;" m class:grpc::CallOpSendInitialMetadata typeref:struct:grpc::CallOpSendInitialMetadata::__anon393 +maybe_default_compression_algorithm_ include/grpc++/server_builder.h /^ } maybe_default_compression_algorithm_;$/;" m class:grpc::ServerBuilder typeref:struct:grpc::ServerBuilder::__anon395 +maybe_default_compression_level_ include/grpc++/server_builder.h /^ } maybe_default_compression_level_;$/;" m class:grpc::ServerBuilder typeref:struct:grpc::ServerBuilder::__anon394 +maybe_delete_call_state test/core/end2end/fuzzers/api_fuzzer.c /^static call_state *maybe_delete_call_state(call_state *call) {$/;" f file: +maybe_do_workqueue_work src/core/lib/iomgr/ev_epoll_linux.c /^static bool maybe_do_workqueue_work(grpc_exec_ctx *exec_ctx,$/;" f file: +maybe_dup test/core/transport/metadata_test.c /^static grpc_slice maybe_dup(grpc_slice in, bool dup) {$/;" f file: +maybe_embiggen src/core/lib/slice/slice_buffer.c /^static void maybe_embiggen(grpc_slice_buffer *sb) {$/;" f file: +maybe_finish_shutdown src/core/lib/surface/server.c /^static void maybe_finish_shutdown(grpc_exec_ctx *exec_ctx,$/;" f file: +maybe_initiate_ping src/core/ext/transport/chttp2/transport/writing.c /^static void maybe_initiate_ping(grpc_exec_ctx *exec_ctx,$/;" f file: +maybe_intern test/core/end2end/fuzzers/api_fuzzer.c /^static grpc_slice maybe_intern(grpc_slice s, bool intern) {$/;" f file: +maybe_intern test/core/transport/metadata_test.c /^static grpc_slice maybe_intern(grpc_slice in, bool intern) {$/;" f file: +maybe_link_callout src/core/lib/transport/metadata_batch.c /^static grpc_error *maybe_link_callout(grpc_metadata_batch *batch,$/;" f file: +maybe_prepend_client_auth_filter src/core/lib/surface/init_secure.c /^static bool maybe_prepend_client_auth_filter($/;" f file: +maybe_prepend_server_auth_filter src/core/lib/surface/init_secure.c /^static bool maybe_prepend_server_auth_filter($/;" f file: +maybe_shrink src/core/lib/iomgr/timer_heap.c /^static void maybe_shrink(grpc_timer_heap *heap) {$/;" f file: +maybe_spawn_locked src/core/lib/iomgr/executor.c /^static void maybe_spawn_locked() {$/;" f file: +maybe_start_connecting_locked src/core/ext/client_channel/subchannel.c /^static void maybe_start_connecting_locked(grpc_exec_ctx *exec_ctx,$/;" f file: +maybe_start_some_streams src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void maybe_start_some_streams(grpc_exec_ctx *exec_ctx,$/;" f file: +maybe_unlink_callout src/core/lib/transport/metadata_batch.c /^static void maybe_unlink_callout(grpc_metadata_batch *batch,$/;" f file: +maybe_wake_one_watcher_locked src/core/lib/iomgr/ev_poll_posix.c /^static void maybe_wake_one_watcher_locked(grpc_fd *fd) {$/;" f file: +md src/core/lib/security/transport/server_auth_filter.c /^ grpc_metadata_array md;$/;" m struct:call_data file: +md src/core/lib/transport/metadata_batch.h /^ grpc_mdelem md;$/;" m struct:__anon180 +md src/core/lib/transport/metadata_batch.h /^ grpc_mdelem md;$/;" m struct:grpc_linked_mdelem +md_elems src/core/lib/security/credentials/composite/composite_credentials.c /^ grpc_credentials_md_store *md_elems;$/;" m struct:__anon106 file: +md_links src/core/lib/security/transport/client_auth_filter.c /^ grpc_linked_mdelem md_links[MAX_CREDENTIALS_METADATA_COUNT];$/;" m struct:__anon118 file: +md_only_test_destruct src/core/lib/security/credentials/fake/fake_credentials.c /^static void md_only_test_destruct(grpc_exec_ctx *exec_ctx,$/;" f file: +md_only_test_get_request_metadata src/core/lib/security/credentials/fake/fake_credentials.c /^static void md_only_test_get_request_metadata($/;" f file: +md_only_test_vtable src/core/lib/security/credentials/fake/fake_credentials.c /^static grpc_call_credentials_vtable md_only_test_vtable = {$/;" v file: +md_store src/core/lib/security/credentials/fake/fake_credentials.h /^ grpc_credentials_md_store *md_store;$/;" m struct:__anon96 +mdtab_shard src/core/lib/transport/metadata.c /^typedef struct mdtab_shard {$/;" s file: +mdtab_shard src/core/lib/transport/metadata.c /^} mdtab_shard;$/;" t typeref:struct:mdtab_shard file: +me_add_to_pollset test/core/util/mock_endpoint.c /^static void me_add_to_pollset(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep,$/;" f file: +me_add_to_pollset test/core/util/passthru_endpoint.c /^static void me_add_to_pollset(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep,$/;" f file: +me_add_to_pollset_set test/core/util/mock_endpoint.c /^static void me_add_to_pollset_set(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep,$/;" f file: +me_add_to_pollset_set test/core/util/passthru_endpoint.c /^static void me_add_to_pollset_set(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep,$/;" f file: +me_destroy test/core/util/mock_endpoint.c /^static void me_destroy(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep) {$/;" f file: +me_destroy test/core/util/passthru_endpoint.c /^static void me_destroy(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep) {$/;" f file: +me_get_fd test/core/util/mock_endpoint.c /^static int me_get_fd(grpc_endpoint *ep) { return -1; }$/;" f file: +me_get_fd test/core/util/passthru_endpoint.c /^static int me_get_fd(grpc_endpoint *ep) { return -1; }$/;" f file: +me_get_peer test/core/util/mock_endpoint.c /^static char *me_get_peer(grpc_endpoint *ep) {$/;" f file: +me_get_peer test/core/util/passthru_endpoint.c /^static char *me_get_peer(grpc_endpoint *ep) {$/;" f file: +me_get_resource_user test/core/util/mock_endpoint.c /^static grpc_resource_user *me_get_resource_user(grpc_endpoint *ep) {$/;" f file: +me_get_resource_user test/core/util/passthru_endpoint.c /^static grpc_resource_user *me_get_resource_user(grpc_endpoint *ep) {$/;" f file: +me_get_workqueue test/core/util/mock_endpoint.c /^static grpc_workqueue *me_get_workqueue(grpc_endpoint *ep) { return NULL; }$/;" f file: +me_get_workqueue test/core/util/passthru_endpoint.c /^static grpc_workqueue *me_get_workqueue(grpc_endpoint *ep) { return NULL; }$/;" f file: +me_read test/core/util/mock_endpoint.c /^static void me_read(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep,$/;" f file: +me_read test/core/util/passthru_endpoint.c /^static void me_read(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep,$/;" f file: +me_shutdown test/core/util/mock_endpoint.c /^static void me_shutdown(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep,$/;" f file: +me_shutdown test/core/util/passthru_endpoint.c /^static void me_shutdown(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep,$/;" f file: +me_write test/core/util/mock_endpoint.c /^static void me_write(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep,$/;" f file: +me_write test/core/util/passthru_endpoint.c /^static void me_write(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep,$/;" f file: +mean src/core/ext/census/gen/census.pb.h /^ double mean;$/;" m struct:_google_census_Distribution +mean src/core/ext/census/gen/census.pb.h /^ double mean;$/;" m struct:_google_census_IntervalStats_Window +mem_used src/core/ext/transport/chttp2/transport/hpack_table.h /^ uint32_t mem_used;$/;" m struct:__anon38 +memory_usage_estimation src/core/lib/iomgr/resource_quota.c /^ gpr_atm memory_usage_estimation;$/;" m struct:grpc_resource_quota file: +merge src/core/ext/census/aggregation.h /^ void (*merge)(void *to, const void *from);$/;" m struct:census_aggregation_ops +merge_slices test/core/end2end/cq_verifier.c /^static grpc_slice merge_slices(grpc_slice *slices, size_t nslices) {$/;" f file: +merged_to src/core/lib/iomgr/ev_epoll_linux.c /^ gpr_atm merged_to;$/;" m struct:polling_island file: +message include/grpc/support/log.h /^ const char *message;$/;" m struct:__anon235 +message include/grpc/support/log.h /^ const char *message;$/;" m struct:__anon398 +message_ include/grpc++/impl/codegen/call.h /^ R* message_; \/\/ Not a managed pointer because management is external to this$/;" m class:grpc::CallOpGenericRecvMessageHelper::final +message_ include/grpc++/impl/codegen/call.h /^ R* message_;$/;" m class:grpc::CallOpRecvMessage +message_content test/cpp/end2end/async_end2end_test.cc /^ grpc::string message_content;$/;" m class:grpc::testing::__anon296::TestScenario file: +message_size_limits src/core/lib/channel/message_size_filter.c /^typedef struct message_size_limits {$/;" s file: +message_size_limits src/core/lib/channel/message_size_filter.c /^} message_size_limits;$/;" t typeref:struct:message_size_limits file: +message_size_limits_copy src/core/lib/channel/message_size_filter.c /^static void* message_size_limits_copy(void* value) {$/;" f file: +message_size_limits_create_from_json src/core/lib/channel/message_size_filter.c /^static void* message_size_limits_create_from_json(const grpc_json* json) {$/;" f file: +message_size_limits_free src/core/lib/channel/message_size_filter.c /^static void message_size_limits_free(grpc_exec_ctx* exec_ctx, void* value) {$/;" f file: +message_size_limits_vtable src/core/lib/channel/message_size_filter.c /^static const grpc_slice_hash_table_vtable message_size_limits_vtable = {$/;" v file: +meta_buf_ include/grpc++/impl/codegen/async_unary_call.h /^ CallOpSet meta_buf_;$/;" m class:grpc::final::CallOpSetCollection +meta_buf_ include/grpc++/impl/codegen/async_unary_call.h /^ CallOpSet meta_buf_;$/;" m class:grpc::final +meta_ops_ include/grpc++/impl/codegen/async_stream.h /^ CallOpSet meta_ops_;$/;" m class:grpc::final +meta_ops_ include/grpc++/impl/codegen/async_stream.h /^ CallOpSet meta_ops_;$/;" m class:grpc::final +metadata include/grpc/impl/codegen/grpc_types.h /^ grpc_metadata *metadata;$/;" m struct:grpc_op::__anon268::__anon270 +metadata include/grpc/impl/codegen/grpc_types.h /^ grpc_metadata *metadata;$/;" m struct:grpc_op::__anon431::__anon433 +metadata include/grpc/impl/codegen/grpc_types.h /^ grpc_metadata *metadata;$/;" m struct:__anon265 +metadata include/grpc/impl/codegen/grpc_types.h /^ grpc_metadata *metadata;$/;" m struct:__anon428 +metadata test/core/end2end/cq_verifier.c /^typedef struct metadata {$/;" s file: +metadata test/core/end2end/cq_verifier.c /^} metadata;$/;" t typeref:struct:metadata file: +metadata_batch src/core/lib/surface/call.c /^ grpc_metadata_batch metadata_batch[2][2];$/;" m struct:grpc_call file: +metadata_batch_to_md_array src/core/lib/security/transport/server_auth_filter.c /^static grpc_metadata_array metadata_batch_to_md_array($/;" f file: +metadata_buffer src/core/ext/transport/chttp2/transport/internal.h /^ grpc_chttp2_incoming_metadata_buffer metadata_buffer[2];$/;" m struct:grpc_chttp2_stream +metadata_key_ test/cpp/end2end/end2end_test.cc /^ grpc::string metadata_key_;$/;" m class:grpc::testing::__anon306::TestMetadataCredentialsPlugin file: +metadata_map_ include/grpc++/impl/codegen/call.h /^ MetadataMap* metadata_map_;$/;" m class:grpc::CallOpClientRecvStatus +metadata_map_ include/grpc++/impl/codegen/call.h /^ MetadataMap* metadata_map_;$/;" m class:grpc::CallOpRecvInitialMetadata +metadata_ops test/core/memory_usage/client.c /^static grpc_op metadata_ops[2];$/;" v file: +metadata_ops test/core/memory_usage/server.c /^static grpc_op metadata_ops[2];$/;" v file: +metadata_send_op test/core/fling/server.c /^static grpc_op metadata_send_op;$/;" v file: +metadata_value_ test/cpp/end2end/end2end_test.cc /^ grpc::string metadata_value_;$/;" m class:grpc::testing::__anon306::TestMetadataCredentialsPlugin file: +method include/grpc++/generic/async_generic_service.h /^ const grpc::string& method() const { return method_; }$/;" f class:grpc::final +method include/grpc/impl/codegen/grpc_types.h /^ grpc_slice method;$/;" m struct:__anon266 +method include/grpc/impl/codegen/grpc_types.h /^ grpc_slice method;$/;" m struct:__anon429 +method src/core/ext/census/census_rpc_stats.h /^ const char *method;$/;" m struct:census_per_method_rpc_stats +method src/core/ext/census/census_tracing.h /^ char *method;$/;" m struct:census_trace_obj +method src/core/lib/channel/http_client_filter.c /^ grpc_linked_mdelem method;$/;" m struct:call_data file: +method src/core/lib/http/parser.h /^ char *method;$/;" m struct:grpc_http_request +method src/core/lib/security/transport/client_auth_filter.c /^ grpc_slice method;$/;" m struct:__anon118 file: +method src/core/lib/surface/server.c /^ char *method;$/;" m struct:registered_method file: +method src/core/lib/surface/server.c /^ grpc_slice method;$/;" m struct:channel_registered_method file: +method src/core/lib/transport/static_metadata.h /^ struct grpc_linked_mdelem *method;$/;" m struct:__anon187::__anon188 typeref:struct:__anon187::__anon188::grpc_linked_mdelem +method_ include/grpc++/generic/async_generic_service.h /^ grpc::string method_;$/;" m class:grpc::final +method_ src/cpp/server/server_cc.cc /^ RpcServiceMethod* const method_;$/;" m class:grpc::final::final file: +method_ src/cpp/server/server_cc.cc /^ RpcServiceMethod* const method_;$/;" m class:grpc::final file: +method_limit_table src/core/lib/channel/message_size_filter.c /^ grpc_slice_hash_table* method_limit_table;$/;" m struct:channel_data file: +method_name include/grpc/grpc_security.h /^ const char *method_name;$/;" m struct:__anon286 +method_name include/grpc/grpc_security.h /^ const char *method_name;$/;" m struct:__anon449 +method_name src/core/ext/load_reporting/load_reporting.h /^ const char *method_name; \/**< Corresponds to :path header *\/$/;" m struct:grpc_load_reporting_call_data +method_name test/core/end2end/tests/load_reporting_hook.c /^ char *method_name;$/;" m struct:__anon366 file: +method_parameters src/core/ext/client_channel/client_channel.c /^typedef struct method_parameters {$/;" s file: +method_parameters src/core/ext/client_channel/client_channel.c /^} method_parameters;$/;" t typeref:struct:method_parameters file: +method_parameters_copy src/core/ext/client_channel/client_channel.c /^static void *method_parameters_copy(void *value) {$/;" f file: +method_parameters_create_from_json src/core/ext/client_channel/client_channel.c /^static void *method_parameters_create_from_json(const grpc_json *json) {$/;" f file: +method_parameters_free src/core/ext/client_channel/client_channel.c /^static void method_parameters_free(grpc_exec_ctx *exec_ctx, void *p) {$/;" f file: +method_parameters_vtable src/core/ext/client_channel/client_channel.c /^static const grpc_slice_hash_table_vtable method_parameters_vtable = {$/;" v file: +method_params_table src/core/ext/client_channel/client_channel.c /^ grpc_slice_hash_table *method_params_table;$/;" m struct:client_channel_channel_data file: +method_type include/grpc++/impl/codegen/rpc_method.h /^ RpcType method_type() const { return method_type_; }$/;" f class:grpc::RpcMethod +method_type_ include/grpc++/impl/codegen/rpc_method.h /^ RpcType method_type_;$/;" m class:grpc::RpcMethod +methods_ include/grpc++/impl/codegen/service_type.h /^ std::vector> methods_;$/;" m class:grpc::Service +mimic_trace_op_sequences test/core/statistics/trace_test.c /^static void mimic_trace_op_sequences(void *arg) {$/;" f file: +min src/core/ext/census/gen/census.pb.h /^ double min;$/;" m struct:_google_census_Distribution_Range +min_args test/cpp/util/grpc_tool.cc /^ int min_args;$/;" m struct:grpc::testing::__anon321::Command file: +min_control_value src/core/lib/transport/pid_controller.h /^ double min_control_value;$/;" m struct:__anon181 +min_deadline src/core/lib/iomgr/timer_generic.c /^ gpr_timespec min_deadline;$/;" m struct:__anon137 file: +min_hour_total_intervals src/core/ext/census/census_rpc_stats.c /^static gpr_timespec min_hour_total_intervals[3] = {$/;" v file: +min_pollers include/grpc++/server_builder.h /^ int min_pollers;$/;" m struct:grpc::ServerBuilder::SyncServerSettings +min_pollers_ src/cpp/thread_manager/thread_manager.h /^ int min_pollers_;$/;" m class:grpc::ThreadManager +min_seen src/core/lib/support/histogram.c /^ double min_seen;$/;" m struct:gpr_histogram file: +min_time_between_pings src/core/ext/transport/chttp2/transport/internal.h /^ gpr_timespec min_time_between_pings;$/;" m struct:__anon18 +min_timeout_millis src/core/lib/support/backoff.h /^ int64_t min_timeout_millis;$/;" m struct:__anon77 +min_usable_space test/core/statistics/census_log_tests.c /^static int32_t min_usable_space(size_t log_size, size_t record_size) {$/;" f file: +min_value src/core/ext/transport/chttp2/transport/frame_settings.h /^ uint32_t min_value;$/;" m struct:__anon44 +min_value src/core/lib/channel/channel_args.h /^ int min_value;$/;" m struct:grpc_integer_options +minute_stats src/core/ext/census/census_rpc_stats.h /^ census_rpc_stats minute_stats; \/* cumulative stats in the past minute *\/$/;" m struct:census_per_method_rpc_stats +missing_extensions_ test/cpp/util/proto_reflection_descriptor_database.h /^ std::unordered_map> missing_extensions_;$/;" m class:grpc::ProtoReflectionDescriptorDatabase +missing_symbols_ test/cpp/util/proto_reflection_descriptor_database.h /^ std::unordered_set missing_symbols_;$/;" m class:grpc::ProtoReflectionDescriptorDatabase +mock_poll test/core/iomgr/wakeup_fd_cv_test.c /^int mock_poll(struct pollfd *fds, nfds_t nfds, int timeout) {$/;" f +modify_tags test/core/census/context_test.c /^static census_tag modify_tags[MODIFY_TAG_COUNT] = {$/;" v file: +move64 src/core/lib/transport/transport.c /^static void move64(uint64_t *from, uint64_t *to) {$/;" f file: +move_next src/core/lib/iomgr/combiner.c /^static void move_next(grpc_exec_ctx *exec_ctx) {$/;" f file: +ms_from_now test/core/end2end/dualstack_socket_test.c /^static gpr_timespec ms_from_now(int ms) {$/;" f file: +msg src/core/lib/iomgr/error.c /^ const char *msg;$/;" m struct:__anon131 file: +msg_iovlen_type src/core/lib/iomgr/tcp_posix.c /^typedef GRPC_MSG_IOVLEN_TYPE msg_iovlen_type;$/;" t file: +msg_iovlen_type src/core/lib/iomgr/tcp_posix.c /^typedef size_t msg_iovlen_type;$/;" t file: +msg_size test/core/network_benchmarks/low_level_ping_pong.c /^ size_t msg_size;$/;" m struct:thread_args file: +mu src/core/ext/client_channel/channel_connectivity.c /^ gpr_mu mu;$/;" m struct:__anon71 file: +mu src/core/ext/client_channel/client_channel.c /^ gpr_mu mu;$/;" m struct:client_channel_call_data file: +mu src/core/ext/client_channel/client_channel.c /^ gpr_mu mu;$/;" m struct:client_channel_channel_data file: +mu src/core/ext/client_channel/http_connect_handshaker.c /^ gpr_mu mu;$/;" m struct:http_connect_handshaker file: +mu src/core/ext/client_channel/subchannel.c /^ gpr_mu mu;$/;" m struct:grpc_subchannel file: +mu src/core/ext/lb_policy/grpclb/grpclb.c /^ gpr_mu mu;$/;" m struct:glb_lb_policy file: +mu src/core/ext/lb_policy/pick_first/pick_first.c /^ gpr_mu mu;$/;" m struct:__anon1 file: +mu src/core/ext/lb_policy/round_robin/round_robin.c /^ gpr_mu mu;$/;" m struct:round_robin_lb_policy file: +mu src/core/ext/resolver/dns/native/dns_resolver.c /^ gpr_mu mu;$/;" m struct:__anon57 file: +mu src/core/ext/resolver/sockaddr/sockaddr_resolver.c /^ gpr_mu mu;$/;" m struct:__anon58 file: +mu src/core/ext/transport/chttp2/client/chttp2_connector.c /^ gpr_mu mu;$/;" m struct:__anon52 file: +mu src/core/ext/transport/chttp2/server/chttp2_server.c /^ gpr_mu mu;$/;" m struct:__anon3 file: +mu src/core/ext/transport/cronet/transport/cronet_transport.c /^ gpr_mu mu;$/;" m struct:stream_obj file: +mu src/core/lib/channel/handshaker.c /^ gpr_mu mu;$/;" m struct:grpc_handshake_manager file: +mu src/core/lib/iomgr/ev_epoll_linux.c /^ gpr_mu mu;$/;" m struct:poll_obj file: +mu src/core/lib/iomgr/ev_epoll_linux.c /^ gpr_mu mu;$/;" m struct:polling_island file: +mu src/core/lib/iomgr/ev_poll_posix.c /^ gpr_mu mu;$/;" m struct:grpc_fd file: +mu src/core/lib/iomgr/ev_poll_posix.c /^ gpr_mu mu;$/;" m struct:grpc_pollset file: +mu src/core/lib/iomgr/ev_poll_posix.c /^ gpr_mu mu;$/;" m struct:grpc_pollset_set file: +mu src/core/lib/iomgr/executor.c /^ gpr_mu mu;$/;" m struct:grpc_executor_data file: +mu src/core/lib/iomgr/resource_quota.c /^ gpr_mu mu;$/;" m struct:grpc_resource_user file: +mu src/core/lib/iomgr/tcp_client_posix.c /^ gpr_mu mu;$/;" m struct:__anon154 file: +mu src/core/lib/iomgr/tcp_client_windows.c /^ gpr_mu mu;$/;" m struct:__anon156 file: +mu src/core/lib/iomgr/tcp_server_posix.c /^ gpr_mu mu;$/;" m struct:grpc_tcp_server file: +mu src/core/lib/iomgr/tcp_server_windows.c /^ gpr_mu mu;$/;" m struct:grpc_tcp_server file: +mu src/core/lib/iomgr/tcp_windows.c /^ gpr_mu mu;$/;" m struct:grpc_tcp file: +mu src/core/lib/iomgr/timer_generic.c /^ gpr_mu mu;$/;" m struct:__anon137 file: +mu src/core/lib/iomgr/udp_server.c /^ gpr_mu mu;$/;" m struct:grpc_udp_server file: +mu src/core/lib/iomgr/wakeup_fd_cv.h /^ gpr_mu mu;$/;" m struct:cv_fd_table +mu src/core/lib/security/credentials/oauth2/oauth2_credentials.h /^ gpr_mu mu;$/;" m struct:__anon82 +mu src/core/lib/security/transport/security_handshaker.c /^ gpr_mu mu;$/;" m struct:__anon117 file: +mu src/core/lib/slice/slice_intern.c /^ gpr_mu mu;$/;" m struct:slice_shard file: +mu src/core/lib/support/sync.c /^ gpr_mu mu;$/;" m struct:sync_array_s file: +mu src/core/lib/surface/call.c /^ gpr_mu mu;$/;" m struct:grpc_call file: +mu src/core/lib/surface/completion_queue.c /^ gpr_mu *mu;$/;" m struct:grpc_completion_queue file: +mu src/core/lib/transport/metadata.c /^ gpr_mu mu;$/;" m struct:mdtab_shard file: +mu test/core/census/mlog_test.c /^ gpr_mu* mu;$/;" m struct:reader_thread_args file: +mu test/core/census/mlog_test.c /^ gpr_mu* mu;$/;" m struct:writer_thread_args file: +mu test/core/end2end/fake_resolver.c /^ gpr_mu mu;$/;" m struct:__anon368 file: +mu test/core/end2end/fixtures/http_proxy.c /^ gpr_mu* mu;$/;" m struct:grpc_end2end_http_proxy file: +mu test/core/end2end/tests/load_reporting_hook.c /^ gpr_mu mu;$/;" m struct:__anon366 file: +mu test/core/iomgr/ev_epoll_linux_test.c /^ gpr_mu *mu;$/;" m struct:test_pollset file: +mu test/core/iomgr/pollset_set_test.c /^ gpr_mu *mu;$/;" m struct:test_pollset file: +mu test/core/iomgr/resolve_address_posix_test.c /^ gpr_mu *mu;$/;" m struct:args_struct file: +mu test/core/iomgr/resolve_address_test.c /^ gpr_mu *mu;$/;" m struct:args_struct file: +mu test/core/security/oauth2_utils.c /^ gpr_mu *mu;$/;" m struct:__anon329 file: +mu test/core/security/print_google_default_creds_token.c /^ gpr_mu *mu;$/;" m struct:__anon332 file: +mu test/core/security/verify_jwt.c /^ gpr_mu *mu;$/;" m struct:__anon331 file: +mu test/core/statistics/census_log_tests.c /^ gpr_mu *mu;$/;" m struct:reader_thread_args file: +mu test/core/statistics/census_log_tests.c /^ gpr_mu *mu;$/;" m struct:writer_thread_args file: +mu test/core/statistics/trace_test.c /^ gpr_mu mu;$/;" m struct:thd_arg file: +mu test/core/support/cpu_test.c /^ gpr_mu mu;$/;" m struct:cpu_test file: +mu test/core/support/mpscq_test.c /^ gpr_mu mu;$/;" m struct:__anon328 file: +mu test/core/support/sync_test.c /^ gpr_mu mu; \/* Protects all fields below.$/;" m struct:queue file: +mu test/core/support/sync_test.c /^ gpr_mu mu; \/* protects iterations, counter, thread_count, done *\/$/;" m struct:test file: +mu test/core/support/thd_test.c /^ gpr_mu mu;$/;" m struct:test file: +mu test/core/surface/concurrent_connectivity_test.c /^ gpr_mu *mu;$/;" m struct:server_thread_args file: +mu test/core/util/mock_endpoint.c /^ gpr_mu mu;$/;" m struct:grpc_mock_endpoint file: +mu test/core/util/passthru_endpoint.c /^ gpr_mu mu;$/;" m struct:passthru_endpoint file: +mu test/core/util/port_server_client.c /^ gpr_mu *mu;$/;" m struct:freereq file: +mu test/core/util/port_server_client.c /^ gpr_mu *mu;$/;" m struct:portreq file: +mu test/core/util/test_tcp_server.h /^ gpr_mu *mu;$/;" m struct:test_tcp_server +mu_ include/grpc++/impl/codegen/client_context.h /^ std::mutex mu_;$/;" m class:grpc::ClientContext +mu_ include/grpc++/server.h /^ std::mutex mu_;$/;" m class:grpc::final +mu_ src/cpp/server/dynamic_thread_pool.h /^ std::mutex mu_;$/;" m class:grpc::final +mu_ src/cpp/server/server_context.cc /^ std::mutex mu_;$/;" m class:grpc::final file: +mu_ src/cpp/thread_manager/thread_manager.h /^ std::mutex mu_;$/;" m class:grpc::ThreadManager +mu_ test/cpp/end2end/round_robin_end2end_test.cc /^ std::mutex mu_;$/;" m class:grpc::testing::__anon304::MyTestServiceImpl file: +mu_ test/cpp/end2end/test_service_impl.h /^ std::mutex mu_;$/;" m class:grpc::testing::TestServiceImpl +mu_ test/cpp/end2end/thread_stress_test.cc /^ std::mutex mu_;$/;" m class:grpc::testing::AsyncClientEnd2endTest file: +mu_ test/cpp/end2end/thread_stress_test.cc /^ std::mutex mu_;$/;" m class:grpc::testing::CommonStressTestAsyncServer file: +mu_ test/cpp/end2end/thread_stress_test.cc /^ std::mutex mu_;$/;" m class:grpc::testing::TestServiceImpl file: +mu_ test/cpp/interop/reconnect_interop_server.cc /^ std::mutex mu_;$/;" m class:ReconnectServiceImpl file: +mu_ test/cpp/qps/client.h /^ std::mutex mu_;$/;" m class:grpc::testing::Client::Thread +mu_ test/cpp/qps/qps_worker.cc /^ std::mutex mu_;$/;" m class:grpc::testing::final file: +mu_ test/cpp/util/metrics_server.h /^ std::mutex mu_;$/;" m class:grpc::testing::final +mu_ test/cpp/util/test_credentials_provider.cc /^ std::mutex mu_;$/;" m class:grpc::testing::__anon320::DefaultCredentialsProvider file: +mu_call src/core/lib/surface/server.c /^ gpr_mu mu_call; \/* mutex for call-specific state *\/$/;" m struct:grpc_server file: +mu_global src/core/lib/surface/server.c /^ gpr_mu mu_global; \/* mutex for server and channel state *\/$/;" m struct:grpc_server file: +mu_locks_at_start_ test/cpp/microbenchmarks/bm_fullstack.cc /^ const size_t mu_locks_at_start_ = gpr_atm_no_barrier_load(&grpc_mu_locks);$/;" m class:grpc::testing::BaseFixture file: +mu_state src/core/lib/surface/server.c /^ gpr_mu mu_state;$/;" m struct:call_data file: +mu_user_data src/core/lib/transport/metadata.c /^ gpr_mu mu_user_data;$/;" m struct:interned_metadata file: +multiple_shutdown_test test/core/iomgr/endpoint_tests.c /^static void multiple_shutdown_test(grpc_endpoint_test_config config) {$/;" f file: +multiple_writers_single_reader test/core/census/mlog_test.c /^static void multiple_writers_single_reader(int circular_log) {$/;" f file: +multiple_writers_single_reader test/core/statistics/census_log_tests.c /^static void multiple_writers_single_reader(int circular_log) {$/;" f file: +multiplier src/core/lib/support/backoff.h /^ double multiplier;$/;" m struct:__anon77 +multiplier src/core/lib/support/histogram.c /^ double multiplier;$/;" m struct:gpr_histogram file: +must_fail test/core/iomgr/resolve_address_posix_test.c /^static void must_fail(grpc_exec_ctx *exec_ctx, void *argsp, grpc_error *err) {$/;" f file: +must_fail test/core/iomgr/resolve_address_test.c /^static void must_fail(grpc_exec_ctx *exec_ctx, void *argsp, grpc_error *err) {$/;" f file: +must_fail test/core/iomgr/tcp_client_posix_test.c /^static void must_fail(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) {$/;" f file: +must_fail test/core/transport/connectivity_state_test.c /^static void must_fail(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) {$/;" f file: +must_succeed test/core/iomgr/resolve_address_posix_test.c /^static void must_succeed(grpc_exec_ctx *exec_ctx, void *argsp,$/;" f file: +must_succeed test/core/iomgr/resolve_address_test.c /^static void must_succeed(grpc_exec_ctx *exec_ctx, void *argsp,$/;" f file: +must_succeed test/core/iomgr/tcp_client_posix_test.c /^static void must_succeed(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +must_succeed test/core/transport/connectivity_state_test.c /^static void must_succeed(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +mutate_fd src/core/lib/iomgr/socket_mutator.h /^ bool (*mutate_fd)(int fd, grpc_socket_mutator *mutator);$/;" m struct:__anon152 +mutate_fd test/core/iomgr/socket_utils_test.c /^static bool mutate_fd(int fd, grpc_socket_mutator *mutator) {$/;" f file: +mutate_scenario test/cpp/qps/gen_build_yaml.py /^def mutate_scenario(scenario_json, is_tsan):$/;" f +mutator_vtable test/core/iomgr/socket_utils_test.c /^static const grpc_socket_mutator_vtable mutator_vtable = {$/;" v file: +mutex test/cpp/qps/client_async.cc /^ mutable std::mutex mutex;$/;" m struct:grpc::testing::AsyncClient::PerThreadShutdownState file: +mutex test/cpp/qps/server_async.cc /^ mutable std::mutex mutex;$/;" m struct:grpc::testing::final::PerThreadShutdownState file: +my_closure src/core/ext/client_channel/client_channel.c /^ grpc_closure my_closure;$/;" m struct:__anon64 file: +my_resolve_address test/core/client_channel/resolvers/dns_resolver_connectivity_test.c /^static grpc_error *my_resolve_address(const char *name, const char *addr,$/;" f file: +my_resolve_address test/core/end2end/fuzzers/api_fuzzer.c /^void my_resolve_address(grpc_exec_ctx *exec_ctx, const char *addr,$/;" f +my_resolve_address test/core/end2end/goaway_server_test.c /^static grpc_error *my_resolve_address(const char *name, const char *addr,$/;" f file: +my_tcp_client_connect test/core/end2end/fuzzers/api_fuzzer.c /^static void my_tcp_client_connect(grpc_exec_ctx *exec_ctx,$/;" f file: +n test/core/client_channel/lb_policies_test.c /^ size_t n; \/* number of iterations *\/$/;" m struct:request_sequences file: +n test/core/support/thd_test.c /^ int n;$/;" m struct:test file: +n_added_tags include/grpc/census.h /^ int n_added_tags; \/* number of tags that were added *\/$/;" m struct:__anon237 +n_added_tags include/grpc/census.h /^ int n_added_tags; \/* number of tags that were added *\/$/;" m struct:__anon400 +n_defined_resources src/core/ext/census/resource.c /^static size_t n_defined_resources = 0;$/;" v file: +n_deleted_tags include/grpc/census.h /^ int n_deleted_tags; \/* number of tags that were deleted *\/$/;" m struct:__anon237 +n_deleted_tags include/grpc/census.h /^ int n_deleted_tags; \/* number of tags that were deleted *\/$/;" m struct:__anon400 +n_denominators src/core/ext/census/resource.h /^ int n_denominators;$/;" m struct:__anon53 +n_ignored_tags include/grpc/census.h /^ int n_ignored_tags; \/* number of tags ignored because of$/;" m struct:__anon237 +n_ignored_tags include/grpc/census.h /^ int n_ignored_tags; \/* number of tags ignored because of$/;" m struct:__anon400 +n_invalid_tags include/grpc/census.h /^ int n_invalid_tags; \/* number of tags with bad keys or values (e.g.$/;" m struct:__anon237 +n_invalid_tags include/grpc/census.h /^ int n_invalid_tags; \/* number of tags with bad keys or values (e.g.$/;" m struct:__anon400 +n_linked_spans src/core/ext/census/tracing.h /^ size_t n_linked_spans;$/;" m struct:start_span_options +n_local_tags include/grpc/census.h /^ int n_local_tags; \/* number of non-propagated (local) tags *\/$/;" m struct:__anon237 +n_local_tags include/grpc/census.h /^ int n_local_tags; \/* number of non-propagated (local) tags *\/$/;" m struct:__anon400 +n_millis_time test/core/client_channel/lb_policies_test.c /^static gpr_timespec n_millis_time(int n) {$/;" f file: +n_modified_tags include/grpc/census.h /^ int n_modified_tags; \/* number of tags that were modified *\/$/;" m struct:__anon237 +n_modified_tags include/grpc/census.h /^ int n_modified_tags; \/* number of tags that were modified *\/$/;" m struct:__anon400 +n_numerators src/core/ext/census/resource.h /^ int n_numerators;$/;" m struct:__anon53 +n_propagated_tags include/grpc/census.h /^ int n_propagated_tags; \/* number of propagated tags *\/$/;" m struct:__anon237 +n_propagated_tags include/grpc/census.h /^ int n_propagated_tags; \/* number of propagated tags *\/$/;" m struct:__anon400 +n_resources src/core/ext/census/resource.c /^static size_t n_resources = 0;$/;" v file: +n_sec_deadline test/core/client_channel/set_initial_connect_string_test.c /^static gpr_timespec n_sec_deadline(int seconds) {$/;" f file: +n_sec_deadline test/core/end2end/bad_server_response_test.c /^static gpr_timespec n_sec_deadline(int seconds) {$/;" f file: +n_sec_deadline test/core/iomgr/resolve_address_posix_test.c /^static gpr_timespec n_sec_deadline(int seconds) {$/;" f file: +n_sec_deadline test/core/iomgr/resolve_address_test.c /^static gpr_timespec n_sec_deadline(int seconds) {$/;" f file: +n_seconds_time test/core/end2end/fixtures/h2_ssl_cert.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/authority_not_supported.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/bad_hostname.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/binary_metadata.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/call_creds.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/cancel_after_accept.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/cancel_after_client_done.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/cancel_after_invoke.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/cancel_before_invoke.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/cancel_in_a_vacuum.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/cancel_with_status.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/compressed_payload.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/default_host.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/disappearing_server.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/empty_batch.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/filter_call_init_fails.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/filter_causes_close.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/filter_latency.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/graceful_server_shutdown.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/high_initial_seqno.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/hpack_size.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/idempotent_request.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/invoke_large_request.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/large_metadata.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/load_reporting_hook.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/max_concurrent_streams.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/max_message_length.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/negative_deadline.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/network_status_change.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/no_logging.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/no_op.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/payload.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/ping_pong_streaming.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/registered_call.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/request_with_flags.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/request_with_payload.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/resource_quota_server.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/server_finishes_request.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/shutdown_finishes_calls.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/shutdown_finishes_tags.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/simple_cacheable_request.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/simple_delayed_request.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/simple_metadata.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/simple_request.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/streaming_error_response.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/trailing_metadata.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/write_buffering.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/end2end/tests/write_buffering_at_end.c /^static gpr_timespec n_seconds_time(int n) {$/;" f file: +n_seconds_time test/core/http/httpcli_test.c /^static gpr_timespec n_seconds_time(int seconds) {$/;" f file: +n_seconds_time test/core/http/httpscli_test.c /^static gpr_timespec n_seconds_time(int seconds) {$/;" f file: +naddrs src/core/lib/iomgr/resolve_address.h /^ size_t naddrs;$/;" m struct:__anon151 +name include/grpc++/impl/codegen/rpc_method.h /^ const char* name() const { return name_; }$/;" f class:grpc::RpcMethod +name include/grpc/grpc_security.h /^ char *name;$/;" m struct:grpc_auth_property +name include/grpc/grpc_security.h /^ const char *name;$/;" m struct:grpc_auth_property_iterator +name src/core/ext/census/gen/census.pb.h /^ pb_callback_t name;$/;" m struct:_google_census_Aggregation +name src/core/ext/census/gen/census.pb.h /^ pb_callback_t name;$/;" m struct:_google_census_Resource +name src/core/ext/census/gen/census.pb.h /^ pb_callback_t name;$/;" m struct:_google_census_View +name src/core/ext/census/resource.h /^ char *name;$/;" m struct:__anon53 +name src/core/ext/client_channel/lb_policy_factory.h /^ const char *name;$/;" m struct:grpc_lb_policy_factory_vtable +name src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^ char name[128];$/;" m struct:_grpc_lb_v1_InitialLoadBalanceRequest +name src/core/ext/transport/chttp2/transport/frame_settings.h /^ const char *name;$/;" m struct:__anon44 +name src/core/lib/channel/channel_stack.h /^ const char *name;$/;" m struct:__anon199 +name src/core/lib/channel/channel_stack_builder.c /^ const char *name;$/;" m struct:grpc_channel_stack_builder file: +name src/core/lib/debug/trace.c /^ const char *name;$/;" m struct:tracer file: +name src/core/lib/iomgr/closure.h /^ const char *name;$/;" m struct:grpc_closure_scheduler_vtable +name src/core/lib/iomgr/ev_posix.c /^ const char *name;$/;" m struct:__anon138 file: +name src/core/lib/iomgr/iomgr_internal.h /^ char *name;$/;" m struct:grpc_iomgr_object +name src/core/lib/iomgr/resolve_address_posix.c /^ char *name;$/;" m struct:__anon134 file: +name src/core/lib/iomgr/resolve_address_windows.c /^ char *name;$/;" m struct:__anon153 file: +name src/core/lib/iomgr/resource_quota.c /^ char *name;$/;" m struct:grpc_resource_quota file: +name src/core/lib/iomgr/resource_quota.c /^ char *name;$/;" m struct:grpc_resource_user file: +name src/core/lib/support/cmdline.c /^ const char *name;$/;" m struct:arg file: +name src/core/lib/transport/bdp_estimator.h /^ const char *name;$/;" m struct:grpc_bdp_estimator +name src/core/lib/transport/connectivity_state.h /^ char *name;$/;" m struct:__anon177 +name src/core/lib/transport/transport_impl.h /^ const char *name;$/;" m struct:grpc_transport_vtable +name src/core/lib/tsi/transport_security_interface.h /^ char *name;$/;" m struct:tsi_peer_property +name src/cpp/ext/proto_server_reflection_plugin.cc /^grpc::string ProtoServerReflectionPlugin::name() {$/;" f class:grpc::reflection::ProtoServerReflectionPlugin +name test/core/end2end/end2end_tests.h /^ const char *name;$/;" m struct:grpc_end2end_test_config +name test/core/end2end/tests/cancel_test_helpers.h /^ const char *name;$/;" m struct:__anon360 +name test/core/fling/client.c /^ const char *name;$/;" m struct:__anon386 file: +name test/core/iomgr/endpoint_tests.h /^ const char *name;$/;" m struct:grpc_endpoint_test_config +name test/core/network_benchmarks/low_level_ping_pong.c /^ char *name;$/;" m struct:test_strategy file: +name test/core/surface/sequential_connectivity_test.c /^ const char *name;$/;" m struct:test_fixture file: +name test/core/tsi/transport_security_test.c /^ const char *name;$/;" m struct:name_list file: +name test/cpp/qps/report.h /^ string name() const { return name_; }$/;" f class:grpc::testing::Reporter +name test/http2_test/messages_pb2.py /^ name='BoolValue',$/;" v +name test/http2_test/messages_pb2.py /^ name='EchoStatus',$/;" v +name test/http2_test/messages_pb2.py /^ name='Payload',$/;" v +name test/http2_test/messages_pb2.py /^ name='PayloadType',$/;" v +name test/http2_test/messages_pb2.py /^ name='ReconnectInfo',$/;" v +name test/http2_test/messages_pb2.py /^ name='ReconnectParams',$/;" v +name test/http2_test/messages_pb2.py /^ name='ResponseParameters',$/;" v +name test/http2_test/messages_pb2.py /^ name='SimpleRequest',$/;" v +name test/http2_test/messages_pb2.py /^ name='SimpleResponse',$/;" v +name test/http2_test/messages_pb2.py /^ name='StreamingInputCallRequest',$/;" v +name test/http2_test/messages_pb2.py /^ name='StreamingInputCallResponse',$/;" v +name test/http2_test/messages_pb2.py /^ name='StreamingOutputCallRequest',$/;" v +name test/http2_test/messages_pb2.py /^ name='StreamingOutputCallResponse',$/;" v +name test/http2_test/messages_pb2.py /^ name='messages.proto',$/;" v +name_ include/grpc++/impl/codegen/rpc_method.h /^ const char* const name_;$/;" m class:grpc::RpcMethod +name_ include/grpc++/impl/codegen/security/auth_context.h /^ const char* name_;$/;" m class:grpc::AuthPropertyIterator +name_ test/cpp/qps/report.h /^ const string name_;$/;" m class:grpc::testing::Reporter +name_count test/core/tsi/transport_security_test.c /^ size_t name_count;$/;" m struct:__anon372 file: +name_for_type src/core/lib/surface/channel_init.c /^static const char *name_for_type(grpc_channel_stack_type type) {$/;" f file: +name_list test/core/tsi/transport_security_test.c /^typedef struct name_list {$/;" s file: +name_list test/core/tsi/transport_security_test.c /^} name_list;$/;" t typeref:struct:name_list file: +name_list_add test/core/tsi/transport_security_test.c /^name_list *name_list_add(const char *n) {$/;" f +name_to_resolve src/core/ext/resolver/dns/native/dns_resolver.c /^ char *name_to_resolve;$/;" m struct:__anon57 file: +named src/core/lib/transport/static_metadata.h /^ } named;$/;" m union:__anon187 typeref:struct:__anon187::__anon188 +names test/core/tsi/transport_security_test.c /^ name_list *names;$/;" m struct:__anon372 file: +nanos src/core/ext/census/gen/census.pb.h /^ int32_t nanos;$/;" m struct:_google_census_Duration +nanos src/core/ext/census/gen/census.pb.h /^ int32_t nanos;$/;" m struct:_google_census_Timestamp +nanos src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^ int32_t nanos;$/;" m struct:_grpc_lb_v1_Duration +nbf src/core/lib/security/credentials/jwt/jwt_verifier.c /^ gpr_timespec nbf;$/;" m struct:grpc_jwt_claims file: +nbuckets src/core/ext/census/window_stats.c /^ int nbuckets;$/;" m struct:census_window_stats file: +ncores test/core/support/cpu_test.c /^ uint32_t ncores;$/;" m struct:cpu_test file: +ncpus src/core/lib/support/cpu_linux.c /^static int ncpus = 0;$/;" v file: +ncpus src/core/lib/support/cpu_posix.c /^static long ncpus = 0;$/;" v file: +needs_dns test/core/end2end/gen_build_yaml.py /^ needs_dns=True),$/;" v +needs_draining src/core/lib/tsi/fake_transport_security.c /^ int needs_draining;$/;" m struct:__anon167 file: +needs_incoming_message src/core/lib/tsi/fake_transport_security.c /^ int needs_incoming_message;$/;" m struct:__anon169 file: +negative_deadline test/core/end2end/tests/negative_deadline.c /^void negative_deadline(grpc_end2end_test_config config) {$/;" f +negative_deadline_pre_init test/core/end2end/tests/negative_deadline.c /^void negative_deadline_pre_init(void) {}$/;" f +nested_types test/http2_test/messages_pb2.py /^ nested_types=[],$/;" v +network_status_change test/core/end2end/tests/network_status_change.c /^void network_status_change(grpc_end2end_test_config config) {$/;" f +network_status_change_pre_init test/core/end2end/tests/network_status_change.c /^void network_status_change_pre_init(void) {}$/;" f +new_call test/core/end2end/fixtures/proxy.c /^ grpc_call *new_call;$/;" m struct:grpc_end2end_proxy file: +new_call test/core/end2end/fuzzers/api_fuzzer.c /^static call_state *new_call(call_state *sibling, call_state_type type) {$/;" f file: +new_call_details test/core/end2end/fixtures/proxy.c /^ grpc_call_details new_call_details;$/;" m struct:grpc_end2end_proxy file: +new_call_metadata test/core/end2end/fixtures/proxy.c /^ grpc_metadata_array new_call_metadata;$/;" m struct:grpc_end2end_proxy file: +new_closure test/core/end2end/fixtures/proxy.c /^static closure *new_closure(void (*func)(void *arg, int success), void *arg) {$/;" f file: +new_node src/core/lib/support/avl.c /^gpr_avl_node *new_node(void *key, void *value, gpr_avl_node *left,$/;" f +new_node test/core/support/mpscq_test.c /^static test_node *new_node(size_t i, size_t *ctr) {$/;" f file: +new_reclaimers src/core/lib/iomgr/resource_quota.c /^ grpc_closure *new_reclaimers[2];$/;" m struct:grpc_resource_user file: +new_slice_ref src/core/lib/slice/slice.c /^static void new_slice_ref(void *p) {$/;" f file: +new_slice_refcount src/core/lib/slice/slice.c /^typedef struct new_slice_refcount {$/;" s file: +new_slice_refcount src/core/lib/slice/slice.c /^} new_slice_refcount;$/;" t typeref:struct:new_slice_refcount file: +new_slice_unref src/core/lib/slice/slice.c /^static void new_slice_unref(grpc_exec_ctx *exec_ctx, void *p) {$/;" f file: +new_slice_vtable src/core/lib/slice/slice.c /^static const grpc_slice_refcount_vtable new_slice_vtable = {$/;" v file: +new_socket src/core/lib/iomgr/tcp_server_windows.c /^ SOCKET new_socket;$/;" m struct:grpc_tcp_listener file: +new_stub_every_call_ test/cpp/interop/interop_client.h /^ bool new_stub_every_call_; \/\/ If true, a new stub is returned by every$/;" m class:grpc::testing::InteropClient::ServiceStub +new_with_len_ref src/core/lib/slice/slice.c /^static void new_with_len_ref(void *p) {$/;" f file: +new_with_len_slice_refcount src/core/lib/slice/slice.c /^typedef struct new_with_len_slice_refcount {$/;" s file: +new_with_len_slice_refcount src/core/lib/slice/slice.c /^} new_with_len_slice_refcount;$/;" t typeref:struct:new_with_len_slice_refcount file: +new_with_len_unref src/core/lib/slice/slice.c /^static void new_with_len_unref(grpc_exec_ctx *exec_ctx, void *p) {$/;" f file: +new_with_len_vtable src/core/lib/slice/slice.c /^static const grpc_slice_refcount_vtable new_with_len_vtable = {$/;" v file: +newest_time src/core/ext/census/window_stats.c /^ int64_t newest_time;$/;" m struct:census_window_stats file: +next src/core/ext/census/census_log.c /^ struct census_log_block_list_struct *next;$/;" m struct:census_log_block_list_struct typeref:struct:census_log_block_list_struct::census_log_block_list_struct file: +next src/core/ext/census/census_tracing.h /^ struct census_trace_annotation *next;$/;" m struct:census_trace_annotation typeref:struct:census_trace_annotation::census_trace_annotation +next src/core/ext/census/hash_table.c /^ ht_entry *next;$/;" m struct:bucket file: +next src/core/ext/census/hash_table.c /^ struct ht_entry *next;$/;" m struct:ht_entry typeref:struct:ht_entry::ht_entry file: +next src/core/ext/census/mlog.c /^ struct census_log_block_list_struct* next;$/;" m struct:census_log_block_list_struct typeref:struct:census_log_block_list_struct::census_log_block_list_struct file: +next src/core/ext/client_channel/resolver.h /^ void (*next)(grpc_exec_ctx *exec_ctx, grpc_resolver *resolver,$/;" m struct:grpc_resolver_vtable +next src/core/ext/client_channel/subchannel.c /^ struct external_state_watcher *next;$/;" m struct:external_state_watcher typeref:struct:external_state_watcher::external_state_watcher file: +next src/core/ext/lb_policy/grpclb/grpclb.c /^ struct pending_pick *next;$/;" m struct:pending_pick typeref:struct:pending_pick::pending_pick file: +next src/core/ext/lb_policy/grpclb/grpclb.c /^ struct pending_ping *next;$/;" m struct:pending_ping typeref:struct:pending_ping::pending_ping file: +next src/core/ext/lb_policy/pick_first/pick_first.c /^ struct pending_pick *next;$/;" m struct:pending_pick typeref:struct:pending_pick::pending_pick file: +next src/core/ext/lb_policy/round_robin/round_robin.c /^ struct pending_pick *next;$/;" m struct:pending_pick typeref:struct:pending_pick::pending_pick file: +next src/core/ext/lb_policy/round_robin/round_robin.c /^ struct ready_list *next;$/;" m struct:ready_list typeref:struct:ready_list::ready_list file: +next src/core/ext/transport/chttp2/server/chttp2_server.c /^ struct pending_handshake_manager_node *next;$/;" m struct:pending_handshake_manager_node typeref:struct:pending_handshake_manager_node::pending_handshake_manager_node file: +next src/core/ext/transport/chttp2/transport/internal.h /^ grpc_chttp2_stream *next;$/;" m struct:__anon22 +next src/core/ext/transport/chttp2/transport/internal.h /^ grpc_slice *next;$/;" m struct:grpc_chttp2_incoming_byte_stream +next src/core/ext/transport/chttp2/transport/internal.h /^ struct grpc_chttp2_write_cb *next;$/;" m struct:grpc_chttp2_write_cb typeref:struct:grpc_chttp2_write_cb::grpc_chttp2_write_cb +next src/core/ext/transport/cronet/transport/cronet_transport.c /^ struct op_and_state *next; \/* next op_and_state in the linked list *\/$/;" m struct:op_and_state typeref:struct:op_and_state::op_and_state file: +next src/core/lib/channel/channel_stack_builder.c /^ struct filter_node *next;$/;" m struct:filter_node typeref:struct:filter_node::filter_node file: +next src/core/lib/debug/trace.c /^ struct tracer *next;$/;" m struct:tracer typeref:struct:tracer::tracer file: +next src/core/lib/iomgr/closure.h /^ grpc_closure *next;$/;" m union:grpc_closure::__anon129 +next src/core/lib/iomgr/ev_epoll_linux.c /^ struct grpc_pollset_worker *next;$/;" m struct:grpc_pollset_worker typeref:struct:grpc_pollset_worker::grpc_pollset_worker file: +next src/core/lib/iomgr/ev_poll_posix.c /^ struct grpc_cached_wakeup_fd *next;$/;" m struct:grpc_cached_wakeup_fd typeref:struct:grpc_cached_wakeup_fd::grpc_cached_wakeup_fd file: +next src/core/lib/iomgr/ev_poll_posix.c /^ struct grpc_fd_watcher *next;$/;" m struct:grpc_fd_watcher typeref:struct:grpc_fd_watcher::grpc_fd_watcher file: +next src/core/lib/iomgr/ev_poll_posix.c /^ struct grpc_pollset_worker *next;$/;" m struct:grpc_pollset_worker typeref:struct:grpc_pollset_worker::grpc_pollset_worker file: +next src/core/lib/iomgr/iomgr_internal.h /^ struct grpc_iomgr_object *next;$/;" m struct:grpc_iomgr_object typeref:struct:grpc_iomgr_object::grpc_iomgr_object +next src/core/lib/iomgr/network_status_tracker.c /^ struct endpoint_ll_node *next;$/;" m struct:endpoint_ll_node typeref:struct:endpoint_ll_node::endpoint_ll_node file: +next src/core/lib/iomgr/pollset_windows.h /^ struct grpc_pollset_worker *next;$/;" m struct:grpc_pollset_worker_link typeref:struct:grpc_pollset_worker_link::grpc_pollset_worker +next src/core/lib/iomgr/resource_quota.c /^ grpc_resource_user *next;$/;" m struct:__anon144 file: +next src/core/lib/iomgr/tcp_server_posix.c /^ struct grpc_tcp_listener *next;$/;" m struct:grpc_tcp_listener typeref:struct:grpc_tcp_listener::grpc_tcp_listener file: +next src/core/lib/iomgr/tcp_server_uv.c /^ struct grpc_tcp_listener *next;$/;" m struct:grpc_tcp_listener typeref:struct:grpc_tcp_listener::grpc_tcp_listener file: +next src/core/lib/iomgr/tcp_server_windows.c /^ struct grpc_tcp_listener *next;$/;" m struct:grpc_tcp_listener typeref:struct:grpc_tcp_listener::grpc_tcp_listener file: +next src/core/lib/iomgr/timer_generic.h /^ struct grpc_timer *next;$/;" m struct:grpc_timer typeref:struct:grpc_timer::grpc_timer +next src/core/lib/iomgr/udp_server.c /^ struct grpc_udp_listener *next;$/;" m struct:grpc_udp_listener typeref:struct:grpc_udp_listener::grpc_udp_listener file: +next src/core/lib/iomgr/wakeup_fd_cv.h /^ struct cv_node* next;$/;" m struct:cv_node typeref:struct:cv_node::cv_node +next src/core/lib/json/json.h /^ struct grpc_json* next;$/;" m struct:grpc_json typeref:struct:grpc_json::grpc_json +next src/core/lib/profiling/basic_timers.c /^ struct gpr_timer_log *next;$/;" m struct:gpr_timer_log typeref:struct:gpr_timer_log::gpr_timer_log file: +next src/core/lib/security/transport/security_connector.h /^ struct grpc_security_connector_handshake_list *next;$/;" m struct:grpc_security_connector_handshake_list typeref:struct:grpc_security_connector_handshake_list::grpc_security_connector_handshake_list +next src/core/lib/support/cmdline.c /^ struct arg *next;$/;" m struct:arg typeref:struct:arg::arg file: +next src/core/lib/support/mpscq.h /^typedef struct gpr_mpscq_node { gpr_atm next; } gpr_mpscq_node;$/;" m struct:gpr_mpscq_node +next src/core/lib/surface/channel.c /^ struct registered_call *next;$/;" m struct:registered_call typeref:struct:registered_call::registered_call file: +next src/core/lib/surface/completion_queue.h /^ uintptr_t next;$/;" m struct:grpc_cq_completion +next src/core/lib/surface/server.c /^ channel_data *next;$/;" m struct:channel_data file: +next src/core/lib/surface/server.c /^ registered_method *next;$/;" m struct:registered_method file: +next src/core/lib/surface/server.c /^ struct listener *next;$/;" m struct:listener typeref:struct:listener::listener file: +next src/core/lib/transport/byte_stream.h /^ int (*next)(grpc_exec_ctx *exec_ctx, grpc_byte_stream *byte_stream,$/;" m struct:grpc_byte_stream +next src/core/lib/transport/connectivity_state.h /^ struct grpc_connectivity_state_watcher *next;$/;" m struct:grpc_connectivity_state_watcher typeref:struct:grpc_connectivity_state_watcher::grpc_connectivity_state_watcher +next src/core/lib/transport/metadata_batch.h /^ struct grpc_linked_mdelem *next;$/;" m struct:grpc_linked_mdelem typeref:struct:grpc_linked_mdelem::grpc_linked_mdelem +next test/core/end2end/cq_verifier.c /^ struct expectation *next;$/;" m struct:expectation typeref:struct:expectation::expectation file: +next test/core/end2end/fuzzers/api_fuzzer.c /^ struct call_state *next;$/;" m struct:call_state typeref:struct:call_state::call_state file: +next test/core/json/json_rewrite.c /^ struct stacked_container *next;$/;" m struct:stacked_container typeref:struct:stacked_container::stacked_container file: +next test/core/json/json_rewrite_test.c /^ struct stacked_container *next;$/;" m struct:stacked_container typeref:struct:stacked_container::stacked_container file: +next test/core/tsi/transport_security_test.c /^ struct name_list *next;$/;" m struct:name_list typeref:struct:name_list::name_list file: +next test/core/util/reconnect_server.h /^ struct timestamp_list *next;$/;" m struct:timestamp_list typeref:struct:timestamp_list::timestamp_list +next test/cpp/qps/interarrival.h /^ int64_t next(int thread_num) {$/;" f class:grpc::testing::InterarrivalTimer +next_action src/core/ext/transport/chttp2/transport/internal.h /^ } next_action;$/;" m struct:grpc_chttp2_incoming_byte_stream typeref:struct:grpc_chttp2_incoming_byte_stream::__anon25 +next_address src/core/lib/http/httpcli.c /^ size_t next_address;$/;" m struct:__anon208 file: +next_address src/core/lib/http/httpcli.c /^static void next_address(grpc_exec_ctx *exec_ctx, internal_request *req,$/;" f file: +next_attempt src/core/ext/client_channel/subchannel.c /^ gpr_timespec next_attempt;$/;" m struct:grpc_subchannel file: +next_byte test/core/end2end/fuzzers/api_fuzzer.c /^static uint8_t next_byte(input_stream *inp) {$/;" f file: +next_combiner_on_this_exec_ctx src/core/lib/iomgr/combiner.c /^ grpc_combiner *next_combiner_on_this_exec_ctx;$/;" m struct:grpc_combiner file: +next_completion src/core/ext/resolver/dns/native/dns_resolver.c /^ grpc_closure *next_completion;$/;" m struct:__anon57 file: +next_completion src/core/ext/resolver/sockaddr/sockaddr_resolver.c /^ grpc_closure *next_completion;$/;" m struct:__anon58 file: +next_completion test/core/end2end/fake_resolver.c /^ grpc_closure* next_completion;$/;" m struct:__anon368 file: +next_data src/core/lib/iomgr/closure.h /^ } next_data;$/;" m struct:grpc_closure typeref:union:grpc_closure::__anon129 +next_err src/core/lib/iomgr/error_internal.h /^ uintptr_t next_err;$/;" m struct:grpc_error +next_free src/core/lib/iomgr/wakeup_fd_cv.h /^ struct fd_node* next_free;$/;" m struct:fd_node typeref:struct:fd_node::fd_node +next_free src/core/lib/surface/completion_queue.c /^ grpc_completion_queue *next_free;$/;" m struct:grpc_completion_queue file: +next_issue_ test/cpp/qps/client_async.cc /^ std::function next_issue_;$/;" m class:grpc::testing::ClientRpcContextGenericStreamingImpl file: +next_issue_ test/cpp/qps/client_async.cc /^ std::function next_issue_;$/;" m class:grpc::testing::ClientRpcContextStreamingImpl file: +next_issue_ test/cpp/qps/client_async.cc /^ std::function next_issue_;$/;" m class:grpc::testing::ClientRpcContextUnaryImpl file: +next_issuers_ test/cpp/qps/client_async.cc /^ std::vector> next_issuers_;$/;" m class:grpc::testing::AsyncClient file: +next_message src/core/ext/transport/chttp2/transport/internal.h /^ struct grpc_chttp2_incoming_byte_stream *next_message;$/;" m struct:grpc_chttp2_incoming_byte_stream typeref:struct:grpc_chttp2_incoming_byte_stream::grpc_chttp2_incoming_byte_stream +next_message_end_offset src/core/ext/transport/chttp2/transport/internal.h /^ int64_t next_message_end_offset;$/;" m struct:grpc_chttp2_stream +next_message_to_send src/core/lib/tsi/fake_transport_security.c /^ tsi_fake_handshake_message next_message_to_send;$/;" m struct:__anon169 file: +next_non_empty_bucket src/core/ext/census/hash_table.c /^ int32_t next_non_empty_bucket;$/;" m struct:bucket file: +next_on_complete src/core/lib/channel/deadline_filter.h /^ grpc_closure* next_on_complete;$/;" m struct:grpc_deadline_state +next_pollset_to_assign src/core/lib/iomgr/tcp_server_posix.c /^ gpr_atm next_pollset_to_assign;$/;" m struct:grpc_tcp_server file: +next_pow_2 test/core/transport/bdp_estimator_test.c /^static int64_t next_pow_2(int64_t v) {$/;" f file: +next_recv_initial_metadata_ready src/core/lib/channel/deadline_filter.c /^ grpc_closure* next_recv_initial_metadata_ready;$/;" m struct:server_call_data file: +next_recv_message_ready src/core/lib/channel/message_size_filter.c /^ grpc_closure* next_recv_message_ready;$/;" m struct:call_data file: +next_state src/core/ext/transport/chttp2/transport/hpack_parser.h /^ const grpc_chttp2_hpack_parser_state *next_state;$/;" m struct:grpc_chttp2_hpack_parser +next_state_ test/cpp/qps/client_async.cc /^ State next_state_;$/;" m class:grpc::testing::ClientRpcContextGenericStreamingImpl file: +next_state_ test/cpp/qps/client_async.cc /^ State next_state_;$/;" m class:grpc::testing::ClientRpcContextStreamingImpl file: +next_state_ test/cpp/qps/client_async.cc /^ State next_state_;$/;" m class:grpc::testing::ClientRpcContextUnaryImpl file: +next_state_ test/cpp/qps/server_async.cc /^ bool (ServerRpcContextStreamingImpl::*next_state_)(bool);$/;" m class:grpc::testing::final::final file: +next_state_ test/cpp/qps/server_async.cc /^ bool (ServerRpcContextUnaryImpl::*next_state_)(bool);$/;" m class:grpc::testing::final::final file: +next_step src/core/ext/client_channel/client_channel.c /^ grpc_closure next_step;$/;" m struct:client_channel_call_data file: +next_stream_id src/core/ext/transport/chttp2/transport/internal.h /^ uint32_t next_stream_id;$/;" m struct:grpc_chttp2_transport +next_sub_tbl src/core/ext/transport/chttp2/transport/hpack_parser.c /^static const int16_t next_sub_tbl[48 * 16] = {$/;" v file: +next_tbl src/core/ext/transport/chttp2/transport/hpack_parser.c /^static const uint8_t next_tbl[256] = {$/;" v file: +next_time_ test/cpp/qps/client.h /^ std::vector next_time_;$/;" m class:grpc::testing::Client +nfds src/core/lib/iomgr/ev_poll_posix.c /^ nfds_t nfds;$/;" m struct:poll_args file: +nfds test/core/iomgr/wakeup_fd_cv_test.c /^ nfds_t nfds;$/;" m struct:poll_args file: +nintervals src/core/ext/census/window_stats.c /^ int nintervals;$/;" m struct:census_window_stats file: +no_error_string src/core/lib/iomgr/error.c /^static const char *no_error_string = "\\"No Error\\"";$/;" v file: +no_logging test/core/end2end/tests/no_logging.c /^void no_logging(grpc_end2end_test_config config) {$/;" f +no_logging_pre_init test/core/end2end/tests/no_logging.c /^void no_logging_pre_init(void) {}$/;" f +no_op test/core/end2end/tests/no_op.c /^void no_op(grpc_end2end_test_config config) { test_no_op(config); }$/;" f +no_op_cb test/core/iomgr/fd_posix_test.c /^void no_op_cb(void *arg, int success) {}$/;" f +no_op_pre_init test/core/end2end/tests/no_op.c /^void no_op_pre_init(void) {}$/;" f +no_regress_full_persist_test test/core/iomgr/time_averaged_stats_test.c /^static void no_regress_full_persist_test(void) {$/;" f file: +no_regress_no_persist_test_1 test/core/iomgr/time_averaged_stats_test.c /^static void no_regress_no_persist_test_1(void) {$/;" f file: +no_regress_no_persist_test_2 test/core/iomgr/time_averaged_stats_test.c /^static void no_regress_no_persist_test_2(void) {$/;" f file: +no_regress_no_persist_test_3 test/core/iomgr/time_averaged_stats_test.c /^static void no_regress_no_persist_test_3(void) {$/;" f file: +no_regress_some_persist_test test/core/iomgr/time_averaged_stats_test.c /^static void no_regress_some_persist_test(void) {$/;" f file: +node src/core/lib/channel/channel_stack_builder.c /^ filter_node *node;$/;" m struct:grpc_channel_stack_builder_iterator file: +node test/core/support/mpscq_test.c /^ gpr_mpscq_node node;$/;" m struct:test_node file: +node_height src/core/lib/support/avl.c /^static long node_height(gpr_avl_node *node) {$/;" f file: +non_empty test/core/support/sync_test.c /^ gpr_cv non_empty; \/* Signalled when length becomes non-zero. *\/$/;" m struct:queue file: +non_full test/core/support/sync_test.c /^ gpr_cv non_full; \/* Signalled when length becomes non-N. *\/$/;" m struct:queue file: +noop_ref src/core/lib/slice/slice.c /^static void noop_ref(void *unused) {}$/;" f file: +noop_refcount src/core/lib/slice/slice.c /^static grpc_slice_refcount noop_refcount = {&noop_refcount_vtable,$/;" v file: +noop_refcount_vtable src/core/lib/slice/slice.c /^static const grpc_slice_refcount_vtable noop_refcount_vtable = {$/;" v file: +noop_unref src/core/lib/slice/slice.c /^static void noop_unref(grpc_exec_ctx *exec_ctx, void *unused) {}$/;" f file: +nops src/core/ext/client_channel/client_channel.c /^ size_t nops;$/;" m struct:__anon62 file: +normal_state src/core/lib/support/cmdline.c /^static int normal_state(gpr_cmdline *cl, char *str) {$/;" f file: +note_changed_priority src/core/lib/iomgr/timer_heap.c /^static void note_changed_priority(grpc_timer_heap *heap, grpc_timer *timer) {$/;" f file: +note_deadline_change src/core/lib/iomgr/timer_generic.c /^static void note_deadline_change(shard_type *shard) {$/;" f file: +notify src/core/ext/client_channel/subchannel.c /^ grpc_closure *notify;$/;" m struct:external_state_watcher file: +notify src/core/ext/transport/chttp2/client/chttp2_connector.c /^ grpc_closure *notify;$/;" m struct:__anon52 file: +notify src/core/lib/transport/connectivity_state.h /^ grpc_closure *notify;$/;" m struct:grpc_connectivity_state_watcher +notify_on_locked src/core/lib/iomgr/ev_epoll_linux.c /^static void notify_on_locked(grpc_exec_ctx *exec_ctx, grpc_fd *fd,$/;" f file: +notify_on_locked src/core/lib/iomgr/ev_poll_posix.c /^static void notify_on_locked(grpc_exec_ctx *exec_ctx, grpc_fd *fd,$/;" f file: +notify_on_state_change src/core/ext/client_channel/lb_policy.h /^ void (*notify_on_state_change)(grpc_exec_ctx *exec_ctx,$/;" m struct:grpc_lb_policy_vtable +notify_tag src/core/lib/surface/call.c /^ void *notify_tag;$/;" m struct:batch_control file: +now test/core/fling/client.c /^static double now(void) {$/;" f file: +now test/core/network_benchmarks/low_level_ping_pong.c /^static double now(void) {$/;" f file: +now_impl src/core/lib/support/time_posix.c /^static gpr_timespec now_impl(gpr_clock_type clock) {$/;" f file: +now_impl src/core/lib/support/time_posix.c /^static gpr_timespec now_impl(gpr_clock_type clock_type) {$/;" f file: +now_impl src/core/lib/support/time_windows.c /^static gpr_timespec now_impl(gpr_clock_type clock) {$/;" f file: +now_impl test/core/end2end/fuzzers/api_fuzzer.c /^static gpr_timespec now_impl(gpr_clock_type clock_type) {$/;" f file: +nports src/core/lib/iomgr/tcp_server_posix.c /^ unsigned nports;$/;" m struct:grpc_tcp_server file: +nports src/core/lib/iomgr/udp_server.c /^ unsigned nports;$/;" m struct:grpc_udp_server file: +npos include/grpc++/impl/codegen/string_ref.h /^ const static size_t npos;$/;" m class:grpc::string_ref +npos src/cpp/util/string_ref.cc /^const size_t string_ref::npos = size_t(-1);$/;" m class:grpc::string_ref file: +ntags src/core/ext/census/context.c /^ int ntags; \/\/ number of tags.$/;" m struct:tag_set file: +ntags_alloc src/core/ext/census/context.c /^ int ntags_alloc; \/\/ ntags + number of deleted tags (total number of tags$/;" m struct:tag_set file: +nthreads test/core/support/cpu_test.c /^ int nthreads;$/;" m struct:cpu_test file: +nthreads test/core/support/stack_lockfree_test.c /^ int nthreads;$/;" m struct:test_arg file: +nthreads_ src/cpp/server/dynamic_thread_pool.h /^ int nthreads_;$/;" m class:grpc::final +null_then_run_closure src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void null_then_run_closure(grpc_exec_ctx *exec_ctx,$/;" f file: +null_well_known_creds_path_getter test/core/security/credentials_test.c /^static char *null_well_known_creds_path_getter(void) { return NULL; }$/;" f file: +num_addresses src/core/ext/client_channel/lb_policy_factory.h /^ size_t num_addresses;$/;" m struct:grpc_lb_addresses +num_addresses src/core/ext/lb_policy/round_robin/round_robin.c /^ size_t num_addresses;$/;" m struct:round_robin_lb_policy file: +num_args include/grpc/impl/codegen/grpc_types.h /^ size_t num_args;$/;" m struct:__anon263 +num_args include/grpc/impl/codegen/grpc_types.h /^ size_t num_args;$/;" m struct:__anon426 +num_async_threads_ test/cpp/qps/client_async.cc /^ const int num_async_threads_;$/;" m class:grpc::testing::AsyncClient file: +num_blocks src/core/ext/census/census_log.c /^ int32_t num_blocks;$/;" m struct:census_log file: +num_blocks src/core/ext/census/mlog.c /^ uint32_t num_blocks;$/;" m struct:census_log file: +num_buckets src/core/ext/census/hash_table.c /^ uint32_t num_buckets;$/;" m struct:unresizable_hash_table file: +num_buckets src/core/ext/census/hash_table.h /^ int32_t num_buckets;$/;" m struct:census_ht_option +num_buckets src/core/lib/support/histogram.c /^ size_t num_buckets;$/;" m struct:gpr_histogram file: +num_calls_serviced test/cpp/grpclb/grpclb_test.cc /^ int num_calls_serviced;$/;" m struct:grpc::__anon289::server_fixture file: +num_channels src/core/lib/surface/server.c /^ size_t num_channels;$/;" m struct:__anon221 file: +num_channels src/core/lib/surface/server.c /^static int num_channels(grpc_server *server) {$/;" f file: +num_chosen_ports test/core/util/port_posix.c /^static size_t num_chosen_ports = 0;$/;" v file: +num_chosen_ports test/core/util/port_uv.c /^static size_t num_chosen_ports = 0;$/;" v file: +num_chosen_ports test/core/util/port_windows.c /^static size_t num_chosen_ports = 0;$/;" v file: +num_consumed_md src/core/lib/security/transport/server_auth_filter.c /^ size_t num_consumed_md;$/;" m struct:call_data file: +num_cores src/core/ext/census/census_log.c /^ unsigned num_cores;$/;" m struct:census_log file: +num_cores src/core/ext/census/mlog.c /^ unsigned num_cores;$/;" m struct:census_log file: +num_cqs include/grpc++/server_builder.h /^ int num_cqs;$/;" m struct:grpc::ServerBuilder::SyncServerSettings +num_creds src/core/lib/security/credentials/composite/composite_credentials.h /^ size_t num_creds;$/;" m struct:__anon107 +num_do_work_ test/cpp/thread_manager/thread_manager_test.cc /^ gpr_atm num_do_work_; \/\/ Number of calls to DoWork$/;" m class:grpc::final file: +num_done test/core/statistics/trace_test.c /^ int num_done;$/;" m struct:thd_arg file: +num_done test/core/support/mpscq_test.c /^ size_t num_done;$/;" m struct:__anon328 file: +num_entries src/core/ext/census/census_rpc_stats.h /^ int num_entries;$/;" m struct:census_aggregated_rpc_stats +num_entries src/core/lib/profiling/basic_timers.c /^ size_t num_entries;$/;" m struct:gpr_timer_log file: +num_entries src/core/lib/security/credentials/credentials.h /^ size_t num_entries;$/;" m struct:__anon92 +num_ents src/core/ext/transport/chttp2/transport/hpack_table.h /^ uint32_t num_ents;$/;" m struct:__anon38 +num_errors src/core/lib/surface/call.c /^ gpr_atm num_errors;$/;" m struct:batch_control file: +num_factories src/core/lib/channel/handshaker_registry.c /^ size_t num_factories;$/;" m struct:__anon193 file: +num_filters src/core/ext/client_channel/subchannel.c /^ size_t num_filters;$/;" m struct:grpc_subchannel file: +num_idle src/core/ext/lb_policy/round_robin/round_robin.c /^ size_t num_idle;$/;" m struct:round_robin_lb_policy file: +num_iters test/core/client_channel/lb_policies_test.c /^ size_t num_iters;$/;" m struct:test_spec file: +num_key_cert_pairs src/core/lib/security/transport/security_connector.h /^ size_t num_key_cert_pairs;$/;" m struct:__anon126 +num_kvs src/core/lib/iomgr/error.c /^ size_t num_kvs;$/;" m struct:__anon133 file: +num_listeners src/core/lib/surface/server.c /^static int num_listeners(grpc_server *server) {$/;" f file: +num_mappers src/core/ext/client_channel/proxy_mapper_registry.c /^ size_t num_mappers;$/;" m struct:__anon66 file: +num_mappings src/core/lib/security/credentials/jwt/jwt_verifier.c /^ size_t num_mappings; \/* Should be very few, linear search ok. *\/$/;" m struct:grpc_jwt_verifier file: +num_pending_ops src/core/ext/transport/cronet/transport/cronet_transport.c /^ int num_pending_ops;$/;" m struct:op_storage file: +num_pluckers src/core/lib/surface/completion_queue.c /^ int num_pluckers;$/;" m struct:grpc_completion_queue file: +num_poll_for_work_ test/cpp/thread_manager/thread_manager_test.cc /^ gpr_atm num_poll_for_work_; \/\/ Number of calls to PollForWork$/;" m class:grpc::final file: +num_pollers_ src/cpp/thread_manager/thread_manager.h /^ int num_pollers_;$/;" m class:grpc::ThreadManager +num_queries_ test/cpp/util/metrics_server.h /^ long num_queries_;$/;" m class:grpc::testing::QpsGauge +num_queries_mu_ test/cpp/util/metrics_server.h /^ std::mutex num_queries_mu_;$/;" m class:grpc::testing::QpsGauge +num_query_parts src/core/ext/client_channel/uri_parser.h /^ size_t num_query_parts;$/;" m struct:__anon68 +num_records test/core/census/mlog_test.c /^ int num_records;$/;" m struct:writer_thread_args file: +num_records test/core/statistics/census_log_tests.c /^ int32_t num_records;$/;" m struct:writer_thread_args file: +num_release test/core/end2end/fuzzers/api_fuzzer.c /^ int num_release;$/;" m struct:cred_artifact_ctx file: +num_servers src/core/ext/lb_policy/grpclb/load_balancer_api.c /^ size_t num_servers;$/;" m struct:decode_serverlist_arg file: +num_servers src/core/ext/lb_policy/grpclb/load_balancer_api.h /^ size_t num_servers;$/;" m struct:grpc_grpclb_serverlist +num_servers test/core/client_channel/lb_policies_test.c /^ size_t num_servers;$/;" m struct:servers_fixture file: +num_servers test/core/client_channel/lb_policies_test.c /^ size_t num_servers;$/;" m struct:test_spec file: +num_shutdown_tags src/core/lib/surface/server.c /^ size_t num_shutdown_tags;$/;" m struct:grpc_server file: +num_slices_to_unref test/core/end2end/fuzzers/api_fuzzer.c /^ size_t num_slices_to_unref;$/;" m struct:call_state file: +num_slots src/core/lib/surface/channel_init.c /^ size_t num_slots;$/;" m struct:stage_slots file: +num_subchannels src/core/ext/lb_policy/pick_first/pick_first.c /^ size_t num_subchannels;$/;" m struct:__anon1 file: +num_subchannels src/core/ext/lb_policy/round_robin/round_robin.c /^ size_t num_subchannels;$/;" m struct:round_robin_lb_policy file: +num_thds test/core/support/mpscq_test.c /^ size_t num_thds;$/;" m struct:__anon328 file: +num_threads_ src/cpp/thread_manager/thread_manager.h /^ int num_threads_;$/;" m class:grpc::ThreadManager +num_threads_ test/cpp/qps/client_sync.cc /^ size_t num_threads_;$/;" m class:grpc::testing::SynchronousClient file: +num_to_delete test/core/transport/chttp2/hpack_encoder_test.c /^size_t num_to_delete = 0;$/;" v +num_to_free test/core/end2end/fuzzers/api_fuzzer.c /^ size_t num_to_free;$/;" m struct:call_state file: +num_transient_failures src/core/ext/lb_policy/round_robin/round_robin.c /^ size_t num_transient_failures;$/;" m struct:round_robin_lb_policy file: +num_work_found_ test/cpp/thread_manager/thread_manager_test.cc /^ gpr_atm num_work_found_; \/\/ Number of times WORK_FOUND was returned$/;" m class:grpc::final file: +num_writes test/core/util/passthru_endpoint.h /^typedef struct { int num_writes; } grpc_passthru_endpoint_stats;$/;" m struct:__anon375 +numerator src/core/ext/census/gen/census.pb.h /^ pb_callback_t numerator;$/;" m struct:_google_census_Resource_MeasurementUnit +numerators src/core/ext/census/resource.h /^ google_census_Resource_BasicUnit *numerators;$/;" m struct:__anon53 +oas src/core/ext/transport/cronet/transport/cronet_transport.c /^ struct op_and_state *oas;$/;" m struct:stream_obj typeref:struct:stream_obj::op_and_state file: +oauth2_md test/core/end2end/fixtures/h2_oauth2.c /^static const char oauth2_md[] = "Bearer aaslkfjs424535asdf";$/;" v file: +oauth2_request test/core/security/oauth2_utils.c /^} oauth2_request;$/;" t typeref:struct:__anon329 file: +oauth2_token_fetcher_destruct src/core/lib/security/credentials/oauth2/oauth2_credentials.c /^static void oauth2_token_fetcher_destruct(grpc_exec_ctx *exec_ctx,$/;" f file: +oauth2_token_fetcher_get_request_metadata src/core/lib/security/credentials/oauth2/oauth2_credentials.c /^static void oauth2_token_fetcher_get_request_metadata($/;" f file: +oauth_scope test/cpp/interop/client_helper.cc /^DECLARE_string(oauth_scope);$/;" v +obfuscated include/grpc/impl/codegen/grpc_types.h /^ void *obfuscated[4];$/;" m struct:grpc_metadata::__anon264 +obfuscated include/grpc/impl/codegen/grpc_types.h /^ void *obfuscated[4];$/;" m struct:grpc_metadata::__anon427 +obj_type src/core/lib/iomgr/ev_epoll_linux.c /^ poll_obj_type obj_type;$/;" m struct:poll_obj file: +object_type src/core/lib/transport/transport.h /^ const char *object_type;$/;" m struct:grpc_stream_refcount +offload src/core/lib/iomgr/combiner.c /^ grpc_closure offload;$/;" m struct:grpc_combiner file: +offload src/core/lib/iomgr/combiner.c /^static void offload(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) {$/;" f file: +offset src/core/lib/tsi/fake_transport_security.c /^ size_t offset;$/;" m struct:__anon167 file: +ok include/grpc++/impl/codegen/status.h /^ bool ok() const { return code_ == StatusCode::OK; }$/;" f class:grpc::Status +ok src/cpp/common/core_codegen.cc /^const Status& CoreCodegen::ok() { return grpc::Status::OK; }$/;" f class:grpc::CoreCodegen +on_accept src/core/ext/transport/chttp2/server/chttp2_server.c /^static void on_accept(grpc_exec_ctx *exec_ctx, void *arg, grpc_endpoint *tcp,$/;" f file: +on_accept src/core/lib/iomgr/tcp_server_windows.c /^ grpc_closure on_accept;$/;" m struct:grpc_tcp_listener file: +on_accept src/core/lib/iomgr/tcp_server_windows.c /^static void on_accept(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) {$/;" f file: +on_accept test/core/end2end/fixtures/http_proxy.c /^static void on_accept(grpc_exec_ctx* exec_ctx, void* arg,$/;" f file: +on_accept_cb src/core/lib/iomgr/tcp_server_posix.c /^ grpc_tcp_server_cb on_accept_cb;$/;" m struct:grpc_tcp_server file: +on_accept_cb src/core/lib/iomgr/tcp_server_uv.c /^ grpc_tcp_server_cb on_accept_cb;$/;" m struct:grpc_tcp_server file: +on_accept_cb src/core/lib/iomgr/tcp_server_windows.c /^ grpc_tcp_server_cb on_accept_cb;$/;" m struct:grpc_tcp_server file: +on_accept_cb_arg src/core/lib/iomgr/tcp_server_posix.c /^ void *on_accept_cb_arg;$/;" m struct:grpc_tcp_server file: +on_accept_cb_arg src/core/lib/iomgr/tcp_server_uv.c /^ void *on_accept_cb_arg;$/;" m struct:grpc_tcp_server file: +on_accept_cb_arg src/core/lib/iomgr/tcp_server_windows.c /^ void *on_accept_cb_arg;$/;" m struct:grpc_tcp_server file: +on_alarm src/core/ext/client_channel/subchannel.c /^ grpc_closure on_alarm;$/;" m struct:grpc_subchannel file: +on_alarm src/core/ext/client_channel/subchannel.c /^static void on_alarm(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) {$/;" f file: +on_alarm src/core/lib/iomgr/tcp_client_posix.c /^ grpc_closure on_alarm;$/;" m struct:__anon154 file: +on_alarm src/core/lib/iomgr/tcp_client_uv.c /^ grpc_closure on_alarm;$/;" m struct:grpc_uv_tcp_connect file: +on_alarm src/core/lib/iomgr/tcp_client_windows.c /^ grpc_closure on_alarm;$/;" m struct:__anon156 file: +on_alarm src/core/lib/iomgr/tcp_client_windows.c /^static void on_alarm(grpc_exec_ctx *exec_ctx, void *acp, grpc_error *error) {$/;" f file: +on_alarm src/core/lib/surface/alarm.c /^ grpc_closure on_alarm;$/;" m struct:grpc_alarm file: +on_allocated src/core/lib/iomgr/resource_quota.c /^ grpc_closure_list on_allocated;$/;" m struct:grpc_resource_user file: +on_allocated src/core/lib/iomgr/resource_quota.h /^ grpc_closure on_allocated;$/;" m struct:grpc_resource_user_slice_allocator +on_c2p_closed test/core/end2end/fixtures/proxy.c /^static void on_c2p_closed(void *arg, int success) {$/;" f file: +on_c2p_recv_msg test/core/end2end/fixtures/proxy.c /^static void on_c2p_recv_msg(void *arg, int success) {$/;" f file: +on_c2p_sent_initial_metadata test/core/end2end/fixtures/proxy.c /^static void on_c2p_sent_initial_metadata(void *arg, int success) {$/;" f file: +on_c2p_sent_message test/core/end2end/fixtures/proxy.c /^static void on_c2p_sent_message(void *arg, int success) {$/;" f file: +on_c2p_sent_status test/core/end2end/fixtures/proxy.c /^static void on_c2p_sent_status(void *arg, int success) {$/;" f file: +on_canceled src/core/ext/transport/cronet/transport/cronet_transport.c /^static void on_canceled(bidirectional_stream *stream) {$/;" f file: +on_change src/core/ext/lb_policy/grpclb/grpclb.c /^ grpc_closure on_change;$/;" m struct:rr_connectivity_data file: +on_changed src/core/ext/client_channel/client_channel.c /^ grpc_closure on_changed;$/;" m struct:__anon60 file: +on_client_read_done test/core/end2end/fixtures/http_proxy.c /^ grpc_closure on_client_read_done;$/;" m struct:proxy_connection file: +on_client_read_done test/core/end2end/fixtures/http_proxy.c /^static void on_client_read_done(grpc_exec_ctx* exec_ctx, void* arg,$/;" f file: +on_client_write_done test/core/end2end/fixtures/http_proxy.c /^ grpc_closure on_client_write_done;$/;" m struct:proxy_connection file: +on_client_write_done test/core/end2end/fixtures/http_proxy.c /^static void on_client_write_done(grpc_exec_ctx* exec_ctx, void* arg,$/;" f file: +on_complete src/core/ext/client_channel/channel_connectivity.c /^ grpc_closure on_complete;$/;" m struct:__anon71 file: +on_complete src/core/ext/client_channel/client_channel.c /^ grpc_closure *on_complete;$/;" m struct:__anon64 file: +on_complete src/core/ext/lb_policy/pick_first/pick_first.c /^ grpc_closure *on_complete;$/;" m struct:pending_pick file: +on_complete src/core/ext/lb_policy/round_robin/round_robin.c /^ grpc_closure *on_complete;$/;" m struct:pending_pick file: +on_complete src/core/ext/transport/chttp2/transport/internal.h /^ grpc_closure *on_complete;$/;" m struct:grpc_chttp2_incoming_byte_stream::__anon25 +on_complete src/core/lib/channel/deadline_filter.c /^static void on_complete(grpc_exec_ctx* exec_ctx, void* arg, grpc_error* error) {$/;" f file: +on_complete src/core/lib/channel/deadline_filter.h /^ grpc_closure on_complete;$/;" m struct:grpc_deadline_state +on_complete src/core/lib/channel/http_client_filter.c /^ grpc_closure *on_complete;$/;" m struct:call_data file: +on_complete src/core/lib/channel/http_server_filter.c /^ grpc_closure *on_complete;$/;" m struct:call_data file: +on_complete src/core/lib/transport/transport.h /^ grpc_closure *on_complete;$/;" m struct:grpc_transport_stream_op +on_complete src/cpp/common/channel_filter.h /^ grpc_closure *on_complete() const { return op_->on_complete; }$/;" f class:grpc::TransportStreamOp +on_compute_engine_detection_http_response src/core/lib/security/credentials/google_default/google_default_credentials.c /^static void on_compute_engine_detection_http_response(grpc_exec_ctx *exec_ctx,$/;" f file: +on_connect src/core/lib/iomgr/tcp_client_windows.c /^ grpc_closure on_connect;$/;" m struct:__anon156 file: +on_connect src/core/lib/iomgr/tcp_client_windows.c /^static void on_connect(grpc_exec_ctx *exec_ctx, void *acp, grpc_error *error) {$/;" f file: +on_connect src/core/lib/iomgr/tcp_server_uv.c /^static void on_connect(uv_stream_t *server, int status) {$/;" f file: +on_connect test/core/client_channel/set_initial_connect_string_test.c /^static void on_connect(grpc_exec_ctx *exec_ctx, void *arg, grpc_endpoint *tcp,$/;" f file: +on_connect test/core/end2end/bad_server_response_test.c /^static void on_connect(grpc_exec_ctx *exec_ctx, void *arg, grpc_endpoint *tcp,$/;" f file: +on_connect test/core/iomgr/tcp_server_posix_test.c /^static void on_connect(grpc_exec_ctx *exec_ctx, void *arg, grpc_endpoint *tcp,$/;" f file: +on_connect test/core/surface/concurrent_connectivity_test.c /^static void on_connect(grpc_exec_ctx *exec_ctx, void *vargs, grpc_endpoint *tcp,$/;" f file: +on_connect test/core/util/reconnect_server.c /^static void on_connect(grpc_exec_ctx *exec_ctx, void *arg, grpc_endpoint *tcp,$/;" f file: +on_connect test/core/util/test_tcp_server.h /^ grpc_tcp_server_cb on_connect;$/;" m struct:test_tcp_server +on_connect_result test/core/iomgr/tcp_server_posix_test.c /^typedef struct on_connect_result {$/;" s file: +on_connect_result test/core/iomgr/tcp_server_posix_test.c /^} on_connect_result;$/;" t typeref:struct:on_connect_result file: +on_connect_result_init test/core/iomgr/tcp_server_posix_test.c /^static void on_connect_result_init(on_connect_result *result) {$/;" f file: +on_connect_result_set test/core/iomgr/tcp_server_posix_test.c /^static void on_connect_result_set(on_connect_result *result,$/;" f file: +on_connected src/core/lib/http/httpcli.c /^static void on_connected(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +on_connection_lost test/http2_test/http2_base_server.py /^ def on_connection_lost(self, reason):$/;" m class:H2ProtocolBaseServer +on_connection_lost test/http2_test/test_goaway.py /^ def on_connection_lost(self, reason):$/;" m class:TestcaseGoaway +on_connection_lost test/http2_test/test_ping.py /^ def on_connection_lost(self, reason):$/;" m class:TestcasePing +on_connection_made test/http2_test/test_max_streams.py /^ def on_connection_made(self):$/;" m class:TestcaseSettingsMaxStreams +on_connection_made_default test/http2_test/http2_base_server.py /^ def on_connection_made_default(self):$/;" m class:H2ProtocolBaseServer +on_connectivity_state_change src/core/lib/transport/transport.h /^ grpc_closure *on_connectivity_state_change;$/;" m struct:grpc_transport_op +on_consumed src/core/lib/transport/transport.h /^ grpc_closure *on_consumed;$/;" m struct:grpc_transport_op +on_credentials_metadata src/core/lib/security/transport/client_auth_filter.c /^static void on_credentials_metadata(grpc_exec_ctx *exec_ctx, void *user_data,$/;" f file: +on_data_received test/http2_test/test_goaway.py /^ def on_data_received(self, event):$/;" m class:TestcaseGoaway +on_data_received test/http2_test/test_max_streams.py /^ def on_data_received(self, event):$/;" m class:TestcaseSettingsMaxStreams +on_data_received test/http2_test/test_ping.py /^ def on_data_received(self, event):$/;" m class:TestcasePing +on_data_received test/http2_test/test_rst_after_data.py /^ def on_data_received(self, event):$/;" m class:TestcaseRstStreamAfterData +on_data_received test/http2_test/test_rst_during_data.py /^ def on_data_received(self, event):$/;" m class:TestcaseRstStreamDuringData +on_data_received_default test/http2_test/http2_base_server.py /^ def on_data_received_default(self, event):$/;" m class:H2ProtocolBaseServer +on_done src/core/lib/http/httpcli.c /^ grpc_closure *on_done;$/;" m struct:__anon208 file: +on_done src/core/lib/iomgr/resolve_address_posix.c /^ grpc_closure *on_done;$/;" m struct:__anon134 file: +on_done src/core/lib/iomgr/resolve_address_uv.c /^ grpc_closure *on_done;$/;" m struct:request file: +on_done src/core/lib/iomgr/resolve_address_windows.c /^ grpc_closure *on_done;$/;" m struct:__anon153 file: +on_done src/core/lib/iomgr/resource_quota.h /^ grpc_closure on_done;$/;" m struct:grpc_resource_user_slice_allocator +on_done src/core/lib/iomgr/tcp_client_windows.c /^ grpc_closure *on_done;$/;" m struct:__anon156 file: +on_done test/core/client_channel/resolvers/dns_resolver_connectivity_test.c /^static void on_done(grpc_exec_ctx *exec_ctx, void *ev, grpc_error *error) {$/;" f file: +on_done test/core/end2end/fuzzers/api_fuzzer.c /^ grpc_closure *on_done;$/;" m struct:addr_req file: +on_done_closure src/core/lib/http/httpcli_security_connector.c /^} on_done_closure;$/;" t typeref:struct:__anon215 file: +on_done_closure src/core/lib/iomgr/ev_epoll_linux.c /^ grpc_closure *on_done_closure;$/;" m struct:grpc_fd file: +on_done_closure src/core/lib/iomgr/ev_poll_posix.c /^ grpc_closure *on_done_closure;$/;" m struct:grpc_fd file: +on_done_recv src/core/ext/census/grpc_filter.c /^ grpc_closure *on_done_recv;$/;" m struct:call_data file: +on_done_recv src/core/lib/channel/http_server_filter.c /^ grpc_closure *on_done_recv;$/;" m struct:call_data file: +on_done_recv src/core/lib/security/transport/server_auth_filter.c /^ grpc_closure *on_done_recv;$/;" m struct:call_data file: +on_done_recv_initial_metadata src/core/lib/channel/http_client_filter.c /^ grpc_closure *on_done_recv_initial_metadata;$/;" m struct:call_data file: +on_done_recv_initial_metadata src/core/lib/surface/server.c /^ grpc_closure *on_done_recv_initial_metadata;$/;" m struct:call_data file: +on_done_recv_trailing_metadata src/core/lib/channel/http_client_filter.c /^ grpc_closure *on_done_recv_trailing_metadata;$/;" m struct:call_data file: +on_external_state_watcher_done src/core/ext/client_channel/subchannel.c /^static void on_external_state_watcher_done(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +on_external_watch_complete src/core/ext/client_channel/client_channel.c /^static void on_external_watch_complete(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +on_failed src/core/ext/transport/cronet/transport/cronet_transport.c /^static void on_failed(bidirectional_stream *stream, int net_error) {$/;" f file: +on_fd_orphaned test/core/iomgr/udp_server_test.c /^static void on_fd_orphaned(grpc_exec_ctx *exec_ctx, grpc_fd *emfd) {$/;" f file: +on_fd_released test/core/iomgr/tcp_posix_test.c /^void on_fd_released(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *errors) {$/;" f +on_finish test/core/http/httpcli_test.c /^static void on_finish(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) {$/;" f file: +on_finish test/core/http/httpscli_test.c /^static void on_finish(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) {$/;" f file: +on_finished test/core/surface/completion_queue_test.c /^ gpr_event on_finished;$/;" m struct:test_thread_options file: +on_handshake_data_received_from_peer src/core/lib/security/transport/security_handshaker.c /^ grpc_closure on_handshake_data_received_from_peer;$/;" m struct:__anon117 file: +on_handshake_data_received_from_peer src/core/lib/security/transport/security_handshaker.c /^static void on_handshake_data_received_from_peer(grpc_exec_ctx *exec_ctx,$/;" f file: +on_handshake_data_sent_to_peer src/core/lib/security/transport/security_handshaker.c /^ grpc_closure on_handshake_data_sent_to_peer;$/;" m struct:__anon117 file: +on_handshake_data_sent_to_peer src/core/lib/security/transport/security_handshaker.c /^static void on_handshake_data_sent_to_peer(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +on_handshake_done src/core/ext/client_channel/http_connect_handshaker.c /^ grpc_closure* on_handshake_done;$/;" m struct:http_connect_handshaker file: +on_handshake_done src/core/ext/transport/chttp2/client/chttp2_connector.c /^static void on_handshake_done(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +on_handshake_done src/core/ext/transport/chttp2/server/chttp2_server.c /^static void on_handshake_done(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +on_handshake_done src/core/lib/channel/handshaker.c /^ grpc_closure on_handshake_done;$/;" m struct:grpc_handshake_manager file: +on_handshake_done src/core/lib/http/httpcli.c /^static void on_handshake_done(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +on_handshake_done src/core/lib/http/httpcli_security_connector.c /^static void on_handshake_done(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +on_handshake_done src/core/lib/security/transport/security_handshaker.c /^ grpc_closure *on_handshake_done;$/;" m struct:__anon117 file: +on_handshake_done test/core/security/ssl_server_fuzzer.c /^static void on_handshake_done(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +on_hdr src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *on_hdr(grpc_exec_ctx *exec_ctx, grpc_chttp2_hpack_parser *p,$/;" f file: +on_header src/core/ext/transport/chttp2/transport/hpack_parser.h /^ void (*on_header)(grpc_exec_ctx *exec_ctx, void *user_data, grpc_mdelem md);$/;" m struct:grpc_chttp2_hpack_parser +on_header_user_data src/core/ext/transport/chttp2/transport/hpack_parser.h /^ void *on_header_user_data;$/;" m struct:grpc_chttp2_hpack_parser +on_host_checked src/core/lib/security/transport/client_auth_filter.c /^static void on_host_checked(grpc_exec_ctx *exec_ctx, void *user_data,$/;" f file: +on_initial_connect_string_sent src/core/ext/transport/chttp2/client/chttp2_connector.c /^static void on_initial_connect_string_sent(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +on_initial_header src/core/ext/transport/chttp2/transport/parsing.c /^static void on_initial_header(grpc_exec_ctx *exec_ctx, void *tp,$/;" f file: +on_initial_md_ready src/core/ext/load_reporting/load_reporting_filter.c /^ grpc_closure on_initial_md_ready;$/;" m struct:call_data file: +on_initial_md_ready src/core/ext/load_reporting/load_reporting_filter.c /^static void on_initial_md_ready(grpc_exec_ctx *exec_ctx, void *user_data,$/;" f file: +on_jwt_creds_get_metadata_failure test/core/security/credentials_test.c /^static void on_jwt_creds_get_metadata_failure($/;" f file: +on_jwt_creds_get_metadata_success test/core/security/credentials_test.c /^static void on_jwt_creds_get_metadata_success($/;" f file: +on_jwt_verification_done test/core/security/verify_jwt.c /^static void on_jwt_verification_done(grpc_exec_ctx *exec_ctx, void *user_data,$/;" f file: +on_keys_retrieved src/core/lib/security/credentials/jwt/jwt_verifier.c /^static void on_keys_retrieved(grpc_exec_ctx *exec_ctx, void *user_data,$/;" f file: +on_lb_policy_state_changed src/core/ext/client_channel/client_channel.c /^static void on_lb_policy_state_changed(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +on_lb_policy_state_changed_locked src/core/ext/client_channel/client_channel.c /^static void on_lb_policy_state_changed_locked(grpc_exec_ctx *exec_ctx,$/;" f file: +on_md_processing_done src/core/lib/security/transport/server_auth_filter.c /^static void on_md_processing_done($/;" f file: +on_metadata_response test/core/security/print_google_default_creds_token.c /^static void on_metadata_response(grpc_exec_ctx *exec_ctx, void *user_data,$/;" f file: +on_new_call test/core/end2end/fixtures/proxy.c /^static void on_new_call(void *arg, int success) {$/;" f file: +on_next src/core/ext/transport/chttp2/transport/internal.h /^ grpc_closure *on_next;$/;" m struct:grpc_chttp2_incoming_byte_stream +on_oauth2_creds_get_metadata_failure test/core/security/credentials_test.c /^static void on_oauth2_creds_get_metadata_failure($/;" f file: +on_oauth2_creds_get_metadata_success test/core/security/credentials_test.c /^static void on_oauth2_creds_get_metadata_success($/;" f file: +on_oauth2_response test/core/security/oauth2_utils.c /^static void on_oauth2_response(grpc_exec_ctx *exec_ctx, void *user_data,$/;" f file: +on_oauth2_token_fetcher_http_response src/core/lib/security/credentials/oauth2/oauth2_credentials.c /^static void on_oauth2_token_fetcher_http_response(grpc_exec_ctx *exec_ctx,$/;" f file: +on_openid_config_retrieved src/core/lib/security/credentials/jwt/jwt_verifier.c /^static void on_openid_config_retrieved(grpc_exec_ctx *exec_ctx, void *user_data,$/;" f file: +on_p2s_recv_initial_metadata test/core/end2end/fixtures/proxy.c /^static void on_p2s_recv_initial_metadata(void *arg, int success) {$/;" f file: +on_p2s_recv_msg test/core/end2end/fixtures/proxy.c /^static void on_p2s_recv_msg(void *arg, int success) {$/;" f file: +on_p2s_sent_close test/core/end2end/fixtures/proxy.c /^static void on_p2s_sent_close(void *arg, int success) {$/;" f file: +on_p2s_sent_initial_metadata test/core/end2end/fixtures/proxy.c /^static void on_p2s_sent_initial_metadata(void *arg, int success) {$/;" f file: +on_p2s_sent_message test/core/end2end/fixtures/proxy.c /^static void on_p2s_sent_message(void *arg, int success) {$/;" f file: +on_p2s_status test/core/end2end/fixtures/proxy.c /^static void on_p2s_status(void *arg, int success) {$/;" f file: +on_peer_checked src/core/lib/security/transport/security_handshaker.c /^ grpc_closure on_peer_checked;$/;" m struct:__anon117 file: +on_peer_checked src/core/lib/security/transport/security_handshaker.c /^static void on_peer_checked(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +on_phase1_done test/core/surface/completion_queue_test.c /^ gpr_event on_phase1_done;$/;" m struct:test_thread_options file: +on_ping_acknowledged_default test/http2_test/http2_base_server.py /^ def on_ping_acknowledged_default(self, event):$/;" m class:H2ProtocolBaseServer +on_plugin_metadata_received_failure test/core/security/credentials_test.c /^static void on_plugin_metadata_received_failure($/;" f file: +on_plugin_metadata_received_success test/core/security/credentials_test.c /^static void on_plugin_metadata_received_success($/;" f file: +on_pollset_shutdown_done src/core/lib/surface/completion_queue.c /^static void on_pollset_shutdown_done(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +on_read src/core/lib/http/httpcli.c /^ grpc_closure on_read;$/;" m struct:__anon208 file: +on_read src/core/lib/http/httpcli.c /^static void on_read(grpc_exec_ctx *exec_ctx, void *user_data,$/;" f file: +on_read src/core/lib/iomgr/tcp_server_posix.c /^static void on_read(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *err) {$/;" f file: +on_read src/core/lib/iomgr/tcp_windows.c /^ grpc_closure on_read;$/;" m struct:grpc_tcp file: +on_read src/core/lib/iomgr/tcp_windows.c /^static void on_read(grpc_exec_ctx *exec_ctx, void *tcpp, grpc_error *error) {$/;" f file: +on_read src/core/lib/iomgr/udp_server.c /^static void on_read(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) {$/;" f file: +on_read src/core/lib/security/transport/secure_endpoint.c /^ grpc_closure on_read;$/;" m struct:__anon116 file: +on_read src/core/lib/security/transport/secure_endpoint.c /^static void on_read(grpc_exec_ctx *exec_ctx, void *user_data,$/;" f file: +on_read test/core/client_channel/set_initial_connect_string_test.c /^static grpc_closure on_read;$/;" v file: +on_read test/core/end2end/bad_server_response_test.c /^static grpc_closure on_read;$/;" v file: +on_read test/core/iomgr/udp_server_test.c /^static void on_read(grpc_exec_ctx *exec_ctx, grpc_fd *emfd,$/;" f file: +on_read test/core/util/mock_endpoint.c /^ grpc_closure *on_read;$/;" m struct:grpc_mock_endpoint file: +on_read test/core/util/passthru_endpoint.c /^ grpc_closure *on_read;$/;" m struct:__anon376 file: +on_read_completed src/core/ext/transport/cronet/transport/cronet_transport.c /^static void on_read_completed(bidirectional_stream *stream, char *data,$/;" f file: +on_read_done src/core/ext/client_channel/http_connect_handshaker.c /^static void on_read_done(grpc_exec_ctx* exec_ctx, void* arg,$/;" f file: +on_read_out test/core/util/mock_endpoint.c /^ grpc_slice_buffer *on_read_out;$/;" m struct:grpc_mock_endpoint file: +on_read_out test/core/util/passthru_endpoint.c /^ grpc_slice_buffer *on_read_out;$/;" m struct:__anon376 file: +on_read_request_done test/core/end2end/fixtures/http_proxy.c /^ grpc_closure on_read_request_done;$/;" m struct:proxy_connection file: +on_read_request_done test/core/end2end/fixtures/http_proxy.c /^static void on_read_request_done(grpc_exec_ctx* exec_ctx, void* arg,$/;" f file: +on_readable test/core/iomgr/pollset_set_test.c /^ grpc_closure on_readable; \/* Closure to call when this fd is readable *\/$/;" m struct:test_fd file: +on_readable test/core/iomgr/pollset_set_test.c /^void on_readable(grpc_exec_ctx *exec_ctx, void *tfd, grpc_error *error) {$/;" f +on_ready src/core/ext/client_channel/client_channel.c /^ grpc_closure *on_ready;$/;" m struct:__anon63 file: +on_request_headers_sent src/core/ext/transport/cronet/transport/cronet_transport.c /^static void on_request_headers_sent(bidirectional_stream *stream) {$/;" f file: +on_request_received test/http2_test/test_goaway.py /^ def on_request_received(self, event):$/;" m class:TestcaseGoaway +on_request_received test/http2_test/test_ping.py /^ def on_request_received(self, event):$/;" m class:TestcasePing +on_request_received test/http2_test/test_rst_after_header.py /^ def on_request_received(self, event):$/;" m class:TestcaseRstStreamAfterHeader +on_request_received_default test/http2_test/http2_base_server.py /^ def on_request_received_default(self, event):$/;" m class:H2ProtocolBaseServer +on_resolution_arg test/core/client_channel/resolvers/sockaddr_resolver_test.c /^typedef struct on_resolution_arg {$/;" s file: +on_resolution_arg test/core/client_channel/resolvers/sockaddr_resolver_test.c /^} on_resolution_arg;$/;" t typeref:struct:on_resolution_arg file: +on_resolution_cb test/core/client_channel/resolvers/sockaddr_resolver_test.c /^void on_resolution_cb(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) {$/;" f +on_resolved src/core/lib/http/httpcli.c /^static void on_resolved(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) {$/;" f file: +on_resolver_result_changed src/core/ext/client_channel/client_channel.c /^ grpc_closure on_resolver_result_changed;$/;" m struct:client_channel_channel_data file: +on_resolver_result_changed src/core/ext/client_channel/client_channel.c /^static void on_resolver_result_changed(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +on_response_headers_received src/core/ext/transport/cronet/transport/cronet_transport.c /^static void on_response_headers_received($/;" f file: +on_response_trailers_received src/core/ext/transport/cronet/transport/cronet_transport.c /^static void on_response_trailers_received($/;" f file: +on_retry src/core/ext/resolver/dns/native/dns_resolver.c /^ grpc_closure on_retry;$/;" m struct:__anon57 file: +on_send_done test/http2_test/test_goaway.py /^ def on_send_done(self, stream_id):$/;" m class:TestcaseGoaway +on_send_done test/http2_test/test_rst_after_data.py /^ def on_send_done(self, stream_id):$/;" m class:TestcaseRstStreamAfterData +on_send_done test/http2_test/test_rst_during_data.py /^ def on_send_done(self, stream_id):$/;" m class:TestcaseRstStreamDuringData +on_send_done_default test/http2_test/http2_base_server.py /^ def on_send_done_default(self, stream_id):$/;" m class:H2ProtocolBaseServer +on_server_connect_done test/core/end2end/fixtures/http_proxy.c /^ grpc_closure on_server_connect_done;$/;" m struct:proxy_connection file: +on_server_connect_done test/core/end2end/fixtures/http_proxy.c /^static void on_server_connect_done(grpc_exec_ctx* exec_ctx, void* arg,$/;" f file: +on_server_destroyed test/core/util/test_tcp_server.c /^static void on_server_destroyed(grpc_exec_ctx *exec_ctx, void *data,$/;" f file: +on_server_read_done test/core/end2end/fixtures/http_proxy.c /^ grpc_closure on_server_read_done;$/;" m struct:proxy_connection file: +on_server_read_done test/core/end2end/fixtures/http_proxy.c /^static void on_server_read_done(grpc_exec_ctx* exec_ctx, void* arg,$/;" f file: +on_server_write_done test/core/end2end/fixtures/http_proxy.c /^ grpc_closure on_server_write_done;$/;" m struct:proxy_connection file: +on_server_write_done test/core/end2end/fixtures/http_proxy.c /^static void on_server_write_done(grpc_exec_ctx* exec_ctx, void* arg,$/;" f file: +on_shutdown src/core/lib/iomgr/pollset_windows.h /^ grpc_closure *on_shutdown;$/;" m struct:grpc_pollset +on_simulated_token_fetch_done src/core/lib/security/credentials/fake/fake_credentials.c /^static void on_simulated_token_fetch_done(grpc_exec_ctx *exec_ctx,$/;" f file: +on_started test/core/surface/completion_queue_test.c /^ gpr_event on_started;$/;" m struct:test_thread_options file: +on_succeeded src/core/ext/transport/cronet/transport/cronet_transport.c /^static void on_succeeded(bidirectional_stream *stream) {$/;" f file: +on_timeout src/core/ext/client_channel/channel_connectivity.c /^ grpc_closure on_timeout;$/;" m struct:__anon71 file: +on_timeout src/core/lib/channel/handshaker.c /^ grpc_closure on_timeout;$/;" m struct:grpc_handshake_manager file: +on_timeout src/core/lib/channel/handshaker.c /^static void on_timeout(grpc_exec_ctx* exec_ctx, void* arg, grpc_error* error) {$/;" f file: +on_trailing_header src/core/ext/transport/chttp2/transport/parsing.c /^static void on_trailing_header(grpc_exec_ctx *exec_ctx, void *tp,$/;" f file: +on_verification_bad_format test/core/security/jwt_verifier_test.c /^static void on_verification_bad_format(grpc_exec_ctx *exec_ctx, void *user_data,$/;" f file: +on_verification_bad_signature test/core/security/jwt_verifier_test.c /^static void on_verification_bad_signature(grpc_exec_ctx *exec_ctx,$/;" f file: +on_verification_key_retrieval_error test/core/security/jwt_verifier_test.c /^static void on_verification_key_retrieval_error(grpc_exec_ctx *exec_ctx,$/;" f file: +on_verification_success test/core/security/jwt_verifier_test.c /^static void on_verification_success(grpc_exec_ctx *exec_ctx, void *user_data,$/;" f file: +on_window_update_default test/http2_test/http2_base_server.py /^ def on_window_update_default(self, event):$/;" m class:H2ProtocolBaseServer +on_writable src/core/lib/iomgr/tcp_client_posix.c /^static void on_writable(grpc_exec_ctx *exec_ctx, void *acp, grpc_error *error) {$/;" f file: +on_write src/core/lib/iomgr/tcp_windows.c /^ grpc_closure on_write;$/;" m struct:grpc_tcp file: +on_write src/core/lib/iomgr/tcp_windows.c /^static void on_write(grpc_exec_ctx *exec_ctx, void *tcpp, grpc_error *error) {$/;" f file: +on_write src/core/lib/iomgr/udp_server.c /^static void on_write(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) {$/;" f file: +on_write test/core/end2end/bad_server_response_test.c /^static grpc_closure on_write;$/;" v file: +on_write test/core/iomgr/udp_server_test.c /^static void on_write(grpc_exec_ctx *exec_ctx, grpc_fd *emfd) {$/;" f file: +on_write test/core/util/mock_endpoint.c /^ void (*on_write)(grpc_slice slice);$/;" m struct:grpc_mock_endpoint file: +on_write_completed src/core/ext/transport/cronet/transport/cronet_transport.c /^static void on_write_completed(bidirectional_stream *stream, const char *data) {$/;" f file: +on_write_done src/core/ext/client_channel/http_connect_handshaker.c /^static void on_write_done(grpc_exec_ctx* exec_ctx, void* arg,$/;" f file: +on_write_finished_cbs src/core/ext/transport/chttp2/transport/internal.h /^ grpc_chttp2_write_cb *on_write_finished_cbs;$/;" m struct:grpc_chttp2_stream +on_write_response_done test/core/end2end/fixtures/http_proxy.c /^ grpc_closure on_write_response_done;$/;" m struct:proxy_connection file: +on_write_response_done test/core/end2end/fixtures/http_proxy.c /^static void on_write_response_done(grpc_exec_ctx* exec_ctx, void* arg,$/;" f file: +on_written src/core/lib/http/httpcli.c /^static void on_written(grpc_exec_ctx *exec_ctx, internal_request *req) {$/;" f file: +once_init_plugin_list src/cpp/server/server_builder.cc /^static gpr_once once_init_plugin_list = GPR_ONCE_INIT;$/;" m namespace:grpc file: +one_interval_test test/core/statistics/window_stats_test.c /^void one_interval_test(void) {$/;" f +one_on_log_multiplier src/core/lib/support/histogram.c /^ double one_on_log_multiplier;$/;" m struct:gpr_histogram file: +one_test test/core/surface/invalid_channel_args_test.c /^static void one_test(grpc_channel_args *args, char *expected_error_message) {$/;" f file: +oneofs test/http2_test/messages_pb2.py /^ oneofs=[$/;" v +onhdr test/core/transport/chttp2/hpack_parser_fuzzer_test.c /^static void onhdr(grpc_exec_ctx *exec_ctx, void *ud, grpc_mdelem md) {$/;" f file: +onhdr test/core/transport/chttp2/hpack_parser_test.c /^static void onhdr(grpc_exec_ctx *exec_ctx, void *ud, grpc_mdelem md) {$/;" f file: +oom_error_string src/core/lib/iomgr/error.c /^static const char *oom_error_string = "\\"Out of memory\\"";$/;" v file: +op include/grpc/impl/codegen/grpc_types.h /^ grpc_op_type op;$/;" m struct:grpc_op +op src/core/ext/transport/cronet/transport/cronet_transport.c /^ grpc_transport_stream_op op;$/;" m struct:op_and_state file: +op src/core/lib/security/transport/client_auth_filter.c /^ grpc_transport_stream_op op;$/;" m struct:__anon118 file: +op src/core/lib/surface/call.c /^ grpc_transport_stream_op op;$/;" m struct:batch_control file: +op src/core/lib/surface/call.c /^ grpc_transport_stream_op op;$/;" m struct:termination_closure file: +op src/core/lib/transport/transport.c /^ grpc_transport_op op;$/;" m struct:__anon175 file: +op src/core/lib/transport/transport.c /^ grpc_transport_stream_op op;$/;" m struct:__anon176 file: +op src/cpp/common/channel_filter.h /^ grpc_transport_op *op() const { return op_; }$/;" f class:grpc::TransportOp +op src/cpp/common/channel_filter.h /^ grpc_transport_stream_op *op() const { return op_; }$/;" f class:grpc::TransportStreamOp +op test/core/client_channel/set_initial_connect_string_test.c /^ grpc_op op;$/;" m struct:rpc_state file: +op test/core/fling/client.c /^static grpc_op *op;$/;" v file: +op test/core/memory_usage/client.c /^static grpc_op *op;$/;" v file: +op_ src/cpp/common/channel_filter.h /^ grpc_transport_op *op_; \/\/ Not owned.$/;" m class:grpc::TransportOp +op_ src/cpp/common/channel_filter.h /^ grpc_transport_stream_op *op_; \/\/ Not owned.$/;" m class:grpc::TransportStreamOp +op_and_state src/core/ext/transport/cronet/transport/cronet_transport.c /^struct op_and_state {$/;" s file: +op_can_be_run src/core/ext/transport/cronet/transport/cronet_transport.c /^static bool op_can_be_run(grpc_transport_stream_op *curr_op,$/;" f file: +op_id include/grpc/census.h /^ uint64_t op_id; \/* Operation ID associated with record *\/$/;" m struct:__anon241 +op_id include/grpc/census.h /^ uint64_t op_id; \/* Operation ID associated with record *\/$/;" m struct:__anon404 +op_id src/core/ext/census/grpc_filter.c /^ census_op_id op_id;$/;" m struct:call_data file: +op_id_2_uint64 src/core/ext/census/census_tracing.c /^static uint64_t op_id_2_uint64(census_op_id *id) {$/;" f file: +op_id_as_key src/core/ext/census/census_tracing.c /^static census_ht_key op_id_as_key(census_op_id *id) {$/;" f file: +op_id_string src/core/ext/transport/cronet/transport/cronet_transport.c /^static const char *op_id_string(enum e_op_id i) {$/;" f file: +op_result_string src/core/ext/transport/cronet/transport/cronet_transport.c /^static const char *op_result_string(enum e_op_result i) {$/;" f file: +op_state src/core/ext/transport/cronet/transport/cronet_transport.c /^struct op_state {$/;" s file: +op_storage src/core/ext/transport/cronet/transport/cronet_transport.c /^struct op_storage {$/;" s file: +opaque_8bytes src/core/ext/transport/chttp2/transport/frame_ping.h /^ uint64_t opaque_8bytes;$/;" m struct:__anon5 +open_ports src/core/lib/iomgr/tcp_server_uv.c /^ int open_ports;$/;" m struct:grpc_tcp_server file: +openssl_digest_from_algorithm src/core/lib/security/credentials/jwt/json_token.c /^const EVP_MD *openssl_digest_from_algorithm(const char *algorithm) {$/;" f +openssl_locking_cb src/core/lib/tsi/ssl_transport_security.c /^static void openssl_locking_cb(int mode, int type, const char *file, int line) {$/;" f file: +openssl_mutexes src/core/lib/tsi/ssl_transport_security.c /^static gpr_mu *openssl_mutexes = NULL;$/;" v file: +openssl_thread_id_cb src/core/lib/tsi/ssl_transport_security.c /^static unsigned long openssl_thread_id_cb(void) {$/;" f file: +operator != include/grpc++/impl/codegen/string_ref.h /^inline bool operator!=(string_ref x, string_ref y) { return x.compare(y) != 0; }$/;" f namespace:grpc +operator != src/cpp/common/auth_property_iterator.cc /^bool AuthPropertyIterator::operator!=(const AuthPropertyIterator& rhs) const {$/;" f class:grpc::AuthPropertyIterator +operator != src/cpp/common/channel_filter.h /^ bool operator!=(const const_iterator &other) const {$/;" f class:grpc::MetadataBatch::const_iterator +operator * src/cpp/common/auth_property_iterator.cc /^const AuthProperty AuthPropertyIterator::operator*() {$/;" f class:grpc::AuthPropertyIterator +operator * src/cpp/common/channel_filter.h /^ const grpc_mdelem &operator*() const { return elem_->md; }$/;" f class:grpc::MetadataBatch::const_iterator +operator ++ src/cpp/common/auth_property_iterator.cc /^AuthPropertyIterator AuthPropertyIterator::operator++(int) {$/;" f class:grpc::AuthPropertyIterator +operator ++ src/cpp/common/auth_property_iterator.cc /^AuthPropertyIterator& AuthPropertyIterator::operator++() {$/;" f class:grpc::AuthPropertyIterator +operator ++ src/cpp/common/channel_filter.h /^ const_iterator &operator++() {$/;" f class:grpc::MetadataBatch::const_iterator +operator ++ src/cpp/common/channel_filter.h /^ const_iterator operator++(int) {$/;" f class:grpc::MetadataBatch::const_iterator +operator -- src/cpp/common/channel_filter.h /^ const_iterator &operator--() {$/;" f class:grpc::MetadataBatch::const_iterator +operator -- src/cpp/common/channel_filter.h /^ const_iterator operator--(int) {$/;" f class:grpc::MetadataBatch::const_iterator +operator -> src/cpp/common/channel_filter.h /^ const grpc_mdelem operator->() const { return elem_->md; }$/;" f class:grpc::MetadataBatch::const_iterator +operator < include/grpc++/impl/codegen/string_ref.h /^inline bool operator<(string_ref x, string_ref y) { return x.compare(y) < 0; }$/;" f namespace:grpc +operator << include/grpc++/impl/codegen/string_ref.h /^inline std::ostream& operator<<(std::ostream& out, const string_ref& string) {$/;" f namespace:grpc +operator << test/cpp/end2end/async_end2end_test.cc /^static std::ostream& operator<<(std::ostream& out,$/;" f namespace:grpc::testing::__anon296 +operator << test/cpp/end2end/end2end_test.cc /^static std::ostream& operator<<(std::ostream& out,$/;" f namespace:grpc::testing::__anon306 +operator <= include/grpc++/impl/codegen/string_ref.h /^inline bool operator<=(string_ref x, string_ref y) { return x.compare(y) <= 0; }$/;" f namespace:grpc +operator = include/grpc++/impl/codegen/call.h /^ WriteOptions& operator=(const WriteOptions& rhs) {$/;" f class:grpc::WriteOptions +operator = include/grpc++/impl/codegen/string_ref.h /^ string_ref& operator=(const string_ref& rhs) {$/;" f class:grpc::string_ref +operator = include/grpc++/support/channel_arguments.h /^ ChannelArguments& operator=(ChannelArguments other) {$/;" f class:grpc::ChannelArguments +operator = include/grpc++/support/slice.h /^ Slice& operator=(Slice other) {$/;" f class:grpc::final +operator = src/cpp/util/byte_buffer_cc.cc /^ByteBuffer& ByteBuffer::operator=(const ByteBuffer& buf) {$/;" f class:grpc::ByteBuffer +operator == include/grpc++/impl/codegen/string_ref.h /^inline bool operator==(string_ref x, string_ref y) { return x.compare(y) == 0; }$/;" f namespace:grpc +operator == src/cpp/common/auth_property_iterator.cc /^bool AuthPropertyIterator::operator==(const AuthPropertyIterator& rhs) const {$/;" f class:grpc::AuthPropertyIterator +operator == src/cpp/common/channel_filter.h /^ bool operator==(const const_iterator &other) const {$/;" f class:grpc::MetadataBatch::const_iterator +operator > include/grpc++/impl/codegen/string_ref.h /^inline bool operator>(string_ref x, string_ref y) { return x.compare(y) > 0; }$/;" f namespace:grpc +operator >= include/grpc++/impl/codegen/string_ref.h /^inline bool operator>=(string_ref x, string_ref y) { return x.compare(y) >= 0; }$/;" f namespace:grpc +ops src/core/ext/client_channel/client_channel.c /^ grpc_transport_stream_op **ops;$/;" m struct:__anon62 file: +ops test/core/end2end/invalid_call_argument_test.c /^ grpc_op ops[6];$/;" m struct:test_state file: +ops test/core/fling/client.c /^static grpc_op ops[6];$/;" v file: +ops test/cpp/util/grpc_tool.cc /^const Command ops[] = {$/;" m namespace:grpc::testing::__anon321 file: +ops_recv_initial_metadata_ready src/core/ext/load_reporting/load_reporting_filter.c /^ grpc_closure *ops_recv_initial_metadata_ready;$/;" m struct:call_data file: +option_value test/core/iomgr/socket_utils_test.c /^ int option_value;$/;" m struct:test_socket_mutator file: +optional_payload src/core/lib/surface/server.c /^ grpc_byte_buffer **optional_payload;$/;" m struct:requested_call::__anon217::__anon219 file: +optional_transport src/core/lib/channel/channel_stack.h /^ grpc_transport *optional_transport;$/;" m struct:__anon195 +optional_workqueue src/core/lib/iomgr/combiner.c /^ grpc_workqueue *optional_workqueue;$/;" m struct:grpc_combiner file: +options src/core/ext/census/gen/census.pb.h /^ } options;$/;" m struct:_google_census_AggregationDescriptor typeref:union:_google_census_AggregationDescriptor::__anon54 +options src/core/ext/census/hash_table.c /^ census_ht_option options;$/;" m struct:unresizable_hash_table file: +options src/core/lib/iomgr/executor.c /^ gpr_thd_options options;$/;" m struct:grpc_executor_data file: +options test/http2_test/messages_pb2.py /^ options=None),$/;" v +options test/http2_test/messages_pb2.py /^ options=None,$/;" v +options test/http2_test/messages_pb2.py /^ options=None,$/;" v +options_ include/grpc++/server_builder.h /^ std::vector> options_;$/;" m class:grpc::ServerBuilder +orphan_cb src/core/lib/iomgr/udp_server.c /^ grpc_udp_server_orphan_cb orphan_cb;$/;" m struct:grpc_udp_listener file: +orphan_channel src/core/lib/surface/server.c /^static void orphan_channel(channel_data *chand) {$/;" f file: +orphaned src/core/lib/iomgr/ev_epoll_linux.c /^ bool orphaned;$/;" m struct:grpc_fd file: +other_half test/core/util/passthru_endpoint.c /^static half *other_half(half *h) {$/;" f file: +other_test_service_url test/core/security/credentials_test.c /^static const char other_test_service_url[] = "https:\/\/bar.com\/bar.v1";$/;" v file: +out src/core/ext/transport/chttp2/transport/bin_encoder.c /^ uint8_t *out;$/;" m struct:__anon8 file: +out test/core/json/json_rewrite.c /^typedef struct json_writer_userdata { FILE *out; } json_writer_userdata;$/;" m struct:json_writer_userdata file: +out_of_space_count src/core/ext/census/census_log.c /^ gpr_atm out_of_space_count;$/;" m struct:census_log file: +out_of_space_count src/core/ext/census/mlog.c /^ gpr_atm out_of_space_count;$/;" m struct:census_log file: +outbuf src/core/ext/transport/chttp2/transport/internal.h /^ grpc_slice_buffer outbuf;$/;" m struct:grpc_chttp2_transport +outer_on_complete src/core/lib/transport/transport.c /^ grpc_closure outer_on_complete;$/;" m struct:__anon175 file: +outer_on_complete src/core/lib/transport/transport.c /^ grpc_closure outer_on_complete;$/;" m struct:__anon176 file: +outgoing src/core/lib/http/httpcli.c /^ grpc_slice_buffer outgoing;$/;" m struct:__anon208 file: +outgoing src/core/lib/security/transport/security_handshaker.c /^ grpc_slice_buffer outgoing;$/;" m struct:__anon117 file: +outgoing src/core/lib/transport/transport.h /^ grpc_transport_one_way_stats outgoing;$/;" m struct:grpc_transport_stream_stats +outgoing src/core/lib/tsi/fake_transport_security.c /^ tsi_fake_frame outgoing;$/;" m struct:__anon169 file: +outgoing test/core/iomgr/endpoint_tests.c /^ grpc_slice_buffer outgoing;$/;" m struct:read_and_write_test_state file: +outgoing_buffer src/core/lib/iomgr/tcp_posix.c /^ grpc_slice_buffer *outgoing_buffer;$/;" m struct:__anon139 file: +outgoing_buffer test/core/end2end/bad_server_response_test.c /^ grpc_slice_buffer outgoing_buffer;$/;" m struct:rpc_state file: +outgoing_byte_idx src/core/lib/iomgr/tcp_posix.c /^ size_t outgoing_byte_idx;$/;" m struct:__anon139 file: +outgoing_bytes test/core/end2end/tests/load_reporting_hook.c /^ uint64_t outgoing_bytes;$/;" m struct:__anon366 file: +outgoing_slice_idx src/core/lib/iomgr/tcp_posix.c /^ size_t outgoing_slice_idx;$/;" m struct:__anon139 file: +outgoing_window src/core/ext/transport/chttp2/transport/internal.h /^ int64_t outgoing_window;$/;" m struct:grpc_chttp2_transport +outgoing_window_delta src/core/ext/transport/chttp2/transport/internal.h /^ int64_t outgoing_window_delta;$/;" m struct:grpc_chttp2_stream +output src/core/ext/transport/chttp2/transport/hpack_encoder.c /^ grpc_slice_buffer *output;$/;" m struct:__anon32 file: +output src/core/lib/json/json_string.c /^ char *output;$/;" m struct:__anon202 file: +output test/core/json/json_test.c /^ const char *output;$/;" m struct:testing_pair file: +output_buffer src/core/lib/security/transport/secure_endpoint.c /^ grpc_slice_buffer output_buffer;$/;" m struct:__anon116 file: +output_char src/core/lib/json/json_writer.h /^ void (*output_char)(void *userdata, char);$/;" m struct:grpc_json_writer_vtable +output_cur src/core/ext/transport/chttp2/transport/bin_decoder.h /^ uint8_t *output_cur;$/;" m struct:grpc_base64_decode_context +output_end src/core/ext/transport/chttp2/transport/bin_decoder.h /^ uint8_t *output_end;$/;" m struct:grpc_base64_decode_context +output_file src/core/lib/profiling/basic_timers.c /^static FILE *output_file;$/;" v file: +output_filename src/core/lib/profiling/basic_timers.c /^static const char *output_filename() {$/;" f file: +output_filename_or_null src/core/lib/profiling/basic_timers.c /^static const char *output_filename_or_null = NULL;$/;" v file: +output_length_at_start_of_frame src/core/ext/transport/chttp2/transport/hpack_encoder.c /^ size_t output_length_at_start_of_frame;$/;" m struct:__anon32 file: +output_num test/core/util/test_config.c /^static void output_num(long num) {$/;" f file: +output_string src/core/lib/json/json_writer.h /^ void (*output_string)(void *userdata, const char *str);$/;" m struct:grpc_json_writer_vtable +output_string test/core/util/test_config.c /^static void output_string(const char *string) {$/;" f file: +output_string_with_len src/core/lib/json/json_writer.h /^ void (*output_string_with_len)(void *userdata, const char *str, size_t len);$/;" m struct:grpc_json_writer_vtable +outstanding_calls src/core/lib/iomgr/tcp_server_windows.c /^ int outstanding_calls;$/;" m struct:grpc_tcp_listener file: +outstanding_tag_capacity src/core/lib/surface/completion_queue.c /^ size_t outstanding_tag_capacity;$/;" m struct:grpc_completion_queue file: +outstanding_tag_count src/core/lib/surface/completion_queue.c /^ size_t outstanding_tag_count;$/;" m struct:grpc_completion_queue file: +outstanding_tags src/core/lib/surface/completion_queue.c /^ void **outstanding_tags;$/;" m struct:grpc_completion_queue file: +overall_error src/core/lib/http/httpcli.c /^ grpc_error *overall_error;$/;" m struct:__anon208 file: +overlapped src/core/lib/iomgr/socket_windows.h /^ OVERLAPPED overlapped;$/;" m struct:grpc_winsocket_callback_info +overridden_iam_selector test/core/end2end/tests/call_creds.c /^static const char overridden_iam_selector[] = "overridden_selector";$/;" v file: +overridden_iam_token test/core/end2end/tests/call_creds.c /^static const char overridden_iam_token[] = "overridden_token";$/;" v file: +overridden_target_name src/core/lib/security/transport/security_connector.c /^ char *overridden_target_name;$/;" m struct:__anon121 file: +override include/grpc++/channel.h /^ void* tag) override;$/;" m class:grpc::final +override include/grpc++/channel.h /^ gpr_timespec deadline) override;$/;" m class:grpc::final +override include/grpc++/channel.h /^ CompletionQueue* cq) override;$/;" m class:grpc::final +override include/grpc++/channel.h /^ grpc_connectivity_state GetState(bool try_to_connect) override;$/;" m class:grpc::final +override include/grpc++/channel.h /^ void PerformOpsOnCall(CallOpSetInterface* ops, Call* call) override;$/;" m class:grpc::final +override include/grpc++/channel.h /^ void* RegisterMethod(const char* method) override;$/;" m class:grpc::final +override include/grpc++/ext/proto_server_reflection_plugin.h /^ ::grpc::string name() override;$/;" m class:grpc::reflection::ProtoServerReflectionPlugin +override include/grpc++/ext/proto_server_reflection_plugin.h /^ bool has_async_methods() const override;$/;" m class:grpc::reflection::ProtoServerReflectionPlugin +override include/grpc++/ext/proto_server_reflection_plugin.h /^ bool has_sync_methods() const override;$/;" m class:grpc::reflection::ProtoServerReflectionPlugin +override include/grpc++/ext/proto_server_reflection_plugin.h /^ void ChangeArguments(const ::grpc::string& name, void* value) override;$/;" m class:grpc::reflection::ProtoServerReflectionPlugin +override include/grpc++/ext/proto_server_reflection_plugin.h /^ void Finish(::grpc::ServerInitializer* si) override;$/;" m class:grpc::reflection::ProtoServerReflectionPlugin +override include/grpc++/ext/proto_server_reflection_plugin.h /^ void InitServer(::grpc::ServerInitializer* si) override;$/;" m class:grpc::reflection::ProtoServerReflectionPlugin +override include/grpc++/impl/codegen/core_codegen.h /^ size_t nslices) override;$/;" m class:grpc::CoreCodegen +override include/grpc++/impl/codegen/core_codegen.h /^ size_t length) override;$/;" m class:grpc::CoreCodegen +override include/grpc++/impl/codegen/core_codegen.h /^ void* reserved) override;$/;" m class:grpc::CoreCodegen +override include/grpc++/impl/codegen/core_codegen.h /^ grpc_byte_buffer* buffer) override;$/;" m class:grpc::CoreCodegen +override include/grpc++/impl/codegen/core_codegen.h /^ grpc_slice* slice) override;$/;" m class:grpc::CoreCodegen +override include/grpc++/impl/codegen/core_codegen.h /^ int line) override;$/;" m class:grpc::CoreCodegen +override include/grpc++/impl/codegen/core_codegen.h /^ grpc_byte_buffer_reader* reader) override;$/;" m class:grpc::CoreCodegen +override include/grpc++/impl/codegen/core_codegen.h /^ gpr_timespec gpr_inf_future(gpr_clock_type type) override;$/;" m class:grpc::CoreCodegen +override include/grpc++/impl/codegen/core_codegen.h /^ gpr_timespec gpr_time_0(gpr_clock_type type) override;$/;" m class:grpc::CoreCodegen +override include/grpc++/impl/codegen/core_codegen.h /^ grpc_completion_queue* grpc_completion_queue_create(void* reserved) override;$/;" m class:grpc::CoreCodegen +override include/grpc++/impl/codegen/core_codegen.h /^ grpc_slice grpc_slice_malloc(size_t length) override;$/;" m class:grpc::CoreCodegen +override include/grpc++/impl/codegen/core_codegen.h /^ grpc_slice grpc_slice_split_tail(grpc_slice* s, size_t split) override;$/;" m class:grpc::CoreCodegen +override include/grpc++/impl/codegen/core_codegen.h /^ int gpr_cv_wait(gpr_cv* cv, gpr_mu* mu, gpr_timespec abs_deadline) override;$/;" m class:grpc::CoreCodegen +override include/grpc++/impl/codegen/core_codegen.h /^ virtual const Status& cancelled() override;$/;" m class:grpc::CoreCodegen +override include/grpc++/impl/codegen/core_codegen.h /^ virtual const Status& ok() override;$/;" m class:grpc::CoreCodegen +override include/grpc++/impl/codegen/core_codegen.h /^ void gpr_cv_broadcast(gpr_cv* cv) override;$/;" m class:grpc::CoreCodegen +override include/grpc++/impl/codegen/core_codegen.h /^ void gpr_cv_destroy(gpr_cv* cv) override;$/;" m class:grpc::CoreCodegen +override include/grpc++/impl/codegen/core_codegen.h /^ void gpr_cv_init(gpr_cv* cv) override;$/;" m class:grpc::CoreCodegen +override include/grpc++/impl/codegen/core_codegen.h /^ void gpr_cv_signal(gpr_cv* cv) override;$/;" m class:grpc::CoreCodegen +override include/grpc++/impl/codegen/core_codegen.h /^ void gpr_free(void* p) override;$/;" m class:grpc::CoreCodegen +override include/grpc++/impl/codegen/core_codegen.h /^ void gpr_mu_destroy(gpr_mu* mu) override;$/;" m class:grpc::CoreCodegen +override include/grpc++/impl/codegen/core_codegen.h /^ void gpr_mu_init(gpr_mu* mu) override;$/;" m class:grpc::CoreCodegen +override include/grpc++/impl/codegen/core_codegen.h /^ void gpr_mu_lock(gpr_mu* mu) override;$/;" m class:grpc::CoreCodegen +override include/grpc++/impl/codegen/core_codegen.h /^ void gpr_mu_unlock(gpr_mu* mu) override;$/;" m class:grpc::CoreCodegen +override include/grpc++/impl/codegen/core_codegen.h /^ void grpc_byte_buffer_destroy(grpc_byte_buffer* bb) override;$/;" m class:grpc::CoreCodegen +override include/grpc++/impl/codegen/core_codegen.h /^ void grpc_completion_queue_destroy(grpc_completion_queue* cq) override;$/;" m class:grpc::CoreCodegen +override include/grpc++/impl/codegen/core_codegen.h /^ void grpc_metadata_array_destroy(grpc_metadata_array* array) override;$/;" m class:grpc::CoreCodegen +override include/grpc++/impl/codegen/core_codegen.h /^ void grpc_metadata_array_init(grpc_metadata_array* array) override;$/;" m class:grpc::CoreCodegen +override include/grpc++/impl/codegen/core_codegen.h /^ void grpc_slice_buffer_add(grpc_slice_buffer* sb, grpc_slice slice) override;$/;" m class:grpc::CoreCodegen +override include/grpc++/impl/codegen/core_codegen.h /^ void grpc_slice_buffer_pop(grpc_slice_buffer* sb) override;$/;" m class:grpc::CoreCodegen +override include/grpc++/impl/codegen/core_codegen.h /^ void grpc_slice_unref(grpc_slice slice) override;$/;" m class:grpc::CoreCodegen +override include/grpc++/impl/codegen/core_codegen.h /^ void* gpr_malloc(size_t size) override;$/;" m class:grpc::CoreCodegen +override include/grpc++/impl/codegen/server_interface.h /^ bool FinalizeResult(void** tag, bool* status) override;$/;" m class:grpc::ServerInterface::BaseAsyncRequest +override include/grpc++/impl/codegen/server_interface.h /^ bool FinalizeResult(void** tag, bool* status) override;$/;" m class:grpc::ServerInterface::GenericAsyncRequest +override include/grpc++/server.h /^ ServerCredentials* creds) override;$/;" m class:grpc::final +override include/grpc++/server.h /^ bool RegisterService(const grpc::string* host, Service* service) override;$/;" m class:grpc::final +override include/grpc++/server.h /^ bool Start(ServerCompletionQueue** cqs, size_t num_cqs) override;$/;" m class:grpc::final +override include/grpc++/server.h /^ void PerformOpsOnCall(CallOpSetInterface* ops, Call* call) override;$/;" m class:grpc::final +override include/grpc++/server.h /^ void RegisterAsyncGenericService(AsyncGenericService* service) override;$/;" m class:grpc::final +override include/grpc++/server.h /^ void ShutdownInternal(gpr_timespec deadline) override;$/;" m class:grpc::final +override include/grpc++/server.h /^ void Wait() override;$/;" m class:grpc::final +override src/cpp/client/secure_credentials.h /^ const string& target, const grpc::ChannelArguments& args) override;$/;" m class:grpc::final +override src/cpp/client/secure_credentials.h /^ bool ApplyToCall(grpc_call* call) override;$/;" m class:grpc::final +override src/cpp/common/secure_auth_context.h /^ const grpc::string_ref& value) override;$/;" m class:grpc::final +override src/cpp/common/secure_auth_context.h /^ const grpc::string& name) const override;$/;" m class:grpc::final +override src/cpp/common/secure_auth_context.h /^ AuthPropertyIterator begin() const override;$/;" m class:grpc::final +override src/cpp/common/secure_auth_context.h /^ AuthPropertyIterator end() const override;$/;" m class:grpc::final +override src/cpp/common/secure_auth_context.h /^ bool IsPeerAuthenticated() const override;$/;" m class:grpc::final +override src/cpp/common/secure_auth_context.h /^ grpc::string GetPeerIdentityPropertyName() const override;$/;" m class:grpc::final +override src/cpp/common/secure_auth_context.h /^ std::vector GetPeerIdentity() const override;$/;" m class:grpc::final +override src/cpp/common/secure_auth_context.h /^ virtual bool SetPeerIdentityPropertyName(const grpc::string& name) override;$/;" m class:grpc::final +override src/cpp/common/secure_auth_context.h /^ ~SecureAuthContext() override;$/;" m class:grpc::final +override src/cpp/ext/proto_server_reflection.h /^ override;$/;" m class:grpc::final +override src/cpp/server/dynamic_thread_pool.h /^ void Add(const std::function& callback) override;$/;" m class:grpc::final +override src/cpp/server/secure_server_credentials.h /^ const std::shared_ptr& processor) override;$/;" m class:grpc::final +override src/cpp/server/secure_server_credentials.h /^ int AddPortToServer(const grpc::string& addr, grpc_server* server) override;$/;" m class:grpc::final +override src/cpp/server/server_cc.cc /^ bool FinalizeResult(void** tag, bool* status) override;$/;" m class:grpc::final file: +override src/cpp/server/server_context.cc /^ bool FinalizeResult(void** tag, bool* status) override;$/;" m class:grpc::final file: +override src/cpp/server/server_context.cc /^ void FillOps(grpc_op* ops, size_t* nops) override;$/;" m class:grpc::final file: +override test/cpp/end2end/test_service_impl.h /^ ServerWriter* writer) override;$/;" m class:grpc::testing::TestServiceImpl +override test/cpp/end2end/test_service_impl.h /^ EchoResponse* response) override;$/;" m class:grpc::testing::TestServiceImpl +override test/cpp/end2end/test_service_impl.h /^ EchoResponse* response) override;$/;" m class:grpc::testing::TestServiceImpl +override test/cpp/end2end/test_service_impl.h /^ ServerReaderWriter* stream) override;$/;" m class:grpc::testing::TestServiceImpl +override test/cpp/qps/report.h /^ void ReportCpuUsage(const ScenarioResult& result) override;$/;" m class:grpc::testing::CompositeReporter +override test/cpp/qps/report.h /^ void ReportCpuUsage(const ScenarioResult& result) override;$/;" m class:grpc::testing::GprLogReporter +override test/cpp/qps/report.h /^ void ReportCpuUsage(const ScenarioResult& result) override;$/;" m class:grpc::testing::JsonReporter +override test/cpp/qps/report.h /^ void ReportLatency(const ScenarioResult& result) override;$/;" m class:grpc::testing::CompositeReporter +override test/cpp/qps/report.h /^ void ReportLatency(const ScenarioResult& result) override;$/;" m class:grpc::testing::GprLogReporter +override test/cpp/qps/report.h /^ void ReportLatency(const ScenarioResult& result) override;$/;" m class:grpc::testing::JsonReporter +override test/cpp/qps/report.h /^ void ReportQPS(const ScenarioResult& result) override;$/;" m class:grpc::testing::CompositeReporter +override test/cpp/qps/report.h /^ void ReportQPS(const ScenarioResult& result) override;$/;" m class:grpc::testing::GprLogReporter +override test/cpp/qps/report.h /^ void ReportQPS(const ScenarioResult& result) override;$/;" m class:grpc::testing::JsonReporter +override test/cpp/qps/report.h /^ void ReportQPSPerCore(const ScenarioResult& result) override;$/;" m class:grpc::testing::CompositeReporter +override test/cpp/qps/report.h /^ void ReportQPSPerCore(const ScenarioResult& result) override;$/;" m class:grpc::testing::GprLogReporter +override test/cpp/qps/report.h /^ void ReportQPSPerCore(const ScenarioResult& result) override;$/;" m class:grpc::testing::JsonReporter +override test/cpp/qps/report.h /^ void ReportTimes(const ScenarioResult& result) override;$/;" m class:grpc::testing::CompositeReporter +override test/cpp/qps/report.h /^ void ReportTimes(const ScenarioResult& result) override;$/;" m class:grpc::testing::GprLogReporter +override test/cpp/qps/report.h /^ void ReportTimes(const ScenarioResult& result) override;$/;" m class:grpc::testing::JsonReporter +override test/cpp/thread_manager/thread_manager_test.cc /^ grpc::ThreadManager::WorkStatus PollForWork(void **tag, bool *ok) override;$/;" m class:grpc::final file: +override test/cpp/thread_manager/thread_manager_test.cc /^ void DoWork(void *tag, bool ok) override;$/;" m class:grpc::final file: +override test/cpp/util/metrics_server.h /^ ServerWriter* writer) override;$/;" m class:grpc::testing::final +override test/cpp/util/metrics_server.h /^ GaugeResponse* response) override;$/;" m class:grpc::testing::final +override test/cpp/util/proto_reflection_descriptor_database.h /^ protobuf::FileDescriptorProto* output) override;$/;" m class:grpc::ProtoReflectionDescriptorDatabase +override test/cpp/util/proto_reflection_descriptor_database.h /^ std::vector* output) override;$/;" m class:grpc::ProtoReflectionDescriptorDatabase +override test/cpp/util/proto_reflection_descriptor_database.h /^ protobuf::FileDescriptorProto* output) override;$/;" m class:grpc::ProtoReflectionDescriptorDatabase +override test/cpp/util/proto_reflection_descriptor_database.h /^ protobuf::FileDescriptorProto* output) override;$/;" m class:grpc::ProtoReflectionDescriptorDatabase +override_mode test/core/end2end/tests/call_creds.c /^typedef enum { NONE, OVERRIDE, DESTROY } override_mode;$/;" t typeref:enum:__anon361 file: +override_roots_permanent_failure test/core/security/security_connector_test.c /^static grpc_ssl_roots_override_result override_roots_permanent_failure($/;" f file: +override_roots_success test/core/security/security_connector_test.c /^static grpc_ssl_roots_override_result override_roots_success($/;" f file: +own_buf_ include/grpc++/impl/codegen/call.h /^ bool own_buf_;$/;" m class:grpc::CallOpSendMessage +owning_call src/core/ext/client_channel/client_channel.c /^ grpc_call_stack *owning_call;$/;" m struct:client_channel_call_data file: +owning_refs src/core/lib/surface/completion_queue.c /^ gpr_refcount owning_refs;$/;" m struct:grpc_completion_queue file: +owning_stack src/core/ext/client_channel/client_channel.c /^ grpc_channel_stack *owning_stack;$/;" m struct:client_channel_channel_data file: +p include/grpc/impl/codegen/grpc_types.h /^ void *p;$/;" m struct:__anon260::__anon261::__anon262 +p include/grpc/impl/codegen/grpc_types.h /^ void *p;$/;" m struct:__anon423::__anon424::__anon425 +p2s test/core/end2end/fixtures/proxy.c /^ grpc_call *p2s;$/;" m struct:__anon356 file: +p2s_initial_metadata test/core/end2end/fixtures/proxy.c /^ grpc_metadata_array p2s_initial_metadata;$/;" m struct:__anon356 file: +p2s_msg test/core/end2end/fixtures/proxy.c /^ grpc_byte_buffer *p2s_msg;$/;" m struct:__anon356 file: +p2s_status test/core/end2end/fixtures/proxy.c /^ grpc_status_code p2s_status;$/;" m struct:__anon356 file: +p2s_status_details test/core/end2end/fixtures/proxy.c /^ grpc_slice p2s_status_details;$/;" m struct:__anon356 file: +p2s_trailing_metadata test/core/end2end/fixtures/proxy.c /^ grpc_metadata_array p2s_trailing_metadata;$/;" m struct:__anon356 file: +pack_error_data src/core/lib/iomgr/combiner.c /^static uintptr_t pack_error_data(error_data d) {$/;" f file: +package test/http2_test/messages_pb2.py /^ package='grpc.testing',$/;" v +pad src/core/lib/support/stack_lockfree.c /^ uint16_t pad;$/;" m struct:lockfree_node_contents file: +padding src/core/ext/census/census_log.c /^ char padding[CL_BLOCK_PAD_SIZE];$/;" m struct:census_log_block file: +padding src/core/ext/census/census_log.c /^ char padding[CL_CORE_LOCAL_BLOCK_PAD_SIZE];$/;" m struct:census_log_core_local_block file: +padding src/core/ext/census/mlog.c /^ char padding[CL_BLOCK_PAD_SIZE];$/;" m struct:census_log_block file: +padding src/core/ext/census/mlog.c /^ char padding[CL_CORE_LOCAL_BLOCK_PAD_SIZE];$/;" m struct:census_log_core_local_block file: +padding src/core/lib/support/mpscq.h /^ char padding[GPR_CACHELINE_SIZE];$/;" m struct:gpr_mpscq +parent src/core/lib/json/json.h /^ struct grpc_json* parent;$/;" m struct:grpc_json typeref:struct:grpc_json::grpc_json +parent src/core/lib/surface/call.c /^ grpc_call *parent;$/;" m struct:grpc_call file: +parent test/core/util/passthru_endpoint.c /^ passthru_endpoint *parent;$/;" m struct:__anon376 file: +parent_call src/core/lib/surface/call.h /^ grpc_call *parent_call;$/;" m struct:grpc_call_create_args +parse src/core/lib/debug/trace.c /^static void parse(const char *s) {$/;" f file: +parse_arguments test/http2_test/http2_test_server.py /^def parse_arguments():$/;" f +parse_begin src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *parse_begin(grpc_exec_ctx *exec_ctx,$/;" f file: +parse_error src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *parse_error(grpc_exec_ctx *exec_ctx,$/;" f file: +parse_fragment_or_query src/core/ext/client_channel/uri_parser.c /^static int parse_fragment_or_query(const char *uri_text, size_t *i) {$/;" f file: +parse_frame_slice src/core/ext/transport/chttp2/transport/parsing.c /^static grpc_error *parse_frame_slice(grpc_exec_ctx *exec_ctx,$/;" f file: +parse_grpc_header src/core/ext/transport/cronet/transport/cronet_transport.c /^static int parse_grpc_header(const uint8_t *data) {$/;" f file: +parse_hexstring test/core/util/parse_hexstring.c /^grpc_slice parse_hexstring(const char *hexstring) {$/;" f +parse_illegal_op src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *parse_illegal_op(grpc_exec_ctx *exec_ctx,$/;" f file: +parse_indexed_field src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *parse_indexed_field(grpc_exec_ctx *exec_ctx,$/;" f file: +parse_indexed_field_x src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *parse_indexed_field_x(grpc_exec_ctx *exec_ctx,$/;" f file: +parse_inner src/core/ext/transport/chttp2/transport/frame_data.c /^static grpc_error *parse_inner(grpc_exec_ctx *exec_ctx,$/;" f file: +parse_ipv4 src/core/ext/client_channel/parse_address.c /^int parse_ipv4(grpc_uri *uri, grpc_resolved_address *resolved_addr) {$/;" f +parse_ipv6 src/core/ext/client_channel/parse_address.c /^int parse_ipv6(grpc_uri *uri, grpc_resolved_address *resolved_addr) {$/;" f +parse_json_method_config src/core/lib/transport/service_config.c /^static bool parse_json_method_config($/;" f file: +parse_json_method_name src/core/lib/transport/service_config.c /^static char* parse_json_method_name(grpc_json* json) {$/;" f file: +parse_json_part_from_jwt src/core/lib/security/credentials/jwt/jwt_verifier.c /^static grpc_json *parse_json_part_from_jwt(grpc_exec_ctx *exec_ctx,$/;" f file: +parse_json_part_from_jwt test/core/security/json_token_test.c /^static grpc_json *parse_json_part_from_jwt(const char *str, size_t len,$/;" f file: +parse_key_string src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *parse_key_string(grpc_exec_ctx *exec_ctx,$/;" f file: +parse_lithdr_incidx src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *parse_lithdr_incidx(grpc_exec_ctx *exec_ctx,$/;" f file: +parse_lithdr_incidx_v src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *parse_lithdr_incidx_v(grpc_exec_ctx *exec_ctx,$/;" f file: +parse_lithdr_incidx_x src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *parse_lithdr_incidx_x(grpc_exec_ctx *exec_ctx,$/;" f file: +parse_lithdr_notidx src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *parse_lithdr_notidx(grpc_exec_ctx *exec_ctx,$/;" f file: +parse_lithdr_notidx_v src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *parse_lithdr_notidx_v(grpc_exec_ctx *exec_ctx,$/;" f file: +parse_lithdr_notidx_x src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *parse_lithdr_notidx_x(grpc_exec_ctx *exec_ctx,$/;" f file: +parse_lithdr_nvridx src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *parse_lithdr_nvridx(grpc_exec_ctx *exec_ctx,$/;" f file: +parse_lithdr_nvridx_v src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *parse_lithdr_nvridx_v(grpc_exec_ctx *exec_ctx,$/;" f file: +parse_lithdr_nvridx_x src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *parse_lithdr_nvridx_x(grpc_exec_ctx *exec_ctx,$/;" f file: +parse_max_tbl_size src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *parse_max_tbl_size(grpc_exec_ctx *exec_ctx,$/;" f file: +parse_max_tbl_size_x src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *parse_max_tbl_size_x(grpc_exec_ctx *exec_ctx,$/;" f file: +parse_names test/core/tsi/transport_security_test.c /^static parsed_names parse_names(const char *names_str) {$/;" f file: +parse_next src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *parse_next(grpc_exec_ctx *exec_ctx,$/;" f file: +parse_pchar src/core/ext/client_channel/uri_parser.c /^static size_t parse_pchar(const char *uri_text, size_t i) {$/;" f file: +parse_query_parts src/core/ext/client_channel/uri_parser.c /^static void parse_query_parts(grpc_uri *uri) {$/;" f file: +parse_received_data test/http2_test/http2_base_server.py /^ def parse_received_data(self, stream_id):$/;" m class:H2ProtocolBaseServer +parse_server src/core/ext/lb_policy/grpclb/grpclb.c /^static void parse_server(const grpc_grpclb_server *server,$/;" f file: +parse_stream_dep0 src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *parse_stream_dep0(grpc_exec_ctx *exec_ctx,$/;" f file: +parse_stream_dep1 src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *parse_stream_dep1(grpc_exec_ctx *exec_ctx,$/;" f file: +parse_stream_dep2 src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *parse_stream_dep2(grpc_exec_ctx *exec_ctx,$/;" f file: +parse_stream_dep3 src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *parse_stream_dep3(grpc_exec_ctx *exec_ctx,$/;" f file: +parse_stream_weight src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *parse_stream_weight(grpc_exec_ctx *exec_ctx,$/;" f file: +parse_string src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *parse_string(grpc_exec_ctx *exec_ctx,$/;" f file: +parse_string_prefix src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *parse_string_prefix(grpc_exec_ctx *exec_ctx,$/;" f file: +parse_unix src/core/ext/client_channel/parse_address.c /^int parse_unix(grpc_uri *uri, grpc_resolved_address *resolved_addr) { abort(); }$/;" f +parse_unix src/core/ext/client_channel/parse_address.c /^int parse_unix(grpc_uri *uri, grpc_resolved_address *resolved_addr) {$/;" f +parse_value0 src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *parse_value0(grpc_exec_ctx *exec_ctx,$/;" f file: +parse_value1 src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *parse_value1(grpc_exec_ctx *exec_ctx,$/;" f file: +parse_value2 src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *parse_value2(grpc_exec_ctx *exec_ctx,$/;" f file: +parse_value3 src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *parse_value3(grpc_exec_ctx *exec_ctx,$/;" f file: +parse_value4 src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *parse_value4(grpc_exec_ctx *exec_ctx,$/;" f file: +parse_value5up src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *parse_value5up(grpc_exec_ctx *exec_ctx,$/;" f file: +parse_value_string src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *parse_value_string(grpc_exec_ctx *exec_ctx,$/;" f file: +parse_value_string_with_indexed_key src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *parse_value_string_with_indexed_key($/;" f file: +parse_value_string_with_literal_key src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *parse_value_string_with_literal_key($/;" f file: +parsed_names test/core/tsi/transport_security_test.c /^} parsed_names;$/;" t typeref:struct:__anon372 file: +parser src/core/ext/transport/chttp2/transport/internal.h /^ grpc_error *(*parser)(grpc_exec_ctx *exec_ctx, void *parser_user_data,$/;" m struct:grpc_chttp2_transport +parser src/core/lib/http/httpcli.c /^ grpc_http_parser parser;$/;" m struct:__anon208 file: +parser_ test/cpp/util/proto_file_parser.cc /^ ProtoFileParser* parser_; \/\/ not owned$/;" m class:grpc::testing::ErrorPrinter file: +parser_data src/core/ext/transport/chttp2/transport/internal.h /^ void *parser_data;$/;" m struct:grpc_chttp2_transport +parsing src/core/ext/transport/chttp2/transport/hpack_parser.h /^ } parsing;$/;" m struct:grpc_chttp2_hpack_parser typeref:union:grpc_chttp2_hpack_parser::__anon37 +parsing_frame src/core/ext/transport/chttp2/transport/frame_data.h /^ grpc_chttp2_incoming_byte_stream *parsing_frame;$/;" m struct:__anon51 +partly_done src/core/ext/client_channel/channel_connectivity.c /^static void partly_done(grpc_exec_ctx *exec_ctx, state_watcher *w,$/;" f file: +passthru_endpoint test/core/util/passthru_endpoint.c /^struct passthru_endpoint {$/;" s file: +passthru_endpoint test/core/util/passthru_endpoint.c /^typedef struct passthru_endpoint passthru_endpoint;$/;" t typeref:struct:passthru_endpoint file: +path src/core/ext/client_channel/client_channel.c /^ grpc_slice path; \/\/ Request path.$/;" m struct:client_channel_call_data file: +path src/core/ext/client_channel/uri_parser.h /^ char *path;$/;" m struct:__anon68 +path src/core/lib/channel/channel_stack.h /^ grpc_slice path;$/;" m struct:__anon196 +path src/core/lib/http/parser.h /^ char *path;$/;" m struct:grpc_http_request +path src/core/lib/surface/channel.c /^ grpc_mdelem path;$/;" m struct:registered_call file: +path src/core/lib/surface/server.c /^ grpc_slice path;$/;" m struct:call_data file: +path src/core/lib/transport/static_metadata.h /^ struct grpc_linked_mdelem *path;$/;" m struct:__anon187::__anon188 typeref:struct:__anon187::__anon188::grpc_linked_mdelem +path_set src/core/lib/surface/server.c /^ bool path_set;$/;" m struct:call_data file: +payload src/core/lib/surface/server.c /^ grpc_byte_buffer *payload;$/;" m struct:call_data file: +payload src/core/lib/transport/metadata.h /^ uintptr_t payload;$/;" m struct:grpc_mdelem +payload test/core/end2end/tests/payload.c /^void payload(grpc_end2end_test_config config) {$/;" f +payload_ include/grpc++/impl/codegen/server_interface.h /^ grpc_byte_buffer* payload_;$/;" m class:grpc::ServerInterface::final +payload_bin src/core/lib/channel/http_client_filter.c /^ grpc_linked_mdelem payload_bin;$/;" m struct:call_data file: +payload_bin_delivered src/core/lib/channel/http_server_filter.c /^ bool payload_bin_delivered;$/;" m struct:call_data file: +payload_buffer test/core/fling/server.c /^static grpc_byte_buffer *payload_buffer = NULL;$/;" v file: +payload_buffer test/core/memory_usage/server.c /^static grpc_byte_buffer *payload_buffer = NULL;$/;" v file: +payload_bytes src/core/lib/channel/http_client_filter.c /^ uint8_t *payload_bytes;$/;" m struct:call_data file: +payload_field src/core/ext/transport/cronet/transport/cronet_transport.c /^ char *payload_field;$/;" m struct:read_state file: +payload_handling src/core/lib/surface/server.c /^ grpc_server_register_method_payload_handling payload_handling;$/;" m struct:registered_method file: +payload_pre_init test/core/end2end/tests/payload.c /^void payload_pre_init(void) {}$/;" f +peek_next_connected_locked src/core/ext/lb_policy/round_robin/round_robin.c /^static ready_list *peek_next_connected_locked(const round_robin_lb_policy *p) {$/;" f file: +peer src/cpp/client/client_context.cc /^grpc::string ClientContext::peer() const {$/;" f class:grpc::ClientContext +peer src/cpp/server/server_context.cc /^grpc::string ServerContext::peer() const {$/;" f class:grpc::ServerContext +peer test/core/util/reconnect_server.h /^ char *peer;$/;" m struct:reconnect_server +peer_from_cert_name_test_entry test/core/tsi/transport_security_test.c /^static tsi_peer peer_from_cert_name_test_entry($/;" f file: +peer_from_x509 src/core/lib/tsi/ssl_transport_security.c /^static tsi_result peer_from_x509(X509 *cert, int include_certificate_type,$/;" f file: +peer_identity_property_name src/core/lib/security/context/security_context.h /^ const char *peer_identity_property_name;$/;" m struct:grpc_auth_context +peer_property_from_x509_common_name src/core/lib/tsi/ssl_transport_security.c /^static tsi_result peer_property_from_x509_common_name($/;" f file: +peer_string src/core/ext/transport/chttp2/transport/internal.h /^ char *peer_string;$/;" m struct:grpc_chttp2_transport +peer_string src/core/lib/iomgr/tcp_posix.c /^ char *peer_string;$/;" m struct:__anon139 file: +peer_string src/core/lib/iomgr/tcp_uv.c /^ char *peer_string;$/;" m struct:__anon135 file: +peer_string src/core/lib/iomgr/tcp_windows.c /^ char *peer_string;$/;" m struct:grpc_tcp file: +pem_cert_chain include/grpc++/security/credentials.h /^ grpc::string pem_cert_chain;$/;" m struct:grpc::SslCredentialsOptions +pem_cert_chain src/core/lib/security/transport/security_connector.h /^ unsigned char *pem_cert_chain;$/;" m struct:__anon125 +pem_cert_chain_size src/core/lib/security/transport/security_connector.h /^ size_t pem_cert_chain_size;$/;" m struct:__anon125 +pem_cert_chains src/core/lib/security/transport/security_connector.h /^ unsigned char **pem_cert_chains;$/;" m struct:__anon126 +pem_cert_chains_sizes src/core/lib/security/transport/security_connector.h /^ size_t *pem_cert_chains_sizes;$/;" m struct:__anon126 +pem_key_cert_pairs include/grpc++/security/server_credentials.h /^ std::vector pem_key_cert_pairs;$/;" m struct:grpc::SslServerCredentialsOptions +pem_private_key include/grpc++/security/credentials.h /^ grpc::string pem_private_key;$/;" m struct:grpc::SslCredentialsOptions +pem_private_key src/core/lib/security/transport/security_connector.h /^ unsigned char *pem_private_key;$/;" m struct:__anon125 +pem_private_key_size src/core/lib/security/transport/security_connector.h /^ size_t pem_private_key_size;$/;" m struct:__anon125 +pem_private_keys src/core/lib/security/transport/security_connector.h /^ unsigned char **pem_private_keys;$/;" m struct:__anon126 +pem_private_keys_sizes src/core/lib/security/transport/security_connector.h /^ size_t *pem_private_keys_sizes;$/;" m struct:__anon126 +pem_root_certs include/grpc++/security/credentials.h /^ grpc::string pem_root_certs;$/;" m struct:grpc::SslCredentialsOptions +pem_root_certs include/grpc++/security/server_credentials.h /^ grpc::string pem_root_certs;$/;" m struct:grpc::SslServerCredentialsOptions +pem_root_certs src/core/lib/security/transport/security_connector.h /^ unsigned char *pem_root_certs;$/;" m struct:__anon125 +pem_root_certs src/core/lib/security/transport/security_connector.h /^ unsigned char *pem_root_certs;$/;" m struct:__anon126 +pem_root_certs_size src/core/lib/security/transport/security_connector.h /^ size_t pem_root_certs_size;$/;" m struct:__anon125 +pem_root_certs_size src/core/lib/security/transport/security_connector.h /^ size_t pem_root_certs_size;$/;" m struct:__anon126 +pending_events src/core/lib/surface/completion_queue.c /^ gpr_refcount pending_events;$/;" m struct:grpc_completion_queue file: +pending_handshake_manager_add_locked src/core/ext/transport/chttp2/server/chttp2_server.c /^static void pending_handshake_manager_add_locked($/;" f file: +pending_handshake_manager_node src/core/ext/transport/chttp2/server/chttp2_server.c /^typedef struct pending_handshake_manager_node {$/;" s file: +pending_handshake_manager_node src/core/ext/transport/chttp2/server/chttp2_server.c /^} pending_handshake_manager_node;$/;" t typeref:struct:pending_handshake_manager_node file: +pending_handshake_manager_remove_locked src/core/ext/transport/chttp2/server/chttp2_server.c /^static void pending_handshake_manager_remove_locked($/;" f file: +pending_handshake_manager_shutdown_locked src/core/ext/transport/chttp2/server/chttp2_server.c /^static void pending_handshake_manager_shutdown_locked(grpc_exec_ctx *exec_ctx,$/;" f file: +pending_handshake_mgrs src/core/ext/transport/chttp2/server/chttp2_server.c /^ pending_handshake_manager_node *pending_handshake_mgrs;$/;" m struct:__anon3 file: +pending_head src/core/lib/surface/server.c /^ call_data *pending_head;$/;" m struct:request_matcher file: +pending_join src/core/lib/iomgr/executor.c /^ int pending_join; \/**< has the thread finished but not been joined? *\/$/;" m struct:grpc_executor_data file: +pending_next src/core/lib/surface/server.c /^ call_data *pending_next;$/;" m struct:call_data file: +pending_ops test/core/end2end/fuzzers/api_fuzzer.c /^ int pending_ops;$/;" m struct:call_state file: +pending_ops test/core/fling/server.c /^ gpr_refcount pending_ops;$/;" m struct:__anon385 file: +pending_pick src/core/ext/lb_policy/grpclb/grpclb.c /^typedef struct pending_pick {$/;" s file: +pending_pick src/core/ext/lb_policy/grpclb/grpclb.c /^} pending_pick;$/;" t typeref:struct:pending_pick file: +pending_pick src/core/ext/lb_policy/pick_first/pick_first.c /^typedef struct pending_pick {$/;" s file: +pending_pick src/core/ext/lb_policy/pick_first/pick_first.c /^} pending_pick;$/;" t typeref:struct:pending_pick file: +pending_pick src/core/ext/lb_policy/round_robin/round_robin.c /^typedef struct pending_pick {$/;" s file: +pending_pick src/core/ext/lb_policy/round_robin/round_robin.c /^} pending_pick;$/;" t typeref:struct:pending_pick file: +pending_picks src/core/ext/lb_policy/grpclb/grpclb.c /^ pending_pick *pending_picks;$/;" m struct:glb_lb_policy file: +pending_picks src/core/ext/lb_policy/pick_first/pick_first.c /^ pending_pick *pending_picks;$/;" m struct:__anon1 file: +pending_picks src/core/ext/lb_policy/round_robin/round_robin.c /^ pending_pick *pending_picks;$/;" m struct:round_robin_lb_policy file: +pending_ping src/core/ext/lb_policy/grpclb/grpclb.c /^typedef struct pending_ping {$/;" s file: +pending_ping src/core/ext/lb_policy/grpclb/grpclb.c /^} pending_ping;$/;" t typeref:struct:pending_ping file: +pending_pings src/core/ext/lb_policy/grpclb/grpclb.c /^ pending_ping *pending_pings;$/;" m struct:glb_lb_policy file: +pending_tail src/core/lib/surface/server.c /^ call_data *pending_tail;$/;" m struct:request_matcher file: +per_method_stats src/core/ext/census/census_rpc_stats.c /^typedef census_per_method_rpc_stats per_method_stats;$/;" t file: +perform_multirequest test/core/client_channel/lb_policies_test.c /^static grpc_call **perform_multirequest(servers_fixture *f,$/;" f file: +perform_op src/core/ext/transport/cronet/transport/cronet_transport.c /^static void perform_op(grpc_exec_ctx *exec_ctx, grpc_transport *gt,$/;" f file: +perform_op src/core/lib/transport/transport_impl.h /^ void (*perform_op)(grpc_exec_ctx *exec_ctx, grpc_transport *self,$/;" m struct:grpc_transport_vtable +perform_read_iteration test/core/census/mlog_test.c /^static int perform_read_iteration(size_t record_size) {$/;" f file: +perform_read_iteration test/core/statistics/census_log_tests.c /^static size_t perform_read_iteration(size_t record_size) {$/;" f file: +perform_request test/core/client_channel/lb_policies_test.c /^static request_sequences perform_request(servers_fixture *f,$/;" f file: +perform_request test/cpp/grpclb/grpclb_test.cc /^static void perform_request(client_fixture *cf) {$/;" f namespace:grpc::__anon289 +perform_stream_op src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void perform_stream_op(grpc_exec_ctx *exec_ctx, grpc_transport *gt,$/;" f file: +perform_stream_op src/core/ext/transport/cronet/transport/cronet_transport.c /^static void perform_stream_op(grpc_exec_ctx *exec_ctx, grpc_transport *gt,$/;" f file: +perform_stream_op src/core/lib/transport/transport_impl.h /^ void (*perform_stream_op)(grpc_exec_ctx *exec_ctx, grpc_transport *self,$/;" m struct:grpc_transport_vtable +perform_stream_op_locked src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void perform_stream_op_locked(grpc_exec_ctx *exec_ctx, void *stream_op,$/;" f file: +perform_transport_op src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void perform_transport_op(grpc_exec_ctx *exec_ctx, grpc_transport *gt,$/;" f file: +perform_transport_op_locked src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void perform_transport_op_locked(grpc_exec_ctx *exec_ctx,$/;" f file: +persistence_factor src/core/lib/iomgr/time_averaged_stats.h /^ double persistence_factor;$/;" m struct:__anon143 +pf_cancel_pick src/core/ext/lb_policy/pick_first/pick_first.c /^static void pf_cancel_pick(grpc_exec_ctx *exec_ctx, grpc_lb_policy *pol,$/;" f file: +pf_cancel_picks src/core/ext/lb_policy/pick_first/pick_first.c /^static void pf_cancel_picks(grpc_exec_ctx *exec_ctx, grpc_lb_policy *pol,$/;" f file: +pf_check_connectivity src/core/ext/lb_policy/pick_first/pick_first.c /^static grpc_connectivity_state pf_check_connectivity(grpc_exec_ctx *exec_ctx,$/;" f file: +pf_connectivity_changed src/core/ext/lb_policy/pick_first/pick_first.c /^static void pf_connectivity_changed(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +pf_destroy src/core/ext/lb_policy/pick_first/pick_first.c /^static void pf_destroy(grpc_exec_ctx *exec_ctx, grpc_lb_policy *pol) {$/;" f file: +pf_exit_idle src/core/ext/lb_policy/pick_first/pick_first.c /^static void pf_exit_idle(grpc_exec_ctx *exec_ctx, grpc_lb_policy *pol) {$/;" f file: +pf_notify_on_state_change src/core/ext/lb_policy/pick_first/pick_first.c /^static void pf_notify_on_state_change(grpc_exec_ctx *exec_ctx,$/;" f file: +pf_pick src/core/ext/lb_policy/pick_first/pick_first.c /^static int pf_pick(grpc_exec_ctx *exec_ctx, grpc_lb_policy *pol,$/;" f file: +pf_ping_one src/core/ext/lb_policy/pick_first/pick_first.c /^static void pf_ping_one(grpc_exec_ctx *exec_ctx, grpc_lb_policy *pol,$/;" f file: +pf_shutdown src/core/ext/lb_policy/pick_first/pick_first.c /^static void pf_shutdown(grpc_exec_ctx *exec_ctx, grpc_lb_policy *pol) {$/;" f file: +phase src/core/ext/client_channel/channel_connectivity.c /^ callback_phase phase;$/;" m struct:__anon71 file: +phase1 test/core/surface/completion_queue_test.c /^ gpr_event *phase1;$/;" m struct:test_thread_options file: +phase2 test/core/surface/completion_queue_test.c /^ gpr_event *phase2;$/;" m struct:test_thread_options file: +pi src/core/lib/iomgr/ev_epoll_linux.c /^ struct polling_island *pi;$/;" m struct:poll_obj typeref:struct:poll_obj::polling_island file: +pi src/core/lib/support/subprocess_windows.c /^ PROCESS_INFORMATION pi;$/;" m struct:gpr_subprocess file: +pi_add_ref src/core/lib/iomgr/ev_epoll_linux.c /^static void pi_add_ref(polling_island *pi) {$/;" f file: +pi_add_ref_dbg src/core/lib/iomgr/ev_epoll_linux.c /^static void pi_add_ref_dbg(polling_island *pi, const char *reason,$/;" f file: +pi_unref src/core/lib/iomgr/ev_epoll_linux.c /^static void pi_unref(grpc_exec_ctx *exec_ctx, polling_island *pi) {$/;" f file: +pi_unref_dbg src/core/lib/iomgr/ev_epoll_linux.c /^static void pi_unref_dbg(grpc_exec_ctx *exec_ctx, polling_island *pi,$/;" f file: +pick src/core/ext/client_channel/lb_policy.h /^ int (*pick)(grpc_exec_ctx *exec_ctx, grpc_lb_policy *policy,$/;" m struct:grpc_lb_policy_vtable +pick_args src/core/ext/lb_policy/grpclb/grpclb.c /^ grpc_lb_policy_pick_args pick_args;$/;" m struct:pending_pick file: +pick_first_factory_ref src/core/ext/lb_policy/pick_first/pick_first.c /^static void pick_first_factory_ref(grpc_lb_policy_factory *factory) {}$/;" f file: +pick_first_factory_unref src/core/ext/lb_policy/pick_first/pick_first.c /^static void pick_first_factory_unref(grpc_lb_policy_factory *factory) {}$/;" f file: +pick_first_factory_vtable src/core/ext/lb_policy/pick_first/pick_first.c /^static const grpc_lb_policy_factory_vtable pick_first_factory_vtable = {$/;" v file: +pick_first_lb_factory_create src/core/ext/lb_policy/pick_first/pick_first.c /^static grpc_lb_policy_factory *pick_first_lb_factory_create() {$/;" f file: +pick_first_lb_policy src/core/ext/lb_policy/pick_first/pick_first.c /^} pick_first_lb_policy;$/;" t typeref:struct:__anon1 file: +pick_first_lb_policy_factory src/core/ext/lb_policy/pick_first/pick_first.c /^static grpc_lb_policy_factory pick_first_lb_policy_factory = {$/;" v file: +pick_first_lb_policy_vtable src/core/ext/lb_policy/pick_first/pick_first.c /^static const grpc_lb_policy_vtable pick_first_lb_policy_vtable = {$/;" v file: +pick_from_internal_rr_locked src/core/ext/lb_policy/grpclb/grpclb.c /^static bool pick_from_internal_rr_locked($/;" f file: +pick_subchannel src/core/ext/client_channel/client_channel.c /^static bool pick_subchannel(grpc_exec_ctx *exec_ctx, grpc_call_element *elem,$/;" f file: +pid src/core/lib/support/subprocess_posix.c /^ int pid;$/;" m struct:gpr_subprocess file: +pid_controller src/core/ext/transport/chttp2/transport/internal.h /^ grpc_pid_controller pid_controller;$/;" m struct:grpc_chttp2_transport +ping src/core/ext/transport/chttp2/transport/internal.h /^ grpc_chttp2_ping_parser ping;$/;" m union:grpc_chttp2_transport::__anon27 +ping test/core/end2end/tests/ping.c /^void ping(grpc_end2end_test_config config) {$/;" f +ping_ack_capacity src/core/ext/transport/chttp2/transport/internal.h /^ size_t ping_ack_capacity;$/;" m struct:grpc_chttp2_transport +ping_ack_count src/core/ext/transport/chttp2/transport/internal.h /^ size_t ping_ack_count;$/;" m struct:grpc_chttp2_transport +ping_acks src/core/ext/transport/chttp2/transport/internal.h /^ uint64_t *ping_acks;$/;" m struct:grpc_chttp2_transport +ping_ctr src/core/ext/transport/chttp2/transport/internal.h /^ uint64_t ping_ctr; \/* unique id for pings *\/$/;" m struct:grpc_chttp2_transport +ping_destroy src/core/lib/surface/channel_ping.c /^static void ping_destroy(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +ping_done src/core/lib/surface/channel_ping.c /^static void ping_done(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) {$/;" f file: +ping_one src/core/ext/client_channel/lb_policy.h /^ void (*ping_one)(grpc_exec_ctx *exec_ctx, grpc_lb_policy *policy,$/;" m struct:grpc_lb_policy_vtable +ping_policy src/core/ext/transport/chttp2/transport/internal.h /^ grpc_chttp2_repeated_ping_policy ping_policy;$/;" m struct:grpc_chttp2_transport +ping_pong_streaming test/core/end2end/tests/ping_pong_streaming.c /^void ping_pong_streaming(grpc_end2end_test_config config) {$/;" f +ping_pong_streaming_pre_init test/core/end2end/tests/ping_pong_streaming.c /^void ping_pong_streaming_pre_init(void) {}$/;" f +ping_pre_init test/core/end2end/tests/ping.c /^void ping_pre_init(void) {}$/;" f +ping_queues src/core/ext/transport/chttp2/transport/internal.h /^ grpc_chttp2_ping_queue ping_queues[GRPC_CHTTP2_PING_TYPE_COUNT];$/;" m struct:grpc_chttp2_transport +ping_result src/core/lib/surface/channel_ping.c /^} ping_result;$/;" t typeref:struct:__anon225 file: +ping_state src/core/ext/transport/chttp2/transport/internal.h /^ grpc_chttp2_repeated_ping_state ping_state;$/;" m struct:grpc_chttp2_transport +ping_state src/core/lib/transport/bdp_estimator.h /^ grpc_bdp_estimator_ping_state ping_state;$/;" m struct:grpc_bdp_estimator +pings_before_data_required src/core/ext/transport/chttp2/transport/internal.h /^ int pings_before_data_required;$/;" m struct:__anon19 +pipe_check_availability src/core/lib/iomgr/wakeup_fd_pipe.c /^static int pipe_check_availability(void) {$/;" f file: +pipe_consume src/core/lib/iomgr/wakeup_fd_pipe.c /^static grpc_error* pipe_consume(grpc_wakeup_fd* fd_info) {$/;" f file: +pipe_destroy src/core/lib/iomgr/wakeup_fd_pipe.c /^static void pipe_destroy(grpc_wakeup_fd* fd_info) {$/;" f file: +pipe_init src/core/lib/iomgr/wakeup_fd_pipe.c /^static grpc_error* pipe_init(grpc_wakeup_fd* fd_info) {$/;" f file: +pipe_wakeup src/core/lib/iomgr/wakeup_fd_pipe.c /^static grpc_error* pipe_wakeup(grpc_wakeup_fd* fd_info) {$/;" f file: +pkey_from_jwk src/core/lib/security/credentials/jwt/jwt_verifier.c /^static EVP_PKEY *pkey_from_jwk(grpc_exec_ctx *exec_ctx, const grpc_json *json,$/;" f file: +plaintext_handshake src/core/lib/http/httpcli.c /^static void plaintext_handshake(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +pluck_one test/core/surface/completion_queue_test.c /^static void pluck_one(void *arg) {$/;" f file: +plucker src/core/lib/surface/completion_queue.c /^} plucker;$/;" t typeref:struct:__anon222 file: +pluckers src/core/lib/surface/completion_queue.c /^ plucker pluckers[GRPC_MAX_COMPLETION_QUEUE_PLUCKERS];$/;" m struct:grpc_completion_queue file: +plugin src/core/lib/security/credentials/plugin/plugin_credentials.h /^ grpc_metadata_credentials_plugin plugin;$/;" m struct:__anon110 +plugin_ src/cpp/client/secure_credentials.h /^ std::unique_ptr plugin_;$/;" m class:grpc::final +plugin_ test/cpp/end2end/proto_server_reflection_test.cc /^ reflection::ProtoServerReflectionPlugin plugin_;$/;" m class:grpc::testing::ProtoServerReflectionTest file: +plugin_ test/cpp/util/grpc_tool_test.cc /^ reflection::ProtoServerReflectionPlugin plugin_;$/;" m class:grpc::testing::GrpcToolTest file: +plugin_destroy test/core/security/credentials_test.c /^static void plugin_destroy(void *state) {$/;" f file: +plugin_destroy test/core/surface/init_test.c /^static void plugin_destroy(void) { g_flag = 2; }$/;" f file: +plugin_destruct src/core/lib/security/credentials/plugin/plugin_credentials.c /^static void plugin_destruct(grpc_exec_ctx *exec_ctx,$/;" f file: +plugin_error_details test/core/security/credentials_test.c /^static const char *plugin_error_details = "Could not get metadata for plugin.";$/;" v file: +plugin_get_metadata_failure test/core/security/credentials_test.c /^static void plugin_get_metadata_failure(void *state,$/;" f file: +plugin_get_metadata_success test/core/security/credentials_test.c /^static void plugin_get_metadata_success(void *state,$/;" f file: +plugin_get_request_metadata src/core/lib/security/credentials/plugin/plugin_credentials.c /^static void plugin_get_request_metadata(grpc_exec_ctx *exec_ctx,$/;" f file: +plugin_has_sync_methods test/cpp/end2end/async_end2end_test.cc /^bool plugin_has_sync_methods(std::unique_ptr& plugin) {$/;" f namespace:grpc::testing::__anon296 +plugin_init test/core/surface/init_test.c /^static void plugin_init(void) { g_flag = 1; }$/;" f file: +plugin_md src/core/lib/security/credentials/plugin/plugin_credentials.h /^ grpc_credentials_md_store *plugin_md;$/;" m struct:__anon110 +plugin_md test/core/security/credentials_test.c /^static const plugin_metadata plugin_md[] = {{"foo", "bar"}, {"hi", "there"}};$/;" v file: +plugin_md_request_metadata_ready src/core/lib/security/credentials/plugin/plugin_credentials.c /^static void plugin_md_request_metadata_ready(void *request,$/;" f file: +plugin_metadata test/core/security/credentials_test.c /^} plugin_metadata;$/;" t typeref:struct:__anon335 file: +plugin_state test/core/security/credentials_test.c /^} plugin_state;$/;" t typeref:enum:__anon334 file: +plugin_vtable src/core/lib/security/credentials/plugin/plugin_credentials.c /^static grpc_call_credentials_vtable plugin_vtable = {$/;" v file: +plugins_ include/grpc++/server_builder.h /^ std::vector> plugins_;$/;" m class:grpc::ServerBuilder +po src/core/lib/iomgr/ev_epoll_linux.c /^ poll_obj po;$/;" m struct:grpc_fd file: +po src/core/lib/iomgr/ev_epoll_linux.c /^ poll_obj po;$/;" m struct:grpc_pollset file: +po src/core/lib/iomgr/ev_epoll_linux.c /^ poll_obj po;$/;" m struct:grpc_pollset_set file: +pointer include/grpc/impl/codegen/grpc_types.h /^ } pointer;$/;" m union:__anon260::__anon261 typeref:struct:__anon260::__anon261::__anon262 +pointer include/grpc/impl/codegen/grpc_types.h /^ } pointer;$/;" m union:__anon423::__anon424 typeref:struct:__anon423::__anon424::__anon425 +pointer_vtable_ test/cpp/common/channel_arguments_test.cc /^ grpc_arg_pointer_vtable pointer_vtable_;$/;" m class:grpc::testing::ChannelArgumentsTest file: +policy src/core/ext/lb_policy/round_robin/round_robin.c /^ round_robin_lb_policy *policy;$/;" m struct:__anon2 file: +poll src/core/lib/iomgr/wakeup_fd_cv.h /^ grpc_poll_function_type poll;$/;" m struct:cv_fd_table +poll_args src/core/lib/iomgr/ev_poll_posix.c /^typedef struct poll_args {$/;" s file: +poll_args src/core/lib/iomgr/ev_poll_posix.c /^} poll_args;$/;" t typeref:struct:poll_args file: +poll_args test/core/client_channel/set_initial_connect_string_test.c /^} poll_args;$/;" t typeref:struct:__anon383 file: +poll_args test/core/end2end/bad_server_response_test.c /^} poll_args;$/;" t typeref:struct:__anon343 file: +poll_args test/core/iomgr/wakeup_fd_cv_test.c /^typedef struct poll_args {$/;" s file: +poll_args test/core/iomgr/wakeup_fd_cv_test.c /^} poll_args;$/;" t typeref:struct:poll_args file: +poll_cv test/core/iomgr/wakeup_fd_cv_test.c /^gpr_cv poll_cv;$/;" v +poll_deadline_to_millis_timeout src/core/lib/iomgr/ev_epoll_linux.c /^static int poll_deadline_to_millis_timeout(gpr_timespec deadline,$/;" f file: +poll_deadline_to_millis_timeout src/core/lib/iomgr/ev_poll_posix.c /^static int poll_deadline_to_millis_timeout(gpr_timespec deadline,$/;" f file: +poll_mu test/core/iomgr/wakeup_fd_cv_test.c /^gpr_mu poll_mu;$/;" v +poll_obj src/core/lib/iomgr/ev_epoll_linux.c /^typedef struct poll_obj {$/;" s file: +poll_obj src/core/lib/iomgr/ev_epoll_linux.c /^} poll_obj;$/;" t typeref:struct:poll_obj file: +poll_obj_string src/core/lib/iomgr/ev_epoll_linux.c /^const char *poll_obj_string(poll_obj_type po_type) {$/;" f +poll_obj_type src/core/lib/iomgr/ev_epoll_linux.c /^} poll_obj_type;$/;" t typeref:enum:__anon149 file: +poll_overrider_ test/cpp/end2end/async_end2end_test.cc /^ std::unique_ptr poll_overrider_;$/;" m class:grpc::testing::__anon296::AsyncEnd2endTest file: +poll_pollset_until_request_done test/core/iomgr/resolve_address_posix_test.c /^static void poll_pollset_until_request_done(args_struct *args) {$/;" f file: +poll_pollset_until_request_done test/core/iomgr/resolve_address_test.c /^static void poll_pollset_until_request_done(args_struct *args) {$/;" f file: +poll_read_bytes test/core/network_benchmarks/low_level_ping_pong.c /^static int poll_read_bytes(int fd, char *buf, size_t read_size, int spin) {$/;" f file: +poll_read_bytes_blocking test/core/network_benchmarks/low_level_ping_pong.c /^static int poll_read_bytes_blocking(struct thread_args *args, char *buf) {$/;" f file: +poll_read_bytes_spin test/core/network_benchmarks/low_level_ping_pong.c /^static int poll_read_bytes_spin(struct thread_args *args, char *buf) {$/;" f file: +poll_server_until_read_done test/core/client_channel/set_initial_connect_string_test.c /^static void poll_server_until_read_done(test_tcp_server *server,$/;" f file: +poll_server_until_read_done test/core/end2end/bad_server_response_test.c /^static void poll_server_until_read_done(test_tcp_server *server,$/;" f file: +poll_status_t src/core/lib/iomgr/ev_poll_posix.c /^typedef enum poll_status_t { INPROGRESS, COMPLETED, CANCELLED } poll_status_t;$/;" g file: +poll_status_t src/core/lib/iomgr/ev_poll_posix.c /^typedef enum poll_status_t { INPROGRESS, COMPLETED, CANCELLED } poll_status_t;$/;" t typeref:enum:poll_status_t file: +pollcount src/core/lib/iomgr/wakeup_fd_cv.h /^ int pollcount;$/;" m struct:cv_fd_table +pollent src/core/ext/client_channel/client_channel.c /^ grpc_polling_entity *pollent;$/;" m struct:client_channel_call_data file: +pollent src/core/lib/http/httpcli.c /^ grpc_polling_entity *pollent;$/;" m struct:__anon208 file: +pollent src/core/lib/iomgr/polling_entity.h /^ } pollent;$/;" m struct:grpc_polling_entity typeref:union:grpc_polling_entity::__anon158 +pollent src/core/lib/security/credentials/composite/composite_credentials.c /^ grpc_polling_entity *pollent;$/;" m struct:__anon106 file: +pollent src/core/lib/security/credentials/google_default/google_default_credentials.c /^ grpc_polling_entity pollent;$/;" m struct:__anon85 file: +pollent src/core/lib/security/credentials/jwt/jwt_verifier.c /^ grpc_polling_entity pollent;$/;" m struct:__anon99 file: +pollent src/core/lib/security/transport/client_auth_filter.c /^ grpc_polling_entity *pollent;$/;" m struct:__anon118 file: +pollent src/core/lib/surface/call.c /^ grpc_polling_entity pollent;$/;" m struct:grpc_call file: +poller_count src/core/lib/iomgr/ev_epoll_linux.c /^ gpr_atm poller_count;$/;" m struct:polling_island file: +poller_kick_init src/core/lib/iomgr/ev_epoll_linux.c /^static void poller_kick_init() { signal(grpc_wakeup_signal, sig_handler); }$/;" f file: +polling_island src/core/lib/iomgr/ev_epoll_linux.c /^typedef struct polling_island {$/;" s file: +polling_island src/core/lib/iomgr/ev_epoll_linux.c /^} polling_island;$/;" t typeref:struct:polling_island file: +polling_island_add_fds_locked src/core/lib/iomgr/ev_epoll_linux.c /^static void polling_island_add_fds_locked(polling_island *pi, grpc_fd **fds,$/;" f file: +polling_island_add_wakeup_fd_locked src/core/lib/iomgr/ev_epoll_linux.c /^static void polling_island_add_wakeup_fd_locked(polling_island *pi,$/;" f file: +polling_island_create src/core/lib/iomgr/ev_epoll_linux.c /^static polling_island *polling_island_create(grpc_exec_ctx *exec_ctx,$/;" f file: +polling_island_delete src/core/lib/iomgr/ev_epoll_linux.c /^static void polling_island_delete(grpc_exec_ctx *exec_ctx, polling_island *pi) {$/;" f file: +polling_island_global_init src/core/lib/iomgr/ev_epoll_linux.c /^static grpc_error *polling_island_global_init() {$/;" f file: +polling_island_global_shutdown src/core/lib/iomgr/ev_epoll_linux.c /^static void polling_island_global_shutdown() {$/;" f file: +polling_island_lock src/core/lib/iomgr/ev_epoll_linux.c /^static polling_island *polling_island_lock(polling_island *pi) {$/;" f file: +polling_island_lock_pair src/core/lib/iomgr/ev_epoll_linux.c /^static void polling_island_lock_pair(polling_island **p, polling_island **q) {$/;" f file: +polling_island_maybe_get_latest src/core/lib/iomgr/ev_epoll_linux.c /^static polling_island *polling_island_maybe_get_latest(polling_island *pi) {$/;" f file: +polling_island_merge src/core/lib/iomgr/ev_epoll_linux.c /^static polling_island *polling_island_merge(polling_island *p,$/;" f file: +polling_island_remove_all_fds_locked src/core/lib/iomgr/ev_epoll_linux.c /^static void polling_island_remove_all_fds_locked(polling_island *pi,$/;" f file: +polling_island_remove_fd_locked src/core/lib/iomgr/ev_epoll_linux.c /^static void polling_island_remove_fd_locked(polling_island *pi, grpc_fd *fd,$/;" f file: +polling_island_unlock_pair src/core/lib/iomgr/ev_epoll_linux.c /^static void polling_island_unlock_pair(polling_island *p, polling_island *q) {$/;" f file: +polling_island_wakeup_fd src/core/lib/iomgr/ev_epoll_linux.c /^static grpc_wakeup_fd polling_island_wakeup_fd;$/;" v file: +pollset src/core/ext/client_channel/client_channel.c /^ grpc_pollset *pollset;$/;" m struct:__anon64 file: +pollset src/core/lib/iomgr/ev_poll_posix.c /^ grpc_pollset *pollset;$/;" m struct:grpc_fd_watcher file: +pollset src/core/lib/iomgr/polling_entity.h /^ grpc_pollset *pollset;$/;" m union:grpc_polling_entity::__anon158 +pollset src/core/lib/iomgr/pollset_windows.h /^ struct grpc_pollset *pollset;$/;" m struct:grpc_pollset_worker typeref:struct:grpc_pollset_worker::grpc_pollset +pollset src/core/lib/iomgr/tcp_uv.c /^ grpc_pollset *pollset;$/;" m struct:__anon135 file: +pollset src/core/lib/security/context/security_context.h /^ grpc_pollset *pollset;$/;" m struct:grpc_auth_context +pollset test/core/end2end/fixtures/http_proxy.c /^ grpc_pollset* pollset;$/;" m struct:grpc_end2end_http_proxy file: +pollset test/core/iomgr/ev_epoll_linux_test.c /^ grpc_pollset *pollset;$/;" m struct:test_pollset file: +pollset test/core/iomgr/resolve_address_posix_test.c /^ grpc_pollset *pollset;$/;" m struct:args_struct file: +pollset test/core/iomgr/resolve_address_test.c /^ grpc_pollset *pollset;$/;" m struct:args_struct file: +pollset test/core/security/verify_jwt.c /^ grpc_pollset *pollset;$/;" m struct:__anon331 file: +pollset test/core/surface/concurrent_connectivity_test.c /^ grpc_pollset *pollset;$/;" m struct:server_thread_args file: +pollset test/core/util/test_tcp_server.h /^ grpc_pollset *pollset;$/;" m struct:test_tcp_server +pollset_add_fd src/core/lib/iomgr/ev_epoll_linux.c /^static void pollset_add_fd(grpc_exec_ctx *exec_ctx, grpc_pollset *pollset,$/;" f file: +pollset_add_fd src/core/lib/iomgr/ev_poll_posix.c /^static void pollset_add_fd(grpc_exec_ctx *exec_ctx, grpc_pollset *pollset,$/;" f file: +pollset_add_fd src/core/lib/iomgr/ev_posix.h /^ void (*pollset_add_fd)(grpc_exec_ctx *exec_ctx, grpc_pollset *pollset,$/;" m struct:grpc_event_engine_vtable +pollset_capacity src/core/lib/iomgr/ev_poll_posix.c /^ size_t pollset_capacity;$/;" m struct:grpc_pollset_set file: +pollset_count src/core/lib/iomgr/ev_poll_posix.c /^ size_t pollset_count;$/;" m struct:grpc_pollset_set file: +pollset_count src/core/lib/iomgr/tcp_server_posix.c /^ size_t pollset_count;$/;" m struct:grpc_tcp_server file: +pollset_count src/core/lib/iomgr/udp_server.c /^ size_t pollset_count;$/;" m struct:grpc_udp_server file: +pollset_count src/core/lib/surface/server.c /^ size_t pollset_count;$/;" m struct:grpc_server file: +pollset_destroy src/core/lib/iomgr/ev_epoll_linux.c /^static void pollset_destroy(grpc_pollset *pollset) {$/;" f file: +pollset_destroy src/core/lib/iomgr/ev_poll_posix.c /^static void pollset_destroy(grpc_pollset *pollset) {$/;" f file: +pollset_destroy src/core/lib/iomgr/ev_posix.h /^ void (*pollset_destroy)(grpc_pollset *pollset);$/;" m struct:grpc_event_engine_vtable +pollset_global_init src/core/lib/iomgr/ev_epoll_linux.c /^static grpc_error *pollset_global_init(void) {$/;" f file: +pollset_global_init src/core/lib/iomgr/ev_poll_posix.c /^static grpc_error *pollset_global_init(void) {$/;" f file: +pollset_global_shutdown src/core/lib/iomgr/ev_epoll_linux.c /^static void pollset_global_shutdown(void) {$/;" f file: +pollset_global_shutdown src/core/lib/iomgr/ev_poll_posix.c /^static void pollset_global_shutdown(void) {$/;" f file: +pollset_has_workers src/core/lib/iomgr/ev_epoll_linux.c /^static int pollset_has_workers(grpc_pollset *p) {$/;" f file: +pollset_has_workers src/core/lib/iomgr/ev_poll_posix.c /^static int pollset_has_workers(grpc_pollset *p) {$/;" f file: +pollset_init src/core/lib/iomgr/ev_epoll_linux.c /^static void pollset_init(grpc_pollset *pollset, gpr_mu **mu) {$/;" f file: +pollset_init src/core/lib/iomgr/ev_poll_posix.c /^static void pollset_init(grpc_pollset *pollset, gpr_mu **mu) {$/;" f file: +pollset_init src/core/lib/iomgr/ev_posix.h /^ void (*pollset_init)(grpc_pollset *pollset, gpr_mu **mu);$/;" m struct:grpc_event_engine_vtable +pollset_kick src/core/lib/iomgr/ev_epoll_linux.c /^static grpc_error *pollset_kick(grpc_pollset *p,$/;" f file: +pollset_kick src/core/lib/iomgr/ev_poll_posix.c /^static grpc_error *pollset_kick(grpc_pollset *p,$/;" f file: +pollset_kick src/core/lib/iomgr/ev_posix.h /^ grpc_error *(*pollset_kick)(grpc_pollset *pollset,$/;" m struct:grpc_event_engine_vtable +pollset_kick_ext src/core/lib/iomgr/ev_poll_posix.c /^static grpc_error *pollset_kick_ext(grpc_pollset *p,$/;" f file: +pollset_kick_locked src/core/lib/iomgr/ev_poll_posix.c /^static grpc_error *pollset_kick_locked(grpc_fd_watcher *watcher) {$/;" f file: +pollset_release_polling_island src/core/lib/iomgr/ev_epoll_linux.c /^static void pollset_release_polling_island(grpc_exec_ctx *exec_ctx,$/;" f file: +pollset_reset src/core/lib/iomgr/ev_epoll_linux.c /^static void pollset_reset(grpc_pollset *pollset) {$/;" f file: +pollset_reset src/core/lib/iomgr/ev_poll_posix.c /^static void pollset_reset(grpc_pollset *pollset) {$/;" f file: +pollset_reset src/core/lib/iomgr/ev_posix.h /^ void (*pollset_reset)(grpc_pollset *pollset);$/;" m struct:grpc_event_engine_vtable +pollset_set src/core/ext/client_channel/resolver_factory.h /^ grpc_pollset_set *pollset_set;$/;" m struct:grpc_resolver_args +pollset_set src/core/ext/client_channel/subchannel.c /^ grpc_pollset_set *pollset_set;$/;" m struct:external_state_watcher file: +pollset_set src/core/ext/client_channel/subchannel.c /^ grpc_pollset_set *pollset_set;$/;" m struct:grpc_subchannel file: +pollset_set src/core/lib/http/httpcli.h /^ grpc_pollset_set *pollset_set;$/;" m struct:grpc_httpcli_context +pollset_set src/core/lib/iomgr/polling_entity.h /^ grpc_pollset_set *pollset_set;$/;" m union:grpc_polling_entity::__anon158 +pollset_set test/core/end2end/fixtures/http_proxy.c /^ grpc_pollset_set* pollset_set;$/;" m struct:proxy_connection file: +pollset_set test/core/iomgr/resolve_address_posix_test.c /^ grpc_pollset_set *pollset_set;$/;" m struct:args_struct file: +pollset_set test/core/iomgr/resolve_address_test.c /^ grpc_pollset_set *pollset_set;$/;" m struct:args_struct file: +pollset_set_add_fd src/core/lib/iomgr/ev_epoll_linux.c /^static void pollset_set_add_fd(grpc_exec_ctx *exec_ctx, grpc_pollset_set *pss,$/;" f file: +pollset_set_add_fd src/core/lib/iomgr/ev_poll_posix.c /^static void pollset_set_add_fd(grpc_exec_ctx *exec_ctx,$/;" f file: +pollset_set_add_fd src/core/lib/iomgr/ev_posix.h /^ void (*pollset_set_add_fd)(grpc_exec_ctx *exec_ctx,$/;" m struct:grpc_event_engine_vtable +pollset_set_add_pollset src/core/lib/iomgr/ev_epoll_linux.c /^static void pollset_set_add_pollset(grpc_exec_ctx *exec_ctx,$/;" f file: +pollset_set_add_pollset src/core/lib/iomgr/ev_poll_posix.c /^static void pollset_set_add_pollset(grpc_exec_ctx *exec_ctx,$/;" f file: +pollset_set_add_pollset src/core/lib/iomgr/ev_posix.h /^ void (*pollset_set_add_pollset)(grpc_exec_ctx *exec_ctx,$/;" m struct:grpc_event_engine_vtable +pollset_set_add_pollset_set src/core/lib/iomgr/ev_epoll_linux.c /^static void pollset_set_add_pollset_set(grpc_exec_ctx *exec_ctx,$/;" f file: +pollset_set_add_pollset_set src/core/lib/iomgr/ev_poll_posix.c /^static void pollset_set_add_pollset_set(grpc_exec_ctx *exec_ctx,$/;" f file: +pollset_set_add_pollset_set src/core/lib/iomgr/ev_posix.h /^ void (*pollset_set_add_pollset_set)(grpc_exec_ctx *exec_ctx,$/;" m struct:grpc_event_engine_vtable +pollset_set_alternative src/core/lib/surface/call.h /^ grpc_pollset_set *pollset_set_alternative;$/;" m struct:grpc_call_create_args +pollset_set_capacity src/core/lib/iomgr/ev_poll_posix.c /^ size_t pollset_set_capacity;$/;" m struct:grpc_pollset_set file: +pollset_set_count src/core/lib/iomgr/ev_poll_posix.c /^ size_t pollset_set_count;$/;" m struct:grpc_pollset_set file: +pollset_set_create src/core/lib/iomgr/ev_epoll_linux.c /^static grpc_pollset_set *pollset_set_create(void) {$/;" f file: +pollset_set_create src/core/lib/iomgr/ev_poll_posix.c /^static grpc_pollset_set *pollset_set_create(void) {$/;" f file: +pollset_set_create src/core/lib/iomgr/ev_posix.h /^ grpc_pollset_set *(*pollset_set_create)(void);$/;" m struct:grpc_event_engine_vtable +pollset_set_del_fd src/core/lib/iomgr/ev_epoll_linux.c /^static void pollset_set_del_fd(grpc_exec_ctx *exec_ctx, grpc_pollset_set *pss,$/;" f file: +pollset_set_del_fd src/core/lib/iomgr/ev_poll_posix.c /^static void pollset_set_del_fd(grpc_exec_ctx *exec_ctx,$/;" f file: +pollset_set_del_fd src/core/lib/iomgr/ev_posix.h /^ void (*pollset_set_del_fd)(grpc_exec_ctx *exec_ctx,$/;" m struct:grpc_event_engine_vtable +pollset_set_del_pollset src/core/lib/iomgr/ev_epoll_linux.c /^static void pollset_set_del_pollset(grpc_exec_ctx *exec_ctx,$/;" f file: +pollset_set_del_pollset src/core/lib/iomgr/ev_poll_posix.c /^static void pollset_set_del_pollset(grpc_exec_ctx *exec_ctx,$/;" f file: +pollset_set_del_pollset src/core/lib/iomgr/ev_posix.h /^ void (*pollset_set_del_pollset)(grpc_exec_ctx *exec_ctx,$/;" m struct:grpc_event_engine_vtable +pollset_set_del_pollset_set src/core/lib/iomgr/ev_epoll_linux.c /^static void pollset_set_del_pollset_set(grpc_exec_ctx *exec_ctx,$/;" f file: +pollset_set_del_pollset_set src/core/lib/iomgr/ev_poll_posix.c /^static void pollset_set_del_pollset_set(grpc_exec_ctx *exec_ctx,$/;" f file: +pollset_set_del_pollset_set src/core/lib/iomgr/ev_posix.h /^ void (*pollset_set_del_pollset_set)(grpc_exec_ctx *exec_ctx,$/;" m struct:grpc_event_engine_vtable +pollset_set_destroy src/core/lib/iomgr/ev_epoll_linux.c /^static void pollset_set_destroy(grpc_pollset_set *pss) {$/;" f file: +pollset_set_destroy src/core/lib/iomgr/ev_poll_posix.c /^static void pollset_set_destroy(grpc_pollset_set *pollset_set) {$/;" f file: +pollset_set_destroy src/core/lib/iomgr/ev_posix.h /^ void (*pollset_set_destroy)(grpc_pollset_set *pollset_set);$/;" m struct:grpc_event_engine_vtable +pollset_set_test_basic test/core/iomgr/pollset_set_test.c /^static void pollset_set_test_basic() {$/;" f file: +pollset_set_test_dup_fds test/core/iomgr/pollset_set_test.c /^void pollset_set_test_dup_fds() {$/;" f +pollset_set_test_empty_pollset test/core/iomgr/pollset_set_test.c /^void pollset_set_test_empty_pollset() {$/;" f +pollset_sets src/core/lib/iomgr/ev_poll_posix.c /^ struct grpc_pollset_set **pollset_sets;$/;" m struct:grpc_pollset_set typeref:struct:grpc_pollset_set::grpc_pollset_set file: +pollset_shutdown src/core/lib/iomgr/ev_epoll_linux.c /^static void pollset_shutdown(grpc_exec_ctx *exec_ctx, grpc_pollset *pollset,$/;" f file: +pollset_shutdown src/core/lib/iomgr/ev_poll_posix.c /^static void pollset_shutdown(grpc_exec_ctx *exec_ctx, grpc_pollset *pollset,$/;" f file: +pollset_shutdown src/core/lib/iomgr/ev_posix.h /^ void (*pollset_shutdown)(grpc_exec_ctx *exec_ctx, grpc_pollset *pollset,$/;" m struct:grpc_event_engine_vtable +pollset_shutdown_done src/core/lib/surface/completion_queue.c /^ grpc_closure pollset_shutdown_done;$/;" m struct:grpc_completion_queue file: +pollset_size src/core/lib/iomgr/ev_posix.h /^ size_t pollset_size;$/;" m struct:grpc_event_engine_vtable +pollset_work src/core/lib/iomgr/ev_epoll_linux.c /^static grpc_error *pollset_work(grpc_exec_ctx *exec_ctx, grpc_pollset *pollset,$/;" f file: +pollset_work src/core/lib/iomgr/ev_poll_posix.c /^static grpc_error *pollset_work(grpc_exec_ctx *exec_ctx, grpc_pollset *pollset,$/;" f file: +pollset_work src/core/lib/iomgr/ev_posix.h /^ grpc_error *(*pollset_work)(grpc_exec_ctx *exec_ctx, grpc_pollset *pollset,$/;" m struct:grpc_event_engine_vtable +pollset_work_and_unlock src/core/lib/iomgr/ev_epoll_linux.c /^static void pollset_work_and_unlock(grpc_exec_ctx *exec_ctx,$/;" f file: +pollset_worker_kick src/core/lib/iomgr/ev_epoll_linux.c /^static grpc_error *pollset_worker_kick(grpc_pollset_worker *worker) {$/;" f file: +pollsets src/core/lib/iomgr/ev_poll_posix.c /^ grpc_pollset **pollsets;$/;" m struct:grpc_pollset_set file: +pollsets src/core/lib/iomgr/tcp_server_posix.c /^ grpc_pollset **pollsets;$/;" m struct:grpc_tcp_server file: +pollsets src/core/lib/iomgr/udp_server.c /^ grpc_pollset **pollsets;$/;" m struct:grpc_udp_server file: +pollsets src/core/lib/surface/server.c /^ grpc_pollset **pollsets;$/;" m struct:grpc_server file: +pool_ src/cpp/server/dynamic_thread_pool.h /^ DynamicThreadPool* pool_;$/;" m class:grpc::final::DynamicThread +pop_front_worker src/core/lib/iomgr/ev_epoll_linux.c /^static grpc_pollset_worker *pop_front_worker(grpc_pollset *p) {$/;" f file: +pop_front_worker src/core/lib/iomgr/ev_poll_posix.c /^static grpc_pollset_worker *pop_front_worker(grpc_pollset *p) {$/;" f file: +pop_front_worker src/core/lib/iomgr/pollset_windows.c /^static grpc_pollset_worker *pop_front_worker($/;" f file: +pop_one src/core/lib/iomgr/timer_generic.c /^static grpc_timer *pop_one(shard_type *shard, gpr_timespec now) {$/;" f file: +pop_timers src/core/lib/iomgr/timer_generic.c /^static size_t pop_timers(grpc_exec_ctx *exec_ctx, shard_type *shard,$/;" f file: +pops test/core/security/oauth2_utils.c /^ grpc_polling_entity pops;$/;" m struct:__anon329 file: +pops test/core/security/print_google_default_creds_token.c /^ grpc_polling_entity pops;$/;" m struct:__anon332 file: +pops test/core/util/port_server_client.c /^ grpc_polling_entity pops;$/;" m struct:freereq file: +pops test/core/util/port_server_client.c /^ grpc_polling_entity pops;$/;" m struct:portreq file: +pops_tag src/core/lib/iomgr/polling_entity.h /^ enum pops_tag { POPS_NONE, POPS_POLLSET, POPS_POLLSET_SET } tag;$/;" g struct:grpc_polling_entity +populate_ssl_context src/core/lib/tsi/ssl_transport_security.c /^static tsi_result populate_ssl_context($/;" f file: +port src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^ int32_t port;$/;" m struct:_grpc_lb_v1_Server +port src/core/lib/iomgr/tcp_server_posix.c /^ int port;$/;" m struct:grpc_tcp_listener file: +port src/core/lib/iomgr/tcp_server_uv.c /^ int port;$/;" m struct:grpc_tcp_listener file: +port src/core/lib/iomgr/tcp_server_windows.c /^ int port;$/;" m struct:grpc_tcp_listener file: +port test/core/util/port_server_client.c /^ int port;$/;" m struct:portreq file: +port test/cpp/grpclb/grpclb_test.cc /^ int port;$/;" m struct:grpc::__anon289::server_fixture file: +port test/cpp/qps/server.h /^ int port() const { return port_; }$/;" f class:grpc::testing::Server +port_ test/cpp/end2end/async_end2end_test.cc /^ int port_;$/;" m class:grpc::testing::__anon296::AsyncEnd2endTest file: +port_ test/cpp/end2end/proto_server_reflection_test.cc /^ int port_;$/;" m class:grpc::testing::ProtoServerReflectionTest file: +port_ test/cpp/end2end/round_robin_end2end_test.cc /^ int port_;$/;" m struct:grpc::testing::__anon304::RoundRobinEnd2endTest::ServerData file: +port_ test/cpp/end2end/server_builder_plugin_test.cc /^ int port_;$/;" m class:grpc::testing::ServerBuilderPluginTest file: +port_ test/cpp/end2end/shutdown_test.cc /^ int port_;$/;" m class:grpc::testing::ShutdownTest file: +port_ test/cpp/qps/server.h /^ int port_;$/;" m class:grpc::testing::Server +port_index src/core/lib/iomgr/tcp_server.h /^ unsigned port_index;$/;" m struct:grpc_tcp_server_acceptor +port_index src/core/lib/iomgr/tcp_server_posix.c /^ unsigned port_index;$/;" m struct:grpc_tcp_listener file: +port_index src/core/lib/iomgr/tcp_server_uv.c /^ unsigned port_index;$/;" m struct:grpc_tcp_listener file: +port_index src/core/lib/iomgr/tcp_server_windows.c /^ unsigned port_index;$/;" m struct:grpc_tcp_listener file: +port_index test/core/iomgr/tcp_server_posix_test.c /^ unsigned port_index;$/;" m struct:on_connect_result file: +portreq test/core/util/port_server_client.c /^typedef struct portreq {$/;" s file: +portreq test/core/util/port_server_client.c /^} portreq;$/;" t typeref:struct:portreq file: +ports_ include/grpc++/server_builder.h /^ std::vector ports_;$/;" m class:grpc::ServerBuilder +post_batch_completion src/core/lib/surface/call.c /^static void post_batch_completion(grpc_exec_ctx *exec_ctx,$/;" f file: +post_benign_reclaimer src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void post_benign_reclaimer(grpc_exec_ctx *exec_ctx,$/;" f file: +post_destructive_reclaimer src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void post_destructive_reclaimer(grpc_exec_ctx *exec_ctx,$/;" f file: +post_reclaimer_closure src/core/lib/iomgr/resource_quota.c /^ grpc_closure post_reclaimer_closure[2];$/;" m struct:grpc_resource_user file: +post_send src/core/lib/channel/compress_filter.c /^ grpc_closure *post_send;$/;" m struct:call_data file: +post_send src/core/lib/channel/http_client_filter.c /^ grpc_closure *post_send;$/;" m struct:call_data file: +postprocess_scenario_result test/cpp/qps/driver.cc /^static void postprocess_scenario_result(ScenarioResult* result) {$/;" f namespace:grpc::testing +pp_recv_message src/core/lib/channel/http_server_filter.c /^ grpc_byte_stream **pp_recv_message;$/;" m struct:call_data file: +prefix src/core/ext/census/gen/census.pb.h /^ int32_t prefix;$/;" m struct:_google_census_Resource_MeasurementUnit +prefix src/core/ext/census/resource.h /^ int32_t prefix;$/;" m struct:__anon53 +prefix test/core/bad_client/tests/head_of_line_blocking.c /^static const char prefix[] =$/;" v file: +prefix test/core/iomgr/load_file_test.c /^static const char prefix[] = "file_test";$/;" v file: +prepare include/grpc++/impl/codegen/thrift_serializer.h /^ void prepare() {$/;" f class:apache::thrift::util::ThriftSerializer +prepare_application_metadata src/core/lib/surface/call.c /^static int prepare_application_metadata($/;" f file: +prepare_socket src/core/lib/iomgr/tcp_client_posix.c /^static grpc_error *prepare_socket(const grpc_resolved_address *addr, int fd,$/;" f file: +prepare_socket src/core/lib/iomgr/tcp_server_posix.c /^static grpc_error *prepare_socket(int fd, const grpc_resolved_address *addr,$/;" f file: +prepare_socket src/core/lib/iomgr/tcp_server_windows.c /^static grpc_error *prepare_socket(SOCKET sock,$/;" f file: +prepare_socket src/core/lib/iomgr/udp_server.c /^static int prepare_socket(int fd, const grpc_resolved_address *addr) {$/;" f file: +prepare_test test/core/end2end/invalid_call_argument_test.c /^static void prepare_test(int is_client) {$/;" f file: +prepared_ include/grpc++/impl/codegen/thrift_serializer.h /^ bool prepared_;$/;" m class:apache::thrift::util::ThriftSerializer +prepend_filter src/core/lib/surface/init.c /^static bool prepend_filter(grpc_exec_ctx *exec_ctx,$/;" f file: +pretty_print_backoffs test/core/util/reconnect_server.c /^static void pretty_print_backoffs(reconnect_server *server) {$/;" f file: +prev src/core/ext/census/census_log.c /^ struct census_log_block_list_struct *prev;$/;" m struct:census_log_block_list_struct typeref:struct:census_log_block_list_struct::census_log_block_list_struct file: +prev src/core/ext/census/mlog.c /^ struct census_log_block_list_struct* prev;$/;" m struct:census_log_block_list_struct typeref:struct:census_log_block_list_struct::census_log_block_list_struct file: +prev src/core/ext/client_channel/subchannel.c /^ struct external_state_watcher *prev;$/;" m struct:external_state_watcher typeref:struct:external_state_watcher::external_state_watcher file: +prev src/core/ext/lb_policy/round_robin/round_robin.c /^ struct ready_list *prev;$/;" m struct:ready_list typeref:struct:ready_list::ready_list file: +prev src/core/ext/transport/chttp2/transport/internal.h /^ grpc_chttp2_stream *prev;$/;" m struct:__anon22 +prev src/core/lib/channel/channel_stack_builder.c /^ struct filter_node *prev;$/;" m struct:filter_node typeref:struct:filter_node::filter_node file: +prev src/core/lib/iomgr/ev_epoll_linux.c /^ struct grpc_pollset_worker *prev;$/;" m struct:grpc_pollset_worker typeref:struct:grpc_pollset_worker::grpc_pollset_worker file: +prev src/core/lib/iomgr/ev_poll_posix.c /^ struct grpc_fd_watcher *prev;$/;" m struct:grpc_fd_watcher typeref:struct:grpc_fd_watcher::grpc_fd_watcher file: +prev src/core/lib/iomgr/ev_poll_posix.c /^ struct grpc_pollset_worker *prev;$/;" m struct:grpc_pollset_worker typeref:struct:grpc_pollset_worker::grpc_pollset_worker file: +prev src/core/lib/iomgr/iomgr_internal.h /^ struct grpc_iomgr_object *prev;$/;" m struct:grpc_iomgr_object typeref:struct:grpc_iomgr_object::grpc_iomgr_object +prev src/core/lib/iomgr/pollset_windows.h /^ struct grpc_pollset_worker *prev;$/;" m struct:grpc_pollset_worker_link typeref:struct:grpc_pollset_worker_link::grpc_pollset_worker +prev src/core/lib/iomgr/resource_quota.c /^ grpc_resource_user *prev;$/;" m struct:__anon144 file: +prev src/core/lib/iomgr/timer_generic.h /^ struct grpc_timer *prev;$/;" m struct:grpc_timer typeref:struct:grpc_timer::grpc_timer +prev src/core/lib/json/json.h /^ struct grpc_json* prev;$/;" m struct:grpc_json typeref:struct:grpc_json::grpc_json +prev src/core/lib/profiling/basic_timers.c /^ struct gpr_timer_log *prev;$/;" m struct:gpr_timer_log typeref:struct:gpr_timer_log::gpr_timer_log file: +prev src/core/lib/surface/server.c /^ channel_data *prev;$/;" m struct:channel_data file: +prev src/core/lib/transport/metadata_batch.h /^ struct grpc_linked_mdelem *prev;$/;" m struct:grpc_linked_mdelem typeref:struct:grpc_linked_mdelem::grpc_linked_mdelem +prev test/core/end2end/fuzzers/api_fuzzer.c /^ struct call_state *prev;$/;" m struct:call_state typeref:struct:call_state::call_state file: +prev_ test/cpp/end2end/async_end2end_test.cc /^ grpc_poll_function_type prev_;$/;" m class:grpc::testing::__anon296::PollOverride file: +prev_connectivity_state src/core/ext/lb_policy/round_robin/round_robin.c /^ grpc_connectivity_state prev_connectivity_state;$/;" m struct:__anon2 file: +prev_entry src/core/ext/census/hash_table.c /^ ht_entry *prev_entry;$/;" m struct:entry_locator file: +prev_non_empty_bucket src/core/ext/census/hash_table.c /^ int32_t prev_non_empty_bucket;$/;" m struct:bucket file: +print src/core/ext/census/aggregation.h /^ size_t (*print)(const void *aggregation, char *buffer, size_t n);$/;" m struct:census_aggregation_ops +print_auth_context test/core/end2end/tests/call_creds.c /^static void print_auth_context(int is_client, const grpc_auth_context *ctx) {$/;" f file: +print_command_usage_ test/cpp/util/grpc_tool.cc /^ bool print_command_usage_;$/;" m class:grpc::testing::__anon321::GrpcTool file: +print_current_stack test/core/util/test_config.c /^static void print_current_stack() {$/;" f file: +print_failed_expectations test/core/client_channel/lb_policies_test.c /^static void print_failed_expectations(const int *expected_connection_sequence,$/;" f file: +print_histogram test/core/network_benchmarks/low_level_ping_pong.c /^static void print_histogram(gpr_histogram *histogram) {$/;" f file: +print_stack_from_context test/core/util/test_config.c /^static void print_stack_from_context(CONTEXT c) {$/;" f file: +print_usage test/core/network_benchmarks/low_level_ping_pong.c /^void print_usage(char *argv0) {$/;" f +print_usage_and_die src/core/lib/support/cmdline.c /^static int print_usage_and_die(gpr_cmdline *cl) {$/;" f file: +print_usage_and_exit test/core/security/verify_jwt.c /^static void print_usage_and_exit(gpr_cmdline *cl, const char *argv0) {$/;" f file: +priority src/core/lib/surface/channel_init.c /^ int priority;$/;" m struct:stage_slot file: +priority src/cpp/common/channel_filter.h /^ int priority;$/;" m struct:grpc::internal::FilterRecord +private_key include/grpc++/security/server_credentials.h /^ grpc::string private_key;$/;" m struct:grpc::SslServerCredentialsOptions::PemKeyCertPair +private_key include/grpc/grpc_security.h /^ const char *private_key;$/;" m struct:__anon285 +private_key include/grpc/grpc_security.h /^ const char *private_key;$/;" m struct:__anon448 +private_key src/core/lib/security/credentials/jwt/json_token.h /^ RSA *private_key;$/;" m struct:__anon105 +private_key_id src/core/lib/security/credentials/jwt/json_token.h /^ char *private_key_id;$/;" m struct:__anon105 +probe_ipv6_once src/core/lib/iomgr/socket_utils_common_posix.c /^static void probe_ipv6_once(void) {$/;" f file: +process include/grpc/grpc_security.h /^ void (*process)(void *state, grpc_auth_context *context,$/;" m struct:__anon288 +process include/grpc/grpc_security.h /^ void (*process)(void *state, grpc_auth_context *context,$/;" m struct:__anon451 +process_auth_failure test/core/end2end/fixtures/h2_fakesec.c /^static void process_auth_failure(void *state, grpc_auth_context *ctx,$/;" f file: +process_auth_failure test/core/end2end/fixtures/h2_ssl.c /^static void process_auth_failure(void *state, grpc_auth_context *ctx,$/;" f file: +process_auth_failure test/core/end2end/fixtures/h2_ssl_cert.c /^static void process_auth_failure(void *state, grpc_auth_context *ctx,$/;" f file: +process_auth_failure test/core/end2end/fixtures/h2_ssl_proxy.c /^static void process_auth_failure(void *state, grpc_auth_context *ctx,$/;" f file: +process_bytes_from_peer src/core/lib/tsi/transport_security.h /^ tsi_result (*process_bytes_from_peer)(tsi_handshaker *self,$/;" m struct:__anon162 +process_data_after_md src/core/lib/surface/call.c /^static void process_data_after_md(grpc_exec_ctx *exec_ctx,$/;" f file: +process_oauth2_failure test/core/end2end/fixtures/h2_oauth2.c /^static void process_oauth2_failure(void *state, grpc_auth_context *ctx,$/;" f file: +process_oauth2_success test/core/end2end/fixtures/h2_oauth2.c /^static void process_oauth2_success(void *state, grpc_auth_context *ctx,$/;" f file: +process_send_initial_metadata src/core/lib/channel/compress_filter.c /^static grpc_error *process_send_initial_metadata($/;" f file: +process_serverlist_locked src/core/ext/lb_policy/grpclb/grpclb.c /^static grpc_lb_addresses *process_serverlist_locked($/;" f file: +processed_name test/core/tsi/transport_security_test.c /^static char *processed_name(const char *name) {$/;" f file: +processor src/core/lib/security/credentials/credentials.h /^ grpc_auth_metadata_processor processor;$/;" m struct:grpc_server_credentials +processor_ src/cpp/server/secure_server_credentials.h /^ std::shared_ptr processor_;$/;" m class:grpc::final +processor_ src/cpp/server/secure_server_credentials.h /^ std::unique_ptr processor_;$/;" m class:grpc::final +processor_destroy test/core/end2end/fixtures/h2_oauth2.c /^static void processor_destroy(void *state) {$/;" f file: +producer_thread test/core/surface/completion_queue_test.c /^static void producer_thread(void *arg) {$/;" f file: +propagate_ include/grpc++/impl/codegen/client_context.h /^ uint32_t propagate_;$/;" m class:grpc::PropagationOptions +propagate_from_call_ include/grpc++/impl/codegen/client_context.h /^ grpc_call* propagate_from_call_;$/;" m class:grpc::ClientContext +propagation_mask src/core/lib/surface/call.h /^ uint32_t propagation_mask;$/;" m struct:grpc_call_create_args +propagation_options_ include/grpc++/impl/codegen/client_context.h /^ PropagationOptions propagation_options_;$/;" m class:grpc::ClientContext +properties src/core/lib/security/context/security_context.h /^ grpc_auth_property_array properties;$/;" m struct:grpc_auth_context +properties src/core/lib/tsi/transport_security_interface.h /^ tsi_peer_property *properties;$/;" m struct:__anon166 +property_ include/grpc++/impl/codegen/security/auth_context.h /^ const grpc_auth_property* property_;$/;" m class:grpc::AuthPropertyIterator +property_count src/core/lib/tsi/transport_security_interface.h /^ size_t property_count;$/;" m struct:__anon166 +protect src/core/lib/tsi/transport_security.h /^ tsi_result (*protect)(tsi_frame_protector *self,$/;" m struct:__anon161 +protect_flush src/core/lib/tsi/transport_security.h /^ tsi_result (*protect_flush)(tsi_frame_protector *self,$/;" m struct:__anon161 +protect_frame src/core/lib/tsi/fake_transport_security.c /^ tsi_fake_frame protect_frame;$/;" m struct:__anon170 file: +protector src/core/lib/security/transport/secure_endpoint.c /^ struct tsi_frame_protector *protector;$/;" m struct:__anon116 typeref:struct:__anon116::tsi_frame_protector file: +protector_mu src/core/lib/security/transport/secure_endpoint.c /^ gpr_mu protector_mu;$/;" m struct:__anon116 file: +protobuf include/grpc++/impl/codegen/config_protobuf.h /^namespace protobuf {$/;" n namespace:grpc +protobuf test/cpp/util/config_grpc_cli.h /^namespace protobuf {$/;" n namespace:grpc +protobuf_test test/build/protobuf.cc /^bool protobuf_test(const google::protobuf::MethodDescriptor *method) {$/;" f +protocol_ include/grpc++/impl/codegen/thrift_serializer.h /^ std::shared_ptr protocol_;$/;" m class:apache::thrift::util::ThriftSerializer +proxy test/core/end2end/fixtures/h2_http_proxy.c /^ grpc_end2end_http_proxy *proxy;$/;" m struct:fullstack_fixture_data file: +proxy test/core/end2end/fixtures/h2_proxy.c /^ grpc_end2end_proxy *proxy;$/;" m struct:fullstack_fixture_data file: +proxy test/core/end2end/fixtures/h2_ssl_proxy.c /^ grpc_end2end_proxy *proxy;$/;" m struct:fullstack_secure_fixture_data file: +proxy test/core/end2end/fixtures/proxy.c /^ grpc_end2end_proxy *proxy;$/;" m struct:__anon356 file: +proxy_call test/core/end2end/fixtures/proxy.c /^} proxy_call;$/;" t typeref:struct:__anon356 file: +proxy_connection test/core/end2end/fixtures/http_proxy.c /^typedef struct proxy_connection {$/;" s file: +proxy_connection test/core/end2end/fixtures/http_proxy.c /^} proxy_connection;$/;" t typeref:struct:proxy_connection file: +proxy_connection_failed test/core/end2end/fixtures/http_proxy.c /^static void proxy_connection_failed(grpc_exec_ctx* exec_ctx,$/;" f file: +proxy_connection_unref test/core/end2end/fixtures/http_proxy.c /^static void proxy_connection_unref(grpc_exec_ctx* exec_ctx,$/;" f file: +proxy_def test/core/end2end/fixtures/h2_proxy.c /^static const grpc_end2end_proxy_def proxy_def = {create_proxy_server,$/;" v file: +proxy_def test/core/end2end/fixtures/h2_ssl_proxy.c /^static const grpc_end2end_proxy_def proxy_def = {create_proxy_server,$/;" v file: +proxy_name src/core/ext/client_channel/client_channel.c /^ char *proxy_name;$/;" m struct:client_channel_channel_data file: +proxy_name test/core/end2end/fixtures/http_proxy.c /^ char* proxy_name;$/;" m struct:grpc_end2end_http_proxy file: +proxy_port test/core/end2end/fixtures/proxy.c /^ char *proxy_port;$/;" m struct:grpc_end2end_proxy file: +proxy_server_ test/cpp/end2end/end2end_test.cc /^ std::unique_ptr proxy_server_;$/;" m class:grpc::testing::__anon306::End2endTest file: +proxy_service_ test/cpp/end2end/end2end_test.cc /^ std::unique_ptr proxy_service_;$/;" m class:grpc::testing::__anon306::End2endTest file: +proxyable test/core/end2end/gen_build_yaml.py /^ proxyable=False),$/;" v +ps test/core/iomgr/pollset_set_test.c /^ grpc_pollset *ps;$/;" m struct:test_pollset file: +pseudo_refcount test/core/end2end/fixtures/h2_oauth2.c /^typedef struct { size_t pseudo_refcount; } test_processor_state;$/;" m struct:__anon352 file: +pss test/core/iomgr/pollset_set_test.c /^typedef struct test_pollset_set { grpc_pollset_set *pss; } test_pollset_set;$/;" m struct:test_pollset_set file: +pt_id src/core/lib/iomgr/ev_epoll_linux.c /^ pthread_t pt_id;$/;" m struct:grpc_pollset_worker file: +ptr src/core/ext/census/hash_table.h /^ void *ptr;$/;" m union:__anon56 +ptr test/core/json/json_rewrite.c /^ char *ptr;$/;" m struct:json_reader_userdata file: +ptr test/core/json/json_rewrite_test.c /^ char *ptr;$/;" m struct:json_reader_userdata file: +publish src/core/lib/surface/server.c /^ grpc_closure publish;$/;" m struct:call_data file: +publish_app_metadata src/core/lib/surface/call.c /^static void publish_app_metadata(grpc_call *call, grpc_metadata_batch *b,$/;" f file: +publish_call src/core/lib/surface/server.c /^static void publish_call(grpc_exec_ctx *exec_ctx, grpc_server *server,$/;" f file: +publish_new_rpc src/core/lib/surface/server.c /^static void publish_new_rpc(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +publish_transport_locked src/core/ext/client_channel/subchannel.c /^static void publish_transport_locked(grpc_exec_ctx *exec_ctx,$/;" f file: +published src/core/ext/resolver/sockaddr/sockaddr_resolver.c /^ bool published;$/;" m struct:__anon58 file: +published src/core/ext/transport/chttp2/transport/incoming_metadata.h /^ int published;$/;" m struct:__anon12 +published test/core/end2end/fake_resolver.c /^ bool published;$/;" m struct:__anon368 file: +published_metadata src/core/ext/transport/chttp2/transport/internal.h /^ grpc_published_metadata_method published_metadata[2];$/;" m struct:grpc_chttp2_stream +published_version src/core/ext/resolver/dns/native/dns_resolver.c /^ int published_version;$/;" m struct:__anon57 file: +pull_args test/core/support/mpscq_test.c /^} pull_args;$/;" t typeref:struct:__anon328 file: +pull_thread test/core/support/mpscq_test.c /^static void pull_thread(void *arg) {$/;" f file: +push_back_worker src/core/lib/iomgr/ev_epoll_linux.c /^static void push_back_worker(grpc_pollset *p, grpc_pollset_worker *worker) {$/;" f file: +push_back_worker src/core/lib/iomgr/ev_poll_posix.c /^static void push_back_worker(grpc_pollset *p, grpc_pollset_worker *worker) {$/;" f file: +push_first_on_exec_ctx src/core/lib/iomgr/combiner.c /^static void push_first_on_exec_ctx(grpc_exec_ctx *exec_ctx,$/;" f file: +push_front_worker src/core/lib/iomgr/ev_epoll_linux.c /^static void push_front_worker(grpc_pollset *p, grpc_pollset_worker *worker) {$/;" f file: +push_front_worker src/core/lib/iomgr/ev_poll_posix.c /^static void push_front_worker(grpc_pollset *p, grpc_pollset_worker *worker) {$/;" f file: +push_front_worker src/core/lib/iomgr/pollset_windows.c /^static void push_front_worker(grpc_pollset_worker *root,$/;" f file: +push_last_on_exec_ctx src/core/lib/iomgr/combiner.c /^static void push_last_on_exec_ctx(grpc_exec_ctx *exec_ctx,$/;" f file: +push_setting src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void push_setting(grpc_exec_ctx *exec_ctx, grpc_chttp2_transport *t,$/;" f file: +pushed src/core/lib/support/stack_lockfree.c /^ gpr_atm pushed[(INVALID_ENTRY_INDEX + 1) \/ (8 * sizeof(gpr_atm))];$/;" m struct:gpr_stack_lockfree file: +put_metadata src/core/lib/transport/transport_op_string.c /^static void put_metadata(gpr_strvec *b, grpc_mdelem md) {$/;" f file: +put_metadata_list src/core/lib/transport/transport_op_string.c /^static void put_metadata_list(gpr_strvec *b, grpc_metadata_batch md) {$/;" f file: +q test/core/support/mpscq_test.c /^ gpr_mpscq *q;$/;" m struct:__anon327 file: +q test/core/support/mpscq_test.c /^ gpr_mpscq *q;$/;" m struct:__anon328 file: +q test/core/support/sync_test.c /^ queue q;$/;" m struct:test file: +qbuf src/core/ext/transport/chttp2/transport/internal.h /^ grpc_slice_buffer qbuf;$/;" m struct:grpc_chttp2_transport +qps_gauges_ test/cpp/util/metrics_server.h /^ std::map> qps_gauges_;$/;" m class:grpc::testing::final +query src/core/ext/client_channel/uri_parser.h /^ char *query;$/;" m struct:__anon68 +query_for_backends_locked src/core/ext/lb_policy/grpclb/grpclb.c /^static void query_for_backends_locked(grpc_exec_ctx *exec_ctx,$/;" f file: +query_parts src/core/ext/client_channel/uri_parser.h /^ char **query_parts;$/;" m struct:__anon68 +query_parts_values src/core/ext/client_channel/uri_parser.h /^ char **query_parts_values;$/;" m struct:__anon68 +queue src/core/lib/iomgr/combiner.c /^ gpr_mpscq queue;$/;" m struct:grpc_combiner file: +queue test/core/support/sync_test.c /^typedef struct queue {$/;" s file: +queue test/core/support/sync_test.c /^} queue;$/;" t typeref:struct:queue file: +queue_append test/core/support/sync_test.c /^void queue_append(queue *q, int x) {$/;" f +queue_call_request src/core/lib/surface/server.c /^static grpc_call_error queue_call_request(grpc_exec_ctx *exec_ctx,$/;" f file: +queue_deadline_cap src/core/lib/iomgr/timer_generic.c /^ gpr_timespec queue_deadline_cap;$/;" m struct:__anon137 file: +queue_destroy test/core/support/sync_test.c /^void queue_destroy(queue *q) {$/;" f +queue_init test/core/support/sync_test.c /^void queue_init(queue *q) {$/;" f +queue_offload src/core/lib/iomgr/combiner.c /^static void queue_offload(grpc_exec_ctx *exec_ctx, grpc_combiner *lock) {$/;" f file: +queue_remove test/core/support/sync_test.c /^int queue_remove(queue *q, int *head, gpr_timespec abs_deadline) {$/;" f +queue_try_append test/core/support/sync_test.c /^int queue_try_append(queue *q, int x) {$/;" f +r test/core/support/cpu_test.c /^ unsigned r; \/* random number *\/$/;" m struct:cpu_test file: +random_deadline test/core/iomgr/timer_heap_test.c /^static gpr_timespec random_deadline(void) {$/;" f file: +random_table_ test/cpp/qps/interarrival.h /^ time_table random_table_;$/;" m class:grpc::testing::InterarrivalTimer +range src/core/ext/census/gen/census.pb.h /^ google_census_Distribution_Range range;$/;" m struct:_google_census_Distribution +rank test/core/support/stack_lockfree_test.c /^ int rank;$/;" m struct:test_arg file: +raw include/grpc/impl/codegen/grpc_types.h /^ } raw;$/;" m union:grpc_byte_buffer::__anon256 typeref:struct:grpc_byte_buffer::__anon256::__anon258 +raw include/grpc/impl/codegen/grpc_types.h /^ } raw;$/;" m union:grpc_byte_buffer::__anon419 typeref:struct:grpc_byte_buffer::__anon419::__anon421 +raw_byte_buffer_eq_slice test/core/end2end/cq_verifier.c /^int raw_byte_buffer_eq_slice(grpc_byte_buffer *rbb, grpc_slice b) {$/;" f +raw_deadline include/grpc++/impl/codegen/client_context.h /^ gpr_timespec raw_deadline() const { return deadline_; }$/;" f class:grpc::ClientContext +raw_deadline include/grpc++/impl/codegen/server_context.h /^ gpr_timespec raw_deadline() const { return deadline_; }$/;" f class:grpc::ServerContext +raw_tag src/core/ext/census/context.c /^struct raw_tag {$/;" s file: +raw_time include/grpc++/impl/codegen/time.h /^ gpr_timespec raw_time() const { return time_; }$/;" f class:grpc::TimePoint +raw_time include/grpc++/impl/codegen/time.h /^ gpr_timespec raw_time() { return time_; }$/;" f class:grpc::TimePoint +raw_time include/grpc++/impl/codegen/time.h /^ gpr_timespec raw_time() {$/;" f class:grpc::TimePoint +rbegin include/grpc++/impl/codegen/string_ref.h /^ const_reverse_iterator rbegin() const {$/;" f class:grpc::string_ref +rc src/core/lib/slice/slice.c /^ grpc_slice_refcount rc;$/;" m struct:new_slice_refcount file: +rc src/core/lib/slice/slice.c /^ grpc_slice_refcount rc;$/;" m struct:new_with_len_slice_refcount file: +read src/core/lib/iomgr/endpoint.h /^ void (*read)(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep,$/;" m struct:grpc_endpoint_vtable +read_action_locked src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void read_action_locked(grpc_exec_ctx *exec_ctx, void *tp,$/;" f file: +read_action_locked src/core/ext/transport/chttp2/transport/internal.h /^ grpc_closure read_action_locked;$/;" m struct:grpc_chttp2_transport +read_and_validate_context_from_file test/core/census/trace_context_test.c /^static void read_and_validate_context_from_file(google_trace_TraceContext *ctxt,$/;" f file: +read_and_write_test test/core/iomgr/endpoint_tests.c /^static void read_and_write_test(grpc_endpoint_test_config config,$/;" f file: +read_and_write_test_read_handler test/core/iomgr/endpoint_tests.c /^static void read_and_write_test_read_handler(grpc_exec_ctx *exec_ctx,$/;" f file: +read_and_write_test_state test/core/iomgr/endpoint_tests.c /^struct read_and_write_test_state {$/;" s file: +read_and_write_test_write_handler test/core/iomgr/endpoint_tests.c /^static void read_and_write_test_write_handler(grpc_exec_ctx *exec_ctx,$/;" f file: +read_args test/core/bad_client/bad_client.c /^} read_args;$/;" t typeref:struct:__anon326 file: +read_args test/core/end2end/fuzzers/api_fuzzer.c /^static grpc_channel_args *read_args(input_stream *inp) {$/;" f file: +read_buf test/core/iomgr/fd_posix_test.c /^ char read_buf[BUF_SIZE]; \/* buffer to store upload bytes *\/$/;" m struct:__anon341 file: +read_buffer src/core/ext/transport/chttp2/transport/internal.h /^ grpc_slice_buffer read_buffer;$/;" m struct:grpc_chttp2_transport +read_buffer src/core/ext/transport/cronet/transport/cronet_transport.c /^ char *read_buffer;$/;" m struct:read_state file: +read_buffer src/core/lib/channel/handshaker.h /^ grpc_slice_buffer* read_buffer;$/;" m struct:__anon189 +read_buffer src/core/lib/security/transport/secure_endpoint.c /^ grpc_slice_buffer *read_buffer;$/;" m struct:__anon116 file: +read_buffer test/core/end2end/fuzzers/api_fuzzer.c /^static void read_buffer(input_stream *inp, char **buffer, size_t *length,$/;" f file: +read_buffer test/core/util/mock_endpoint.c /^ grpc_slice_buffer read_buffer;$/;" m struct:grpc_mock_endpoint file: +read_buffer test/core/util/passthru_endpoint.c /^ grpc_slice_buffer read_buffer;$/;" m struct:__anon376 file: +read_buffer_like_slice test/core/end2end/fuzzers/api_fuzzer.c /^static grpc_slice read_buffer_like_slice(input_stream *inp) {$/;" f file: +read_buffer_to_destroy src/core/ext/client_channel/http_connect_handshaker.c /^ grpc_slice_buffer* read_buffer_to_destroy;$/;" m struct:http_connect_handshaker file: +read_buffer_to_destroy src/core/lib/security/transport/security_handshaker.c /^ grpc_slice_buffer *read_buffer_to_destroy;$/;" m struct:__anon117 file: +read_bytes test/core/iomgr/tcp_posix_test.c /^ size_t read_bytes;$/;" m struct:read_socket_state file: +read_bytes test/core/network_benchmarks/low_level_ping_pong.c /^ int (*read_bytes)(struct thread_args *args, char *buf);$/;" m struct:thread_args file: +read_bytes test/core/network_benchmarks/low_level_ping_pong.c /^static int read_bytes(int fd, char *buf, size_t read_size, int spin) {$/;" f file: +read_bytes_total test/core/iomgr/fd_posix_test.c /^ ssize_t read_bytes_total; \/* total number of received bytes *\/$/;" m struct:__anon340 file: +read_call_creds test/core/end2end/fuzzers/api_fuzzer.c /^static grpc_call_credentials *read_call_creds(input_stream *inp) {$/;" f file: +read_callback src/core/lib/iomgr/tcp_uv.c /^static void read_callback(uv_stream_t *stream, ssize_t nread,$/;" f file: +read_cb src/core/lib/iomgr/tcp_posix.c /^ grpc_closure *read_cb;$/;" m struct:__anon139 file: +read_cb src/core/lib/iomgr/tcp_uv.c /^ grpc_closure *read_cb;$/;" m struct:__anon135 file: +read_cb src/core/lib/iomgr/tcp_windows.c /^ grpc_closure *read_cb;$/;" m struct:grpc_tcp file: +read_cb src/core/lib/iomgr/udp_server.c /^ grpc_udp_server_read_cb read_cb;$/;" m struct:grpc_udp_listener file: +read_cb src/core/lib/security/transport/secure_endpoint.c /^ grpc_closure *read_cb;$/;" m struct:__anon116 file: +read_cb test/core/iomgr/tcp_posix_test.c /^ grpc_closure read_cb;$/;" m struct:read_socket_state file: +read_cb test/core/iomgr/tcp_posix_test.c /^static void read_cb(grpc_exec_ctx *exec_ctx, void *user_data,$/;" f file: +read_channel_creds test/core/end2end/fuzzers/api_fuzzer.c /^static grpc_channel_credentials *read_channel_creds(input_stream *inp) {$/;" f file: +read_char src/core/lib/json/json_reader.h /^ uint32_t (*read_char)(void *userdata);$/;" m struct:grpc_json_reader_vtable +read_char test/core/json/json_stream_error_test.c /^static uint32_t read_char(void *userdata) { return GRPC_JSON_READ_CHAR_ERROR; }$/;" f file: +read_closed src/core/ext/transport/chttp2/transport/internal.h /^ bool read_closed;$/;" m struct:grpc_chttp2_stream +read_closed_error src/core/ext/transport/chttp2/transport/internal.h /^ grpc_error *read_closed_error;$/;" m struct:grpc_chttp2_stream +read_closure src/core/lib/iomgr/ev_epoll_linux.c /^ grpc_closure *read_closure;$/;" m struct:grpc_fd file: +read_closure src/core/lib/iomgr/ev_poll_posix.c /^ grpc_closure *read_closure;$/;" m struct:grpc_fd file: +read_closure src/core/lib/iomgr/tcp_posix.c /^ grpc_closure read_closure;$/;" m struct:__anon139 file: +read_closure src/core/lib/iomgr/tcp_server_posix.c /^ grpc_closure read_closure;$/;" m struct:grpc_tcp_listener file: +read_closure src/core/lib/iomgr/udp_server.c /^ grpc_closure read_closure;$/;" m struct:grpc_udp_listener file: +read_compressed_slice test/core/surface/byte_buffer_reader_test.c /^static void read_compressed_slice(grpc_compression_algorithm algorithm,$/;" f file: +read_cred_artifact test/core/end2end/fuzzers/api_fuzzer.c /^static const char *read_cred_artifact(cred_artifact_ctx *ctx, input_stream *inp,$/;" f file: +read_done test/core/bad_client/bad_client.c /^ gpr_event read_done;$/;" m struct:__anon326 file: +read_done test/core/bad_client/bad_client.c /^static void read_done(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) {$/;" f file: +read_done test/core/iomgr/endpoint_tests.c /^ int read_done;$/;" m struct:read_and_write_test_state file: +read_done test/cpp/qps/server_async.cc /^ bool read_done(bool ok) {$/;" f class:grpc::testing::final::final file: +read_done_ include/grpc++/impl/codegen/sync_stream.h /^ bool read_done_;$/;" m class:grpc::final +read_ep test/core/iomgr/endpoint_tests.c /^ grpc_endpoint *read_ep;$/;" m struct:read_and_write_test_state file: +read_error test/core/json/json_stream_error_test.c /^static void read_error() {$/;" f file: +read_fd src/core/lib/iomgr/wakeup_fd_posix.h /^ int read_fd;$/;" m struct:grpc_wakeup_fd +read_fd test/core/network_benchmarks/low_level_ping_pong.c /^ int read_fd;$/;" m struct:fd_pair file: +read_info src/core/lib/iomgr/socket_windows.h /^ grpc_winsocket_callback_info read_info;$/;" m struct:grpc_winsocket +read_int test/core/end2end/fuzzers/api_fuzzer.c /^static int read_int(input_stream *inp) { return (int)read_uint32(inp); }$/;" f file: +read_iteration_interval_in_msec test/core/census/mlog_test.c /^ int read_iteration_interval_in_msec;$/;" m struct:reader_thread_args file: +read_iteration_interval_in_msec test/core/statistics/census_log_tests.c /^ int32_t read_iteration_interval_in_msec;$/;" m struct:reader_thread_args file: +read_iterator_state src/core/ext/census/census_log.c /^ uint32_t read_iterator_state;$/;" m struct:census_log file: +read_iterator_state src/core/ext/census/mlog.c /^ uint32_t read_iterator_state;$/;" m struct:census_log file: +read_message test/core/end2end/fuzzers/api_fuzzer.c /^static grpc_byte_buffer *read_message(input_stream *inp) {$/;" f file: +read_metadata test/core/end2end/fuzzers/api_fuzzer.c /^static void read_metadata(input_stream *inp, size_t *count,$/;" f file: +read_notifier_pollset src/core/lib/iomgr/ev_epoll_linux.c /^ grpc_pollset *read_notifier_pollset;$/;" m struct:grpc_fd file: +read_notifier_pollset src/core/lib/iomgr/ev_poll_posix.c /^ grpc_pollset *read_notifier_pollset;$/;" m struct:grpc_fd file: +read_op test/core/fling/server.c /^static grpc_op read_op;$/;" v file: +read_ops_ include/grpc++/impl/codegen/async_stream.h /^ CallOpSet> read_ops_;$/;" m class:grpc::final +read_ops_ include/grpc++/impl/codegen/async_stream.h /^ CallOpSet> read_ops_;$/;" m class:grpc::final +read_records test/core/census/mlog_test.c /^static void read_records(size_t record_size, const char* buffer,$/;" f file: +read_records test/core/statistics/census_log_tests.c /^static void read_records(size_t record_size, const char *buffer,$/;" f file: +read_service_config src/core/ext/client_channel/client_channel.c /^ grpc_closure read_service_config;$/;" m struct:client_channel_call_data file: +read_service_config src/core/ext/client_channel/client_channel.c /^static void read_service_config(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +read_slice src/core/lib/iomgr/tcp_uv.c /^ grpc_slice read_slice;$/;" m struct:__anon135 file: +read_slice src/core/lib/iomgr/tcp_windows.c /^ grpc_slice read_slice;$/;" m struct:grpc_tcp file: +read_slice_buffer src/core/ext/transport/cronet/transport/cronet_transport.c /^ grpc_slice_buffer read_slice_buffer;$/;" m struct:read_state file: +read_slice_buffer src/core/lib/channel/http_server_filter.c /^ grpc_slice_buffer read_slice_buffer;$/;" m struct:call_data file: +read_slices src/core/lib/iomgr/tcp_uv.c /^ grpc_slice_buffer *read_slices;$/;" m struct:__anon135 file: +read_slices src/core/lib/iomgr/tcp_windows.c /^ grpc_slice_buffer *read_slices;$/;" m struct:grpc_tcp file: +read_socket_state test/core/iomgr/tcp_posix_test.c /^struct read_socket_state {$/;" s file: +read_ssl_channel_creds test/core/end2end/fuzzers/api_fuzzer.c /^static grpc_channel_credentials *read_ssl_channel_creds(input_stream *inp) {$/;" f file: +read_staging_buffer src/core/lib/security/transport/secure_endpoint.c /^ grpc_slice read_staging_buffer;$/;" m struct:__anon116 file: +read_state src/core/ext/transport/cronet/transport/cronet_transport.c /^struct read_state {$/;" s file: +read_strategy test/core/network_benchmarks/low_level_ping_pong.c /^ int (*read_strategy)(struct thread_args *args, char *buf);$/;" m struct:test_strategy file: +read_strategy_usage test/core/network_benchmarks/low_level_ping_pong.c /^static const char *read_strategy_usage =$/;" v file: +read_stream src/core/lib/channel/http_server_filter.c /^ grpc_slice_buffer_stream read_stream;$/;" m struct:call_data file: +read_stream_closed src/core/ext/transport/cronet/transport/cronet_transport.c /^ bool read_stream_closed;$/;" m struct:read_state file: +read_string test/core/end2end/fuzzers/api_fuzzer.c /^static char *read_string(input_stream *inp, bool *special) {$/;" f file: +read_string_like_slice test/core/end2end/fuzzers/api_fuzzer.c /^static grpc_slice read_string_like_slice(input_stream *inp) {$/;" f file: +read_test test/core/iomgr/tcp_posix_test.c /^static void read_test(size_t num_bytes, size_t slice_size) {$/;" f file: +read_uint22 test/core/end2end/fuzzers/api_fuzzer.c /^static uint32_t read_uint22(input_stream *inp) {$/;" f file: +read_uint32 test/core/end2end/fuzzers/api_fuzzer.c /^static uint32_t read_uint32(input_stream *inp) {$/;" f file: +read_watcher src/core/lib/iomgr/ev_poll_posix.c /^ grpc_fd_watcher *read_watcher;$/;" m struct:grpc_fd file: +reader_ include/grpc++/impl/codegen/proto_utils.h /^ grpc_byte_buffer_reader reader_;$/;" m class:grpc::internal::final +reader_lock src/core/ext/census/census_log.c /^ gpr_atm reader_lock;$/;" m struct:census_log_block file: +reader_lock src/core/ext/census/mlog.c /^ gpr_atm reader_lock;$/;" m struct:census_log_block file: +reader_thread test/core/census/mlog_test.c /^static void reader_thread(void* arg) {$/;" f file: +reader_thread test/core/statistics/census_log_tests.c /^static void reader_thread(void *arg) {$/;" f file: +reader_thread_args test/core/census/mlog_test.c /^typedef struct reader_thread_args {$/;" s file: +reader_thread_args test/core/census/mlog_test.c /^} reader_thread_args;$/;" t typeref:struct:reader_thread_args file: +reader_thread_args test/core/statistics/census_log_tests.c /^typedef struct reader_thread_args {$/;" s file: +reader_thread_args test/core/statistics/census_log_tests.c /^} reader_thread_args;$/;" t typeref:struct:reader_thread_args file: +reader_vtable src/core/lib/json/json_string.c /^static grpc_json_reader_vtable reader_vtable = {$/;" v file: +reader_vtable test/core/json/json_rewrite.c /^static grpc_json_reader_vtable reader_vtable = {$/;" v file: +reader_vtable test/core/json/json_rewrite_test.c /^static grpc_json_reader_vtable reader_vtable = {$/;" v file: +reader_vtable test/core/json/json_stream_error_test.c /^static grpc_json_reader_vtable reader_vtable = {$/;" v file: +ready test/core/surface/concurrent_connectivity_test.c /^ gpr_event ready;$/;" m struct:server_thread_args file: +ready_list src/core/ext/lb_policy/round_robin/round_robin.c /^ ready_list ready_list;$/;" m struct:round_robin_lb_policy file: +ready_list src/core/ext/lb_policy/round_robin/round_robin.c /^typedef struct ready_list {$/;" s file: +ready_list src/core/ext/lb_policy/round_robin/round_robin.c /^} ready_list;$/;" t typeref:struct:ready_list file: +ready_list_last_pick src/core/ext/lb_policy/round_robin/round_robin.c /^ ready_list *ready_list_last_pick;$/;" m struct:round_robin_lb_policy file: +ready_list_node src/core/ext/lb_policy/round_robin/round_robin.c /^ ready_list *ready_list_node;$/;" m struct:__anon2 file: +realloc_fn include/grpc/support/alloc.h /^ void *(*realloc_fn)(void *ptr, size_t size);$/;" m struct:gpr_allocation_functions +really_destroy src/core/lib/iomgr/combiner.c /^static void really_destroy(grpc_exec_ctx *exec_ctx, grpc_combiner *lock) {$/;" f file: +reason_bytes src/core/ext/transport/chttp2/transport/frame_rst_stream.h /^ uint8_t reason_bytes[4];$/;" m struct:__anon10 +rebalance src/core/lib/support/avl.c /^static gpr_avl_node *rebalance(const gpr_avl_vtable *vtable, void *key,$/;" f file: +rebuild_elems src/core/ext/transport/chttp2/transport/hpack_encoder.c /^static void rebuild_elems(grpc_chttp2_hpack_compressor *c, uint32_t new_cap) {$/;" f file: +rebuild_ents src/core/ext/transport/chttp2/transport/hpack_table.c /^static void rebuild_ents(grpc_chttp2_hptbl *tbl, uint32_t new_cap) {$/;" f file: +received_bytes src/core/ext/transport/chttp2/transport/internal.h /^ int64_t received_bytes;$/;" m struct:grpc_chttp2_stream +received_bytes src/core/ext/transport/cronet/transport/cronet_transport.c /^ int received_bytes;$/;" m struct:read_state file: +received_final_op src/core/lib/surface/call.c /^ bool received_final_op;$/;" m struct:grpc_call file: +received_initial_metadata src/core/lib/surface/call.c /^ bool received_initial_metadata;$/;" m struct:grpc_call file: +received_status src/core/lib/surface/call.c /^} received_status;$/;" t typeref:struct:__anon229 file: +receiving_buffer src/core/lib/surface/call.c /^ grpc_byte_buffer **receiving_buffer;$/;" m struct:grpc_call file: +receiving_initial_metadata_ready src/core/lib/surface/call.c /^ grpc_closure receiving_initial_metadata_ready;$/;" m struct:grpc_call file: +receiving_initial_metadata_ready src/core/lib/surface/call.c /^static void receiving_initial_metadata_ready(grpc_exec_ctx *exec_ctx,$/;" f file: +receiving_message src/core/lib/surface/call.c /^ bool receiving_message;$/;" m struct:grpc_call file: +receiving_slice src/core/lib/surface/call.c /^ grpc_slice receiving_slice;$/;" m struct:grpc_call file: +receiving_slice_ready src/core/lib/surface/call.c /^ grpc_closure receiving_slice_ready;$/;" m struct:grpc_call file: +receiving_slice_ready src/core/lib/surface/call.c /^static void receiving_slice_ready(grpc_exec_ctx *exec_ctx, void *bctlp,$/;" f file: +receiving_stream src/core/lib/surface/call.c /^ grpc_byte_stream *receiving_stream;$/;" m struct:grpc_call file: +receiving_stream_ready src/core/lib/surface/call.c /^ grpc_closure receiving_stream_ready;$/;" m struct:grpc_call file: +receiving_stream_ready src/core/lib/surface/call.c /^static void receiving_stream_ready(grpc_exec_ctx *exec_ctx, void *bctlp,$/;" f file: +reclaimer_args test/core/iomgr/resource_quota_test.c /^} reclaimer_args;$/;" t typeref:struct:__anon338 file: +reclaimer_cb test/core/iomgr/resource_quota_test.c /^static void reclaimer_cb(grpc_exec_ctx *exec_ctx, void *args,$/;" f file: +reclaimers src/core/lib/iomgr/resource_quota.c /^ grpc_closure *reclaimers[2];$/;" m struct:grpc_resource_user file: +reclaiming src/core/lib/iomgr/resource_quota.c /^ bool reclaiming;$/;" m struct:grpc_resource_quota file: +reconnect_server test/core/util/reconnect_server.h /^typedef struct reconnect_server {$/;" s +reconnect_server test/core/util/reconnect_server.h /^} reconnect_server;$/;" t typeref:struct:reconnect_server +reconnect_server_clear_timestamps test/core/util/reconnect_server.c /^void reconnect_server_clear_timestamps(reconnect_server *server) {$/;" f +reconnect_server_destroy test/core/util/reconnect_server.c /^void reconnect_server_destroy(reconnect_server *server) {$/;" f +reconnect_server_init test/core/util/reconnect_server.c /^void reconnect_server_init(reconnect_server *server) {$/;" f +reconnect_server_poll test/core/util/reconnect_server.c /^void reconnect_server_poll(reconnect_server *server, int seconds) {$/;" f +reconnect_server_start test/core/util/reconnect_server.c /^void reconnect_server_start(reconnect_server *server, int port) {$/;" f +record src/core/ext/census/aggregation.h /^ void (*record)(void *aggregation, double value);$/;" m struct:census_aggregation_ops +record_size test/core/census/mlog_test.c /^ size_t record_size;$/;" m struct:reader_thread_args file: +record_size test/core/census/mlog_test.c /^ size_t record_size;$/;" m struct:writer_thread_args file: +record_size test/core/statistics/census_log_tests.c /^ size_t record_size;$/;" m struct:reader_thread_args file: +record_size test/core/statistics/census_log_tests.c /^ size_t record_size;$/;" m struct:writer_thread_args file: +record_stats src/core/ext/census/census_rpc_stats.c /^static void record_stats(census_ht *store, census_op_id op_id,$/;" f file: +recursively_find_error_with_field src/core/lib/transport/error_utils.c /^static grpc_error *recursively_find_error_with_field(grpc_error *error,$/;" f file: +recv_buf_ include/grpc++/impl/codegen/call.h /^ grpc_byte_buffer* recv_buf_;$/;" m class:grpc::CallOpGenericRecvMessage +recv_buf_ include/grpc++/impl/codegen/call.h /^ grpc_byte_buffer* recv_buf_;$/;" m class:grpc::CallOpRecvMessage +recv_cacheable_request src/core/lib/channel/http_server_filter.c /^ bool *recv_cacheable_request;$/;" m struct:call_data file: +recv_cacheable_request src/core/lib/surface/server.c /^ bool recv_cacheable_request;$/;" m struct:call_data file: +recv_cacheable_request src/core/lib/transport/transport.h /^ bool *recv_cacheable_request;$/;" m struct:grpc_transport_stream_op +recv_close_on_server include/grpc/impl/codegen/grpc_types.h /^ } recv_close_on_server;$/;" m union:grpc_op::__anon268 typeref:struct:grpc_op::__anon268::__anon277 +recv_close_on_server include/grpc/impl/codegen/grpc_types.h /^ } recv_close_on_server;$/;" m union:grpc_op::__anon431 typeref:struct:grpc_op::__anon431::__anon440 +recv_common_filter src/core/lib/surface/call.c /^static void recv_common_filter(grpc_exec_ctx *exec_ctx, grpc_call *call,$/;" f file: +recv_final_op src/core/lib/surface/call.c /^ uint8_t recv_final_op;$/;" m struct:batch_control file: +recv_idempotent_request src/core/lib/channel/http_server_filter.c /^ bool *recv_idempotent_request;$/;" m struct:call_data file: +recv_idempotent_request src/core/lib/surface/server.c /^ bool recv_idempotent_request;$/;" m struct:call_data file: +recv_idempotent_request src/core/lib/transport/transport.h /^ bool *recv_idempotent_request;$/;" m struct:grpc_transport_stream_op +recv_im_ready test/core/end2end/tests/filter_causes_close.c /^static void recv_im_ready(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +recv_im_ready test/core/end2end/tests/filter_causes_close.c /^typedef struct { grpc_closure *recv_im_ready; } call_data;$/;" m struct:__anon362 file: +recv_initial_filter src/core/lib/surface/call.c /^static void recv_initial_filter(grpc_exec_ctx *exec_ctx, grpc_call *call,$/;" f file: +recv_initial_metadata include/grpc/impl/codegen/grpc_types.h /^ grpc_metadata_array *recv_initial_metadata;$/;" m struct:grpc_op::__anon268::__anon274 +recv_initial_metadata include/grpc/impl/codegen/grpc_types.h /^ grpc_metadata_array *recv_initial_metadata;$/;" m struct:grpc_op::__anon431::__anon437 +recv_initial_metadata include/grpc/impl/codegen/grpc_types.h /^ } recv_initial_metadata;$/;" m union:grpc_op::__anon268 typeref:struct:grpc_op::__anon268::__anon274 +recv_initial_metadata include/grpc/impl/codegen/grpc_types.h /^ } recv_initial_metadata;$/;" m union:grpc_op::__anon431 typeref:struct:grpc_op::__anon431::__anon437 +recv_initial_metadata src/core/ext/census/grpc_filter.c /^ grpc_metadata_batch *recv_initial_metadata;$/;" m struct:call_data file: +recv_initial_metadata src/core/ext/load_reporting/load_reporting_filter.c /^ grpc_metadata_batch *recv_initial_metadata;$/;" m struct:call_data file: +recv_initial_metadata src/core/ext/transport/chttp2/transport/internal.h /^ grpc_metadata_batch *recv_initial_metadata;$/;" m struct:grpc_chttp2_stream +recv_initial_metadata src/core/lib/channel/deadline_filter.c /^ grpc_metadata_batch* recv_initial_metadata;$/;" m struct:server_call_data file: +recv_initial_metadata src/core/lib/channel/http_client_filter.c /^ grpc_metadata_batch *recv_initial_metadata;$/;" m struct:call_data file: +recv_initial_metadata src/core/lib/channel/http_server_filter.c /^ grpc_metadata_batch *recv_initial_metadata;$/;" m struct:call_data file: +recv_initial_metadata src/core/lib/security/transport/server_auth_filter.c /^ grpc_metadata_batch *recv_initial_metadata;$/;" m struct:call_data file: +recv_initial_metadata src/core/lib/surface/call.c /^ uint8_t recv_initial_metadata;$/;" m struct:batch_control file: +recv_initial_metadata src/core/lib/surface/server.c /^ grpc_metadata_batch *recv_initial_metadata;$/;" m struct:call_data file: +recv_initial_metadata src/core/lib/transport/transport.h /^ grpc_metadata_batch *recv_initial_metadata;$/;" m struct:grpc_transport_stream_op +recv_initial_metadata src/cpp/common/channel_filter.h /^ MetadataBatch *recv_initial_metadata() {$/;" f class:grpc::TransportStreamOp +recv_initial_metadata test/core/end2end/fuzzers/api_fuzzer.c /^ grpc_metadata_array recv_initial_metadata;$/;" m struct:call_state file: +recv_initial_metadata_ include/grpc++/impl/codegen/client_context.h /^ MetadataMap recv_initial_metadata_;$/;" m class:grpc::ClientContext +recv_initial_metadata_ src/cpp/common/channel_filter.h /^ MetadataBatch recv_initial_metadata_;$/;" m class:grpc::TransportStreamOp +recv_initial_metadata_ready src/core/ext/transport/chttp2/transport/internal.h /^ grpc_closure *recv_initial_metadata_ready;$/;" m struct:grpc_chttp2_stream +recv_initial_metadata_ready src/core/lib/channel/deadline_filter.c /^ grpc_closure recv_initial_metadata_ready;$/;" m struct:server_call_data file: +recv_initial_metadata_ready src/core/lib/channel/deadline_filter.c /^static void recv_initial_metadata_ready(grpc_exec_ctx* exec_ctx, void* arg,$/;" f file: +recv_initial_metadata_ready src/core/lib/transport/transport.h /^ grpc_closure *recv_initial_metadata_ready;$/;" m struct:grpc_transport_stream_op +recv_initial_metadata_ready src/cpp/common/channel_filter.h /^ grpc_closure *recv_initial_metadata_ready() const {$/;" f class:grpc::TransportStreamOp +recv_message include/grpc/impl/codegen/grpc_types.h /^ struct grpc_byte_buffer **recv_message;$/;" m struct:grpc_op::__anon268::__anon275 typeref:struct:grpc_op::__anon268::__anon275::grpc_byte_buffer +recv_message include/grpc/impl/codegen/grpc_types.h /^ struct grpc_byte_buffer **recv_message;$/;" m struct:grpc_op::__anon431::__anon438 typeref:struct:grpc_op::__anon431::__anon438::grpc_byte_buffer +recv_message include/grpc/impl/codegen/grpc_types.h /^ } recv_message;$/;" m union:grpc_op::__anon268 typeref:struct:grpc_op::__anon268::__anon275 +recv_message include/grpc/impl/codegen/grpc_types.h /^ } recv_message;$/;" m union:grpc_op::__anon431 typeref:struct:grpc_op::__anon431::__anon438 +recv_message src/core/ext/transport/chttp2/transport/internal.h /^ grpc_byte_stream **recv_message;$/;" m struct:grpc_chttp2_stream +recv_message src/core/lib/channel/message_size_filter.c /^ grpc_byte_stream** recv_message;$/;" m struct:call_data file: +recv_message src/core/lib/surface/call.c /^ uint8_t recv_message;$/;" m struct:batch_control file: +recv_message src/core/lib/transport/transport.h /^ grpc_byte_stream **recv_message;$/;" m struct:grpc_transport_stream_op +recv_message test/core/end2end/fuzzers/api_fuzzer.c /^ grpc_byte_buffer *recv_message;$/;" m struct:call_state file: +recv_message_ready src/core/ext/transport/chttp2/transport/internal.h /^ grpc_closure *recv_message_ready;$/;" m struct:grpc_chttp2_stream +recv_message_ready src/core/lib/channel/http_server_filter.c /^ grpc_closure *recv_message_ready;$/;" m struct:call_data file: +recv_message_ready src/core/lib/channel/message_size_filter.c /^ grpc_closure recv_message_ready;$/;" m struct:call_data file: +recv_message_ready src/core/lib/channel/message_size_filter.c /^static void recv_message_ready(grpc_exec_ctx* exec_ctx, void* user_data,$/;" f file: +recv_message_ready src/core/lib/transport/transport.h /^ grpc_closure *recv_message_ready;$/;" m struct:grpc_transport_stream_op +recv_request test/cpp/end2end/thread_stress_test.cc /^ EchoRequest recv_request;$/;" m struct:grpc::testing::CommonStressTestAsyncServer::Context file: +recv_status_ include/grpc++/impl/codegen/call.h /^ Status* recv_status_;$/;" m class:grpc::CallOpClientRecvStatus +recv_status_details test/core/end2end/fuzzers/api_fuzzer.c /^ grpc_slice recv_status_details;$/;" m struct:call_state file: +recv_status_on_client include/grpc/impl/codegen/grpc_types.h /^ } recv_status_on_client;$/;" m union:grpc_op::__anon268 typeref:struct:grpc_op::__anon268::__anon276 +recv_status_on_client include/grpc/impl/codegen/grpc_types.h /^ } recv_status_on_client;$/;" m union:grpc_op::__anon431 typeref:struct:grpc_op::__anon431::__anon439 +recv_trailing_filter src/core/lib/surface/call.c /^static void recv_trailing_filter(grpc_exec_ctx *exec_ctx, void *args,$/;" f file: +recv_trailing_metadata src/core/ext/transport/chttp2/transport/internal.h /^ grpc_metadata_batch *recv_trailing_metadata;$/;" m struct:grpc_chttp2_stream +recv_trailing_metadata src/core/lib/channel/http_client_filter.c /^ grpc_metadata_batch *recv_trailing_metadata;$/;" m struct:call_data file: +recv_trailing_metadata src/core/lib/transport/transport.h /^ grpc_metadata_batch *recv_trailing_metadata;$/;" m struct:grpc_transport_stream_op +recv_trailing_metadata src/cpp/common/channel_filter.h /^ MetadataBatch *recv_trailing_metadata() {$/;" f class:grpc::TransportStreamOp +recv_trailing_metadata test/core/end2end/fuzzers/api_fuzzer.c /^ grpc_metadata_array recv_trailing_metadata;$/;" m struct:call_state file: +recv_trailing_metadata_ src/cpp/common/channel_filter.h /^ MetadataBatch recv_trailing_metadata_;$/;" m class:grpc::TransportStreamOp +recv_trailing_metadata_finished src/core/ext/transport/chttp2/transport/internal.h /^ grpc_closure *recv_trailing_metadata_finished;$/;" m struct:grpc_chttp2_stream +redact_private_key src/core/lib/security/credentials/jwt/jwt_credentials.c /^static char *redact_private_key(const char *json_key) {$/;" f file: +reevaluate_polling_on_wakeup src/core/lib/iomgr/ev_poll_posix.c /^ int reevaluate_polling_on_wakeup;$/;" m struct:grpc_pollset_worker file: +ref include/grpc/impl/codegen/slice.h /^ void (*ref)(void *);$/;" m struct:grpc_slice_refcount_vtable +ref src/core/ext/client_channel/client_channel_factory.h /^ void (*ref)(grpc_client_channel_factory *factory);$/;" m struct:grpc_client_channel_factory_vtable +ref src/core/ext/client_channel/connector.h /^ void (*ref)(grpc_connector *connector);$/;" m struct:grpc_connector_vtable +ref src/core/ext/client_channel/lb_policy_factory.h /^ void (*ref)(grpc_lb_policy_factory *factory);$/;" m struct:grpc_lb_policy_factory_vtable +ref src/core/ext/client_channel/resolver_factory.h /^ void (*ref)(grpc_resolver_factory *factory);$/;" m struct:grpc_resolver_factory_vtable +ref src/core/lib/security/transport/secure_endpoint.c /^ gpr_refcount ref;$/;" m struct:__anon116 file: +ref_by src/core/lib/iomgr/ev_epoll_linux.c /^static void ref_by(grpc_fd *fd, int n, const char *reason, const char *file,$/;" f file: +ref_by src/core/lib/iomgr/ev_poll_posix.c /^static void ref_by(grpc_fd *fd, int n, const char *reason, const char *file,$/;" f file: +ref_count src/core/lib/iomgr/ev_epoll_linux.c /^ gpr_atm ref_count;$/;" m struct:polling_island file: +ref_desc_pool_ test/cpp/end2end/proto_server_reflection_test.cc /^ const protobuf::DescriptorPool* ref_desc_pool_;$/;" m class:grpc::testing::ProtoServerReflectionTest file: +ref_md_locked src/core/lib/transport/metadata.c /^static void ref_md_locked(mdtab_shard *shard,$/;" f file: +ref_mutate src/core/ext/client_channel/lb_policy.c /^static gpr_atm ref_mutate(grpc_lb_policy *c, gpr_atm delta,$/;" f file: +ref_mutate src/core/ext/client_channel/subchannel.c /^static gpr_atm ref_mutate(grpc_subchannel *c, gpr_atm delta,$/;" f file: +ref_node src/core/lib/support/avl.c /^static gpr_avl_node *ref_node(gpr_avl_node *node) {$/;" f file: +ref_pair src/core/ext/client_channel/lb_policy.h /^ gpr_atm ref_pair;$/;" m struct:grpc_lb_policy +ref_pair src/core/ext/client_channel/subchannel.c /^ gpr_atm ref_pair;$/;" m struct:grpc_subchannel file: +refcheck test/core/support/sync_test.c /^static void refcheck(void *v \/*=m*\/) {$/;" f file: +refcnt src/core/lib/slice/slice_intern.c /^ gpr_atm refcnt;$/;" m struct:interned_slice_refcount file: +refcnt src/core/lib/transport/metadata.c /^ gpr_atm refcnt;$/;" m struct:allocated_metadata file: +refcnt src/core/lib/transport/metadata.c /^ gpr_atm refcnt;$/;" m struct:interned_metadata file: +refcount include/grpc/impl/codegen/slice.h /^ struct grpc_slice_refcount *refcount;$/;" m struct:grpc_slice typeref:struct:grpc_slice::grpc_slice_refcount +refcount src/core/ext/client_channel/http_connect_handshaker.c /^ gpr_refcount refcount;$/;" m struct:http_connect_handshaker file: +refcount src/core/ext/transport/chttp2/transport/internal.h /^ grpc_stream_refcount *refcount;$/;" m struct:grpc_chttp2_stream +refcount src/core/lib/channel/channel_stack.h /^ grpc_stream_refcount refcount;$/;" m struct:grpc_call_stack +refcount src/core/lib/channel/channel_stack.h /^ grpc_stream_refcount refcount;$/;" m struct:grpc_channel_stack +refcount src/core/lib/iomgr/ev_poll_posix.c /^ gpr_refcount refcount;$/;" m struct:poll_args file: +refcount src/core/lib/iomgr/socket_mutator.h /^ gpr_refcount refcount;$/;" m struct:grpc_socket_mutator +refcount src/core/lib/iomgr/tcp_posix.c /^ gpr_refcount refcount;$/;" m struct:__anon139 file: +refcount src/core/lib/iomgr/tcp_uv.c /^ gpr_refcount refcount;$/;" m struct:__anon135 file: +refcount src/core/lib/iomgr/tcp_windows.c /^ gpr_refcount refcount;$/;" m struct:grpc_tcp file: +refcount src/core/lib/security/context/security_context.h /^ gpr_refcount refcount;$/;" m struct:grpc_auth_context +refcount src/core/lib/security/credentials/credentials.h /^ gpr_refcount refcount;$/;" m struct:__anon92 +refcount src/core/lib/security/credentials/credentials.h /^ gpr_refcount refcount;$/;" m struct:grpc_call_credentials +refcount src/core/lib/security/credentials/credentials.h /^ gpr_refcount refcount;$/;" m struct:grpc_channel_credentials +refcount src/core/lib/security/credentials/credentials.h /^ gpr_refcount refcount;$/;" m struct:grpc_server_credentials +refcount src/core/lib/security/transport/security_connector.h /^ gpr_refcount refcount;$/;" m struct:grpc_security_connector +refcount test/core/end2end/fixtures/http_proxy.c /^ gpr_refcount refcount;$/;" m struct:proxy_connection file: +refcount test/core/support/sync_test.c /^ gpr_refcount refcount;$/;" m struct:test file: +refcounted include/grpc/impl/codegen/slice.h /^ } refcounted;$/;" m union:grpc_slice::__anon250 typeref:struct:grpc_slice::__anon250::__anon251 +refcounted include/grpc/impl/codegen/slice.h /^ } refcounted;$/;" m union:grpc_slice::__anon413 typeref:struct:grpc_slice::__anon413::__anon414 +referenced src/core/ext/transport/chttp2/transport/hpack_parser.h /^ grpc_slice referenced;$/;" m struct:__anon34::__anon35 +refill_queue src/core/lib/iomgr/timer_generic.c /^static int refill_queue(shard_type *shard, gpr_timespec now) {$/;" f file: +refinc test/core/support/sync_test.c /^static void refinc(void *v \/*=m*\/) {$/;" f file: +reflection include/grpc++/ext/proto_server_reflection_plugin.h /^namespace reflection {$/;" n namespace:grpc +reflection src/cpp/ext/proto_server_reflection_plugin.cc /^namespace reflection {$/;" n namespace:grpc file: +reflection_db_ test/cpp/util/proto_file_parser.h /^ std::unique_ptr reflection_db_;$/;" m class:grpc::testing::ProtoFileParser +reflection_service_ include/grpc++/ext/proto_server_reflection_plugin.h /^ std::shared_ptr reflection_service_;$/;" m class:grpc::reflection::ProtoServerReflectionPlugin +refpc test/core/end2end/fixtures/proxy.c /^static void refpc(proxy_call *pc, const char *reason) { gpr_ref(&pc->refs); }$/;" f file: +refresh_token src/core/lib/security/credentials/oauth2/oauth2_credentials.h /^ char *refresh_token;$/;" m struct:__anon81 +refresh_token src/core/lib/security/credentials/oauth2/oauth2_credentials.h /^ grpc_auth_refresh_token refresh_token;$/;" m struct:__anon83 +refresh_token_destruct src/core/lib/security/credentials/oauth2/oauth2_credentials.c /^static void refresh_token_destruct(grpc_exec_ctx *exec_ctx,$/;" f file: +refresh_token_fetch_oauth2 src/core/lib/security/credentials/oauth2/oauth2_credentials.c /^static void refresh_token_fetch_oauth2($/;" f file: +refresh_token_httpcli_post_failure test/core/security/credentials_test.c /^static int refresh_token_httpcli_post_failure($/;" f file: +refresh_token_httpcli_post_success test/core/security/credentials_test.c /^static int refresh_token_httpcli_post_success($/;" f file: +refresh_token_vtable src/core/lib/security/credentials/oauth2/oauth2_credentials.c /^static grpc_call_credentials_vtable refresh_token_vtable = {$/;" v file: +refs include/grpc/support/avl.h /^ gpr_refcount refs;$/;" m struct:gpr_avl_node +refs src/core/ext/client_channel/resolver.h /^ gpr_refcount refs;$/;" m struct:grpc_resolver +refs src/core/ext/transport/chttp2/client/chttp2_connector.c /^ gpr_refcount refs;$/;" m struct:__anon52 file: +refs src/core/ext/transport/chttp2/transport/internal.h /^ gpr_refcount refs;$/;" m struct:grpc_chttp2_incoming_byte_stream +refs src/core/ext/transport/chttp2/transport/internal.h /^ gpr_refcount refs;$/;" m struct:grpc_chttp2_transport +refs src/core/lib/channel/handshaker.c /^ gpr_refcount refs;$/;" m struct:grpc_handshake_manager file: +refs src/core/lib/iomgr/error_internal.h /^ gpr_refcount refs;$/;" m struct:grpc_error +refs src/core/lib/iomgr/resource_quota.c /^ gpr_atm refs;$/;" m struct:grpc_resource_user file: +refs src/core/lib/iomgr/resource_quota.c /^ gpr_refcount refs;$/;" m struct:__anon146 file: +refs src/core/lib/iomgr/resource_quota.c /^ gpr_refcount refs;$/;" m struct:grpc_resource_quota file: +refs src/core/lib/iomgr/tcp_client_posix.c /^ int refs;$/;" m struct:__anon154 file: +refs src/core/lib/iomgr/tcp_client_uv.c /^ int refs;$/;" m struct:grpc_uv_tcp_connect file: +refs src/core/lib/iomgr/tcp_client_windows.c /^ int refs;$/;" m struct:__anon156 file: +refs src/core/lib/iomgr/tcp_server_posix.c /^ gpr_refcount refs;$/;" m struct:grpc_tcp_server file: +refs src/core/lib/iomgr/tcp_server_uv.c /^ gpr_refcount refs;$/;" m struct:grpc_tcp_server file: +refs src/core/lib/iomgr/tcp_server_windows.c /^ gpr_refcount refs;$/;" m struct:grpc_tcp_server file: +refs src/core/lib/security/transport/security_handshaker.c /^ gpr_refcount refs;$/;" m struct:__anon117 file: +refs src/core/lib/slice/slice.c /^ gpr_refcount refs;$/;" m struct:__anon160 file: +refs src/core/lib/slice/slice.c /^ gpr_refcount refs;$/;" m struct:new_slice_refcount file: +refs src/core/lib/slice/slice.c /^ gpr_refcount refs;$/;" m struct:new_with_len_slice_refcount file: +refs src/core/lib/slice/slice_hash_table.c /^ gpr_refcount refs;$/;" m struct:grpc_slice_hash_table file: +refs src/core/lib/transport/transport.h /^ gpr_refcount refs;$/;" m struct:grpc_stream_refcount +refs test/core/end2end/fixtures/proxy.c /^ gpr_refcount refs;$/;" m struct:__anon356 file: +refs_ src/cpp/server/server_context.cc /^ int refs_;$/;" m class:grpc::final file: +refst src/core/lib/iomgr/ev_epoll_linux.c /^ gpr_atm refst;$/;" m struct:grpc_fd file: +refst src/core/lib/iomgr/ev_poll_posix.c /^ gpr_atm refst;$/;" m struct:grpc_fd file: +register_builtin_channel_init src/core/lib/surface/init.c /^static void register_builtin_channel_init() {$/;" f file: +register_completion_queue src/core/lib/surface/server.c /^static void register_completion_queue(grpc_server *server,$/;" f file: +register_service_ test/cpp/end2end/server_builder_plugin_test.cc /^ bool register_service_;$/;" m class:grpc::testing::InsertPluginServerBuilderOption file: +register_service_ test/cpp/end2end/server_builder_plugin_test.cc /^ bool register_service_;$/;" m class:grpc::testing::TestServerBuilderPlugin file: +register_sighandler test/cpp/qps/json_run_localhost.cc /^static void register_sighandler() {$/;" f file: +registered src/core/lib/surface/server.c /^ } registered;$/;" m union:requested_call::__anon217 typeref:struct:requested_call::__anon217::__anon219 file: +registered_call src/core/lib/surface/channel.c /^typedef struct registered_call {$/;" s file: +registered_call src/core/lib/surface/channel.c /^} registered_call;$/;" t typeref:struct:registered_call file: +registered_call test/core/end2end/tests/registered_call.c /^void registered_call(grpc_end2end_test_config config) {$/;" f +registered_call_mu src/core/lib/surface/channel.c /^ gpr_mu registered_call_mu;$/;" m struct:grpc_channel file: +registered_call_pre_init test/core/end2end/tests/registered_call.c /^void registered_call_pre_init(void) {}$/;" f +registered_calls src/core/lib/surface/channel.c /^ registered_call *registered_calls;$/;" m struct:grpc_channel file: +registered_method src/core/lib/surface/server.c /^ registered_method *registered_method;$/;" m struct:requested_call::__anon217::__anon219 file: +registered_method src/core/lib/surface/server.c /^struct registered_method {$/;" s file: +registered_method src/core/lib/surface/server.c /^typedef struct registered_method registered_method;$/;" t typeref:struct:registered_method file: +registered_method test/core/bad_client/bad_client.c /^ void *registered_method;$/;" m struct:__anon325 file: +registered_method_max_probes src/core/lib/surface/server.c /^ uint32_t registered_method_max_probes;$/;" m struct:channel_data file: +registered_method_slots src/core/lib/surface/server.c /^ uint32_t registered_method_slots;$/;" m struct:channel_data file: +registered_methods src/core/lib/surface/server.c /^ channel_registered_method *registered_methods;$/;" m struct:channel_data file: +registered_methods src/core/lib/surface/server.c /^ registered_method *registered_methods;$/;" m struct:grpc_server file: +regress_weight src/core/lib/iomgr/time_averaged_stats.h /^ double regress_weight;$/;" m struct:__anon143 +rehash_mdtab src/core/lib/transport/metadata.c /^static void rehash_mdtab(grpc_exec_ctx *exec_ctx, mdtab_shard *shard) {$/;" f file: +release test/core/end2end/fuzzers/api_fuzzer.c /^ char *release[3];$/;" m struct:cred_artifact_ctx file: +release_fd src/core/lib/iomgr/tcp_posix.c /^ int *release_fd;$/;" m struct:__anon139 file: +release_fd_cb src/core/lib/iomgr/tcp_posix.c /^ grpc_closure *release_fd_cb;$/;" m struct:__anon139 file: +release_fd_test test/core/iomgr/tcp_posix_test.c /^static void release_fd_test(size_t num_bytes, size_t slice_size) {$/;" f file: +released src/core/lib/iomgr/ev_poll_posix.c /^ int released;$/;" m struct:grpc_fd file: +remaining_bytes src/core/ext/transport/chttp2/transport/internal.h /^ uint32_t remaining_bytes;$/;" m struct:grpc_chttp2_incoming_byte_stream +remaining_bytes src/core/ext/transport/cronet/transport/cronet_transport.c /^ int remaining_bytes;$/;" m struct:read_state file: +remaining_input src/core/lib/json/json_string.c /^ size_t remaining_input;$/;" m struct:__anon201 file: +remaining_slice_bytes src/core/lib/channel/compress_filter.c /^ uint32_t remaining_slice_bytes;$/;" m struct:call_data file: +removal_error src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static grpc_error *removal_error(grpc_error *extra_error, grpc_chttp2_stream *s,$/;" f file: +remove src/core/lib/support/avl.c /^static gpr_avl_node *remove(const gpr_avl_vtable *vtable, gpr_avl_node *node,$/;" f file: +remove_consumed_md src/core/lib/security/transport/server_auth_filter.c /^static grpc_filtered_mdelem remove_consumed_md(grpc_exec_ctx *exec_ctx,$/;" f file: +remove_disconnected_sc_locked src/core/ext/lb_policy/round_robin/round_robin.c /^static void remove_disconnected_sc_locked(round_robin_lb_policy *p,$/;" f file: +remove_from_storage src/core/ext/transport/cronet/transport/cronet_transport.c /^static void remove_from_storage(struct stream_obj *s,$/;" f file: +remove_if_present src/core/lib/channel/http_client_filter.c /^static void remove_if_present(grpc_exec_ctx *exec_ctx,$/;" f file: +remove_int test/core/support/avl_test.c /^static gpr_avl remove_int(gpr_avl avl, int key) {$/;" f file: +remove_stream src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void remove_stream(grpc_exec_ctx *exec_ctx, grpc_chttp2_transport *t,$/;" f file: +remove_worker src/core/lib/iomgr/ev_epoll_linux.c /^static void remove_worker(grpc_pollset *p, grpc_pollset_worker *worker) {$/;" f file: +remove_worker src/core/lib/iomgr/ev_poll_posix.c /^static void remove_worker(grpc_pollset *p, grpc_pollset_worker *worker) {$/;" f file: +remove_worker src/core/lib/iomgr/pollset_windows.c /^static void remove_worker(grpc_pollset_worker *worker,$/;" f file: +rend include/grpc++/impl/codegen/string_ref.h /^ const_reverse_iterator rend() const {$/;" f class:grpc::string_ref +repeated test/core/compression/message_compress_test.c /^static grpc_slice repeated(char c, size_t length) {$/;" f file: +replace_add_delete_test test/core/census/context_test.c /^static void replace_add_delete_test(void) {$/;" f file: +replace_flags_test test/core/census/context_test.c /^static void replace_flags_test(void) {$/;" f file: +replace_value_test test/core/census/context_test.c /^static void replace_value_test(void) {$/;" f file: +replacement_stream src/core/lib/channel/compress_filter.c /^ grpc_slice_buffer_stream replacement_stream;$/;" m struct:call_data file: +replacement_stream src/core/lib/channel/http_client_filter.c /^ grpc_slice_buffer_stream replacement_stream;$/;" m struct:call_data file: +report_file_ test/cpp/qps/report.h /^ const string report_file_;$/;" m class:grpc::testing::JsonReporter +reporters_ test/cpp/qps/report.h /^ std::vector > reporters_;$/;" m class:grpc::testing::CompositeReporter +req_ test/cpp/qps/client_async.cc /^ ByteBuffer req_;$/;" m class:grpc::testing::ClientRpcContextGenericStreamingImpl file: +req_ test/cpp/qps/client_async.cc /^ RequestType req_;$/;" m class:grpc::testing::ClientRpcContextStreamingImpl file: +req_ test/cpp/qps/client_async.cc /^ RequestType req_;$/;" m class:grpc::testing::ClientRpcContextUnaryImpl file: +req_ test/cpp/qps/server_async.cc /^ RequestType req_;$/;" m class:grpc::testing::final::final file: +request include/grpc++/impl/codegen/rpc_service_method.h /^ grpc_byte_buffer* request;$/;" m struct:grpc::MethodHandler::HandlerParameter +request src/core/lib/http/parser.h /^ grpc_http_request *request;$/;" m union:__anon212::__anon213 +request src/core/lib/iomgr/resolve_address_posix.c /^} request;$/;" t typeref:struct:__anon134 file: +request src/core/lib/iomgr/resolve_address_uv.c /^typedef struct request {$/;" s file: +request src/core/lib/iomgr/resolve_address_uv.c /^} request;$/;" t typeref:struct:request file: +request src/core/lib/iomgr/resolve_address_windows.c /^} request;$/;" t typeref:struct:__anon153 file: +request_ include/grpc++/impl/codegen/server_interface.h /^ Message* const request_;$/;" m class:grpc::ServerInterface::final +request_ src/cpp/server/server_cc.cc /^ UnimplementedAsyncRequest* const request_;$/;" m class:grpc::final file: +request_ test/cpp/qps/client.h /^ RequestType request_;$/;" m class:grpc::testing::ClientImpl +request_call test/core/end2end/fixtures/proxy.c /^static void request_call(grpc_end2end_proxy *proxy) {$/;" f file: +request_call test/core/fling/server.c /^static void request_call(void) {$/;" f file: +request_call_unary test/core/memory_usage/server.c /^static void request_call_unary(int call_idx) {$/;" f file: +request_closure src/core/lib/iomgr/resolve_address_posix.c /^ grpc_closure request_closure;$/;" m struct:__anon134 file: +request_closure src/core/lib/iomgr/resolve_address_windows.c /^ grpc_closure request_closure;$/;" m struct:__anon153 file: +request_count test/cpp/end2end/round_robin_end2end_test.cc /^ int request_count() {$/;" f class:grpc::testing::__anon304::MyTestServiceImpl +request_count_ test/cpp/end2end/round_robin_end2end_test.cc /^ int request_count_;$/;" m class:grpc::testing::__anon304::MyTestServiceImpl file: +request_data test/core/client_channel/lb_policies_test.c /^typedef struct request_data {$/;" s file: +request_data test/core/client_channel/lb_policies_test.c /^} request_data;$/;" t typeref:struct:request_data file: +request_done test/cpp/qps/server_async.cc /^ bool request_done(bool ok) {$/;" f class:grpc::testing::final::final file: +request_done_closure src/core/ext/client_channel/http_connect_handshaker.c /^ grpc_closure request_done_closure;$/;" m struct:http_connect_handshaker file: +request_for_disabled_algorithm test/core/end2end/tests/compressed_payload.c /^static void request_for_disabled_algorithm($/;" f file: +request_freelist_per_cq src/core/lib/surface/server.c /^ gpr_stack_lockfree **request_freelist_per_cq;$/;" m struct:grpc_server file: +request_matcher src/core/lib/surface/server.c /^ request_matcher *request_matcher;$/;" m struct:call_data file: +request_matcher src/core/lib/surface/server.c /^ request_matcher request_matcher;$/;" m struct:registered_method file: +request_matcher src/core/lib/surface/server.c /^struct request_matcher {$/;" s file: +request_matcher src/core/lib/surface/server.c /^typedef struct request_matcher request_matcher;$/;" t typeref:struct:request_matcher file: +request_matcher_destroy src/core/lib/surface/server.c /^static void request_matcher_destroy(request_matcher *rm) {$/;" f file: +request_matcher_init src/core/lib/surface/server.c /^static void request_matcher_init(request_matcher *rm, size_t entries,$/;" f file: +request_matcher_kill_requests src/core/lib/surface/server.c /^static void request_matcher_kill_requests(grpc_exec_ctx *exec_ctx,$/;" f file: +request_matcher_zombify_all_pending_calls src/core/lib/surface/server.c /^static void request_matcher_zombify_all_pending_calls(grpc_exec_ctx *exec_ctx,$/;" f file: +request_metadata_ src/cpp/server/server_cc.cc /^ grpc_metadata_array request_metadata_;$/;" m class:grpc::final file: +request_metadata_creds src/core/lib/security/transport/security_connector.h /^ grpc_call_credentials *request_metadata_creds;$/;" m struct:grpc_channel_security_connector +request_metadata_recv test/core/client_channel/lb_policies_test.c /^ grpc_metadata_array *request_metadata_recv;$/;" m struct:servers_fixture file: +request_metadata_recv test/core/fling/server.c /^static grpc_metadata_array request_metadata_recv;$/;" v file: +request_metadata_recv test/core/memory_usage/server.c /^ grpc_metadata_array request_metadata_recv;$/;" m struct:__anon379 file: +request_method_ test/cpp/qps/server_async.cc /^ request_method_;$/;" m class:grpc::testing::final::final file: +request_or_response src/core/lib/http/parser.h /^ void *request_or_response;$/;" m union:__anon212::__anon213 +request_payload_ src/cpp/server/server_cc.cc /^ grpc_byte_buffer* request_payload_;$/;" m class:grpc::final::final file: +request_payload_ src/cpp/server/server_cc.cc /^ grpc_byte_buffer* request_payload_;$/;" m class:grpc::final file: +request_prototype_ test/cpp/util/proto_file_parser.h /^ std::unique_ptr request_prototype_;$/;" m class:grpc::testing::ProtoFileParser +request_response_with_payload test/core/end2end/tests/load_reporting_hook.c /^static void request_response_with_payload($/;" f file: +request_response_with_payload test/core/end2end/tests/payload.c /^static void request_response_with_payload(grpc_end2end_test_config config,$/;" f file: +request_response_with_payload_and_call_creds test/core/end2end/tests/call_creds.c /^static void request_response_with_payload_and_call_creds($/;" f file: +request_sequences test/core/client_channel/lb_policies_test.c /^typedef struct request_sequences {$/;" s file: +request_sequences test/core/client_channel/lb_policies_test.c /^} request_sequences;$/;" t typeref:struct:request_sequences file: +request_sequences_create test/core/client_channel/lb_policies_test.c /^static request_sequences request_sequences_create(size_t n) {$/;" f file: +request_sequences_destroy test/core/client_channel/lb_policies_test.c /^static void request_sequences_destroy(const request_sequences *rseqs) {$/;" f file: +request_stream_sizes test/cpp/interop/interop_client.cc /^const std::vector request_stream_sizes = {27182, 8, 1828, 45904};$/;" m namespace:grpc::testing::__anon291 file: +request_text src/core/lib/http/httpcli.c /^ grpc_slice request_text;$/;" m struct:__anon208 file: +request_text_ test/cpp/util/proto_file_parser.h /^ grpc::string request_text_;$/;" m class:grpc::testing::ProtoFileParser +request_with_flags test/core/end2end/tests/request_with_flags.c /^void request_with_flags(grpc_end2end_test_config config) {$/;" f +request_with_flags_pre_init test/core/end2end/tests/request_with_flags.c /^void request_with_flags_pre_init(void) {}$/;" f +request_with_payload test/core/end2end/tests/request_with_payload.c /^void request_with_payload(grpc_end2end_test_config config) {$/;" f +request_with_payload_pre_init test/core/end2end/tests/request_with_payload.c /^void request_with_payload_pre_init(void) {}$/;" f +request_with_payload_template test/core/end2end/tests/compressed_payload.c /^static void request_with_payload_template($/;" f file: +requested_call src/core/lib/surface/server.c /^typedef struct requested_call {$/;" s file: +requested_call src/core/lib/surface/server.c /^} requested_call;$/;" t typeref:struct:requested_call file: +requested_call_type src/core/lib/surface/server.c /^typedef enum { BATCH_CALL, REGISTERED_CALL } requested_call_type;$/;" t typeref:enum:__anon216 file: +requested_calls_per_cq src/core/lib/surface/server.c /^ requested_call **requested_calls_per_cq;$/;" m struct:grpc_server file: +requested_final_op src/core/lib/surface/call.c /^ bool requested_final_op;$/;" m struct:grpc_call file: +requests_per_cq src/core/lib/surface/server.c /^ gpr_stack_lockfree **requests_per_cq;$/;" m struct:request_matcher file: +res test/core/tsi/transport_security_test.c /^ tsi_result res;$/;" m struct:__anon373 file: +reserve_threads_ src/cpp/server/dynamic_thread_pool.h /^ int reserve_threads_;$/;" m class:grpc::final +reserved include/grpc/grpc_security.h /^ void *reserved;$/;" m struct:__anon286 +reserved include/grpc/grpc_security.h /^ void *reserved;$/;" m struct:__anon449 +reserved include/grpc/impl/codegen/grpc_types.h /^ void *reserved[8];$/;" m struct:grpc_byte_buffer::__anon256::__anon257 +reserved include/grpc/impl/codegen/grpc_types.h /^ void *reserved[8];$/;" m struct:grpc_byte_buffer::__anon419::__anon420 +reserved include/grpc/impl/codegen/grpc_types.h /^ void *reserved[8];$/;" m struct:grpc_op::__anon268::__anon269 +reserved include/grpc/impl/codegen/grpc_types.h /^ void *reserved[8];$/;" m struct:grpc_op::__anon431::__anon432 +reserved include/grpc/impl/codegen/grpc_types.h /^ } reserved;$/;" m union:grpc_byte_buffer::__anon256 typeref:struct:grpc_byte_buffer::__anon256::__anon257 +reserved include/grpc/impl/codegen/grpc_types.h /^ } reserved;$/;" m union:grpc_byte_buffer::__anon419 typeref:struct:grpc_byte_buffer::__anon419::__anon420 +reserved include/grpc/impl/codegen/grpc_types.h /^ } reserved;$/;" m union:grpc_op::__anon268 typeref:struct:grpc_op::__anon268::__anon269 +reserved include/grpc/impl/codegen/grpc_types.h /^ } reserved;$/;" m union:grpc_op::__anon431 typeref:struct:grpc_op::__anon431::__anon432 +reserved include/grpc/impl/codegen/grpc_types.h /^ void *reserved;$/;" m struct:__anon266 +reserved include/grpc/impl/codegen/grpc_types.h /^ void *reserved;$/;" m struct:__anon429 +reserved include/grpc/impl/codegen/grpc_types.h /^ void *reserved;$/;" m struct:grpc_byte_buffer +reserved include/grpc/impl/codegen/grpc_types.h /^ void *reserved;$/;" m struct:grpc_op +reserved src/core/lib/transport/metadata_batch.h /^ void *reserved;$/;" m struct:grpc_linked_mdelem +reset src/core/ext/census/aggregation.h /^ void (*reset)(void *aggregation);$/;" m struct:census_aggregation_ops +reset_addr_and_set_magic_string test/core/client_channel/set_initial_connect_string_test.c /^static void reset_addr_and_set_magic_string(grpc_resolved_address **addr,$/;" f file: +reset_auth_metadata_context src/core/lib/security/transport/client_auth_filter.c /^static void reset_auth_metadata_context($/;" f file: +reset_socket_event test/core/iomgr/wakeup_fd_cv_test.c /^void reset_socket_event() {$/;" f +reset_test_fd test/core/iomgr/pollset_set_test.c /^static void reset_test_fd(grpc_exec_ctx *exec_ctx, test_fd *tfd) {$/;" f file: +resolve_address_impl src/core/lib/iomgr/resolve_address_posix.c /^static void resolve_address_impl(grpc_exec_ctx *exec_ctx, const char *name,$/;" f file: +resolve_address_impl src/core/lib/iomgr/resolve_address_uv.c /^static void resolve_address_impl(grpc_exec_ctx *exec_ctx, const char *name,$/;" f file: +resolve_address_impl src/core/lib/iomgr/resolve_address_windows.c /^static void resolve_address_impl(grpc_exec_ctx *exec_ctx, const char *name,$/;" f file: +resolve_factory src/core/ext/client_channel/resolver_registry.c /^static grpc_resolver_factory *resolve_factory(const char *target,$/;" f file: +resolved_result src/core/ext/resolver/dns/native/dns_resolver.c /^ grpc_channel_args *resolved_result;$/;" m struct:__anon57 file: +resolved_version src/core/ext/resolver/dns/native/dns_resolver.c /^ int resolved_version;$/;" m struct:__anon57 file: +resolver src/core/ext/client_channel/client_channel.c /^ grpc_resolver *resolver;$/;" m struct:client_channel_channel_data file: +resolver_result src/core/ext/client_channel/client_channel.c /^ grpc_channel_args *resolver_result;$/;" m struct:client_channel_channel_data file: +resolver_result test/core/client_channel/resolvers/sockaddr_resolver_test.c /^ grpc_channel_args *resolver_result;$/;" m struct:on_resolution_arg file: +resolving src/core/ext/resolver/dns/native/dns_resolver.c /^ bool resolving;$/;" m struct:__anon57 file: +resource src/core/ext/census/resource.h /^} resource;$/;" t typeref:struct:__anon53 +resource_id include/grpc/census.h /^ int32_t resource_id;$/;" m struct:__anon242 +resource_id include/grpc/census.h /^ int32_t resource_id;$/;" m struct:__anon405 +resource_lock src/core/ext/census/resource.c /^static gpr_mu resource_lock;$/;" v file: +resource_name src/core/ext/census/gen/census.pb.h /^ pb_callback_t resource_name;$/;" m struct:_google_census_View +resource_quota src/core/lib/http/httpcli.c /^ grpc_resource_quota *resource_quota;$/;" m struct:__anon208 file: +resource_quota src/core/lib/iomgr/resource_quota.c /^ grpc_resource_quota *resource_quota;$/;" m struct:__anon147 file: +resource_quota src/core/lib/iomgr/resource_quota.c /^ grpc_resource_quota *resource_quota;$/;" m struct:grpc_resource_user file: +resource_quota src/core/lib/iomgr/tcp_client_uv.c /^ grpc_resource_quota *resource_quota;$/;" m struct:grpc_uv_tcp_connect file: +resource_quota src/core/lib/iomgr/tcp_client_windows.c /^ grpc_resource_quota *resource_quota;$/;" m struct:__anon156 file: +resource_quota src/core/lib/iomgr/tcp_server_posix.c /^ grpc_resource_quota *resource_quota;$/;" m struct:grpc_tcp_server file: +resource_quota src/core/lib/iomgr/tcp_server_uv.c /^ grpc_resource_quota *resource_quota;$/;" m struct:grpc_tcp_server file: +resource_quota src/core/lib/iomgr/tcp_server_windows.c /^ grpc_resource_quota *resource_quota;$/;" m struct:grpc_tcp_server file: +resource_quota_ include/grpc++/server_builder.h /^ grpc_resource_quota* resource_quota_;$/;" m class:grpc::ServerBuilder +resource_quota_server test/core/end2end/tests/resource_quota_server.c /^void resource_quota_server(grpc_end2end_test_config config) {$/;" f +resource_quota_server_pre_init test/core/end2end/tests/resource_quota_server.c /^void resource_quota_server_pre_init(void) {}$/;" f +resource_user src/core/lib/iomgr/resource_quota.c /^ grpc_resource_user *resource_user;$/;" m struct:__anon146 file: +resource_user src/core/lib/iomgr/resource_quota.h /^ grpc_resource_user *resource_user;$/;" m struct:grpc_resource_user_slice_allocator +resource_user src/core/lib/iomgr/tcp_posix.c /^ grpc_resource_user *resource_user;$/;" m struct:__anon139 file: +resource_user src/core/lib/iomgr/tcp_uv.c /^ grpc_resource_user *resource_user;$/;" m struct:__anon135 file: +resource_user src/core/lib/iomgr/tcp_windows.c /^ grpc_resource_user *resource_user;$/;" m struct:grpc_tcp file: +resource_user test/core/iomgr/resource_quota_test.c /^ grpc_resource_user *resource_user;$/;" m struct:__anon338 file: +resource_user test/core/util/mock_endpoint.c /^ grpc_resource_user *resource_user;$/;" m struct:grpc_mock_endpoint file: +resource_user test/core/util/passthru_endpoint.c /^ grpc_resource_user *resource_user;$/;" m struct:__anon376 file: +resources src/core/ext/census/resource.c /^static resource **resources = NULL;$/;" v file: +response src/core/lib/http/parser.h /^ grpc_http_response *response;$/;" m union:__anon212::__anon213 +response src/core/lib/security/credentials/credentials.h /^ grpc_http_response response;$/;" m struct:__anon95 +response src/core/lib/security/credentials/google_default/google_default_credentials.c /^ grpc_http_response response;$/;" m struct:__anon85 file: +response test/core/util/port_server_client.c /^ grpc_httpcli_response response;$/;" m struct:portreq file: +response test/cpp/end2end/thread_stress_test.cc /^ EchoResponse response;$/;" m struct:grpc::testing::AsyncClientEnd2endTest::AsyncClientCall file: +response_ test/cpp/qps/client_async.cc /^ ByteBuffer response_;$/;" m class:grpc::testing::ClientRpcContextGenericStreamingImpl file: +response_ test/cpp/qps/client_async.cc /^ ResponseType response_;$/;" m class:grpc::testing::ClientRpcContextStreamingImpl file: +response_ test/cpp/qps/client_async.cc /^ ResponseType response_;$/;" m class:grpc::testing::ClientRpcContextUnaryImpl file: +response_payload test/core/end2end/bad_server_response_test.c /^ const char *response_payload;$/;" m struct:rpc_state file: +response_payload_length test/core/end2end/bad_server_response_test.c /^ size_t response_payload_length;$/;" m struct:rpc_state file: +response_payload_recv test/core/fling/client.c /^static grpc_byte_buffer *response_payload_recv = NULL;$/;" v file: +response_prototype_ test/cpp/util/proto_file_parser.h /^ std::unique_ptr response_prototype_;$/;" m class:grpc::testing::ProtoFileParser +response_read_closure src/core/ext/client_channel/http_connect_handshaker.c /^ grpc_closure response_read_closure;$/;" m struct:http_connect_handshaker file: +response_reader test/cpp/end2end/thread_stress_test.cc /^ std::unique_ptr> response_reader;$/;" m struct:grpc::testing::AsyncClientEnd2endTest::AsyncClientCall file: +response_reader_ test/cpp/qps/client_async.cc /^ response_reader_;$/;" m class:grpc::testing::ClientRpcContextUnaryImpl file: +response_stream_count test/cpp/end2end/server_crash_test.cc /^ int response_stream_count() { return response_stream_count_; }$/;" f class:grpc::testing::__anon305::final +response_stream_count_ test/cpp/end2end/server_crash_test.cc /^ int response_stream_count_;$/;" m class:grpc::testing::__anon305::final file: +response_stream_sizes test/cpp/interop/interop_client.cc /^const std::vector response_stream_sizes = {31415, 9, 2653, 58979};$/;" m namespace:grpc::testing::__anon291 file: +response_writer test/cpp/end2end/thread_stress_test.cc /^ response_writer;$/;" m struct:grpc::testing::CommonStressTestAsyncServer::Context file: +response_writer_ test/cpp/qps/server_async.cc /^ grpc::ServerAsyncResponseWriter response_writer_;$/;" m class:grpc::testing::final::final file: +responses src/core/lib/security/credentials/jwt/jwt_verifier.c /^ grpc_http_response responses[HTTP_RESPONSE_COUNT];$/;" m struct:__anon99 file: +responses_ test/cpp/qps/client_sync.cc /^ std::vector responses_;$/;" m class:grpc::testing::SynchronousClient file: +result src/core/ext/transport/chttp2/client/chttp2_connector.c /^ grpc_connect_out_args *result;$/;" m struct:__anon52 file: +result src/core/lib/tsi/fake_transport_security.c /^ tsi_result result;$/;" m struct:__anon169 file: +result src/core/lib/tsi/ssl_transport_security.c /^ tsi_result result;$/;" m struct:__anon173 file: +result test/core/end2end/fixtures/h2_ssl_cert.c /^ test_result result;$/;" m struct:grpc_end2end_test_config_wrapper file: +result test/core/iomgr/wakeup_fd_cv_test.c /^ int result;$/;" m struct:poll_args file: +retries test/core/util/port_server_client.c /^ int retries;$/;" m struct:portreq file: +retrieve_key_and_verify src/core/lib/security/credentials/jwt/jwt_verifier.c /^static void retrieve_key_and_verify(grpc_exec_ctx *exec_ctx,$/;" f file: +retry_ops src/core/ext/client_channel/client_channel.c /^static void retry_ops(grpc_exec_ctx *exec_ctx, void *args, grpc_error *error) {$/;" f file: +retry_ops_args src/core/ext/client_channel/client_channel.c /^} retry_ops_args;$/;" t typeref:struct:__anon62 file: +retry_port_ test/cpp/interop/reconnect_interop_server.cc /^ int retry_port_;$/;" m class:ReconnectServiceImpl file: +retry_timer src/core/ext/resolver/dns/native/dns_resolver.c /^ grpc_timer retry_timer;$/;" m struct:__anon57 file: +retry_waiting_locked src/core/ext/client_channel/client_channel.c /^static void retry_waiting_locked(grpc_exec_ctx *exec_ctx, call_data *calld) {$/;" f file: +return_tag_ include/grpc++/impl/codegen/call.h /^ void* return_tag_;$/;" m class:grpc::CallOpSet +retval src/core/lib/iomgr/ev_poll_posix.c /^ int retval;$/;" m struct:poll_args file: +revive_at test/core/client_channel/lb_policies_test.c /^ int **revive_at;$/;" m struct:test_spec file: +revive_server test/core/client_channel/lb_policies_test.c /^static void revive_server(const servers_fixture *f, request_data *rdata,$/;" f file: +rewrite test/core/json/json_rewrite.c /^int rewrite(FILE *in, FILE *out, int indent) {$/;" f +rewrite_and_compare test/core/json/json_rewrite_test.c /^int rewrite_and_compare(FILE *in, FILE *cmp, int indent) {$/;" f +right include/grpc/support/avl.h /^ struct gpr_avl_node *right;$/;" m struct:gpr_avl_node typeref:struct:gpr_avl_node::gpr_avl_node +rng_state src/core/lib/support/backoff.h /^ uint32_t rng_state;$/;" m struct:__anon77 +rolling_time_test test/core/statistics/window_stats_test.c /^void rolling_time_test(void) {$/;" f +root include/grpc/support/avl.h /^ gpr_avl_node *root;$/;" m struct:gpr_avl +root_channel_data src/core/lib/surface/server.c /^ channel_data root_channel_data;$/;" m struct:grpc_server file: +root_external_state_watcher src/core/ext/client_channel/subchannel.c /^ external_state_watcher root_external_state_watcher;$/;" m struct:grpc_subchannel file: +root_worker src/core/lib/iomgr/ev_epoll_linux.c /^ grpc_pollset_worker root_worker;$/;" m struct:grpc_pollset file: +root_worker src/core/lib/iomgr/ev_poll_posix.c /^ grpc_pollset_worker root_worker;$/;" m struct:grpc_pollset file: +root_worker src/core/lib/iomgr/pollset_windows.h /^ grpc_pollset_worker root_worker;$/;" m struct:grpc_pollset +roots src/core/lib/iomgr/resource_quota.c /^ grpc_resource_user *roots[GRPC_RULIST_COUNT];$/;" m struct:grpc_resource_quota file: +roots_for_override_api test/core/security/security_connector_test.c /^static const char *roots_for_override_api = "roots for override api";$/;" v file: +rotate_left src/core/lib/support/avl.c /^static gpr_avl_node *rotate_left(const gpr_avl_vtable *vtable, void *key,$/;" f file: +rotate_left_right src/core/lib/support/avl.c /^static gpr_avl_node *rotate_left_right(const gpr_avl_vtable *vtable, void *key,$/;" f file: +rotate_log src/core/lib/profiling/basic_timers.c /^static void rotate_log() {$/;" f file: +rotate_right src/core/lib/support/avl.c /^static gpr_avl_node *rotate_right(const gpr_avl_vtable *vtable, void *key,$/;" f file: +rotate_right_left src/core/lib/support/avl.c /^static gpr_avl_node *rotate_right_left(const gpr_avl_vtable *vtable, void *key,$/;" f file: +round_robin_create src/core/ext/lb_policy/round_robin/round_robin.c /^static grpc_lb_policy *round_robin_create(grpc_exec_ctx *exec_ctx,$/;" f file: +round_robin_factory_ref src/core/ext/lb_policy/round_robin/round_robin.c /^static void round_robin_factory_ref(grpc_lb_policy_factory *factory) {}$/;" f file: +round_robin_factory_unref src/core/ext/lb_policy/round_robin/round_robin.c /^static void round_robin_factory_unref(grpc_lb_policy_factory *factory) {}$/;" f file: +round_robin_factory_vtable src/core/ext/lb_policy/round_robin/round_robin.c /^static const grpc_lb_policy_factory_vtable round_robin_factory_vtable = {$/;" v file: +round_robin_lb_factory_create src/core/ext/lb_policy/round_robin/round_robin.c /^static grpc_lb_policy_factory *round_robin_lb_factory_create() {$/;" f file: +round_robin_lb_policy src/core/ext/lb_policy/round_robin/round_robin.c /^struct round_robin_lb_policy {$/;" s file: +round_robin_lb_policy src/core/ext/lb_policy/round_robin/round_robin.c /^typedef struct round_robin_lb_policy round_robin_lb_policy;$/;" t typeref:struct:round_robin_lb_policy file: +round_robin_lb_policy_factory src/core/ext/lb_policy/round_robin/round_robin.c /^static grpc_lb_policy_factory round_robin_lb_policy_factory = {$/;" v file: +round_robin_lb_policy_vtable src/core/ext/lb_policy/round_robin/round_robin.c /^static const grpc_lb_policy_vtable round_robin_lb_policy_vtable = {$/;" v file: +round_up src/core/lib/transport/timeout_encoding.c /^static int64_t round_up(int64_t x, int64_t divisor) {$/;" f file: +round_up_to_three_sig_figs src/core/lib/transport/timeout_encoding.c /^static int64_t round_up_to_three_sig_figs(int64_t x) {$/;" f file: +rpc_error_cnt src/core/ext/census/census_rpc_stats.h /^ uint64_t rpc_error_cnt;$/;" m struct:census_rpc_stats +rpc_state test/core/client_channel/set_initial_connect_string_test.c /^struct rpc_state {$/;" s file: +rpc_state test/core/end2end/bad_server_response_test.c /^struct rpc_state {$/;" s file: +rpc_stats src/core/ext/census/census_tracing.h /^ census_rpc_stats rpc_stats;$/;" m struct:census_trace_obj +rpcs_outstanding_ test/cpp/end2end/thread_stress_test.cc /^ int rpcs_outstanding_;$/;" m class:grpc::testing::AsyncClientEnd2endTest file: +rq test/cpp/microbenchmarks/bm_fullstack.cc /^ grpc_resource_quota* rq() { return rq_; }$/;" f class:grpc::testing::InitializeStuff +rq test/cpp/performance/writes_per_rpc_test.cc /^ grpc_resource_quota* rq() { return rq_; }$/;" f class:grpc::testing::InitializeStuff +rq_ test/cpp/microbenchmarks/bm_fullstack.cc /^ grpc_resource_quota* rq_;$/;" m class:grpc::testing::InitializeStuff file: +rq_ test/cpp/performance/writes_per_rpc_test.cc /^ grpc_resource_quota* rq_;$/;" m class:grpc::testing::InitializeStuff file: +rq_alloc src/core/lib/iomgr/resource_quota.c /^static bool rq_alloc(grpc_exec_ctx *exec_ctx,$/;" f file: +rq_cmp src/core/lib/iomgr/resource_quota.c /^static int rq_cmp(void *a, void *b) { return GPR_ICMP(a, b); }$/;" f file: +rq_copy src/core/lib/iomgr/resource_quota.c /^static void *rq_copy(void *rq) {$/;" f file: +rq_destroy src/core/lib/iomgr/resource_quota.c /^static void rq_destroy(grpc_exec_ctx *exec_ctx, void *rq) {$/;" f file: +rq_reclaim src/core/lib/iomgr/resource_quota.c /^static bool rq_reclaim(grpc_exec_ctx *exec_ctx,$/;" f file: +rq_reclaim_from_per_user_free_pool src/core/lib/iomgr/resource_quota.c /^static bool rq_reclaim_from_per_user_free_pool($/;" f file: +rq_reclamation_done src/core/lib/iomgr/resource_quota.c /^static void rq_reclamation_done(grpc_exec_ctx *exec_ctx, void *rq,$/;" f file: +rq_reclamation_done_closure src/core/lib/iomgr/resource_quota.c /^ grpc_closure rq_reclamation_done_closure;$/;" m struct:grpc_resource_quota file: +rq_resize src/core/lib/iomgr/resource_quota.c /^static void rq_resize(grpc_exec_ctx *exec_ctx, void *args, grpc_error *error) {$/;" f file: +rq_resize_args src/core/lib/iomgr/resource_quota.c /^} rq_resize_args;$/;" t typeref:struct:__anon147 file: +rq_step src/core/lib/iomgr/resource_quota.c /^static void rq_step(grpc_exec_ctx *exec_ctx, void *rq, grpc_error *error) {$/;" f file: +rq_step_closure src/core/lib/iomgr/resource_quota.c /^ grpc_closure rq_step_closure;$/;" m struct:grpc_resource_quota file: +rq_step_sched src/core/lib/iomgr/resource_quota.c /^static void rq_step_sched(grpc_exec_ctx *exec_ctx,$/;" f file: +rq_update_estimate src/core/lib/iomgr/resource_quota.c /^static void rq_update_estimate(grpc_resource_quota *resource_quota) {$/;" f file: +rr_cancel_pick src/core/ext/lb_policy/round_robin/round_robin.c /^static void rr_cancel_pick(grpc_exec_ctx *exec_ctx, grpc_lb_policy *pol,$/;" f file: +rr_cancel_picks src/core/ext/lb_policy/round_robin/round_robin.c /^static void rr_cancel_picks(grpc_exec_ctx *exec_ctx, grpc_lb_policy *pol,$/;" f file: +rr_check_connectivity src/core/ext/lb_policy/round_robin/round_robin.c /^static grpc_connectivity_state rr_check_connectivity(grpc_exec_ctx *exec_ctx,$/;" f file: +rr_connectivity_changed src/core/ext/lb_policy/round_robin/round_robin.c /^static void rr_connectivity_changed(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +rr_connectivity_data src/core/ext/lb_policy/grpclb/grpclb.c /^struct rr_connectivity_data {$/;" s file: +rr_connectivity_data src/core/ext/lb_policy/grpclb/grpclb.c /^typedef struct rr_connectivity_data rr_connectivity_data;$/;" t typeref:struct:rr_connectivity_data file: +rr_destroy src/core/ext/lb_policy/round_robin/round_robin.c /^static void rr_destroy(grpc_exec_ctx *exec_ctx, grpc_lb_policy *pol) {$/;" f file: +rr_exit_idle src/core/ext/lb_policy/round_robin/round_robin.c /^static void rr_exit_idle(grpc_exec_ctx *exec_ctx, grpc_lb_policy *pol) {$/;" f file: +rr_handover_locked src/core/ext/lb_policy/grpclb/grpclb.c /^static void rr_handover_locked(grpc_exec_ctx *exec_ctx,$/;" f file: +rr_notify_on_state_change src/core/ext/lb_policy/round_robin/round_robin.c /^static void rr_notify_on_state_change(grpc_exec_ctx *exec_ctx,$/;" f file: +rr_pick src/core/ext/lb_policy/round_robin/round_robin.c /^static int rr_pick(grpc_exec_ctx *exec_ctx, grpc_lb_policy *pol,$/;" f file: +rr_ping_one src/core/ext/lb_policy/round_robin/round_robin.c /^static void rr_ping_one(grpc_exec_ctx *exec_ctx, grpc_lb_policy *pol,$/;" f file: +rr_policy src/core/ext/lb_policy/grpclb/grpclb.c /^ grpc_lb_policy *rr_policy;$/;" m struct:glb_lb_policy file: +rr_policy src/core/ext/lb_policy/grpclb/grpclb.c /^ grpc_lb_policy *rr_policy;$/;" m struct:wrapped_rr_closure_arg file: +rr_shutdown src/core/ext/lb_policy/round_robin/round_robin.c /^static void rr_shutdown(grpc_exec_ctx *exec_ctx, grpc_lb_policy *pol) {$/;" f file: +rs src/core/ext/transport/cronet/transport/cronet_transport.c /^ struct read_state rs;$/;" m struct:op_state typeref:struct:op_state::read_state file: +rst_stream src/core/ext/transport/chttp2/transport/internal.h /^ grpc_chttp2_rst_stream_parser rst_stream;$/;" m union:grpc_chttp2_transport::__anon27 +ru_add_to_free_pool src/core/lib/iomgr/resource_quota.c /^static void ru_add_to_free_pool(grpc_exec_ctx *exec_ctx, void *ru,$/;" f file: +ru_allocate src/core/lib/iomgr/resource_quota.c /^static void ru_allocate(grpc_exec_ctx *exec_ctx, void *ru, grpc_error *error) {$/;" f file: +ru_allocated_slices src/core/lib/iomgr/resource_quota.c /^static void ru_allocated_slices(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +ru_destroy src/core/lib/iomgr/resource_quota.c /^static void ru_destroy(grpc_exec_ctx *exec_ctx, void *ru, grpc_error *error) {$/;" f file: +ru_post_benign_reclaimer src/core/lib/iomgr/resource_quota.c /^static void ru_post_benign_reclaimer(grpc_exec_ctx *exec_ctx, void *ru,$/;" f file: +ru_post_destructive_reclaimer src/core/lib/iomgr/resource_quota.c /^static void ru_post_destructive_reclaimer(grpc_exec_ctx *exec_ctx, void *ru,$/;" f file: +ru_post_reclaimer src/core/lib/iomgr/resource_quota.c /^static bool ru_post_reclaimer(grpc_exec_ctx *exec_ctx,$/;" f file: +ru_ref_by src/core/lib/iomgr/resource_quota.c /^static void ru_ref_by(grpc_resource_user *resource_user, gpr_atm amount) {$/;" f file: +ru_shutdown src/core/lib/iomgr/resource_quota.c /^static void ru_shutdown(grpc_exec_ctx *exec_ctx, void *ru, grpc_error *error) {$/;" f file: +ru_slice_create src/core/lib/iomgr/resource_quota.c /^static grpc_slice ru_slice_create(grpc_resource_user *resource_user,$/;" f file: +ru_slice_ref src/core/lib/iomgr/resource_quota.c /^static void ru_slice_ref(void *p) {$/;" f file: +ru_slice_refcount src/core/lib/iomgr/resource_quota.c /^} ru_slice_refcount;$/;" t typeref:struct:__anon146 file: +ru_slice_unref src/core/lib/iomgr/resource_quota.c /^static void ru_slice_unref(grpc_exec_ctx *exec_ctx, void *p) {$/;" f file: +ru_slice_vtable src/core/lib/iomgr/resource_quota.c /^static const grpc_slice_refcount_vtable ru_slice_vtable = {$/;" v file: +ru_unref_by src/core/lib/iomgr/resource_quota.c /^static void ru_unref_by(grpc_exec_ctx *exec_ctx,$/;" f file: +rulist_add_head src/core/lib/iomgr/resource_quota.c /^static void rulist_add_head(grpc_resource_user *resource_user,$/;" f file: +rulist_add_tail src/core/lib/iomgr/resource_quota.c /^static void rulist_add_tail(grpc_resource_user *resource_user,$/;" f file: +rulist_empty src/core/lib/iomgr/resource_quota.c /^static bool rulist_empty(grpc_resource_quota *resource_quota,$/;" f file: +rulist_pop_head src/core/lib/iomgr/resource_quota.c /^static grpc_resource_user *rulist_pop_head(grpc_resource_quota *resource_quota,$/;" f file: +rulist_remove src/core/lib/iomgr/resource_quota.c /^static void rulist_remove(grpc_resource_user *resource_user, grpc_rulist list) {$/;" f file: +run src/core/lib/iomgr/closure.h /^ void (*run)(grpc_exec_ctx *exec_ctx, grpc_closure *closure,$/;" m struct:grpc_closure_scheduler_vtable +run_after_write src/core/ext/transport/chttp2/transport/internal.h /^ grpc_closure_list run_after_write;$/;" m struct:grpc_chttp2_transport +run_all_benchmarks test/core/network_benchmarks/low_level_ping_pong.c /^static int run_all_benchmarks(size_t msg_size) {$/;" f file: +run_benchmark test/core/network_benchmarks/low_level_ping_pong.c /^static int run_benchmark(char *socket_type, thread_args *client_args,$/;" f file: +run_expired_timer src/core/lib/iomgr/timer_uv.c /^void run_expired_timer(uv_timer_t *handle) {$/;" f +run_once_func src/core/lib/support/sync_windows.c /^static BOOL CALLBACK run_once_func(gpr_once *once, void *v, void **pv) {$/;" f file: +run_once_func_arg src/core/lib/support/sync_windows.c /^struct run_once_func_arg {$/;" s file: +run_poll src/core/lib/iomgr/ev_poll_posix.c /^static void run_poll(void *arg) {$/;" f file: +run_some_expired_timers src/core/lib/iomgr/timer_generic.c /^static int run_some_expired_timers(grpc_exec_ctx *exec_ctx, gpr_timespec now,$/;" f file: +run_spec test/core/client_channel/lb_policies_test.c /^void run_spec(const test_spec *spec) {$/;" f +run_test test/core/bad_ssl/bad_ssl_test.c /^static void run_test(const char *target, size_t nops) {$/;" f file: +run_test test/core/client_channel/set_initial_connect_string_test.c /^static void run_test(void (*test)(test_tcp_server *server, int secure),$/;" f file: +run_test test/core/end2end/bad_server_response_test.c /^static void run_test(const char *response_payload,$/;" f file: +run_test test/core/end2end/connection_refused_test.c /^static void run_test(bool wait_for_ready, bool use_service_config) {$/;" f file: +run_test test/core/surface/sequential_connectivity_test.c /^static void run_test(const test_fixture *fixture) {$/;" f file: +run_test test/core/transport/chttp2/hpack_encoder_test.c /^static void run_test(void (*test)(grpc_exec_ctx *exec_ctx), const char *name) {$/;" f file: +run_tests test/core/iomgr/tcp_posix_test.c /^void run_tests(void) {$/;" f +run_tests_root test/cpp/qps/gen_build_yaml.py /^run_tests_root = os.path.abspath(os.path.join($/;" v +running test/core/census/mlog_test.c /^ int running;$/;" m struct:reader_thread_args file: +running test/core/statistics/census_log_tests.c /^ int running;$/;" m struct:reader_thread_args file: +s src/core/ext/transport/cronet/transport/cronet_transport.c /^ struct stream_obj *s; \/* Pointer back to the stream object *\/$/;" m struct:op_and_state typeref:struct:op_and_state::stream_obj file: +s_init_max_accept_queue_size src/core/lib/iomgr/tcp_server_posix.c /^static gpr_once s_init_max_accept_queue_size;$/;" v file: +s_max_accept_queue_size src/core/lib/iomgr/tcp_server_posix.c /^static int s_max_accept_queue_size;$/;" v file: +saved_receiving_stream_ready_bctlp src/core/lib/surface/call.c /^ void *saved_receiving_stream_ready_bctlp;$/;" m struct:grpc_call file: +sbs src/core/ext/transport/cronet/transport/cronet_transport.c /^ struct grpc_slice_buffer_stream sbs;$/;" m struct:read_state typeref:struct:read_state::grpc_slice_buffer_stream file: +scenario test/core/fling/client.c /^} scenario;$/;" t typeref:struct:__anon386 file: +scenarios test/core/fling/client.c /^static const scenario scenarios[] = {$/;" v file: +sched src/core/lib/iomgr/closure.h /^ void (*sched)(grpc_exec_ctx *exec_ctx, grpc_closure *closure,$/;" m struct:grpc_closure_scheduler_vtable +sched_connect test/core/end2end/fuzzers/api_fuzzer.c /^static void sched_connect(grpc_exec_ctx *exec_ctx, grpc_closure *closure,$/;" f file: +scheduler src/core/lib/iomgr/closure.h /^ grpc_closure_scheduler *scheduler;$/;" m struct:grpc_closure +scheduler_covered src/core/lib/iomgr/combiner.c /^static const grpc_closure_scheduler_vtable scheduler_covered = {$/;" v file: +scheduler_uncovered src/core/lib/iomgr/combiner.c /^static const grpc_closure_scheduler_vtable scheduler_uncovered = {$/;" v file: +scheme src/core/ext/client_channel/resolver_factory.h /^ const char *scheme;$/;" m struct:grpc_resolver_factory_vtable +scheme src/core/ext/client_channel/uri_parser.h /^ char *scheme;$/;" m struct:__anon68 +scheme src/core/lib/channel/http_client_filter.c /^ grpc_linked_mdelem scheme;$/;" m struct:call_data file: +scheme src/core/lib/transport/static_metadata.h /^ struct grpc_linked_mdelem *scheme;$/;" m struct:__anon187::__anon188 typeref:struct:__anon187::__anon188::grpc_linked_mdelem +scheme_from_args src/core/lib/channel/http_client_filter.c /^static grpc_mdelem scheme_from_args(const grpc_channel_args *args) {$/;" f file: +sck_avl_compare src/core/ext/client_channel/subchannel_index.c /^static long sck_avl_compare(void *a, void *b) {$/;" f file: +sck_avl_copy src/core/ext/client_channel/subchannel_index.c /^static void *sck_avl_copy(void *p) { return subchannel_key_copy(p); }$/;" f file: +sck_avl_destroy src/core/ext/client_channel/subchannel_index.c /^static void sck_avl_destroy(void *p) {$/;" f file: +scratch src/core/lib/iomgr/closure.h /^ uintptr_t scratch;$/;" m union:grpc_closure::__anon129 +scratch src/core/lib/iomgr/closure.h /^ uintptr_t scratch;$/;" m union:grpc_closure::__anon130 +scratchpad test/core/json/json_rewrite.c /^ char *scratchpad;$/;" m struct:json_reader_userdata file: +scratchpad test/core/json/json_rewrite_test.c /^ char *scratchpad;$/;" m struct:json_reader_userdata file: +scv_avl_copy src/core/ext/client_channel/subchannel_index.c /^static void *scv_avl_copy(void *p) {$/;" f file: +scv_avl_destroy src/core/ext/client_channel/subchannel_index.c /^static void scv_avl_destroy(void *p) {$/;" f file: +search_elems test/core/iomgr/timer_heap_test.c /^static elem_struct *search_elems(elem_struct *elems, size_t count,$/;" f file: +second_read_callback test/core/iomgr/fd_posix_test.c /^static void second_read_callback(grpc_exec_ctx *exec_ctx,$/;" f file: +seconds src/core/ext/census/gen/census.pb.h /^ int64_t seconds;$/;" m struct:_google_census_Duration +seconds src/core/ext/census/gen/census.pb.h /^ int64_t seconds;$/;" m struct:_google_census_Timestamp +seconds src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^ int64_t seconds;$/;" m struct:_grpc_lb_v1_Duration +secure_endpoint src/core/lib/security/transport/secure_endpoint.c /^} secure_endpoint;$/;" t typeref:struct:__anon116 file: +secure_endpoint_create_fixture_tcp_socketpair test/core/security/secure_endpoint_test.c /^static grpc_endpoint_test_fixture secure_endpoint_create_fixture_tcp_socketpair($/;" f file: +secure_endpoint_create_fixture_tcp_socketpair_leftover test/core/security/secure_endpoint_test.c /^secure_endpoint_create_fixture_tcp_socketpair_leftover(size_t slice_size) {$/;" f file: +secure_endpoint_create_fixture_tcp_socketpair_noleftover test/core/security/secure_endpoint_test.c /^secure_endpoint_create_fixture_tcp_socketpair_noleftover(size_t slice_size) {$/;" f file: +secure_endpoint_ref src/core/lib/security/transport/secure_endpoint.c /^static void secure_endpoint_ref(secure_endpoint *ep) { gpr_ref(&ep->ref); }$/;" f file: +secure_endpoint_ref src/core/lib/security/transport/secure_endpoint.c /^static void secure_endpoint_ref(secure_endpoint *ep, const char *reason,$/;" f file: +secure_endpoint_unref src/core/lib/security/transport/secure_endpoint.c /^static void secure_endpoint_unref(grpc_exec_ctx *exec_ctx,$/;" f file: +secure_endpoint_unref src/core/lib/security/transport/secure_endpoint.c /^static void secure_endpoint_unref(secure_endpoint *ep,$/;" f file: +secure_peer_name src/core/lib/http/httpcli_security_connector.c /^ char *secure_peer_name;$/;" m struct:__anon214 file: +secure_test test/core/surface/sequential_connectivity_test.c /^static const test_fixture secure_test = {$/;" v file: +secure_test_add_port test/core/surface/sequential_connectivity_test.c /^static void secure_test_add_port(grpc_server *server, const char *addr) {$/;" f file: +secure_test_create_channel test/core/surface/sequential_connectivity_test.c /^static grpc_channel *secure_test_create_channel(const char *addr) {$/;" f file: +security_connector src/core/lib/security/transport/client_auth_filter.c /^ grpc_channel_security_connector *security_connector;$/;" m struct:__anon119 file: +security_context_set src/core/lib/security/transport/client_auth_filter.c /^ uint8_t security_context_set;$/;" m struct:__anon118 file: +security_handshake_failed_locked src/core/lib/security/transport/security_handshaker.c /^static void security_handshake_failed_locked(grpc_exec_ctx *exec_ctx,$/;" f file: +security_handshaker src/core/lib/security/transport/security_handshaker.c /^} security_handshaker;$/;" t typeref:struct:__anon117 file: +security_handshaker_create src/core/lib/security/transport/security_handshaker.c /^static grpc_handshaker *security_handshaker_create($/;" f file: +security_handshaker_destroy src/core/lib/security/transport/security_handshaker.c /^static void security_handshaker_destroy(grpc_exec_ctx *exec_ctx,$/;" f file: +security_handshaker_do_handshake src/core/lib/security/transport/security_handshaker.c /^static void security_handshaker_do_handshake(grpc_exec_ctx *exec_ctx,$/;" f file: +security_handshaker_shutdown src/core/lib/security/transport/security_handshaker.c /^static void security_handshaker_shutdown(grpc_exec_ctx *exec_ctx,$/;" f file: +security_handshaker_unref src/core/lib/security/transport/security_handshaker.c /^static void security_handshaker_unref(grpc_exec_ctx *exec_ctx,$/;" f file: +security_handshaker_vtable src/core/lib/security/transport/security_handshaker.c /^static const grpc_handshaker_vtable security_handshaker_vtable = {$/;" v file: +seed test/core/util/test_config.c /^static unsigned seed(void) { return (unsigned)_getpid(); }$/;" f file: +seed test/core/util/test_config.c /^static unsigned seed(void) { return (unsigned)getpid(); }$/;" f file: +seen_error src/core/ext/transport/chttp2/transport/internal.h /^ bool seen_error;$/;" m struct:grpc_chttp2_stream +seen_goaway src/core/ext/transport/chttp2/transport/internal.h /^ uint8_t seen_goaway;$/;" m struct:grpc_chttp2_transport +seen_payload_bin src/core/lib/channel/http_server_filter.c /^ bool seen_payload_bin;$/;" m struct:call_data file: +seen_regular_header src/core/ext/transport/chttp2/transport/hpack_encoder.c /^ uint8_t seen_regular_header;$/;" m struct:__anon32 file: +select_protocol_list src/core/lib/tsi/ssl_transport_security.c /^static int select_protocol_list(const unsigned char **out,$/;" f file: +selected src/core/ext/lb_policy/pick_first/pick_first.c /^ gpr_atm selected;$/;" m struct:__anon1 file: +selected_port include/grpc++/server_builder.h /^ int* selected_port;$/;" m struct:grpc::ServerBuilder::Port +send_ include/grpc++/impl/codegen/call.h /^ bool send_;$/;" m class:grpc::CallOpClientSendClose +send_ include/grpc++/impl/codegen/call.h /^ bool send_;$/;" m class:grpc::CallOpSendInitialMetadata +send_buf_ include/grpc++/impl/codegen/call.h /^ grpc_byte_buffer* send_buf_;$/;" m class:grpc::CallOpSendMessage +send_deadline src/core/lib/surface/call.c /^ gpr_timespec send_deadline;$/;" m struct:grpc_call file: +send_deadline src/core/lib/surface/call.h /^ gpr_timespec send_deadline;$/;" m struct:grpc_call_create_args +send_done src/core/lib/channel/compress_filter.c /^ grpc_closure send_done;$/;" m struct:call_data file: +send_done src/core/lib/channel/compress_filter.c /^static void send_done(grpc_exec_ctx *exec_ctx, void *elemp, grpc_error *error) {$/;" f file: +send_done src/core/lib/channel/http_client_filter.c /^ grpc_closure send_done;$/;" m struct:call_data file: +send_done src/core/lib/channel/http_client_filter.c /^static void send_done(grpc_exec_ctx *exec_ctx, void *elemp, grpc_error *error) {$/;" f file: +send_extra_metadata src/core/lib/surface/call.c /^ grpc_linked_mdelem send_extra_metadata[MAX_SEND_EXTRA_METADATA_COUNT];$/;" m struct:grpc_call file: +send_extra_metadata_count src/core/lib/surface/call.c /^ int send_extra_metadata_count;$/;" m struct:grpc_call file: +send_final_op src/core/lib/surface/call.c /^ uint8_t send_final_op;$/;" m struct:batch_control file: +send_flags src/core/lib/channel/compress_filter.c /^ uint32_t send_flags;$/;" m struct:call_data file: +send_flags src/core/lib/channel/http_client_filter.c /^ uint32_t send_flags;$/;" m struct:call_data file: +send_goaway src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void send_goaway(grpc_exec_ctx *exec_ctx, grpc_chttp2_transport *t,$/;" f file: +send_goaway src/cpp/common/channel_filter.h /^ bool send_goaway() const { return op_->goaway_error != GRPC_ERROR_NONE; }$/;" f class:grpc::TransportOp +send_handshake_bytes_to_peer_locked src/core/lib/security/transport/security_handshaker.c /^static grpc_error *send_handshake_bytes_to_peer_locked(grpc_exec_ctx *exec_ctx,$/;" f file: +send_initial_metadata include/grpc/impl/codegen/grpc_types.h /^ } send_initial_metadata;$/;" m union:grpc_op::__anon268 typeref:struct:grpc_op::__anon268::__anon270 +send_initial_metadata include/grpc/impl/codegen/grpc_types.h /^ } send_initial_metadata;$/;" m union:grpc_op::__anon431 typeref:struct:grpc_op::__anon431::__anon433 +send_initial_metadata src/core/ext/transport/chttp2/transport/internal.h /^ grpc_metadata_batch *send_initial_metadata;$/;" m struct:grpc_chttp2_stream +send_initial_metadata src/core/lib/surface/call.c /^ uint8_t send_initial_metadata;$/;" m struct:batch_control file: +send_initial_metadata src/core/lib/transport/transport.h /^ grpc_metadata_batch *send_initial_metadata;$/;" m struct:grpc_transport_stream_op +send_initial_metadata src/cpp/common/channel_filter.h /^ MetadataBatch *send_initial_metadata() {$/;" f class:grpc::TransportStreamOp +send_initial_metadata test/core/fling/server.c /^static void send_initial_metadata(void) {$/;" f file: +send_initial_metadata_ include/grpc++/impl/codegen/client_context.h /^ std::multimap send_initial_metadata_;$/;" m class:grpc::ClientContext +send_initial_metadata_ src/cpp/common/channel_filter.h /^ MetadataBatch send_initial_metadata_;$/;" m class:grpc::TransportStreamOp +send_initial_metadata_finished src/core/ext/transport/chttp2/transport/internal.h /^ grpc_closure *send_initial_metadata_finished;$/;" m struct:grpc_chttp2_stream +send_initial_metadata_flags src/core/lib/transport/transport.h /^ uint32_t send_initial_metadata_flags;$/;" m struct:grpc_transport_stream_op +send_initial_metadata_flags src/cpp/common/channel_filter.h /^ uint32_t *send_initial_metadata_flags() const {$/;" f class:grpc::TransportStreamOp +send_initial_metadata_unary test/core/memory_usage/server.c /^static void send_initial_metadata_unary(void *tag) {$/;" f file: +send_length src/core/lib/channel/compress_filter.c /^ uint32_t send_length;$/;" m struct:call_data file: +send_length src/core/lib/channel/http_client_filter.c /^ uint32_t send_length;$/;" m struct:call_data file: +send_message include/grpc/impl/codegen/grpc_types.h /^ struct grpc_byte_buffer *send_message;$/;" m struct:grpc_op::__anon268::__anon272 typeref:struct:grpc_op::__anon268::__anon272::grpc_byte_buffer +send_message include/grpc/impl/codegen/grpc_types.h /^ struct grpc_byte_buffer *send_message;$/;" m struct:grpc_op::__anon431::__anon435 typeref:struct:grpc_op::__anon431::__anon435::grpc_byte_buffer +send_message include/grpc/impl/codegen/grpc_types.h /^ } send_message;$/;" m union:grpc_op::__anon268 typeref:struct:grpc_op::__anon268::__anon272 +send_message include/grpc/impl/codegen/grpc_types.h /^ } send_message;$/;" m union:grpc_op::__anon431 typeref:struct:grpc_op::__anon431::__anon435 +send_message src/core/lib/surface/call.c /^ uint8_t send_message;$/;" m struct:batch_control file: +send_message src/core/lib/transport/transport.h /^ grpc_byte_stream *send_message;$/;" m struct:grpc_transport_stream_op +send_message src/cpp/common/channel_filter.h /^ grpc_byte_stream *send_message() const { return op_->send_message; }$/;" f class:grpc::TransportStreamOp +send_message test/core/end2end/fuzzers/api_fuzzer.c /^ grpc_byte_buffer *send_message;$/;" m struct:call_state file: +send_message_blocked src/core/lib/channel/http_client_filter.c /^ bool send_message_blocked;$/;" m struct:call_data file: +send_op src/core/lib/channel/compress_filter.c /^ grpc_transport_stream_op *send_op;$/;" m struct:call_data file: +send_op src/core/lib/channel/http_client_filter.c /^ grpc_transport_stream_op send_op;$/;" m struct:call_data file: +send_ping src/core/lib/transport/transport.h /^ grpc_closure *send_ping;$/;" m struct:grpc_transport_op +send_ping_locked src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void send_ping_locked(grpc_exec_ctx *exec_ctx, grpc_chttp2_transport *t,$/;" f file: +send_reset_stream test/http2_test/http2_base_server.py /^ def send_reset_stream(self):$/;" m class:H2ProtocolBaseServer +send_security_metadata src/core/lib/security/transport/client_auth_filter.c /^static void send_security_metadata(grpc_exec_ctx *exec_ctx,$/;" f file: +send_shutdown src/core/lib/surface/server.c /^static void send_shutdown(grpc_exec_ctx *exec_ctx, grpc_channel *channel,$/;" f file: +send_snapshot test/core/memory_usage/server.c /^static void send_snapshot(void *tag, struct grpc_memory_counters *snapshot) {$/;" f file: +send_snapshot_request test/core/memory_usage/client.c /^static struct grpc_memory_counters send_snapshot_request(int call_idx,$/;" f file: +send_status test/core/memory_usage/server.c /^static void send_status(void *tag) {$/;" f file: +send_status_available_ include/grpc++/impl/codegen/call.h /^ bool send_status_available_;$/;" m class:grpc::CallOpServerSendStatus +send_status_code_ include/grpc++/impl/codegen/call.h /^ grpc_status_code send_status_code_;$/;" m class:grpc::CallOpServerSendStatus +send_status_details_ include/grpc++/impl/codegen/call.h /^ grpc::string send_status_details_;$/;" m class:grpc::CallOpServerSendStatus +send_status_from_server include/grpc/impl/codegen/grpc_types.h /^ } send_status_from_server;$/;" m union:grpc_op::__anon268 typeref:struct:grpc_op::__anon268::__anon273 +send_status_from_server include/grpc/impl/codegen/grpc_types.h /^ } send_status_from_server;$/;" m union:grpc_op::__anon431 typeref:struct:grpc_op::__anon431::__anon436 +send_termination src/core/lib/surface/call.c /^static void send_termination(grpc_exec_ctx *exec_ctx, void *tcp,$/;" f file: +send_trailing_metadata src/core/ext/transport/chttp2/transport/internal.h /^ grpc_metadata_batch *send_trailing_metadata;$/;" m struct:grpc_chttp2_stream +send_trailing_metadata src/core/lib/transport/transport.h /^ grpc_metadata_batch *send_trailing_metadata;$/;" m struct:grpc_transport_stream_op +send_trailing_metadata src/cpp/common/channel_filter.h /^ MetadataBatch *send_trailing_metadata() {$/;" f class:grpc::TransportStreamOp +send_trailing_metadata_ src/cpp/common/channel_filter.h /^ MetadataBatch send_trailing_metadata_;$/;" m class:grpc::TransportStreamOp +send_trailing_metadata_finished src/core/ext/transport/chttp2/transport/internal.h /^ grpc_closure *send_trailing_metadata_finished;$/;" m struct:grpc_chttp2_stream +sending_bytes src/core/ext/transport/chttp2/transport/internal.h /^ size_t sending_bytes;$/;" m struct:grpc_chttp2_stream +sending_message src/core/lib/surface/call.c /^ bool sending_message;$/;" m struct:grpc_call file: +sending_stream src/core/lib/surface/call.c /^ grpc_slice_buffer_stream sending_stream;$/;" m struct:grpc_call file: +sent_final_op src/core/lib/surface/call.c /^ bool sent_final_op;$/;" m struct:grpc_call file: +sent_goaway_state src/core/ext/transport/chttp2/transport/internal.h /^ grpc_chttp2_sent_goaway_state sent_goaway_state;$/;" m struct:grpc_chttp2_transport +sent_initial_metadata src/core/ext/transport/chttp2/transport/internal.h /^ bool sent_initial_metadata;$/;" m struct:grpc_chttp2_stream +sent_initial_metadata src/core/lib/surface/call.c /^ bool sent_initial_metadata;$/;" m struct:grpc_call file: +sent_initial_metadata_ include/grpc++/impl/codegen/server_context.h /^ bool sent_initial_metadata_;$/;" m class:grpc::ServerContext +sent_local_settings src/core/ext/transport/chttp2/transport/internal.h /^ uint8_t sent_local_settings;$/;" m struct:grpc_chttp2_transport +sent_trailing_metadata src/core/ext/transport/chttp2/transport/internal.h /^ bool sent_trailing_metadata;$/;" m struct:grpc_chttp2_stream +serialize_version_ include/grpc++/impl/codegen/thrift_serializer.h /^ bool serialize_version_;$/;" m class:apache::thrift::util::ThriftSerializer +serialized_end test/http2_test/messages_pb2.py /^ serialized_end=1124,$/;" v +serialized_end test/http2_test/messages_pb2.py /^ serialized_end=1195,$/;" v +serialized_end test/http2_test/messages_pb2.py /^ serialized_end=124,$/;" v +serialized_end test/http2_test/messages_pb2.py /^ serialized_end=1248,$/;" v +serialized_end test/http2_test/messages_pb2.py /^ serialized_end=1301,$/;" v +serialized_end test/http2_test/messages_pb2.py /^ serialized_end=1334,$/;" v +serialized_end test/http2_test/messages_pb2.py /^ serialized_end=169,$/;" v +serialized_end test/http2_test/messages_pb2.py /^ serialized_end=506,$/;" v +serialized_end test/http2_test/messages_pb2.py /^ serialized_end=58,$/;" v +serialized_end test/http2_test/messages_pb2.py /^ serialized_end=603,$/;" v +serialized_end test/http2_test/messages_pb2.py /^ serialized_end=724,$/;" v +serialized_end test/http2_test/messages_pb2.py /^ serialized_end=787,$/;" v +serialized_end test/http2_test/messages_pb2.py /^ serialized_end=889,$/;" v +serialized_pb test/http2_test/messages_pb2.py /^ serialized_pb=_b('\\n\\x0emessages.proto\\x12\\x0cgrpc.testing\\"\\x1a\\n\\tBoolValue\\x12\\r\\n\\x05value\\x18\\x01 \\x01(\\x08\\"@\\n\\x07Payload\\x12\\'\\n\\x04type\\x18\\x01 \\x01(\\x0e\\x32\\x19.grpc.testing.PayloadType\\x12\\x0c\\n\\x04\\x62ody\\x18\\x02 \\x01(\\x0c\\"+\\n\\nEchoStatus\\x12\\x0c\\n\\x04\\x63ode\\x18\\x01 \\x01(\\x05\\x12\\x0f\\n\\x07message\\x18\\x02 \\x01(\\t\\"\\xce\\x02\\n\\rSimpleRequest\\x12\\x30\\n\\rresponse_type\\x18\\x01 \\x01(\\x0e\\x32\\x19.grpc.testing.PayloadType\\x12\\x15\\n\\rresponse_size\\x18\\x02 \\x01(\\x05\\x12&\\n\\x07payload\\x18\\x03 \\x01(\\x0b\\x32\\x15.grpc.testing.Payload\\x12\\x15\\n\\rfill_username\\x18\\x04 \\x01(\\x08\\x12\\x18\\n\\x10\\x66ill_oauth_scope\\x18\\x05 \\x01(\\x08\\x12\\x34\\n\\x13response_compressed\\x18\\x06 \\x01(\\x0b\\x32\\x17.grpc.testing.BoolValue\\x12\\x31\\n\\x0fresponse_status\\x18\\x07 \\x01(\\x0b\\x32\\x18.grpc.testing.EchoStatus\\x12\\x32\\n\\x11\\x65xpect_compressed\\x18\\x08 \\x01(\\x0b\\x32\\x17.grpc.testing.BoolValue\\"_\\n\\x0eSimpleResponse\\x12&\\n\\x07payload\\x18\\x01 \\x01(\\x0b\\x32\\x15.grpc.testing.Payload\\x12\\x10\\n\\x08username\\x18\\x02 \\x01(\\t\\x12\\x13\\n\\x0boauth_scope\\x18\\x03 \\x01(\\t\\"w\\n\\x19StreamingInputCallRequest\\x12&\\n\\x07payload\\x18\\x01 \\x01(\\x0b\\x32\\x15.grpc.testing.Payload\\x12\\x32\\n\\x11\\x65xpect_compressed\\x18\\x02 \\x01(\\x0b\\x32\\x17.grpc.testing.BoolValue\\"=\\n\\x1aStreamingInputCallResponse\\x12\\x1f\\n\\x17\\x61ggregated_payload_size\\x18\\x01 \\x01(\\x05\\"d\\n\\x12ResponseParameters\\x12\\x0c\\n\\x04size\\x18\\x01 \\x01(\\x05\\x12\\x13\\n\\x0binterval_us\\x18\\x02 \\x01(\\x05\\x12+\\n\\ncompressed\\x18\\x03 \\x01(\\x0b\\x32\\x17.grpc.testing.BoolValue\\"\\xe8\\x01\\n\\x1aStreamingOutputCallRequest\\x12\\x30\\n\\rresponse_type\\x18\\x01 \\x01(\\x0e\\x32\\x19.grpc.testing.PayloadType\\x12=\\n\\x13response_parameters\\x18\\x02 \\x03(\\x0b\\x32 .grpc.testing.ResponseParameters\\x12&\\n\\x07payload\\x18\\x03 \\x01(\\x0b\\x32\\x15.grpc.testing.Payload\\x12\\x31\\n\\x0fresponse_status\\x18\\x07 \\x01(\\x0b\\x32\\x18.grpc.testing.EchoStatus\\"E\\n\\x1bStreamingOutputCallResponse\\x12&\\n\\x07payload\\x18\\x01 \\x01(\\x0b\\x32\\x15.grpc.testing.Payload\\"3\\n\\x0fReconnectParams\\x12 \\n\\x18max_reconnect_backoff_ms\\x18\\x01 \\x01(\\x05\\"3\\n\\rReconnectInfo\\x12\\x0e\\n\\x06passed\\x18\\x01 \\x01(\\x08\\x12\\x12\\n\\nbackoff_ms\\x18\\x02 \\x03(\\x05*\\x1f\\n\\x0bPayloadType\\x12\\x10\\n\\x0c\\x43OMPRESSABLE\\x10\\x00\\x62\\x06proto3')$/;" v +serialized_start test/http2_test/messages_pb2.py /^ serialized_start=1126,$/;" v +serialized_start test/http2_test/messages_pb2.py /^ serialized_start=1197,$/;" v +serialized_start test/http2_test/messages_pb2.py /^ serialized_start=1250,$/;" v +serialized_start test/http2_test/messages_pb2.py /^ serialized_start=126,$/;" v +serialized_start test/http2_test/messages_pb2.py /^ serialized_start=1303,$/;" v +serialized_start test/http2_test/messages_pb2.py /^ serialized_start=172,$/;" v +serialized_start test/http2_test/messages_pb2.py /^ serialized_start=32,$/;" v +serialized_start test/http2_test/messages_pb2.py /^ serialized_start=508,$/;" v +serialized_start test/http2_test/messages_pb2.py /^ serialized_start=60,$/;" v +serialized_start test/http2_test/messages_pb2.py /^ serialized_start=605,$/;" v +serialized_start test/http2_test/messages_pb2.py /^ serialized_start=726,$/;" v +serialized_start test/http2_test/messages_pb2.py /^ serialized_start=789,$/;" v +serialized_start test/http2_test/messages_pb2.py /^ serialized_start=892,$/;" v +server src/core/ext/transport/chttp2/server/chttp2_server.c /^ grpc_server *server;$/;" m struct:__anon3 file: +server src/core/lib/iomgr/endpoint_pair.h /^ grpc_endpoint *server;$/;" m struct:__anon157 +server src/core/lib/iomgr/tcp_server_posix.c /^ grpc_tcp_server *server;$/;" m struct:grpc_tcp_listener file: +server src/core/lib/iomgr/tcp_server_uv.c /^ grpc_tcp_server *server;$/;" m struct:grpc_tcp_listener file: +server src/core/lib/iomgr/tcp_server_windows.c /^ grpc_tcp_server *server;$/;" m struct:grpc_tcp_listener file: +server src/core/lib/iomgr/udp_server.c /^ grpc_udp_server *server;$/;" m struct:grpc_udp_listener file: +server src/core/lib/surface/call.c /^ } server;$/;" m union:grpc_call::__anon230 typeref:struct:grpc_call::__anon230::__anon232 file: +server src/core/lib/surface/server.c /^ grpc_server *server;$/;" m struct:channel_data file: +server src/core/lib/surface/server.c /^ grpc_server *server;$/;" m struct:request_matcher file: +server src/core/lib/surface/server.c /^ grpc_server *server;$/;" m struct:requested_call file: +server test/core/bad_client/bad_client.c /^ grpc_server *server;$/;" m struct:__anon325 file: +server test/core/client_channel/set_initial_connect_string_test.c /^ test_tcp_server *server;$/;" m struct:__anon383 file: +server test/core/end2end/bad_server_response_test.c /^ test_tcp_server *server;$/;" m struct:__anon343 file: +server test/core/end2end/end2end_tests.h /^ grpc_server *server;$/;" m struct:grpc_end2end_test_fixture +server test/core/end2end/fixtures/http_proxy.c /^ grpc_tcp_server* server;$/;" m struct:grpc_end2end_http_proxy file: +server test/core/end2end/fixtures/proxy.c /^ grpc_server *server;$/;" m struct:grpc_end2end_proxy file: +server test/core/end2end/invalid_call_argument_test.c /^ grpc_server *server;$/;" m struct:test_state file: +server test/core/fling/server.c /^static grpc_server *server;$/;" v file: +server test/core/iomgr/fd_posix_test.c /^} server;$/;" t typeref:struct:__anon340 file: +server test/core/iomgr/tcp_server_posix_test.c /^ grpc_tcp_server *server;$/;" m struct:on_connect_result file: +server test/core/iomgr/tcp_server_posix_test.c /^ grpc_tcp_server *server;$/;" m struct:server_weak_ref file: +server test/core/memory_usage/server.c /^static grpc_server *server;$/;" v file: +server test/core/surface/concurrent_connectivity_test.c /^ grpc_server *server;$/;" m struct:server_thread_args file: +server test/core/surface/sequential_connectivity_test.c /^ grpc_server *server;$/;" m struct:__anon382 file: +server test/core/util/passthru_endpoint.c /^ half server;$/;" m struct:passthru_endpoint file: +server test/core/util/port_server_client.c /^ char *server;$/;" m struct:portreq file: +server test/cpp/grpclb/grpclb_test.cc /^ grpc_server *server;$/;" m struct:grpc::__anon289::server_fixture file: +server_ include/grpc++/generic/async_generic_service.h /^ Server* server_;$/;" m class:grpc::final +server_ include/grpc++/impl/codegen/server_interface.h /^ ServerInterface* const server_;$/;" m class:grpc::ServerInterface::BaseAsyncRequest +server_ include/grpc++/impl/codegen/service_type.h /^ ServerInterface* server_;$/;" m class:grpc::Service +server_ include/grpc++/impl/server_initializer.h /^ Server* server_;$/;" m class:grpc::ServerInitializer +server_ include/grpc++/server.h /^ grpc_server* server_;$/;" m class:grpc::final +server_ src/cpp/server/server_cc.cc /^ Server* const server_;$/;" m class:grpc::final file: +server_ src/cpp/server/server_cc.cc /^ Server* server_;$/;" m class:grpc::Server::SyncRequestThreadManager file: +server_ test/cpp/end2end/async_end2end_test.cc /^ std::unique_ptr server_;$/;" m class:grpc::testing::__anon296::AsyncEnd2endTest file: +server_ test/cpp/end2end/client_crash_test.cc /^ std::unique_ptr server_;$/;" m class:grpc::testing::__anon299::CrashTest file: +server_ test/cpp/end2end/end2end_test.cc /^ std::unique_ptr server_;$/;" m class:grpc::testing::__anon306::End2endTest file: +server_ test/cpp/end2end/filter_end2end_test.cc /^ std::unique_ptr server_;$/;" m class:grpc::testing::__anon307::FilterEnd2endTest file: +server_ test/cpp/end2end/generic_end2end_test.cc /^ std::unique_ptr server_;$/;" m class:grpc::testing::__anon298::GenericEnd2endTest file: +server_ test/cpp/end2end/hybrid_end2end_test.cc /^ std::unique_ptr server_;$/;" m class:grpc::testing::__anon300::HybridEnd2endTest file: +server_ test/cpp/end2end/mock_test.cc /^ std::unique_ptr server_;$/;" m class:grpc::testing::__anon295::MockTest file: +server_ test/cpp/end2end/proto_server_reflection_test.cc /^ std::unique_ptr server_;$/;" m class:grpc::testing::ProtoServerReflectionTest file: +server_ test/cpp/end2end/round_robin_end2end_test.cc /^ std::unique_ptr server_;$/;" m struct:grpc::testing::__anon304::RoundRobinEnd2endTest::ServerData file: +server_ test/cpp/end2end/server_builder_plugin_test.cc /^ std::unique_ptr server_;$/;" m class:grpc::testing::ServerBuilderPluginTest file: +server_ test/cpp/end2end/shutdown_test.cc /^ std::unique_ptr server_;$/;" m class:grpc::testing::ShutdownTest file: +server_ test/cpp/end2end/streaming_throughput_test.cc /^ std::unique_ptr server_;$/;" m class:grpc::testing::End2endTest file: +server_ test/cpp/end2end/thread_stress_test.cc /^ std::unique_ptr server_;$/;" m class:grpc::testing::CommonStressTest file: +server_ test/cpp/microbenchmarks/bm_fullstack.cc /^ std::unique_ptr server_;$/;" m class:grpc::testing::EndpointPairFixture file: +server_ test/cpp/microbenchmarks/bm_fullstack.cc /^ std::unique_ptr server_;$/;" m class:grpc::testing::FullstackFixture file: +server_ test/cpp/performance/writes_per_rpc_test.cc /^ std::unique_ptr server_;$/;" m class:grpc::testing::EndpointPairFixture file: +server_ test/cpp/qps/qps_worker.h /^ std::unique_ptr server_;$/;" m class:grpc::testing::QpsWorker +server_ test/cpp/qps/server_async.cc /^ std::unique_ptr server_;$/;" m class:grpc::testing::final file: +server_ test/cpp/util/cli_call_test.cc /^ std::unique_ptr server_;$/;" m class:grpc::testing::CliCallTest file: +server_ test/cpp/util/grpc_tool_test.cc /^ std::unique_ptr server_;$/;" m class:grpc::testing::GrpcToolTest file: +server_addr test/core/end2end/fixtures/h2_http_proxy.c /^ char *server_addr;$/;" m struct:fullstack_fixture_data file: +server_address_ test/cpp/end2end/async_end2end_test.cc /^ std::ostringstream server_address_;$/;" m class:grpc::testing::__anon296::AsyncEnd2endTest file: +server_address_ test/cpp/end2end/end2end_test.cc /^ std::ostringstream server_address_;$/;" m class:grpc::testing::__anon306::End2endTest file: +server_address_ test/cpp/end2end/filter_end2end_test.cc /^ std::ostringstream server_address_;$/;" m class:grpc::testing::__anon307::FilterEnd2endTest file: +server_address_ test/cpp/end2end/generic_end2end_test.cc /^ std::ostringstream server_address_;$/;" m class:grpc::testing::__anon298::GenericEnd2endTest file: +server_address_ test/cpp/end2end/hybrid_end2end_test.cc /^ std::ostringstream server_address_;$/;" m class:grpc::testing::__anon300::HybridEnd2endTest file: +server_address_ test/cpp/end2end/mock_test.cc /^ std::ostringstream server_address_;$/;" m class:grpc::testing::__anon295::MockTest file: +server_address_ test/cpp/end2end/streaming_throughput_test.cc /^ std::ostringstream server_address_;$/;" m class:grpc::testing::End2endTest file: +server_address_ test/cpp/end2end/thread_stress_test.cc /^ std::ostringstream server_address_;$/;" m class:grpc::testing::CommonStressTest file: +server_address_ test/cpp/interop/stress_interop_client.h /^ const grpc::string& server_address_;$/;" m class:grpc::testing::StressTestInteropClient +server_address_ test/cpp/util/cli_call_test.cc /^ std::ostringstream server_address_;$/;" m class:grpc::testing::CliCallTest file: +server_args test/core/handshake/client_ssl.c /^} server_args;$/;" t typeref:struct:__anon381 file: +server_args_compression test/core/end2end/fixtures/h2_compress.c /^ grpc_channel_args *server_args_compression;$/;" m struct:fullstack_compression_fixture_data file: +server_call test/core/end2end/invalid_call_argument_test.c /^ grpc_call *server_call;$/;" m struct:test_state file: +server_call test/cpp/grpclb/grpclb_test.cc /^ grpc_call *server_call;$/;" m struct:grpc::__anon289::server_fixture file: +server_call_data src/core/lib/channel/deadline_filter.c /^typedef struct server_call_data {$/;" s file: +server_call_data src/core/lib/channel/deadline_filter.c /^} server_call_data;$/;" t typeref:struct:server_call_data file: +server_calls test/core/client_channel/lb_policies_test.c /^ grpc_call **server_calls;$/;" m struct:servers_fixture file: +server_connection_state src/core/ext/transport/chttp2/server/chttp2_server.c /^} server_connection_state;$/;" t typeref:struct:__anon4 file: +server_context include/grpc++/impl/codegen/rpc_service_method.h /^ ServerContext* server_context;$/;" m struct:grpc::MethodHandler::HandlerParameter +server_context_ src/cpp/server/server_cc.cc /^ GenericServerContext server_context_;$/;" m class:grpc::Server::UnimplementedAsyncRequestContext file: +server_cq_ src/cpp/server/server_cc.cc /^ CompletionQueue* server_cq_;$/;" m class:grpc::Server::SyncRequestThreadManager file: +server_credentials_pointer_arg_copy src/core/lib/security/credentials/credentials.c /^static void *server_credentials_pointer_arg_copy(void *p) {$/;" f file: +server_credentials_pointer_arg_destroy src/core/lib/security/credentials/credentials.c /^static void server_credentials_pointer_arg_destroy(grpc_exec_ctx *exec_ctx,$/;" f file: +server_credentials_pointer_cmp src/core/lib/security/credentials/credentials.c /^static int server_credentials_pointer_cmp(void *a, void *b) {$/;" f file: +server_deferred_write_buffer test/core/end2end/fixtures/http_proxy.c /^ grpc_slice_buffer server_deferred_write_buffer;$/;" m struct:proxy_connection file: +server_delete src/core/lib/surface/server.c /^static void server_delete(grpc_exec_ctx *exec_ctx, grpc_server *server) {$/;" f file: +server_destroy_call_elem src/core/ext/census/grpc_filter.c /^static void server_destroy_call_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +server_destroy_call_elem test/core/end2end/tests/filter_latency.c /^static void server_destroy_call_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +server_destroy_listener src/core/ext/transport/chttp2/server/chttp2_server.c /^static void server_destroy_listener(grpc_exec_ctx *exec_ctx,$/;" f file: +server_destroy_listener_done src/core/ext/transport/chttp2/server/chttp2_server.c /^ grpc_closure *server_destroy_listener_done;$/;" m struct:__anon3 file: +server_endpoint test/core/end2end/fixtures/http_proxy.c /^ grpc_endpoint* server_endpoint;$/;" m struct:proxy_connection file: +server_ep test/core/iomgr/endpoint_tests.h /^ grpc_endpoint *server_ep;$/;" m struct:grpc_endpoint_test_fixture +server_fail test/cpp/end2end/filter_end2end_test.cc /^ void server_fail(int i) { verify_ok(srv_cq_.get(), i, false); }$/;" f class:grpc::testing::__anon307::FilterEnd2endTest +server_fail test/cpp/end2end/generic_end2end_test.cc /^ void server_fail(int i) { verify_ok(srv_cq_.get(), i, false); }$/;" f class:grpc::testing::__anon298::GenericEnd2endTest +server_fd test/core/iomgr/tcp_server_posix_test.c /^ int server_fd;$/;" m struct:on_connect_result file: +server_filter_incoming_metadata src/core/lib/channel/http_server_filter.c /^static grpc_error *server_filter_incoming_metadata(grpc_exec_ctx *exec_ctx,$/;" f file: +server_filter_outgoing_metadata src/core/lib/channel/http_server_filter.c /^static grpc_error *server_filter_outgoing_metadata(grpc_exec_ctx *exec_ctx,$/;" f file: +server_finishes_request test/core/end2end/tests/server_finishes_request.c /^void server_finishes_request(grpc_end2end_test_config config) {$/;" f +server_finishes_request_pre_init test/core/end2end/tests/server_finishes_request.c /^void server_finishes_request_pre_init(void) {}$/;" f +server_fixture test/cpp/grpclb/grpclb_test.cc /^typedef struct server_fixture {$/;" s namespace:grpc::__anon289 file: +server_fixture test/cpp/grpclb/grpclb_test.cc /^} server_fixture;$/;" t namespace:grpc::__anon289 typeref:struct:grpc::__anon289::server_fixture file: +server_handshaker_factory src/core/lib/security/transport/security_handshaker.c /^static grpc_handshaker_factory server_handshaker_factory = {$/;" v file: +server_handshaker_factory_add_handshakers src/core/lib/security/transport/security_handshaker.c /^static void server_handshaker_factory_add_handshakers($/;" f file: +server_handshaker_factory_alpn_callback src/core/lib/tsi/ssl_transport_security.c /^static int server_handshaker_factory_alpn_callback($/;" f file: +server_handshaker_factory_npn_advertised_callback src/core/lib/tsi/ssl_transport_security.c /^static int server_handshaker_factory_npn_advertised_callback($/;" f file: +server_handshaker_factory_vtable src/core/lib/security/transport/security_handshaker.c /^static const grpc_handshaker_factory_vtable server_handshaker_factory_vtable = {$/;" v file: +server_host test/cpp/interop/client_helper.cc /^DECLARE_string(server_host);$/;" v +server_host_ test/cpp/end2end/filter_end2end_test.cc /^ const grpc::string server_host_;$/;" m class:grpc::testing::__anon307::FilterEnd2endTest file: +server_host_ test/cpp/end2end/generic_end2end_test.cc /^ const grpc::string server_host_;$/;" m class:grpc::testing::__anon298::GenericEnd2endTest file: +server_host_ test/cpp/end2end/round_robin_end2end_test.cc /^ const grpc::string server_host_;$/;" m class:grpc::testing::__anon304::RoundRobinEnd2endTest file: +server_host_override test/cpp/interop/client_helper.cc /^DECLARE_string(server_host_override);$/;" v +server_init test/core/iomgr/fd_posix_test.c /^static void server_init(server *sv) {$/;" f file: +server_init_call_elem src/core/ext/census/grpc_filter.c /^static grpc_error *server_init_call_elem(grpc_exec_ctx *exec_ctx,$/;" f file: +server_initial_metadata_recv test/core/end2end/invalid_call_argument_test.c /^ grpc_metadata_array server_initial_metadata_recv;$/;" m struct:test_state file: +server_initializer_ include/grpc++/server.h /^ std::unique_ptr server_initializer_;$/;" m class:grpc::final +server_list src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^ grpc_lb_v1_ServerList server_list;$/;" m struct:_grpc_lb_v1_LoadBalanceResponse +server_mutate_op src/core/ext/census/grpc_filter.c /^static void server_mutate_op(grpc_call_element *elem,$/;" f file: +server_mutate_op src/core/lib/surface/server.c /^static void server_mutate_op(grpc_call_element *elem,$/;" f file: +server_name src/core/ext/client_channel/client_channel.c /^ char *server_name;$/;" m struct:client_channel_channel_data file: +server_name src/core/ext/lb_policy/grpclb/grpclb.c /^ const char *server_name;$/;" m struct:glb_lb_policy file: +server_ok test/cpp/end2end/filter_end2end_test.cc /^ void server_ok(int i) { verify_ok(srv_cq_.get(), i, true); }$/;" f class:grpc::testing::__anon307::FilterEnd2endTest +server_ok test/cpp/end2end/generic_end2end_test.cc /^ void server_ok(int i) { verify_ok(srv_cq_.get(), i, true); }$/;" f class:grpc::testing::__anon298::GenericEnd2endTest +server_on_done_recv src/core/ext/census/grpc_filter.c /^static void server_on_done_recv(grpc_exec_ctx *exec_ctx, void *ptr,$/;" f file: +server_on_recv_initial_metadata src/core/lib/surface/server.c /^ grpc_closure server_on_recv_initial_metadata;$/;" m struct:call_data file: +server_on_recv_initial_metadata src/core/lib/surface/server.c /^static void server_on_recv_initial_metadata(grpc_exec_ctx *exec_ctx, void *ptr,$/;" f file: +server_port test/core/client_channel/set_initial_connect_string_test.c /^static int server_port;$/;" v file: +server_port test/core/end2end/bad_server_response_test.c /^static int server_port;$/;" v file: +server_port test/core/end2end/fixtures/proxy.c /^ char *server_port;$/;" m struct:grpc_end2end_proxy file: +server_port test/cpp/interop/client_helper.cc /^DECLARE_int32(server_port);$/;" v +server_port_ test/cpp/qps/qps_worker.cc /^ int server_port_;$/;" m class:grpc::testing::final file: +server_read_buffer test/core/end2end/fixtures/http_proxy.c /^ grpc_slice_buffer server_read_buffer;$/;" m struct:proxy_connection file: +server_ref src/core/lib/surface/server.c /^static void server_ref(grpc_server *server) {$/;" f file: +server_registered_method src/core/lib/surface/server.c /^ registered_method *server_registered_method;$/;" m struct:channel_registered_method file: +server_resource_quota_ test/cpp/end2end/end2end_test.cc /^ ResourceQuota server_resource_quota_;$/;" m class:grpc::testing::__anon306::ResourceQuotaEnd2endTest file: +server_security_context src/cpp/common/channel_filter.h /^ grpc_server_security_context *server_security_context() const {$/;" f class:grpc::TransportStreamOp +server_setup_transport test/core/bad_client/bad_client.c /^static void server_setup_transport(void *ts, grpc_transport *transport) {$/;" f file: +server_setup_transport test/core/end2end/fixtures/h2_sockpair+trace.c /^static void server_setup_transport(void *ts, grpc_transport *transport) {$/;" f file: +server_setup_transport test/core/end2end/fixtures/h2_sockpair.c /^static void server_setup_transport(void *ts, grpc_transport *transport) {$/;" f file: +server_setup_transport test/core/end2end/fixtures/h2_sockpair_1byte.c /^static void server_setup_transport(void *ts, grpc_transport *transport) {$/;" f file: +server_shutdown test/core/iomgr/tcp_server_posix_test.c /^ grpc_closure server_shutdown;$/;" m struct:server_weak_ref file: +server_ssl_test test/core/handshake/server_ssl.c /^static bool server_ssl_test(const char *alpn_list[], unsigned int alpn_list_len,$/;" f file: +server_start test/core/iomgr/fd_posix_test.c /^static int server_start(grpc_exec_ctx *exec_ctx, server *sv) {$/;" f file: +server_start_listener src/core/ext/transport/chttp2/server/chttp2_server.c /^static void server_start_listener(grpc_exec_ctx *exec_ctx, grpc_server *server,$/;" f file: +server_start_transport_op src/core/ext/census/grpc_filter.c /^static void server_start_transport_op(grpc_exec_ctx *exec_ctx,$/;" f file: +server_start_transport_stream_op src/core/lib/channel/deadline_filter.c /^static void server_start_transport_stream_op(grpc_exec_ctx* exec_ctx,$/;" f file: +server_start_transport_stream_op src/core/lib/surface/server.c /^static void server_start_transport_stream_op(grpc_exec_ctx *exec_ctx,$/;" f file: +server_started_ test/cpp/interop/reconnect_interop_server.cc /^ bool server_started_;$/;" m class:ReconnectServiceImpl file: +server_state src/core/ext/transport/chttp2/server/chttp2_server.c /^ server_state *server_state;$/;" m struct:__anon4 file: +server_state src/core/ext/transport/chttp2/server/chttp2_server.c /^} server_state;$/;" t typeref:struct:__anon3 file: +server_tag include/grpc++/impl/codegen/rpc_service_method.h /^ void* server_tag() const { return server_tag_; }$/;" f class:grpc::RpcServiceMethod +server_tag_ include/grpc++/impl/codegen/rpc_service_method.h /^ void* server_tag_;$/;" m class:grpc::RpcServiceMethod +server_thread test/core/handshake/client_ssl.c /^static void server_thread(void *arg) {$/;" f file: +server_thread test/core/handshake/server_ssl.c /^static void server_thread(void *arg) {$/;" f file: +server_thread test/core/network_benchmarks/low_level_ping_pong.c /^static void server_thread(thread_args *args) {$/;" f file: +server_thread test/core/surface/concurrent_connectivity_test.c /^void server_thread(void *vargs) {$/;" f +server_thread_args test/core/surface/concurrent_connectivity_test.c /^struct server_thread_args {$/;" s file: +server_thread_args test/core/surface/sequential_connectivity_test.c /^} server_thread_args;$/;" t typeref:struct:__anon382 file: +server_thread_func test/core/surface/sequential_connectivity_test.c /^static void server_thread_func(void *args) {$/;" f file: +server_thread_wrap test/core/network_benchmarks/low_level_ping_pong.c /^static void server_thread_wrap(void *arg) {$/;" f file: +server_threads_ test/cpp/end2end/thread_stress_test.cc /^ std::vector server_threads_;$/;" m class:grpc::testing::CommonStressTestAsyncServer file: +server_to_balancer_names_vtable src/core/lib/security/transport/lb_targets_info.c /^static const grpc_arg_pointer_vtable server_to_balancer_names_vtable = {$/;" v file: +server_transport_data src/core/lib/channel/channel_stack.h /^ const void *server_transport_data;$/;" m struct:__anon196 +server_transport_data src/core/lib/surface/call.h /^ const void *server_transport_data;$/;" m struct:grpc_call_create_args +server_unref src/core/lib/surface/server.c /^static void server_unref(grpc_exec_ctx *exec_ctx, grpc_server *server) {$/;" f file: +server_uri test/cpp/grpclb/grpclb_test.cc /^ char *server_uri;$/;" m struct:grpc::__anon289::client_fixture file: +server_verifier test/core/bad_client/tests/large_metadata.c /^static void server_verifier(grpc_server *server, grpc_completion_queue *cq,$/;" f file: +server_verifier_sends_too_much_metadata test/core/bad_client/tests/large_metadata.c /^static void server_verifier_sends_too_much_metadata(grpc_server *server,$/;" f file: +server_wait_and_shutdown test/core/iomgr/fd_posix_test.c /^static void server_wait_and_shutdown(server *sv) {$/;" f file: +server_weak_ref test/core/iomgr/tcp_server_posix_test.c /^typedef struct server_weak_ref {$/;" s file: +server_weak_ref test/core/iomgr/tcp_server_posix_test.c /^} server_weak_ref;$/;" t typeref:struct:server_weak_ref file: +server_weak_ref_init test/core/iomgr/tcp_server_posix_test.c /^static void server_weak_ref_init(server_weak_ref *weak_ref) {$/;" f file: +server_weak_ref_set test/core/iomgr/tcp_server_posix_test.c /^static void server_weak_ref_set(server_weak_ref *weak_ref,$/;" f file: +server_weak_ref_shutdown test/core/iomgr/tcp_server_posix_test.c /^static void server_weak_ref_shutdown(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +server_write_buffer test/core/end2end/fixtures/http_proxy.c /^ grpc_slice_buffer server_write_buffer;$/;" m struct:proxy_connection file: +serverlist src/core/ext/lb_policy/grpclb/grpclb.c /^ grpc_grpclb_serverlist *serverlist;$/;" m struct:glb_lb_policy file: +servers src/core/ext/lb_policy/grpclb/load_balancer_api.c /^ grpc_grpclb_server **servers;$/;" m struct:decode_serverlist_arg file: +servers src/core/ext/lb_policy/grpclb/load_balancer_api.h /^ grpc_grpclb_server **servers;$/;" m struct:grpc_grpclb_serverlist +servers src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^ pb_callback_t servers;$/;" m struct:_grpc_lb_v1_ServerList +servers test/core/client_channel/lb_policies_test.c /^ grpc_server **servers;$/;" m struct:servers_fixture file: +servers_ test/cpp/end2end/round_robin_end2end_test.cc /^ std::vector> servers_;$/;" m class:grpc::testing::__anon304::RoundRobinEnd2endTest file: +servers_fixture test/core/client_channel/lb_policies_test.c /^typedef struct servers_fixture {$/;" s file: +servers_fixture test/core/client_channel/lb_policies_test.c /^} servers_fixture;$/;" t typeref:struct:servers_fixture file: +servers_hostport test/cpp/grpclb/grpclb_test.cc /^ char *servers_hostport;$/;" m struct:grpc::__anon289::server_fixture file: +servers_hostports test/core/client_channel/lb_policies_test.c /^ char **servers_hostports;$/;" m struct:servers_fixture file: +service include/grpc++/server_builder.h /^ Service* service;$/;" m struct:grpc::ServerBuilder::NamedService +serviceStub_ test/cpp/interop/http2_client.h /^ ServiceStub serviceStub_;$/;" m class:grpc::testing::Http2Client +serviceStub_ test/cpp/interop/interop_client.h /^ ServiceStub serviceStub_;$/;" m class:grpc::testing::InteropClient +service_ include/grpc++/impl/codegen/method_handler_impl.h /^ ServiceType* service_;$/;" m class:grpc::ClientStreamingHandler +service_ include/grpc++/impl/codegen/method_handler_impl.h /^ ServiceType* service_;$/;" m class:grpc::RpcMethodHandler +service_ include/grpc++/impl/codegen/method_handler_impl.h /^ ServiceType* service_;$/;" m class:grpc::ServerStreamingHandler +service_ test/cpp/end2end/async_end2end_test.cc /^ grpc::testing::EchoTestService::AsyncService service_;$/;" m class:grpc::testing::__anon296::AsyncEnd2endTest file: +service_ test/cpp/end2end/end2end_test.cc /^ TestServiceImpl service_;$/;" m class:grpc::testing::__anon306::End2endTest file: +service_ test/cpp/end2end/mock_test.cc /^ TestServiceImpl service_;$/;" m class:grpc::testing::__anon295::MockTest file: +service_ test/cpp/end2end/round_robin_end2end_test.cc /^ MyTestServiceImpl service_;$/;" m struct:grpc::testing::__anon304::RoundRobinEnd2endTest::ServerData file: +service_ test/cpp/end2end/server_builder_plugin_test.cc /^ TestServiceImpl service_;$/;" m class:grpc::testing::ServerBuilderPluginTest file: +service_ test/cpp/end2end/server_builder_plugin_test.cc /^ std::shared_ptr service_;$/;" m class:grpc::testing::TestServerBuilderPlugin file: +service_ test/cpp/end2end/server_crash_test.cc /^ ServiceImpl service_;$/;" m class:grpc::testing::__anon305::CrashTest file: +service_ test/cpp/end2end/shutdown_test.cc /^ TestServiceImpl service_;$/;" m class:grpc::testing::ShutdownTest file: +service_ test/cpp/end2end/streaming_throughput_test.cc /^ TestServiceImpl service_;$/;" m class:grpc::testing::End2endTest file: +service_ test/cpp/end2end/thread_stress_test.cc /^ ::grpc::testing::EchoTestService::AsyncService service_;$/;" m class:grpc::testing::CommonStressTestAsyncServer file: +service_ test/cpp/end2end/thread_stress_test.cc /^ TestServiceImpl service_;$/;" m class:grpc::testing::CommonStressTestSyncServer file: +service_ test/cpp/qps/server_sync.cc /^ BenchmarkServiceImpl service_;$/;" m class:grpc::testing::final file: +service_ test/cpp/util/cli_call_test.cc /^ TestServiceImpl service_;$/;" m class:grpc::testing::CliCallTest file: +service_ test/cpp/util/grpc_tool_test.cc /^ TestServiceImpl service_;$/;" m class:grpc::testing::GrpcToolTest file: +service_account_creds_check_jwt_claim test/core/security/json_token_test.c /^static void service_account_creds_check_jwt_claim(grpc_json *claim) {$/;" f file: +service_account_creds_jwt_encode_and_sign test/core/security/json_token_test.c /^static char *service_account_creds_jwt_encode_and_sign($/;" f file: +service_account_key_file test/cpp/interop/client_helper.cc /^DECLARE_string(service_account_key_file);$/;" v +service_config_json include/grpc/impl/codegen/grpc_types.h /^ char **service_config_json;$/;" m struct:__anon278 +service_config_json include/grpc/impl/codegen/grpc_types.h /^ char **service_config_json;$/;" m struct:__anon441 +service_config_json src/core/ext/client_channel/client_channel.c /^ char *service_config_json;$/;" m struct:client_channel_channel_data file: +service_desc_list_ test/cpp/util/proto_file_parser.h /^ std::vector service_desc_list_;$/;" m class:grpc::testing::ProtoFileParser +service_method src/core/ext/load_reporting/load_reporting_filter.c /^ grpc_slice service_method;$/;" m struct:call_data file: +service_url include/grpc/grpc_security.h /^ const char *service_url;$/;" m struct:__anon286 +service_url include/grpc/grpc_security.h /^ const char *service_url;$/;" m struct:__anon449 +service_url src/core/lib/security/credentials/jwt/jwt_credentials.h /^ char *service_url;$/;" m struct:__anon101::__anon102 +services_ include/grpc++/server.h /^ std::vector services_;$/;" m class:grpc::final +services_ include/grpc++/server_builder.h /^ std::vector> services_;$/;" m class:grpc::ServerBuilder +services_ src/cpp/ext/proto_server_reflection.h /^ const std::vector* services_;$/;" m class:grpc::final +serving_ test/cpp/interop/reconnect_interop_server.cc /^ bool serving_;$/;" m class:ReconnectServiceImpl file: +session test/core/iomgr/fd_posix_test.c /^} session;$/;" t typeref:struct:__anon341 file: +session_read_cb test/core/iomgr/fd_posix_test.c /^static void session_read_cb(grpc_exec_ctx *exec_ctx, void *arg, \/*session *\/$/;" f file: +session_read_closure test/core/iomgr/fd_posix_test.c /^ grpc_closure session_read_closure;$/;" m struct:__anon341 file: +session_shutdown_cb test/core/iomgr/fd_posix_test.c /^static void session_shutdown_cb(grpc_exec_ctx *exec_ctx, void *arg, \/*session *\/$/;" f file: +set_accept_stream src/core/lib/transport/transport.h /^ bool set_accept_stream;$/;" m struct:grpc_transport_op +set_accept_stream_fn src/core/lib/transport/transport.h /^ void (*set_accept_stream_fn)(grpc_exec_ctx *exec_ctx, void *user_data,$/;" m struct:grpc_transport_op +set_accept_stream_user_data src/core/lib/transport/transport.h /^ void *set_accept_stream_user_data;$/;" m struct:grpc_transport_op +set_authority include/grpc++/impl/codegen/client_context.h /^ void set_authority(const grpc::string& authority) { authority_ = authority; }$/;" f class:grpc::ClientContext +set_bool test/core/iomgr/resource_quota_test.c /^grpc_closure *set_bool(bool *p) {$/;" f +set_bool_cb test/core/iomgr/resource_quota_test.c /^static void set_bool_cb(grpc_exec_ctx *exec_ctx, void *a, grpc_error *error) {$/;" f file: +set_bool_to_true test/core/iomgr/combiner_test.c /^static void set_bool_to_true(grpc_exec_ctx *exec_ctx, void *value,$/;" f file: +set_buffer include/grpc++/support/byte_buffer.h /^ void set_buffer(grpc_byte_buffer* buf) {$/;" f class:grpc::final +set_buffer_hint include/grpc++/impl/codegen/call.h /^ inline WriteOptions& set_buffer_hint() {$/;" f class:grpc::WriteOptions +set_cacheable include/grpc++/impl/codegen/client_context.h /^ void set_cacheable(bool cacheable) { cacheable_ = cacheable; }$/;" f class:grpc::ClientContext +set_call include/grpc++/impl/codegen/server_context.h /^ void set_call(grpc_call* call) { call_ = call; }$/;" f class:grpc::ServerContext +set_call src/cpp/client/client_context.cc /^void ClientContext::set_call(grpc_call* call,$/;" f class:grpc::ClientContext +set_cancelled_value src/core/lib/surface/call.c /^static void set_cancelled_value(grpc_status_code status, void *dest) {$/;" f file: +set_census_context include/grpc++/impl/codegen/client_context.h /^ void set_census_context(struct census_context* ccp) { census_context_ = ccp; }$/;" f class:grpc::ClientContext +set_channel_args test/cpp/qps/client.h /^ void set_channel_args(const ClientConfig& config, ChannelArguments* args) {$/;" f class:grpc::testing::ClientImpl::ClientChannelInfo +set_channel_connectivity_state_locked src/core/ext/client_channel/client_channel.c /^static void set_channel_connectivity_state_locked(grpc_exec_ctx *exec_ctx,$/;" f file: +set_compression_algorithm src/cpp/client/client_context.cc /^void ClientContext::set_compression_algorithm($/;" f class:grpc::ClientContext +set_compression_algorithm src/cpp/server/server_context.cc /^void ServerContext::set_compression_algorithm($/;" f class:grpc::ServerContext +set_compression_level include/grpc++/impl/codegen/call.h /^ void set_compression_level(grpc_compression_level level) {$/;" f class:grpc::CallOpSendInitialMetadata +set_compression_level include/grpc++/impl/codegen/server_context.h /^ void set_compression_level(grpc_compression_level level) {$/;" f class:grpc::ServerContext +set_credentials include/grpc++/impl/codegen/client_context.h /^ void set_credentials(const std::shared_ptr& creds) {$/;" f class:grpc::ClientContext +set_deadline include/grpc++/impl/codegen/client_context.h /^ void set_deadline(const T& deadline) {$/;" f class:grpc::ClientContext +set_default_host_if_unset src/core/ext/client_channel/client_channel_plugin.c /^static bool set_default_host_if_unset(grpc_exec_ctx *exec_ctx,$/;" f file: +set_dualstack src/core/lib/iomgr/tcp_windows.c /^static grpc_error *set_dualstack(SOCKET sock) {$/;" f file: +set_encodings_accepted_by_peer src/core/lib/surface/call.c /^static void set_encodings_accepted_by_peer(grpc_exec_ctx *exec_ctx,$/;" f file: +set_fail_fast include/grpc++/impl/codegen/client_context.h /^ void set_fail_fast(bool fail_fast) { set_wait_for_ready(!fail_fast); }$/;" f class:grpc::ClientContext +set_false src/core/lib/json/json_reader.h /^ void (*set_false)(void *userdata);$/;" m struct:grpc_json_reader_vtable +set_google_default_creds_env_var_with_file_contents test/core/security/credentials_test.c /^static void set_google_default_creds_env_var_with_file_contents($/;" f file: +set_handlers test/http2_test/http2_base_server.py /^ def set_handlers(self, handlers):$/;" m class:H2ProtocolBaseServer +set_idempotent include/grpc++/impl/codegen/client_context.h /^ void set_idempotent(bool idempotent) { idempotent_ = idempotent; }$/;" f class:grpc::ClientContext +set_incoming_compression_algorithm src/core/lib/surface/call.c /^static void set_incoming_compression_algorithm($/;" f file: +set_key src/core/lib/json/json_reader.h /^ void (*set_key)(void *userdata);$/;" m struct:grpc_json_reader_vtable +set_magic_initial_string test/core/client_channel/set_initial_connect_string_test.c /^static void set_magic_initial_string(grpc_resolved_address **addr,$/;" f file: +set_mark test/core/slice/slice_test.c /^static void set_mark(void *p) { *((int *)p) = 1; }$/;" f file: +set_no_compression include/grpc++/impl/codegen/call.h /^ inline WriteOptions& set_no_compression() {$/;" f class:grpc::WriteOptions +set_non_block src/core/lib/iomgr/tcp_windows.c /^static grpc_error *set_non_block(SOCKET sock) {$/;" f file: +set_null src/core/lib/json/json_reader.h /^ void (*set_null)(void *userdata);$/;" m struct:grpc_json_reader_vtable +set_number src/core/lib/json/json_reader.h /^ int (*set_number)(void *userdata);$/;" m struct:grpc_json_reader_vtable +set_on_complete src/cpp/common/channel_filter.h /^ void set_on_complete(grpc_closure *closure) { op_->on_complete = closure; }$/;" f class:grpc::TransportStreamOp +set_output_tag include/grpc++/impl/codegen/call.h /^ void set_output_tag(void* return_tag) { return_tag_ = return_tag; }$/;" f class:grpc::CallOpSet +set_pollset src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void set_pollset(grpc_exec_ctx *exec_ctx, grpc_transport *gt,$/;" f file: +set_pollset src/core/lib/transport/transport_impl.h /^ void (*set_pollset)(grpc_exec_ctx *exec_ctx, grpc_transport *self,$/;" m struct:grpc_transport_vtable +set_pollset_do_nothing src/core/ext/transport/cronet/transport/cronet_transport.c /^static void set_pollset_do_nothing(grpc_exec_ctx *exec_ctx, grpc_transport *gt,$/;" f file: +set_pollset_or_pollset_set src/core/lib/channel/channel_stack.h /^ void (*set_pollset_or_pollset_set)(grpc_exec_ctx *exec_ctx,$/;" m struct:__anon199 +set_pollset_or_pollset_set src/core/lib/channel/connected_channel.c /^static void set_pollset_or_pollset_set(grpc_exec_ctx *exec_ctx,$/;" f file: +set_pollset_or_pollset_set src/core/lib/security/transport/client_auth_filter.c /^static void set_pollset_or_pollset_set(grpc_exec_ctx *exec_ctx,$/;" f file: +set_pollset_set src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void set_pollset_set(grpc_exec_ctx *exec_ctx, grpc_transport *gt,$/;" f file: +set_pollset_set src/core/lib/transport/transport_impl.h /^ void (*set_pollset_set)(grpc_exec_ctx *exec_ctx, grpc_transport *self,$/;" m struct:grpc_transport_vtable +set_pollset_set_do_nothing src/core/ext/transport/cronet/transport/cronet_transport.c /^static void set_pollset_set_do_nothing(grpc_exec_ctx *exec_ctx,$/;" f file: +set_read_notifier_pollset_locked src/core/lib/iomgr/ev_poll_posix.c /^static void set_read_notifier_pollset_locked($/;" f file: +set_ready_locked src/core/lib/iomgr/ev_epoll_linux.c /^static int set_ready_locked(grpc_exec_ctx *exec_ctx, grpc_fd *fd,$/;" f file: +set_ready_locked src/core/lib/iomgr/ev_poll_posix.c /^static int set_ready_locked(grpc_exec_ctx *exec_ctx, grpc_fd *fd,$/;" f file: +set_recv_initial_metadata_ready src/cpp/common/channel_filter.h /^ void set_recv_initial_metadata_ready(grpc_closure *closure) {$/;" f class:grpc::TransportStreamOp +set_recv_ops_md_callbacks src/core/lib/security/transport/server_auth_filter.c /^static void set_recv_ops_md_callbacks(grpc_call_element *elem,$/;" f file: +set_resolve_port test/core/end2end/goaway_server_test.c /^static void set_resolve_port(int port) {$/;" f file: +set_send_message src/cpp/common/channel_filter.h /^ void set_send_message(grpc_byte_stream *send_message) {$/;" f class:grpc::TransportStreamOp +set_server_tag include/grpc++/impl/codegen/rpc_service_method.h /^ void set_server_tag(void* tag) { server_tag_ = tag; }$/;" f class:grpc::RpcServiceMethod +set_socket_dualstack src/core/lib/iomgr/socket_utils_common_posix.c /^static int set_socket_dualstack(int fd) {$/;" f file: +set_socket_nonblocking test/core/network_benchmarks/low_level_ping_pong.c /^static int set_socket_nonblocking(thread_args *args) {$/;" f file: +set_status test/cpp/qps/client.h /^ void set_status(int status) {$/;" f class:grpc::testing::final +set_status_from_error src/core/lib/surface/call.c /^static void set_status_from_error(grpc_exec_ctx *exec_ctx, grpc_call *call,$/;" f file: +set_status_value_directly src/core/lib/surface/call.c /^static void set_status_value_directly(grpc_status_code status, void *dest) {$/;" f file: +set_string src/core/lib/json/json_reader.h /^ void (*set_string)(void *userdata);$/;" m struct:grpc_json_reader_vtable +set_tag src/cpp/server/server_context.cc /^ void set_tag(void* tag) {$/;" f class:grpc::final +set_true src/core/lib/json/json_reader.h /^ void (*set_true)(void *userdata);$/;" m struct:grpc_json_reader_vtable +set_value test/cpp/qps/client.h /^ void set_value(double v) {$/;" f class:grpc::testing::final +set_wait_for_ready include/grpc++/impl/codegen/client_context.h /^ void set_wait_for_ready(bool wait_for_ready) {$/;" f class:grpc::ClientContext +set_write_state src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void set_write_state(grpc_exec_ctx *exec_ctx, grpc_chttp2_transport *t,$/;" f file: +settings src/core/ext/transport/chttp2/transport/internal.h /^ grpc_chttp2_settings_parser settings;$/;" m union:grpc_chttp2_transport::__anon27 +settings src/core/ext/transport/chttp2/transport/internal.h /^ uint32_t settings[GRPC_NUM_SETTING_SETS][GRPC_CHTTP2_NUM_SETTINGS];$/;" m struct:grpc_chttp2_transport +setup test/core/network_benchmarks/low_level_ping_pong.c /^ int (*setup)(struct thread_args *args);$/;" m struct:test_strategy file: +setup test/core/network_benchmarks/low_level_ping_pong.c /^ int (*setup)(struct thread_args *args);$/;" m struct:thread_args file: +setup_client test/cpp/grpclb/grpclb_test.cc /^static void setup_client(const server_fixture *lb_server,$/;" f namespace:grpc::__anon289 +setup_send test/http2_test/http2_base_server.py /^ def setup_send(self, data_to_send, stream_id):$/;" m class:H2ProtocolBaseServer +setup_server test/cpp/grpclb/grpclb_test.cc /^static void setup_server(const char *host, server_fixture *sf) {$/;" f namespace:grpc::__anon289 +setup_servers test/core/client_channel/lb_policies_test.c /^static servers_fixture *setup_servers(const char *server_host,$/;" f file: +setup_test test/core/census/mlog_test.c /^static void setup_test(int circular_log) {$/;" f file: +setup_test test/core/statistics/census_log_tests.c /^static void setup_test(int circular_log) {$/;" f file: +setup_test_fixture test/cpp/grpclb/grpclb_test.cc /^static test_fixture setup_test_fixture(int lb_server_update_delay_ms) {$/;" f namespace:grpc::__anon289 +severity include/grpc/support/log.h /^ gpr_log_severity severity;$/;" m struct:__anon235 +severity include/grpc/support/log.h /^ gpr_log_severity severity;$/;" m struct:__anon398 +severity_to_log_priority src/core/lib/support/log_android.c /^static android_LogPriority severity_to_log_priority(gpr_log_severity severity) {$/;" f file: +shard_idx src/core/lib/iomgr/timer_generic.c /^static size_t shard_idx(const grpc_timer *info) {$/;" f file: +shard_ptr src/core/lib/support/cpu_posix.c /^static size_t shard_ptr(const void *info) {$/;" f file: +shard_queue_index src/core/lib/iomgr/timer_generic.c /^ uint32_t shard_queue_index;$/;" m struct:__anon137 file: +shard_type src/core/lib/iomgr/timer_generic.c /^} shard_type;$/;" t typeref:struct:__anon137 file: +should_remove_arg src/core/lib/channel/channel_args.c /^static bool should_remove_arg(const grpc_arg *arg, const char **to_remove,$/;" f file: +shrink_test test/core/iomgr/timer_heap_test.c /^static void shrink_test(void) {$/;" f file: +shutdown src/core/ext/client_channel/connector.h /^ void (*shutdown)(grpc_exec_ctx *exec_ctx, grpc_connector *connector,$/;" m struct:grpc_connector_vtable +shutdown src/core/ext/client_channel/http_connect_handshaker.c /^ bool shutdown;$/;" m struct:http_connect_handshaker file: +shutdown src/core/ext/client_channel/lb_policy.h /^ void (*shutdown)(grpc_exec_ctx *exec_ctx, grpc_lb_policy *policy);$/;" m struct:grpc_lb_policy_vtable +shutdown src/core/ext/client_channel/resolver.h /^ void (*shutdown)(grpc_exec_ctx *exec_ctx, grpc_resolver *resolver);$/;" m struct:grpc_resolver_vtable +shutdown src/core/ext/lb_policy/pick_first/pick_first.c /^ int shutdown;$/;" m struct:__anon1 file: +shutdown src/core/ext/lb_policy/round_robin/round_robin.c /^ int shutdown;$/;" m struct:round_robin_lb_policy file: +shutdown src/core/ext/transport/chttp2/client/chttp2_connector.c /^ bool shutdown;$/;" m struct:__anon52 file: +shutdown src/core/ext/transport/chttp2/server/chttp2_server.c /^ bool shutdown;$/;" m struct:__anon3 file: +shutdown src/core/lib/channel/handshaker.c /^ bool shutdown;$/;" m struct:grpc_handshake_manager file: +shutdown src/core/lib/channel/handshaker.h /^ void (*shutdown)(grpc_exec_ctx* exec_ctx, grpc_handshaker* handshaker,$/;" m struct:__anon190 +shutdown src/core/lib/iomgr/endpoint.h /^ void (*shutdown)(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep, grpc_error *why);$/;" m struct:grpc_endpoint_vtable +shutdown src/core/lib/iomgr/ev_epoll_linux.c /^ bool shutdown;$/;" m struct:grpc_fd file: +shutdown src/core/lib/iomgr/ev_poll_posix.c /^ int shutdown;$/;" m struct:grpc_fd file: +shutdown src/core/lib/iomgr/resource_quota.c /^ gpr_atm shutdown;$/;" m struct:grpc_resource_user file: +shutdown src/core/lib/iomgr/tcp_server_posix.c /^ bool shutdown;$/;" m struct:grpc_tcp_server file: +shutdown src/core/lib/iomgr/udp_server.c /^ int shutdown;$/;" m struct:grpc_udp_server file: +shutdown src/core/lib/iomgr/wakeup_fd_cv.h /^ int shutdown;$/;" m struct:cv_fd_table +shutdown src/core/lib/security/transport/security_handshaker.c /^ bool shutdown;$/;" m struct:__anon117 file: +shutdown src/core/lib/surface/completion_queue.c /^ int shutdown;$/;" m struct:grpc_completion_queue file: +shutdown test/core/end2end/fixtures/http_proxy.c /^ gpr_atm shutdown;$/;" m struct:grpc_end2end_http_proxy file: +shutdown test/core/end2end/fixtures/proxy.c /^ int shutdown;$/;" m struct:grpc_end2end_proxy file: +shutdown test/core/util/passthru_endpoint.c /^ bool shutdown;$/;" m struct:passthru_endpoint file: +shutdown test/core/util/test_tcp_server.h /^ int shutdown;$/;" m struct:test_tcp_server +shutdown test/cpp/qps/client_async.cc /^ bool shutdown;$/;" m struct:grpc::testing::AsyncClient::PerThreadShutdownState file: +shutdown test/cpp/qps/server_async.cc /^ bool shutdown;$/;" m struct:grpc::testing::final::PerThreadShutdownState file: +shutdown_ include/grpc++/server.h /^ bool shutdown_;$/;" m class:grpc::final +shutdown_ src/cpp/server/dynamic_thread_pool.h /^ bool shutdown_;$/;" m class:grpc::final +shutdown_ src/cpp/thread_manager/thread_manager.h /^ bool shutdown_;$/;" m class:grpc::ThreadManager +shutdown_ test/cpp/end2end/shutdown_test.cc /^ bool shutdown_;$/;" m class:grpc::testing::ShutdownTest file: +shutdown_ test/cpp/interop/reconnect_interop_server.cc /^ bool shutdown_;$/;" m class:ReconnectServiceImpl file: +shutdown_and_destroy test/core/surface/alarm_test.c /^static void shutdown_and_destroy(grpc_completion_queue *cc) {$/;" f file: +shutdown_and_destroy test/core/surface/completion_queue_test.c /^static void shutdown_and_destroy(grpc_completion_queue *cc) {$/;" f file: +shutdown_callback src/core/lib/iomgr/tcp_uv.c /^static void shutdown_callback(uv_shutdown_t *req, int status) {}$/;" f file: +shutdown_called src/core/lib/iomgr/socket_windows.h /^ bool shutdown_called;$/;" m struct:grpc_winsocket +shutdown_called src/core/lib/surface/completion_queue.c /^ int shutdown_called;$/;" m struct:grpc_completion_queue file: +shutdown_cleanup src/core/lib/surface/server.c /^static void shutdown_cleanup(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +shutdown_cleanup_args src/core/lib/surface/server.c /^struct shutdown_cleanup_args {$/;" s file: +shutdown_client test/core/end2end/fixtures/h2_ssl_cert.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/authority_not_supported.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/bad_hostname.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/binary_metadata.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/call_creds.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/cancel_after_accept.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/cancel_after_client_done.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/cancel_after_invoke.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/cancel_before_invoke.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/cancel_in_a_vacuum.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/cancel_with_status.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/compressed_payload.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/default_host.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/disappearing_server.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/empty_batch.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/filter_call_init_fails.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/filter_causes_close.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/filter_latency.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/graceful_server_shutdown.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/high_initial_seqno.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/hpack_size.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/idempotent_request.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/invoke_large_request.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/large_metadata.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/load_reporting_hook.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/max_concurrent_streams.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/max_message_length.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/negative_deadline.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/network_status_change.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/no_logging.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/no_op.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/payload.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/ping_pong_streaming.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/registered_call.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/request_with_flags.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/request_with_payload.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/resource_quota_server.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/server_finishes_request.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/shutdown_finishes_calls.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/shutdown_finishes_tags.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/simple_cacheable_request.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/simple_delayed_request.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/simple_metadata.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/simple_request.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/streaming_error_response.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/trailing_metadata.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/write_buffering.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_client test/core/end2end/tests/write_buffering_at_end.c /^static void shutdown_client(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_closure src/core/lib/iomgr/socket_windows.h /^ grpc_closure shutdown_closure;$/;" m struct:grpc_winsocket +shutdown_complete src/core/lib/iomgr/tcp_server_posix.c /^ grpc_closure *shutdown_complete;$/;" m struct:grpc_tcp_server file: +shutdown_complete src/core/lib/iomgr/tcp_server_uv.c /^ grpc_closure *shutdown_complete;$/;" m struct:grpc_tcp_server file: +shutdown_complete src/core/lib/iomgr/tcp_server_windows.c /^ grpc_closure *shutdown_complete;$/;" m struct:grpc_tcp_server file: +shutdown_complete src/core/lib/iomgr/udp_server.c /^ grpc_closure *shutdown_complete;$/;" m struct:grpc_udp_server file: +shutdown_complete src/core/lib/iomgr/wakeup_fd_cv.h /^ gpr_cv shutdown_complete;$/;" m struct:cv_fd_table +shutdown_complete test/core/end2end/fixtures/proxy.c /^static void shutdown_complete(void *arg, int success) {$/;" f file: +shutdown_complete test/core/util/test_tcp_server.h /^ grpc_closure shutdown_complete;$/;" m struct:test_tcp_server +shutdown_count src/core/lib/iomgr/tcp_posix.c /^ gpr_atm shutdown_count;$/;" m struct:__anon139 file: +shutdown_cv_ include/grpc++/server.h /^ std::condition_variable shutdown_cv_;$/;" m class:grpc::final +shutdown_cv_ src/cpp/server/dynamic_thread_pool.h /^ std::condition_variable shutdown_cv_;$/;" m class:grpc::final +shutdown_cv_ src/cpp/thread_manager/thread_manager.h /^ std::condition_variable shutdown_cv_;$/;" m class:grpc::ThreadManager +shutdown_done src/core/lib/iomgr/ev_epoll_linux.c /^ grpc_closure *shutdown_done; \/* Called after after shutdown is complete *\/$/;" m struct:grpc_pollset file: +shutdown_done src/core/lib/iomgr/ev_poll_posix.c /^ grpc_closure *shutdown_done;$/;" m struct:grpc_pollset file: +shutdown_engine src/core/lib/iomgr/ev_epoll_linux.c /^static void shutdown_engine(void) {$/;" f file: +shutdown_engine src/core/lib/iomgr/ev_poll_posix.c /^static void shutdown_engine(void) {$/;" f file: +shutdown_engine src/core/lib/iomgr/ev_posix.h /^ void (*shutdown_engine)(void);$/;" m struct:grpc_event_engine_vtable +shutdown_error src/core/lib/iomgr/ev_epoll_linux.c /^ grpc_error *shutdown_error; \/* reason for shutdown: set iff shutdown==true *\/$/;" m struct:grpc_fd file: +shutdown_error src/core/lib/iomgr/ev_poll_posix.c /^ grpc_error *shutdown_error;$/;" m struct:grpc_fd file: +shutdown_error src/core/lib/iomgr/tcp_windows.c /^ grpc_error *shutdown_error;$/;" m struct:grpc_tcp file: +shutdown_finishes_calls test/core/end2end/tests/shutdown_finishes_calls.c /^void shutdown_finishes_calls(grpc_end2end_test_config config) {$/;" f +shutdown_finishes_calls_pre_init test/core/end2end/tests/shutdown_finishes_calls.c /^void shutdown_finishes_calls_pre_init(void) {}$/;" f +shutdown_finishes_tags test/core/end2end/tests/shutdown_finishes_tags.c /^void shutdown_finishes_tags(grpc_end2end_test_config config) {$/;" f +shutdown_finishes_tags_pre_init test/core/end2end/tests/shutdown_finishes_tags.c /^void shutdown_finishes_tags_pre_init(void) {}$/;" f +shutdown_flag src/core/lib/surface/server.c /^ gpr_atm shutdown_flag;$/;" m struct:grpc_server file: +shutdown_notified_ include/grpc++/server.h /^ bool shutdown_notified_; \/\/ Was notify called on the shutdown_cv_$/;" m class:grpc::final +shutdown_published src/core/lib/surface/server.c /^ uint8_t shutdown_published;$/;" m struct:grpc_server file: +shutdown_req src/core/lib/iomgr/tcp_uv.c /^ uv_shutdown_t shutdown_req;$/;" m struct:__anon135 file: +shutdown_resources src/core/ext/census/resource.c /^void shutdown_resources(void) {$/;" f +shutdown_server test/core/end2end/fixtures/h2_ssl_cert.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/authority_not_supported.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/bad_hostname.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/binary_metadata.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/call_creds.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/cancel_after_accept.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/cancel_after_client_done.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/cancel_after_invoke.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/cancel_before_invoke.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/cancel_in_a_vacuum.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/cancel_with_status.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/compressed_payload.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/default_host.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/disappearing_server.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/empty_batch.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/filter_call_init_fails.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/filter_causes_close.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/filter_latency.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/graceful_server_shutdown.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/high_initial_seqno.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/hpack_size.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/idempotent_request.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/invoke_large_request.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/large_metadata.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/load_reporting_hook.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/max_concurrent_streams.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/max_message_length.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/negative_deadline.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/network_status_change.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/no_logging.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/no_op.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/payload.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/ping_pong_streaming.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/registered_call.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/request_with_flags.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/request_with_payload.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/resource_quota_server.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/server_finishes_request.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/simple_cacheable_request.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/simple_delayed_request.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/simple_metadata.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/simple_request.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/streaming_error_response.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/trailing_metadata.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/write_buffering.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_server test/core/end2end/tests/write_buffering_at_end.c /^static void shutdown_server(grpc_end2end_test_fixture *f) {$/;" f file: +shutdown_starting src/core/lib/iomgr/tcp_server_posix.c /^ grpc_closure_list shutdown_starting;$/;" m struct:grpc_tcp_server file: +shutdown_starting src/core/lib/iomgr/tcp_server_uv.c /^ grpc_closure_list shutdown_starting;$/;" m struct:grpc_tcp_server file: +shutdown_starting src/core/lib/iomgr/tcp_server_windows.c /^ grpc_closure_list shutdown_starting;$/;" m struct:grpc_tcp_server file: +shutdown_state_ test/cpp/qps/client_async.cc /^ std::vector> shutdown_state_;$/;" m class:grpc::testing::AsyncClient file: +shutdown_state_ test/cpp/qps/server_async.cc /^ std::vector> shutdown_state_;$/;" m class:grpc::testing::final file: +shutdown_tag src/core/lib/surface/server.c /^typedef struct shutdown_tag {$/;" s file: +shutdown_tag src/core/lib/surface/server.c /^} shutdown_tag;$/;" t typeref:struct:shutdown_tag file: +shutdown_tags src/core/lib/surface/server.c /^ shutdown_tag *shutdown_tags;$/;" m struct:grpc_server file: +shutting_down src/core/ext/lb_policy/grpclb/grpclb.c /^ bool shutting_down;$/;" m struct:glb_lb_policy file: +shutting_down src/core/lib/iomgr/ev_epoll_linux.c /^ bool shutting_down; \/* Is the pollset shutting down ? *\/$/;" m struct:grpc_pollset file: +shutting_down src/core/lib/iomgr/ev_poll_posix.c /^ int shutting_down;$/;" m struct:grpc_pollset file: +shutting_down src/core/lib/iomgr/executor.c /^ int shutting_down; \/**< has \\a grpc_shutdown() been invoked? *\/$/;" m struct:grpc_executor_data file: +shutting_down src/core/lib/iomgr/pollset_uv.c /^ int shutting_down;$/;" m struct:grpc_pollset file: +shutting_down src/core/lib/iomgr/pollset_windows.h /^ int shutting_down;$/;" m struct:grpc_pollset +shutting_down src/core/lib/iomgr/tcp_server_windows.c /^ int shutting_down;$/;" m struct:grpc_tcp_listener file: +shutting_down src/core/lib/iomgr/tcp_uv.c /^ bool shutting_down;$/;" m struct:__anon135 file: +shutting_down src/core/lib/iomgr/tcp_windows.c /^ int shutting_down;$/;" m struct:grpc_tcp file: +shutting_down_ test/cpp/end2end/thread_stress_test.cc /^ bool shutting_down_;$/;" m class:grpc::testing::CommonStressTestAsyncServer file: +sibling src/core/lib/iomgr/tcp_server_posix.c /^ struct grpc_tcp_listener *sibling;$/;" m struct:grpc_tcp_listener typeref:struct:grpc_tcp_listener::grpc_tcp_listener file: +sibling_next src/core/lib/surface/call.c /^ grpc_call *sibling_next;$/;" m struct:grpc_call file: +sibling_prev src/core/lib/surface/call.c /^ grpc_call *sibling_prev;$/;" m struct:grpc_call file: +sig_handler src/core/lib/iomgr/ev_epoll_linux.c /^static void sig_handler(int sig_num) {$/;" f file: +sighandler test/cpp/qps/json_run_localhost.cc /^static void sighandler(int sig) {$/;" f file: +sigint_handler test/core/bad_ssl/server_common.c /^static void sigint_handler(int x) { got_sigint = 1; }$/;" f file: +sigint_handler test/core/fling/server.c /^static void sigint_handler(int x) { _exit(0); }$/;" f file: +sigint_handler test/core/memory_usage/server.c /^static void sigint_handler(int x) { _exit(0); }$/;" f file: +sigint_handler test/cpp/interop/interop_server_bootstrap.cc /^static void sigint_handler(int x) {$/;" f file: +sigint_handler test/cpp/interop/reconnect_interop_server.cc /^static void sigint_handler(int x) { got_sigint = true; }$/;" f file: +sigint_handler test/cpp/qps/worker.cc /^static void sigint_handler(int x) { got_sigint = true; }$/;" f file: +signal_client test/cpp/end2end/test_service_impl.h /^ bool signal_client() {$/;" f class:grpc::testing::TestServiceImpl +signal_client test/cpp/end2end/thread_stress_test.cc /^ bool signal_client() {$/;" f class:grpc::testing::TestServiceImpl +signal_client_ test/cpp/end2end/test_service_impl.h /^ bool signal_client_;$/;" m class:grpc::testing::TestServiceImpl +signal_client_ test/cpp/end2end/thread_stress_test.cc /^ bool signal_client_;$/;" m class:grpc::testing::TestServiceImpl file: +signal_when_done test/core/client_channel/set_initial_connect_string_test.c /^ gpr_event *signal_when_done;$/;" m struct:__anon383 file: +signal_when_done test/core/end2end/bad_server_response_test.c /^ gpr_event *signal_when_done;$/;" m struct:__anon343 file: +signature src/core/lib/security/credentials/jwt/jwt_verifier.c /^ grpc_slice signature;$/;" m struct:__anon99 file: +signed_data src/core/lib/security/credentials/jwt/jwt_verifier.c /^ grpc_slice signed_data;$/;" m struct:__anon99 file: +simple src/core/ext/transport/chttp2/transport/internal.h /^ } simple;$/;" m struct:grpc_chttp2_transport typeref:union:grpc_chttp2_transport::__anon27 +simple_cacheable_request test/core/end2end/tests/simple_cacheable_request.c /^void simple_cacheable_request(grpc_end2end_test_config config) {$/;" f +simple_cacheable_request_pre_init test/core/end2end/tests/simple_cacheable_request.c /^void simple_cacheable_request_pre_init(void) {}$/;" f +simple_delayed_request test/core/end2end/tests/simple_delayed_request.c /^void simple_delayed_request(grpc_end2end_test_config config) {$/;" f +simple_delayed_request_body test/core/end2end/tests/simple_delayed_request.c /^static void simple_delayed_request_body(grpc_end2end_test_config config,$/;" f file: +simple_delayed_request_pre_init test/core/end2end/tests/simple_delayed_request.c /^void simple_delayed_request_pre_init(void) {}$/;" f +simple_hash src/core/ext/census/census_rpc_stats.c /^static uint64_t simple_hash(const void *k) {$/;" f file: +simple_metadata test/core/end2end/tests/simple_metadata.c /^void simple_metadata(grpc_end2end_test_config config) {$/;" f +simple_metadata_pre_init test/core/end2end/tests/simple_metadata.c /^void simple_metadata_pre_init(void) {}$/;" f +simple_request test/core/end2end/tests/simple_request.c /^void simple_request(grpc_end2end_test_config config) {$/;" f +simple_request_body test/core/end2end/fixtures/h2_ssl_cert.c /^static void simple_request_body(grpc_end2end_test_fixture f,$/;" f file: +simple_request_body test/core/end2end/tests/bad_hostname.c /^static void simple_request_body(grpc_end2end_test_fixture f) {$/;" f file: +simple_request_body test/core/end2end/tests/cancel_with_status.c /^static void simple_request_body(grpc_end2end_test_config config,$/;" f file: +simple_request_body test/core/end2end/tests/default_host.c /^static void simple_request_body(grpc_end2end_test_fixture f) {$/;" f file: +simple_request_body test/core/end2end/tests/high_initial_seqno.c /^static void simple_request_body(grpc_end2end_test_config config,$/;" f file: +simple_request_body test/core/end2end/tests/hpack_size.c /^static void simple_request_body(grpc_end2end_test_config config,$/;" f file: +simple_request_body test/core/end2end/tests/idempotent_request.c /^static void simple_request_body(grpc_end2end_test_config config,$/;" f file: +simple_request_body test/core/end2end/tests/max_concurrent_streams.c /^static void simple_request_body(grpc_end2end_test_config config,$/;" f file: +simple_request_body test/core/end2end/tests/negative_deadline.c /^static void simple_request_body(grpc_end2end_test_config config,$/;" f file: +simple_request_body test/core/end2end/tests/no_logging.c /^static void simple_request_body(grpc_end2end_test_config config,$/;" f file: +simple_request_body test/core/end2end/tests/registered_call.c /^static void simple_request_body(grpc_end2end_test_config config,$/;" f file: +simple_request_body test/core/end2end/tests/server_finishes_request.c /^static void simple_request_body(grpc_end2end_test_config config,$/;" f file: +simple_request_body test/core/end2end/tests/simple_request.c /^static void simple_request_body(grpc_end2end_test_config config,$/;" f file: +simple_request_pre_init test/core/end2end/tests/simple_request.c /^void simple_request_pre_init(void) {}$/;" f +size include/grpc++/impl/codegen/string_ref.h /^ size_t size() const { return length_; }$/;" f class:grpc::string_ref +size include/grpc++/support/slice.h /^ size_t size() const { return GRPC_SLICE_LENGTH(slice_); }$/;" f class:grpc::final +size src/core/ext/census/hash_table.c /^ size_t size;$/;" m struct:unresizable_hash_table file: +size src/core/ext/transport/chttp2/transport/incoming_metadata.h /^ size_t size; \/\/ total size of metadata$/;" m struct:__anon12 +size src/core/lib/iomgr/resource_quota.c /^ int64_t size;$/;" m struct:__anon147 file: +size src/core/lib/iomgr/resource_quota.c /^ int64_t size;$/;" m struct:grpc_resource_quota file: +size src/core/lib/iomgr/resource_quota.c /^ size_t size;$/;" m struct:__anon146 file: +size src/core/lib/iomgr/wakeup_fd_cv.h /^ unsigned int size;$/;" m struct:cv_fd_table +size src/core/lib/slice/slice_hash_table.c /^ size_t size;$/;" m struct:grpc_slice_hash_table file: +size src/core/lib/tsi/fake_transport_security.c /^ size_t size;$/;" m struct:__anon167 file: +size test/core/iomgr/resource_quota_test.c /^ size_t size;$/;" m struct:__anon338 file: +sizeof_call_data src/core/lib/channel/channel_stack.h /^ size_t sizeof_call_data;$/;" m struct:__anon199 +sizeof_channel_data src/core/lib/channel/channel_stack.h /^ size_t sizeof_channel_data;$/;" m struct:__anon199 +sizeof_stream src/core/lib/transport/transport_impl.h /^ size_t sizeof_stream; \/* = sizeof(transport stream) *\/$/;" m struct:grpc_transport_vtable +skip_compression src/core/lib/channel/compress_filter.c /^static int skip_compression(grpc_call_element *elem, uint32_t flags) {$/;" f file: +skip_header src/core/ext/transport/chttp2/transport/parsing.c /^static void skip_header(grpc_exec_ctx *exec_ctx, void *tp, grpc_mdelem md) {$/;" f file: +skip_parser src/core/ext/transport/chttp2/transport/parsing.c /^static grpc_error *skip_parser(grpc_exec_ctx *exec_ctx, void *parser,$/;" f file: +sleep_duration_ms_ test/cpp/interop/stress_interop_client.h /^ long sleep_duration_ms_;$/;" m class:grpc::testing::StressTestInteropClient +sleep_ms test/cpp/grpclb/grpclb_test.cc /^static void sleep_ms(int delay_ms) {$/;" f namespace:grpc::__anon289 +slice src/core/ext/transport/chttp2/transport/internal.h /^ grpc_slice *slice;$/;" m struct:grpc_chttp2_incoming_byte_stream::__anon25 +slice src/core/lib/surface/server.c /^ grpc_slice slice;$/;" m struct:shutdown_cleanup_args file: +slice test/cpp/codegen/proto_utils_test.cc /^ const grpc_slice& slice() const { return writer_->slice_; }$/;" f class:grpc::internal::GrpcBufferWriterPeer +slice_ include/grpc++/impl/codegen/proto_utils.h /^ grpc_slice slice_;$/;" m class:grpc::internal::final +slice_ include/grpc++/support/slice.h /^ grpc_slice slice_;$/;" m class:grpc::final +slice_allocator src/core/lib/iomgr/tcp_posix.c /^ grpc_resource_user_slice_allocator slice_allocator;$/;" m struct:__anon139 file: +slice_buffer include/grpc/impl/codegen/grpc_types.h /^ grpc_slice_buffer slice_buffer;$/;" m struct:grpc_byte_buffer::__anon256::__anon258 +slice_buffer include/grpc/impl/codegen/grpc_types.h /^ grpc_slice_buffer slice_buffer;$/;" m struct:grpc_byte_buffer::__anon419::__anon421 +slice_buffer_ include/grpc++/impl/codegen/proto_utils.h /^ grpc_slice_buffer* slice_buffer_;$/;" m class:grpc::internal::final +slice_buffer_stream_destroy src/core/lib/transport/byte_stream.c /^static void slice_buffer_stream_destroy(grpc_exec_ctx *exec_ctx,$/;" f file: +slice_buffer_stream_next src/core/lib/transport/byte_stream.c /^static int slice_buffer_stream_next(grpc_exec_ctx *exec_ctx,$/;" f file: +slice_find_separator_offset src/core/lib/slice/slice_string_helpers.c /^static int slice_find_separator_offset(const grpc_slice str, const char *sep,$/;" f file: +slice_mu src/core/ext/transport/chttp2/transport/internal.h /^ gpr_mu slice_mu; \/\/ protects slices, on_next$/;" m struct:grpc_chttp2_incoming_byte_stream +slice_shard src/core/lib/slice/slice_intern.c /^typedef struct slice_shard {$/;" s file: +slice_shard src/core/lib/slice/slice_intern.c /^} slice_shard;$/;" t typeref:struct:slice_shard file: +slice_size src/core/lib/iomgr/tcp_posix.c /^ size_t slice_size;$/;" m struct:__anon139 file: +slices include/grpc/impl/codegen/slice.h /^ grpc_slice *slices;$/;" m struct:__anon253 +slices include/grpc/impl/codegen/slice.h /^ grpc_slice *slices;$/;" m struct:__anon416 +slices src/core/ext/transport/chttp2/transport/internal.h /^ grpc_slice_buffer slices;$/;" m struct:grpc_chttp2_incoming_byte_stream +slices src/core/lib/channel/compress_filter.c /^ grpc_slice_buffer slices; \/**< Buffers up input slices to be compressed *\/$/;" m struct:call_data file: +slices src/core/lib/channel/http_client_filter.c /^ grpc_slice_buffer slices;$/;" m struct:call_data file: +slices_to_unref test/core/end2end/fuzzers/api_fuzzer.c /^ grpc_slice **slices_to_unref;$/;" m struct:call_state file: +slots src/core/lib/surface/channel_init.c /^ stage_slot *slots;$/;" m struct:stage_slots file: +snapshot_ops test/core/memory_usage/client.c /^static grpc_op snapshot_ops[6];$/;" v file: +snapshot_ops test/core/memory_usage/server.c /^static grpc_op snapshot_ops[5];$/;" v file: +so_reuseport src/core/lib/iomgr/tcp_server_posix.c /^ bool so_reuseport;$/;" m struct:grpc_tcp_server file: +sockaddr_channel_saw_error src/core/ext/resolver/sockaddr/sockaddr_resolver.c /^static void sockaddr_channel_saw_error(grpc_exec_ctx *exec_ctx,$/;" f file: +sockaddr_create src/core/ext/resolver/sockaddr/sockaddr_resolver.c /^static grpc_resolver *sockaddr_create(grpc_exec_ctx *exec_ctx,$/;" f file: +sockaddr_destroy src/core/ext/resolver/sockaddr/sockaddr_resolver.c /^static void sockaddr_destroy(grpc_exec_ctx *exec_ctx, grpc_resolver *gr) {$/;" f file: +sockaddr_factory_ref src/core/ext/resolver/sockaddr/sockaddr_resolver.c /^static void sockaddr_factory_ref(grpc_resolver_factory *factory) {}$/;" f file: +sockaddr_factory_unref src/core/ext/resolver/sockaddr/sockaddr_resolver.c /^static void sockaddr_factory_unref(grpc_resolver_factory *factory) {}$/;" f file: +sockaddr_maybe_finish_next_locked src/core/ext/resolver/sockaddr/sockaddr_resolver.c /^static void sockaddr_maybe_finish_next_locked(grpc_exec_ctx *exec_ctx,$/;" f file: +sockaddr_next src/core/ext/resolver/sockaddr/sockaddr_resolver.c /^static void sockaddr_next(grpc_exec_ctx *exec_ctx, grpc_resolver *resolver,$/;" f file: +sockaddr_resolver src/core/ext/resolver/sockaddr/sockaddr_resolver.c /^} sockaddr_resolver;$/;" t typeref:struct:__anon58 file: +sockaddr_resolver_vtable src/core/ext/resolver/sockaddr/sockaddr_resolver.c /^static const grpc_resolver_vtable sockaddr_resolver_vtable = {$/;" v file: +sockaddr_shutdown src/core/ext/resolver/sockaddr/sockaddr_resolver.c /^static void sockaddr_shutdown(grpc_exec_ctx *exec_ctx,$/;" f file: +socket src/core/lib/iomgr/socket_windows.h /^ SOCKET socket;$/;" m struct:grpc_winsocket +socket src/core/lib/iomgr/tcp_client_windows.c /^ grpc_winsocket *socket;$/;" m struct:__anon156 file: +socket src/core/lib/iomgr/tcp_server_windows.c /^ grpc_winsocket *socket;$/;" m struct:grpc_tcp_listener file: +socket src/core/lib/iomgr/tcp_windows.c /^ grpc_winsocket *socket;$/;" m struct:grpc_tcp file: +socket test/core/handshake/client_ssl.c /^ int socket;$/;" m struct:__anon381 file: +socket_event test/core/iomgr/wakeup_fd_cv_test.c /^static int socket_event = 0;$/;" v file: +socket_mutator_arg_copy src/core/lib/iomgr/socket_mutator.c /^static void *socket_mutator_arg_copy(void *p) {$/;" f file: +socket_mutator_arg_destroy src/core/lib/iomgr/socket_mutator.c /^static void socket_mutator_arg_destroy(grpc_exec_ctx *exec_ctx, void *p) {$/;" f file: +socket_mutator_arg_vtable src/core/lib/iomgr/socket_mutator.c /^static const grpc_arg_pointer_vtable socket_mutator_arg_vtable = {$/;" v file: +socket_mutator_cmp src/core/lib/iomgr/socket_mutator.c /^static int socket_mutator_cmp(void *a, void *b) {$/;" f file: +socket_notify_on_iocp src/core/lib/iomgr/socket_windows.c /^static void socket_notify_on_iocp(grpc_exec_ctx *exec_ctx,$/;" f file: +socket_type_usage test/core/network_benchmarks/low_level_ping_pong.c /^static const char *socket_type_usage =$/;" v file: +socket_types test/core/network_benchmarks/low_level_ping_pong.c /^static char *socket_types[] = {"tcp", "socketpair", "pipe"};$/;" v file: +socketpair_unsecure_fixture_options test/core/end2end/gen_build_yaml.py /^socketpair_unsecure_fixture_options = default_unsecure_fixture_options._replace(fullstack=False, dns_resolver=False)$/;" v +some_decay_test test/core/iomgr/time_averaged_stats_test.c /^static void some_decay_test(void) {$/;" f file: +some_regress_no_persist_test test/core/iomgr/time_averaged_stats_test.c /^static void some_regress_no_persist_test(void) {$/;" f file: +some_regress_some_persist_test test/core/iomgr/time_averaged_stats_test.c /^static void some_regress_some_persist_test(void) {$/;" f file: +source src/core/ext/load_reporting/load_reporting.h /^ const grpc_load_reporting_source source; \/**< point of last data update. *\/$/;" m struct:grpc_load_reporting_call_data +source_buffer src/core/lib/security/transport/secure_endpoint.c /^ grpc_slice_buffer source_buffer;$/;" m struct:__anon116 file: +source_tree_ test/cpp/util/proto_file_parser.h /^ protobuf::compiler::DiskSourceTree source_tree_;$/;" m class:grpc::testing::ProtoFileParser +sp_client_setup test/core/end2end/fixtures/h2_sockpair+trace.c /^} sp_client_setup;$/;" t typeref:struct:__anon350 file: +sp_client_setup test/core/end2end/fixtures/h2_sockpair.c /^} sp_client_setup;$/;" t typeref:struct:__anon351 file: +sp_client_setup test/core/end2end/fixtures/h2_sockpair_1byte.c /^} sp_client_setup;$/;" t typeref:struct:__anon349 file: +sp_fixture_data test/core/end2end/fixtures/h2_fd.c /^typedef struct { int fd_pair[2]; } sp_fixture_data;$/;" t typeref:struct:__anon348 file: +span_id src/core/ext/census/gen/trace_context.pb.h /^ uint64_t span_id;$/;" m struct:_google_trace_TraceContext +span_id src/core/ext/census/tracing.h /^ uint64_t span_id;$/;" m struct:trace_span_context +span_options src/core/ext/census/gen/trace_context.pb.h /^ uint32_t span_options;$/;" m struct:_google_trace_TraceContext +span_options src/core/ext/census/tracing.h /^ uint32_t span_options;$/;" m struct:trace_span_context +special_error_status_map src/core/lib/iomgr/error.c /^} special_error_status_map;$/;" t typeref:struct:__anon131 file: +special_service_ test/cpp/end2end/end2end_test.cc /^ TestServiceImpl special_service_;$/;" m class:grpc::testing::__anon306::End2endTest file: +spin_ test/cpp/end2end/async_end2end_test.cc /^ bool spin_;$/;" m class:grpc::testing::__anon296::Verifier file: +spin_read_bytes test/core/network_benchmarks/low_level_ping_pong.c /^static int spin_read_bytes(thread_args *args, char *buf) {$/;" f file: +spins test/core/support/mpscq_test.c /^ size_t spins;$/;" m struct:__anon328 file: +split src/core/lib/debug/trace.c /^static void split(const char *s, char ***ss, size_t *ns) {$/;" f file: +split src/core/lib/iomgr/ev_posix.c /^static void split(const char *s, char ***ss, size_t *ns) {$/;" f file: +squelch test/core/client_channel/uri_fuzzer_test.c /^bool squelch = true;$/;" v +squelch test/core/end2end/fuzzers/api_fuzzer.c /^bool squelch = true;$/;" v +squelch test/core/end2end/fuzzers/client_fuzzer.c /^bool squelch = true;$/;" v +squelch test/core/end2end/fuzzers/server_fuzzer.c /^bool squelch = true;$/;" v +squelch test/core/http/request_fuzzer.c /^bool squelch = true;$/;" v +squelch test/core/http/response_fuzzer.c /^bool squelch = true;$/;" v +squelch test/core/json/fuzzer.c /^bool squelch = true;$/;" v +squelch test/core/nanopb/fuzzer_response.c /^bool squelch = true;$/;" v +squelch test/core/nanopb/fuzzer_serverlist.c /^bool squelch = true;$/;" v +squelch test/core/security/ssl_server_fuzzer.c /^bool squelch = true;$/;" v +squelch test/core/slice/percent_decode_fuzzer.c /^bool squelch = true;$/;" v +squelch test/core/slice/percent_encode_fuzzer.c /^bool squelch = true;$/;" v +squelch test/core/transport/chttp2/hpack_parser_fuzzer_test.c /^bool squelch = true;$/;" v +srv_cq_ test/cpp/end2end/filter_end2end_test.cc /^ std::unique_ptr srv_cq_;$/;" m class:grpc::testing::__anon307::FilterEnd2endTest file: +srv_cq_ test/cpp/end2end/generic_end2end_test.cc /^ std::unique_ptr srv_cq_;$/;" m class:grpc::testing::__anon298::GenericEnd2endTest file: +srv_cqs_ test/cpp/qps/server_async.cc /^ std::vector> srv_cqs_;$/;" m class:grpc::testing::final file: +srv_ctx test/cpp/end2end/thread_stress_test.cc /^ std::unique_ptr srv_ctx;$/;" m struct:grpc::testing::CommonStressTestAsyncServer::Context file: +srv_ctx_ test/cpp/qps/server_async.cc /^ std::unique_ptr srv_ctx_;$/;" m class:grpc::testing::final::final file: +ssl src/core/lib/tsi/ssl_transport_security.c /^ SSL *ssl;$/;" m struct:__anon173 file: +ssl src/core/lib/tsi/ssl_transport_security.c /^ SSL *ssl;$/;" m struct:__anon174 file: +ssl_build_config src/core/lib/security/credentials/ssl/ssl_credentials.c /^static void ssl_build_config(const char *pem_root_certs,$/;" f file: +ssl_build_server_config src/core/lib/security/credentials/ssl/ssl_credentials.c /^static void ssl_build_server_config($/;" f file: +ssl_channel_add_handshakers src/core/lib/security/transport/security_connector.c /^static void ssl_channel_add_handshakers(grpc_exec_ctx *exec_ctx,$/;" f file: +ssl_channel_check_call_host src/core/lib/security/transport/security_connector.c /^static void ssl_channel_check_call_host(grpc_exec_ctx *exec_ctx,$/;" f file: +ssl_channel_check_peer src/core/lib/security/transport/security_connector.c /^static void ssl_channel_check_peer(grpc_exec_ctx *exec_ctx,$/;" f file: +ssl_channel_destroy src/core/lib/security/transport/security_connector.c /^static void ssl_channel_destroy(grpc_exec_ctx *exec_ctx,$/;" f file: +ssl_channel_vtable src/core/lib/security/transport/security_connector.c /^static grpc_security_connector_vtable ssl_channel_vtable = {$/;" v file: +ssl_check_peer src/core/lib/security/transport/security_connector.c /^static grpc_error *ssl_check_peer(grpc_security_connector *sc,$/;" f file: +ssl_cipher_suites src/core/lib/security/transport/security_connector.c /^static const char *ssl_cipher_suites(void) {$/;" f file: +ssl_client_handshaker_factory_create_handshaker src/core/lib/tsi/ssl_transport_security.c /^static tsi_result ssl_client_handshaker_factory_create_handshaker($/;" f file: +ssl_client_handshaker_factory_destroy src/core/lib/tsi/ssl_transport_security.c /^static void ssl_client_handshaker_factory_destroy($/;" f file: +ssl_context src/core/lib/tsi/ssl_transport_security.c /^ SSL_CTX *ssl_context;$/;" m struct:__anon171 file: +ssl_context_count src/core/lib/tsi/ssl_transport_security.c /^ size_t ssl_context_count;$/;" m struct:__anon172 file: +ssl_context_x509_subject_names src/core/lib/tsi/ssl_transport_security.c /^ tsi_peer *ssl_context_x509_subject_names;$/;" m struct:__anon172 file: +ssl_contexts src/core/lib/tsi/ssl_transport_security.c /^ SSL_CTX **ssl_contexts;$/;" m struct:__anon172 file: +ssl_copy_key_material src/core/lib/security/credentials/ssl/ssl_credentials.c /^static void ssl_copy_key_material(const char *input, unsigned char **output,$/;" f file: +ssl_create_handshaker src/core/lib/security/transport/security_connector.c /^static grpc_security_status ssl_create_handshaker($/;" f file: +ssl_create_security_connector src/core/lib/security/credentials/ssl/ssl_credentials.c /^static grpc_security_status ssl_create_security_connector($/;" f file: +ssl_ctx_load_verification_certs src/core/lib/tsi/ssl_transport_security.c /^static tsi_result ssl_ctx_load_verification_certs($/;" f file: +ssl_ctx_use_certificate_chain src/core/lib/tsi/ssl_transport_security.c /^static tsi_result ssl_ctx_use_certificate_chain($/;" f file: +ssl_ctx_use_private_key src/core/lib/tsi/ssl_transport_security.c /^static tsi_result ssl_ctx_use_private_key(SSL_CTX *context,$/;" f file: +ssl_destruct src/core/lib/security/credentials/ssl/ssl_credentials.c /^static void ssl_destruct(grpc_exec_ctx *exec_ctx,$/;" f file: +ssl_error_string src/core/lib/tsi/ssl_transport_security.c /^static const char *ssl_error_string(int error) {$/;" f file: +ssl_get_x509_common_name src/core/lib/tsi/ssl_transport_security.c /^static tsi_result ssl_get_x509_common_name(X509 *cert, unsigned char **utf8,$/;" f file: +ssl_handshake src/core/lib/http/httpcli_security_connector.c /^static void ssl_handshake(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +ssl_handshaker_create_frame_protector src/core/lib/tsi/ssl_transport_security.c /^static tsi_result ssl_handshaker_create_frame_protector($/;" f file: +ssl_handshaker_destroy src/core/lib/tsi/ssl_transport_security.c /^static void ssl_handshaker_destroy(tsi_handshaker *self) {$/;" f file: +ssl_handshaker_extract_peer src/core/lib/tsi/ssl_transport_security.c /^static tsi_result ssl_handshaker_extract_peer(tsi_handshaker *self,$/;" f file: +ssl_handshaker_get_bytes_to_send_to_peer src/core/lib/tsi/ssl_transport_security.c /^static tsi_result ssl_handshaker_get_bytes_to_send_to_peer(tsi_handshaker *self,$/;" f file: +ssl_handshaker_get_result src/core/lib/tsi/ssl_transport_security.c /^static tsi_result ssl_handshaker_get_result(tsi_handshaker *self) {$/;" f file: +ssl_handshaker_process_bytes_from_peer src/core/lib/tsi/ssl_transport_security.c /^static tsi_result ssl_handshaker_process_bytes_from_peer($/;" f file: +ssl_host_matches_name src/core/lib/security/transport/security_connector.c /^static int ssl_host_matches_name(const tsi_peer *peer, const char *peer_name) {$/;" f file: +ssl_host_override src/core/lib/http/httpcli.c /^ char *ssl_host_override;$/;" m struct:__anon208 file: +ssl_host_override src/core/lib/http/httpcli.h /^ char *ssl_host_override;$/;" m struct:grpc_httpcli_request +ssl_info_callback src/core/lib/tsi/ssl_transport_security.c /^static void ssl_info_callback(const SSL *ssl, int where, int ret) {$/;" f file: +ssl_log_where_info src/core/lib/tsi/ssl_transport_security.c /^static void ssl_log_where_info(const SSL *ssl, int where, int flag,$/;" f file: +ssl_protector_destroy src/core/lib/tsi/ssl_transport_security.c /^static void ssl_protector_destroy(tsi_frame_protector *self) {$/;" f file: +ssl_protector_protect src/core/lib/tsi/ssl_transport_security.c /^static tsi_result ssl_protector_protect(tsi_frame_protector *self,$/;" f file: +ssl_protector_protect_flush src/core/lib/tsi/ssl_transport_security.c /^static tsi_result ssl_protector_protect_flush($/;" f file: +ssl_protector_unprotect src/core/lib/tsi/ssl_transport_security.c /^static tsi_result ssl_protector_unprotect($/;" f file: +ssl_roots_override_cb src/core/lib/security/transport/security_connector.c /^static grpc_ssl_roots_override_callback ssl_roots_override_cb = NULL;$/;" v file: +ssl_server_add_handshakers src/core/lib/security/transport/security_connector.c /^static void ssl_server_add_handshakers(grpc_exec_ctx *exec_ctx,$/;" f file: +ssl_server_check_peer src/core/lib/security/transport/security_connector.c /^static void ssl_server_check_peer(grpc_exec_ctx *exec_ctx,$/;" f file: +ssl_server_create_security_connector src/core/lib/security/credentials/ssl/ssl_credentials.c /^static grpc_security_status ssl_server_create_security_connector($/;" f file: +ssl_server_destroy src/core/lib/security/transport/security_connector.c /^static void ssl_server_destroy(grpc_exec_ctx *exec_ctx,$/;" f file: +ssl_server_destruct src/core/lib/security/credentials/ssl/ssl_credentials.c /^static void ssl_server_destruct(grpc_exec_ctx *exec_ctx,$/;" f file: +ssl_server_handshaker_factory_create_handshaker src/core/lib/tsi/ssl_transport_security.c /^static tsi_result ssl_server_handshaker_factory_create_handshaker($/;" f file: +ssl_server_handshaker_factory_destroy src/core/lib/tsi/ssl_transport_security.c /^static void ssl_server_handshaker_factory_destroy($/;" f file: +ssl_server_handshaker_factory_servername_callback src/core/lib/tsi/ssl_transport_security.c /^static int ssl_server_handshaker_factory_servername_callback(SSL *ssl, int *ap,$/;" f file: +ssl_server_vtable src/core/lib/security/credentials/ssl/ssl_credentials.c /^static grpc_server_credentials_vtable ssl_server_vtable = {$/;" v file: +ssl_server_vtable src/core/lib/security/transport/security_connector.c /^static grpc_security_connector_vtable ssl_server_vtable = {$/;" v file: +ssl_vtable src/core/lib/security/credentials/ssl/ssl_credentials.c /^static grpc_channel_credentials_vtable ssl_vtable = {$/;" v file: +stack test/core/support/stack_lockfree_test.c /^ gpr_stack_lockfree *stack;$/;" m struct:test_arg file: +stack_size test/core/support/stack_lockfree_test.c /^ int stack_size;$/;" m struct:test_arg file: +stack_type src/cpp/common/channel_filter.h /^ grpc_channel_stack_type stack_type;$/;" m struct:grpc::internal::FilterRecord +stacked_container test/core/json/json_rewrite.c /^typedef struct stacked_container {$/;" s file: +stacked_container test/core/json/json_rewrite.c /^} stacked_container;$/;" t typeref:struct:stacked_container file: +stacked_container test/core/json/json_rewrite_test.c /^typedef struct stacked_container {$/;" s file: +stacked_container test/core/json/json_rewrite_test.c /^} stacked_container;$/;" t typeref:struct:stacked_container file: +stage_slot src/core/lib/surface/channel_init.c /^typedef struct stage_slot {$/;" s file: +stage_slot src/core/lib/surface/channel_init.c /^} stage_slot;$/;" t typeref:struct:stage_slot file: +stage_slots src/core/lib/surface/channel_init.c /^typedef struct stage_slots {$/;" s file: +stage_slots src/core/lib/surface/channel_init.c /^} stage_slots;$/;" t typeref:struct:stage_slots file: +start src/core/ext/census/gen/census.pb.h /^ google_census_Timestamp start;$/;" m struct:_google_census_Metric +start src/core/lib/surface/server.c /^ void (*start)(grpc_exec_ctx *exec_ctx, grpc_server *server, void *arg,$/;" m struct:listener file: +start test/core/support/mpscq_test.c /^ gpr_event *start;$/;" m struct:__anon327 file: +start test/core/support/mpscq_test.c /^ gpr_event *start;$/;" m struct:__anon328 file: +start_ test/cpp/qps/client_async.cc /^ double start_;$/;" m class:grpc::testing::ClientRpcContextGenericStreamingImpl file: +start_ test/cpp/qps/client_async.cc /^ double start_;$/;" m class:grpc::testing::ClientRpcContextStreamingImpl file: +start_ test/cpp/qps/client_async.cc /^ double start_;$/;" m class:grpc::testing::ClientRpcContextUnaryImpl file: +start_ test/cpp/qps/usage_timer.h /^ const Result start_;$/;" m class:UsageTimer +start_accept_locked src/core/lib/iomgr/tcp_server_windows.c /^static grpc_error *start_accept_locked(grpc_exec_ctx *exec_ctx,$/;" f file: +start_backend_server test/cpp/grpclb/grpclb_test.cc /^static void start_backend_server(server_fixture *sf) {$/;" f namespace:grpc::__anon289 +start_bdp_ping_locked src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void start_bdp_ping_locked(grpc_exec_ctx *exec_ctx, void *tp,$/;" f file: +start_bdp_ping_locked src/core/ext/transport/chttp2/transport/internal.h /^ grpc_closure start_bdp_ping_locked;$/;" m struct:grpc_chttp2_transport +start_cycle src/core/lib/support/time_precise.c /^static long long int start_cycle;$/;" v file: +start_handshake_locked src/core/ext/transport/chttp2/client/chttp2_connector.c /^static void start_handshake_locked(grpc_exec_ctx *exec_ctx,$/;" f file: +start_lb_server test/cpp/grpclb/grpclb_test.cc /^static void start_lb_server(server_fixture *sf, int *ports, size_t nports,$/;" f namespace:grpc::__anon289 +start_new_rpc src/core/lib/surface/server.c /^static void start_new_rpc(grpc_exec_ctx *exec_ctx, grpc_call_element *elem) {$/;" f file: +start_picking src/core/ext/lb_policy/pick_first/pick_first.c /^static void start_picking(grpc_exec_ctx *exec_ctx, pick_first_lb_policy *p) {$/;" f file: +start_picking src/core/ext/lb_policy/round_robin/round_robin.c /^static void start_picking(grpc_exec_ctx *exec_ctx, round_robin_lb_policy *p) {$/;" f file: +start_picking_locked src/core/ext/lb_policy/grpclb/grpclb.c /^static void start_picking_locked(grpc_exec_ctx *exec_ctx,$/;" f file: +start_read_op test/core/fling/server.c /^static void start_read_op(int t) {$/;" f file: +start_req_ test/cpp/qps/client_async.cc /^ start_req_;$/;" m class:grpc::testing::ClientRpcContextGenericStreamingImpl file: +start_req_ test/cpp/qps/client_async.cc /^ start_req_;$/;" m class:grpc::testing::ClientRpcContextStreamingImpl file: +start_req_ test/cpp/qps/client_async.cc /^ start_req_;$/;" m class:grpc::testing::ClientRpcContextUnaryImpl file: +start_requests_ test/cpp/qps/client.h /^ gpr_event start_requests_;$/;" m class:grpc::testing::Client +start_rpc test/core/client_channel/set_initial_connect_string_test.c /^static void start_rpc(int use_creds, int target_port) {$/;" f file: +start_rpc test/core/end2end/bad_server_response_test.c /^static void start_rpc(int target_port, grpc_status_code expected_status,$/;" f file: +start_send_status test/core/fling/server.c /^static void start_send_status(void) {$/;" f file: +start_span_options src/core/ext/census/tracing.h /^typedef struct start_span_options {$/;" s +start_span_options src/core/ext/census/tracing.h /^} start_span_options;$/;" t typeref:struct:start_span_options +start_test_servers test/http2_test/http2_test_server.py /^def start_test_servers(base_port):$/;" f +start_time src/core/lib/channel/channel_stack.h /^ gpr_timespec start_time;$/;" m struct:__anon196 +start_time src/core/lib/surface/call.c /^ gpr_timespec start_time;$/;" m struct:grpc_call file: +start_time_ test/cpp/util/metrics_server.h /^ gpr_timespec start_time_;$/;" m class:grpc::testing::QpsGauge +start_timer_after_init src/core/lib/channel/deadline_filter.c /^static void start_timer_after_init(grpc_exec_ctx* exec_ctx, void* arg,$/;" f file: +start_timer_after_init_state src/core/lib/channel/deadline_filter.c /^struct start_timer_after_init_state {$/;" s file: +start_timer_if_needed src/core/lib/channel/deadline_filter.c /^static void start_timer_if_needed(grpc_exec_ctx* exec_ctx,$/;" f file: +start_timer_if_needed_locked src/core/lib/channel/deadline_filter.c /^static void start_timer_if_needed_locked(grpc_exec_ctx* exec_ctx,$/;" f file: +start_transport_op src/core/lib/channel/channel_stack.h /^ void (*start_transport_op)(grpc_exec_ctx *exec_ctx,$/;" m struct:__anon199 +start_transport_stream_op src/core/lib/channel/channel_stack.h /^ void (*start_transport_stream_op)(grpc_exec_ctx *exec_ctx,$/;" m struct:__anon199 +start_transport_stream_op src/core/lib/channel/message_size_filter.c /^static void start_transport_stream_op(grpc_exec_ctx* exec_ctx,$/;" f file: +start_transport_stream_op test/core/end2end/tests/filter_causes_close.c /^static void start_transport_stream_op(grpc_exec_ctx *exec_ctx,$/;" f file: +start_ts src/core/ext/census/grpc_filter.c /^ gpr_timespec start_ts;$/;" m struct:call_data file: +start_write src/core/lib/http/httpcli.c /^static void start_write(grpc_exec_ctx *exec_ctx, internal_request *req) {$/;" f file: +start_write_op test/core/fling/server.c /^static void start_write_op(void) {$/;" f file: +started src/core/lib/surface/server.c /^ bool started;$/;" m struct:grpc_server file: +started test/core/end2end/tests/connectivity.c /^ gpr_event started;$/;" m struct:__anon359 file: +started_ include/grpc++/server.h /^ bool started_;$/;" m class:grpc::final +started_picking src/core/ext/lb_policy/grpclb/grpclb.c /^ bool started_picking;$/;" m struct:glb_lb_policy file: +started_picking src/core/ext/lb_policy/pick_first/pick_first.c /^ int started_picking;$/;" m struct:__anon1 file: +started_picking src/core/ext/lb_policy/round_robin/round_robin.c /^ int started_picking;$/;" m struct:round_robin_lb_policy file: +started_requests_ test/cpp/qps/client.h /^ bool started_requests_;$/;" m class:grpc::testing::Client +started_resolving src/core/ext/client_channel/client_channel.c /^ bool started_resolving;$/;" m struct:client_channel_channel_data file: +starts_with include/grpc++/impl/codegen/string_ref.h /^ bool starts_with(string_ref x) const {$/;" f class:grpc::string_ref +stat_add src/core/ext/census/census_rpc_stats.c /^static void stat_add(void *base, const void *addme) {$/;" f file: +stat_add src/core/ext/census/window_stats.h /^ void (*stat_add)(void *base, const void *addme);$/;" m struct:census_window_stats_stat_info +stat_add_proportion src/core/ext/census/census_rpc_stats.c /^static void stat_add_proportion(double p, void *base, const void *addme) {$/;" f file: +stat_add_proportion src/core/ext/census/window_stats.h /^ void (*stat_add_proportion)(double p, void *base, const void *addme);$/;" m struct:census_window_stats_stat_info +stat_info src/core/ext/census/window_stats.c /^ cws_stat_info stat_info;$/;" m struct:census_window_stats file: +stat_initialize src/core/ext/census/window_stats.h /^ void (*stat_initialize)(void *stat);$/;" m struct:census_window_stats_stat_info +stat_size src/core/ext/census/window_stats.h /^ size_t stat_size;$/;" m struct:census_window_stats_stat_info +state include/grpc/grpc_security.h /^ void *state;$/;" m struct:__anon287 +state include/grpc/grpc_security.h /^ void *state;$/;" m struct:__anon288 +state include/grpc/grpc_security.h /^ void *state;$/;" m struct:__anon450 +state include/grpc/grpc_security.h /^ void *state;$/;" m struct:__anon451 +state include/grpc/impl/codegen/sync_generic.h /^typedef struct { gpr_atm state; } gpr_event;$/;" m struct:__anon244 +state include/grpc/impl/codegen/sync_generic.h /^typedef struct { gpr_atm state; } gpr_event;$/;" m struct:__anon407 +state src/core/ext/client_channel/channel_connectivity.c /^ grpc_connectivity_state state;$/;" m struct:__anon71 file: +state src/core/ext/client_channel/client_channel.c /^ grpc_connectivity_state state;$/;" m struct:__anon60 file: +state src/core/ext/lb_policy/grpclb/grpclb.c /^ grpc_connectivity_state state;$/;" m struct:rr_connectivity_data file: +state src/core/ext/transport/chttp2/transport/frame_data.h /^ grpc_chttp2_stream_state state;$/;" m struct:__anon51 +state src/core/ext/transport/chttp2/transport/frame_goaway.h /^ grpc_chttp2_goaway_parse_state state;$/;" m struct:__anon47 +state src/core/ext/transport/chttp2/transport/frame_settings.h /^ grpc_chttp2_settings_parse_state state;$/;" m struct:__anon42 +state src/core/ext/transport/chttp2/transport/hpack_parser.h /^ grpc_chttp2_hpack_parser_state state;$/;" m struct:grpc_chttp2_hpack_parser +state src/core/ext/transport/cronet/transport/cronet_transport.c /^ struct op_state state;$/;" m struct:op_and_state typeref:struct:op_and_state::op_state file: +state src/core/ext/transport/cronet/transport/cronet_transport.c /^ struct op_state state;$/;" m struct:stream_obj typeref:struct:stream_obj::op_state file: +state src/core/lib/http/parser.h /^ grpc_http_parser_state state;$/;" m struct:__anon212 +state src/core/lib/iomgr/combiner.c /^ gpr_atm state;$/;" m struct:grpc_combiner file: +state src/core/lib/json/json_reader.h /^ grpc_json_reader_state state;$/;" m struct:grpc_json_reader +state src/core/lib/support/cmdline.c /^ int (*state)(gpr_cmdline *cl, char *arg);$/;" m struct:gpr_cmdline file: +state src/core/lib/surface/server.c /^ call_state state;$/;" m struct:call_data file: +state test/core/client_channel/set_initial_connect_string_test.c /^static struct rpc_state state;$/;" v typeref:struct:rpc_state file: +state test/core/end2end/bad_server_response_test.c /^static struct rpc_state state;$/;" v typeref:struct:rpc_state file: +state test/core/memory_usage/server.c /^ fling_server_tags state;$/;" m struct:__anon379 file: +state test/cpp/end2end/thread_stress_test.cc /^ enum { READY, DONE } state;$/;" m struct:grpc::testing::CommonStressTestAsyncServer::Context typeref:enum:grpc::testing::CommonStressTestAsyncServer::Context::__anon303 file: +state_callback_received src/core/ext/transport/cronet/transport/cronet_transport.c /^ bool state_callback_received[OP_NUM_OPS];$/;" m struct:op_state file: +state_mu src/core/lib/iomgr/socket_windows.h /^ gpr_mu state_mu;$/;" m struct:grpc_winsocket +state_op_done src/core/ext/transport/cronet/transport/cronet_transport.c /^ bool state_op_done[OP_NUM_OPS];$/;" m struct:op_state file: +state_tracker src/core/ext/client_channel/client_channel.c /^ grpc_connectivity_state_tracker state_tracker;$/;" m struct:client_channel_channel_data file: +state_tracker src/core/ext/client_channel/subchannel.c /^ grpc_connectivity_state_tracker state_tracker;$/;" m struct:grpc_subchannel file: +state_tracker src/core/ext/lb_policy/grpclb/grpclb.c /^ grpc_connectivity_state_tracker state_tracker;$/;" m struct:glb_lb_policy file: +state_tracker src/core/ext/lb_policy/pick_first/pick_first.c /^ grpc_connectivity_state_tracker state_tracker;$/;" m struct:__anon1 file: +state_tracker src/core/ext/lb_policy/round_robin/round_robin.c /^ grpc_connectivity_state_tracker state_tracker;$/;" m struct:round_robin_lb_policy file: +state_tracker src/core/ext/transport/chttp2/transport/internal.h /^ grpc_connectivity_state_tracker state_tracker;$/;" m struct:grpc_chttp2_transport::__anon26 +state_watcher src/core/ext/client_channel/channel_connectivity.c /^} state_watcher;$/;" t typeref:struct:__anon71 file: +state_watcher src/core/ext/client_channel/subchannel.c /^} state_watcher;$/;" t typeref:struct:__anon65 file: +static_ents src/core/ext/transport/chttp2/transport/hpack_table.h /^ grpc_mdelem static_ents[GRPC_CHTTP2_LAST_STATIC_ENTRY];$/;" m struct:__anon38 +static_metadata_hash src/core/lib/slice/slice_intern.c /^ static_metadata_hash[4 * GRPC_STATIC_MDSTR_COUNT];$/;" v file: +static_metadata_hash_ent src/core/lib/slice/slice_intern.c /^} static_metadata_hash_ent;$/;" t typeref:struct:__anon159 file: +static_metadata_hash_values src/core/lib/slice/slice_intern.c /^static uint32_t static_metadata_hash_values[GRPC_STATIC_MDSTR_COUNT];$/;" v file: +static_plugin_initializer_test_ test/cpp/end2end/server_builder_plugin_test.cc /^} static_plugin_initializer_test_;$/;" m namespace:grpc::testing typeref:struct:grpc::testing::StaticTestPluginInitializer file: +static_proto_reflection_plugin_initializer src/cpp/ext/proto_server_reflection_plugin.cc /^} static_proto_reflection_plugin_initializer;$/;" m namespace:grpc::reflection typeref:struct:grpc::reflection::StaticProtoReflectionPluginInitializer file: +static_ref src/core/lib/transport/static_metadata.c /^static void static_ref(void *unused) {}$/;" f file: +static_scheme src/core/lib/channel/http_client_filter.c /^ grpc_mdelem static_scheme;$/;" m struct:channel_data file: +static_sub_refcnt src/core/lib/transport/static_metadata.c /^static grpc_slice_refcount static_sub_refcnt = {&static_sub_vtable,$/;" v file: +static_sub_vtable src/core/lib/transport/static_metadata.c /^static const grpc_slice_refcount_vtable static_sub_vtable = {$/;" v file: +static_table src/core/ext/transport/chttp2/transport/hpack_table.c /^} static_table[] = {$/;" v typeref:struct:__anon11 file: +static_unref src/core/lib/transport/static_metadata.c /^static void static_unref(grpc_exec_ctx *exec_ctx, void *unused) {}$/;" f file: +statistic src/core/ext/census/window_stats.c /^ void *statistic;$/;" m struct:census_window_stats_bucket file: +statistic src/core/ext/census/window_stats.h /^ void *statistic;$/;" m struct:census_window_stats_sum +stats src/core/ext/census/census_rpc_stats.h /^ census_per_method_rpc_stats *stats;$/;" m struct:census_aggregated_rpc_stats +stats src/core/ext/transport/chttp2/transport/hpack_encoder.c /^ grpc_transport_one_way_stats *stats;$/;" m struct:__anon32 file: +stats src/core/ext/transport/chttp2/transport/internal.h /^ grpc_transport_stream_stats stats;$/;" m struct:grpc_chttp2_stream +stats src/core/lib/channel/channel_stack.h /^ grpc_call_stats stats;$/;" m struct:__anon198 +stats src/core/lib/iomgr/timer_generic.c /^ grpc_time_averaged_stats stats;$/;" m struct:__anon137 file: +stats test/core/util/passthru_endpoint.c /^ grpc_passthru_endpoint_stats *stats;$/;" m struct:passthru_endpoint file: +stats_ test/cpp/microbenchmarks/bm_fullstack.cc /^ grpc_passthru_endpoint_stats stats_;$/;" m class:grpc::testing::InProcessCHTTP2 file: +stats_ test/cpp/performance/writes_per_rpc_test.cc /^ grpc_passthru_endpoint_stats stats_;$/;" m class:grpc::testing::InProcessCHTTP2 file: +stats_counter test/core/support/sync_test.c /^ gpr_stats_counter stats_counter;$/;" m struct:test file: +statsinc test/core/support/sync_test.c /^static void statsinc(void *v \/*=m*\/) {$/;" f file: +status include/grpc++/impl/codegen/proto_utils.h /^ Status status() const { return status_; }$/;" f class:grpc::internal::final +status include/grpc/impl/codegen/grpc_types.h /^ grpc_status_code *status;$/;" m struct:grpc_op::__anon268::__anon276 +status include/grpc/impl/codegen/grpc_types.h /^ grpc_status_code *status;$/;" m struct:grpc_op::__anon431::__anon439 +status include/grpc/impl/codegen/grpc_types.h /^ grpc_status_code status;$/;" m struct:grpc_op::__anon268::__anon273 +status include/grpc/impl/codegen/grpc_types.h /^ grpc_status_code status;$/;" m struct:grpc_op::__anon431::__anon436 +status src/core/ext/census/context.c /^ census_context_status status;$/;" m struct:census_context file: +status src/core/lib/channel/http_server_filter.c /^ grpc_linked_mdelem status;$/;" m struct:call_data file: +status src/core/lib/http/parser.h /^ int status;$/;" m struct:grpc_http_response +status src/core/lib/iomgr/ev_poll_posix.c /^ gpr_atm status;$/;" m struct:poll_args file: +status src/core/lib/surface/call.c /^ grpc_status_code *status;$/;" m struct:grpc_call::__anon230::__anon231 file: +status src/core/lib/surface/call.c /^ received_status status[STATUS_SOURCE_COUNT];$/;" m struct:grpc_call file: +status src/core/lib/surface/lame_client.c /^ grpc_linked_mdelem status;$/;" m struct:__anon226 file: +status src/core/lib/transport/static_metadata.h /^ struct grpc_linked_mdelem *status;$/;" m struct:__anon187::__anon188 typeref:struct:__anon187::__anon188::grpc_linked_mdelem +status test/core/client_channel/lb_policies_test.c /^ grpc_status_code status;$/;" m struct:request_data file: +status test/core/end2end/fuzzers/api_fuzzer.c /^ grpc_status_code status;$/;" m struct:call_state file: +status test/core/end2end/invalid_call_argument_test.c /^ grpc_status_code status;$/;" m struct:test_state file: +status test/core/fling/client.c /^static grpc_status_code status;$/;" v file: +status test/core/memory_usage/client.c /^ grpc_status_code status;$/;" m struct:__anon380 file: +status test/cpp/end2end/thread_stress_test.cc /^ Status status;$/;" m struct:grpc::testing::AsyncClientEnd2endTest::AsyncClientCall file: +status test/cpp/qps/client.h /^ int status() const { return status_; }$/;" f class:grpc::testing::final +status_ include/grpc++/impl/codegen/proto_utils.h /^ Status status_;$/;" m class:grpc::internal::final +status_ test/cpp/qps/client.h /^ int status_;$/;" m class:grpc::testing::final +status_ test/cpp/qps/client_async.cc /^ grpc::Status status_;$/;" m class:grpc::testing::ClientRpcContextGenericStreamingImpl file: +status_ test/cpp/qps/client_async.cc /^ grpc::Status status_;$/;" m class:grpc::testing::ClientRpcContextStreamingImpl file: +status_ test/cpp/qps/client_async.cc /^ grpc::Status status_;$/;" m class:grpc::testing::ClientRpcContextUnaryImpl file: +status_code_ include/grpc++/impl/codegen/call.h /^ grpc_status_code status_code_;$/;" m class:grpc::CallOpClientRecvStatus +status_details include/grpc/impl/codegen/grpc_types.h /^ grpc_slice *status_details;$/;" m struct:grpc_op::__anon268::__anon273 +status_details include/grpc/impl/codegen/grpc_types.h /^ grpc_slice *status_details;$/;" m struct:grpc_op::__anon268::__anon276 +status_details include/grpc/impl/codegen/grpc_types.h /^ grpc_slice *status_details;$/;" m struct:grpc_op::__anon431::__anon436 +status_details include/grpc/impl/codegen/grpc_types.h /^ grpc_slice *status_details;$/;" m struct:grpc_op::__anon431::__anon439 +status_details src/core/lib/surface/call.c /^ grpc_slice *status_details;$/;" m struct:grpc_call::__anon230::__anon231 file: +status_details_ include/grpc++/impl/codegen/call.h /^ grpc_slice status_details_;$/;" m class:grpc::CallOpClientRecvStatus +status_details_slice_ include/grpc++/impl/codegen/call.h /^ grpc_slice status_details_slice_;$/;" m class:grpc::CallOpServerSendStatus +status_op test/core/fling/server.c /^static grpc_op status_op[2];$/;" v file: +status_op test/core/memory_usage/server.c /^static grpc_op status_op;$/;" v file: +status_ops test/core/memory_usage/client.c /^static grpc_op status_ops[2];$/;" v file: +status_source src/core/lib/surface/call.c /^} status_source;$/;" t typeref:enum:__anon228 file: +status_used test/cpp/qps/client.h /^ bool status_used() const { return status_used_; }$/;" f class:grpc::testing::final +status_used_ test/cpp/qps/client.h /^ bool status_used_;$/;" m class:grpc::testing::final +statuses_ test/cpp/qps/client.h /^ StatusHistogram statuses_;$/;" m class:grpc::testing::Client::Thread +step_ping_pong_request test/core/fling/client.c /^static void step_ping_pong_request(void) {$/;" f file: +step_ping_pong_stream test/core/fling/client.c /^static void step_ping_pong_stream(void) {$/;" f file: +step_scheduled src/core/lib/iomgr/resource_quota.c /^ bool step_scheduled;$/;" m struct:grpc_resource_quota file: +steps_to_complete src/core/lib/surface/call.c /^ gpr_refcount steps_to_complete;$/;" m struct:batch_control file: +still_parse_error src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_error *still_parse_error(grpc_exec_ctx *exec_ctx,$/;" f file: +stolen_completion src/core/lib/surface/completion_queue.c /^ grpc_cq_completion *stolen_completion;$/;" m struct:__anon223 file: +stop test/core/census/mlog_test.c /^ gpr_cv stop;$/;" m struct:reader_thread_args file: +stop test/core/statistics/census_log_tests.c /^ gpr_cv stop;$/;" m struct:reader_thread_args file: +stop test/core/surface/concurrent_connectivity_test.c /^ gpr_atm stop;$/;" m struct:server_thread_args file: +stop_flag test/core/census/mlog_test.c /^ int stop_flag;$/;" m struct:reader_thread_args file: +stop_flag test/core/statistics/census_log_tests.c /^ int stop_flag;$/;" m struct:reader_thread_args file: +stop_uv_timer src/core/lib/iomgr/timer_uv.c /^static void stop_uv_timer(uv_timer_t *handle) {$/;" f file: +storage src/core/ext/transport/cronet/transport/cronet_transport.c /^ struct op_storage storage;$/;" m struct:stream_obj typeref:struct:stream_obj::op_storage file: +store32_little_endian src/core/lib/tsi/fake_transport_security.c /^static void store32_little_endian(uint32_t value, unsigned char *buf) {$/;" f file: +store_ensure_capacity src/core/lib/security/credentials/credentials_metadata.c /^static void store_ensure_capacity(grpc_credentials_md_store *store) {$/;" f file: +str src/core/ext/transport/chttp2/transport/hpack_parser.h /^ char *str;$/;" m struct:__anon34::__anon35::__anon36 +str src/core/ext/transport/chttp2/transport/hpack_parser.h /^ grpc_chttp2_hpack_parser_string *str;$/;" m union:grpc_chttp2_hpack_parser::__anon37 +str test/core/tsi/transport_security_test.c /^ const char *str;$/;" m struct:__anon373 file: +strategy_name test/core/network_benchmarks/low_level_ping_pong.c /^ char *strategy_name;$/;" m struct:thread_args file: +stream src/core/ext/transport/chttp2/transport/internal.h /^ grpc_chttp2_stream *stream;$/;" m struct:grpc_chttp2_incoming_byte_stream +stream src/cpp/server/server_cc.cc /^ GenericServerAsyncReaderWriter* stream() { return &generic_stream_; }$/;" f class:grpc::final +stream_ include/grpc++/impl/codegen/server_interface.h /^ ServerAsyncStreamingInterface* const stream_;$/;" m class:grpc::ServerInterface::BaseAsyncRequest +stream_ test/cpp/qps/client_async.cc /^ stream_;$/;" m class:grpc::testing::ClientRpcContextStreamingImpl file: +stream_ test/cpp/qps/client_async.cc /^ std::unique_ptr stream_;$/;" m class:grpc::testing::ClientRpcContextGenericStreamingImpl file: +stream_ test/cpp/qps/client_sync.cc /^ stream_;$/;" m class:grpc::testing::final file: +stream_ test/cpp/qps/server_async.cc /^ grpc::ServerAsyncReaderWriter stream_;$/;" m class:grpc::testing::final::final file: +stream_ test/cpp/util/proto_reflection_descriptor_database.h /^ std::shared_ptr stream_;$/;" m class:grpc::ProtoReflectionDescriptorDatabase +stream_id src/core/ext/transport/chttp2/transport/hpack_encoder.c /^ uint32_t stream_id;$/;" m struct:__anon32 file: +stream_init_ops test/core/fling/client.c /^static grpc_op stream_init_ops[2];$/;" v file: +stream_list_add src/core/ext/transport/chttp2/transport/stream_lists.c /^static bool stream_list_add(grpc_chttp2_transport *t, grpc_chttp2_stream *s,$/;" f file: +stream_list_add_tail src/core/ext/transport/chttp2/transport/stream_lists.c /^static void stream_list_add_tail(grpc_chttp2_transport *t,$/;" f file: +stream_list_empty src/core/ext/transport/chttp2/transport/stream_lists.c /^static bool stream_list_empty(grpc_chttp2_transport *t,$/;" f file: +stream_list_maybe_remove src/core/ext/transport/chttp2/transport/stream_lists.c /^static bool stream_list_maybe_remove(grpc_chttp2_transport *t,$/;" f file: +stream_list_pop src/core/ext/transport/chttp2/transport/stream_lists.c /^static bool stream_list_pop(grpc_chttp2_transport *t,$/;" f file: +stream_list_remove src/core/ext/transport/chttp2/transport/stream_lists.c /^static void stream_list_remove(grpc_chttp2_transport *t, grpc_chttp2_stream *s,$/;" f file: +stream_map src/core/ext/transport/chttp2/transport/internal.h /^ grpc_chttp2_stream_map stream_map;$/;" m struct:grpc_chttp2_transport +stream_mutex_ test/cpp/util/proto_reflection_descriptor_database.h /^ std::mutex stream_mutex_;$/;" m class:grpc::ProtoReflectionDescriptorDatabase +stream_obj src/core/ext/transport/cronet/transport/cronet_transport.c /^struct stream_obj {$/;" s file: +stream_obj src/core/ext/transport/cronet/transport/cronet_transport.c /^typedef struct stream_obj stream_obj;$/;" t typeref:struct:stream_obj file: +stream_ref_if_not_destroyed src/core/ext/transport/chttp2/transport/writing.c /^static bool stream_ref_if_not_destroyed(gpr_refcount *r) {$/;" f file: +stream_step_ops test/core/fling/client.c /^static grpc_op stream_step_ops[2];$/;" v file: +streaming_error_response test/core/end2end/tests/streaming_error_response.c /^void streaming_error_response(grpc_end2end_test_config config) {$/;" f +streaming_error_response_pre_init test/core/end2end/tests/streaming_error_response.c /^void streaming_error_response_pre_init(void) {}$/;" f +streams test/core/end2end/fuzzers/generate_client_examples_of_bad_closing_streams.py /^streams = {$/;" v +streq src/core/lib/surface/server.c /^static int streq(const char *a, const char *b) {$/;" f file: +strgot src/core/ext/transport/chttp2/transport/hpack_parser.h /^ uint32_t strgot;$/;" m struct:grpc_chttp2_hpack_parser +string include/grpc++/impl/codegen/config.h /^typedef GRPC_CUSTOM_STRING string;$/;" t namespace:grpc +string include/grpc/impl/codegen/grpc_types.h /^ char *string;$/;" m union:__anon260::__anon261 +string include/grpc/impl/codegen/grpc_types.h /^ char *string;$/;" m union:__anon423::__anon424 +string src/core/ext/census/trace_string.h /^ char *string;$/;" m struct:trace_string +string src/core/lib/json/json_string.c /^ uint8_t *string;$/;" m struct:__anon201 file: +string_add_char src/core/lib/json/json_reader.h /^ void (*string_add_char)(void *userdata, uint32_t c);$/;" m struct:grpc_json_reader_vtable +string_add_utf32 src/core/lib/json/json_reader.h /^ void (*string_add_utf32)(void *userdata, uint32_t c);$/;" m struct:grpc_json_reader_vtable +string_clear src/core/lib/json/json_reader.h /^ void (*string_clear)(void *userdata);$/;" m struct:grpc_json_reader_vtable +string_clear test/core/json/json_stream_error_test.c /^static void string_clear(void *userdata) {$/;" f file: +string_len src/core/lib/json/json_string.c /^ size_t string_len;$/;" m struct:__anon202 file: +string_len test/core/json/json_rewrite.c /^ size_t string_len;$/;" m struct:json_reader_userdata file: +string_len test/core/json/json_rewrite_test.c /^ size_t string_len;$/;" m struct:json_reader_userdata file: +string_ptr src/core/lib/json/json_string.c /^ uint8_t *string_ptr;$/;" m struct:__anon201 file: +string_ref include/grpc++/impl/codegen/string_ref.h /^ string_ref() : data_(nullptr), length_(0) {}$/;" f class:grpc::string_ref +string_ref include/grpc++/impl/codegen/string_ref.h /^ string_ref(const char* s) : data_(s), length_(strlen(s)) {}$/;" f class:grpc::string_ref +string_ref include/grpc++/impl/codegen/string_ref.h /^ string_ref(const char* s, size_t l) : data_(s), length_(l) {}$/;" f class:grpc::string_ref +string_ref include/grpc++/impl/codegen/string_ref.h /^ string_ref(const grpc::string& s) : data_(s.data()), length_(s.length()) {}$/;" f class:grpc::string_ref +string_ref include/grpc++/impl/codegen/string_ref.h /^ string_ref(const string_ref& other)$/;" f class:grpc::string_ref +string_ref include/grpc++/impl/codegen/string_ref.h /^class string_ref {$/;" c namespace:grpc +strings_ include/grpc++/support/channel_arguments.h /^ std::list strings_;$/;" m class:grpc::ChannelArguments +strlen src/core/ext/transport/chttp2/transport/hpack_parser.h /^ uint32_t strlen;$/;" m struct:grpc_chttp2_hpack_parser +strs src/core/lib/iomgr/error_internal.h /^ gpr_avl strs;$/;" m struct:grpc_error +strs src/core/lib/slice/slice_intern.c /^ interned_slice_refcount **strs;$/;" m struct:slice_shard file: +strs src/core/lib/support/string.h /^ char **strs;$/;" m struct:__anon74 +stub src/core/lib/support/mpscq.h /^ gpr_mpscq_node stub;$/;" m struct:gpr_mpscq +stub_ test/cpp/end2end/async_end2end_test.cc /^ std::unique_ptr stub_;$/;" m class:grpc::testing::__anon296::AsyncEnd2endTest file: +stub_ test/cpp/end2end/end2end_test.cc /^ std::unique_ptr< ::grpc::testing::EchoTestService::Stub> stub_;$/;" m class:grpc::testing::__anon306::Proxy file: +stub_ test/cpp/end2end/end2end_test.cc /^ std::unique_ptr stub_;$/;" m class:grpc::testing::__anon306::End2endTest file: +stub_ test/cpp/end2end/filter_end2end_test.cc /^ std::unique_ptr stub_;$/;" m class:grpc::testing::__anon307::FilterEnd2endTest file: +stub_ test/cpp/end2end/generic_end2end_test.cc /^ std::unique_ptr stub_;$/;" m class:grpc::testing::__anon298::GenericEnd2endTest file: +stub_ test/cpp/end2end/hybrid_end2end_test.cc /^ std::unique_ptr stub_;$/;" m class:grpc::testing::__anon300::HybridEnd2endTest file: +stub_ test/cpp/end2end/mock_test.cc /^ EchoTestService::StubInterface* stub_;$/;" m class:grpc::testing::__anon295::FakeClient file: +stub_ test/cpp/end2end/mock_test.cc /^ std::unique_ptr stub_;$/;" m class:grpc::testing::__anon295::MockTest file: +stub_ test/cpp/end2end/proto_server_reflection_test.cc /^ std::unique_ptr stub_;$/;" m class:grpc::testing::ProtoServerReflectionTest file: +stub_ test/cpp/end2end/round_robin_end2end_test.cc /^ std::unique_ptr stub_;$/;" m class:grpc::testing::__anon304::RoundRobinEnd2endTest file: +stub_ test/cpp/end2end/server_builder_plugin_test.cc /^ std::unique_ptr stub_;$/;" m class:grpc::testing::ServerBuilderPluginTest file: +stub_ test/cpp/end2end/shutdown_test.cc /^ std::unique_ptr stub_;$/;" m class:grpc::testing::ShutdownTest file: +stub_ test/cpp/end2end/streaming_throughput_test.cc /^ std::unique_ptr stub_;$/;" m class:grpc::testing::End2endTest file: +stub_ test/cpp/end2end/thread_stress_test.cc /^ std::unique_ptr stub_;$/;" m class:grpc::testing::CommonStressTest file: +stub_ test/cpp/interop/http2_client.h /^ std::unique_ptr stub_;$/;" m class:grpc::testing::Http2Client::ServiceStub +stub_ test/cpp/interop/interop_client.h /^ std::unique_ptr stub_;$/;" m class:grpc::testing::InteropClient::ServiceStub +stub_ test/cpp/qps/client.h /^ std::unique_ptr stub_;$/;" m class:grpc::testing::ClientImpl::ClientChannelInfo +stub_ test/cpp/qps/client_async.cc /^ BenchmarkService::Stub* stub_;$/;" m class:grpc::testing::ClientRpcContextStreamingImpl file: +stub_ test/cpp/qps/client_async.cc /^ BenchmarkService::Stub* stub_;$/;" m class:grpc::testing::ClientRpcContextUnaryImpl file: +stub_ test/cpp/qps/client_async.cc /^ grpc::GenericStub* stub_;$/;" m class:grpc::testing::ClientRpcContextGenericStreamingImpl file: +stub_ test/cpp/util/cli_call.h /^ std::unique_ptr stub_;$/;" m class:grpc::testing::final +stub_ test/cpp/util/cli_call_test.cc /^ std::unique_ptr stub_;$/;" m class:grpc::testing::CliCallTest file: +stub_ test/cpp/util/proto_reflection_descriptor_database.h /^ std::unique_ptr stub_;$/;" m class:grpc::ProtoReflectionDescriptorDatabase +sub src/core/lib/security/credentials/jwt/jwt_verifier.c /^ const char *sub;$/;" m struct:grpc_jwt_claims file: +sub src/core/lib/slice/slice_intern.c /^ grpc_slice_refcount sub;$/;" m struct:interned_slice_refcount file: +sub_refcount include/grpc/impl/codegen/slice.h /^ struct grpc_slice_refcount *sub_refcount;$/;" m struct:grpc_slice_refcount typeref:struct:grpc_slice_refcount::grpc_slice_refcount +subchannel src/core/ext/client_channel/subchannel.c /^ grpc_subchannel *subchannel;$/;" m struct:__anon65 file: +subchannel src/core/ext/client_channel/subchannel.c /^ grpc_subchannel *subchannel;$/;" m struct:external_state_watcher file: +subchannel src/core/ext/lb_policy/round_robin/round_robin.c /^ grpc_subchannel *subchannel;$/;" m struct:__anon2 file: +subchannel src/core/ext/lb_policy/round_robin/round_robin.c /^ grpc_subchannel *subchannel;$/;" m struct:ready_list file: +subchannel_avl_vtable src/core/ext/client_channel/subchannel_index.c /^static const gpr_avl_vtable subchannel_avl_vtable = {$/;" v file: +subchannel_call src/core/ext/client_channel/client_channel.c /^ gpr_atm subchannel_call;$/;" m struct:client_channel_call_data file: +subchannel_call_destroy src/core/ext/client_channel/subchannel.c /^static void subchannel_call_destroy(grpc_exec_ctx *exec_ctx, void *call,$/;" f file: +subchannel_connected src/core/ext/client_channel/subchannel.c /^static void subchannel_connected(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +subchannel_creation_phase src/core/ext/client_channel/client_channel.c /^} subchannel_creation_phase;$/;" t typeref:enum:__anon61 file: +subchannel_data src/core/ext/lb_policy/round_robin/round_robin.c /^} subchannel_data;$/;" t typeref:struct:__anon2 file: +subchannel_destroy src/core/ext/client_channel/subchannel.c /^static void subchannel_destroy(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +subchannel_index_exec_ctx src/core/ext/client_channel/subchannel_index.c /^GPR_TLS_DECL(subchannel_index_exec_ctx);$/;" v +subchannel_key_compare src/core/ext/client_channel/subchannel_index.c /^static int subchannel_key_compare(grpc_subchannel_key *a,$/;" f file: +subchannel_key_copy src/core/ext/client_channel/subchannel_index.c /^static grpc_subchannel_key *subchannel_key_copy(grpc_subchannel_key *k) {$/;" f file: +subchannel_on_child_state_changed src/core/ext/client_channel/subchannel.c /^static void subchannel_on_child_state_changed(grpc_exec_ctx *exec_ctx, void *p,$/;" f file: +subchannel_ready src/core/ext/client_channel/client_channel.c /^static void subchannel_ready(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +subchannels src/core/ext/lb_policy/pick_first/pick_first.c /^ grpc_subchannel **subchannels;$/;" m struct:__anon1 file: +subchannels src/core/ext/lb_policy/round_robin/round_robin.c /^ subchannel_data **subchannels;$/;" m struct:round_robin_lb_policy file: +subprocess_ test/cpp/util/subprocess.h /^ gpr_subprocess* const subprocess_;$/;" m class:grpc::SubProcess +substr include/grpc++/impl/codegen/string_ref.h /^ string_ref substr(size_t pos, size_t n = npos) const {$/;" f class:grpc::string_ref +success include/grpc/impl/codegen/grpc_types.h /^ int success;$/;" m struct:grpc_event +success src/core/lib/security/credentials/google_default/google_default_credentials.c /^ int success;$/;" m struct:__anon85 file: +success test/core/end2end/cq_verifier.c /^ int success;$/;" m struct:expectation file: +success test/core/security/verify_jwt.c /^ int success;$/;" m struct:__anon331 file: +sum src/core/lib/support/histogram.c /^ double sum;$/;" m struct:gpr_histogram file: +sum test/core/support/stack_lockfree_test.c /^ int sum;$/;" m struct:test_arg file: +sum test/cpp/qps/stats.h /^double sum(const T& container, F functor) {$/;" f namespace:grpc::testing +sum_of_squares src/core/lib/support/histogram.c /^ double sum_of_squares;$/;" m struct:gpr_histogram file: +summon include/grpc++/impl/grpc_library.h /^ int summon() { return 0; }$/;" f class:grpc::internal::final +supported_compression_algorithms src/core/lib/channel/compress_filter.c /^ uint32_t supported_compression_algorithms;$/;" m struct:channel_data file: +supported_versions src/core/ext/transport/chttp2/alpn/alpn.c /^static const char *const supported_versions[] = {"grpc-exp", "h2"};$/;" v file: +survive_failure src/core/lib/support/cmdline.c /^ int survive_failure;$/;" m struct:gpr_cmdline file: +sv test/core/iomgr/fd_posix_test.c /^ server *sv; \/* not owned by a single session *\/$/;" m struct:__anon341 file: +swap_adjacent_shards_in_queue src/core/lib/iomgr/timer_generic.c /^static void swap_adjacent_shards_in_queue(uint32_t first_shard_queue_index) {$/;" f file: +sync_array src/core/lib/support/sync.c /^} sync_array[event_sync_partitions];$/;" v typeref:struct:sync_array_s file: +sync_array_s src/core/lib/support/sync.c /^static struct sync_array_s {$/;" s file: +sync_req_mgrs_ include/grpc++/server.h /^ std::vector> sync_req_mgrs_;$/;" m class:grpc::final +sync_requests_ src/cpp/server/server_cc.cc /^ std::vector> sync_requests_;$/;" m class:grpc::Server::SyncRequestThreadManager file: +sync_server_cqs_ include/grpc++/server.h /^ sync_server_cqs_;$/;" m class:grpc::final +sync_server_settings_ include/grpc++/server_builder.h /^ SyncServerSettings sync_server_settings_;$/;" m class:grpc::ServerBuilder +synchronizer test/core/security/print_google_default_creds_token.c /^} synchronizer;$/;" t typeref:struct:__anon332 file: +synchronizer test/core/security/verify_jwt.c /^} synchronizer;$/;" t typeref:struct:__anon331 file: +syntax test/http2_test/messages_pb2.py /^ syntax='proto3',$/;" v +system test/cpp/qps/usage_timer.h /^ double system;$/;" m struct:UsageTimer::Result +t src/core/ext/transport/chttp2/transport/chttp2_transport.c /^ grpc_chttp2_transport *t;$/;" m struct:__anon6 file: +t src/core/ext/transport/chttp2/transport/internal.h /^ grpc_chttp2_transport *t;$/;" m struct:grpc_chttp2_stream +ta test/core/support/mpscq_test.c /^ thd_args *ta;$/;" m struct:__anon328 file: +table src/core/ext/transport/chttp2/transport/hpack_parser.h /^ grpc_chttp2_hptbl table;$/;" m struct:grpc_chttp2_hpack_parser +table_elem_size src/core/ext/transport/chttp2/transport/hpack_encoder.h /^ uint16_t *table_elem_size;$/;" m struct:__anon45 +table_elems src/core/ext/transport/chttp2/transport/hpack_encoder.h /^ uint32_t table_elems;$/;" m struct:__anon45 +table_size src/core/ext/transport/chttp2/transport/hpack_encoder.h /^ uint32_t table_size;$/;" m struct:__anon45 +tag include/grpc/impl/codegen/grpc_types.h /^ void *tag;$/;" m struct:grpc_event +tag src/core/ext/census/gen/census.pb.h /^ pb_callback_t tag;$/;" m struct:_google_census_Aggregation +tag src/core/ext/client_channel/channel_connectivity.c /^ void *tag;$/;" m struct:__anon71 file: +tag src/core/lib/iomgr/polling_entity.h /^ enum pops_tag { POPS_NONE, POPS_POLLSET, POPS_POLLSET_SET } tag;$/;" m struct:grpc_polling_entity typeref:enum:grpc_polling_entity::pops_tag +tag src/core/lib/surface/alarm.c /^ void *tag;$/;" m struct:grpc_alarm file: +tag src/core/lib/surface/channel_ping.c /^ void *tag;$/;" m struct:__anon225 file: +tag src/core/lib/surface/completion_queue.c /^ void *tag; \/* for pluck *\/$/;" m struct:__anon223 file: +tag src/core/lib/surface/completion_queue.c /^ void *tag;$/;" m struct:__anon222 file: +tag src/core/lib/surface/completion_queue.h /^ void *tag;$/;" m struct:grpc_cq_completion +tag src/core/lib/surface/server.c /^ void *tag;$/;" m struct:requested_call file: +tag src/core/lib/surface/server.c /^ void *tag;$/;" m struct:shutdown_tag file: +tag test/core/bad_client/tests/head_of_line_blocking.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/bad_client/tests/large_metadata.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/bad_client/tests/server_registered_method.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/bad_client/tests/simple_request.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/bad_ssl/bad_ssl_test.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/client_channel/lb_policies_test.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/bad_server_response_test.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/connection_refused_test.c /^static void *tag(intptr_t i) { return (void *)i; }$/;" f file: +tag test/core/end2end/cq_verifier.c /^ void *tag;$/;" m struct:expectation file: +tag test/core/end2end/dualstack_socket_test.c /^static void *tag(intptr_t i) { return (void *)i; }$/;" f file: +tag test/core/end2end/fixtures/h2_ssl_cert.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/fuzzers/client_fuzzer.c /^static void *tag(int n) { return (void *)(uintptr_t)n; }$/;" f file: +tag test/core/end2end/fuzzers/server_fuzzer.c /^static void *tag(int n) { return (void *)(uintptr_t)n; }$/;" f file: +tag test/core/end2end/goaway_server_test.c /^static void *tag(intptr_t i) { return (void *)i; }$/;" f file: +tag test/core/end2end/invalid_call_argument_test.c /^static void *tag(intptr_t i) { return (void *)i; }$/;" f file: +tag test/core/end2end/no_server_test.c /^static void *tag(intptr_t i) { return (void *)i; }$/;" f file: +tag test/core/end2end/tests/authority_not_supported.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/bad_hostname.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/binary_metadata.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/call_creds.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/cancel_after_accept.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/cancel_after_client_done.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/cancel_after_invoke.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/cancel_before_invoke.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/cancel_in_a_vacuum.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/cancel_with_status.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/compressed_payload.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/connectivity.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/default_host.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/disappearing_server.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/empty_batch.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/filter_call_init_fails.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/filter_causes_close.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/filter_latency.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/graceful_server_shutdown.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/high_initial_seqno.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/hpack_size.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/idempotent_request.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/invoke_large_request.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/large_metadata.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/load_reporting_hook.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/max_concurrent_streams.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/max_message_length.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/negative_deadline.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/network_status_change.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/no_logging.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/no_op.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/payload.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/ping.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/ping_pong_streaming.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/registered_call.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/request_with_flags.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/request_with_payload.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/resource_quota_server.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/server_finishes_request.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/shutdown_finishes_calls.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/shutdown_finishes_tags.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/simple_cacheable_request.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/simple_delayed_request.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/simple_metadata.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/simple_request.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/streaming_error_response.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/trailing_metadata.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/write_buffering.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/end2end/tests/write_buffering_at_end.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/fling/server.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/memory_usage/client.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/memory_usage/server.c /^static void *tag(intptr_t t) { return (void *)t; }$/;" f file: +tag test/core/surface/completion_queue_test.c /^ void *tag;$/;" m struct:thread_state file: +tag test/core/surface/concurrent_connectivity_test.c /^static void *tag(int n) { return (void *)(uintptr_t)n; }$/;" f file: +tag test/core/surface/lame_client_test.c /^static void *tag(intptr_t x) { return (void *)x; }$/;" f file: +tag test/cpp/end2end/async_end2end_test.cc /^void* tag(int i) { return (void*)(intptr_t)i; }$/;" f namespace:grpc::testing::__anon296 +tag test/cpp/end2end/filter_end2end_test.cc /^void* tag(int i) { return (void*)(intptr_t)i; }$/;" f namespace:grpc::testing::__anon307 +tag test/cpp/end2end/generic_end2end_test.cc /^void* tag(int i) { return (void*)(intptr_t)i; }$/;" f namespace:grpc::testing::__anon298 +tag test/cpp/end2end/hybrid_end2end_test.cc /^void* tag(int i) { return (void*)(intptr_t)i; }$/;" f namespace:grpc::testing::__anon300 +tag test/cpp/grpclb/grpclb_test.cc /^static void *tag(intptr_t t) { return (void *)t; }$/;" f namespace:grpc::__anon289 +tag test/cpp/microbenchmarks/bm_fullstack.cc /^static void* tag(intptr_t x) { return reinterpret_cast(x); }$/;" f namespace:grpc::testing +tag test/cpp/performance/writes_per_rpc_test.cc /^static void* tag(intptr_t x) { return reinterpret_cast(x); }$/;" f namespace:grpc::testing +tag test/cpp/qps/client_async.cc /^ static void* tag(ClientRpcContext* c) { return reinterpret_cast(c); }$/;" f class:grpc::testing::ClientRpcContext +tag test/cpp/qps/server_async.cc /^ static void *tag(ServerRpcContext *func) {$/;" f class:grpc::testing::final file: +tag test/cpp/util/cli_call.cc /^void* tag(int i) { return (void*)(intptr_t)i; }$/;" f namespace:grpc::testing::__anon323 +tag_ include/grpc++/alarm.h /^ void* tag_;$/;" m class:grpc::Alarm::AlarmEntry +tag_ include/grpc++/alarm.h /^ AlarmEntry tag_;$/;" m class:grpc::Alarm +tag_ include/grpc++/impl/codegen/server_interface.h /^ void* const tag_;$/;" m class:grpc::ServerInterface::BaseAsyncRequest +tag_ src/cpp/client/channel_cc.cc /^ void* tag_;$/;" m class:grpc::__anon392::final file: +tag_ src/cpp/server/server_cc.cc /^ void* const tag_;$/;" m class:grpc::final file: +tag_ src/cpp/server/server_context.cc /^ void* tag_;$/;" m class:grpc::final file: +tag_key src/core/ext/census/gen/census.pb.h /^ pb_callback_t tag_key;$/;" m struct:_google_census_View +tag_set src/core/ext/census/context.c /^struct tag_set {$/;" s file: +tag_set_add_tag src/core/ext/census/context.c /^static bool tag_set_add_tag(struct tag_set *tags, const census_tag *tag,$/;" f file: +tag_set_copy src/core/ext/census/context.c /^static void tag_set_copy(struct tag_set *to, const struct tag_set *from) {$/;" f file: +tag_set_decode src/core/ext/census/context.c /^static void tag_set_decode(struct tag_set *tags, const char *buffer,$/;" f file: +tag_set_delete_tag src/core/ext/census/context.c /^static bool tag_set_delete_tag(struct tag_set *tags, const char *key,$/;" f file: +tag_set_encode src/core/ext/census/context.c /^static size_t tag_set_encode(const struct tag_set *tags, char *buffer,$/;" f file: +tag_set_flatten src/core/ext/census/context.c /^static void tag_set_flatten(struct tag_set *tags) {$/;" f file: +tag_set_get_tag src/core/ext/census/context.c /^static bool tag_set_get_tag(const struct tag_set *tags, const char *key,$/;" f file: +tags src/core/ext/census/context.c /^ struct tag_set tags[2];$/;" m struct:census_context typeref:struct:census_context::tag_set file: +tagstr src/core/lib/profiling/basic_timers.c /^ const char *tagstr;$/;" m struct:gpr_timer_entry file: +tail src/core/ext/transport/chttp2/transport/frame_data.h /^ grpc_chttp2_incoming_byte_stream *tail;$/;" m struct:grpc_chttp2_incoming_frame_queue +tail src/core/ext/transport/chttp2/transport/internal.h /^ grpc_chttp2_stream *tail;$/;" m struct:__anon21 +tail src/core/lib/iomgr/closure.h /^ grpc_closure *tail;$/;" m struct:grpc_closure_list +tail src/core/lib/iomgr/tcp_server_posix.c /^ grpc_tcp_listener *tail;$/;" m struct:grpc_tcp_server file: +tail src/core/lib/iomgr/tcp_server_uv.c /^ grpc_tcp_listener *tail;$/;" m struct:grpc_tcp_server file: +tail src/core/lib/iomgr/tcp_server_windows.c /^ grpc_tcp_listener *tail;$/;" m struct:grpc_tcp_server file: +tail src/core/lib/iomgr/udp_server.c /^ grpc_udp_listener *tail;$/;" m struct:grpc_udp_server file: +tail src/core/lib/profiling/basic_timers.c /^ gpr_timer_log *tail;$/;" m struct:gpr_timer_log_list file: +tail src/core/lib/support/mpscq.h /^ gpr_mpscq_node *tail;$/;" m struct:gpr_mpscq +tail src/core/lib/transport/metadata_batch.h /^ grpc_linked_mdelem *tail;$/;" m struct:grpc_mdelem_list +tail test/core/util/reconnect_server.h /^ timestamp_list *tail;$/;" m struct:reconnect_server +tail_remote_index src/core/ext/transport/chttp2/transport/hpack_encoder.h /^ uint32_t tail_remote_index;$/;" m struct:__anon45 +tail_xtra src/core/ext/transport/chttp2/transport/bin_decoder.c /^static const uint8_t tail_xtra[4] = {0, 0, 1, 2};$/;" v file: +tail_xtra src/core/ext/transport/chttp2/transport/bin_encoder.c /^static const uint8_t tail_xtra[3] = {0, 2, 3};$/;" v file: +take_ownership_ src/cpp/common/secure_auth_context.h /^ bool take_ownership_;$/;" m class:grpc::final +take_string src/core/ext/transport/chttp2/transport/hpack_parser.c /^static grpc_slice take_string(grpc_exec_ctx *exec_ctx,$/;" f file: +target src/core/ext/lb_policy/grpclb/grpclb.c /^ grpc_connected_subchannel **target;$/;" m struct:pending_pick file: +target src/core/ext/lb_policy/grpclb/grpclb.c /^ grpc_connected_subchannel **target;$/;" m struct:wrapped_rr_closure_arg file: +target src/core/ext/lb_policy/pick_first/pick_first.c /^ grpc_connected_subchannel **target;$/;" m struct:pending_pick file: +target src/core/ext/lb_policy/round_robin/round_robin.c /^ grpc_connected_subchannel **target;$/;" m struct:pending_pick file: +target src/core/lib/channel/channel_stack_builder.c /^ char *target;$/;" m struct:grpc_channel_stack_builder file: +target src/core/lib/security/transport/security_connector.c /^ char *target;$/;" m struct:__anon120 file: +target src/core/lib/surface/channel.c /^ char *target;$/;" m struct:grpc_channel file: +target test/core/client_channel/set_initial_connect_string_test.c /^ char *target;$/;" m struct:rpc_state file: +target test/core/end2end/bad_server_response_test.c /^ char *target;$/;" m struct:rpc_state file: +target_bytes test/core/iomgr/endpoint_tests.c /^ size_t target_bytes;$/;" m struct:read_and_write_test_state file: +target_name src/core/lib/security/transport/security_connector.c /^ char *target_name;$/;" m struct:__anon121 file: +target_read_bytes test/core/iomgr/tcp_posix_test.c /^ size_t target_read_bytes;$/;" m struct:read_socket_state file: +target_result src/core/ext/resolver/dns/native/dns_resolver.c /^ grpc_channel_args **target_result;$/;" m struct:__anon57 file: +target_result src/core/ext/resolver/sockaddr/sockaddr_resolver.c /^ grpc_channel_args **target_result;$/;" m struct:__anon58 file: +target_result test/core/end2end/fake_resolver.c /^ grpc_channel_args** target_result;$/;" m struct:__anon368 file: +target_settings src/core/ext/transport/chttp2/transport/frame_settings.h /^ uint32_t *target_settings;$/;" m struct:__anon42 +targets_info_cmp src/core/lib/security/transport/lb_targets_info.c /^static int targets_info_cmp(void *a, void *b) { return GPR_ICMP(a, b); }$/;" f file: +targets_info_copy src/core/lib/security/transport/lb_targets_info.c /^static void *targets_info_copy(void *p) { return grpc_slice_hash_table_ref(p); }$/;" f file: +targets_info_destroy src/core/lib/security/transport/lb_targets_info.c /^static void targets_info_destroy(grpc_exec_ctx *exec_ctx, void *p) {$/;" f file: +targets_info_entry_create src/core/ext/lb_policy/grpclb/grpclb.c /^static grpc_slice_hash_table_entry targets_info_entry_create($/;" f file: +tc_on_alarm src/core/lib/iomgr/tcp_client_posix.c /^static void tc_on_alarm(grpc_exec_ctx *exec_ctx, void *acp, grpc_error *error) {$/;" f file: +tcp test/core/client_channel/set_initial_connect_string_test.c /^ grpc_endpoint *tcp;$/;" m struct:rpc_state file: +tcp test/core/end2end/bad_server_response_test.c /^ grpc_endpoint *tcp;$/;" m struct:rpc_state file: +tcp_add_to_pollset src/core/lib/iomgr/tcp_posix.c /^static void tcp_add_to_pollset(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep,$/;" f file: +tcp_add_to_pollset_set src/core/lib/iomgr/tcp_posix.c /^static void tcp_add_to_pollset_set(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep,$/;" f file: +tcp_annotate_error src/core/lib/iomgr/tcp_posix.c /^static grpc_error *tcp_annotate_error(grpc_error *src_error, grpc_tcp *tcp) {$/;" f file: +tcp_client_connect_impl src/core/lib/iomgr/tcp_client_posix.c /^static void tcp_client_connect_impl(grpc_exec_ctx *exec_ctx,$/;" f file: +tcp_client_connect_impl src/core/lib/iomgr/tcp_client_uv.c /^static void tcp_client_connect_impl(grpc_exec_ctx *exec_ctx,$/;" f file: +tcp_client_connect_impl src/core/lib/iomgr/tcp_client_windows.c /^static void tcp_client_connect_impl($/;" f file: +tcp_close_callback src/core/lib/iomgr/tcp_client_uv.c /^static void tcp_close_callback(uv_handle_t *handle) { gpr_free(handle); }$/;" f file: +tcp_connect test/core/iomgr/tcp_server_posix_test.c /^static void tcp_connect(grpc_exec_ctx *exec_ctx, const struct sockaddr *remote,$/;" f file: +tcp_continue_read src/core/lib/iomgr/tcp_posix.c /^static void tcp_continue_read(grpc_exec_ctx *exec_ctx, grpc_tcp *tcp) {$/;" f file: +tcp_destroy src/core/lib/iomgr/tcp_posix.c /^static void tcp_destroy(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep) {$/;" f file: +tcp_do_read src/core/lib/iomgr/tcp_posix.c /^static void tcp_do_read(grpc_exec_ctx *exec_ctx, grpc_tcp *tcp) {$/;" f file: +tcp_flush src/core/lib/iomgr/tcp_posix.c /^static bool tcp_flush(grpc_tcp *tcp, grpc_error **error) {$/;" f file: +tcp_free src/core/lib/iomgr/tcp_posix.c /^static void tcp_free(grpc_exec_ctx *exec_ctx, grpc_tcp *tcp) {$/;" f file: +tcp_free src/core/lib/iomgr/tcp_uv.c /^static void tcp_free(grpc_exec_ctx *exec_ctx, grpc_tcp *tcp) {$/;" f file: +tcp_free src/core/lib/iomgr/tcp_windows.c /^static void tcp_free(grpc_exec_ctx *exec_ctx, grpc_tcp *tcp) {$/;" f file: +tcp_get_fd src/core/lib/iomgr/tcp_posix.c /^static int tcp_get_fd(grpc_endpoint *ep) {$/;" f file: +tcp_get_peer src/core/lib/iomgr/tcp_posix.c /^static char *tcp_get_peer(grpc_endpoint *ep) {$/;" f file: +tcp_get_resource_user src/core/lib/iomgr/tcp_posix.c /^static grpc_resource_user *tcp_get_resource_user(grpc_endpoint *ep) {$/;" f file: +tcp_get_workqueue src/core/lib/iomgr/tcp_posix.c /^static grpc_workqueue *tcp_get_workqueue(grpc_endpoint *ep) {$/;" f file: +tcp_handle src/core/lib/iomgr/tcp_client_uv.c /^ uv_tcp_t *tcp_handle;$/;" m struct:grpc_uv_tcp_connect file: +tcp_handle_read src/core/lib/iomgr/tcp_posix.c /^static void tcp_handle_read(grpc_exec_ctx *exec_ctx, void *arg \/* grpc_tcp *\/,$/;" f file: +tcp_handle_write src/core/lib/iomgr/tcp_posix.c /^static void tcp_handle_write(grpc_exec_ctx *exec_ctx, void *arg \/* grpc_tcp *\/,$/;" f file: +tcp_read src/core/lib/iomgr/tcp_posix.c /^static void tcp_read(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep,$/;" f file: +tcp_read_allocation_done src/core/lib/iomgr/tcp_posix.c /^static void tcp_read_allocation_done(grpc_exec_ctx *exec_ctx, void *tcpp,$/;" f file: +tcp_ref src/core/lib/iomgr/tcp_posix.c /^static void tcp_ref(grpc_tcp *tcp) { gpr_ref(&tcp->refcount); }$/;" f file: +tcp_ref src/core/lib/iomgr/tcp_posix.c /^static void tcp_ref(grpc_tcp *tcp, const char *reason, const char *file,$/;" f file: +tcp_ref src/core/lib/iomgr/tcp_uv.c /^static void tcp_ref(grpc_tcp *tcp) { gpr_ref(&tcp->refcount); }$/;" f file: +tcp_ref src/core/lib/iomgr/tcp_uv.c /^static void tcp_ref(grpc_tcp *tcp, const char *reason, const char *file,$/;" f file: +tcp_ref src/core/lib/iomgr/tcp_windows.c /^static void tcp_ref(grpc_tcp *tcp) { gpr_ref(&tcp->refcount); }$/;" f file: +tcp_ref src/core/lib/iomgr/tcp_windows.c /^static void tcp_ref(grpc_tcp *tcp, const char *reason, const char *file,$/;" f file: +tcp_server src/core/ext/transport/chttp2/server/chttp2_server.c /^ grpc_tcp_server *tcp_server;$/;" m struct:__anon3 file: +tcp_server test/core/util/reconnect_server.h /^ test_tcp_server tcp_server;$/;" m struct:reconnect_server +tcp_server test/core/util/test_tcp_server.h /^ grpc_tcp_server *tcp_server;$/;" m struct:test_tcp_server +tcp_server_ test/cpp/interop/reconnect_interop_server.cc /^ reconnect_server tcp_server_;$/;" m class:ReconnectServiceImpl file: +tcp_server_destroy src/core/lib/iomgr/tcp_server_posix.c /^static void tcp_server_destroy(grpc_exec_ctx *exec_ctx, grpc_tcp_server *s) {$/;" f file: +tcp_server_destroy src/core/lib/iomgr/tcp_server_uv.c /^static void tcp_server_destroy(grpc_exec_ctx *exec_ctx, grpc_tcp_server *s) {$/;" f file: +tcp_server_destroy src/core/lib/iomgr/tcp_server_windows.c /^static void tcp_server_destroy(grpc_exec_ctx *exec_ctx, grpc_tcp_server *s) {$/;" f file: +tcp_server_shutdown_complete src/core/ext/transport/chttp2/server/chttp2_server.c /^ grpc_closure tcp_server_shutdown_complete;$/;" m struct:__anon3 file: +tcp_server_shutdown_complete src/core/ext/transport/chttp2/server/chttp2_server.c /^static void tcp_server_shutdown_complete(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +tcp_shutdown src/core/lib/iomgr/tcp_posix.c /^static void tcp_shutdown(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep,$/;" f file: +tcp_unref src/core/lib/iomgr/tcp_posix.c /^static void tcp_unref(grpc_exec_ctx *exec_ctx, grpc_tcp *tcp) {$/;" f file: +tcp_unref src/core/lib/iomgr/tcp_posix.c /^static void tcp_unref(grpc_exec_ctx *exec_ctx, grpc_tcp *tcp,$/;" f file: +tcp_unref src/core/lib/iomgr/tcp_uv.c /^static void tcp_unref(grpc_exec_ctx *exec_ctx, grpc_tcp *tcp) {$/;" f file: +tcp_unref src/core/lib/iomgr/tcp_uv.c /^static void tcp_unref(grpc_exec_ctx *exec_ctx, grpc_tcp *tcp,$/;" f file: +tcp_unref src/core/lib/iomgr/tcp_windows.c /^static void tcp_unref(grpc_exec_ctx *exec_ctx, grpc_tcp *tcp) {$/;" f file: +tcp_unref src/core/lib/iomgr/tcp_windows.c /^static void tcp_unref(grpc_exec_ctx *exec_ctx, grpc_tcp *tcp,$/;" f file: +tcp_write src/core/lib/iomgr/tcp_posix.c /^static void tcp_write(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep,$/;" f file: +te src/core/lib/transport/static_metadata.h /^ struct grpc_linked_mdelem *te;$/;" m struct:__anon187::__anon188 typeref:struct:__anon187::__anon188::grpc_linked_mdelem +te_trailers src/core/lib/channel/http_client_filter.c /^ grpc_linked_mdelem te_trailers;$/;" m struct:call_data file: +tear_down_data test/core/end2end/end2end_tests.h /^ void (*tear_down_data)(grpc_end2end_test_fixture *f);$/;" m struct:grpc_end2end_test_config +teardown_client test/cpp/grpclb/grpclb_test.cc /^static void teardown_client(client_fixture *cf) {$/;" f namespace:grpc::__anon289 +teardown_server test/cpp/grpclb/grpclb_test.cc /^static void teardown_server(server_fixture *sf) {$/;" f namespace:grpc::__anon289 +teardown_servers test/core/client_channel/lb_policies_test.c /^static void teardown_servers(servers_fixture *f) {$/;" f file: +teardown_test_fixture test/cpp/grpclb/grpclb_test.cc /^static void teardown_test_fixture(test_fixture *tf) {$/;" f namespace:grpc::__anon289 +temp src/core/ext/transport/chttp2/transport/bin_encoder.c /^ uint32_t temp;$/;" m struct:__anon8 file: +temp_incoming_buffer test/core/client_channel/set_initial_connect_string_test.c /^ grpc_slice_buffer temp_incoming_buffer;$/;" m struct:rpc_state file: +temp_incoming_buffer test/core/end2end/bad_server_response_test.c /^ grpc_slice_buffer temp_incoming_buffer;$/;" m struct:rpc_state file: +temp_length src/core/ext/transport/chttp2/transport/bin_encoder.c /^ uint32_t temp_length;$/;" m struct:__anon8 file: +ten_seconds_time test/core/surface/completion_queue_test.c /^gpr_timespec ten_seconds_time(void) {$/;" f +terminal_buffer test/core/fling/server.c /^static grpc_byte_buffer *terminal_buffer = NULL;$/;" v file: +terminal_buffer test/core/memory_usage/server.c /^static grpc_byte_buffer *terminal_buffer = NULL;$/;" v file: +terminal_slice src/core/ext/transport/chttp2/transport/hpack_encoder.c /^static const grpc_slice terminal_slice = {&terminal_slice_refcount,$/;" v file: +terminal_slice_refcount src/core/ext/transport/chttp2/transport/hpack_encoder.c /^static grpc_slice_refcount terminal_slice_refcount = {NULL, NULL};$/;" v file: +terminate_with_error src/core/lib/surface/call.c /^static void terminate_with_error(grpc_exec_ctx *exec_ctx, grpc_call *c,$/;" f file: +termination_closure src/core/lib/surface/call.c /^typedef struct termination_closure {$/;" s file: +termination_closure src/core/lib/surface/call.c /^} termination_closure;$/;" t typeref:struct:termination_closure file: +test test/core/end2end/tests/streaming_error_response.c /^static void test(grpc_end2end_test_config config, bool request_status_early) {$/;" f file: +test test/core/slice/percent_encode_fuzzer.c /^static void test(const uint8_t *data, size_t size, const uint8_t *dict) {$/;" f file: +test test/core/support/sync_test.c /^static void test(const char *name, void (*body)(void *m),$/;" f file: +test test/core/support/sync_test.c /^struct test {$/;" s file: +test test/core/support/thd_test.c /^static void test(void) {$/;" f file: +test test/core/support/thd_test.c /^struct test {$/;" s file: +test test/core/surface/init_test.c /^static void test(int rounds) {$/;" f file: +test1 test/core/iomgr/timer_heap_test.c /^static void test1(void) {$/;" f file: +test2 test/core/iomgr/timer_heap_test.c /^static void test2(void) {$/;" f file: +test_2dash_eq_int test/core/support/cmdline_test.c /^static void test_2dash_eq_int(void) {$/;" f file: +test_2dash_eq_string test/core/support/cmdline_test.c /^static void test_2dash_eq_string(void) {$/;" f file: +test_2dash_int test/core/support/cmdline_test.c /^static void test_2dash_int(void) {$/;" f file: +test_2dash_string test/core/support/cmdline_test.c /^static void test_2dash_string(void) {$/;" f file: +test_access_token_creds test/core/security/credentials_test.c /^static void test_access_token_creds(void) {$/;" f file: +test_add_abunch_to_md_store test/core/security/credentials_test.c /^static void test_add_abunch_to_md_store(void) {$/;" f file: +test_add_cstrings_to_empty_md_store test/core/security/credentials_test.c /^static void test_add_cstrings_to_empty_md_store(void) {$/;" f file: +test_add_fd_to_pollset test/core/iomgr/ev_epoll_linux_test.c /^static void test_add_fd_to_pollset() {$/;" f file: +test_add_method_tag_to_unknown_op_id test/core/statistics/trace_test.c /^static void test_add_method_tag_to_unknown_op_id(void) {$/;" f file: +test_add_same_port_twice test/core/surface/server_chttp2_test.c /^void test_add_same_port_twice() {$/;" f +test_add_sub test/core/support/time_test.c /^static void test_add_sub(void) {$/;" f file: +test_add_to_empty_md_store test/core/security/credentials_test.c /^static void test_add_to_empty_md_store(void) {$/;" f file: +test_alarm test/core/surface/alarm_test.c /^static void test_alarm(void) {$/;" f file: +test_algorithm_failure test/core/compression/algorithm_test.c /^static void test_algorithm_failure(void) {$/;" f file: +test_algorithm_mesh test/core/compression/algorithm_test.c /^static void test_algorithm_mesh(void) {$/;" f file: +test_alpn_failure test/core/transport/chttp2/alpn_test.c /^static void test_alpn_failure(void) {$/;" f file: +test_alpn_grpc_before_h2 test/core/transport/chttp2/alpn_test.c /^static void test_alpn_grpc_before_h2(void) {$/;" f file: +test_alpn_success test/core/transport/chttp2/alpn_test.c /^static void test_alpn_success(void) {$/;" f file: +test_arg test/core/support/stack_lockfree_test.c /^struct test_arg {$/;" s file: +test_asprintf test/core/support/string_test.c /^static void test_asprintf(void) {$/;" f file: +test_async_alloc_blocked_by_size test/core/iomgr/resource_quota_test.c /^static void test_async_alloc_blocked_by_size(void) {$/;" f file: +test_atypical test/core/json/json_test.c /^static void test_atypical() {$/;" f file: +test_bad_audience_claims_failure test/core/security/jwt_verifier_test.c /^static void test_bad_audience_claims_failure(void) {$/;" f file: +test_bad_compression_algorithm test/core/compression/message_compress_test.c /^static void test_bad_compression_algorithm(void) {$/;" f file: +test_bad_decompression_algorithm test/core/compression/message_compress_test.c /^static void test_bad_decompression_algorithm(void) {$/;" f file: +test_bad_decompression_data_crc test/core/compression/message_compress_test.c /^static void test_bad_decompression_data_crc(void) {$/;" f file: +test_bad_decompression_data_stream test/core/compression/message_compress_test.c /^static void test_bad_decompression_data_stream(void) {$/;" f file: +test_bad_decompression_data_trailing_garbage test/core/compression/message_compress_test.c /^static void test_bad_decompression_data_trailing_garbage(void) {$/;" f file: +test_bad_subject_claims_failure test/core/security/jwt_verifier_test.c /^static void test_bad_subject_claims_failure(void) {$/;" f file: +test_badargs1 test/core/support/cmdline_test.c /^static void test_badargs1(void) {$/;" f file: +test_badargs2 test/core/support/cmdline_test.c /^static void test_badargs2(void) {$/;" f file: +test_badargs3 test/core/support/cmdline_test.c /^static void test_badargs3(void) {$/;" f file: +test_badargs4 test/core/support/cmdline_test.c /^static void test_badargs4(void) {$/;" f file: +test_badcase1 test/core/support/avl_test.c /^static void test_badcase1(void) {$/;" f file: +test_badcase2 test/core/support/avl_test.c /^static void test_badcase2(void) {$/;" f file: +test_badcase3 test/core/support/avl_test.c /^static void test_badcase3(void) {$/;" f file: +test_base_resources test/core/census/resource_test.c /^static void test_base_resources() {$/;" f file: +test_basic_add_find test/core/transport/chttp2/stream_map_test.c /^static void test_basic_add_find(uint32_t n) {$/;" f file: +test_basic_headers test/core/transport/chttp2/hpack_encoder_test.c /^static void test_basic_headers(grpc_exec_ctx *exec_ctx) {$/;" f file: +test_benign_reclaim_is_preferred test/core/iomgr/resource_quota_test.c /^static void test_benign_reclaim_is_preferred(void) {$/;" f file: +test_bind_server_to_addr test/core/surface/server_test.c /^void test_bind_server_to_addr(const char *host, bool secure) {$/;" f +test_bind_server_to_addrs test/core/surface/server_test.c /^static void test_bind_server_to_addrs(const char **addrs, size_t n) {$/;" f file: +test_bind_server_twice test/core/surface/server_test.c /^void test_bind_server_twice(void) {$/;" f +test_blocked_until_scheduled_destructive_reclaim test/core/iomgr/resource_quota_test.c /^static void test_blocked_until_scheduled_destructive_reclaim(void) {$/;" f file: +test_blocked_until_scheduled_reclaim test/core/iomgr/resource_quota_test.c /^static void test_blocked_until_scheduled_reclaim(void) {$/;" f file: +test_blocked_until_scheduled_reclaim_and_scavenge test/core/iomgr/resource_quota_test.c /^static void test_blocked_until_scheduled_reclaim_and_scavenge(void) {$/;" f file: +test_buffer_size test/core/census/trace_context_test.c /^static void test_buffer_size() {$/;" f file: +test_byte_buffer_copy test/core/surface/byte_buffer_reader_test.c /^static void test_byte_buffer_copy(void) {$/;" f file: +test_byte_buffer_from_reader test/core/surface/byte_buffer_reader_test.c /^static void test_byte_buffer_from_reader(void) {$/;" f file: +test_cacheable_request_response_with_metadata_and_payload test/core/end2end/tests/simple_cacheable_request.c /^static void test_cacheable_request_response_with_metadata_and_payload($/;" f file: +test_callback test/core/support/log_test.c /^static void test_callback(gpr_log_func_args *args) {$/;" f file: +test_cancel_after_accept test/core/end2end/tests/cancel_after_accept.c /^static void test_cancel_after_accept(grpc_end2end_test_config config,$/;" f file: +test_cancel_after_accept_and_writes_closed test/core/end2end/tests/cancel_after_client_done.c /^static void test_cancel_after_accept_and_writes_closed($/;" f file: +test_cancel_after_invoke test/core/end2end/tests/cancel_after_invoke.c /^static void test_cancel_after_invoke(grpc_end2end_test_config config,$/;" f file: +test_cancel_before_invoke test/core/end2end/tests/cancel_before_invoke.c /^static void test_cancel_before_invoke(grpc_end2end_test_config config,$/;" f file: +test_cancel_in_a_vacuum test/core/end2end/tests/cancel_in_a_vacuum.c /^static void test_cancel_in_a_vacuum(grpc_end2end_test_config config,$/;" f file: +test_case test/cpp/interop/client_helper.cc /^DECLARE_string(test_case);$/;" v +test_census_stubs test/core/statistics/census_stub_test.c /^void test_census_stubs(void) {$/;" f +test_chained_context test/core/security/auth_context_test.c /^static void test_chained_context(void) {$/;" f file: +test_channel_creds_duplicate_without_call_creds test/core/security/credentials_test.c /^static void test_channel_creds_duplicate_without_call_creds(void) {$/;" f file: +test_channel_oauth2_composite_creds test/core/security/credentials_test.c /^static void test_channel_oauth2_composite_creds(void) {$/;" f file: +test_channel_oauth2_google_iam_composite_creds test/core/security/credentials_test.c /^static void test_channel_oauth2_google_iam_composite_creds(void) {$/;" f file: +test_check test/core/transport/connectivity_state_test.c /^static void test_check(void) {$/;" f file: +test_checker test/core/transport/chttp2/hpack_parser_test.c /^typedef struct { va_list args; } test_checker;$/;" t typeref:struct:__anon374 file: +test_claims_success test/core/security/jwt_verifier_test.c /^static void test_claims_success(void) {$/;" f file: +test_client test/cpp/interop/interop_test.cc /^int test_client(const char* root, const char* host, int port) {$/;" f +test_client_filter test/core/end2end/tests/filter_latency.c /^static const grpc_channel_filter test_client_filter = {$/;" v file: +test_cn_and_multiple_sans_and_others_ssl_peer_to_auth_context test/core/security/security_connector_test.c /^static void test_cn_and_multiple_sans_and_others_ssl_peer_to_auth_context($/;" f file: +test_cn_and_multiple_sans_ssl_peer_to_auth_context test/core/security/security_connector_test.c /^static void test_cn_and_multiple_sans_ssl_peer_to_auth_context(void) {$/;" f file: +test_cn_and_one_san_ssl_peer_to_auth_context test/core/security/security_connector_test.c /^static void test_cn_and_one_san_ssl_peer_to_auth_context(void) {$/;" f file: +test_cn_only_ssl_peer_to_auth_context test/core/security/security_connector_test.c /^static void test_cn_only_ssl_peer_to_auth_context(void) {$/;" f file: +test_code test/core/internal_api_canaries/iomgr.c /^static void test_code(void) {$/;" f file: +test_code test/core/internal_api_canaries/support.c /^static void test_code(void) {$/;" f file: +test_code test/core/internal_api_canaries/transport.c /^static void test_code(void) {$/;" f file: +test_compression_algorithm_for_level test/core/compression/compression_test.c /^static void test_compression_algorithm_for_level(void) {$/;" f file: +test_compression_algorithm_name test/core/compression/compression_test.c /^static void test_compression_algorithm_name(void) {$/;" f file: +test_compression_algorithm_parse test/core/compression/compression_test.c /^static void test_compression_algorithm_parse(void) {$/;" f file: +test_compression_algorithm_states test/core/channel/channel_args_test.c /^static void test_compression_algorithm_states(void) {$/;" f file: +test_compression_enable_disable_algorithm test/core/compression/compression_test.c /^static void test_compression_enable_disable_algorithm(void) {$/;" f file: +test_compute_engine_creds_failure test/core/security/credentials_test.c /^static void test_compute_engine_creds_failure(void) {$/;" f file: +test_compute_engine_creds_success test/core/security/credentials_test.c /^static void test_compute_engine_creds_success(void) {$/;" f file: +test_concurrency test/core/statistics/trace_test.c /^static void test_concurrency(void) {$/;" f file: +test_connect test/core/end2end/dualstack_socket_test.c /^void test_connect(const char *server_host, const char *client_host, int port,$/;" f +test_connect test/core/iomgr/tcp_server_posix_test.c /^static void test_connect(unsigned n) {$/;" f file: +test_connectivity test/core/end2end/tests/connectivity.c /^static void test_connectivity(grpc_end2end_test_config config) {$/;" f file: +test_connectivity_state_name test/core/transport/connectivity_state_test.c /^static void test_connectivity_state_name(void) {$/;" f file: +test_constant_backoff test/core/support/backoff_test.c /^static void test_constant_backoff(void) {$/;" f file: +test_copied_static_metadata test/core/transport/metadata_test.c /^static void test_copied_static_metadata(bool dup_key, bool dup_value) {$/;" f file: +test_corrupt test/core/census/trace_context_test.c /^static void test_corrupt() {$/;" f file: +test_cq_end_op test/core/surface/completion_queue_test.c /^static void test_cq_end_op(void) {$/;" f file: +test_create test/core/channel/channel_args_test.c /^static void test_create(void) {$/;" f file: +test_create_and_destroy test/core/statistics/rpc_stats_test.c /^static void test_create_and_destroy(void) {$/;" f file: +test_create_channel_stack test/core/channel/channel_stack_test.c /^static void test_create_channel_stack(void) {$/;" f file: +test_create_many_ephemeral_metadata test/core/transport/metadata_test.c /^static void test_create_many_ephemeral_metadata(bool intern_keys,$/;" f file: +test_create_many_persistant_metadata test/core/transport/metadata_test.c /^static void test_create_many_persistant_metadata(void) {$/;" f file: +test_create_metadata test/core/transport/metadata_test.c /^static void test_create_metadata(bool intern_keys, bool intern_values) {$/;" f file: +test_create_table test/core/statistics/hash_table_test.c /^static void test_create_table(void) {$/;" f file: +test_create_threads test/core/support/sync_test.c /^static void test_create_threads(struct test *m, void (*body)(void *arg)) {$/;" f file: +test_custom_allocs test/core/support/alloc_test.c /^static void test_custom_allocs() {$/;" f file: +test_deadline test/core/iomgr/resolve_address_posix_test.c /^static gpr_timespec test_deadline(void) {$/;" f file: +test_deadline test/core/iomgr/resolve_address_test.c /^static gpr_timespec test_deadline(void) {$/;" f file: +test_deadline test/core/iomgr/tcp_client_posix_test.c /^static gpr_timespec test_deadline(void) {$/;" f file: +test_decode_table_overflow test/core/transport/chttp2/hpack_encoder_test.c /^static void test_decode_table_overflow(grpc_exec_ctx *exec_ctx) {$/;" f file: +test_decoding test/core/transport/timeout_encoding_test.c /^void test_decoding(void) {$/;" f +test_decoding_fails test/core/transport/timeout_encoding_test.c /^void test_decoding_fails(void) {$/;" f +test_default_authority_type test/core/surface/invalid_channel_args_test.c /^static void test_default_authority_type(void) {$/;" f file: +test_default_port test/core/iomgr/resolve_address_test.c /^static void test_default_port(void) {$/;" f file: +test_default_ssl_roots test/core/security/security_connector_test.c /^static void test_default_ssl_roots(void) {$/;" f file: +test_define_single_resource test/core/census/resource_test.c /^static void test_define_single_resource(const char *file, const char *name,$/;" f file: +test_delete_evens_incremental test/core/transport/chttp2/stream_map_test.c /^static void test_delete_evens_incremental(uint32_t n) {$/;" f file: +test_delete_evens_sweep test/core/transport/chttp2/stream_map_test.c /^static void test_delete_evens_sweep(uint32_t n) {$/;" f file: +test_delete_resource test/core/census/resource_test.c /^static void test_delete_resource(const char *minimal_good, const char *full) {$/;" f file: +test_destroy test/core/support/sync_test.c /^static void test_destroy(struct test *m) {$/;" f file: +test_detached_while_reading test/core/census/mlog_test.c /^void test_detached_while_reading(void) {$/;" f +test_detached_while_reading test/core/statistics/census_log_tests.c /^void test_detached_while_reading(void) {$/;" f +test_double_deletion test/core/transport/chttp2/stream_map_test.c /^static void test_double_deletion(void) {$/;" f file: +test_dump test/core/support/string_test.c /^static void test_dump(void) {$/;" f file: +test_dump_slice test/core/slice/slice_string_helpers_test.c /^static void test_dump_slice(void) {$/;" f file: +test_duration_secs_ test/cpp/interop/stress_interop_client.h /^ long test_duration_secs_;$/;" m class:grpc::testing::StressTestInteropClient +test_early_server_shutdown_finishes_inflight_calls test/core/end2end/tests/graceful_server_shutdown.c /^static void test_early_server_shutdown_finishes_inflight_calls($/;" f file: +test_early_server_shutdown_finishes_inflight_calls test/core/end2end/tests/shutdown_finishes_calls.c /^static void test_early_server_shutdown_finishes_inflight_calls($/;" f file: +test_early_server_shutdown_finishes_tags test/core/end2end/tests/shutdown_finishes_tags.c /^static void test_early_server_shutdown_finishes_tags($/;" f file: +test_empty test/core/census/trace_context_test.c /^static void test_empty() {$/;" f file: +test_empty_context test/core/security/auth_context_test.c /^static void test_empty_context(void) {$/;" f file: +test_empty_definition test/core/census/resource_test.c /^static void test_empty_definition() {$/;" f file: +test_empty_find test/core/transport/chttp2/stream_map_test.c /^static void test_empty_find(void) {$/;" f file: +test_empty_md_store test/core/security/credentials_test.c /^static void test_empty_md_store(void) {$/;" f file: +test_empty_preallocated_md_store test/core/security/credentials_test.c /^static void test_empty_preallocated_md_store(void) {$/;" f file: +test_enable_disable test/core/census/resource_test.c /^static void test_enable_disable() {$/;" f file: +test_encode_decode test/core/census/trace_context_test.c /^static void test_encode_decode() {$/;" f file: +test_encode_header_size test/core/transport/chttp2/hpack_encoder_test.c /^static void test_encode_header_size(grpc_exec_ctx *exec_ctx) {$/;" f file: +test_encoding test/core/transport/timeout_encoding_test.c /^void test_encoding(void) {$/;" f +test_end_write_with_different_size test/core/census/mlog_test.c /^void test_end_write_with_different_size(void) {$/;" f +test_end_write_with_different_size test/core/statistics/census_log_tests.c /^void test_end_write_with_different_size(void) {$/;" f +test_eq_int test/core/support/cmdline_test.c /^static void test_eq_int(void) {$/;" f file: +test_eq_string test/core/support/cmdline_test.c /^static void test_eq_string(void) {$/;" f file: +test_execute_finally test/core/iomgr/combiner_test.c /^static void test_execute_finally(void) {$/;" f file: +test_execute_many test/core/iomgr/combiner_test.c /^static void test_execute_many(void) {$/;" f file: +test_execute_one test/core/iomgr/combiner_test.c /^static void test_execute_one(void) {$/;" f file: +test_expired_claims_failure test/core/security/jwt_verifier_test.c /^static void test_expired_claims_failure(void) {$/;" f file: +test_extra test/core/support/cmdline_test.c /^static void test_extra(void) {$/;" f file: +test_extra_dashdash test/core/support/cmdline_test.c /^static void test_extra_dashdash(void) {$/;" f file: +test_fails test/core/client_channel/resolvers/dns_resolver_test.c /^static void test_fails(grpc_resolver_factory *factory, const char *string) {$/;" f file: +test_fails test/core/client_channel/resolvers/sockaddr_resolver_test.c /^static void test_fails(grpc_resolver_factory *factory, const char *string) {$/;" f file: +test_fails test/core/client_channel/uri_parser_test.c /^static void test_fails(const char *uri_text) {$/;" f file: +test_fails test/core/http/parser_test.c /^static void test_fails(grpc_slice_split_mode split_mode, char *response_text) {$/;" f file: +test_fails test/core/iomgr/tcp_client_posix_test.c /^void test_fails(void) {$/;" f +test_fd test/core/iomgr/ev_epoll_linux_test.c /^typedef struct test_fd {$/;" s file: +test_fd test/core/iomgr/ev_epoll_linux_test.c /^} test_fd;$/;" t typeref:struct:test_fd file: +test_fd test/core/iomgr/pollset_set_test.c /^typedef struct test_fd {$/;" s file: +test_fd test/core/iomgr/pollset_set_test.c /^} test_fd;$/;" t typeref:struct:test_fd file: +test_fd_cleanup test/core/iomgr/ev_epoll_linux_test.c /^static void test_fd_cleanup(grpc_exec_ctx *exec_ctx, test_fd *tfds,$/;" f file: +test_fd_init test/core/iomgr/ev_epoll_linux_test.c /^static void test_fd_init(test_fd *tfds, int *fds, int num_fds) {$/;" f file: +test_file test/core/json/json_rewrite_test.c /^typedef struct test_file {$/;" s file: +test_file test/core/json/json_rewrite_test.c /^} test_file;$/;" t typeref:struct:test_file file: +test_files test/core/json/json_rewrite_test.c /^static test_file test_files[] = {$/;" v file: +test_fill_circular_log_no_fragmentation test/core/census/mlog_test.c /^void test_fill_circular_log_no_fragmentation(void) {$/;" f +test_fill_circular_log_no_fragmentation test/core/statistics/census_log_tests.c /^void test_fill_circular_log_no_fragmentation(void) {$/;" f +test_fill_circular_log_with_straddling_records test/core/census/mlog_test.c /^void test_fill_circular_log_with_straddling_records(void) {$/;" f +test_fill_circular_log_with_straddling_records test/core/statistics/census_log_tests.c /^void test_fill_circular_log_with_straddling_records(void) {$/;" f +test_fill_log_no_fragmentation test/core/census/mlog_test.c /^void test_fill_log_no_fragmentation(void) {$/;" f +test_fill_log_no_fragmentation test/core/statistics/census_log_tests.c /^void test_fill_log_no_fragmentation(void) {$/;" f +test_fill_log_with_straddling_records test/core/census/mlog_test.c /^void test_fill_log_with_straddling_records(void) {$/;" f +test_fill_log_with_straddling_records test/core/statistics/census_log_tests.c /^void test_fill_log_with_straddling_records(void) {$/;" f +test_filter test/core/end2end/tests/filter_call_init_fails.c /^static const grpc_channel_filter test_filter = {$/;" v file: +test_filter test/core/end2end/tests/filter_causes_close.c /^static const grpc_channel_filter test_filter = {$/;" v file: +test_find test/core/transport/chttp2/hpack_table_test.c /^static void test_find(void) {$/;" f file: +test_fixture test/core/surface/sequential_connectivity_test.c /^typedef struct test_fixture {$/;" s file: +test_fixture test/core/surface/sequential_connectivity_test.c /^} test_fixture;$/;" t typeref:struct:test_fixture file: +test_fixture test/cpp/grpclb/grpclb_test.cc /^typedef struct test_fixture {$/;" s namespace:grpc::__anon289 file: +test_fixture test/cpp/grpclb/grpclb_test.cc /^} test_fixture;$/;" t namespace:grpc::__anon289 typeref:struct:grpc::__anon289::test_fixture file: +test_flag_no test/core/support/cmdline_test.c /^static void test_flag_no(void) {$/;" f file: +test_flag_on test/core/support/cmdline_test.c /^static void test_flag_on(void) {$/;" f file: +test_flag_val_0 test/core/support/cmdline_test.c /^static void test_flag_val_0(void) {$/;" f file: +test_flag_val_1 test/core/support/cmdline_test.c /^static void test_flag_val_1(void) {$/;" f file: +test_flag_val_false test/core/support/cmdline_test.c /^static void test_flag_val_false(void) {$/;" f file: +test_flag_val_true test/core/support/cmdline_test.c /^static void test_flag_val_true(void) {$/;" f file: +test_format_get_request test/core/http/format_request_test.c /^static void test_format_get_request(void) {$/;" f file: +test_format_post_request test/core/http/format_request_test.c /^static void test_format_post_request(void) {$/;" f file: +test_format_post_request_content_type_override test/core/http/format_request_test.c /^static void test_format_post_request_content_type_override(void) {$/;" f file: +test_format_post_request_no_body test/core/http/format_request_test.c /^static void test_format_post_request_no_body(void) {$/;" f file: +test_full test/core/census/trace_context_test.c /^static void test_full() {$/;" f file: +test_full_range_encode_decode_b64 test/core/security/b64_test.c /^static void test_full_range_encode_decode_b64(int url_safe, int multiline) {$/;" f file: +test_full_range_encode_decode_b64_multiline test/core/security/b64_test.c /^static void test_full_range_encode_decode_b64_multiline(void) {$/;" f file: +test_full_range_encode_decode_b64_no_multiline test/core/security/b64_test.c /^static void test_full_range_encode_decode_b64_no_multiline(void) {$/;" f file: +test_full_range_encode_decode_b64_urlsafe_multiline test/core/security/b64_test.c /^static void test_full_range_encode_decode_b64_urlsafe_multiline(void) {$/;" f file: +test_full_range_encode_decode_b64_urlsafe_no_multiline test/core/security/b64_test.c /^static void test_full_range_encode_decode_b64_urlsafe_no_multiline(void) {$/;" f file: +test_get test/core/http/httpcli_test.c /^static void test_get(int port) {$/;" f file: +test_get test/core/http/httpscli_test.c /^static void test_get(int port) {$/;" f file: +test_get test/core/support/avl_test.c /^static void test_get(void) {$/;" f file: +test_get_active_ops test/core/statistics/trace_test.c /^static void test_get_active_ops(void) {$/;" f file: +test_get_channel_info test/core/client_channel/lb_policies_test.c /^static void test_get_channel_info() {$/;" f file: +test_get_estimate_1_sample test/core/transport/bdp_estimator_test.c /^static void test_get_estimate_1_sample(void) {$/;" f file: +test_get_estimate_2_samples test/core/transport/bdp_estimator_test.c /^static void test_get_estimate_2_samples(void) {$/;" f file: +test_get_estimate_3_samples test/core/transport/bdp_estimator_test.c /^static void test_get_estimate_3_samples(void) {$/;" f file: +test_get_estimate_no_samples test/core/transport/bdp_estimator_test.c /^static void test_get_estimate_no_samples(void) {$/;" f file: +test_get_estimate_random_values test/core/transport/bdp_estimator_test.c /^static void test_get_estimate_random_values(size_t n) {$/;" f file: +test_get_trace_method_name test/core/statistics/trace_test.c /^static void test_get_trace_method_name(void) {$/;" f file: +test_get_well_known_google_credentials_file_path test/core/security/credentials_test.c /^static void test_get_well_known_google_credentials_file_path(void) {$/;" f file: +test_google_default_creds_auth_key test/core/security/credentials_test.c /^static void test_google_default_creds_auth_key(void) {$/;" f file: +test_google_default_creds_gce test/core/security/credentials_test.c /^static void test_google_default_creds_gce(void) {$/;" f file: +test_google_default_creds_refresh_token test/core/security/credentials_test.c /^static void test_google_default_creds_refresh_token(void) {$/;" f file: +test_google_iam_authority_selector test/core/security/credentials_test.c /^static const char test_google_iam_authority_selector[] = "respectmyauthoritah";$/;" v file: +test_google_iam_authorization_token test/core/security/credentials_test.c /^static const char test_google_iam_authorization_token[] = "blahblahblhahb";$/;" v file: +test_google_iam_creds test/core/security/credentials_test.c /^static void test_google_iam_creds(void) {$/;" f file: +test_grpc_fd test/core/iomgr/fd_posix_test.c /^static void test_grpc_fd(void) {$/;" f file: +test_grpc_fd_change test/core/iomgr/fd_posix_test.c /^static void test_grpc_fd_change(void) {$/;" f file: +test_handshaker_invalid_args test/core/tsi/transport_security_test.c /^static void test_handshaker_invalid_args(void) {$/;" f file: +test_handshaker_invalid_state test/core/tsi/transport_security_test.c /^static void test_handshaker_invalid_state(void) {$/;" f file: +test_help test/core/support/cmdline_test.c /^static void test_help(void) {$/;" f file: +test_id_ test/cpp/interop/stress_interop_client.h /^ int test_id_;$/;" m class:grpc::testing::StressTestInteropClient +test_identity_laws test/core/transport/metadata_test.c /^static void test_identity_laws(bool intern_keys, bool intern_values) {$/;" f file: +test_init_shutdown test/core/statistics/rpc_stats_test.c /^static void test_init_shutdown(void) {$/;" f file: +test_init_shutdown test/core/statistics/trace_test.c /^static void test_init_shutdown(void) {$/;" f file: +test_initial_string test/core/client_channel/set_initial_connect_string_test.c /^static void test_initial_string(test_tcp_server *server, int secure) {$/;" f file: +test_initial_string_with_redirect test/core/client_channel/set_initial_connect_string_test.c /^static void test_initial_string_with_redirect(test_tcp_server *server,$/;" f file: +test_insertion_and_deletion_with_high_collision_rate test/core/statistics/hash_table_test.c /^static void test_insertion_and_deletion_with_high_collision_rate(void) {$/;" f file: +test_insertion_with_same_key test/core/statistics/hash_table_test.c /^static void test_insertion_with_same_key(void) {$/;" f file: +test_instant_alloc_free_pair test/core/iomgr/resource_quota_test.c /^static void test_instant_alloc_free_pair(void) {$/;" f file: +test_instant_alloc_then_free test/core/iomgr/resource_quota_test.c /^static void test_instant_alloc_then_free(void) {$/;" f file: +test_int64toa test/core/support/string_test.c /^static void test_int64toa() {$/;" f file: +test_invalid_claims_failure test/core/security/jwt_verifier_test.c /^static void test_invalid_claims_failure(void) {$/;" f file: +test_invalid_initial_metadata_reserved_key test/core/end2end/invalid_call_argument_test.c /^static void test_invalid_initial_metadata_reserved_key() {$/;" f file: +test_invalid_ip_addresses test/core/iomgr/resolve_address_test.c /^static void test_invalid_ip_addresses(void) {$/;" f file: +test_invalid_record_size test/core/census/mlog_test.c /^void test_invalid_record_size(void) {$/;" f +test_invalid_record_size test/core/statistics/census_log_tests.c /^void test_invalid_record_size(void) {$/;" f +test_invoke_10_request_response_with_payload test/core/end2end/tests/payload.c /^static void test_invoke_10_request_response_with_payload($/;" f file: +test_invoke_10_simple_requests test/core/end2end/tests/high_initial_seqno.c /^static void test_invoke_10_simple_requests(grpc_end2end_test_config config,$/;" f file: +test_invoke_10_simple_requests test/core/end2end/tests/idempotent_request.c /^static void test_invoke_10_simple_requests(grpc_end2end_test_config config) {$/;" f file: +test_invoke_10_simple_requests test/core/end2end/tests/no_logging.c /^static void test_invoke_10_simple_requests(grpc_end2end_test_config config) {$/;" f file: +test_invoke_10_simple_requests test/core/end2end/tests/registered_call.c /^static void test_invoke_10_simple_requests(grpc_end2end_test_config config) {$/;" f file: +test_invoke_10_simple_requests test/core/end2end/tests/simple_request.c /^static void test_invoke_10_simple_requests(grpc_end2end_test_config config) {$/;" f file: +test_invoke_empty_body test/core/end2end/tests/empty_batch.c /^static void test_invoke_empty_body(grpc_end2end_test_config config) {$/;" f file: +test_invoke_large_request test/core/end2end/tests/invoke_large_request.c /^static void test_invoke_large_request(grpc_end2end_test_config config,$/;" f file: +test_invoke_network_status_change test/core/end2end/tests/network_status_change.c /^static void test_invoke_network_status_change(grpc_end2end_test_config config) {$/;" f file: +test_invoke_request_response_with_payload test/core/end2end/tests/payload.c /^static void test_invoke_request_response_with_payload($/;" f file: +test_invoke_request_with_compressed_payload test/core/end2end/tests/compressed_payload.c /^static void test_invoke_request_with_compressed_payload($/;" f file: +test_invoke_request_with_compressed_payload_md_override test/core/end2end/tests/compressed_payload.c /^static void test_invoke_request_with_compressed_payload_md_override($/;" f file: +test_invoke_request_with_disabled_algorithm test/core/end2end/tests/compressed_payload.c /^static void test_invoke_request_with_disabled_algorithm($/;" f file: +test_invoke_request_with_exceptionally_uncompressed_payload test/core/end2end/tests/compressed_payload.c /^static void test_invoke_request_with_exceptionally_uncompressed_payload($/;" f file: +test_invoke_request_with_flags test/core/end2end/tests/request_with_flags.c /^static void test_invoke_request_with_flags($/;" f file: +test_invoke_request_with_payload test/core/end2end/tests/request_with_payload.c /^static void test_invoke_request_with_payload(grpc_end2end_test_config config) {$/;" f file: +test_invoke_request_with_payload test/core/end2end/tests/write_buffering.c /^static void test_invoke_request_with_payload(grpc_end2end_test_config config) {$/;" f file: +test_invoke_request_with_payload test/core/end2end/tests/write_buffering_at_end.c /^static void test_invoke_request_with_payload(grpc_end2end_test_config config) {$/;" f file: +test_invoke_request_with_server_level test/core/end2end/tests/compressed_payload.c /^static void test_invoke_request_with_server_level($/;" f file: +test_invoke_request_with_uncompressed_payload test/core/end2end/tests/compressed_payload.c /^static void test_invoke_request_with_uncompressed_payload($/;" f file: +test_invoke_simple_request test/core/end2end/tests/bad_hostname.c /^static void test_invoke_simple_request(grpc_end2end_test_config config) {$/;" f file: +test_invoke_simple_request test/core/end2end/tests/cancel_with_status.c /^static void test_invoke_simple_request(grpc_end2end_test_config config,$/;" f file: +test_invoke_simple_request test/core/end2end/tests/default_host.c /^static void test_invoke_simple_request(grpc_end2end_test_config config) {$/;" f file: +test_invoke_simple_request test/core/end2end/tests/idempotent_request.c /^static void test_invoke_simple_request(grpc_end2end_test_config config) {$/;" f file: +test_invoke_simple_request test/core/end2end/tests/negative_deadline.c /^static void test_invoke_simple_request(grpc_end2end_test_config config,$/;" f file: +test_invoke_simple_request test/core/end2end/tests/no_logging.c /^static void test_invoke_simple_request(grpc_end2end_test_config config) {$/;" f file: +test_invoke_simple_request test/core/end2end/tests/registered_call.c /^static void test_invoke_simple_request(grpc_end2end_test_config config) {$/;" f file: +test_invoke_simple_request test/core/end2end/tests/server_finishes_request.c /^static void test_invoke_simple_request(grpc_end2end_test_config config) {$/;" f file: +test_invoke_simple_request test/core/end2end/tests/simple_request.c /^static void test_invoke_simple_request(grpc_end2end_test_config config) {$/;" f file: +test_ipv6_with_port test/core/iomgr/resolve_address_test.c /^static void test_ipv6_with_port(void) {$/;" f file: +test_ipv6_without_port test/core/iomgr/resolve_address_test.c /^static void test_ipv6_without_port(void) {$/;" f file: +test_jitter_backoff test/core/support/backoff_test.c /^static void test_jitter_backoff(void) {$/;" f file: +test_join_host_port test/core/support/host_port_test.c /^static void test_join_host_port(void) {$/;" f file: +test_join_host_port_garbage test/core/support/host_port_test.c /^static void test_join_host_port_garbage(void) {$/;" f file: +test_json_key_str test/core/security/credentials_test.c /^static char *test_json_key_str(void) {$/;" f file: +test_json_key_str test/core/security/json_token_test.c /^static char *test_json_key_str(const char *bad_part3) {$/;" f file: +test_json_key_str_part1 test/core/security/credentials_test.c /^static const char test_json_key_str_part1[] =$/;" v file: +test_json_key_str_part1 test/core/security/json_token_test.c /^static const char test_json_key_str_part1[] =$/;" v file: +test_json_key_str_part2 test/core/security/credentials_test.c /^static const char test_json_key_str_part2[] =$/;" v file: +test_json_key_str_part2 test/core/security/json_token_test.c /^static const char test_json_key_str_part2[] =$/;" v file: +test_json_key_str_part3 test/core/security/credentials_test.c /^static const char test_json_key_str_part3[] =$/;" v file: +test_json_key_str_part3 test/core/security/json_token_test.c /^static const char test_json_key_str_part3[] =$/;" v file: +test_jwt_creds_jwt_encode_and_sign test/core/security/json_token_test.c /^static void test_jwt_creds_jwt_encode_and_sign(void) {$/;" f file: +test_jwt_creds_signing_failure test/core/security/credentials_test.c /^static void test_jwt_creds_signing_failure(void) {$/;" f file: +test_jwt_creds_success test/core/security/credentials_test.c /^static void test_jwt_creds_success(void) {$/;" f file: +test_jwt_encode_and_sign test/core/security/json_token_test.c /^static void test_jwt_encode_and_sign($/;" f file: +test_jwt_issuer_email_domain test/core/security/jwt_verifier_test.c /^static void test_jwt_issuer_email_domain(void) {$/;" f file: +test_jwt_verifier_bad_format test/core/security/jwt_verifier_test.c /^static void test_jwt_verifier_bad_format(void) {$/;" f file: +test_jwt_verifier_bad_json_key test/core/security/jwt_verifier_test.c /^static void test_jwt_verifier_bad_json_key(void) {$/;" f file: +test_jwt_verifier_bad_signature test/core/security/jwt_verifier_test.c /^static void test_jwt_verifier_bad_signature(void) {$/;" f file: +test_jwt_verifier_custom_email_issuer_success test/core/security/jwt_verifier_test.c /^static void test_jwt_verifier_custom_email_issuer_success(void) {$/;" f file: +test_jwt_verifier_google_email_issuer_success test/core/security/jwt_verifier_test.c /^static void test_jwt_verifier_google_email_issuer_success(void) {$/;" f file: +test_jwt_verifier_url_issuer_bad_config test/core/security/jwt_verifier_test.c /^static void test_jwt_verifier_url_issuer_bad_config(void) {$/;" f file: +test_jwt_verifier_url_issuer_success test/core/security/jwt_verifier_test.c /^static void test_jwt_verifier_url_issuer_success(void) {$/;" f file: +test_leftover test/core/security/secure_endpoint_test.c /^static void test_leftover(grpc_endpoint_test_config config, size_t slice_size) {$/;" f file: +test_leftpad test/core/support/string_test.c /^static void test_leftpad() {$/;" f file: +test_ll test/core/support/avl_test.c /^static void test_ll(void) {$/;" f file: +test_load_big_file test/core/iomgr/load_file_test.c /^static void test_load_big_file(void) {$/;" f file: +test_load_empty_file test/core/iomgr/load_file_test.c /^static void test_load_empty_file(void) {$/;" f file: +test_load_failure test/core/iomgr/load_file_test.c /^static void test_load_failure(void) {$/;" f file: +test_load_reporting_hook test/core/end2end/tests/load_reporting_hook.c /^static void test_load_reporting_hook(grpc_end2end_test_config config) {$/;" f file: +test_load_small_file test/core/iomgr/load_file_test.c /^static void test_load_small_file(void) {$/;" f file: +test_localhost test/core/iomgr/resolve_address_test.c /^static void test_localhost(void) {$/;" f file: +test_log_function_reached test/core/support/log_test.c 56;" d file: +test_log_function_unreached test/core/support/log_test.c 65;" d file: +test_lr test/core/support/avl_test.c /^static void test_lr(void) {$/;" f file: +test_ltoa test/core/support/string_test.c /^static void test_ltoa() {$/;" f file: +test_many test/core/support/cmdline_test.c /^static void test_many(void) {$/;" f file: +test_many_additions test/core/transport/chttp2/hpack_table_test.c /^static void test_many_additions(void) {$/;" f file: +test_many_fds test/core/iomgr/wakeup_fd_cv_test.c /^void test_many_fds(void) {$/;" f +test_max_concurrent_streams test/core/end2end/tests/max_concurrent_streams.c /^static void test_max_concurrent_streams(grpc_end2end_test_config config) {$/;" f file: +test_max_concurrent_streams_with_timeout_on_first test/core/end2end/tests/max_concurrent_streams.c /^static void test_max_concurrent_streams_with_timeout_on_first($/;" f file: +test_max_concurrent_streams_with_timeout_on_second test/core/end2end/tests/max_concurrent_streams.c /^static void test_max_concurrent_streams_with_timeout_on_second($/;" f file: +test_max_message_length_on_request test/core/end2end/tests/max_message_length.c /^static void test_max_message_length_on_request(grpc_end2end_test_config config,$/;" f file: +test_max_message_length_on_response test/core/end2end/tests/max_message_length.c /^static void test_max_message_length_on_response(grpc_end2end_test_config config,$/;" f file: +test_mdelem_sizes_in_hpack test/core/transport/metadata_test.c /^static void test_mdelem_sizes_in_hpack(bool intern_key, bool intern_value) {$/;" f file: +test_memrchr test/core/support/string_test.c /^static void test_memrchr(void) {$/;" f file: +test_merge test/core/support/histogram_test.c /^static void test_merge(void) {$/;" f file: +test_metadata_plugin_failure test/core/security/credentials_test.c /^static void test_metadata_plugin_failure(void) {$/;" f file: +test_metadata_plugin_success test/core/security/credentials_test.c /^static void test_metadata_plugin_success(void) {$/;" f file: +test_method test/core/security/credentials_test.c /^static const char test_method[] = "ThisIsNotAMethod";$/;" v file: +test_min_connect test/core/support/backoff_test.c /^static void test_min_connect(void) {$/;" f file: +test_missing_default_port test/core/iomgr/resolve_address_test.c /^static void test_missing_default_port(void) {$/;" f file: +test_mixed test/core/surface/init_test.c /^static void test_mixed(void) {$/;" f file: +test_mt test/core/support/mpscq_test.c /^static void test_mt(void) {$/;" f file: +test_mt test/core/support/stack_lockfree_test.c /^static void test_mt() {$/;" f file: +test_mt_body test/core/support/stack_lockfree_test.c /^static void test_mt_body(void *v) {$/;" f file: +test_mt_multipop test/core/support/mpscq_test.c /^static void test_mt_multipop(void) {$/;" f file: +test_mt_sized test/core/support/stack_lockfree_test.c /^static void test_mt_sized(size_t size, int nth) {$/;" f file: +test_multiple_reclaims_can_be_triggered test/core/iomgr/resource_quota_test.c /^static void test_multiple_reclaims_can_be_triggered(void) {$/;" f file: +test_multiple_writers test/core/census/mlog_test.c /^void test_multiple_writers(void) {$/;" f +test_multiple_writers test/core/statistics/census_log_tests.c /^void test_multiple_writers(void) {$/;" f +test_multiple_writers_circular_log test/core/census/mlog_test.c /^void test_multiple_writers_circular_log(void) {$/;" f +test_multiple_writers_circular_log test/core/statistics/census_log_tests.c /^void test_multiple_writers_circular_log(void) {$/;" f +test_mutator_compare test/cpp/common/channel_arguments_test.cc /^int test_mutator_compare(grpc_socket_mutator* a, grpc_socket_mutator* b) {$/;" f namespace:grpc::testing::__anon311 +test_mutator_destroy test/cpp/common/channel_arguments_test.cc /^void test_mutator_destroy(grpc_socket_mutator* mutator) {$/;" f namespace:grpc::testing::__anon311 +test_mutator_mutate_fd test/cpp/common/channel_arguments_test.cc /^bool test_mutator_mutate_fd(int fd, grpc_socket_mutator* mutator) {$/;" f namespace:grpc::testing::__anon311 +test_mutator_vtable test/cpp/common/channel_arguments_test.cc /^grpc_socket_mutator_vtable test_mutator_vtable = {$/;" m namespace:grpc::testing::__anon311 file: +test_new test/core/support/sync_test.c /^static struct test *test_new(int threads, int64_t iterations, int incr_step) {$/;" f file: +test_no_error_log test/core/end2end/tests/no_logging.c /^static void test_no_error_log(gpr_log_func_args *args) {$/;" f file: +test_no_error_logging_in_entire_process test/core/end2end/tests/no_logging.c /^static void test_no_error_logging_in_entire_process($/;" f file: +test_no_error_message test/core/surface/invalid_channel_args_test.c /^static void test_no_error_message(void) { one_test(NULL, NULL); }$/;" f file: +test_no_google_default_creds test/core/security/credentials_test.c /^static void test_no_google_default_creds(void) {$/;" f file: +test_no_jitter_backoff test/core/support/backoff_test.c /^static void test_no_jitter_backoff(void) {$/;" f file: +test_no_log test/core/end2end/tests/no_logging.c /^static void test_no_log(gpr_log_func_args *args) {$/;" f file: +test_no_logging_in_one_request test/core/end2end/tests/no_logging.c /^static void test_no_logging_in_one_request(grpc_end2end_test_config config) {$/;" f file: +test_no_op test/core/end2end/tests/no_op.c /^static void test_no_op(grpc_end2end_test_config config) {$/;" f file: +test_no_op test/core/iomgr/combiner_test.c /^static void test_no_op(void) {$/;" f file: +test_no_op test/core/iomgr/resource_quota_test.c /^static void test_no_op(void) {$/;" f file: +test_no_op test/core/iomgr/tcp_server_posix_test.c /^static void test_no_op(void) {$/;" f file: +test_no_op test/core/iomgr/udp_server_test.c /^static void test_no_op(void) {$/;" f file: +test_no_op test/core/support/histogram_test.c /^static void test_no_op(void) {$/;" f file: +test_no_op test/core/surface/completion_queue_test.c /^static void test_no_op(void) {$/;" f file: +test_no_op test/core/transport/chttp2/stream_map_test.c /^static void test_no_op(void) {$/;" f file: +test_no_op test/core/transport/metadata_test.c /^static void test_no_op(void) {$/;" f file: +test_no_op_with_port test/core/iomgr/tcp_server_posix_test.c /^static void test_no_op_with_port(void) {$/;" f file: +test_no_op_with_port test/core/iomgr/udp_server_test.c /^static void test_no_op_with_port(void) {$/;" f file: +test_no_op_with_port_and_start test/core/iomgr/tcp_server_posix_test.c /^static void test_no_op_with_port_and_start(void) {$/;" f file: +test_no_op_with_port_and_start test/core/iomgr/udp_server_test.c /^static void test_no_op_with_port_and_start(void) {$/;" f file: +test_no_op_with_start test/core/iomgr/tcp_server_posix_test.c /^static void test_no_op_with_start(void) {$/;" f file: +test_no_op_with_start test/core/iomgr/udp_server_test.c /^static void test_no_op_with_start(void) {$/;" f file: +test_no_span_options test/core/census/trace_context_test.c /^static void test_no_span_options() {$/;" f file: +test_node test/core/support/mpscq_test.c /^typedef struct test_node {$/;" s file: +test_node test/core/support/mpscq_test.c /^} test_node;$/;" t typeref:struct:test_node file: +test_non_null_reserved_on_op test/core/end2end/invalid_call_argument_test.c /^static void test_non_null_reserved_on_op() {$/;" f file: +test_non_null_reserved_on_start_batch test/core/end2end/invalid_call_argument_test.c /^static void test_non_null_reserved_on_start_batch() {$/;" f file: +test_nonconformant_vector test/core/slice/percent_encoding_test.c /^static void test_nonconformant_vector(const char *encoded,$/;" f file: +test_noop test/core/transport/bdp_estimator_test.c /^static void test_noop(void) {$/;" f file: +test_noop test/core/transport/pid_controller_test.c /^static void test_noop(void) {$/;" f file: +test_null_creds test/core/surface/secure_channel_create_test.c /^void test_null_creds(void) {$/;" f +test_oauth2_bearer_token test/core/security/credentials_test.c /^static const char test_oauth2_bearer_token[] =$/;" v file: +test_oauth2_google_iam_composite_creds test/core/security/credentials_test.c /^static void test_oauth2_google_iam_composite_creds(void) {$/;" f file: +test_oauth2_token_fetcher_creds_parsing_bad_http_status test/core/security/credentials_test.c /^static void test_oauth2_token_fetcher_creds_parsing_bad_http_status(void) {$/;" f file: +test_oauth2_token_fetcher_creds_parsing_empty_http_body test/core/security/credentials_test.c /^static void test_oauth2_token_fetcher_creds_parsing_empty_http_body(void) {$/;" f file: +test_oauth2_token_fetcher_creds_parsing_invalid_json test/core/security/credentials_test.c /^static void test_oauth2_token_fetcher_creds_parsing_invalid_json(void) {$/;" f file: +test_oauth2_token_fetcher_creds_parsing_missing_token test/core/security/credentials_test.c /^static void test_oauth2_token_fetcher_creds_parsing_missing_token(void) {$/;" f file: +test_oauth2_token_fetcher_creds_parsing_missing_token_lifetime test/core/security/credentials_test.c /^static void test_oauth2_token_fetcher_creds_parsing_missing_token_lifetime($/;" f file: +test_oauth2_token_fetcher_creds_parsing_missing_token_type test/core/security/credentials_test.c /^static void test_oauth2_token_fetcher_creds_parsing_missing_token_type(void) {$/;" f file: +test_oauth2_token_fetcher_creds_parsing_ok test/core/security/credentials_test.c /^static void test_oauth2_token_fetcher_creds_parsing_ok(void) {$/;" f file: +test_one_slice test/core/iomgr/resource_quota_test.c /^static void test_one_slice(void) {$/;" f file: +test_one_slice_deleted_late test/core/iomgr/resource_quota_test.c /^static void test_one_slice_deleted_late(void) {$/;" f file: +test_only_last_message_flags src/core/lib/surface/call.c /^ uint32_t test_only_last_message_flags;$/;" m struct:grpc_call file: +test_options test/core/support/thd_test.c /^static void test_options(void) {$/;" f file: +test_overflow test/core/support/time_test.c /^static void test_overflow(void) {$/;" f file: +test_pairs test/core/json/json_test.c /^static void test_pairs() {$/;" f file: +test_parse_json_key_failure_bad_json test/core/security/json_token_test.c /^static void test_parse_json_key_failure_bad_json(void) {$/;" f file: +test_parse_json_key_failure_no_client_email test/core/security/json_token_test.c /^static void test_parse_json_key_failure_no_client_email(void) {$/;" f file: +test_parse_json_key_failure_no_client_id test/core/security/json_token_test.c /^static void test_parse_json_key_failure_no_client_id(void) {$/;" f file: +test_parse_json_key_failure_no_private_key test/core/security/json_token_test.c /^static void test_parse_json_key_failure_no_private_key(void) {$/;" f file: +test_parse_json_key_failure_no_private_key_id test/core/security/json_token_test.c /^static void test_parse_json_key_failure_no_private_key_id(void) {$/;" f file: +test_parse_json_key_failure_no_type test/core/security/json_token_test.c /^static void test_parse_json_key_failure_no_type(void) {$/;" f file: +test_parse_json_key_success test/core/security/json_token_test.c /^static void test_parse_json_key_success(void) {$/;" f file: +test_parse_refresh_token_failure_no_client_id test/core/security/json_token_test.c /^static void test_parse_refresh_token_failure_no_client_id(void) {$/;" f file: +test_parse_refresh_token_failure_no_client_secret test/core/security/json_token_test.c /^static void test_parse_refresh_token_failure_no_client_secret(void) {$/;" f file: +test_parse_refresh_token_failure_no_refresh_token test/core/security/json_token_test.c /^static void test_parse_refresh_token_failure_no_refresh_token(void) {$/;" f file: +test_parse_refresh_token_failure_no_type test/core/security/json_token_test.c /^static void test_parse_refresh_token_failure_no_type(void) {$/;" f file: +test_parse_refresh_token_success test/core/security/json_token_test.c /^static void test_parse_refresh_token_success(void) {$/;" f file: +test_parse_uint32 test/core/support/string_test.c /^static void test_parse_uint32(void) {$/;" f file: +test_peer_matches_name test/core/tsi/transport_security_test.c /^static void test_peer_matches_name(void) {$/;" f file: +test_pending_calls test/core/client_channel/lb_policies_test.c /^static void test_pending_calls(size_t concurrent_calls) {$/;" f file: +test_percentile test/core/support/histogram_test.c /^static void test_percentile(void) {$/;" f file: +test_performance test/core/census/mlog_test.c /^void test_performance(void) {$/;" f +test_performance test/core/statistics/census_log_tests.c /^void test_performance(void) {$/;" f +test_periodic_compaction test/core/transport/chttp2/stream_map_test.c /^static void test_periodic_compaction(uint32_t n) {$/;" f file: +test_ping test/core/client_channel/lb_policies_test.c /^static void test_ping() {$/;" f file: +test_ping test/core/end2end/tests/ping.c /^static void test_ping(grpc_end2end_test_config config) {$/;" f file: +test_pingpong_streaming test/core/end2end/tests/ping_pong_streaming.c /^static void test_pingpong_streaming(grpc_end2end_test_config config,$/;" f file: +test_pluck test/core/surface/completion_queue_test.c /^static void test_pluck(void) {$/;" f file: +test_pluck_after_shutdown test/core/surface/completion_queue_test.c /^static void test_pluck_after_shutdown(void) {$/;" f file: +test_plugin test/core/surface/init_test.c /^static void test_plugin() {$/;" f file: +test_poll_cv_trigger test/core/iomgr/wakeup_fd_cv_test.c /^void test_poll_cv_trigger(void) {$/;" f +test_pollset test/core/iomgr/ev_epoll_linux_test.c /^typedef struct test_pollset {$/;" s file: +test_pollset test/core/iomgr/ev_epoll_linux_test.c /^} test_pollset;$/;" t typeref:struct:test_pollset file: +test_pollset test/core/iomgr/pollset_set_test.c /^typedef struct test_pollset {$/;" s file: +test_pollset test/core/iomgr/pollset_set_test.c /^} test_pollset;$/;" t typeref:struct:test_pollset file: +test_pollset_cleanup test/core/iomgr/ev_epoll_linux_test.c /^static void test_pollset_cleanup(grpc_exec_ctx *exec_ctx,$/;" f file: +test_pollset_conversion test/core/surface/completion_queue_test.c /^static void test_pollset_conversion(void) {$/;" f file: +test_pollset_init test/core/iomgr/ev_epoll_linux_test.c /^static void test_pollset_init(test_pollset *pollsets, int num_pollsets) {$/;" f file: +test_pollset_queue_merge_items test/core/iomgr/ev_epoll_linux_test.c /^static void test_pollset_queue_merge_items() {$/;" f file: +test_pollset_set test/core/iomgr/pollset_set_test.c /^typedef struct test_pollset_set { grpc_pollset_set *pss; } test_pollset_set;$/;" s file: +test_pollset_set test/core/iomgr/pollset_set_test.c /^typedef struct test_pollset_set { grpc_pollset_set *pss; } test_pollset_set;$/;" t typeref:struct:test_pollset_set file: +test_post test/core/http/httpcli_test.c /^static void test_post(int port) {$/;" f file: +test_post test/core/http/httpscli_test.c /^static void test_post(int port) {$/;" f file: +test_processor_create test/core/end2end/fixtures/h2_oauth2.c /^static grpc_auth_metadata_processor test_processor_create(int failing) {$/;" f file: +test_processor_state test/core/end2end/fixtures/h2_oauth2.c /^typedef struct { size_t pseudo_refcount; } test_processor_state;$/;" t typeref:struct:__anon352 file: +test_protector_invalid_args test/core/tsi/transport_security_test.c /^static void test_protector_invalid_args(void) {$/;" f file: +test_pu32_fail test/core/support/string_test.c /^static void test_pu32_fail(const char *s) {$/;" f file: +test_pu32_succeed test/core/support/string_test.c /^static void test_pu32_succeed(const char *s, uint32_t want) {$/;" f file: +test_query_parts test/core/client_channel/uri_parser_test.c /^static void test_query_parts() {$/;" f file: +test_read_beyond_pending_record test/core/census/mlog_test.c /^void test_read_beyond_pending_record(void) {$/;" f +test_read_beyond_pending_record test/core/statistics/census_log_tests.c /^void test_read_beyond_pending_record(void) {$/;" f +test_read_corrupted_slice test/core/surface/byte_buffer_reader_test.c /^static void test_read_corrupted_slice(void) {$/;" f file: +test_read_deflate_compressed_slice test/core/surface/byte_buffer_reader_test.c /^static void test_read_deflate_compressed_slice(void) {$/;" f file: +test_read_gzip_compressed_slice test/core/surface/byte_buffer_reader_test.c /^static void test_read_gzip_compressed_slice(void) {$/;" f file: +test_read_none_compressed_slice test/core/surface/byte_buffer_reader_test.c /^static void test_read_none_compressed_slice(void) {$/;" f file: +test_read_one_slice test/core/surface/byte_buffer_reader_test.c /^static void test_read_one_slice(void) {$/;" f file: +test_read_one_slice_malloc test/core/surface/byte_buffer_reader_test.c /^static void test_read_one_slice_malloc(void) {$/;" f file: +test_read_pending_record test/core/census/mlog_test.c /^void test_read_pending_record(void) {$/;" f +test_read_pending_record test/core/statistics/census_log_tests.c /^void test_read_pending_record(void) {$/;" f +test_readall test/core/surface/byte_buffer_reader_test.c /^static void test_readall(void) {$/;" f file: +test_receive test/core/iomgr/udp_server_test.c /^static void test_receive(int number_of_clients) {$/;" f file: +test_receive_initial_metadata_twice_at_client test/core/end2end/invalid_call_argument_test.c /^static void test_receive_initial_metadata_twice_at_client() {$/;" f file: +test_receive_message_with_invalid_flags test/core/end2end/invalid_call_argument_test.c /^static void test_receive_message_with_invalid_flags() {$/;" f file: +test_receive_two_messages_at_the_same_time test/core/end2end/invalid_call_argument_test.c /^static void test_receive_two_messages_at_the_same_time() {$/;" f file: +test_reclaimers_can_be_posted_repeatedly test/core/iomgr/resource_quota_test.c /^static void test_reclaimers_can_be_posted_repeatedly(void) {$/;" f file: +test_record_and_get_stats test/core/statistics/rpc_stats_test.c /^static void test_record_and_get_stats(void) {$/;" f file: +test_record_stats_on_unknown_op_id test/core/statistics/rpc_stats_test.c /^static void test_record_stats_on_unknown_op_id(void) {$/;" f file: +test_record_stats_with_trace_store_uninitialized test/core/statistics/rpc_stats_test.c /^static void test_record_stats_with_trace_store_uninitialized(void) {$/;" f file: +test_recv_close_on_server_from_client test/core/end2end/invalid_call_argument_test.c /^static void test_recv_close_on_server_from_client() {$/;" f file: +test_recv_close_on_server_twice test/core/end2end/invalid_call_argument_test.c /^static void test_recv_close_on_server_twice() {$/;" f file: +test_recv_close_on_server_with_invalid_flags test/core/end2end/invalid_call_argument_test.c /^static void test_recv_close_on_server_with_invalid_flags() {$/;" f file: +test_recv_status_on_client_from_server test/core/end2end/invalid_call_argument_test.c /^static void test_recv_status_on_client_from_server() {$/;" f file: +test_recv_status_on_client_twice test/core/end2end/invalid_call_argument_test.c /^static void test_recv_status_on_client_twice() {$/;" f file: +test_ref_unref_empty_md_store test/core/security/credentials_test.c /^static void test_ref_unref_empty_md_store(void) {$/;" f file: +test_refresh_token_creds_failure test/core/security/credentials_test.c /^static void test_refresh_token_creds_failure(void) {$/;" f file: +test_refresh_token_creds_success test/core/security/credentials_test.c /^static void test_refresh_token_creds_success(void) {$/;" f file: +test_refresh_token_str test/core/security/credentials_test.c /^static const char test_refresh_token_str[] =$/;" v file: +test_refresh_token_str test/core/security/json_token_test.c /^static const char test_refresh_token_str[] =$/;" v file: +test_register_method_fail test/core/surface/server_test.c /^void test_register_method_fail(void) {$/;" f +test_remove test/core/support/avl_test.c /^static void test_remove(void) {$/;" f file: +test_replace test/core/support/avl_test.c /^static void test_replace(void) {$/;" f file: +test_request test/core/end2end/tests/filter_call_init_fails.c /^static void test_request(grpc_end2end_test_config config) {$/;" f file: +test_request test/core/end2end/tests/filter_causes_close.c /^static void test_request(grpc_end2end_test_config config) {$/;" f file: +test_request test/core/end2end/tests/filter_latency.c /^static void test_request(grpc_end2end_test_config config) {$/;" f file: +test_request_call_on_no_server_cq test/core/surface/server_test.c /^void test_request_call_on_no_server_cq(void) {$/;" f +test_request_fails test/core/http/parser_test.c /^static void test_request_fails(grpc_slice_split_mode split_mode,$/;" f file: +test_request_response_with_metadata_and_payload test/core/end2end/tests/binary_metadata.c /^static void test_request_response_with_metadata_and_payload($/;" f file: +test_request_response_with_metadata_and_payload test/core/end2end/tests/simple_metadata.c /^static void test_request_response_with_metadata_and_payload($/;" f file: +test_request_response_with_metadata_and_payload test/core/end2end/tests/trailing_metadata.c /^static void test_request_response_with_metadata_and_payload($/;" f file: +test_request_response_with_payload_and_call_creds test/core/end2end/tests/call_creds.c /^static void test_request_response_with_payload_and_call_creds($/;" f file: +test_request_response_with_payload_and_deleted_call_creds test/core/end2end/tests/call_creds.c /^static void test_request_response_with_payload_and_deleted_call_creds($/;" f file: +test_request_response_with_payload_and_overridden_call_creds test/core/end2end/tests/call_creds.c /^static void test_request_response_with_payload_and_overridden_call_creds($/;" f file: +test_request_succeeds test/core/http/parser_test.c /^static void test_request_succeeds(grpc_slice_split_mode split_mode,$/;" f file: +test_request_with_large_metadata test/core/end2end/tests/large_metadata.c /^static void test_request_with_large_metadata(grpc_end2end_test_config config) {$/;" f file: +test_request_with_server_rejecting_client_creds test/core/end2end/tests/call_creds.c /^static void test_request_with_server_rejecting_client_creds($/;" f file: +test_resize_then_destroy test/core/iomgr/resource_quota_test.c /^static void test_resize_then_destroy(void) {$/;" f file: +test_resource_user_no_op test/core/iomgr/resource_quota_test.c /^static void test_resource_user_no_op(void) {$/;" f file: +test_resource_user_stays_allocated_and_reclaimers_unrun_until_memory_released test/core/iomgr/resource_quota_test.c /^test_resource_user_stays_allocated_and_reclaimers_unrun_until_memory_released($/;" f file: +test_resource_user_stays_allocated_until_memory_released test/core/iomgr/resource_quota_test.c /^static void test_resource_user_stays_allocated_until_memory_released(void) {$/;" f file: +test_result test/core/end2end/fixtures/h2_ssl_cert.c /^typedef enum { SUCCESS, FAIL } test_result;$/;" t typeref:enum:__anon354 file: +test_result_strings test/core/tsi/transport_security_test.c /^static void test_result_strings(void) {$/;" f file: +test_rewrites test/core/json/json_rewrite_test.c /^void test_rewrites() {$/;" f +test_rfc4648_test_vectors test/core/security/b64_test.c /^static void test_rfc4648_test_vectors(void) {$/;" f file: +test_rl test/core/support/avl_test.c /^static void test_rl(void) {$/;" f file: +test_root_cert test/core/end2end/data/test_root_cert.c /^const char test_root_cert[] = {$/;" v +test_rr test/core/support/avl_test.c /^static void test_rr(void) {$/;" f file: +test_scavenge test/core/iomgr/resource_quota_test.c /^static void test_scavenge(void) {$/;" f file: +test_scavenge_blocked test/core/iomgr/resource_quota_test.c /^static void test_scavenge_blocked(void) {$/;" f file: +test_scope test/core/security/credentials_test.c /^static const char test_scope[] = "perm1 perm2";$/;" v file: +test_scope test/core/security/json_token_test.c /^static const char test_scope[] = "myperm1 myperm2";$/;" v file: +test_security_connector_already_in_arg test/core/surface/secure_channel_create_test.c /^void test_security_connector_already_in_arg(void) {$/;" f +test_selector_ test/cpp/interop/stress_interop_client.h /^ const WeightedRandomTestSelector& test_selector_;$/;" m class:grpc::testing::StressTestInteropClient +test_self_signed_client_cert test/core/end2end/data/client_certs.c /^const char test_self_signed_client_cert[] = {$/;" v +test_self_signed_client_key test/core/end2end/data/client_certs.c /^const char test_self_signed_client_key[] = {$/;" v +test_send_close_from_client_on_server test/core/end2end/invalid_call_argument_test.c /^static void test_send_close_from_client_on_server() {$/;" f file: +test_send_initial_metadata_more_than_once test/core/end2end/invalid_call_argument_test.c /^static void test_send_initial_metadata_more_than_once() {$/;" f file: +test_send_messages_at_the_same_time test/core/end2end/invalid_call_argument_test.c /^static void test_send_messages_at_the_same_time() {$/;" f file: +test_send_null_message test/core/end2end/invalid_call_argument_test.c /^static void test_send_null_message() {$/;" f file: +test_send_server_status_from_client test/core/end2end/invalid_call_argument_test.c /^static void test_send_server_status_from_client() {$/;" f file: +test_send_server_status_twice test/core/end2end/invalid_call_argument_test.c /^static void test_send_server_status_twice() {$/;" f file: +test_send_status_from_server_with_invalid_flags test/core/end2end/invalid_call_argument_test.c /^static void test_send_status_from_server_with_invalid_flags() {$/;" f file: +test_serial test/core/support/mpscq_test.c /^static void test_serial(void) {$/;" f file: +test_serial test/core/support/stack_lockfree_test.c /^static void test_serial() {$/;" f file: +test_serial_sized test/core/support/stack_lockfree_test.c /^static void test_serial_sized(size_t size) {$/;" f file: +test_server1_cert test/core/end2end/data/server1_cert.c /^const char test_server1_cert[] = {$/;" v +test_server1_key test/core/end2end/data/server1_key.c /^const char test_server1_key[] = {$/;" v +test_server_filter test/core/end2end/tests/filter_latency.c /^static const grpc_channel_filter test_server_filter = {$/;" v file: +test_service_account_creds_jwt_encode_and_sign test/core/security/json_token_test.c /^static void test_service_account_creds_jwt_encode_and_sign(void) {$/;" f file: +test_service_url test/core/security/credentials_test.c /^static const char test_service_url[] = "https:\/\/foo.com\/foo.v1";$/;" v file: +test_service_url test/core/security/json_token_test.c /^static const char test_service_url[] = "https:\/\/foo.com\/foo.v1";$/;" v file: +test_set_compression_algorithm test/core/channel/channel_args_test.c /^static void test_set_compression_algorithm(void) {$/;" f file: +test_set_socket_mutator test/core/channel/channel_args_test.c /^static void test_set_socket_mutator(void) {$/;" f file: +test_setenv_getenv test/core/support/env_test.c /^static void test_setenv_getenv(void) {$/;" f file: +test_should_log test/core/support/log_test.c /^static void test_should_log(gpr_log_func_args *args) {$/;" f file: +test_should_not_log test/core/support/log_test.c /^static void test_should_not_log(gpr_log_func_args *args) { GPR_ASSERT(false); }$/;" f file: +test_shutdown_then_next_polling test/core/surface/completion_queue_test.c /^static void test_shutdown_then_next_polling(void) {$/;" f file: +test_shutdown_then_next_with_timeout test/core/surface/completion_queue_test.c /^static void test_shutdown_then_next_with_timeout(void) {$/;" f file: +test_signed_client_cert test/core/end2end/data/client_certs.c /^const char test_signed_client_cert[] = {$/;" v +test_signed_client_key test/core/end2end/data/client_certs.c /^const char test_signed_client_key[] = {$/;" v +test_signed_jwt test/core/security/credentials_test.c /^static const char test_signed_jwt[] =$/;" v file: +test_similar test/core/support/time_test.c /^static void test_similar(void) {$/;" f file: +test_simple test/core/support/histogram_test.c /^static void test_simple(void) {$/;" f file: +test_simple_add_and_erase test/core/statistics/hash_table_test.c /^static void test_simple_add_and_erase(void) {$/;" f file: +test_simple_async_alloc test/core/iomgr/resource_quota_test.c /^static void test_simple_async_alloc(void) {$/;" f file: +test_simple_context test/core/security/auth_context_test.c /^static void test_simple_context(void) {$/;" f file: +test_simple_convergence test/core/transport/pid_controller_test.c /^static void test_simple_convergence(double gain_p, double gain_i, double gain_d,$/;" f file: +test_simple_delayed_request_long test/core/end2end/tests/simple_delayed_request.c /^static void test_simple_delayed_request_long(grpc_end2end_test_config config) {$/;" f file: +test_simple_delayed_request_short test/core/end2end/tests/simple_delayed_request.c /^static void test_simple_delayed_request_short(grpc_end2end_test_config config) {$/;" f file: +test_simple_encode_decode_b64 test/core/security/b64_test.c /^static void test_simple_encode_decode_b64(int url_safe, int multiline) {$/;" f file: +test_simple_encode_decode_b64_multiline test/core/security/b64_test.c /^static void test_simple_encode_decode_b64_multiline(void) {$/;" f file: +test_simple_encode_decode_b64_no_multiline test/core/security/b64_test.c /^static void test_simple_encode_decode_b64_no_multiline(void) {$/;" f file: +test_simple_encode_decode_b64_urlsafe_multiline test/core/security/b64_test.c /^static void test_simple_encode_decode_b64_urlsafe_multiline(void) {$/;" f file: +test_simple_encode_decode_b64_urlsafe_no_multiline test/core/security/b64_test.c /^static void test_simple_encode_decode_b64_urlsafe_no_multiline(void) {$/;" f file: +test_simple_int test/core/support/cmdline_test.c /^static void test_simple_int(void) {$/;" f file: +test_simple_string test/core/support/cmdline_test.c /^static void test_simple_string(void) {$/;" f file: +test_size test/core/end2end/tests/hpack_size.c /^static void test_size(grpc_end2end_test_config config, int encode_size,$/;" f file: +test_slice_buffer_add test/core/slice/slice_buffer_test.c /^void test_slice_buffer_add() {$/;" f +test_slice_buffer_move_first test/core/slice/slice_buffer_test.c /^void test_slice_buffer_move_first() {$/;" f +test_slice_from_copied_string_works test/core/slice/slice_test.c /^static void test_slice_from_copied_string_works(void) {$/;" f file: +test_slice_interning test/core/slice/slice_test.c /^static void test_slice_interning(void) {$/;" f file: +test_slice_malloc_returns_something_sensible test/core/slice/slice_test.c /^static void test_slice_malloc_returns_something_sensible(void) {$/;" f file: +test_slice_new_returns_something_sensible test/core/slice/slice_test.c /^static void test_slice_new_returns_something_sensible(void) {$/;" f file: +test_slice_new_with_len_returns_something_sensible test/core/slice/slice_test.c /^static void test_slice_new_with_len_returns_something_sensible(void) {$/;" f file: +test_slice_new_with_user_data test/core/slice/slice_test.c /^static void test_slice_new_with_user_data(void) {$/;" f file: +test_slice_split_head_works test/core/slice/slice_test.c /^static void test_slice_split_head_works(size_t length) {$/;" f file: +test_slice_split_tail_works test/core/slice/slice_test.c /^static void test_slice_split_tail_works(size_t length) {$/;" f file: +test_slice_sub_works test/core/slice/slice_test.c /^static void test_slice_sub_works(unsigned length) {$/;" f file: +test_small_log test/core/census/mlog_test.c /^void test_small_log(void) {$/;" f +test_small_log test/core/statistics/census_log_tests.c /^void test_small_log(void) {$/;" f +test_sockaddr_is_v4mapped test/core/iomgr/sockaddr_utils_test.c /^static void test_sockaddr_is_v4mapped(void) {$/;" f file: +test_sockaddr_is_wildcard test/core/iomgr/sockaddr_utils_test.c /^static void test_sockaddr_is_wildcard(void) {$/;" f file: +test_sockaddr_set_get_port test/core/iomgr/sockaddr_utils_test.c /^static void test_sockaddr_set_get_port(void) {$/;" f file: +test_sockaddr_to_string test/core/iomgr/sockaddr_utils_test.c /^static void test_sockaddr_to_string(void) {$/;" f file: +test_sockaddr_to_v4mapped test/core/iomgr/sockaddr_utils_test.c /^static void test_sockaddr_to_v4mapped(void) {$/;" f file: +test_socket_mutator test/core/iomgr/socket_utils_test.c /^struct test_socket_mutator {$/;" s file: +test_span_only test/core/census/trace_context_test.c /^static void test_span_only() {$/;" f file: +test_spec test/core/client_channel/lb_policies_test.c /^typedef struct test_spec {$/;" s file: +test_spec test/core/client_channel/lb_policies_test.c /^} test_spec;$/;" t typeref:struct:test_spec file: +test_spec_create test/core/client_channel/lb_policies_test.c /^static test_spec *test_spec_create(size_t num_iters, size_t num_servers) {$/;" f file: +test_spec_destroy test/core/client_channel/lb_policies_test.c /^static void test_spec_destroy(test_spec *spec) {$/;" f file: +test_spec_reset test/core/client_channel/lb_policies_test.c /^static void test_spec_reset(test_spec *spec) {$/;" f file: +test_spin_creating_the_same_thing test/core/transport/metadata_test.c /^static void test_spin_creating_the_same_thing(bool intern_keys,$/;" f file: +test_ssl_name_override_failed test/core/surface/invalid_channel_args_test.c /^static void test_ssl_name_override_failed(void) {$/;" f file: +test_ssl_name_override_type test/core/surface/invalid_channel_args_test.c /^static void test_ssl_name_override_type(void) {$/;" f file: +test_start_op_generates_locally_unique_ids test/core/statistics/trace_test.c /^static void test_start_op_generates_locally_unique_ids(void) {$/;" f file: +test_stat test/core/statistics/window_stats_test.c /^typedef struct test_stat {$/;" s file: +test_stat test/core/statistics/window_stats_test.c /^} test_stat;$/;" t typeref:struct:test_stat file: +test_state test/core/end2end/invalid_call_argument_test.c /^struct test_state {$/;" s file: +test_static_lookup test/core/transport/chttp2/hpack_table_test.c /^static void test_static_lookup(void) {$/;" f file: +test_static_slice_copy_interning test/core/slice/slice_test.c /^static void test_static_slice_copy_interning(void) {$/;" f file: +test_static_slice_interning test/core/slice/slice_test.c /^static void test_static_slice_interning(void) {$/;" f file: +test_sticky_infinities test/core/support/time_test.c /^static void test_sticky_infinities(void) {$/;" f file: +test_strategies test/core/network_benchmarks/low_level_ping_pong.c /^static test_strategy test_strategies[] = {$/;" v file: +test_strategy test/core/network_benchmarks/low_level_ping_pong.c /^typedef struct test_strategy {$/;" s file: +test_strategy test/core/network_benchmarks/low_level_ping_pong.c /^} test_strategy;$/;" t typeref:struct:test_strategy file: +test_strdup test/core/support/string_test.c /^static void test_strdup(void) {$/;" f file: +test_stress test/core/support/avl_test.c /^static void test_stress(int amount_of_stress) {$/;" f file: +test_stricmp test/core/support/string_test.c /^static void test_stricmp(void) {$/;" f file: +test_strjoin test/core/support/string_test.c /^static void test_strjoin(void) {$/;" f file: +test_strjoin_sep test/core/support/string_test.c /^static void test_strjoin_sep(void) {$/;" f file: +test_strsplit test/core/slice/slice_string_helpers_test.c /^static void test_strsplit(void) {$/;" f file: +test_subscribe_then_destroy test/core/transport/connectivity_state_test.c /^static void test_subscribe_then_destroy(void) {$/;" f file: +test_subscribe_then_unsubscribe test/core/transport/connectivity_state_test.c /^static void test_subscribe_then_unsubscribe(void) {$/;" f file: +test_subscribe_with_failure_then_destroy test/core/transport/connectivity_state_test.c /^static void test_subscribe_with_failure_then_destroy(void) {$/;" f file: +test_succeeds test/core/client_channel/resolvers/dns_resolver_test.c /^static void test_succeeds(grpc_resolver_factory *factory, const char *string) {$/;" f file: +test_succeeds test/core/client_channel/resolvers/sockaddr_resolver_test.c /^static void test_succeeds(grpc_resolver_factory *factory, const char *string) {$/;" f file: +test_succeeds test/core/client_channel/uri_parser_test.c /^static void test_succeeds(const char *uri_text, const char *scheme,$/;" f file: +test_succeeds test/core/http/parser_test.c /^static void test_succeeds(grpc_slice_split_mode split_mode, char *response_text,$/;" f file: +test_succeeds test/core/iomgr/tcp_client_posix_test.c /^void test_succeeds(void) {$/;" f +test_table_with_int_key test/core/statistics/hash_table_test.c /^static void test_table_with_int_key(void) {$/;" f file: +test_table_with_string_key test/core/statistics/hash_table_test.c /^static void test_table_with_string_key(void) {$/;" f file: +test_tcp_server test/core/util/test_tcp_server.h /^typedef struct test_tcp_server {$/;" s +test_tcp_server test/core/util/test_tcp_server.h /^} test_tcp_server;$/;" t typeref:struct:test_tcp_server +test_tcp_server_destroy test/core/util/test_tcp_server.c /^void test_tcp_server_destroy(test_tcp_server *server) {$/;" f +test_tcp_server_init test/core/util/test_tcp_server.c /^void test_tcp_server_init(test_tcp_server *server,$/;" f +test_tcp_server_poll test/core/util/test_tcp_server.c /^void test_tcp_server_poll(test_tcp_server *server, int seconds) {$/;" f +test_tcp_server_start test/core/util/test_tcp_server.c /^void test_tcp_server_start(test_tcp_server *server, int port) {$/;" f +test_things_stick_around test/core/transport/metadata_test.c /^static void test_things_stick_around(void) {$/;" f file: +test_thread test/core/support/mpscq_test.c /^static void test_thread(void *args) {$/;" f file: +test_thread_options test/core/surface/completion_queue_test.c /^typedef struct test_thread_options {$/;" s file: +test_thread_options test/core/surface/completion_queue_test.c /^} test_thread_options;$/;" t typeref:struct:test_thread_options file: +test_threading test/core/surface/completion_queue_test.c /^static void test_threading(size_t producers, size_t consumers) {$/;" f file: +test_tiny_data_compress test/core/compression/message_compress_test.c /^static void test_tiny_data_compress(void) {$/;" f file: +test_too_many_metadata test/core/end2end/invalid_call_argument_test.c /^static void test_too_many_metadata() {$/;" f file: +test_too_many_plucks test/core/surface/completion_queue_test.c /^static void test_too_many_plucks(void) {$/;" f file: +test_too_many_trailing_metadata test/core/end2end/invalid_call_argument_test.c /^static void test_too_many_trailing_metadata() {$/;" f file: +test_trace_only test/core/census/trace_context_test.c /^static void test_trace_only() {$/;" f file: +test_trace_print test/core/statistics/trace_test.c /^static void test_trace_print(void) {$/;" f file: +test_transport_op test/core/surface/lame_client_test.c /^void test_transport_op(grpc_channel *channel) {$/;" f +test_unauthenticated_ssl_peer test/core/security/security_connector_test.c /^static void test_unauthenticated_ssl_peer(void) {$/;" f file: +test_unbalanced test/core/support/avl_test.c /^static void test_unbalanced(void) {$/;" f file: +test_unix_socket test/core/iomgr/resolve_address_posix_test.c /^static void test_unix_socket(void) {$/;" f file: +test_unix_socket_path_name_too_long test/core/iomgr/resolve_address_posix_test.c /^static void test_unix_socket_path_name_too_long(void) {$/;" f file: +test_unknown_scheme_target test/core/surface/channel_create_test.c /^void test_unknown_scheme_target(void) {$/;" f +test_unknown_scheme_target test/core/surface/secure_channel_create_test.c /^void test_unknown_scheme_target(void) {$/;" f +test_unpadded_decode test/core/security/b64_test.c /^static void test_unpadded_decode(void) {$/;" f file: +test_unparsable_target test/core/surface/server_chttp2_test.c /^void test_unparsable_target(void) {$/;" f +test_unparseable_hostports test/core/iomgr/resolve_address_test.c /^static void test_unparseable_hostports(void) {$/;" f file: +test_unused_reclaim_is_cancelled test/core/iomgr/resource_quota_test.c /^static void test_unused_reclaim_is_cancelled(void) {$/;" f file: +test_update test/cpp/grpclb/grpclb_test.cc /^static test_fixture test_update(int lb_server_update_delay_ms) {$/;" f namespace:grpc::__anon289 +test_url_safe_unsafe_mismatch_failure test/core/security/b64_test.c /^static void test_url_safe_unsafe_mismatch_failure(void) {$/;" f file: +test_usage test/core/support/cmdline_test.c /^static void test_usage(void) {$/;" f file: +test_user_data test/core/security/credentials_test.c /^static const char test_user_data[] = "user data";$/;" v file: +test_user_data_works test/core/transport/metadata_test.c /^static void test_user_data_works(void) {$/;" f file: +test_value test/core/compression/message_compress_test.c /^typedef enum { ONE_A = 0, ONE_KB_A, ONE_MB_A, TEST_VALUE_COUNT } test_value;$/;" t typeref:enum:__anon369 file: +test_value_and_key_deleter test/core/statistics/hash_table_test.c /^static void test_value_and_key_deleter(void) {$/;" f file: +test_values test/core/support/time_test.c /^static void test_values(void) {$/;" f file: +test_var test/core/support/tls_test.c /^GPR_TLS_DECL(test_var);$/;" v +test_varint test/core/transport/chttp2/varint_test.c /^static void test_varint(uint32_t value, uint32_t prefix_bits, uint8_t prefix_or,$/;" f file: +test_vector test/core/slice/percent_encoding_test.c /^static void test_vector(const char *raw, size_t raw_length, const char *encoded,$/;" f file: +test_vector test/core/transport/chttp2/hpack_parser_test.c /^static void test_vector(grpc_chttp2_hpack_parser *parser,$/;" f file: +test_vectors test/core/transport/chttp2/hpack_parser_test.c /^static void test_vectors(grpc_slice_split_mode mode) {$/;" f file: +test_wait test/core/support/sync_test.c /^static void test_wait(struct test *m) {$/;" f file: +test_wait_empty test/core/surface/completion_queue_test.c /^static void test_wait_empty(void) {$/;" f file: +test_with_authority_header test/core/end2end/tests/authority_not_supported.c /^static void test_with_authority_header(grpc_end2end_test_config config) {$/;" f file: +testing include/grpc++/impl/codegen/client_context.h /^namespace testing {$/;" n namespace:grpc +testing include/grpc++/impl/codegen/server_context.h /^namespace testing {$/;" n namespace:grpc +testing include/grpc++/server_builder.h /^namespace testing {$/;" n namespace:grpc +testing include/grpc++/support/channel_arguments.h /^namespace testing {$/;" n namespace:grpc +testing include/grpc++/test/server_context_test_spouse.h /^namespace testing {$/;" n namespace:grpc +testing src/cpp/test/server_context_test_spouse.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/client/credentials_test.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/common/channel_arguments_test.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/common/channel_filter_test.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/end2end/async_end2end_test.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/end2end/client_crash_test.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/end2end/client_crash_test_server.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/end2end/end2end_test.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/end2end/filter_end2end_test.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/end2end/generic_end2end_test.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/end2end/hybrid_end2end_test.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/end2end/mock_test.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/end2end/proto_server_reflection_test.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/end2end/round_robin_end2end_test.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/end2end/server_builder_plugin_test.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/end2end/server_crash_test.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/end2end/shutdown_test.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/end2end/streaming_throughput_test.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/end2end/test_service_impl.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/end2end/test_service_impl.h /^namespace testing {$/;" n namespace:grpc +testing test/cpp/end2end/thread_stress_test.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/interop/client_helper.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/interop/client_helper.h /^namespace testing {$/;" n namespace:grpc +testing test/cpp/interop/http2_client.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/interop/http2_client.h /^namespace testing {$/;" n namespace:grpc +testing test/cpp/interop/interop_client.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/interop/interop_client.h /^namespace testing {$/;" n namespace:grpc +testing test/cpp/interop/server_helper.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/interop/server_helper.h /^namespace testing {$/;" n namespace:grpc +testing test/cpp/interop/stress_interop_client.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/interop/stress_interop_client.h /^namespace testing {$/;" n namespace:grpc +testing test/cpp/microbenchmarks/bm_fullstack.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/performance/writes_per_rpc_test.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/qps/client.h /^namespace testing {$/;" n namespace:grpc +testing test/cpp/qps/client_async.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/qps/client_sync.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/qps/driver.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/qps/driver.h /^namespace testing {$/;" n namespace:grpc +testing test/cpp/qps/histogram.h /^namespace testing {$/;" n namespace:grpc +testing test/cpp/qps/interarrival.h /^namespace testing {$/;" n namespace:grpc +testing test/cpp/qps/parse_json.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/qps/parse_json.h /^namespace testing {$/;" n namespace:grpc +testing test/cpp/qps/qps_json_driver.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/qps/qps_openloop_test.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/qps/qps_test.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/qps/qps_test_with_poll.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/qps/qps_worker.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/qps/qps_worker.h /^namespace testing {$/;" n namespace:grpc +testing test/cpp/qps/report.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/qps/report.h /^namespace testing {$/;" n namespace:grpc +testing test/cpp/qps/secure_sync_unary_ping_pong_test.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/qps/server.h /^namespace testing {$/;" n namespace:grpc +testing test/cpp/qps/server_async.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/qps/server_sync.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/qps/stats.h /^namespace testing {$/;" n namespace:grpc +testing test/cpp/qps/worker.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/test/server_context_test_spouse_test.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/util/benchmark_config.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/util/benchmark_config.h /^namespace testing {$/;" n namespace:grpc +testing test/cpp/util/byte_buffer_proto_helper.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/util/byte_buffer_proto_helper.h /^namespace testing {$/;" n namespace:grpc +testing test/cpp/util/cli_call.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/util/cli_call.h /^namespace testing {$/;" n namespace:grpc +testing test/cpp/util/cli_call_test.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/util/cli_credentials.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/util/cli_credentials.h /^namespace testing {$/;" n namespace:grpc +testing test/cpp/util/grpc_tool.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/util/grpc_tool.h /^namespace testing {$/;" n namespace:grpc +testing test/cpp/util/grpc_tool_test.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/util/metrics_server.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/util/metrics_server.h /^namespace testing {$/;" n namespace:grpc +testing test/cpp/util/proto_file_parser.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/util/proto_file_parser.h /^namespace testing {$/;" n namespace:grpc +testing test/cpp/util/service_describer.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/util/service_describer.h /^namespace testing {$/;" n namespace:grpc +testing test/cpp/util/string_ref_helper.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/util/string_ref_helper.h /^namespace testing {$/;" n namespace:grpc +testing test/cpp/util/test_config.h /^namespace testing {$/;" n namespace:grpc +testing test/cpp/util/test_config_cc.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/util/test_credentials_provider.cc /^namespace testing {$/;" n namespace:grpc file: +testing test/cpp/util/test_credentials_provider.h /^namespace testing {$/;" n namespace:grpc +testing_pair test/core/json/json_test.c /^typedef struct testing_pair {$/;" s file: +testing_pair test/core/json/json_test.c /^} testing_pair;$/;" t typeref:struct:testing_pair file: +testing_pairs test/core/json/json_test.c /^static testing_pair testing_pairs[] = {$/;" v file: +tests_ test/cpp/interop/stress_interop_client.h /^ const vector> tests_;$/;" m class:grpc::testing::WeightedRandomTestSelector +tfm test/core/iomgr/timer_list_test.c /^static gpr_timespec tfm(int m) {$/;" f file: +thd src/core/lib/profiling/basic_timers.c /^ int thd;$/;" m struct:gpr_timer_entry file: +thd test/core/end2end/fixtures/http_proxy.c /^ gpr_thd_id thd;$/;" m struct:grpc_end2end_http_proxy file: +thd test/core/end2end/fixtures/proxy.c /^ gpr_thd_id thd;$/;" m struct:grpc_end2end_proxy file: +thd_ src/cpp/server/dynamic_thread_pool.h /^ std::unique_ptr thd_;$/;" m class:grpc::final::DynamicThread +thd_ src/cpp/thread_manager/thread_manager.h /^ std::thread thd_;$/;" m class:grpc::ThreadManager::WorkerThread +thd_arg src/core/lib/support/thd_posix.c /^struct thd_arg {$/;" s file: +thd_arg test/core/statistics/trace_test.c /^typedef struct thd_arg {$/;" s file: +thd_arg test/core/statistics/trace_test.c /^} thd_arg;$/;" t typeref:struct:thd_arg file: +thd_args test/core/bad_client/bad_client.c /^} thd_args;$/;" t typeref:struct:__anon325 file: +thd_args test/core/iomgr/combiner_test.c /^} thd_args;$/;" t typeref:struct:__anon336 file: +thd_args test/core/support/mpscq_test.c /^} thd_args;$/;" t typeref:struct:__anon327 file: +thd_body test/core/support/thd_test.c /^static void thd_body(void *v) {$/;" f file: +thd_body test/core/support/tls_test.c /^static void thd_body(void *arg) {$/;" f file: +thd_body_joinable test/core/support/thd_test.c /^static void thd_body_joinable(void *v) {}$/;" f file: +thd_func test/core/bad_client/bad_client.c /^static void thd_func(void *arg) {$/;" f file: +thd_info src/core/lib/support/thd_windows.c /^struct thd_info {$/;" s file: +thd_mgr_ src/cpp/thread_manager/thread_manager.h /^ ThreadManager* thd_mgr_;$/;" m class:grpc::ThreadManager::WorkerThread +the_buffer test/core/fling/client.c /^static grpc_byte_buffer *the_buffer;$/;" v file: +then test/core/iomgr/resource_quota_test.c /^ grpc_closure *then;$/;" m struct:__anon338 file: +things_queued_ever src/core/lib/surface/completion_queue.c /^ gpr_atm things_queued_ever;$/;" m struct:grpc_completion_queue file: +thread_ test/cpp/end2end/round_robin_end2end_test.cc /^ std::unique_ptr thread_;$/;" m struct:grpc::testing::__anon304::RoundRobinEnd2endTest::ServerData file: +thread_args test/core/network_benchmarks/low_level_ping_pong.c /^typedef struct thread_args {$/;" s file: +thread_args test/core/network_benchmarks/low_level_ping_pong.c /^} thread_args;$/;" t typeref:struct:thread_args file: +thread_body src/core/lib/support/thd_posix.c /^static void *thread_body(void *v) {$/;" f file: +thread_body src/core/lib/support/thd_windows.c /^static DWORD WINAPI thread_body(void *v) {$/;" f file: +thread_completion_mu_ test/cpp/qps/client.h /^ std::mutex thread_completion_mu_;$/;" m class:grpc::testing::Client +thread_count test/core/support/sync_test.c /^ int thread_count; \/* used to allocate thread ids *\/$/;" m struct:test file: +thread_id test/core/support/sync_test.c /^static int thread_id(struct test *m) {$/;" f file: +thread_local src/core/lib/support/thd_windows.c 46;" d file: +thread_local src/core/lib/support/thd_windows.c 48;" d file: +thread_main test/core/end2end/fixtures/http_proxy.c /^static void thread_main(void* arg) {$/;" f file: +thread_main test/core/end2end/fixtures/proxy.c /^static void thread_main(void *arg) {$/;" f file: +thread_pool_ src/cpp/client/secure_credentials.h /^ std::unique_ptr thread_pool_;$/;" m class:grpc::final +thread_pool_ src/cpp/server/secure_server_credentials.h /^ std::unique_ptr thread_pool_;$/;" m class:grpc::final +thread_pool_done_ test/cpp/qps/client.h /^ gpr_atm thread_pool_done_;$/;" m class:grpc::testing::Client +thread_posns_ test/cpp/qps/interarrival.h /^ std::vector thread_posns_;$/;" m class:grpc::testing::InterarrivalTimer +thread_refcount test/core/support/sync_test.c /^ gpr_refcount thread_refcount;$/;" m struct:test file: +thread_state test/core/surface/completion_queue_test.c /^struct thread_state {$/;" s file: +threads test/core/support/sync_test.c /^ int threads; \/* number of threads *\/$/;" m struct:test file: +threads_ test/cpp/qps/client.h /^ std::vector> threads_;$/;" m class:grpc::testing::Client +threads_ test/cpp/qps/server_async.cc /^ std::vector threads_;$/;" m class:grpc::testing::final file: +threads_complete_ test/cpp/qps/client.h /^ std::condition_variable threads_complete_;$/;" m class:grpc::testing::Client +threads_remaining_ test/cpp/qps/client.h /^ size_t threads_remaining_;$/;" m class:grpc::testing::Client +threads_required test/cpp/qps/gen_build_yaml.py /^def threads_required(scenario_json, where, is_tsan):$/;" f +threads_waiting_ src/cpp/server/dynamic_thread_pool.h /^ int threads_waiting_;$/;" m class:grpc::final +threshold_for_count_below src/core/lib/support/histogram.c /^static double threshold_for_count_below(gpr_histogram *h, double count_below) {$/;" f file: +thrift include/grpc++/impl/codegen/thrift_serializer.h /^namespace thrift {$/;" n namespace:apache +tid src/core/lib/iomgr/executor.c /^ gpr_thd_id tid; \/**< thread id of the thread, only valid if \\a busy or \\a$/;" m struct:grpc_executor_data file: +tid test/cpp/grpclb/grpclb_test.cc /^ gpr_thd_id tid;$/;" m struct:grpc::__anon289::server_fixture file: +time_ include/grpc++/impl/codegen/time.h /^ gpr_timespec time_;$/;" m class:grpc::TimePoint +time_double test/cpp/qps/usage_timer.cc /^static double time_double(struct timeval* tv) {$/;" f file: +time_table test/cpp/qps/interarrival.h /^ typedef std::vector time_table;$/;" t class:grpc::testing::InterarrivalTimer +time_to_execute_final_list src/core/lib/iomgr/combiner.c /^ bool time_to_execute_final_list;$/;" m struct:grpc_combiner file: +timeout src/core/ext/client_channel/client_channel.c /^ gpr_timespec timeout;$/;" m struct:method_parameters file: +timeout src/core/lib/iomgr/ev_poll_posix.c /^ int timeout;$/;" m struct:poll_args file: +timeout test/core/iomgr/wakeup_fd_cv_test.c /^ int timeout;$/;" m struct:poll_args file: +timeout_complete src/core/ext/client_channel/channel_connectivity.c /^static void timeout_complete(grpc_exec_ctx *exec_ctx, void *pw,$/;" f file: +timer src/core/lib/channel/deadline_filter.h /^ grpc_timer timer;$/;" m struct:grpc_deadline_state +timer src/core/lib/iomgr/pollset_uv.c /^ uv_timer_t timer;$/;" m struct:grpc_pollset file: +timer test/core/end2end/cq_verifier_native.c /^ uv_timer_t timer;$/;" m struct:cq_verifier file: +timer test/core/end2end/cq_verifier_uv.c /^ uv_timer_t timer;$/;" m struct:cq_verifier file: +timer test/core/end2end/fuzzers/api_fuzzer.c /^ grpc_timer timer;$/;" m struct:__anon345 file: +timer test/core/end2end/fuzzers/api_fuzzer.c /^ grpc_timer timer;$/;" m struct:addr_req file: +timer_ test/cpp/qps/client.h /^ std::unique_ptr timer_;$/;" m class:grpc::testing::Client +timer_ test/cpp/qps/server.h /^ std::unique_ptr timer_;$/;" m class:grpc::testing::Server +timer_callback src/core/lib/channel/deadline_filter.c /^static void timer_callback(grpc_exec_ctx* exec_ctx, void* arg,$/;" f file: +timer_callback src/core/lib/channel/deadline_filter.h /^ grpc_closure timer_callback;$/;" m struct:grpc_deadline_state +timer_capacity src/core/lib/iomgr/timer_heap.h /^ uint32_t timer_capacity;$/;" m struct:__anon128 +timer_close_callback src/core/lib/iomgr/timer_uv.c /^static void timer_close_callback(uv_handle_t *handle) { gpr_free(handle); }$/;" f file: +timer_close_cb src/core/lib/iomgr/pollset_uv.c /^static void timer_close_cb(uv_handle_t *handle) { handle->data = (void *)1; }$/;" f file: +timer_close_cb test/core/end2end/cq_verifier_uv.c /^static void timer_close_cb(uv_handle_t *handle) {$/;" f file: +timer_count src/core/lib/iomgr/timer_heap.h /^ uint32_t timer_count;$/;" m struct:__anon128 +timer_log_pop_front src/core/lib/profiling/basic_timers.c /^static gpr_timer_log *timer_log_pop_front(gpr_timer_log_list *list) {$/;" f file: +timer_log_push_back src/core/lib/profiling/basic_timers.c /^static int timer_log_push_back(gpr_timer_log_list *list, gpr_timer_log *log) {$/;" f file: +timer_log_remove src/core/lib/profiling/basic_timers.c /^static void timer_log_remove(gpr_timer_log_list *list, gpr_timer_log *log) {$/;" f file: +timer_mu src/core/lib/channel/deadline_filter.h /^ gpr_mu timer_mu;$/;" m struct:grpc_deadline_state +timer_pending src/core/lib/channel/deadline_filter.h /^ bool timer_pending;$/;" m struct:grpc_deadline_state +timer_run_cb src/core/lib/iomgr/pollset_uv.c /^static void timer_run_cb(uv_timer_t *timer) {}$/;" f file: +timer_run_cb test/core/end2end/cq_verifier_uv.c /^static void timer_run_cb(uv_timer_t *timer) {$/;" f file: +timer_state test/core/end2end/cq_verifier_uv.c /^typedef enum timer_state {$/;" g file: +timer_state test/core/end2end/cq_verifier_uv.c /^} timer_state;$/;" t typeref:enum:timer_state file: +timers src/core/lib/iomgr/timer_heap.h /^ grpc_timer **timers;$/;" m struct:__anon128 +times src/core/lib/iomgr/error_internal.h /^ gpr_avl times;$/;" m struct:grpc_error +timespec_from_gpr src/core/lib/support/time_posix.c /^static struct timespec timespec_from_gpr(gpr_timespec gts) {$/;" f file: +timespec_to_ns src/core/ext/census/window_stats.c /^static int64_t timespec_to_ns(const gpr_timespec ts) {$/;" f file: +timestamp include/grpc/census.h /^ census_timestamp timestamp; \/* Time of record creation *\/$/;" m struct:__anon241 +timestamp include/grpc/census.h /^ census_timestamp timestamp; \/* Time of record creation *\/$/;" m struct:__anon404 +timestamp test/core/util/reconnect_server.h /^ gpr_timespec timestamp;$/;" m struct:timestamp_list +timestamp_list test/core/util/reconnect_server.h /^typedef struct timestamp_list {$/;" s +timestamp_list test/core/util/reconnect_server.h /^} timestamp_list;$/;" t typeref:struct:timestamp_list +tm src/core/lib/profiling/basic_timers.c /^ gpr_timespec tm;$/;" m struct:gpr_timer_entry file: +to_delete test/core/transport/chttp2/hpack_encoder_test.c /^void **to_delete = NULL;$/;" v +to_fp test/core/support/time_test.c /^static void to_fp(void *arg, const char *buf, size_t len) {$/;" f file: +to_free test/core/end2end/fuzzers/api_fuzzer.c /^ void **to_free;$/;" m struct:call_state file: +to_seconds_from_above_second_time src/core/lib/support/time.c /^static gpr_timespec to_seconds_from_above_second_time(int64_t time_in_units,$/;" f file: +to_seconds_from_sub_second_time src/core/lib/support/time.c /^static gpr_timespec to_seconds_from_sub_second_time(int64_t time_in_units,$/;" f file: +to_string test/cpp/end2end/proto_server_reflection_test.cc /^ string to_string(const int number) {$/;" f class:grpc::testing::ProtoServerReflectionTest +to_string test/cpp/end2end/server_builder_plugin_test.cc /^ string to_string(const int number) {$/;" f class:grpc::testing::ServerBuilderPluginTest +to_string test/cpp/end2end/shutdown_test.cc /^ string to_string(const int number) {$/;" f class:grpc::testing::ShutdownTest +token test/core/security/oauth2_utils.c /^ char *token;$/;" m struct:__anon329 file: +token_expiration src/core/lib/security/credentials/oauth2/oauth2_credentials.h /^ gpr_timespec token_expiration;$/;" m struct:__anon82 +top src/core/ext/census/window_stats.c /^ int64_t top;$/;" m struct:census_window_stats_interval_stats file: +top src/core/lib/json/json_string.c /^ grpc_json *top;$/;" m struct:__anon201 file: +top test/core/json/json_rewrite.c /^ stacked_container *top;$/;" m struct:json_reader_userdata file: +top test/core/json/json_rewrite_test.c /^ stacked_container *top;$/;" m struct:json_reader_userdata file: +total_allocs_absolute test/core/util/memory_counters.h /^ size_t total_allocs_absolute;$/;" m struct:grpc_memory_counters +total_allocs_relative test/core/util/memory_counters.h /^ size_t total_allocs_relative;$/;" m struct:grpc_memory_counters +total_cpu_time test/cpp/qps/usage_timer.h /^ unsigned long long total_cpu_time;$/;" m struct:UsageTimer::Result +total_records test/core/census/mlog_test.c /^ int total_records;$/;" m struct:reader_thread_args file: +total_records test/core/statistics/census_log_tests.c /^ int32_t total_records;$/;" m struct:reader_thread_args file: +total_requests src/core/ext/lb_policy/grpclb/proto/grpc/lb/v1/load_balancer.pb.h /^ int64_t total_requests;$/;" m struct:_grpc_lb_v1_ClientStats +total_size_absolute test/core/util/memory_counters.h /^ size_t total_size_absolute;$/;" m struct:grpc_memory_counters +total_size_relative test/core/util/memory_counters.h /^ size_t total_size_relative;$/;" m struct:grpc_memory_counters +total_stats src/core/ext/census/census_rpc_stats.h /^ census_rpc_stats total_stats; \/* cumulative stats from last gc *\/$/;" m struct:census_per_method_rpc_stats +total_weight_ test/cpp/interop/stress_interop_client.h /^ int total_weight_;$/;" m class:grpc::testing::WeightedRandomTestSelector +trace_add_span_annotation src/core/ext/census/tracing.c /^void trace_add_span_annotation(const trace_string description,$/;" f +trace_add_span_labels src/core/ext/census/tracing.c /^void trace_add_span_labels(const trace_label *labels, const size_t n_labels,$/;" f +trace_add_span_network_event_annotation src/core/ext/census/tracing.c /^void trace_add_span_network_event_annotation(const trace_string description,$/;" f +trace_end_span src/core/ext/census/tracing.c /^void trace_end_span(const trace_status *status, trace_span_context *span_ctxt) {$/;" f +trace_id include/grpc/census.h /^ uint64_t trace_id; \/* Trace ID associated with record *\/$/;" m struct:__anon241 +trace_id include/grpc/census.h /^ uint64_t trace_id; \/* Trace ID associated with record *\/$/;" m struct:__anon404 +trace_id_hi src/core/ext/census/gen/trace_context.pb.h /^ uint64_t trace_id_hi;$/;" m struct:_google_trace_TraceContext +trace_id_hi src/core/ext/census/tracing.h /^ uint64_t trace_id_hi;$/;" m struct:trace_span_context +trace_id_lo src/core/ext/census/gen/trace_context.pb.h /^ uint64_t trace_id_lo;$/;" m struct:_google_trace_TraceContext +trace_id_lo src/core/ext/census/tracing.h /^ uint64_t trace_id_lo;$/;" m struct:trace_span_context +trace_label src/core/ext/census/trace_label.h /^typedef struct trace_label {$/;" s +trace_label src/core/ext/census/trace_label.h /^} trace_label;$/;" t typeref:struct:trace_label +trace_obj_dup src/core/ext/census/census_tracing.c /^static census_trace_obj *trace_obj_dup(census_trace_obj *from) {$/;" f file: +trace_span_context src/core/ext/census/tracing.h /^typedef struct trace_span_context {$/;" s +trace_span_context src/core/ext/census/tracing.h /^} trace_span_context;$/;" t typeref:struct:trace_span_context +trace_start_span src/core/ext/census/tracing.c /^void trace_start_span(const trace_span_context *span_ctxt,$/;" f +trace_status src/core/ext/census/trace_status.h /^typedef struct trace_status {$/;" s +trace_status src/core/ext/census/trace_status.h /^} trace_status;$/;" t typeref:struct:trace_status +trace_string src/core/ext/census/trace_string.h /^typedef struct trace_string {$/;" s +trace_string src/core/ext/census/trace_string.h /^} trace_string;$/;" t typeref:struct:trace_string +traceable test/core/end2end/gen_build_yaml.py /^ traceable=False),$/;" v +tracer src/core/lib/debug/trace.c /^typedef struct tracer {$/;" s file: +tracer src/core/lib/debug/trace.c /^} tracer;$/;" t typeref:struct:tracer file: +tracers src/core/lib/debug/trace.c /^static tracer *tracers;$/;" v file: +trailing_md_str test/core/end2end/tests/load_reporting_hook.c /^ char *trailing_md_str;$/;" m struct:__anon366 file: +trailing_md_string src/core/ext/load_reporting/load_reporting.h /^ const char *trailing_md_string; \/**< value string for LR's trailing md key *\/$/;" m struct:grpc_load_reporting_call_data +trailing_metadata include/grpc/impl/codegen/grpc_types.h /^ grpc_metadata *trailing_metadata;$/;" m struct:grpc_op::__anon268::__anon273 +trailing_metadata include/grpc/impl/codegen/grpc_types.h /^ grpc_metadata *trailing_metadata;$/;" m struct:grpc_op::__anon431::__anon436 +trailing_metadata include/grpc/impl/codegen/grpc_types.h /^ grpc_metadata_array *trailing_metadata;$/;" m struct:grpc_op::__anon268::__anon276 +trailing_metadata include/grpc/impl/codegen/grpc_types.h /^ grpc_metadata_array *trailing_metadata;$/;" m struct:grpc_op::__anon431::__anon439 +trailing_metadata src/core/ext/transport/cronet/transport/cronet_transport.c /^ grpc_chttp2_incoming_metadata_buffer trailing_metadata;$/;" m struct:read_state file: +trailing_metadata test/core/end2end/tests/trailing_metadata.c /^void trailing_metadata(grpc_end2end_test_config config) {$/;" f +trailing_metadata_ include/grpc++/impl/codegen/call.h /^ grpc_metadata* trailing_metadata_;$/;" m class:grpc::CallOpServerSendStatus +trailing_metadata_ include/grpc++/impl/codegen/client_context.h /^ MetadataMap trailing_metadata_;$/;" m class:grpc::ClientContext +trailing_metadata_ include/grpc++/impl/codegen/server_context.h /^ std::multimap trailing_metadata_;$/;" m class:grpc::ServerContext +trailing_metadata_count include/grpc/impl/codegen/grpc_types.h /^ size_t trailing_metadata_count;$/;" m struct:grpc_op::__anon268::__anon273 +trailing_metadata_count include/grpc/impl/codegen/grpc_types.h /^ size_t trailing_metadata_count;$/;" m struct:grpc_op::__anon431::__anon436 +trailing_metadata_count_ include/grpc++/impl/codegen/call.h /^ size_t trailing_metadata_count_;$/;" m class:grpc::CallOpServerSendStatus +trailing_metadata_pre_init test/core/end2end/tests/trailing_metadata.c /^void trailing_metadata_pre_init(void) {}$/;" f +trailing_metadata_recv test/core/client_channel/lb_policies_test.c /^ grpc_metadata_array trailing_metadata_recv;$/;" m struct:request_data file: +trailing_metadata_recv test/core/end2end/invalid_call_argument_test.c /^ grpc_metadata_array trailing_metadata_recv;$/;" m struct:test_state file: +trailing_metadata_recv test/core/fling/client.c /^static grpc_metadata_array trailing_metadata_recv;$/;" v file: +trailing_metadata_recv test/core/memory_usage/client.c /^ grpc_metadata_array trailing_metadata_recv;$/;" m struct:__anon380 file: +trailing_metadata_valid src/core/ext/transport/cronet/transport/cronet_transport.c /^ bool trailing_metadata_valid;$/;" m struct:read_state file: +transport src/core/ext/client_channel/connector.h /^ grpc_transport *transport;$/;" m struct:__anon73 +transport src/core/ext/transport/chttp2/transport/internal.h /^ grpc_chttp2_transport *transport;$/;" m struct:grpc_chttp2_incoming_byte_stream +transport src/core/lib/channel/channel_stack_builder.c /^ grpc_transport *transport;$/;" m struct:grpc_channel_stack_builder file: +transport src/core/lib/channel/connected_channel.c /^ grpc_transport *transport;$/;" m struct:connected_channel_channel_data file: +transport_op src/core/lib/security/transport/server_auth_filter.c /^ grpc_transport_stream_op *transport_op;$/;" m struct:call_data file: +transport_op_cb test/core/surface/lame_client_test.c /^grpc_closure transport_op_cb;$/;" v +transport_private src/core/lib/transport/transport.h /^ grpc_transport_private_op_data transport_private;$/;" m struct:grpc_transport_op +transport_private src/core/lib/transport/transport.h /^ grpc_transport_private_op_data transport_private;$/;" m struct:grpc_transport_stream_op +transport_stream_stats src/core/lib/channel/channel_stack.h /^ grpc_transport_stream_stats transport_stream_stats;$/;" m struct:__anon197 +trigger_socket_event test/core/iomgr/wakeup_fd_cv_test.c /^void trigger_socket_event() {$/;" f +triggered src/core/lib/iomgr/timer_generic.h /^ int triggered;$/;" m struct:grpc_timer +triggered src/core/lib/iomgr/timer_uv.h /^ int triggered;$/;" m struct:grpc_timer +try_engine src/core/lib/iomgr/ev_posix.c /^static void try_engine(const char *engine) {$/;" f file: +try_http_parsing src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static grpc_error *try_http_parsing(grpc_exec_ctx *exec_ctx,$/;" f file: +try_split_host_port src/core/lib/iomgr/resolve_address_uv.c /^static grpc_error *try_split_host_port(const char *name,$/;" f file: +ts include/grpc/census.h /^ gpr_timespec ts;$/;" m struct:__anon239 +ts include/grpc/census.h /^ gpr_timespec ts;$/;" m struct:__anon402 +ts src/core/ext/census/census_tracing.h /^ gpr_timespec ts; \/* timestamp of the annotation *\/$/;" m struct:census_trace_annotation +ts src/core/ext/census/census_tracing.h /^ gpr_timespec ts;$/;" m struct:census_trace_obj +ts_to_dbl src/core/lib/iomgr/timer_generic.c /^static double ts_to_dbl(gpr_timespec ts) {$/;" f file: +ts_to_s test/core/support/time_test.c /^static void ts_to_s(gpr_timespec t,$/;" f file: +tsi_client_certificate_request_type src/core/lib/tsi/transport_security_interface.h /^} tsi_client_certificate_request_type;$/;" t typeref:enum:__anon164 +tsi_construct_allocated_string_peer_property src/core/lib/tsi/transport_security.c /^tsi_result tsi_construct_allocated_string_peer_property($/;" f +tsi_construct_peer src/core/lib/tsi/transport_security.c /^tsi_result tsi_construct_peer(size_t property_count, tsi_peer *peer) {$/;" f +tsi_construct_string_peer_property src/core/lib/tsi/transport_security.c /^tsi_result tsi_construct_string_peer_property(const char *name,$/;" f +tsi_construct_string_peer_property_from_cstring src/core/lib/tsi/transport_security.c /^tsi_result tsi_construct_string_peer_property_from_cstring($/;" f +tsi_create_fake_handshaker src/core/lib/tsi/fake_transport_security.c /^tsi_handshaker *tsi_create_fake_handshaker(int is_client) {$/;" f +tsi_create_fake_protector src/core/lib/tsi/fake_transport_security.c /^tsi_frame_protector *tsi_create_fake_protector($/;" f +tsi_create_ssl_client_handshaker_factory src/core/lib/tsi/ssl_transport_security.c /^tsi_result tsi_create_ssl_client_handshaker_factory($/;" f +tsi_create_ssl_server_handshaker_factory src/core/lib/tsi/ssl_transport_security.c /^tsi_result tsi_create_ssl_server_handshaker_factory($/;" f +tsi_create_ssl_server_handshaker_factory_ex src/core/lib/tsi/ssl_transport_security.c /^tsi_result tsi_create_ssl_server_handshaker_factory_ex($/;" f +tsi_fake_frame src/core/lib/tsi/fake_transport_security.c /^} tsi_fake_frame;$/;" t typeref:struct:__anon167 file: +tsi_fake_frame_destruct src/core/lib/tsi/fake_transport_security.c /^static void tsi_fake_frame_destruct(tsi_fake_frame *frame) {$/;" f file: +tsi_fake_frame_ensure_size src/core/lib/tsi/fake_transport_security.c /^static int tsi_fake_frame_ensure_size(tsi_fake_frame *frame) {$/;" f file: +tsi_fake_frame_protector src/core/lib/tsi/fake_transport_security.c /^} tsi_fake_frame_protector;$/;" t typeref:struct:__anon170 file: +tsi_fake_frame_reset src/core/lib/tsi/fake_transport_security.c /^static void tsi_fake_frame_reset(tsi_fake_frame *frame, int needs_draining) {$/;" f file: +tsi_fake_handshake_message src/core/lib/tsi/fake_transport_security.c /^} tsi_fake_handshake_message;$/;" t typeref:enum:__anon168 file: +tsi_fake_handshake_message_from_string src/core/lib/tsi/fake_transport_security.c /^static tsi_result tsi_fake_handshake_message_from_string($/;" f file: +tsi_fake_handshake_message_strings src/core/lib/tsi/fake_transport_security.c /^static const char *tsi_fake_handshake_message_strings[] = {$/;" v file: +tsi_fake_handshake_message_to_string src/core/lib/tsi/fake_transport_security.c /^static const char *tsi_fake_handshake_message_to_string(int msg) {$/;" f file: +tsi_fake_handshaker src/core/lib/tsi/fake_transport_security.c /^} tsi_fake_handshaker;$/;" t typeref:struct:__anon169 file: +tsi_frame_protector src/core/lib/tsi/transport_security.h /^struct tsi_frame_protector {$/;" s +tsi_frame_protector src/core/lib/tsi/transport_security_interface.h /^typedef struct tsi_frame_protector tsi_frame_protector;$/;" t typeref:struct:tsi_frame_protector +tsi_frame_protector_destroy src/core/lib/tsi/transport_security.c /^void tsi_frame_protector_destroy(tsi_frame_protector *self) {$/;" f +tsi_frame_protector_protect src/core/lib/tsi/transport_security.c /^tsi_result tsi_frame_protector_protect(tsi_frame_protector *self,$/;" f +tsi_frame_protector_protect_flush src/core/lib/tsi/transport_security.c /^tsi_result tsi_frame_protector_protect_flush($/;" f +tsi_frame_protector_unprotect src/core/lib/tsi/transport_security.c /^tsi_result tsi_frame_protector_unprotect($/;" f +tsi_frame_protector_vtable src/core/lib/tsi/transport_security.h /^} tsi_frame_protector_vtable;$/;" t typeref:struct:__anon161 +tsi_handshaker src/core/lib/tsi/transport_security.h /^struct tsi_handshaker {$/;" s +tsi_handshaker src/core/lib/tsi/transport_security_interface.h /^typedef struct tsi_handshaker tsi_handshaker;$/;" t typeref:struct:tsi_handshaker +tsi_handshaker_create_frame_protector src/core/lib/tsi/transport_security.c /^tsi_result tsi_handshaker_create_frame_protector($/;" f +tsi_handshaker_destroy src/core/lib/tsi/transport_security.c /^void tsi_handshaker_destroy(tsi_handshaker *self) {$/;" f +tsi_handshaker_extract_peer src/core/lib/tsi/transport_security.c /^tsi_result tsi_handshaker_extract_peer(tsi_handshaker *self, tsi_peer *peer) {$/;" f +tsi_handshaker_get_bytes_to_send_to_peer src/core/lib/tsi/transport_security.c /^tsi_result tsi_handshaker_get_bytes_to_send_to_peer(tsi_handshaker *self,$/;" f +tsi_handshaker_get_result src/core/lib/tsi/transport_security.c /^tsi_result tsi_handshaker_get_result(tsi_handshaker *self) {$/;" f +tsi_handshaker_is_in_progress src/core/lib/tsi/transport_security_interface.h 316;" d +tsi_handshaker_process_bytes_from_peer src/core/lib/tsi/transport_security.c /^tsi_result tsi_handshaker_process_bytes_from_peer(tsi_handshaker *self,$/;" f +tsi_handshaker_vtable src/core/lib/tsi/transport_security.h /^} tsi_handshaker_vtable;$/;" t typeref:struct:__anon162 +tsi_init_peer_property src/core/lib/tsi/transport_security.c /^tsi_peer_property tsi_init_peer_property(void) {$/;" f +tsi_peer src/core/lib/tsi/transport_security_interface.h /^} tsi_peer;$/;" t typeref:struct:__anon166 +tsi_peer_destroy_list_property src/core/lib/tsi/transport_security.c /^static void tsi_peer_destroy_list_property(tsi_peer_property *children,$/;" f file: +tsi_peer_destruct src/core/lib/tsi/transport_security.c /^void tsi_peer_destruct(tsi_peer *self) {$/;" f +tsi_peer_get_property_by_name src/core/lib/security/transport/security_connector.c /^const tsi_peer_property *tsi_peer_get_property_by_name(const tsi_peer *peer,$/;" f +tsi_peer_property src/core/lib/tsi/transport_security_interface.h /^typedef struct tsi_peer_property {$/;" s +tsi_peer_property src/core/lib/tsi/transport_security_interface.h /^} tsi_peer_property;$/;" t typeref:struct:tsi_peer_property +tsi_peer_property_destruct src/core/lib/tsi/transport_security.c /^void tsi_peer_property_destruct(tsi_peer_property *property) {$/;" f +tsi_result src/core/lib/tsi/transport_security_interface.h /^} tsi_result;$/;" t typeref:enum:__anon163 +tsi_result_string_pair test/core/tsi/transport_security_test.c /^} tsi_result_string_pair;$/;" t typeref:struct:__anon373 file: +tsi_result_to_string src/core/lib/tsi/transport_security.c /^const char *tsi_result_to_string(tsi_result result) {$/;" f +tsi_shallow_peer_destruct src/core/lib/security/transport/security_connector.c /^void tsi_shallow_peer_destruct(tsi_peer *peer) {$/;" f +tsi_shallow_peer_from_ssl_auth_context src/core/lib/security/transport/security_connector.c /^tsi_peer tsi_shallow_peer_from_ssl_auth_context($/;" f +tsi_ssl_client_handshaker_factory src/core/lib/tsi/ssl_transport_security.c /^} tsi_ssl_client_handshaker_factory;$/;" t typeref:struct:__anon171 file: +tsi_ssl_frame_protector src/core/lib/tsi/ssl_transport_security.c /^} tsi_ssl_frame_protector;$/;" t typeref:struct:__anon174 file: +tsi_ssl_handshaker src/core/lib/tsi/ssl_transport_security.c /^} tsi_ssl_handshaker;$/;" t typeref:struct:__anon173 file: +tsi_ssl_handshaker_factory src/core/lib/tsi/ssl_transport_security.c /^struct tsi_ssl_handshaker_factory {$/;" s file: +tsi_ssl_handshaker_factory src/core/lib/tsi/ssl_transport_security.h /^typedef struct tsi_ssl_handshaker_factory tsi_ssl_handshaker_factory;$/;" t typeref:struct:tsi_ssl_handshaker_factory +tsi_ssl_handshaker_factory_create_handshaker src/core/lib/tsi/ssl_transport_security.c /^tsi_result tsi_ssl_handshaker_factory_create_handshaker($/;" f +tsi_ssl_handshaker_factory_destroy src/core/lib/tsi/ssl_transport_security.c /^void tsi_ssl_handshaker_factory_destroy(tsi_ssl_handshaker_factory *self) {$/;" f +tsi_ssl_peer_matches_name src/core/lib/tsi/ssl_transport_security.c /^int tsi_ssl_peer_matches_name(const tsi_peer *peer, const char *name) {$/;" f +tsi_ssl_peer_to_auth_context src/core/lib/security/transport/security_connector.c /^grpc_auth_context *tsi_ssl_peer_to_auth_context(const tsi_peer *peer) {$/;" f +tsi_ssl_server_handshaker_factory src/core/lib/tsi/ssl_transport_security.c /^} tsi_ssl_server_handshaker_factory;$/;" t typeref:struct:__anon172 file: +tsi_tracing_enabled src/core/lib/tsi/transport_security.c /^int tsi_tracing_enabled = 0;$/;" v +tv_nsec include/grpc/impl/codegen/gpr_types.h /^ int32_t tv_nsec;$/;" m struct:gpr_timespec +tv_sec include/grpc/impl/codegen/gpr_types.h /^ int64_t tv_sec;$/;" m struct:gpr_timespec +txt src/core/ext/census/census_tracing.h /^ char txt[CENSUS_MAX_ANNOTATION_LENGTH + 1]; \/* actual txt annotation *\/$/;" m struct:census_trace_annotation +typ src/core/lib/security/credentials/jwt/jwt_verifier.c /^ const char *typ;$/;" m struct:__anon97 file: +type include/grpc/census.h /^ uint32_t type; \/* Type (as used in census_trace_print() *\/$/;" m struct:__anon241 +type include/grpc/census.h /^ uint32_t type; \/* Type (as used in census_trace_print() *\/$/;" m struct:__anon404 +type include/grpc/grpc_security.h /^ const char *type;$/;" m struct:__anon287 +type include/grpc/grpc_security.h /^ const char *type;$/;" m struct:__anon450 +type include/grpc/impl/codegen/grpc_types.h /^ grpc_arg_type type;$/;" m struct:__anon260 +type include/grpc/impl/codegen/grpc_types.h /^ grpc_arg_type type;$/;" m struct:__anon423 +type include/grpc/impl/codegen/grpc_types.h /^ grpc_byte_buffer_type type;$/;" m struct:grpc_byte_buffer +type include/grpc/impl/codegen/grpc_types.h /^ grpc_completion_type type;$/;" m struct:grpc_event +type src/core/ext/census/gen/census.pb.h /^ google_census_AggregationDescriptor_AggregationType type;$/;" m struct:_google_census_AggregationDescriptor +type src/core/lib/http/parser.h /^ grpc_http_type type;$/;" m struct:__anon212 +type src/core/lib/json/json.h /^ grpc_json_type type;$/;" m struct:grpc_json +type src/core/lib/profiling/basic_timers.c /^ char type;$/;" m struct:gpr_timer_entry file: +type src/core/lib/security/credentials/credentials.h /^ const char *type;$/;" m struct:grpc_call_credentials +type src/core/lib/security/credentials/credentials.h /^ const char *type;$/;" m struct:grpc_channel_credentials +type src/core/lib/security/credentials/credentials.h /^ const char *type;$/;" m struct:grpc_server_credentials +type src/core/lib/security/credentials/jwt/json_token.h /^ const char *type;$/;" m struct:__anon105 +type src/core/lib/security/credentials/oauth2/oauth2_credentials.h /^ const char *type;$/;" m struct:__anon81 +type src/core/lib/support/cmdline.c /^ argtype type;$/;" m struct:arg file: +type src/core/lib/surface/server.c /^ requested_call_type type;$/;" m struct:requested_call file: +type test/core/end2end/cq_verifier.c /^ grpc_completion_type type;$/;" m struct:expectation file: +type test/core/end2end/fuzzers/api_fuzzer.c /^ call_state_type type;$/;" m struct:call_state file: +type test/core/json/json_rewrite.c /^ grpc_json_type type;$/;" m struct:stacked_container file: +type test/core/json/json_rewrite_test.c /^ grpc_json_type type;$/;" m struct:stacked_container file: +type test/http2_test/messages_pb2.py /^ type=None),$/;" v +u_to_s test/core/support/time_test.c /^static void u_to_s(uintmax_t x, unsigned base, int chars,$/;" f file: +uds_fixture_options test/core/end2end/gen_build_yaml.py /^uds_fixture_options = default_unsecure_fixture_options._replace(dns_resolver=False, platforms=['linux', 'mac', 'posix'], exclude_iomgrs=['uv'])$/;" v +uint16_t include/grpc/impl/codegen/port_platform.h /^typedef unsigned __int16 uint16_t;$/;" t +uint32_t include/grpc/impl/codegen/port_platform.h /^typedef unsigned __int32 uint32_t;$/;" t +uint64_t include/grpc/impl/codegen/port_platform.h /^typedef unsigned __int64 uint64_t;$/;" t +uint8_t include/grpc/impl/codegen/port_platform.h /^typedef unsigned __int8 uint8_t;$/;" t +unary_ops test/core/fling/server.c /^static grpc_op unary_ops[6];$/;" v file: +uncovered_finally_scheduler src/core/lib/iomgr/combiner.c /^ grpc_closure_scheduler uncovered_finally_scheduler;$/;" m struct:grpc_combiner file: +uncovered_scheduler src/core/lib/iomgr/combiner.c /^ grpc_closure_scheduler uncovered_scheduler;$/;" m struct:grpc_combiner file: +unicode_char src/core/lib/json/json_reader.h /^ uint16_t unicode_char, unicode_high_surrogate;$/;" m struct:grpc_json_reader +unicode_high_surrogate src/core/lib/json/json_reader.h /^ uint16_t unicode_char, unicode_high_surrogate;$/;" m struct:grpc_json_reader +unimplemented_service_ test/cpp/end2end/hybrid_end2end_test.cc /^ grpc::testing::UnimplementedEchoService::Service unimplemented_service_;$/;" m class:grpc::testing::__anon300::HybridEnd2endTest file: +unimplemented_service_stub_ test/cpp/interop/interop_client.h /^ std::unique_ptr unimplemented_service_stub_;$/;" m class:grpc::testing::InteropClient::ServiceStub +unique test/core/end2end/fixtures/h2_uds.c /^static int unique = 1;$/;" v file: +unit src/core/ext/census/gen/census.pb.h /^ google_census_Resource_MeasurementUnit unit;$/;" m struct:_google_census_Resource +unix src/core/ext/resolver/sockaddr/sockaddr_resolver.c /^DECL_FACTORY(unix);$/;" v +unix_get_default_authority src/core/ext/resolver/sockaddr/sockaddr_resolver.c /^char *unix_get_default_authority(grpc_resolver_factory *factory,$/;" f +unknown_method_ src/cpp/server/server_cc.cc /^ std::unique_ptr unknown_method_;$/;" m class:grpc::Server::SyncRequestThreadManager file: +unlink_storage src/core/lib/transport/metadata_batch.c /^static void unlink_storage(grpc_mdelem_list *list,$/;" f file: +unpack_error_data src/core/lib/iomgr/combiner.c /^static error_data unpack_error_data(uintptr_t p) {$/;" f file: +unprotect src/core/lib/tsi/transport_security.h /^ tsi_result (*unprotect)(tsi_frame_protector *self,$/;" m struct:__anon161 +unprotect_frame src/core/lib/tsi/fake_transport_security.c /^ tsi_fake_frame unprotect_frame;$/;" m struct:__anon170 file: +unref include/grpc/impl/codegen/slice.h /^ void (*unref)(grpc_exec_ctx *exec_ctx, void *);$/;" m struct:grpc_slice_refcount_vtable +unref src/core/ext/client_channel/client_channel_factory.h /^ void (*unref)(grpc_exec_ctx *exec_ctx, grpc_client_channel_factory *factory);$/;" m struct:grpc_client_channel_factory_vtable +unref src/core/ext/client_channel/connector.h /^ void (*unref)(grpc_exec_ctx *exec_ctx, grpc_connector *connector);$/;" m struct:grpc_connector_vtable +unref src/core/ext/client_channel/lb_policy_factory.h /^ void (*unref)(grpc_lb_policy_factory *factory);$/;" m struct:grpc_lb_policy_factory_vtable +unref src/core/ext/client_channel/resolver_factory.h /^ void (*unref)(grpc_resolver_factory *factory);$/;" m struct:grpc_resolver_factory_vtable +unref_by src/core/lib/iomgr/ev_epoll_linux.c /^static void unref_by(grpc_fd *fd, int n, const char *reason, const char *file,$/;" f file: +unref_by src/core/lib/iomgr/ev_poll_posix.c /^static void unref_by(grpc_fd *fd, int n, const char *reason, const char *file,$/;" f file: +unref_node src/core/lib/support/avl.c /^static void unref_node(const gpr_avl_vtable *vtable, gpr_avl_node *node) {$/;" f file: +unrefpc test/core/end2end/fixtures/proxy.c /^static void unrefpc(proxy_call *pc, const char *reason) {$/;" f file: +unregistered_request_matcher src/core/lib/surface/server.c /^ request_matcher unregistered_request_matcher;$/;" m struct:grpc_server file: +unresizable_hash_table src/core/ext/census/hash_table.c /^struct unresizable_hash_table {$/;" s file: +unused src/core/ext/census/grpc_filter.c /^typedef struct channel_data { uint8_t unused; } channel_data;$/;" m struct:channel_data file: +unused src/core/lib/channel/connected_channel.c /^typedef struct connected_channel_call_data { void *unused; } call_data;$/;" m struct:connected_channel_call_data file: +unused src/core/lib/channel/http_server_filter.c /^typedef struct channel_data { uint8_t unused; } channel_data;$/;" m struct:channel_data file: +unused test/core/end2end/tests/filter_causes_close.c /^typedef struct { uint8_t unused; } channel_data;$/;" m struct:__anon363 file: +unused_reclaimer_cb test/core/iomgr/resource_quota_test.c /^static void unused_reclaimer_cb(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +update_bdp src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void update_bdp(grpc_exec_ctx *exec_ctx, grpc_chttp2_transport *t,$/;" f file: +update_incoming_window src/core/ext/transport/chttp2/transport/parsing.c /^static grpc_error *update_incoming_window(grpc_exec_ctx *exec_ctx,$/;" f file: +update_lb_connectivity_status src/core/ext/lb_policy/round_robin/round_robin.c /^static grpc_connectivity_state update_lb_connectivity_status($/;" f file: +update_lb_connectivity_status_locked src/core/ext/lb_policy/grpclb/grpclb.c /^static bool update_lb_connectivity_status_locked($/;" f file: +update_list src/core/ext/transport/chttp2/transport/writing.c /^static void update_list(grpc_exec_ctx *exec_ctx, grpc_chttp2_transport *t,$/;" f file: +update_state_counters src/core/ext/lb_policy/round_robin/round_robin.c /^static void update_state_counters(subchannel_data *sd) {$/;" f file: +upper src/core/ext/census/census_interface.h /^ uint32_t upper;$/;" m struct:census_op_id +uri src/core/ext/client_channel/resolver_factory.h /^ grpc_uri *uri;$/;" m struct:grpc_resolver_args +url_scheme src/core/lib/security/transport/security_connector.h /^ const char *url_scheme;$/;" m struct:grpc_security_connector +usage_exit_status_ test/cpp/util/grpc_tool.cc /^ int usage_exit_status_;$/;" m class:grpc::testing::__anon321::GrpcTool file: +use_proxy test/cpp/end2end/end2end_test.cc /^ bool use_proxy;$/;" m class:grpc::testing::__anon306::TestScenario file: +use_test_ca test/cpp/interop/client_helper.cc /^DECLARE_bool(use_test_ca);$/;" v +use_tls test/cpp/interop/client_helper.cc /^DECLARE_bool(use_tls);$/;" v +use_tls test/cpp/interop/server_helper.cc /^DECLARE_bool(use_tls);$/;" v +used test/core/support/cpu_test.c /^ int *used; \/* is this core used? *\/$/;" m struct:cpu_test file: +used_batches src/core/lib/surface/call.c /^ uint8_t used_batches;$/;" m struct:grpc_call file: +user test/cpp/qps/usage_timer.h /^ double user;$/;" m struct:UsageTimer::Result +user_agent src/core/lib/channel/http_client_filter.c /^ grpc_linked_mdelem user_agent;$/;" m struct:call_data file: +user_agent src/core/lib/channel/http_client_filter.c /^ grpc_mdelem user_agent;$/;" m struct:channel_data file: +user_agent src/core/lib/transport/static_metadata.h /^ struct grpc_linked_mdelem *user_agent;$/;" m struct:__anon187::__anon188 typeref:struct:__anon187::__anon188::grpc_linked_mdelem +user_agent_from_args src/core/lib/channel/http_client_filter.c /^static grpc_slice user_agent_from_args(const grpc_channel_args *args,$/;" f file: +user_agent_prefix_ test/cpp/end2end/end2end_test.cc /^ grpc::string user_agent_prefix_;$/;" m class:grpc::testing::__anon306::End2endTest file: +user_cb src/core/lib/security/credentials/jwt/jwt_verifier.c /^ grpc_jwt_verification_done_cb user_cb;$/;" m struct:__anon99 file: +user_data src/core/ext/client_channel/lb_policy_factory.h /^ void *user_data;$/;" m struct:grpc_lb_address +user_data src/core/ext/lb_policy/round_robin/round_robin.c /^ void **user_data;$/;" m struct:pending_pick file: +user_data src/core/ext/lb_policy/round_robin/round_robin.c /^ void *user_data;$/;" m struct:__anon2 file: +user_data src/core/ext/lb_policy/round_robin/round_robin.c /^ void *user_data;$/;" m struct:ready_list file: +user_data src/core/lib/channel/handshaker.c /^ void* user_data;$/;" m struct:grpc_handshake_manager file: +user_data src/core/lib/channel/handshaker.h /^ void* user_data;$/;" m struct:__anon189 +user_data src/core/lib/security/credentials/composite/composite_credentials.c /^ void *user_data;$/;" m struct:__anon106 file: +user_data src/core/lib/security/credentials/credentials.h /^ void *user_data;$/;" m struct:__anon95 +user_data src/core/lib/security/credentials/jwt/jwt_verifier.c /^ void *user_data;$/;" m struct:__anon99 file: +user_data src/core/lib/security/credentials/plugin/plugin_credentials.c /^ void *user_data;$/;" m struct:__anon111 file: +user_data src/core/lib/slice/slice.c /^ void *user_data;$/;" m struct:new_slice_refcount file: +user_data src/core/lib/slice/slice.c /^ void *user_data;$/;" m struct:new_with_len_slice_refcount file: +user_data src/core/lib/transport/metadata.c /^ gpr_atm user_data;$/;" m struct:interned_metadata file: +user_data_vtable src/core/ext/client_channel/lb_policy_factory.h /^ const grpc_lb_user_data_vtable *user_data_vtable;$/;" m struct:grpc_lb_addresses +user_data_vtable src/core/ext/lb_policy/round_robin/round_robin.c /^ const grpc_lb_user_data_vtable *user_data_vtable;$/;" m struct:__anon2 file: +user_destroy src/core/lib/slice/slice.c /^ void (*user_destroy)(void *);$/;" m struct:new_slice_refcount file: +user_destroy src/core/lib/slice/slice.c /^ void (*user_destroy)(void *, size_t);$/;" m struct:new_with_len_slice_refcount file: +user_length src/core/lib/slice/slice.c /^ size_t user_length;$/;" m struct:new_with_len_slice_refcount file: +userdata src/core/lib/json/json_reader.h /^ void *userdata;$/;" m struct:grpc_json_reader +userdata src/core/lib/json/json_writer.h /^ void *userdata;$/;" m struct:grpc_json_writer +util include/grpc++/impl/codegen/thrift_serializer.h /^namespace util {$/;" n namespace:apache::thrift +uv_add_to_pollset src/core/lib/iomgr/tcp_uv.c /^static void uv_add_to_pollset(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep,$/;" f file: +uv_add_to_pollset_set src/core/lib/iomgr/tcp_uv.c /^static void uv_add_to_pollset_set(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep,$/;" f file: +uv_close_callback src/core/lib/iomgr/tcp_uv.c /^static void uv_close_callback(uv_handle_t *handle) { gpr_free(handle); }$/;" f file: +uv_destroy src/core/lib/iomgr/tcp_uv.c /^static void uv_destroy(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep) {$/;" f file: +uv_endpoint_read src/core/lib/iomgr/tcp_uv.c /^static void uv_endpoint_read(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep,$/;" f file: +uv_endpoint_shutdown src/core/lib/iomgr/tcp_uv.c /^static void uv_endpoint_shutdown(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep,$/;" f file: +uv_endpoint_write src/core/lib/iomgr/tcp_uv.c /^static void uv_endpoint_write(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep,$/;" f file: +uv_get_fd src/core/lib/iomgr/tcp_uv.c /^static int uv_get_fd(grpc_endpoint *ep) { return -1; }$/;" f file: +uv_get_peer src/core/lib/iomgr/tcp_uv.c /^static char *uv_get_peer(grpc_endpoint *ep) {$/;" f file: +uv_get_resource_user src/core/lib/iomgr/tcp_uv.c /^static grpc_resource_user *uv_get_resource_user(grpc_endpoint *ep) {$/;" f file: +uv_get_workqueue src/core/lib/iomgr/tcp_uv.c /^static grpc_workqueue *uv_get_workqueue(grpc_endpoint *ep) { return NULL; }$/;" f file: +uv_tc_on_alarm src/core/lib/iomgr/tcp_client_uv.c /^static void uv_tc_on_alarm(grpc_exec_ctx *exec_ctx, void *acp,$/;" f file: +uv_tc_on_connect src/core/lib/iomgr/tcp_client_uv.c /^static void uv_tc_on_connect(uv_connect_t *req, int status) {$/;" f file: +uv_tcp_connect_cleanup src/core/lib/iomgr/tcp_client_uv.c /^static void uv_tcp_connect_cleanup(grpc_exec_ctx *exec_ctx,$/;" f file: +uv_timer src/core/lib/iomgr/timer_uv.h /^ void *uv_timer;$/;" m struct:grpc_timer +v src/core/ext/census/hash_table.h /^ void *v;$/;" m struct:census_ht_kv +val src/core/ext/census/hash_table.h /^ uint64_t val;$/;" m union:__anon56 +val1 test/cpp/test/server_context_test_spouse_test.cc /^const char val1[] = "metadata-val1";$/;" m namespace:grpc::testing file: +val2 test/cpp/test/server_context_test_spouse_test.cc /^const char val2[] = "metadata-val2";$/;" m namespace:grpc::testing file: +valid_hex src/core/lib/slice/percent_encoding.c /^static bool valid_hex(const uint8_t *p, const uint8_t *end) {$/;" f file: +valid_oauth2_json_response test/core/security/credentials_test.c /^static const char valid_oauth2_json_response[] =$/;" v file: +validate test/core/end2end/fuzzers/api_fuzzer.c /^ void (*validate)(void *arg, bool success);$/;" m struct:validator file: +validate_compute_engine_http_request test/core/security/credentials_test.c /^static void validate_compute_engine_http_request($/;" f file: +validate_connectivity_watch test/core/end2end/fuzzers/api_fuzzer.c /^static void validate_connectivity_watch(void *p, bool success) {$/;" f file: +validate_decode_context test/core/census/trace_context_test.c /^bool validate_decode_context(google_trace_TraceContext *ctxt, uint8_t *buffer,$/;" f +validate_encode_decode_context test/core/census/trace_context_test.c /^bool validate_encode_decode_context(google_trace_TraceContext *ctxt1,$/;" f +validate_filtered_metadata src/core/lib/surface/call.c /^static void validate_filtered_metadata(grpc_exec_ctx *exec_ctx,$/;" f file: +validate_host_override_string test/core/end2end/end2end_test_utils.c /^void validate_host_override_string(const char *pattern, grpc_slice str,$/;" f +validate_jwt_encode_and_sign_params test/core/security/credentials_test.c /^static void validate_jwt_encode_and_sign_params($/;" f file: +validate_refresh_token_http_request test/core/security/credentials_test.c /^static void validate_refresh_token_http_request($/;" f file: +validate_resource_pb src/core/ext/census/resource.c /^static bool validate_resource_pb(const uint8_t *resource_pb,$/;" f file: +validate_string src/core/ext/census/resource.c /^static bool validate_string(pb_istream_t *stream, const pb_field_t *field,$/;" f file: +validate_string_field src/core/lib/security/credentials/jwt/jwt_verifier.c /^static const char *validate_string_field(const grpc_json *json,$/;" f file: +validate_tag src/core/ext/census/context.c /^static size_t validate_tag(const char *kv) {$/;" f file: +validate_tag test/core/census/context_test.c /^static bool validate_tag(const census_context *context, const census_tag *tag) {$/;" f file: +validate_time_field src/core/lib/security/credentials/jwt/jwt_verifier.c /^static gpr_timespec validate_time_field(const grpc_json *json,$/;" f file: +validate_units src/core/ext/census/resource.c /^static bool validate_units(pb_istream_t *stream, const pb_field_t *field,$/;" f file: +validate_units_helper src/core/ext/census/resource.c /^static bool validate_units_helper(pb_istream_t *stream, int *count,$/;" f file: +validator test/core/bad_client/bad_client.c /^ grpc_bad_client_client_stream_validator validator;$/;" m struct:__anon326 file: +validator test/core/bad_client/bad_client.c /^ grpc_bad_client_server_side_validator validator;$/;" m struct:__anon325 file: +validator test/core/end2end/fuzzers/api_fuzzer.c /^typedef struct validator {$/;" s file: +validator test/core/end2end/fuzzers/api_fuzzer.c /^} validator;$/;" t typeref:struct:validator file: +value include/grpc/census.h /^ const char *value;$/;" m struct:__anon236 +value include/grpc/census.h /^ const char *value;$/;" m struct:__anon399 +value include/grpc/census.h /^ double value;$/;" m struct:__anon242 +value include/grpc/census.h /^ double value;$/;" m struct:__anon405 +value include/grpc/grpc_security.h /^ char *value;$/;" m struct:grpc_auth_property +value include/grpc/impl/codegen/grpc_types.h /^ grpc_slice value;$/;" m struct:grpc_metadata +value include/grpc/impl/codegen/grpc_types.h /^ } value;$/;" m struct:__anon260 typeref:union:__anon260::__anon261 +value include/grpc/impl/codegen/grpc_types.h /^ } value;$/;" m struct:__anon423 typeref:union:__anon423::__anon424 +value include/grpc/impl/codegen/sync_generic.h /^typedef struct { gpr_atm value; } gpr_stats_counter;$/;" m struct:__anon246 +value include/grpc/impl/codegen/sync_generic.h /^typedef struct { gpr_atm value; } gpr_stats_counter;$/;" m struct:__anon409 +value include/grpc/support/avl.h /^ void *value;$/;" m struct:gpr_avl_node +value include/grpc/support/tls_gcc.h /^ intptr_t value;$/;" m struct:gpr_gcc_thread_local +value include/grpc/support/tls_msvc.h /^ intptr_t value;$/;" m struct:gpr_msvc_thread_local +value src/core/ext/census/context.c /^ char *value;$/;" m struct:raw_tag file: +value src/core/ext/census/gen/census.pb.h /^ char value[255];$/;" m struct:_google_census_Tag +value src/core/ext/census/trace_label.h /^ union value {$/;" u struct:trace_label +value src/core/ext/census/trace_label.h /^ } value;$/;" m struct:trace_label typeref:union:trace_label::value +value src/core/ext/transport/chttp2/transport/frame_settings.h /^ uint32_t value;$/;" m struct:__anon42 +value src/core/ext/transport/chttp2/transport/hpack_parser.h /^ uint32_t *value;$/;" m union:grpc_chttp2_hpack_parser::__anon37 +value src/core/ext/transport/chttp2/transport/hpack_parser.h /^ grpc_chttp2_hpack_parser_string value;$/;" m struct:grpc_chttp2_hpack_parser +value src/core/ext/transport/chttp2/transport/hpack_table.c /^ const char *value;$/;" m struct:__anon11 file: +value src/core/lib/channel/context.h /^ void *value;$/;" m struct:__anon192 +value src/core/lib/http/parser.h /^ char *value;$/;" m struct:grpc_http_header +value src/core/lib/iomgr/error.c /^ char *value;$/;" m struct:__anon132 file: +value src/core/lib/json/json.h /^ const char* value;$/;" m struct:grpc_json +value src/core/lib/security/credentials/credentials.h /^ grpc_slice value;$/;" m struct:__anon91 +value src/core/lib/slice/slice_hash_table.h /^ void *value; \/* Must not be NULL. *\/$/;" m struct:grpc_slice_hash_table_entry +value src/core/lib/support/cmdline.c /^ void *value;$/;" m struct:arg file: +value src/core/lib/transport/metadata.c /^ grpc_slice value;$/;" m struct:allocated_metadata file: +value src/core/lib/transport/metadata.c /^ grpc_slice value;$/;" m struct:interned_metadata file: +value src/core/lib/transport/metadata.h /^ const grpc_slice value;$/;" m struct:grpc_mdelem_data +value src/core/lib/tsi/transport_security_interface.h /^ } value;$/;" m struct:tsi_peer_property typeref:struct:tsi_peer_property::__anon165 +value test/core/iomgr/combiner_test.c /^ size_t value;$/;" m struct:__anon337 file: +value test/core/security/credentials_test.c /^ const char *value;$/;" m struct:__anon333 file: +value test/core/security/credentials_test.c /^ const char *value;$/;" m struct:__anon335 file: +value test/cpp/qps/client.h /^ double value() const { return value_; }$/;" f class:grpc::testing::final +value1 test/core/statistics/window_stats_test.c /^ double value1;$/;" m struct:test_stat file: +value2 test/core/statistics/window_stats_test.c /^ int value2;$/;" m struct:test_stat file: +value_ test/cpp/qps/client.h /^ double value_;$/;" m class:grpc::testing::final +value_len src/core/ext/census/context.c /^ uint8_t value_len;$/;" m struct:raw_tag file: +value_length include/grpc/grpc_security.h /^ size_t value_length;$/;" m struct:grpc_auth_property +value_state src/core/lib/support/cmdline.c /^static int value_state(gpr_cmdline *cl, char *str) {$/;" f file: +value_type src/core/ext/census/trace_label.h /^ } value_type;$/;" m struct:trace_label typeref:enum:trace_label::label_type +value_used test/cpp/qps/client.h /^ bool value_used() const { return value_used_; }$/;" f class:grpc::testing::final +value_used_ test/cpp/qps/client.h /^ bool value_used_;$/;" m class:grpc::testing::final +values include/grpc/load_reporting.h /^ grpc_slice *values;$/;" m struct:grpc_load_reporting_cost_context +values src/core/ext/transport/chttp2/transport/stream_map.h /^ void **values;$/;" m struct:__anon33 +values test/core/end2end/cq_verifier.c /^ char **values;$/;" m struct:metadata file: +values test/http2_test/messages_pb2.py /^ values=[$/;" v +values_count include/grpc/load_reporting.h /^ size_t values_count;$/;" m struct:grpc_load_reporting_cost_context +verification_test test/core/support/murmur_hash_test.c /^static void verification_test(hash_func hash, uint32_t expected) {$/;" f file: +verifier src/core/lib/security/credentials/jwt/jwt_verifier.c /^ grpc_jwt_verifier *verifier;$/;" m struct:__anon99 file: +verifier test/core/bad_client/tests/badreq.c /^static void verifier(grpc_server *server, grpc_completion_queue *cq,$/;" f file: +verifier test/core/bad_client/tests/connection_prefix.c /^static void verifier(grpc_server *server, grpc_completion_queue *cq,$/;" f file: +verifier test/core/bad_client/tests/head_of_line_blocking.c /^static void verifier(grpc_server *server, grpc_completion_queue *cq,$/;" f file: +verifier test/core/bad_client/tests/headers.c /^static void verifier(grpc_server *server, grpc_completion_queue *cq,$/;" f file: +verifier test/core/bad_client/tests/initial_settings_frame.c /^static void verifier(grpc_server *server, grpc_completion_queue *cq,$/;" f file: +verifier test/core/bad_client/tests/simple_request.c /^static void verifier(grpc_server *server, grpc_completion_queue *cq,$/;" f file: +verifier test/core/bad_client/tests/unknown_frame.c /^static void verifier(grpc_server *server, grpc_completion_queue *cq,$/;" f file: +verifier test/core/bad_client/tests/window_overflow.c /^static void verifier(grpc_server *server, grpc_completion_queue *cq,$/;" f file: +verifier test/core/client_channel/lb_policies_test.c /^ verifier_fn verifier;$/;" m struct:test_spec file: +verifier_cb_ctx src/core/lib/security/credentials/jwt/jwt_verifier.c /^} verifier_cb_ctx;$/;" t typeref:struct:__anon99 file: +verifier_cb_ctx_create src/core/lib/security/credentials/jwt/jwt_verifier.c /^static verifier_cb_ctx *verifier_cb_ctx_create($/;" f file: +verifier_cb_ctx_destroy src/core/lib/security/credentials/jwt/jwt_verifier.c /^void verifier_cb_ctx_destroy(grpc_exec_ctx *exec_ctx, verifier_cb_ctx *ctx) {$/;" f +verifier_fails test/core/bad_client/tests/server_registered_method.c /^static void verifier_fails(grpc_server *server, grpc_completion_queue *cq,$/;" f file: +verifier_fn test/core/client_channel/lb_policies_test.c /^typedef void (*verifier_fn)(const servers_fixture *, grpc_channel *,$/;" t file: +verifier_get_mapping src/core/lib/security/credentials/jwt/jwt_verifier.c /^static email_key_mapping *verifier_get_mapping(grpc_jwt_verifier *v,$/;" f file: +verifier_put_mapping src/core/lib/security/credentials/jwt/jwt_verifier.c /^static void verifier_put_mapping(grpc_jwt_verifier *v, const char *email_domain,$/;" f file: +verifier_succeeds test/core/bad_client/tests/server_registered_method.c /^static void verifier_succeeds(grpc_server *server, grpc_completion_queue *cq,$/;" f file: +verifier_test_config test/core/security/jwt_verifier_test.c /^} verifier_test_config;$/;" t typeref:struct:__anon330 file: +verify test/core/transport/chttp2/hpack_encoder_test.c /^static void verify(grpc_exec_ctx *exec_ctx, size_t window_available, int eof,$/;" f file: +verify_ascii_header_size test/core/transport/metadata_test.c /^static void verify_ascii_header_size(grpc_exec_ctx *exec_ctx, const char *key,$/;" f file: +verify_binary_header_size test/core/transport/metadata_test.c /^static void verify_binary_header_size(grpc_exec_ctx *exec_ctx, const char *key,$/;" f file: +verify_connectivity test/core/surface/lame_client_test.c /^void verify_connectivity(grpc_exec_ctx *exec_ctx, void *arg,$/;" f +verify_for_each test/core/transport/chttp2/stream_map_test.c /^static void verify_for_each(void *user_data, uint32_t stream_id, void *ptr) {$/;" f file: +verify_jwt_signature src/core/lib/security/credentials/jwt/jwt_verifier.c /^static int verify_jwt_signature(EVP_PKEY *key, const char *alg,$/;" f file: +verify_last_error test/core/surface/invalid_channel_args_test.c /^static void verify_last_error(const char *message) {$/;" f file: +verify_matches test/core/end2end/cq_verifier.c /^static void verify_matches(expectation *e, grpc_event *ev) {$/;" f file: +verify_ok test/cpp/end2end/filter_end2end_test.cc /^void verify_ok(CompletionQueue* cq, int i, bool expect_ok) {$/;" f namespace:grpc::testing::__anon307 +verify_ok test/cpp/end2end/generic_end2end_test.cc /^void verify_ok(CompletionQueue* cq, int i, bool expect_ok) {$/;" f namespace:grpc::testing::__anon298 +verify_partial_carnage_round_robin test/core/client_channel/lb_policies_test.c /^static void verify_partial_carnage_round_robin($/;" f file: +verify_readable_and_reset test/core/iomgr/pollset_set_test.c /^static void verify_readable_and_reset(grpc_exec_ctx *exec_ctx, test_fd *tfds,$/;" f file: +verify_rebirth_round_robin test/core/client_channel/lb_policies_test.c /^static void verify_rebirth_round_robin(const servers_fixture *f,$/;" f file: +verify_table_size_change_match_elem_size test/core/transport/chttp2/hpack_encoder_test.c /^static void verify_table_size_change_match_elem_size(grpc_exec_ctx *exec_ctx,$/;" f file: +verify_total_carnage_round_robin test/core/client_channel/lb_policies_test.c /^static void verify_total_carnage_round_robin(const servers_fixture *f,$/;" f file: +verify_vanilla_round_robin test/core/client_channel/lb_policies_test.c /^static void verify_vanilla_round_robin(const servers_fixture *f,$/;" f file: +verify_vanishing_floor_round_robin test/core/client_channel/lb_policies_test.c /^static void verify_vanishing_floor_round_robin($/;" f file: +version src/core/lib/http/parser.h /^ grpc_http_version version;$/;" m struct:grpc_http_request +view_name src/core/ext/census/gen/census.pb.h /^ pb_callback_t view_name;$/;" m struct:_google_census_Metric +vtable include/grpc/impl/codegen/grpc_types.h /^ const grpc_arg_pointer_vtable *vtable;$/;" m struct:__anon260::__anon261::__anon262 +vtable include/grpc/impl/codegen/grpc_types.h /^ const grpc_arg_pointer_vtable *vtable;$/;" m struct:__anon423::__anon424::__anon425 +vtable include/grpc/impl/codegen/slice.h /^ const grpc_slice_refcount_vtable *vtable;$/;" m struct:grpc_slice_refcount +vtable include/grpc/support/avl.h /^ const gpr_avl_vtable *vtable;$/;" m struct:gpr_avl +vtable src/core/ext/client_channel/client_channel_factory.h /^ const grpc_client_channel_factory_vtable *vtable;$/;" m struct:grpc_client_channel_factory +vtable src/core/ext/client_channel/connector.h /^ const grpc_connector_vtable *vtable;$/;" m struct:grpc_connector +vtable src/core/ext/client_channel/lb_policy.h /^ const grpc_lb_policy_vtable *vtable;$/;" m struct:grpc_lb_policy +vtable src/core/ext/client_channel/lb_policy_factory.h /^ const grpc_lb_policy_factory_vtable *vtable;$/;" m struct:grpc_lb_policy_factory +vtable src/core/ext/client_channel/proxy_mapper.h /^ const grpc_proxy_mapper_vtable* vtable;$/;" m struct:grpc_proxy_mapper +vtable src/core/ext/client_channel/resolver.h /^ const grpc_resolver_vtable *vtable;$/;" m struct:grpc_resolver +vtable src/core/ext/client_channel/resolver_factory.h /^ const grpc_resolver_factory_vtable *vtable;$/;" m struct:grpc_resolver_factory +vtable src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static const grpc_transport_vtable vtable = {sizeof(grpc_chttp2_stream),$/;" v file: +vtable src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static const grpc_transport_vtable vtable;$/;" v file: +vtable src/core/lib/channel/handshaker.h /^ const grpc_handshaker_vtable* vtable;$/;" m struct:grpc_handshaker +vtable src/core/lib/channel/handshaker_factory.h /^ const grpc_handshaker_factory_vtable *vtable;$/;" m struct:grpc_handshaker_factory +vtable src/core/lib/iomgr/closure.h /^ const grpc_closure_scheduler_vtable *vtable;$/;" m struct:grpc_closure_scheduler +vtable src/core/lib/iomgr/endpoint.h /^ const grpc_endpoint_vtable *vtable;$/;" m struct:grpc_endpoint +vtable src/core/lib/iomgr/ev_epoll_linux.c /^static const grpc_event_engine_vtable vtable = {$/;" v file: +vtable src/core/lib/iomgr/ev_poll_posix.c /^static const grpc_event_engine_vtable vtable = {$/;" v file: +vtable src/core/lib/iomgr/socket_mutator.h /^ const grpc_socket_mutator_vtable *vtable;$/;" m struct:grpc_socket_mutator +vtable src/core/lib/iomgr/tcp_posix.c /^static const grpc_endpoint_vtable vtable = {tcp_read,$/;" v file: +vtable src/core/lib/iomgr/tcp_uv.c /^static grpc_endpoint_vtable vtable = {$/;" v file: +vtable src/core/lib/iomgr/tcp_windows.c /^static grpc_endpoint_vtable vtable = {win_read,$/;" v file: +vtable src/core/lib/json/json_reader.h /^ grpc_json_reader_vtable *vtable;$/;" m struct:grpc_json_reader +vtable src/core/lib/json/json_writer.h /^ grpc_json_writer_vtable *vtable;$/;" m struct:grpc_json_writer +vtable src/core/lib/security/credentials/credentials.h /^ const grpc_call_credentials_vtable *vtable;$/;" m struct:grpc_call_credentials +vtable src/core/lib/security/credentials/credentials.h /^ const grpc_channel_credentials_vtable *vtable;$/;" m struct:grpc_channel_credentials +vtable src/core/lib/security/credentials/credentials.h /^ const grpc_server_credentials_vtable *vtable;$/;" m struct:grpc_server_credentials +vtable src/core/lib/security/transport/secure_endpoint.c /^static const grpc_endpoint_vtable vtable = {endpoint_read,$/;" v file: +vtable src/core/lib/security/transport/security_connector.h /^ const grpc_security_connector_vtable *vtable;$/;" m struct:grpc_security_connector +vtable src/core/lib/slice/slice_hash_table.h /^ const grpc_slice_hash_table_vtable *vtable;$/;" m struct:grpc_slice_hash_table_entry +vtable src/core/lib/transport/transport_impl.h /^ const grpc_transport_vtable *vtable;$/;" m struct:grpc_transport +vtable src/core/lib/tsi/transport_security.h /^ const tsi_frame_protector_vtable *vtable;$/;" m struct:tsi_frame_protector +vtable src/core/lib/tsi/transport_security.h /^ const tsi_handshaker_vtable *vtable;$/;" m struct:tsi_handshaker +vtable test/core/util/mock_endpoint.c /^static const grpc_endpoint_vtable vtable = {$/;" v file: +vtable test/core/util/passthru_endpoint.c /^static const grpc_endpoint_vtable vtable = {$/;" v file: +wait_for_deadline test/core/end2end/tests/cancel_test_helpers.h /^static grpc_call_error wait_for_deadline(grpc_call *call, void *reserved) {$/;" f +wait_for_fail_count test/core/iomgr/endpoint_tests.c /^static void wait_for_fail_count(grpc_exec_ctx *exec_ctx, int *fail_count,$/;" f file: +wait_for_ready src/core/ext/client_channel/client_channel.c /^ wait_for_ready_value wait_for_ready;$/;" m struct:method_parameters file: +wait_for_ready_ include/grpc++/impl/codegen/client_context.h /^ bool wait_for_ready_;$/;" m class:grpc::ClientContext +wait_for_ready_explicitly_set_ include/grpc++/impl/codegen/client_context.h /^ bool wait_for_ready_explicitly_set_;$/;" m class:grpc::ClientContext +wait_for_ready_from_service_config src/core/ext/client_channel/client_channel.c /^ wait_for_ready_value wait_for_ready_from_service_config;$/;" m struct:client_channel_call_data file: +wait_for_ready_value src/core/ext/client_channel/client_channel.c /^} wait_for_ready_value;$/;" t typeref:enum:__anon59 file: +wait_loop test/core/client_channel/resolvers/dns_resolver_connectivity_test.c /^static bool wait_loop(int deadline_seconds, gpr_event *ev) {$/;" f file: +waiting_for_config_closures src/core/ext/client_channel/client_channel.c /^ grpc_closure_list waiting_for_config_closures;$/;" m struct:client_channel_channel_data file: +waiting_ops src/core/ext/client_channel/client_channel.c /^ grpc_transport_stream_op **waiting_ops;$/;" m struct:client_channel_call_data file: +waiting_ops_capacity src/core/ext/client_channel/client_channel.c /^ size_t waiting_ops_capacity;$/;" m struct:client_channel_call_data file: +waiting_ops_count src/core/ext/client_channel/client_channel.c /^ size_t waiting_ops_count;$/;" m struct:client_channel_call_data file: +wake_all_watchers_locked src/core/lib/iomgr/ev_poll_posix.c /^static void wake_all_watchers_locked(grpc_fd *fd) {$/;" f file: +wakeup src/core/lib/iomgr/wakeup_fd_posix.h /^ grpc_error* (*wakeup)(grpc_wakeup_fd* fd_info);$/;" m struct:grpc_wakeup_fd_vtable +wakeup_fd src/core/lib/iomgr/ev_poll_posix.c /^ grpc_cached_wakeup_fd *wakeup_fd;$/;" m struct:grpc_pollset_worker file: +wakeup_fd test/core/iomgr/pollset_set_test.c /^ grpc_wakeup_fd wakeup_fd;$/;" m struct:test_fd file: +wakeup_fd_vtable src/core/lib/iomgr/wakeup_fd_posix.c /^static const grpc_wakeup_fd_vtable *wakeup_fd_vtable = NULL;$/;" v file: +wall test/cpp/qps/usage_timer.h /^ double wall;$/;" m struct:UsageTimer::Result +was_cancelled test/core/fling/server.c /^static int was_cancelled = 2;$/;" v file: +was_cancelled test/core/memory_usage/server.c /^static int was_cancelled = 2;$/;" v file: +watch_complete src/core/ext/client_channel/channel_connectivity.c /^static void watch_complete(grpc_exec_ctx *exec_ctx, void *pw,$/;" f file: +watch_lb_policy src/core/ext/client_channel/client_channel.c /^static void watch_lb_policy(grpc_exec_ctx *exec_ctx, channel_data *chand,$/;" f file: +watchers src/core/lib/transport/connectivity_state.h /^ grpc_connectivity_state_watcher *watchers;$/;" m struct:__anon177 +which_data src/core/ext/census/gen/census.pb.h /^ pb_size_t which_data;$/;" m struct:_google_census_Aggregation +which_options src/core/ext/census/gen/census.pb.h /^ pb_size_t which_options;$/;" m struct:_google_census_AggregationDescriptor +width src/core/ext/census/window_stats.c /^ int64_t width;$/;" m struct:census_window_stats_interval_stats file: +win_add_to_pollset src/core/lib/iomgr/tcp_windows.c /^static void win_add_to_pollset(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep,$/;" f file: +win_add_to_pollset_set src/core/lib/iomgr/tcp_windows.c /^static void win_add_to_pollset_set(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep,$/;" f file: +win_destroy src/core/lib/iomgr/tcp_windows.c /^static void win_destroy(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep) {$/;" f file: +win_get_fd src/core/lib/iomgr/tcp_windows.c /^static int win_get_fd(grpc_endpoint *ep) { return -1; }$/;" f file: +win_get_peer src/core/lib/iomgr/tcp_windows.c /^static char *win_get_peer(grpc_endpoint *ep) {$/;" f file: +win_get_resource_user src/core/lib/iomgr/tcp_windows.c /^static grpc_resource_user *win_get_resource_user(grpc_endpoint *ep) {$/;" f file: +win_get_workqueue src/core/lib/iomgr/tcp_windows.c /^static grpc_workqueue *win_get_workqueue(grpc_endpoint *ep) { return NULL; }$/;" f file: +win_read src/core/lib/iomgr/tcp_windows.c /^static void win_read(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep,$/;" f file: +win_shutdown src/core/lib/iomgr/tcp_windows.c /^static void win_shutdown(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep,$/;" f file: +win_write src/core/lib/iomgr/tcp_windows.c /^static void win_write(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep,$/;" f file: +window src/core/ext/census/gen/census.pb.h /^ pb_callback_t window;$/;" m struct:_google_census_IntervalStats +window_size src/core/ext/census/gen/census.pb.h /^ google_census_Duration window_size;$/;" m struct:_google_census_IntervalStats_Window +window_size src/core/ext/census/gen/census.pb.h /^ pb_callback_t window_size;$/;" m struct:_google_census_AggregationDescriptor_IntervalBoundaries +window_stats src/core/ext/census/window_stats.c /^} window_stats;$/;" t typeref:struct:census_window_stats file: +window_stats_settings src/core/ext/census/census_rpc_stats.c /^static const census_window_stats_stat_info window_stats_settings = {$/;" v file: +window_update src/core/ext/transport/chttp2/transport/internal.h /^ grpc_chttp2_window_update_parser window_update;$/;" m union:grpc_chttp2_transport::__anon27 +winsock_init src/core/lib/iomgr/iomgr_windows.c /^static void winsock_init(void) {$/;" f file: +winsock_shutdown src/core/lib/iomgr/iomgr_windows.c /^static void winsock_shutdown(void) {$/;" f file: +wire_request_bytes src/core/ext/census/census_rpc_stats.h /^ double wire_request_bytes;$/;" m struct:census_rpc_stats +wire_response_bytes src/core/ext/census/census_rpc_stats.h /^ double wire_response_bytes;$/;" m struct:census_rpc_stats +without test/core/end2end/gen_build_yaml.py /^def without(l, e):$/;" f +work_combine_error src/core/lib/iomgr/ev_poll_posix.c /^static void work_combine_error(grpc_error **composite, grpc_error *error) {$/;" f file: +worker src/core/lib/iomgr/ev_poll_posix.c /^ grpc_pollset_worker *worker;$/;" m struct:grpc_fd_watcher file: +worker src/core/lib/surface/completion_queue.c /^ grpc_pollset_worker **worker;$/;" m struct:__anon222 file: +worker_ test/cpp/qps/qps_worker.cc /^ QpsWorker* worker_;$/;" m class:grpc::testing::final file: +worker_thread test/core/support/cpu_test.c /^static void worker_thread(void *arg) {$/;" f file: +workqueue_enqueue src/core/lib/iomgr/ev_epoll_linux.c /^static void workqueue_enqueue(grpc_exec_ctx *exec_ctx, grpc_closure *closure,$/;" f file: +workqueue_item_count src/core/lib/iomgr/ev_epoll_linux.c /^ gpr_atm workqueue_item_count;$/;" m struct:polling_island file: +workqueue_items src/core/lib/iomgr/ev_epoll_linux.c /^ gpr_mpscq workqueue_items;$/;" m struct:polling_island file: +workqueue_maybe_wakeup src/core/lib/iomgr/ev_epoll_linux.c /^static void workqueue_maybe_wakeup(polling_island *pi) {$/;" f file: +workqueue_move_items_to_parent src/core/lib/iomgr/ev_epoll_linux.c /^static void workqueue_move_items_to_parent(polling_island *q) {$/;" f file: +workqueue_read_mu src/core/lib/iomgr/ev_epoll_linux.c /^ gpr_mu workqueue_read_mu;$/;" m struct:polling_island file: +workqueue_ref src/core/lib/iomgr/ev_epoll_linux.c /^static grpc_workqueue *workqueue_ref(grpc_workqueue *workqueue) {$/;" f file: +workqueue_ref src/core/lib/iomgr/ev_epoll_linux.c /^static grpc_workqueue *workqueue_ref(grpc_workqueue *workqueue,$/;" f file: +workqueue_ref src/core/lib/iomgr/ev_poll_posix.c /^static grpc_workqueue *workqueue_ref(grpc_workqueue *workqueue) {$/;" f file: +workqueue_ref src/core/lib/iomgr/ev_poll_posix.c /^static grpc_workqueue *workqueue_ref(grpc_workqueue *workqueue,$/;" f file: +workqueue_ref src/core/lib/iomgr/ev_posix.h /^ grpc_workqueue *(*workqueue_ref)(grpc_workqueue *workqueue);$/;" m struct:grpc_event_engine_vtable +workqueue_ref src/core/lib/iomgr/ev_posix.h /^ grpc_workqueue *(*workqueue_ref)(grpc_workqueue *workqueue, const char *file,$/;" m struct:grpc_event_engine_vtable +workqueue_scheduler src/core/lib/iomgr/ev_epoll_linux.c /^ grpc_closure_scheduler workqueue_scheduler;$/;" m struct:polling_island file: +workqueue_scheduler src/core/lib/iomgr/ev_epoll_linux.c /^static grpc_closure_scheduler *workqueue_scheduler(grpc_workqueue *workqueue) {$/;" f file: +workqueue_scheduler src/core/lib/iomgr/ev_poll_posix.c /^static grpc_closure_scheduler *workqueue_scheduler(grpc_workqueue *workqueue) {$/;" f file: +workqueue_scheduler src/core/lib/iomgr/ev_posix.h /^ grpc_closure_scheduler *(*workqueue_scheduler)(grpc_workqueue *workqueue);$/;" m struct:grpc_event_engine_vtable +workqueue_scheduler_vtable src/core/lib/iomgr/ev_epoll_linux.c /^static const grpc_closure_scheduler_vtable workqueue_scheduler_vtable = {$/;" v file: +workqueue_unref src/core/lib/iomgr/ev_epoll_linux.c /^static void workqueue_unref(grpc_exec_ctx *exec_ctx, grpc_workqueue *workqueue,$/;" f file: +workqueue_unref src/core/lib/iomgr/ev_epoll_linux.c /^static void workqueue_unref(grpc_exec_ctx *exec_ctx,$/;" f file: +workqueue_unref src/core/lib/iomgr/ev_poll_posix.c /^static void workqueue_unref(grpc_exec_ctx *exec_ctx, grpc_workqueue *workqueue,$/;" f file: +workqueue_unref src/core/lib/iomgr/ev_poll_posix.c /^static void workqueue_unref(grpc_exec_ctx *exec_ctx,$/;" f file: +workqueue_unref src/core/lib/iomgr/ev_posix.h /^ void (*workqueue_unref)(grpc_exec_ctx *exec_ctx, grpc_workqueue *workqueue);$/;" m struct:grpc_event_engine_vtable +workqueue_unref src/core/lib/iomgr/ev_posix.h /^ void (*workqueue_unref)(grpc_exec_ctx *exec_ctx, grpc_workqueue *workqueue,$/;" m struct:grpc_event_engine_vtable +workqueue_wakeup_fd src/core/lib/iomgr/ev_epoll_linux.c /^ grpc_wakeup_fd workqueue_wakeup_fd;$/;" m struct:polling_island file: +wrapped_closure src/core/ext/lb_policy/grpclb/grpclb.c /^ grpc_closure *wrapped_closure;$/;" m struct:wrapped_rr_closure_arg file: +wrapped_closure src/core/lib/iomgr/closure.c /^} wrapped_closure;$/;" t typeref:struct:__anon155 file: +wrapped_ep src/core/lib/security/transport/secure_endpoint.c /^ grpc_endpoint *wrapped_ep;$/;" m struct:__anon116 file: +wrapped_notify_arg src/core/ext/lb_policy/grpclb/grpclb.c /^ wrapped_rr_closure_arg wrapped_notify_arg;$/;" m struct:pending_ping file: +wrapped_on_complete_arg src/core/ext/lb_policy/grpclb/grpclb.c /^ wrapped_rr_closure_arg wrapped_on_complete_arg;$/;" m struct:pending_pick file: +wrapped_rr_closure src/core/ext/lb_policy/grpclb/grpclb.c /^static void wrapped_rr_closure(grpc_exec_ctx *exec_ctx, void *arg,$/;" f file: +wrapped_rr_closure_arg src/core/ext/lb_policy/grpclb/grpclb.c /^typedef struct wrapped_rr_closure_arg {$/;" s file: +wrapped_rr_closure_arg src/core/ext/lb_policy/grpclb/grpclb.c /^} wrapped_rr_closure_arg;$/;" t typeref:struct:wrapped_rr_closure_arg file: +wrapper src/core/lib/iomgr/closure.c /^ grpc_closure wrapper;$/;" m struct:__anon155 file: +wrapper_closure src/core/ext/lb_policy/grpclb/grpclb.c /^ grpc_closure wrapper_closure;$/;" m struct:wrapped_rr_closure_arg file: +write src/core/lib/iomgr/endpoint.h /^ void (*write)(grpc_exec_ctx *exec_ctx, grpc_endpoint *ep,$/;" m struct:grpc_endpoint_vtable +write_action src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void write_action(grpc_exec_ctx *exec_ctx, void *gt, grpc_error *error) {$/;" f file: +write_action src/core/ext/transport/chttp2/transport/internal.h /^ grpc_closure write_action;$/;" m struct:grpc_chttp2_transport +write_action_begin_locked src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void write_action_begin_locked(grpc_exec_ctx *exec_ctx, void *gt,$/;" f file: +write_action_begin_locked src/core/ext/transport/chttp2/transport/internal.h /^ grpc_closure write_action_begin_locked;$/;" m struct:grpc_chttp2_transport +write_action_end_locked src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static void write_action_end_locked(grpc_exec_ctx *exec_ctx, void *tp,$/;" f file: +write_action_end_locked src/core/ext/transport/chttp2/transport/internal.h /^ grpc_closure write_action_end_locked;$/;" m struct:grpc_chttp2_transport +write_buf test/core/iomgr/fd_posix_test.c /^ char write_buf[CLIENT_WRITE_BUF_SIZE];$/;" m struct:__anon342 file: +write_buffer src/core/ext/client_channel/http_connect_handshaker.c /^ grpc_slice_buffer write_buffer;$/;" m struct:http_connect_handshaker file: +write_buffer src/core/ext/transport/cronet/transport/cronet_transport.c /^ char *write_buffer;$/;" m struct:write_state file: +write_buffer_size src/core/ext/transport/chttp2/transport/internal.h /^ uint32_t write_buffer_size;$/;" m struct:grpc_chttp2_transport +write_buffering src/core/ext/transport/chttp2/transport/internal.h /^ bool write_buffering;$/;" m struct:grpc_chttp2_stream +write_buffering test/core/end2end/tests/write_buffering.c /^void write_buffering(grpc_end2end_test_config config) {$/;" f +write_buffering_at_end test/core/end2end/tests/write_buffering_at_end.c /^void write_buffering_at_end(grpc_end2end_test_config config) {$/;" f +write_buffering_at_end_pre_init test/core/end2end/tests/write_buffering_at_end.c /^void write_buffering_at_end_pre_init(void) {}$/;" f +write_buffering_pre_init test/core/end2end/tests/write_buffering.c /^void write_buffering_pre_init(void) {}$/;" f +write_buffers src/core/lib/iomgr/tcp_uv.c /^ uv_buf_t *write_buffers;$/;" m struct:__anon135 file: +write_bytes test/core/network_benchmarks/low_level_ping_pong.c /^ int (*write_bytes)(struct thread_args *args, char *buf);$/;" m struct:thread_args file: +write_bytes_total test/core/iomgr/fd_posix_test.c /^ ssize_t write_bytes_total;$/;" m struct:__anon342 file: +write_callback src/core/lib/iomgr/tcp_uv.c /^static void write_callback(uv_write_t *req, int status) {$/;" f file: +write_cb src/core/lib/iomgr/tcp_posix.c /^ grpc_closure *write_cb;$/;" m struct:__anon139 file: +write_cb src/core/lib/iomgr/tcp_uv.c /^ grpc_closure *write_cb;$/;" m struct:__anon135 file: +write_cb src/core/lib/iomgr/tcp_windows.c /^ grpc_closure *write_cb;$/;" m struct:grpc_tcp file: +write_cb src/core/lib/iomgr/udp_server.c /^ grpc_udp_server_write_cb write_cb;$/;" m struct:grpc_udp_listener file: +write_cb src/core/lib/security/transport/secure_endpoint.c /^ grpc_closure *write_cb;$/;" m struct:__anon116 file: +write_cb_pool src/core/ext/transport/chttp2/transport/internal.h /^ grpc_chttp2_write_cb *write_cb_pool;$/;" m struct:grpc_chttp2_transport +write_closed src/core/ext/transport/chttp2/transport/internal.h /^ bool write_closed;$/;" m struct:grpc_chttp2_stream +write_closed_error src/core/ext/transport/chttp2/transport/internal.h /^ grpc_error *write_closed_error;$/;" m struct:grpc_chttp2_stream +write_closure src/core/lib/iomgr/ev_epoll_linux.c /^ grpc_closure *write_closure;$/;" m struct:grpc_fd file: +write_closure src/core/lib/iomgr/ev_poll_posix.c /^ grpc_closure *write_closure;$/;" m struct:grpc_fd file: +write_closure src/core/lib/iomgr/tcp_client_posix.c /^ grpc_closure write_closure;$/;" m struct:__anon154 file: +write_closure src/core/lib/iomgr/tcp_posix.c /^ grpc_closure write_closure;$/;" m struct:__anon139 file: +write_closure src/core/lib/iomgr/udp_server.c /^ grpc_closure write_closure;$/;" m struct:grpc_udp_listener file: +write_closure test/core/iomgr/fd_posix_test.c /^ grpc_closure write_closure;$/;" m struct:__anon342 file: +write_cv_ test/cpp/util/cli_call.h /^ gpr_cv write_cv_; \/\/ Protected by write_mu_;$/;" m class:grpc::testing::final +write_done test/core/end2end/bad_server_response_test.c /^ bool write_done;$/;" m struct:rpc_state file: +write_done test/core/iomgr/endpoint_tests.c /^ int write_done;$/;" m struct:read_and_write_test_state file: +write_done test/core/iomgr/tcp_posix_test.c /^ int write_done;$/;" m struct:write_socket_state file: +write_done test/core/iomgr/tcp_posix_test.c /^static void write_done(grpc_exec_ctx *exec_ctx,$/;" f file: +write_done test/cpp/qps/server_async.cc /^ bool write_done(bool ok) {$/;" f class:grpc::testing::final::final file: +write_done_ include/grpc++/impl/codegen/sync_stream.h /^ bool write_done_;$/;" m class:grpc::final +write_done_ test/cpp/util/cli_call.h /^ bool write_done_; \/\/ Portected by write_mu_;$/;" m class:grpc::testing::final +write_ep test/core/iomgr/endpoint_tests.c /^ grpc_endpoint *write_ep;$/;" m struct:read_and_write_test_state file: +write_fd src/core/lib/iomgr/wakeup_fd_posix.h /^ int write_fd;$/;" m struct:grpc_wakeup_fd +write_fd test/core/network_benchmarks/low_level_ping_pong.c /^ int write_fd;$/;" m struct:fd_pair file: +write_info src/core/lib/iomgr/socket_windows.h /^ grpc_winsocket_callback_info write_info;$/;" m struct:grpc_winsocket +write_log src/core/lib/profiling/basic_timers.c /^static void write_log(gpr_timer_log *log) {$/;" f file: +write_mu_ test/cpp/util/cli_call.h /^ gpr_mu write_mu_;$/;" m class:grpc::testing::final +write_needed_ include/grpc++/impl/codegen/method_handler_impl.h /^ const bool write_needed_;$/;" m class:grpc::TemplatedBidiStreamingHandler +write_op test/core/fling/server.c /^static grpc_op write_op;$/;" v file: +write_ops_ include/grpc++/impl/codegen/async_stream.h /^ CallOpSet write_ops_;$/;" m class:grpc::final +write_ops_ include/grpc++/impl/codegen/async_stream.h /^ CallOpSet write_ops_;$/;" m class:grpc::final +write_options_ include/grpc++/impl/codegen/call.h /^ WriteOptions write_options_;$/;" m class:grpc::CallOpSendMessage +write_record test/core/census/mlog_test.c /^static void write_record(char* record, size_t size) {$/;" f file: +write_record test/core/statistics/census_log_tests.c /^static void write_record(char *record, size_t size) {$/;" f file: +write_records_to_log test/core/census/mlog_test.c /^static int write_records_to_log(int writer_id, size_t record_size,$/;" f file: +write_records_to_log test/core/statistics/census_log_tests.c /^static size_t write_records_to_log(int writer_id, int32_t record_size,$/;" f file: +write_req src/core/lib/iomgr/tcp_uv.c /^ uv_write_t write_req;$/;" m struct:__anon135 file: +write_slices src/core/lib/iomgr/tcp_uv.c /^ grpc_slice_buffer *write_slices;$/;" m struct:__anon135 file: +write_slices src/core/lib/iomgr/tcp_windows.c /^ grpc_slice_buffer *write_slices;$/;" m struct:grpc_tcp file: +write_socket_state test/core/iomgr/tcp_posix_test.c /^struct write_socket_state {$/;" s file: +write_staging_buffer src/core/lib/security/transport/secure_endpoint.c /^ grpc_slice write_staging_buffer;$/;" m struct:__anon116 file: +write_state src/core/ext/transport/chttp2/transport/internal.h /^ grpc_chttp2_write_state write_state;$/;" m struct:grpc_chttp2_transport +write_state src/core/ext/transport/cronet/transport/cronet_transport.c /^struct write_state {$/;" s file: +write_state_name src/core/ext/transport/chttp2/transport/chttp2_transport.c /^static const char *write_state_name(grpc_chttp2_write_state st) {$/;" f file: +write_test test/core/iomgr/tcp_posix_test.c /^static void write_test(size_t num_bytes, size_t slice_size) {$/;" f file: +write_watcher src/core/lib/iomgr/ev_poll_posix.c /^ grpc_fd_watcher *write_watcher;$/;" m struct:grpc_fd file: +writer test/core/json/json_rewrite.c /^ grpc_json_writer *writer;$/;" m struct:json_reader_userdata file: +writer test/core/json/json_rewrite_test.c /^ grpc_json_writer *writer;$/;" m struct:json_reader_userdata file: +writer_ test/cpp/codegen/proto_utils_test.cc /^ GrpcBufferWriter* writer_;$/;" m class:grpc::internal::GrpcBufferWriterPeer file: +writer_lock src/core/ext/census/census_log.c /^ gpr_atm writer_lock;$/;" m struct:census_log_block file: +writer_lock src/core/ext/census/mlog.c /^ gpr_atm writer_lock;$/;" m struct:census_log_block file: +writer_thread test/core/census/mlog_test.c /^static void writer_thread(void* arg) {$/;" f file: +writer_thread test/core/statistics/census_log_tests.c /^static void writer_thread(void *arg) {$/;" f file: +writer_thread_args test/core/census/mlog_test.c /^typedef struct writer_thread_args {$/;" s file: +writer_thread_args test/core/census/mlog_test.c /^} writer_thread_args;$/;" t typeref:struct:writer_thread_args file: +writer_thread_args test/core/statistics/census_log_tests.c /^typedef struct writer_thread_args {$/;" s file: +writer_thread_args test/core/statistics/census_log_tests.c /^} writer_thread_args;$/;" t typeref:struct:writer_thread_args file: +writer_vtable src/core/lib/json/json_string.c /^static grpc_json_writer_vtable writer_vtable = {$/;" v file: +writer_vtable test/core/json/json_rewrite.c /^grpc_json_writer_vtable writer_vtable = {json_writer_output_char,$/;" v +writer_vtable test/core/json/json_rewrite_test.c /^grpc_json_writer_vtable writer_vtable = {json_writer_output_char,$/;" v +writes_done_ test/cpp/end2end/mock_test.cc /^ bool writes_done_;$/;" m class:grpc::testing::__anon295::final file: +writes_done_ops_ include/grpc++/impl/codegen/async_stream.h /^ CallOpSet writes_done_ops_;$/;" m class:grpc::final +writes_performed test/cpp/performance/writes_per_rpc_test.cc /^ int writes_performed() const { return stats_.num_writes; }$/;" f class:grpc::testing::InProcessCHTTP2 +writing_thread src/core/lib/profiling/basic_timers.c /^static void writing_thread(void *unused) {$/;" f file: +ws src/core/ext/transport/cronet/transport/cronet_transport.c /^ struct write_state ws;$/;" m struct:op_state typeref:struct:op_state::write_state file: +wsa_error src/core/lib/iomgr/socket_windows.h /^ int wsa_error;$/;" m struct:grpc_winsocket_callback_info +zalloc_gpr src/core/lib/compression/message_compress.c /^static void* zalloc_gpr(void* opaque, unsigned int items, unsigned int size) {$/;" f file: +zfree_gpr src/core/lib/compression/message_compress.c /^static void zfree_gpr(void* opaque, void* address) { gpr_free(address); }$/;" f file: +zlib_body src/core/lib/compression/message_compress.c /^static int zlib_body(grpc_exec_ctx* exec_ctx, z_stream* zs,$/;" f file: +zlib_compress src/core/lib/compression/message_compress.c /^static int zlib_compress(grpc_exec_ctx* exec_ctx, grpc_slice_buffer* input,$/;" f file: +zlib_decompress src/core/lib/compression/message_compress.c /^static int zlib_decompress(grpc_exec_ctx* exec_ctx, grpc_slice_buffer* input,$/;" f file: +~Alarm include/grpc++/alarm.h /^ ~Alarm() { grpc_alarm_destroy(alarm_); }$/;" f class:grpc::Alarm +~AsyncClient test/cpp/qps/client_async.cc /^ virtual ~AsyncClient() {$/;" f class:grpc::testing::AsyncClient +~AsyncQpsServerTest test/cpp/qps/server_async.cc /^ ~AsyncQpsServerTest() {$/;" f class:grpc::testing::final +~AsyncReaderInterface include/grpc++/impl/codegen/async_stream.h /^ virtual ~AsyncReaderInterface() {}$/;" f class:grpc::AsyncReaderInterface +~AsyncWriterInterface include/grpc++/impl/codegen/async_stream.h /^ virtual ~AsyncWriterInterface() {}$/;" f class:grpc::AsyncWriterInterface +~AuthContext include/grpc++/impl/codegen/security/auth_context.h /^ virtual ~AuthContext() {}$/;" f class:grpc::AuthContext +~AuthMetadataProcessor include/grpc++/security/auth_metadata_processor.h /^ virtual ~AuthMetadataProcessor() {}$/;" f class:grpc::AuthMetadataProcessor +~AuthPropertyIterator src/cpp/common/auth_property_iterator.cc /^AuthPropertyIterator::~AuthPropertyIterator() {}$/;" f class:grpc::AuthPropertyIterator +~BaseAsyncRequest src/cpp/server/server_cc.cc /^ServerInterface::BaseAsyncRequest::~BaseAsyncRequest() {$/;" f class:grpc::ServerInterface::BaseAsyncRequest +~ByteBuffer src/cpp/util/byte_buffer_cc.cc /^ByteBuffer::~ByteBuffer() {$/;" f class:grpc::ByteBuffer +~CallCredentials src/cpp/client/credentials_cc.cc /^CallCredentials::~CallCredentials() {}$/;" f class:grpc::CallCredentials +~CallData src/cpp/common/channel_filter.h /^ virtual ~CallData() {}$/;" f class:grpc::CallData +~CallData src/cpp/server/server_cc.cc /^ ~CallData() {$/;" f class:grpc::final::final +~CallHook include/grpc++/impl/codegen/call_hook.h /^ virtual ~CallHook() {}$/;" f class:grpc::CallHook +~Channel src/cpp/client/channel_cc.cc /^Channel::~Channel() { grpc_channel_destroy(c_channel_); }$/;" f class:grpc::Channel +~ChannelArguments include/grpc++/support/channel_arguments.h /^ ~ChannelArguments() {}$/;" f class:grpc::ChannelArguments +~ChannelCredentials src/cpp/client/credentials_cc.cc /^ChannelCredentials::~ChannelCredentials() {}$/;" f class:grpc::ChannelCredentials +~ChannelData src/cpp/common/channel_filter.h /^ virtual ~ChannelData() {}$/;" f class:grpc::ChannelData +~ChannelInterface include/grpc++/impl/codegen/channel_interface.h /^ virtual ~ChannelInterface() {}$/;" f class:grpc::ChannelInterface +~CliCall test/cpp/util/cli_call.cc /^CliCall::~CliCall() {$/;" f class:grpc::testing::CliCall +~CliCredentials test/cpp/util/cli_credentials.h /^ virtual ~CliCredentials() {}$/;" f class:grpc::testing::CliCredentials +~Client test/cpp/qps/client.h /^ virtual ~Client() {}$/;" f class:grpc::testing::Client +~ClientAsyncResponseReaderInterface include/grpc++/impl/codegen/async_unary_call.h /^ virtual ~ClientAsyncResponseReaderInterface() {}$/;" f class:grpc::ClientAsyncResponseReaderInterface +~ClientAsyncStreamingInterface include/grpc++/impl/codegen/async_stream.h /^ virtual ~ClientAsyncStreamingInterface() {}$/;" f class:grpc::ClientAsyncStreamingInterface +~ClientContext src/cpp/client/client_context.cc /^ClientContext::~ClientContext() {$/;" f class:grpc::ClientContext +~ClientImpl test/cpp/qps/client.h /^ virtual ~ClientImpl() {}$/;" f class:grpc::testing::ClientImpl +~ClientRpcContext test/cpp/qps/client_async.cc /^ virtual ~ClientRpcContext() {}$/;" f class:grpc::testing::ClientRpcContext +~ClientStreamingInterface include/grpc++/impl/codegen/sync_stream.h /^ virtual ~ClientStreamingInterface() {}$/;" f class:grpc::ClientStreamingInterface +~CommonStressTest test/cpp/end2end/thread_stress_test.cc /^ virtual ~CommonStressTest() {}$/;" f class:grpc::testing::CommonStressTest +~CompletionQueue include/grpc++/impl/codegen/completion_queue.h /^ ~CompletionQueue() {$/;" f class:grpc::CompletionQueue +~CompletionQueueTag include/grpc++/impl/codegen/completion_queue_tag.h /^ virtual ~CompletionQueueTag() {}$/;" f class:grpc::CompletionQueueTag +~CredentialTypeProvider test/cpp/util/test_credentials_provider.h /^ virtual ~CredentialTypeProvider() {}$/;" f class:grpc::testing::CredentialTypeProvider +~CredentialsProvider test/cpp/util/test_credentials_provider.h /^ virtual ~CredentialsProvider() {}$/;" f class:grpc::testing::CredentialsProvider +~DeserializeFunc include/grpc++/impl/codegen/call.h /^ virtual ~DeserializeFunc() {}$/;" f class:grpc::CallOpGenericRecvMessageHelper::DeserializeFunc +~DynamicThread src/cpp/server/dynamic_thread_pool.cc /^DynamicThreadPool::DynamicThread::~DynamicThread() {$/;" f class:grpc::DynamicThreadPool::DynamicThread +~DynamicThreadPool src/cpp/server/dynamic_thread_pool.cc /^DynamicThreadPool::~DynamicThreadPool() {$/;" f class:grpc::DynamicThreadPool +~EndpointPairFixture test/cpp/microbenchmarks/bm_fullstack.cc /^ virtual ~EndpointPairFixture() {$/;" f class:grpc::testing::EndpointPairFixture +~EndpointPairFixture test/cpp/performance/writes_per_rpc_test.cc /^ virtual ~EndpointPairFixture() {$/;" f class:grpc::testing::EndpointPairFixture +~FullstackFixture test/cpp/microbenchmarks/bm_fullstack.cc /^ virtual ~FullstackFixture() {$/;" f class:grpc::testing::FullstackFixture +~GlobalCallbacks include/grpc++/impl/codegen/client_context.h /^ virtual ~GlobalCallbacks() {}$/;" f class:grpc::ClientContext::GlobalCallbacks +~GlobalCallbacks include/grpc++/server.h /^ virtual ~GlobalCallbacks() {}$/;" f class:grpc::final::GlobalCallbacks +~GrpcLibraryCodegen include/grpc++/impl/codegen/grpc_library.h /^ virtual ~GrpcLibraryCodegen() {$/;" f class:grpc::GrpcLibraryCodegen +~GrpcTool test/cpp/util/grpc_tool.cc /^ virtual ~GrpcTool() {}$/;" f class:grpc::testing::__anon321::GrpcTool +~Histogram test/cpp/qps/histogram.h /^ ~Histogram() {$/;" f class:grpc::testing::Histogram +~Http2Client test/cpp/interop/http2_client.h /^ ~Http2Client() {}$/;" f class:grpc::testing::Http2Client +~InitializeStuff test/cpp/microbenchmarks/bm_fullstack.cc /^ ~InitializeStuff() { init_lib_.shutdown(); }$/;" f class:grpc::testing::InitializeStuff +~InitializeStuff test/cpp/performance/writes_per_rpc_test.cc /^ ~InitializeStuff() { init_lib_.shutdown(); }$/;" f class:grpc::testing::InitializeStuff +~InstanceGuard test/cpp/qps/qps_worker.cc /^ ~InstanceGuard() {$/;" f class:grpc::testing::final::InstanceGuard +~InterarrivalTimer test/cpp/qps/interarrival.h /^ virtual ~InterarrivalTimer(){};$/;" f class:grpc::testing::InterarrivalTimer +~InteropClient test/cpp/interop/interop_client.h /^ ~InteropClient() {}$/;" f class:grpc::testing::InteropClient +~MetadataCredentialsPlugin include/grpc++/security/credentials.h /^ virtual ~MetadataCredentialsPlugin() {}$/;" f class:grpc::MetadataCredentialsPlugin +~MetadataMap include/grpc++/impl/codegen/metadata_map.h /^ ~MetadataMap() {$/;" f class:grpc::MetadataMap +~MethodHandler include/grpc++/impl/codegen/rpc_service_method.h /^ virtual ~MethodHandler() {}$/;" f class:grpc::MethodHandler +~MockStub test/cpp/end2end/mock_test.cc /^ ~MockStub() {}$/;" f class:grpc::testing::__anon295::MockStub +~PollOverride test/cpp/end2end/async_end2end_test.cc /^ ~PollOverride() { grpc_poll_function = prev_; }$/;" f class:grpc::testing::__anon296::PollOverride +~ProfileScope src/core/lib/profiling/timers.h /^ ~ProfileScope() { GPR_TIMER_END(desc_, 0); }$/;" f class:grpc::ProfileScope +~ProtoFileParser test/cpp/util/proto_file_parser.cc /^ProtoFileParser::~ProtoFileParser() {}$/;" f class:grpc::testing::ProtoFileParser +~ProtoReflectionDescriptorDatabase test/cpp/util/proto_reflection_descriptor_database.cc /^ProtoReflectionDescriptorDatabase::~ProtoReflectionDescriptorDatabase() {$/;" f class:grpc::ProtoReflectionDescriptorDatabase +~QpsWorker test/cpp/qps/qps_worker.cc /^QpsWorker::~QpsWorker() {}$/;" f class:grpc::testing::QpsWorker +~RandomDistInterface test/cpp/qps/interarrival.h /^inline RandomDistInterface::~RandomDistInterface() {}$/;" f class:grpc::testing::RandomDistInterface +~ReaderInterface include/grpc++/impl/codegen/sync_stream.h /^ virtual ~ReaderInterface() {}$/;" f class:grpc::ReaderInterface +~ReconnectServiceImpl test/cpp/interop/reconnect_interop_server.cc /^ ~ReconnectServiceImpl() {$/;" f class:ReconnectServiceImpl +~Reporter test/cpp/qps/report.h /^ virtual ~Reporter() {}$/;" f class:grpc::testing::Reporter +~ResourceQuota src/cpp/common/resource_quota_cc.cc /^ResourceQuota::~ResourceQuota() { grpc_resource_quota_unref(impl_); }$/;" f class:grpc::ResourceQuota +~ScopedProfile test/cpp/qps/qps_worker.cc /^ ~ScopedProfile() {$/;" f class:grpc::testing::final +~SecureAuthContext src/cpp/common/secure_auth_context.cc /^SecureAuthContext::~SecureAuthContext() {$/;" f class:grpc::SecureAuthContext +~SecureCallCredentials src/cpp/client/secure_credentials.h /^ ~SecureCallCredentials() { grpc_call_credentials_release(c_creds_); }$/;" f class:grpc::final +~SecureChannelCredentials src/cpp/client/secure_credentials.h /^ ~SecureChannelCredentials() { grpc_channel_credentials_release(c_creds_); }$/;" f class:grpc::final +~Server src/cpp/server/server_cc.cc /^Server::~Server() {$/;" f class:grpc::Server +~Server test/cpp/qps/server.h /^ virtual ~Server() {}$/;" f class:grpc::testing::Server +~ServerAsyncStreamingInterface include/grpc++/impl/codegen/service_type.h /^ virtual ~ServerAsyncStreamingInterface() {}$/;" f class:grpc::ServerAsyncStreamingInterface +~ServerBuilder src/cpp/server/server_builder.cc /^ServerBuilder::~ServerBuilder() {$/;" f class:grpc::ServerBuilder +~ServerBuilderOption include/grpc++/impl/server_builder_option.h /^ virtual ~ServerBuilderOption() {}$/;" f class:grpc::ServerBuilderOption +~ServerBuilderPlugin include/grpc++/impl/server_builder_plugin.h /^ virtual ~ServerBuilderPlugin() {}$/;" f class:grpc::ServerBuilderPlugin +~ServerContext src/cpp/server/server_context.cc /^ServerContext::~ServerContext() {$/;" f class:grpc::ServerContext +~ServerCredentials src/cpp/server/server_credentials.cc /^ServerCredentials::~ServerCredentials() {}$/;" f class:grpc::ServerCredentials +~ServerInterface include/grpc++/impl/codegen/server_interface.h /^ virtual ~ServerInterface() {}$/;" f class:grpc::ServerInterface +~ServerRpcContext test/cpp/qps/server_async.cc /^ virtual ~ServerRpcContext(){};$/;" f class:grpc::testing::final::ServerRpcContext +~ServerStreamingInterface include/grpc++/impl/codegen/sync_stream.h /^ virtual ~ServerStreamingInterface() {}$/;" f class:grpc::ServerStreamingInterface +~Service include/grpc++/impl/codegen/service_type.h /^ virtual ~Service() {}$/;" f class:grpc::Service +~Slice src/cpp/util/slice_cc.cc /^Slice::~Slice() { grpc_slice_unref(slice_); }$/;" f class:grpc::Slice +~SubProcess test/cpp/util/subprocess.cc /^SubProcess::~SubProcess() { gpr_subprocess_destroy(subprocess_); }$/;" f class:grpc::SubProcess +~SyncRequest src/cpp/server/server_cc.cc /^ ~SyncRequest() {$/;" f class:grpc::final +~SynchronousClient test/cpp/qps/client_sync.cc /^ virtual ~SynchronousClient(){};$/;" f class:grpc::testing::SynchronousClient +~SynchronousStreamingClient test/cpp/qps/client_sync.cc /^ ~SynchronousStreamingClient() {$/;" f class:grpc::testing::final +~SynchronousUnaryClient test/cpp/qps/client_sync.cc /^ ~SynchronousUnaryClient() {}$/;" f class:grpc::testing::final +~Thread test/cpp/qps/client.h /^ ~Thread() { impl_.join(); }$/;" f class:grpc::testing::Client::Thread +~ThreadManager src/cpp/thread_manager/thread_manager.cc /^ThreadManager::~ThreadManager() {$/;" f class:grpc::ThreadManager +~ThreadPoolInterface src/cpp/server/thread_pool_interface.h /^ virtual ~ThreadPoolInterface() {}$/;" f class:grpc::ThreadPoolInterface +~ThriftSerializer include/grpc++/impl/codegen/thrift_serializer.h /^ virtual ~ThriftSerializer() {}$/;" f class:apache::thrift::util::ThriftSerializer +~UnimplementedAsyncResponse src/cpp/server/server_cc.cc /^ ~UnimplementedAsyncResponse() { delete request_; }$/;" f class:grpc::final +~WorkerThread src/cpp/thread_manager/thread_manager.cc /^ThreadManager::WorkerThread::~WorkerThread() { thd_.join(); }$/;" f class:grpc::ThreadManager::WorkerThread +~WriterInterface include/grpc++/impl/codegen/sync_stream.h /^ virtual ~WriterInterface() {}$/;" f class:grpc::WriterInterface diff --git a/test/core/end2end/fuzzers/server_fuzzer_corpus/clusterfuzz-testcase-5417405008314368 b/test/core/end2end/fuzzers/server_fuzzer_corpus/clusterfuzz-testcase-5417405008314368 new file mode 100644 index 0000000000..f896b66adf Binary files /dev/null and b/test/core/end2end/fuzzers/server_fuzzer_corpus/clusterfuzz-testcase-5417405008314368 differ diff --git a/tools/run_tests/generated/tests.json b/tools/run_tests/generated/tests.json index ca5d7a7a33..7006a517b2 100644 --- a/tools/run_tests/generated/tests.json +++ b/tools/run_tests/generated/tests.json @@ -147753,6 +147753,29 @@ ], "uses_polling": false }, + { + "args": [ + "test/core/end2end/fuzzers/server_fuzzer_corpus/clusterfuzz-testcase-5417405008314368" + ], + "ci_platforms": [ + "linux" + ], + "cpu_cost": 0.1, + "exclude_configs": [ + "tsan" + ], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "server_fuzzer_one_entry", + "platforms": [ + "mac", + "linux" + ], + "uses_polling": false + }, { "args": [ "test/core/end2end/fuzzers/server_fuzzer_corpus/crash-0f4b135c0242669ce425d2662168e9440f8a628d" -- cgit v1.2.3 From e6a448ca9a08e2f2b1b8f40bc65a00dc14ffb0a2 Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Thu, 30 Mar 2017 12:17:41 -0700 Subject: Fix bug --- src/core/ext/transport/chttp2/transport/chttp2_transport.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/core') diff --git a/src/core/ext/transport/chttp2/transport/chttp2_transport.c b/src/core/ext/transport/chttp2/transport/chttp2_transport.c index 9979cf8eaa..172179fe23 100644 --- a/src/core/ext/transport/chttp2/transport/chttp2_transport.c +++ b/src/core/ext/transport/chttp2/transport/chttp2_transport.c @@ -1321,7 +1321,7 @@ static void perform_stream_op_locked(grpc_exec_ctx *exec_ctx, void *stream_op, grpc_chttp2_complete_closure_step( exec_ctx, t, s, &s->send_trailing_metadata_finished, grpc_metadata_batch_is_empty( - op->payload->send_initial_metadata.send_initial_metadata) + op->payload->send_trailing_metadata.send_trailing_metadata) ? GRPC_ERROR_NONE : GRPC_ERROR_CREATE_FROM_STATIC_STRING( "Attempt to send trailing metadata after " -- cgit v1.2.3 From c3bafa808c49a58ad9c562c5cd3ad8d11f1c711c Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Thu, 30 Mar 2017 12:23:55 -0700 Subject: Fix bug --- src/core/lib/channel/message_size_filter.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/core') diff --git a/src/core/lib/channel/message_size_filter.c b/src/core/lib/channel/message_size_filter.c index 0873d9c285..19eae7f683 100644 --- a/src/core/lib/channel/message_size_filter.c +++ b/src/core/lib/channel/message_size_filter.c @@ -132,7 +132,7 @@ static void recv_message_ready(grpc_exec_ctx* exec_ctx, void* user_data, gpr_free(message_string); } // Invoke the next callback. - grpc_closure_sched(exec_ctx, calld->next_recv_message_ready, error); + grpc_closure_run(exec_ctx, calld->next_recv_message_ready, error); } // Start transport stream op. @@ -157,7 +157,7 @@ static void start_transport_stream_op(grpc_exec_ctx* exec_ctx, return; } // Inject callback for receiving a message. - if (op->payload->recv_message.recv_message_ready != NULL) { + if (op->recv_message) { calld->next_recv_message_ready = op->payload->recv_message.recv_message_ready; calld->recv_message = op->payload->recv_message.recv_message; -- cgit v1.2.3 From 14e84316ef82199dc73560066c7455c5d778fb7f Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Thu, 30 Mar 2017 14:46:33 -0700 Subject: Fix merge --- src/core/ext/transport/cronet/transport/cronet_transport.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'src/core') diff --git a/src/core/ext/transport/cronet/transport/cronet_transport.c b/src/core/ext/transport/cronet/transport/cronet_transport.c index fa6129f835..b6f1b729fd 100644 --- a/src/core/ext/transport/cronet/transport/cronet_transport.c +++ b/src/core/ext/transport/cronet/transport/cronet_transport.c @@ -1037,18 +1037,15 @@ static enum e_op_result execute_stream_op(grpc_exec_ctx *exec_ctx, stream_op->payload->recv_initial_metadata.recv_initial_metadata_ready, GRPC_ERROR_NONE); } else if (stream_state->state_callback_received[OP_FAILED]) { -<<<<<<< HEAD grpc_closure_sched( exec_ctx, stream_op->payload->recv_initial_metadata.recv_initial_metadata_ready, GRPC_ERROR_NONE); -======= - grpc_closure_sched(exec_ctx, stream_op->recv_initial_metadata_ready, - GRPC_ERROR_NONE); } else if (stream_state->state_op_done[OP_RECV_TRAILING_METADATA]) { - grpc_closure_sched(exec_ctx, stream_op->recv_initial_metadata_ready, - GRPC_ERROR_NONE); ->>>>>>> 739cecb0bc1f1ba3b2e0b390795cbaf429ec81c2 + grpc_closure_sched( + exec_ctx, + stream_op->payload->recv_initial_metadata.recv_initial_metadata_ready, + GRPC_ERROR_NONE); } else { grpc_chttp2_incoming_metadata_buffer_publish( exec_ctx, &oas->s->state.rs.initial_metadata, -- cgit v1.2.3 From 228a5142c198be0e29908776e57260ef661e3dc5 Mon Sep 17 00:00:00 2001 From: David Garcia Quintas Date: Thu, 30 Mar 2017 19:43:00 -0700 Subject: Don't assert over invalid channel args --- src/core/ext/client_channel/client_channel.c | 23 +++++-- src/core/ext/client_channel/subchannel.c | 1 - src/core/ext/lb_policy/grpclb/grpclb.c | 4 +- src/core/ext/lb_policy/pick_first/pick_first.c | 4 +- src/core/ext/lb_policy/round_robin/round_robin.c | 4 +- src/core/lib/surface/channel.c | 15 +++-- .../clusterfuzz-testcase-5242554383597568 | Bin 0 -> 128 bytes .../clusterfuzz-testcase-6499902139924480 | Bin 0 -> 911 bytes .../clusterfuzz-testcase-6699208922890240 | Bin 0 -> 252 bytes tools/run_tests/generated/tests.json | 69 +++++++++++++++++++++ 10 files changed, 104 insertions(+), 16 deletions(-) create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/clusterfuzz-testcase-5242554383597568 create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/clusterfuzz-testcase-6499902139924480 create mode 100644 test/core/end2end/fuzzers/api_fuzzer_corpus/clusterfuzz-testcase-6699208922890240 (limited to 'src/core') diff --git a/src/core/ext/client_channel/client_channel.c b/src/core/ext/client_channel/client_channel.c index 435a3ab0fe..c9869746ca 100644 --- a/src/core/ext/client_channel/client_channel.c +++ b/src/core/ext/client_channel/client_channel.c @@ -374,8 +374,7 @@ static void on_resolver_result_changed_locked(grpc_exec_ctx *exec_ctx, // resolver actually specified. channel_arg = grpc_channel_args_find(chand->resolver_result, GRPC_ARG_LB_ADDRESSES); - if (channel_arg != NULL) { - GPR_ASSERT(channel_arg->type == GRPC_ARG_POINTER); + if (channel_arg != NULL && channel_arg->type != GRPC_ARG_POINTER) { grpc_lb_addresses *addresses = channel_arg->value.pointer.p; bool found_backend_address = false; for (size_t i = 0; i < addresses->num_addresses; ++i) { @@ -643,14 +642,26 @@ static grpc_error *cc_init_channel_elem(grpc_exec_ctx *exec_ctx, // Record client channel factory. const grpc_arg *arg = grpc_channel_args_find(args->channel_args, GRPC_ARG_CLIENT_CHANNEL_FACTORY); - GPR_ASSERT(arg != NULL); - GPR_ASSERT(arg->type == GRPC_ARG_POINTER); + if (arg == NULL) { + return GRPC_ERROR_CREATE_FROM_STATIC_STRING( + "Missing client channel factory in args for client channel filter"); + } + if (arg->type != GRPC_ARG_POINTER) { + return GRPC_ERROR_CREATE_FROM_STATIC_STRING( + "client channel factory arg must be a pointer"); + } grpc_client_channel_factory_ref(arg->value.pointer.p); chand->client_channel_factory = arg->value.pointer.p; // Get server name to resolve, using proxy mapper if needed. arg = grpc_channel_args_find(args->channel_args, GRPC_ARG_SERVER_URI); - GPR_ASSERT(arg != NULL); - GPR_ASSERT(arg->type == GRPC_ARG_STRING); + if (arg == NULL) { + return GRPC_ERROR_CREATE_FROM_STATIC_STRING( + "Missing server uri in args for client channel filter"); + } + if (arg->type != GRPC_ARG_STRING) { + return GRPC_ERROR_CREATE_FROM_STATIC_STRING( + "server uri arg must be a string"); + } char *proxy_name = NULL; grpc_channel_args *new_args = NULL; grpc_proxy_mappers_map_name(exec_ctx, arg->value.string, args->channel_args, diff --git a/src/core/ext/client_channel/subchannel.c b/src/core/ext/client_channel/subchannel.c index 063c0badff..7bd3d70253 100644 --- a/src/core/ext/client_channel/subchannel.c +++ b/src/core/ext/client_channel/subchannel.c @@ -360,7 +360,6 @@ grpc_subchannel *grpc_subchannel_create(grpc_exec_ctx *exec_ctx, for (size_t i = 0; i < c->args->num_args; i++) { if (0 == strcmp(c->args->args[i].key, "grpc.testing.fixed_reconnect_backoff_ms")) { - GPR_ASSERT(c->args->args[i].type == GRPC_ARG_INTEGER); fixed_reconnect_backoff = true; initial_backoff_ms = min_backoff_ms = max_backoff_ms = grpc_channel_arg_get_integer( diff --git a/src/core/ext/lb_policy/grpclb/grpclb.c b/src/core/ext/lb_policy/grpclb/grpclb.c index 601b0e643b..629d81953c 100644 --- a/src/core/ext/lb_policy/grpclb/grpclb.c +++ b/src/core/ext/lb_policy/grpclb/grpclb.c @@ -847,7 +847,9 @@ static grpc_lb_policy *glb_create(grpc_exec_ctx *exec_ctx, * this is the right LB policy to use. */ const grpc_arg *arg = grpc_channel_args_find(args->args, GRPC_ARG_LB_ADDRESSES); - GPR_ASSERT(arg != NULL && arg->type == GRPC_ARG_POINTER); + if (arg == NULL || arg->type != GRPC_ARG_POINTER) { + return NULL; + } grpc_lb_addresses *addresses = arg->value.pointer.p; size_t num_grpclb_addrs = 0; for (size_t i = 0; i < addresses->num_addresses; ++i) { diff --git a/src/core/ext/lb_policy/pick_first/pick_first.c b/src/core/ext/lb_policy/pick_first/pick_first.c index fc65dfdcb9..8c73ea6014 100644 --- a/src/core/ext/lb_policy/pick_first/pick_first.c +++ b/src/core/ext/lb_policy/pick_first/pick_first.c @@ -402,7 +402,9 @@ static grpc_lb_policy *create_pick_first(grpc_exec_ctx *exec_ctx, * addresses, since we don't know how to handle them. */ const grpc_arg *arg = grpc_channel_args_find(args->args, GRPC_ARG_LB_ADDRESSES); - GPR_ASSERT(arg != NULL && arg->type == GRPC_ARG_POINTER); + if (arg == NULL || arg->type != GRPC_ARG_POINTER) { + return NULL; + } grpc_lb_addresses *addresses = arg->value.pointer.p; size_t num_addrs = 0; for (size_t i = 0; i < addresses->num_addresses; i++) { diff --git a/src/core/ext/lb_policy/round_robin/round_robin.c b/src/core/ext/lb_policy/round_robin/round_robin.c index a62082a2ff..8665b5c6c8 100644 --- a/src/core/ext/lb_policy/round_robin/round_robin.c +++ b/src/core/ext/lb_policy/round_robin/round_robin.c @@ -691,7 +691,9 @@ static grpc_lb_policy *round_robin_create(grpc_exec_ctx *exec_ctx, * addresses, since we don't know how to handle them. */ const grpc_arg *arg = grpc_channel_args_find(args->args, GRPC_ARG_LB_ADDRESSES); - GPR_ASSERT(arg != NULL && arg->type == GRPC_ARG_POINTER); + if (arg == NULL || arg->type != GRPC_ARG_POINTER) { + return NULL; + } grpc_lb_addresses *addresses = arg->value.pointer.p; size_t num_addrs = 0; for (size_t i = 0; i < addresses->num_addresses; i++) { diff --git a/src/core/lib/surface/channel.c b/src/core/lib/surface/channel.c index b4bfb92042..b3ba826bbc 100644 --- a/src/core/lib/surface/channel.c +++ b/src/core/lib/surface/channel.c @@ -150,17 +150,20 @@ grpc_channel *grpc_channel_create_with_builder( } else if (0 == strcmp(args->args[i].key, GRPC_COMPRESSION_CHANNEL_DEFAULT_LEVEL)) { channel->compression_options.default_level.is_set = true; - GPR_ASSERT(args->args[i].value.integer >= 0 && - args->args[i].value.integer < GRPC_COMPRESS_LEVEL_COUNT); channel->compression_options.default_level.level = - (grpc_compression_level)args->args[i].value.integer; + (grpc_compression_level)grpc_channel_arg_get_integer( + &args->args[i], + (grpc_integer_options){GRPC_COMPRESS_LEVEL_NONE, + GRPC_COMPRESS_LEVEL_NONE, + GRPC_COMPRESS_LEVEL_COUNT - 1}); } else if (0 == strcmp(args->args[i].key, GRPC_COMPRESSION_CHANNEL_DEFAULT_ALGORITHM)) { channel->compression_options.default_algorithm.is_set = true; - GPR_ASSERT(args->args[i].value.integer >= 0 && - args->args[i].value.integer < GRPC_COMPRESS_ALGORITHMS_COUNT); channel->compression_options.default_algorithm.algorithm = - (grpc_compression_algorithm)args->args[i].value.integer; + (grpc_compression_algorithm)grpc_channel_arg_get_integer( + &args->args[i], + (grpc_integer_options){GRPC_COMPRESS_NONE, GRPC_COMPRESS_NONE, + GRPC_COMPRESS_ALGORITHMS_COUNT - 1}); } else if (0 == strcmp(args->args[i].key, GRPC_COMPRESSION_CHANNEL_ENABLED_ALGORITHMS_BITSET)) { diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/clusterfuzz-testcase-5242554383597568 b/test/core/end2end/fuzzers/api_fuzzer_corpus/clusterfuzz-testcase-5242554383597568 new file mode 100644 index 0000000000..95a0b013c0 Binary files /dev/null and b/test/core/end2end/fuzzers/api_fuzzer_corpus/clusterfuzz-testcase-5242554383597568 differ diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/clusterfuzz-testcase-6499902139924480 b/test/core/end2end/fuzzers/api_fuzzer_corpus/clusterfuzz-testcase-6499902139924480 new file mode 100644 index 0000000000..139fc1cf3f Binary files /dev/null and b/test/core/end2end/fuzzers/api_fuzzer_corpus/clusterfuzz-testcase-6499902139924480 differ diff --git a/test/core/end2end/fuzzers/api_fuzzer_corpus/clusterfuzz-testcase-6699208922890240 b/test/core/end2end/fuzzers/api_fuzzer_corpus/clusterfuzz-testcase-6699208922890240 new file mode 100644 index 0000000000..74f189b87f Binary files /dev/null and b/test/core/end2end/fuzzers/api_fuzzer_corpus/clusterfuzz-testcase-6699208922890240 differ diff --git a/tools/run_tests/generated/tests.json b/tools/run_tests/generated/tests.json index 43879ff9b9..fc2aba0332 100644 --- a/tools/run_tests/generated/tests.json +++ b/tools/run_tests/generated/tests.json @@ -82339,6 +82339,29 @@ ], "uses_polling": false }, + { + "args": [ + "test/core/end2end/fuzzers/api_fuzzer_corpus/clusterfuzz-testcase-5242554383597568" + ], + "ci_platforms": [ + "linux" + ], + "cpu_cost": 0.1, + "exclude_configs": [ + "tsan" + ], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "api_fuzzer_one_entry", + "platforms": [ + "mac", + "linux" + ], + "uses_polling": false + }, { "args": [ "test/core/end2end/fuzzers/api_fuzzer_corpus/clusterfuzz-testcase-5834320218423296" @@ -82385,6 +82408,29 @@ ], "uses_polling": false }, + { + "args": [ + "test/core/end2end/fuzzers/api_fuzzer_corpus/clusterfuzz-testcase-6499902139924480" + ], + "ci_platforms": [ + "linux" + ], + "cpu_cost": 0.1, + "exclude_configs": [ + "tsan" + ], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "api_fuzzer_one_entry", + "platforms": [ + "mac", + "linux" + ], + "uses_polling": false + }, { "args": [ "test/core/end2end/fuzzers/api_fuzzer_corpus/clusterfuzz-testcase-6520142139752448" @@ -82408,6 +82454,29 @@ ], "uses_polling": false }, + { + "args": [ + "test/core/end2end/fuzzers/api_fuzzer_corpus/clusterfuzz-testcase-6699208922890240" + ], + "ci_platforms": [ + "linux" + ], + "cpu_cost": 0.1, + "exclude_configs": [ + "tsan" + ], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "api_fuzzer_one_entry", + "platforms": [ + "mac", + "linux" + ], + "uses_polling": false + }, { "args": [ "test/core/end2end/fuzzers/api_fuzzer_corpus/clusterfuzz-testcase-6723650944237568" -- cgit v1.2.3 From b7de717bf3044a1bb201da4de81efeb380de5627 Mon Sep 17 00:00:00 2001 From: Igor Pylypiv Date: Thu, 30 Mar 2017 23:06:16 -0700 Subject: Fix duplicated NULL pointer check --- src/core/tsi/transport_security.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/core') diff --git a/src/core/tsi/transport_security.c b/src/core/tsi/transport_security.c index a3e42e87ec..67ebe1b1f3 100644 --- a/src/core/tsi/transport_security.c +++ b/src/core/tsi/transport_security.c @@ -101,7 +101,7 @@ tsi_result tsi_frame_protector_protect_flush( tsi_frame_protector *self, unsigned char *protected_output_frames, size_t *protected_output_frames_size, size_t *still_pending_size) { if (self == NULL || protected_output_frames == NULL || - protected_output_frames == NULL || still_pending_size == NULL) { + protected_output_frames_size == NULL || still_pending_size == NULL) { return TSI_INVALID_ARGUMENT; } return self->vtable->protect_flush(self, protected_output_frames, -- cgit v1.2.3 From be216f5753f6dd9bf6e0b7a68d3c03a6206cf183 Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Fri, 31 Mar 2017 07:25:15 -0700 Subject: clang-format --- src/core/lib/security/credentials/jwt/json_token.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/core') diff --git a/src/core/lib/security/credentials/jwt/json_token.c b/src/core/lib/security/credentials/jwt/json_token.c index 9749e2b09b..aa905725fc 100644 --- a/src/core/lib/security/credentials/jwt/json_token.c +++ b/src/core/lib/security/credentials/jwt/json_token.c @@ -40,8 +40,8 @@ #include #include -#include "src/core/lib/slice/b64.h" #include "src/core/lib/security/util/json_util.h" +#include "src/core/lib/slice/b64.h" #include "src/core/lib/support/string.h" #include -- cgit v1.2.3 From e8b7952eba4d578dc47ce1f63f9d469dbb9f0de6 Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Fri, 31 Mar 2017 07:25:45 -0700 Subject: Fix include guards --- src/core/lib/slice/b64.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/core') diff --git a/src/core/lib/slice/b64.h b/src/core/lib/slice/b64.h index ef52291c6a..5cc821f4bf 100644 --- a/src/core/lib/slice/b64.h +++ b/src/core/lib/slice/b64.h @@ -31,8 +31,8 @@ * */ -#ifndef GRPC_CORE_LIB_SECURITY_UTIL_B64_H -#define GRPC_CORE_LIB_SECURITY_UTIL_B64_H +#ifndef GRPC_CORE_LIB_SLICE_B64_H +#define GRPC_CORE_LIB_SLICE_B64_H #include @@ -62,4 +62,4 @@ grpc_slice grpc_base64_decode(grpc_exec_ctx *exec_ctx, const char *b64, grpc_slice grpc_base64_decode_with_len(grpc_exec_ctx *exec_ctx, const char *b64, size_t b64_len, int url_safe); -#endif /* GRPC_CORE_LIB_SECURITY_UTIL_B64_H */ +#endif /* GRPC_CORE_LIB_SLICE_B64_H */ -- cgit v1.2.3 From 143cb774f2af77fbdb0e830d4a6364fb4984bad7 Mon Sep 17 00:00:00 2001 From: David Garcia Quintas Date: Fri, 31 Mar 2017 13:39:27 -0700 Subject: Fixed typo --- src/core/ext/client_channel/client_channel.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/core') diff --git a/src/core/ext/client_channel/client_channel.c b/src/core/ext/client_channel/client_channel.c index c9869746ca..25d4400b7d 100644 --- a/src/core/ext/client_channel/client_channel.c +++ b/src/core/ext/client_channel/client_channel.c @@ -374,7 +374,7 @@ static void on_resolver_result_changed_locked(grpc_exec_ctx *exec_ctx, // resolver actually specified. channel_arg = grpc_channel_args_find(chand->resolver_result, GRPC_ARG_LB_ADDRESSES); - if (channel_arg != NULL && channel_arg->type != GRPC_ARG_POINTER) { + if (channel_arg != NULL && channel_arg->type == GRPC_ARG_POINTER) { grpc_lb_addresses *addresses = channel_arg->value.pointer.p; bool found_backend_address = false; for (size_t i = 0; i < addresses->num_addresses; ++i) { -- cgit v1.2.3 From a911dbacd91aac75d4086f3bbd2d60b0cf27a4a4 Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Fri, 31 Mar 2017 15:10:41 -0700 Subject: Fix simple cacheable request --- src/core/lib/channel/http_server_filter.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/core') diff --git a/src/core/lib/channel/http_server_filter.c b/src/core/lib/channel/http_server_filter.c index d8b30e17d0..fe143333b6 100644 --- a/src/core/lib/channel/http_server_filter.c +++ b/src/core/lib/channel/http_server_filter.c @@ -128,7 +128,7 @@ static grpc_error *server_filter_incoming_metadata(grpc_exec_ctx *exec_ctx, GRPC_MDELEM_METHOD_GET)) { *calld->recv_initial_metadata_flags |= GRPC_INITIAL_METADATA_CACHEABLE_REQUEST; - *calld->recv_initial_metadata_flags |= + *calld->recv_initial_metadata_flags &= ~GRPC_INITIAL_METADATA_IDEMPOTENT_REQUEST; } else { add_error(error_name, &error, -- cgit v1.2.3 From e198b719895dd3a94dd89476655f4b15b026ffb8 Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Fri, 31 Mar 2017 15:29:33 -0700 Subject: Review feedback round #1 --- src/core/lib/surface/call.c | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) (limited to 'src/core') diff --git a/src/core/lib/surface/call.c b/src/core/lib/surface/call.c index 7900c44102..5cea63ff69 100644 --- a/src/core/lib/surface/call.c +++ b/src/core/lib/surface/call.c @@ -117,9 +117,17 @@ static received_status unpack_received_status(gpr_atm atm) { typedef struct batch_control { grpc_call *call; + /* Share memory for cq_completion and notify_tag as they are never needed + simultaneously. Each byte used in this data structure count as six bytes + per call, so any savings we can make are worthwhile */ union { grpc_cq_completion cq_completion; struct { + /* Any given op indicates completion by either (a) calling a closure or + (b) sending a notification on the call's completion queue. If + \a is_closure is true, \a tag indicates a closure to be invoked; + otherwise, \a tag indicates the tag to be used in the notification to + be sent to the completion queue. */ void *tag; bool is_closure; } notify_tag; @@ -1489,7 +1497,7 @@ static grpc_call_error call_start_batch(grpc_exec_ctx *exec_ctx, goto done_with_error; } stream_op->send_trailing_metadata = true; - call->sent_final_op = 1; + call->sent_final_op = true; stream_op_payload->send_trailing_metadata.send_trailing_metadata = &call->metadata_batch[0 /* is_receiving */][1 /* is_trailing */]; break; @@ -1513,7 +1521,7 @@ static grpc_call_error call_start_batch(grpc_exec_ctx *exec_ctx, goto done_with_error; } stream_op->send_trailing_metadata = true; - call->sent_final_op = 1; + call->sent_final_op = true; GPR_ASSERT(call->send_extra_metadata_count == 0); call->send_extra_metadata_count = 1; call->send_extra_metadata[0].md = grpc_channel_get_reffed_status_elem( @@ -1569,7 +1577,7 @@ static grpc_call_error call_start_batch(grpc_exec_ctx *exec_ctx, from server.c. In that case, it's coming from accept_stream, and in that case we're not necessarily covered by a poller. */ stream_op->covered_by_poller = call->is_client; - call->received_initial_metadata = 1; + call->received_initial_metadata = true; call->buffered_metadata[0] = op->data.recv_initial_metadata.recv_initial_metadata; grpc_closure_init(&call->receiving_initial_metadata_ready, @@ -1616,7 +1624,7 @@ static grpc_call_error call_start_batch(grpc_exec_ctx *exec_ctx, error = GRPC_CALL_ERROR_TOO_MANY_OPERATIONS; goto done_with_error; } - call->requested_final_op = 1; + call->requested_final_op = true; call->buffered_metadata[1] = op->data.recv_status_on_client.trailing_metadata; call->final_op.client.status = op->data.recv_status_on_client.status; @@ -1643,7 +1651,7 @@ static grpc_call_error call_start_batch(grpc_exec_ctx *exec_ctx, error = GRPC_CALL_ERROR_TOO_MANY_OPERATIONS; goto done_with_error; } - call->requested_final_op = 1; + call->requested_final_op = true; call->final_op.server.cancelled = op->data.recv_close_on_server.cancelled; stream_op->recv_trailing_metadata = true; @@ -1676,25 +1684,25 @@ done: done_with_error: /* reverse any mutations that occured */ if (stream_op->send_initial_metadata) { - call->sent_initial_metadata = 0; + call->sent_initial_metadata = false; grpc_metadata_batch_clear(exec_ctx, &call->metadata_batch[0][0]); } if (stream_op->send_message) { - call->sending_message = 0; + call->sending_message = false; grpc_byte_stream_destroy(exec_ctx, &call->sending_stream.base); } if (stream_op->send_trailing_metadata) { - call->sent_final_op = 0; + call->sent_final_op = false; grpc_metadata_batch_clear(exec_ctx, &call->metadata_batch[0][1]); } if (stream_op->recv_initial_metadata) { - call->received_initial_metadata = 0; + call->received_initial_metadata = false; } if (stream_op->recv_message) { - call->receiving_message = 0; + call->receiving_message = false; } if (stream_op->recv_trailing_metadata) { - call->requested_final_op = 0; + call->requested_final_op = false; } goto done; } -- cgit v1.2.3 From a0f3abd92502e1bed89b28e9fc03e70a12a7cfb5 Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Fri, 31 Mar 2017 15:42:16 -0700 Subject: Review feedback: bikeshedding round --- src/core/ext/census/grpc_filter.c | 8 ++-- src/core/ext/client_channel/client_channel.c | 56 +++++++++++----------- src/core/ext/client_channel/subchannel.c | 4 +- src/core/ext/client_channel/subchannel.h | 2 +- .../ext/load_reporting/load_reporting_filter.c | 10 ++-- .../transport/chttp2/transport/chttp2_transport.c | 11 +++-- .../transport/cronet/transport/cronet_transport.c | 14 +++--- src/core/lib/channel/channel_stack.c | 8 ++-- src/core/lib/channel/channel_stack.h | 8 ++-- src/core/lib/channel/compress_filter.c | 14 +++--- src/core/lib/channel/connected_channel.c | 6 +-- src/core/lib/channel/deadline_filter.c | 20 ++++---- src/core/lib/channel/deadline_filter.h | 6 +-- src/core/lib/channel/http_client_filter.c | 8 ++-- src/core/lib/channel/http_server_filter.c | 8 ++-- src/core/lib/channel/message_size_filter.c | 8 ++-- .../lib/security/transport/client_auth_filter.c | 12 ++--- .../lib/security/transport/server_auth_filter.c | 6 +-- src/core/lib/surface/call.c | 16 +++---- src/core/lib/surface/lame_client.c | 8 ++-- src/core/lib/surface/server.c | 10 ++-- src/core/lib/transport/transport.c | 12 ++--- src/core/lib/transport/transport.h | 30 ++++++------ src/core/lib/transport/transport_impl.h | 2 +- src/core/lib/transport/transport_op_string.c | 6 +-- src/cpp/common/channel_filter.h | 10 ++-- test/core/channel/channel_stack_test.c | 2 +- test/core/end2end/tests/filter_causes_close.c | 6 +-- test/cpp/microbenchmarks/bm_call_create.cc | 10 ++-- test/cpp/microbenchmarks/bm_chttp2_transport.cc | 18 +++---- 30 files changed, 171 insertions(+), 168 deletions(-) (limited to 'src/core') diff --git a/src/core/ext/census/grpc_filter.c b/src/core/ext/census/grpc_filter.c index 8c3d450dc1..bcf59a4efe 100644 --- a/src/core/ext/census/grpc_filter.c +++ b/src/core/ext/census/grpc_filter.c @@ -74,7 +74,7 @@ static void extract_and_annotate_method_tag(grpc_metadata_batch *md, } static void client_mutate_op(grpc_call_element *elem, - grpc_transport_stream_op *op) { + grpc_transport_stream_op_batch *op) { call_data *calld = elem->call_data; channel_data *chand = elem->channel_data; if (op->send_initial_metadata) { @@ -85,7 +85,7 @@ static void client_mutate_op(grpc_call_element *elem, static void client_start_transport_op(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, - grpc_transport_stream_op *op) { + grpc_transport_stream_op_batch *op) { client_mutate_op(elem, op); grpc_call_next_op(exec_ctx, elem, op); } @@ -104,7 +104,7 @@ static void server_on_done_recv(grpc_exec_ctx *exec_ctx, void *ptr, } static void server_mutate_op(grpc_call_element *elem, - grpc_transport_stream_op *op) { + grpc_transport_stream_op_batch *op) { call_data *calld = elem->call_data; if (op->recv_initial_metadata) { /* substitute our callback for the op callback */ @@ -119,7 +119,7 @@ static void server_mutate_op(grpc_call_element *elem, static void server_start_transport_op(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, - grpc_transport_stream_op *op) { + grpc_transport_stream_op_batch *op) { /* TODO(ctiller): this code fails. I don't know why. I expect it's incomplete, and someone should look at it soon. diff --git a/src/core/ext/client_channel/client_channel.c b/src/core/ext/client_channel/client_channel.c index 6e3b472527..ae25973d4e 100644 --- a/src/core/ext/client_channel/client_channel.c +++ b/src/core/ext/client_channel/client_channel.c @@ -755,7 +755,7 @@ typedef struct client_channel_call_data { grpc_connected_subchannel *connected_subchannel; grpc_polling_entity *pollent; - grpc_transport_stream_op **waiting_ops; + grpc_transport_stream_op_batch **waiting_ops; size_t waiting_ops_count; size_t waiting_ops_capacity; @@ -775,7 +775,7 @@ grpc_subchannel_call *grpc_client_channel_get_subchannel_call( return scc == CANCELLED_CALL ? NULL : scc; } -static void add_waiting_locked(call_data *calld, grpc_transport_stream_op *op) { +static void add_waiting_locked(call_data *calld, grpc_transport_stream_op_batch *op) { GPR_TIMER_BEGIN("add_waiting_locked", 0); if (calld->waiting_ops_count == calld->waiting_ops_capacity) { calld->waiting_ops_capacity = GPR_MAX(3, 2 * calld->waiting_ops_capacity); @@ -791,7 +791,7 @@ static void fail_locked(grpc_exec_ctx *exec_ctx, call_data *calld, grpc_error *error) { size_t i; for (i = 0; i < calld->waiting_ops_count; i++) { - grpc_transport_stream_op_finish_with_failure( + grpc_transport_stream_op_batch_finish_with_failure( exec_ctx, calld->waiting_ops[i], GRPC_ERROR_REF(error)); } calld->waiting_ops_count = 0; @@ -804,7 +804,7 @@ static void retry_waiting_locked(grpc_exec_ctx *exec_ctx, call_data *calld) { } grpc_subchannel_call *call = GET_CALL(calld); - grpc_transport_stream_op **ops = calld->waiting_ops; + grpc_transport_stream_op_batch **ops = calld->waiting_ops; size_t nops = calld->waiting_ops_count; if (call == CANCELLED_CALL) { fail_locked(exec_ctx, calld, GRPC_ERROR_CANCELLED); @@ -1052,8 +1052,8 @@ static bool pick_subchannel_locked( return false; } -static void start_transport_stream_op_locked_inner(grpc_exec_ctx *exec_ctx, - grpc_transport_stream_op *op, +static void start_transport_stream_op_batch_locked_inner(grpc_exec_ctx *exec_ctx, + grpc_transport_stream_op_batch *op, grpc_call_element *elem) { channel_data *chand = elem->channel_data; call_data *calld = elem->call_data; @@ -1062,7 +1062,7 @@ static void start_transport_stream_op_locked_inner(grpc_exec_ctx *exec_ctx, /* need to recheck that another thread hasn't set the call */ call = GET_CALL(calld); if (call == CANCELLED_CALL) { - grpc_transport_stream_op_finish_with_failure( + grpc_transport_stream_op_batch_finish_with_failure( exec_ctx, op, GRPC_ERROR_REF(calld->cancel_error)); /* early out */ return; @@ -1077,7 +1077,7 @@ static void start_transport_stream_op_locked_inner(grpc_exec_ctx *exec_ctx, if (!gpr_atm_rel_cas(&calld->subchannel_call, 0, (gpr_atm)(uintptr_t)CANCELLED_CALL)) { /* recurse to retry */ - start_transport_stream_op_locked_inner(exec_ctx, op, elem); + start_transport_stream_op_batch_locked_inner(exec_ctx, op, elem); /* early out */ return; } else { @@ -1099,7 +1099,7 @@ static void start_transport_stream_op_locked_inner(grpc_exec_ctx *exec_ctx, GRPC_ERROR_REF(op->payload->cancel_stream.cancel_error)); break; } - grpc_transport_stream_op_finish_with_failure( + grpc_transport_stream_op_batch_finish_with_failure( exec_ctx, op, GRPC_ERROR_REF(op->payload->cancel_stream.cancel_error)); /* early out */ @@ -1143,13 +1143,13 @@ static void start_transport_stream_op_locked_inner(grpc_exec_ctx *exec_ctx, if (error != GRPC_ERROR_NONE) { subchannel_call = CANCELLED_CALL; fail_locked(exec_ctx, calld, GRPC_ERROR_REF(error)); - grpc_transport_stream_op_finish_with_failure(exec_ctx, op, error); + grpc_transport_stream_op_batch_finish_with_failure(exec_ctx, op, error); } gpr_atm_rel_store(&calld->subchannel_call, (gpr_atm)(uintptr_t)subchannel_call); retry_waiting_locked(exec_ctx, calld); /* recurse to retry */ - start_transport_stream_op_locked_inner(exec_ctx, op, elem); + start_transport_stream_op_batch_locked_inner(exec_ctx, op, elem); /* early out */ return; } @@ -1177,11 +1177,11 @@ static void on_complete(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) { GRPC_ERROR_REF(error)); } -static void start_transport_stream_op_locked(grpc_exec_ctx *exec_ctx, void *arg, +static void start_transport_stream_op_batch_locked(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error_ignored) { - GPR_TIMER_BEGIN("start_transport_stream_op_locked", 0); + GPR_TIMER_BEGIN("start_transport_stream_op_batch_locked", 0); - grpc_transport_stream_op *op = arg; + grpc_transport_stream_op_batch *op = arg; grpc_call_element *elem = op->handler_private.extra_arg; call_data *calld = elem->call_data; @@ -1193,11 +1193,11 @@ static void start_transport_stream_op_locked(grpc_exec_ctx *exec_ctx, void *arg, op->on_complete = &calld->on_complete; } - start_transport_stream_op_locked_inner(exec_ctx, op, elem); + start_transport_stream_op_batch_locked_inner(exec_ctx, op, elem); GRPC_CALL_STACK_UNREF(exec_ctx, calld->owning_call, - "start_transport_stream_op"); - GPR_TIMER_END("start_transport_stream_op_locked", 0); + "start_transport_stream_op_batch"); + GPR_TIMER_END("start_transport_stream_op_batch_locked", 0); } /* The logic here is fairly complicated, due to (a) the fact that we @@ -1208,39 +1208,39 @@ static void start_transport_stream_op_locked(grpc_exec_ctx *exec_ctx, void *arg, We use double-checked locking to initially see if initialization has been performed. If it has not, we acquire the combiner and perform initialization. If it has, we proceed on the fast path. */ -static void cc_start_transport_stream_op(grpc_exec_ctx *exec_ctx, +static void cc_start_transport_stream_op_batch(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, - grpc_transport_stream_op *op) { + grpc_transport_stream_op_batch *op) { call_data *calld = elem->call_data; channel_data *chand = elem->channel_data; GRPC_CALL_LOG_OP(GPR_INFO, elem, op); - grpc_deadline_state_client_start_transport_stream_op(exec_ctx, elem, op); + grpc_deadline_state_client_start_transport_stream_op_batch(exec_ctx, elem, op); /* try to (atomically) get the call */ grpc_subchannel_call *call = GET_CALL(calld); - GPR_TIMER_BEGIN("cc_start_transport_stream_op", 0); + GPR_TIMER_BEGIN("cc_start_transport_stream_op_batch", 0); if (call == CANCELLED_CALL) { - grpc_transport_stream_op_finish_with_failure( + grpc_transport_stream_op_batch_finish_with_failure( exec_ctx, op, GRPC_ERROR_REF(calld->cancel_error)); - GPR_TIMER_END("cc_start_transport_stream_op", 0); + GPR_TIMER_END("cc_start_transport_stream_op_batch", 0); /* early out */ return; } if (call != NULL) { grpc_subchannel_call_process_op(exec_ctx, call, op); - GPR_TIMER_END("cc_start_transport_stream_op", 0); + GPR_TIMER_END("cc_start_transport_stream_op_batch", 0); /* early out */ return; } /* we failed; lock and figure out what to do */ - GRPC_CALL_STACK_REF(calld->owning_call, "start_transport_stream_op"); + GRPC_CALL_STACK_REF(calld->owning_call, "start_transport_stream_op_batch"); op->handler_private.extra_arg = elem; grpc_closure_sched( exec_ctx, grpc_closure_init(&op->handler_private.closure, - start_transport_stream_op_locked, op, + start_transport_stream_op_batch_locked, op, grpc_combiner_scheduler(chand->combiner, false)), GRPC_ERROR_NONE); - GPR_TIMER_END("cc_start_transport_stream_op", 0); + GPR_TIMER_END("cc_start_transport_stream_op_batch", 0); } /* Constructor for call_data */ @@ -1299,7 +1299,7 @@ static void cc_set_pollset_or_pollset_set(grpc_exec_ctx *exec_ctx, */ const grpc_channel_filter grpc_client_channel_filter = { - cc_start_transport_stream_op, + cc_start_transport_stream_op_batch, cc_start_transport_op, sizeof(call_data), cc_init_call_elem, diff --git a/src/core/ext/client_channel/subchannel.c b/src/core/ext/client_channel/subchannel.c index 063c0badff..681a342ea3 100644 --- a/src/core/ext/client_channel/subchannel.c +++ b/src/core/ext/client_channel/subchannel.c @@ -749,11 +749,11 @@ char *grpc_subchannel_call_get_peer(grpc_exec_ctx *exec_ctx, void grpc_subchannel_call_process_op(grpc_exec_ctx *exec_ctx, grpc_subchannel_call *call, - grpc_transport_stream_op *op) { + grpc_transport_stream_op_batch *op) { GPR_TIMER_BEGIN("grpc_subchannel_call_process_op", 0); grpc_call_stack *call_stack = SUBCHANNEL_CALL_TO_CALL_STACK(call); grpc_call_element *top_elem = grpc_call_stack_element(call_stack, 0); - top_elem->filter->start_transport_stream_op(exec_ctx, top_elem, op); + top_elem->filter->start_transport_stream_op_batch(exec_ctx, top_elem, op); GPR_TIMER_END("grpc_subchannel_call_process_op", 0); } diff --git a/src/core/ext/client_channel/subchannel.h b/src/core/ext/client_channel/subchannel.h index 3e64a2507c..ba96c92df8 100644 --- a/src/core/ext/client_channel/subchannel.h +++ b/src/core/ext/client_channel/subchannel.h @@ -157,7 +157,7 @@ grpc_connected_subchannel *grpc_subchannel_get_connected_subchannel( /** continue processing a transport op */ void grpc_subchannel_call_process_op(grpc_exec_ctx *exec_ctx, grpc_subchannel_call *subchannel_call, - grpc_transport_stream_op *op); + grpc_transport_stream_op_batch *op); /** continue querying for peer */ char *grpc_subchannel_call_get_peer(grpc_exec_ctx *exec_ctx, diff --git a/src/core/ext/load_reporting/load_reporting_filter.c b/src/core/ext/load_reporting/load_reporting_filter.c index cb6bc95dd3..10f14ab6f5 100644 --- a/src/core/ext/load_reporting/load_reporting_filter.c +++ b/src/core/ext/load_reporting/load_reporting_filter.c @@ -183,10 +183,10 @@ static void destroy_channel_elem(grpc_exec_ctx *exec_ctx, */ } -static void lr_start_transport_stream_op(grpc_exec_ctx *exec_ctx, +static void lr_start_transport_stream_op_batch(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, - grpc_transport_stream_op *op) { - GPR_TIMER_BEGIN("lr_start_transport_stream_op", 0); + grpc_transport_stream_op_batch *op) { + GPR_TIMER_BEGIN("lr_start_transport_stream_op_batch", 0); call_data *calld = elem->call_data; if (op->recv_initial_metadata) { @@ -200,11 +200,11 @@ static void lr_start_transport_stream_op(grpc_exec_ctx *exec_ctx, } grpc_call_next_op(exec_ctx, elem, op); - GPR_TIMER_END("lr_start_transport_stream_op", 0); + GPR_TIMER_END("lr_start_transport_stream_op_batch", 0); } const grpc_channel_filter grpc_load_reporting_filter = { - lr_start_transport_stream_op, + lr_start_transport_stream_op_batch, grpc_channel_next_op, sizeof(call_data), init_call_elem, diff --git a/src/core/ext/transport/chttp2/transport/chttp2_transport.c b/src/core/ext/transport/chttp2/transport/chttp2_transport.c index 172179fe23..fab0ac5c9b 100644 --- a/src/core/ext/transport/chttp2/transport/chttp2_transport.c +++ b/src/core/ext/transport/chttp2/transport/chttp2_transport.c @@ -1140,13 +1140,13 @@ static void perform_stream_op_locked(grpc_exec_ctx *exec_ctx, void *stream_op, grpc_error *error_ignored) { GPR_TIMER_BEGIN("perform_stream_op_locked", 0); - grpc_transport_stream_op *op = stream_op; + grpc_transport_stream_op_batch *op = stream_op; grpc_chttp2_stream *s = op->handler_private.extra_arg; - grpc_transport_stream_op_payload *op_payload = op->payload; + grpc_transport_stream_op_batch_payload *op_payload = op->payload; grpc_chttp2_transport *t = s->t; if (grpc_http_trace) { - char *str = grpc_transport_stream_op_string(op); + char *str = grpc_transport_stream_op_batch_string(op); gpr_log(GPR_DEBUG, "perform_stream_op_locked: %s; on_complete = %p", str, op->on_complete); gpr_free(str); @@ -1374,13 +1374,14 @@ static void perform_stream_op_locked(grpc_exec_ctx *exec_ctx, void *stream_op, } static void perform_stream_op(grpc_exec_ctx *exec_ctx, grpc_transport *gt, - grpc_stream *gs, grpc_transport_stream_op *op) { + grpc_stream *gs, + grpc_transport_stream_op_batch *op) { GPR_TIMER_BEGIN("perform_stream_op", 0); grpc_chttp2_transport *t = (grpc_chttp2_transport *)gt; grpc_chttp2_stream *s = (grpc_chttp2_stream *)gs; if (grpc_http_trace) { - char *str = grpc_transport_stream_op_string(op); + char *str = grpc_transport_stream_op_batch_string(op); gpr_log(GPR_DEBUG, "perform_stream_op[s=%p/%d]: %s", s, s->id, str); gpr_free(str); } diff --git a/src/core/ext/transport/cronet/transport/cronet_transport.c b/src/core/ext/transport/cronet/transport/cronet_transport.c index b6f1b729fd..0d1b180dd5 100644 --- a/src/core/ext/transport/cronet/transport/cronet_transport.c +++ b/src/core/ext/transport/cronet/transport/cronet_transport.c @@ -172,7 +172,7 @@ struct op_state { }; struct op_and_state { - grpc_transport_stream_op op; + grpc_transport_stream_op_batch op; struct op_state state; bool done; struct stream_obj *s; /* Pointer back to the stream object */ @@ -187,7 +187,7 @@ struct op_storage { struct stream_obj { gpr_arena *arena; struct op_and_state *oas; - grpc_transport_stream_op *curr_op; + grpc_transport_stream_op_batch *curr_op; grpc_cronet_transport *curr_ct; grpc_stream *curr_gs; bidirectional_stream *cbs; @@ -298,12 +298,12 @@ static grpc_error *make_error_with_desc(int error_code, const char *desc) { /* Add a new stream op to op storage. */ -static void add_to_storage(struct stream_obj *s, grpc_transport_stream_op *op) { +static void add_to_storage(struct stream_obj *s, grpc_transport_stream_op_batch *op) { struct op_storage *storage = &s->storage; /* add new op at the beginning of the linked list. The memory is freed in remove_from_storage */ struct op_and_state *new_op = gpr_malloc(sizeof(struct op_and_state)); - memcpy(&new_op->op, op, sizeof(grpc_transport_stream_op)); + memcpy(&new_op->op, op, sizeof(grpc_transport_stream_op_batch)); memset(&new_op->state, 0, sizeof(new_op->state)); new_op->s = s; new_op->done = false; @@ -768,7 +768,7 @@ static bool header_has_authority(grpc_linked_mdelem *head) { Op Execution: Decide if one of the actions contained in the stream op can be executed. This is the heart of the state machine. */ -static bool op_can_be_run(grpc_transport_stream_op *curr_op, +static bool op_can_be_run(grpc_transport_stream_op_batch *curr_op, struct stream_obj *s, struct op_state *op_state, enum e_op_id op_id) { struct op_state *stream_state = &s->state; @@ -919,7 +919,7 @@ static bool op_can_be_run(grpc_transport_stream_op *curr_op, */ static enum e_op_result execute_stream_op(grpc_exec_ctx *exec_ctx, struct op_and_state *oas) { - grpc_transport_stream_op *stream_op = &oas->op; + grpc_transport_stream_op_batch *stream_op = &oas->op; struct stream_obj *s = oas->s; grpc_cronet_transport *t = (grpc_cronet_transport *)s->curr_ct; struct op_state *stream_state = &s->state; @@ -1301,7 +1301,7 @@ static void set_pollset_set_do_nothing(grpc_exec_ctx *exec_ctx, grpc_pollset_set *pollset_set) {} static void perform_stream_op(grpc_exec_ctx *exec_ctx, grpc_transport *gt, - grpc_stream *gs, grpc_transport_stream_op *op) { + grpc_stream *gs, grpc_transport_stream_op_batch *op) { CRONET_LOG(GPR_DEBUG, "perform_stream_op"); if (op->send_initial_metadata && header_has_authority(op->payload->send_initial_metadata diff --git a/src/core/lib/channel/channel_stack.c b/src/core/lib/channel/channel_stack.c index 479529d489..94382980eb 100644 --- a/src/core/lib/channel/channel_stack.c +++ b/src/core/lib/channel/channel_stack.c @@ -246,9 +246,9 @@ void grpc_call_stack_destroy(grpc_exec_ctx *exec_ctx, grpc_call_stack *stack, } void grpc_call_next_op(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, - grpc_transport_stream_op *op) { + grpc_transport_stream_op_batch *op) { grpc_call_element *next_elem = elem + 1; - next_elem->filter->start_transport_stream_op(exec_ctx, next_elem, op); + next_elem->filter->start_transport_stream_op_batch(exec_ctx, next_elem, op); } char *grpc_call_next_get_peer(grpc_exec_ctx *exec_ctx, @@ -284,8 +284,8 @@ grpc_call_stack *grpc_call_stack_from_top_element(grpc_call_element *elem) { void grpc_call_element_signal_error(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, grpc_error *error) { - grpc_transport_stream_op *op = grpc_make_transport_stream_op(NULL); + grpc_transport_stream_op_batch *op = grpc_make_transport_stream_op(NULL); op->cancel_stream = true; op->payload->cancel_stream.cancel_error = error; - elem->filter->start_transport_stream_op(exec_ctx, elem, op); + elem->filter->start_transport_stream_op_batch(exec_ctx, elem, op); } diff --git a/src/core/lib/channel/channel_stack.h b/src/core/lib/channel/channel_stack.h index 80e3603e8d..4b79e4852a 100644 --- a/src/core/lib/channel/channel_stack.h +++ b/src/core/lib/channel/channel_stack.h @@ -112,9 +112,9 @@ typedef struct { typedef struct { /* Called to eg. send/receive data on a call. See grpc_call_next_op on how to call the next element in the stack */ - void (*start_transport_stream_op)(grpc_exec_ctx *exec_ctx, + void (*start_transport_stream_op_batch)(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, - grpc_transport_stream_op *op); + grpc_transport_stream_op_batch *op); /* Called to handle channel level operations - e.g. new calls, or transport closure. See grpc_channel_next_op on how to call the next element in the stack */ @@ -281,7 +281,7 @@ void grpc_call_stack_ignore_set_pollset_or_pollset_set( grpc_polling_entity *pollent); /* Call the next operation in a call stack */ void grpc_call_next_op(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, - grpc_transport_stream_op *op); + grpc_transport_stream_op_batch *op); /* Call the next operation (depending on call directionality) in a channel stack */ void grpc_channel_next_op(grpc_exec_ctx *exec_ctx, grpc_channel_element *elem, @@ -300,7 +300,7 @@ grpc_channel_stack *grpc_channel_stack_from_top_element( grpc_call_stack *grpc_call_stack_from_top_element(grpc_call_element *elem); void grpc_call_log_op(char *file, int line, gpr_log_severity severity, - grpc_call_element *elem, grpc_transport_stream_op *op); + grpc_call_element *elem, grpc_transport_stream_op_batch *op); void grpc_call_element_signal_error(grpc_exec_ctx *exec_ctx, grpc_call_element *cur_elem, diff --git a/src/core/lib/channel/compress_filter.c b/src/core/lib/channel/compress_filter.c index 0f4c2e9aee..bfc3401e04 100644 --- a/src/core/lib/channel/compress_filter.c +++ b/src/core/lib/channel/compress_filter.c @@ -62,7 +62,7 @@ typedef struct call_data { /** If true, contents of \a compression_algorithm are authoritative */ int has_compression_algorithm; - grpc_transport_stream_op *send_op; + grpc_transport_stream_op_batch *send_op; uint32_t send_length; uint32_t send_flags; grpc_slice incoming_slice; @@ -243,19 +243,19 @@ static void continue_send_message(grpc_exec_ctx *exec_ctx, } } -static void compress_start_transport_stream_op(grpc_exec_ctx *exec_ctx, +static void compress_start_transport_stream_op_batch(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, - grpc_transport_stream_op *op) { + grpc_transport_stream_op_batch *op) { call_data *calld = elem->call_data; - GPR_TIMER_BEGIN("compress_start_transport_stream_op", 0); + GPR_TIMER_BEGIN("compress_start_transport_stream_op_batch", 0); if (op->send_initial_metadata) { grpc_error *error = process_send_initial_metadata( exec_ctx, elem, op->payload->send_initial_metadata.send_initial_metadata); if (error != GRPC_ERROR_NONE) { - grpc_transport_stream_op_finish_with_failure(exec_ctx, op, error); + grpc_transport_stream_op_batch_finish_with_failure(exec_ctx, op, error); return; } } @@ -270,7 +270,7 @@ static void compress_start_transport_stream_op(grpc_exec_ctx *exec_ctx, grpc_call_next_op(exec_ctx, elem, op); } - GPR_TIMER_END("compress_start_transport_stream_op", 0); + GPR_TIMER_END("compress_start_transport_stream_op_batch", 0); } /* Constructor for call_data */ @@ -339,7 +339,7 @@ static void destroy_channel_elem(grpc_exec_ctx *exec_ctx, grpc_channel_element *elem) {} const grpc_channel_filter grpc_compress_filter = { - compress_start_transport_stream_op, + compress_start_transport_stream_op_batch, grpc_channel_next_op, sizeof(call_data), init_call_elem, diff --git a/src/core/lib/channel/connected_channel.c b/src/core/lib/channel/connected_channel.c index 75c68a5534..a75a7a4034 100644 --- a/src/core/lib/channel/connected_channel.c +++ b/src/core/lib/channel/connected_channel.c @@ -62,9 +62,9 @@ typedef struct connected_channel_call_data { void *unused; } call_data; /* Intercept a call operation and either push it directly up or translate it into transport stream operations */ -static void con_start_transport_stream_op(grpc_exec_ctx *exec_ctx, +static void con_start_transport_stream_op_batch(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, - grpc_transport_stream_op *op) { + grpc_transport_stream_op_batch *op) { call_data *calld = elem->call_data; channel_data *chand = elem->channel_data; GRPC_CALL_LOG_OP(GPR_INFO, elem, op); @@ -142,7 +142,7 @@ static void con_get_channel_info(grpc_exec_ctx *exec_ctx, const grpc_channel_info *channel_info) {} const grpc_channel_filter grpc_connected_filter = { - con_start_transport_stream_op, + con_start_transport_stream_op_batch, con_start_transport_op, sizeof(call_data), init_call_elem, diff --git a/src/core/lib/channel/deadline_filter.c b/src/core/lib/channel/deadline_filter.c index 939ed21677..b04fa14a7e 100644 --- a/src/core/lib/channel/deadline_filter.c +++ b/src/core/lib/channel/deadline_filter.c @@ -134,7 +134,7 @@ static void on_complete(grpc_exec_ctx* exec_ctx, void* arg, grpc_error* error) { // Inject our own on_complete callback into op. static void inject_on_complete_cb(grpc_deadline_state* deadline_state, - grpc_transport_stream_op* op) { + grpc_transport_stream_op_batch* op) { deadline_state->next_on_complete = op->on_complete; grpc_closure_init(&deadline_state->on_complete, on_complete, deadline_state, grpc_schedule_on_exec_ctx); @@ -196,9 +196,9 @@ void grpc_deadline_state_reset(grpc_exec_ctx* exec_ctx, grpc_call_element* elem, start_timer_if_needed(exec_ctx, elem, new_deadline); } -void grpc_deadline_state_client_start_transport_stream_op( +void grpc_deadline_state_client_start_transport_stream_op_batch( grpc_exec_ctx* exec_ctx, grpc_call_element* elem, - grpc_transport_stream_op* op) { + grpc_transport_stream_op_batch* op) { grpc_deadline_state* deadline_state = elem->call_data; if (op->cancel_stream) { cancel_timer_if_needed(exec_ctx, deadline_state); @@ -261,10 +261,10 @@ static void destroy_call_elem(grpc_exec_ctx* exec_ctx, grpc_call_element* elem, } // Method for starting a call op for client filter. -static void client_start_transport_stream_op(grpc_exec_ctx* exec_ctx, +static void client_start_transport_stream_op_batch(grpc_exec_ctx* exec_ctx, grpc_call_element* elem, - grpc_transport_stream_op* op) { - grpc_deadline_state_client_start_transport_stream_op(exec_ctx, elem, op); + grpc_transport_stream_op_batch* op) { + grpc_deadline_state_client_start_transport_stream_op_batch(exec_ctx, elem, op); // Chain to next filter. grpc_call_next_op(exec_ctx, elem, op); } @@ -282,9 +282,9 @@ static void recv_initial_metadata_ready(grpc_exec_ctx* exec_ctx, void* arg, } // Method for starting a call op for server filter. -static void server_start_transport_stream_op(grpc_exec_ctx* exec_ctx, +static void server_start_transport_stream_op_batch(grpc_exec_ctx* exec_ctx, grpc_call_element* elem, - grpc_transport_stream_op* op) { + grpc_transport_stream_op_batch* op) { server_call_data* calld = elem->call_data; if (op->cancel_stream) { cancel_timer_if_needed(exec_ctx, &calld->base.deadline_state); @@ -317,7 +317,7 @@ static void server_start_transport_stream_op(grpc_exec_ctx* exec_ctx, } const grpc_channel_filter grpc_client_deadline_filter = { - client_start_transport_stream_op, + client_start_transport_stream_op_batch, grpc_channel_next_op, sizeof(base_call_data), init_call_elem, @@ -332,7 +332,7 @@ const grpc_channel_filter grpc_client_deadline_filter = { }; const grpc_channel_filter grpc_server_deadline_filter = { - server_start_transport_stream_op, + server_start_transport_stream_op_batch, grpc_channel_next_op, sizeof(server_call_data), init_call_elem, diff --git a/src/core/lib/channel/deadline_filter.h b/src/core/lib/channel/deadline_filter.h index 72cd5cb929..d8db9a9f97 100644 --- a/src/core/lib/channel/deadline_filter.h +++ b/src/core/lib/channel/deadline_filter.h @@ -83,15 +83,15 @@ void grpc_deadline_state_start(grpc_exec_ctx* exec_ctx, grpc_call_element* elem, void grpc_deadline_state_reset(grpc_exec_ctx* exec_ctx, grpc_call_element* elem, gpr_timespec new_deadline); -// To be called from the client-side filter's start_transport_stream_op() +// To be called from the client-side filter's start_transport_stream_op_batch() // method. Ensures that the deadline timer is cancelled when the call // is completed. // // Note: It is the caller's responsibility to chain to the next filter if // necessary after this function returns. -void grpc_deadline_state_client_start_transport_stream_op( +void grpc_deadline_state_client_start_transport_stream_op_batch( grpc_exec_ctx* exec_ctx, grpc_call_element* elem, - grpc_transport_stream_op* op); + grpc_transport_stream_op_batch* op); // Deadline filters for direct client channels and server channels. // Note: Deadlines for non-direct client channels are handled by the diff --git a/src/core/lib/channel/http_client_filter.c b/src/core/lib/channel/http_client_filter.c index e43b97335c..860e7775ee 100644 --- a/src/core/lib/channel/http_client_filter.c +++ b/src/core/lib/channel/http_client_filter.c @@ -63,7 +63,7 @@ typedef struct call_data { uint8_t *payload_bytes; /* Vars to read data off of send_message */ - grpc_transport_stream_op *send_op; + grpc_transport_stream_op_batch *send_op; uint32_t send_length; uint32_t send_flags; grpc_slice incoming_slice; @@ -254,7 +254,7 @@ static void got_slice(grpc_exec_ctx *exec_ctx, void *elemp, grpc_error *error) { static grpc_error *hc_mutate_op(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, - grpc_transport_stream_op *op) { + grpc_transport_stream_op_batch *op) { /* grab pointers to our data from the call element */ call_data *calld = elem->call_data; channel_data *channeld = elem->channel_data; @@ -422,12 +422,12 @@ static grpc_error *hc_mutate_op(grpc_exec_ctx *exec_ctx, static void hc_start_transport_op(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, - grpc_transport_stream_op *op) { + grpc_transport_stream_op_batch *op) { GPR_TIMER_BEGIN("hc_start_transport_op", 0); GRPC_CALL_LOG_OP(GPR_INFO, elem, op); grpc_error *error = hc_mutate_op(exec_ctx, elem, op); if (error != GRPC_ERROR_NONE) { - grpc_transport_stream_op_finish_with_failure(exec_ctx, op, error); + grpc_transport_stream_op_batch_finish_with_failure(exec_ctx, op, error); } else { call_data *calld = elem->call_data; if (op->send_message && calld->send_message_blocked) { diff --git a/src/core/lib/channel/http_server_filter.c b/src/core/lib/channel/http_server_filter.c index fe143333b6..d94d66f089 100644 --- a/src/core/lib/channel/http_server_filter.c +++ b/src/core/lib/channel/http_server_filter.c @@ -318,7 +318,7 @@ static void hs_recv_message_ready(grpc_exec_ctx *exec_ctx, void *user_data, } static void hs_mutate_op(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, - grpc_transport_stream_op *op) { + grpc_transport_stream_op_batch *op) { /* grab pointers to our data from the call element */ call_data *calld = elem->call_data; @@ -341,7 +341,7 @@ static void hs_mutate_op(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, exec_ctx, elem, op->payload->send_initial_metadata.send_initial_metadata)); if (error != GRPC_ERROR_NONE) { - grpc_transport_stream_op_finish_with_failure(exec_ctx, op, error); + grpc_transport_stream_op_batch_finish_with_failure(exec_ctx, op, error); return; } } @@ -377,7 +377,7 @@ static void hs_mutate_op(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, exec_ctx, elem, op->payload->send_trailing_metadata.send_trailing_metadata); if (error != GRPC_ERROR_NONE) { - grpc_transport_stream_op_finish_with_failure(exec_ctx, op, error); + grpc_transport_stream_op_batch_finish_with_failure(exec_ctx, op, error); return; } } @@ -385,7 +385,7 @@ static void hs_mutate_op(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, static void hs_start_transport_op(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, - grpc_transport_stream_op *op) { + grpc_transport_stream_op_batch *op) { GRPC_CALL_LOG_OP(GPR_INFO, elem, op); GPR_TIMER_BEGIN("hs_start_transport_op", 0); hs_mutate_op(exec_ctx, elem, op); diff --git a/src/core/lib/channel/message_size_filter.c b/src/core/lib/channel/message_size_filter.c index 19eae7f683..18e4bebab4 100644 --- a/src/core/lib/channel/message_size_filter.c +++ b/src/core/lib/channel/message_size_filter.c @@ -136,9 +136,9 @@ static void recv_message_ready(grpc_exec_ctx* exec_ctx, void* user_data, } // Start transport stream op. -static void start_transport_stream_op(grpc_exec_ctx* exec_ctx, +static void start_transport_stream_op_batch(grpc_exec_ctx* exec_ctx, grpc_call_element* elem, - grpc_transport_stream_op* op) { + grpc_transport_stream_op_batch* op) { call_data* calld = elem->call_data; // Check max send message size. if (op->send_message && calld->max_send_size >= 0 && @@ -148,7 +148,7 @@ static void start_transport_stream_op(grpc_exec_ctx* exec_ctx, gpr_asprintf(&message_string, "Sent message larger than max (%u vs. %d)", op->payload->send_message.send_message->length, calld->max_send_size); - grpc_transport_stream_op_finish_with_failure( + grpc_transport_stream_op_batch_finish_with_failure( exec_ctx, op, grpc_error_set_int(GRPC_ERROR_CREATE_FROM_COPIED_STRING(message_string), GRPC_ERROR_INT_GRPC_STATUS, @@ -256,7 +256,7 @@ static void destroy_channel_elem(grpc_exec_ctx* exec_ctx, } const grpc_channel_filter grpc_message_size_filter = { - start_transport_stream_op, + start_transport_stream_op_batch, grpc_channel_next_op, sizeof(call_data), init_call_elem, diff --git a/src/core/lib/security/transport/client_auth_filter.c b/src/core/lib/security/transport/client_auth_filter.c index b69f38758c..f526653ffa 100644 --- a/src/core/lib/security/transport/client_auth_filter.c +++ b/src/core/lib/security/transport/client_auth_filter.c @@ -64,7 +64,7 @@ typedef struct { pollset_set so that work can progress when this call wants work to progress */ grpc_polling_entity *pollent; - grpc_transport_stream_op op; + grpc_transport_stream_op_batch op; uint8_t security_context_set; grpc_linked_mdelem md_links[MAX_CREDENTIALS_METADATA_COUNT]; grpc_auth_metadata_context auth_md_context; @@ -108,7 +108,7 @@ static void on_credentials_metadata(grpc_exec_ctx *exec_ctx, void *user_data, const char *error_details) { grpc_call_element *elem = (grpc_call_element *)user_data; call_data *calld = elem->call_data; - grpc_transport_stream_op *op = &calld->op; + grpc_transport_stream_op_batch *op = &calld->op; grpc_metadata_batch *mdb; size_t i; reset_auth_metadata_context(&calld->auth_md_context); @@ -136,7 +136,7 @@ static void on_credentials_metadata(grpc_exec_ctx *exec_ctx, void *user_data, if (error == GRPC_ERROR_NONE) { grpc_call_next_op(exec_ctx, elem, op); } else { - grpc_transport_stream_op_finish_with_failure(exec_ctx, op, error); + grpc_transport_stream_op_batch_finish_with_failure(exec_ctx, op, error); } } @@ -172,7 +172,7 @@ void build_auth_metadata_context(grpc_security_connector *sc, static void send_security_metadata(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, - grpc_transport_stream_op *op) { + grpc_transport_stream_op_batch *op) { call_data *calld = elem->call_data; channel_data *chand = elem->channel_data; grpc_client_security_context *ctx = @@ -193,7 +193,7 @@ static void send_security_metadata(grpc_exec_ctx *exec_ctx, calld->creds = grpc_composite_call_credentials_create(channel_call_creds, ctx->creds, NULL); if (calld->creds == NULL) { - grpc_transport_stream_op_finish_with_failure( + grpc_transport_stream_op_batch_finish_with_failure( exec_ctx, op, grpc_error_set_int( GRPC_ERROR_CREATE_FROM_STATIC_STRING( @@ -244,7 +244,7 @@ static void on_host_checked(grpc_exec_ctx *exec_ctx, void *user_data, that is being sent or received. */ static void auth_start_transport_op(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, - grpc_transport_stream_op *op) { + grpc_transport_stream_op_batch *op) { GPR_TIMER_BEGIN("auth_start_transport_op", 0); /* grab pointers to our data from the call element */ diff --git a/src/core/lib/security/transport/server_auth_filter.c b/src/core/lib/security/transport/server_auth_filter.c index b103b7400c..8e2ad731a5 100644 --- a/src/core/lib/security/transport/server_auth_filter.c +++ b/src/core/lib/security/transport/server_auth_filter.c @@ -49,7 +49,7 @@ typedef struct call_data { up-call on transport_op, and remember to call our on_done_recv member after handling it. */ grpc_closure auth_on_recv; - grpc_transport_stream_op *transport_op; + grpc_transport_stream_op_batch *transport_op; grpc_metadata_array md; const grpc_metadata *consumed_md; size_t num_consumed_md; @@ -172,7 +172,7 @@ static void auth_on_recv(grpc_exec_ctx *exec_ctx, void *user_data, } static void set_recv_ops_md_callbacks(grpc_call_element *elem, - grpc_transport_stream_op *op) { + grpc_transport_stream_op_batch *op) { call_data *calld = elem->call_data; if (op->recv_initial_metadata) { @@ -194,7 +194,7 @@ static void set_recv_ops_md_callbacks(grpc_call_element *elem, that is being sent or received. */ static void auth_start_transport_op(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, - grpc_transport_stream_op *op) { + grpc_transport_stream_op_batch *op) { set_recv_ops_md_callbacks(elem, op); grpc_call_next_op(exec_ctx, elem, op); } diff --git a/src/core/lib/surface/call.c b/src/core/lib/surface/call.c index 5cea63ff69..966d89451d 100644 --- a/src/core/lib/surface/call.c +++ b/src/core/lib/surface/call.c @@ -138,7 +138,7 @@ typedef struct batch_control { grpc_error *errors[MAX_ERRORS_PER_BATCH]; gpr_atm num_errors; - grpc_transport_stream_op op; + grpc_transport_stream_op_batch op; } batch_control; struct grpc_call { @@ -172,7 +172,7 @@ struct grpc_call { bool has_initial_md_been_received; batch_control active_batches[MAX_CONCURRENT_BATCHES]; - grpc_transport_stream_op_payload stream_op_payload; + grpc_transport_stream_op_batch_payload stream_op_payload; /* first idx: is_receiving, second idx: is_trailing */ grpc_metadata_batch metadata_batch[2][2]; @@ -243,7 +243,7 @@ int grpc_call_error_trace = 0; CALL_FROM_CALL_STACK(grpc_call_stack_from_top_element(top_elem)) static void execute_op(grpc_exec_ctx *exec_ctx, grpc_call *call, - grpc_transport_stream_op *op); + grpc_transport_stream_op_batch *op); static void cancel_with_status(grpc_exec_ctx *exec_ctx, grpc_call *c, status_source source, grpc_status_code status, const char *description); @@ -540,12 +540,12 @@ grpc_call_error grpc_call_cancel(grpc_call *call, void *reserved) { } static void execute_op(grpc_exec_ctx *exec_ctx, grpc_call *call, - grpc_transport_stream_op *op) { + grpc_transport_stream_op_batch *op) { grpc_call_element *elem; GPR_TIMER_BEGIN("execute_op", 0); elem = CALL_ELEM_FROM_CALL(call, 0); - elem->filter->start_transport_stream_op(exec_ctx, elem, op); + elem->filter->start_transport_stream_op_batch(exec_ctx, elem, op); GPR_TIMER_END("execute_op", 0); } @@ -598,7 +598,7 @@ static void cancel_with_error(grpc_exec_ctx *exec_ctx, grpc_call *c, status_source source, grpc_error *error) { GRPC_CALL_INTERNAL_REF(c, "termination"); set_status_from_error(exec_ctx, c, source, GRPC_ERROR_REF(error)); - grpc_transport_stream_op *op = grpc_make_transport_stream_op( + grpc_transport_stream_op_batch *op = grpc_make_transport_stream_op( grpc_closure_create(done_termination, c, grpc_schedule_on_exec_ctx)); op->cancel_stream = true; op->payload->cancel_stream.cancel_error = error; @@ -1381,8 +1381,8 @@ static grpc_call_error call_start_batch(grpc_exec_ctx *exec_ctx, bctl->completion_data.notify_tag.is_closure = (uint8_t)(is_notify_tag_closure != 0); - grpc_transport_stream_op *stream_op = &bctl->op; - grpc_transport_stream_op_payload *stream_op_payload = + grpc_transport_stream_op_batch *stream_op = &bctl->op; + grpc_transport_stream_op_batch_payload *stream_op_payload = &call->stream_op_payload; stream_op->covered_by_poller = true; diff --git a/src/core/lib/surface/lame_client.c b/src/core/lib/surface/lame_client.c index 18b4f3691b..455d1cd7f4 100644 --- a/src/core/lib/surface/lame_client.c +++ b/src/core/lib/surface/lame_client.c @@ -80,9 +80,9 @@ static void fill_metadata(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, mdb->deadline = gpr_inf_future(GPR_CLOCK_REALTIME); } -static void lame_start_transport_stream_op(grpc_exec_ctx *exec_ctx, +static void lame_start_transport_stream_op_batch(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, - grpc_transport_stream_op *op) { + grpc_transport_stream_op_batch *op) { GRPC_CALL_LOG_OP(GPR_INFO, elem, op); if (op->recv_initial_metadata) { fill_metadata(exec_ctx, elem, @@ -91,7 +91,7 @@ static void lame_start_transport_stream_op(grpc_exec_ctx *exec_ctx, fill_metadata(exec_ctx, elem, op->payload->recv_trailing_metadata.recv_trailing_metadata); } - grpc_transport_stream_op_finish_with_failure( + grpc_transport_stream_op_batch_finish_with_failure( exec_ctx, op, GRPC_ERROR_CREATE_FROM_STATIC_STRING("lame client channel")); } @@ -150,7 +150,7 @@ static void destroy_channel_elem(grpc_exec_ctx *exec_ctx, grpc_channel_element *elem) {} const grpc_channel_filter grpc_lame_filter = { - lame_start_transport_stream_op, + lame_start_transport_stream_op_batch, lame_start_transport_op, sizeof(call_data), init_call_elem, diff --git a/src/core/lib/surface/server.c b/src/core/lib/surface/server.c index 0c8a382f38..191ee75252 100644 --- a/src/core/lib/surface/server.c +++ b/src/core/lib/surface/server.c @@ -776,7 +776,7 @@ static void server_on_recv_initial_metadata(grpc_exec_ctx *exec_ctx, void *ptr, } static void server_mutate_op(grpc_call_element *elem, - grpc_transport_stream_op *op) { + grpc_transport_stream_op_batch *op) { call_data *calld = elem->call_data; if (op->recv_initial_metadata) { @@ -792,9 +792,9 @@ static void server_mutate_op(grpc_call_element *elem, } } -static void server_start_transport_stream_op(grpc_exec_ctx *exec_ctx, - grpc_call_element *elem, - grpc_transport_stream_op *op) { +static void server_start_transport_stream_op_batch( + grpc_exec_ctx *exec_ctx, grpc_call_element *elem, + grpc_transport_stream_op_batch *op) { GRPC_CALL_LOG_OP(GPR_INFO, elem, op); server_mutate_op(elem, op); grpc_call_next_op(exec_ctx, elem, op); @@ -958,7 +958,7 @@ static void destroy_channel_elem(grpc_exec_ctx *exec_ctx, } const grpc_channel_filter grpc_server_top_filter = { - server_start_transport_stream_op, + server_start_transport_stream_op_batch, grpc_channel_next_op, sizeof(call_data), init_call_elem, diff --git a/src/core/lib/transport/transport.c b/src/core/lib/transport/transport.c index c232bd56d3..f1531966a5 100644 --- a/src/core/lib/transport/transport.c +++ b/src/core/lib/transport/transport.c @@ -170,7 +170,7 @@ int grpc_transport_init_stream(grpc_exec_ctx *exec_ctx, void grpc_transport_perform_stream_op(grpc_exec_ctx *exec_ctx, grpc_transport *transport, grpc_stream *stream, - grpc_transport_stream_op *op) { + grpc_transport_stream_op_batch *op) { transport->vtable->perform_stream_op(exec_ctx, transport, stream, op); } @@ -213,8 +213,8 @@ grpc_endpoint *grpc_transport_get_endpoint(grpc_exec_ctx *exec_ctx, return transport->vtable->get_endpoint(exec_ctx, transport); } -void grpc_transport_stream_op_finish_with_failure(grpc_exec_ctx *exec_ctx, - grpc_transport_stream_op *op, +void grpc_transport_stream_op_batch_finish_with_failure(grpc_exec_ctx *exec_ctx, + grpc_transport_stream_op_batch *op, grpc_error *error) { if (op->recv_message) { grpc_closure_sched(exec_ctx, op->payload->recv_message.recv_message_ready, @@ -258,8 +258,8 @@ grpc_transport_op *grpc_make_transport_op(grpc_closure *on_complete) { typedef struct { grpc_closure outer_on_complete; grpc_closure *inner_on_complete; - grpc_transport_stream_op op; - grpc_transport_stream_op_payload payload; + grpc_transport_stream_op_batch op; + grpc_transport_stream_op_batch_payload payload; } made_transport_stream_op; static void destroy_made_transport_stream_op(grpc_exec_ctx *exec_ctx, void *arg, @@ -270,7 +270,7 @@ static void destroy_made_transport_stream_op(grpc_exec_ctx *exec_ctx, void *arg, grpc_closure_run(exec_ctx, c, GRPC_ERROR_REF(error)); } -grpc_transport_stream_op *grpc_make_transport_stream_op( +grpc_transport_stream_op_batch *grpc_make_transport_stream_op( grpc_closure *on_complete) { made_transport_stream_op *op = gpr_zalloc(sizeof(*op)); op->op.payload = &op->payload; diff --git a/src/core/lib/transport/transport.h b/src/core/lib/transport/transport.h index ab179f585c..93369cc689 100644 --- a/src/core/lib/transport/transport.h +++ b/src/core/lib/transport/transport.h @@ -113,19 +113,19 @@ typedef struct { grpc_closure closure; } grpc_handler_private_op_data; -typedef struct grpc_transport_stream_op_payload - grpc_transport_stream_op_payload; +typedef struct grpc_transport_stream_op_batch_payload + grpc_transport_stream_op_batch_payload; /* Transport stream op: a set of operations to perform on a transport against a single stream */ -typedef struct grpc_transport_stream_op { +typedef struct grpc_transport_stream_op_batch { /** Should be enqueued when all requested operations (excluding recv_message and recv_initial_metadata which have their own closures) in a given batch have been completed. */ grpc_closure *on_complete; /** Values for the stream op (fields set are determined by flags above) */ - grpc_transport_stream_op_payload *payload; + grpc_transport_stream_op_batch_payload *payload; /** Is the completion of this op covered by a poller (if false: the op should complete independently of some pollset being polled) */ @@ -161,9 +161,9 @@ typedef struct grpc_transport_stream_op { * current handler of the op */ grpc_handler_private_op_data handler_private; -} grpc_transport_stream_op; +} grpc_transport_stream_op_batch; -struct grpc_transport_stream_op_payload { +struct grpc_transport_stream_op_batch_payload { struct { grpc_metadata_batch *send_initial_metadata; /** Iff send_initial_metadata != NULL, flags associated with @@ -289,11 +289,11 @@ void grpc_transport_destroy_stream(grpc_exec_ctx *exec_ctx, grpc_stream *stream, grpc_closure *then_schedule_closure); -void grpc_transport_stream_op_finish_with_failure(grpc_exec_ctx *exec_ctx, - grpc_transport_stream_op *op, - grpc_error *error); +void grpc_transport_stream_op_batch_finish_with_failure( + grpc_exec_ctx *exec_ctx, grpc_transport_stream_op_batch *op, + grpc_error *error); -char *grpc_transport_stream_op_string(grpc_transport_stream_op *op); +char *grpc_transport_stream_op_batch_string(grpc_transport_stream_op_batch *op); char *grpc_transport_op_string(grpc_transport_op *op); /* Send a batch of operations on a transport @@ -304,11 +304,12 @@ char *grpc_transport_op_string(grpc_transport_op *op); transport - the transport on which to initiate the stream stream - the stream on which to send the operations. This must be non-NULL and previously initialized by the same transport. - op - a grpc_transport_stream_op specifying the op to perform */ + op - a grpc_transport_stream_op_batch specifying the op to perform + */ void grpc_transport_perform_stream_op(grpc_exec_ctx *exec_ctx, grpc_transport *transport, grpc_stream *stream, - grpc_transport_stream_op *op); + grpc_transport_stream_op_batch *op); void grpc_transport_perform_op(grpc_exec_ctx *exec_ctx, grpc_transport *transport, @@ -340,9 +341,10 @@ grpc_endpoint *grpc_transport_get_endpoint(grpc_exec_ctx *exec_ctx, /* Allocate a grpc_transport_op, and preconfigure the on_consumed closure to \a on_consumed and then delete the returned transport op */ grpc_transport_op *grpc_make_transport_op(grpc_closure *on_consumed); -/* Allocate a grpc_transport_stream_op, and preconfigure the on_consumed closure +/* Allocate a grpc_transport_stream_op_batch, and preconfigure the on_consumed + closure to \a on_consumed and then delete the returned transport op */ -grpc_transport_stream_op *grpc_make_transport_stream_op( +grpc_transport_stream_op_batch *grpc_make_transport_stream_op( grpc_closure *on_consumed); #ifdef __cplusplus diff --git a/src/core/lib/transport/transport_impl.h b/src/core/lib/transport/transport_impl.h index 6f688bf8d2..a15098b859 100644 --- a/src/core/lib/transport/transport_impl.h +++ b/src/core/lib/transport/transport_impl.h @@ -59,7 +59,7 @@ typedef struct grpc_transport_vtable { /* implementation of grpc_transport_perform_stream_op */ void (*perform_stream_op)(grpc_exec_ctx *exec_ctx, grpc_transport *self, - grpc_stream *stream, grpc_transport_stream_op *op); + grpc_stream *stream, grpc_transport_stream_op_batch *op); /* implementation of grpc_transport_perform_op */ void (*perform_op)(grpc_exec_ctx *exec_ctx, grpc_transport *self, diff --git a/src/core/lib/transport/transport_op_string.c b/src/core/lib/transport/transport_op_string.c index 0ec6a6ea5c..caef4d1084 100644 --- a/src/core/lib/transport/transport_op_string.c +++ b/src/core/lib/transport/transport_op_string.c @@ -71,7 +71,7 @@ static void put_metadata_list(gpr_strvec *b, grpc_metadata_batch md) { } } -char *grpc_transport_stream_op_string(grpc_transport_stream_op *op) { +char *grpc_transport_stream_op_batch_string(grpc_transport_stream_op_batch *op) { char *tmp; char *out; @@ -208,8 +208,8 @@ char *grpc_transport_op_string(grpc_transport_op *op) { } void grpc_call_log_op(char *file, int line, gpr_log_severity severity, - grpc_call_element *elem, grpc_transport_stream_op *op) { - char *str = grpc_transport_stream_op_string(op); + grpc_call_element *elem, grpc_transport_stream_op_batch *op) { + char *str = grpc_transport_stream_op_batch_string(op); gpr_log(file, line, severity, "OP[%s:%p]: %s", elem->filter->name, elem, str); gpr_free(str); } diff --git a/src/cpp/common/channel_filter.h b/src/cpp/common/channel_filter.h index 59dffb5007..932a9298ba 100644 --- a/src/cpp/common/channel_filter.h +++ b/src/cpp/common/channel_filter.h @@ -141,13 +141,13 @@ class TransportOp { grpc_transport_op *op_; // Not owned. }; -/// A C++ wrapper for the \c grpc_transport_stream_op struct. +/// A C++ wrapper for the \c grpc_transport_stream_op_batch struct. class TransportStreamOp { public: /// Borrows a pointer to \a op, but does NOT take ownership. /// The caller must ensure that \a op continues to exist for as /// long as the TransportStreamOp object does. - explicit TransportStreamOp(grpc_transport_stream_op *op) + explicit TransportStreamOp(grpc_transport_stream_op_batch *op) : op_(op), send_initial_metadata_( op->send_initial_metadata @@ -166,7 +166,7 @@ class TransportStreamOp { ? op->payload->recv_trailing_metadata.recv_trailing_metadata : nullptr) {} - grpc_transport_stream_op *op() const { return op_; } + grpc_transport_stream_op_batch *op() const { return op_; } grpc_closure *on_complete() const { return op_->on_complete; } void set_on_complete(grpc_closure *closure) { op_->on_complete = closure; } @@ -226,7 +226,7 @@ class TransportStreamOp { } private: - grpc_transport_stream_op *op_; // Not owned. + grpc_transport_stream_op_batch *op_; // Not owned. MetadataBatch send_initial_metadata_; MetadataBatch send_trailing_metadata_; MetadataBatch recv_initial_metadata_; @@ -344,7 +344,7 @@ class ChannelFilter final { static void StartTransportStreamOp(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, - grpc_transport_stream_op *op) { + grpc_transport_stream_op_batch *op) { CallDataType *call_data = (CallDataType *)elem->call_data; TransportStreamOp op_wrapper(op); call_data->StartTransportStreamOp(exec_ctx, elem, &op_wrapper); diff --git a/test/core/channel/channel_stack_test.c b/test/core/channel/channel_stack_test.c index af551c4928..4be89c78b5 100644 --- a/test/core/channel/channel_stack_test.c +++ b/test/core/channel/channel_stack_test.c @@ -73,7 +73,7 @@ static void call_destroy_func(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, } static void call_func(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, - grpc_transport_stream_op *op) { + grpc_transport_stream_op_batch *op) { ++*(int *)(elem->call_data); } diff --git a/test/core/end2end/tests/filter_causes_close.c b/test/core/end2end/tests/filter_causes_close.c index 896eca56c3..b46a830cc2 100644 --- a/test/core/end2end/tests/filter_causes_close.c +++ b/test/core/end2end/tests/filter_causes_close.c @@ -216,9 +216,9 @@ static void recv_im_ready(grpc_exec_ctx *exec_ctx, void *arg, GRPC_STATUS_PERMISSION_DENIED)); } -static void start_transport_stream_op(grpc_exec_ctx *exec_ctx, +static void start_transport_stream_op_batch(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, - grpc_transport_stream_op *op) { + grpc_transport_stream_op_batch *op) { call_data *calld = elem->call_data; if (op->recv_initial_metadata) { calld->recv_im_ready = @@ -249,7 +249,7 @@ static void destroy_channel_elem(grpc_exec_ctx *exec_ctx, grpc_channel_element *elem) {} static const grpc_channel_filter test_filter = { - start_transport_stream_op, + start_transport_stream_op_batch, grpc_channel_next_op, sizeof(call_data), init_call_elem, diff --git a/test/cpp/microbenchmarks/bm_call_create.cc b/test/cpp/microbenchmarks/bm_call_create.cc index 9af06d097b..0a8c0ec486 100644 --- a/test/cpp/microbenchmarks/bm_call_create.cc +++ b/test/cpp/microbenchmarks/bm_call_create.cc @@ -221,7 +221,7 @@ namespace dummy_filter { static void StartTransportStreamOp(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, - grpc_transport_stream_op *op) {} + grpc_transport_stream_op_batch *op) {} static void StartTransportOp(grpc_exec_ctx *exec_ctx, grpc_channel_element *elem, @@ -296,7 +296,7 @@ void SetPollsetSet(grpc_exec_ctx *exec_ctx, grpc_transport *self, /* implementation of grpc_transport_perform_stream_op */ void PerformStreamOp(grpc_exec_ctx *exec_ctx, grpc_transport *self, - grpc_stream *stream, grpc_transport_stream_op *op) { + grpc_stream *stream, grpc_transport_stream_op_batch *op) { grpc_closure_sched(exec_ctx, op->on_complete, GRPC_ERROR_NONE); } @@ -368,8 +368,8 @@ class SendEmptyMetadata { const gpr_timespec deadline_ = gpr_inf_future(GPR_CLOCK_MONOTONIC); const gpr_timespec start_time_ = gpr_now(GPR_CLOCK_MONOTONIC); const grpc_slice method_ = grpc_slice_from_static_string("/foo/bar"); - grpc_transport_stream_op op_; - grpc_transport_stream_op_payload op_payload_; + grpc_transport_stream_op_batch op_; + grpc_transport_stream_op_batch_payload op_payload_; grpc_closure closure_; }; @@ -491,7 +491,7 @@ namespace isolated_call_filter { static void StartTransportStreamOp(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, - grpc_transport_stream_op *op) { + grpc_transport_stream_op_batch *op) { if (op->recv_initial_metadata) { grpc_closure_sched( exec_ctx, diff --git a/test/cpp/microbenchmarks/bm_chttp2_transport.cc b/test/cpp/microbenchmarks/bm_chttp2_transport.cc index 042d1cac21..c89f349ca7 100644 --- a/test/cpp/microbenchmarks/bm_chttp2_transport.cc +++ b/test/cpp/microbenchmarks/bm_chttp2_transport.cc @@ -207,7 +207,7 @@ class Stream { static_cast(stream_), closure); } - void Op(grpc_transport_stream_op *op) { + void Op(grpc_transport_stream_op_batch *op) { grpc_transport_perform_stream_op(f_->exec_ctx(), f_->transport(), static_cast(stream_), op); } @@ -305,8 +305,8 @@ static void BM_StreamCreateSendInitialMetadataDestroy(benchmark::State &state) { TrackCounters track_counters; Fixture f(grpc::ChannelArguments(), true); Stream s(&f); - grpc_transport_stream_op op; - grpc_transport_stream_op_payload op_payload; + grpc_transport_stream_op_batch op; + grpc_transport_stream_op_batch_payload op_payload; std::unique_ptr start; std::unique_ptr done; @@ -356,8 +356,8 @@ static void BM_TransportEmptyOp(benchmark::State &state) { Fixture f(grpc::ChannelArguments(), true); Stream s(&f); s.Init(state); - grpc_transport_stream_op op; - grpc_transport_stream_op_payload op_payload; + grpc_transport_stream_op_batch op; + grpc_transport_stream_op_batch_payload op_payload; auto reset_op = [&]() { memset(&op, 0, sizeof(op)); op.payload = &op_payload; @@ -383,8 +383,8 @@ static void BM_TransportStreamSend(benchmark::State &state) { Fixture f(grpc::ChannelArguments(), true); Stream s(&f); s.Init(state); - grpc_transport_stream_op op; - grpc_transport_stream_op_payload op_payload; + grpc_transport_stream_op_batch op; + grpc_transport_stream_op_batch_payload op_payload; auto reset_op = [&]() { memset(&op, 0, sizeof(op)); op.payload = &op_payload; @@ -504,8 +504,8 @@ static void BM_TransportStreamRecv(benchmark::State &state) { Fixture f(grpc::ChannelArguments(), true); Stream s(&f); s.Init(state); - grpc_transport_stream_op_payload op_payload; - grpc_transport_stream_op op; + grpc_transport_stream_op_batch_payload op_payload; + grpc_transport_stream_op_batch op; grpc_byte_stream *recv_stream; grpc_slice incoming_data = CreateIncomingDataSlice(state.range(0), 16384); -- cgit v1.2.3 From e1b51dafb6fef3c6feea12ad19b4bd4049af2814 Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Fri, 31 Mar 2017 15:44:33 -0700 Subject: clang-format --- src/core/ext/client_channel/client_channel.c | 23 ++++++++++++---------- .../ext/load_reporting/load_reporting_filter.c | 6 +++--- .../transport/cronet/transport/cronet_transport.c | 6 ++++-- src/core/lib/channel/channel_stack.h | 7 ++++--- src/core/lib/channel/compress_filter.c | 6 +++--- src/core/lib/channel/connected_channel.c | 6 +++--- src/core/lib/channel/deadline_filter.c | 15 +++++++------- src/core/lib/channel/message_size_filter.c | 6 +++--- src/core/lib/surface/lame_client.c | 6 +++--- src/core/lib/transport/transport.c | 6 +++--- src/core/lib/transport/transport_impl.h | 3 ++- src/core/lib/transport/transport_op_string.c | 6 ++++-- test/core/end2end/tests/filter_causes_close.c | 6 +++--- 13 files changed, 56 insertions(+), 46 deletions(-) (limited to 'src/core') diff --git a/src/core/ext/client_channel/client_channel.c b/src/core/ext/client_channel/client_channel.c index ae25973d4e..d01704f792 100644 --- a/src/core/ext/client_channel/client_channel.c +++ b/src/core/ext/client_channel/client_channel.c @@ -775,7 +775,8 @@ grpc_subchannel_call *grpc_client_channel_get_subchannel_call( return scc == CANCELLED_CALL ? NULL : scc; } -static void add_waiting_locked(call_data *calld, grpc_transport_stream_op_batch *op) { +static void add_waiting_locked(call_data *calld, + grpc_transport_stream_op_batch *op) { GPR_TIMER_BEGIN("add_waiting_locked", 0); if (calld->waiting_ops_count == calld->waiting_ops_capacity) { calld->waiting_ops_capacity = GPR_MAX(3, 2 * calld->waiting_ops_capacity); @@ -1052,9 +1053,9 @@ static bool pick_subchannel_locked( return false; } -static void start_transport_stream_op_batch_locked_inner(grpc_exec_ctx *exec_ctx, - grpc_transport_stream_op_batch *op, - grpc_call_element *elem) { +static void start_transport_stream_op_batch_locked_inner( + grpc_exec_ctx *exec_ctx, grpc_transport_stream_op_batch *op, + grpc_call_element *elem) { channel_data *chand = elem->channel_data; call_data *calld = elem->call_data; grpc_subchannel_call *call; @@ -1177,8 +1178,9 @@ static void on_complete(grpc_exec_ctx *exec_ctx, void *arg, grpc_error *error) { GRPC_ERROR_REF(error)); } -static void start_transport_stream_op_batch_locked(grpc_exec_ctx *exec_ctx, void *arg, - grpc_error *error_ignored) { +static void start_transport_stream_op_batch_locked(grpc_exec_ctx *exec_ctx, + void *arg, + grpc_error *error_ignored) { GPR_TIMER_BEGIN("start_transport_stream_op_batch_locked", 0); grpc_transport_stream_op_batch *op = arg; @@ -1208,13 +1210,14 @@ static void start_transport_stream_op_batch_locked(grpc_exec_ctx *exec_ctx, void We use double-checked locking to initially see if initialization has been performed. If it has not, we acquire the combiner and perform initialization. If it has, we proceed on the fast path. */ -static void cc_start_transport_stream_op_batch(grpc_exec_ctx *exec_ctx, - grpc_call_element *elem, - grpc_transport_stream_op_batch *op) { +static void cc_start_transport_stream_op_batch( + grpc_exec_ctx *exec_ctx, grpc_call_element *elem, + grpc_transport_stream_op_batch *op) { call_data *calld = elem->call_data; channel_data *chand = elem->channel_data; GRPC_CALL_LOG_OP(GPR_INFO, elem, op); - grpc_deadline_state_client_start_transport_stream_op_batch(exec_ctx, elem, op); + grpc_deadline_state_client_start_transport_stream_op_batch(exec_ctx, elem, + op); /* try to (atomically) get the call */ grpc_subchannel_call *call = GET_CALL(calld); GPR_TIMER_BEGIN("cc_start_transport_stream_op_batch", 0); diff --git a/src/core/ext/load_reporting/load_reporting_filter.c b/src/core/ext/load_reporting/load_reporting_filter.c index 10f14ab6f5..2e7b3580c3 100644 --- a/src/core/ext/load_reporting/load_reporting_filter.c +++ b/src/core/ext/load_reporting/load_reporting_filter.c @@ -183,9 +183,9 @@ static void destroy_channel_elem(grpc_exec_ctx *exec_ctx, */ } -static void lr_start_transport_stream_op_batch(grpc_exec_ctx *exec_ctx, - grpc_call_element *elem, - grpc_transport_stream_op_batch *op) { +static void lr_start_transport_stream_op_batch( + grpc_exec_ctx *exec_ctx, grpc_call_element *elem, + grpc_transport_stream_op_batch *op) { GPR_TIMER_BEGIN("lr_start_transport_stream_op_batch", 0); call_data *calld = elem->call_data; diff --git a/src/core/ext/transport/cronet/transport/cronet_transport.c b/src/core/ext/transport/cronet/transport/cronet_transport.c index 0d1b180dd5..9bd8914b98 100644 --- a/src/core/ext/transport/cronet/transport/cronet_transport.c +++ b/src/core/ext/transport/cronet/transport/cronet_transport.c @@ -298,7 +298,8 @@ static grpc_error *make_error_with_desc(int error_code, const char *desc) { /* Add a new stream op to op storage. */ -static void add_to_storage(struct stream_obj *s, grpc_transport_stream_op_batch *op) { +static void add_to_storage(struct stream_obj *s, + grpc_transport_stream_op_batch *op) { struct op_storage *storage = &s->storage; /* add new op at the beginning of the linked list. The memory is freed in remove_from_storage */ @@ -1301,7 +1302,8 @@ static void set_pollset_set_do_nothing(grpc_exec_ctx *exec_ctx, grpc_pollset_set *pollset_set) {} static void perform_stream_op(grpc_exec_ctx *exec_ctx, grpc_transport *gt, - grpc_stream *gs, grpc_transport_stream_op_batch *op) { + grpc_stream *gs, + grpc_transport_stream_op_batch *op) { CRONET_LOG(GPR_DEBUG, "perform_stream_op"); if (op->send_initial_metadata && header_has_authority(op->payload->send_initial_metadata diff --git a/src/core/lib/channel/channel_stack.h b/src/core/lib/channel/channel_stack.h index 4b79e4852a..fdbcbdb018 100644 --- a/src/core/lib/channel/channel_stack.h +++ b/src/core/lib/channel/channel_stack.h @@ -113,8 +113,8 @@ typedef struct { /* Called to eg. send/receive data on a call. See grpc_call_next_op on how to call the next element in the stack */ void (*start_transport_stream_op_batch)(grpc_exec_ctx *exec_ctx, - grpc_call_element *elem, - grpc_transport_stream_op_batch *op); + grpc_call_element *elem, + grpc_transport_stream_op_batch *op); /* Called to handle channel level operations - e.g. new calls, or transport closure. See grpc_channel_next_op on how to call the next element in the stack */ @@ -300,7 +300,8 @@ grpc_channel_stack *grpc_channel_stack_from_top_element( grpc_call_stack *grpc_call_stack_from_top_element(grpc_call_element *elem); void grpc_call_log_op(char *file, int line, gpr_log_severity severity, - grpc_call_element *elem, grpc_transport_stream_op_batch *op); + grpc_call_element *elem, + grpc_transport_stream_op_batch *op); void grpc_call_element_signal_error(grpc_exec_ctx *exec_ctx, grpc_call_element *cur_elem, diff --git a/src/core/lib/channel/compress_filter.c b/src/core/lib/channel/compress_filter.c index bfc3401e04..4625cba0d2 100644 --- a/src/core/lib/channel/compress_filter.c +++ b/src/core/lib/channel/compress_filter.c @@ -243,9 +243,9 @@ static void continue_send_message(grpc_exec_ctx *exec_ctx, } } -static void compress_start_transport_stream_op_batch(grpc_exec_ctx *exec_ctx, - grpc_call_element *elem, - grpc_transport_stream_op_batch *op) { +static void compress_start_transport_stream_op_batch( + grpc_exec_ctx *exec_ctx, grpc_call_element *elem, + grpc_transport_stream_op_batch *op) { call_data *calld = elem->call_data; GPR_TIMER_BEGIN("compress_start_transport_stream_op_batch", 0); diff --git a/src/core/lib/channel/connected_channel.c b/src/core/lib/channel/connected_channel.c index a75a7a4034..22caf24373 100644 --- a/src/core/lib/channel/connected_channel.c +++ b/src/core/lib/channel/connected_channel.c @@ -62,9 +62,9 @@ typedef struct connected_channel_call_data { void *unused; } call_data; /* Intercept a call operation and either push it directly up or translate it into transport stream operations */ -static void con_start_transport_stream_op_batch(grpc_exec_ctx *exec_ctx, - grpc_call_element *elem, - grpc_transport_stream_op_batch *op) { +static void con_start_transport_stream_op_batch( + grpc_exec_ctx *exec_ctx, grpc_call_element *elem, + grpc_transport_stream_op_batch *op) { call_data *calld = elem->call_data; channel_data *chand = elem->channel_data; GRPC_CALL_LOG_OP(GPR_INFO, elem, op); diff --git a/src/core/lib/channel/deadline_filter.c b/src/core/lib/channel/deadline_filter.c index b04fa14a7e..fda099b021 100644 --- a/src/core/lib/channel/deadline_filter.c +++ b/src/core/lib/channel/deadline_filter.c @@ -261,10 +261,11 @@ static void destroy_call_elem(grpc_exec_ctx* exec_ctx, grpc_call_element* elem, } // Method for starting a call op for client filter. -static void client_start_transport_stream_op_batch(grpc_exec_ctx* exec_ctx, - grpc_call_element* elem, - grpc_transport_stream_op_batch* op) { - grpc_deadline_state_client_start_transport_stream_op_batch(exec_ctx, elem, op); +static void client_start_transport_stream_op_batch( + grpc_exec_ctx* exec_ctx, grpc_call_element* elem, + grpc_transport_stream_op_batch* op) { + grpc_deadline_state_client_start_transport_stream_op_batch(exec_ctx, elem, + op); // Chain to next filter. grpc_call_next_op(exec_ctx, elem, op); } @@ -282,9 +283,9 @@ static void recv_initial_metadata_ready(grpc_exec_ctx* exec_ctx, void* arg, } // Method for starting a call op for server filter. -static void server_start_transport_stream_op_batch(grpc_exec_ctx* exec_ctx, - grpc_call_element* elem, - grpc_transport_stream_op_batch* op) { +static void server_start_transport_stream_op_batch( + grpc_exec_ctx* exec_ctx, grpc_call_element* elem, + grpc_transport_stream_op_batch* op) { server_call_data* calld = elem->call_data; if (op->cancel_stream) { cancel_timer_if_needed(exec_ctx, &calld->base.deadline_state); diff --git a/src/core/lib/channel/message_size_filter.c b/src/core/lib/channel/message_size_filter.c index 18e4bebab4..57726c8476 100644 --- a/src/core/lib/channel/message_size_filter.c +++ b/src/core/lib/channel/message_size_filter.c @@ -136,9 +136,9 @@ static void recv_message_ready(grpc_exec_ctx* exec_ctx, void* user_data, } // Start transport stream op. -static void start_transport_stream_op_batch(grpc_exec_ctx* exec_ctx, - grpc_call_element* elem, - grpc_transport_stream_op_batch* op) { +static void start_transport_stream_op_batch( + grpc_exec_ctx* exec_ctx, grpc_call_element* elem, + grpc_transport_stream_op_batch* op) { call_data* calld = elem->call_data; // Check max send message size. if (op->send_message && calld->max_send_size >= 0 && diff --git a/src/core/lib/surface/lame_client.c b/src/core/lib/surface/lame_client.c index 455d1cd7f4..82428c42c0 100644 --- a/src/core/lib/surface/lame_client.c +++ b/src/core/lib/surface/lame_client.c @@ -80,9 +80,9 @@ static void fill_metadata(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, mdb->deadline = gpr_inf_future(GPR_CLOCK_REALTIME); } -static void lame_start_transport_stream_op_batch(grpc_exec_ctx *exec_ctx, - grpc_call_element *elem, - grpc_transport_stream_op_batch *op) { +static void lame_start_transport_stream_op_batch( + grpc_exec_ctx *exec_ctx, grpc_call_element *elem, + grpc_transport_stream_op_batch *op) { GRPC_CALL_LOG_OP(GPR_INFO, elem, op); if (op->recv_initial_metadata) { fill_metadata(exec_ctx, elem, diff --git a/src/core/lib/transport/transport.c b/src/core/lib/transport/transport.c index f1531966a5..82c4e004b7 100644 --- a/src/core/lib/transport/transport.c +++ b/src/core/lib/transport/transport.c @@ -213,9 +213,9 @@ grpc_endpoint *grpc_transport_get_endpoint(grpc_exec_ctx *exec_ctx, return transport->vtable->get_endpoint(exec_ctx, transport); } -void grpc_transport_stream_op_batch_finish_with_failure(grpc_exec_ctx *exec_ctx, - grpc_transport_stream_op_batch *op, - grpc_error *error) { +void grpc_transport_stream_op_batch_finish_with_failure( + grpc_exec_ctx *exec_ctx, grpc_transport_stream_op_batch *op, + grpc_error *error) { if (op->recv_message) { grpc_closure_sched(exec_ctx, op->payload->recv_message.recv_message_ready, GRPC_ERROR_REF(error)); diff --git a/src/core/lib/transport/transport_impl.h b/src/core/lib/transport/transport_impl.h index a15098b859..bbb19a34bd 100644 --- a/src/core/lib/transport/transport_impl.h +++ b/src/core/lib/transport/transport_impl.h @@ -59,7 +59,8 @@ typedef struct grpc_transport_vtable { /* implementation of grpc_transport_perform_stream_op */ void (*perform_stream_op)(grpc_exec_ctx *exec_ctx, grpc_transport *self, - grpc_stream *stream, grpc_transport_stream_op_batch *op); + grpc_stream *stream, + grpc_transport_stream_op_batch *op); /* implementation of grpc_transport_perform_op */ void (*perform_op)(grpc_exec_ctx *exec_ctx, grpc_transport *self, diff --git a/src/core/lib/transport/transport_op_string.c b/src/core/lib/transport/transport_op_string.c index caef4d1084..3a2a793e01 100644 --- a/src/core/lib/transport/transport_op_string.c +++ b/src/core/lib/transport/transport_op_string.c @@ -71,7 +71,8 @@ static void put_metadata_list(gpr_strvec *b, grpc_metadata_batch md) { } } -char *grpc_transport_stream_op_batch_string(grpc_transport_stream_op_batch *op) { +char *grpc_transport_stream_op_batch_string( + grpc_transport_stream_op_batch *op) { char *tmp; char *out; @@ -208,7 +209,8 @@ char *grpc_transport_op_string(grpc_transport_op *op) { } void grpc_call_log_op(char *file, int line, gpr_log_severity severity, - grpc_call_element *elem, grpc_transport_stream_op_batch *op) { + grpc_call_element *elem, + grpc_transport_stream_op_batch *op) { char *str = grpc_transport_stream_op_batch_string(op); gpr_log(file, line, severity, "OP[%s:%p]: %s", elem->filter->name, elem, str); gpr_free(str); diff --git a/test/core/end2end/tests/filter_causes_close.c b/test/core/end2end/tests/filter_causes_close.c index b46a830cc2..62bf20809c 100644 --- a/test/core/end2end/tests/filter_causes_close.c +++ b/test/core/end2end/tests/filter_causes_close.c @@ -216,9 +216,9 @@ static void recv_im_ready(grpc_exec_ctx *exec_ctx, void *arg, GRPC_STATUS_PERMISSION_DENIED)); } -static void start_transport_stream_op_batch(grpc_exec_ctx *exec_ctx, - grpc_call_element *elem, - grpc_transport_stream_op_batch *op) { +static void start_transport_stream_op_batch( + grpc_exec_ctx *exec_ctx, grpc_call_element *elem, + grpc_transport_stream_op_batch *op) { call_data *calld = elem->call_data; if (op->recv_initial_metadata) { calld->recv_im_ready = -- cgit v1.2.3 From e86cce8e04688ec0aca2729194cfc7892be56b8b Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Mon, 3 Apr 2017 08:28:45 -0700 Subject: s/NULL/false --- src/core/lib/security/transport/server_auth_filter.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/core') diff --git a/src/core/lib/security/transport/server_auth_filter.c b/src/core/lib/security/transport/server_auth_filter.c index 8e2ad731a5..c911dc6eea 100644 --- a/src/core/lib/security/transport/server_auth_filter.c +++ b/src/core/lib/security/transport/server_auth_filter.c @@ -138,13 +138,13 @@ static void on_md_processing_done( error_details = error_details != NULL ? error_details : "Authentication metadata processing failed."; - calld->transport_op->send_initial_metadata = NULL; + calld->transport_op->send_initial_metadata = false; if (calld->transport_op->send_message) { grpc_byte_stream_destroy( &exec_ctx, calld->transport_op->payload->send_message.send_message); calld->transport_op->send_message = false; } - calld->transport_op->send_trailing_metadata = NULL; + calld->transport_op->send_trailing_metadata = false; grpc_closure_sched( &exec_ctx, calld->on_done_recv, grpc_error_set_int(GRPC_ERROR_CREATE_FROM_COPIED_STRING(error_details), -- cgit v1.2.3 From 03b605ceeabe0d893de9d5ac4d76ff8b2567c5ee Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Mon, 3 Apr 2017 08:37:32 -0700 Subject: Remove dubious op manipulation: theres no need --- src/core/lib/security/transport/server_auth_filter.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'src/core') diff --git a/src/core/lib/security/transport/server_auth_filter.c b/src/core/lib/security/transport/server_auth_filter.c index c911dc6eea..1aca76f9e8 100644 --- a/src/core/lib/security/transport/server_auth_filter.c +++ b/src/core/lib/security/transport/server_auth_filter.c @@ -138,13 +138,11 @@ static void on_md_processing_done( error_details = error_details != NULL ? error_details : "Authentication metadata processing failed."; - calld->transport_op->send_initial_metadata = false; if (calld->transport_op->send_message) { grpc_byte_stream_destroy( &exec_ctx, calld->transport_op->payload->send_message.send_message); - calld->transport_op->send_message = false; + calld->transport_op->payload->send_message.send_message = NULL; } - calld->transport_op->send_trailing_metadata = false; grpc_closure_sched( &exec_ctx, calld->on_done_recv, grpc_error_set_int(GRPC_ERROR_CREATE_FROM_COPIED_STRING(error_details), -- cgit v1.2.3 From e434d1d60bebf3d90790e397223537c96761cf05 Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Mon, 3 Apr 2017 10:40:11 -0700 Subject: s/NULL/false --- src/core/lib/channel/http_client_filter.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/core') diff --git a/src/core/lib/channel/http_client_filter.c b/src/core/lib/channel/http_client_filter.c index ece6e6214f..4e47c5c658 100644 --- a/src/core/lib/channel/http_client_filter.c +++ b/src/core/lib/channel/http_client_filter.c @@ -348,7 +348,7 @@ static grpc_error *hc_mutate_op(grpc_exec_ctx *exec_ctx, calld->on_complete = op->on_complete; op->on_complete = &calld->hc_on_complete; - op->send_message = NULL; + op->send_message = false; grpc_slice_unref_internal(exec_ctx, path_with_query_slice); } else { /* Not all data is available. Fall back to POST. */ -- cgit v1.2.3 From 7a8232d773d746cd8d3d391d6dd625dd0b74e9f5 Mon Sep 17 00:00:00 2001 From: Craig Tiller Date: Mon, 3 Apr 2017 10:59:42 -0700 Subject: review feedback --- src/core/lib/surface/call.c | 6 +++++- src/cpp/common/channel_filter.cc | 6 +++--- src/cpp/common/channel_filter.h | 24 ++++++++++++------------ test/cpp/end2end/filter_end2end_test.cc | 5 +++-- 4 files changed, 23 insertions(+), 18 deletions(-) (limited to 'src/core') diff --git a/src/core/lib/surface/call.c b/src/core/lib/surface/call.c index 966d89451d..87787b3eea 100644 --- a/src/core/lib/surface/call.c +++ b/src/core/lib/surface/call.c @@ -119,7 +119,11 @@ typedef struct batch_control { grpc_call *call; /* Share memory for cq_completion and notify_tag as they are never needed simultaneously. Each byte used in this data structure count as six bytes - per call, so any savings we can make are worthwhile */ + per call, so any savings we can make are worthwhile, + + We use notify_tag to determine whether or not to send notification to the + completion queue. Once we've made that determination, we can reuse the + memory for cq_completion. */ union { grpc_cq_completion cq_completion; struct { diff --git a/src/cpp/common/channel_filter.cc b/src/cpp/common/channel_filter.cc index 253614ca9b..a7b3c2c0da 100644 --- a/src/cpp/common/channel_filter.cc +++ b/src/cpp/common/channel_filter.cc @@ -69,9 +69,9 @@ void ChannelData::GetInfo(grpc_exec_ctx *exec_ctx, grpc_channel_element *elem, // CallData -void CallData::StartTransportStreamOp(grpc_exec_ctx *exec_ctx, - grpc_call_element *elem, - TransportStreamOp *op) { +void CallData::StartTransportStreamOpBatch(grpc_exec_ctx *exec_ctx, + grpc_call_element *elem, + TransportStreamOpBatch *op) { grpc_call_next_op(exec_ctx, elem, op->op()); } diff --git a/src/cpp/common/channel_filter.h b/src/cpp/common/channel_filter.h index 726e5abf8d..8d800b87d9 100644 --- a/src/cpp/common/channel_filter.h +++ b/src/cpp/common/channel_filter.h @@ -141,12 +141,12 @@ class TransportOp { }; /// A C++ wrapper for the \c grpc_transport_stream_op_batch struct. -class TransportStreamOp { +class TransportStreamOpBatch { public: /// Borrows a pointer to \a op, but does NOT take ownership. /// The caller must ensure that \a op continues to exist for as - /// long as the TransportStreamOp object does. - explicit TransportStreamOp(grpc_transport_stream_op_batch *op) + /// long as the TransportStreamOpBatch object does. + explicit TransportStreamOpBatch(grpc_transport_stream_op_batch *op) : op_(op), send_initial_metadata_( op->send_initial_metadata @@ -257,9 +257,9 @@ class CallData { // TODO(roth): Find a way to avoid passing elem into these methods. /// Starts a new stream operation. - virtual void StartTransportStreamOp(grpc_exec_ctx *exec_ctx, - grpc_call_element *elem, - TransportStreamOp *op); + virtual void StartTransportStreamOpBatch(grpc_exec_ctx *exec_ctx, + grpc_call_element *elem, + TransportStreamOpBatch *op); /// Sets a pollset or pollset set. virtual void SetPollsetOrPollsetSet(grpc_exec_ctx *exec_ctx, @@ -329,12 +329,12 @@ class ChannelFilter final { reinterpret_cast(elem->call_data)->~CallDataType(); } - static void StartTransportStreamOp(grpc_exec_ctx *exec_ctx, - grpc_call_element *elem, - grpc_transport_stream_op_batch *op) { + static void StartTransportStreamOpBatch(grpc_exec_ctx *exec_ctx, + grpc_call_element *elem, + grpc_transport_stream_op_batch *op) { CallDataType *call_data = (CallDataType *)elem->call_data; - TransportStreamOp op_wrapper(op); - call_data->StartTransportStreamOp(exec_ctx, elem, &op_wrapper); + TransportStreamOpBatch op_wrapper(op); + call_data->StartTransportStreamOpBatch(exec_ctx, elem, &op_wrapper); } static void SetPollsetOrPollsetSet(grpc_exec_ctx *exec_ctx, @@ -386,7 +386,7 @@ void RegisterChannelFilter( stack_type, priority, include_filter, - {FilterType::StartTransportStreamOp, FilterType::StartTransportOp, + {FilterType::StartTransportStreamOpBatch, FilterType::StartTransportOp, FilterType::call_data_size, FilterType::InitCallElement, FilterType::SetPollsetOrPollsetSet, FilterType::DestroyCallElement, FilterType::channel_data_size, FilterType::InitChannelElement, diff --git a/test/cpp/end2end/filter_end2end_test.cc b/test/cpp/end2end/filter_end2end_test.cc index bd384f68b4..2f873eeaa8 100644 --- a/test/cpp/end2end/filter_end2end_test.cc +++ b/test/cpp/end2end/filter_end2end_test.cc @@ -122,8 +122,9 @@ class ChannelDataImpl : public ChannelData { class CallDataImpl : public CallData { public: - void StartTransportStreamOp(grpc_exec_ctx* exec_ctx, grpc_call_element* elem, - TransportStreamOp* op) override { + void StartTransportStreamOpBatch(grpc_exec_ctx* exec_ctx, + grpc_call_element* elem, + TransportStreamOpBatch* op) override { // Incrementing the counter could be done from Init(), but we want // to test that the individual methods are actually called correctly. if (op->recv_initial_metadata() != nullptr) IncrementCallCounter(); -- cgit v1.2.3