xref: /tonic/tests/compression/proto/test.proto (revision 0583cff8)
1syntax = "proto3";
2
3package test;
4
5import "google/protobuf/empty.proto";
6
7service Test {
8  rpc CompressOutputUnary(google.protobuf.Empty) returns (SomeData);
9  rpc CompressInputUnary(SomeData) returns (google.protobuf.Empty);
10  rpc CompressOutputServerStream(google.protobuf.Empty) returns (stream SomeData);
11  rpc CompressInputClientStream(stream SomeData) returns (google.protobuf.Empty);
12  rpc CompressOutputClientStream(stream SomeData) returns (SomeData);
13  rpc CompressInputOutputBidirectionalStream(stream SomeData) returns (stream SomeData);
14}
15
16message SomeData {
17  // include a bunch of data so there actually is something to compress
18  bytes data = 1;
19}
20