rts-sim-testing-message/protos/request.proto
2023-10-19 14:15:01 +08:00

57 lines
1.7 KiB
Protocol Buffer
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

syntax = "proto3";
import "device_state.proto";
package request;
option go_package = "./dto/request_proto";
// 道岔
message Turnout {
// 道岔操作
enum Operation {
Undefined = 0; // 未定义
DC = 1; // 定操
CancelDC = 2; // 取消定操
FC = 3; // 反操
CancelFC = 4; // 取消反操
SetSB = 5; // 设置失表故障
CancelSB = 6; // 取消失表故障
SetJC = 7; // 设置挤岔故障
CancelJC = 8; // 取消挤岔故障
}
}
// 道岔操作请求
message TurnoutOperationReq {
string simulationId = 1; // 仿真id
int32 mapId = 2; // 图id
string deviceId = 3; // 设备id
Turnout.Operation operation = 4; // 道岔操作
}
// 信号机
message Signal{
//信号机操作
enum Operation{
Undefined = 0; // 未定义
Display = 1; //显示操作,如设置绿色、设置红黄色
LightHFaultDs = 2;//设置红灯断丝故障
LightUFaultDs = 3;//设置黄灯断丝故障
LightLFaultDs = 4;//设置绿灯断丝故障
LightAFaultDs = 5;//设置蓝灯断丝故障
LightBFaultDs = 6;//设置白灯断丝故障
LightHCancelDs = 7;//取消红灯断丝故障
LightUCancelDs = 8;//取消黄灯断丝故障
LightLCancelDs = 9;//取消绿灯断丝故障
LightACancelDs = 10;//取消蓝灯断丝故障
LightBCancelDs = 11;//取消白灯断丝故障
}
}
// 信号机操作请求
message SignalOperationReq {
string simulationId = 1; // 仿真id
int32 mapId = 2; // 图id
string deviceId = 3; // 设备id
Signal.Operation operation = 4; // 信号机操作
state.Signal.Aspect aspect = 5;// 当操作为Operation.Display时有效表示显示的信号
}