Files
picar/MotorControl/protos/motorService.proto
2019-08-11 20:31:16 +09:30

33 lines
600 B
Protocol Buffer

syntax = "proto3";
package MotorControl;
message ThrottleRequest{
float throttle = 1;
}
message ThrottleResponse{
bool throttleSet = 1;
}
message SteeringRequest{
float steering = 1;
}
message SteeringResponse{
bool steeringSet = 1;
}
message HeartbeatCheck{
bool continue = 1;
}
message HeartbeatCheckResponse{
string errorMessage = 1;
}
service CarControl{
rpc SetThrottle(ThrottleRequest) returns (ThrottleResponse){}
rpc SetSteering(SteeringRequest) returns (SteeringResponse){}
rpc Heartbeat(stream HeartbeatCheck) returns (HeartbeatCheckResponse){}
}