#endif

#define    THIS_FILE_ID        PS_FILE_ID_NAS_MMC_FSM_INTER_SYS_CCO_TBL_C

/*****************************************************************************
  2 全局变量定义
*****************************************************************************/
/* NAS MMC状态机数组:挂起层二状态机名称*/
NAS_FSM_DESC_STRU                       g_stNasMmcInterSysCcoFsmDesc;

/* NAS_MMC_FSM_L2_InterSysCco:NAS_MMC_InterSysCco_STA_INIT动作表 */
NAS_ACT_STRU   g_astNasInterSysCcoInitActTbl[]             =
{
    /* 收到was的异系统重选指示 */
    NAS_ACT_TBL_ITEM( WUEPS_PID_WRR,
                      RRMM_SUSPEND_IND,
                      NAS_MMC_RcvWasSuspendInd_InterSysCco_Init),

    /* 收到Gas的异系统重选指示 */
    NAS_ACT_TBL_ITEM( UEPS_PID_GAS,
                      RRMM_SUSPEND_IND,
                      NAS_MMC_RcvGasSuspendInd_InterSysCco_Init),

#if   (FEATURE_ON == FEATURE_LTE)
    /* 收到EMM的异系统重选指示 */
    NAS_ACT_TBL_ITEM( PS_PID_MM,
                      ID_LMM_MMC_SUSPEND_IND,
                      NAS_MMC_RcvLmmSuspendInd_InterSysCco_Init),
#endif

};
#endif
#endif

#define    THIS_FILE_ID        PS_FILE_ID_NAS_MMC_FSM_INTER_SYS_OOS_TBL_C

/*****************************************************************************
  2 全局变量定义
*****************************************************************************/
/* NAS MMC状态机数组:挂起层二状态机名称*/
NAS_FSM_DESC_STRU                       g_stNasMmcInterSysOosFsmDesc;

/* NAS_MMC_INTER_SYS_OOS_STA_INIT动作表 */
NAS_ACT_STRU   g_astNasInterSysOosInitActTbl[]             =
{
    NAS_ACT_TBL_ITEM( WUEPS_PID_WRR,
                      RRMM_SUSPEND_IND,
                      NAS_MMC_RcvWasSuspendInd_InterSysOos_Init),
};

