• Home
Name Date Size #Lines LOC

..--

security/03-May-2024-9547

README.mdD03-May-20241.2 KiB2217

async_generic_service.hD03-May-20244.6 KiB14375

async_stream.hD03-May-202445.3 KiB1,132601

async_unary_call.hD03-May-202416.9 KiB412246

byte_buffer.hD03-May-20247.9 KiB233149

call.hD03-May-20242.7 KiB9462

call_hook.hD03-May-20241.1 KiB4014

call_op_set.hD03-May-202434.4 KiB1,036774

call_op_set_interface.hD03-May-20242 KiB6017

callback_common.hD03-May-20247.9 KiB225133

channel_interface.hD03-May-20246.4 KiB172117

client_callback.hD03-May-202447.4 KiB1,243853

client_context.hD03-May-202419.1 KiB527273

client_interceptor.hD03-May-20246.8 KiB191105

client_unary_call.hD03-May-20244.1 KiB10465

completion_queue.hD03-May-202418 KiB457240

completion_queue_tag.hD03-May-20242 KiB5512

config.hD03-May-20241.4 KiB4513

config_protobuf.hD03-May-20243.8 KiB10773

core_codegen.hD03-May-20245.6 KiB12790

core_codegen_interface.hD03-May-20247.5 KiB165113

create_auth_context.hD03-May-2024987 349

delegating_channel.hD03-May-20243 KiB9357

grpc_library.hD03-May-20241.8 KiB6636

intercepted_channel.hD03-May-20242.8 KiB8546

interceptor.hD03-May-202410.7 KiB22961

interceptor_common.hD03-May-202417.9 KiB551420

message_allocator.hD03-May-20243.1 KiB9444

metadata_map.hD03-May-20242.9 KiB10665

method_handler.hD03-May-202415.6 KiB402320

method_handler_impl.hD03-May-2024758 233

proto_buffer_reader.hD03-May-20245.7 KiB15084

proto_buffer_writer.hD03-May-20247 KiB16887

proto_utils.hD03-May-20244.5 KiB12079

rpc_method.hD03-May-20241.7 KiB6233

rpc_service_method.hD03-May-20245.3 KiB154101

serialization_traits.hD03-May-20242.3 KiB638

server_callback.hD03-May-202428.3 KiB795542

server_callback_handlers.hD03-May-202435.7 KiB879679

server_context.hD03-May-202424.5 KiB631372

server_interceptor.hD03-May-20244.9 KiB14080

server_interface.hD03-May-202416.1 KiB398234

service_type.hD03-May-20249.9 KiB276196

slice.hD03-May-20245.2 KiB14571

status.hD03-May-20245.3 KiB13481

status_code_enum.hD03-May-20245.9 KiB14425

string_ref.hD03-May-20244.5 KiB14990

stub_options.hD03-May-2024841 306

sync.hD03-May-20243.9 KiB15297

sync_stream.hD03-May-202435.7 KiB944558

time.hD03-May-20242.7 KiB9040

README.md

1# Welcome to `include/grpcpp/impl/codegen`
2
3## Why is this directory here?
4
5This directory exists so that generated code can include selected files upon
6which it depends without having to depend on the entire gRPC C++ library. This
7is particularly relevant for users of bazel, particularly if they use the
8multi-lingual `proto_library` target type. Generated code that uses this target
9only depends on the gRPC C++ targets associated with these header files, not the
10entire gRPC C++ codebase since that would make the build time of these types of
11targets excessively large (particularly when they are not even C++ specific).
12
13## What should user code do?
14
15User code should *not* include anything from this directory. Only generated code
16and gRPC library code should include contents from this directory. User code
17should instead include contents from the main `grpcpp` directory or its
18accessible subcomponents like `grpcpp/support`. It is possible that we may
19remove this directory altogether if the motivations for its existence are no
20longer strong enough (e.g., if most users migrate away from the `proto_library`
21target type or if the additional overhead of depending on gRPC C++ is not high).
22