grpc/include/grpcpp/impl/codegen
Esun Kim 9936d7785c
Merge pull request #24198 from chrisse74/protoUtilsStaticCast
proto_utils.h: suppress conversion warning
2020-10-25 09:26:05 -07:00
..
security Replaced grpc::string with std::string 2020-06-29 17:56:36 -07:00
README.md Justify existence of this directory 2020-08-17 11:42:36 -07:00
async_generic_service.h Cleanup generic server contexts 2020-09-19 12:29:32 -07:00
async_stream.h Merge branch 'master' into sync-stream 2020-09-08 15:14:48 -07:00
async_unary_call.h Merge branch 'master' into sync-stream 2020-09-08 15:14:48 -07:00
byte_buffer.h Revert ... 2020-09-03 08:16:10 -07:00
call.h Revert "Revert "Fold Channel and CompletionQueue from grpc_impl to grpc"" 2020-08-06 20:42:54 -07:00
call_hook.h
call_op_set.h Merge pull request #24535 from veblush/clean-up-WriteOptions 2020-10-23 10:52:58 -07:00
call_op_set_interface.h Address reviewer comments. 2018-10-31 01:02:07 -07:00
callback_common.h Remove unused (and defective) constructor 2020-01-05 16:27:30 -08:00
channel_interface.h Revert ... 2020-09-03 08:16:10 -07:00
client_callback.h Also reduce templating for ClientUnaryReactor 2020-10-20 04:12:40 -07:00
client_context.h Merge branch 'master' into sync-stream 2020-09-08 15:14:48 -07:00
client_interceptor.h Move ClientContext from ::grpc_impl to ::grpc 2020-08-11 16:28:50 -07:00
client_unary_call.h Reduce sync client templating for protobuf 2020-10-15 04:48:20 -07:00
completion_queue.h Fix errors in doxygen param descriptions 2020-10-22 10:42:59 -07:00
completion_queue_tag.h Address reviewer comments 2018-09-11 09:14:57 -07:00
config.h Replaced grpc::string with std::string 2020-06-29 17:56:36 -07:00
config_protobuf.h Removed custom int64 typedef in favor of int64_t. 2019-09-20 09:35:53 -07:00
core_codegen.h Improve logging on API misuse assert 2019-10-16 10:44:10 -07:00
core_codegen_interface.h Improve logging on API misuse assert 2019-10-16 10:44:10 -07:00
create_auth_context.h
delegating_channel.h Revert "Revert "Fold Channel and CompletionQueue from grpc_impl to grpc"" 2020-08-06 20:42:54 -07:00
grpc_library.h
intercepted_channel.h Move ClientContext from ::grpc_impl to ::grpc 2020-08-11 16:28:50 -07:00
interceptor.h Replaced grpc::string with std::string 2020-06-29 17:56:36 -07:00
interceptor_common.h Replaced grpc::string with std::string 2020-06-29 17:56:36 -07:00
message_allocator.h Add non-experimental:: versions under ifdef 2019-12-04 06:27:41 -08:00
metadata_map.h Replaced grpc::string with std::string 2020-06-29 17:56:36 -07:00
method_handler.h Merge branch 'master' into sync-stream 2020-09-08 15:14:48 -07:00
proto_buffer_reader.h Removed custom int64 typedef in favor of int64_t. 2019-09-20 09:35:53 -07:00
proto_buffer_writer.h c++ remove win32 conversion warning 2019-10-15 15:10:25 +02:00
proto_utils.h Remove conversion warning by static casting 2020-09-21 16:34:05 +02:00
rpc_method.h
rpc_service_method.h Revert "Revert "Move ServerContext from ::grpc_impl to ::grpc"" 2020-09-02 10:17:00 -07:00
serialization_traits.h
server_callback.h Fix server backlog processing to not set stream until backlog cleared 2020-09-17 15:38:06 -07:00
server_callback_handlers.h Fix by clang-format-8. 2020-10-16 11:37:18 -07:00
server_context.h Eliminate ServerContextBase::Clear/Setup and fix unref process for core call 2020-09-22 00:37:25 -07:00
server_interceptor.h Revert "Revert "Move ServerContext from ::grpc_impl to ::grpc"" 2020-09-02 10:17:00 -07:00
server_interface.h Revert "Revert "Move ServerContext from ::grpc_impl to ::grpc"" 2020-09-02 10:17:00 -07:00
service_type.h Remove invalid forward declaration 2020-09-10 16:56:41 -07:00
slice.h Replaced grpc::string with std::string 2020-06-29 17:56:36 -07:00
status.h Replaced grpc::string with std::string 2020-06-29 17:56:36 -07:00
status_code_enum.h docs: add note about retrying UNAVAILABLE 2019-04-15 12:45:27 -06:00
string_ref.h Replaced grpc::string with std::string 2020-06-29 17:56:36 -07:00
stub_options.h
sync.h Make sure grpc::internal::Mutex has enough space for gpr_mu, std::mutex, and pthread_mutex_t. 2019-04-17 14:35:34 -04:00
sync_stream.h Merge branch 'master' into sync-stream 2020-09-08 15:14:48 -07:00
time.h Update by review 2020-02-13 09:11:51 -08:00

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