📄 ma_acc1.c
字号:
break;
case MAT_USSREQ:
switch(errCode)
{
default:
RETVALUE(STU_UNREC_ERROR);
case MAT_SYS_FAILURE:
case MAT_UNX_DATA_VALUE:
case MAT_DATA_MISSING:
case MAT_ILLEGAL_SUBS:
case MAT_ILLEGAL_EQP:
case MAT_ABSENT_SUBS:
case MAT_USSD_BUSY:
case MAT_UNK_ALPHABET:
break;
}
break;
case MAT_USSNOTIFY:
switch(errCode)
{
default:
RETVALUE(RFAILED);
case MAT_SYS_FAILURE:
case MAT_UNX_DATA_VALUE:
case MAT_DATA_MISSING:
case MAT_ILLEGAL_SUBS:
case MAT_ILLEGAL_EQP:
case MAT_ABSENT_SUBS:
case MAT_USSD_BUSY:
case MAT_UNK_ALPHABET:
break;
}
break;
#endif /* MSC || VLR || HLR */
#if (MAP_MSC || MAP_VLR)
case MAT_DET_IMSI:
break;
case MAT_TRACESUBSACTV:
break;
#endif /* MSC || VLR */
#if (MAP_MSC || MAP_HLR)
case MAT_ROUTINFO:
switch(errCode)
{
default:
RETVALUE(STU_UNREC_ERROR);
case MAT_SYS_FAILURE:
case MAT_DATA_MISSING:
case MAT_UNX_DATA_VALUE:
case MAT_FACILITY_NOT_SUPP:
case MAT_UNK_SUBS:
case MAT_BEAR_NOT_PROV:
case MAT_TELE_NOT_PROV:
case MAT_ABSENT_SUBS:
case MAT_CALL_BARRED:
case MAT_FWD_VIOL:
break;
case MAT_NMB_CHNGD:
case MAT_CUG_REJECT:
if (maVer == LMA_VER1)
{
RETVALUE(STU_UNREC_ERROR);
}
break;
case MAT_OR_NOTALLOWED:
case MAT_NOSUBS_REPLY:
case MAT_BUSY_SUBS:
if (maVer != LMA_VER2P)
{
RETVALUE(STU_UNREC_ERROR);
}
break;
}
break;
case MAT_ROUTINFOSM:
switch(errCode)
{
default:
RETVALUE(STU_UNREC_ERROR);
case MAT_SYS_FAILURE:
case MAT_DATA_MISSING:
case MAT_UNX_DATA_VALUE:
case MAT_FACILITY_NOT_SUPP:
case MAT_UNK_SUBS:
case MAT_TELE_NOT_PROV:
case MAT_CALL_BARRED:
break;
case MAT_ABSENT_SUBS:
if (maVer != LMA_VER2)
{
RETVALUE(STU_UNREC_ERROR);
}
break;
case MAT_ABS_SUBS_SM:
if (maVer != LMA_VER2P)
{
RETVALUE(STU_UNREC_ERROR);
}
break;
}
break;
case MAT_SMDEL:
switch(errCode)
{
default:
RETVALUE(STU_UNREC_ERROR);
case MAT_UNX_DATA_VALUE:
case MAT_UNK_SUBS:
case MAT_MSG_WAIT_LISTFULL:
break;
case MAT_DATA_MISSING:
if (maVer == LMA_VER1)
{
RETVALUE(STU_UNREC_ERROR);
}
break;
}
break;
case MAT_ALRTSC:
switch(errCode)
{
default:
RETVALUE(STU_UNREC_ERROR);
case MAT_SYS_FAILURE:
case MAT_DATA_MISSING:
case MAT_UNX_DATA_VALUE:
break;
}
break;
case MAT_INFSC:
break;
/* SS Invocation Notify */
case MAT_SSINV_NOTIFY:
switch(errCode)
{
default:
RETVALUE(STU_UNREC_ERROR);
case MAT_DATA_MISSING:
case MAT_UNX_DATA_VALUE:
case MAT_UNK_SUBS:
break;
}
break;
#if MAP_REL99
case MAT_IST_ALERT:
switch(errCode)
{
default:
RETVALUE(STU_UNREC_ERROR);
case MAT_UNX_DATA_VALUE:
case MAT_RSRC_LMT:
case MAT_UNK_SUBS:
case MAT_SYS_FAILURE:
case MAT_FACILITY_NOT_SUPP:
if (maVer != LMA_VER2P)
{
RETVALUE(STU_UNREC_ERROR);
}
break;
}
break;
case MAT_IST_COMMAND:
switch(errCode)
{
default:
RETVALUE(STU_UNREC_ERROR);
case MAT_UNX_DATA_VALUE:
case MAT_RSRC_LMT:
case MAT_UNK_SUBS:
case MAT_SYS_FAILURE:
case MAT_FACILITY_NOT_SUPP:
if (maVer != LMA_VER2P)
{
RETVALUE(STU_UNREC_ERROR);
}
break;
}
break;
#endif /* MAP_REL99 */
#endif /* MSC || HLR */
/* ma006.203: Guarded under the MAP_MSC flag */
#if MAP_MSC
#if MAP_REL6
case MAT_REL_RES:
switch(errCode)
{
default:
RETVALUE(STU_UNREC_ERROR);
case MAT_SYS_FAILURE:
case MAT_DATA_MISSING:
break;
}
break;
#endif
#endif /* MAP_MSC */
#if (MAP_VLR || MAP_HLR)
case MAT_UPLOC:
switch(errCode)
{
default:
RETVALUE(STU_UNREC_ERROR);
case MAT_SYS_FAILURE:
case MAT_UNX_DATA_VALUE:
case MAT_UNK_SUBS:
case MAT_ROAM_NOTALLOWED:
break;
case MAT_DATA_MISSING:
if (maVer == LMA_VER1)
{
RETVALUE(STU_UNREC_ERROR);
}
break;
}
break;
case MAT_SNDPARAM:
switch(errCode)
{
default:
RETVALUE(STU_UNREC_ERROR);
case MAT_UNK_SUBS:
case MAT_UNX_DATA_VALUE:
case MAT_UNID_SUBS:
break;
}
break;
case MAT_RESTOREDATA:
switch(errCode)
{
default:
RETVALUE(STU_UNREC_ERROR);
case MAT_DATA_MISSING:
case MAT_UNX_DATA_VALUE:
case MAT_UNK_SUBS:
case MAT_SYS_FAILURE:
break;
}
break;
case MAT_SNDIMSI:
switch(errCode)
{
default:
RETVALUE(STU_UNREC_ERROR);
case MAT_DATA_MISSING:
case MAT_UNX_DATA_VALUE:
case MAT_UNK_SUBS:
break;
}
break;
case MAT_PROVROAMNMB:
switch(errCode)
{
default:
RETVALUE(STU_UNREC_ERROR);
case MAT_DATA_MISSING:
case MAT_UNX_DATA_VALUE:
case MAT_SYS_FAILURE:
case MAT_FACILITY_NOT_SUPP:
case MAT_ABSENT_SUBS:
case MAT_NO_ROAM_AVAIL:
break;
case MAT_OR_NOTALLOWED:
if (maVer != LMA_VER2P)
{
RETVALUE(STU_UNREC_ERROR);
}
break;
}
break;
/* Set Reporting State */
case MAT_SETRPTSTATE:
switch(errCode)
{
default:
RETVALUE(STU_UNREC_ERROR);
case MAT_SYS_FAILURE:
case MAT_UNID_SUBS:
case MAT_UNX_DATA_VALUE:
case MAT_DATA_MISSING:
case MAT_RSRC_LMT :
case MAT_FACILITY_NOT_SUPP:
break;
}
break;
/* Status Report */
case MAT_STARPT:
switch(errCode)
{
default:
RETVALUE(STU_UNREC_ERROR);
case MAT_UNK_SUBS:
case MAT_SYS_FAILURE:
case MAT_UNX_DATA_VALUE:
case MAT_DATA_MISSING:
break;
}
break;
/* Remote User Free */
case MAT_RMTUSRFREE:
switch(errCode)
{
default:
RETVALUE(STU_UNREC_ERROR);
case MAT_DATA_MISSING:
case MAT_UNX_DATA_VALUE:
case MAT_INCMPTBL_TERM:
case MAT_BUSY_SUBS:
case MAT_ABSENT_SUBS:
case MAT_SYS_FAILURE:
break;
}
break;
#endif /* (VLR) || (HLR) */
#if MAP_REL99
#if (MAP_VLR || MAP_HLR || MAP_GSN)
/* Note MM event */
case MAT_NOTE_MMEVT:
switch(errCode)
{
default:
RETVALUE(STU_UNREC_ERROR);
case MAT_DATA_MISSING:
case MAT_UNX_DATA_VALUE:
case MAT_UNK_SUBS:
case MAT_MMEVT_NOTSUPPORTED:
if (maVer != LMA_VER2P)
{
RETVALUE(STU_UNREC_ERROR);
}
break;
}
break;
#endif /* MAP_REL99 */
#endif
#if (MAP_MSC || MAP_VLR || MAP_HLR)
/* Register CC Entry */
case MAT_REGCCENT:
switch(errCode)
{
default:
RETVALUE(STU_UNREC_ERROR);
case MAT_DATA_MISSING:
case MAT_SYS_FAILURE:
case MAT_UNX_DATA_VALUE:
case MAT_CALL_BARRED:
case MAT_ILLEGAL_SS_OPR:
case MAT_SS_STATUS_ERR:
case MAT_SS_INCOMP_ERR:
case MAT_SHRTTERM_DENIAL:
case MAT_LONGTERM_DENIAL:
case MAT_FACILITY_NOT_SUPP:
break;
}
break;
/* Erase CC Entry */
case MAT_ERASECCENT:
switch(errCode)
{
default:
RETVALUE(STU_UNREC_ERROR);
case MAT_DATA_MISSING:
case MAT_SYS_FAILURE:
case MAT_UNX_DATA_VALUE:
case MAT_CALL_BARRED:
case MAT_ILLEGAL_SS_OPR:
case MAT_SS_STATUS_ERR:
break;
}
break;
#endif /* MAP_MSC || MAP_VLR || MAP_HLR */
#if MAP_MSC
case MAT_PRE_HO:
switch(errCode)
{
default:
RETVALUE(STU_UNREC_ERROR);
case MAT_SYS_FAILURE:
case MAT_DATA_MISSING:
case MAT_UNX_DATA_VALUE:
case MAT_NO_HONMB_AVAIL:
#if MAP_REL99
case MAT_TARG_COUT_GCAREA:
#endif /* MAP_REL99 */
break;
}
break;
case MAT_PER_HO:
switch(errCode)
{
default:
RETVALUE(STU_UNREC_ERROR);
case MAT_SYS_FAILURE:
case MAT_UNX_DATA_VALUE:
case MAT_UNK_BASE_STAT:
case MAT_INV_TARG_BSTAT:
case MAT_NO_RADIO_RSRS_AVAIL:
case MAT_NO_HONMB_AVAIL:
break;
}
break;
case MAT_SNDENDSIG:
case MAT_PROCACCSIG:
case MAT_FWDACCSIG:
break;
case MAT_PRE_SUBSHO:
switch(errCode)
{
default:
RETVALUE(STU_UNREC_ERROR);
case MAT_DATA_MISSING:
case MAT_UNX_DATA_VALUE:
case MAT_UNK_MSC:
case MAT_SUBS_HO_FAIL:
break;
}
break;
case MAT_PER_SUBSHO:
switch(errCode)
{
default:
RETVALUE(STU_UNREC_ERROR);
case MAT_UNX_DATA_VALUE:
case MAT_UNK_MSC:
case MAT_SUBS_HO_FAIL:
case MAT_UNK_BASE_STAT:
case MAT_INV_TARG_BSTAT:
break;
}
break;
case MAT_NOTEINTERHO:
break;
/* Resume Call Handling */
case MAT_RESCALLHANDL:
switch(errCode)
{
default:
RETVALUE(STU_UNREC_ERROR);
case MAT_FWD_FAIL:
case MAT_OR_NOTALLOWED:
case MAT_UNX_DATA_VALUE:
#if (MAP_REL98 || MAP_REL99)
case MAT_DATA_MISSING:
#endif /* MAP_REL98 || MAP_REL99 */
break;
}
break;
/* Prepare Group Call */
case MAT_PREP_GRPCALL:
switch(errCode)
{
default:
RETVALUE(STU_UNREC_ERROR);
case MAT_SYS_FAILURE:
case MAT_NOGRPCALLNMB_AVAIL:
case MAT_UNX_DATA_VALUE:
break;
}
break;
/* Process Group Call Signalling */
case MAT_PRO_GRPCALLSIG:
switch(errCode)
{
default:
RETVALUE(STU_UNREC_ERROR);
}
break;
/* Forward Group Call Signalling */
case MAT_FWD_GRPCALLSIG:
switch(errCode)
{
default:
RETVALUE(STU_UNREC_ERROR);
}
break;
/* Send Group Call End Signal */
case MAT_SND_GRPCALLENDSIG:
switch(errCode)
{
default:
RETVALUE(STU_UNREC_ERROR);
}
break;
/* Provide SIWFS Number */
case MAT_PROV_SIWFS_NMB:
switch(errCode)
{
default:
RETVALUE(STU_UNREC_ERROR);
case MAT_DATA_MISSING:
case MAT_RSRC_LMT:
case MAT_SYS_FAILURE:
case MAT_UNX_DATA_VALUE:
break;
}
break;
/* SIWFS Signalling Modify */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -