Soheil Hassas Yeganeh
85f08100d4
Avoid using seq_cst atomic operations in grpcpp when unnecessary.
...
These cases are almost all in the callback API.
Also use atomic<intptr_t> insteda of atomic_int for consistency with
gpr_atm and grpc_core::Atomic.
6 years ago
Loo Rong Jie
036cdc6616
Properly detect C++ exception for MSVC
...
Inspired from protobuf
77f03d932a/src/google/protobuf/stubs/common.h (L50)
6 years ago
yang-g
b216c34314
Mark some methods virtual
6 years ago
yang-g
a0f5cb4528
Fix assignment operator
6 years ago
Yash Tibrewal
90f1c32b85
Sanity checks and return value
6 years ago
Yash Tibrewal
94e7edad99
Add Delegating Channel
6 years ago
Karthik Ravi Shankar
52291e5832
Fix PropogationOptions
6 years ago
Karthik Ravi Shankar
7e18e6cf3f
Fix clang errors.
6 years ago
Karthik Ravi Shankar
522ddfe273
Move ClientContext to grpc_impl
...
ClientContext is another file which needs to be moved from grpc to
grpc_impl for referencing it.
6 years ago
Moiz Haidry
226e63dd0c
Move server context implementation to grpc_impl namespace and typedef the ref to it
6 years ago
yuangongji
e8bece9c71
some typo errors too.
6 years ago
yang-g
c156653997
Add listner fd as part of the external connection parameters
6 years ago
yuangongji (A)
8c27e86b8b
some typo errors
6 years ago
Yihua Zhang
a887f35a9b
add a new struct - grpc_ssl_verify_peer_options and an API - grpc_ssl_credentials_create_ex.
6 years ago
Yash Tibrewal
f671b3d136
Add hijacking interception hook points as valid for the GetRecv* functions
6 years ago
Yash Tibrewal
3893a6379b
Clean up
6 years ago
Yash Tibrewal
c58b4a3964
Clang format
6 years ago
Yash Tibrewal
67bdbbdf6f
Fix a bug where POST_RECV_MESSAGE is not being triggered
6 years ago
Yash Tibrewal
886dc10daa
Move validate_service_config to a new file
6 years ago
Karthik Ravi Shankar
088319bc40
IWYU in core_codegen_interface
...
core_codegen_interface requires ByteBuffer in generated code and needs
to include byte_buffer.h
NO_BUG=Cleanup
6 years ago
Juanli Shen
0cafd4110a
Fix typo
6 years ago
jiangtaoli2016
3693fe84cf
Update comment on ssl hotname override
6 years ago
kwasimensah
cd0e02ae1c
Fixing formatting
6 years ago
kwasimensah
3ec0967c1e
Fix typo for using MessageLite
6 years ago
kwasimensah
51a2280029
Add MessageLite overloads to proto serialization
6 years ago
kwasimensah
12ffbb8a83
Add MessageLite type to grpc's config
6 years ago
Yash Tibrewal
f63dde8e8e
Make validation function a global function
6 years ago
yang-g
6215ccb587
resolve comments
6 years ago
Karthik Ravi Shankar
03b079499c
Move CompletionQueue and Channel
6 years ago
Karthik Ravi Shankar
40210d3b8a
Move Channel to grpc_impl
6 years ago
yang-g
7c5bfbbb32
Resolve comments
6 years ago
yang-g
51210ba922
Update the message allocator API
6 years ago
yang-g
ec6e7fd941
Rename enum
6 years ago
Karthik Ravi Shankar
e8bfcf829c
Fix erroneous header guards
6 years ago
Karthik Ravi Shankar
3996599392
Fix clang script errors
6 years ago
Karthik Ravi Shankar
772a74aced
Revert changes to Channel
6 years ago
Karthik Ravi Shankar
6be0b06c69
Revert "Fold CompletionQueue and ServerCompletionQueue into grpc_impl"
6 years ago
Yash Tibrewal
3a9c96301a
s/set/sets
6 years ago
Yash Tibrewal
d115e39a4a
Add initialization note
6 years ago
Yash Tibrewal
4e711fab64
Add method to validate and set service config json
6 years ago
hcaseyal
f2fb11030b
Add protected getters and setters for server health check fields
6 years ago
Vijay Pai
cb8c4afdea
Resolve consistency checks
6 years ago
Daniel Alm
360e501db2
Add `void` arguments to two function declarations.
6 years ago
Alexander Polcyn
2a4d62819b
Revise c-ares timeouts to use c-ares's internal timeout/retry logic
6 years ago
yang-g
898fc0da1e
More fixes
6 years ago
yang-g
152a7cc122
Resolve comments
6 years ago
Alexander Polcyn
d5fb6da369
Revert "Use aligned_alloc directly for grpc_core::Arena"
...
This reverts commit 333ba8feae
.
6 years ago
Karthik Ravi Shankar
e060cd7519
Fix formatting errors
6 years ago
yang-g
ac3a91edf8
Support accepting external connections.
6 years ago
Dionna Glaze
2afe1ab04b
Add Asylo platform support.
...
This patch enables the open source portable enclave framework
[Asylo](https://github.com/google/asylo ) to use gRPC within its
toolchain.
The Asylo EKEP handshaker does its own end-to-end testing by reusing
gRPC's own end2end testing targets. To do so, it requires those targets
to be visible.
Signed-off-by: Dionna Amalie Glaze <dionnaglaze@google.com>
6 years ago