/************************************************************************
*
* 文件名   ：  dquCILSStru.h
* 版权说明 ：  北京交控科技有限公司 
* 版本号   ：  1.0
* 创建时间 ：  2011.12.27
* 作者     ：  研发中心软件部
* 功能描述 ：   联锁进路结构体定义
* 使用注意 ： 
* 修改记录 ：  
*
************************************************************************/
#ifndef  DQU_DI_LS_STRU
#define  DQU_DI_LS_STRU

#include "CommonTypes.h"
#include "CiConfigData.h"


#define LS_DATA_TYPE ((UINT32)0X70)	/*CI-联锁表*/

#define LS_DATA_DUAL_BYTE_ELEM_LEN ((UINT8)2)

#define MULTISWITCH_DATA_ID ((UINT8)17)
#define MULTISWITCH_DATA_LEN ((UINT8)42)

#define LONG_ROUTE_DATA_ID ((UINT8)8)	/*CI联锁表 --  长调进路表*/
#define LONG_ROUTE_DATA_LEN ((UINT8)18)

#define AUTO_ROUTE_DATA_ID ((UINT8)10)	/*CI联锁表 --  自动通过进路表*/
#define AUTO_ROUTE_DATA_LEN ((UINT8)62)

#define NO_ROUTE_DATA_ID ((UINT8)9)		/*CI联锁表 --  非进路调车表*/
#define NO_ROUTE_DATA_LEN ((UINT8)64)

#define AUTO_RTN_ROUTE_DATA_ID ((UINT8)11)	/*CI联锁表 --  自动折返进路表*/
#define AUTO_RTN_ROUTE_DATA_LEN ((UINT8)38)

#define REVERSE_ROUTE_DATA_ID  ((UINT8)14)	/*CI联锁表 --  反向进路表*/
#define REVERSE_ROUTE_DATA_LEN ((UINT8)22)

#define ALLAUTO_RTN_ROUTE_DATA_ID  ((UINT8)13)      /*全自动折返数据ID*/
#define ALLAUTO_RTN_ROUTE_DATA_LEN ((UINT8)30)

#define PHY_SGMT_CHECK_STATE_DATA_ID ((UINT8)2)		/*CI联锁表 --  进路物理区段及检查属性表*/
#define PHY_SGMT_CHECK_STATE_DATA_LEN ((UINT8)50)

#define FHDC_POINT_DATA_ID ((UINT8)3)			/*CI联锁表 --  防护道岔组表*/
#define FHDC_POINT_DATA_LEN ((UINT8)34)

#define DRV_SWI_GRP_POINT_DATA_ID ((UINT8)15)	/*CI联锁表 --  带动道岔组表*/
#define DRV_SWI_GRP_POINT_DATA_LEN ((UINT8)34)

#define DDXH_DATA_ID ((UINT8)4)			/*CI联锁表 --  敌对信号及条件道岔表*/
#define DDXH_DATA_LEN ((UINT8)68)

#define DDXHZ_DATA_ID ((UINT8)12)		/*CI联锁表 --  敌对信号及条件道岔组表*/
#define DDXHZ_DATA_LEN ((UINT8)98)

#define SIGNAL_DATA_ID ((UINT8)5)		/*CI联锁表 --  信号机组表*/
#define SIGNAL_DATA_LEN ((UINT8)32)

#define INTRU_PHYSEC_DATA_ID ((UINT8)6)		/*CI联锁表 --  侵限区段及条件道岔表*/
#define INTRU_PHYSEC_LEN ((UINT8)37)

#define OTHER_CI_DATA_ID ((UINT8)7)		/*CI联锁表 --  其它联锁表*/
#define OTHER_CI_DATA_LEN ((UINT8)42)

#define ROUTE_DATA_ID  ((UINT32)1)		/*CI联锁表 --  进路表*/
#define ROUTE_DATA_LEN ((UINT32)53)		/*51:增加不为接近时是否延时解锁 +2 CBTC开放需开放*/

#define OVERLAP_LOCK_COND_DATA_ID 	((UINT8)16)	/*CI联锁表 --  保护区段锁闭条件表*/
#define OVERLAP_LOCK_COND_DATA_LEN	((UINT8)44)/*保护区段锁闭条件表新增一列：防护道岔组IDUDE2*/
/*物理区段跳跃锁闭条件包含的侵限区段及条件道岔*/
#define PHYSICAL_INTRU_DATA_ID 	((UINT8)18)		/*CI联锁表 --  物理区段跳跃锁闭条件表*/
#define PHYSICAL_INTRU_DATA_LEN	((UINT8)10)/*物理区段的侵限区段及条件道岔表行长度*/

/*防淹门使用*/
#define	FLOOD_GATE_DATA_ID	((UINT8)19)		/*CI联锁表 -- 防淹门表*/
#define FLOOD_GATE_DATA_LEN		((UINT8)22)	

#define	PROSWITCH_HOSTSWITCH_MAP_ID		((UINT8)20)	/*CI联锁表 - 防护道岔与主体道岔对应关系表ID*/
#define PROSWITCH_HOSTSWITCH_MAP_LEN	((UINT8)36)	/*18列，长度18*2 = 36*/

#define GROUP_AUTO_ROUTE_DATA_ID ((UINT8)21)	   /*CI联锁表 --  组合自动通过进路表*/

#define LOGIC_SEC_INTRU_DATA_ID ((UINT8)22)	   /*CI联锁表 -- 逻辑区段侵限区段表*/

#define LOGIC_SEC_LTRL_DFNC_ID ((UINT8)23)	   /*CI联锁表 -- 逻辑区段侧防(Lateral Denfence)道岔表*/

#define SGBJ_CI_DATA_ID   ((UINT8)24U)		/*CI联锁表 -- 声光报警器表*/

#define CONTACT_CONFIG_CI_DATA_ID	((UINT8)25U)		/*CI连锁表-逻辑区段关联联络线设备条件检查表*/

#define LOGIC_SEC_EACHINTRU_DATA_ID ((UINT8)26)	   /*CI联锁表 -- 逻辑区段互相侵限区段表*/

#define TRANSROUTE_ZHEFANSIG_ID ((UINT8)27)	   /*CI联锁表 -- 转换轨进路折返信号机id表*/

#define AIR_SHAFT_DATA_ID ((UINT8)28)	   /*CI联锁表 -- 风井进路检查表*/
#define CONTACT_DATA_LEN			((UINT8)12U)

/*单轨使用*/
/* zt 删除单轨相关代码 2022-02-15 */

#define LR_MAX_INCLUDE_ROUTE_NUM   ((UINT8)8)
#define NR_MAX_INCLUDE_POINT_NUM   ((UINT8)8)
#define NR_MAX_INCLUDE_DDXH_NUM    ((UINT8)8)
#define AR_MAX_INCLUDE_ROUTE_NUM   ((UINT8)20)
#define ARR_MAX_INCLUDE_ROUTE_NUM  ((UINT8)8)
#define RR_MAX_INCLUDE_ROUTE_NUM   ((UINT8)10)   
#define AARR_MAX_INCLUDE_ROUTE_NUM  ((UINT8)4)  /*全自动折返所包含的进路数目*/

#define OVLP_LOCK_COND_MAX_INCL_RET_ROUTE_N_PHY_SEC_NUM  ((UINT8)5)  /*保护区段锁闭条件包含的折返进路及折返轨物理区段数目*/
#define OVLP_LOCK_COND_MAX_INCL_INV_SEC_N_CON_SWI_NUM  ((UINT8)4)  /*保护区段锁闭条件包含的侵限区段及条件道岔数目*/
#define OVLP_LOCK_COND_MAX_INCL_INV_OPP_OVLP_NUM  ((UINT8)4)  /*保护区段锁闭条件包含的侵限敌对保护区段数目*/

#define MAX_INCLUDE_PHYSC_SGMT_NUM ((UINT8)16)

#define FHDC_MAX_INCLUDE_POINT_NUM  ((UINT8)8)
#define DRV_SWI_GRP_MAX_INCLUDE_POINT_NUM  ((UINT8)8)
#define DDXH_MAX_INCLUDE_POINT_NUM  ((UINT8)16)
#define DDXHZ_MAX_DDXH_NUM ((UINT8)48)
#define MAX_INCLUDE_SIGNAL_NUM  ((UINT8)15)
#define QXQD_MAX_INCLUDE_POINT_NUM  ((UINT8)8)  /*数据配置表中侵限条件道岔最大数量*/
#define OTHER_MAX_PSD_NUM  ((UINT8)4)
#define OTHER_MAX_EMERG_CLSBTN_NUM  ((UINT8)4)
#define OTHER_CI_MAX_DEV_NUM ((UINT8)10)

#define LOG_CONTACT_CONFIG_MAX_NUM		((UINT8)2)		/*逻辑区段关联联络线设备检查条件最大数量*/

#define ROUTE_MAX_QXQD_NUM  ((UINT8)4)

#define ROUTE_MAX_FLOOD_GATE_NUM ((UINT8)2)	/* 防淹门 */


#define ROUTE_MAX_MONO_RAIL_SWITCH_NUM  ((UINT8)10)  /*进路内单轨道岔数目*/

#define PHYSICAL_INCL_INV_SWICH_NUM  ((UINT8)4)  /*物理区段条件包含的侵限区段及条件道岔数目*/

#define LOGIC_INCL_INV_SWICH_NUM	 ((UINT8)4)  /*逻辑区段条件包含的侵限区段及条件道岔数目*/

#define LOGIC_LTARL_DFNC_SWITCH_NUM	 ((UINT8)8)   /*逻辑区段的侧防道岔数目*/

#define SGBJ_RELATED_PHYSEC_SUM_MAX  ((UINT16)6)  /*声光报警器关联的物理区段数量最大值*/
#define AIR_SHAFT_SECTION_SUM_MAX  ((UINT8)16)  /*风井区段数量最大值*/

/*长进路表数据结构体*/
typedef struct S_LongRouteStruct
{
    UINT16 wId;                /*ID */
	UINT16 szIncludeRouteId[LR_MAX_INCLUDE_ROUTE_NUM];  /*包含进路ID*/
} LS_LongRouteStru;

/*非进路调车表数据结构体*/
typedef struct S_NoRouteDcStruct
{
    UINT16 wId;                /*ID */
	UINT16 wIncludeSignal;     /*非进路调车包含信号机ID*/
	UINT16 wWuliJianchaType;  /*物理区段和检查属性ID*/
	UINT16 wIncludePoint[NR_MAX_INCLUDE_POINT_NUM];   /*包含道岔编号*/
	UINT16 wIncludePointSta[NR_MAX_INCLUDE_POINT_NUM];   /*包含道岔状态*/
	UINT16 wFHPointId;          /*防护道岔Id*/
	UINT16 wDiDuiXinhao[NR_MAX_INCLUDE_DDXH_NUM];           /*非进路调车包含敌对信号结构*/
    UINT16 wIntrudePhySecId[ROUTE_MAX_QXQD_NUM];       /*侵限区段ID,add in 2013.12.26*/
} LS_NoRouteDcStru;

/*自动进路表数据结构体*/
typedef struct S_AutoRouteStruct
{
    UINT16 wId;                /*ID */
	UINT16 szIncludeRouteId[AR_MAX_INCLUDE_ROUTE_NUM];  /*包含进路ID*/
} LS_AutoRouteStru;

/*组合自动进路表数据结构体*/
typedef struct S_GroupAutoRouteStruct
{
	UINT16 wId;                /*ID */
	UINT16 szIncludeAutoRouteId[AR_MAX_INCLUDE_ROUTE_NUM];  /*包含自动进路ID*/
} LS_GroupAutoRouteStru;

/*自动折返进路表数据结构体*/
typedef struct S_AutoRtnRouteStruct
{
    UINT16 wId;                /*ID */
	UINT16 szIncludeRouteId[ARR_MAX_INCLUDE_ROUTE_NUM];  /*包含进路ID*/
} LS_AutoRtnRouteStru;

/*反向进路表数据结构体*/
typedef struct S_ReverseRouteStruct
{
    UINT16 wId;                /*ID */
	UINT16 szIncludeRouteId[RR_MAX_INCLUDE_ROUTE_NUM];  /*包含进路ID*/
} LS_ReverseRouteStru;

/*进路物理区段及检查属性表数据结构体*/
typedef struct S_RoutePhyAndCheckStateStruct
{
    UINT16 wId;                /*ID */
	UINT16 wPhysicalSgmtId[MAX_INCLUDE_PHYSC_SGMT_NUM];   /*包含物理区段ID*/
	UINT16 wCheckState[MAX_INCLUDE_PHYSC_SGMT_NUM];  /*包含进路ID*/
} LS_RoutePhyAndCheckStateStruct;


/*防护道岔组表数据结构体*/
typedef struct S_RouteFHDaoChaStruct
{
    UINT16 wId;                /*ID */
	UINT16 wPointId[FHDC_MAX_INCLUDE_POINT_NUM];   /*包含道岔ID*/
	UINT16 wPointSta[FHDC_MAX_INCLUDE_POINT_NUM];  /*包含道岔状态*/
} LS_FHDaoChaStruct;


/*带动道岔组表数据结构体*/
typedef struct S_RouteDrivedSwitchGroupStruct
{
    UINT16 wId;                /*ID */
	UINT16 wPointId[DRV_SWI_GRP_MAX_INCLUDE_POINT_NUM];   /*包含道岔ID*/
	UINT16 wPointSta[DRV_SWI_GRP_MAX_INCLUDE_POINT_NUM];  /*包含道岔状态*/
} LS_RouteDrivedSwitchGroupStruct;

/*敌对信号组结构体*/
typedef struct S_DiDuiXinHaoZuStruct
{
    UINT16 wId;                /*ID */
	UINT16 wDiDuiXinHaoId[DDXHZ_MAX_DDXH_NUM];     /*敌对信号ID*/
} LS_DDXHZStruct;

/*敌对信号表数据结构体*/
typedef struct S_DiDuiXinHaoStruct
{
    UINT16 wId;                /*ID */
	UINT16 wDiDuiXinHaoId;     /*敌对信号ID*/
	UINT16 wPointId[DDXH_MAX_INCLUDE_POINT_NUM];   /*包含道岔ID*/
	UINT16 wPointSta[DDXH_MAX_INCLUDE_POINT_NUM];  /*包含道岔状态*/
} LS_DDXHStruct;

/*信号机组表数据结构体*/
typedef struct S_SignalStruct
{
    UINT16 wId;                /*ID */
	UINT16 wSignalId[MAX_INCLUDE_SIGNAL_NUM];   /*包含信号机ID*/
} LS_SignalStruct;

/*侵限区段及条件道岔表数据结构体*/
typedef struct S_IntrudePhySectionStruct
{
    UINT16 wId;                /*ID */
	UINT16 wIntrudePhySecId;   /*侵限区段ID*/
	UINT16 wPointId[QINXIAN_SWITCH_MAX_NUM];           /*条件道岔ID*/
	UINT16 wPointSta[QINXIAN_SWITCH_MAX_NUM];   /*条件道岔状态*/
	UINT8 wCondSwitLockDir;   /*条件道岔方向*/
	UINT16 belongLogSecId;    /*侵限所属逻辑区段ID，互相侵限表使用*/
	UINT16 belongPhySecId;    /*侵限所属物理区段ID，互相侵限表使用*/
} LS_IntrudePhySectionStruct;

/*逻辑区段关联联络线设备条件检查结构体*/
typedef struct S_ContactLineStruct
{
	UINT16 wId;                /*逻辑区段ID */
	UINT16 wPointId[LOG_CONTACT_CONFIG_MAX_NUM];           /*逻辑区段关联联络线道岔ID*/
	UINT8 wPointSta[LOG_CONTACT_CONFIG_MAX_NUM];		   /*逻辑区段关联联络线道岔状态*/
	UINT16 wAxisSecId[LOG_CONTACT_CONFIG_MAX_NUM];		   /*逻辑区段关联联络线道岔所在计轴区段ID*/
} LS_ContactLineStruct;

/*其他联锁表数据结构体*/
#if 0
typedef struct S_OtherCIStruct
{
    UINT16 wId;                /*ID */
	UINT16 wPsdId[OTHER_MAX_PSD_NUM];           /*屏蔽门ID*/
	UINT16 wEmgClsBtn[OTHER_MAX_EMERG_CLSBTN_NUM];   /*紧急关闭按钮*/
} LS_OtherCIStruct;
#else
typedef struct S_OtherCiDevInfoStruct
{
	UINT16 wId;                /* 设备ID */
	UINT16 wDevType;           /* 设备类型 */
	UINT8 wDevStatus;   /* 设备状态 */
} LS_OtherCiDevInfoStruct;
typedef struct S_OtherCIStruct
{
	UINT16 wId;                /*ID */
	LS_OtherCiDevInfoStruct otherCiDevInfoBuf[OTHER_CI_MAX_DEV_NUM];   /*紧急关闭按钮*/
} LS_OtherCIStruct;
#endif


/*联锁表-进路数据结构体*/
typedef struct S_RouteStruct
{
    UINT16 wRouteId;                /*进路ID */
	UINT8 wDir;                /*进路方向 */
	UINT16 wType;               /*进路类型*/
	UINT8 wYinDao;             /*引导属性*/
	UINT16 wStarBtnSignal;      /*始端按钮对应信号机ID*/
	UINT16 wFlexibleSignal;		/*变通按钮对应信号机ID*/
	UINT16 wEndBtnSignal;       /*终端按钮对应信号机ID*/
	UINT16 wStarSignalClr;      /*始端信号机显示颜色*/
	UINT16 wStarSigYinDaoClr;   /*始端信号机引导开放颜色*/
	UINT16 wPhySecCheckStaId;   /*物理区段及检查属性ID*/
	UINT16 wFHDCId;             /*进路防护道岔组ID*/
	UINT16 wDDXHId;         /*敌对信号及条件道岔组ID*/
	UINT16 wIntrudePhySecId[ROUTE_MAX_QXQD_NUM];   /*侵限区段ID*/
	UINT16 wReturnSignalId;           /*进路折返信号机组ID*/
	UINT16 wFHQD_TW_WLQDId;   /*防护区段解锁对应停稳物理区段ID*/
	UINT16 wFS_SignalId;     /*进路相关可封锁信号机组ID*/
	UINT16 wSignalClsId;     /*进路开放需关闭信号机组ID*/
	UINT16 wSignalOpenId;     /*进路开放需开放信号机组ID*/
	UINT16 wCBTCSignalOpenId;     /*进路开放需开放信号机组ID*/
	UINT16 wBlocSignalOpenId; /*后备进路开放需开放信号机组ID*/
	UINT16 wBTSOpenId;       /*不同时开放信号机组*/	
	UINT16 wDrvSwiGrpId;	/*带动道岔组ID*/
	UINT16 wCBTCOtherCIID;   /*CBTC级别其他联锁ID*/
	UINT16 wBLCKOtherCIID;   /*点式级别其他联锁ID*/
	UINT16 wFloodGateIdBuf[ROUTE_MAX_FLOOD_GATE_NUM];	/*防淹门*/
	UINT8 wNeedDelayUnlock; /*进路人解、取消需要延时解锁*/
} LS_RouteStruct;
/*全自动折返进路表数据结构体*/
typedef struct S_AllAutoRtnRouteStruct
{
    UINT16 wId;                /*ID */
	UINT16 szIncludeRouteId[AARR_MAX_INCLUDE_ROUTE_NUM];  /*包含进路ID*/
} LS_AllAutoRtnRouteStru;


/*保护区段锁闭条件表数据结构体*/
typedef struct S_OverlapLockCondStruct
{
	UINT16 wOverlapId; 			   /*保护区段ID */
	UINT16 szIncludeReturnRouteId[OVLP_LOCK_COND_MAX_INCL_RET_ROUTE_N_PHY_SEC_NUM];  	/*包含折返进路ID*/
	UINT16 szIncludeRetTrkPhySecId[OVLP_LOCK_COND_MAX_INCL_RET_ROUTE_N_PHY_SEC_NUM];	/*包含折返轨物理区段ID*/
	UINT16 szIncludeInvSecAndConSwiId[OVLP_LOCK_COND_MAX_INCL_INV_SEC_N_CON_SWI_NUM];	/*包含侵限区段及条件道岔*/
	UINT16 szIncludeInvOppOverlapId[OVLP_LOCK_COND_MAX_INCL_INV_OPP_OVLP_NUM];		/*包含侵限敌对保护区段*/
	UINT16 overlapLocProSwitchGroupID;												/*保护区段锁闭防护道岔组ID*/
	UINT16 szIncludeFloodGateId[ROUTE_MAX_FLOOD_GATE_NUM];		                    /*包含防淹门ID*/
	UINT16 wOverlapThisZhaoChaRelayId;                                              /*保护区段本端照查继电器ID*/
	UINT16 wOverlapThatZhaoChaRelayId;                                              /*保护区段对端照查继电器ID*/
} LS_OveralpLockCondStru;

/*进路内多开道岔数据结构体*/
typedef struct S_RouteMonoRailSwitchStruct
{
	UINT16 routeId; 			   /*保护区段ID */
	UINT16 monoRailSwitNum;
	UINT16 monoRailSwitIdt[ROUTE_MAX_MONO_RAIL_SWITCH_NUM];  	/**/
	UINT16 monoRailSwitSta[ROUTE_MAX_MONO_RAIL_SWITCH_NUM];  	/**/
} LS_RouteMonoRailSwitStru;

/*物理区段侵限区段及道岔数据结构体*/
typedef struct S_PhySectionIntrudeStruct
{
	UINT16 physicalId; 			   /*物理区段ID */
	UINT16 phyInvSecAndConSwiId[SEC_INVASECT_N_CONDSWIT_SUM_MAX];	/*包含侵限区段及条件道岔ID*/
} LS_PhySectionIntrudeStruct;

/*逻辑侵限区段及道岔数据结构体*/
typedef struct S_LogSectionIntrudeStruct
{
	UINT16 wLogSecId; 			   /*逻辑区段ID */
	UINT16 wszLogicInvSecAndConSwiId[LOGSEC_INV_N_CONDSWIT_SUM_MAX];	/*包含侵限区段及条件道岔ID*/
} LS_LgcSectionIntrudeStruct;
/*防淹门关联区段数据结构体*/
typedef struct S_FloodGatePhySecStruct
{
	UINT16 wPhysecId;                /*物理区段ID */
	UINT16 wPhysecType;			/*物理区段类型,0x55:所在区段， 0xaa:接近区段*/
} LS_FloodGatePhySecStruct;



/*防护道岔与主体道岔对应关系表*/
typedef struct S_ProSwitchHostSwitchMapStruct
{
	UINT16 wProSwitchID;/*防护道岔ID*/
	UINT16 wHostSwitchIDBuf[SWITCH_HOST_SWITCH_MAX_NUM];/*主体道岔ID数组*/
}LS_ProSwitchHostSwitchMapStruct;

/*侧防道岔结构体*/
typedef struct S_LgcLrtlDfncSwitchStruct
{
	UINT16 wPointId;                /*道岔ID */
	UINT16 wPointSta;   /*侧防道岔状态*/
} LS_LgcLrtlDfncSwitchStruct;

/*逻辑区段侧防条件表结构体*/
typedef struct S_LogSecLrtlDfncStruct
{
	UINT16 wLogSecId; 			   /*逻辑区段ID */
	LS_LgcLrtlDfncSwitchStruct stLrtlDfncSwitch[LOGIC_LTARL_DFNC_SWITCH_NUM];	/*包含逻辑区段侧防道岔ID*/
	UINT8 szProtectLockDir[LOGIC_LTARL_DFNC_SWITCH_NUM];		  /*UT占压时防护的锁闭方向*/
} LS_LgcSecLrtlDfncStruct;

/*声光报警器表数据结构体*/
typedef struct S_SGBJStruct
{
	UINT16 wSGBJId;  /*声光报警器ID */
	UINT16 wSGBJRelayId;  /*声光报警器继电器ID1*/
	UINT16 wSGBJRelayId_2;  /*声光报警器继电器ID2*/
	UINT16 wSGBJRelPhySecNum;  /*声光报警器关联物理区段数量*/
	UINT16 szSGBJRelPhySecId[SGBJ_RELATED_PHYSEC_SUM_MAX];  /*声光报警器关联物理区段ID数组*/
} LS_SGBJStruct;

/*逻辑区段互相侵限表*/
typedef struct S_EachLgcIntrudeStruct
{
	UINT16 wLogSecId1; 			   /*逻辑区段1ID */
	UINT16 wLogSecId2; 			   /*逻辑区段2ID */
	UINT8 wLogSec1_CheckDir;            /*逻辑区段1检查逻辑区段2的接近方向*/
	UINT8 wLogSec2_CheckDir;            /*逻辑区段2检查逻辑区段1的接近方向*/
} LS_EachLgcIntrudeStruct;

typedef struct S_TransRouteZFSigStruct
{
	UINT16 wRouteId;                /*转换轨进路ID */
	UINT16 wTransRouteZFSigId;  /*转换轨折返信号机ID*/
} LS_TransRouteZFSigStruct;

typedef struct S_AirShaftStruct
{
	UINT16 wRouteId;                /*进路ID */
	UINT8 airShaftSecSum;  /*风井区段数量*/
	UINT16 wAirShaftSecId[AIR_SHAFT_SECTION_SUM_MAX];   /*风井区段ID*/
} LS_AirShaftStruct;
#endif

