⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 au_ex_ms.cpp

📁 map协议源代码
💻 CPP
📖 第 1 页 / 共 3 页
字号:
                                   MaInvokeId *invkId,
                                   MaOprType  oprType,
                                   MaUsrErr  *usrErr,
                                   MaLocServEv    *locServEv));

#endif /* MAP_HLR || MAP_MSC */

#endif /* MAP_REL98 || MAP_REL99 */

/* ----------------------------------------------------------------- */
/* ----------------------------------------------------------------- */

#endif /* AU */


/* public variable declarations */
  
/* private variable declarations */
  
  
/*
*     support functions
*/



/*
*
*       Fun:    new activate task
*
*       Desc:   Processes received event from Upper/Lower Layer
*
*       Ret:    ROK  - ok
*
*       Notes:  None
*
*       File:   au_ex_ms.c
*
*/
  
#ifdef ANSI
PUBLIC S16 auActvTsk
(
Pst *pst,                   /* post */
Buffer *mBuf                /* message buffer */
)
#else
PUBLIC S16 auActvTsk(pst, mBuf)
Pst *pst;                   /* post */
Buffer *mBuf;               /* message buffer */
#endif
{
	S16 ret;
	
	TRC3(auActvTsk)
		
		ret = ROK; 
	
	switch(pst->event)
	{
#if ( defined(LCAULIMAT) || defined(LWLCAULIMAT) )
	case AU_EVTOPENREQ:    /* Open Request  added by xingzhou.xu --05/16/2006 */
		if(ROK != (ret = cmUnpkAuOpenReq(AuUiOpenReq, pst, mBuf)))
		{
			RETVALUE(ret);
		}
		break;
		
	case MAT_EVTOPENIND:   /* Open Indication */
		if ((ret = cmUnpkMatOpenInd(AuLiMatOpenInd,pst, mBuf)) != ROK)
			RETVALUE(ret);
		break;
	case MAT_EVTOPENCFM:   /* Open Confirm */
		if ((ret = cmUnpkMatOpenCfm(AuLiMatOpenCfm,pst, mBuf)) != ROK)
			RETVALUE(ret);
		break;
	case MAT_EVTCLOSEIND:   /* Close Indication */
		if ((ret = cmUnpkMatCloseInd(AuLiMatCloseInd,pst, mBuf)) != ROK)
			RETVALUE(ret);
		break;
	case MAT_EVTDELIMIND:         /* Delimeter Indication */
		if ((ret = cmUnpkMatDelimInd(AuLiMatDelimInd,pst, mBuf)) != ROK)
			RETVALUE(ret);
		break;
	case MAT_EVTABRTIND:          /* Abort Indication */
		if ((ret = cmUnpkMatAbrtInd(AuLiMatAbrtInd,pst, mBuf)) != ROK)
			RETVALUE(ret);
		break;
		
	case MAT_EVTNOTICEIND:        /* Notice Indication */
		if ((ret = cmUnpkMatNotInd(AuLiMatNotInd,pst, mBuf)) != ROK)
			RETVALUE(ret);
		break;
		
	case MAT_EVTDLGCFM:           /* Dialogue Confirm */
		if ((ret = cmUnpkMatDlgCfm(AuLiMatDlgCfm,pst, mBuf)) != ROK)
			RETVALUE(ret);
		break;
		
	case MAT_EVTSTATIND:          /* Status Indication */
		if ((ret = cmUnpkMatStaInd(AuLiMatStatInd,pst, mBuf)) != ROK)
			RETVALUE(ret);
		break;
		
	case MAT_EVTSTEIND:           /* State Indication */
		if ((ret = cmUnpkMatSteInd(AuLiMatSteInd,pst, mBuf)) != ROK)
			RETVALUE(ret);
		break;
		
	case MAT_EVTSTECFM:           /* State Confirm */
		if ((ret = cmUnpkMatSteCfm(AuLiMatSteCfm,pst, mBuf)) != ROK)
			RETVALUE(ret);
		break;
	case MAT_EVTBNDCFM:
#ifdef AU
		if ((ret = cmUnpkMatBndCfm(AuLiMatBndCfm,pst,mBuf)) != ROK)
		{
			RETVALUE(ret);
		}
#endif		
		break;
		
#if MAP_MSC
	case MAT_EVTHOMGMTCFM:    /* Handover Management Confirm */
		if ((ret = cmUnpkMatHOMgmtCfm(AuLiMatHOMgmtCfm,pst, mBuf)) != ROK)
			RETVALUE(ret);
		break;
	case MAT_EVTHOMGMTIND:    /* Handover Management Indication */
		if ((ret = cmUnpkMatHOMgmtInd(AuLiMatHOMgmtInd,pst, mBuf)) != ROK)
			RETVALUE(ret);
		break;
		
#endif /* MAP_MSC */
		
#if (MAP_VLR || MAP_HLR || MAP_GSN)
		
	case MAT_EVTLOCMGMTCFM:       /* Location Management Confirm */
		if ((ret = cmUnpkMatLocMgmtCfm(AuLiMatLocMgmtCfm,pst, mBuf)) != ROK)
			RETVALUE(ret);
		break;
		
	case MAT_EVTLOCMGMTIND:       /* Location Management Indication */
		if ((ret = cmUnpkMatLocMgmtInd(AuLiMatLocMgmtInd,pst, mBuf)) != ROK)
			RETVALUE(ret);
		break;
#endif /* MAP_VLR || MAP_HLR || MAP_GSN */
		
#if (MAP_VLR || MAP_GSN)
		
	case MAT_EVTAUTHMGMTCFM:      /* Auth. Management Confirm */
		if ((ret = cmUnpkMatAuthMgmtCfm(AuLiMatAuthMgmtCfm,pst, mBuf)) != ROK)
			RETVALUE(ret);
		break;
		
#endif /* MAP_VLR || MAP_GSN */
		
#if MAP_HLR
		
	case MAT_EVTAUTHMGMTIND:      /* Auth. Management Indication */
		if ((ret = cmUnpkMatAuthMgmtInd(AuLiMatAuthMgmtInd,pst, mBuf)) != ROK)
			RETVALUE(ret);
		break;
#endif /* MAP_HLR */
		
		/* --------------- Identification Management ------------------------ */
#if MAP_VLR
	case MAT_EVTIMEIMGMTIND:      /* IMEI Management Indication */
		if ((ret = cmUnpkMatIMEIMgmtInd(AuLiMatIMEIMgmtInd,pst, mBuf)) != ROK)
			RETVALUE(ret);
		break;
#endif /* MAP_VLR */
		
#if (MAP_MSC || MAP_GSN)
	case MAT_EVTIMEIMGMTCFM:      /* IMEI Management Confirm */
		if ((ret = cmUnpkMatIMEIMgmtCfm(AuLiMatIMEIMgmtCfm,pst, mBuf)) != ROK)
			RETVALUE(ret);
		break;
#endif /* MAP_MSC || MAP_GSN */
		
		/* --------------- Fault and Recovery Management -------------------- */
#if (MAP_VLR || MAP_HLR)
	case MAT_EVTFRMGMTCFM:    /* Fault & Rec. Management Confirm */
		if ((ret = cmUnpkMatFRMgmtCfm(AuLiMatFRMgmtCfm,pst, mBuf)) != ROK)
			RETVALUE(ret);
		break;
#endif /* MAP_VLR || MAP_HLR */
		
#if (MAP_VLR || MAP_HLR || MAP_GSN)
	case MAT_EVTFRMGMTIND:    /* Fault & Rec. Management Indication */
		if ((ret = cmUnpkMatFRMgmtInd(AuLiMatFRMgmtInd,pst, mBuf)) != ROK)
			RETVALUE(ret);
		break;
		
		
#endif /* MAP_VLR || MAP_HLR || MAP_GSN */
		
		/* --------------- OAM Management ----------------------------------- */
#if (MAP_MSC || MAP_VLR || MAP_HLR)
	case MAT_EVTOAMMGMTCFM:       /* OAM Management Confirm */
		if ((ret = cmUnpkMatOAMCfm(AuLiMatOAMCfm,pst, mBuf)) != ROK)
			RETVALUE(ret);
		break;
#endif /* MAP_MSC || MAP_VLR || MAP_HLR */
		
#if (MAP_MSC || MAP_VLR || MAP_HLR || MAP_GSN)
		
	case MAT_EVTOAMMGMTIND:       /* OAM Management Indication */
		if ((ret = cmUnpkMatOAMInd(AuLiMatOAMInd,pst, mBuf)) != ROK)
			RETVALUE(ret);
		break;
#endif /* MAP_MSC || MAP_VLR || MAP_HLR || MAP_GSN */
		
		/* --------------- Call Management ----------------------------------- */
#if (MAP_MSC || MAP_VLR || MAP_HLR)
	case MAT_EVTCALLMGMTCFM:      /* Call Management Confirm */
		if ((ret = cmUnpkMatCallMgmtCfm(AuLiMatCallMgmtCfm,pst, mBuf)) != ROK)
			RETVALUE(ret);
		break;
	case MAT_EVTCALLMGMTIND:      /* Call Management Indication */
		if ((ret = cmUnpkMatCallMgmtInd(AuLiMatCallMgmtInd,pst, mBuf)) != ROK)
			RETVALUE(ret);
		break;
#endif /* MAP_MSC || MAP_VLR || MAP_HLR */
		
		/* --------------- Supplementary Services Management ----------------- */
#if (MAP_VLR || MAP_HLR)
		
	case MAT_EVTSSMGMTCFM:    /* Supplementry Services Confirm */
		if ((ret = cmUnpkMatSSCfm(AuLiMatSSCfm,pst, mBuf)) != ROK)
			RETVALUE(ret);
		break;
		
#endif /* MAP_VLR || MAP_HLR */
		
#if (MAP_VLR || MAP_HLR)
		
	case MAT_EVTSSMGMTIND:    /* Supplementry Services Indication */
		if ((ret = cmUnpkMatSSInd(AuLiMatSSInd,pst, mBuf)) != ROK)
			RETVALUE(ret);
		break;
		
#endif /* MAP_HLR */
		
		/* --------------- Short Message Services Management ------------------ */
#if (MAP_MSC || MAP_VLR || MAP_HLR || MAP_GSN)
		
	case MAT_EVTSMMGMTCFM:    /* SM Management Confirm */
		if ((ret = cmUnpkMatSMCfm(AuLiMatSMCfm,pst, mBuf)) != ROK)
			RETVALUE(ret);
		break;
		
#endif /* MAP_MSC || MAP_VLR || MAP_HLR || MAP_GSN */
		
#if (MAP_MSC || MAP_HLR || MAP_GSN)
		
	case MAT_EVTSMMGMTIND:    /* SM Management Indication */
		if ((ret = cmUnpkMatSMInd(AuLiMatSMInd,pst, mBuf)) != ROK)
			RETVALUE(ret);
		break;
#endif /* MAP_MSC || MAP_HLR || MAP_GSN */
		
		/* --------------- Subscriber Management ------------------------------ */
#if (MAP_VLR || MAP_HLR || MAP_GSN)
		
	case MAT_EVTSUBMGMTCFM:       /* Subs. Management Confirm */
		if ((ret = cmUnpkMatSubMgmtCfm(AuLiMatSubMgmtCfm,pst, mBuf)) != ROK)
			RETVALUE(ret);
		break;
		
#endif /* MAP_VLR || MAP_HLR || MAP_GSN */
		
#if (MAP_VLR || MAP_HLR || MAP_GSN || MAP_MLC)
		
	case MAT_EVTSUBMGMTIND:       /* Subs. Management Confirm */
		if ((ret = cmUnpkMatSubMgmtInd(AuLiMatSubMgmtInd,pst, mBuf)) != ROK)
			RETVALUE(ret);
		break;
		
#endif /* MAP_VLR || MAP_HLR || MAP_GSN || MAP_MLC */
		
		/* --------------- PDP Context Activation Management ------------------ */
#if (MAP_HLR || MAP_GSN)
	case MAT_EVTPDPACTVCFM:       /* Pdp Cntxt Act.Confirm */
		if ((ret = cmUnpkMatNwReqPdpCntxtActvCfm(AuLiMatNwReqPdpCntxtActvCfm,
			pst, mBuf)) != ROK)
			RETVALUE(ret);
		break;
	case MAT_EVTPDPACTVIND:       /* PdpActv Management Indication */
		if ((ret = cmUnpkMatNwReqPdpCntxtActvInd(AuLiMatNwReqPdpCntxtActvInd,
			pst, mBuf)) != ROK)
			RETVALUE(ret);
		break;
		
#endif /* MAP_HLR || MAP_GSN */
		
#if (MAP_REL98 || MAP_REL99)
		
		/* --------------- Location Services Management ------------------ */
#if (MAP_MSC || MAP_MLC || (MAP_REL99 && MAP_REL4 && MAP_GSN))
	case MAT_EVTLOCSERVCFM:       /* Loc. Serv. Confirm */
		if ((ret = cmUnpkMatLocServCfm(AuLiMatLocServCfm,
			pst, mBuf)) != ROK)
			RETVALUE(ret);
		break;
#endif /* MAP_MLC */
		
#if (MAP_MSC || MAP_HLR || MAP_MLC || (MAP_REL99 && MAP_REL4 && MAP_GSN))
	case MAT_EVTLOCSERVIND:       /* Loc. Serv. Management Indication */
		if ((ret = cmUnpkMatLocServInd(AuLiMatLocServInd,
			pst, mBuf)) != ROK)
			RETVALUE(ret);
		break;
		
#endif /* MAP_HLR || MAP_MSC */
		
#endif /* MAP_REL98 || MAP_REL99 */
		
#endif /* LCAULIMAT  || LWLCAULIMAT */
		
	default:
#if (ERRCLASS & ERRCLS_DEBUG)
		SLogError(pst->srcEnt, pst->srcInst, pst->srcProcId, __FILE__,
			__LINE__, (ErrCls) ERRCLS_DEBUG, EAU001, (ErrVal)pst->event,
			"auActvTsk () Failed");
#endif
		SPutMsg(mBuf);
		break;
     }
	   
	   SExitTsk();
	   RETVALUE(ret);
} /* end of auActvTsk */

