Esun Kim
2dc8df9ef6
Fix bugprone unhandled self assignment ( #25667 )
...
* Add bugprone-unhandled-self-assignment
* Fix bugprone-unhandled-self-assignment
2021-03-10 13:38:23 -08:00
Esun Kim
a41a206b8c
Fix readability-const-return-type,readability-delete-null-pointer,readability-simplify-boolean-expr ( #25628 )
2021-03-09 21:30:35 -08:00
Vijay Pai
dae5624e47
Thread annotations for C++ callback API headers ( #25571 )
...
* Annotate headers
* clang-format
2021-03-04 10:15:21 -08:00
Esun Kim
f862a2259f
Add abseil thread annotations to grpcpp/sync ( #25560 )
...
* Add abseil annotation to grpcpp/sync
* Bump alpine linux to 3.11 from 3.9
2021-03-03 08:39:20 -08:00
Vijay Pai
26e4c14b1e
Add virtual destructor to ClientReactor base class ( #25599 )
...
* Add virtual destructor
* Remove subclass empty destructors
2021-03-02 21:08:07 -08:00
WANG Lei
f99a08fe46
Remove unused parameter from UnaryDeserializeHelper ( #25332 )
...
* fix -Wunused-parameter warning
* clang-fmt
* clang-format
Co-authored-by: Vijay Pai <vpai@google.com>
2021-03-02 17:51:36 -08:00
Vijay Pai
909cac3866
Document reaction concurrency and reactor lifetime ( #25481 )
2021-02-24 09:18:15 -08:00
Vijay Pai
dba8bb59a0
Implement callback CQ at C++ layer using shared thread pool if non-background iomgr
2021-02-16 16:02:23 -08:00
Esun Kim
6468d8a69d
Make grpcpp/mutex compatible absl/mutex
2021-02-11 15:02:42 -08:00
mkruskal-google
0416696848
Update auth_context.h
2021-01-28 16:27:48 -05:00
ZhouyihaiDing
a584bc4f02
Support ServerContext for callback API
2021-01-19 22:00:10 -08:00
AJ Heller
ec9451e856
Fix typo in documentation
2021-01-13 11:23:50 -08:00
Vijay Pai
91bb4e178c
Check for nullptr (deser failure) before destructing included request
2021-01-13 01:33:13 -08:00
Adam Cozzette
63ee5b62c2
Updated parse_json.cc to rely on config_protobuf.h for protobuf types
...
Google's internal version of the gRPC codebase uses a version of
protobuf with a different namespace and include paths. This commit makes
parse_json.cc rely on config_protobuf.h for protobuf types so that it
will work properly in that environment. I also replaced a call to
Status::error_code() with a call to Status::code() instead. This way the
code will work with absl::Status, which has a somewhat different API
compared to google::protobuf::util::Status.
2020-12-23 15:55:17 -08:00
Esun Kim
20509e823d
Fix google-explicit-constructor
2020-12-03 19:22:22 -08:00
Esun Kim
decc199ca8
Fix by clang-tidy
2020-12-03 16:24:19 -08:00
Vijay Pai
afe4d1d086
Reduce templating for async client unary call codegen
2020-10-30 14:26:47 -07:00
Vijay Pai
3ecb008aa0
Merge pull request #24494 from vjpai/server_code_size
...
Reduce template use in sync server unary calls
2020-10-29 22:56:51 -07:00
Esun Kim
9936d7785c
Merge pull request #24198 from chrisse74/protoUtilsStaticCast
...
proto_utils.h: suppress conversion warning
2020-10-25 09:26:05 -07:00
Esun Kim
43333b4232
Merge pull request #24535 from veblush/clean-up-WriteOptions
...
Clean up WriteOptions cctor
2020-10-23 10:52:58 -07:00
Vijay Pai
96503e3c72
Reduce code paths
2020-10-22 22:29:22 -07:00
Esun Kim
119228e7bb
Clean up WriteOptions cctor
2020-10-22 11:11:09 -07:00
Esun Kim
d812b0cf38
Fix errors in doxygen param descriptions
2020-10-22 10:42:59 -07:00
Vijay Pai
6f7a98916b
Reduce template use in server
2020-10-21 13:33:16 -07:00
Vijay Pai
476743786b
Also reduce templating for ClientUnaryReactor
2020-10-20 04:12:40 -07:00
Vijay Pai
97924fcfb2
Merge pull request #24420 from vjpai/sync_client_code_size_v2
...
Reduce sync client templating for protobuf without protobuf dependence
2020-10-20 00:08:17 -07:00
Vijay Pai
8f9233ca30
Merge pull request #24423 from vjpai/callback_client_code_size_v2
...
Reduce templating for unary callback client RPC without protobuf dependence
2020-10-20 00:07:51 -07:00
Esun Kim
34789b2d83
Fix by clang-format-8.
2020-10-16 11:37:18 -07:00
Vijay Pai
ef212a908e
Reduce sync client templating for protobuf
2020-10-15 04:48:20 -07:00
Vijay Pai
7e72bba162
Reduce templating for unary callback client RPC
2020-10-15 04:47:39 -07:00
Karthik Ravi Shankar
e549843885
Move remaining classes to grpc from grpc_impl
2020-10-06 13:15:51 -07:00
Vijay Pai
0809fd8b17
Merge pull request #24177 from vjpai/server_call_startup
...
Fix server backlog processing to not set stream until backlog cleared
2020-09-23 09:34:29 -07:00
Vijay Pai
f8b046e819
Eliminate ServerContextBase::Clear/Setup and fix unref process for core call
2020-09-22 00:37:25 -07:00
Christian Maurer
d48e350d58
Remove conversion warning by static casting
2020-09-21 16:34:05 +02:00
Vijay Pai
346a00eb31
Cleanup generic server contexts
2020-09-19 12:29:32 -07:00
Vijay Pai
b427807f3b
Fix server backlog processing to not set stream until backlog cleared
2020-09-17 15:38:06 -07:00
Karthik Ravi Shankar
30ed2f513f
Merge pull request #24082 from karthikravis/sync-stream
...
Move async, callback and sync implementation from grpc_impl to grpc namespace
2020-09-17 10:47:59 -07:00
Vijay Pai
6bbe905e27
Remove invalid forward declaration
2020-09-10 16:56:41 -07:00
Karthik Ravi Shankar
375d92be8d
Merge branch 'master' into sync-stream
2020-09-08 15:14:48 -07:00
Karthik Ravi Shankar
67667eb7b6
Revert ...
2020-09-03 08:16:10 -07:00
Karthik Ravi Shankar
b657c8d79c
Revert "Revert "Move ServerContext from ::grpc_impl to ::grpc""
2020-09-02 10:17:00 -07:00
Karthik Ravi Shankar
f1abdd1725
Revert "Move ServerContext from ::grpc_impl to ::grpc"
2020-09-01 22:54:54 -07:00
Karthik Ravi Shankar
9afbf02198
Merge branch 'master' into server-context
2020-08-31 17:37:37 -07:00
Karthik Ravi Shankar
967c0a2a32
Move Server from ::grpc_impl to ::grpc
...
Reverts: https://github.com/grpc/grpc/pull/18458
2020-08-20 14:53:17 -07:00
Karthik Ravi Shankar
a23578444c
Fix and format build after rebase
2020-08-20 14:17:49 -07:00
Karthik Ravi Shankar
dc3e1097e9
Merge branch 'master' into server-context
2020-08-19 14:18:27 -07:00
Vijay Pai
d4766cef2d
Merge pull request #23859 from grpc/vjpai-patch-1
...
Document purpose of `grpc/impl/codegen`
2020-08-17 13:44:36 -07:00
Karthik Ravi Shankar
d6ad6d16d2
Merge pull request #23795 from karthikravis/client-context
...
Move ClientContext from ::grpc_impl to ::grpc
2020-08-17 12:17:48 -07:00
Vijay Pai
8a3c0a8c95
Justify existence of this directory
2020-08-17 11:42:36 -07:00
Vijay Pai
355c7b26d4
Update README.md
2020-08-14 11:34:48 -07:00