From 1bc34473ce470517d51bf162db1f99cd939be7fe Mon Sep 17 00:00:00 2001 From: Yuchen Zeng Date: Sun, 26 Mar 2017 23:15:38 -0700 Subject: Add max age enforcement for server channels --- src/core/lib/surface/server.c | 58 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) (limited to 'src') diff --git a/src/core/lib/surface/server.c b/src/core/lib/surface/server.c index a123c9ca43..dee722e67e 100644 --- a/src/core/lib/surface/server.c +++ b/src/core/lib/surface/server.c @@ -45,6 +45,7 @@ #include "src/core/lib/channel/channel_args.h" #include "src/core/lib/channel/connected_channel.h" #include "src/core/lib/iomgr/iomgr.h" +#include "src/core/lib/iomgr/timer.h" #include "src/core/lib/slice/slice_internal.h" #include "src/core/lib/support/stack_lockfree.h" #include "src/core/lib/support/string.h" @@ -53,9 +54,12 @@ #include "src/core/lib/surface/channel.h" #include "src/core/lib/surface/completion_queue.h" #include "src/core/lib/surface/init.h" +#include "src/core/lib/transport/http2_errors.h" #include "src/core/lib/transport/metadata.h" #include "src/core/lib/transport/static_metadata.h" +#define DEFAULT_MAX_CONNECTION_AGE_S INT_MAX + typedef struct listener { void *arg; void (*start)(grpc_exec_ctx *exec_ctx, grpc_server *server, void *arg, @@ -116,6 +120,9 @@ struct channel_data { uint32_t registered_method_max_probes; grpc_closure finish_destroy_channel_closure; grpc_closure channel_connectivity_changed; + grpc_timer max_age_timer; + gpr_timespec max_connection_age; + grpc_closure close_max_age_channel; }; typedef struct shutdown_tag { @@ -381,6 +388,7 @@ static void request_matcher_kill_requests(grpc_exec_ctx *exec_ctx, static void server_ref(grpc_server *server) { gpr_ref(&server->internal_refcount); + gpr_log(GPR_DEBUG, "server_ref"); } static void server_delete(grpc_exec_ctx *exec_ctx, grpc_server *server) { @@ -442,9 +450,11 @@ static void finish_destroy_channel(grpc_exec_ctx *exec_ctx, void *cd, static void destroy_channel(grpc_exec_ctx *exec_ctx, channel_data *chand, grpc_error *error) { + gpr_log(GPR_DEBUG, "destroy_channel"); if (is_channel_orphaned(chand)) return; GPR_ASSERT(chand->server != NULL); orphan_channel(chand); + grpc_timer_cancel(exec_ctx, &chand->max_age_timer); server_ref(chand->server); maybe_finish_shutdown(exec_ctx, chand->server); grpc_closure_init(&chand->finish_destroy_channel_closure, @@ -831,6 +841,7 @@ static void got_initial_metadata(grpc_exec_ctx *exec_ctx, void *ptr, static void accept_stream(grpc_exec_ctx *exec_ctx, void *cd, grpc_transport *transport, const void *transport_server_data) { + gpr_log(GPR_DEBUG, "accept_stream"); channel_data *chand = cd; /* create a call */ grpc_call_create_args args; @@ -882,6 +893,7 @@ static void channel_connectivity_changed(grpc_exec_ctx *exec_ctx, void *cd, static grpc_error *init_call_elem(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, const grpc_call_element_args *args) { + gpr_log(GPR_DEBUG, "init_call_elem"); call_data *calld = elem->call_data; channel_data *chand = elem->channel_data; memset(calld, 0, sizeof(call_data)); @@ -903,6 +915,7 @@ static void destroy_call_elem(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, channel_data *chand = elem->channel_data; call_data *calld = elem->call_data; + gpr_log(GPR_DEBUG, "destroy_call_elem"); GPR_ASSERT(calld->state != PENDING); if (calld->host_set) { @@ -918,6 +931,23 @@ static void destroy_call_elem(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, server_unref(exec_ctx, chand->server); } +static void close_max_age_channel(grpc_exec_ctx *exec_ctx, void *arg, + grpc_error *error) { + channel_data *chand = arg; + if (error == GRPC_ERROR_NONE) { + grpc_transport_op *op = grpc_make_transport_op(NULL); + op->goaway_error = + grpc_error_set_int(GRPC_ERROR_CREATE_FROM_STATIC_STRING("max_age"), + GRPC_ERROR_INT_HTTP2_ERROR, GRPC_HTTP2_NO_ERROR); + grpc_channel_element *elem = grpc_channel_stack_element( + grpc_channel_get_channel_stack(chand->channel), 0); + elem->filter->start_transport_op(exec_ctx, elem, op); + } else if (error != GRPC_ERROR_CANCELLED) { + GRPC_LOG_IF_ERROR("close_max_age_channel", error); + } + GRPC_CHANNEL_INTERNAL_UNREF(exec_ctx, chand->channel, "max age"); +} + static grpc_error *init_channel_elem(grpc_exec_ctx *exec_ctx, grpc_channel_element *elem, grpc_channel_element_args *args) { @@ -929,6 +959,28 @@ static grpc_error *init_channel_elem(grpc_exec_ctx *exec_ctx, chand->next = chand->prev = chand; chand->registered_methods = NULL; chand->connectivity_state = GRPC_CHANNEL_IDLE; + chand->max_connection_age = + DEFAULT_MAX_CONNECTION_AGE_S == INT_MAX + ? gpr_inf_future(GPR_TIMESPAN) + : gpr_time_from_seconds(DEFAULT_MAX_CONNECTION_AGE_S, GPR_TIMESPAN); + grpc_closure_init(&chand->close_max_age_channel, close_max_age_channel, chand, + grpc_schedule_on_exec_ctx); + const grpc_channel_args *channel_args = args->channel_args; + if (channel_args) { + size_t i; + for (i = 0; i < channel_args->num_args; i++) { + if (0 == + strcmp(channel_args->args[i].key, GPRC_ARG_MAX_CONNECION_AGE_S)) { + const int value = grpc_channel_arg_get_integer( + &channel_args->args[i], + (grpc_integer_options){DEFAULT_MAX_CONNECTION_AGE_S, 1, INT_MAX}); + chand->max_connection_age = + value == INT_MAX ? gpr_inf_future(GPR_TIMESPAN) + : gpr_time_from_seconds(value, GPR_TIMESPAN); + } + } + } + grpc_closure_init(&chand->channel_connectivity_changed, channel_connectivity_changed, chand, grpc_schedule_on_exec_ctx); @@ -1132,6 +1184,7 @@ void grpc_server_setup_transport(grpc_exec_ctx *exec_ctx, grpc_server *s, grpc_transport *transport, grpc_pollset *accepting_pollset, const grpc_channel_args *args) { + gpr_log(GPR_DEBUG, "grpc_server_setup_transport"); size_t num_registered_methods; size_t alloc; registered_method *rm; @@ -1152,6 +1205,11 @@ void grpc_server_setup_transport(grpc_exec_ctx *exec_ctx, grpc_server *s, chand->server = s; server_ref(s); chand->channel = channel; + GRPC_CHANNEL_INTERNAL_REF(channel, "max age"); + grpc_timer_init( + exec_ctx, &chand->max_age_timer, + gpr_time_add(gpr_now(GPR_CLOCK_MONOTONIC), chand->max_connection_age), + &chand->close_max_age_channel, gpr_now(GPR_CLOCK_MONOTONIC)); size_t cq_idx; grpc_completion_queue *accepting_cq = grpc_cq_from_pollset(accepting_pollset); -- cgit v1.2.3 From a809ea5c14d0e0d3b2ec5756626dadddfee6f4d6 Mon Sep 17 00:00:00 2001 From: Yuchen Zeng Date: Tue, 28 Mar 2017 02:02:45 -0700 Subject: Add max_age_filter --- BUILD | 2 + CMakeLists.txt | 5 + Makefile | 5 + binding.gyp | 1 + build.yaml | 2 + config.m4 | 1 + gRPC-Core.podspec | 3 + grpc.gemspec | 2 + package.xml | 2 + src/core/lib/channel/max_age_filter.c | 180 +++++++++++++++++++++ src/core/lib/channel/max_age_filter.h | 39 +++++ src/core/lib/surface/init.c | 4 + src/core/lib/surface/server.c | 58 ------- src/python/grpcio/grpc_core_dependencies.py | 1 + tools/doxygen/Doxyfile.core.internal | 2 + tools/run_tests/generated/sources_and_headers.json | 3 + vsprojects/vcxproj/grpc/grpc.vcxproj | 3 + vsprojects/vcxproj/grpc/grpc.vcxproj.filters | 6 + .../vcxproj/grpc_test_util/grpc_test_util.vcxproj | 3 + .../grpc_test_util/grpc_test_util.vcxproj.filters | 6 + .../vcxproj/grpc_unsecure/grpc_unsecure.vcxproj | 3 + .../grpc_unsecure/grpc_unsecure.vcxproj.filters | 6 + 22 files changed, 279 insertions(+), 58 deletions(-) create mode 100644 src/core/lib/channel/max_age_filter.c create mode 100644 src/core/lib/channel/max_age_filter.h (limited to 'src') diff --git a/BUILD b/BUILD index b3617e02ce..3c5279638d 100644 --- a/BUILD +++ b/BUILD @@ -436,6 +436,7 @@ grpc_cc_library( "src/core/lib/channel/handshaker_registry.c", "src/core/lib/channel/http_client_filter.c", "src/core/lib/channel/http_server_filter.c", + "src/core/lib/channel/max_age_filter.c", "src/core/lib/channel/message_size_filter.c", "src/core/lib/compression/compression.c", "src/core/lib/compression/message_compress.c", @@ -562,6 +563,7 @@ grpc_cc_library( "src/core/lib/channel/handshaker_registry.h", "src/core/lib/channel/http_client_filter.h", "src/core/lib/channel/http_server_filter.h", + "src/core/lib/channel/max_age_filter.h", "src/core/lib/channel/message_size_filter.h", "src/core/lib/compression/algorithm_metadata.h", "src/core/lib/compression/message_compress.h", diff --git a/CMakeLists.txt b/CMakeLists.txt index 1ddeb9e34c..61863a230c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -877,6 +877,7 @@ add_library(grpc src/core/lib/channel/handshaker_registry.c src/core/lib/channel/http_client_filter.c src/core/lib/channel/http_server_filter.c + src/core/lib/channel/max_age_filter.c src/core/lib/channel/message_size_filter.c src/core/lib/compression/compression.c src/core/lib/compression/message_compress.c @@ -1190,6 +1191,7 @@ add_library(grpc_cronet src/core/lib/channel/handshaker_registry.c src/core/lib/channel/http_client_filter.c src/core/lib/channel/http_server_filter.c + src/core/lib/channel/max_age_filter.c src/core/lib/channel/message_size_filter.c src/core/lib/compression/compression.c src/core/lib/compression/message_compress.c @@ -1494,6 +1496,7 @@ add_library(grpc_test_util src/core/lib/channel/handshaker_registry.c src/core/lib/channel/http_client_filter.c src/core/lib/channel/http_server_filter.c + src/core/lib/channel/max_age_filter.c src/core/lib/channel/message_size_filter.c src/core/lib/compression/compression.c src/core/lib/compression/message_compress.c @@ -1745,6 +1748,7 @@ add_library(grpc_unsecure src/core/lib/channel/handshaker_registry.c src/core/lib/channel/http_client_filter.c src/core/lib/channel/http_server_filter.c + src/core/lib/channel/max_age_filter.c src/core/lib/channel/message_size_filter.c src/core/lib/compression/compression.c src/core/lib/compression/message_compress.c @@ -2356,6 +2360,7 @@ add_library(grpc++_cronet src/core/lib/channel/handshaker_registry.c src/core/lib/channel/http_client_filter.c src/core/lib/channel/http_server_filter.c + src/core/lib/channel/max_age_filter.c src/core/lib/channel/message_size_filter.c src/core/lib/compression/compression.c src/core/lib/compression/message_compress.c diff --git a/Makefile b/Makefile index 1be009f276..2884134f40 100644 --- a/Makefile +++ b/Makefile @@ -2768,6 +2768,7 @@ LIBGRPC_SRC = \ src/core/lib/channel/handshaker_registry.c \ src/core/lib/channel/http_client_filter.c \ src/core/lib/channel/http_server_filter.c \ + src/core/lib/channel/max_age_filter.c \ src/core/lib/channel/message_size_filter.c \ src/core/lib/compression/compression.c \ src/core/lib/compression/message_compress.c \ @@ -3084,6 +3085,7 @@ LIBGRPC_CRONET_SRC = \ src/core/lib/channel/handshaker_registry.c \ src/core/lib/channel/http_client_filter.c \ src/core/lib/channel/http_server_filter.c \ + src/core/lib/channel/max_age_filter.c \ src/core/lib/channel/message_size_filter.c \ src/core/lib/compression/compression.c \ src/core/lib/compression/message_compress.c \ @@ -3391,6 +3393,7 @@ LIBGRPC_TEST_UTIL_SRC = \ src/core/lib/channel/handshaker_registry.c \ src/core/lib/channel/http_client_filter.c \ src/core/lib/channel/http_server_filter.c \ + src/core/lib/channel/max_age_filter.c \ src/core/lib/channel/message_size_filter.c \ src/core/lib/compression/compression.c \ src/core/lib/compression/message_compress.c \ @@ -3622,6 +3625,7 @@ LIBGRPC_UNSECURE_SRC = \ src/core/lib/channel/handshaker_registry.c \ src/core/lib/channel/http_client_filter.c \ src/core/lib/channel/http_server_filter.c \ + src/core/lib/channel/max_age_filter.c \ src/core/lib/channel/message_size_filter.c \ src/core/lib/compression/compression.c \ src/core/lib/compression/message_compress.c \ @@ -4235,6 +4239,7 @@ LIBGRPC++_CRONET_SRC = \ src/core/lib/channel/handshaker_registry.c \ src/core/lib/channel/http_client_filter.c \ src/core/lib/channel/http_server_filter.c \ + src/core/lib/channel/max_age_filter.c \ src/core/lib/channel/message_size_filter.c \ src/core/lib/compression/compression.c \ src/core/lib/compression/message_compress.c \ diff --git a/binding.gyp b/binding.gyp index e4335b5502..b589130f25 100644 --- a/binding.gyp +++ b/binding.gyp @@ -619,6 +619,7 @@ 'src/core/lib/channel/handshaker_registry.c', 'src/core/lib/channel/http_client_filter.c', 'src/core/lib/channel/http_server_filter.c', + 'src/core/lib/channel/max_age_filter.c', 'src/core/lib/channel/message_size_filter.c', 'src/core/lib/compression/compression.c', 'src/core/lib/compression/message_compress.c', diff --git a/build.yaml b/build.yaml index 650f127492..059221cd72 100644 --- a/build.yaml +++ b/build.yaml @@ -186,6 +186,7 @@ filegroups: - src/core/lib/channel/handshaker_registry.h - src/core/lib/channel/http_client_filter.h - src/core/lib/channel/http_server_filter.h + - src/core/lib/channel/max_age_filter.h - src/core/lib/channel/message_size_filter.h - src/core/lib/compression/algorithm_metadata.h - src/core/lib/compression/message_compress.h @@ -295,6 +296,7 @@ filegroups: - src/core/lib/channel/handshaker_registry.c - src/core/lib/channel/http_client_filter.c - src/core/lib/channel/http_server_filter.c + - src/core/lib/channel/max_age_filter.c - src/core/lib/channel/message_size_filter.c - src/core/lib/compression/compression.c - src/core/lib/compression/message_compress.c diff --git a/config.m4 b/config.m4 index 226cdbd437..ea2e406854 100644 --- a/config.m4 +++ b/config.m4 @@ -94,6 +94,7 @@ if test "$PHP_GRPC" != "no"; then src/core/lib/channel/handshaker_registry.c \ src/core/lib/channel/http_client_filter.c \ src/core/lib/channel/http_server_filter.c \ + src/core/lib/channel/max_age_filter.c \ src/core/lib/channel/message_size_filter.c \ src/core/lib/compression/compression.c \ src/core/lib/compression/message_compress.c \ diff --git a/gRPC-Core.podspec b/gRPC-Core.podspec index 348ff0eb52..5f44cf4f5f 100644 --- a/gRPC-Core.podspec +++ b/gRPC-Core.podspec @@ -267,6 +267,7 @@ Pod::Spec.new do |s| 'src/core/lib/channel/handshaker_registry.h', 'src/core/lib/channel/http_client_filter.h', 'src/core/lib/channel/http_server_filter.h', + 'src/core/lib/channel/max_age_filter.h', 'src/core/lib/channel/message_size_filter.h', 'src/core/lib/compression/algorithm_metadata.h', 'src/core/lib/compression/message_compress.h', @@ -466,6 +467,7 @@ Pod::Spec.new do |s| 'src/core/lib/channel/handshaker_registry.c', 'src/core/lib/channel/http_client_filter.c', 'src/core/lib/channel/http_server_filter.c', + 'src/core/lib/channel/max_age_filter.c', 'src/core/lib/channel/message_size_filter.c', 'src/core/lib/compression/compression.c', 'src/core/lib/compression/message_compress.c', @@ -710,6 +712,7 @@ Pod::Spec.new do |s| 'src/core/lib/channel/handshaker_registry.h', 'src/core/lib/channel/http_client_filter.h', 'src/core/lib/channel/http_server_filter.h', + 'src/core/lib/channel/max_age_filter.h', 'src/core/lib/channel/message_size_filter.h', 'src/core/lib/compression/algorithm_metadata.h', 'src/core/lib/compression/message_compress.h', diff --git a/grpc.gemspec b/grpc.gemspec index 7559d5606f..7664a4503f 100755 --- a/grpc.gemspec +++ b/grpc.gemspec @@ -184,6 +184,7 @@ Gem::Specification.new do |s| s.files += %w( src/core/lib/channel/handshaker_registry.h ) s.files += %w( src/core/lib/channel/http_client_filter.h ) s.files += %w( src/core/lib/channel/http_server_filter.h ) + s.files += %w( src/core/lib/channel/max_age_filter.h ) s.files += %w( src/core/lib/channel/message_size_filter.h ) s.files += %w( src/core/lib/compression/algorithm_metadata.h ) s.files += %w( src/core/lib/compression/message_compress.h ) @@ -383,6 +384,7 @@ Gem::Specification.new do |s| s.files += %w( src/core/lib/channel/handshaker_registry.c ) s.files += %w( src/core/lib/channel/http_client_filter.c ) s.files += %w( src/core/lib/channel/http_server_filter.c ) + s.files += %w( src/core/lib/channel/max_age_filter.c ) s.files += %w( src/core/lib/channel/message_size_filter.c ) s.files += %w( src/core/lib/compression/compression.c ) s.files += %w( src/core/lib/compression/message_compress.c ) diff --git a/package.xml b/package.xml index 429d07fd72..89a0bb2e65 100644 --- a/package.xml +++ b/package.xml @@ -193,6 +193,7 @@ + @@ -392,6 +393,7 @@ + diff --git a/src/core/lib/channel/max_age_filter.c b/src/core/lib/channel/max_age_filter.c new file mode 100644 index 0000000000..f840483c72 --- /dev/null +++ b/src/core/lib/channel/max_age_filter.c @@ -0,0 +1,180 @@ +// +// Copyright 2017, 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/channel/message_size_filter.h" + +#include +#include + +#include +#include "src/core/lib/channel/channel_args.h" +#include "src/core/lib/iomgr/timer.h" +#include "src/core/lib/transport/http2_errors.h" +#include "src/core/lib/transport/service_config.h" + +#define DEFAULT_MAX_CONNECTION_AGE_S INT_MAX + +typedef struct channel_data { + // We take a reference to the channel stack for the timer callback + grpc_channel_stack* channel_stack; + // Guards access to max_age_timer and max_age_timer_pending + gpr_mu max_age_timer_mu; + // True if the max_age timer callback is currently pending + bool max_age_timer_pending; + // The timer for checking if the channel has reached its max age + grpc_timer max_age_timer; + // Allowed max time a channel may exist + gpr_timespec max_connection_age; + // Closure to run when the channel reaches its max age and should be closed + grpc_closure close_max_age_channel; + // Closure to run when the init fo channel stack is done and the timer should + // be started + grpc_closure start_timer_after_init; +} channel_data; + +static void start_timer_after_init(grpc_exec_ctx* exec_ctx, void* arg, + grpc_error* error) { + channel_data* chand = arg; + gpr_mu_lock(&chand->max_age_timer_mu); + chand->max_age_timer_pending = true; + grpc_timer_init( + exec_ctx, &chand->max_age_timer, + gpr_time_add(gpr_now(GPR_CLOCK_MONOTONIC), chand->max_connection_age), + &chand->close_max_age_channel, gpr_now(GPR_CLOCK_MONOTONIC)); + gpr_mu_unlock(&chand->max_age_timer_mu); + GRPC_CHANNEL_STACK_UNREF(exec_ctx, chand->channel_stack, + "max_age start_timer_after_init"); +} + +static void close_max_age_channel(grpc_exec_ctx* exec_ctx, void* arg, + grpc_error* error) { + channel_data* chand = arg; + gpr_mu_lock(&chand->max_age_timer_mu); + chand->max_age_timer_pending = false; + gpr_mu_unlock(&chand->max_age_timer_mu); + if (error == GRPC_ERROR_NONE) { + grpc_transport_op* op = grpc_make_transport_op(NULL); + op->goaway_error = + grpc_error_set_int(GRPC_ERROR_CREATE_FROM_STATIC_STRING("max_age"), + GRPC_ERROR_INT_HTTP2_ERROR, GRPC_HTTP2_NO_ERROR); + grpc_channel_element* elem = + grpc_channel_stack_element(chand->channel_stack, 0); + elem->filter->start_transport_op(exec_ctx, elem, op); + } else if (error != GRPC_ERROR_CANCELLED) { + GRPC_LOG_IF_ERROR("close_max_age_channel", error); + } +} + +// Constructor for call_data. +static grpc_error* init_call_elem(grpc_exec_ctx* exec_ctx, + grpc_call_element* elem, + const grpc_call_element_args* args) { + // call_num ++; + return GRPC_ERROR_NONE; +} + +// Destructor for call_data. +static void destroy_call_elem(grpc_exec_ctx* exec_ctx, grpc_call_element* elem, + const grpc_call_final_info* final_info, + grpc_closure* ignored) { + // call_num --; +} + +// Constructor for channel_data. +static grpc_error* init_channel_elem(grpc_exec_ctx* exec_ctx, + grpc_channel_element* elem, + grpc_channel_element_args* args) { + channel_data* chand = elem->channel_data; + gpr_mu_init(&chand->max_age_timer_mu); + chand->max_age_timer_pending = false; + chand->channel_stack = args->channel_stack; + chand->max_connection_age = + DEFAULT_MAX_CONNECTION_AGE_S == INT_MAX + ? gpr_inf_future(GPR_TIMESPAN) + : gpr_time_from_seconds(DEFAULT_MAX_CONNECTION_AGE_S, GPR_TIMESPAN); + for (size_t i = 0; i < args->channel_args->num_args; ++i) { + if (0 == + strcmp(args->channel_args->args[i].key, GPRC_ARG_MAX_CONNECION_AGE_S)) { + const int value = grpc_channel_arg_get_integer( + &args->channel_args->args[i], + (grpc_integer_options){DEFAULT_MAX_CONNECTION_AGE_S, 1, INT_MAX}); + chand->max_connection_age = + value == INT_MAX ? gpr_inf_future(GPR_TIMESPAN) + : gpr_time_from_seconds(value, GPR_TIMESPAN); + } + } + grpc_closure_init(&chand->close_max_age_channel, close_max_age_channel, chand, + grpc_schedule_on_exec_ctx); + + if (gpr_time_cmp(chand->max_connection_age, gpr_inf_future(GPR_TIMESPAN)) != + 0) { + // When the channel reaches its max age, we send down an op with + // goaway_error set. However, we can't send down any ops until after the + // channel stack is fully initialized. If we start the timer here, we have + // no guarantee that the timer won't pop before channel stack initialization + // is finished. To avoid that problem, we create a closure to start the + // timer, and we schedule that closure to be run after call stack + // initialization is done. + GRPC_CHANNEL_STACK_REF(chand->channel_stack, + "max_age start_timer_after_init"); + grpc_closure_init(&chand->start_timer_after_init, start_timer_after_init, + chand, grpc_schedule_on_exec_ctx); + grpc_closure_sched(exec_ctx, &chand->start_timer_after_init, + GRPC_ERROR_NONE); + } + + return GRPC_ERROR_NONE; +} + +// Destructor for channel_data. +static void destroy_channel_elem(grpc_exec_ctx* exec_ctx, + grpc_channel_element* elem) { + channel_data* chand = elem->channel_data; + gpr_mu_lock(&chand->max_age_timer_mu); + if (chand->max_age_timer_pending) { + grpc_timer_cancel(exec_ctx, &chand->max_age_timer); + } + gpr_mu_unlock(&chand->max_age_timer_mu); +} + +const grpc_channel_filter grpc_max_age_filter = { + grpc_call_next_op, + grpc_channel_next_op, + 0, // sizeof_call_data + init_call_elem, + grpc_call_stack_ignore_set_pollset_or_pollset_set, + destroy_call_elem, + sizeof(channel_data), + init_channel_elem, + destroy_channel_elem, + grpc_call_next_get_peer, + grpc_channel_next_get_info, + "max_age"}; diff --git a/src/core/lib/channel/max_age_filter.h b/src/core/lib/channel/max_age_filter.h new file mode 100644 index 0000000000..93e357a88e --- /dev/null +++ b/src/core/lib/channel/max_age_filter.h @@ -0,0 +1,39 @@ +// +// Copyright 2017, 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_CHANNEL_MAX_AGE_FILTER_H +#define GRPC_CORE_LIB_CHANNEL_MAX_AGE_FILTER_H + +#include "src/core/lib/channel/channel_stack.h" + +extern const grpc_channel_filter grpc_max_age_filter; + +#endif /* GRPC_CORE_LIB_CHANNEL_MAX_AGE_FILTER_H */ diff --git a/src/core/lib/surface/init.c b/src/core/lib/surface/init.c index 91bd014a0e..b46ecac18d 100644 --- a/src/core/lib/surface/init.c +++ b/src/core/lib/surface/init.c @@ -47,6 +47,7 @@ #include "src/core/lib/channel/handshaker_registry.h" #include "src/core/lib/channel/http_client_filter.h" #include "src/core/lib/channel/http_server_filter.h" +#include "src/core/lib/channel/max_age_filter.h" #include "src/core/lib/channel/message_size_filter.h" #include "src/core/lib/debug/trace.h" #include "src/core/lib/http/parser.h" @@ -113,6 +114,9 @@ static void register_builtin_channel_init() { grpc_channel_init_register_stage( GRPC_SERVER_CHANNEL, GRPC_CHANNEL_INIT_BUILTIN_PRIORITY, prepend_filter, (void *)&grpc_server_deadline_filter); + grpc_channel_init_register_stage( + GRPC_SERVER_CHANNEL, GRPC_CHANNEL_INIT_BUILTIN_PRIORITY, prepend_filter, + (void *)&grpc_max_age_filter); grpc_channel_init_register_stage( GRPC_CLIENT_SUBCHANNEL, GRPC_CHANNEL_INIT_BUILTIN_PRIORITY, prepend_filter, (void *)&grpc_message_size_filter); diff --git a/src/core/lib/surface/server.c b/src/core/lib/surface/server.c index dee722e67e..a123c9ca43 100644 --- a/src/core/lib/surface/server.c +++ b/src/core/lib/surface/server.c @@ -45,7 +45,6 @@ #include "src/core/lib/channel/channel_args.h" #include "src/core/lib/channel/connected_channel.h" #include "src/core/lib/iomgr/iomgr.h" -#include "src/core/lib/iomgr/timer.h" #include "src/core/lib/slice/slice_internal.h" #include "src/core/lib/support/stack_lockfree.h" #include "src/core/lib/support/string.h" @@ -54,12 +53,9 @@ #include "src/core/lib/surface/channel.h" #include "src/core/lib/surface/completion_queue.h" #include "src/core/lib/surface/init.h" -#include "src/core/lib/transport/http2_errors.h" #include "src/core/lib/transport/metadata.h" #include "src/core/lib/transport/static_metadata.h" -#define DEFAULT_MAX_CONNECTION_AGE_S INT_MAX - typedef struct listener { void *arg; void (*start)(grpc_exec_ctx *exec_ctx, grpc_server *server, void *arg, @@ -120,9 +116,6 @@ struct channel_data { uint32_t registered_method_max_probes; grpc_closure finish_destroy_channel_closure; grpc_closure channel_connectivity_changed; - grpc_timer max_age_timer; - gpr_timespec max_connection_age; - grpc_closure close_max_age_channel; }; typedef struct shutdown_tag { @@ -388,7 +381,6 @@ static void request_matcher_kill_requests(grpc_exec_ctx *exec_ctx, static void server_ref(grpc_server *server) { gpr_ref(&server->internal_refcount); - gpr_log(GPR_DEBUG, "server_ref"); } static void server_delete(grpc_exec_ctx *exec_ctx, grpc_server *server) { @@ -450,11 +442,9 @@ static void finish_destroy_channel(grpc_exec_ctx *exec_ctx, void *cd, static void destroy_channel(grpc_exec_ctx *exec_ctx, channel_data *chand, grpc_error *error) { - gpr_log(GPR_DEBUG, "destroy_channel"); if (is_channel_orphaned(chand)) return; GPR_ASSERT(chand->server != NULL); orphan_channel(chand); - grpc_timer_cancel(exec_ctx, &chand->max_age_timer); server_ref(chand->server); maybe_finish_shutdown(exec_ctx, chand->server); grpc_closure_init(&chand->finish_destroy_channel_closure, @@ -841,7 +831,6 @@ static void got_initial_metadata(grpc_exec_ctx *exec_ctx, void *ptr, static void accept_stream(grpc_exec_ctx *exec_ctx, void *cd, grpc_transport *transport, const void *transport_server_data) { - gpr_log(GPR_DEBUG, "accept_stream"); channel_data *chand = cd; /* create a call */ grpc_call_create_args args; @@ -893,7 +882,6 @@ static void channel_connectivity_changed(grpc_exec_ctx *exec_ctx, void *cd, static grpc_error *init_call_elem(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, const grpc_call_element_args *args) { - gpr_log(GPR_DEBUG, "init_call_elem"); call_data *calld = elem->call_data; channel_data *chand = elem->channel_data; memset(calld, 0, sizeof(call_data)); @@ -915,7 +903,6 @@ static void destroy_call_elem(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, channel_data *chand = elem->channel_data; call_data *calld = elem->call_data; - gpr_log(GPR_DEBUG, "destroy_call_elem"); GPR_ASSERT(calld->state != PENDING); if (calld->host_set) { @@ -931,23 +918,6 @@ static void destroy_call_elem(grpc_exec_ctx *exec_ctx, grpc_call_element *elem, server_unref(exec_ctx, chand->server); } -static void close_max_age_channel(grpc_exec_ctx *exec_ctx, void *arg, - grpc_error *error) { - channel_data *chand = arg; - if (error == GRPC_ERROR_NONE) { - grpc_transport_op *op = grpc_make_transport_op(NULL); - op->goaway_error = - grpc_error_set_int(GRPC_ERROR_CREATE_FROM_STATIC_STRING("max_age"), - GRPC_ERROR_INT_HTTP2_ERROR, GRPC_HTTP2_NO_ERROR); - grpc_channel_element *elem = grpc_channel_stack_element( - grpc_channel_get_channel_stack(chand->channel), 0); - elem->filter->start_transport_op(exec_ctx, elem, op); - } else if (error != GRPC_ERROR_CANCELLED) { - GRPC_LOG_IF_ERROR("close_max_age_channel", error); - } - GRPC_CHANNEL_INTERNAL_UNREF(exec_ctx, chand->channel, "max age"); -} - static grpc_error *init_channel_elem(grpc_exec_ctx *exec_ctx, grpc_channel_element *elem, grpc_channel_element_args *args) { @@ -959,28 +929,6 @@ static grpc_error *init_channel_elem(grpc_exec_ctx *exec_ctx, chand->next = chand->prev = chand; chand->registered_methods = NULL; chand->connectivity_state = GRPC_CHANNEL_IDLE; - chand->max_connection_age = - DEFAULT_MAX_CONNECTION_AGE_S == INT_MAX - ? gpr_inf_future(GPR_TIMESPAN) - : gpr_time_from_seconds(DEFAULT_MAX_CONNECTION_AGE_S, GPR_TIMESPAN); - grpc_closure_init(&chand->close_max_age_channel, close_max_age_channel, chand, - grpc_schedule_on_exec_ctx); - const grpc_channel_args *channel_args = args->channel_args; - if (channel_args) { - size_t i; - for (i = 0; i < channel_args->num_args; i++) { - if (0 == - strcmp(channel_args->args[i].key, GPRC_ARG_MAX_CONNECION_AGE_S)) { - const int value = grpc_channel_arg_get_integer( - &channel_args->args[i], - (grpc_integer_options){DEFAULT_MAX_CONNECTION_AGE_S, 1, INT_MAX}); - chand->max_connection_age = - value == INT_MAX ? gpr_inf_future(GPR_TIMESPAN) - : gpr_time_from_seconds(value, GPR_TIMESPAN); - } - } - } - grpc_closure_init(&chand->channel_connectivity_changed, channel_connectivity_changed, chand, grpc_schedule_on_exec_ctx); @@ -1184,7 +1132,6 @@ void grpc_server_setup_transport(grpc_exec_ctx *exec_ctx, grpc_server *s, grpc_transport *transport, grpc_pollset *accepting_pollset, const grpc_channel_args *args) { - gpr_log(GPR_DEBUG, "grpc_server_setup_transport"); size_t num_registered_methods; size_t alloc; registered_method *rm; @@ -1205,11 +1152,6 @@ void grpc_server_setup_transport(grpc_exec_ctx *exec_ctx, grpc_server *s, chand->server = s; server_ref(s); chand->channel = channel; - GRPC_CHANNEL_INTERNAL_REF(channel, "max age"); - grpc_timer_init( - exec_ctx, &chand->max_age_timer, - gpr_time_add(gpr_now(GPR_CLOCK_MONOTONIC), chand->max_connection_age), - &chand->close_max_age_channel, gpr_now(GPR_CLOCK_MONOTONIC)); size_t cq_idx; grpc_completion_queue *accepting_cq = grpc_cq_from_pollset(accepting_pollset); diff --git a/src/python/grpcio/grpc_core_dependencies.py b/src/python/grpcio/grpc_core_dependencies.py index f5f1182f5d..3285b182fe 100644 --- a/src/python/grpcio/grpc_core_dependencies.py +++ b/src/python/grpcio/grpc_core_dependencies.py @@ -88,6 +88,7 @@ CORE_SOURCE_FILES = [ 'src/core/lib/channel/handshaker_registry.c', 'src/core/lib/channel/http_client_filter.c', 'src/core/lib/channel/http_server_filter.c', + 'src/core/lib/channel/max_age_filter.c', 'src/core/lib/channel/message_size_filter.c', 'src/core/lib/compression/compression.c', 'src/core/lib/compression/message_compress.c', diff --git a/tools/doxygen/Doxyfile.core.internal b/tools/doxygen/Doxyfile.core.internal index 4ab24d1bc5..fc24745869 100644 --- a/tools/doxygen/Doxyfile.core.internal +++ b/tools/doxygen/Doxyfile.core.internal @@ -1036,6 +1036,8 @@ src/core/lib/channel/http_client_filter.c \ src/core/lib/channel/http_client_filter.h \ src/core/lib/channel/http_server_filter.c \ src/core/lib/channel/http_server_filter.h \ +src/core/lib/channel/max_age_filter.c \ +src/core/lib/channel/max_age_filter.h \ src/core/lib/channel/message_size_filter.c \ src/core/lib/channel/message_size_filter.h \ src/core/lib/compression/algorithm_metadata.h \ diff --git a/tools/run_tests/generated/sources_and_headers.json b/tools/run_tests/generated/sources_and_headers.json index 147c22fcde..250a8788f9 100644 --- a/tools/run_tests/generated/sources_and_headers.json +++ b/tools/run_tests/generated/sources_and_headers.json @@ -7475,6 +7475,7 @@ "src/core/lib/channel/handshaker_registry.h", "src/core/lib/channel/http_client_filter.h", "src/core/lib/channel/http_server_filter.h", + "src/core/lib/channel/max_age_filter.h", "src/core/lib/channel/message_size_filter.h", "src/core/lib/compression/algorithm_metadata.h", "src/core/lib/compression/message_compress.h", @@ -7610,6 +7611,8 @@ "src/core/lib/channel/http_client_filter.h", "src/core/lib/channel/http_server_filter.c", "src/core/lib/channel/http_server_filter.h", + "src/core/lib/channel/max_age_filter.c", + "src/core/lib/channel/max_age_filter.h", "src/core/lib/channel/message_size_filter.c", "src/core/lib/channel/message_size_filter.h", "src/core/lib/compression/algorithm_metadata.h", diff --git a/vsprojects/vcxproj/grpc/grpc.vcxproj b/vsprojects/vcxproj/grpc/grpc.vcxproj index b15c002aa6..af475b9204 100644 --- a/vsprojects/vcxproj/grpc/grpc.vcxproj +++ b/vsprojects/vcxproj/grpc/grpc.vcxproj @@ -312,6 +312,7 @@ + @@ -525,6 +526,8 @@ + + diff --git a/vsprojects/vcxproj/grpc/grpc.vcxproj.filters b/vsprojects/vcxproj/grpc/grpc.vcxproj.filters index 262ec83ebe..0386e27120 100644 --- a/vsprojects/vcxproj/grpc/grpc.vcxproj.filters +++ b/vsprojects/vcxproj/grpc/grpc.vcxproj.filters @@ -37,6 +37,9 @@ src\core\lib\channel + + src\core\lib\channel + src\core\lib\channel @@ -821,6 +824,9 @@ src\core\lib\channel + + src\core\lib\channel + src\core\lib\channel diff --git a/vsprojects/vcxproj/grpc_test_util/grpc_test_util.vcxproj b/vsprojects/vcxproj/grpc_test_util/grpc_test_util.vcxproj index 04d6d9f55a..1bc29589ec 100644 --- a/vsprojects/vcxproj/grpc_test_util/grpc_test_util.vcxproj +++ b/vsprojects/vcxproj/grpc_test_util/grpc_test_util.vcxproj @@ -207,6 +207,7 @@ + @@ -368,6 +369,8 @@ + + diff --git a/vsprojects/vcxproj/grpc_test_util/grpc_test_util.vcxproj.filters b/vsprojects/vcxproj/grpc_test_util/grpc_test_util.vcxproj.filters index a2849888a1..7dcddccb77 100644 --- a/vsprojects/vcxproj/grpc_test_util/grpc_test_util.vcxproj.filters +++ b/vsprojects/vcxproj/grpc_test_util/grpc_test_util.vcxproj.filters @@ -94,6 +94,9 @@ src\core\lib\channel + + src\core\lib\channel + src\core\lib\channel @@ -608,6 +611,9 @@ src\core\lib\channel + + src\core\lib\channel + src\core\lib\channel diff --git a/vsprojects/vcxproj/grpc_unsecure/grpc_unsecure.vcxproj b/vsprojects/vcxproj/grpc_unsecure/grpc_unsecure.vcxproj index b94b6e6074..e8ab18d0c1 100644 --- a/vsprojects/vcxproj/grpc_unsecure/grpc_unsecure.vcxproj +++ b/vsprojects/vcxproj/grpc_unsecure/grpc_unsecure.vcxproj @@ -302,6 +302,7 @@ + @@ -492,6 +493,8 @@ + + diff --git a/vsprojects/vcxproj/grpc_unsecure/grpc_unsecure.vcxproj.filters b/vsprojects/vcxproj/grpc_unsecure/grpc_unsecure.vcxproj.filters index 86dea27c99..d0a58a1689 100644 --- a/vsprojects/vcxproj/grpc_unsecure/grpc_unsecure.vcxproj.filters +++ b/vsprojects/vcxproj/grpc_unsecure/grpc_unsecure.vcxproj.filters @@ -40,6 +40,9 @@ src\core\lib\channel + + src\core\lib\channel + src\core\lib\channel @@ -731,6 +734,9 @@ src\core\lib\channel + + src\core\lib\channel + src\core\lib\channel -- cgit v1.2.3 From a1506c4e8fb8e0c3c0d79c85d2bf385cdf2dae01 Mon Sep 17 00:00:00 2001 From: Yuchen Zeng Date: Tue, 28 Mar 2017 02:50:50 -0700 Subject: Add max age grace period --- include/grpc/impl/codegen/grpc_types.h | 6 ++- src/core/lib/channel/max_age_filter.c | 97 ++++++++++++++++++++++++++++++---- 2 files changed, 90 insertions(+), 13 deletions(-) (limited to 'src') diff --git a/include/grpc/impl/codegen/grpc_types.h b/include/grpc/impl/codegen/grpc_types.h index 6b380bf87e..28db2db0b4 100644 --- a/include/grpc/impl/codegen/grpc_types.h +++ b/include/grpc/impl/codegen/grpc_types.h @@ -163,9 +163,11 @@ typedef struct { /** Maximum message length that the channel can send. Int valued, bytes. -1 means unlimited. */ #define GRPC_ARG_MAX_SEND_MESSAGE_LENGTH "grpc.max_send_message_length" - +/** Maximum time that a channel may exist. Int valued, seconds. INT_MAX means + unlimited. */ #define GPRC_ARG_MAX_CONNECION_AGE_S "grpc.max_connection_age" - +/** Grace period after the chennel reaches its max age. Int valued, seconds. + INT_MAX means unlimited. */ #define GPRC_ARG_MAX_CONNECION_AGE_GRACE_S "grpc.max_connection_age_grace" /** Initial sequence number for http2 transports. Int valued. */ #define GRPC_ARG_HTTP2_INITIAL_SEQUENCE_NUMBER \ diff --git a/src/core/lib/channel/max_age_filter.c b/src/core/lib/channel/max_age_filter.c index f840483c72..364e01705d 100644 --- a/src/core/lib/channel/max_age_filter.c +++ b/src/core/lib/channel/max_age_filter.c @@ -41,6 +41,7 @@ #include "src/core/lib/transport/service_config.h" #define DEFAULT_MAX_CONNECTION_AGE_S INT_MAX +#define DEFAULT_MAX_CONNECTION_AGE_GRACE_S INT_MAX typedef struct channel_data { // We take a reference to the channel stack for the timer callback @@ -49,19 +50,31 @@ typedef struct channel_data { gpr_mu max_age_timer_mu; // True if the max_age timer callback is currently pending bool max_age_timer_pending; + // True if the max_age timer callback is currently pending + bool max_age_grace_timer_pending; // The timer for checking if the channel has reached its max age grpc_timer max_age_timer; + // The timer for checking if the channel has reached its max age + grpc_timer max_age_grace_timer; // Allowed max time a channel may exist gpr_timespec max_connection_age; + // Allowed grace period after the channel reaches its max age + gpr_timespec max_connection_age_grace; // Closure to run when the channel reaches its max age and should be closed + // gracefully grpc_closure close_max_age_channel; - // Closure to run when the init fo channel stack is done and the timer should - // be started - grpc_closure start_timer_after_init; + // Closure to run the channel uses up its max age grace time and should be + // closed forcibly + grpc_closure force_close_max_age_channel; + // Closure to run when the init fo channel stack is done and the max_age timer + // should be started + grpc_closure start_max_age_timer_after_init; + // Closure to run when the goaway op is finished and the max_age_timer + grpc_closure start_max_age_grace_timer_after_goaway_op; } channel_data; -static void start_timer_after_init(grpc_exec_ctx* exec_ctx, void* arg, - grpc_error* error) { +static void start_max_age_timer_after_init(grpc_exec_ctx* exec_ctx, void* arg, + grpc_error* error) { channel_data* chand = arg; gpr_mu_lock(&chand->max_age_timer_mu); chand->max_age_timer_pending = true; @@ -71,7 +84,23 @@ static void start_timer_after_init(grpc_exec_ctx* exec_ctx, void* arg, &chand->close_max_age_channel, gpr_now(GPR_CLOCK_MONOTONIC)); gpr_mu_unlock(&chand->max_age_timer_mu); GRPC_CHANNEL_STACK_UNREF(exec_ctx, chand->channel_stack, - "max_age start_timer_after_init"); + "max_age start_max_age_timer_after_init"); +} + +static void start_max_age_grace_timer_after_goaway_op(grpc_exec_ctx* exec_ctx, + void* arg, + grpc_error* error) { + channel_data* chand = arg; + gpr_mu_lock(&chand->max_age_timer_mu); + chand->max_age_grace_timer_pending = true; + grpc_timer_init(exec_ctx, &chand->max_age_grace_timer, + gpr_time_add(gpr_now(GPR_CLOCK_MONOTONIC), + chand->max_connection_age_grace), + &chand->force_close_max_age_channel, + gpr_now(GPR_CLOCK_MONOTONIC)); + gpr_mu_unlock(&chand->max_age_timer_mu); + GRPC_CHANNEL_STACK_UNREF(exec_ctx, chand->channel_stack, + "max_age start_max_age_grace_timer_after_goaway_op"); } static void close_max_age_channel(grpc_exec_ctx* exec_ctx, void* arg, @@ -81,7 +110,10 @@ static void close_max_age_channel(grpc_exec_ctx* exec_ctx, void* arg, chand->max_age_timer_pending = false; gpr_mu_unlock(&chand->max_age_timer_mu); if (error == GRPC_ERROR_NONE) { - grpc_transport_op* op = grpc_make_transport_op(NULL); + GRPC_CHANNEL_STACK_REF(chand->channel_stack, + "max_age start_max_age_grace_timer_after_goaway_op"); + grpc_transport_op* op = grpc_make_transport_op( + &chand->start_max_age_grace_timer_after_goaway_op); op->goaway_error = grpc_error_set_int(GRPC_ERROR_CREATE_FROM_STATIC_STRING("max_age"), GRPC_ERROR_INT_HTTP2_ERROR, GRPC_HTTP2_NO_ERROR); @@ -93,6 +125,24 @@ static void close_max_age_channel(grpc_exec_ctx* exec_ctx, void* arg, } } +static void force_close_max_age_channel(grpc_exec_ctx* exec_ctx, void* arg, + grpc_error* error) { + channel_data* chand = arg; + gpr_mu_lock(&chand->max_age_timer_mu); + chand->max_age_grace_timer_pending = false; + gpr_mu_unlock(&chand->max_age_timer_mu); + if (error == GRPC_ERROR_NONE) { + grpc_transport_op* op = grpc_make_transport_op(NULL); + op->disconnect_with_error = + GRPC_ERROR_CREATE_FROM_STATIC_STRING("Channel reaches max age"); + grpc_channel_element* elem = + grpc_channel_stack_element(chand->channel_stack, 0); + elem->filter->start_transport_op(exec_ctx, elem, op); + } else if (error != GRPC_ERROR_CANCELLED) { + GRPC_LOG_IF_ERROR("force_close_max_age_channel", error); + } +} + // Constructor for call_data. static grpc_error* init_call_elem(grpc_exec_ctx* exec_ctx, grpc_call_element* elem, @@ -115,11 +165,17 @@ static grpc_error* init_channel_elem(grpc_exec_ctx* exec_ctx, channel_data* chand = elem->channel_data; gpr_mu_init(&chand->max_age_timer_mu); chand->max_age_timer_pending = false; + chand->max_age_grace_timer_pending = false; chand->channel_stack = args->channel_stack; chand->max_connection_age = DEFAULT_MAX_CONNECTION_AGE_S == INT_MAX ? gpr_inf_future(GPR_TIMESPAN) : gpr_time_from_seconds(DEFAULT_MAX_CONNECTION_AGE_S, GPR_TIMESPAN); + chand->max_connection_age = + DEFAULT_MAX_CONNECTION_AGE_GRACE_S == INT_MAX + ? gpr_inf_future(GPR_TIMESPAN) + : gpr_time_from_seconds(DEFAULT_MAX_CONNECTION_AGE_GRACE_S, + GPR_TIMESPAN); for (size_t i = 0; i < args->channel_args->num_args; ++i) { if (0 == strcmp(args->channel_args->args[i].key, GPRC_ARG_MAX_CONNECION_AGE_S)) { @@ -129,10 +185,28 @@ static grpc_error* init_channel_elem(grpc_exec_ctx* exec_ctx, chand->max_connection_age = value == INT_MAX ? gpr_inf_future(GPR_TIMESPAN) : gpr_time_from_seconds(value, GPR_TIMESPAN); + } else if (0 == strcmp(args->channel_args->args[i].key, + GPRC_ARG_MAX_CONNECION_AGE_GRACE_S)) { + const int value = grpc_channel_arg_get_integer( + &args->channel_args->args[i], + (grpc_integer_options){DEFAULT_MAX_CONNECTION_AGE_GRACE_S, 1, + INT_MAX}); + chand->max_connection_age_grace = + value == INT_MAX ? gpr_inf_future(GPR_TIMESPAN) + : gpr_time_from_seconds(value, GPR_TIMESPAN); } } grpc_closure_init(&chand->close_max_age_channel, close_max_age_channel, chand, grpc_schedule_on_exec_ctx); + grpc_closure_init(&chand->force_close_max_age_channel, + force_close_max_age_channel, chand, + grpc_schedule_on_exec_ctx); + grpc_closure_init(&chand->start_max_age_timer_after_init, + start_max_age_timer_after_init, chand, + grpc_schedule_on_exec_ctx); + grpc_closure_init(&chand->start_max_age_grace_timer_after_goaway_op, + start_max_age_grace_timer_after_goaway_op, chand, + grpc_schedule_on_exec_ctx); if (gpr_time_cmp(chand->max_connection_age, gpr_inf_future(GPR_TIMESPAN)) != 0) { @@ -144,10 +218,8 @@ static grpc_error* init_channel_elem(grpc_exec_ctx* exec_ctx, // timer, and we schedule that closure to be run after call stack // initialization is done. GRPC_CHANNEL_STACK_REF(chand->channel_stack, - "max_age start_timer_after_init"); - grpc_closure_init(&chand->start_timer_after_init, start_timer_after_init, - chand, grpc_schedule_on_exec_ctx); - grpc_closure_sched(exec_ctx, &chand->start_timer_after_init, + "max_age start_max_age_timer_after_init"); + grpc_closure_sched(exec_ctx, &chand->start_max_age_timer_after_init, GRPC_ERROR_NONE); } @@ -162,6 +234,9 @@ static void destroy_channel_elem(grpc_exec_ctx* exec_ctx, if (chand->max_age_timer_pending) { grpc_timer_cancel(exec_ctx, &chand->max_age_timer); } + if (chand->max_age_grace_timer_pending) { + grpc_timer_cancel(exec_ctx, &chand->max_age_grace_timer); + } gpr_mu_unlock(&chand->max_age_timer_mu); } -- cgit v1.2.3 From 367428ad580a107de57545ba9cf5ab53223bc103 Mon Sep 17 00:00:00 2001 From: Yuchen Zeng Date: Tue, 28 Mar 2017 03:44:47 -0700 Subject: Add max_connection_idle enforcement --- include/grpc/impl/codegen/grpc_types.h | 3 ++ src/core/lib/channel/max_age_filter.c | 98 +++++++++++++++++++++++++++++++--- 2 files changed, 94 insertions(+), 7 deletions(-) (limited to 'src') diff --git a/include/grpc/impl/codegen/grpc_types.h b/include/grpc/impl/codegen/grpc_types.h index 28db2db0b4..c01babece1 100644 --- a/include/grpc/impl/codegen/grpc_types.h +++ b/include/grpc/impl/codegen/grpc_types.h @@ -163,6 +163,9 @@ typedef struct { /** Maximum message length that the channel can send. Int valued, bytes. -1 means unlimited. */ #define GRPC_ARG_MAX_SEND_MESSAGE_LENGTH "grpc.max_send_message_length" +/** Maximum time that a channel may have no outstanding rpcs. Int valued, + seconds. INT_MAX means unlimited. */ +#define GPRC_ARG_MAX_CONNECION_IDLE_S "grpc.max_connection_idle" /** Maximum time that a channel may exist. Int valued, seconds. INT_MAX means unlimited. */ #define GPRC_ARG_MAX_CONNECION_AGE_S "grpc.max_connection_age" diff --git a/src/core/lib/channel/max_age_filter.c b/src/core/lib/channel/max_age_filter.c index 364e01705d..928bb96138 100644 --- a/src/core/lib/channel/max_age_filter.c +++ b/src/core/lib/channel/max_age_filter.c @@ -42,37 +42,76 @@ #define DEFAULT_MAX_CONNECTION_AGE_S INT_MAX #define DEFAULT_MAX_CONNECTION_AGE_GRACE_S INT_MAX +#define DEFAULT_MAX_CONNECTION_IDLE_S INT_MAX typedef struct channel_data { // We take a reference to the channel stack for the timer callback grpc_channel_stack* channel_stack; - // Guards access to max_age_timer and max_age_timer_pending + // Guards access to max_age_timer, max_age_timer_pending, max_age_grace_timer + // and max_age_grace_timer_pending gpr_mu max_age_timer_mu; // True if the max_age timer callback is currently pending bool max_age_timer_pending; - // True if the max_age timer callback is currently pending + // True if the max_age_grace timer callback is currently pending bool max_age_grace_timer_pending; // The timer for checking if the channel has reached its max age grpc_timer max_age_timer; - // The timer for checking if the channel has reached its max age + // The timer for checking if the max-aged channel has uesed up the grace + // period grpc_timer max_age_grace_timer; + // The timer for checking if the channel's idle duration reaches + // max_connection_idle + grpc_timer max_idle_timer; + // Allowed max time a channel may have no outstanding rpcs + gpr_timespec max_connection_idle; // Allowed max time a channel may exist gpr_timespec max_connection_age; // Allowed grace period after the channel reaches its max age gpr_timespec max_connection_age_grace; + // Closure to run when the channel's idle duration reaches max_connection_idle + // and should be closed gracefully + grpc_closure close_max_idle_channel; // Closure to run when the channel reaches its max age and should be closed // gracefully grpc_closure close_max_age_channel; // Closure to run the channel uses up its max age grace time and should be // closed forcibly grpc_closure force_close_max_age_channel; + // Closure to run when the init fo channel stack is done and the max_idle + // timer should be started + grpc_closure start_max_idle_timer_after_init; // Closure to run when the init fo channel stack is done and the max_age timer // should be started grpc_closure start_max_age_timer_after_init; // Closure to run when the goaway op is finished and the max_age_timer grpc_closure start_max_age_grace_timer_after_goaway_op; + // Number of active calls + gpr_atm call_count; } channel_data; +static void increase_call_count(grpc_exec_ctx* exec_ctx, channel_data* chand) { + if (gpr_atm_full_fetch_add(&chand->call_count, 1) == 0) { + grpc_timer_cancel(exec_ctx, &chand->max_idle_timer); + } +} + +static void decrease_call_count(grpc_exec_ctx* exec_ctx, channel_data* chand) { + if (gpr_atm_full_fetch_add(&chand->call_count, -1) == 1) { + grpc_timer_init( + exec_ctx, &chand->max_idle_timer, + gpr_time_add(gpr_now(GPR_CLOCK_MONOTONIC), chand->max_connection_idle), + &chand->close_max_idle_channel, gpr_now(GPR_CLOCK_MONOTONIC)); + } +} + +static void start_max_idle_timer_after_init(grpc_exec_ctx* exec_ctx, void* arg, + grpc_error* error) { + channel_data* chand = arg; + decrease_call_count(exec_ctx, chand); + GRPC_CHANNEL_STACK_UNREF(exec_ctx, chand->channel_stack, + "max_age start_max_idle_timer_after_init"); +} + static void start_max_age_timer_after_init(grpc_exec_ctx* exec_ctx, void* arg, grpc_error* error) { channel_data* chand = arg; @@ -103,6 +142,23 @@ static void start_max_age_grace_timer_after_goaway_op(grpc_exec_ctx* exec_ctx, "max_age start_max_age_grace_timer_after_goaway_op"); } +static void close_max_idle_channel(grpc_exec_ctx* exec_ctx, void* arg, + grpc_error* error) { + channel_data* chand = arg; + gpr_atm_no_barrier_fetch_add(&chand->call_count, 1); + if (error == GRPC_ERROR_NONE) { + grpc_transport_op* op = grpc_make_transport_op(NULL); + op->goaway_error = + grpc_error_set_int(GRPC_ERROR_CREATE_FROM_STATIC_STRING("max_idle"), + GRPC_ERROR_INT_HTTP2_ERROR, GRPC_HTTP2_NO_ERROR); + grpc_channel_element* elem = + grpc_channel_stack_element(chand->channel_stack, 0); + elem->filter->start_transport_op(exec_ctx, elem, op); + } else if (error != GRPC_ERROR_CANCELLED) { + GRPC_LOG_IF_ERROR("close_max_idle_channel", error); + } +} + static void close_max_age_channel(grpc_exec_ctx* exec_ctx, void* arg, grpc_error* error) { channel_data* chand = arg; @@ -147,7 +203,8 @@ static void force_close_max_age_channel(grpc_exec_ctx* exec_ctx, void* arg, static grpc_error* init_call_elem(grpc_exec_ctx* exec_ctx, grpc_call_element* elem, const grpc_call_element_args* args) { - // call_num ++; + channel_data* chand = elem->channel_data; + increase_call_count(exec_ctx, chand); return GRPC_ERROR_NONE; } @@ -155,7 +212,8 @@ static grpc_error* init_call_elem(grpc_exec_ctx* exec_ctx, static void destroy_call_elem(grpc_exec_ctx* exec_ctx, grpc_call_element* elem, const grpc_call_final_info* final_info, grpc_closure* ignored) { - // call_num --; + channel_data* chand = elem->channel_data; + decrease_call_count(exec_ctx, chand); } // Constructor for channel_data. @@ -171,11 +229,15 @@ static grpc_error* init_channel_elem(grpc_exec_ctx* exec_ctx, DEFAULT_MAX_CONNECTION_AGE_S == INT_MAX ? gpr_inf_future(GPR_TIMESPAN) : gpr_time_from_seconds(DEFAULT_MAX_CONNECTION_AGE_S, GPR_TIMESPAN); - chand->max_connection_age = + chand->max_connection_age_grace = DEFAULT_MAX_CONNECTION_AGE_GRACE_S == INT_MAX ? gpr_inf_future(GPR_TIMESPAN) : gpr_time_from_seconds(DEFAULT_MAX_CONNECTION_AGE_GRACE_S, GPR_TIMESPAN); + chand->max_connection_idle = + DEFAULT_MAX_CONNECTION_IDLE_S == INT_MAX + ? gpr_inf_future(GPR_TIMESPAN) + : gpr_time_from_seconds(DEFAULT_MAX_CONNECTION_IDLE_S, GPR_TIMESPAN); for (size_t i = 0; i < args->channel_args->num_args; ++i) { if (0 == strcmp(args->channel_args->args[i].key, GPRC_ARG_MAX_CONNECION_AGE_S)) { @@ -189,18 +251,31 @@ static grpc_error* init_channel_elem(grpc_exec_ctx* exec_ctx, GPRC_ARG_MAX_CONNECION_AGE_GRACE_S)) { const int value = grpc_channel_arg_get_integer( &args->channel_args->args[i], - (grpc_integer_options){DEFAULT_MAX_CONNECTION_AGE_GRACE_S, 1, + (grpc_integer_options){DEFAULT_MAX_CONNECTION_AGE_GRACE_S, 0, INT_MAX}); chand->max_connection_age_grace = value == INT_MAX ? gpr_inf_future(GPR_TIMESPAN) : gpr_time_from_seconds(value, GPR_TIMESPAN); + } else if (0 == strcmp(args->channel_args->args[i].key, + GPRC_ARG_MAX_CONNECION_IDLE_S)) { + const int value = grpc_channel_arg_get_integer( + &args->channel_args->args[i], + (grpc_integer_options){DEFAULT_MAX_CONNECTION_IDLE_S, 1, INT_MAX}); + chand->max_connection_age_grace = + value == INT_MAX ? gpr_inf_future(GPR_TIMESPAN) + : gpr_time_from_seconds(value, GPR_TIMESPAN); } } + grpc_closure_init(&chand->close_max_idle_channel, close_max_idle_channel, + chand, grpc_schedule_on_exec_ctx); grpc_closure_init(&chand->close_max_age_channel, close_max_age_channel, chand, grpc_schedule_on_exec_ctx); grpc_closure_init(&chand->force_close_max_age_channel, force_close_max_age_channel, chand, grpc_schedule_on_exec_ctx); + grpc_closure_init(&chand->start_max_idle_timer_after_init, + start_max_idle_timer_after_init, chand, + grpc_schedule_on_exec_ctx); grpc_closure_init(&chand->start_max_age_timer_after_init, start_max_age_timer_after_init, chand, grpc_schedule_on_exec_ctx); @@ -223,6 +298,14 @@ static grpc_error* init_channel_elem(grpc_exec_ctx* exec_ctx, GRPC_ERROR_NONE); } + gpr_atm_rel_store(&chand->call_count, 1); + if (gpr_time_cmp(chand->max_connection_idle, gpr_inf_future(GPR_TIMESPAN)) != + 0) { + GRPC_CHANNEL_STACK_REF(chand->channel_stack, + "max_age start_max_idle_timer_after_init"); + grpc_closure_sched(exec_ctx, &chand->start_max_idle_timer_after_init, + GRPC_ERROR_NONE); + } return GRPC_ERROR_NONE; } @@ -238,6 +321,7 @@ static void destroy_channel_elem(grpc_exec_ctx* exec_ctx, grpc_timer_cancel(exec_ctx, &chand->max_age_grace_timer); } gpr_mu_unlock(&chand->max_age_timer_mu); + increase_call_count(exec_ctx, chand); } const grpc_channel_filter grpc_max_age_filter = { -- cgit v1.2.3 From 22321fc7e58cd097d930a4c90fac656b98787c9d Mon Sep 17 00:00:00 2001 From: Yuchen Zeng Date: Tue, 28 Mar 2017 19:10:09 -0700 Subject: Add max_connection_age end2end test --- CMakeLists.txt | 2 + Makefile | 2 + include/grpc/impl/codegen/grpc_types.h | 6 +- src/core/lib/channel/max_age_filter.c | 10 +- test/core/end2end/end2end_nosec_tests.c | 8 + test/core/end2end/end2end_tests.c | 8 + test/core/end2end/gen_build_yaml.py | 1 + test/core/end2end/generate_tests.bzl | 1 + test/core/end2end/tests/max_connection_age.c | 359 +++++++++ tools/run_tests/generated/sources_and_headers.json | 2 + tools/run_tests/generated/tests.json | 858 +++++++++++++++++++-- .../end2end_nosec_tests.vcxproj | 2 + .../end2end_nosec_tests.vcxproj.filters | 3 + .../tests/end2end_tests/end2end_tests.vcxproj | 2 + .../end2end_tests/end2end_tests.vcxproj.filters | 3 + 15 files changed, 1191 insertions(+), 76 deletions(-) create mode 100644 test/core/end2end/tests/max_connection_age.c (limited to 'src') diff --git a/CMakeLists.txt b/CMakeLists.txt index 61863a230c..25b9b8550c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3892,6 +3892,7 @@ add_library(end2end_tests test/core/end2end/tests/large_metadata.c test/core/end2end/tests/load_reporting_hook.c test/core/end2end/tests/max_concurrent_streams.c + test/core/end2end/tests/max_connection_age.c test/core/end2end/tests/max_message_length.c test/core/end2end/tests/negative_deadline.c test/core/end2end/tests/network_status_change.c @@ -3982,6 +3983,7 @@ add_library(end2end_nosec_tests test/core/end2end/tests/large_metadata.c test/core/end2end/tests/load_reporting_hook.c test/core/end2end/tests/max_concurrent_streams.c + test/core/end2end/tests/max_connection_age.c test/core/end2end/tests/max_message_length.c test/core/end2end/tests/negative_deadline.c test/core/end2end/tests/network_status_change.c diff --git a/Makefile b/Makefile index 2884134f40..8aac6cbbbd 100644 --- a/Makefile +++ b/Makefile @@ -7838,6 +7838,7 @@ LIBEND2END_TESTS_SRC = \ test/core/end2end/tests/large_metadata.c \ test/core/end2end/tests/load_reporting_hook.c \ test/core/end2end/tests/max_concurrent_streams.c \ + test/core/end2end/tests/max_connection_age.c \ test/core/end2end/tests/max_message_length.c \ test/core/end2end/tests/negative_deadline.c \ test/core/end2end/tests/network_status_change.c \ @@ -7927,6 +7928,7 @@ LIBEND2END_NOSEC_TESTS_SRC = \ test/core/end2end/tests/large_metadata.c \ test/core/end2end/tests/load_reporting_hook.c \ test/core/end2end/tests/max_concurrent_streams.c \ + test/core/end2end/tests/max_connection_age.c \ test/core/end2end/tests/max_message_length.c \ test/core/end2end/tests/negative_deadline.c \ test/core/end2end/tests/network_status_change.c \ diff --git a/include/grpc/impl/codegen/grpc_types.h b/include/grpc/impl/codegen/grpc_types.h index c01babece1..6839e36dca 100644 --- a/include/grpc/impl/codegen/grpc_types.h +++ b/include/grpc/impl/codegen/grpc_types.h @@ -165,13 +165,13 @@ typedef struct { #define GRPC_ARG_MAX_SEND_MESSAGE_LENGTH "grpc.max_send_message_length" /** Maximum time that a channel may have no outstanding rpcs. Int valued, seconds. INT_MAX means unlimited. */ -#define GPRC_ARG_MAX_CONNECION_IDLE_S "grpc.max_connection_idle" +#define GRPC_ARG_MAX_CONNECTION_IDLE_S "grpc.max_connection_idle" /** Maximum time that a channel may exist. Int valued, seconds. INT_MAX means unlimited. */ -#define GPRC_ARG_MAX_CONNECION_AGE_S "grpc.max_connection_age" +#define GRPC_ARG_MAX_CONNECTION_AGE_S "grpc.max_connection_age" /** Grace period after the chennel reaches its max age. Int valued, seconds. INT_MAX means unlimited. */ -#define GPRC_ARG_MAX_CONNECION_AGE_GRACE_S "grpc.max_connection_age_grace" +#define GRPC_ARG_MAX_CONNECTION_AGE_GRACE_S "grpc.max_connection_age_grace" /** Initial sequence number for http2 transports. Int valued. */ #define GRPC_ARG_HTTP2_INITIAL_SEQUENCE_NUMBER \ "grpc.http2.initial_sequence_number" diff --git a/src/core/lib/channel/max_age_filter.c b/src/core/lib/channel/max_age_filter.c index 928bb96138..3388b779c8 100644 --- a/src/core/lib/channel/max_age_filter.c +++ b/src/core/lib/channel/max_age_filter.c @@ -166,6 +166,7 @@ static void close_max_age_channel(grpc_exec_ctx* exec_ctx, void* arg, chand->max_age_timer_pending = false; gpr_mu_unlock(&chand->max_age_timer_mu); if (error == GRPC_ERROR_NONE) { + gpr_log(GPR_DEBUG, "close_max_age_channel"); GRPC_CHANNEL_STACK_REF(chand->channel_stack, "max_age start_max_age_grace_timer_after_goaway_op"); grpc_transport_op* op = grpc_make_transport_op( @@ -188,6 +189,7 @@ static void force_close_max_age_channel(grpc_exec_ctx* exec_ctx, void* arg, chand->max_age_grace_timer_pending = false; gpr_mu_unlock(&chand->max_age_timer_mu); if (error == GRPC_ERROR_NONE) { + gpr_log(GPR_DEBUG, "force_close_max_age_channel"); grpc_transport_op* op = grpc_make_transport_op(NULL); op->disconnect_with_error = GRPC_ERROR_CREATE_FROM_STATIC_STRING("Channel reaches max age"); @@ -239,8 +241,8 @@ static grpc_error* init_channel_elem(grpc_exec_ctx* exec_ctx, ? gpr_inf_future(GPR_TIMESPAN) : gpr_time_from_seconds(DEFAULT_MAX_CONNECTION_IDLE_S, GPR_TIMESPAN); for (size_t i = 0; i < args->channel_args->num_args; ++i) { - if (0 == - strcmp(args->channel_args->args[i].key, GPRC_ARG_MAX_CONNECION_AGE_S)) { + if (0 == strcmp(args->channel_args->args[i].key, + GRPC_ARG_MAX_CONNECTION_AGE_S)) { const int value = grpc_channel_arg_get_integer( &args->channel_args->args[i], (grpc_integer_options){DEFAULT_MAX_CONNECTION_AGE_S, 1, INT_MAX}); @@ -248,7 +250,7 @@ static grpc_error* init_channel_elem(grpc_exec_ctx* exec_ctx, value == INT_MAX ? gpr_inf_future(GPR_TIMESPAN) : gpr_time_from_seconds(value, GPR_TIMESPAN); } else if (0 == strcmp(args->channel_args->args[i].key, - GPRC_ARG_MAX_CONNECION_AGE_GRACE_S)) { + GRPC_ARG_MAX_CONNECTION_AGE_GRACE_S)) { const int value = grpc_channel_arg_get_integer( &args->channel_args->args[i], (grpc_integer_options){DEFAULT_MAX_CONNECTION_AGE_GRACE_S, 0, @@ -257,7 +259,7 @@ static grpc_error* init_channel_elem(grpc_exec_ctx* exec_ctx, value == INT_MAX ? gpr_inf_future(GPR_TIMESPAN) : gpr_time_from_seconds(value, GPR_TIMESPAN); } else if (0 == strcmp(args->channel_args->args[i].key, - GPRC_ARG_MAX_CONNECION_IDLE_S)) { + GRPC_ARG_MAX_CONNECTION_IDLE_S)) { const int value = grpc_channel_arg_get_integer( &args->channel_args->args[i], (grpc_integer_options){DEFAULT_MAX_CONNECTION_IDLE_S, 1, INT_MAX}); diff --git a/test/core/end2end/end2end_nosec_tests.c b/test/core/end2end/end2end_nosec_tests.c index b351bdee27..70206a4cfa 100644 --- a/test/core/end2end/end2end_nosec_tests.c +++ b/test/core/end2end/end2end_nosec_tests.c @@ -97,6 +97,8 @@ extern void load_reporting_hook(grpc_end2end_test_config config); extern void load_reporting_hook_pre_init(void); extern void max_concurrent_streams(grpc_end2end_test_config config); extern void max_concurrent_streams_pre_init(void); +extern void max_connection_age(grpc_end2end_test_config config); +extern void max_connection_age_pre_init(void); extern void max_message_length(grpc_end2end_test_config config); extern void max_message_length_pre_init(void); extern void negative_deadline(grpc_end2end_test_config config); @@ -174,6 +176,7 @@ void grpc_end2end_tests_pre_init(void) { large_metadata_pre_init(); load_reporting_hook_pre_init(); max_concurrent_streams_pre_init(); + max_connection_age_pre_init(); max_message_length_pre_init(); negative_deadline_pre_init(); network_status_change_pre_init(); @@ -232,6 +235,7 @@ void grpc_end2end_tests(int argc, char **argv, large_metadata(config); load_reporting_hook(config); max_concurrent_streams(config); + max_connection_age(config); max_message_length(config); negative_deadline(config); network_status_change(config); @@ -363,6 +367,10 @@ void grpc_end2end_tests(int argc, char **argv, max_concurrent_streams(config); continue; } + if (0 == strcmp("max_connection_age", argv[i])) { + max_connection_age(config); + continue; + } if (0 == strcmp("max_message_length", argv[i])) { max_message_length(config); continue; diff --git a/test/core/end2end/end2end_tests.c b/test/core/end2end/end2end_tests.c index 199c09ec96..57e9eabe88 100644 --- a/test/core/end2end/end2end_tests.c +++ b/test/core/end2end/end2end_tests.c @@ -99,6 +99,8 @@ extern void load_reporting_hook(grpc_end2end_test_config config); extern void load_reporting_hook_pre_init(void); extern void max_concurrent_streams(grpc_end2end_test_config config); extern void max_concurrent_streams_pre_init(void); +extern void max_connection_age(grpc_end2end_test_config config); +extern void max_connection_age_pre_init(void); extern void max_message_length(grpc_end2end_test_config config); extern void max_message_length_pre_init(void); extern void negative_deadline(grpc_end2end_test_config config); @@ -177,6 +179,7 @@ void grpc_end2end_tests_pre_init(void) { large_metadata_pre_init(); load_reporting_hook_pre_init(); max_concurrent_streams_pre_init(); + max_connection_age_pre_init(); max_message_length_pre_init(); negative_deadline_pre_init(); network_status_change_pre_init(); @@ -236,6 +239,7 @@ void grpc_end2end_tests(int argc, char **argv, large_metadata(config); load_reporting_hook(config); max_concurrent_streams(config); + max_connection_age(config); max_message_length(config); negative_deadline(config); network_status_change(config); @@ -371,6 +375,10 @@ void grpc_end2end_tests(int argc, char **argv, max_concurrent_streams(config); continue; } + if (0 == strcmp("max_connection_age", argv[i])) { + max_connection_age(config); + continue; + } if (0 == strcmp("max_message_length", argv[i])) { max_message_length(config); continue; diff --git a/test/core/end2end/gen_build_yaml.py b/test/core/end2end/gen_build_yaml.py index 0c749537e6..d40f852e49 100755 --- a/test/core/end2end/gen_build_yaml.py +++ b/test/core/end2end/gen_build_yaml.py @@ -122,6 +122,7 @@ END2END_TESTS = { 'keepalive_timeout': default_test_options._replace(proxyable=False), 'large_metadata': default_test_options, 'max_concurrent_streams': default_test_options._replace(proxyable=False), + 'max_connection_age': default_test_options, 'max_message_length': default_test_options, 'negative_deadline': default_test_options, 'network_status_change': default_test_options, diff --git a/test/core/end2end/generate_tests.bzl b/test/core/end2end/generate_tests.bzl index 431c6995ba..530a889dd9 100755 --- a/test/core/end2end/generate_tests.bzl +++ b/test/core/end2end/generate_tests.bzl @@ -109,6 +109,7 @@ END2END_TESTS = { 'keepalive_timeout': test_options(proxyable=False), 'large_metadata': test_options(), 'max_concurrent_streams': test_options(proxyable=False), + 'max_connection_age': test_options(), 'max_message_length': test_options(), 'negative_deadline': test_options(), 'network_status_change': test_options(), diff --git a/test/core/end2end/tests/max_connection_age.c b/test/core/end2end/tests/max_connection_age.c new file mode 100644 index 0000000000..9b31752963 --- /dev/null +++ b/test/core/end2end/tests/max_connection_age.c @@ -0,0 +1,359 @@ +/* + * + * Copyright 2017, 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 "test/core/end2end/end2end_tests.h" + +#include +#include + +#include +#include +#include +#include +#include +#include + +#include "test/core/end2end/cq_verifier.h" + +#define MAX_CONNECTION_AGE 1 +#define MAX_CONNECTION_AGE_GRACE 2 + +static void *tag(intptr_t t) { return (void *)t; } + +static void drain_cq(grpc_completion_queue *cq) { + grpc_event ev; + do { + ev = grpc_completion_queue_next(cq, grpc_timeout_seconds_to_deadline(5), + NULL); + } while (ev.type != GRPC_QUEUE_SHUTDOWN); +} + +static void shutdown_server(grpc_end2end_test_fixture *f) { + if (!f->server) return; + grpc_server_destroy(f->server); + f->server = NULL; +} + +static void shutdown_client(grpc_end2end_test_fixture *f) { + if (!f->client) return; + grpc_channel_destroy(f->client); + f->client = NULL; +} + +static void end_test(grpc_end2end_test_fixture *f) { + shutdown_server(f); + shutdown_client(f); + + grpc_completion_queue_shutdown(f->cq); + drain_cq(f->cq); + grpc_completion_queue_destroy(f->cq); +} + +static void test_max_age_forcibly_close(grpc_end2end_test_config config) { + grpc_end2end_test_fixture f = config.create_fixture(NULL, NULL); + cq_verifier *cqv = cq_verifier_create(f.cq); + grpc_arg server_a[] = {{.type = GRPC_ARG_INTEGER, + .key = GRPC_ARG_MAX_CONNECTION_AGE_S, + .value.integer = MAX_CONNECTION_AGE}, + {.type = GRPC_ARG_INTEGER, + .key = GRPC_ARG_MAX_CONNECTION_AGE_GRACE_S, + .value.integer = MAX_CONNECTION_AGE_GRACE}}; + grpc_channel_args server_args = {.num_args = GPR_ARRAY_SIZE(server_a), + .args = server_a}; + + config.init_client(&f, NULL); + config.init_server(&f, &server_args); + + grpc_call *c; + grpc_call *s; + gpr_timespec deadline = grpc_timeout_seconds_to_deadline(10); + grpc_op ops[6]; + grpc_op *op; + grpc_metadata_array initial_metadata_recv; + grpc_metadata_array trailing_metadata_recv; + grpc_metadata_array request_metadata_recv; + grpc_call_details call_details; + grpc_status_code status; + grpc_call_error error; + grpc_slice details; + int was_cancelled = 2; + + c = grpc_channel_create_call( + f.client, NULL, GRPC_PROPAGATE_DEFAULTS, f.cq, + grpc_slice_from_static_string("/foo"), + get_host_override_slice("foo.test.google.fr:1234", config), deadline, + NULL); + GPR_ASSERT(c); + + grpc_metadata_array_init(&initial_metadata_recv); + grpc_metadata_array_init(&trailing_metadata_recv); + grpc_metadata_array_init(&request_metadata_recv); + grpc_call_details_init(&call_details); + + memset(ops, 0, sizeof(ops)); + op = ops; + op->op = GRPC_OP_SEND_INITIAL_METADATA; + op->data.send_initial_metadata.count = 0; + op->data.send_initial_metadata.metadata = NULL; + op->flags = 0; + op->reserved = NULL; + op++; + op->op = GRPC_OP_SEND_CLOSE_FROM_CLIENT; + op->flags = 0; + op->reserved = NULL; + op++; + op->op = GRPC_OP_RECV_INITIAL_METADATA; + op->data.recv_initial_metadata.recv_initial_metadata = &initial_metadata_recv; + op->flags = 0; + op->reserved = NULL; + op++; + op->op = GRPC_OP_RECV_STATUS_ON_CLIENT; + op->data.recv_status_on_client.trailing_metadata = &trailing_metadata_recv; + op->data.recv_status_on_client.status = &status; + op->data.recv_status_on_client.status_details = &details; + op->flags = 0; + op->reserved = NULL; + op++; + error = grpc_call_start_batch(c, ops, (size_t)(op - ops), tag(1), NULL); + GPR_ASSERT(GRPC_CALL_OK == error); + + error = + grpc_server_request_call(f.server, &s, &call_details, + &request_metadata_recv, f.cq, f.cq, tag(101)); + GPR_ASSERT(GRPC_CALL_OK == error); + CQ_EXPECT_COMPLETION(cqv, tag(101), 1); + cq_verify(cqv); + + /* Wait for the channel to reach its max age */ + cq_verify_empty_timeout(cqv, MAX_CONNECTION_AGE + 1); + + /* After the channel reaches its max age, we still do nothing here. And wait + for it to use up its max age grace period. */ + CQ_EXPECT_COMPLETION(cqv, tag(1), 1); + cq_verify(cqv); + + memset(ops, 0, sizeof(ops)); + op = ops; + op->op = GRPC_OP_SEND_INITIAL_METADATA; + op->data.send_initial_metadata.count = 0; + op->flags = 0; + op->reserved = NULL; + op++; + op->op = GRPC_OP_SEND_STATUS_FROM_SERVER; + op->data.send_status_from_server.trailing_metadata_count = 0; + op->data.send_status_from_server.status = GRPC_STATUS_UNIMPLEMENTED; + grpc_slice status_details = grpc_slice_from_static_string("xyz"); + op->data.send_status_from_server.status_details = &status_details; + op->flags = 0; + op->reserved = NULL; + op++; + op->op = GRPC_OP_RECV_CLOSE_ON_SERVER; + op->data.recv_close_on_server.cancelled = &was_cancelled; + op->flags = 0; + op->reserved = NULL; + op++; + error = grpc_call_start_batch(s, ops, (size_t)(op - ops), tag(102), NULL); + GPR_ASSERT(GRPC_CALL_OK == error); + CQ_EXPECT_COMPLETION(cqv, tag(102), 1); + cq_verify(cqv); + + grpc_server_shutdown_and_notify(f.server, f.cq, tag(0xdead)); + CQ_EXPECT_COMPLETION(cqv, tag(0xdead), 1); + cq_verify(cqv); + + grpc_call_destroy(s); + + /* The connection should be closed immediately after the max age grace period, + the in-progress RPC should fail. */ + GPR_ASSERT(status == GRPC_STATUS_UNAVAILABLE); + char *details_str = grpc_slice_to_c_string(details); + gpr_log(GPR_DEBUG, "status: %d, details: %s", status, details_str); + gpr_free(details_str); + GPR_ASSERT(0 == grpc_slice_str_cmp(details, "Endpoint read failed")); + GPR_ASSERT(0 == grpc_slice_str_cmp(call_details.method, "/foo")); + validate_host_override_string("foo.test.google.fr:1234", call_details.host, + config); + GPR_ASSERT(was_cancelled == 1); + + grpc_slice_unref(details); + grpc_metadata_array_destroy(&initial_metadata_recv); + grpc_metadata_array_destroy(&trailing_metadata_recv); + grpc_metadata_array_destroy(&request_metadata_recv); + grpc_call_details_destroy(&call_details); + grpc_call_destroy(c); + cq_verifier_destroy(cqv); + end_test(&f); + config.tear_down_data(&f); +} + +static void test_max_age_gracefully_close(grpc_end2end_test_config config) { + grpc_end2end_test_fixture f = config.create_fixture(NULL, NULL); + cq_verifier *cqv = cq_verifier_create(f.cq); + grpc_arg server_a[] = {{.type = GRPC_ARG_INTEGER, + .key = GRPC_ARG_MAX_CONNECTION_AGE_S, + .value.integer = MAX_CONNECTION_AGE}, + {.type = GRPC_ARG_INTEGER, + .key = GRPC_ARG_MAX_CONNECTION_AGE_GRACE_S, + .value.integer = INT_MAX}}; + grpc_channel_args server_args = {.num_args = GPR_ARRAY_SIZE(server_a), + .args = server_a}; + + config.init_client(&f, NULL); + config.init_server(&f, &server_args); + + grpc_call *c; + grpc_call *s; + gpr_timespec deadline = grpc_timeout_seconds_to_deadline(10); + grpc_op ops[6]; + grpc_op *op; + grpc_metadata_array initial_metadata_recv; + grpc_metadata_array trailing_metadata_recv; + grpc_metadata_array request_metadata_recv; + grpc_call_details call_details; + grpc_status_code status; + grpc_call_error error; + grpc_slice details; + int was_cancelled = 2; + + c = grpc_channel_create_call( + f.client, NULL, GRPC_PROPAGATE_DEFAULTS, f.cq, + grpc_slice_from_static_string("/foo"), + get_host_override_slice("foo.test.google.fr:1234", config), deadline, + NULL); + GPR_ASSERT(c); + + grpc_metadata_array_init(&initial_metadata_recv); + grpc_metadata_array_init(&trailing_metadata_recv); + grpc_metadata_array_init(&request_metadata_recv); + grpc_call_details_init(&call_details); + + memset(ops, 0, sizeof(ops)); + op = ops; + op->op = GRPC_OP_SEND_INITIAL_METADATA; + op->data.send_initial_metadata.count = 0; + op->data.send_initial_metadata.metadata = NULL; + op->flags = 0; + op->reserved = NULL; + op++; + op->op = GRPC_OP_SEND_CLOSE_FROM_CLIENT; + op->flags = 0; + op->reserved = NULL; + op++; + op->op = GRPC_OP_RECV_INITIAL_METADATA; + op->data.recv_initial_metadata.recv_initial_metadata = &initial_metadata_recv; + op->flags = 0; + op->reserved = NULL; + op++; + op->op = GRPC_OP_RECV_STATUS_ON_CLIENT; + op->data.recv_status_on_client.trailing_metadata = &trailing_metadata_recv; + op->data.recv_status_on_client.status = &status; + op->data.recv_status_on_client.status_details = &details; + op->flags = 0; + op->reserved = NULL; + op++; + error = grpc_call_start_batch(c, ops, (size_t)(op - ops), tag(1), NULL); + GPR_ASSERT(GRPC_CALL_OK == error); + + error = + grpc_server_request_call(f.server, &s, &call_details, + &request_metadata_recv, f.cq, f.cq, tag(101)); + GPR_ASSERT(GRPC_CALL_OK == error); + CQ_EXPECT_COMPLETION(cqv, tag(101), 1); + cq_verify(cqv); + + /* Wait for the channel to reach its max age */ + cq_verify_empty_timeout(cqv, MAX_CONNECTION_AGE + 1); + + /* The connection is shutting down gracefully. In-progress rpc should not be + closed, hence the completion queue should see nothing here. */ + cq_verify_empty_timeout(cqv, 2); + + memset(ops, 0, sizeof(ops)); + op = ops; + op->op = GRPC_OP_SEND_INITIAL_METADATA; + op->data.send_initial_metadata.count = 0; + op->flags = 0; + op->reserved = NULL; + op++; + op->op = GRPC_OP_SEND_STATUS_FROM_SERVER; + op->data.send_status_from_server.trailing_metadata_count = 0; + op->data.send_status_from_server.status = GRPC_STATUS_UNIMPLEMENTED; + grpc_slice status_details = grpc_slice_from_static_string("xyz"); + op->data.send_status_from_server.status_details = &status_details; + op->flags = 0; + op->reserved = NULL; + op++; + op->op = GRPC_OP_RECV_CLOSE_ON_SERVER; + op->data.recv_close_on_server.cancelled = &was_cancelled; + op->flags = 0; + op->reserved = NULL; + op++; + error = grpc_call_start_batch(s, ops, (size_t)(op - ops), tag(102), NULL); + GPR_ASSERT(GRPC_CALL_OK == error); + + CQ_EXPECT_COMPLETION(cqv, tag(102), 1); + CQ_EXPECT_COMPLETION(cqv, tag(1), 1); + cq_verify(cqv); + + grpc_server_shutdown_and_notify(f.server, f.cq, tag(0xdead)); + CQ_EXPECT_COMPLETION(cqv, tag(0xdead), 1); + cq_verify(cqv); + + grpc_call_destroy(s); + + /* The connection is closed gracefully with goaway, the rpc should still be + completed. */ + GPR_ASSERT(status == GRPC_STATUS_UNIMPLEMENTED); + GPR_ASSERT(0 == grpc_slice_str_cmp(details, "xyz")); + GPR_ASSERT(0 == grpc_slice_str_cmp(call_details.method, "/foo")); + validate_host_override_string("foo.test.google.fr:1234", call_details.host, + config); + GPR_ASSERT(was_cancelled == 1); + + grpc_slice_unref(details); + grpc_metadata_array_destroy(&initial_metadata_recv); + grpc_metadata_array_destroy(&trailing_metadata_recv); + grpc_metadata_array_destroy(&request_metadata_recv); + grpc_call_details_destroy(&call_details); + grpc_call_destroy(c); + cq_verifier_destroy(cqv); + end_test(&f); + config.tear_down_data(&f); +} + +void max_connection_age(grpc_end2end_test_config config) { + test_max_age_forcibly_close(config); + test_max_age_gracefully_close(config); +} + +void max_connection_age_pre_init(void) {} diff --git a/tools/run_tests/generated/sources_and_headers.json b/tools/run_tests/generated/sources_and_headers.json index 250a8788f9..2ec415d5bd 100644 --- a/tools/run_tests/generated/sources_and_headers.json +++ b/tools/run_tests/generated/sources_and_headers.json @@ -7108,6 +7108,7 @@ "test/core/end2end/tests/large_metadata.c", "test/core/end2end/tests/load_reporting_hook.c", "test/core/end2end/tests/max_concurrent_streams.c", + "test/core/end2end/tests/max_connection_age.c", "test/core/end2end/tests/max_message_length.c", "test/core/end2end/tests/negative_deadline.c", "test/core/end2end/tests/network_status_change.c", @@ -7180,6 +7181,7 @@ "test/core/end2end/tests/large_metadata.c", "test/core/end2end/tests/load_reporting_hook.c", "test/core/end2end/tests/max_concurrent_streams.c", + "test/core/end2end/tests/max_connection_age.c", "test/core/end2end/tests/max_message_length.c", "test/core/end2end/tests/negative_deadline.c", "test/core/end2end/tests/network_status_change.c", diff --git a/tools/run_tests/generated/tests.json b/tools/run_tests/generated/tests.json index 6202346fc2..36d1b801d2 100644 --- a/tools/run_tests/generated/tests.json +++ b/tools/run_tests/generated/tests.json @@ -6302,6 +6302,29 @@ "posix" ] }, + { + "args": [ + "max_connection_age" + ], + "ci_platforms": [ + "windows", + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "language": "c", + "name": "h2_census_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -7454,6 +7477,29 @@ "posix" ] }, + { + "args": [ + "max_connection_age" + ], + "ci_platforms": [ + "windows", + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "language": "c", + "name": "h2_compress_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -8579,6 +8625,28 @@ "posix" ] }, + { + "args": [ + "max_connection_age" + ], + "ci_platforms": [ + "windows", + "linux", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "language": "c", + "name": "h2_fakesec_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -9637,6 +9705,29 @@ "posix" ] }, + { + "args": [ + "max_connection_age" + ], + "ci_platforms": [ + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "h2_fd_test", + "platforms": [ + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -10743,6 +10834,29 @@ "posix" ] }, + { + "args": [ + "max_connection_age" + ], + "ci_platforms": [ + "windows", + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "language": "c", + "name": "h2_full_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -11785,6 +11899,25 @@ "linux" ] }, + { + "args": [ + "max_connection_age" + ], + "ci_platforms": [ + "linux" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_test", + "platforms": [ + "linux" + ] + }, { "args": [ "max_message_length" @@ -12822,6 +12955,29 @@ "posix" ] }, + { + "args": [ + "max_connection_age" + ], + "ci_platforms": [ + "windows", + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "language": "c", + "name": "h2_full+trace_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -13976,6 +14132,30 @@ "posix" ] }, + { + "args": [ + "max_connection_age" + ], + "ci_platforms": [ + "windows", + "linux", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "h2_http_proxy_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -15151,6 +15331,29 @@ "posix" ] }, + { + "args": [ + "max_connection_age" + ], + "ci_platforms": [ + "windows", + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "language": "c", + "name": "h2_load_reporting_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -16330,7 +16533,7 @@ }, { "args": [ - "max_message_length" + "max_connection_age" ], "ci_platforms": [ "windows", @@ -16354,7 +16557,7 @@ }, { "args": [ - "negative_deadline" + "max_message_length" ], "ci_platforms": [ "windows", @@ -16378,7 +16581,7 @@ }, { "args": [ - "network_status_change" + "negative_deadline" ], "ci_platforms": [ "windows", @@ -16402,7 +16605,7 @@ }, { "args": [ - "no_logging" + "network_status_change" ], "ci_platforms": [ "windows", @@ -16426,7 +16629,7 @@ }, { "args": [ - "no_op" + "no_logging" ], "ci_platforms": [ "windows", @@ -16450,7 +16653,7 @@ }, { "args": [ - "payload" + "no_op" ], "ci_platforms": [ "windows", @@ -16474,7 +16677,7 @@ }, { "args": [ - "ping" + "payload" ], "ci_platforms": [ "windows", @@ -16498,7 +16701,7 @@ }, { "args": [ - "ping_pong_streaming" + "ping" ], "ci_platforms": [ "windows", @@ -16522,7 +16725,7 @@ }, { "args": [ - "registered_call" + "ping_pong_streaming" ], "ci_platforms": [ "windows", @@ -16546,31 +16749,7 @@ }, { "args": [ - "request_with_flags" - ], - "ci_platforms": [ - "windows", - "linux", - "posix" - ], - "cpu_cost": 0.1, - "exclude_configs": [], - "exclude_iomgrs": [ - "uv" - ], - "flaky": false, - "language": "c", - "name": "h2_oauth2_test", - "platforms": [ - "windows", - "linux", - "mac", - "posix" - ] - }, - { - "args": [ - "request_with_payload" + "registered_call" ], "ci_platforms": [ "windows", @@ -16594,14 +16773,14 @@ }, { "args": [ - "resource_quota_server" + "request_with_flags" ], "ci_platforms": [ "windows", "linux", "posix" ], - "cpu_cost": 1.0, + "cpu_cost": 0.1, "exclude_configs": [], "exclude_iomgrs": [ "uv" @@ -16618,7 +16797,7 @@ }, { "args": [ - "server_finishes_request" + "request_with_payload" ], "ci_platforms": [ "windows", @@ -16642,7 +16821,7 @@ }, { "args": [ - "shutdown_finishes_calls" + "resource_quota_server" ], "ci_platforms": [ "windows", @@ -16666,7 +16845,7 @@ }, { "args": [ - "shutdown_finishes_tags" + "server_finishes_request" ], "ci_platforms": [ "windows", @@ -16690,7 +16869,7 @@ }, { "args": [ - "simple_cacheable_request" + "shutdown_finishes_calls" ], "ci_platforms": [ "windows", @@ -16714,7 +16893,7 @@ }, { "args": [ - "simple_delayed_request" + "shutdown_finishes_tags" ], "ci_platforms": [ "windows", @@ -16738,7 +16917,7 @@ }, { "args": [ - "simple_metadata" + "simple_cacheable_request" ], "ci_platforms": [ "windows", @@ -16762,7 +16941,7 @@ }, { "args": [ - "simple_request" + "simple_delayed_request" ], "ci_platforms": [ "windows", @@ -16786,7 +16965,55 @@ }, { "args": [ - "streaming_error_response" + "simple_metadata" + ], + "ci_platforms": [ + "windows", + "linux", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "h2_oauth2_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, + { + "args": [ + "simple_request" + ], + "ci_platforms": [ + "windows", + "linux", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "h2_oauth2_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, + { + "args": [ + "streaming_error_response" ], "ci_platforms": [ "windows", @@ -17408,6 +17635,30 @@ "posix" ] }, + { + "args": [ + "max_connection_age" + ], + "ci_platforms": [ + "windows", + "linux", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "h2_proxy_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -18464,6 +18715,30 @@ "posix" ] }, + { + "args": [ + "max_connection_age" + ], + "ci_platforms": [ + "windows", + "linux", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "h2_sockpair_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -19520,6 +19795,30 @@ "posix" ] }, + { + "args": [ + "max_connection_age" + ], + "ci_platforms": [ + "windows", + "linux", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "h2_sockpair+trace_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -20600,6 +20899,32 @@ "posix" ] }, + { + "args": [ + "max_connection_age" + ], + "ci_platforms": [ + "windows", + "linux", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [ + "msan" + ], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "h2_sockpair_1byte_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -21743,6 +22068,29 @@ "posix" ] }, + { + "args": [ + "max_connection_age" + ], + "ci_platforms": [ + "windows", + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "language": "c", + "name": "h2_ssl_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -22895,6 +23243,29 @@ "posix" ] }, + { + "args": [ + "max_connection_age" + ], + "ci_platforms": [ + "windows", + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "language": "c", + "name": "h2_ssl_cert_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -23952,6 +24323,30 @@ "posix" ] }, + { + "args": [ + "max_connection_age" + ], + "ci_platforms": [ + "windows", + "linux", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "h2_ssl_proxy_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -25030,6 +25425,29 @@ "posix" ] }, + { + "args": [ + "max_connection_age" + ], + "ci_platforms": [ + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "h2_uds_test", + "platforms": [ + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -26161,30 +26579,7 @@ }, { "args": [ - "max_message_length" - ], - "ci_platforms": [ - "windows", - "linux", - "mac", - "posix" - ], - "cpu_cost": 1.0, - "exclude_configs": [], - "exclude_iomgrs": [], - "flaky": false, - "language": "c", - "name": "h2_census_nosec_test", - "platforms": [ - "windows", - "linux", - "mac", - "posix" - ] - }, - { - "args": [ - "negative_deadline" + "max_connection_age" ], "ci_platforms": [ "windows", @@ -26207,7 +26602,53 @@ }, { "args": [ - "network_status_change" + "max_message_length" + ], + "ci_platforms": [ + "windows", + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "language": "c", + "name": "h2_census_nosec_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, + { + "args": [ + "negative_deadline" + ], + "ci_platforms": [ + "windows", + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "language": "c", + "name": "h2_census_nosec_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, + { + "args": [ + "network_status_change" ], "ci_platforms": [ "windows", @@ -27288,6 +27729,29 @@ "posix" ] }, + { + "args": [ + "max_connection_age" + ], + "ci_platforms": [ + "windows", + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "language": "c", + "name": "h2_compress_nosec_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -28346,6 +28810,29 @@ "posix" ] }, + { + "args": [ + "max_connection_age" + ], + "ci_platforms": [ + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "h2_fd_nosec_test", + "platforms": [ + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -29429,6 +29916,29 @@ "posix" ] }, + { + "args": [ + "max_connection_age" + ], + "ci_platforms": [ + "windows", + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "language": "c", + "name": "h2_full_nosec_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -30452,6 +30962,25 @@ "linux" ] }, + { + "args": [ + "max_connection_age" + ], + "ci_platforms": [ + "linux" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_nosec_test", + "platforms": [ + "linux" + ] + }, { "args": [ "max_message_length" @@ -31466,6 +31995,29 @@ "posix" ] }, + { + "args": [ + "max_connection_age" + ], + "ci_platforms": [ + "windows", + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "language": "c", + "name": "h2_full+trace_nosec_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -32596,6 +33148,30 @@ "posix" ] }, + { + "args": [ + "max_connection_age" + ], + "ci_platforms": [ + "windows", + "linux", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "h2_http_proxy_nosec_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -33748,6 +34324,29 @@ "posix" ] }, + { + "args": [ + "max_connection_age" + ], + "ci_platforms": [ + "windows", + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "language": "c", + "name": "h2_load_reporting_nosec_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -34781,6 +35380,30 @@ "posix" ] }, + { + "args": [ + "max_connection_age" + ], + "ci_platforms": [ + "windows", + "linux", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "h2_proxy_nosec_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -35813,6 +36436,30 @@ "posix" ] }, + { + "args": [ + "max_connection_age" + ], + "ci_platforms": [ + "windows", + "linux", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "h2_sockpair_nosec_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -36845,6 +37492,30 @@ "posix" ] }, + { + "args": [ + "max_connection_age" + ], + "ci_platforms": [ + "windows", + "linux", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "h2_sockpair+trace_nosec_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -37899,6 +38570,32 @@ "posix" ] }, + { + "args": [ + "max_connection_age" + ], + "ci_platforms": [ + "windows", + "linux", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [ + "msan" + ], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "h2_sockpair_1byte_nosec_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -38994,6 +39691,29 @@ "posix" ] }, + { + "args": [ + "max_connection_age" + ], + "ci_platforms": [ + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "h2_uds_nosec_test", + "platforms": [ + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" diff --git a/vsprojects/vcxproj/test/end2end/tests/end2end_nosec_tests/end2end_nosec_tests.vcxproj b/vsprojects/vcxproj/test/end2end/tests/end2end_nosec_tests/end2end_nosec_tests.vcxproj index 08b3acd03c..ec9c5c8dd5 100644 --- a/vsprojects/vcxproj/test/end2end/tests/end2end_nosec_tests/end2end_nosec_tests.vcxproj +++ b/vsprojects/vcxproj/test/end2end/tests/end2end_nosec_tests/end2end_nosec_tests.vcxproj @@ -207,6 +207,8 @@ + + diff --git a/vsprojects/vcxproj/test/end2end/tests/end2end_nosec_tests/end2end_nosec_tests.vcxproj.filters b/vsprojects/vcxproj/test/end2end/tests/end2end_nosec_tests/end2end_nosec_tests.vcxproj.filters index 3a8670c1fa..f3c86e13cf 100644 --- a/vsprojects/vcxproj/test/end2end/tests/end2end_nosec_tests/end2end_nosec_tests.vcxproj.filters +++ b/vsprojects/vcxproj/test/end2end/tests/end2end_nosec_tests/end2end_nosec_tests.vcxproj.filters @@ -85,6 +85,9 @@ test\core\end2end\tests + + test\core\end2end\tests + test\core\end2end\tests diff --git a/vsprojects/vcxproj/test/end2end/tests/end2end_tests/end2end_tests.vcxproj b/vsprojects/vcxproj/test/end2end/tests/end2end_tests/end2end_tests.vcxproj index 96418c3ca5..0afb714a97 100644 --- a/vsprojects/vcxproj/test/end2end/tests/end2end_tests/end2end_tests.vcxproj +++ b/vsprojects/vcxproj/test/end2end/tests/end2end_tests/end2end_tests.vcxproj @@ -209,6 +209,8 @@ + + diff --git a/vsprojects/vcxproj/test/end2end/tests/end2end_tests/end2end_tests.vcxproj.filters b/vsprojects/vcxproj/test/end2end/tests/end2end_tests/end2end_tests.vcxproj.filters index cf40abef43..8c81e597c2 100644 --- a/vsprojects/vcxproj/test/end2end/tests/end2end_tests/end2end_tests.vcxproj.filters +++ b/vsprojects/vcxproj/test/end2end/tests/end2end_tests/end2end_tests.vcxproj.filters @@ -88,6 +88,9 @@ test\core\end2end\tests + + test\core\end2end\tests + test\core\end2end\tests -- cgit v1.2.3 From 7dc3629a7df53248c703e9a015604101b431e546 Mon Sep 17 00:00:00 2001 From: Yuchen Zeng Date: Wed, 29 Mar 2017 00:09:41 -0700 Subject: Fix use-after-free issue --- src/core/lib/channel/max_age_filter.c | 58 ++++++++++++++++++++++------ test/core/end2end/tests/max_connection_age.c | 3 -- 2 files changed, 46 insertions(+), 15 deletions(-) (limited to 'src') diff --git a/src/core/lib/channel/max_age_filter.c b/src/core/lib/channel/max_age_filter.c index 3388b779c8..4eba057f7c 100644 --- a/src/core/lib/channel/max_age_filter.c +++ b/src/core/lib/channel/max_age_filter.c @@ -85,6 +85,10 @@ typedef struct channel_data { grpc_closure start_max_age_timer_after_init; // Closure to run when the goaway op is finished and the max_age_timer grpc_closure start_max_age_grace_timer_after_goaway_op; + // Closure to run when the channel connectivity state changes + grpc_closure channel_connectivity_changed; + // Records the current connectivity state + grpc_connectivity_state connectivity_state; // Number of active calls gpr_atm call_count; } channel_data; @@ -97,6 +101,7 @@ static void increase_call_count(grpc_exec_ctx* exec_ctx, channel_data* chand) { static void decrease_call_count(grpc_exec_ctx* exec_ctx, channel_data* chand) { if (gpr_atm_full_fetch_add(&chand->call_count, -1) == 1) { + GRPC_CHANNEL_STACK_REF(chand->channel_stack, "max_age max_idle_timer"); grpc_timer_init( exec_ctx, &chand->max_idle_timer, gpr_time_add(gpr_now(GPR_CLOCK_MONOTONIC), chand->max_connection_idle), @@ -117,11 +122,17 @@ static void start_max_age_timer_after_init(grpc_exec_ctx* exec_ctx, void* arg, channel_data* chand = arg; gpr_mu_lock(&chand->max_age_timer_mu); chand->max_age_timer_pending = true; + GRPC_CHANNEL_STACK_REF(chand->channel_stack, "max_age max_age_timer"); grpc_timer_init( exec_ctx, &chand->max_age_timer, gpr_time_add(gpr_now(GPR_CLOCK_MONOTONIC), chand->max_connection_age), &chand->close_max_age_channel, gpr_now(GPR_CLOCK_MONOTONIC)); gpr_mu_unlock(&chand->max_age_timer_mu); + grpc_transport_op* op = grpc_make_transport_op(NULL); + op->on_connectivity_state_change = &chand->channel_connectivity_changed, + op->connectivity_state = &chand->connectivity_state; + grpc_channel_next_op(exec_ctx, + grpc_channel_stack_element(chand->channel_stack, 0), op); GRPC_CHANNEL_STACK_UNREF(exec_ctx, chand->channel_stack, "max_age start_max_age_timer_after_init"); } @@ -132,6 +143,7 @@ static void start_max_age_grace_timer_after_goaway_op(grpc_exec_ctx* exec_ctx, channel_data* chand = arg; gpr_mu_lock(&chand->max_age_timer_mu); chand->max_age_grace_timer_pending = true; + GRPC_CHANNEL_STACK_REF(chand->channel_stack, "max_age max_age_grace_timer"); grpc_timer_init(exec_ctx, &chand->max_age_grace_timer, gpr_time_add(gpr_now(GPR_CLOCK_MONOTONIC), chand->max_connection_age_grace), @@ -157,6 +169,8 @@ static void close_max_idle_channel(grpc_exec_ctx* exec_ctx, void* arg, } else if (error != GRPC_ERROR_CANCELLED) { GRPC_LOG_IF_ERROR("close_max_idle_channel", error); } + GRPC_CHANNEL_STACK_UNREF(exec_ctx, chand->channel_stack, + "max_age max_idle_timer"); } static void close_max_age_channel(grpc_exec_ctx* exec_ctx, void* arg, @@ -180,6 +194,8 @@ static void close_max_age_channel(grpc_exec_ctx* exec_ctx, void* arg, } else if (error != GRPC_ERROR_CANCELLED) { GRPC_LOG_IF_ERROR("close_max_age_channel", error); } + GRPC_CHANNEL_STACK_UNREF(exec_ctx, chand->channel_stack, + "max_age max_age_timer"); } static void force_close_max_age_channel(grpc_exec_ctx* exec_ctx, void* arg, @@ -199,6 +215,32 @@ static void force_close_max_age_channel(grpc_exec_ctx* exec_ctx, void* arg, } else if (error != GRPC_ERROR_CANCELLED) { GRPC_LOG_IF_ERROR("force_close_max_age_channel", error); } + GRPC_CHANNEL_STACK_UNREF(exec_ctx, chand->channel_stack, + "max_age max_age_grace_timer"); +} + +static void channel_connectivity_changed(grpc_exec_ctx* exec_ctx, void* arg, + grpc_error* error) { + channel_data* chand = arg; + if (chand->connectivity_state != GRPC_CHANNEL_SHUTDOWN) { + grpc_transport_op* op = grpc_make_transport_op(NULL); + op->on_connectivity_state_change = &chand->channel_connectivity_changed, + op->connectivity_state = &chand->connectivity_state; + grpc_channel_next_op( + exec_ctx, grpc_channel_stack_element(chand->channel_stack, 0), op); + } else { + gpr_mu_lock(&chand->max_age_timer_mu); + if (chand->max_age_timer_pending) { + grpc_timer_cancel(exec_ctx, &chand->max_age_timer); + chand->max_age_timer_pending = false; + } + if (chand->max_age_grace_timer_pending) { + grpc_timer_cancel(exec_ctx, &chand->max_age_grace_timer); + chand->max_age_grace_timer_pending = false; + } + gpr_mu_unlock(&chand->max_age_timer_mu); + increase_call_count(exec_ctx, chand); + } } // Constructor for call_data. @@ -284,6 +326,9 @@ static grpc_error* init_channel_elem(grpc_exec_ctx* exec_ctx, grpc_closure_init(&chand->start_max_age_grace_timer_after_goaway_op, start_max_age_grace_timer_after_goaway_op, chand, grpc_schedule_on_exec_ctx); + grpc_closure_init(&chand->channel_connectivity_changed, + channel_connectivity_changed, chand, + grpc_schedule_on_exec_ctx); if (gpr_time_cmp(chand->max_connection_age, gpr_inf_future(GPR_TIMESPAN)) != 0) { @@ -313,18 +358,7 @@ static grpc_error* init_channel_elem(grpc_exec_ctx* exec_ctx, // Destructor for channel_data. static void destroy_channel_elem(grpc_exec_ctx* exec_ctx, - grpc_channel_element* elem) { - channel_data* chand = elem->channel_data; - gpr_mu_lock(&chand->max_age_timer_mu); - if (chand->max_age_timer_pending) { - grpc_timer_cancel(exec_ctx, &chand->max_age_timer); - } - if (chand->max_age_grace_timer_pending) { - grpc_timer_cancel(exec_ctx, &chand->max_age_grace_timer); - } - gpr_mu_unlock(&chand->max_age_timer_mu); - increase_call_count(exec_ctx, chand); -} + grpc_channel_element* elem) {} const grpc_channel_filter grpc_max_age_filter = { grpc_call_next_op, diff --git a/test/core/end2end/tests/max_connection_age.c b/test/core/end2end/tests/max_connection_age.c index 9b31752963..ee66d12583 100644 --- a/test/core/end2end/tests/max_connection_age.c +++ b/test/core/end2end/tests/max_connection_age.c @@ -196,9 +196,6 @@ static void test_max_age_forcibly_close(grpc_end2end_test_config config) { /* The connection should be closed immediately after the max age grace period, the in-progress RPC should fail. */ GPR_ASSERT(status == GRPC_STATUS_UNAVAILABLE); - char *details_str = grpc_slice_to_c_string(details); - gpr_log(GPR_DEBUG, "status: %d, details: %s", status, details_str); - gpr_free(details_str); GPR_ASSERT(0 == grpc_slice_str_cmp(details, "Endpoint read failed")); GPR_ASSERT(0 == grpc_slice_str_cmp(call_details.method, "/foo")); validate_host_override_string("foo.test.google.fr:1234", call_details.host, -- cgit v1.2.3 From b2caafc911af90de5f4f896f2f4daf567ab8da70 Mon Sep 17 00:00:00 2001 From: Yuchen Zeng Date: Wed, 29 Mar 2017 01:54:08 -0700 Subject: Add max_connection_idle test --- CMakeLists.txt | 2 + Makefile | 2 + src/core/lib/channel/max_age_filter.c | 2 +- test/core/end2end/end2end_nosec_tests.c | 8 + test/core/end2end/end2end_tests.c | 8 + test/core/end2end/gen_build_yaml.py | 1 + test/core/end2end/generate_tests.bzl | 1 + test/core/end2end/tests/max_connection_age.c | 23 +- test/core/end2end/tests/max_connection_idle.c | 119 +++ tools/run_tests/generated/sources_and_headers.json | 2 + tools/run_tests/generated/tests.json | 858 +++++++++++++++++++-- .../end2end_nosec_tests.vcxproj | 2 + .../end2end_nosec_tests.vcxproj.filters | 3 + .../tests/end2end_tests/end2end_tests.vcxproj | 2 + .../end2end_tests/end2end_tests.vcxproj.filters | 3 + 15 files changed, 958 insertions(+), 78 deletions(-) create mode 100644 test/core/end2end/tests/max_connection_idle.c (limited to 'src') diff --git a/CMakeLists.txt b/CMakeLists.txt index 25b9b8550c..b3ea56b9c2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3893,6 +3893,7 @@ add_library(end2end_tests test/core/end2end/tests/load_reporting_hook.c test/core/end2end/tests/max_concurrent_streams.c test/core/end2end/tests/max_connection_age.c + test/core/end2end/tests/max_connection_idle.c test/core/end2end/tests/max_message_length.c test/core/end2end/tests/negative_deadline.c test/core/end2end/tests/network_status_change.c @@ -3984,6 +3985,7 @@ add_library(end2end_nosec_tests test/core/end2end/tests/load_reporting_hook.c test/core/end2end/tests/max_concurrent_streams.c test/core/end2end/tests/max_connection_age.c + test/core/end2end/tests/max_connection_idle.c test/core/end2end/tests/max_message_length.c test/core/end2end/tests/negative_deadline.c test/core/end2end/tests/network_status_change.c diff --git a/Makefile b/Makefile index 8aac6cbbbd..1e1b989e4e 100644 --- a/Makefile +++ b/Makefile @@ -7839,6 +7839,7 @@ LIBEND2END_TESTS_SRC = \ test/core/end2end/tests/load_reporting_hook.c \ test/core/end2end/tests/max_concurrent_streams.c \ test/core/end2end/tests/max_connection_age.c \ + test/core/end2end/tests/max_connection_idle.c \ test/core/end2end/tests/max_message_length.c \ test/core/end2end/tests/negative_deadline.c \ test/core/end2end/tests/network_status_change.c \ @@ -7929,6 +7930,7 @@ LIBEND2END_NOSEC_TESTS_SRC = \ test/core/end2end/tests/load_reporting_hook.c \ test/core/end2end/tests/max_concurrent_streams.c \ test/core/end2end/tests/max_connection_age.c \ + test/core/end2end/tests/max_connection_idle.c \ test/core/end2end/tests/max_message_length.c \ test/core/end2end/tests/negative_deadline.c \ test/core/end2end/tests/network_status_change.c \ diff --git a/src/core/lib/channel/max_age_filter.c b/src/core/lib/channel/max_age_filter.c index 4eba057f7c..e6b70c4411 100644 --- a/src/core/lib/channel/max_age_filter.c +++ b/src/core/lib/channel/max_age_filter.c @@ -305,7 +305,7 @@ static grpc_error* init_channel_elem(grpc_exec_ctx* exec_ctx, const int value = grpc_channel_arg_get_integer( &args->channel_args->args[i], (grpc_integer_options){DEFAULT_MAX_CONNECTION_IDLE_S, 1, INT_MAX}); - chand->max_connection_age_grace = + chand->max_connection_idle = value == INT_MAX ? gpr_inf_future(GPR_TIMESPAN) : gpr_time_from_seconds(value, GPR_TIMESPAN); } diff --git a/test/core/end2end/end2end_nosec_tests.c b/test/core/end2end/end2end_nosec_tests.c index 70206a4cfa..64bdceb211 100644 --- a/test/core/end2end/end2end_nosec_tests.c +++ b/test/core/end2end/end2end_nosec_tests.c @@ -99,6 +99,8 @@ extern void max_concurrent_streams(grpc_end2end_test_config config); extern void max_concurrent_streams_pre_init(void); extern void max_connection_age(grpc_end2end_test_config config); extern void max_connection_age_pre_init(void); +extern void max_connection_idle(grpc_end2end_test_config config); +extern void max_connection_idle_pre_init(void); extern void max_message_length(grpc_end2end_test_config config); extern void max_message_length_pre_init(void); extern void negative_deadline(grpc_end2end_test_config config); @@ -177,6 +179,7 @@ void grpc_end2end_tests_pre_init(void) { load_reporting_hook_pre_init(); max_concurrent_streams_pre_init(); max_connection_age_pre_init(); + max_connection_idle_pre_init(); max_message_length_pre_init(); negative_deadline_pre_init(); network_status_change_pre_init(); @@ -236,6 +239,7 @@ void grpc_end2end_tests(int argc, char **argv, load_reporting_hook(config); max_concurrent_streams(config); max_connection_age(config); + max_connection_idle(config); max_message_length(config); negative_deadline(config); network_status_change(config); @@ -371,6 +375,10 @@ void grpc_end2end_tests(int argc, char **argv, max_connection_age(config); continue; } + if (0 == strcmp("max_connection_idle", argv[i])) { + max_connection_idle(config); + continue; + } if (0 == strcmp("max_message_length", argv[i])) { max_message_length(config); continue; diff --git a/test/core/end2end/end2end_tests.c b/test/core/end2end/end2end_tests.c index 57e9eabe88..37c1be4133 100644 --- a/test/core/end2end/end2end_tests.c +++ b/test/core/end2end/end2end_tests.c @@ -101,6 +101,8 @@ extern void max_concurrent_streams(grpc_end2end_test_config config); extern void max_concurrent_streams_pre_init(void); extern void max_connection_age(grpc_end2end_test_config config); extern void max_connection_age_pre_init(void); +extern void max_connection_idle(grpc_end2end_test_config config); +extern void max_connection_idle_pre_init(void); extern void max_message_length(grpc_end2end_test_config config); extern void max_message_length_pre_init(void); extern void negative_deadline(grpc_end2end_test_config config); @@ -180,6 +182,7 @@ void grpc_end2end_tests_pre_init(void) { load_reporting_hook_pre_init(); max_concurrent_streams_pre_init(); max_connection_age_pre_init(); + max_connection_idle_pre_init(); max_message_length_pre_init(); negative_deadline_pre_init(); network_status_change_pre_init(); @@ -240,6 +243,7 @@ void grpc_end2end_tests(int argc, char **argv, load_reporting_hook(config); max_concurrent_streams(config); max_connection_age(config); + max_connection_idle(config); max_message_length(config); negative_deadline(config); network_status_change(config); @@ -379,6 +383,10 @@ void grpc_end2end_tests(int argc, char **argv, max_connection_age(config); continue; } + if (0 == strcmp("max_connection_idle", argv[i])) { + max_connection_idle(config); + continue; + } if (0 == strcmp("max_message_length", argv[i])) { max_message_length(config); continue; diff --git a/test/core/end2end/gen_build_yaml.py b/test/core/end2end/gen_build_yaml.py index d40f852e49..518316e3e0 100755 --- a/test/core/end2end/gen_build_yaml.py +++ b/test/core/end2end/gen_build_yaml.py @@ -123,6 +123,7 @@ END2END_TESTS = { 'large_metadata': default_test_options, 'max_concurrent_streams': default_test_options._replace(proxyable=False), 'max_connection_age': default_test_options, + 'max_connection_idle': default_test_options, 'max_message_length': default_test_options, 'negative_deadline': default_test_options, 'network_status_change': default_test_options, diff --git a/test/core/end2end/generate_tests.bzl b/test/core/end2end/generate_tests.bzl index 530a889dd9..eb5e319c01 100755 --- a/test/core/end2end/generate_tests.bzl +++ b/test/core/end2end/generate_tests.bzl @@ -110,6 +110,7 @@ END2END_TESTS = { 'large_metadata': test_options(), 'max_concurrent_streams': test_options(proxyable=False), 'max_connection_age': test_options(), + 'max_connection_idle': test_options(), 'max_message_length': test_options(), 'negative_deadline': test_options(), 'network_status_change': test_options(), diff --git a/test/core/end2end/tests/max_connection_age.c b/test/core/end2end/tests/max_connection_age.c index ee66d12583..8cd6ff0f87 100644 --- a/test/core/end2end/tests/max_connection_age.c +++ b/test/core/end2end/tests/max_connection_age.c @@ -45,8 +45,9 @@ #include "test/core/end2end/cq_verifier.h" -#define MAX_CONNECTION_AGE 1 -#define MAX_CONNECTION_AGE_GRACE 2 +#define MAX_CONNECTION_AGE_S 1 +#define MAX_CONNECTION_AGE_GRACE_S 2 +#define MAX_CONNECTION_IDLE_S 99 static void *tag(intptr_t t) { return (void *)t; } @@ -84,10 +85,13 @@ static void test_max_age_forcibly_close(grpc_end2end_test_config config) { cq_verifier *cqv = cq_verifier_create(f.cq); grpc_arg server_a[] = {{.type = GRPC_ARG_INTEGER, .key = GRPC_ARG_MAX_CONNECTION_AGE_S, - .value.integer = MAX_CONNECTION_AGE}, + .value.integer = MAX_CONNECTION_AGE_S}, {.type = GRPC_ARG_INTEGER, .key = GRPC_ARG_MAX_CONNECTION_AGE_GRACE_S, - .value.integer = MAX_CONNECTION_AGE_GRACE}}; + .value.integer = MAX_CONNECTION_AGE_GRACE_S}, + {.type = GRPC_ARG_INTEGER, + .key = GRPC_ARG_MAX_CONNECTION_IDLE_S, + .value.integer = MAX_CONNECTION_IDLE_S}}; grpc_channel_args server_args = {.num_args = GPR_ARRAY_SIZE(server_a), .args = server_a}; @@ -155,7 +159,7 @@ static void test_max_age_forcibly_close(grpc_end2end_test_config config) { cq_verify(cqv); /* Wait for the channel to reach its max age */ - cq_verify_empty_timeout(cqv, MAX_CONNECTION_AGE + 1); + cq_verify_empty_timeout(cqv, MAX_CONNECTION_AGE_S + 1); /* After the channel reaches its max age, we still do nothing here. And wait for it to use up its max age grace period. */ @@ -218,10 +222,13 @@ static void test_max_age_gracefully_close(grpc_end2end_test_config config) { cq_verifier *cqv = cq_verifier_create(f.cq); grpc_arg server_a[] = {{.type = GRPC_ARG_INTEGER, .key = GRPC_ARG_MAX_CONNECTION_AGE_S, - .value.integer = MAX_CONNECTION_AGE}, + .value.integer = MAX_CONNECTION_AGE_S}, {.type = GRPC_ARG_INTEGER, .key = GRPC_ARG_MAX_CONNECTION_AGE_GRACE_S, - .value.integer = INT_MAX}}; + .value.integer = INT_MAX}, + {.type = GRPC_ARG_INTEGER, + .key = GRPC_ARG_MAX_CONNECTION_IDLE_S, + .value.integer = MAX_CONNECTION_IDLE_S}}; grpc_channel_args server_args = {.num_args = GPR_ARRAY_SIZE(server_a), .args = server_a}; @@ -289,7 +296,7 @@ static void test_max_age_gracefully_close(grpc_end2end_test_config config) { cq_verify(cqv); /* Wait for the channel to reach its max age */ - cq_verify_empty_timeout(cqv, MAX_CONNECTION_AGE + 1); + cq_verify_empty_timeout(cqv, MAX_CONNECTION_AGE_S + 1); /* The connection is shutting down gracefully. In-progress rpc should not be closed, hence the completion queue should see nothing here. */ diff --git a/test/core/end2end/tests/max_connection_idle.c b/test/core/end2end/tests/max_connection_idle.c new file mode 100644 index 0000000000..2a3b98491b --- /dev/null +++ b/test/core/end2end/tests/max_connection_idle.c @@ -0,0 +1,119 @@ +/* + * + * Copyright 2017, 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 "test/core/end2end/end2end_tests.h" + +#include +#include + +#include +#include +#include +#include +#include +#include + +#include "test/core/end2end/cq_verifier.h" + +#define MAX_CONNECTION_IDLE_S 1 +#define MAX_CONNECTION_AGE_S 99 + +static void *tag(intptr_t t) { return (void *)t; } + +static void test_max_connection_idle(grpc_end2end_test_config config) { + grpc_end2end_test_fixture f = config.create_fixture(NULL, NULL); + grpc_connectivity_state state = GRPC_CHANNEL_IDLE; + cq_verifier *cqv = cq_verifier_create(f.cq); + + grpc_arg client_a[] = {{.type = GRPC_ARG_INTEGER, + .key = "grpc.testing.fixed_reconnect_backoff_ms", + .value.integer = 1000}}; + grpc_arg server_a[] = {{.type = GRPC_ARG_INTEGER, + .key = GRPC_ARG_MAX_CONNECTION_IDLE_S, + .value.integer = MAX_CONNECTION_IDLE_S}, + {.type = GRPC_ARG_INTEGER, + .key = GRPC_ARG_MAX_CONNECTION_AGE_S, + .value.integer = MAX_CONNECTION_AGE_S}}; + grpc_channel_args client_args = {.num_args = GPR_ARRAY_SIZE(client_a), + .args = client_a}; + grpc_channel_args server_args = {.num_args = GPR_ARRAY_SIZE(server_a), + .args = server_a}; + + config.init_client(&f, &client_args); + config.init_server(&f, &server_args); + + /* check that we're still in idle, and start connecting */ + GPR_ASSERT(grpc_channel_check_connectivity_state(f.client, 1) == + GRPC_CHANNEL_IDLE); + /* we'll go through some set of transitions (some might be missed), until + READY is reached */ + while (state != GRPC_CHANNEL_READY) { + grpc_channel_watch_connectivity_state( + f.client, state, grpc_timeout_seconds_to_deadline(3), f.cq, tag(99)); + CQ_EXPECT_COMPLETION(cqv, tag(99), 1); + cq_verify(cqv); + state = grpc_channel_check_connectivity_state(f.client, 0); + GPR_ASSERT(state == GRPC_CHANNEL_READY || + state == GRPC_CHANNEL_CONNECTING || + state == GRPC_CHANNEL_TRANSIENT_FAILURE); + } + + /* wait for the channel to reach its maximum idle time */ + grpc_channel_watch_connectivity_state( + f.client, GRPC_CHANNEL_READY, + grpc_timeout_seconds_to_deadline(MAX_CONNECTION_IDLE_S + 1), f.cq, + tag(99)); + CQ_EXPECT_COMPLETION(cqv, tag(99), 1); + cq_verify(cqv); + state = grpc_channel_check_connectivity_state(f.client, 0); + GPR_ASSERT(state == GRPC_CHANNEL_TRANSIENT_FAILURE || + state == GRPC_CHANNEL_CONNECTING || state == GRPC_CHANNEL_IDLE); + + grpc_server_shutdown_and_notify(f.server, f.cq, tag(0xdead)); + CQ_EXPECT_COMPLETION(cqv, tag(0xdead), 1); + cq_verify(cqv); + + grpc_server_destroy(f.server); + grpc_channel_destroy(f.client); + grpc_completion_queue_shutdown(f.cq); + grpc_completion_queue_destroy(f.cq); + config.tear_down_data(&f); + + cq_verifier_destroy(cqv); +} + +void max_connection_idle(grpc_end2end_test_config config) { + test_max_connection_idle(config); +} + +void max_connection_idle_pre_init(void) {} diff --git a/tools/run_tests/generated/sources_and_headers.json b/tools/run_tests/generated/sources_and_headers.json index 2ec415d5bd..71aee1b05d 100644 --- a/tools/run_tests/generated/sources_and_headers.json +++ b/tools/run_tests/generated/sources_and_headers.json @@ -7109,6 +7109,7 @@ "test/core/end2end/tests/load_reporting_hook.c", "test/core/end2end/tests/max_concurrent_streams.c", "test/core/end2end/tests/max_connection_age.c", + "test/core/end2end/tests/max_connection_idle.c", "test/core/end2end/tests/max_message_length.c", "test/core/end2end/tests/negative_deadline.c", "test/core/end2end/tests/network_status_change.c", @@ -7182,6 +7183,7 @@ "test/core/end2end/tests/load_reporting_hook.c", "test/core/end2end/tests/max_concurrent_streams.c", "test/core/end2end/tests/max_connection_age.c", + "test/core/end2end/tests/max_connection_idle.c", "test/core/end2end/tests/max_message_length.c", "test/core/end2end/tests/negative_deadline.c", "test/core/end2end/tests/network_status_change.c", diff --git a/tools/run_tests/generated/tests.json b/tools/run_tests/generated/tests.json index 36d1b801d2..53ec8e8d00 100644 --- a/tools/run_tests/generated/tests.json +++ b/tools/run_tests/generated/tests.json @@ -6325,6 +6325,29 @@ "posix" ] }, + { + "args": [ + "max_connection_idle" + ], + "ci_platforms": [ + "windows", + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "language": "c", + "name": "h2_census_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -7500,6 +7523,29 @@ "posix" ] }, + { + "args": [ + "max_connection_idle" + ], + "ci_platforms": [ + "windows", + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "language": "c", + "name": "h2_compress_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -8647,6 +8693,28 @@ "posix" ] }, + { + "args": [ + "max_connection_idle" + ], + "ci_platforms": [ + "windows", + "linux", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "language": "c", + "name": "h2_fakesec_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -9728,6 +9796,29 @@ "posix" ] }, + { + "args": [ + "max_connection_idle" + ], + "ci_platforms": [ + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "h2_fd_test", + "platforms": [ + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -10857,6 +10948,29 @@ "posix" ] }, + { + "args": [ + "max_connection_idle" + ], + "ci_platforms": [ + "windows", + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "language": "c", + "name": "h2_full_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -11918,6 +12032,25 @@ "linux" ] }, + { + "args": [ + "max_connection_idle" + ], + "ci_platforms": [ + "linux" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_test", + "platforms": [ + "linux" + ] + }, { "args": [ "max_message_length" @@ -12978,6 +13111,29 @@ "posix" ] }, + { + "args": [ + "max_connection_idle" + ], + "ci_platforms": [ + "windows", + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "language": "c", + "name": "h2_full+trace_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -14156,6 +14312,30 @@ "posix" ] }, + { + "args": [ + "max_connection_idle" + ], + "ci_platforms": [ + "windows", + "linux", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "h2_http_proxy_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -15354,6 +15534,29 @@ "posix" ] }, + { + "args": [ + "max_connection_idle" + ], + "ci_platforms": [ + "windows", + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "language": "c", + "name": "h2_load_reporting_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -16557,7 +16760,7 @@ }, { "args": [ - "max_message_length" + "max_connection_idle" ], "ci_platforms": [ "windows", @@ -16581,7 +16784,7 @@ }, { "args": [ - "negative_deadline" + "max_message_length" ], "ci_platforms": [ "windows", @@ -16605,7 +16808,7 @@ }, { "args": [ - "network_status_change" + "negative_deadline" ], "ci_platforms": [ "windows", @@ -16629,7 +16832,7 @@ }, { "args": [ - "no_logging" + "network_status_change" ], "ci_platforms": [ "windows", @@ -16653,7 +16856,7 @@ }, { "args": [ - "no_op" + "no_logging" ], "ci_platforms": [ "windows", @@ -16677,7 +16880,7 @@ }, { "args": [ - "payload" + "no_op" ], "ci_platforms": [ "windows", @@ -16701,7 +16904,7 @@ }, { "args": [ - "ping" + "payload" ], "ci_platforms": [ "windows", @@ -16725,7 +16928,7 @@ }, { "args": [ - "ping_pong_streaming" + "ping" ], "ci_platforms": [ "windows", @@ -16749,7 +16952,7 @@ }, { "args": [ - "registered_call" + "ping_pong_streaming" ], "ci_platforms": [ "windows", @@ -16773,31 +16976,7 @@ }, { "args": [ - "request_with_flags" - ], - "ci_platforms": [ - "windows", - "linux", - "posix" - ], - "cpu_cost": 0.1, - "exclude_configs": [], - "exclude_iomgrs": [ - "uv" - ], - "flaky": false, - "language": "c", - "name": "h2_oauth2_test", - "platforms": [ - "windows", - "linux", - "mac", - "posix" - ] - }, - { - "args": [ - "request_with_payload" + "registered_call" ], "ci_platforms": [ "windows", @@ -16821,14 +17000,14 @@ }, { "args": [ - "resource_quota_server" + "request_with_flags" ], "ci_platforms": [ "windows", "linux", "posix" ], - "cpu_cost": 1.0, + "cpu_cost": 0.1, "exclude_configs": [], "exclude_iomgrs": [ "uv" @@ -16845,7 +17024,7 @@ }, { "args": [ - "server_finishes_request" + "request_with_payload" ], "ci_platforms": [ "windows", @@ -16869,7 +17048,7 @@ }, { "args": [ - "shutdown_finishes_calls" + "resource_quota_server" ], "ci_platforms": [ "windows", @@ -16893,7 +17072,7 @@ }, { "args": [ - "shutdown_finishes_tags" + "server_finishes_request" ], "ci_platforms": [ "windows", @@ -16917,7 +17096,7 @@ }, { "args": [ - "simple_cacheable_request" + "shutdown_finishes_calls" ], "ci_platforms": [ "windows", @@ -16941,7 +17120,7 @@ }, { "args": [ - "simple_delayed_request" + "shutdown_finishes_tags" ], "ci_platforms": [ "windows", @@ -16965,7 +17144,7 @@ }, { "args": [ - "simple_metadata" + "simple_cacheable_request" ], "ci_platforms": [ "windows", @@ -16989,7 +17168,7 @@ }, { "args": [ - "simple_request" + "simple_delayed_request" ], "ci_platforms": [ "windows", @@ -17013,7 +17192,55 @@ }, { "args": [ - "streaming_error_response" + "simple_metadata" + ], + "ci_platforms": [ + "windows", + "linux", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "h2_oauth2_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, + { + "args": [ + "simple_request" + ], + "ci_platforms": [ + "windows", + "linux", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "h2_oauth2_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, + { + "args": [ + "streaming_error_response" ], "ci_platforms": [ "windows", @@ -17659,6 +17886,30 @@ "posix" ] }, + { + "args": [ + "max_connection_idle" + ], + "ci_platforms": [ + "windows", + "linux", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "h2_proxy_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -18739,6 +18990,30 @@ "posix" ] }, + { + "args": [ + "max_connection_idle" + ], + "ci_platforms": [ + "windows", + "linux", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "h2_sockpair_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -19819,6 +20094,30 @@ "posix" ] }, + { + "args": [ + "max_connection_idle" + ], + "ci_platforms": [ + "windows", + "linux", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "h2_sockpair+trace_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -20925,6 +21224,32 @@ "posix" ] }, + { + "args": [ + "max_connection_idle" + ], + "ci_platforms": [ + "windows", + "linux", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [ + "msan" + ], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "h2_sockpair_1byte_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -22091,6 +22416,29 @@ "posix" ] }, + { + "args": [ + "max_connection_idle" + ], + "ci_platforms": [ + "windows", + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "language": "c", + "name": "h2_ssl_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -23266,6 +23614,29 @@ "posix" ] }, + { + "args": [ + "max_connection_idle" + ], + "ci_platforms": [ + "windows", + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "language": "c", + "name": "h2_ssl_cert_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -24347,6 +24718,30 @@ "posix" ] }, + { + "args": [ + "max_connection_idle" + ], + "ci_platforms": [ + "windows", + "linux", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "h2_ssl_proxy_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -25448,6 +25843,29 @@ "posix" ] }, + { + "args": [ + "max_connection_idle" + ], + "ci_platforms": [ + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "h2_uds_test", + "platforms": [ + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -26602,30 +27020,7 @@ }, { "args": [ - "max_message_length" - ], - "ci_platforms": [ - "windows", - "linux", - "mac", - "posix" - ], - "cpu_cost": 1.0, - "exclude_configs": [], - "exclude_iomgrs": [], - "flaky": false, - "language": "c", - "name": "h2_census_nosec_test", - "platforms": [ - "windows", - "linux", - "mac", - "posix" - ] - }, - { - "args": [ - "negative_deadline" + "max_connection_idle" ], "ci_platforms": [ "windows", @@ -26648,7 +27043,53 @@ }, { "args": [ - "network_status_change" + "max_message_length" + ], + "ci_platforms": [ + "windows", + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "language": "c", + "name": "h2_census_nosec_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, + { + "args": [ + "negative_deadline" + ], + "ci_platforms": [ + "windows", + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "language": "c", + "name": "h2_census_nosec_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, + { + "args": [ + "network_status_change" ], "ci_platforms": [ "windows", @@ -27752,6 +28193,29 @@ "posix" ] }, + { + "args": [ + "max_connection_idle" + ], + "ci_platforms": [ + "windows", + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "language": "c", + "name": "h2_compress_nosec_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -28833,6 +29297,29 @@ "posix" ] }, + { + "args": [ + "max_connection_idle" + ], + "ci_platforms": [ + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "h2_fd_nosec_test", + "platforms": [ + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -29939,6 +30426,29 @@ "posix" ] }, + { + "args": [ + "max_connection_idle" + ], + "ci_platforms": [ + "windows", + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "language": "c", + "name": "h2_full_nosec_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -30981,6 +31491,25 @@ "linux" ] }, + { + "args": [ + "max_connection_idle" + ], + "ci_platforms": [ + "linux" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "h2_full+pipe_nosec_test", + "platforms": [ + "linux" + ] + }, { "args": [ "max_message_length" @@ -32018,6 +32547,29 @@ "posix" ] }, + { + "args": [ + "max_connection_idle" + ], + "ci_platforms": [ + "windows", + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "language": "c", + "name": "h2_full+trace_nosec_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -33172,6 +33724,30 @@ "posix" ] }, + { + "args": [ + "max_connection_idle" + ], + "ci_platforms": [ + "windows", + "linux", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "h2_http_proxy_nosec_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -34347,6 +34923,29 @@ "posix" ] }, + { + "args": [ + "max_connection_idle" + ], + "ci_platforms": [ + "windows", + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [], + "flaky": false, + "language": "c", + "name": "h2_load_reporting_nosec_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -35404,6 +36003,30 @@ "posix" ] }, + { + "args": [ + "max_connection_idle" + ], + "ci_platforms": [ + "windows", + "linux", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "h2_proxy_nosec_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -36460,6 +37083,30 @@ "posix" ] }, + { + "args": [ + "max_connection_idle" + ], + "ci_platforms": [ + "windows", + "linux", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "h2_sockpair_nosec_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -37516,6 +38163,30 @@ "posix" ] }, + { + "args": [ + "max_connection_idle" + ], + "ci_platforms": [ + "windows", + "linux", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "h2_sockpair+trace_nosec_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -38596,6 +39267,32 @@ "posix" ] }, + { + "args": [ + "max_connection_idle" + ], + "ci_platforms": [ + "windows", + "linux", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [ + "msan" + ], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "h2_sockpair_1byte_nosec_test", + "platforms": [ + "windows", + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" @@ -39714,6 +40411,29 @@ "posix" ] }, + { + "args": [ + "max_connection_idle" + ], + "ci_platforms": [ + "linux", + "mac", + "posix" + ], + "cpu_cost": 1.0, + "exclude_configs": [], + "exclude_iomgrs": [ + "uv" + ], + "flaky": false, + "language": "c", + "name": "h2_uds_nosec_test", + "platforms": [ + "linux", + "mac", + "posix" + ] + }, { "args": [ "max_message_length" diff --git a/vsprojects/vcxproj/test/end2end/tests/end2end_nosec_tests/end2end_nosec_tests.vcxproj b/vsprojects/vcxproj/test/end2end/tests/end2end_nosec_tests/end2end_nosec_tests.vcxproj index ec9c5c8dd5..5a2d6acd56 100644 --- a/vsprojects/vcxproj/test/end2end/tests/end2end_nosec_tests/end2end_nosec_tests.vcxproj +++ b/vsprojects/vcxproj/test/end2end/tests/end2end_nosec_tests/end2end_nosec_tests.vcxproj @@ -209,6 +209,8 @@ + + diff --git a/vsprojects/vcxproj/test/end2end/tests/end2end_nosec_tests/end2end_nosec_tests.vcxproj.filters b/vsprojects/vcxproj/test/end2end/tests/end2end_nosec_tests/end2end_nosec_tests.vcxproj.filters index f3c86e13cf..3a870b945e 100644 --- a/vsprojects/vcxproj/test/end2end/tests/end2end_nosec_tests/end2end_nosec_tests.vcxproj.filters +++ b/vsprojects/vcxproj/test/end2end/tests/end2end_nosec_tests/end2end_nosec_tests.vcxproj.filters @@ -88,6 +88,9 @@ test\core\end2end\tests + + test\core\end2end\tests + test\core\end2end\tests diff --git a/vsprojects/vcxproj/test/end2end/tests/end2end_tests/end2end_tests.vcxproj b/vsprojects/vcxproj/test/end2end/tests/end2end_tests/end2end_tests.vcxproj index 0afb714a97..4b001a751d 100644 --- a/vsprojects/vcxproj/test/end2end/tests/end2end_tests/end2end_tests.vcxproj +++ b/vsprojects/vcxproj/test/end2end/tests/end2end_tests/end2end_tests.vcxproj @@ -211,6 +211,8 @@ + + diff --git a/vsprojects/vcxproj/test/end2end/tests/end2end_tests/end2end_tests.vcxproj.filters b/vsprojects/vcxproj/test/end2end/tests/end2end_tests/end2end_tests.vcxproj.filters index 8c81e597c2..2eace64a89 100644 --- a/vsprojects/vcxproj/test/end2end/tests/end2end_tests/end2end_tests.vcxproj.filters +++ b/vsprojects/vcxproj/test/end2end/tests/end2end_tests/end2end_tests.vcxproj.filters @@ -91,6 +91,9 @@ test\core\end2end\tests + + test\core\end2end\tests + test\core\end2end\tests -- cgit v1.2.3 From ea9d8b67757526164c0b4cb86f61d2322d30f62d Mon Sep 17 00:00:00 2001 From: Muxi Yan Date: Wed, 29 Mar 2017 10:20:19 -0700 Subject: Display time between tests for troubleshooting timeout --- src/objective-c/tests/build_example_test.sh | 9 +++++++++ src/objective-c/tests/build_tests.sh | 1 + src/objective-c/tests/run_tests.sh | 6 +++++- 3 files changed, 15 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/objective-c/tests/build_example_test.sh b/src/objective-c/tests/build_example_test.sh index ae75941ec6..5c50e83110 100755 --- a/src/objective-c/tests/build_example_test.sh +++ b/src/objective-c/tests/build_example_test.sh @@ -35,29 +35,38 @@ set -evo pipefail cd `dirname $0` +trap 'echo "EXIT TIME: $(date)"' EXIT + +echo "TIME: $(date)" SCHEME=HelloWorld \ EXAMPLE_PATH=examples/objective-c/helloworld \ ./build_one_example.sh +echo "TIME: $(date)" SCHEME=RouteGuideClient \ EXAMPLE_PATH=examples/objective-c/route_guide \ ./build_one_example.sh +echo "TIME: $(date)" SCHEME=AuthSample \ EXAMPLE_PATH=examples/objective-c/auth_sample \ ./build_one_example.sh rm -f ../examples/RemoteTestClient/*.{h,m} +echo "TIME: $(date)" SCHEME=Sample \ EXAMPLE_PATH=src/objective-c/examples/Sample \ ./build_one_example.sh +echo "TIME: $(date)" SCHEME=Sample \ EXAMPLE_PATH=src/objective-c/examples/Sample \ FRAMEWORKS=YES \ ./build_one_example.sh +echo "TIME: $(date)" SCHEME=SwiftSample \ EXAMPLE_PATH=src/objective-c/examples/SwiftSample \ ./build_one_example.sh + diff --git a/src/objective-c/tests/build_tests.sh b/src/objective-c/tests/build_tests.sh index bc5bc04494..6602d510d9 100755 --- a/src/objective-c/tests/build_tests.sh +++ b/src/objective-c/tests/build_tests.sh @@ -50,4 +50,5 @@ rm -rf Tests.xcworkspace rm -f Podfile.lock rm -f RemoteTestClient/*.{h,m} +echo "TIME: $(date)" pod install diff --git a/src/objective-c/tests/run_tests.sh b/src/objective-c/tests/run_tests.sh index d217f1c8e0..bd7c2945a2 100755 --- a/src/objective-c/tests/run_tests.sh +++ b/src/objective-c/tests/run_tests.sh @@ -47,31 +47,35 @@ BINDIR=../../../bins/$CONFIG $BINDIR/interop_server --port=5050 --max_send_message_size=8388608 & $BINDIR/interop_server --port=5051 --max_send_message_size=8388608 --use_tls & # Kill them when this script exits. -trap 'kill -9 `jobs -p`' EXIT +trap 'kill -9 `jobs -p` ; echo "EXIT TIME: $(date)"' EXIT # xcodebuild is very verbose. We filter its output and tell Bash to fail if any # element of the pipe fails. # TODO(jcanizales): Use xctool instead? Issue #2540. set -o pipefail XCODEBUILD_FILTER='(^===|^\*\*|\bfatal\b|\berror\b|\bwarning\b|\bfail)' +echo "TIME: $(date)" xcodebuild \ -workspace Tests.xcworkspace \ -scheme AllTests \ -destination name="iPhone 6" \ test | xcpretty +echo "TIME: $(date)" xcodebuild \ -workspace Tests.xcworkspace \ -scheme CoreCronetEnd2EndTests \ -destination name="iPhone 6" \ test | xcpretty +echo "TIME: $(date)" xcodebuild \ -workspace Tests.xcworkspace \ -scheme CronetUnitTests \ -destination name="iPhone 6" \ test | xcpretty +echo "TIME: $(date)" xcodebuild \ -workspace Tests.xcworkspace \ -scheme InteropTestsRemoteWithCronet \ -- cgit v1.2.3 From ca6dab39d65ea189f77a44adc4afcbbdf21f71f3 Mon Sep 17 00:00:00 2001 From: Yuchen Zeng Date: Wed, 29 Mar 2017 12:12:33 -0700 Subject: Change the unit to ms, clean up --- include/grpc/impl/codegen/grpc_types.h | 16 +-- src/core/lib/channel/max_age_filter.c | 193 ++++++++++++++------------ test/core/end2end/tests/max_connection_age.c | 34 +++-- test/core/end2end/tests/max_connection_idle.c | 16 +-- 4 files changed, 133 insertions(+), 126 deletions(-) (limited to 'src') diff --git a/include/grpc/impl/codegen/grpc_types.h b/include/grpc/impl/codegen/grpc_types.h index 6839e36dca..421204841f 100644 --- a/include/grpc/impl/codegen/grpc_types.h +++ b/include/grpc/impl/codegen/grpc_types.h @@ -164,14 +164,14 @@ typedef struct { -1 means unlimited. */ #define GRPC_ARG_MAX_SEND_MESSAGE_LENGTH "grpc.max_send_message_length" /** Maximum time that a channel may have no outstanding rpcs. Int valued, - seconds. INT_MAX means unlimited. */ -#define GRPC_ARG_MAX_CONNECTION_IDLE_S "grpc.max_connection_idle" -/** Maximum time that a channel may exist. Int valued, seconds. INT_MAX means - unlimited. */ -#define GRPC_ARG_MAX_CONNECTION_AGE_S "grpc.max_connection_age" -/** Grace period after the chennel reaches its max age. Int valued, seconds. - INT_MAX means unlimited. */ -#define GRPC_ARG_MAX_CONNECTION_AGE_GRACE_S "grpc.max_connection_age_grace" + milliseconds. INT_MAX means unlimited. */ +#define GRPC_ARG_MAX_CONNECTION_IDLE_MS "grpc.max_connection_idle_ms" +/** Maximum time that a channel may exist. Int valued, milliseconds. INT_MAX + means unlimited. */ +#define GRPC_ARG_MAX_CONNECTION_AGE_MS "grpc.max_connection_age_ms" +/** Grace period after the chennel reaches its max age. Int valued, + milliseconds. INT_MAX means unlimited. */ +#define GRPC_ARG_MAX_CONNECTION_AGE_GRACE_MS "grpc.max_connection_age_grace_ms" /** Initial sequence number for http2 transports. Int valued. */ #define GRPC_ARG_HTTP2_INITIAL_SEQUENCE_NUMBER \ "grpc.http2.initial_sequence_number" diff --git a/src/core/lib/channel/max_age_filter.c b/src/core/lib/channel/max_age_filter.c index e6b70c4411..c25481486c 100644 --- a/src/core/lib/channel/max_age_filter.c +++ b/src/core/lib/channel/max_age_filter.c @@ -1,104 +1,109 @@ -// -// Copyright 2017, 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. -// +/* + * + * Copyright 2017, 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/channel/message_size_filter.h" #include #include -#include #include "src/core/lib/channel/channel_args.h" #include "src/core/lib/iomgr/timer.h" #include "src/core/lib/transport/http2_errors.h" #include "src/core/lib/transport/service_config.h" -#define DEFAULT_MAX_CONNECTION_AGE_S INT_MAX -#define DEFAULT_MAX_CONNECTION_AGE_GRACE_S INT_MAX -#define DEFAULT_MAX_CONNECTION_IDLE_S INT_MAX +#define DEFAULT_MAX_CONNECTION_AGE_MS INT_MAX +#define DEFAULT_MAX_CONNECTION_AGE_GRACE_MS INT_MAX +#define DEFAULT_MAX_CONNECTION_IDLE_MS INT_MAX typedef struct channel_data { - // We take a reference to the channel stack for the timer callback + /* We take a reference to the channel stack for the timer callback */ grpc_channel_stack* channel_stack; - // Guards access to max_age_timer, max_age_timer_pending, max_age_grace_timer - // and max_age_grace_timer_pending + /* Guards access to max_age_timer, max_age_timer_pending, max_age_grace_timer + and max_age_grace_timer_pending */ gpr_mu max_age_timer_mu; - // True if the max_age timer callback is currently pending + /* True if the max_age timer callback is currently pending */ bool max_age_timer_pending; - // True if the max_age_grace timer callback is currently pending + /* True if the max_age_grace timer callback is currently pending */ bool max_age_grace_timer_pending; - // The timer for checking if the channel has reached its max age + /* The timer for checking if the channel has reached its max age */ grpc_timer max_age_timer; - // The timer for checking if the max-aged channel has uesed up the grace - // period + /* The timer for checking if the max-aged channel has uesed up the grace + period */ grpc_timer max_age_grace_timer; - // The timer for checking if the channel's idle duration reaches - // max_connection_idle + /* The timer for checking if the channel's idle duration reaches + max_connection_idle */ grpc_timer max_idle_timer; - // Allowed max time a channel may have no outstanding rpcs + /* Allowed max time a channel may have no outstanding rpcs */ gpr_timespec max_connection_idle; - // Allowed max time a channel may exist + /* Allowed max time a channel may exist */ gpr_timespec max_connection_age; - // Allowed grace period after the channel reaches its max age + /* Allowed grace period after the channel reaches its max age */ gpr_timespec max_connection_age_grace; - // Closure to run when the channel's idle duration reaches max_connection_idle - // and should be closed gracefully + /* Closure to run when the channel's idle duration reaches max_connection_idle + and should be closed gracefully */ grpc_closure close_max_idle_channel; - // Closure to run when the channel reaches its max age and should be closed - // gracefully + /* Closure to run when the channel reaches its max age and should be closed + gracefully */ grpc_closure close_max_age_channel; - // Closure to run the channel uses up its max age grace time and should be - // closed forcibly + /* Closure to run the channel uses up its max age grace time and should be + closed forcibly */ grpc_closure force_close_max_age_channel; - // Closure to run when the init fo channel stack is done and the max_idle - // timer should be started + /* Closure to run when the init fo channel stack is done and the max_idle + timer should be started */ grpc_closure start_max_idle_timer_after_init; - // Closure to run when the init fo channel stack is done and the max_age timer - // should be started + /* Closure to run when the init fo channel stack is done and the max_age timer + should be started */ grpc_closure start_max_age_timer_after_init; - // Closure to run when the goaway op is finished and the max_age_timer + /* Closure to run when the goaway op is finished and the max_age_timer */ grpc_closure start_max_age_grace_timer_after_goaway_op; - // Closure to run when the channel connectivity state changes + /* Closure to run when the channel connectivity state changes */ grpc_closure channel_connectivity_changed; - // Records the current connectivity state + /* Records the current connectivity state */ grpc_connectivity_state connectivity_state; - // Number of active calls + /* Number of active calls */ gpr_atm call_count; } channel_data; +/* Increase the nubmer of active calls. Before the increasement, if there are no + calls, the max_idle_timer should be cancelled. */ static void increase_call_count(grpc_exec_ctx* exec_ctx, channel_data* chand) { if (gpr_atm_full_fetch_add(&chand->call_count, 1) == 0) { grpc_timer_cancel(exec_ctx, &chand->max_idle_timer); } } +/* Decrease the nubmer of active calls. After the decrement, if there are no + calls, the max_idle_timer should be started. */ static void decrease_call_count(grpc_exec_ctx* exec_ctx, channel_data* chand) { if (gpr_atm_full_fetch_add(&chand->call_count, -1) == 1) { GRPC_CHANNEL_STACK_REF(chand->channel_stack, "max_age max_idle_timer"); @@ -112,6 +117,9 @@ static void decrease_call_count(grpc_exec_ctx* exec_ctx, channel_data* chand) { static void start_max_idle_timer_after_init(grpc_exec_ctx* exec_ctx, void* arg, grpc_error* error) { channel_data* chand = arg; + /* Decrease call_count. If there are no active calls at this time, + max_idle_timer will start here. If the number of active calls is not 0, + max_idle_timer will start after all the active calls end. */ decrease_call_count(exec_ctx, chand); GRPC_CHANNEL_STACK_UNREF(exec_ctx, chand->channel_stack, "max_age start_max_idle_timer_after_init"); @@ -180,7 +188,6 @@ static void close_max_age_channel(grpc_exec_ctx* exec_ctx, void* arg, chand->max_age_timer_pending = false; gpr_mu_unlock(&chand->max_age_timer_mu); if (error == GRPC_ERROR_NONE) { - gpr_log(GPR_DEBUG, "close_max_age_channel"); GRPC_CHANNEL_STACK_REF(chand->channel_stack, "max_age start_max_age_grace_timer_after_goaway_op"); grpc_transport_op* op = grpc_make_transport_op( @@ -205,7 +212,6 @@ static void force_close_max_age_channel(grpc_exec_ctx* exec_ctx, void* arg, chand->max_age_grace_timer_pending = false; gpr_mu_unlock(&chand->max_age_timer_mu); if (error == GRPC_ERROR_NONE) { - gpr_log(GPR_DEBUG, "force_close_max_age_channel"); grpc_transport_op* op = grpc_make_transport_op(NULL); op->disconnect_with_error = GRPC_ERROR_CREATE_FROM_STATIC_STRING("Channel reaches max age"); @@ -239,11 +245,14 @@ static void channel_connectivity_changed(grpc_exec_ctx* exec_ctx, void* arg, chand->max_age_grace_timer_pending = false; } gpr_mu_unlock(&chand->max_age_timer_mu); + /* If there are no active calls, this increasement will cancel + max_idle_timer, and prevent max_idle_timer from being started in the + future. */ increase_call_count(exec_ctx, chand); } } -// Constructor for call_data. +/* Constructor for call_data. */ static grpc_error* init_call_elem(grpc_exec_ctx* exec_ctx, grpc_call_element* elem, const grpc_call_element_args* args) { @@ -252,7 +261,7 @@ static grpc_error* init_call_elem(grpc_exec_ctx* exec_ctx, return GRPC_ERROR_NONE; } -// Destructor for call_data. +/* Destructor for call_data. */ static void destroy_call_elem(grpc_exec_ctx* exec_ctx, grpc_call_element* elem, const grpc_call_final_info* final_info, grpc_closure* ignored) { @@ -260,7 +269,7 @@ static void destroy_call_elem(grpc_exec_ctx* exec_ctx, grpc_call_element* elem, decrease_call_count(exec_ctx, chand); } -// Constructor for channel_data. +/* Constructor for channel_data. */ static grpc_error* init_channel_elem(grpc_exec_ctx* exec_ctx, grpc_channel_element* elem, grpc_channel_element_args* args) { @@ -270,44 +279,44 @@ static grpc_error* init_channel_elem(grpc_exec_ctx* exec_ctx, chand->max_age_grace_timer_pending = false; chand->channel_stack = args->channel_stack; chand->max_connection_age = - DEFAULT_MAX_CONNECTION_AGE_S == INT_MAX + DEFAULT_MAX_CONNECTION_AGE_MS == INT_MAX ? gpr_inf_future(GPR_TIMESPAN) - : gpr_time_from_seconds(DEFAULT_MAX_CONNECTION_AGE_S, GPR_TIMESPAN); + : gpr_time_from_millis(DEFAULT_MAX_CONNECTION_AGE_MS, GPR_TIMESPAN); chand->max_connection_age_grace = - DEFAULT_MAX_CONNECTION_AGE_GRACE_S == INT_MAX + DEFAULT_MAX_CONNECTION_AGE_GRACE_MS == INT_MAX ? gpr_inf_future(GPR_TIMESPAN) - : gpr_time_from_seconds(DEFAULT_MAX_CONNECTION_AGE_GRACE_S, - GPR_TIMESPAN); + : gpr_time_from_millis(DEFAULT_MAX_CONNECTION_AGE_GRACE_MS, + GPR_TIMESPAN); chand->max_connection_idle = - DEFAULT_MAX_CONNECTION_IDLE_S == INT_MAX + DEFAULT_MAX_CONNECTION_IDLE_MS == INT_MAX ? gpr_inf_future(GPR_TIMESPAN) - : gpr_time_from_seconds(DEFAULT_MAX_CONNECTION_IDLE_S, GPR_TIMESPAN); + : gpr_time_from_millis(DEFAULT_MAX_CONNECTION_IDLE_MS, GPR_TIMESPAN); for (size_t i = 0; i < args->channel_args->num_args; ++i) { if (0 == strcmp(args->channel_args->args[i].key, - GRPC_ARG_MAX_CONNECTION_AGE_S)) { + GRPC_ARG_MAX_CONNECTION_AGE_MS)) { const int value = grpc_channel_arg_get_integer( &args->channel_args->args[i], - (grpc_integer_options){DEFAULT_MAX_CONNECTION_AGE_S, 1, INT_MAX}); + (grpc_integer_options){DEFAULT_MAX_CONNECTION_AGE_MS, 1, INT_MAX}); chand->max_connection_age = value == INT_MAX ? gpr_inf_future(GPR_TIMESPAN) - : gpr_time_from_seconds(value, GPR_TIMESPAN); + : gpr_time_from_millis(value, GPR_TIMESPAN); } else if (0 == strcmp(args->channel_args->args[i].key, - GRPC_ARG_MAX_CONNECTION_AGE_GRACE_S)) { + GRPC_ARG_MAX_CONNECTION_AGE_GRACE_MS)) { const int value = grpc_channel_arg_get_integer( &args->channel_args->args[i], - (grpc_integer_options){DEFAULT_MAX_CONNECTION_AGE_GRACE_S, 0, + (grpc_integer_options){DEFAULT_MAX_CONNECTION_AGE_GRACE_MS, 0, INT_MAX}); chand->max_connection_age_grace = value == INT_MAX ? gpr_inf_future(GPR_TIMESPAN) - : gpr_time_from_seconds(value, GPR_TIMESPAN); + : gpr_time_from_millis(value, GPR_TIMESPAN); } else if (0 == strcmp(args->channel_args->args[i].key, - GRPC_ARG_MAX_CONNECTION_IDLE_S)) { + GRPC_ARG_MAX_CONNECTION_IDLE_MS)) { const int value = grpc_channel_arg_get_integer( &args->channel_args->args[i], - (grpc_integer_options){DEFAULT_MAX_CONNECTION_IDLE_S, 1, INT_MAX}); + (grpc_integer_options){DEFAULT_MAX_CONNECTION_IDLE_MS, 1, INT_MAX}); chand->max_connection_idle = value == INT_MAX ? gpr_inf_future(GPR_TIMESPAN) - : gpr_time_from_seconds(value, GPR_TIMESPAN); + : gpr_time_from_millis(value, GPR_TIMESPAN); } } grpc_closure_init(&chand->close_max_idle_channel, close_max_idle_channel, @@ -332,19 +341,21 @@ static grpc_error* init_channel_elem(grpc_exec_ctx* exec_ctx, if (gpr_time_cmp(chand->max_connection_age, gpr_inf_future(GPR_TIMESPAN)) != 0) { - // When the channel reaches its max age, we send down an op with - // goaway_error set. However, we can't send down any ops until after the - // channel stack is fully initialized. If we start the timer here, we have - // no guarantee that the timer won't pop before channel stack initialization - // is finished. To avoid that problem, we create a closure to start the - // timer, and we schedule that closure to be run after call stack - // initialization is done. + /* When the channel reaches its max age, we send down an op with + goaway_error set. However, we can't send down any ops until after the + channel stack is fully initialized. If we start the timer here, we have + no guarantee that the timer won't pop before channel stack initialization + is finished. To avoid that problem, we create a closure to start the + timer, and we schedule that closure to be run after call stack + initialization is done. */ GRPC_CHANNEL_STACK_REF(chand->channel_stack, "max_age start_max_age_timer_after_init"); grpc_closure_sched(exec_ctx, &chand->start_max_age_timer_after_init, GRPC_ERROR_NONE); } + /* Initialize the number of calls as 1, so that the max_idle_timer will not + start until start_max_idle_timer_after_init is invoked. */ gpr_atm_rel_store(&chand->call_count, 1); if (gpr_time_cmp(chand->max_connection_idle, gpr_inf_future(GPR_TIMESPAN)) != 0) { @@ -356,14 +367,14 @@ static grpc_error* init_channel_elem(grpc_exec_ctx* exec_ctx, return GRPC_ERROR_NONE; } -// Destructor for channel_data. +/* Destructor for channel_data. */ static void destroy_channel_elem(grpc_exec_ctx* exec_ctx, grpc_channel_element* elem) {} const grpc_channel_filter grpc_max_age_filter = { grpc_call_next_op, grpc_channel_next_op, - 0, // sizeof_call_data + 0, /* sizeof_call_data */ init_call_elem, grpc_call_stack_ignore_set_pollset_or_pollset_set, destroy_call_elem, diff --git a/test/core/end2end/tests/max_connection_age.c b/test/core/end2end/tests/max_connection_age.c index 8cd6ff0f87..9b24c63385 100644 --- a/test/core/end2end/tests/max_connection_age.c +++ b/test/core/end2end/tests/max_connection_age.c @@ -36,18 +36,16 @@ #include #include -#include #include #include -#include #include #include #include "test/core/end2end/cq_verifier.h" -#define MAX_CONNECTION_AGE_S 1 -#define MAX_CONNECTION_AGE_GRACE_S 2 -#define MAX_CONNECTION_IDLE_S 99 +#define MAX_CONNECTION_AGE_MS 500 +#define MAX_CONNECTION_AGE_GRACE_MS 1000 +#define MAX_CONNECTION_IDLE_MS 9999 static void *tag(intptr_t t) { return (void *)t; } @@ -84,14 +82,14 @@ static void test_max_age_forcibly_close(grpc_end2end_test_config config) { grpc_end2end_test_fixture f = config.create_fixture(NULL, NULL); cq_verifier *cqv = cq_verifier_create(f.cq); grpc_arg server_a[] = {{.type = GRPC_ARG_INTEGER, - .key = GRPC_ARG_MAX_CONNECTION_AGE_S, - .value.integer = MAX_CONNECTION_AGE_S}, + .key = GRPC_ARG_MAX_CONNECTION_AGE_MS, + .value.integer = MAX_CONNECTION_AGE_MS}, {.type = GRPC_ARG_INTEGER, - .key = GRPC_ARG_MAX_CONNECTION_AGE_GRACE_S, - .value.integer = MAX_CONNECTION_AGE_GRACE_S}, + .key = GRPC_ARG_MAX_CONNECTION_AGE_GRACE_MS, + .value.integer = MAX_CONNECTION_AGE_GRACE_MS}, {.type = GRPC_ARG_INTEGER, - .key = GRPC_ARG_MAX_CONNECTION_IDLE_S, - .value.integer = MAX_CONNECTION_IDLE_S}}; + .key = GRPC_ARG_MAX_CONNECTION_IDLE_MS, + .value.integer = MAX_CONNECTION_IDLE_MS}}; grpc_channel_args server_args = {.num_args = GPR_ARRAY_SIZE(server_a), .args = server_a}; @@ -159,7 +157,7 @@ static void test_max_age_forcibly_close(grpc_end2end_test_config config) { cq_verify(cqv); /* Wait for the channel to reach its max age */ - cq_verify_empty_timeout(cqv, MAX_CONNECTION_AGE_S + 1); + cq_verify_empty_timeout(cqv, 1); /* After the channel reaches its max age, we still do nothing here. And wait for it to use up its max age grace period. */ @@ -221,14 +219,14 @@ static void test_max_age_gracefully_close(grpc_end2end_test_config config) { grpc_end2end_test_fixture f = config.create_fixture(NULL, NULL); cq_verifier *cqv = cq_verifier_create(f.cq); grpc_arg server_a[] = {{.type = GRPC_ARG_INTEGER, - .key = GRPC_ARG_MAX_CONNECTION_AGE_S, - .value.integer = MAX_CONNECTION_AGE_S}, + .key = GRPC_ARG_MAX_CONNECTION_AGE_MS, + .value.integer = MAX_CONNECTION_AGE_MS}, {.type = GRPC_ARG_INTEGER, - .key = GRPC_ARG_MAX_CONNECTION_AGE_GRACE_S, + .key = GRPC_ARG_MAX_CONNECTION_AGE_GRACE_MS, .value.integer = INT_MAX}, {.type = GRPC_ARG_INTEGER, - .key = GRPC_ARG_MAX_CONNECTION_IDLE_S, - .value.integer = MAX_CONNECTION_IDLE_S}}; + .key = GRPC_ARG_MAX_CONNECTION_IDLE_MS, + .value.integer = MAX_CONNECTION_IDLE_MS}}; grpc_channel_args server_args = {.num_args = GPR_ARRAY_SIZE(server_a), .args = server_a}; @@ -296,7 +294,7 @@ static void test_max_age_gracefully_close(grpc_end2end_test_config config) { cq_verify(cqv); /* Wait for the channel to reach its max age */ - cq_verify_empty_timeout(cqv, MAX_CONNECTION_AGE_S + 1); + cq_verify_empty_timeout(cqv, 1); /* The connection is shutting down gracefully. In-progress rpc should not be closed, hence the completion queue should see nothing here. */ diff --git a/test/core/end2end/tests/max_connection_idle.c b/test/core/end2end/tests/max_connection_idle.c index 2a3b98491b..9dc1ee4766 100644 --- a/test/core/end2end/tests/max_connection_idle.c +++ b/test/core/end2end/tests/max_connection_idle.c @@ -36,17 +36,15 @@ #include #include -#include #include #include -#include #include #include #include "test/core/end2end/cq_verifier.h" -#define MAX_CONNECTION_IDLE_S 1 -#define MAX_CONNECTION_AGE_S 99 +#define MAX_CONNECTION_IDLE_MS 500 +#define MAX_CONNECTION_AGE_MS 9999 static void *tag(intptr_t t) { return (void *)t; } @@ -59,11 +57,11 @@ static void test_max_connection_idle(grpc_end2end_test_config config) { .key = "grpc.testing.fixed_reconnect_backoff_ms", .value.integer = 1000}}; grpc_arg server_a[] = {{.type = GRPC_ARG_INTEGER, - .key = GRPC_ARG_MAX_CONNECTION_IDLE_S, - .value.integer = MAX_CONNECTION_IDLE_S}, + .key = GRPC_ARG_MAX_CONNECTION_IDLE_MS, + .value.integer = MAX_CONNECTION_IDLE_MS}, {.type = GRPC_ARG_INTEGER, - .key = GRPC_ARG_MAX_CONNECTION_AGE_S, - .value.integer = MAX_CONNECTION_AGE_S}}; + .key = GRPC_ARG_MAX_CONNECTION_AGE_MS, + .value.integer = MAX_CONNECTION_AGE_MS}}; grpc_channel_args client_args = {.num_args = GPR_ARRAY_SIZE(client_a), .args = client_a}; grpc_channel_args server_args = {.num_args = GPR_ARRAY_SIZE(server_a), @@ -91,7 +89,7 @@ static void test_max_connection_idle(grpc_end2end_test_config config) { /* wait for the channel to reach its maximum idle time */ grpc_channel_watch_connectivity_state( f.client, GRPC_CHANNEL_READY, - grpc_timeout_seconds_to_deadline(MAX_CONNECTION_IDLE_S + 1), f.cq, + grpc_timeout_milliseconds_to_deadline(MAX_CONNECTION_IDLE_MS + 500), f.cq, tag(99)); CQ_EXPECT_COMPLETION(cqv, tag(99), 1); cq_verify(cqv); -- 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') 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 55c895a6a426e7debba8589194095668cd3d2354 Mon Sep 17 00:00:00 2001 From: David Garcia Quintas Date: Thu, 30 Mar 2017 10:43:14 -0700 Subject: Removed wrong LR include from codegen --- include/grpc++/impl/codegen/server_context.h | 1 - src/cpp/server/server_context.cc | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/include/grpc++/impl/codegen/server_context.h b/include/grpc++/impl/codegen/server_context.h index bf9a9b6f1a..91f0be06e7 100644 --- a/include/grpc++/impl/codegen/server_context.h +++ b/include/grpc++/impl/codegen/server_context.h @@ -39,7 +39,6 @@ #include #include -#include #include #include diff --git a/src/cpp/server/server_context.cc b/src/cpp/server/server_context.cc index 05c05c8695..3a408eb23e 100644 --- a/src/cpp/server/server_context.cc +++ b/src/cpp/server/server_context.cc @@ -42,6 +42,7 @@ #include #include #include +#include #include #include -- 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') 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 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') 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') 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 d510fcfc6d1b439565c34097c083330fe42587c3 Mon Sep 17 00:00:00 2001 From: yang-g Date: Fri, 31 Mar 2017 11:00:02 -0700 Subject: Add ports to global server callback. --- include/grpc++/server.h | 2 ++ src/cpp/server/server_cc.cc | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/include/grpc++/server.h b/include/grpc++/server.h index 3e54405974..489937712e 100644 --- a/include/grpc++/server.h +++ b/include/grpc++/server.h @@ -88,6 +88,8 @@ class Server final : public ServerInterface, private GrpcLibraryCodegen { virtual void PostSynchronousRequest(ServerContext* context) = 0; /// Called before server is started. virtual void PreServerStart(Server* server) {} + /// Called after a server port is added. + virtual void AddPort(Server* server, int port) {} }; /// Set the global callback object. Can only be called once. Does not take /// ownership of callbacks, and expects the pointed to object to be alive diff --git a/src/cpp/server/server_cc.cc b/src/cpp/server/server_cc.cc index e874892e73..ce173a1ee2 100644 --- a/src/cpp/server/server_cc.cc +++ b/src/cpp/server/server_cc.cc @@ -489,7 +489,9 @@ void Server::RegisterAsyncGenericService(AsyncGenericService* service) { int Server::AddListeningPort(const grpc::string& addr, ServerCredentials* creds) { GPR_ASSERT(!started_); - return creds->AddPortToServer(addr, server_); + int port = creds->AddPortToServer(addr, server_); + global_callbacks_->AddPort(this, port); + return port; } bool Server::Start(ServerCompletionQueue** cqs, size_t num_cqs) { -- cgit v1.2.3