Vijay Pai
de2aec8106
Merge branch 'master' into fc_unary
...
Resolve conflicts in ServerReaderWriterInterface
Remove file server_streamed_unary.h and merge with sync_stream.h
2016-08-30 10:20:20 -07:00
David Garcia Quintas
621e2b1a49
Merge with newly added/modified files
2016-08-30 09:27:19 -07:00
kpayson64
d76ea83728
Merge pull request #7798 from y-zeng/ServerReaderWriterInterface
...
Add ServerReaderWriterInterface
2016-08-30 08:34:19 -07:00
David Garcia Quintas
f3581bf90a
Merge branch 'master' of github.com:grpc/grpc into codegen_cleanse
2016-08-30 04:45:50 -07:00
Vijay Pai
d4d5f4cd53
clang-format
2016-08-29 16:59:21 -07:00
Vijay Pai
a9c0d7f88b
Change names to StreamedUnary, ServerUnaryStreamer, etc. Use a templated method handler since most code shared between the new StreamedUnary and the existing BidiStreaming. Eliminate the separate enum case for streamed unary. Return a status failure if a StreamedUnary method handler doesn't actually do a write (since that is
...
violating the appearance of unary-ness)
2016-08-29 16:42:04 -07:00
Julien Boeuf
2b2b345841
Addressing feedback.
2016-08-25 21:22:55 -07:00
Vijay Pai
cdc253535b
Remove FC_UNARY enum and treat it more like a special case of BIDI_STREAMING
...
in all cases
2016-08-25 15:33:02 -07:00
Vijay Pai
ac4113bef1
Merge branch 'master' into fc_unary
2016-08-25 14:49:18 -07:00
Takuto Ikuta
bb04734eec
Fix a typo
2016-08-25 13:31:51 +09:00
Julien Boeuf
6b93d46bb8
Adding extension points for security context.
2016-08-23 10:04:03 -07:00
Yuchen Zeng
59e835d431
Add comments
2016-08-19 15:23:23 -07:00
Yuchen Zeng
e0705e2dc2
Add ServerReaderWriterInterface
2016-08-19 15:13:43 -07:00
kpayson64
b80d9c9626
Merge pull request #7594 from chedeti/grpc-thrift-v2
...
grpc thrift integration
2016-08-17 16:59:20 -07:00
chedeti
a7ee93864a
remove const in Deserialize
2016-08-04 14:42:35 -07:00
chedeti
76db7f9a7c
use boost::make_shared
2016-08-04 11:56:54 -07:00
Vijay Pai
5d94118d0d
clang-format
2016-08-04 11:48:47 -07:00
Vijay Pai
581097fe0d
Make FCUnary and ServerReaderWriter derived classes of a new
...
ServerReaderWriterInterface so that some functions can be made
to accept either.
2016-08-04 10:50:51 -07:00
Vijay Pai
666681612e
Merge branch 'master' into fc_unary
2016-08-04 09:44:51 -07:00
chedeti
82afcaa009
rename class variables to snake_case
2016-08-03 16:38:05 -07:00
David Garcia Quintas
1f32ae4e84
Merge branch 'master' of github.com:grpc/grpc into codegen_cleanse
2016-08-02 10:24:44 -07:00
chedeti
a17039aaa4
refine code and add README
2016-08-01 17:32:06 -07:00
David Garcia Quintas
ffd207fe4c
fixed include guard script and faulty .h
2016-08-01 16:20:52 -07:00
chedeti
bc618eed71
thrift serializer
2016-07-31 15:35:51 -07:00
Nicolas Noble
e51b9d2e39
Merge pull request #7502 from dgquintas/cpp_compression_level
...
C++ Compression Level set properly
2016-07-28 18:28:17 -07:00
David Garcia Quintas
61887dcf46
scrubbed codegen/sync.h
2016-07-27 23:17:34 -07:00
David Garcia Quintas
e8fd66b71d
removed codegen/slice_buffer.h and scrubbed codegen/slice.h
2016-07-27 22:05:37 -07:00
David Garcia Quintas
c79b0650d2
removed codegen/log.h
2016-07-27 21:11:58 -07:00
David Garcia Quintas
1399e466b0
removed codegen/time.h
2016-07-27 20:31:55 -07:00
David Garcia Quintas
3b31fdf77b
removed codegen/byte_buffer.h
2016-07-27 18:17:12 -07:00
David Garcia Quintas
6b11462da1
removed codegen/alloc.h
2016-07-27 14:49:53 -07:00
Vijay Pai
2d04dd827c
Change API for next message size to allow a bool return value for failure
...
cases.
2016-07-27 11:35:56 -07:00
kpayson64
b5fa72c89e
Merge pull request #7451 from y-zeng/seperate_generated_files
...
Separate generated pb files from the server reflection build target, use grpc::protobuf instead of google::protobuf
2016-07-25 14:32:51 -07:00
David Garcia Quintas
440558a7ec
C++ Compression Level set properly
2016-07-21 19:31:38 -07:00
David Garcia Quintas
f77b9bf2fe
Removed unused version of async_stream.h
2016-07-21 19:24:51 -07:00
Yuchen Zeng
2edf5e904b
Merge remote-tracking branch 'upstream/master' into seperate_generated_files
2016-07-21 16:15:12 -07:00
kpayson64
b8e26c0217
Merge pull request #7486 from dgquintas/alive_typo
...
fixed typo
2016-07-21 15:15:47 -07:00
Vijay Pai
0a1c598986
Merge branch 'master' into fc_unary
2016-07-21 11:34:02 -07:00
Nicolas Noble
98f47f6169
Merge pull request #7469 from yang-g/proto_lite
...
Add a macro to support protobuf lite
2016-07-21 11:13:53 -07:00
David Garcia Quintas
b91cddb2fa
fixed typo
2016-07-20 17:40:01 -07:00
Yuchen Zeng
543c5886ee
Merge remote-tracking branch 'upstream/master' into seperate_generated_files
2016-07-19 19:15:55 -07:00
kpayson64
7c519b9243
Merge pull request #7444 from y-zeng/fix_typo
...
Fix typos in config_protobuf.h
2016-07-19 17:34:59 -07:00
yang-g
e6c04aa612
Add a macro to support protobuf lite
2016-07-19 14:46:50 -07:00
Yuchen Zeng
1318479011
Separate generated file and protobuf dependency
2016-07-18 13:07:42 -07:00
Yuchen Zeng
3046557a02
fix typo
2016-07-18 12:08:17 -07:00
Yuchen Zeng
24987dbf77
fix typo
2016-07-18 10:35:44 -07:00
Sree Kuchibhotla
69b74784fe
Reduce the number of unnecessary allocations
2016-07-14 21:24:07 -07:00
David Garcia Quintas
f2e20c2d8c
Merge branch 'master' of github.com:grpc/grpc into bb_reader_error
2016-07-06 15:34:42 -07:00
David Garcia Quintas
6721d4f0f1
Return success status of grpc_byte_buffer_reader
2016-06-30 17:30:08 -07:00
David Garcia Quintas
314d3350d9
removed unused version of status_code_enum.h
2016-06-30 09:51:02 -07:00
Jan Tattermusch
3901ceed6a
Merge pull request #6947 from vjpai/async_stream_doc
...
Doc Fixit: Ordering and thread-safety for C++ streaming (sync/async) APIs
2016-06-24 10:16:30 -07:00
vjpai
c0c38b1f19
Make the FCUnary class actually work and test it
2016-06-23 17:27:11 -07:00
vjpai
fcb98a578c
Add NextMessageSize method to all readable streams as an upper-bound
...
on the actual message size.
Rename Size of FCUnary to NextMessageSize for consistency
2016-06-23 13:18:50 -07:00
vjpai
a12276932d
Add some const
2016-06-23 13:18:19 -07:00
vjpai
7142a91fc9
Fix up service types and method handlers so that FC unary can work properly.
2016-06-23 10:16:00 -07:00
Bill Clarke
c072c927a8
Const correctness for ClientContext and ServerContext getters
2016-06-22 17:07:00 -07:00
vjpai
ba6597f297
Actually generate code for FC Unary and make it work
2016-06-22 15:49:48 -07:00
vjpai
726561ed06
Initial definition of flow-controlled unary type along with code generation for this type
2016-06-22 11:14:24 -07:00
vjpai
bd28936c86
Properly handle reviewer comment re concurrent Read
2016-06-21 18:03:37 -07:00
vjpai
ef01edf5b7
Fix review comments
2016-06-21 16:42:08 -07:00
vjpai
1d9b1e9640
Merge branch 'master' into async_stream_doc
2016-06-21 16:32:13 -07:00
vjpai
b9df2760ed
Add proper documentation of ordering and thread-safety for
...
streaming (sync and async) APIs
2016-06-17 00:27:00 -07:00
Vijay Pai
b9e927afcc
Merge branch 'master' into wheezy
2016-06-15 22:57:21 -07:00
Vijay Pai
20bf126da6
clang-format
2016-06-15 22:21:48 -07:00
Vijay Pai
a63271c77f
Deal with to_string, proper usage of nullptr, and lack of map::emplace
2016-06-15 12:56:38 -07:00
Vijay Pai
06ea541ed9
Provide nullptr->std::function cast
2016-06-15 10:57:50 -07:00
David Garcia Quintas
058c9de8b2
Added to server's shutdown docstrings
2016-06-13 19:04:43 -07:00
Jan Tattermusch
136307756c
Merge pull request #6438 from y-zeng/reflection_separate_lib
...
Proto server reflection
2016-06-13 14:16:06 -07:00
vjpai
97da6473b4
Manual clang-format
2016-06-13 09:56:26 -07:00
Vijay Pai
ce350a5925
override->GRPC_OVERRIDE
...
Remove range-based fors
2016-06-09 17:22:35 -07:00
Jan Tattermusch
1bc2976a0f
Merge pull request #6481 from dgquintas/compression_md_level_bis
...
Allow servers to select compression level via initial MD & overall compression cleanup
2016-06-08 19:17:20 -07:00
Jan Tattermusch
b17e25ce94
Merge pull request #6649 from dgquintas/core_codegen_be_public
...
moved core_codegen from src/cpp/... to include/grpc++/...
2016-06-08 13:16:55 -07:00
Jan Tattermusch
026dfe60a5
Merge pull request #6820 from mdsteele/server-async
...
Add interfaces for ServerAsyncReader/Writers
2016-06-08 13:11:30 -07:00
Matthew D. Steele
080749e8ba
Add interfaces for ServerAsyncReader/Writers
2016-06-08 10:37:23 -04:00
David Garcia Quintas
533add5a87
Merge branch 'master' of github.com:grpc/grpc into compression_md_level_bis
2016-06-07 21:21:27 -07:00
David Garcia Quintas
dd385b6a19
Merge branch 'master' of github.com:grpc/grpc into core_codegen_be_public
2016-06-07 18:51:36 -07:00
David Garcia Quintas
30fb536053
PR comments (offline).
2016-06-07 16:24:17 -07:00
Yuchen Zeng
d23710787b
Merge remote-tracking branch 'upstream/master' into reflection_separate_lib
2016-06-07 15:00:52 -07:00
Jan Tattermusch
570408fd4c
Merge pull request #6741 from yang-g/its_ok_to_have_no_read_on_cancelled_call
...
Let Next set ok=true when receiving error status
2016-06-07 10:54:02 -07:00
yang-g
17487f9a22
Make grpc++ independent of protobuf
2016-06-03 15:21:15 -07:00
David Garcia Quintas
55c08f81cf
Merge branch 'master' of github.com:grpc/grpc into compression_md_level_bis
2016-06-03 14:18:01 -07:00
Yuchen Zeng
3623dc5cdd
Move protobuf dependencies to config_protobuf.h
2016-06-03 13:41:46 -07:00
yang-g
15759f610e
Let Next set ok=true when receiving error status
2016-06-01 11:21:27 -07:00
David Garcia Quintas
a20a2ad41b
moved core_codegen from src/cpp/... to include/grpc++/...
2016-05-19 11:02:01 -07:00
Craig Tiller
9766f4f424
Merge github.com:grpc/grpc into test_affine
2016-05-18 16:55:35 -07:00
David Garcia Quintas
697a41f682
fixes to grpc++/impl/codegen/call.h
2016-05-18 15:26:42 -07:00
David Garcia Quintas
8f7365021f
Merge branch 'master' of github.com:grpc/grpc into compression_md_level_bis
2016-05-18 10:29:57 -07:00
Jan Tattermusch
057a2f8f7c
Merge pull request #6445 from yang-g/unique_ptr_reset
...
Add an explicit base class pointer to avoid potential breakage.
2016-05-18 07:30:06 -07:00
Craig Tiller
1102faffca
Merge branch 'connect_first' into test_affine
2016-05-14 13:27:02 -07:00
Craig Tiller
f7a670fe6d
Merge branch 'server_channel_affinity' of github.com:sreecha/grpc into affine
2016-05-14 13:05:41 -07:00
David Garcia Quintas
0fde7131aa
Fixed usage of anon namespace inside .h
2016-05-13 15:13:51 -07:00
Craig Tiller
52237e3a96
clang-format
2016-05-13 14:37:25 -07:00
Craig Tiller
63d24f1c7d
Make qps workers connect before even warmup stage begins
2016-05-13 14:36:09 -07:00
David Garcia Quintas
d6fb831ce5
Updated codegen/call.h
2016-05-13 11:06:05 -07:00
David Garcia Quintas
48a5ddd00c
Merge branch 'master' of github.com:grpc/grpc into compression_md_level_bis
2016-05-12 17:54:58 -07:00
yang-g
73621357ab
Merge remote-tracking branch 'upstream/master' into unique_ptr_reset
2016-05-12 14:01:13 -07:00
Jan Tattermusch
b85e9d43f0
fix formatting
2016-05-11 10:21:45 -07:00
yang-g
b6f853d065
Add comment
2016-05-10 16:47:02 -07:00
Sree Kuchibhotla
8dbe2cb071
Merge branch 'master' into server_channel_affinity
2016-05-10 10:33:25 -07:00
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.
2016-05-09 14:30:41 -07:00