megaco_erl_dist_encoder_mc.erl
来自「OTP是开放电信平台的简称」· ERL 代码 · 共 1,892 行 · 第 1/5 页
ERL
1,892 行
{243, EPN, Val};e({'EventParameter', EPN, Val, EI}, _V) -> {244, EPN, Val, EI};e({serviceChangeReq, {'ServiceChangeRequest', TID, SCPs}}, V) -> {260, el(TID, V), e(SCPs, V)};e({serviceChangeReq, SCR}, V) -> {261, e(SCR, V)};e({'ServiceChangeRequest', TID, SCPs}, V) -> {262, el(TID, V), e(SCPs, V)};e({serviceChangeReply, {'ServiceChangeReply', TID, SCR}}, V) -> {270, el(TID, V), e(SCR, V)};e({serviceChangeReply, SCR}, V) -> {271, e(SCR, V)};e({'ServiceChangeReply', TID, SCR}, V) -> %% KOLLA {272, el(TID, V), e(SCR, V)};e({mediaDescriptor, {'MediaDescriptor', TSD, S}}, V) -> {280, e(TSD, V), e(S, V)};e({mediaDescriptor, MD}, V) -> {281, e(MD, V)};e({'MediaDescriptor', TSD, S}, V) -> {282, e(TSD, V), e(S, V)};e({oneStream, S}, V) -> {290, e(S, V)};e({multiStream, S}, V) -> {291, el(S, V)};e({'StreamDescriptor', SID, SP}, V) -> {292, e(SID, V), e(SP, V)};e({'StreamParms', LCD, asn1_NOVALUE, asn1_NOVALUE}, V) when V < 3 -> {300, e(LCD, V)};e({'StreamParms', LCD, LD, asn1_NOVALUE}, V) when V < 3 -> {301, e(LCD, V), e(LD, V)};e({'StreamParms', LCD, LD, RD}, V) when V < 3 -> {302, e(LCD, V), e(LD, V), e(RD, V)};e({'StreamParms', LCD, asn1_NOVALUE, asn1_NOVALUE, asn1_NOVALUE}, V) when V >= 3 -> {303, e(LCD, V)};e({'StreamParms', LCD, LD, asn1_NOVALUE, asn1_NOVALUE}, V) when V >= 3 -> {304, e(LCD, V), e(LD, V)};e({'StreamParms', LCD, LD, RD, asn1_NOVALUE}, V) when V >= 3 -> {305, e(LCD, V), e(LD, V), e(RD, V)};e({'StreamParms', LCD, LD, RD, SD}, V) when V >= 3 -> {306, e(LCD, V), e(LD, V), e(RD, V), el(SD, V)};e({'LocalControlDescriptor', SM, RV, RG, PP}, V) -> {310, e(SM, V), e(RV, V), e(RG, V), el(PP, V)};e({'PropertyParm', "v", [Val], asn1_NOVALUE}, _V) -> {320, Val};e({'PropertyParm', "v", Val, asn1_NOVALUE}, _V) -> {321, Val};e({'PropertyParm', "o", [Val], asn1_NOVALUE}, _V) -> {332, Val};e({'PropertyParm', "o", Val, asn1_NOVALUE}, _V) -> {333, Val};e({'PropertyParm', "s", [Val], asn1_NOVALUE}, _V) -> {334, Val};e({'PropertyParm', "s", Val, asn1_NOVALUE}, _V) -> {335, Val};e({'PropertyParm', "i", [Val], asn1_NOVALUE}, _V) -> {336, Val};e({'PropertyParm', "i", Val, asn1_NOVALUE}, _V) -> {337, Val};e({'PropertyParm', "u", [Val], asn1_NOVALUE}, _V) -> {338, Val};e({'PropertyParm', "u", Val, asn1_NOVALUE}, _V) -> {339, Val};e({'PropertyParm', "e", [Val], asn1_NOVALUE}, _V) -> {340, Val};e({'PropertyParm', "e", Val, asn1_NOVALUE}, _V) -> {341, Val};e({'PropertyParm', "p", [Val], asn1_NOVALUE}, _V) -> {342, Val};e({'PropertyParm', "p", Val, asn1_NOVALUE}, _V) -> {343, Val};e({'PropertyParm', "c", [Val], asn1_NOVALUE}, _V) -> {344, Val};e({'PropertyParm', "c", Val, asn1_NOVALUE}, _V) -> {345, Val};e({'PropertyParm', "b", [Val], asn1_NOVALUE}, _V) -> {346, Val};e({'PropertyParm', "b", Val, asn1_NOVALUE}, _V) -> {347, Val};e({'PropertyParm', "z", [Val], asn1_NOVALUE}, _V) -> {348, Val};e({'PropertyParm', "z", Val, asn1_NOVALUE}, _V) -> {349, Val};e({'PropertyParm', "k", [Val], asn1_NOVALUE}, _V) -> {350, Val};e({'PropertyParm', "k", Val, asn1_NOVALUE}, _V) -> {351, Val};e({'PropertyParm', "a", [Val], asn1_NOVALUE}, _V) -> {352, Val};e({'PropertyParm', "a", Val, asn1_NOVALUE}, _V) -> {353, Val};e({'PropertyParm', "t", [Val], asn1_NOVALUE}, _V) -> {354, Val};e({'PropertyParm', "t", Val, asn1_NOVALUE}, _V) -> {355, Val};e({'PropertyParm', "r", [Val], asn1_NOVALUE}, _V) -> {356, Val};e({'PropertyParm', "r", Val, asn1_NOVALUE}, _V) -> {357, Val};e({'PropertyParm', "m", [Val], asn1_NOVALUE}, _V) -> {358, Val};e({'PropertyParm', "m", Val, asn1_NOVALUE}, _V) -> {359, Val};e({'PropertyParm', "nt/jit", [Val], asn1_NOVALUE}, _V) -> {360, Val};e({'PropertyParm', "nt/jit", Val, asn1_NOVALUE}, _V) -> {361, Val};e({'PropertyParm', "tdmc/ec", ["on"], asn1_NOVALUE}, _V) -> {362};e({'PropertyParm', "tdmc/ec", ["off"], asn1_NOVALUE}, _V) -> {363};e({'PropertyParm', "tdmc/gain", ["automatic"], asn1_NOVALUE}, _V) -> {364};e({'PropertyParm', "tdmc/gain", [Val], asn1_NOVALUE}, _V) -> {365, Val};e({'PropertyParm', "tdmc/gain", Val, asn1_NOVALUE}, _V) -> {366, Val};e({'PropertyParm', "maxNumberOfContexts", [Val], asn1_NOVALUE}, _V) -> {367, Val};e({'PropertyParm', "maxNumberOfContexts", Val, asn1_NOVALUE}, _V) -> {368, Val};e({'PropertyParm', "maxTerminationsPerContext", [Val], asn1_NOVALUE}, _V) -> {369, Val};e({'PropertyParm', "maxTerminationsPerContext", Val, asn1_NOVALUE}, _V) -> {370, Val};e({'PropertyParm', "normalMGExecutionTime", [Val], asn1_NOVALUE}, _V) -> {371, Val};e({'PropertyParm', "normalMGExecutionTime", Val, asn1_NOVALUE}, _V) -> {372, Val};e({'PropertyParm', "normalMGCExecutionTime", [Val], asn1_NOVALUE}, _V) -> {373, Val};e({'PropertyParm', "normalMGCExecutionTime", Val, asn1_NOVALUE}, _V) -> {374, Val};e({'PropertyParm', "MGProvisionalResponseTimerValue", [Val], asn1_NOVALUE}, _V) -> {375, Val};e({'PropertyParm', "MGProvisionalResponseTimerValue", Val, asn1_NOVALUE}, _V) -> {376, Val};e({'PropertyParm', "MGCProvisionalResponseTimerValue", [Val], asn1_NOVALUE}, _V) -> {377, Val};e({'PropertyParm', "MGCProvisionalResponseTimerValue", Val, asn1_NOVALUE}, _V) -> {378, Val};e({'PropertyParm', N, [Val], asn1_NOVALUE}, _V) -> {379, N, Val};e({'PropertyParm', N, Val, asn1_NOVALUE}, _V) -> {380, N, Val};e({'PropertyParm', N, Val, EI}, _V) -> {381, N, Val, EI};e({'LocalRemoteDescriptor', [[PG]]}, V) -> {400, e(PG, V)};e({'LocalRemoteDescriptor', [PG]}, V) -> {401, el(PG, V)};e({'LocalRemoteDescriptor', PG}, V) -> {402, ell(PG, V)};e({'TerminationStateDescriptor', PP, EBC, SS}, V) -> {410, el(PP, V), e(EBC, V), e(SS, V)};e({eventsDescriptor, {'EventsDescriptor', RID, [E]}}, V) -> {420, e(RID, V), e(E, V)};e({eventsDescriptor, {'EventsDescriptor', RID, EL}}, V) -> {421, e(RID, V), el(EL, V)};e({eventsDescriptor, ED}, V) -> {422, e(ED, V)};e({'EventsDescriptor', RID, [E]}, V) -> {423, e(RID, V), e(E, V)};e({'EventsDescriptor', RID, EL}, V) -> {424, e(RID, V), el(EL, V)};e({'RequestedEvent', PN, SID, EA, EPL}, V) -> {425, PN, e(SID, V), e(EA, V), el(EPL, V)};e({'RegulatedEmbeddedDescriptor', SED, SD}, V) -> {430, e(SED, V), el(SD, V)};e({notifyImmediate, NI}, V) -> {435, e(NI, V)};e({notifyRegulated, NR}, V) -> {436, e(NR, V)};e({neverNotify, NN}, V) -> {437, e(NN, V)};e({'RequestedActions', KA, EDM, SE, SD}, V) -> {440, e(KA, V), e(EDM, V), e(SE, V), e(SD, V)};e({'RequestedActions', KA, EDM, SE, SD, asn1_NOVALUE, asn1_NOVALUE}, V) when V >= 3 -> {441, e(KA, V), e(EDM, V), e(SE, V), e(SD, V)};e({'RequestedActions', KA, EDM, SE, SD, NB, asn1_NOVALUE}, V) when V >= 3 -> {442, e(KA, V), e(EDM, V), e(SE, V), e(SD, V), e(NB, V)};e({'RequestedActions', KA, EDM, SE, SD, NB, RED}, V) when V >= 3 -> {443, e(KA, V), e(EDM, V), e(SE, V), e(SD, V), e(NB, V), e(RED, V)};e({'SecondEventsDescriptor', RID, [E]}, V) -> {450, e(RID, V), e(E, V)};e({'SecondEventsDescriptor', RID, EL}, V) -> {451, e(RID, V), el(EL, V)};e({'SecondRequestedEvent', PN, SID, EA, EPL}, V) -> {460, PN, e(SID, V), e(EA, V), e(EPL, V)};e({'SecondRequestedActions', KA, EDM, SD}, V) -> {470, e(KA, V), e(EDM, V), e(SD, V)};e({'SecondRequestedActions', KA, EDM, SD, asn1_NOVALUE, asn1_NOVALUE}, V) when V >= 3 -> {471, e(KA, V), e(EDM, V), e(SD, V)};e({'SecondRequestedActions', KA, EDM, SD, NB, asn1_NOVALUE}, V) when V >= 3 -> {472, e(KA, V), e(EDM, V), e(SD, V), e(NB, V)};e({'SecondRequestedActions', KA, EDM, SD, NB, RED}, V) when V >= 3 -> {473, e(KA, V), e(EDM, V), e(SD, V), e(NB, V), e(RED, V)};e({'EventSpec', EN, SID, EPL}, V) -> {480, EN, e(SID, V), el(EPL, V)};e({'SeqSigList', ID, SL}, V) -> {490, ID, el(SL, V)};e({signalsDescriptor, S}, V) -> {500, el(S, V)};e({signal, S}, V) -> {510, e(S, V)};e({'Signal', SN, SID, ST, D, NC, KA, SPL}, V) -> {520, SN, e(SID, V), e(ST, V), e(D, V), e(NC, V), e(KA, V), el(SPL, V)};e({'Signal', SN, SID, ST, D, NC, KA, SPL, asn1_NOVALUE, asn1_NOVALUE, asn1_NOVALUE}, V) when V >= 3 -> {521, SN, e(SID, V), e(ST, V), e(D, V), e(NC, V), e(KA, V), el(SPL, V)};e({'Signal', SN, SID, ST, D, NC, KA, SPL, SD, asn1_NOVALUE, asn1_NOVALUE}, V) when V >= 3 -> {522, SN, e(SID, V), e(ST, V), e(D, V), e(NC, V), e(KA, V), el(SPL, V), e(SD, V)};e({'Signal', SN, SID, ST, D, NC, KA, SPL, SD, RID, asn1_NOVALUE}, V) when V >= 3 -> {523, SN, e(SID, V), e(ST, V), e(D, V), e(NC, V), e(KA, V), el(SPL, V), e(SD, V), e(RID, V)};e({'Signal', SN, SID, ST, D, NC, KA, SPL, SD, RID, IsD}, V) when V >= 3 -> {524, SN, e(SID, V), e(ST, V), e(D, V), e(NC, V), e(KA, V), el(SPL, V), e(SD, V), e(RID, V), e(IsD, V)};e({'SigParameter', SPN, Val, asn1_NOVALUE}, _V) -> {530, SPN, Val};e({'SigParameter', SPN, Val, EI}, _V) -> {531, SPN, Val, EI};e({modemDescriptor, MD}, V) -> {550, e(MD, V)};e({'ModemDescriptor', MTL, MPL, asn1_NOVALUE}, _V) -> {551, MTL, MPL};e({'ModemDescriptor', MTL, MPL, NSD}, _V) -> {552, MTL, MPL, NSD};e({digitMapDescriptor, {'DigitMapDescriptor', DMN, DMV}}, V) -> {560, DMN, e(DMV, V)};e({digitMapDescriptor, DMD}, V) -> {561, e(DMD, V)};e({'DigitMapDescriptor', DMN, DMV}, V) -> {562, DMN, e(DMV, V)};e({'DigitMapValue', Start, Stop, Long, DMB}, 1 = V) -> {570, e(Start, V), e(Stop, V), e(Long, V), DMB};e({'DigitMapValue', Start, Stop, Long, DMB, Dur}, V) when V >= 2 -> {571, e(Start, V), e(Stop, V), e(Long, V), DMB, e(Dur, V)};e({'ServiceChangeParm', M, A, Ver, Prof, R, D, Id, asn1_NOVALUE, asn1_NOVALUE}, V) -> {580, e(M, V), e(A, V), e(Ver, V), e(Prof, V), R, e(D, V), e(Id, V)};e({'ServiceChangeParm', M, A, Ver, Prof, R, D, Id, TS, asn1_NOVALUE}, V) -> {581, e(M, V), e(A, V), e(Ver, V), e(Prof, V), R, e(D, V), e(Id, V), e(TS, V)};e({'ServiceChangeParm', M, A, Ver, Prof, R, D, Id, TS, NSD}, V) -> {582, e(M, V), e(A, V), e(Ver, V), e(Prof, V), R, e(D, V), e(Id, V), e(TS, V), NSD};e({'ServiceChangeParm', M, A, Ver, Prof, R, D, Id, TS, NSD, asn1_NOVALUE}, V) when V == 2 -> {583, e(M, V), e(A, V), e(Ver, V), e(Prof, V), R, e(D, V), e(Id, V), e(TS, V), NSD};e({'ServiceChangeParm', M, A, Ver, Prof, R, D, Id, TS, NSD, Info}, V) when V == 2 -> {584, e(M, V), e(A, V), e(Ver, V), e(Prof, V), R, e(D, V), e(Id, V), e(TS, V), NSD, e(Info, V)};e({'ServiceChangeParm', M, A, Ver, Prof, R, D, Id, TS, NSD, asn1_NOVALUE, asn1_NOVALUE}, V) when V >= 3 -> {585, e(M, V), e(A, V), e(Ver, V), e(Prof, V), R, e(D, V), e(Id, V), e(TS, V), NSD};e({'ServiceChangeParm', M, A, Ver, Prof, R, D, Id, TS, NSD, Info, asn1_NOVALUE}, V) when V >= 3 -> {586, e(M, V), e(A, V), e(Ver, V), e(Prof, V), R, e(D, V), e(Id, V), e(TS, V), e(TS, V), NSD, e(Info, V)};e({'ServiceChangeParm', M, A, Ver, Prof, R, D, Id, TS, NSD, Info, Flag}, V) when V >= 3 -> {587, e(M, V), e(A, V), e(Ver, V), e(Prof, V), R, e(D, V), e(Id, V), e(TS, V), NSD, e(Info, V), e(Flag, V)};e({serviceChangeResParms, {'ServiceChangeResParm', Id, A, Ver, Prof, TS}}, V) -> {590, Id, e(A, V), Ver, e(Prof, V), TS};e({serviceChangeResParms, SCRP}, V) -> {591, e(SCRP, V)};e({'ServiceChangeResParm', Id, A, Ver, Prof, TS}, V) -> {592, Id, e(A, V), Ver, e(Prof, V), TS};e({portNumber, N}, _V) -> {600, N};e({'TimeNotation', D, T}, _V) -> {610, D, T};e({'ServiceChangeProfile', N, Ver}, _V) -> {620, N, Ver};e({digitMapName, N}, _V) -> {630, N};e({megaco_term_id, false, Id}, _V) -> {640, Id};e({megaco_term_id, true, [[$*]]}, _V) -> {641};e({megaco_term_id, true, [[$$]]}, _V) -> {642};e({megaco_term_id, true, Id}, _V) -> {643, Id};e({'TerminationID', W, ID}, _V) -> {644, W, ID};e({modReply, {'AmmsReply', TID, asn1_NOVALUE}}, V) -> {650, el(TID, V)};e({modReply, {'AmmsReply', TID, [TA]}}, V) -> {651, el(TID, V), e(TA, V)};e({modReply, {'AmmsReply', TID, TA}}, V) when is_list(TA) -> {652, el(TID, V), el(TA, V)};e({modReply, R}, V) -> {653, e(R, V)};e({moveReply, AR}, V) -> {655, e(AR, V)};e({addReply, {'AmmsReply', TID, asn1_NOVALUE}}, V) -> {660, el(TID, V)};e({addReply, {'AmmsReply', TID, [TA]}}, V) -> {661, el(TID, V), e(TA, V)};e({addReply, {'AmmsReply', TID, TA}}, V) when is_list(TA) -> {662, el(TID, V), el(TA, V)};e({addReply, R}, V) -> {663, e(R, V)};e({subtractReply, {'AmmsReply', TID, asn1_NOVALUE}}, V) -> {670, el(TID, V)};e({subtractReply, {'AmmsReply', TID, [TA]}}, V) -> {671, el(TID, V), e(TA, V)};e({subtractReply, {'AmmsReply', TID, TA}}, V) when is_list(TA) -> {672, el(TID, V), el(TA, V)};e({subtractReply, R}, V) -> {673, e(R, V)};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?