Commit Graph

1171 Commits

Author SHA1 Message Date
Craig Tiller baa14a975e Update clang-format to 5.0 2017-11-03 09:09:36 -07:00
Yuchen Zeng b16df75471 Update with internal C++ interfaces 2017-10-30 12:09:16 -07:00
Yuchen Zeng 6a48dc544e Remove c++ channel connectivity watcher 2017-10-30 12:06:52 -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
yang-g 903981adb6 Catch out of order error code 2017-10-25 10:46:35 -07:00
Ken Payson 42bd87e376 Adds gRPC Experimental CQ DoThenAsyncNext lambda API 2017-10-25 09:13:30 -07:00
Vijay Pai 53cec0fc8f Update create_channel.cc 2017-10-17 06:46:19 -07:00
Krasimir Georgiev 1f42fae4c5 Fix initialization bug in channel creation 2017-10-17 08:38:20 +02:00
Craig Tiller a19a073ebc Workaround bug for a moment 2017-10-13 11:38:37 -07:00
murgatroid99 9887379158 Update version to 1.8.0-dev, update g word to 'generous' 2017-10-02 17:31:33 -07:00
ncteisen 520cc8f555 Fix ClangTidy 2017-09-29 10:37:45 -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
yang-g cfd20c4262 Add CompositeCallCredentials 2017-09-28 22:00:35 -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
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
Mark D. Roth b4c01f9e29 Merge remote-tracking branch 'upstream/master' into plugin_credentials_api_fix 2017-09-25 12:36:30 -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
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 aba0a0a544 Add fallback (use backends from resolver if can't reach balancer) to grpclb. 2017-09-11 09:22:48 -07:00
Mark D. Roth 0aee498525 Merge remote-tracking branch 'upstream/master' into plugin_credentials_api_fix 2017-09-08 08:01:29 -07:00
Craig Tiller 9e3af382fb Merge github.com:grpc/grpc into stats_histo 2017-09-07 14:47:55 -07:00
Mark D. Roth 8941f607d6 Merge pull request #12369 from markdroth/call_combiner
Second attempt at call combiner PR
2017-09-07 14:43:47 -07:00
Yuchen Zeng b6ef6e9ff5 Merge pull request #12080 from y-zeng/connectivity
Reconnect channels automatically in C++ clients
2017-09-07 12:59:41 -07:00
Mark D. Roth 1ff6ee12cc clang-format 2017-09-06 14:56:18 -07:00
Craig Tiller 3749a6d417 Merge github.com:grpc/grpc into stats_histo 2017-09-06 13:28:22 -07:00
Yang Gao 5314616e24 Merge pull request #12341 from yang-g/extern
Log offending ops and error code before crashing the server
2017-09-05 21:43:48 -07:00
yang-g d3cbd72d5f Make grpc_call_log_batch take const char* 2017-09-05 13:42:35 -07:00
Yuchen Zeng 26b0a34fbe Address review comments 2017-09-05 13:32:44 -07:00
Yuchen Zeng 5150cbd02d Fix timer shutdown process 2017-09-01 23:05:15 -07:00
Mark D. Roth 2caf021772 Change plugin credentials API to support both sync and async modes. 2017-09-01 15:04:13 -07:00
Mark D. Roth 764cf04a13 Revert "Revert "Implement call combiner""
This reverts commit bf19961d0a.
2017-09-01 09:00:06 -07:00
Craig Tiller 2897235609 Expose stats into qps_driver 2017-08-31 15:52:57 -07:00
kpayson64 451b92a754 Merge pull request #12306 from kpayson64/ref_counting_slices
Give ownership of byte buffers to write ops
2017-08-31 12:17:03 -07:00
Mark D. Roth 8d51e8d17e Merge pull request #12331 from markdroth/c++_filter_api_fix
Add recv_message() method to TransportStreamOpBatch class.
2017-08-31 10:05:47 -07:00
yang-g 66e6c23372 Log offending ops and error code before crashing the server 2017-08-30 16:09:36 -07:00
Ken Payson 4754398f81 Clang_format 2017-08-30 08:31:38 -07:00
Mark D. Roth 196fa2e154 Add recv_message() method to TransportStreamOpBatch class. 2017-08-30 07:34:03 -07:00
yang-g dce6fc6a48 Add missing extern C 2017-08-29 21:27:08 -07:00
Mark D. Roth bf19961d0a Revert "Implement call combiner" 2017-08-29 16:59:07 -07:00
Ken Payson 567e0f1eb6 Have write ops take ownership over slices 2017-08-29 09:21:22 -07:00
Yuchen Zeng 4a11ecc076 Add ChannelConnectivityWatcher::Ref()/Unref() 2017-08-25 15:17:45 -07:00
Mark D. Roth 76e264b8df Implement call combiner. 2017-08-25 09:03:33 -07:00
Yuchen Zeng ba23e799dc Sanity fixes 2017-08-24 23:13:09 -07:00
Yuchen Zeng 504be5c693 Privatize ChannelConnectivityWatcher members 2017-08-24 17:47:43 -07:00