• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..--

security/23-Nov-2023-9547

README.mdD23-Nov-20231.2 KiB2217

async_generic_service.hD23-Nov-20234.6 KiB14375

async_stream.hD23-Nov-202345.3 KiB1,132601

async_unary_call.hD23-Nov-202316.9 KiB412246

byte_buffer.hD23-Nov-20237.9 KiB233149

call.hD23-Nov-20232.7 KiB9462

call_hook.hD23-Nov-20231.1 KiB4014

call_op_set.hD23-Nov-202334.4 KiB1,036774

call_op_set_interface.hD23-Nov-20232 KiB6017

callback_common.hD23-Nov-20237.9 KiB225133

channel_interface.hD23-Nov-20236.4 KiB172117

client_callback.hD23-Nov-202347.4 KiB1,243853

client_context.hD23-Nov-202319.1 KiB527273

client_interceptor.hD23-Nov-20236.8 KiB191105

client_unary_call.hD23-Nov-20234.1 KiB10465

completion_queue.hD23-Nov-202318 KiB457240

completion_queue_tag.hD23-Nov-20232 KiB5512

config.hD23-Nov-20231.4 KiB4513

config_protobuf.hD23-Nov-20233.8 KiB10773

core_codegen.hD23-Nov-20235.6 KiB12790

core_codegen_interface.hD23-Nov-20237.5 KiB165113

create_auth_context.hD23-Nov-2023987 349

delegating_channel.hD23-Nov-20233 KiB9357

grpc_library.hD23-Nov-20231.8 KiB6636

intercepted_channel.hD23-Nov-20232.8 KiB8546

interceptor.hD23-Nov-202310.7 KiB22961

interceptor_common.hD23-Nov-202317.9 KiB551420

message_allocator.hD23-Nov-20233.1 KiB9444

metadata_map.hD23-Nov-20232.9 KiB10665

method_handler.hD23-Nov-202315.6 KiB402320

method_handler_impl.hD23-Nov-2023758 233

proto_buffer_reader.hD23-Nov-20235.7 KiB15084

proto_buffer_writer.hD23-Nov-20237 KiB16887

proto_utils.hD23-Nov-20234.5 KiB12079

rpc_method.hD23-Nov-20231.7 KiB6233

rpc_service_method.hD23-Nov-20235.3 KiB154101

serialization_traits.hD23-Nov-20232.3 KiB638

server_callback.hD23-Nov-202328.3 KiB795542

server_callback_handlers.hD23-Nov-202335.7 KiB879679

server_context.hD23-Nov-202324.5 KiB631372

server_interceptor.hD23-Nov-20234.9 KiB14080

server_interface.hD23-Nov-202316.1 KiB398234

service_type.hD23-Nov-20239.9 KiB276196

slice.hD23-Nov-20235.2 KiB14571

status.hD23-Nov-20235.3 KiB13481

status_code_enum.hD23-Nov-20235.9 KiB14425

string_ref.hD23-Nov-20234.5 KiB14990

stub_options.hD23-Nov-2023841 306

sync.hD23-Nov-20233.9 KiB15297

sync_stream.hD23-Nov-202335.7 KiB944558

time.hD23-Nov-20232.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