/* NAS_MMC_INTER_SYS_OOS_STA_WAIT_MM_SUSPEND_RSP动作表 */
NAS_ACT_STRU   g_astNasInterSysOosWaitMmSuspendRspActTbl[]          =
{
    NAS_ACT_TBL_ITEM( WUEPS_PID_GMM,
                      MMCGMM_SUSPEND_RSP,
                      NAS_MMC_RcvGmmSuspendRsp_InterSysOos_WaitMmSuspendRsp),

    NAS_ACT_TBL_ITEM( WUEPS_PID_MM,
                      MMCMM_SUSPEND_RSP,
                      NAS_MMC_RcvMmSuspendRsp_InterSysOos_WaitMmSuspendRsp),

    NAS_ACT_TBL_ITEM( VOS_PID_TIMER,
#define THIS_FILE_ID                    PS_FILE_ID_CNAS_HSD_FSM_SWITCH_ON_TBL_C

#if (FEATURE_ON == FEATURE_UE_MODE_CDMA)

/*****************************************************************************
  2 全局变量定义
*****************************************************************************/
/* CNAS HSD状态机数组:开机子状态机名称 */
NAS_FSM_DESC_STRU                       g_stCnasHsdSwitchOnFsmDesc;

/* CNAS_HSD_SWITCH_ON_STA_INIT状态下动作表 */
NAS_ACT_STRU g_astCnasHsdSwitchOnInitActTbl[] =
{
    NAS_ACT_TBL_ITEM( UEPS_PID_MSCC,
                      ID_MSCC_HSD_START_REQ,
                      CNAS_HSD_RcvMsccStartReq_SwitchOn_Init),

    NAS_ACT_TBL_ITEM( I1_UEPS_PID_MSCC,
                      ID_MSCC_HSD_START_REQ,
                      CNAS_HSD_RcvMsccStartReq_SwitchOn_Init),
};

/* CNAS_HSD_SWITCH_ON_STA_WAIT_CARD_FILE_CNF动作表 */
NAS_ACT_STRU g_astCnasHsdSwitchOnWaitCardFileCnfActTbl[] =
{
    NAS_ACT_TBL_ITEM( WUEPS_PID_USIM,
                      USIMM_READFILE_CNF,
                      CNAS_HSD_RcvCardGetFileCnf_SwitchOn_WaitCardFileCnf),

    NAS_ACT_TBL_ITEM( VOS_PID_TIMER,
  2 全局变量定义
*****************************************************************************/
#if (FEATURE_ON == FEATURE_UE_MODE_TDS)

/* UTRANCTRL模块的模式变更状态机 */
NAS_FSM_DESC_STRU                       g_stNasUtranCtrlModeChangeFsmDesc;

/**************************************************************************/
/*新增状态动作处理表 */
/**************************************************************************/

/* NAS_UTRANCTRL_Mode_Change_STA_INIT 动作表 */
NAS_ACT_STRU        g_astNasUtranCtrlModeChangeInitActTbl[]   =
{
    NAS_ACT_TBL_ITEM( WUEPS_PID_WRR,
                      RRMM_SYS_INFO_IND,
                      NAS_UTRANCTRL_RcvWasSysInfo_ModeChange_Init),

    NAS_ACT_TBL_ITEM( TPS_PID_RRC,
                      RRMM_SYS_INFO_IND,
                      NAS_UTRANCTRL_RcvTdSysInfo_ModeChange_Init),

    NAS_ACT_TBL_ITEM( UEPS_PID_GAS,
                      GRRMM_SYS_INFO_IND,
                      NAS_UTRANCTRL_RcvGasSysInfo_ModeChange_Init),

#if (FEATURE_ON == FEATURE_LTE)
    NAS_ACT_TBL_ITEM( PS_PID_MM,
                      ID_LMM_MMC_SYS_INFO_IND,
                      NAS_UTRANCTRL_RcvLmmSysInfo_ModeChange_Init)
#endif
#define THIS_FILE_ID                    PS_FILE_ID_CNAS_XSD_FSM_SYS_ACQ_TBL_C

#if (FEATURE_ON == FEATURE_UE_MODE_CDMA)

/*****************************************************************************
  2 全局变量定义
*****************************************************************************/
/* CNAS XSD状态机数组:SYSTEM ACQUIRE子状态机名称 */
NAS_FSM_DESC_STRU                       g_stCnasXsdSysAcqFsmDesc;

/* CNAS_XSD_SYS_ACQ_STA_INIT状态下动作表 */
NAS_ACT_STRU g_astCnasXsdSysAcqInitActTbl[] =
{
    NAS_ACT_TBL_ITEM( UEPS_PID_MSCC,
                      ID_MSCC_XSD_SYSTEM_ACQUIRE_REQ,
                      CNAS_XSD_RcvMsccSysAcqReq_SysAcq_Init),

    NAS_ACT_TBL_ITEM( UEPS_PID_XSD,
                      ID_CNAS_XSD_XSD_SYSTEM_ACQUIRED_REQ,
                      CNAS_XSD_RcvXsdSysAcqReq_SysAcq_Init),
};

/* CNAS_XSD_SYS_ACQ_STA_WAIT_CAS_SYNC_CNF动作表 */
NAS_ACT_STRU g_astCnasXsdSysAcqWaitCasSyncCnfActTbl[] =
{
    NAS_ACT_TBL_ITEM( UEPS_PID_1XCASM,
                      ID_CAS_CNAS_1X_SYSTEM_SYNC_CNF,
                      CNAS_XSD_RcvCasSysSyncCnf_SysAcq_WaitCasSysSyncCnf),

    NAS_ACT_TBL_ITEM( UEPS_PID_MSCC,
#endif
#endif

#define    THIS_FILE_ID        PS_FILE_ID_NAS_MMC_FSM_SWITCH_ON_TBL_C

/*****************************************************************************
  2 全局变量定义
*****************************************************************************/
/* NAS MMC状态机数组:开机层二状态机名称 */
NAS_FSM_DESC_STRU                       g_stNasMmcSwitchOnFsmDesc;

/* NAS_MMC_L2_STA_SWITCH_ON动作表 */
NAS_ACT_STRU   g_astNasSwitchOnInitActTbl[]                =
{
    NAS_ACT_TBL_ITEM( UEPS_PID_MSCC,
                      ID_MSCC_MMC_START_REQ,
                      NAS_MMC_RcvStartReq_SwitchOn_Init)
};

/* NAS_MMC_L1_STA_SWITCH_ON::NAS_MMC_L2_STA_WAIT_SIM_FILES_CNF动作表 */
NAS_ACT_STRU   g_astNasSwitchOnWaitSimFilesCnfActTbl[]      =
{
    NAS_ACT_TBL_ITEM( WUEPS_PID_USIM,
                      USIMM_READFILE_CNF,
                      NAS_MMC_RcvUsimGetFileRsp_SwitchOn_WaitSimFilesCnf),

    NAS_ACT_TBL_ITEM( VOS_PID_TIMER,
                      TI_NAS_MMC_WAIT_READ_SIM_FILES,
                      NAS_MMC_RcvTiReadSimFilesExpired_SwitchOn_WaitSimFilesCnf)
};
#define THIS_FILE_ID                    PS_FILE_ID_CNAS_XSD_FSM_SWITCH_ON_TBL_C

#if (FEATURE_ON == FEATURE_UE_MODE_CDMA)

/*****************************************************************************
  2 全局变量定义
*****************************************************************************/
/* CNAS XSD状态机数组:开机子状态机名称 */
NAS_FSM_DESC_STRU                       g_stCnasXsdSwitchOnFsmDesc;

/* CNAS_XSD_SWITCH_ON_STA_INIT状态下动作表 */
NAS_ACT_STRU g_astCnasXsdSwitchOnInitActTbl[] =
{
    NAS_ACT_TBL_ITEM( UEPS_PID_MSCC,
                      ID_MSCC_XSD_START_REQ,
                      CNAS_XSD_RcvMsccStartReq_SwitchOn_Init),

    NAS_ACT_TBL_ITEM( I1_UEPS_PID_MSCC,
                      ID_MSCC_XSD_START_REQ,
                      CNAS_XSD_RcvMsccStartReq_SwitchOn_Init),
};

/* CNAS_XSD_SWITCH_ON_STA_WAIT_CARD_FILE_CNF动作表 */
NAS_ACT_STRU g_astCnasXsdSwitchOnWaitCardFileCnfActTbl[] =
{
    NAS_ACT_TBL_ITEM( WUEPS_PID_USIM,
                      USIMM_READFILE_CNF,
                      CNAS_XSD_RcvCardGetFileCnf_SwitchOn_WaitCardFileCnf),

    NAS_ACT_TBL_ITEM( VOS_PID_TIMER,
#define THIS_FILE_ID                    PS_FILE_ID_CNAS_EHSM_FSM_MAIN_TBL_C

#if (FEATURE_ON == FEATURE_UE_MODE_CDMA)

/*****************************************************************************
  2 全局变量定义
*****************************************************************************/
/* CNAS EHSM 状态机数 */
NAS_FSM_DESC_STRU                       g_stCnasEhsmMainFsmDesc;

/* CNAS_EHSM_L1_STA_INACTIVE act table */
NAS_ACT_STRU g_astCnasEhsmMainInactiveActTbl[] =
{
    NAS_ACT_TBL_ITEM( UEPS_PID_HSD,
                      ID_HSD_EHSM_START_REQ,
                      CNAS_EHSM_RcvHsdStartReq_Inactive),

    NAS_ACT_TBL_ITEM( UEPS_PID_HSM,
                      ID_HSM_EHSM_SESSION_INFO_IND,
                      CNAS_EHSM_RcvHsmSessionInfoInd_Inactive),

    NAS_ACT_TBL_ITEM( UEPS_PID_EHSM,
                      ID_CNAS_EHSM_EHSM_ATTACH_REQ,
                      CNAS_EHSM_RcvEhsmAttachReq_Inactive),

    NAS_ACT_TBL_ITEM( UEPS_PID_HSD,
                      ID_HSD_EHSM_POWER_OFF_REQ,
                      CNAS_EHSM_RcvHsdPowerOffReq_Inactive),

    NAS_ACT_TBL_ITEM( UEPS_PID_EHSM,
#define    THIS_FILE_ID        PS_FILE_ID_NAS_UTRANCTRL_FSM_SYSCFG_TBL_C

#if (FEATURE_ON == FEATURE_UE_MODE_TDS)
/*****************************************************************************
  2 全局变量定义
*****************************************************************************/
/* NAS MMC状态机数组:SYSCFG子层状态机名称 */
NAS_FSM_DESC_STRU                       g_stNasUtranCtrlSysCfgFsmDesc;


/* NAS_UTRANCTRL_SYSCFG_STA_INIT动作表  */
NAS_ACT_STRU   g_astNasUtranCtrlSyscfgInitActTbl[]             =
{
    /* 收到Was的syscfg设置回复消息 */
    NAS_ACT_TBL_ITEM( WUEPS_PID_WRR,
                      RRMM_SYS_CFG_CNF,
                      NAS_UTRANCTRL_RcvWasSysCfgCnf_SysCfg_Init),

    /* 收到Td的syscfg设置回复消息 */
    NAS_ACT_TBL_ITEM( TPS_PID_RRC,
                      RRMM_SYS_CFG_CNF,
                      NAS_UTRANCTRL_RcvTdSysCfgCnf_SysCfg_Init),

};

/* NAS_UTRANCTRL_SYSCFG_STA_WAIT_WAS_SYSCFG_CNF动作表 */
NAS_ACT_STRU   g_astNasUtranCtrlSyscfgWaitWasSyscfgCnfActTbl[]          =
{
    NAS_ACT_TBL_ITEM( WUEPS_PID_WRR,
                      RRMM_SYS_CFG_CNF,
                      NAS_UTRANCTRL_RcvWasSysCfgCnf_SysCfg_WaitWasSysCfgCnf),
#define    THIS_FILE_ID        PS_FILE_ID_NAS_MMC_FSM_BG_PLMN_SEARCH_TBL_C

/*****************************************************************************
  2 全局变量定义
*****************************************************************************/

/* NAS MMC状态机数组:仅支持GU的背景搜网层二状态机名称*/
NAS_FSM_DESC_STRU                       g_stNasMmcBgPlmnSearchFsmDesc;


/* NAS_MMC_BG_PLMN_SEARCH_STA_INIT 动作表 */
NAS_ACT_STRU   g_astNasMmcBgPlmnSearchInitActTbl[]             =
{
    /* 收到HPLMN定时器超时消息 */
    NAS_ACT_TBL_ITEM(VOS_PID_TIMER,
                     TI_NAS_MMC_HPLMN_TIMER,
                     NAS_MMC_RcvTiHPlmnTimerExpired_BgPlmnSearch_Init),

    /* 收到High_Prio_Rat_HPLMN定时器超时消息 */
    NAS_ACT_TBL_ITEM(VOS_PID_TIMER,
                     TI_NAS_MMC_HIGH_PRIO_RAT_HPLMN_TIMER,
                     NAS_MMC_RcvTiHighPrioRatHPlmnTimerExpired_BgPlmnSearch_Init),

    /* 收到10s周期性尝试高优先级搜网定时器超时消息 */
    NAS_ACT_TBL_ITEM(VOS_PID_TIMER,
                     TI_NAS_MMC_PERIOD_TRYING_HIGH_PRIO_PLMN_SEARCH,
                     NAS_MMC_RcvTiPeriodHighPrioPlmnSearchExpired_BgPlmnSearch_Init),
};

/* NAS_MMC_BG_PLMN_SEARCH_STA_WAIT_WAS_BG_PLMN_SEARCH_CNF 动作表 */
NAS_ACT_STRU   g_astNasMmcBgPlmnSearchWaitWasBgPlmnSearchCnfActTbl[] =
#define THIS_FILE_ID                    PS_FILE_ID_CNAS_HSD_FSM_MAIN_TBL_C

#if (FEATURE_ON == FEATURE_UE_MODE_CDMA)

/*****************************************************************************
  2 全局变量定义
*****************************************************************************/
/* CNAS HSD 主状态机 */
NAS_FSM_DESC_STRU                       g_stCnasHsdMainFsmDesc;

/* HSD L1 null状态下事件处理表 */
NAS_ACT_STRU g_astCnasHsdNullActTbl[] =
{
    NAS_ACT_TBL_ITEM( UEPS_PID_MSCC,
                      ID_MSCC_HSD_START_REQ,
                      CNAS_HSD_RcvStartReq_Null),

    NAS_ACT_TBL_ITEM( I1_UEPS_PID_MSCC,
                      ID_MSCC_HSD_START_REQ,
                      CNAS_HSD_RcvStartReq_Null),

    NAS_ACT_TBL_ITEM( UEPS_PID_HSD,
                      ID_CNAS_HSD_HSD_SWITCH_ON_RSLT_CNF,
                      CNAS_HSD_RcvSwitchOnRsltCnf_Null),

    NAS_ACT_TBL_ITEM( UEPS_PID_MSCC,
                      ID_MSCC_HSD_POWER_OFF_REQ,
                      CNAS_HSD_RcvPowerOffReq_Null),
};
#define    THIS_FILE_ID        PS_FILE_ID_NAS_MMC_FSM_ANYCELL_SEARCH_TBL_C

/*****************************************************************************
  2 全局变量定义
*****************************************************************************/

/* NAS MMC状态机数组:搜网层二状态机名称*/
NAS_FSM_DESC_STRU                       g_stNasMmcAnyCellSearchFsmDesc;

/* NAS_MMC_ANYCELL_SEARCH_STA_INIT Anycell动作表 */
NAS_ACT_STRU   g_astNasAnyCellSearchInitActTbl[]        =
{

    NAS_ACT_TBL_ITEM( WUEPS_PID_MMA,
                      ID_MMA_MMC_PLMN_SEARCH_REQ,
                      NAS_MMC_RcvTafPlmnSrchReq_AnyCellSearch_Init),
	
    NAS_ACT_TBL_ITEM( WUEPS_PID_MMC,
                      MMCMMC_INTER_ANYCELL_SEARCH_REQ,
                      NAS_MMC_RcvMmcInterAnycellSearchReq_AnyCellSearch_Init),

    NAS_ACT_TBL_ITEM( WUEPS_PID_MMC,
                      MMCMMC_INTER_PLMN_SEARCH_REQ,
                      NAS_MMC_RcvMmcInterPlmnSearchReq_AnyCellSearch_Init),
};

/* NAS_MMC_ANYCELL_SEARCH_STA_WAIT_WAS_PLMN_SEARCH_CNF Anycell动作表 */
NAS_ACT_STRU   g_astNasAnyCellSearchWaitWasPlmnSrchCnfActTbl[]             =
{
    NAS_ACT_TBL_ITEM( WUEPS_PID_WRR,
#endif
#endif

#define    THIS_FILE_ID        PS_FILE_ID_NAS_MMC_FSM_PLMN_LIST_TBL_C

/*****************************************************************************
  2 全局变量定义
*****************************************************************************/
/* NAS MMC状态机数组:list搜网层二状态机名称*/
NAS_FSM_DESC_STRU                       g_stNasMmcPlmnListFsmDesc;

/* NAS_MMC_PLMN_LIST_STA_INIT动作表 */
NAS_ACT_STRU   g_astNasPlmnListInitActTbl[]              =
{
    NAS_ACT_TBL_ITEM(WUEPS_PID_MMA,
                     ID_MMA_MMC_PLMN_LIST_REQ,
                     NAS_MMC_RcvTafPlmnListReq_PlmnList_Init),

    NAS_ACT_TBL_ITEM(WUEPS_PID_MMC,
                     MMCMMC_INTER_PLMN_LIST_REQ,
                     NAS_MMC_RcvInterPlmnListReq_PlmnList_Init),

    NAS_ACT_TBL_ITEM(VOS_PID_TIMER,
                     TI_NAS_MMC_PERIOD_TRYING_USER_PLMN_LIST,
                     NAS_MMC_RcvTiPeriodTryingUserPlmnListExpired_PlmnList_Init),

    NAS_ACT_TBL_ITEM(VOS_PID_TIMER,
                     TI_NAS_MMC_PERIOD_TRYING_INTER_PLMN_LIST,
                     NAS_MMC_RcvTiPeriodTryingInterPlmnListExpired_PlmnList_Init),
};
*****************************************************************************/
#if (FEATURE_ON == FEATURE_UE_MODE_TDS)

/* 预处理状态机 */
NAS_FSM_DESC_STRU                       g_stNasUtranCtrlMainFsmDesc;


/**************************************************************************/
/*新增状态动作处理表 */
/**************************************************************************/

/* IDLE状态机处理的消息动作表 */
NAS_ACT_STRU        g_astNasUtranCtrlMainProcessActTbl[]   =
{
    NAS_ACT_TBL_ITEM( WUEPS_PID_WRR,
                      RRMM_SYS_INFO_IND,
                      NAS_UTRANCTRL_RcvWasSysInfo_Main ),

    NAS_ACT_TBL_ITEM( UEPS_PID_GAS,
                      GRRMM_SYS_INFO_IND,
                      NAS_UTRANCTRL_RcvGasSysInfo_Main ),

    NAS_ACT_TBL_ITEM( TPS_PID_RRC,
                      RRMM_SYS_INFO_IND,
                      NAS_UTRANCTRL_RcvTdSysInfo_Main ),

#if (FEATURE_ON == FEATURE_LTE)
    NAS_ACT_TBL_ITEM( PS_PID_MM,
                      ID_LMM_MMC_SYS_INFO_IND,
                      NAS_UTRANCTRL_RcvLmmSysInfo_Main ),
#endif
#endif

#define    THIS_FILE_ID        PS_FILE_ID_NAS_MMC_FSM_PLMN_SELECTION_TBL_C

/*****************************************************************************
  2 全局变量定义
*****************************************************************************/

/* NAS MMC状态机数组:搜网层二状态机名称*/
NAS_FSM_DESC_STRU                       g_stNasMmcPlmnSelectionFsmDesc;

/* NAS_MMC_PLMN_SELECTION_STA_PLMN_SEARCH_INIT 动作表 */
NAS_ACT_STRU   g_astNasMmcPlmnSelectionInitActTbl[]             =
{
    NAS_ACT_TBL_ITEM( WUEPS_PID_MMA,
                      ID_MMA_MMC_PLMN_SEARCH_REQ,
                      NAS_MMC_RcvTafPlmnSearchReq_PlmnSelection_Init),

    NAS_ACT_TBL_ITEM( WUEPS_PID_MMA,
                      ID_MMA_MMC_PLMN_SPECIAL_REQ,
                      NAS_MMC_RcvTafPlmnSpecialReq_PlmnSelection_Init),

    NAS_ACT_TBL_ITEM( WUEPS_PID_MMC,
                      MMCMMC_INTER_PLMN_SEARCH_REQ,
                      NAS_MMC_RcvMmcMmcInterPlmnSearchReq_PlmnSelection_Init),

    NAS_ACT_TBL_ITEM( WUEPS_PID_MMA,
                      ID_MMA_MMC_SPEC_PLMN_SEARCH_ABORT_REQ,
                      NAS_MMC_RcvTafSpecPlmnSearchAbortReq_PlmnSelection),

    /* MMA发送过来的获取请求 */
#endif
#endif

#define    THIS_FILE_ID        PS_FILE_ID_NAS_MMC_FSM_POWER_OFF_TBL_C

/*****************************************************************************
  2 全局变量定义
*****************************************************************************/
/* NAS MMC状态机数组:关机子状态机名称 */
NAS_FSM_DESC_STRU                       g_stNasMmcPowerOffFsmDesc;

/* NAS_MMC_FSM_L2_POWER_OFF::NAS_MMC_L2_STA_POWEROFF_INIT动作表 */
NAS_ACT_STRU   g_astNasPoweroffInitActTbl[]             =
{
    NAS_ACT_TBL_ITEM( WUEPS_PID_MMA,
                      ID_MMA_MMC_POWER_OFF_REQ,
                      NAS_MMC_RcvTafPowerOffReq_PowerOff_Init),

    NAS_ACT_TBL_ITEM( WUEPS_PID_MMA,
                      ID_MMA_MMC_POWER_SAVE_REQ,
                      NAS_MMC_RcvMmaPowerSaveReq_PowerOff_Init),

};

/* NAS_MMC_FSM_L2_POWER_OFF::NAS_MMC_L2_STA_WAIT_MM_POWEROFF_CNF动作表 */
NAS_ACT_STRU   g_astNasPoweroffWaitMmPoweroffCnfActTbl[]             =
{
    NAS_ACT_TBL_ITEM( WUEPS_PID_MM,
                      MMCMM_POWER_OFF_CNF,
                      NAS_MMC_RcvMmPowerOffCnf_PowerOff_WaitMmPoweroffCnf),
/*****************************************************************************
  2 全局变量定义
*****************************************************************************/

/* 预处理状态机 */

/* NAS MMC状态机 */
NAS_FSM_DESC_STRU                       g_stNasMmcMainFsmDesc;


/*新增状态动作处理表 */
/* NAS_MMC_L1_STA_NULL动作表 */
NAS_ACT_STRU   g_astNasMmcNullActTbl[]                      =
{
    NAS_ACT_TBL_ITEM( WUEPS_PID_MMA,
                      ID_MMA_MMC_START_REQ,
                      NAS_MMC_RcvStartReq_NULL),

    NAS_ACT_TBL_ITEM( WUEPS_PID_MMC,
                      MMCMMC_SWITCH_ON_RSLT_CNF,
                      NAS_MMC_RcvSwitchOnRslt_NULL),

    NAS_ACT_TBL_ITEM( WUEPS_PID_MMA,
                      ID_MMA_MMC_POWER_OFF_REQ,
                      NAS_MMC_RcvPowerOffReq_NULL),
};

/* NAS_MMC_L1_STA_INITIAL动作表 */
NAS_ACT_STRU   g_astNasMmcInitialActTbl[]                   =
{
    /* 用户过来的请求 */
#endif
#endif

#define THIS_FILE_ID                    PS_FILE_ID_CNAS_EHSM_PRE_PROC_TBL_C

/*****************************************************************************
  2 The Define Of The Gloabal Variable
*****************************************************************************/
#if (FEATURE_ON == FEATURE_UE_MODE_CDMA)

NAS_FSM_DESC_STRU                       g_stCnasEhsmPreProcFsmDesc;

NAS_ACT_STRU g_astCnasEhsmPreProActTbl[] =
{
    NAS_ACT_TBL_ITEM( WUEPS_PID_TAF,
                      ID_APS_EHSM_PDN_CONTEXT_INFO_NOTIFY,
                      CNAS_EHSM_RcvApsPdnContextInfoNotify_PreProc),

    NAS_ACT_TBL_ITEM( UEPS_PID_HSM,
                      ID_HSM_EHSM_CONNECT_IND,
                      CNAS_EHSM_RcvHsmConnectInd_PreProc),

    NAS_ACT_TBL_ITEM( UEPS_PID_HSM,
                      ID_HSM_EHSM_DISC_IND,
                      CNAS_EHSM_RcvHsmDiscInd_PreProc),

    NAS_ACT_TBL_ITEM( MSPS_PID_PPPC,
                      ID_CTTF_CNAS_EHRPD_MODIFY_IND,
                      CNAS_EHSM_RcvPppModifyInd_PreProc),

    NAS_ACT_TBL_ITEM( PS_PID_ESM,
#endif

#define    THIS_FILE_ID        PS_FILE_ID_NAS_MMC_FSMSYSCFG_TBL_C

/*****************************************************************************
  2 全局变量定义
*****************************************************************************/
/* NAS MMC状态机数组:SYSCFG子层状态机名称 */
NAS_FSM_DESC_STRU                       g_stNasMmcSysCfgFsmDesc;

/* NAS_MMC_SYSCFG_STA_INIT动作表  */
NAS_ACT_STRU   g_astNasSyscfgInitActTbl[]             =
{
    /* 收到MMA的syscfg设置请求消息 */
    NAS_ACT_TBL_ITEM( WUEPS_PID_MMA,
                      ID_MMA_MMC_SYS_CFG_SET_REQ,
                      NAS_MMC_RcvMmaSysCfgSetReq_SysCfg_Init),

};

/* NAS_MMC_SYSCFG_STA_WAIT_GAS_SYSCFG_CNF动作表 */
NAS_ACT_STRU   g_astNasSyscfgWaitGasSyscfgCnfActTbl[]             =
{
    NAS_ACT_TBL_ITEM( UEPS_PID_GAS,
                      RRMM_SYS_CFG_CNF,
                      NAS_MMC_RcvGasSysCfgCnf_SysCfg_WaitGasSysCfgCnf),

    NAS_ACT_TBL_ITEM( UEPS_PID_GAS,
                      RRMM_SUSPEND_IND,
                      NAS_MMC_RcvGasSuspendInd_SysCfg_WaitGasSysCfgCnf),