Jan Tattermusch
7897ae9308
auto-fix most of licenses
8 years ago
Nicolas "Pixel" Noble
3726e3d37b
Moving gtest include down.
...
In some cases, depending on the direction of the wind, and the phase of the moon, gtest can interfere with protobuf badly with macros cross-pollution between the two projects. Moving the gtest inclusion at the end makes the problem go away.
8 years ago
Vijay Pai
713c7b87e1
clang-format
8 years ago
Vijay Pai
c0b2acb1a0
Use C++11 final and override
8 years ago
Vijay Pai
96e03110db
clang-format
8 years ago
Vijay Pai
8d08b1d9ee
Test all split streamed variations
8 years ago
Vijay Pai
65a9ef16ed
Fix channel/stub for dup service use
8 years ago
Vijay Pai
61536a7371
Making split streaming testable
8 years ago
Mark D. Roth
9477724003
Change C++ API to expose wait_for_ready instead of fail_fast.
8 years ago
murgatroid99
7c5befd86b
Change UnimplementedService to UnimplementedEchoService in echo.proto
8 years ago
Vijay Pai
d4d5f4cd53
clang-format
8 years ago
Vijay Pai
a9c0d7f88b
Change names to StreamedUnary, ServerUnaryStreamer, etc. Use a templated method handler since most code shared between the new StreamedUnary and the existing BidiStreaming. Eliminate the separate enum case for streamed unary. Return a status failure if a StreamedUnary method handler doesn't actually do a write (since that is
...
violating the appearance of unary-ness)
8 years ago
Vijay Pai
5d94118d0d
clang-format
8 years ago
Vijay Pai
ff91dea149
Be able to specify FCUnaryService just like AsyncService so that all
...
relevant methods get treated this way.
8 years ago
Vijay Pai
2d04dd827c
Change API for next message size to allow a bool return value for failure
...
cases.
8 years ago
vjpai
c0c38b1f19
Make the FCUnary class actually work and test it
9 years ago
Vijay Pai
20bf126da6
clang-format
9 years ago
vjpai
e44d53757a
De-lambda-ify
9 years ago
Craig Tiller
bc7593de7a
Revert "Revert "Remove spam""
...
This reverts commit e76528ce26
.
9 years ago
Craig Tiller
34c6e87598
Simpler trick to force a listening cq
9 years ago
Craig Tiller
e76528ce26
Revert "Remove spam"
...
This reverts commit 3f3312e7e9
.
9 years ago
Craig Tiller
3f3312e7e9
Remove spam
9 years ago
Craig Tiller
ae09d9dca9
Fixes and code simplification
9 years ago
Craig Tiller
e004958fd6
Fix formatting, mem leak, stall
9 years ago
Sree Kuchibhotla
1f5e262589
Add the option of adding a non-listening server completion queue. This makes writing certain test cases (like hybrid_end2end tests) easier
9 years ago
Craig Tiller
f40df23eeb
Auto-changes
9 years ago
Craig Tiller
a44cbfc11c
Fix race condition in transport API
...
Specifically:
Receiving trailing and initial metadata had to be published in
lock-step.
=> If we wanted trailing metadata, we might not get initial metadata processed
until messages arrived.
=> Compression code had no idea what codec to use.
To fix it, publish initial metadata as soon as it's ready (this is a
transport API change).
Requires changes to grpc_call to ensure ordering in processing initial
metadata and messages (one may be delayed).
Exposed at least some bugs in C++ where we never read initial metadata.
I expect at least one more similar bug.
9 years ago
Craig Tiller
e1c2d6a6df
Fix clang3.7/tsan compile failure
9 years ago
Alistair Veitch
75d5c0f024
post merge
9 years ago
David Garcia Quintas
f3ddb7c55a
clang-format
9 years ago
yang-g
b971173712
Add tests with a second service
9 years ago
yang-g
ad63510102
Add a test with two methods generic
9 years ago
yang-g
9f17314a35
move utilities to a separate file
9 years ago
yang-g
c021c9be5b
clang-format
9 years ago
yang-g
269b8be406
add generic test
9 years ago
yang-g
d6f7d99dc6
Add a hybrid end2end test mixing sync and async methods
9 years ago
yang-g
be5a2c4f04
working test
9 years ago