| Craig Tiller | ad1fd3a | 2015-02-16 12:23:04 -0800 | [diff] [blame] | 1 |  | 
|  | 2 | // Copyright 2015, Google Inc. | 
|  | 3 | // All rights reserved. | 
| Craig Tiller | ce5021b | 2015-02-18 09:25:21 -0800 | [diff] [blame] | 4 | // | 
| Craig Tiller | ad1fd3a | 2015-02-16 12:23:04 -0800 | [diff] [blame] | 5 | // Redistribution and use in source and binary forms, with or without | 
|  | 6 | // modification, are permitted provided that the following conditions are | 
|  | 7 | // met: | 
| Craig Tiller | ce5021b | 2015-02-18 09:25:21 -0800 | [diff] [blame] | 8 | // | 
| Craig Tiller | ad1fd3a | 2015-02-16 12:23:04 -0800 | [diff] [blame] | 9 | //     * Redistributions of source code must retain the above copyright | 
|  | 10 | // notice, this list of conditions and the following disclaimer. | 
|  | 11 | //     * Redistributions in binary form must reproduce the above | 
|  | 12 | // copyright notice, this list of conditions and the following disclaimer | 
|  | 13 | // in the documentation and/or other materials provided with the | 
|  | 14 | // distribution. | 
|  | 15 | //     * Neither the name of Google Inc. nor the names of its | 
|  | 16 | // contributors may be used to endorse or promote products derived from | 
|  | 17 | // this software without specific prior written permission. | 
| Craig Tiller | ce5021b | 2015-02-18 09:25:21 -0800 | [diff] [blame] | 18 | // | 
| Craig Tiller | ad1fd3a | 2015-02-16 12:23:04 -0800 | [diff] [blame] | 19 | // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS | 
|  | 20 | // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT | 
|  | 21 | // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR | 
|  | 22 | // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT | 
|  | 23 | // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, | 
|  | 24 | // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT | 
|  | 25 | // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | 
|  | 26 | // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | 
|  | 27 | // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | 
|  | 28 | // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | 
|  | 29 | // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 
|  | 30 |  | 
| yangg | 1456d15 | 2015-01-08 15:39:58 -0800 | [diff] [blame] | 31 | syntax = "proto2"; | 
|  | 32 |  | 
|  | 33 | package grpc.cpp.test.util; | 
|  | 34 |  | 
|  | 35 | message RequestParams { | 
|  | 36 | optional bool echo_deadline = 1; | 
| Yang Gao | 0c4b0dd | 2015-03-30 13:08:34 -0700 | [diff] [blame] | 37 | optional int32 client_cancel_after_us = 2; | 
|  | 38 | optional int32 server_cancel_after_us = 3; | 
| Yang Gao | 26a4912 | 2015-05-15 17:02:56 -0700 | [diff] [blame^] | 39 | optional bool echo_metadata = 4; | 
| yangg | 1456d15 | 2015-01-08 15:39:58 -0800 | [diff] [blame] | 40 | } | 
|  | 41 |  | 
|  | 42 | message EchoRequest { | 
|  | 43 | optional string message = 1; | 
|  | 44 | optional RequestParams param = 2; | 
|  | 45 | } | 
|  | 46 |  | 
|  | 47 | message ResponseParams { | 
|  | 48 | optional int64 request_deadline = 1; | 
|  | 49 | } | 
|  | 50 |  | 
|  | 51 | message EchoResponse { | 
|  | 52 | optional string message = 1; | 
|  | 53 | optional ResponseParams param = 2; | 
|  | 54 | } |