📄 au_ex_ms.cpp
字号:
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 + -