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

📄 ma_acc5.c

📁 gsm map协议源代码
💻 C
📖 第 1 页 / 共 5 页
字号:
            ARGS((MaFailRptReq *evt, MaFailRptReq *evt1 ));
#endif  /*(MAP_HLR || MAP_GSN)*/
#if (MAP_MSC || MAP_HLR)
PRIVATE S16 maAccVerifyFwdData 
            ARGS((MaFwdData *evt, MaFwdData *evt1 ));
#endif /* MAP_MSC || MAP_HLR */
#if  (MAP_REL98 || MAP_REL99)
#if (MAP_HLR || MAP_GSN)
PRIVATE S16 maAccVerifySgsnCap
                 ARGS((MaSgsnCap *evt, MaSgsnCap *evt1 ));
#endif  /*(MAP_HLR || MAP_GSN)*/
#endif
#if MAP_REL99
#if (MAP_VLR || MAP_HLR || MAP_GSN)
PRIVATE S16 maAccVerifySupCharSuppInServNetEnt
                 ARGS((MaSupCharSuppInServNetEnt *evt, 
                       MaSupCharSuppInServNetEnt *evt1));
#endif /* (MAP_VLR || MAP_HLR || MAP_GSN) */
#if MAP_MSC
PRIVATE S16 maAccVerifyNetSigInfo 
            ARGS((MaAccNetSigInfo *evt, MaAccNetSigInfo *evt1 ));
PRIVATE S16 maAccVerifyAlloUmtsAlgo 
            ARGS((MaAlloUmtsAlgo *evt, MaAlloUmtsAlgo *evt1));
PRIVATE S16 maAccVerifySeleUmtsAlgo 
            ARGS((MaSeleUmtsAlgo *evt, MaSeleUmtsAlgo *evt1));
PRIVATE S16 maAccVerifyChoRadioResInfo 
            ARGS((MaChoRadioResInfo *evt, MaChoRadioResInfo *evt1));
#endif /* MAP_MSC */
#if (MAP_VLR || MAP_HLR || MAP_GSN)
PRIVATE S16 maAccVerifyResyncInfo
                 ARGS((MaResyncInfo *evt, MaResyncInfo *evt1 ));
PRIVATE S16 maAccVerifyAuthSetList
                 ARGS((MaAuthSetList *evt, MaAuthSetList *evt1 ));
PRIVATE S16 maAccVerifyAuthSetTriplet
                 ARGS((MaAuthSet *evt, MaAuthSet *evt1 ));
PRIVATE S16 maAccVerifyAuthQuintuplet
                 ARGS((MaAuthQuintuplet *evt, MaAuthQuintuplet *evt1 ));
#endif /* (MAP_VLR || MAP_HLR || MAP_GSN) */
#endif
#if (MAP_REL98 || MAP_REL99)
#if (MAP_VLR || MAP_HLR || MAP_GSN)
PRIVATE S16 maAccVerifyLsaInfoWithdraw
                 ARGS((MaLsaInfoWithdraw *evt, MaLsaInfoWithdraw *evt1 ));
PRIVATE S16 maAccVerifyLcsInfo
                 ARGS((MaLcsInfo *evt, MaLcsInfo *evt1 ));
#ifndef MA_SGSN_SPECIFIC
PRIVATE S16 maAccVerifyLsaInfo
                 ARGS((MaLsaInfo *evt, MaLsaInfo *evt1 ));
#endif /* MA_SGSN_SPECIFIC */
#endif /* MAP_VLR || MAP_HLR || MAP_GSN */
#endif
#if MAP_REL99
#if (MAP_VLR || MAP_HLR || MAP_GSN)
#ifndef MA_SGSN_SPECIFIC
PRIVATE S16 maAccVerifyMcSsInfo
                 ARGS((MaMcSsInfo *evt, MaMcSsInfo *evt1 ));
#endif /* MA_SGSN_SPECIFIC */
PRIVATE S16 maAccVerifySgsnCamSubsInfo
                 ARGS((MaSgsnCamSubsInfo *evt, MaSgsnCamSubsInfo *evt1 ));
#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 maAccVerifyTBcsmCamTdpCrit
                 ARGS((MaTBcsmCamTdpCrit *evt, MaTBcsmCamTdpCrit *evt1 ));
#endif /* (MAP_MSC || MAP_VLR || MAP_HLR || MAP_GSN) */
#endif

/* addition */
#if MAP_REL99
/* ma008.203 : And with MA_SGSN_SPECIFIC to remove warning */
#if (MAP_MSC || MAP_VLR || MAP_HLR || (MAP_GSN && !(MA_SGSN_SPECIFIC)))
PRIVATE S16 maAccVerifyDCsi
                 ARGS((MaDCsi       *evt, MaDCsi       *evt1));
#endif /* (MAP_MSC || MAP_VLR || MAP_HLR || MAP_GSN) */
#if (MAP_VLR || MAP_HLR || MAP_GSN)
#if MAP_HLR
PRIVATE S16 maAccVerifyMCsi
                 ARGS((MaMCsi       *evt, MaMCsi       *evt1));
#endif /* MAP_HLR */
#endif
/* ma008.203 : And with MA_SGSN_SPECIFIC to remove warning */
#if ( MAP_VLR || MAP_HLR || (MAP_GSN && !(MA_SGSN_SPECIFIC)) || (MAP_GSN && MAP_REL5))
PRIVATE S16 maAccVerifySmsCsi
                 ARGS((MaSmsCsi     *evt, MaSmsCsi     *evt1));
#endif
#if (MAP_VLR || MAP_HLR || MAP_GSN)
#if MAP_HLR
PRIVATE S16 maAccVerifyGprsCsi
                 ARGS((MaGprsCsi    *evt, MaGprsCsi    *evt1));
#endif /* MAP_HLR */
#endif /* MAP_VLR || MAP_HLR || MAP_GSN */
#if MAP_HLR
PRIVATE S16 maAccVerifyCamSubsInfo
                 ARGS((MaCamSubsInfo *evt,MaCamSubsInfo *evt1));
#endif /* MAP_HLR */
#endif
#if (MAP_HLR || MAP_GSN)
PRIVATE S16 maAccVerifyGprsUpLocReq
                 ARGS((MaGprsUpLocReq *evt,MaGprsUpLocReq *evt1));
PRIVATE S16 maAccVerifyGprsUpLocRsp
                 ARGS((MaGprsUpLocRsp *evt,MaGprsUpLocRsp *evt1));
#endif  /*(MAP_HLR || MAP_GSN)*/
#if (MAP_VLR || MAP_HLR || MAP_GSN)
PRIVATE S16 maAccVerifyInsSubsDataRsp 
                 ARGS((MaInsSubsDataRsp *evt,MaInsSubsDataRsp *evt1));
PRIVATE S16 maAccVerifyDelSubsDataReq
                 ARGS((MaDelSubsDataReq  *evt,  MaDelSubsDataReq    *evt1));  
PRIVATE S16 maAccVerifyDelSubsDataRsp
                 ARGS((MaDelSubsDataRsp  *evt,  MaDelSubsDataRsp   *evt1));
PRIVATE S16 maAccVerifyActvTrReq
                 ARGS((MaActvTrReq       *evt,  MaActvTrReq       *evt1));  
PRIVATE S16 maAccVerifyActvTrRsp
                 ARGS((MaActvTrRsp       *evt,  MaActvTrRsp       *evt1));  
PRIVATE S16 maAccVerifyDactvTrReq
                 ARGS((MaDactvTrReq       *evt,  MaDactvTrReq       *evt1));  
PRIVATE S16 maAccVerifyDactvTrRsp
                 ARGS((MaDactvTrRsp       *evt,  MaDactvTrRsp       *evt1));  
PRIVATE S16 maAccVerifyPurgeMsReq
                 ARGS((MaPurgeMsReq       *evt,  MaPurgeMsReq       *evt1));   
PRIVATE S16 maAccVerifyPurgeMsRsp
                 ARGS((MaPurgeMsRsp       *evt,  MaPurgeMsRsp       *evt1));   
PRIVATE S16 maAccVerifyResetReq
                 ARGS((MaResetReq       *evt,  MaResetReq       *evt1));  
PRIVATE S16 maAccVerifyAuthInfoReq
                 ARGS((MaAuthInfoReq      *evt, MaAuthInfoReq       *evt1));  
PRIVATE S16 maAccVerifyAuthInfoRsp
                 ARGS((MaAuthInfoRsp      *evt, MaAuthInfoRsp       *evt1)); 
#endif /* MAP_VLR || MAP_HLR || MAP_GSN */
#if (MAP_HLR || MAP_GSN)
PRIVATE S16 maAccVerifyGprsRoutInfoReq
                 ARGS((MaGprsRoutInfoReq   *evt, MaGprsRoutInfoReq  *evt1));
PRIVATE S16 maAccVerifyGprsRoutInfoRsp
                 ARGS((MaGprsRoutInfoRsp   *evt, MaGprsRoutInfoRsp   *evt1));
#endif /* MAP_HLR || MAP_GSN */
#if (MAP_VLR || MAP_HLR || MAP_GSN)
PRIVATE S16 maAccVerifyCancelLocReq
                 ARGS((MaCancelLocReq      *evt, MaCancelLocReq       *evt1));
