Home | History | Annotate | Download | only in testing
      1 // Copyright 2015 gRPC authors.
      2 //
      3 // Licensed under the Apache License, Version 2.0 (the "License");
      4 // you may not use this file except in compliance with the License.
      5 // You may obtain a copy of the License at
      6 //
      7 //     http://www.apache.org/licenses/LICENSE-2.0
      8 //
      9 // Unless required by applicable law or agreed to in writing, software
     10 // distributed under the License is distributed on an "AS IS" BASIS,
     11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     12 // See the License for the specific language governing permissions and
     13 // limitations under the License.
     14 
     15 syntax = "proto3";
     16 
     17 package grpc.testing;
     18 
     19 message ByteBufferParams {
     20   int32 req_size = 1;
     21   int32 resp_size = 2;
     22 }
     23 
     24 message SimpleProtoParams {
     25   int32 req_size = 1;
     26   int32 resp_size = 2;
     27 }
     28 
     29 message ComplexProtoParams {
     30   // TODO (vpai): Fill this in once the details of complex, representative
     31   //              protos are decided
     32 }
     33 
     34 message PayloadConfig {
     35   oneof payload {
     36     ByteBufferParams bytebuf_params = 1;
     37     SimpleProtoParams simple_params = 2;
     38     ComplexProtoParams complex_params = 3;
     39   }
     40 }
     41