The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#) https://grpc.io/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Cheng-Yu Chung e28419f1f9
[cleanups] Remove `class CoreCodegen` and `g_core_codegen_interface` (#31875)
2 years ago
..
security Remove `include/grpcpp/impl/codegen/security/auth_context.h` (#31292) 2 years ago
README.md
async_generic_service.h
async_stream.h Remove `include/grpcpp/impl/codegen/async_stream.h` (#30941) 2 years ago
async_unary_call.h Revert "Revert "Remove `include/grpcpp/impl/codegen/async_unary_call.h`"" (#30955) 2 years ago
byte_buffer.h Remove `include/grpcpp/impl/codegen/byte_buffer.h` (#30948) 2 years ago
call.h Remove `include/grpcpp/impl/codegen/call.h` (#31004) 2 years ago
call_hook.h Remove `include/grpcpp/impl/codegen/call_hook.h` (#30967) 2 years ago
call_op_set.h Remove `include/grpcpp/impl/codegen/call_op_set.h` (#31310) 2 years ago
call_op_set_interface.h Remove `include/grpcpp/impl/codegen/call_op_set_interface.h` (#30990) 2 years ago
callback_common.h Remove `include/grpcpp/impl/codegen/callback_common.h` (#31311) 2 years ago
channel_interface.h Remove `include/grpcpp/impl/codegen/channel_interface.h` (#31312) 2 years ago
client_callback.h Revert "Revert "Remove `include/grpcpp/impl/codegen/client_callback.h` (#31005)" (#31079)" (#31087) 2 years ago
client_context.h Remove `include/grpcpp/impl/codegen/client_context.h` (#31006) 2 years ago
client_interceptor.h Remove `include/grpcpp/impl/codegen/client_interceptor.h` (#31054) 2 years ago
client_unary_call.h Remove `include/grpcpp/impl/codegen/client_unary_call.h` (#31058) 2 years ago
completion_queue.h Remove `include/grpcpp/impl/codegen/completion_queue.h` (#31059) 2 years ago
completion_queue_tag.h Remove `include/grpcpp/impl/codegen/completion_queue_tag.h` (#31320) 2 years ago
config.h Remove `include/grpcpp/impl/codegen/config.h` (#31061) 2 years ago
config_protobuf.h
create_auth_context.h Remove `include/grpcpp/impl/codegen/create_auth_context.h` (#31359) 2 years ago
delegating_channel.h Remove `include/grpcpp/impl/codegen/delegating_channel.h` (#31495) 2 years ago
intercepted_channel.h Remove `include/grpcpp/impl/codegen/intercepted_channel.h` (#31529) 2 years ago
interceptor.h Remove `include/grpcpp/impl/codegen/interceptor.h` (#31245) 2 years ago
interceptor_common.h Remove `include/grpcpp/impl/codegen/interceptor_common.h` (#31530) 2 years ago
message_allocator.h Remove `include/grpcpp/impl/codegen/message_allocator.h` (#31246) 2 years ago
metadata_map.h Remove `include/grpcpp/impl/codegen/metadata_map.h` (#31531) 2 years ago
method_handler.h Remove `include/grpcpp/impl/codegen/method_handler.h` (#31249) 2 years ago
method_handler_impl.h
proto_buffer_reader.h Remove `include/grpcpp/impl/codegen/proto_buffer_reader.h` (#31261) 2 years ago
proto_buffer_writer.h Remove `include/grpcpp/impl/codegen/proto_buffer_writer.h` (#31268) 2 years ago
proto_utils.h Remove `include/grpcpp/impl/codegen/proto_utils.h` (#31532) 2 years ago
rpc_method.h Remove `include/grpcpp/impl/codegen/rpc_method.h` (#31269) 2 years ago
rpc_service_method.h Revert "Revert "Remove `include/grpcpp/impl/codegen/rpc_service_method.h` (#31277)" (#31317)" (#31322) 2 years ago
serialization_traits.h Remove `include/grpcpp/impl/codegen/serialization_traits.h` (#31278) 2 years ago
server_callback.h Remove `include/grpcpp/impl/codegen/server_callback.h` (#31279) 2 years ago
server_callback_handlers.h Remove `include/grpcpp/impl/codegen/server_callback_handlers.h` (#31533) 2 years ago
server_context.h Remove `include/grpcpp/impl/codegen/server_callback.h` (#31280) 2 years ago
server_interceptor.h Remove `include/grpcpp/impl/codegen/server_interceptor.h` (#31281) 2 years ago
server_interface.h Remove `include/grpcpp/impl/codegen/server_interface.h` (#31539) 2 years ago
service_type.h Remove `include/grpcpp/impl/codegen/service_type.h` (#31282) 2 years ago
slice.h Remove `include/grpcpp/impl/codegen/slice.h` (#31283) 2 years ago
status.h Remove `include/grpcpp/impl/codegen/status.h` (#31285) 2 years ago
status_code_enum.h Remove `include/grpcpp/impl/codegen/status.h` (#31285) 2 years ago
string_ref.h Remove `include/grpcpp/impl/codegen/string_ref.h` (#31286) 2 years ago
stub_options.h Remove `include/grpcpp/impl/codegen/stub_options.h` (#31287) 2 years ago
sync.h Remove `include/grpcpp/impl/codegen/sync.h` (#31545) 2 years ago
sync_stream.h Remove `include/grpcpp/impl/codegen/sync_stream.h` (#31289) 2 years ago
time.h Remove `include/grpcpp/impl/codegen/time.h` (#31290) 2 years 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).