#pragma once #include using namespace std; // 国铁操作定义 [9/28/2020 liyuezong] #define GT_ZDStaUnlockOperType 1 #define GT_XDOperType 2 #define GT_VoiceOperType 3 enum GT_ZD_Operate_Item { GTZD_Operate_Item_ModeSwitch = 1, //模式切换 GTZD_Operate_Item_RouteTriggerType = 2, //排列方式 GTZD_Operate_Item_Train =3, //列车操作 GTZD_Operate_Item_DispathOrder =4, //调度命令 GTZD_Operate_Item_Plan =5, //阶段计划 GTZD_Operate_Item_Log =6, //行车日志 GTZD_Operate_Item_RouteAndSignal =7, //进路及信号机 GTZD_Operate_Item_Track =8, //轨道电路 GTZD_Operate_Item_Branch =9, //道岔 GTZD_Operate_Item_Assit =10, //辅助办理 GTZD_Operate_Item_DirChange =11, //改方 GTZD_Operate_Item_Block =12, //闭塞操作 GTZD_Operate_Item_Other =20, //其他操作 }; //模式切换操作条目 enum GTZD_Operate_SubItem_ModeSwitch { GTZD_Operate_SubItem_ModeSwitch_Apply = 1, //申请控制模式转换1 GTZD_Operate_SubItem_ModeSwitch_Accept =2, //同意控制模式转换 }; //排列方式操作条目 enum GTZD_Operate_SubItem_RouteTriggerType { GTZD_Operate_SubItem_RouteTriggerType_Plan = 1, //按图排列1 GTZD_Operate_SubItem_RouteTriggerType_Menul =2, //手工排列1 }; //列车操作操作条目0 enum GTZD_Operate_SubItem_Train { GTZD_Operate_SubItem_Train_Add = 1, //加车次号 GTZD_Operate_SubItem_Train_Del =2, //删车次号 GTZD_Operate_SubItem_Train_Confrm =3, //车次号确认 GTZD_Operate_SubItem_Train_Mod =4, //修正车次号 GTZD_Operate_SubItem_Train_Change =5, //变更车次号 GTZD_Operate_SubItem_Train_Property=6, //改车次属性 }; //调度命令操作条目0 enum GTZD_Operate_SubItem_DispathOrder { GTZD_Operate_SubItem_DispathOrder_Sign = 1, //签收调度命令 GTZD_Operate_SubItem_DispathOrder_Transmit =2, //转发调度命令 }; //阶段计划操作条目0 enum GTZD_Operate_SubItem_Plan { GTZD_Operate_SubItem_Plan_Sign = 1, //签收阶段计划 }; //行车日志操作条目0 enum GTZD_Operate_SubItem_Log { GTZD_Operate_SubItem_Log_Fore = 1, //预告 GTZD_Operate_SubItem_Log_Accept = 2, //同意 GTZD_Operate_SubItem_Log_Arrive = 3, //到达 GTZD_Operate_SubItem_Log_Depart = 4, //出发 GTZD_Operate_SubItem_Log_Pass = 5, //通过 GTZD_Operate_SubItem_Log_CancleArrive = 6, //取消接车 GTZD_Operate_SubItem_Log_CancleBlock = 7, //取消闭塞 GTZD_Operate_SubItem_Log_CancleDepart = 8, //取消发车 }; //进路及信号机操作条目 enum GTZD_Operate_SubItem_RouteAndSignal { GTZD_Operate_SubItem_RouteAndSignal_Bulit = 1, //列车进路办理1 GTZD_Operate_SubItem_RouteAndSignal_Cancle = 2, //列车进路取消1 GTZD_Operate_SubItem_RouteAndSignal_DBulit = 3, //调车进路办理0 GTZD_Operate_SubItem_RouteAndSignal_DCancle = 4, //调车进路取消0 GTZD_Operate_SubItem_RouteAndSignal_Pilot = 5, //引导进路办理1 GTZD_Operate_SubItem_RouteAndSignal_MenRel = 6, //总人解1 //GTZD_Operate_SubItem_RouteAndSignal_PilotLock = 7, //引导总锁闭1 GTZD_Operate_SubItem_RouteAndSignal_ModTrack = 8, //修改进路序列中的股道0 GTZD_Operate_SubItem_RouteAndSignal_ModAutoTouch = 9, //修改进路序列为自触0 GTZD_Operate_SubItem_RouteAndSignal_ModMenTouch = 10, //修改进路序列为人触0 GTZD_Operate_SubItem_RouteAndSignal_MenTouchRoute = 11, //人工触发进路0 GTZD_Operate_SubItem_RouteAndSignal_MenDelRoute = 12, //人工删除进路0 GTZD_Operate_SubItem_RouteAndSignal_SignalReOpen = 13, //信号重开1 GTZD_Operate_SubItem_RouteAndSignal_SignalLock = 14, //信号机封锁1 GTZD_Operate_SubItem_RouteAndSignal_SignalUnLock = 15, //信号机解锁1 GTZD_Operate_SubItem_RouteAndSignal_SignalLight = 16, //信号机点灯1 GTZD_Operate_SubItem_RouteAndSignal_SignalOff = 17, //信号机灭灯1 }; //轨道电路操作条目 enum GTZD_Operate_SubItem_Track { GTZD_Operate_SubItem_Track_Lock = 1, //轨道电路封锁1 GTZD_Operate_SubItem_Track_UnLock = 2, //轨道电路解锁1 GTZD_Operate_SubItem_Track_MenRel = 3, //轨道电路总人解1 GTZD_Operate_SubItem_Track_FLBL = 4, //区段分路不良1 GTZD_Operate_SubItem_Track_LdleConfrm = 5, //区段空闲确认1 GTZD_Operate_SubItem_Track_UnPower = 6, //股道无电1 GTZD_Operate_SubItem_Track_BFLBL = 7, //岔前分路不良1 GTZD_Operate_SubItem_Track_NFLBL = 8, //定位分路不良1 GTZD_Operate_SubItem_Track_RFLBL = 9, //反位分路不良1 GTZD_Operate_SubItem_Track_NUnPower = 10, //接触网定位无电0 GTZD_Operate_SubItem_Track_RUnPower = 11, //接触网反位无电0 GTZD_Operate_SubItem_Track_CancleFLBL = 12, //取消区段分路不良1 GTZD_Operate_SubItem_Track_GivePower = 13, //股道无电1 }; //道岔操作条目 enum GTZD_Operate_SubItem_Branch { GTZD_Operate_SubItem_Branch_NPos = 1, //道岔定位1 GTZD_Operate_SubItem_Branch_RPos = 2, //道岔反位1 GTZD_Operate_SubItem_Branch_SingleLock = 3, //道岔单锁1 GTZD_Operate_SubItem_Branch_SingleUnLock = 4, //道岔单解1 GTZD_Operate_SubItem_Branch_Lock = 5, //道岔封锁1 GTZD_Operate_SubItem_Branch_UnLock = 6, //道岔解锁1 }; //辅助办理操作条目 enum GTZD_Operate_SubItem_Assit { GTZD_Operate_SubItem_Assit_All = 1, //总辅助1 GTZD_Operate_SubItem_Assit_Arrive = 2, //接车辅助1 GTZD_Operate_SubItem_Assit_Depart = 3, //发车辅助1 GTZD_Operate_SubItem_Assit_CancelAll = 4, //取消总辅助1 GTZD_Operate_SubItem_Assit_CancelArrive = 5, //取消接车辅助1 GTZD_Operate_SubItem_Assit_CancelDepart = 6, //取消发车辅助1 }; //改方操作条目 enum GTZD_Operate_SubItem_DirChange { GTZD_Operate_SubItem_DirChange_Allow = 1, //允许改方1 GTZD_Operate_SubItem_DirChange_CancleAllow = 2, //取消允许改方1 }; //闭塞操作条目 enum GTZD_Operate_SubItem_Block { GTZD_Operate_SubItem_Block_AutoBlock = 1, //办理半自动闭塞1 GTZD_Operate_SubItem_Block_ResumeBlock = 2, //办理半自动闭塞复原1 GTZD_Operate_SubItem_Block_FaultBlock = 3, //办理半自动闭塞事故1 }; //其他操作条目 enum GTZD_Operate_SubItem_Other { GTZD_Operate_SubItem_Other_UnLock = 1, //上电解锁0 GTZD_Operate_SubItem_Other_PDLock = 2, //坡道解锁0 GTZD_Operate_SubItem_Other_StationRel = 3, //车站值班员释放权限0 GTZD_Operate_SubItem_Other_PolitLock = 4, //引导总锁1 GTZD_Operate_SubItem_Other_CanclePolitLock = 5, //取消引导总锁1 }; enum GT_XD_Operate_Item { GTXD_Operate_Item_RunLineDraw = 1, //运行线绘制 GTXD_Operate_Item_RunMapOper = 2, //运行图运营操作 GTXD_Operate_Item_DispatchOrder =3, //调度命令操作 }; //运行线绘制操作条目 enum GTXD_Operate_SubItem_RunLineDraw { GTXD_Operate_SubItem_RunLineDraw_FreeDraw = 1, //自由画线2 GTXD_Operate_SubItem_RunLineDraw_MapDraw = 2, //按图定生成运行线2 GTXD_Operate_SubItem_RunLineDraw_RouteDraw = 3, //按径路生成运行线2 GTXD_Operate_SubItem_RunLineDraw_DelLine = 4, //删除运行线2 GTXD_Operate_SubItem_RunLineDraw_ContineLine = 5, //继续画线2=== GTXD_Operate_SubItem_RunLineDraw_PassToArrive = 6, //通过变到开2 GTXD_Operate_SubItem_RunLineDraw_ArriveToPass = 7, //到开变通过2 GTXD_Operate_SubItem_RunLineDraw_SecLock = 8, //区间封锁2 GTXD_Operate_SubItem_RunLineDraw_SecSlow = 9, //区间慢行2 GTXD_Operate_SubItem_RunLineDraw_Window = 10, //综合天窗2 GTXD_Operate_SubItem_RunLineDraw_PowerMain = 11, //电网维护2 GTXD_Operate_SubItem_RunLineDraw_TeleBlock = 12, //电话闭塞2 GTXD_Operate_SubItem_RunLineDraw_TrackOccupy = 13, //股道占用2 GTXD_Operate_SubItem_RunLineDraw_TrackLosePower = 14, //股道停电2 GTXD_Operate_SubItem_RunLineDraw_StaLock = 15, //车站封锁2 GTXD_Operate_SubItem_RunLineDraw_StaSlow = 16, //车站慢行2 GTXD_Operate_SubItem_RunLineDraw_StaWindowRepair = 17, //站内天窗修2 GTXD_Operate_SubItem_RunLineDraw_GraphNote = 18, //图表注释2 GTXD_Operate_SubItem_RunLineDraw_SpliceNote = 19, //摘挂注释 }; //运行图运营操作条目 enum GTXD_Operate_SubItem_RunMapOper { GTXD_Operate_SubItem_RunMapOper_DownPlan = 1, //下达阶段计划2 GTXD_Operate_SubItem_RunMapOper_RecePlan = 2, //接收邻台计划 GTXD_Operate_SubItem_RunMapOper_SendPlan = 3, //发送邻台计划 GTXD_Operate_SubItem_RunMapOper_ReceStaPlan = 4, //接收车站上传计划 GTXD_Operate_SubItem_RunMapOper_ArrangeStaWork = 5, //布置车站作业 GTXD_Operate_SubItem_RunMapOper_ChangeRoute = 6, //变径路 GTXD_Operate_SubItem_RunMapOper_MenTime = 7, //人工收点2 GTXD_Operate_SubItem_RunMapOper_SecStop = 8, //区间停车2 GTXD_Operate_SubItem_RunMapOper_OutSignalStop = 9, //机外停车2 GTXD_Operate_SubItem_RunMapOper_SecStart = 10, //区间始发 GTXD_Operate_SubItem_RunMapOper_SecArrive = 11, //区间终到 GTXD_Operate_SubItem_RunMapOper_PTBack = 12, //坡停返回 GTXD_Operate_SubItem_RunMapOper_BRescue = 13, //后部救援 GTXD_Operate_SubItem_RunMapOper_FRescue = 14, //前部救援 GTXD_Operate_SubItem_RunMapOper_BJTurnBack = 15, //补机折返2 GTXD_Operate_SubItem_RunMapOper_PartRun = 16, //分部运行 GTXD_Operate_SubItem_RunMapOper_TaskBack = 17, //作业返回 GTXD_Operate_SubItem_RunMapOper_LocoRouting = 18, //机车交路 GTXD_Operate_SubItem_RunMapOper_MergeTrain = 19, //合并列车 GTXD_Operate_SubItem_RunMapOper_DisMergeTrain = 20, //取消合并列车 GTXD_Operate_SubItem_RunMapOper_SecWorkFront = 21, //区间作业(前行)2 GTXD_Operate_SubItem_RunMapOper_SecWorkTurnBack = 22, //区间作业(折返)2 GTXD_Operate_SubItem_RunMapOper_SecWorkToSec = 23, //区间作业(至区间)2 GTXD_Operate_SubItem_RunMapOper_SecWorkBack = 24, //区间作业(从区间开回)2 GTXD_Operate_SubItem_RunMapOper_AllRescue = 25, //整列救援2 GTXD_Operate_SubItem_RunMapOper_PartRescue = 26, //分部救援2 GTXD_Operate_SubItem_RunMapOper_ResolveTrain = 27, //分解列车2 GTXD_Operate_SubItem_RunMapOper_CombTrain = 28, //组合列车2 GTXD_Operate_SubItem_RunMapOper_SetAutoTouchFlag = 29, //设置自触标志2 GTXD_Operate_SubItem_RunMapOper_SetRouteAutoFlag = 30, //设置进路自触2 GTXD_Operate_SubItem_RunMapOper_TrainGroupEdit = 31, //车组编辑 GTXD_Operate_SubItem_RunMapOper_CreateTurnBackTrain = 32, //列车勾连/生成折返车次 GTXD_Operate_SubItem_RunMapOper_SetReverseDriving = 33, //设置反向行车? GTXD_Operate_SubItem_RunMapOper_ChangeStationTrack = 34, //改股道2 GTXD_Operate_SubItem_RunMapOper_ChangeDepartureTrack = 35, //改到发股道2 GTXD_Operate_SubItem_RunMapOper_ChangeTrainNum = 36, //改车次2 GTXD_Operate_SubItem_RunMapOper_ChangeCappingNum = 37, //改戴帽车次2 GTXD_Operate_SubItem_RunMapOper_ChangeBevelNum = 38, //改折角车次 GTXD_Operate_SubItem_RunMapOper_SetSecretTrain = 39, //保密列车 GTXD_Operate_SubItem_RunMapOper_DelectWorkSymbol = 40, //删除施工符号2 GTXD_Operate_SubItem_RunMapOper_HeadConnect = 41, //设置头部接入2 GTXD_Operate_SubItem_RunMapOper_HeadStartoff = 42, //设置头部始发2 GTXD_Operate_SubItem_RunMapOper_TailServiceOut = 43, //设置尾部交出2 GTXD_Operate_SubItem_RunMapOper_TailEnd = 44, //设置尾部终到2 GTXD_Operate_SubItem_RunMapOper_TailTemporayStop = 45, //设置尾部临时停运2 }; //调度命令操作条目 0 enum GTXD_Operate_SubItem_DispatchOrder { GTXD_Operate_SubItem_DispatchOrder_DownDisOrder = 1, //调度命令下发2 GTXD_Operate_SubItem_DispatchOrder_ReceDisOrder = 2, //调度命令接收 GTXD_Operate_SubItem_DispatchOrder_C3OrderEdit = 3, //C3列控命令编辑2 GTXD_Operate_SubItem_DispatchOrder_C3OrderCheck = 4, //C3列控命令校验2 GTXD_Operate_SubItem_DispatchOrder_C3OrderActivate = 5, //C3列控命令激活2 GTXD_Operate_SubItem_DispatchOrder_C3OrderExecute = 6, //C3列控命令执行2 GTXD_Operate_SubItem_DispatchOrder_ApplyRece = 7, //施工申请接收 GTXD_Operate_SubItem_DispatchOrder_ApplyCheck = 8, //施工申请查询 GTXD_Operate_SubItem_DispatchOrder_LoginRece = 9, //登销记接收 GTXD_Operate_SubItem_DispatchOrder_LoginCheck = 10, //登销记查询 GTXD_Operate_SubItem_DispatchOrder_TranOrder = 11, //无线调度命令转发 }; enum GT_Voice_Operate_Item { GTVoice_Operate_Item_Voice = 1, //语音呼唤应答 }; //语音呼唤应答操作条目 0 enum GTVoice_Operate_SubItem_Voice { GTVoice_Operate_SubItem_Voice_CallXD = 1, //呼叫行车调度员 GTVoice_Operate_SubItem_Voice_CallZD = 2, //呼叫助理调度员 GTVoice_Operate_SubItem_Voice_CallSta = 3, //呼叫车站值班员 GTVoice_Operate_SubItem_Voice_CallDriver = 4, //呼叫司机 GTVoice_Operate_SubItem_Voice_CallDW = 5, //呼叫电务工 GTVoice_Operate_SubItem_Voice_CallGW = 6, //呼叫工务工 };