Yang Gao
|
f2c0ca4c62
|
Add setter to override authority header on ClientContext
|
10 years ago |
Craig Tiller
|
573523f127
|
clang-format
|
10 years ago |
Yang Gao
|
406b32f663
|
Add missing APIs and a first metadata test, and test passes
|
10 years ago |
Craig Tiller
|
8c22f05f21
|
Minor compile fix
|
10 years ago |
Yang Gao
|
005f18a6a1
|
change ServerAsyncReader API and add a simple clientstreaming test, it passes
|
10 years ago |
Yang Gao
|
0c7aafaa0c
|
change AddRecvMessage signature
|
10 years ago |
Yang Gao
|
c17e861aa0
|
more nullptr for got_message
|
10 years ago |
Craig Tiller
|
0220cf14b0
|
Add end2end async unary single threaded test (compiles)
|
10 years ago |
Craig Tiller
|
c645306b64
|
Fixes
|
10 years ago |
Yang Gao
|
31150f01db
|
implement async unary call
|
10 years ago |
Yang Gao
|
cbcc977857
|
fix sync unary call with metadata pieces
|
10 years ago |
Craig Tiller
|
ec3257c120
|
Fix end2end leaks
|
10 years ago |
Yang Gao
|
068c85b21c
|
make codegen generate async client calls
|
10 years ago |
Craig Tiller
|
d4ebeeb7fb
|
Async server streaming
|
10 years ago |
Craig Tiller
|
3d6ceb6461
|
Async server dispatch
|
10 years ago |
Yang Gao
|
5705fe3fca
|
Add a cq argument in ClientAsync ctor and give it to the Call
|
10 years ago |
Craig Tiller
|
1c9a2a91ca
|
Async API progress
|
10 years ago |
Yang Gao
|
0b18a8bd4c
|
typo fix
|
10 years ago |
Yang Gao
|
106906924f
|
implement ServerAsyncResponseWriter for unary call
|
10 years ago |
Yang Gao
|
a38feb9be7
|
Implement async streaming APIs
|
10 years ago |
Craig Tiller
|
8c8d0aa1d8
|
Async API progress
|
10 years ago |
Yang Gao
|
424bc92e37
|
implement ClientAsyncX api
|
10 years ago |
Yang Gao
|
ea222b2001
|
resolve comments, the context_ member needs protection for thread safety
|
10 years ago |
Yang Gao
|
3ccdbe9bcc
|
Make SendInitialMetadata work.
|
10 years ago |
Yang Gao
|
b492f06c9d
|
Add SendInitialMetadata() to server streaming interfaces
|
10 years ago |
Yang Gao
|
fd7199f64e
|
Add client side WaitForInitialMetadata for streaming.
|
10 years ago |
Craig Tiller
|
a847a8f8bc
|
Finish streaming, lame client
|
10 years ago |
Craig Tiller
|
0156752a66
|
Some streaming progress
|
10 years ago |
Craig Tiller
|
504bd331ab
|
Make sure we get a close before stopping the server
|
10 years ago |
Craig Tiller
|
47a573602a
|
Fix ownership
|
10 years ago |
Yang Gao
|
968ca530b2
|
Add trailing metadata to client context and use it.
|
10 years ago |
Craig Tiller
|
9dcb0f8e1d
|
Send initial metadata
|
10 years ago |
Yang Gao
|
2382293226
|
Make it compile
|
10 years ago |
Yang Gao
|
f1258c4951
|
save before the change
|
10 years ago |
Craig Tiller
|
bb5227fc39
|
Allow server to hook calls also, fix crash
|
10 years ago |
Craig Tiller
|
a5c0e7bc46
|
Initial metadata fix
|
10 years ago |
Craig Tiller
|
3b29b566a2
|
Just use one completion queue per server for delivering completions
This simplifies (drastically) the polling story, although will slightly
complicate mixing sync & async servers - but we're not there yet.
|
10 years ago |
Craig Tiller
|
854a30c73a
|
More implementation
|
10 years ago |
Yang Gao
|
eb8e7cd922
|
Implement FinalizeResult
|
10 years ago |
Craig Tiller
|
04c8ff0245
|
Fix FinalizeResult signature
|
10 years ago |
Craig Tiller
|
c416577636
|
Server progress
|
10 years ago |
Yang Gao
|
6d6b90376b
|
Release write buffer in FinalizeResult
|
10 years ago |
Yang Gao
|
d5a04bdc6e
|
Implement FillOps
|
10 years ago |
Craig Tiller
|
cbd0485088
|
Simplify server ready for async path
|
10 years ago |
Yang Gao
|
7eb7d75c51
|
call implementation before the meeting
|
10 years ago |
Craig Tiller
|
20f4af2e36
|
Move call.h -> impl/call.h
|
10 years ago |
Craig Tiller
|
f9a06a78cb
|
Remove temp code
|
10 years ago |
Craig Tiller
|
549a74daa8
|
Rephrase async streaming methods
To ensure that the CallOpBuffers stay alive until completion.
|
10 years ago |
Craig Tiller
|
80e00a8c63
|
Stub out unary call wrapper
|
10 years ago |
Craig Tiller
|
de917062ec
|
Refine completion queue
|
10 years ago |