📄 au_fill.cpp
字号:
} /* 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
*
*/
#ifdef ANSI
PRIVATE S16 maAccUpdGprsSubsDat
(
MaGprsSubsDat *evt /* Structure */
)
#else
PRIVATE S16 maAccUpdGprsSubsDat (evt)
MaGprsSubsDat *evt; /* Structure */
#endif
{
U16 i;
for (i=0; i< 1/*MAT_MAXNUMOFPDP_CONTEXT*/; i++)
{
maAccUpdPdpContext( &evt->gprsDatLst[i]);
}
maAccUpdTknU8( LMA_VER2P,&evt->compDatLstIncl,0); /* Comp. Dat. lst incl */
maAccUpdExtCont(LMA_VER2P, &evt->extCont,0); /* Extension Container */
RETVALUE(ROK);
} /* end of maAccUpdGprsSubsDat*/
#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)))
/*
*
* Fun: maAccUpdNaeaPrefCI
*
* Desc: This function fillss the structure.
*
* Ret: ROK
*
* Notes: None
*
* File: ma_acc4.c
*
*/
#ifdef ANSI
PRIVATE S16 maAccUpdNaeaPrefCI
(
MaNaeaPrefCI *evt /* Structure */
)
#else
PRIVATE S16 maAccUpdNaeaPrefCI (evt)
MaNaeaPrefCI *evt; /* Structure */
#endif
{
/* Mandatory */
maAccUpdNaeaPrefCIC (LMA_VER2P, &evt->naeaPrefCIC,3,'D');
maAccUpdExtCont(LMA_VER2P, &evt->extCont,0); /* Extension Container */
RETVALUE(ROK);
} /* end of maAccUpdNaeaPrefCI*/
#endif /* (MAP_MSC || MAP_VLR || MAP_HLR || MAP_GSN) */
/* ma008.203 :And with MA_SGSN_SPECIFIC to remove warning */
#if (MAP_VLR || MAP_HLR || (MAP_GSN && !(MA_SGSN_SPECIFIC)))
/*
*
* Fun: maAccUpdSSCSI
*
* Desc: This function fillss the structure.
*
* Ret: ROK
*
* Notes: None
*
* File: ma_acc4.c
*
*/
#ifdef ANSI
PRIVATE S16 maAccUpdSSCSI
(
MaSSCSI *evt /* Structure */
)
#else
PRIVATE S16 maAccUpdSSCSI (evt)
MaSSCSI *evt; /* Structure */
#endif
{
maAccUpdSSCamData (&evt->ssCamData); /* SS Camel Data */
maAccUpdExtCont( LMA_VER2P,&evt->extCont,0); /* Extension Container */
#if MAP_REL99
maAccUpdNotifcationToCse (LMA_VER2P, &evt->notificationToCse,0);
maAccUpdCsiActive (LMA_VER2P, &evt->csiActive,0);
#endif
RETVALUE(ROK);
} /* end of maAccUpdSSCSI*/
/*
*
* Fun: maAccUpdSSCamData
*
* Desc: This function fillss the structure.
*
* Ret: ROK
*
* Notes: None
*
* File: ma_acc4.c
*
*/
#ifdef ANSI
PRIVATE S16 maAccUpdSSCamData
(
MaSSCamData *evt /* Structure */
)
#else
PRIVATE S16 maAccUpdSSCamData (evt)
MaSSCamData *evt; /* Structure */
#endif
{
U16 i;
/* Mandatory */
for (i=0; i< 1/*MAT_MAX_SS_EVENT_LST*/; i++)
{
maAccUpdSSEvtLstElmnt(LMA_VER2P,&evt->ssEventLst[i],1);
}
/* SIZE 1..9 */
maAccUpdGsmScfAddr (LMA_VER2P, &evt->gsmScfAddr,1/*9*/,'D'); /* GSM SCF Address */
maAccUpdExtCont (LMA_VER2P, &evt->extCont,0); /* Extension Container */
#if MAP_REL99
/* Notification to CSE */
maAccUpdNotifcationToCse (LMA_VER2P, &evt->notificationToCse,0);
/* CSI - Active */
maAccUpdCsiActive (LMA_VER2P, &evt->csiActive,0);
#endif /* MAP_REL99 */
RETVALUE(ROK);
} /* end of maAccUpdSSCamData*/
#endif /* (MAP_VLR || MAP_HLR || MAP_GSN) */
/* ma008.203 :And with MA_SGSN_SPECIFIC to remove warning */
#if (MAP_VLR || MAP_HLR || (MAP_GSN && !(MA_SGSN_SPECIFIC)))
/*
*
* Fun: maAccUpdSSSubsOpt
*
* Desc: This function fills the structure.
*
* Ret: ROK
*
* Notes: None
*
* File: ma_acc4.c
*
*/
#ifdef ANSI
PRIVATE S16 maAccUpdSSSubsOpt
(
MaSSSubsOpt *evt /* Structure */
)
#else
PRIVATE S16 maAccUpdSSSubsOpt (evt)
MaSSSubsOpt *evt; /* Structure */
#endif
{
maAccUpdTknU8(LMA_VER2AND2P,&evt->elmntPres,1); /* Choice type */
switch(evt->elmntPres.val)
{
default :
RETVALUE(RFAILED);
case 1:
maAccUpdCliRestOpt(LMA_VER2AND2P,&evt->u.cliRestOpt,MAT_PERMANENT_REST);
break;
case 2:
maAccUpdOvrRideCat(LMA_VER2AND2P,&evt->u.ovrRideCat,MAT_OVRRIDE_ENABLED);
break;
}
RETVALUE(ROK);
} /* end of maAccUpdSSSubsOpt*/
/*
*
* Fun: maAccUpdSSSubsOpt
*
* Desc: This function fills the structure.
*
* Ret: ROK
*
* Notes: None
*
* File: ma_acc4.c
*
*/
#ifdef ANSI
PRIVATE S16 maAccUpdSSSubsPhs1Opt
(
MaSSSubsPhs1Opt *evt /* Structure */
)
#else
PRIVATE S16 maAccUpdSSSubsPhs1Opt (evt)
MaSSSubsPhs1Opt *evt; /* Structure */
#endif
{
maAccUpdTknU8(LMA_VER1,&evt->elmntPres,4); /* Choice type */
switch(evt->elmntPres.val)
{
default :
RETVALUE(RFAILED);
case 1:
maAccUpdPerCallBas(LMA_VER1,&evt->u.perCallBas,TRUE);
break;
case 2:
maAccUpdNotToHldRetPty(LMA_VER1,&evt->u.notToHldRetPty,TRUE);
break;
case 3:
maAccUpdUtoUServInd(LMA_VER1,&evt->u.utoUServInd,7);
break;
case 4:
maAccUpdMaxConfNum(LMA_VER1,&evt->u.maxConfNum,1, 8);
break;
case 5:
maAccUpdHntGrpAccSelOdr(LMA_VER1,&evt->u.hntGrpAccSelOdr,MAT_RANDOM);
break;
}
RETVALUE(ROK);
} /* end of maAccUpdSSSubsPhs1Opt*/
/*
*
* Fun: maAccUpdCBarrFeat
*
* Desc: This function fills the structure.
*
* Ret: ROK
*
* Notes: None
*
* File: ma_acc4.c
*
*/
#ifdef ANSI
PRIVATE S16 maAccUpdCBarrFeat
(
MaCBarrFeat *evt /* Structure */
)
#else
PRIVATE S16 maAccUpdCBarrFeat (evt)
MaCBarrFeat *evt; /* Structure */
#endif
{
if((pSwtch == LMA_VER1)||(pSwtch == LMA_VER2))
{
maAccUpdBasicServ(&evt->basicServ);/* Basic Service */
maAccUpdSSStatus( LMA_VER1AND2AND2P,&evt->ssStatus,1);
#ifdef MAP_PHASE2_EXT_MARK
if(pSwtch == LMA_VER2)
{
maAccUpdExtMark(LMA_VER2,&evt->extMarker,10,'D');/* Ext Marker */
}
#endif
}
else if(pSwtch == LMA_VER2P)
{
maAccUpdTknStrS( LMA_VER2P,&evt->ssStatus2P,5,'D');
maAccUpdExtBasServCode(&evt->basicServ2P);/* Basic Service */
}
maAccUpdExtCont(LMA_VER2P,&evt->extCont,0);
RETVALUE(ROK);
} /* end of maAccUpdCBarrFeat*/
/*
*
* Fun: maAccUpdCugSubsInfo
*
* Desc: This function fills the structure.
*
* Ret: ROK
*
* Notes: None
*
* File: ma_acc4.c
*
*/
#ifdef ANSI
PRIVATE S16 maAccUpdCugSubsInfo
(
MaCUGSubsInfo *evt /* Structure */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -