105 Commits

Author SHA1 Message Date
Craig Tiller
aa4fd51e55 Merge pull request #2947 from jboeuf/grpc_security_abi
First draft at addressing #1799 for grpc_security.
2015-08-27 12:43:25 -07:00
Tim Emiola
1ca2e73af3 Merge pull request #2993 from murgatroid99/node_server_graceful_shutdown
Prevent the Node server from locking up when shutting down
2015-08-26 14:23:14 -07:00
Julien Boeuf
6fefd91642 Adding void* at then end of security related method in order to have a stable ABI. 2015-08-25 17:47:55 -07:00
murgatroid99
02360ea4f7 Merge branch 'master' into node_server_graceful_shutdown 2015-08-21 14:26:13 -07:00
murgatroid99
5bb18030d2 Modified server SSL certs to allow multiple pairs and force_client_auth flag 2015-08-19 14:57:19 -07:00
murgatroid99
47f39044f1 Merge branch 'core_shutdown_idempotency' into node_server_graceful_shutdown 2015-08-19 11:42:51 -07:00
Tim Emiola
886b8f1f8b Merge pull request #2955 from murgatroid99/node_nan_deprecation_warnings
Added an inline C++ function to replace a deprecated nan function
2015-08-19 10:43:33 -07:00
Tim Emiola
20350bd89e Merge pull request #2960 from murgatroid99/node_compression
Add per-message compression disabling in Node
2015-08-19 10:42:25 -07:00
murgatroid99
5fd4ed5826 Removed errant NULL setting 2015-08-19 10:34:59 -07:00
Craig Tiller
c95b454a49 Zero out reserved field in node 2015-08-19 08:02:38 -07:00
murgatroid99
465d03e171 Split server shutdown into tryShutdown and forceShutdown 2015-08-18 17:38:11 -07:00
murgatroid99
ff25af0163 Moved write flag constants to base module 2015-08-17 14:00:31 -07:00
murgatroid99
fb34cbe5dc Resolved merge conflicts with master 2015-08-17 13:52:09 -07:00
murgatroid99
0f7084ff7a Added an inline C++ function to replace a deprecated nan function 2015-08-17 11:36:03 -07:00
murgatroid99
dcd29a3c7a Fixed typo in argument error message 2015-08-14 12:57:00 -07:00
murgatroid99
6a710c00b7 Resolved merge conflicts with master 2015-08-14 11:02:32 -07:00
murgatroid99
64035f9b3b Add parent call propagation API to Node library 2015-08-14 10:35:43 -07:00
Jan Tattermusch
f5fa08c907 Merge pull request #2696 from murgatroid99/node_client_connectivity
Wrap connectivity API, expose it to client as waitForReady
2015-08-14 09:19:38 -07:00
murgatroid99
46a8476501 Modified watchState functions to match C API 2015-08-13 11:24:34 -07:00
murgatroid99
d71afbc48b Fixed typo 2015-08-13 11:00:13 -07:00
murgatroid99
843510793d Resolved merge conflicts with master 2015-08-13 10:58:53 -07:00
Nicolas "Pixel" Noble
5cb7853f37 Fixing merge failures. 2015-08-12 20:07:54 +02:00
Nicolas "Pixel" Noble
eecc28c9b3 Merge branch 'master' of github.com:grpc/grpc into the-ultimate-showdown
Conflicts:
	src/node/ext/call.cc
	src/node/ext/channel.cc
2015-08-12 19:53:03 +02:00
murgatroid99
04df830e53 Resolved merge conflicts with master 2015-08-11 17:28:42 -07:00
Nicolas "Pixel" Noble
5cbc7dd6c9 Reverted unintended change. 2015-08-12 01:10:54 +02:00
Nicolas "Pixel" Noble
54cd2a30f1 Merge branch 'master' of github.com:grpc/grpc into the-ultimate-showdown
Conflicts:
	include/grpc/grpc.h
	src/core/surface/channel.c
	src/core/surface/channel_create.c
	src/core/surface/completion_queue.c
	src/cpp/client/channel.cc
	src/cpp/client/insecure_credentials.cc
	src/csharp/ext/grpc_csharp_ext.c
	src/node/ext/call.cc
	src/node/ext/channel.cc
	src/php/ext/grpc/call.c
	src/php/ext/grpc/channel.c
	src/python/grpcio/grpc/_adapter/_c/types/channel.c
	src/ruby/ext/grpc/rb_channel.c
	test/core/end2end/dualstack_socket_test.c
	test/core/end2end/fixtures/chttp2_fullstack.c
	test/core/end2end/fixtures/chttp2_fullstack_compression.c
	test/core/end2end/fixtures/chttp2_fullstack_uds_posix.c
	test/core/end2end/fixtures/chttp2_fullstack_with_poll.c
	test/core/end2end/multiple_server_queues_test.c
	test/core/end2end/no_server_test.c
	test/core/end2end/tests/bad_hostname.c
	test/core/end2end/tests/cancel_after_accept.c
	test/core/end2end/tests/cancel_after_accept_and_writes_closed.c
	test/core/end2end/tests/cancel_after_invoke.c
	test/core/end2end/tests/cancel_before_invoke.c
	test/core/end2end/tests/cancel_in_a_vacuum.c
	test/core/end2end/tests/census_simple_request.c
	test/core/end2end/tests/disappearing_server.c
	test/core/end2end/tests/early_server_shutdown_finishes_inflight_calls.c
	test/core/end2end/tests/empty_batch.c
	test/core/end2end/tests/graceful_server_shutdown.c
	test/core/end2end/tests/invoke_large_request.c
	test/core/end2end/tests/max_concurrent_streams.c
	test/core/end2end/tests/max_message_length.c
	test/core/end2end/tests/ping_pong_streaming.c
	test/core/end2end/tests/registered_call.c
	test/core/end2end/tests/request_response_with_binary_metadata_and_payload.c
	test/core/end2end/tests/request_response_with_metadata_and_payload.c
	test/core/end2end/tests/request_response_with_payload.c
	test/core/end2end/tests/request_response_with_payload_and_call_creds.c
	test/core/end2end/tests/request_response_with_trailing_metadata_and_payload.c
	test/core/end2end/tests/request_with_compressed_payload.c
	test/core/end2end/tests/request_with_flags.c
	test/core/end2end/tests/request_with_large_metadata.c
	test/core/end2end/tests/request_with_payload.c
	test/core/end2end/tests/server_finishes_request.c
	test/core/end2end/tests/simple_delayed_request.c
	test/core/end2end/tests/simple_request.c
	test/core/end2end/tests/simple_request_with_high_initial_sequence_number.c
	test/core/fling/client.c
	test/core/fling/server.c
	test/core/surface/lame_client_test.c
