Vijay Pai
611e7e78de
Reintroduce a lambda capture as part of C++11-izing code
8 years ago
Craig Tiller
56bbe02ca1
Fix ubsan reported failure
8 years ago
yang-g
6bc701659c
Remove status_helper as it is not needed any more
8 years ago
yang-g
9cb19b8e24
support C++ error_details
8 years ago
yang-g
f4c8addded
support C++ error_details
8 years ago
Craig Tiller
be094fc5e6
Fix compile
8 years ago
Craig Tiller
e3b5921559
Potential msan fix
8 years ago
Craig Tiller
66051c618f
Async end2end test passes
8 years ago
Craig Tiller
dd36b15315
Call ref/unref, bugfixes
8 years ago
Vijay Pai
60a41907a0
Remove delete assertion on base class and change to full fetch-add
8 years ago
Vijay Pai
379be59d0a
Pour one out for shared ptr
8 years ago
Yuxuan Li
0aac9d06e2
change last_message bit to be in C++ layer only
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
yang-g
f07ed45439
Restore the NextMessageSize for streamed calls
8 years ago
Mark D. Roth
e6dd773dff
Move parameters for all grpc_op types into their own sub-structs.
8 years ago
Mark D. Roth
448c1f002c
Move parameters for all grpc_op types into their own sub-structs.
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
62f28bfcf0
Remove double-checking of max-message-size in C++ layers
8 years ago
Craig Tiller
78bc54e7d9
Fix stack corruption
8 years ago
Craig Tiller
f658bf0e1b
Start resolving memory issues in C++ metadata
8 years ago
Craig Tiller
cca7589333
Start moving C++ to slice interfaces
8 years ago
Vijay Pai
c0b2acb1a0
Use C++11 final and override
8 years ago
yang-g
d558149a5e
Add a helper to get canonical code from status
8 years ago
Mark D. Roth
6980362c4e
Allow setting max send message size via C++ ServerBuilder API.
8 years ago
Nicolas Noble
5a36325896
Merge pull request #7502 from dgquintas/cpp_compression_level
...
C++ Compression Level set properly
8 years ago
David Garcia Quintas
6b11462da1
removed codegen/alloc.h
8 years ago
David Garcia Quintas
440558a7ec
C++ Compression Level set properly
8 years ago
vjpai
a12276932d
Add some const
9 years ago
Vijay Pai
ce350a5925
override->GRPC_OVERRIDE
...
Remove range-based fors
9 years ago
David Garcia Quintas
30fb536053
PR comments (offline).
9 years ago
yang-g
15759f610e
Let Next set ok=true when receiving error status
9 years ago
David Garcia Quintas
697a41f682
fixes to grpc++/impl/codegen/call.h
9 years ago
David Garcia Quintas
d6fb831ce5
Updated codegen/call.h
9 years ago
yang-g
b6f853d065
Add comment
9 years ago
David Garcia Quintas
a301eaade8
Allow servers to select compression level via initial MD.
...
Setting the newly added compression_level field of
grpc_op::send_initial_metadata by a server now has the effect of
applying that compression level for the subsequent call messages leaving
the server. The ultimate meaning of the level depends on the client's
supported compression algorithms.
9 years ago
yang-g
7099d6fed6
Add an explicit base class pointer to avoid potential breakage.
9 years ago
Craig Tiller
4ee1a62723
Stress test fixes
...
- properly fail a Read() on a stream if we fail to parse a protobuf
- fix an ordering problem with the chttp2 transport global lock, whereby
a sequence of two operations could be swapped - this resulted in
slices being returned to the upper layers in the wrong order,
corrupting data
9 years ago
Craig Tiller
399b3c42de
Fix client_crash_test, implement idempotency, fail_fast for C++
9 years ago
Craig Tiller
6169d5f7b0
Update copyrights
9 years ago
Craig Tiller
f40df23eeb
Auto-changes
9 years ago
David Garcia Quintas
9eef377865
clang-format
9 years ago
David Garcia Quintas
b942640497
clang-format
9 years ago
David Garcia Quintas
6848c4e145
wip. prior to cq refactoring
9 years ago
David Garcia Quintas
bcd78fe845
Added missing virtual dtor
9 years ago
Vijay Pai
30bf3ea4b9
clang-format
9 years ago
Vijay Pai
c593ca0171
reset the shared_ptr
9 years ago
Vijay Pai
2b5638668e
Drop the ref
9 years ago
Vijay Pai
5506bea349
Undo much of the previous commits so that only CallOpSet groups
...
with a Sneaky member are in a collection.
9 years ago
Vijay Pai
38004a8e39
Wrap groups of related CallOpSet's into a ref-counted structure
...
whenever appropriate so as to avoid any unintentional free-before-use
problems.
Potential performance issue: this triggers an additional allocation
for each Async call initiation, along with the cost of ref-counting
shared_ptr . But this is worth it for the additional safety provided
here without any change to the exposed C++ API.
9 years ago