2025-08-22 16:57:29 +08:00
|
|
|
syntax = "proto3";
|
|
|
|
|
|
2026-08-24 15:23:27 +08:00
|
|
|
import "cmvr/api/common.proto";
|
2025-08-22 16:57:29 +08:00
|
|
|
import "cmvr/api/system_command.proto";
|
2026-08-17 08:34:44 +08:00
|
|
|
import "cmvr/api/safety_command.proto";
|
2025-08-22 16:57:29 +08:00
|
|
|
|
|
|
|
|
package cmvr.api;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
service SystemService {
|
|
|
|
|
rpc GetSystemInfo(GetSystemInfoCommand.Request) returns (GetSystemInfoCommand.Feedback) {}
|
|
|
|
|
rpc GetSystemStatus(GetSystemStatusCommand.Request) returns (GetSystemStatusCommand.Feedback) {}
|
2026-08-04 09:52:51 +08:00
|
|
|
rpc GetDeviceList(GetDeviceListCommand.Request) returns (GetDeviceListCommand.Feedback) {}
|
2025-08-27 15:30:51 +08:00
|
|
|
|
|
|
|
|
rpc UpdateParams(UpdateParamsCommand.Request) returns (UpdateParamsCommand.Feedback) {}
|
2026-08-24 15:23:27 +08:00
|
|
|
rpc ExecuteJsonCommand(JsonDeviceCommand.Request) returns (JsonDeviceCommand.Feedback) {}
|
2025-12-08 17:15:46 +08:00
|
|
|
|
|
|
|
|
rpc StopAll(StopAllCommand.Request) returns (StopAllCommand.Feedback) {}
|
2026-08-12 11:15:46 +08:00
|
|
|
|
|
|
|
|
rpc ExecuteActionQueue(ActionQueueCommand.Request) returns (ActionQueueCommand.Feedback) {}
|
2026-08-17 08:34:44 +08:00
|
|
|
|
|
|
|
|
rpc GetSafetyState(GetSafetyStateCommand.Request) returns (GetSafetyStateCommand.Feedback) {}
|
|
|
|
|
rpc RecoverSafetyState(RecoverSafetyStateCommand.Request) returns (RecoverSafetyStateCommand.Feedback) {}
|
2026-08-18 15:03:17 +08:00
|
|
|
rpc RestoreOperationalState(RestoreOperationalStateCommand.Request) returns (RestoreOperationalStateCommand.Feedback) {}
|
2026-07-23 09:10:39 +08:00
|
|
|
}
|