Commit Graph

2528 Commits

Author SHA1 Message Date
Yang Gao 5d7cb43022
Merge pull request #13315 from yang-g/proto_utils
Only allocate what we need in the last slice for proto serialization
2017-11-10 15:08:04 -08:00
Ken Payson fcfa440b20 Default to 1 cq per sync server 2017-11-10 13:59:54 -08:00
yang-g b90f0e66e5 relax for inlined bytes to avoid allocation 2017-11-09 09:54:54 -08:00
yang-g c88185900d handle 0 byte size message... 2017-11-09 09:54:54 -08:00
yang-g 272eebbbcd Only allocate what we need in the last slice for proto serialization 2017-11-09 09:54:54 -08:00
Yash Tibrewal d9da7387b8
Merge pull request #13147 from yashykt/testc++ize
Convert test/core to C++
2017-11-07 17:02:23 -08:00
kpayson64 c03867ff22
Merge pull request #12648 from kpayson64/attempt_2
Add back mpscq request matcher implementation
2017-11-07 13:32:41 -08:00
Noah Eisen 9ad6068f66
Merge pull request #13199 from ncteisen/zero-copy
Refactor SerializationTraits
2017-11-07 11:42:24 -08:00
Ken Payson e1533572d5 Add back mpscq request matcher 2017-11-07 11:27:02 -08:00
Yash Tibrewal 5e42211e7f Merge branch 'master' into testc++ize 2017-11-06 18:40:52 -08:00
ncteisen f97d2f5b37 Add init/shutdown to codegen interface 2017-11-06 17:49:57 -08:00
Yash Tibrewal 40422d5fa6 Merge master 2017-11-06 14:43:31 -08:00
Vijay Pai 0f2cfdcc0f
Merge pull request #13271 from vjpai/semi
Function shouldn't have semicolon afterward
2017-11-06 12:47:14 -08:00
Vijay Pai 35e14cfc6c Function shouldn't have semicolon afterward 2017-11-06 10:08:31 -08:00
Craig Tiller a64b2b13c1 Merge github.com:grpc/grpc into 50 2017-11-03 15:23:13 -07:00
Craig Tiller baa14a975e Update clang-format to 5.0 2017-11-03 09:09:36 -07:00
Yash Tibrewal 2f921a3f97 Remove grpc_slice_buf_cmp and change public_headers_must_be_c89 to print the addresses of public api functions to check if they can be linked to 2017-11-02 16:59:19 -07:00
ncteisen 27a6713db3 Use protected, remove uneeded member variable 2017-11-01 18:23:03 -07:00
ncteisen 023726202a Refactor SerializationTraits 2017-10-31 13:15:27 -07:00
Yash Tibrewal 888691344e Merge branch 'master' into testc++ize 2017-10-31 11:24:36 -07:00
Jim King 3e0769957e
Merge pull request #13106 from Vizerai/census_update
Cleaning up census code.
2017-10-31 11:10:00 -07:00
Yash Tibrewal 268685bcbd Merge branch 'master' into testc++ize 2017-10-30 16:28:56 -07:00
Mark D. Roth 662ec97674
Merge pull request #12878 from markdroth/pick_first_subchannel_list
Refactor subchannel_list code out of RR and use it in PF.
2017-10-30 13:07:59 -07:00
Vijay Pai d5b66f187c
Merge pull request #13107 from vjpai/reinternalize
Separate public and internal C++ interfaces - Revival of #11572
2017-10-27 14:57:40 -07:00
Justin Burke c1d354d7f2 Support SSL server certificate reloading. 2017-10-27 13:41:44 -07:00
Vijay Pai 7a648854e9
Adopt the static factory pattern (#10)
* Switch sync streams from "struct internal" to static factory in namespace internal

* Reduce diff size

* fix friends

* Use static factory pattern for async unary calls

* Use static factories for async streams

* clang-format
2017-10-27 10:22:51 -07:00
Mark D. Roth 6e5ce7288d Assume that subchannels start in state IDLE. 2017-10-27 09:37:41 -07:00
Vijay Pai 06e174a088 Separate public and internal C++ interfaces 2017-10-26 14:28:26 -07:00
Jim King 52620b698e Merge branch 'master' into census_update 2017-10-26 11:27:03 -07:00
Yash Tibrewal 589e58316a Missing extern C in public API 2017-10-25 17:56:09 -07:00
Yash Tibrewal 3318979a5f Merge branch 'master' into testc++ize 2017-10-25 16:26:03 -07:00
Yash Tibrewal 34a57d0346 rename all test core files to cc and a lot of C++ style conversions 2017-10-25 16:23:01 -07:00
kpayson64 1bf7207852 Merge pull request #13084 from kpayson64/cq_lambda
CompletionQueue DoThenAsyncNext
2017-10-25 10:28:02 -07:00
Ken Payson 42bd87e376 Adds gRPC Experimental CQ DoThenAsyncNext lambda API 2017-10-25 09:13:30 -07:00
Vizerai bb7d088ed2 Cleaning up census code. 2017-10-23 12:06:29 -07:00
Craig Tiller 1bc3f8a9fc Merge github.com:grpc/grpc into epexinf 2017-10-17 15:06:16 -07:00
thinkerou d582cdf0ae fix typo 2017-10-17 09:37:44 +08:00
Craig Tiller d3f1f4340b Merge branch 'epexinf' of github.com:ctiller/grpc into epexinf 2017-10-15 22:33:18 +00:00
Craig Tiller 1406f9c524 Merge branch 'bs2' into epexinf 2017-10-15 22:22:27 +00:00
Vijay Pai 953afecaaf Add an explicit void 2nd parameter to invocation of SerializationTraits 2017-10-13 14:11:45 -07:00
Craig Tiller 1e8c2ab769 clang-format 2017-10-12 15:50:13 -07:00
Craig Tiller ad059f70f8 Fix threading 2017-10-12 22:47:05 +00:00
Frank Groeneveld fbf8128da8 Add OpenBSD support 2017-10-12 13:50:38 -07:00
Anna Sapek 1e91362498 Fix param annotation for AddListeningPort() 2017-10-10 15:23:09 -07:00
Muxi Yan cd9729780a Make platform-specific headers textual 2017-10-06 17:44:36 -07:00
Craig Tiller 5291023730 Merge github.com:grpc/grpc into flowctl+millis 2017-10-05 10:28:15 -07:00
Craig Tiller 76eab735f4 Merge github.com:grpc/grpc into flowctl+millis 2017-10-05 08:36:34 -07:00
Yash Tibrewal ec3c138a83 Merge branch 'master' into externC 2017-10-03 16:23:42 -07:00
Yash Tibrewal d6aca04947 Force define __STDC_FORMAT_MACROS for PRIdxx types 2017-10-02 16:29:41 -07:00
Yash Tibrewal 53a47f09e2 Changes for C to C++. Adding extern C to header files for compatibility. 2017-10-02 16:23:34 -07:00