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.
 
 
 
 
 
 
Craig Tiller 4dff0ee48a
Fix bug in CQNext (#27022)
3 years ago
..
security Fix readability-const-return-type,readability-delete-null-pointer,readability-simplify-boolean-expr (#25628) 4 years ago
README.md
async_generic_service.h Remove experimental tag from uses of the C++ callback API (#26495) 3 years ago
async_stream.h
async_unary_call.h Revert "async_unary_call: add a Destroy method, called by std::default_delete. (#26389)" (#26449) 4 years ago
byte_buffer.h Added new method to ByteBuffer & Slice (#26014) 4 years ago
call.h
call_hook.h
call_op_set.h Fix bugprone unhandled self assignment (#25667) 4 years ago
call_op_set_interface.h
callback_common.h Drop experimental tags from core callback API (#26535) 3 years ago
channel_interface.h Remove some EXPERIMENTAL comments (#26618) 3 years ago
client_callback.h Remove all possible traces of grpc::experimental for callback API (#26584) 3 years ago
client_context.h Fix ABNF grammar formatting in doxygen documentation (#26467) 3 years ago
client_interceptor.h Add optional suffix to client-side stub objects (#25996) 4 years ago
client_unary_call.h
completion_queue.h Fix bug in CQNext (#27022) 3 years ago
completion_queue_tag.h
config.h
config_protobuf.h
core_codegen.h
core_codegen_interface.h
create_auth_context.h
delegating_channel.h
grpc_library.h
intercepted_channel.h
interceptor.h
interceptor_common.h Fix readability-const-return-type,readability-delete-null-pointer,readability-simplify-boolean-expr (#25628) 4 years ago
message_allocator.h Remove experimental tag from uses of the C++ callback API (#26495) 3 years ago
metadata_map.h
method_handler.h Add useful status error message when server threadpool is exhausted (#26146) 4 years ago
method_handler_impl.h
proto_buffer_reader.h
proto_buffer_writer.h
proto_utils.h
rpc_method.h Add optional suffix to client-side stub objects (#25996) 4 years ago
rpc_service_method.h
serialization_traits.h
server_callback.h Remove all possible traces of grpc::experimental for callback API (#26584) 3 years ago
server_callback_handlers.h Remove experimental tag from uses of the C++ callback API (#26495) 3 years ago
server_context.h Fix ABNF grammar formatting in doxygen documentation (#26467) 3 years ago
server_interceptor.h
server_interface.h Remove some EXPERIMENTAL comments (#26618) 3 years ago
service_type.h Remove experimental tag from uses of the C++ callback API (#26495) 3 years ago
slice.h Added new method to ByteBuffer & Slice (#26014) 4 years ago
status.h
status_code_enum.h
string_ref.h Fix bugprone unhandled self assignment (#25667) 4 years ago
stub_options.h Add optional suffix to client-side stub objects (#25996) 4 years ago
sync.h Deprecate grpc{_core,::internal}::WaitUntil (#26866) 3 years ago
sync_stream.h
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).