mirror of https://github.com/grpc/grpc.git
commit
696929e09c
56 changed files with 663 additions and 420 deletions
@ -0,0 +1,56 @@ |
|||||||
|
#region Copyright notice and license |
||||||
|
|
||||||
|
// Copyright 2015, Google Inc. |
||||||
|
// All rights reserved. |
||||||
|
// |
||||||
|
// Redistribution and use in source and binary forms, with or without |
||||||
|
// modification, are permitted provided that the following conditions are |
||||||
|
// met: |
||||||
|
// |
||||||
|
// * Redistributions of source code must retain the above copyright |
||||||
|
// notice, this list of conditions and the following disclaimer. |
||||||
|
// * Redistributions in binary form must reproduce the above |
||||||
|
// copyright notice, this list of conditions and the following disclaimer |
||||||
|
// in the documentation and/or other materials provided with the |
||||||
|
// distribution. |
||||||
|
// * Neither the name of Google Inc. nor the names of its |
||||||
|
// contributors may be used to endorse or promote products derived from |
||||||
|
// this software without specific prior written permission. |
||||||
|
// |
||||||
|
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
||||||
|
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT |
||||||
|
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR |
||||||
|
// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT |
||||||
|
// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
||||||
|
// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |
||||||
|
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
||||||
|
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
||||||
|
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
||||||
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
||||||
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
||||||
|
|
||||||
|
#endregion |
||||||
|
|
||||||
|
using System; |
||||||
|
using System.Runtime.CompilerServices; |
||||||
|
using System.Threading.Tasks; |
||||||
|
|
||||||
|
namespace Grpc.Core |
||||||
|
{ |
||||||
|
/// <summary> |
||||||
|
/// Context for a server-side call. |
||||||
|
/// </summary> |
||||||
|
public sealed class ServerCallContext |
||||||
|
{ |
||||||
|
|
||||||
|
// TODO(jtattermusch): add cancellationToken |
||||||
|
|
||||||
|
// TODO(jtattermusch): add deadline info |
||||||
|
|
||||||
|
// TODO(jtattermusch): expose initial metadata sent by client for reading |
||||||
|
|
||||||
|
// TODO(jtattermusch): expose method to send initial metadata back to client |
||||||
|
|
||||||
|
// TODO(jtattermusch): allow setting status and trailing metadata to send after handler completes. |
||||||
|
} |
||||||
|
} |
@ -1,315 +0,0 @@ |
|||||||
{ |
|
||||||
"_readme": [ |
|
||||||
"This file locks the dependencies of your project to a known state", |
|
||||||
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", |
|
||||||
"This file is @generated automatically" |
|
||||||
], |
|
||||||
"hash": "bb81ea5f72ddea2f594a172ff0f3b44d", |
|
||||||
"packages": [ |
|
||||||
{ |
|
||||||
"name": "firebase/php-jwt", |
|
||||||
"version": "2.0.0", |
|
||||||
"target-dir": "Firebase/PHP-JWT", |
|
||||||
"source": { |
|
||||||
"type": "git", |
|
||||||
"url": "https://github.com/firebase/php-jwt.git", |
|
||||||
"reference": "ffcfd888ce1e4f2d70cac2dc9b7301038332fe57" |
|
||||||
}, |
|
||||||
"dist": { |
|
||||||
"type": "zip", |
|
||||||
"url": "https://api.github.com/repos/firebase/php-jwt/zipball/ffcfd888ce1e4f2d70cac2dc9b7301038332fe57", |
|
||||||
"reference": "ffcfd888ce1e4f2d70cac2dc9b7301038332fe57", |
|
||||||
"shasum": "" |
|
||||||
}, |
|
||||||
"require": { |
|
||||||
"php": ">=5.2.0" |
|
||||||
}, |
|
||||||
"type": "library", |
|
||||||
"autoload": { |
|
||||||
"classmap": [ |
|
||||||
"Authentication/", |
|
||||||
"Exceptions/" |
|
||||||
] |
|
||||||
}, |
|
||||||
"notification-url": "https://packagist.org/downloads/", |
|
||||||
"license": [ |
|
||||||
"BSD-3-Clause" |
|
||||||
], |
|
||||||
"authors": [ |
|
||||||
{ |
|
||||||
"name": "Neuman Vong", |
|
||||||
"email": "neuman+pear@twilio.com", |
|
||||||
"role": "Developer" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"name": "Anant Narayanan", |
|
||||||
"email": "anant@php.net", |
|
||||||
"role": "Developer" |
|
||||||
} |
|
||||||
], |
|
||||||
"description": "A simple library to encode and decode JSON Web Tokens (JWT) in PHP. Should conform to the current spec.", |
|
||||||
"homepage": "https://github.com/firebase/php-jwt", |
|
||||||
"time": "2015-04-01 18:46:38" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"name": "google/auth", |
|
||||||
"version": "dev-master", |
|
||||||
"source": { |
|
||||||
"type": "git", |
|
||||||
"url": "https://github.com/google/google-auth-library-php.git", |
|
||||||
"reference": "70ff1c9b27b1678827465c72ce81a067e1653442" |
|
||||||
}, |
|
||||||
"dist": { |
|
||||||
"type": "zip", |
|
||||||
"url": "https://api.github.com/repos/google/google-auth-library-php/zipball/70ff1c9b27b1678827465c72ce81a067e1653442", |
|
||||||
"reference": "70ff1c9b27b1678827465c72ce81a067e1653442", |
|
||||||
"shasum": "" |
|
||||||
}, |
|
||||||
"require": { |
|
||||||
"firebase/php-jwt": "2.0.0", |
|
||||||
"guzzlehttp/guzzle": "5.2.*", |
|
||||||
"php": ">=5.4" |
|
||||||
}, |
|
||||||
"require-dev": { |
|
||||||
"phplint/phplint": "0.0.1", |
|
||||||
"phpunit/phpunit": "3.7.*" |
|
||||||
}, |
|
||||||
"type": "library", |
|
||||||
"autoload": { |
|
||||||
"classmap": [ |
|
||||||
"src/" |
|
||||||
], |
|
||||||
"psr-4": { |
|
||||||
"Google\\Auth\\": "src" |
|
||||||
} |
|
||||||
}, |
|
||||||
"notification-url": "https://packagist.org/downloads/", |
|
||||||
"license": [ |
|
||||||
"Apache-2.0" |
|
||||||
], |
|
||||||
"description": "Google Auth Library for PHP", |
|
||||||
"homepage": "http://github.com/google/google-auth-library-php", |
|
||||||
"keywords": [ |
|
||||||
"Authentication", |
|
||||||
"google", |
|
||||||
"oauth2" |
|
||||||
], |
|
||||||
"time": "2015-05-06 16:31:42" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"name": "guzzlehttp/guzzle", |
|
||||||
"version": "5.2.0", |
|
||||||
"source": { |
|
||||||
"type": "git", |
|
||||||
"url": "https://github.com/guzzle/guzzle.git", |
|
||||||
"reference": "475b29ccd411f2fa8a408e64576418728c032cfa" |
|
||||||
}, |
|
||||||
"dist": { |
|
||||||
"type": "zip", |
|
||||||
"url": "https://api.github.com/repos/guzzle/guzzle/zipball/475b29ccd411f2fa8a408e64576418728c032cfa", |
|
||||||
"reference": "475b29ccd411f2fa8a408e64576418728c032cfa", |
|
||||||
"shasum": "" |
|
||||||
}, |
|
||||||
"require": { |
|
||||||
"guzzlehttp/ringphp": "~1.0", |
|
||||||
"php": ">=5.4.0" |
|
||||||
}, |
|
||||||
"require-dev": { |
|
||||||
"ext-curl": "*", |
|
||||||
"phpunit/phpunit": "~4.0", |
|
||||||
"psr/log": "~1.0" |
|
||||||
}, |
|
||||||
"type": "library", |
|
||||||
"extra": { |
|
||||||
"branch-alias": { |
|
||||||
"dev-master": "5.0-dev" |
|
||||||
} |
|
||||||
}, |
|
||||||
"autoload": { |
|
||||||
"psr-4": { |
|
||||||
"GuzzleHttp\\": "src/" |
|
||||||
} |
|
||||||
}, |
|
||||||
"notification-url": "https://packagist.org/downloads/", |
|
||||||
"license": [ |
|
||||||
"MIT" |
|
||||||
], |
|
||||||
"authors": [ |
|
||||||
{ |
|
||||||
"name": "Michael Dowling", |
|
||||||
"email": "mtdowling@gmail.com", |
|
||||||
"homepage": "https://github.com/mtdowling" |
|
||||||
} |
|
||||||
], |
|
||||||
"description": "Guzzle is a PHP HTTP client library and framework for building RESTful web service clients", |
|
||||||
"homepage": "http://guzzlephp.org/", |
|
||||||
"keywords": [ |
|
||||||
"client", |
|
||||||
"curl", |
|
||||||
"framework", |
|
||||||
"http", |
|
||||||
"http client", |
|
||||||
"rest", |
|
||||||
"web service" |
|
||||||
], |
|
||||||
"time": "2015-01-28 01:03:29" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"name": "guzzlehttp/ringphp", |
|
||||||
"version": "1.0.7", |
|
||||||
"source": { |
|
||||||
"type": "git", |
|
||||||
"url": "https://github.com/guzzle/RingPHP.git", |
|
||||||
"reference": "52d868f13570a9a56e5fce6614e0ec75d0f13ac2" |
|
||||||
}, |
|
||||||
"dist": { |
|
||||||
"type": "zip", |
|
||||||
"url": "https://api.github.com/repos/guzzle/RingPHP/zipball/52d868f13570a9a56e5fce6614e0ec75d0f13ac2", |
|
||||||
"reference": "52d868f13570a9a56e5fce6614e0ec75d0f13ac2", |
|
||||||
"shasum": "" |
|
||||||
}, |
|
||||||
"require": { |
|
||||||
"guzzlehttp/streams": "~3.0", |
|
||||||
"php": ">=5.4.0", |
|
||||||
"react/promise": "~2.0" |
|
||||||
}, |
|
||||||
"require-dev": { |
|
||||||
"ext-curl": "*", |
|
||||||
"phpunit/phpunit": "~4.0" |
|
||||||
}, |
|
||||||
"suggest": { |
|
||||||
"ext-curl": "Guzzle will use specific adapters if cURL is present" |
|
||||||
}, |
|
||||||
"type": "library", |
|
||||||
"extra": { |
|
||||||
"branch-alias": { |
|
||||||
"dev-master": "1.0-dev" |
|
||||||
} |
|
||||||
}, |
|
||||||
"autoload": { |
|
||||||
"psr-4": { |
|
||||||
"GuzzleHttp\\Ring\\": "src/" |
|
||||||
} |
|
||||||
}, |
|
||||||
"notification-url": "https://packagist.org/downloads/", |
|
||||||
"license": [ |
|
||||||
"MIT" |
|
||||||
], |
|
||||||
"authors": [ |
|
||||||
{ |
|
||||||
"name": "Michael Dowling", |
|
||||||
"email": "mtdowling@gmail.com", |
|
||||||
"homepage": "https://github.com/mtdowling" |
|
||||||
} |
|
||||||
], |
|
||||||
"description": "Provides a simple API and specification that abstracts away the details of HTTP into a single PHP function.", |
|
||||||
"time": "2015-03-30 01:43:20" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"name": "guzzlehttp/streams", |
|
||||||
"version": "3.0.0", |
|
||||||
"source": { |
|
||||||
"type": "git", |
|
||||||
"url": "https://github.com/guzzle/streams.git", |
|
||||||
"reference": "47aaa48e27dae43d39fc1cea0ccf0d84ac1a2ba5" |
|
||||||
}, |
|
||||||
"dist": { |
|
||||||
"type": "zip", |
|
||||||
"url": "https://api.github.com/repos/guzzle/streams/zipball/47aaa48e27dae43d39fc1cea0ccf0d84ac1a2ba5", |
|
||||||
"reference": "47aaa48e27dae43d39fc1cea0ccf0d84ac1a2ba5", |
|
||||||
"shasum": "" |
|
||||||
}, |
|
||||||
"require": { |
|
||||||
"php": ">=5.4.0" |
|
||||||
}, |
|
||||||
"require-dev": { |
|
||||||
"phpunit/phpunit": "~4.0" |
|
||||||
}, |
|
||||||
"type": "library", |
|
||||||
"extra": { |
|
||||||
"branch-alias": { |
|
||||||
"dev-master": "3.0-dev" |
|
||||||
} |
|
||||||
}, |
|
||||||
"autoload": { |
|
||||||
"psr-4": { |
|
||||||
"GuzzleHttp\\Stream\\": "src/" |
|
||||||
} |
|
||||||
}, |
|
||||||
"notification-url": "https://packagist.org/downloads/", |
|
||||||
"license": [ |
|
||||||
"MIT" |
|
||||||
], |
|
||||||
"authors": [ |
|
||||||
{ |
|
||||||
"name": "Michael Dowling", |
|
||||||
"email": "mtdowling@gmail.com", |
|
||||||
"homepage": "https://github.com/mtdowling" |
|
||||||
} |
|
||||||
], |
|
||||||
"description": "Provides a simple abstraction over streams of data", |
|
||||||
"homepage": "http://guzzlephp.org/", |
|
||||||
"keywords": [ |
|
||||||
"Guzzle", |
|
||||||
"stream" |
|
||||||
], |
|
||||||
"time": "2014-10-12 19:18:40" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"name": "react/promise", |
|
||||||
"version": "v2.2.0", |
|
||||||
"source": { |
|
||||||
"type": "git", |
|
||||||
"url": "https://github.com/reactphp/promise.git", |
|
||||||
"reference": "365fcee430dfa4ace1fbc75737ca60ceea7eeeef" |
|
||||||
}, |
|
||||||
"dist": { |
|
||||||
"type": "zip", |
|
||||||
"url": "https://api.github.com/repos/reactphp/promise/zipball/365fcee430dfa4ace1fbc75737ca60ceea7eeeef", |
|
||||||
"reference": "365fcee430dfa4ace1fbc75737ca60ceea7eeeef", |
|
||||||
"shasum": "" |
|
||||||
}, |
|
||||||
"require": { |
|
||||||
"php": ">=5.4.0" |
|
||||||
}, |
|
||||||
"type": "library", |
|
||||||
"extra": { |
|
||||||
"branch-alias": { |
|
||||||
"dev-master": "2.0-dev" |
|
||||||
} |
|
||||||
}, |
|
||||||
"autoload": { |
|
||||||
"psr-4": { |
|
||||||
"React\\Promise\\": "src/" |
|
||||||
}, |
|
||||||
"files": [ |
|
||||||
"src/functions_include.php" |
|
||||||
] |
|
||||||
}, |
|
||||||
"notification-url": "https://packagist.org/downloads/", |
|
||||||
"license": [ |
|
||||||
"MIT" |
|
||||||
], |
|
||||||
"authors": [ |
|
||||||
{ |
|
||||||
"name": "Jan Sorgalla", |
|
||||||
"email": "jsorgalla@googlemail.com" |
|
||||||
} |
|
||||||
], |
|
||||||
"description": "A lightweight implementation of CommonJS Promises/A for PHP", |
|
||||||
"time": "2014-12-30 13:32:42" |
|
||||||
} |
|
||||||
], |
|
||||||
"packages-dev": [], |
|
||||||
"aliases": [], |
|
||||||
"minimum-stability": "stable", |
|
||||||
"stability-flags": { |
|
||||||
"google/auth": 20 |
|
||||||
}, |
|
||||||
"prefer-stable": false, |
|
||||||
"prefer-lowest": false, |
|
||||||
"platform": { |
|
||||||
"php": ">=5.5.0" |
|
||||||
}, |
|
||||||
"platform-dev": [] |
|
||||||
} |
|
File diff suppressed because one or more lines are too long
Loading…
Reference in new issue