maxim-yurchuk 9731d8a4bb publishFullContrib: true for ydb 4 months ago
..
security 9731d8a4bb publishFullContrib: true for ydb 4 months ago
README.md 81eddc8c0b Restoring authorship annotation for <heretic@yandex-team.ru>. Commit 2 of 2. 3 years ago
async_generic_service.h 9731d8a4bb publishFullContrib: true for ydb 4 months ago
async_stream.h cb8e9a6330 feat grpc: update to grpc 1.53.1 1 year ago
async_unary_call.h 9731d8a4bb publishFullContrib: true for ydb 4 months ago
byte_buffer.h cb8e9a6330 feat grpc: update to grpc 1.53.1 1 year ago
call.h 9731d8a4bb publishFullContrib: true for ydb 4 months ago
call_hook.h 9731d8a4bb publishFullContrib: true for ydb 4 months ago
call_op_set.h 9731d8a4bb publishFullContrib: true for ydb 4 months ago
call_op_set_interface.h 9731d8a4bb publishFullContrib: true for ydb 4 months ago
callback_common.h 9731d8a4bb publishFullContrib: true for ydb 4 months ago
channel_interface.h cb8e9a6330 feat grpc: update to grpc 1.53.1 1 year ago
client_callback.h 9731d8a4bb publishFullContrib: true for ydb 4 months ago
client_context.h 9731d8a4bb publishFullContrib: true for ydb 4 months ago
client_interceptor.h 9731d8a4bb publishFullContrib: true for ydb 4 months ago
client_unary_call.h 9731d8a4bb publishFullContrib: true for ydb 4 months ago
completion_queue.h 9731d8a4bb publishFullContrib: true for ydb 4 months ago
completion_queue_tag.h 9731d8a4bb publishFullContrib: true for ydb 4 months ago
config.h cb8e9a6330 feat grpc: update to grpc 1.53.1 1 year ago
config_protobuf.h e10d6638f0 Update cpp-protobuf to 22.5 5 months ago
create_auth_context.h cb8e9a6330 feat grpc: update to grpc 1.53.1 1 year ago
delegating_channel.h 9731d8a4bb publishFullContrib: true for ydb 4 months ago
intercepted_channel.h cb8e9a6330 feat grpc: update to grpc 1.53.1 1 year ago
interceptor.h 9731d8a4bb publishFullContrib: true for ydb 4 months ago
interceptor_common.h cb8e9a6330 feat grpc: update to grpc 1.53.1 1 year ago
message_allocator.h 9731d8a4bb publishFullContrib: true for ydb 4 months ago
metadata_map.h cb8e9a6330 feat grpc: update to grpc 1.53.1 1 year ago
method_handler.h 9731d8a4bb publishFullContrib: true for ydb 4 months ago
method_handler_impl.h 9731d8a4bb publishFullContrib: true for ydb 4 months ago
proto_buffer_reader.h 9731d8a4bb publishFullContrib: true for ydb 4 months ago
proto_buffer_writer.h 9731d8a4bb publishFullContrib: true for ydb 4 months ago
proto_utils.h cb8e9a6330 feat grpc: update to grpc 1.53.1 1 year ago
rpc_method.h 9731d8a4bb publishFullContrib: true for ydb 4 months ago
rpc_service_method.h cb8e9a6330 feat grpc: update to grpc 1.53.1 1 year ago
serialization_traits.h 9731d8a4bb publishFullContrib: true for ydb 4 months ago
server_callback.h 9731d8a4bb publishFullContrib: true for ydb 4 months ago
server_callback_handlers.h 9731d8a4bb publishFullContrib: true for ydb 4 months ago
server_context.h 9731d8a4bb publishFullContrib: true for ydb 4 months ago
server_interceptor.h 9731d8a4bb publishFullContrib: true for ydb 4 months ago
server_interface.h 9731d8a4bb publishFullContrib: true for ydb 4 months ago
service_type.h 9731d8a4bb publishFullContrib: true for ydb 4 months ago
slice.h 9731d8a4bb publishFullContrib: true for ydb 4 months ago
status.h cb8e9a6330 feat grpc: update to grpc 1.53.1 1 year ago
status_code_enum.h cb8e9a6330 feat grpc: update to grpc 1.53.1 1 year ago
string_ref.h 9731d8a4bb publishFullContrib: true for ydb 4 months ago
stub_options.h 9731d8a4bb publishFullContrib: true for ydb 4 months ago
sync.h cb8e9a6330 feat grpc: update to grpc 1.53.1 1 year ago
sync_stream.h 9731d8a4bb publishFullContrib: true for ydb 4 months ago
time.h cb8e9a6330 feat grpc: update to grpc 1.53.1 1 year ago

README.md

Welcome to include/grpcpp/impl/codegen

Why is this directory here?

This directory exists so that generated code can include selected files upon which it depends without having to depend on the entire gRPC C++ library. This is particularly relevant for users of bazel, particularly if they use the multi-lingual proto_library target type. Generated code that uses this target only depends on the gRPC C++ targets associated with these header files, not the entire gRPC C++ codebase since that would make the build time of these types of targets excessively large (particularly when they are not even C++ specific).

What should user code do?

User code should not include anything from this directory. Only generated code and gRPC library code should include contents from this directory. User code should instead include contents from the main grpcpp directory or its accessible subcomponents like grpcpp/support. It is possible that we may remove this directory altogether if the motivations for its existence are no longer strong enough (e.g., if most users migrate away from the proto_library target type or if the additional overhead of depending on gRPC C++ is not high).