Skip to main content

remote_service


service Remote

Used to control a vehicle remotely over ZeroMQ, usually hosted on the server

rpc Command

Sends a service request to a vehicle core service (Control, Mission, etc.) over ZeroMQ and returns the response

Accepts

CommandRequest

Returns

Response

rpc CompileMission

Accepts

CompileMissionRequest

Returns

CompileMissionResponse

message CompileMissionRequest

Fields

field  dsl_content  (string)


message CompileMissionResponse

Fields

field  compiled_dsl_content  (string)

field  response  (Response)


message CommandRequest

Fields

field  sequence_number  (uint32) Since command sequencing is not built-in to ZeroMQ, it must be done manually; this will be set automatically by the server

field  request  (/google/protobuf/Any) Contains request data for an RPC call

field  method_name  (string) Fully qualified method name

field  identity  (string) Identity of the sender

field  vehicle_id  (string) Target vehicle to send to


message CommandResponse

Fields

field  sequence_number  (uint32) This response is not seen by the client, but is a wrapper around a normal response; this is done for sequence_number correlation

field  response  (Response) Generic response