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.
 
 
 
 
 
 
AJ Heller fc7314c701
Avoid fully qualifying namespaces (and add check) (#28901)
3 years ago
..
security
README.md
async_generic_service.h Avoid fully qualifying namespaces (and add check) (#28901) 3 years ago
async_stream.h Avoid fully qualifying namespaces (and add check) (#28901) 3 years ago
async_unary_call.h Avoid fully qualifying namespaces (and add check) (#28901) 3 years ago
byte_buffer.h Avoid fully qualifying namespaces (and add check) (#28901) 3 years ago
call.h Avoid fully qualifying namespaces (and add check) (#28901) 3 years ago
call_hook.h
call_op_set.h Avoid fully qualifying namespaces (and add check) (#28901) 3 years ago
call_op_set_interface.h
callback_common.h
channel_interface.h Avoid fully qualifying namespaces (and add check) (#28901) 3 years ago
client_callback.h Avoid fully qualifying namespaces (and add check) (#28901) 3 years ago
client_context.h Avoid fully qualifying namespaces (and add check) (#28901) 3 years ago
client_interceptor.h
client_unary_call.h Avoid fully qualifying namespaces (and add check) (#28901) 3 years ago
completion_queue.h Avoid fully qualifying namespaces (and add check) (#28901) 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 Avoid fully qualifying namespaces (and add check) (#28901) 3 years ago
grpc_library.h
intercepted_channel.h Avoid fully qualifying namespaces (and add check) (#28901) 3 years ago
interceptor.h
interceptor_common.h
message_allocator.h
metadata_map.h
method_handler.h Avoid fully qualifying namespaces (and add check) (#28901) 3 years ago
method_handler_impl.h
proto_buffer_reader.h Avoid fully qualifying namespaces (and add check) (#28901) 3 years ago
proto_buffer_writer.h Avoid fully qualifying namespaces (and add check) (#28901) 3 years ago
proto_utils.h
rpc_method.h
rpc_service_method.h Avoid fully qualifying namespaces (and add check) (#28901) 3 years ago
serialization_traits.h
server_callback.h Avoid fully qualifying namespaces (and add check) (#28901) 3 years ago
server_callback_handlers.h Avoid fully qualifying namespaces (and add check) (#28901) 3 years ago
server_context.h Avoid fully qualifying namespaces (and add check) (#28901) 3 years ago
server_interceptor.h
server_interface.h Avoid fully qualifying namespaces (and add check) (#28901) 3 years ago
service_type.h Avoid fully qualifying namespaces (and add check) (#28901) 3 years ago
slice.h
status.h
status_code_enum.h
string_ref.h
stub_options.h
sync.h
sync_stream.h Avoid fully qualifying namespaces (and add check) (#28901) 3 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).