syntax = "proto3"; package ConveyorBelt; option java_multiple_files = true; option java_package = "ConveyorBelt.proto"; service ConveyorBeltService { rpc open(SpeedInfo) returns (Response) {} rpc close(DeviceID) returns (Response) {} rpc setSpeed(SpeedInfo) returns (Response) {} rpc setDirection(DirectionInfo) returns (Response) {} rpc getWorkState(DeviceID) returns (Response) {} } message Response{ int32 code = 1; string msg = 2; } message SpeedInfo{ float speed = 1; } message DeviceID{ int32 conveyorBeltId = 1; } message DirectionInfo{ int32 direction = 1; }