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){} }