Tim Emiola
c32375c67c
Decompose the ClientStub initialize method
10 years ago
Jan Tattermusch
13cd1256af
Used StyleCop to get rid of tabs in the source code
10 years ago
Jan Tattermusch
49fd7fe13f
removed some compiler warnings
10 years ago
Jan Tattermusch
a29d0f3fbc
Split async call into server and client classes sharing the same base.
10 years ago
Craig Tiller
8ace0bc987
Rename to save confusion
10 years ago
Yang Gao
1c40233814
first sets of changes, it builds
10 years ago
Craig Tiller
60fd361480
Crash in channel/server creation if grpc_init not called
10 years ago
Tim Emiola
0ce8edc49e
Updates ruby code affected by the secure server API change
10 years ago
David Klempner
fd5d8ffee5
Don't call grpc_create_chttp2_transport after destroying the server
...
Add synchronization in server_secure_chttp2.c to avoid propagating a
completed handshake past that layer to a potentially already destroyed
server.
10 years ago
Tim Emiola
3a0d9768d3
Updates the ruby C extension to match the new secure C server API
10 years ago
Craig Tiller
461be402a9
Fix ref counting
10 years ago
murgatroid99
2decfa2f7c
Removed extra variables
10 years ago
murgatroid99
e40ff65efd
Cleaned out some cruft from binding.gyp
10 years ago
murgatroid99
a686ffc991
Removes engine restriction from package.json, bumps version
10 years ago
murgatroid99
f28066b930
The library now compiles with Node 0.11+ and all versions of io.js
10 years ago
murgatroid99
8b87e84b99
Switched to new secure server API
10 years ago
Raul Silvera
659be5a134
Manually resolve well-known service names
10 years ago
Jan Tattermusch
f7e32a669e
C# interop client support for external CA file
10 years ago
murgatroid99
5f875d2986
Updated some c++ files for 0.11/0.12 compatibility
10 years ago
murgatroid99
3a98218282
Loosened some dependencies, specified compatible engines
10 years ago
Yang Gao
ee7ab3db2f
Remove include google/protobuf/message.h as it should be covered in config.h
10 years ago
murgatroid99
afd541cbd3
Updated C extension to new call API
10 years ago
Craig Tiller
f282514389
Print resource utilization
10 years ago
Nathaniel Manista
a55c0949ee
Python secure server API changes
10 years ago
Craig Tiller
76877c3f66
Generate latencies in driver
10 years ago
Jan Tattermusch
1970a5b7de
added C# to run_tests.py
10 years ago
Vijay Pai
dbb79631eb
Solve the call-suppression problem earlier in the stack
10 years ago
Craig Tiller
eb131bb70f
Auth fixes
...
- correctly trigger done_cb to avoid stuck requests
- pass up an UNAUTHENTICATED status so that clients know what happened
10 years ago
Craig Tiller
991ca9fef8
Allow only one thread to complete ioreqs at once
...
Otherwise we can get a total-queue-ordering violation and complete some
ioreqs out-of-order. This leads to events being pushed to the completion
queue out-of-order, and that leads to applications believing streams are
completed before receiving the last message.
10 years ago
Jan Tattermusch
1532923d65
client side support for TLS
10 years ago
Yang Gao
7694c35d5f
Global replace google::protobuf::Message with grpc::protobuf::Message, all tests passed
10 years ago
Raul Silvera
02fe58d1bd
Propagate grpc_google_default_credentials_create errors
10 years ago
murgatroid99
da02a67e05
Updated Node library to new secure server API
10 years ago
Jorge Canizales
7b1bb8b69d
Makes cpu_posix.c portable by removing thread-local storage.
...
Thread-local variables aren’t supported on iOS.
10 years ago
Vijay Pai
0823cb786b
Sanity checks for calls that were causing crashes
10 years ago
David Klempner
0e61b2d257
Remove some debugging logs from the unary poll promote path
...
I put these in while debugging correctness, and forgot to remove them.
10 years ago
murgatroid99
4a171f8e2d
Fixed python link order
10 years ago
murgatroid99
4eb6e31566
Added rt link to python's setup.py
10 years ago
Craig Tiller
fa9b1a415e
Fix flake
10 years ago
Craig Tiller
bb88a048cd
Add clarifying comment
10 years ago
Craig Tiller
f5fd4ba0a9
Completion queue cleanup
...
Make debugging a little easier, and remove an unnecessary assert
10 years ago
Eric Anderson
5b53e35ba4
Remove HTTP mappings from status.h
...
The mappings are a combination of useless, inaccurate, and harmful.
Leave them out until they are helpful and correct.
Fundamental issues:
- If in need of mappings, a user would need HTTP -> gRPC code mappings.
But the docs don't provide that since the mappings are not 1:1.
- There _is no_ gRPC -> HTTP code mapping taking place in gRPC. This
may change in the future, but until then the docs are misleading.
But even given those were resolved, there are additional issues. Two
obvious examples:
- 501 Not Implemented is refering to HTTP methods such as GET and POST
not being implement. That should not be used for gRPC methods not
found (UNIMPLEMENTED).
- 404 Not Found is for when the resource is not found. In gRPC, the
resource is the gRPC method, not the parameters (NOT_FOUND). If there
is a REST conversion layer on top of gRPC, then 404 would be
appropriate, but that just shows that the mapping can not be
canonical.
10 years ago
Craig Tiller
22176cbbf8
De-C++11-ification
10 years ago
Craig Tiller
1a43f87134
De-C++11-ification
10 years ago
Craig Tiller
39b9a029cf
Capitalization
10 years ago
Craig Tiller
03dc06cb66
Rename flag
10 years ago
Craig Tiller
b9eb180d4d
Fix some shutdown races
10 years ago
Craig Tiller
f2350183be
Make debugging a little easier
10 years ago
Misha Brukman
5cdf37eb7b
Removed execute permissions from README files.
10 years ago
Craig Tiller
748fe3ffe2
Potential fix for stuck RPCs at shutdown
10 years ago