Soheil Hassas Yeganeh
a26c09dd25
Introduce C++ wrappers for gpr_mu and gpr_cv.
...
Introduce RAII wrappers in the grpc::internal and grpc_core
namespaces, and use them in place of std::mutex and
std::condition_variable.
Note that, since std::mutex is also used by the public
C++ headers we cannot introduce these wrappers in grpc_core.
Also, note that in grpcpp we cannot use gRPC core and vice versa.
So we had to duplicate the code, once using core_codegen_interface
and once using direct calls.
6 years ago
Nicolas Noble
91ad888497
Revert "Revert "Folding the Channel class into the grpc_impl namespace.""
6 years ago
Nicolas Noble
2ad245cb0c
Revert "Folding the Channel class into the grpc_impl namespace."
6 years ago
Nicolas "Pixel" Noble
5847c3a87a
Reformat.
6 years ago
Nicolas "Pixel" Noble
12b0db3e57
Folding CompletionQueue and ServerCompletionQueue.
6 years ago
Nicolas "Pixel" Noble
cabbd35014
Reformat.
6 years ago
Nicolas "Pixel" Noble
2fd079ff7c
Channel folding.
6 years ago
Hope Casey-Allen
233123ae3f
Improve metadata documentation for the user
6 years ago
Vijay Pai
97de30d7b3
Allow the interceptor to know the method type
6 years ago
Vijay Pai
606177bbc8
Document that ClientContext must remain alive for duration of RPC
6 years ago
Vijay Pai
d7eb26648d
Client callback streaming
6 years ago
Yash Tibrewal
b732e9c403
Make client interceptors see notification even if Cancel was done before the RPC was issued. Also add tests
6 years ago
Yash Tibrewal
1ea195b6f3
Reviewer comments except for void * fixed
6 years ago
Yash Tibrewal
9b83b7d19e
Adding intercepted channel
6 years ago
Yash Tibrewal
63bdf4e236
More changes for client interception
6 years ago
easy
0131c7bbb3
Document that set_deadline() uses absolute time.
6 years ago
Vijay Pai
8bf52535d1
Provide a generic client-side unary callback API
6 years ago
ncteisen
ca77fcd7cd
Reviewer comments
6 years ago
ncteisen
743d40d635
Lazily fill metadata map
6 years ago
Muxi Yan
0e00c43082
Move headers from grpc++ to grpcpp
7 years ago
Vijay Pai
e81ead58fb
Improve CQ and cancellation comments
7 years ago
David Garcia Quintas
a21ab2ba29
Fix compression algorithm accessors
7 years ago
ncteisen
6193c63dab
Reviewer feedback
7 years ago
ncteisen
11f6780bfd
Add comment with API
7 years ago
ncteisen
b9cff78f9e
Reviewer feedback
7 years ago
Vijay Pai
06e174a088
Separate public and internal C++ interfaces
7 years ago
Vijay Pai
6abd20020b
Revert "Separate internal-only and public parts of C++ API"
7 years ago
Mehrdad Afshari
bb3d95b643
Use https://grpc.io consistently as the canonical URL
8 years ago
Vijay Pai
c0baec60a1
Internalize structs and methods meant for being exposed through codegen
...
or that interface with core and are only for internal use
8 years ago
Vijay Pai
28ee1ecdf0
Resolve typos
8 years ago
Jan Tattermusch
7897ae9308
auto-fix most of licenses
8 years ago
Mark D. Roth
127fdaeace
More Doxygen comment improvements.
8 years ago
Mehrdad Afshari
a64ea5496d
Corrected spelling
8 years ago
Alexander Polcyn
bb2c338924
format changes, address comments
8 years ago
Alexander Polcyn
41ff2e1ee6
address comments, format changes
8 years ago
Alexander Polcyn
0f02908e67
address comments
8 years ago
Alexander Polcyn
d809a15ec4
cpp doc nits
8 years ago
Yuxuan Li
bdc76ab37b
bug fix
8 years ago
Yuxuan Li
34894e4b1c
Implemented stream coalescing design
...
(RFC:https://github.com/grpc/proposal/pull/3 ). Add necessary
microbenchmarks to show reduced writes/iter for short streams. Add
necessary end2end test to test out newly added apis. Filter those tests
using *WithCoalescingApi*.
8 years ago
Craig Tiller
7c70b6c144
Revert "Revert "Metadata handling rewrite""
...
This reverts commit 5e01e2ac97
.
8 years ago
Craig Tiller
5e01e2ac97
Revert "Metadata handling rewrite"
8 years ago
Craig Tiller
f658bf0e1b
Start resolving memory issues in C++ metadata
8 years ago
Vijay Pai
320ed13d3e
Deprecate grpc::thread and sync in favor of std::thread,mutex,etc
8 years ago
Vijay Pai
5c41bab92c
Remove references to NO_CHRONO option
8 years ago
Mark D. Roth
a40d471110
Plumb through GRPC_INITIAL_METADATA_WAIT_FOR_READY_EXPLICITLY_SET.
8 years ago
Mark D. Roth
59c9f904bf
Rename GRPC_INITIAL_METADATA_IGNORE_CONNECTIVITY to
...
GRPC_INITIAL_METADATA_WAIT_FOR_READY.
Also add a flag to indicate whether wait_for_ready was explicitly set by
the application.
8 years ago
Mark D. Roth
9477724003
Change C++ API to expose wait_for_ready instead of fail_fast.
8 years ago
Makarand Dharmapurikar
2b98b77225
add cacheable option to client_context
8 years ago
Julien Boeuf
2b2b345841
Addressing feedback.
8 years ago
Takuto Ikuta
bb04734eec
Fix a typo
8 years ago