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