|
|
@ -1,5 +1,5 @@ |
|
|
|
|
|
|
|
|
|
|
|
// Copyright 2015, Google Inc. |
|
|
|
// Copyright 2015-2016, Google Inc. |
|
|
|
// All rights reserved. |
|
|
|
// All rights reserved. |
|
|
|
// |
|
|
|
// |
|
|
|
// Redistribution and use in source and binary forms, with or without |
|
|
|
// Redistribution and use in source and binary forms, with or without |
|
|
@ -41,9 +41,6 @@ enum PayloadType { |
|
|
|
|
|
|
|
|
|
|
|
// Uncompressable binary format. |
|
|
|
// Uncompressable binary format. |
|
|
|
UNCOMPRESSABLE = 1; |
|
|
|
UNCOMPRESSABLE = 1; |
|
|
|
|
|
|
|
|
|
|
|
// Randomly chosen from all other formats defined in this enum. |
|
|
|
|
|
|
|
RANDOM = 2; |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// A block of data, to simply increase gRPC message size. |
|
|
|
// A block of data, to simply increase gRPC message size. |
|
|
@ -54,6 +51,13 @@ message Payload { |
|
|
|
optional bytes body = 2; |
|
|
|
optional bytes body = 2; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// A protobuf representation for grpc status. This is used by test |
|
|
|
|
|
|
|
// clients to specify a status that the server should attempt to return. |
|
|
|
|
|
|
|
message EchoStatus { |
|
|
|
|
|
|
|
optional int32 code = 1; |
|
|
|
|
|
|
|
optional string message = 2; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// Unary request. |
|
|
|
// Unary request. |
|
|
|
message SimpleRequest { |
|
|
|
message SimpleRequest { |
|
|
|
// Desired payload type in the response from the server. |
|
|
|
// Desired payload type in the response from the server. |
|
|
@ -72,6 +76,12 @@ message SimpleRequest { |
|
|
|
|
|
|
|
|
|
|
|
// Whether SimpleResponse should include OAuth scope. |
|
|
|
// Whether SimpleResponse should include OAuth scope. |
|
|
|
optional bool fill_oauth_scope = 5; |
|
|
|
optional bool fill_oauth_scope = 5; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Whether to request the server to compress the response. |
|
|
|
|
|
|
|
optional bool request_compressed_response = 6; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Whether server should return a given status |
|
|
|
|
|
|
|
optional EchoStatus response_status = 7; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// Unary response, as configured by the request. |
|
|
|
// Unary response, as configured by the request. |
|
|
@ -123,6 +133,12 @@ message StreamingOutputCallRequest { |
|
|
|
|
|
|
|
|
|
|
|
// Optional input payload sent along with the request. |
|
|
|
// Optional input payload sent along with the request. |
|
|
|
optional Payload payload = 3; |
|
|
|
optional Payload payload = 3; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Whether to request the server to compress the response. |
|
|
|
|
|
|
|
optional bool request_compressed_response = 6; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Whether server should return a given status |
|
|
|
|
|
|
|
optional EchoStatus response_status = 7; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// Server-streaming response, as configured by the request and parameters. |
|
|
|
// Server-streaming response, as configured by the request and parameters. |
|
|
@ -130,3 +146,17 @@ message StreamingOutputCallResponse { |
|
|
|
// Payload to increase response size. |
|
|
|
// Payload to increase response size. |
|
|
|
optional Payload payload = 1; |
|
|
|
optional Payload payload = 1; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// For reconnect interop test only. |
|
|
|
|
|
|
|
// Client tells server what reconnection parameters it used. |
|
|
|
|
|
|
|
message ReconnectParams { |
|
|
|
|
|
|
|
optional int32 max_reconnect_backoff_ms = 1; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// For reconnect interop test only. |
|
|
|
|
|
|
|
// Server tells client whether its reconnects are following the spec and the |
|
|
|
|
|
|
|
// reconnect backoffs it saw. |
|
|
|
|
|
|
|
message ReconnectInfo { |
|
|
|
|
|
|
|
optional bool passed = 1; |
|
|
|
|
|
|
|
repeated int32 backoff_ms = 2; |
|
|
|
|
|
|
|
} |
|
|
|