📄 ma_acc4.c
字号:
#endif /* MAP_VLR || MAP_HLR */
#if (MAP_MSC || MAP_HLR)
PRIVATE S16 maAccUpdRoutInfoSMReq ARGS((MaRoutInfoSMReq *evt));
PRIVATE S16 maAccUpdLocationInfo ARGS((MaLocationInfo *evt));
PRIVATE S16 maAccUpdRismProtDiff ARGS((MaRismProtDiff *evt));
PRIVATE S16 maAccUpdLocInfoWithLmsi ARGS((MaLocInfoWithLmsi *evt));
PRIVATE S16 maAccUpdRoutInfoSMRsp ARGS((MaRoutInfoSMRsp *evt));
PRIVATE S16 maAccUpdAlrtSCWRsltReq ARGS((MaAlrtSCWRsltReq *evt));
#endif /* MAP_MSC || MAP_HLR */
#if (MAP_VLR || MAP_HLR)
PRIVATE S16 maAccUpdNotSubPresReq ARGS((MaNotSubPresReq *evt));
PRIVATE S16 maAccUpdSndParamReq ARGS((MaSndParamReq *evt));
PRIVATE S16 maAccUpdSndParamRsp ARGS((MaSndParamRsp *evt));
#endif /* MAP_VLR || MAP_HLR */
#if (MAP_HLR || MAP_MLC)
#if MAP_HLR
PRIVATE S16 maAccUpdAnyInterReq ARGS((MaAnyInterReq *evt));
#endif /* MAP_HLR */
PRIVATE S16 maAccUpdAnyInterRsp ARGS((MaAnyInterRsp *evt));
#endif /* MAP_HLR || MAP_MLC */
#if (MAP_HLR || MAP_GSN)
PRIVATE S16 maAccUpdFailRptRsp ARGS((MaFailRptRsp *evt));
PRIVATE S16 maAccUpdFailRptReq ARGS((MaFailRptReq *evt));
#endif /*(MAP_HLR || MAP_GSN)*/
#if (MAP_MSC || MAP_HLR)
PRIVATE S16 maAccUpdFwdData ARGS((MaFwdData *evt));
#endif /* (MAP_MSC || MAP_HLR) */
#if (MAP_HLR || MAP_GSN)
#if (MAP_REL98 || MAP_REL99)
PRIVATE S16 maAccUpdSgsnCap ARGS((MaSgsnCap *evt));
#endif
#endif /*(MAP_HLR || MAP_GSN)*/
#if (MAP_VLR || MAP_HLR || MAP_GSN)
#if MAP_REL99
PRIVATE S16 maAccUpdSupCharSuppInServNetEnt
ARGS(( MaSupCharSuppInServNetEnt *evt));
PRIVATE S16 maAccUpdResyncInfo ARGS((MaResyncInfo *evt));
PRIVATE S16 maAccUpdAuthSetList ARGS((MaAuthSetList *evt));
PRIVATE S16 maAccUpdAuthSetTriplet ARGS((MaAuthSet *evt));
PRIVATE S16 maAccUpdAuthQuintuplet ARGS((MaAuthQuintuplet *evt));
#endif
#if (MAP_REL98 || MAP_REL99)
PRIVATE S16 maAccUpdLsaInfoWithdraw ARGS((MaLsaInfoWithdraw *evt));
#endif
#endif /* MAP_VLR || MAP_HLR || MAP_GSN */
/* --- Addition ---- */
#if MAP_REL99
#if MAP_HLR
PRIVATE S16 maAccUpdGprsCsi ARGS((MaGprsCsi *evt));
#endif
/* ma008.203 :And with MA_SGSN_SPECIFIC to remove warning */
#if (MAP_VLR || MAP_HLR || (MAP_GSN && !(MA_SGSN_SPECIFIC)))
PRIVATE S16 maAccUpdMCsi ARGS((MaMCsi *evt));
#endif
/*ma008.203 : To remove warning */
#if (MAP_VLR || MAP_HLR || (MAP_GSN && !(MA_SGSN_SPECIFIC))||(MAP_GSN && MAP_REL5))
PRIVATE S16 maAccUpdSmsCsi ARGS((MaSmsCsi *evt));
#endif /* MAP_VLR || MAP_HLR || MAP_GSN */
/* ma008.203 :And with MA_SGSN_SPECIFIC to remove warning */
#if (MAP_MSC || MAP_VLR || MAP_HLR || (MAP_GSN && !(MA_SGSN_SPECIFIC)))
PRIVATE S16 maAccUpdTBcsmCamTdpCrit ARGS((MaTBcsmCamTdpCrit *evt));
PRIVATE S16 maAccUpdDCsi ARGS((MaDCsi *evt));
#endif /* MAP_MSC || MAP_VLR || MAP_HLR || MAP_GSN */
#if MAP_HLR
PRIVATE S16 maAccUpdCamSubsInfo ARGS((MaCamSubsInfo *evt));
#endif /* MAP_HLR */
#endif /* MAP_REL99 */
#if (MAP_HLR || MAP_GSN)
PRIVATE S16 maAccUpdGprsUpLocReq ARGS ((MaGprsUpLocReq *evt));
PRIVATE S16 maAccUpdGprsUpLocRsp ARGS ((MaGprsUpLocRsp *evt));
#endif /*(MAP_HLR || MAP_GSN)*/
#if (MAP_VLR || MAP_HLR || MAP_GSN)
PRIVATE S16 maAccUpdInsSubsDataRsp ARGS((MaInsSubsDataRsp *evt));
PRIVATE S16 maAccUpdDelSubsDataReq ARGS((MaDelSubsDataReq *evt));
PRIVATE S16 maAccUpdDelSubsDataRsp ARGS((MaDelSubsDataRsp *evt));
PRIVATE S16 maAccUpdActvTrReq ARGS((MaActvTrReq *evt));
PRIVATE S16 maAccUpdActvTrRsp ARGS((MaActvTrRsp *evt));
PRIVATE S16 maAccUpdDactvTrReq ARGS((MaDactvTrReq *evt));
PRIVATE S16 maAccUpdDactvTrRsp ARGS((MaDactvTrRsp *evt));
PRIVATE S16 maAccUpdPurgeMsReq ARGS((MaPurgeMsReq *evt));
PRIVATE S16 maAccUpdPurgeMsRsp ARGS((MaPurgeMsRsp *evt));
PRIVATE S16 maAccUpdResetReq ARGS((MaResetReq *evt));
PRIVATE S16 maAccUpdAuthInfoReq ARGS((MaAuthInfoReq *evt));
PRIVATE S16 maAccUpdAuthInfoRsp ARGS((MaAuthInfoRsp *evt));
#endif /* MAP_VLR || MAP_HLR || MAP_GSN */
#if (MAP_MSC || MAP_VLR || MAP_GSN)
PRIVATE S16 maAccUpdChkIMEIReq ARGS((MaChkIMEIReq *evt));
PRIVATE S16 maAccUpdChkIMEIRsp ARGS((MaChkIMEIRsp *evt));
#endif /* MAP_MSC || MAP_VLR || MAP_GSN */
#if (MAP_HLR || MAP_GSN)
PRIVATE S16 maAccUpdGprsRoutInfoReq ARGS((MaGprsRoutInfoReq *evt));
PRIVATE S16 maAccUpdGprsRoutInfoRsp ARGS((MaGprsRoutInfoRsp *evt));
#endif /* MAP_HLR || MAP_GSN */
#if (MAP_VLR || MAP_HLR || MAP_GSN)
PRIVATE S16 maAccUpdCancelLocReq ARGS((MaCancelLocReq *evt));
PRIVATE S16 maAccUpdCancelLocRsp ARGS((MaCancelLocRsp *evt));
#endif /* MAP_VLR || MAP_HLR || MAP_GSN */
#if (MAP_REL98 || MAP_REL99)
#if (MAP_MSC || MAP_MLC || (MAP_REL99 && MAP_REL4 && MAP_GSN))
PRIVATE S16 maAccUpdLcsClientId ARGS((MaLcsClientId *evt));
#if (MAP_REL99 && MAP_REL4)
PRIVATE S16 maAccUpdDefMtLrData ARGS((MaDefMtLrData *evt));
#endif
#endif /* (MAP_MSC || MAP_MLC) */
#if (MAP_MSC || MAP_HLR || MAP_MLC || (MAP_REL99 && MAP_REL4 && MAP_GSN))
PRIVATE S16 maAccUpdLcsLocInfo ARGS((MaLcsLocInfo *evt));
#endif /* (MAP_MSC || MAP_HLR || MAP_MLC) */
#endif
#if (MAP_REL99)
#if MAP_HLR
PRIVATE S16 maAccUpdOdbInfo ARGS((MaOdbInfo *evt));
PRIVATE S16 maAccUpdExtFwdInfoForCse ARGS((MaExtFwdInfoForCse *evt));
PRIVATE S16 maAccUpdExtCallBarrInfoForCse ARGS((MaExtCallBarrInfoForCse *evt));
#endif /* MAP_HLR */
#endif
#if (MAP_HLR || MAP_GSN)
PRIVATE S16 maAccUpdGprsNoteMsPresReq ARGS((MaGprsNoteMsPresReq *evt));
PRIVATE S16 maAccUpdGprsNoteMsPresRsp ARGS((MaGprsNoteMsPresRsp *evt));
#endif /*(MAP_HLR || MAP_GSN)*/
#if MAP_REL99
#if MAP_MSC
#define maAccUpdBSSMAPServHo maAccUpdTknU8 /* BSSMAP service handover */
#define maAccUpdRANAPServHo maAccUpdTknU8 /* RANAP service handover */
PRIVATE S16 maAccUpdBSSMAPServHoInfo ARGS((MaBSSMAPServHoInfo *evt));
#endif
/* Declaration for SLR Arg extension container update. This parameter has been introduced in R5 upgrade */
#if (MAP_REL99 || MAP_REL4 || MAP_REL5 || MAP_REL6 )
#if ((MAP_GSN && !(MA_SGSN_SPECIFIC) && MAP_REL4) ||(MAP_GSN && MA_SGSN_SPECIFIC && MAP_REL4)|| MAP_MSC || MAP_MLC ) /* ma008.203 : Added MAP_VLR Flag to remove warning */
PRIVATE S16 maAccUpdSlrArgExtContSeq
ARGS((MaSlrArgExtContSeq *evt ));
#endif
#define maAccUpdNaEsrkReq maAccUpdTknU8 /* NaEsrk Request */
#endif
#if MAP_REL4
#define maAccUpdLCSRefNmb maAccUpdTknU8
#if MAP_REL5
#define maAccUpdSmsTrgDetPoint maAccUpdTknU8
#define maAccUpdMmCode maAccUpdTknU8
#define maAccUpdOffCam4CSIs maAccUpdTknStrS
#define maAccUpdCodec maAccUpdTknStrS
#define maAccUpdGERANClassMark maAccUpdTknStrE
#define maAccUpdMtSmsTpduType maAccUpdTknU8
#define maAccUpdLcsServTypeId maAccUpdTknStrS
#define maAccUpdOffCam4funcs maAccUpdTknStrE
#define maAccUpdDomainType maAccUpdTknU8
#define maAccUpdRaIdentity maAccUpdTknStrS
#define maAccUpdNsApi maAccUpdTknStrS
#define maAccUpdTEID maAccUpdTknStrS
#define maAccUpdTransId maAccUpdTknStrS
#define maAccUpdGprsChargId maAccUpdTknStrS
#define maAccUpdMsClassMark2 maAccUpdTknStrS
#define maAccUpdMsNetCap maAccUpdTknStrS
#define maAccUpdMsRadioAccCap maAccUpdTknStrE
#define maAccUpdAddReqCamSubsInfo maAccUpdTknU8
#define maAccUpdExtQosSubs maAccUpdTknStrS
#define maAccUpdChargingChar maAccUpdTknStrS
#if MAP_REL5
#define maAccUpdExt2QosSubs maAccUpdTknStrS
#endif
#if MAP_REL5
PRIVATE S16 maAccUpdMnpInfoRes
ARGS((MaMnpInfoRes *evt ));
#endif
#if MAP_MSC
PRIVATE S16 maAccUpdCodecList ARGS((MaCodecList *evt));
#if MAP_REL5
PRIVATE S16 maAccUpdSupCodecsList ARGS((MaSupCodecsList *evt));
#else
PRIVATE S16 maAccUpdAvaCodecsList ARGS((MaAvaCodecsList *evt));
#endif
#endif
#if (MAP_VLR || MAP_HLR || MAP_GSN)
PRIVATE S16 maAccUpdSmsCamTdpCrit ARGS((MaSmsCamTdpCrit *evt));
PRIVATE S16 maAccUpdMgCsi ARGS((MaMgCsi *evt));
PRIVATE S16 maAccUpdServType ARGS((MaServType *evt));
#endif
PRIVATE S16 maAccUpdPdpContextInfo ARGS((MaPdpContextInfo *evt));
PRIVATE S16 maAccUpdPsSubsState ARGS((MaPsSubsState *evt));
PRIVATE S16 maAccUpdGprsMsClass ARGS((MaGprsMsClass *evt));
PRIVATE S16 maAccUpdLocInfoGprs ARGS((MaLocInfoGprs *evt));
#if (MAP_MSC || MAP_MLC || MAP_GSN)
PRIVATE S16 maAccUpdLcsCodeWord ARGS((MaLcsCodeWord *evt));
PRIVATE S16 maAccUpdLcsReqId ARGS((MaLcsReqId *evt));
#endif
#if MAP_HLR
PRIVATE S16 maAccUpdModReqForOdbData ARGS((MaModReqForOdbData *evt));
#endif
#endif /* MAP_REL5 */
#endif /* MAP_REL4 */
#endif
PRIVATE S16 maAccUpdExtContSeq
ARGS((MaExtContSeq *evt ));
/*
*
* Fun: maAccUpdExtContSeq
*
* Desc: This function fills the structure.
*
* Ret: ROK
*
* Notes: None
*
* File: ma_acc4.c
*
*/
#ifdef ANSI
PRIVATE S16 maAccUpdExtContSeq
(
MaExtContSeq *evt /* Structure */
)
#else
PRIVATE S16 maAccUpdExtContSeq (evt)
MaExtContSeq *evt; /* Structure */
#endif
{
U16 i;
for (i=0; i< MAT_MAX_NMB_PRI_EXT; i++)
{
maAccUpdPriExtLst(LMA_VER_ALL, &evt->priExtLst[i], 4,'D');
}
RETVALUE(ROK);
} /* end of maAccUpdExtContSeq */
#ifdef MAP_PHASE2_EXT_MARK
/*
*
* Fun: maAccUpdExtMark
*
* Desc: This function fills the structure.
*
* Ret: ROK
*
* Notes: None
*
* File: ma_acc4.c
*
*/
#ifdef ANSI
PUBLIC S16 maAccUpdExtMark
(
U8 verFlg, /* version Flag */
TknStrE *ptr, /* Pointer to the structure */
U8 len, /* length to be filled */
Data val /* byte to be repetitively filled in */
)
#else
PUBLIC S16 maAccUpdExtMark(verFlg,ptr, len, val)
U8 verFlg; /* version flag */
TknStrE *ptr; /* Pointer to the structure */
U8 len; /* length to be filled */
Data val; /* byte to be repetitively filled in */
#endif
{
U8 i; /* counter */
TRC2(maAccUpdExtMark)
if (!(IS_VER_EQUAL(maAccCb.pSwtch,verFlg)))
{
/* This field is not applicable to the protocol swtch */
ptr->pres = FALSE;
RETVALUE(RFAILED);
}
/* make the element as present */
ptr->pres = TRUE;
ptr->len = (U8) len+2;
ptr->val[0]=4; /* Any general Tag */
ptr->val[1]=len;
for(i=2; i < len+2; i++)
{
ptr->val[i] = 'E';
}
RETVALUE(ROK);
} /* end of maAccUpdExtMark */
#endif
/* Update func for Slr Arg extension container.This parameter has been introduced in SLR Arg in R5 upgrade */
#if( MAP_REL99 || MAP_REL4 || MAP_REL5 || MAP_REL6 )
#if ((MAP_GSN && !(MA_SGSN_SPECIFIC) && MAP_REL4) ||(MAP_GSN && MA_SGSN_SPECIFIC &&MAP_REL4) ||MAP_MSC || MAP_MLC ) /* ma008.203 : Added to Remove Warning */
/*
*
* Fun: maAccUpdSlrArgExtContSeq
*
* Desc: This function fills the structure.
*
* Ret: ROK
*
* Notes: None
*
* File: ma_acc4.c
*
*/
#ifdef ANSI
PRIVATE S16 maAccUpdSlrArgExtContSeq
(
MaSlrArgExtContSeq *evt /* Structure */
)
#else
PRIVATE S16 maAccUpdSlrArgExtContSeq (evt)
MaSlrArgExtContSeq *evt; /* Structure */
#endif
{
U16 i;
maAccUpdNaEsrkReq(LMA_VER2P,&evt->slrArgPcsExt.naEsrkReq,0);/* 1-9 */
for (i=0; i< MAT_MAX_NMB_PRI_EXT; i++)
{
maAccUpdPriExtLst(LMA_VER_ALL, &evt->priExtLst[i], 4, 'E');
}
RETVALUE(ROK);
} /* end of maAccUpdSlrArgExtContSeq */
#endif
#endif
#if (MAP_VLR || MAP_HLR || MAP_GSN)
/*
*
* Fun: maAccUpdGprsSubsDat
*
* Desc: This function fillss the structure.
*
* Ret: ROK
*
* Notes: None
*
* File: ma_acc4.c
*
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -