xian-ncc-da-message/protos/ws_message.proto
2023-06-16 10:12:14 +08:00

56 lines
1.3 KiB
Protocol Buffer

syntax = "proto3";
package state; //模型的可变的状态数据
import "device_status.proto";
import "LineNetTrainOffsetDiagram.proto";
option java_package = "club.joylink.xiannccda.dto.protos";
option java_outer_classname = "WsMessageProto";
message WsLineMessage {
// 设备集中站
repeated state.Rtu rtu = 1;
// 车站
repeated state.Station station = 2;
//信号机
repeated state.Signal signal = 3;
//方向设备
repeated state.Entry entry = 4;
//道岔
repeated state.Switch switch = 5;
//轨道
repeated state.Track track = 6;
//站台
repeated state.Platform platform = 7;
//供电区段
repeated state.Scada scada = 8;
//防淹门
repeated state.WaterProofDoor waterProofDoor = 9;
//工作区
repeated state.WorkArea workArea = 10;
//区域自动驾驶
repeated state.Gama gama = 11;
// 列车模式
repeated state.TrainMode trainMode = 12;
// 信息源网络状态消息
repeated state.OccNccFepNetwork netWork = 13;
}
// 线网信息
message WsLineNetMessage {
//线网车辆位置
repeated diagram.LineNetTrainOffsetDiagram diagram = 1;
}
// 最后发送的消息信息
message WsMessage {
oneof message_oneOf {
// 线路信息
WsLineMessage lineMessage = 1;
// 线网信息
WsLineNetMessage lineNetMessage = 2;
}
}