#ifdef __cplusplus
}
#endif


/********************************************************************30**
  
         End of file:     au_ex_ms.c@@/main/6 - Fri Sep 16 02:43:11 2005

*********************************************************************31*/


/********************************************************************40**
  
        Notes:
  
*********************************************************************41*/

/********************************************************************50**

*********************************************************************51*/

   
/********************************************************************60**
  
        Revision history:
  
*********************************************************************61*/
  
/********************************************************************80**

  version    pat  init                   description
----------- ----- ----  ------------------------------------------------
1.1          ---  aa   1. initial release

*********************************************************************81*/
/********************************************************************90**
 
    ver       pat    init                  description
----------- -------- ---- -----------------------------------------------
1.2          ---      aa   1. Removed the lnkId parameter from SSCfm primtives
             ---      aa   2. Include cm_ss7.h

1.3          ---      aa   1. Moved XXYYMatAuthMgmtInd from #ifdef MSC to HLR.
                      ssk  2. Added MAP GSM Phase 2+ variant

1.4          ---      ssk  1. phase 2+ gpr release .                          

/main/1      ---      ssk  1. update for MAP 1.5 release.

             ---      jie  1. Rolling Upgrade compliance.

             ---      jie  1. Change for 3.9.0 REL_99 support.

             ---      jie  1. Change for MAP REL4 support without the MAPsec 
                              feature.

/main/2      ---      ssk  1. update for MAP 1.6 release.

/main/3      ---      jie  1. update for MAP 1.7 release.

/main/5      ---       cp  1. Removed MAT_INTF2 flag
/main/6      ---       st  1. Update for MAP 2.3.
*********************************************************************91*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -