ncteisen
3545d754d5
Channelz get server sockets support
6 years ago
ncteisen
fd2fe1d5c4
Channelz server listening socket support
6 years ago
Jan Tattermusch
e88a40ae26
add xmldoc comments
6 years ago
Jan Tattermusch
8eb6daddd9
ChannelOption: implement hashcode and equals
6 years ago
Jan Tattermusch
c288d1a894
improve doc comments for ChannelOptions
6 years ago
Juanli Shen
a51b44aa13
Clean some timer code
6 years ago
Muxi Yan
5161500621
polish macro
6 years ago
Muxi Yan
385a1f1643
polish assert
6 years ago
Muxi Yan
beec2c6ba3
Add alias for macro for internal app
6 years ago
Jan Tattermusch
ee1f49b252
upgrade CommandLineParser to 2.3.0
6 years ago
ganmacs
8722714ae4
change var name to be consistent with others
6 years ago
Yash Tibrewal
1d999617e2
Add experimental versions with interceptors for create channel from fd and inproc channel
6 years ago
Sree Kuchibhotla
f443f185b3
Address feedback comment
6 years ago
haorenfsa
3cdbee6cbc
read_fd should always have a certain value when create error occurs [fix: while using eventfd, when error occurs during creating eventfd, a random fd will be closed]
6 years ago
Hope Casey-Allen
4772a743e8
Delete hpack lookup table
6 years ago
Muxi Yan
bcaf46ea18
Log cv, mu pointers and deadline values
6 years ago
Jan Tattermusch
bc75644385
review comments
6 years ago
Alex Villarreal
98bce85cac
Improve documentation to use Metadata.Entry
...
Add notes about the parameters in public constructors of `Metadata.Entry`, and `Metadata`s `Add` methods (which call the aforementioned constructors), to clearly indicate what a valid key should be, **and the fact that it is converted to lowercase**. Seems like an important enough side effect that it should be explicit in the documentation.
6 years ago
Jan Tattermusch
ea5aa4a34a
addressing a few nits
6 years ago
Yash Tibrewal
b741edf37e
Error fixes
6 years ago
Muxi Yan
ec09960e21
Log init counter after the cv is initialized
6 years ago
Juanli Shen
1097ae5e50
Add TODO in fd_global_shutdown()
6 years ago
Muxi Yan
74c729ce45
Remove another cv
6 years ago
Muxi Yan
57d1bae72b
Wrap everything with macro
6 years ago
Sree Kuchibhotla
c33b593c88
Add comments on what 'covering' a write means
6 years ago
ncteisen
038e760a7d
Channelz C++ Socket support
6 years ago
Muxi Yan
d5d881ae9f
Core infrastructure for timer manager debug
6 years ago
ncteisen
404b2515af
reviewer feedback
6 years ago
ncteisen
f2b493e369
reviewer feedback
6 years ago
Soheil Hassas Yeganeh
80ce1865d7
Make SliceFromArray() static in channel_cc.cc.
...
Also, use `context->authority_` instead of `context->authority()`
for consistency.
6 years ago
ncteisen
4cc16f951c
Simplifiy transport querying function
6 years ago
Yash Tibrewal
a1598c5abf
Create interfaces and initial plumbing for interception API
6 years ago
ncteisen
f13a743126
Implement child socket support
6 years ago
Mark D. Roth
4d9ad11653
Simplify call state logic, create non-polling CQ, and some cleanup.
6 years ago
Vijay Pai
18e8a30a51
Empty implementation of grpc_use_signal since not actually needed anymore
6 years ago
Soheil Hassas Yeganeh
0535f659f7
Set a minimum bound of 1 for the number of timer shards.
6 years ago
Soheil Hassas Yeganeh
369cfe118c
Use SliceFromCopiedString() for host name.
...
This is to address Yang's review comment.
6 years ago
Soheil Hassas Yeganeh
a68ebc7cfd
Increase the maximum number of timer shards to 32.
...
Commit 82f9886e
accidentally sets the maximum number of timer shards 1, from
previously 32.
We probably want to increase the max shards further.
6 years ago
Soheil Hassas Yeganeh
c1a1d66864
Avoid allocating temporary strings in Channel::CreateCall().
...
Add `SliceFromArray()` which takes a `char*` instead of
`const string&`, to save string allocations for copying from a `char *`.
Use the new API to eliminate two string allocations and copies per call for
method and host names.
release-note: no
6 years ago
Muxi Yan
b772e67c57
clang_format
6 years ago
Jan Tattermusch
c2fd689bad
address comments
6 years ago
Soheil Hassas Yeganeh
46a97e5f55
Avoid extra branches in grpc_error_get_(str|int).
...
Moving the check for "which" inside the for loop, will let the compiler
unroll the loop and merge it with the branches grpc_error_is_especial.
This is visible in the following godbolts:
Before: https://godbolt.org/z/Nqujh1
After: https://godbolt.org/z/fA2PX-
6 years ago
Mark D. Roth
be1ce0c4cc
Revert "Merge pull request #16600 from grpc/revert-16574-health_checking_service"
...
This reverts commit de11358660
, reversing
changes made to 107d10ea73
.
6 years ago
Jan Tattermusch
1044731858
add DeserializationContext implementation note
6 years ago
Muxi Yan
bd1279ebf1
Add tests for NSError+GRPC
6 years ago
Muxi Yan
f83ca91702
Fix crash in grpc_errorFromStatusCode
6 years ago
ncteisen
cc0a1e1d7e
reviewer feedback:
6 years ago
ncteisen
805b8db33c
fix asan
6 years ago
Juanli Shen
a4345934a3
Use unique port in php test
6 years ago
ncteisen
86600071b0
reviewer feedback
6 years ago