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.
 
 
 
 
 
 
Mike Kruskal db51a3f69a Mark grpc generators for editions support. 9 months ago
..
security Convert c-style comments to C++-style comments (#31923) 2 years ago
.clang-format Adding clang format file to each folder (#35736) 10 months ago
README.md Justify existence of this directory 4 years ago
async_generic_service.h Convert c-style comments to C++-style comments (#31923) 2 years ago
async_stream.h Convert c-style comments to C++-style comments (#31923) 2 years ago
async_unary_call.h Convert c-style comments to C++-style comments (#31923) 2 years ago
byte_buffer.h Convert c-style comments to C++-style comments (#31923) 2 years ago
call.h Convert c-style comments to C++-style comments (#31923) 2 years ago
call_hook.h Convert c-style comments to C++-style comments (#31923) 2 years ago
call_op_set.h Convert c-style comments to C++-style comments (#31923) 2 years ago
call_op_set_interface.h Convert c-style comments to C++-style comments (#31923) 2 years ago
callback_common.h Convert c-style comments to C++-style comments (#31923) 2 years ago
channel_interface.h Convert c-style comments to C++-style comments (#31923) 2 years ago
client_callback.h Convert c-style comments to C++-style comments (#31923) 2 years ago
client_context.h Convert c-style comments to C++-style comments (#31923) 2 years ago
client_interceptor.h Convert c-style comments to C++-style comments (#31923) 2 years ago
client_unary_call.h Convert c-style comments to C++-style comments (#31923) 2 years ago
completion_queue.h Convert c-style comments to C++-style comments (#31923) 2 years ago
completion_queue_tag.h Convert c-style comments to C++-style comments (#31923) 2 years ago
config.h Convert c-style comments to C++-style comments (#31923) 2 years ago
config_protobuf.h Mark grpc generators for editions support. 9 months ago
create_auth_context.h Convert c-style comments to C++-style comments (#31923) 2 years ago
delegating_channel.h Convert c-style comments to C++-style comments (#31923) 2 years ago
intercepted_channel.h Convert c-style comments to C++-style comments (#31923) 2 years ago
interceptor.h Convert c-style comments to C++-style comments (#31923) 2 years ago
interceptor_common.h Convert c-style comments to C++-style comments (#31923) 2 years ago
message_allocator.h Convert c-style comments to C++-style comments (#31923) 2 years ago
metadata_map.h Convert c-style comments to C++-style comments (#31923) 2 years ago
method_handler.h Convert c-style comments to C++-style comments (#31923) 2 years ago
method_handler_impl.h Convert c-style comments to C++-style comments (#31923) 2 years ago
proto_buffer_reader.h Convert c-style comments to C++-style comments (#31923) 2 years ago
proto_buffer_writer.h Convert c-style comments to C++-style comments (#31923) 2 years ago
proto_utils.h Convert c-style comments to C++-style comments (#31923) 2 years ago
rpc_method.h Convert c-style comments to C++-style comments (#31923) 2 years ago
rpc_service_method.h Convert c-style comments to C++-style comments (#31923) 2 years ago
serialization_traits.h Convert c-style comments to C++-style comments (#31923) 2 years ago
server_callback.h Convert c-style comments to C++-style comments (#31923) 2 years ago
server_callback_handlers.h Convert c-style comments to C++-style comments (#31923) 2 years ago
server_context.h Convert c-style comments to C++-style comments (#31923) 2 years ago
server_interceptor.h Convert c-style comments to C++-style comments (#31923) 2 years ago
server_interface.h Convert c-style comments to C++-style comments (#31923) 2 years ago
service_type.h Convert c-style comments to C++-style comments (#31923) 2 years ago
slice.h Convert c-style comments to C++-style comments (#31923) 2 years ago
status.h Convert c-style comments to C++-style comments (#31923) 2 years ago
status_code_enum.h Convert c-style comments to C++-style comments (#31923) 2 years ago
string_ref.h Convert c-style comments to C++-style comments (#31923) 2 years ago
stub_options.h Convert c-style comments to C++-style comments (#31923) 2 years ago
sync.h Convert c-style comments to C++-style comments (#31923) 2 years ago
sync_stream.h Convert c-style comments to C++-style comments (#31923) 2 years ago
time.h Convert c-style comments to C++-style comments (#31923) 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).