Alexander Polcyn
d09c9f8e20
Revert "Introduce C++ wrappers for gpr_mu and gpr_cv."
...
This reverts commit a26c09dd25
.
6 years ago
Soheil Hassas Yeganeh
e85dd2e644
Fix build errors
6 years ago
Karthik Ravi Shankar
f03b309787
Revert "Merge pull request #18458 from grpc/grpc_namespace_server"
...
This reverts commit dc1089a6d1
, reversing
changes made to 31843787cc
.
This change also includes - Revert "Merge pull request #17932 from soheilhy/gprpp-mutex"
This reverts commit df4b6a763d
, reversing
changes made to dc1089a6d1
.
6 years ago
Soheil Hassas Yeganeh
a26c09dd25
Introduce C++ wrappers for gpr_mu and gpr_cv.
...
Introduce RAII wrappers in the grpc::internal and grpc_core
namespaces, and use them in place of std::mutex and
std::condition_variable.
Note that, since std::mutex is also used by the public
C++ headers we cannot introduce these wrappers in grpc_core.
Also, note that in grpcpp we cannot use gRPC core and vice versa.
So we had to duplicate the code, once using core_codegen_interface
and once using direct calls.
6 years ago
Lidi Zheng
0231bf3b01
Regenerate projects
6 years ago
Moiz Haidry
ba00d3c914
Added a locality map class that maintains a child policy per locality. This is used by the xds lb policy to manage multiple localities. Also added a grpc_core::Map which is a templatized map, that is used by the locality map to maintain this info
6 years ago
Mark D. Roth
206592ce9c
Restructure how addresses and service config are passed from resolver to LB policy.
6 years ago
Yihua Zhang
b017c801b6
Add SPIFFE security stack to gRPC core
6 years ago
Srini Polavarapu
9e9cc11d2b
Regenerate projects
6 years ago
Yash Tibrewal
abcd5861eb
Nuking the poll-cv polling engine
6 years ago
Mark D. Roth
a04b0646de
Don't use a separate call context for subchannel calls.
6 years ago
Muxi Yan
44a646bc39
more commits for v1.19.0
6 years ago
Srini Polavarapu
d63f008767
Regenerate projects
6 years ago
Mark D. Roth
aa149fedbb
Revert "Merge pull request #18093 from grpc/revert-17770-lb_policy_picker_api"
...
This reverts commit f327b83706
, reversing
changes made to b3b5d63423
.
6 years ago
hcaseyal
275296c594
Revert "LB policy picker API"
6 years ago
Soheil Hassas Yeganeh
508c8d805a
Introduce more helper methods in gprpp/atomic.h
...
Retire the old atomic_with_atm.h and atomic_with_std.h as they are not
needed anymore.
Introduce helper methods which call GPR_ATM_INC_ADD_THEN and
GPR_ATM_INC_CAS_THEN, and use them everywhere.
Also introduce AtomicIncrementIfNonzero, originally authored by
vjpai@. This is going to be used for completion queues.
6 years ago
Mark D. Roth
bab8123763
LB policy picker API
6 years ago
Srini Polavarapu
8d237ea703
Regenerate projects
6 years ago
Srini Polavarapu
b0efc103e3
Regenerate projects
6 years ago
Arjun Roy
195a30bb8b
Grpc: Change grpc_handshake and grpc_handshake_mgr to use CPP implementations.
...
grpc_handshake is renamed to GrpcHandshake, using C++ class definitions
instead of C-style vtable classes. Update callers to use new interfaces.
We use RefCountedPtr to simplify reference tracking.
6 years ago
Yihua Zhang
a3d997cbdc
Add a TLS credential surface API (experimental)
6 years ago
Muxi Yan
7d959465f2
Update podspec version
6 years ago
Yash Tibrewal
9df6023dca
Move Optional to gprpp, and reviewer comments
6 years ago
Muxi Yan
d9beacbfd9
generate projects
6 years ago
Juanli Shen
bbe2587c39
Enable per-channel subchannel pool
6 years ago
Sanjay Pujare
ad54166f92
Regenerate projects
6 years ago
Prashant Jaikumar
95965f71d3
Remove network_status_tracker
...
Remove network_status_tracker and its unit test as it does nothing. We
can add tests for network status change in another commit.
6 years ago
Mark D. Roth
d6e2b33670
Move InterceptRecvTrailingMetadataLoadBalancingPolicy to a separate file.
...
This fixes a link error when building with make.
6 years ago
Mark D. Roth
21446eb35a
Fix build.yaml.
6 years ago
Sanjay Pujare
77e8525640
Regenerate projects
6 years ago
Sanjay Pujare
94d5587643
Regenerate projects
6 years ago
Muxi Yan
a7643b1f42
build projects
6 years ago
Alexander Polcyn
00763bc3ea
Support named scope id's with ipv6 resolver on posix
6 years ago
Mark D. Roth
09f57c17ee
Refactor request routing code out of client_channel.
6 years ago
Yihua Zhang
0531d3d3ad
extend local credentials to support tcp loopback
6 years ago
Srini Polavarapu
a31ccd49e6
Regenerate projects
6 years ago
Mark D. Roth
c5f344deaf
Revert "Revert "Allow encoding arbitrary channel args on a per-address basis.""
6 years ago
Maxim Bunkov
b6ac1cb5b4
added support tvos
6 years ago
hcaseyal
27e2ba31bf
Revert "Allow encoding arbitrary channel args on a per-address basis."
6 years ago
Mark D. Roth
dedff37b4f
Allow encoding arbitrary channel args on a per-address basis.
6 years ago
yang-g
e00ca0371a
Promote gpr_test_util to part of grpc_test_util, add a sample to show it works, build.yaml change first
6 years ago
Srini Polavarapu
9eaebf116d
Regenerate projects
6 years ago
Soheil Hassas Yeganeh
2f55f4f85a
Add TSAN annotations to gRPC.
6 years ago
Muxi Yan
97ec5c1d68
Bump version to v1.17.0
6 years ago
Stanley Cheung
698cf221d8
Regenerate projects
6 years ago
Stanley Cheung
42e3ae7309
Re-generate projects
6 years ago
Muxi Yan
195c042d32
Replace PB_FIELD_16BIT with PB_FIELD_32BIT
6 years ago
Muxi Yan
da14743f1a
Generate projects
6 years ago
Muxi Yan
f3e4ae633e
Regenerate projects
6 years ago
Juanli Shen
8a880801ae
Add support for LB config in service config
6 years ago