Yang Gao
467d7bd414
When the entire op fails, the recv_message is always discarded.
10 years ago
Craig Tiller
1fe7b9d66a
Fix a race in transport.
...
I removed the condition variable here a little while ago to remove a
thundering herd. Unfortunately it introduces a race if we are calling
back an application defined object whilst destroying. Reintroduce the
cv, and guard it's usage closely to avoid the herd (additionally, it's
not needed for stream deletion, so we keep it out of that).
10 years ago
Yang Gao
27658f41ba
Clear receive message buffer when adding it, so that any reused buffer will not appear when decoding fails.
10 years ago
Craig Tiller
35108f6527
Allow grpc_init to be called multiple times
10 years ago
Yang Gao
2cf952730d
Deserialization success should not override earlier failure
10 years ago
Yang Gao
d745705fff
formatting
10 years ago
Yang Gao
bb017c5568
should use c_str
10 years ago
Tim Emiola
67dc149403
Temporarily pauses some tests
10 years ago
Yang Gao
f2c0ca4c62
Add setter to override authority header on ClientContext
10 years ago
Craig Tiller
f95487fd7c
Fix ASSERT condition
10 years ago
Craig Tiller
32223cf5e1
Fix fling test leaks
10 years ago
Craig Tiller
772c97bbad
Fix aliasing
10 years ago
Craig Tiller
573523f127
clang-format
10 years ago
Craig Tiller
f222a4afe9
Add C# checks
10 years ago
Craig Tiller
ad1fd3a49e
Add proto copyrights
10 years ago
Craig Tiller
834288138d
Add shell script copyrights
10 years ago
Craig Tiller
2e498aa24d
Add PHP Copyright
10 years ago
Craig Tiller
c2c792113e
Add copyrights to Python code
10 years ago
Craig Tiller
1a61b17afd
Copyright checker
...
Update LICENSE text to 2015, implement a checker that validates
whether a 2014 or 2015 version of the license is on each {.c,.cc,.h} file.
Fix the ones that are missing it.
10 years ago
Nathaniel Manista
1d1f952731
The Python interoperability testing server.
10 years ago
Nathaniel Manista
2fe7cb7d6d
Add an early adopter public API.
10 years ago
Nathaniel Manista
81337bb41f
Add security to fore.ForeLink.
10 years ago
Nathaniel Manista
a035afcfae
Clean up setup.py and move it into src/.
10 years ago
Nathaniel Manista
6edb45189e
Simplify _WrappedConsumer.moar.
10 years ago
Craig Tiller
d209ed0e55
clang-format
10 years ago
Craig Tiller
ae7fe92389
Unix domain socket support
10 years ago
Craig Tiller
e3018e6f7d
Avoid four allocations per stream
10 years ago
Yang Gao
406b32f663
Add missing APIs and a first metadata test, and test passes
10 years ago
Nicolas "Pixel" Noble
fbdd7abdca
Cleaning up our posix definition / usage.
...
-) Let's not use _POSIX_SOURCE. It usually implies too much C99. _BSD_SOURCE would be the right thing to do here.
-) _BSD_SOURCE is getting deprecated by glibc, so we also have to define _DEFAULT_SOURCE under Linux.
-) accept4 and eventfd arn't as old as we may think; let's detect for it.
-) stdint.h interferes with all these definitions if included too early; let's move it down.
10 years ago
Nathaniel Manista
83edf3e8d3
Change the interface of RPC Framework's Future interface.
...
Now our Future interface is as-API-compatible-as-possible with
Python's own concurrent.futures.Future.
10 years ago
Yang Gao
07d8304f30
change stub API for server streaming, pass in const Request& instead of const Request* for the first request
10 years ago
murgatroid99
b3a4e03b2d
Version bump
10 years ago
murgatroid99
42683db2d8
Removed debugging code
10 years ago
murgatroid99
d3f9f9f549
Updated server.cc to match call.cc changes
10 years ago
Jan Tattermusch
07002d75dc
changed 2014 -> 2015
10 years ago
Jan Tattermusch
af77b3d0b7
changed 2014 -> 2015
10 years ago
murgatroid99
e012366e25
Improved op_vector memory management
10 years ago
Jan Tattermusch
a7fff86b61
added license headers to all grpc C# files
10 years ago
vjpai
c234087312
Fix header file for Mac
10 years ago
Jan Tattermusch
23821ceb69
Reworked GrpcEnvironment initialization and shutdown to allow running all tests at once.
10 years ago
murgatroid99
57dfd05851
Further improved memory management
10 years ago
murgatroid99
d66408ba5a
Improved memory management
10 years ago
Yang Gao
005f18a6a1
change ServerAsyncReader API and add a simple clientstreaming test, it passes
10 years ago
murgatroid99
17be589de0
Made changes based on comments
10 years ago
Jan Tattermusch
07fadea2ff
Got rid of the PortPicker utility
10 years ago
Yang Gao
0c7aafaa0c
change AddRecvMessage signature
10 years ago
Craig Tiller
5d6bd44381
Fix tsan reported race
10 years ago
Craig Tiller
db73e90e3b
Fix nullptr crash
10 years ago
Yang Gao
cbc427a955
allow null got_message
10 years ago
Craig Tiller
0220cf14b0
Add end2end async unary single threaded test (compiles)
10 years ago