proto/stress.proto (40 lines of code) (raw):

syntax = "proto3"; package stress; import "fig_common.proto"; message Serverbound { oneof inner { Setup setup = 1; fig_common.Empty request_report = 2; IncrementTest increment_test = 3; EchoResponse echo_response = 4; } enum StressKind { STRESS_KIND_INCREMENT = 0; STRESS_KIND_ECHO = 1; } message Setup { StressKind kind = 1; int64 i = 2; int64 cycles = 3; int64 payload_size = 4; } message IncrementTest { int64 number = 1; } message EchoResponse { string payload = 1; } } message Clientbound { oneof inner { fig_common.Empty ready = 1; Report report = 2; EchoTest echo_test = 3; } message Report { optional string message = 1; } message EchoTest { string payload = 1; } }