Vijay Pai
3aeff224ed
Remove some dead code from a previous iteration of internal::Call
2017-11-28 23:12:51 -08:00
ncteisen
14c60f1d12
Fix segfault
2017-11-15 20:26:50 -08:00
ncteisen
0354c22d40
Save C++ for follow up PR
2017-11-15 18:22:11 -08:00
ncteisen
40737d67ee
Add error string to recv status API
2017-11-13 08:02:35 -08:00
Vijay Pai
06e174a088
Separate public and internal C++ interfaces
2017-10-26 14:28:26 -07:00
thinkerou
d582cdf0ae
fix typo
2017-10-17 09:37:44 +08:00
Vijay Pai
953afecaaf
Add an explicit void 2nd parameter to invocation of SerializationTraits
2017-10-13 14:11:45 -07:00
Vijay Pai
a44cffa11f
Base the new SerializationTraits API on implicit type conversion rather than SFINAE
2017-09-21 13:12:52 -07:00
Vijay Pai
efce6e1e50
Revert "Revert "Allow SerializationTraits to use grpc::ByteBuffer rather than only grpc_byte_buffer""
2017-09-21 13:12:52 -07:00
Jan Tattermusch
5432dd8874
Revert "Allow SerializationTraits to use grpc::ByteBuffer rather than only grpc_byte_buffer"
2017-09-14 17:55:42 +02:00
Vijay Pai
4a4bd1cd2d
Merge pull request #12214 from vjpai/cereal_eye_sir
...
Allow SerializationTraits to use grpc::ByteBuffer rather than only grpc_byte_buffer
2017-09-13 13:43:39 -07:00
Vijay Pai
4433973242
Address review comments
2017-09-11 14:26:34 -07:00
Vijay Pai
1c32292c7b
Address reviewer comments
2017-09-11 09:49:58 -07:00
Vijay Pai
677395558d
Allow SerializationTraits to use grpc::ByteBuffer, not just grpc_byte_buffer
2017-09-07 15:18:07 -07:00
Craig Tiller
9bebf8b22a
C++ API for write-through
2017-09-01 10:20:13 -07:00
Ken Payson
4754398f81
Clang_format
2017-08-30 08:31:38 -07:00
Ken Payson
567e0f1eb6
Have write ops take ownership over slices
2017-08-29 09:21:22 -07:00
Muxi Yan
7c62a35c6f
Merge remote-tracking branch 'upstream/master' into stream_compression_config
2017-08-21 15:19:50 -07:00
Muxi Yan
229125abb1
Merge remote-tracking branch 'upstream/master' into stream_compression_config
2017-08-11 16:15:53 -07:00
Vijay Pai
b18ab3f7c8
Delete deprecated constructor and CallOpSetCollectionInterface
2017-08-11 11:56:34 -07:00
Jan Tattermusch
e68c0d1722
Revert "Reintroduce a lambda capture as part of C++11-izing code"
2017-08-03 12:42:24 +02:00
Muxi Yan
c80526d122
Modify C++ and Objective C to initialize maybe_stream_compression_level
2017-07-27 11:16:49 -07:00
Vijay Pai
6abd20020b
Revert "Separate internal-only and public parts of C++ API"
2017-07-25 00:43:30 -07:00
Yang Gao
6eaaa923fa
Merge pull request #11731 from yang-g/cpp_is_hard
...
Avoid use after free if the sneaky op is owned by the collection
2017-07-11 10:39:11 -07:00
Vijay Pai
c0baec60a1
Internalize structs and methods meant for being exposed through codegen
...
or that interface with core and are only for internal use
2017-07-10 14:33:53 -07:00
yang-g
d03594fb73
second try
2017-07-10 14:23:00 -07:00
yang-g
0d9caecde2
Unref the call first in case the collection is still used in call
2017-07-10 11:24:53 -07:00
Vijay Pai
10c040d455
Move collection reset before unref (since unref could destroy obj)
2017-06-22 13:41:41 -07:00
Vijay Pai
fc539eb193
Re-enable public constructor for ClientAsyncResponseReader to avoid busting client that bypassed code generator. This code is deprecated-on-arrival as it is a performance pessimization. This code path should not be used.
2017-06-22 09:40:09 -07:00
Jan Tattermusch
7897ae9308
auto-fix most of licenses
2017-06-08 11:22:41 +02:00
Alexander Polcyn
d809a15ec4
cpp doc nits
2017-05-05 11:02:07 -07:00
Vijay Pai
611e7e78de
Reintroduce a lambda capture as part of C++11-izing code
2017-05-01 15:09:30 -07:00
Craig Tiller
f5a1b75065
Merge pull request #10761 from ctiller/ubsan
...
Fix ubsan reported failure
2017-04-20 15:03:36 -07:00
Craig Tiller
56bbe02ca1
Fix ubsan reported failure
2017-04-20 08:37:36 -07:00
Craig Tiller
06a30eef36
Merge github.com:grpc/grpc into cpparena
2017-04-19 14:40:20 -07:00
yang-g
6bc701659c
Remove status_helper as it is not needed any more
2017-04-18 10:36:36 -07:00
Craig Tiller
c20fa90c60
Merge github.com:grpc/grpc into cpparena
2017-04-12 06:44:00 -07:00
yang-g
f4c8addded
support C++ error_details
2017-04-07 15:52:16 -07:00
Craig Tiller
41f46ab665
Merge github.com:grpc/grpc into cpparena
2017-04-05 14:05:38 -07:00
Craig Tiller
be094fc5e6
Fix compile
2017-04-04 09:31:28 -07:00
Craig Tiller
e3b5921559
Potential msan fix
2017-04-04 09:28:54 -07:00
Craig Tiller
66051c618f
Async end2end test passes
2017-03-31 09:16:35 -07:00
Craig Tiller
dd36b15315
Call ref/unref, bugfixes
2017-03-31 08:27:28 -07:00
Craig Tiller
547631eaf8
Merge github.com:grpc/grpc into cpparena
2017-03-31 07:50:01 -07:00
Vijay Pai
60a41907a0
Remove delete assertion on base class and change to full fetch-add
2017-03-21 09:39:11 -07:00
Vijay Pai
379be59d0a
Pour one out for shared ptr
2017-03-17 21:05:41 -07:00
Yuxuan Li
0aac9d06e2
change last_message bit to be in C++ layer only
2017-03-10 14:34:59 -08:00
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*.
2017-03-08 10:59:31 -08:00
yang-g
f07ed45439
Restore the NextMessageSize for streamed calls
2017-02-16 23:01:28 -08:00
Craig Tiller
68bb6a8453
Merge github.com:grpc/grpc into rollfwd
2017-01-27 06:52:13 -08:00