PRIVATE S16 maAccVerifyCancelLocRsp
                 ARGS((MaCancelLocRsp      *evt, MaCancelLocRsp       *evt1));
#endif /* MAP_VLR || MAP_HLR || MAP_GSN */
#if (MAP_HLR || MAP_GSN)
PRIVATE S16 maAccVerifyGprsNoteMsPresReq
                 ARGS((MaGprsNoteMsPresReq *evt, MaGprsNoteMsPresReq  *evt1));
PRIVATE S16 maAccVerifyGprsNoteMsPresRsp
                 ARGS((MaGprsNoteMsPresRsp *evt, MaGprsNoteMsPresRsp  *evt1));
#endif  /*(MAP_HLR || MAP_GSN)*/
#if (MAP_MSC || MAP_VLR || MAP_GSN)
PRIVATE S16 maAccVerifyChkIMEIReq
                 ARGS((MaChkIMEIReq       *evt, MaChkIMEIReq       *evt1));
PRIVATE S16 maAccVerifyChkIMEIRsp
                 ARGS((MaChkIMEIRsp       *evt, MaChkIMEIRsp       *evt1));
#endif   /* MAP_MSC || MAP_VLR || MAP_GSN */
#if (MAP_REL98 || MAP_REL99)
#if (MAP_MSC || MAP_MLC || (MAP_REL99 && MAP_REL4 && MAP_GSN))
PRIVATE S16 maAccVerifyLcsClientId
                 ARGS((MaLcsClientId      *evt, MaLcsClientId       *evt1));
#if (MAP_REL99 && MAP_REL4)
PRIVATE S16 maAccVerifyDefMtLrData 
                 ARGS((MaDefMtLrData      *evt, MaDefMtLrData       *evt1));
#endif
#endif /* (MAP_MSC || MAP_MLC) */
#if (MAP_MSC || MAP_HLR || MAP_MLC || (MAP_REL99 && MAP_REL4 && MAP_GSN))
PRIVATE S16 maAccVerifyLcsLocInfo
                 ARGS((MaLcsLocInfo       *evt, MaLcsLocInfo       *evt1));
#endif /* (MAP_MSC || MAP_HLR || MAP_MLC) */
#endif

#if MAP_REL99
#if MAP_MSC
#define maAccVerifyBSSMAPServHo  maAccVerifyTknU8 /* BSSMAP service handover */
#define maAccVerifyRANAPServHo   maAccVerifyTknU8 /* RANAP service handover */

PRIVATE S16 maAccVerifyBSSMAPServHoInfo ARGS((MaBSSMAPServHoInfo *evt,
                                              MaBSSMAPServHoInfo *evt1));
#endif

#if (MAP_MSC || MAP_MLC || (MAP_GSN && MAP_REL4))
/* ma008.203 : Added MAP_GSN to remove warning */
#if (MAP_REL99 || MAP_REL4 || MAP_REL5 || MAP_REL6 )
#define maAccVerifyNaEsrkReq  maAccVerifyTknU8   /* NaEsrk Req */
PRIVATE S16 maAccVerifySlrArgExtContSeq
                 ARGS((MaSlrArgExtContSeq *evt, MaSlrArgExtContSeq *evt1 ));
#endif
#endif /* MAP_MSC || MAP_MLC || MAP_GSN  */

#if MAP_REL4
#define maAccVerifyLCSRefNmb maAccVerifyTknU8
#if MAP_REL5
#define maAccVerifySmsTrgDetPoint maAccVerifyTknU8
#define maAccVerifyMmCode maAccVerifyTknU8
#define maAccVerifyOffCam4CSIs maAccVerifyTknStrS 
#define maAccVerifyCodec maAccVerifyTknStrS 
#define maAccVerifyGERANClassMark maAccVerifyTknStrE
#define maAccVerifyMtSmsTpduType maAccVerifyTknU8
#define maAccVerifyLcsServTypeId maAccVerifyTknStrS 
#define maAccVerifyOffCam4funcs maAccVerifyTknStrE 
#define maAccVerifyDomainType maAccVerifyTknU8
#define maAccVerifyRaIdentity maAccVerifyTknStrS
#define maAccVerifyNsApi maAccVerifyTknStrS
#define maAccVerifyTEID maAccVerifyTknStrS 
#define maAccVerifyTransId maAccVerifyTknStrS 
#define maAccVerifyGprsChargId maAccVerifyTknStrS 
#define maAccVerifyMsClassMark2 maAccVerifyTknStrS 
#define maAccVerifyMsNetCap maAccVerifyTknStrS 
#define maAccVerifyMsRadioAccCap maAccVerifyTknStrE
#define maAccVerifyAddReqCamSubsInfo maAccVerifyTknU8
#define maAccVerifyExtQosSubs maAccVerifyTknStrS
#define maAccVerifyChargingChar maAccVerifyTknStrS
#if MAP_REL5
#define maAccVerifyExt2QosSubs maAccVerifyTknStrS
#endif
/* ma002.202 : Addition. Verification Routines for Allowed Service and Uavailable Cause parameters */
#if MAP_REL5
#define maAccVerifyAllowedServ maAccVerifyTknStrS 
#define maAccVerifyUnavailCause  maAccVerifyTknU8     /* Match Type */
#endif

