📄 au_opr.cpp
字号:
evt->istAlertTmr.pres = 1;
evt->istAlertTmr.val[0] = 15;
#endif
/* superChargerSupportedInHlr */
evt->superChargerSuppInHlr.pres = 1;
evt->superChargerSuppInHlr.len = 1;
evt->superChargerSuppInHlr.val[0] = 1;
/* mc-SS-Info */
evt->mcSsInfo.ssCode.pres = 1;
evt->mcSsInfo.ssCode.val=22;
evt->mcSsInfo.ssStatus.pres = 1;
evt->mcSsInfo.ssStatus.len=1;
evt->mcSsInfo.ssStatus.val[0]=5;
evt->mcSsInfo.nbrSb.pres = 1;
evt->mcSsInfo.nbrSb.len = 1;
evt->mcSsInfo.nbrSb.val[0] = 2;
evt->mcSsInfo.nbrUsr.pres = 1;
evt->mcSsInfo.nbrUsr.len = 1;
evt->mcSsInfo.nbrUsr.val[0] = 6;
/* cs-AllocationRetentionPriority */
evt->csAllocRetenPriority.pres = 1;
evt->csAllocRetenPriority.val = 1;
/* sgsn-CAMEL-SubscriptionInfo */
evt->sgsnCamSubsInfo.gprsCsi;
for (j=0; j<1/*10*/; j++)
{
evt->sgsnCamSubsInfo.gprsCsi.gprsCamTdpDataList[j].gprsTrgDetPoint.pres = 1;
evt->sgsnCamSubsInfo.gprsCsi.gprsCamTdpDataList[j].gprsTrgDetPoint.val = 1;
evt->sgsnCamSubsInfo.gprsCsi.gprsCamTdpDataList[j].serKey.pres = 1;
evt->sgsnCamSubsInfo.gprsCsi.gprsCamTdpDataList[j].serKey.len = 1;
evt->sgsnCamSubsInfo.gprsCsi.gprsCamTdpDataList[j].serKey.val[0] = 1;
evt->sgsnCamSubsInfo.gprsCsi.gprsCamTdpDataList[j].gsmScfAddr.pres = 1;
evt->sgsnCamSubsInfo.gprsCsi.gprsCamTdpDataList[j].gsmScfAddr.len = 1;
for (i=0; i<1/*9*/; i++)
evt->sgsnCamSubsInfo.gprsCsi.gprsCamTdpDataList[j].gsmScfAddr.val[i] = 1;
evt->sgsnCamSubsInfo.gprsCsi.gprsCamTdpDataList[j].defGprsHand.pres = 1;
evt->sgsnCamSubsInfo.gprsCsi.gprsCamTdpDataList[j].defGprsHand.val = 1;
}
evt->sgsnCamSubsInfo.gprsCsi.camCapHandl.pres = 1;
evt->sgsnCamSubsInfo.gprsCsi.camCapHandl.len = 1;
evt->sgsnCamSubsInfo.gprsCsi.camCapHandl.val[0] = 1;
/* chargingCharacteristics */
evt->pdpChargingChar.pres = 1;
evt->pdpChargingChar.len = 2;
evt->pdpChargingChar.val[0] = 1;
evt->pdpChargingChar.val[1] = 1;
#endif
RETVALUE(ROK);
}
S16 maAccInsSubsDataRsp(MaInsSubsDataRsp *evt)
{
int i;
memset(evt, 0, sizeof(MaInsSubsDataRsp));
evt->teleServLst[0].pres = 1;
evt->teleServLst[0].len = 1;
evt->teleServLst[0].val[0] = 1;
evt->bearServLst[0].pres = 1;
evt->bearServLst[0].len = 1;
evt->bearServLst[0].val[0] = 1;
evt->ssCodeLst[0].pres = 1;
evt->ssCodeLst[0].val = 6;
evt->odbGenData.pres = 1;
evt->odbGenData.len = 15;
for (i = 1; i < 15; i++)
evt->odbGenData.val[i] = 1;
evt->regSubsRsp.pres = 1;
evt->regSubsRsp.val = 2;
evt->supCamPhase.pres = 1;
evt->supCamPhase.len = 1;
evt->supCamPhase.val[0] = 1;
RETVALUE(ROK);
}
S16 maAccDelSubsDataReq(MaDelSubsDataReq *evt)
{
int i,j;
memset(evt, 0, sizeof(MaDelSubsDataReq));
evt->imsi.pres = 1;
evt->imsi.len = 8;
for (i=0; i<8; i++)
evt->imsi.val[i] = i;
for (j=0; j<1/*70*/; j++)
{
evt->basServLst[j].elmntPres.pres = 1;
evt->basServLst[j].elmntPres.val = 1;
evt->basServLst[j].u.extBearServ.pres = 1;
evt->basServLst[j].u.extBearServ.len = 5;
for (i=0; i<5; i++)
evt->basServLst[j].u.extBearServ.val[i] = i;
}
for (j=0; j<1/*30*/; j++)
{
evt->ssCodeLst[j].pres = 1;
evt->ssCodeLst[j].val = 1;
}
evt->roamRest.pres = 1;
evt->roamRest.val = 1;
evt->regSubsData.pres = 1;
evt->regSubsData.len = 2;
evt->regSubsData.val[0] = 0;
evt->regSubsData.val[1] = 1;
evt->vbsGrpInd.pres = 1;
evt->vbsGrpInd.val = 1;
evt->vgcsGrpINd.pres = 1;
evt->vgcsGrpINd.val = 1;
evt->camSubsInfoWithdraw.pres = 1;
evt->camSubsInfoWithdraw.val = 1;
for (i = 0; i < 1/*10*/; i++)
{
evt->GprsSubsDataWithdraw.u.contextIdLst[i].pres = 1;
evt->GprsSubsDataWithdraw.u.contextIdLst[i].len = 1;
evt->GprsSubsDataWithdraw.u.contextIdLst[i].val[0] = 1;
}
evt->roamRestInSgsn.pres = 1;
evt->roamRestInSgsn.val = 1;
for (i = 0; i < 1/*20*/; i++)
{
evt->lsaInfoWithdraw.u.lsaIdentityList[i].pres = 1;
evt->lsaInfoWithdraw.u.lsaIdentityList[i].len = 3;
evt->lsaInfoWithdraw.u.lsaIdentityList[i].val[0] = 7;
evt->lsaInfoWithdraw.u.lsaIdentityList[i].val[1] = 6;
evt->lsaInfoWithdraw.u.lsaIdentityList[i].val[2] = 5;
}
evt->gmlcListWithdraw.pres = 1;
evt->gmlcListWithdraw.val = 1;
evt->istInfoWithdraw.pres = 1;
evt->istInfoWithdraw.val = 1;
evt->specCsiWithdraw.pres = 1;
evt->specCsiWithdraw.len = 8;
for (i = 0; i < 8/*32*/; i++)
evt->regSubsData.val[i] = 1;
RETVALUE(ROK);
}
S16 maAccDelSubsDataRsp(MaDelSubsDataRsp *evt)
{
memset(evt, 0, sizeof(MaDelSubsDataRsp));
evt->regSubsRsp.pres = 1;
evt->regSubsRsp.val = 1;
RETVALUE(ROK);
}
S16 maAccRestDataReq(MaRestDatReq *evt)
{
int i;
memset(evt, 0, sizeof(MaRestDatReq));
evt->imsi.pres = 1;
evt->imsi.len = 8;
for (i=0; i<8; i++)
evt->imsi.val[i] = i;
evt->vlrCap.supCamPhase.pres = 1;
evt->vlrCap.supCamPhase.len = 16;
for (i=0; i<16; i++)
evt->vlrCap.supCamPhase.val[i] = 1;
evt->vlrCap.solsaSupInd.pres = 1;
evt->vlrCap.solsaSupInd.val = 1;
evt->vlrCap.istSupInd.pres = 1;
evt->vlrCap.istSupInd.val = 1;
evt->vlrCap.supCharSuppInServNetEnt.u.subsDataStored.pres = 1;
evt->vlrCap.supCharSuppInServNetEnt.u.subsDataStored.len = 1;
evt->vlrCap.supCharSuppInServNetEnt.u.subsDataStored.val[0] = 5;
evt->vlrCap.longFtnSup.pres = 1;
evt->vlrCap.longFtnSup.val = 1;
RETVALUE(ROK);
}
S16 maAccRestDataRsp(MaRestDatRsp *evt)
{
int i;
memset(evt, 0, sizeof(MaRestDatRsp));
evt->hlrNmb.pres = 1;
evt->hlrNmb.len = 9;
for (i=0; i<9; i++)
evt->hlrNmb.val[i] = i;
evt->msNotReach.pres = 1;
evt->msNotReach.val = 1;
RETVALUE(ROK);
}
S16 maAccSndRoutInfoReq(MaSndRoutInfoReq *evt)
{
int i;
memset(evt, 0, sizeof(MaSndRoutInfoReq));
evt->msISDN.pres = 1;
evt->msISDN.len = 9;
for (i=0; i<9; i++)
evt->msISDN.val[i] = i;
evt->cugChkInfo.cugIntLock.pres = 1;
evt->cugChkInfo.cugIntLock.len = 4;
for (i=0; i<4; i++)
evt->cugChkInfo.cugIntLock.val[i] = i;
evt->cugChkInfo.cugOutAcc.pres = 1;
evt->cugChkInfo.cugOutAcc.val = 1;
evt->nmbOfFwd.pres = 1;
evt->nmbOfFwd.len = 1;
for (i=0; i<1; i++)
evt->nmbOfFwd.val[i] = 1;
evt->interroType.pres = 1;
evt->interroType.val = 1;
evt->orInterro.pres = 1;
evt->orInterro.val = 1;
evt->orCap.pres = 1;
evt->orCap.len = 1;
evt->orCap.val[0] = 1;
evt->gmscAddr.pres = 1;
evt->gmscAddr.len = 9;
for (i=0; i<9; i++)
evt->gmscAddr.val[i] = i;
evt->callRefNmb.pres = 1;
evt->callRefNmb.len = 8;
for (i=0; i<8; i++)
evt->callRefNmb.val[i] = i;
evt->fwdReason.pres = 1;
evt->fwdReason.val = 1;
evt->basServGrp.elmntPres.pres = 1;
evt->basServGrp.elmntPres.val = 1;
evt->basServGrp.u.extBearServ.pres = 1;
evt->basServGrp.u.extBearServ.len = 1;
evt->basServGrp.u.extBearServ.val[0] = 1;
evt->netSigInfo.protId.pres = 1;
evt->netSigInfo.protId.val = 1;
/* Network Signal Info */
evt->netSigInfo.sigInfo.pres = 1;
evt->netSigInfo.sigInfo.len = 5/*200*/;
for (i=0; i<5/*200*/; i++)
evt->netSigInfo.sigInfo.val[i] = i;
evt->camInfo.supCamPhase.pres = 1;
evt->camInfo.supCamPhase.len = 16;
for (i=0; i<16; i++)
evt->camInfo.supCamPhase.val[i] = 1;
evt->camInfo.suppTCSI.pres = 1;
evt->camInfo.suppTCSI.val = 1;
evt->suppOfAncmt.pres = 1;
evt->suppOfAncmt.val = 1;
evt->alertPattern.pres = 1;
evt->alertPattern.val = 1;
evt->ccbsCall.pres = 1;
evt->ccbsCall.val = 1;
evt->supCcbsPhase.pres = 1;
evt->supCcbsPhase.len = 1;
evt->supCcbsPhase.val[0] = 1;
evt->addSigInfo.extProtId.pres = 1;
evt->addSigInfo.extProtId.val = 1;
evt->addSigInfo.sigInfo.pres = 1;
evt->addSigInfo.sigInfo.len = 5/*200*/;
for (i=0; i<5/*200*/; i++)
evt->addSigInfo.sigInfo.val[i] = i;
evt->istsupInd.pres = 1;
evt->istsupInd.val = 1;
evt->prePagingSup.pres = 1;
evt->prePagingSup.val = 1;
evt->callDivTreInd.pres = 1;
evt->callDivTreInd.val = 1;
evt->longFtnSup.pres = 1;
evt->longFtnSup.val = 1;
#if 0
/* added by Bruce for inumber in 12/24/2004 begin*/
maFill_StringS(&evt->vastSup,4);
/* added by Bruce for inumber in 12/24/2004 end*/
#endif
RETVALUE(ROK);
}
S16 maAccSndRoutInfoRsp(MaSndRoutInfoRsp *evt)
{
int i,j,k,l;
memset(evt, 0, sizeof(MaSndRoutInfoRsp));
evt->imsi.elmntPres.pres = 1;
evt->imsi.elmntPres.val = 2;
evt->imsi.u.ver2PImsi.pres = 1;
evt->imsi.u.ver2PImsi.len = 8;
for (i=0; i<8; i++)
evt->imsi.u.ver2PImsi.val[i] = i;
evt->routInfo.elmntPres.pres = 1;
evt->routInfo.elmntPres.val = 2;
evt->routInfo.u.extRoutInfo.elmntPres.pres = 1;
evt->routInfo.u.extRoutInfo.elmntPres.val = 1;
switch (evt->routInfo.u.extRoutInfo.elmntPres.val)
{
case 1:
evt->routInfo.u.extRoutInfo.u.routeInfo.elmntPres.pres = 1;
evt->routInfo.u.extRoutInfo.u.routeInfo.elmntPres.val = 1;
evt->routInfo.u.extRoutInfo.u.routeInfo.u.roamNmb.pres = 1;
evt->routInfo.u.extRoutInfo.u.routeInfo.u.roamNmb.len = 9;
for (i=0; i<9; i++)
evt->routInfo.u.extRoutInfo.u.routeInfo.u.roamNmb.val[i] = i;
break;
case 2:
evt->routInfo.u.extRoutInfo.u.camRoutInfo.fwdData.fwdToNmb.pres = 1;
evt->routInfo.u.extRoutInfo.u.camRoutInfo.fwdData.fwdToNmb.len = 1;
for (i=0; i<1/*9*/; i++)
{
evt->routInfo.u.extRoutInfo.u.camRoutInfo.fwdData.fwdToNmb.val[i] = i+1;
}
evt->routInfo.u.extRoutInfo.u.camRoutInfo.fwdData.fwdToSubAddr.pres = 1;
evt->routInfo.u.extRoutInfo.u.camRoutInfo.fwdData.fwdToSubAddr.len = 1;
for (i=0; i<1/*21*/; i++)
{
evt->routInfo.u.extRoutInfo.u.camRoutInfo.fwdData.fwdToSubAddr.val[i] = i+1;
}
evt->routInfo.u.extRoutInfo.u.camRoutInfo.fwdData.fwdOpt.pres = 1;
evt->routInfo.u.extRoutInfo.u.camRoutInfo.fwdData.fwdOpt.val = 1;
evt->routInfo.u.extRoutInfo.u.camRoutInfo.fwdData.longFwdedToNmb.pres = 1;
evt->routInfo.u.extRoutInfo.u.camRoutInfo.fwdData.longFwdedToNmb.len = 1;
for (i=0; i<1/*15*/; i++)
{
evt->routInfo.u.extRoutInfo.u.camRoutInfo.fwdData.longFwdedToNmb.val[i] = i+1;
}
/* GmscCamSubInfo->tCsi */
for (i = 0; i < 1/*10*/; i++)
{
evt->routInfo.u.extRoutInfo.u.camRoutInfo.gmscCamSubsInfo.\
tCsi.tBcsmCamTdpDat[i].oBcsmTrgDetPoint.pres = 1;
evt->routInfo.u.extRoutInfo.u.camRoutInfo.gmscCamSubsInfo.\
tCsi.tBcsmCamTdpDat[i].oBcsmTrgDetPoint.val = 12;
evt->routInfo.u.extRoutInfo.u.camRoutInfo.gmscCamSubsInfo.\
tCsi.tBcsmCamTdpDat[i].serKey.pres = 1;
evt->routInfo.u.extRoutInfo.u.camRoutInfo.gmscCamSubsInfo.\
tCsi.tBcsmCamTdpDat[i].serKey.len = 1;
evt->routInfo.u.extRoutInfo.u.camRoutInfo.gmscCamSubsInfo.\
tCsi.tBcsmCamTdpDat[i].serKey.val[0] = 1;
evt->routInfo.u.extRoutInfo.u.camRoutInfo.gmscCamSubsInfo.\
tCsi.tBcsmCamTdpDat[i].gsmScfAddr.pres = 1;
evt->routInfo.u.extRoutInfo.u.camRoutInfo.gmscCamSubsInfo.\
tCsi.tBcsmCamTdpDat[i].gsmScfAddr.len = 1;
evt->routInfo.u.extRoutInfo.u.camRoutInfo.gmscCamSubsInfo.\
tCsi.tBcsmCamTdpDat[i].gsmScfAddr.val[0] = 1;
evt->routInfo.u.extRoutInfo.u.camRoutInfo.gmscCamSubsInfo.\
tCsi.tBcsmCamTdpDat[i].defCallHandl.pres = 1;
evt->routInfo.u.extRoutInfo.u.camRoutInfo.gmscCamSubsInfo.\
tCsi.tBcsmCamTdpDat[i].defCallHandl.val = 1;
}
evt->routInfo.u.extRoutInfo.u.camRoutInfo.gmscCamSubsInfo.\
tCsi.camCapHandl.pres =1;
evt->routInfo.u.extRoutInfo.u.camRoutInfo.gmscCamSubsInfo.\
tCsi.camCapHandl.len =1;
evt->routInfo.u.extRoutInfo.u.camRoutInfo.gmscCamSubsInfo.\
tCsi.camCapHandl.val[0] =1;
evt->routInfo.u.extRoutInfo.u.camRoutInfo.gmscCamSubsInfo.\
tCsi.notificationToCse.pres =1;
evt->routInfo.u.extRoutInfo.u.camRoutInfo.gmscCamSubsInfo.\
tCsi.notificationToCse.val =1;
evt->routInfo.u.extRoutInfo.u.camRoutInfo.gmscCamSubsInfo.\
tCsi.csiActive.pres =1;
evt->routInfo.u.extRoutInfo.u.camRoutInfo.gmscCamSubsInfo.\
tCsi.csiActive.val =1;
/* GmscCamSubInfo->oCsi */
for (i = 0; i < 10; i++)
{
evt->routInfo.u.extRoutInfo.u.camRoutInfo.gmscCamSubsInfo.\
oCsi.oBcsmCamTdpDat[i].oBcsmTrgDetPoint.pres = 1;
evt->routInfo.u.extRoutInfo.u.camRoutInfo.gmscCamSubsInfo.\
oCsi.oBcsmCamTdpDat[i].oBcsmTrgDetPoint.val = 2;
evt->routInfo.u.extRoutInfo.u.camRoutInfo.gmscCamSubsInfo.\
oCsi.oBcsmCamTdpDat[i].serKey.pres = 1;
evt->routInfo.u.extRoutInfo.u.camRoutInfo.gmscCamSubsInfo.\
oCsi.oBcsmCamTdpDat[i].serKey.len = 1;
evt->routInfo.u.extRoutInfo.u.camRoutInfo.gmscCamSubsInfo.\
oCsi.oBcsmCamTdpDat[i].serKey.val[0] = 1;
evt->routInfo.u.extRoutInfo.u.camRoutInfo.gmscCamSubsInfo.\
oCsi.oBcsmCamTdpDat[i].gsmScfAddr.pres = 1;
evt->routInfo.u.extRoutInfo.u.camRoutInfo.gmscCamSubsInfo.\
oCsi.oBcsmCamTdpDat[i].gsmScfAddr.len = 9;
for (j=0; j<9; j++)
evt->routInfo.u.extRoutInfo.u.camRoutInfo.gmscCamSubsInfo.\
oCsi.oBcsmCamTdpDat[i].gsmScfAddr.val[j] = 1;
evt->routInfo.u.extRoutInfo.u.camRoutInfo.gmscCamSubsInfo.\
oCsi.oBcsmCamTdpDat[i].defCallHandl.pres = 1;
evt->routInfo.u.extRoutInfo.u.camRoutInfo.gmscCamSubsInfo.\
oCsi.oBcsmCamTdpDat[i].defCallHandl.val = 1;
}
evt->routInfo.u.extRoutInfo.u.camRoutInfo.gmscCamSubsInfo.\
oCsi.camCapHandl.pres = 1;
evt->routInfo.u.extRoutInfo.u.camRoutInfo.gmscCamSubsInfo.\
oCsi.camCapHandl.len = 1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -