#ifndef OCC_EQMPTSTATUS_DEFINE_HEADER_FILE #define OCC_EQMPTSTATUS_DEFINE_HEADER_FILE #include #include #include using namespace std; /***************************道岔相关状态**************************************/ //道岔位置 #define FORK_POSITION_UNKNOW 27 //道岔位置未知 #define FORK_POSITION_NORMAL 28 //道岔定位 #define FORK_POSITION_REVERSE 29 //道岔反位 //道岔锁闭 #define FORK_LOCKSTATUS_YES 30 //道岔锁闭 #define FORK_LOCKSTATUS_NO 31 //道岔解锁闭 //道岔封锁状态 #define FORK_BLOCKLOCKSTATUS_YES 40 //道岔封锁 #define FORK_BLOCKLOCKSTATUS_NO 41 //道岔解封 //道岔单锁状态 #define FORK_SIGNALLOCKSTATUS_YES 9 //道岔单锁 #define FORK_SIGNALLOCKSTATUS_NO 8 //道岔单解 //道岔故障状态 #define FORK_FAULTSTATUS_NORMAL 9000 //道岔正常,无故障 #define FORK_FAULTSTATUS_FAULT1 9001 //道岔故障1(道岔四开) #define FORK_FAULTSTATUS_FAULT2 9002 //道岔故障2(道岔挤岔) #define FORK_FAULTSTATUS_MISSDENOTATION 9003 //道岔失表 #define ROADBRANCH_FAULT_TYPE_ERRORDENOTATION 9004 //道岔同时定反位 //道岔操作请求 #define FORK_POSITIONG_REQUEST_NO 27 //没有位置请求 #define FORK_SINGLELOCK_REQUEST_NO 2005 //没有单锁请求 //道岔使能状态 #define FORK_ENABLESTATUS_OPEN 2009 //使能打开 #define FORK_ENABLESTATUS_CLOSE 2010 //使能关闭 //道岔失表 #define FORK_LOSESHOWSTATUS_YES 100 //道岔失表 #define FORK_LOSESHOWSTATUS_NO 101 //道岔正常 /***************************信号相关状态**************************************/ //信号封锁状态 #define SIGNAL_BLOCKLOCKSTATUS_YES 1 //信号机封锁 #define SIGNAL_BLOCKLOCKSTATUS_NO 0 //信号机未封锁 //信号颜色定义 #define SIGNAL_COLOR_NOCOLOR 0 //信号机灭灯 #define SIGNAL_COLOR_RED 1 //红色 #define SIGNAL_COLOR_GREEN 2 //绿色 #define SIGNAL_COLOR_White 3 //白灯 #define SIGNAL_COLOR_YELLOW 4 //黄色1 #define SIGNAL_COLOR_YELLOW2 5 //黄色2 #define SIGNAL_COLOR_DOUBLEYELLOW 6 //双黄色 #define SIGNAL_COLOR_RED_GREEN 7 //红绿 #define SIGNAL_COLOR_RED_YELLOW 8 //红黄 #define SIGNAL_COLOR_RED_WHITE 9 //红白 #define SIGNAL_COLOR_GREEN_FLASH 10 //绿闪 #define SIGNAL_COLOR_YELLOW_FLASH 11 //黄闪 #define SIGNAL_COLOR_RED_FLASH 12 //红闪 #define SIGNAL_COLOR_WHITE_FLASH 13 //白闪 #define SIGNAL_COLOR_BLUE 14 //蓝色 #define SIGNAL_COLOR_GREEN_YELLOW 15 //绿黄 #define SIGNAL_COLOR_DOUBLE_WHITE 16 //双白 #define SIGNAL_COLOR_DOUBLE_GREEN 18 //双绿 #define SIGNAL_COLOR_RED_LINE 19 //红杠 #define SIGNAL_COLOR_GREEN_STRAIGHT_ARROW 20 //绿色直行箭头 #define SIGNAL_COLOR_YELLOW_LEFT_ARROW 21 //黄色向左箭头 #define SIGNAL_COLOR_YELLOW_RIGHT_ARROW 22 //黄色向右箭头 //信号使能 #define SIGNAL_ENABLESTATUS_OPEN 2009 //信号使能-打开 #define SIGNAL_ENABLESTATUS_CLOSE 2010 //信号使能-关闭 //信号故障 #define SIGNAL_FAULTSTATUS_NORMAL 21 //信号故障-正常 #define SIGNAL_FAULTSTATUS_LDDS 20 //信号故障-绿灯断丝 #define SIGNAL_FAULTSTATUS_HDDS 19 //信号故障-红灯断丝 #define SIGNAL_FAULTSTATUS_UDDS 22 //信号故障-黄灯断丝 #define SIGNAL_FAULTSTATUS_BDDS 23 //信号故障-蓝灯断丝 #define SIGNAL_FAULTSTATUS_WDDS 24 //信号故障-白灯断丝 //信号接近锁闭 #define SIGNAL_APPROACHLOCK_YES 111 //信号-接近锁闭 #define SIGNAL_APPROACHLOCK_NO 110 //信号-接近空闲 //保护标记 #define SIGNAL_PROTECTFLAG_YES 1 //保护标记-是的 #define SIGNAL_PROTECTFLAG_NO 0 //保护标记-不是 //信号按钮加封 #define SIGNAL_BTNBLOCK_STATUS_YES 1 //信号-按钮加封 #define SIGNAL_BTNBLOCK_STATUS_NO 0 //信号-按钮解封 //自动通过进路标记 #define SIGNAL_FLEETINGROUTE_NO 0 //快速通过进路-否 #define SIGNAL_FLEETINGROUTE_YES 1 //快速通过进路-是 #define SIGNAL_FLEETINGROUTE_LS 2 //快速通过进路-联锁自动触发 //信号类型 #define SIGNAL_TYPE_INSTA 60 //信号类型-进站 #define SIGNAL_TYPE_OUTSTA 61 //信号类型-出站 #define SIGNAL_TYPE_WASHTRAIN 100 //信号类型-洗车 #define SIGNAL_TYPE_PRE 66 //信号类型-预告 //信号等级 #define SIGNAL_LEVEL_CBTC 1 //信号等级-CBTC #define SIGNAL_LEVEL_BACK 2 //信号等级-后备 //信号机折返标记 #define SIGNAL_TURNBACK_YES 1 //信号折返标记-是 #define SIGNAL_TURNBACK_NO 0 //信号折返标记-否 /***************************轨道相关状态**************************************/ //轨道锁闭 #define TRACK_LOCKSTATUS_YES 41 //轨道锁闭 #define TRACK_LOCKSTATUS_NO 42 //轨道未锁 //轨道占用 #define TRACK_OCCUPYSTATUS_YES 111 //轨道占用 #define TRACK_OCCUPYSTATUS_NO 110 //轨道出清 //轨道封锁 #define TRACK_BLOCKLOCK_YES 1 //轨道封锁 #define TRACK_BLOCKLOCK_NO 2 //轨道解封 //轨道跟踪 #define TRACK_TRACESTATUS_CUT 1 //轨道跟踪-切除 #define TRACK_TRACESTATUS_ACTIVE 0 //轨道跟踪-激活 //逻辑占用 #define TRACK_LOGICOCCUPY_YES 1 //逻辑占用—占用 #define TRACK_LOGICOCCUPY_NO 0 //逻辑占用—出清 //计轴复位 #define TRACK_AXLECOUNT_PRERESET_YES 1 //计轴预复位_复位 (已设置) #define TRACK_AXLECOUNT_PRERESET_NO 0 //计轴预复位_占用 (已取消) //分路不良 #define TRACK_FENLUBULIANG_STATUS_NO 1 //分路不良-未设置 #define TRACK_FENLUBULIANG_STATUS_SET 2 //分路不良-已设置 #define TRACK_FENLUBULIANG_STATUS_CONFIRM 3 //分路不良-已确认 //带电状态 #define TRACK_POWWERSTATUS_CUT 1 //轨道停电 #define TRACK_POWWERSTATUS_SUPPLY 2 //轨道供电 //故障锁闭 #define TRACK_FAULTLOCK_FLAG_YES 1 //故障锁闭 #define TRACK_FAULTLOCK_FLAG_NO 0 //非故障锁闭 //轨道类型 #define TRACK_TYPE_COMMON 1 //普通轨道 #define TRACK_TYPE_TOUCH 2 //触发轨 #define TRACK_TYPE_WASHTRAINLINE 10 //洗车线 //轨道跳停 #define TRACK_SKIPSTOP_YES 1 //轨道跳停-是 #define TRACK_SKIPSTOP_NO 0 //轨道跳停-否 //轨道扣车 #define TRACK_HOLDTRAIN_YES 1 //轨道扣车-是 #define TRACK_HOLDTRAIN_NO 0 //轨道扣车-否 /***************************屏蔽门相关状态************************************/ //屏蔽门开关状态 #define PSD_SWITCHSTATUS_OPEN 1 //屏蔽门_开 #define PSD_SWITCHSTATUS_CLOSE 0 //屏蔽门_关 //屏蔽门故障状态 #define PSD_FAULTSTATUS_NORMAL 1 //屏蔽门故障状态-正常 #define PSD_FAULTSTATUS_NOT_OPEN 2 //屏蔽门故障状态-不能打开 #define PSD_FAULTSTATUS_NOT_CLOSE 3 //屏蔽门故障状态-不能关闭 #define PSD_FAULTSTATUS_NOT_OPENANDCLOSE 4 //屏蔽门故障状态-不能打开和关闭 //PSL-互锁解除 #define PSD_PSL_CUTFLAG_YES 1 //PSL-互锁解除 #define PSD_PSL_CUTFLAG_NO 0 //PSL-互锁锁闭 //PSD屏蔽门是否关闭过 #define PSD_CLOSE_FLAG_DISABLE 0 //没有有关闭过屏蔽门 #define PSD_CLOSE_FLAG_ENABLE 1 //有关闭过屏门 /***************************站台相关状态************************************/ //站台紧急停车状态 #define PLATFORM_EMERGENCYSTOP_YES 2 //站台紧急停车-设置 #define PLATFORM_EMERGENCYSTOP_NO 1 //站台紧急停车-取消 //站台扣车状态 #define PLATFORM_HOLDTRAIN_NO 1 //站台扣车-取消 #define PLATFORM_HOLDTRAIN_YES 2 //站台扣车-设置 /***************************车站相关状态************************************/ //进路模式 #define STATION_ROUTEMODE_AUTO 19830021 //进路模式-自动 #define STATION_ROUTEMODE_MAN 19830022 //进路模式-人工 //灯丝告警 #define STATION_SIGLIGHTALARM_NORMAL 1 //灯丝告警-无 #define STATION_SIGLIGHTALARM_YELLOW 2 //灯丝告警-黄灯 #define STATION_SIGLIGHTALARM_GREEN 3 //灯丝告警-绿灯 #define STATION_SIGLIGHTALARM_RED 4 //灯丝告警-红灯 //通信状态 #define STATION_COMMULATESTATUS_FAULT 1 //通信状态-故障 #define STATION_COMMULATESTATUS_NORMAL 0 //通信状态-正常 //联锁故障 #define STATION_INTERLOCKFAULT_YES 1 //车站联锁-故障 #define STATION_INTERLOCKFAULT_NO 0 //车站联锁-正常 //车站电源 #define STATION_POWERSUPPLY_NORMAL 1 //车站电源-正常 #define STATION_POWERSUPPLY_FAULT1 2 //车站电源-故障(无UPS) #define STATION_POWERSUPPLY_FAULT2_YUPS 3 //车站电源-故障(有UPS) //引导总锁 #define STATION_POLITLOCK_YES 1 //引导总锁-设置 #define STATION_POLITLOCK_NO 0 //引导总锁-取消 //上电锁闭 #define STATION_POWERLOCK_YES 1 //上电锁闭-设置 #define STATION_POWERLOCK_NO 0 //上电锁闭-取消 //全站封锁 #define STATION_ALLBLOCK_YES 1 //全站封锁-设置 #define STATION_ALLBLOCK_NO 0 //全站封锁-取消 //车站类型 #define STATION_TYPE_NORMAL 1 //车站类型-普通车站 #define STATION_TYPE_CARPORT 2 //车站类型-车辆段或车场 //车站ATS故障 #define STATION_ATSFAULT_YES 1 //车站ATS-故障 #define STATION_ATSFAULT_NO 0 //车站ATS-正常 //车站ATC交换机故障 #define CENSTA_ATCSWITCH_FAULT_YES 1 //车站ATC交换机双机故障_故障 #define CENSTA_ATCSWITCH_FAULT_NO 0 //车站ATC交换机双机故障_正常 //LTE服务器故障 #define CENSTA_LTESVR_FAULT_YES 1 //集中站_LTE服务器故障 #define CENSTA_LTESVR_FAULT_NO 0 //集中站_LTE服务器故障 //SCOM双机故障状态 #define CENSTA_SCOMFAULT_S_NULL 1 //SCOM双机故障-无 #define CENSTA_SCOMFAULT_S_STEP1 2 //SCOM双机故障-第一阶段 #define CENSTA_SCOMFAULT_S_STEP2 3 //SCOM双机故障-第二阶段 //MEI故障状态 #define CENSTA_MEIFAULT_S_YES 1 //MEI故障状态-是 #define CENSTA_MEIFAULT_S_NO 0 //MEI故障状态-否 //MAU故障状态 #define CENSTA_MAUFAULT_S_YES 1 //MAU故障状态-是 #define CENSTA_MAUFAULT_S_NO 0 //MAU故障状态-否 //MAU重启状态 #define CENSTA_MAU_RESTART_S_NULL 0 //MAU重启状态-无效 #define CENSTA_MAU_RESTART_S_START 1 //MAU重启状态_开始 #define CENSTA_MAU_RESTART_S_END 2 //MAU重启状态_结束 //SCOM重启 #define CENSTA_SCOM_RESTART_S_NULL 0 //SCOM重启状态_无效 #define CENSTA_SCOM_RESTART_S_START 1 //SCOM重启状态_开始 #define CENSTA_SCOM_RESTART_S_END 2 //SCOM重启状态_结束 //车站UPS电池供电模式 #define STATION_POWER_UPS_MODE_YES 1 //车站供电-UPS电池模式-是 #define STATION_POWER_UPS_MODE_NO 0 //车站供电-UPS电池模式-否 //全站点灯 #define STATION_ALLSTA_FORCELIGHT_YES 1 //全站点灯-设置 #define STATION_ALLSTA_FORCELIGHT_NO 0 //全站点灯-取消 //控制模式 #define STATION_CTRLMODE_CENTER 200 //控制模式-中心控制 #define STATION_CTRLMODE_STATION 201 //控制模式-车站控制 #define STATION_CTRLMODE_SELFDISCIPLINE 202 //控制模式-分散自律 #define STATION_CTRLMODE_EMERGENCYSTATION 203 //控制模式-非常站控 #define STATION_CTRLMODE_UNKNOW 204 //控制模式-未知 #define STATION_CTRLMODE_DEAD 205 //控制模式-站死 //信号模式 #define SIGNAL_SYS_MODE_CBTC 1 //信号模式-CBTC #define SIGNAL_SYS_MODE_BACK 2 //信号模式-后备 /***************************防淹门相关状态************************************/ //开关状态 #define FLOODGATE_SWITCHSTATUS_OPEN 0 //防淹门开关-开启 #define FLOODGATE_SWITCHSTATUS_CLOSE 1 //防淹门开关-关闭 #define FLOODGATE_SWITCHSTATUS_OPENING 2 //防淹门开关-正在开启 #define FLOODGATE_SWITCHSTATUS_CLOSEING 3 //防淹门开关-正在关闭 #define FLOODGATE_SWITCHSTATUS_AlARM 4 //防淹门开关-报警 #define FLOODGATE_REQUESTSTATUS_NO 0 //防淹门-无请求 #define FLOODGATE_REQUESTSTATUS_REQUESTCLOSE 1 //防淹门-请求关闭 #define FLOODGATE_REQUESTSTATUS_ALLOWCLOSE 2 //防淹门-允许关闭 /***************************实物设备相关定义************************************/ //设备类型 #define REAL_EQMPT_TYPE_SIGNAL 1 //实物设备-信号机 #define REAL_EQMPT_TYPE_FORK 2 //实物设备-道岔 #define REAL_EQMPT_TYPE_TRACK 3 //实物设备-轨道 /***************************方向相关定义************************************/ //线路方向 #define ROAD_DIR_LEFT 2 //线路方向-向左 #define ROAD_DIR_RIGHT 1 //线路方向-向右 /***************************列车相关定义************************************/ //列车受电弓状态 #define OCC_TRAIN_POWERBOW_STATUS_ON 20001 //列车受电弓状态-合 #define OCC_TRAIN_POWERBOW_STATUS_OFF 20002 //列车受电弓状态-分 //列车跳停状态标志 #define TRAIN_SKIPSTOP_FLAG_YES 1 //列车跳停标记-跳停 #define TRAIN_SKIPSTOP_FLAG_NO 0 //列车跳停标记-未跳停 //列车扣车状态标志 #define TRAIN_HOLDTRAIN_FLAG_YES 1 //列车扣车标记-扣车 #define TRAIN_HOLDTRAIN_FLAG_NO 0 //列车扣车标记-未扣车 //列车车门方向定义 #define TRAIN_DOORDIR_LEFT 1 //列车车门方向定义-左门 #define TRAIN_DOORDIR_RIGHT 2 //列车车门方向定义-右门 #define TRAIN_DOORDIR_ALL 3 //列车车门方向定义-同时 #define TRAIN_DOORDIR_LEFTANDRIGHT 4 //列车车门方向定义-同时(先左后右) #define TRAIN_DOORDIR_RIGHTANDLEFT 5 //列车车门方向定义-同时(先右后左) //列车停站状态定义 #define TRAIN_STOPSTA_FLAG_OFF 0 //列车非停站状态 #define TRAIN_STOPSTA_FLAG_ARRIVE 1 //列车到达车站 #define TRAIN_STOPSTA_FLAG_STOP 2 //列车正在停站 #define TRAIN_STOPSTA_FLAG_LEAVE 3 //列车离开车站 //列车折返停车状态定义 #define TRAIN_TURNBACK_STOPFLAG_OFF 0 //列车折返停车-关闭 #define TRAIN_TURNBACK_STOPFLAG_ARRIVE 1 //列车折返停车-到达 #define TRAIN_TURNBACK_STOPFLAG_STOP 2 //列车折返停车-停车 #define TRAIN_TURNBACK_STOPFLAG_LEAVE 3 //列车折返停车-发车 //列车折返状态定义 #define TRAIN_TURNBACK_OFF 0 //列车折返-关闭 #define TRAIN_TURNBACK_IN 1 //列车折返-驶入折返轨 #define TRAIN_TURNBACK_STOP 2 //列车折返-折返轨停车 #define TRAIN_TURNBACK_OUT 3 //列车折返-驶出折返轨 /***************************进路相关定义************************************/ #define ROUTE_BUILTTYPE_COMMON 1 //进路建立类型-普通进路 #define ROUTE_BUILTTYPE_AUTO 2 //进路建立类型-通过进路 #define ROUTE_BUILTTYPE_PLOIT 3 //进路建立类型-引导进路 /**********************SPKS(区域封锁开关)相关定义***************************/ //激活状态 #define SPKS_ACTIVESTATUS_YES 1 //SPKS激活状态-是 #define SPKS_ACTIVESTATUS_NO 0 //SPKS激活状态-否(默认) //旁路状态 #define SPKS_BYPASSSTATUS_YES 1 //SPKS旁路状态-是 #define SPKS_BYPASSSTATUS_NO 0 //SPKS旁路状态-否(默认) /*************************车库库门状态相关定义******************************/ //开关状态 #define GARAGEDOOR_SWITCHSTATUS_UNKNOW 0 //库门开关状态-未知 #define GARAGEDOOR_SWITCHSTATUS_OPEN_ING 1 //库门开关状态-打开(正在) #define GARAGEDOOR_SWITCHSTATUS_CLOSE_ING 2 //库门开关状态-关闭(正在) #define GARAGEDOOR_SWITCHSTATUS_OPEN 3 //库门开关状态-打开(已经+默认) #define GARAGEDOOR_SWITCHSTATUS_CLOSE 4 //库门开关状态-关闭(已经) //控制模式 #define GARAGEDOOR_CTRLMODE_REMOTE 1 //库门控制模式-远程(默认) #define GARAGEDOOR_CTRLMODE_LOCAL 2 //库门控制模式-本地 //故障状态 #define GARAGEDOOR_FAULT_NULL 0 //库门故障状态-无(正常+默认) #define GARAGEDOOR_FAULT_1 1 //库门故障状态-故障1 //旁路状态 #define GARAGEDOOR_BYPASSSTATUS_YES 1 //库门旁路状态-是 #define GARAGEDOOR_BYPASSSTATUS_NO 0 //库门旁路状态-否(默认) #ifndef _OCC_MOVE_LINUX //定义进路中的区段 typedef struct ROUTE_TRACK { int m_nTrackID; CString m_StrTrackName; //进路中轨道名称 ROUTE_TRACK() { m_nTrackID = -1; m_StrTrackName = ""; } }*LPROUTE_TRACK; //定义进路的触发区段 typedef struct ROUTE_TOUCH_SECTION { int m_nDelayTime; //延时解锁时间 CString m_StrTouchSecName; //进路触发区段名称 ROUTE_TOUCH_SECTION() { m_nDelayTime = -1; m_StrTouchSecName = ""; } }*LPROUTE_TOUCH_SECTION; //定义进路中的道岔 typedef struct ROUTE_FORK { int m_nForkID; CString m_StrForkPos; //进路中道岔位置定义(N:定位,R:反位) CString m_StrForkName; //进路中道岔名称 int m_Location; //道岔X轴位置,用于长沙地铁3号线,道岔应该由远到近扳动 ROUTE_FORK() { m_nForkID = -1; m_StrForkPos = ""; m_StrForkName = ""; m_Location = -1; } }*LPROUTE_FORK; //定义进路中的侧防道岔 struct ROUTE_FLANKPRO_FORK { int m_nForkID; CString m_StrForkPos; //进路中道岔位置定义(N:定位,R:反位) CString m_StrForkName; //进路中道岔名称 int m_nRelForkID; //关联道岔编号 ROUTE_FLANKPRO_FORK() { m_nForkID = -1; m_StrForkPos = ""; m_StrForkName = ""; m_nRelForkID = -1; } }; //定义进路中的侧防信号机 struct ROUTE_FLANKPRO_SIG { int m_nSigID; //信号编号 int m_nRelForkID; //关联道岔编号 CString m_StrSigName; //关联信号名称 ROUTE_FLANKPRO_SIG() { m_nSigID = -1; m_nRelForkID = -1; m_StrSigName = ""; } }; //定义进路中的屏蔽门 typedef struct ROUTE_PSD { int m_nID; //屏蔽门编号 CString m_StrName; //屏蔽门名称 ROUTE_PSD() { m_nID = -1; m_StrName = ""; } }*LPROUTE_PSD; //定义进路中的设备 typedef struct ROUTE_PLATFORM { int m_nID; //设备编号 CString m_StrName; //设备名称 ROUTE_PLATFORM() { m_nID = -1; m_StrName = ""; } }*LPROUTE_PLATFORM; //定义进路中的信号机 typedef struct ROUTE_SIGNAL { int m_nID; //信号机编号 int m_nColor; //信号机颜色 CString m_StrName; //信号机名称 ROUTE_SIGNAL() { m_nID = -1; m_nColor = -1; m_StrName = ""; } }*LPROUTE_SIGNAL; //定义进路中关联库门 typedef struct ROUTE_GARAGEDOOR { int m_nID; //库门编号 CString m_StrName; //库门名称 ROUTE_GARAGEDOOR() { m_nID = -1; m_StrName = ""; } }*LPROUTE_GARAGEDOOR; #endif struct CFeedBack_EvaData { int nCmdType; int nCmdPara1; int nCmdPara2; int nItemType; int nSubItemType1; int nSubItemType2; int nItemObject; int nDataType; std::string Str_Name; CFeedBack_EvaData() { nCmdType = -1; nCmdPara1 = -1; nCmdPara2 = -1; nItemType = -1; nSubItemType1 = -1; nSubItemType2 = -1; nItemObject = -1; nDataType = -1; Str_Name = ""; } }; struct OUT_PARA { int nPara; //操作错误编号 BOOL bFeedBack_Result; //是否反馈操作结果 BOOL bFeedBack_EvaluateData; //是否反馈评价数据 int nEvaObjectID; int nEvaCmdPara1; int nEvaCmdPara2; OUT_PARA() { nPara = -1; bFeedBack_Result = TRUE; bFeedBack_EvaluateData = TRUE; nEvaObjectID = -1; nEvaCmdPara1 = -1; nEvaCmdPara2 = -1; } }; #ifndef _OCC_MOVE_LINUX //重新定义数据类型 typedef vector Vec_Int; typedef map Map_Int; typedef map Map_IntStr; typedef map Map_StrInt; typedef map Map_FloatInt; typedef map Map_FeedBackEvaData_LS; typedef map Map_FeedBackEvaData; #else typedef vector Vec_Int; typedef map Map_Int; typedef map Map_IntStr; typedef map Map_StrInt; typedef map Map_FloatInt; typedef map Map_FeedBackEvaData_LS; typedef map Map_FeedBackEvaData; #endif #endif