Yang Gao
ee7ab3db2f
Remove include google/protobuf/message.h as it should be covered in config.h
2015-03-04 09:08:28 -08:00
Yang Gao
5b61d5194d
formatting
2015-03-03 10:21:27 -08:00
Yang Gao
7694c35d5f
Global replace google::protobuf::Message with grpc::protobuf::Message, all tests passed
2015-03-03 09:48:06 -08:00
Yang Gao
4e233a1a46
Add macros
2015-03-03 09:17:41 -08:00
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.
2015-03-02 09:42:02 -08:00
Nicolas "Pixel" Noble
1ff52d5278
Guard headers tool.
2015-03-01 06:18:14 +01:00
Craig Tiller
cf133f41f8
Make it possible to compile with gcc4.6
2015-02-26 14:27:05 -08:00
Craig Tiller
6e57b9edb1
Add Server.Wait
2015-02-24 15:46:22 -08:00
Craig Tiller
b9d91eb454
Merge github.com:google/grpc into deprecate-c++
...
Conflicts:
test/cpp/end2end/async_end2end_test.cc
test/cpp/end2end/end2end_test.cc
2015-02-23 17:13:40 -08:00
Craig Tiller
e4fe844b67
s/CreateChannel/CreateChannelDeprecated
...
For the 2-argument version of CreateChannel.
This is a temporary step until #711 is ready to roll out.
2015-02-23 13:55:15 -08:00
Julien Boeuf
c66f2a816e
Addressing iniitial feedback.
...
- Renaming default credentials -> google default credentials.
- Various other things in cpp:
- Adding Cpp wrapping for JWT Tokens.
- Renaming ComposeCredentials -> CompositeCredentials.
2015-02-23 13:00:36 -08:00
Craig Tiller
2627e4e0a9
Merge with async unary changes
2015-02-18 15:54:14 -08:00
Craig Tiller
2d11c93ab5
Merge github.com:grpc/grpc into an-update-on-c++
2015-02-18 15:51:50 -08:00
Craig Tiller
d24d13d6eb
Simplify TryPluck
2015-02-18 15:35:32 -08:00
Craig Tiller
c7625b0e5f
Move header #include
2015-02-18 15:18:58 -08:00
Craig Tiller
8a287d1a1b
Merge pull request #588 from yang-g/c++api
...
Async client api change. Add a ClientAsyncResponseReader.
2015-02-18 14:50:14 -08:00
Yang Gao
68bc778b63
2015
2015-02-18 14:41:40 -08:00
Yang Gao
3a5e5495e5
Async client api change. Add a ClientAsyncResponseReader. Make the api similar to streaming and symmetric to server side.
2015-02-18 14:32:38 -08:00
Craig Tiller
f01ea7cee8
Merge github.com:grpc/grpc into an-update-on-c++
2015-02-18 13:21:02 -08:00
Craig Tiller
7326901767
Merge pull request #579 from yang-g/c++api
...
change metadata getters to return const&
2015-02-18 13:18:53 -08:00
Craig Tiller
eaaee49f9b
Merge github.com:grpc/grpc into an-update-on-c++
2015-02-18 13:14:15 -08:00
Craig Tiller
492968f7d9
Server side cancellation receive support
2015-02-18 13:14:03 -08:00
Yang Gao
d0d007e6d1
change metadata getters to return const&
2015-02-18 10:28:09 -08:00
Craig Tiller
190d360def
Add missing new-lines at end of file
2015-02-18 09:23:38 -08:00
Craig Tiller
645466e089
Initial sketch
2015-02-18 09:18:33 -08:00
Craig Tiller
0605995e55
Update copyright to 2015
2015-02-18 08:34:56 -08:00
Craig Tiller
6d5f42e79a
Fix copyright notice
2015-02-18 08:31:24 -08:00
Yang Gao
2b7f537546
Add metadata test with rpc. Adding/fixing things to make it work
2015-02-18 00:45:53 -08:00
Craig Tiller
ab294db744
Add some comments
2015-02-17 15:00:19 -08:00
Yang Gao
f2c0ca4c62
Add setter to override authority header on ClientContext
2015-02-17 10:21:31 -08:00
Craig Tiller
573523f127
clang-format
2015-02-17 07:38:26 -08:00
Craig Tiller
771fefb41b
Merge pull request #18 from yang-g/c++api
...
Add missing APIs and a first metadata test, and test passes
2015-02-13 16:30:49 -08:00
Yang Gao
406b32f663
Add missing APIs and a first metadata test, and test passes
2015-02-13 16:25:33 -08:00
Craig Tiller
8c22f05f21
Minor compile fix
2015-02-13 15:11:57 -08:00
Yang Gao
005f18a6a1
change ServerAsyncReader API and add a simple clientstreaming test, it passes
2015-02-13 10:22:33 -08:00
Yang Gao
0c7aafaa0c
change AddRecvMessage signature
2015-02-12 22:51:38 -08:00
Yang Gao
c17e861aa0
more nullptr for got_message
2015-02-12 22:22:23 -08:00
Craig Tiller
0220cf14b0
Add end2end async unary single threaded test (compiles)
2015-02-12 17:39:26 -08:00
Craig Tiller
c645306b64
Fixes
2015-02-12 17:32:57 -08:00
Yang Gao
31150f01db
implement async unary call
2015-02-12 16:44:00 -08:00
Yang Gao
555a0e9e77
Merge branch 'c++api' of github.com:ctiller/grpc into c++api
2015-02-12 16:12:36 -08:00
Yang Gao
cbcc977857
fix sync unary call with metadata pieces
2015-02-12 16:09:08 -08:00
Craig Tiller
ec3257c120
Fix end2end leaks
2015-02-12 15:59:43 -08:00
Craig Tiller
3d20c5e8c6
Merge pull request #13 from yang-g/c++api
...
Make codegen generate async client calls
2015-02-12 15:25:53 -08:00
Yang Gao
068c85b21c
make codegen generate async client calls
2015-02-12 15:21:24 -08:00
Craig Tiller
d4ebeeb7fb
Async server streaming
2015-02-12 14:57:17 -08:00
Craig Tiller
3d6ceb6461
Async server dispatch
2015-02-12 14:33:54 -08:00
Yang Gao
5705fe3fca
Add a cq argument in ClientAsync ctor and give it to the Call
2015-02-12 14:30:34 -08:00
Craig Tiller
984b09087f
Merge branch 'c++api' of github.com:ctiller/grpc into c++api
2015-02-12 14:11:25 -08:00
Craig Tiller
1c9a2a91ca
Async API progress
2015-02-12 14:10:25 -08:00