道岔、信号机操作请求参数

This commit is contained in:
walker 2024-01-18 10:34:39 +08:00
parent 3ec969bbd2
commit e35c9e5686

View File

@ -23,49 +23,95 @@ message RelayOperationReq {
} }
// //
message Turnout { message Points {
// // //
enum Operation { // enum Operation {
Undefined = 0; // // Undefined = 0; //
DC = 1; // // DC = 1; //
CancelDC = 2; // // CancelDC = 2; //
FC = 3; // // FC = 3; //
CancelFC = 4; // // CancelFC = 4; //
SetSB = 5; // // // SetSB = 5; //
CancelSB = 6; // // // CancelSB = 6; //
SetJC = 7; // // // SetJC = 7; //
CancelJC = 8; // // // CancelJC = 8; //
ForceDw = 9; // // // ForceDw = 9; //
ForceFw = 10; // // // ForceFw = 10; //
CancelForce = 11; // // // CancelForce = 11; //
// SetParams = 12; //
// }
//
enum Force {
FP_NONE = 0; //
FP_DW = 1; //
FP_FW = 2; //
FP_SB = 3; //
} }
} }
// //
message TurnoutOperationReq { message PointsOperationReq {
string simulationId = 1; // 仿id string simulationId = 1; // 仿id
int32 mapId = 2; // id int32 mapId = 2; // id
uint32 deviceId = 3; // id uint32 deviceId = 3; // id
Turnout.Operation operation = 4; // // Points.Operation operation = 4; //
PointsParam param = 5; // ,operation为SetParams时有效
}
//
message PointsParam {
Points.Force forcePosition = 1; //
} }
// //
message Signal { message Signal {
// //
enum Operation { // enum Operation {
Undefined = 0; // // Undefined = 0; //
Display = 1; //,绿 // Display = 1; //,绿
LightHFaultDs = 2; // // LightHFaultDs = 2; //
LightUFaultDs = 3; // // LightUFaultDs = 3; //
LightLFaultDs = 4; //绿 // LightLFaultDs = 4; //绿
LightAFaultDs = 5; // // LightAFaultDs = 5; //
LightBFaultDs = 6; // // LightBFaultDs = 6; //
LightHCancelDs = 7; // // LightHCancelDs = 7; //
LightUCancelDs = 8; // // LightUCancelDs = 8; //
LightLCancelDs = 9; //绿 // LightLCancelDs = 9; //绿
LightACancelDs = 10; // // LightACancelDs = 10; //
LightBCancelDs = 11; // // LightBCancelDs = 11; //
// }
enum DS {
DS_NONE = 0; //
DS_H = 1; //
DS_U = 2; //
DS_L = 3; // 绿
DS_A = 4; //
DS_B = 5; //
} }
//
enum Force {
SF_NONE = 0; //
SF_M = 1; //
SF_H = 2; //
SF_U = 3; //
SF_L = 4; // 绿
SF_HU = 5; //
SF_A = 6; //
SF_B = 7; //
}
}
message SignalOperationReq {
string simulationId = 1; // 仿id
int32 mapId = 2; // id
uint32 deviceId = 3; // id
// Signal.Operation operation = 4; //
SignalParam param = 5; // ,operation为SetParams时有效
}
message SignalParam {
Signal.Force force = 1; //
repeated Signal.DS dsList = 2; //
} }
// //