Esun Kim
165ee5007a
Replaced grpc::string with std::string
4 years ago
Vijay Pai
9ccc6b0e38
Properly set up deadline for generic requests
5 years ago
Vijay Pai
2c87eaabd4
De-experimentalize generic features of callback API under an ifdef
5 years ago
Vijay Pai
be6979202b
Revamp server-side C++ callback API, message allocator, and mocking
5 years ago
Vijay Pai
176dfc2289
Remove unused parameter warning (15 of 20)
5 years ago
Vijay Pai
5d7e4bb301
Stop using deprecated gtest macros
5 years ago
Prashant Jaikumar
9f02fc7f91
Enable end2end C++ tests on iOS.
...
Some e2e tests were disabled on iOS because they hit the Apple CFStream bug.
This commit enables e2e tests and works around the Apple bug by disabling CFStream.
5 years ago
Karthik Ravi Shankar
60bdeef9f4
Move Channel also to impl for now
6 years ago
Karthik Ravi Shankar
603d014f0e
Changes to fold credentials into grpc_impl from grpc
6 years ago
Vijay Pai
05d8ddfc6e
Support callback-based generic service
6 years ago
yang-g
e75fc243da
change tests to use the new class instead of grpc_test_init
6 years ago
ncteisen
a0a59537d2
s/CodegenGeneric/Raw/g
7 years ago
ncteisen
a6194db176
Add codegen generic to hybrid tests
7 years ago
Vijay Pai
c90a85649b
Change grpc++ references in names to grpcpp
7 years ago
Noah Eisen
be82e64b3d
Autofix c casts to c++ casts
7 years ago
ncteisen
9bee3086c3
Make stream responses togglable via context
8 years ago
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