2015-08-08 01:45:38 +02:00
Nicolas "Pixel" Noble
2a4657d30a Working on node. 2015-08-07 20:46:01 +02:00
Craig Tiller
91763733b5 Merge github.com:grpc/grpc into propagate 2015-08-05 10:44:45 -07:00
Craig Tiller
0ba7e5e418 Merge github.com:grpc/grpc into propagate 2015-08-05 08:10:22 -07:00
murgatroid99
ad3334967a Exposed host parameter in Call constructor, don't save it in Channel object 2015-08-03 15:17:53 -07:00
Craig Tiller
1451651e8c Rename grpc_server_add_http2_port to grpc_server_add_insecure_http2_port 2015-08-03 10:42:22 -07:00
Craig Tiller
70c8bfd09e Implement cancellation propagation, define auth propagation 2015-08-03 08:06:50 -07:00
Craig Tiller
eb6b0ede34 Update wrappers, tests to new create_call() 2015-07-31 17:01:47 -07:00
murgatroid99
ae7c9cc2bb Resolved merge conflicts 2015-07-30 16:24:06 -07:00
murgatroid99
1fa48701fc Resolved merge conflicts 2015-07-30 10:41:59 -07:00
Abhishek Kumar
2ffb148f44 Merge pull request #2679 from murgatroid99/node_explicit_insecure_channel
Make insecure channel/stub construction explicit
2015-07-30 10:10:52 -07:00
murgatroid99
c6d3cb0dfe Wrap connectivity API, expose it to client as waitForReady 2015-07-28 15:18:57 -07:00
Julien Boeuf
4044c512bd Merge branch 'master' of github.com:grpc/grpc into ssl_force_client_auth 2015-07-27 16:16:29 -07:00
murgatroid99
d03da0cd75 Made binding a server to a port insecurely explicit 2015-07-27 16:13:28 -07:00
murgatroid99
954538063c Made credentials an explicit required argument to channels 2015-07-27 14:56:40 -07:00
murgatroid99
64bc987d00 Merge branch 'master' into node_explicit_insecure_channel 2015-07-27 14:17:48 -07:00
murgatroid99
77d3141bf8 Added explicit insecure credentials constructors 2015-07-27 14:16:44 -07:00
Craig Tiller
33beb6fc96 Merge github.com:grpc/grpc into elliptic-orange-chamelion
Conflicts:
	src/csharp/ext/grpc_csharp_ext.c
2015-07-26 12:55:47 -07:00
jboeuf
5e263ddc80 Merge pull request #2605 from yang-g/fake_transport_security_to_private
Fake transport security to private
2015-07-24 21:30:35 -07:00
Jan Tattermusch
f658e8f16c Merge pull request #2630 from murgatroid99/node_completion_key_names
Changed object keys to valid identifier names
2015-07-24 13:49:24 -07:00
Jan Tattermusch
fff078a207 Merge pull request #2651 from murgatroid99/node_call_peer_address
Exposed channel target and call peer in Node wrapper
2015-07-24 13:25:44 -07:00
murgatroid99
7693e6676b Exposed channel target and call peer in Node wrapper 2015-07-24 10:43:27 -07:00
murgatroid99
7e26efc345 Changed object keys to valid identifier names 2015-07-23 10:40:19 -07:00
Craig Tiller
845bdd941e Make the server report monotonic times for deadlines
For very high performance systems, we're going to want to be able to
simply push the value reported from the server down onto clients.

If we report realtime now, then all wrapped languages are going to
assume it, meaning that such a change will be impossible later.
2015-07-23 09:52:11 -07:00
murgatroid99
146c61aeec Add compression disabling without breaking anything else 2015-07-22 15:02:51 -07:00