Commit Graph

2499 Commits

Author SHA1 Message Date
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
Vijay Pai 06e174a088 Separate public and internal C++ interfaces 2017-10-26 14:28:26 -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
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
Muxi Yan 89cf5a4093 Eliminate gRPC-Core umbrella header warning by tweaking module.modulemap and excluding some files for other build systems 2017-10-02 13:19:56 -07:00
Craig Tiller 1e868f0f95 Merge github.com:grpc/grpc into flowctl+millis 2017-09-29 11:18:26 -07:00
Mehrdad Afshari 11aa678bf1 Merge pull request #12702 from endobson/call-ref
Fix docs on grpc_call_ref
2017-09-29 10:28:47 -07:00
Mark D. Roth ede8ed2156 Merge pull request #12374 from markdroth/plugin_credentials_api_fix
Change plugin credentials API to support both sync and async modes
2017-09-29 07:26:50 -07:00
kpayson64 73144f9ab2 Merge pull request #12759 from kpayson64/no_more_xp
Specify min windows version as Vista for Python
2017-09-28 16:01:25 -07:00
Mark D. Roth 6456e494a8 Merge remote-tracking branch 'upstream/master' into plugin_credentials_api_fix 2017-09-28 15:16:14 -07:00
Ken Payson 30f1d0fe79 Specify min windows version as Vista for Python 2017-09-28 14:13:21 -07:00
Mark D. Roth 61b26f97b0 Code review changes. 2017-09-28 08:40:03 -07:00
Juanli Shen fe40815682 Readd grpclb fallback 2017-09-27 12:27:20 -07:00
Muxi Yan 873b55cfeb Merge pull request #12340 from muxi/fix-objc-unreachable-code
Allow unreachable code on iPhone
2017-09-26 14:00:49 -05:00
Mark D. Roth b4c01f9e29 Merge remote-tracking branch 'upstream/master' into plugin_credentials_api_fix 2017-09-25 12:36:30 -07:00
Eric Dobson 60092b03d2 Fix docs on grpc_call_ref 2017-09-24 11:09:05 -07:00
Craig Tiller cfb2da4445 Merge github.com:grpc/grpc into flowctl+millis 2017-09-22 07:21:12 -07:00
Vijay Pai 2046d0b3c5 Add unary call mode to GenericStub to allow generic RPC with 1 CQ trip 2017-09-21 22:23:44 -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
Muxi Yan c65c8773c0 Remove the entire line 2017-09-20 17:19:01 -07:00
Craig Tiller 0d958d200e Merge github.com:grpc/grpc into grpc_millis 2017-09-20 03:32:44 +00:00
Craig Tiller 18c77ccfdb Fix pings 2017-09-19 15:22:04 -07:00
Yash Tibrewal 6712c7d203 Merging master into yashykt:ctocc6 2017-09-19 10:47:24 -07:00
Yuchen Zeng 0aedb8136f Merge pull request #11587 from y-zeng/pure_ping
Fix the client-side ping policy
2017-09-19 10:11:50 -07:00
Yash Tibrewal 06312bdb43 Minor formatting, commenting and clang format for C to C++ conversion 2017-09-18 15:42:41 -07:00
Yash Tibrewal 6b56c4d953 Redefine GRPC_SLICE_MALLOC to use grpc_slice_malloc function instead of
designated initializers
2017-09-18 15:41:03 -07:00
Yuchen Zeng ad32075af8 Set last_ping_sent_time to inf_past after receiving data 2017-09-18 13:34:16 -07:00
Yash Tibrewal 9eb8672bbe Removing deprecated string to char * conversions 2017-09-17 23:55:58 -07:00
Vijay Pai 4b047a3bff Construction of streams shouldn't require triggering async ops 2017-09-14 17:55:13 -07:00
Ken Payson 01e83b55e4 Revert "Add fallback (use backends from resolver if can't reach balancer) to grpclb."
This reverts commit aba0a0a544.
2017-09-13 19:45:07 -07:00
Juanli Shen 3bf7b714a5 Merge pull request #12187 from AspirinSJL/lb_fallback
Add LB fallback to use when we can't contact any balancer.
2017-09-13 10:46:44 -07:00
K.K. Yap a6721a0979 Comment that IPv6 Any accepts both IPv4 and IPv6 connections. 2017-09-11 16:20:04 -07:00