• Home
Name
Date
Size
#Lines
LOC

..--

security/12-May-2024-9547

README.mdD12-May-20241.2 KiB2217

async_generic_service.hD12-May-20244.6 KiB14375

async_stream.hD12-May-202445.3 KiB1,132601

async_stream_impl.hD12-May-202445.5 KiB1,135604

async_unary_call.hD12-May-202416.9 KiB412246

async_unary_call_impl.hD12-May-202412.2 KiB315178

byte_buffer.hD12-May-20247.9 KiB233149

call.hD12-May-20242.7 KiB9462

call_hook.hD12-May-20241.1 KiB4014

call_op_set.hD12-May-202434.4 KiB1,036774

call_op_set_interface.hD12-May-20242 KiB6017

callback_common.hD12-May-20247.9 KiB225133

channel_interface.hD12-May-20246.4 KiB172117

client_callback.hD12-May-202447.4 KiB1,243853

client_callback_impl.hD12-May-202446.6 KiB1,202826

client_context.hD12-May-202419.1 KiB527273

client_context_impl.hD12-May-202418.9 KiB519264

client_interceptor.hD12-May-20246.8 KiB191105

client_unary_call.hD12-May-20244.1 KiB10465

completion_queue.hD12-May-202418 KiB457240

completion_queue_impl.hD12-May-202417.8 KiB455235

completion_queue_tag.hD12-May-20242 KiB5512

config.hD12-May-20241.4 KiB4513

config_protobuf.hD12-May-20243.8 KiB10773

core_codegen.hD12-May-20245.6 KiB12790

core_codegen_interface.hD12-May-20247.5 KiB165113

create_auth_context.hD12-May-2024987 349

delegating_channel.hD12-May-20243 KiB9357

grpc_library.hD12-May-20241.8 KiB6636

intercepted_channel.hD12-May-20242.8 KiB8546

interceptor.hD12-May-202410.7 KiB22961

interceptor_common.hD12-May-202417.9 KiB551420

message_allocator.hD12-May-20243.1 KiB9444

metadata_map.hD12-May-20242.9 KiB10665

method_handler.hD12-May-202415.6 KiB402320

method_handler_impl.hD12-May-2024758 233

proto_buffer_reader.hD12-May-20245.7 KiB15084

proto_buffer_writer.hD12-May-20247 KiB16887

proto_utils.hD12-May-20244.5 KiB12079

rpc_method.hD12-May-20241.7 KiB6233

rpc_service_method.hD12-May-20245.3 KiB154101

serialization_traits.hD12-May-20242.3 KiB638

server_callback.hD12-May-202428.3 KiB795542

server_callback_handlers.hD12-May-202436.1 KiB895695

server_callback_impl.hD12-May-202427.9 KiB784539

server_context.hD12-May-202425.7 KiB672401

server_context_impl.hD12-May-202423.6 KiB613362

server_interceptor.hD12-May-20244.9 KiB14080

server_interface.hD12-May-202416.2 KiB400236

service_type.hD12-May-20249.9 KiB276196

slice.hD12-May-20245.2 KiB14571

status.hD12-May-20245.3 KiB13481

status_code_enum.hD12-May-20245.9 KiB14425

string_ref.hD12-May-20244.5 KiB14990

stub_options.hD12-May-2024841 306

sync.hD12-May-20243.9 KiB15297

sync_stream.hD12-May-202435.7 KiB944558

sync_stream_impl.hD12-May-202436 KiB949563

time.hD12-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