Commit Graph

13 Commits

Author SHA1 Message Date
Jan Tattermusch 7897ae9308 auto-fix most of licenses 2017-06-08 11:22:41 +02:00
Sree Kuchibhotla e04906dc54 Merge branch 'master' into cq_create_api_changes 2017-03-30 13:20:00 -07:00
Craig Tiller b29f1fe3a2 Update include paths 2017-03-28 15:49:23 -07:00
Sree Kuchibhotla b5b6bfd89b Updates C Core 2017-03-22 02:32:01 -07:00
Sree Kuchibhotla 1dbd981cf8 Prefix grpc_cq_polling_type enums with GRPC_CQ_ 2017-03-03 14:27:44 -08:00
Sree Kuchibhotla 321881d07f Change Core to use the new completion_queue_create API 2017-03-02 13:03:30 -08:00
Robbie Shade ca7effcdff Replace timeout/scaling macros with functions. 2017-01-31 15:40:20 -05:00
Craig Tiller 618e67d655 s/GPR_SLICE/GRPC_SLICE/g 2016-10-26 21:08:10 -07:00
Craig Tiller 2d75209fa8 Convert new files 2016-10-26 21:05:45 -07:00
Harvey Tuch 62b2a9051c Fix handshake_client bind flakes and build issues.
* Add port picking retries to handshake_client.

* Track vsprojects for new tests.

* Place tests in 'test' build target.
2016-10-24 13:52:19 -04:00
Harvey Tuch a92a13c406 Fix server_ssl.c thread race exposed by tsan by using gpr_event. 2016-10-24 11:16:15 -04:00
Harvey Tuch 27c876ecbe Fix memory leak detected by ASAN and clang-format variance. 2016-10-24 11:16:15 -04:00
Harvey Tuch 8cdf17a620 Introduce a grpc-exp ALPN protocol identifier.
This patch introduces an additional ALPN protocol, grpc-exp, intended to
take preference to h2 and indicate to the server that the connection
contains only gRPC traffic. This allows servers and intermediate boxes
to distinguish gRPC from other HTTP/2 traffic.

The choice of grpc-exp as a protocol identifier indicates that this
scheme is currently experimental and should not be relied upon. The
protocol is not in the IANA TLS registry.

This patch also introduces client/server handshake tests that validate
the preferential treatment of grpc-exp in an end-to-end manner.
2016-10-24 11:16:15 -04:00