Vijay Pai
|
dae5624e47
|
Thread annotations for C++ callback API headers (#25571)
* Annotate headers
* clang-format
|
2021-03-04 10:15:21 -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 |
Vijay Pai
|
909cac3866
|
Document reaction concurrency and reactor lifetime (#25481)
|
2021-02-24 09:18:15 -08:00 |
Esun Kim
|
decc199ca8
|
Fix by clang-tidy
|
2020-12-03 16:24:19 -08:00 |
Vijay Pai
|
476743786b
|
Also reduce templating for ClientUnaryReactor
|
2020-10-20 04:12:40 -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
|
7e72bba162
|
Reduce templating for unary callback client RPC
|
2020-10-15 04:47:39 -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 |
Vijay Pai
|
62e01dd922
|
Add non-experimental:: versions under ifdef
|
2019-12-04 06:27:41 -08:00 |
Vijay Pai
|
94a8c5888a
|
Remove namespace experimental from namespace grpc_impl
|
2019-12-02 15:36:05 -08:00 |
Moiz Haidry
|
d8c0182360
|
Expose some of the internal codegen interfaces
|
2019-07-02 12:32:14 -07:00 |
Moiz Haidry
|
bf994e48d9
|
Move grpc async, callback and sync implementation to grpc_impl namespace
|
2019-07-01 14:05:54 -07:00 |
Moiz Haidry
|
3ce20819cf
|
Modify codegen to use grpc_impl namespace and other cleanups
|
2019-06-21 10:51:57 -07:00 |
Soheil Hassas Yeganeh
|
85f08100d4
|
Avoid using seq_cst atomic operations in grpcpp when unnecessary.
These cases are almost all in the callback API.
Also use atomic<intptr_t> insteda of atomic_int for consistency with
gpr_atm and grpc_core::Atomic.
|
2019-06-16 16:09:24 -04:00 |
Karthik Ravi Shankar
|
7e18e6cf3f
|
Fix clang errors.
|
2019-06-05 16:47:29 -07:00 |
Karthik Ravi Shankar
|
522ddfe273
|
Move ClientContext to grpc_impl
ClientContext is another file which needs to be moved from grpc to
grpc_impl for referencing it.
|
2019-06-05 16:31:39 -07:00 |
Karthik Ravi Shankar
|
03b079499c
|
Move CompletionQueue and Channel
|
2019-05-17 09:16:32 -07:00 |
Karthik Ravi Shankar
|
40210d3b8a
|
Move Channel to grpc_impl
|
2019-05-17 09:12:33 -07:00 |
Karthik Ravi Shankar
|
772a74aced
|
Revert changes to Channel
|
2019-05-15 14:24:17 -07:00 |
Karthik Ravi Shankar
|
6be0b06c69
|
Revert "Fold CompletionQueue and ServerCompletionQueue into grpc_impl"
|
2019-05-15 13:38:34 -07:00 |
Karthik Ravi Shankar
|
5de22c4bd4
|
Merge branch 'master' into grpc_namespace_completion_queue
|
2019-04-30 17:46:33 -07:00 |
Karthik Ravi Shankar
|
9eec789a4d
|
Merge branch 'grpc_namespace_channel_new' into grpc_namespace_completion_queue
|
2019-04-30 15:51:49 -07:00 |
Karthik Ravi Shankar
|
e3a0c85960
|
Merge branch 'master' into grpc_namespace_channel_new
|
2019-04-30 14:30:03 -07:00 |
Hope Casey-Allen
|
3433749d1b
|
Add clarification to callback API documentation
|
2019-04-24 16:37:19 -07:00 |
Vijay Pai
|
20c08dbc7a
|
Add client-side unary reactor model
|
2019-04-19 16:10:08 -07:00 |
Karthik Ravi Shankar
|
62fb156122
|
Fold CompletionQueue and ServerCompletionQueue into grpc_impl
|
2019-04-11 13:16:32 -07:00 |
Karthik Ravi Shankar
|
973fa6950e
|
Fold Channel into grpc_impl from grpc namespace
|
2019-04-11 12:04:23 -07:00 |
Karthik Ravi Shankar
|
dad3f34207
|
Revert "Revert "Revert "Folding the Channel class into the grpc_impl namespace."""
|
2019-04-10 12:14:04 -07:00 |
Karthik Ravi Shankar
|
891b6cf7ae
|
Revert "Folding CompletionQueue and ServerCompletionQueue."
|
2019-04-10 10:22:59 -07:00 |
Karthik Ravi Shankar
|
d2b2f7f5a3
|
Merge branch 'master' into completion-queue-fold
|
2019-04-09 13:44:33 -07:00 |
Karthik Ravi Shankar
|
afd602ccba
|
Merge branch 'master' into completion-queue-fold
|
2019-04-09 10:46:03 -07:00 |
Karthik Ravi Shankar
|
9875fabdd4
|
Merge branch 'master' into revert-18076-revert-17797-channel
|
2019-04-08 12:55:07 -07:00 |
Vijay Pai
|
9169159f30
|
Comments for all callback API methods
|
2019-03-26 23:33:23 -07:00 |
Vijay Pai
|
48ce4ca939
|
Add support for extra-reaction operations via Holds
|
2019-03-15 16:17:01 -07:00 |
Nicolas Noble
|
91ad888497
|
Revert "Revert "Folding the Channel class into the grpc_impl namespace.""
|
2019-02-27 16:53:23 -08:00 |
Vijay Pai
|
147c61b2a4
|
Exclude StartCall from starting callback counter value
|
2019-02-20 21:13:44 -08:00 |
Nicolas Noble
|
2ad245cb0c
|
Revert "Folding the Channel class into the grpc_impl namespace."
|
2019-02-15 09:52:15 -08:00 |
Nicolas "Pixel" Noble
|
12b0db3e57
|
Folding CompletionQueue and ServerCompletionQueue.
|
2019-02-14 20:01:14 +01:00 |
Nicolas "Pixel" Noble
|
2fd079ff7c
|
Channel folding.
|
2019-01-23 21:40:07 +01:00 |
Yash Tibrewal
|
361acdbed1
|
Use the WriteOptions in Client Callback API
|
2019-01-07 17:33:16 -08:00 |
Yash Tibrewal
|
c6261f4b91
|
Rename new SendMessage types to SendMessagePtr
|
2019-01-02 14:46:52 -08:00 |
Yash Tibrewal
|
4aeba42528
|
Provide GetOriginalSendMessage for some APIs
|
2018-12-28 17:27:38 -08:00 |
Vijay Pai
|
13a4977c23
|
Treat StartCall like a reserved callback since it is required
|
2018-12-06 09:02:03 -08:00 |
Vijay Pai
|
eb0b39df3d
|
Do OnDone as the actual last thing so that the reactor can be reused.
|
2018-12-05 16:04:26 -08:00 |
Vijay Pai
|
2b5d45ab38
|
Fix clang-tidy and golden file issues
|
2018-11-30 04:13:41 -08:00 |
Vijay Pai
|
28dd7981d6
|
clang-format
|
2018-11-30 04:13:40 -08:00 |
Vijay Pai
|
ea1156da3f
|
Stop exposing streaming object class
|
2018-11-30 04:13:40 -08:00 |
Vijay Pai
|
dac2066a1c
|
Make StartCall() a releasing operation so that you can pile up ops
|
2018-11-30 04:13:40 -08:00 |