David Garcia Quintas
60ee8dd2fc
docstrings
9 years ago
David Garcia Quintas
b942640497
clang-format
9 years ago
David Garcia Quintas
be25493398
codegen interface usage of gpr_inf_future
9 years ago
David Garcia Quintas
ef6848fe5b
reverted gpr_ time changes
9 years ago
David Garcia Quintas
723af53419
moved some files around
9 years ago
David Garcia Quintas
8c3d9943f6
compiles!
9 years ago
David Garcia Quintas
e1ce31eda3
wip. cq refactored
9 years ago
David Garcia Quintas
6848c4e145
wip. prior to cq refactoring
9 years ago
David Garcia Quintas
b07938fa22
added missing initializer for global proto_serializer holder to codegen lib
9 years ago
Sree Kuchibhotla
edd96e4926
Revert "Properly integrate async API with server-side cancellations."
9 years ago
Vijay Pai
13ee2f2df3
Properly integrate async API with server-side cancellations.
...
There is a comment above IsCancelled that says when it is ok to use this.
9 years ago
Craig Tiller
0cb803d9ca
Always ref writable streams
...
We suffered a bug whereby doing a follow-up write to another write could
resurrect a deleted stream, causing all sorts of crash.
Fix: when a stream becomes writable (vs when we start writing) take a
ref on the stream, and only relinquish it once we're done writing.
9 years ago
David Garcia Quintas
7f7181ffc5
fix comments
9 years ago
David Garcia Quintas
c4f4f7ede9
clang-format
9 years ago
David Garcia Quintas
f588aeb1e2
introduced workaround for proto_utils
9 years ago
Alistair Veitch
188563f474
eliminate binary tags
9 years ago
David Garcia Quintas
0160873273
PR comments addressed
9 years ago
David Garcia Quintas
bcd78fe845
Added missing virtual dtor
9 years ago
David Garcia Quintas
4105505b33
Fixed refactoring of grpc_arg pointer vtable
9 years ago
David Garcia Quintas
5e07d76a86
Made Alarm's constructor a template for deadline
9 years ago
yang-g
eb62c94338
Add a way to override channel arguments for server creation
9 years ago
Nicolas "Pixel" Noble
639766023e
Flagging the missing API entries.
9 years ago
vjpai
50d7e3c4eb
I merged this without checking the copyright. My mistake...
9 years ago
Craig Tiller
d4f2604b53
Small tweak to make some customer code compile
9 years ago
Vijay Pai
810a13e2d3
Remove a small allocation, at the cost of a little uglier header file.
...
This commit may or may not be a great tradeoff.
9 years ago
David Garcia Quintas
26a9848416
Removed outdated mention of AsynchronousService
9 years ago
vjpai
04e992a750
Make C++ alarm class usable and testable - there were some build issues and
...
it was not actually even included in the library or the test suite.
9 years ago
yang-g
1945ae4285
Fix copyright
9 years ago
yang-g
d59ad7ef39
Provide explicit API for user to set user agent string prefix
9 years ago
David Garcia Quintas
ab5da5ef7a
Added missing codegen includes
9 years ago
Craig Tiller
ee6a1dcea6
Fix include hygiene
9 years ago
Nicolas "Pixel" Noble
cd41a0b549
Removing undescores in {GPR,GRPC,CENSUS}_API.
9 years ago
Vijay Pai
30bf3ea4b9
clang-format
9 years ago
yang-g
46d22d5fa7
add missing base class
9 years ago
Vijay Pai
c593ca0171
reset the shared_ptr
9 years ago
Vijay Pai
bedf57fe8c
Ref the collection only when it will be used (and later finalized)
9 years ago
murgatroid99
85474df7b3
Reverse changes to AVL code
9 years ago
Vijay Pai
2b5638668e
Drop the ref
9 years ago
Vijay Pai
5506bea349
Undo much of the previous commits so that only CallOpSet groups
...
with a Sneaky member are in a collection.
9 years ago
Vijay Pai
7e3f9b0178
Forgot to include these edits in the last commit
9 years ago
Vijay Pai
38004a8e39
Wrap groups of related CallOpSet's into a ref-counted structure
...
whenever appropriate so as to avoid any unintentional free-before-use
problems.
Potential performance issue: this triggers an additional allocation
for each Async call initiation, along with the cost of ref-counting
shared_ptr . But this is worth it for the additional safety provided
here without any change to the exposed C++ API.
9 years ago
Alistair Veitch
0a7468a537
Add timespan support for win32 gpr_cv_wait.
9 years ago
murgatroid99
7a55684a13
Clang format and fix copyrights
9 years ago
murgatroid99
309830f6b8
Replace 'long' with 'int64_t' in public core headers
9 years ago
Craig Tiller
71ea4a1955
Make binary compatibility not the default
9 years ago
Nicolas "Pixel" Noble
221c9c74e7
Fixing inclusion of stdint.h
9 years ago
Masood Malekghassemi
10509a28c7
Fix Python Windows build
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
Alistair Veitch
a628ac9f25
formatting
9 years ago
Alistair Veitch
2e6c1822f6
add missing CENSUS_API annotations
9 years ago