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

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 {
//
enum Operation {
Undefined = 0; //
DC = 1; //
CancelDC = 2; //
FC = 3; //
CancelFC = 4; //
SetSB = 5; //
CancelSB = 6; //
SetJC = 7; //
CancelJC = 8; //
ForceDw = 9; //
ForceFw = 10; //
CancelForce = 11; //
message Points {
// //
// enum Operation {
// Undefined = 0; //
// DC = 1; //
// CancelDC = 2; //
// FC = 3; //
// CancelFC = 4; //
// // SetSB = 5; //
// // CancelSB = 6; //
// // SetJC = 7; //
// // CancelJC = 8; //
// // ForceDw = 9; //
// // ForceFw = 10; //
// // 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
int32 mapId = 2; // 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 {
//
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; //
// 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; //
// }
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; //
}
//