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.
 
 
 
 
 
 
Vijay Pai 96503e3c72 Reduce code paths 4 years ago
..
security Replaced grpc::string with std::string 4 years ago
README.md Justify existence of this directory 4 years ago
async_generic_service.h Cleanup generic server contexts 4 years ago
async_stream.h Merge branch 'master' into sync-stream 4 years ago
async_unary_call.h Merge branch 'master' into sync-stream 4 years ago
byte_buffer.h Revert ... 4 years ago
call.h Revert "Revert "Fold Channel and CompletionQueue from grpc_impl to grpc"" 4 years ago
call_hook.h
call_op_set.h Reduce code paths 4 years ago
call_op_set_interface.h
callback_common.h
channel_interface.h Revert ... 4 years ago
client_callback.h Also reduce templating for ClientUnaryReactor 4 years ago
client_context.h Merge branch 'master' into sync-stream 4 years ago
client_interceptor.h Move ClientContext from ::grpc_impl to ::grpc 4 years ago
client_unary_call.h Reduce sync client templating for protobuf 4 years ago
completion_queue.h Fix errors in doxygen param descriptions 4 years ago
completion_queue_tag.h
config.h Replaced grpc::string with std::string 4 years ago
config_protobuf.h
core_codegen.h
core_codegen_interface.h
create_auth_context.h
delegating_channel.h Revert "Revert "Fold Channel and CompletionQueue from grpc_impl to grpc"" 4 years ago
grpc_library.h
intercepted_channel.h Move ClientContext from ::grpc_impl to ::grpc 4 years ago
interceptor.h Replaced grpc::string with std::string 4 years ago
interceptor_common.h Replaced grpc::string with std::string 4 years ago
message_allocator.h
metadata_map.h Replaced grpc::string with std::string 4 years ago
method_handler.h Merge branch 'master' into sync-stream 4 years ago
proto_buffer_reader.h
proto_buffer_writer.h
proto_utils.h
rpc_method.h
rpc_service_method.h Revert "Revert "Move ServerContext from ::grpc_impl to ::grpc"" 4 years ago
serialization_traits.h
server_callback.h Fix server backlog processing to not set stream until backlog cleared 4 years ago
server_callback_handlers.h Fix by clang-format-8. 4 years ago
server_context.h Eliminate ServerContextBase::Clear/Setup and fix unref process for core call 4 years ago
server_interceptor.h Revert "Revert "Move ServerContext from ::grpc_impl to ::grpc"" 4 years ago
server_interface.h Revert "Revert "Move ServerContext from ::grpc_impl to ::grpc"" 4 years ago
service_type.h Remove invalid forward declaration 4 years ago
slice.h Replaced grpc::string with std::string 4 years ago
status.h Replaced grpc::string with std::string 4 years ago
status_code_enum.h
string_ref.h Replaced grpc::string with std::string 4 years ago
stub_options.h
sync.h
sync_stream.h Merge branch 'master' into sync-stream 4 years ago
time.h

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).