#if MAP_REL6
#define maAccVerifyFormatInd  maAccVerifyTknU8     /* Format Ind */
#define maAccVerifySmsCbsi  maAccVerifyTknU8     /* SMS CBSI */
#define maAccVerifyAddNwResource  maAccVerifyTknU8     /* Additional Nw Resource */
#define maAccVerifyVgmlcAddr maAccVerifyTknStrS 
#define maAccVerifyAddCap  maAccVerifyTknU8     /*Addnl Capability */
#define maAccVerifyReqPlmnId maAccVerifyTknStrS 
#define maAccVerifyRelResSup  maAccVerifyTknU8     /* Rel Res Sup */
#define maAccVerifyVstk maAccVerifyTknStrS 
#define maAccVerifyVstkRand maAccVerifyTknStrS 
#define maAccVerifyAccRestData maAccVerifyTknStrS /* Access Rstr data */
#define maAccVerifyHgmlcAddr maAccVerifyTknStrS /* HGMLC Addr */
#define maAccVerifyPprAddr maAccVerifyTknStrS /* PPR Addr */
#define maAccVerifyAvgmlcAddr maAccVerifyTknStrS /* Addnl. vgmlc Addr */

/* ma008.203 : Gaurded under MAP_VLR || MAP_HLR || MAP_GSN Flag To Remove Warning */
#if (MAP_VLR || MAP_HLR || MAP_GSN)
PRIVATE S16 maAccVerifyAddInfo 
                 ARGS((MaAddInfo *evt, MaAddInfo *evt1));
#endif
/* ma008.203 : Gaurded under Flag to remove Warning */
#if (MAP_MSC || MAP_MLC || (MAP_REL99 && MAP_REL4 && MAP_GSN))
PRIVATE S16 maAccVerifyLcsPrivChk 
                 ARGS((MaLcsPrivChk *evt, MaLcsPrivChk *evt1));

PRIVATE S16 maAccVerifyAreaEvntInfo 
                 ARGS((MaAreaEvntInfo *evt, MaAreaEvntInfo *evt1));

PRIVATE S16 maAccVerifyAreaDef 
                 ARGS((MaAreaDef *evt, MaAreaDef *evt1));
#endif
#endif

#if MAP_MSC
PRIVATE S16 maAccVerifyCodecList 
                 ARGS((MaCodecList *evt, MaCodecList *evt1));
#endif
#if MAP_REL5
#if MAP_MSC /* ma008.203 : Added MAP_MSC to remove warning */
PRIVATE S16 maAccVerifySupCodecsList 
                 ARGS((MaSupCodecsList *evt, MaSupCodecsList *evt1));
#endif
PRIVATE S16 maAccVerifyMnpInfoRes 
                 ARGS((MaMnpInfoRes *evt, MaMnpInfoRes *evt1));
#else
/* ma002.203: Guarded with flag to removed warning */
#if MAP_MSC
PRIVATE S16 maAccVerifyAvaCodecsList 
                 ARGS((MaAvaCodecsList *evt, MaAvaCodecsList *evt1));
#endif
#endif

#if (MAP_VLR || MAP_HLR || MAP_GSN)
PRIVATE S16 maAccVerifySmsCamTdpCrit 
                 ARGS((MaSmsCamTdpCrit *evt, MaSmsCamTdpCrit *evt1));
PRIVATE S16 maAccVerifyMgCsi 
                 ARGS((MaMgCsi *evt, MaMgCsi *evt1));
PRIVATE S16 maAccVerifyServType 
                 ARGS((MaServType *evt, MaServType *evt1));
#endif

PRIVATE S16 maAccVerifyPdpContextInfo 
                 ARGS((MaPdpContextInfo *evt, MaPdpContextInfo *evt1));
PRIVATE S16 maAccVerifyPsSubsState 
                 ARGS((MaPsSubsState *evt, MaPsSubsState *evt1));
PRIVATE S16 maAccVerifyGprsMsClass 
                 ARGS((MaGprsMsClass *evt, MaGprsMsClass *evt1));
PRIVATE S16 maAccVerifyLocInfoGprs 
                 ARGS((MaLocInfoGprs *evt, MaLocInfoGprs *evt1));

⌨️ 快捷键说明

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