rts-sim-testing-message/protos/request.proto

62 lines
1.7 KiB
Protocol Buffer
Raw Normal View History

2023-10-13 17:51:38 +08:00
syntax = "proto3";
package request;
option go_package = "./dto/request_proto";
// 道岔
message Turnout {
2023-10-30 17:32:11 +08:00
// 道岔操作
enum Operation {
Undefined = 0; // 未定义
DC = 1; // 定操
CancelDC = 2; // 取消定操
FC = 3; // 反操
CancelFC = 4; // 取消反操
SetSB = 5; // 设置失表故障
CancelSB = 6; // 取消失表故障
SetJC = 7; // 设置挤岔故障
CancelJC = 8; // 取消挤岔故障
}
2023-10-13 17:51:38 +08:00
}
// 道岔操作请求
message TurnoutOperationReq {
2023-10-30 17:32:11 +08:00
string simulationId = 1; // 仿真id
int32 mapId = 2; // 图id
string deviceId = 3; // 设备id
Turnout.Operation operation = 4; // 道岔操作
2023-10-13 17:51:38 +08:00
}
2023-10-19 14:15:01 +08:00
// 信号机
2023-10-30 17:32:11 +08:00
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; //取消白灯断丝故障
}
2023-10-19 14:15:01 +08:00
}
2023-10-24 09:35:22 +08:00
// 区段
2023-10-30 17:32:11 +08:00
message Section {
//计轴操作
enum AxleOperation {
Drst = 0; //设置计轴直接复位
Pdrst = 1; //设置计轴预复位
}
//区段操作
enum SectionOperation {
SetFaultOcc = 0; //设置故障占用
CancelFaultOcc = 1; //取消故障占用
}
}