ncteisen
64e0b10a97
Variable name consistency
7 years ago
ncteisen
b9cff78f9e
Reviewer feedback
7 years ago
Noah Eisen
0d7f5e77c0
No null string ctor
7 years ago
ncteisen
74c106eff3
Add error string to C++
7 years ago
Yash Tibrewal
e1e7db029f
Remove asserts from tls_gcc.h
7 years ago
Vijay Pai
195cf1ebfd
Move histogram to test/core/util
7 years ago
Dave MacLachlan
8a631a2b05
Remove unused BSD thread name macro
7 years ago
Dave MacLachlan
af5c54de9c
Add thread naming support on platforms that support it.
...
As a client of grpc I want to be aware of which threads are being
created by grpc, and giving them recognizable names makes it significantly
easier to diagnose what is going on in my programs.
This provides thread names for macOS and Linux. Adding support for other
platforms should be easy for platform specialists.
7 years ago
ncteisen
9b6283a952
Make API comment more specific:
7 years ago
Craig Tiller
e8c47036fb
Update comments
7 years ago
Vijay Pai
3aeff224ed
Remove some dead code from a previous iteration of internal::Call
7 years ago
Yash Tibrewal
03412ee9de
Remove TLS_NO_SUPPORT and always use GPR_TLS. Reorder statements in grpc_init and grpc_shutdown. Add grpc_init and grpc_shutdown in failing test/cpp tests
7 years ago
Craig Tiller
ba5f5cedd6
ServerBuilder interface cleanup
...
Nothing is added or removed in this PR.
Instead, methods are re-ordered so that important methods are read
first, and less important customization methods are seen later.
The intent here is to simplify the "I just want to bring a server up"
code path.
7 years ago
Yash Tibrewal
81fc8c9c33
Fix tests to call grpc_init and grpc_shutdown before using exec_ctx
7 years ago
Yash Tibrewal
3285f4c732
Fix grpc_init by removing exec_ctx usage before init
7 years ago
Yash Tibrewal
45b7ad5cf5
GPR_TLS Macro fix, and windows resolve_address fix
7 years ago
Yash Tibrewal
ba0689fa2a
tls macro changes and UV fix
7 years ago
Yash Tibrewal
a13a8c0f3e
A few src/core fixes due to missing exec_ctx_finish
7 years ago
ncteisen
01a7547a3f
Re 89 the public headers
7 years ago
ncteisen
adbfbd5977
Remove all extern C
7 years ago
ncteisen
311fa5f818
Reviewer feedback: no API change
7 years ago
ncteisen
14c60f1d12
Fix segfault
7 years ago
ncteisen
0354c22d40
Save C++ for follow up PR
7 years ago
ncteisen
8c1f338b4a
Add comment
7 years ago
Noah Eisen
19c34b60be
Reviewer comments
7 years ago
ncteisen
751c3245f8
Add partial unref
7 years ago
Vijay Pai
2cb57e5ef4
Avalanching operations on completion queue should be private, not API
7 years ago
ncteisen
40737d67ee
Add error string to recv status API
7 years ago
Ken Payson
fcfa440b20
Default to 1 cq per sync server
7 years ago
yang-g
b90f0e66e5
relax for inlined bytes to avoid allocation
7 years ago
yang-g
c88185900d
handle 0 byte size message...
7 years ago
yang-g
272eebbbcd
Only allocate what we need in the last slice for proto serialization
7 years ago
Mark D. Roth
fbc3f04eab
Add channel arg for server handshake timeout.
7 years ago
Ken Payson
e1533572d5
Add back mpscq request matcher
7 years ago
ncteisen
f97d2f5b37
Add init/shutdown to codegen interface
7 years ago
Vijay Pai
35e14cfc6c
Function shouldn't have semicolon afterward
7 years ago
Craig Tiller
baa14a975e
Update clang-format to 5.0
7 years ago
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
7 years ago
ncteisen
27a6713db3
Use protected, remove uneeded member variable
7 years ago
kwasimensah
ac299723bd
Making clang format happy
7 years ago
kwasimensah
685b5d459f
Fixing port_platform
...
Copy over Absl macro to deal with C++/C differences.
7 years ago
kwasimensah
1a671dea71
Simplify macro logic here
7 years ago
ncteisen
023726202a
Refactor SerializationTraits
7 years ago
kwasimensah
c58952649f
Got cpu_posix.cc to work without tls
7 years ago
Justin Burke
c1d354d7f2
Support SSL server certificate reloading.
7 years ago
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
7 years ago
kwasimensah
51c7bf8425
Update port_platform.h
7 years ago
Mark D. Roth
6e5ce7288d
Assume that subchannels start in state IDLE.
7 years ago
kwasimensah
1194782c42
Add logic to work around buggy Android NDKs
...
Old version of the Android NDK have linker issues with thread local support https://github.com/android-ndk/ndk/issues/8 and isn't actually fixed until r12b https://developer.android.com/ndk/downloads/revision_history.html . ABSL's config.h is being updated to catch this case and having gRPC rely on that will make sure it also gets the fix (rather than repeating a somewhat lengthy macro).
Since gRPC already has a dependency on ABSL, I figured this wouldn't be an issue.
7 years ago
Vijay Pai
06e174a088
Separate public and internal C++ interfaces
7 years ago