megaco_erl_dist_encoder_mc.erl
来自「OTP是开放电信平台的简称」· ERL 代码 · 共 1,892 行 · 第 1/5 页
ERL
1,892 行
d({106, P, E, T, IC, CPA, SP, SE, SIC}, V) -> {'ContextAttrAuditRequest', d(P, V), d(E, V), d(T, V), d(IC, V), dl(CPA, V), d(SP, V), d(SE, V), d(SIC, V), asn1_NOVALUE};d({107, P, E, T, IC, CPA, SP, SE, SIC, SL}, V) -> {'ContextAttrAuditRequest', d(P, V), d(E, V), d(T, V), d(IC, V), dl(CPA, V), d(SP, V), d(SE, V), d(SIC, V), d(SL, V)};d({110, Cmd}, V) -> {'CommandRequest', d(Cmd, V), asn1_NOVALUE, asn1_NOVALUE};d({111, Cmd}, V) -> {'CommandRequest', d(Cmd, V), 'NULL', asn1_NOVALUE};d({112, Cmd}, V) -> {'CommandRequest', d(Cmd, V), asn1_NOVALUE, 'NULL'};d({113, Cmd}, V) -> {'CommandRequest', d(Cmd, V), 'NULL', 'NULL'};d({114, Cmd, Opt, WR}, V) -> {'CommandRequest', d(Cmd, V), d(Opt, V), d(WR, V)};d({120, From, To, Dir}, 1 = V) -> {'TopologyRequest', d(From, V), d(To, V), d(Dir, V)};d({121, From, To, Dir, SID}, 2 = V) -> {'TopologyRequest', d(From, V), d(To, V), d(Dir, V), d(SID, V)};d({122, From, To, Dir, SID}, V) when (V >= 3) -> {'TopologyRequest', d(From, V), d(To, V), d(Dir, V), d(SID, V), asn1_NOVALUE};d({123, From, To, Dir, SID, TDE}, V) when (V >= 3) -> {'TopologyRequest', d(From, V), d(To, V), d(Dir, V), d(SID, V), d(TDE, V)};d({130, TID}, V) -> {modReq, {'AmmRequest', dl(TID, V), []}};d({131, TID, Desc}, V) -> {modReq, {'AmmRequest', dl(TID, V), [d(Desc, V)]}};d({132, TID, Descs}, V) -> {modReq, {'AmmRequest', dl(TID, V), dl(Descs, V)}};d({133, TID}, V) -> {addReq, {'AmmRequest', dl(TID, V), []}};d({134, TID, Desc}, V) -> {addReq, {'AmmRequest', dl(TID, V), [d(Desc, V)]}};d({135, TID, Descs}, V) -> {addReq, {'AmmRequest', dl(TID, V), dl(Descs, V)}};d({136, TID, Descs}, V) -> {'AmmRequest', dl(TID, V), dl(Descs, V)};d({140, TID}, V) -> {subtractReq, {'SubtractRequest', dl(TID, V), asn1_NOVALUE}};d({141, TID, AudDesc}, V) -> {subtractReq, {'SubtractRequest', dl(TID, V), d(AudDesc, V)}};d({142, TID}, V) -> {'SubtractRequest', dl(TID, V), asn1_NOVALUE};d({143, TID, AudDesc}, V) -> {'SubtractRequest', dl(TID, V), d(AudDesc, V)};d({150, AR}, V) -> {auditValueRequest, d(AR, V)};d({160, TID, AudDesc}, V) when V < 3 -> {'AuditRequest', d(TID, V), d(AudDesc, V)};d({161, TID, AudDesc}, V) when V >= 3 -> {'AuditRequest', d(TID, V), d(AudDesc, V), asn1_NOVALUE};d({162, TID, AudDesc, TIDs}, V) when V >= 3 -> {'AuditRequest', d(TID, V), d(AudDesc, V), dl(TIDs, V)};d({170, AR}, V) -> {actionReplies, [d(AR, V)]};d({171, ARs}, V) -> {actionReplies, dl(ARs, V)};d({180, CID, CmdRep}, V) -> {'ActionReply', CID, asn1_NOVALUE, asn1_NOVALUE, [d(CmdRep, V)]};d({181, CID, CmdRep}, V) -> {'ActionReply', CID, asn1_NOVALUE, asn1_NOVALUE, dl(CmdRep, V)};d({182, CID, CtxRep, CmdRep}, V) -> {'ActionReply', CID, asn1_NOVALUE, d(CtxRep, V), [d(CmdRep, V)]};d({183, CID, CtxRep, CmdRep}, V) -> {'ActionReply', CID, asn1_NOVALUE, d(CtxRep, V), dl(CmdRep, V)};d({184, CID, ED, CmdRep}, V) -> {'ActionReply', CID, d(ED, V), asn1_NOVALUE, [d(CmdRep, V)]};d({185, CID, ED, CmdRep}, V) -> {'ActionReply', CID, d(ED, V), asn1_NOVALUE, dl(CmdRep, V)};d({186, CID, ED, CtxRep, CmdRep}, V) -> {'ActionReply', CID, d(ED, V), d(CtxRep, V), [d(CmdRep, V)]};d({187, CID, ED, CtxRep, CmdRep}, V) -> {'ActionReply', CID, d(ED, V), d(CtxRep, V), dl(CmdRep, V)};d({190}, 1 = _V) -> {'AuditDescriptor', asn1_NOVALUE};d({191, AT}, 1 = V) -> {'AuditDescriptor', dl(AT, V)};d({192}, V) when (V >= 2) -> {'AuditDescriptor', asn1_NOVALUE, asn1_NOVALUE};d({193, AT, APT}, V) when is_list(AT) and is_list(APT) and (V >= 2) -> {'AuditDescriptor', dl(AT, V), dl(APT, V)};d({194, AT, APT}, V) when is_list(APT) and (V >= 2) -> {'AuditDescriptor', d(AT, V), dl(APT, V)};d({195, AT, APT}, V) when is_list(AT) and (V >= 2) -> {'AuditDescriptor', dl(AT, V), d(APT, V)};d({196, AT, APT}, V) when (V >= 2) -> {'AuditDescriptor', d(AT, V), d(APT, V)};d({200, TID, OED}, V) -> {notifyReq, {'NotifyRequest', dl(TID, V), d(OED, V), asn1_NOVALUE}};d({201, TID, OED, ED}, V) -> {notifyReq, {'NotifyRequest', dl(TID, V), d(OED, V), d(ED, V)}};d({202, TID, OED}, V) -> {'NotifyRequest', dl(TID, V), d(OED, V), asn1_NOVALUE};d({203, TID, OED, ED}, V) -> {'NotifyRequest', dl(TID, V), d(OED, V), d(ED, V)};d({210, RID, OEL}, V) -> {'ObservedEventsDescriptor', RID, dl(OEL, V)};d({220, EN, SID, EPL, TN}, V) -> {'ObservedEvent', EN, d(SID, V), dl(EPL, V), d(TN, V)};d({230}, _V) -> {'EventParameter', "type", ["est"], asn1_NOVALUE};d({231, Val}, _V) -> {'EventParameter', "type", [Val], asn1_NOVALUE};d({232, Val}, _V) -> {'EventParameter', "type", Val, asn1_NOVALUE};d({233}, _V) -> {'EventParameter', "Generalcause", ["NR"], asn1_NOVALUE};d({234}, _V) -> {'EventParameter', "Generalcause", ["UR"], asn1_NOVALUE};d({235}, _V) -> {'EventParameter', "Generalcause", ["FT"], asn1_NOVALUE};d({236}, _V) -> {'EventParameter', "Generalcause", ["FP"], asn1_NOVALUE};d({237}, _V) -> {'EventParameter', "Generalcause", ["IW"], asn1_NOVALUE};d({238}, _V) -> {'EventParameter', "Generalcause", ["UN"], asn1_NOVALUE};d({239, Val}, _V) -> {'EventParameter', "Generalcause", [Val], asn1_NOVALUE};d({240, Val}, _V) -> {'EventParameter', "Generalcause", Val, asn1_NOVALUE};d({241, Val}, _V) -> {'EventParameter', "Failurecause", [Val], asn1_NOVALUE};d({242, Val}, _V) -> {'EventParameter', "Failurecause", Val, asn1_NOVALUE};d({243, EPN, Val}, _V) -> {'EventParameter', EPN, Val, asn1_NOVALUE};d({244, EPN, Val, EI}, _V) -> {'EventParameter', EPN, Val, EI};d({260, TID, SCPs}, V) -> {serviceChangeReq, {'ServiceChangeRequest', dl(TID, V), d(SCPs, V)}};d({261, SCR}, V) -> {serviceChangeReq, d(SCR, V)};d({262, TID, SCPs}, V) -> {'ServiceChangeRequest', dl(TID, V), d(SCPs, V)};d({270, TID, SCR}, V) -> {serviceChangeReply, {'ServiceChangeReply', dl(TID, V), d(SCR, V)}};d({271, SCR}, V) -> {serviceChangeReply, d(SCR, V)};d({272, TID, SCR}, V) -> %% KOLLA {'ServiceChangeReply', dl(TID, V), d(SCR, V)};d({280, TSD, S}, V) -> {mediaDescriptor, {'MediaDescriptor', d(TSD, V), d(S, V)}};d({281, MD}, V) -> {mediaDescriptor, d(MD, V)};d({282, TSD, S}, V) -> {'MediaDescriptor', d(TSD, V), d(S, V)};d({290, S}, V) -> {oneStream, d(S, V)};d({291, S}, V) -> {multiStream, dl(S, V)};d({292, SID, SP}, V) -> {'StreamDescriptor', d(SID, V), d(SP, V)};d({300, LCD}, V) -> {'StreamParms', d(LCD, V), asn1_NOVALUE, asn1_NOVALUE};d({301, LCD, LD}, V) -> {'StreamParms', d(LCD, V), d(LD, V), asn1_NOVALUE};d({302, LCD, LD, RD}, V) -> {'StreamParms', d(LCD, V), d(LD, V), d(RD, V)};d({303, LCD}, V) when V >= 3 -> {'StreamParms', d(LCD, V), asn1_NOVALUE, asn1_NOVALUE, asn1_NOVALUE};d({304, LCD, LD}, V) when V >= 3 -> {'StreamParms', d(LCD, V), d(LD, V), asn1_NOVALUE, asn1_NOVALUE};d({305, LCD, LD, RD}, V) when V >= 3 -> {'StreamParms', d(LCD, V), d(LD, V), d(RD, V), asn1_NOVALUE};d({306, LCD, LD, RD, SD}, V) when V >= 3 -> {'StreamParms', d(LCD, V), d(LD, V), d(RD, V), dl(SD, V)};d({310, SM, RV, RG, PP}, V) -> {'LocalControlDescriptor', d(SM, V), d(RV, V), d(RG, V), dl(PP, V)};d({320, Val}, _V) -> {'PropertyParm', "v", [Val], asn1_NOVALUE};d({321, Val}, _V) -> {'PropertyParm', "v", Val, asn1_NOVALUE};d({332, Val}, _V) -> {'PropertyParm', "o", [Val], asn1_NOVALUE};d({333, Val}, _V) -> {'PropertyParm', "o", Val, asn1_NOVALUE};d({334, Val}, _V) -> {'PropertyParm', "s", [Val], asn1_NOVALUE};d({335, Val}, _V) -> {'PropertyParm', "s", Val, asn1_NOVALUE};d({336, Val}, _V) -> {'PropertyParm', "i", [Val], asn1_NOVALUE};d({337, Val}, _V) -> {'PropertyParm', "i", Val, asn1_NOVALUE};d({338, Val}, _V) -> {'PropertyParm', "u", [Val], asn1_NOVALUE};d({339, Val}, _V) -> {'PropertyParm', "u", Val, asn1_NOVALUE};d({340, Val}, _V) -> {'PropertyParm', "e", [Val], asn1_NOVALUE};d({341, Val}, _V) -> {'PropertyParm', "e", Val, asn1_NOVALUE};d({342, Val}, _V) -> {'PropertyParm', "p", [Val], asn1_NOVALUE};d({343, Val}, _V) -> {'PropertyParm', "p", Val, asn1_NOVALUE};d({344, Val}, _V) -> {'PropertyParm', "c", [Val], asn1_NOVALUE};d({345, Val}, _V) -> {'PropertyParm', "c", Val, asn1_NOVALUE};d({346, Val}, _V) -> {'PropertyParm', "b", [Val], asn1_NOVALUE};d({347, Val}, _V) -> {'PropertyParm', "b", Val, asn1_NOVALUE};d({348, Val}, _V) -> {'PropertyParm', "z", [Val], asn1_NOVALUE};d({349, Val}, _V) -> {'PropertyParm', "z", Val, asn1_NOVALUE};d({350, Val}, _V) -> {'PropertyParm', "k", [Val], asn1_NOVALUE};d({351, Val}, _V) -> {'PropertyParm', "k", Val, asn1_NOVALUE};d({352, Val}, _V) -> {'PropertyParm', "a", [Val], asn1_NOVALUE};d({353, Val}, _V) -> {'PropertyParm', "a", Val, asn1_NOVALUE};d({354, Val}, _V) -> {'PropertyParm', "t", [Val], asn1_NOVALUE};d({355, Val}, _V) -> {'PropertyParm', "t", Val, asn1_NOVALUE};d({356, Val}, _V) -> {'PropertyParm', "r", [Val], asn1_NOVALUE};d({357, Val}, _V) -> {'PropertyParm', "r", Val, asn1_NOVALUE};d({358, Val}, _V) -> {'PropertyParm', "m", [Val], asn1_NOVALUE};d({359, Val}, _V) -> {'PropertyParm', "m", Val, asn1_NOVALUE};d({360, Val}, _V) -> {'PropertyParm', "nt/jit", [Val], asn1_NOVALUE};d({361, Val}, _V) -> {'PropertyParm', "nt/jit", Val, asn1_NOVALUE};d({362}, _V) -> {'PropertyParm', "tdmc/ec", ["on"], asn1_NOVALUE};d({363}, _V) -> {'PropertyParm', "tdmc/ec", ["off"], asn1_NOVALUE};d({364}, _V) -> {'PropertyParm', "tdmc/gain", ["automatic"], asn1_NOVALUE};d({365, Val}, _V) -> {'PropertyParm', "tdmc/gain", [Val], asn1_NOVALUE};d({366, Val}, _V) -> {'PropertyParm', "tdmc/gain", Val, asn1_NOVALUE};d({367, Val}, _V) -> {'PropertyParm', "maxNumberOfContexts", [Val], asn1_NOVALUE};d({368, Val}, _V) -> {'PropertyParm', "maxNumberOfContexts", Val, asn1_NOVALUE};d({369, Val}, _V) -> {'PropertyParm', "maxTerminationsPerContext", [Val], asn1_NOVALUE};d({370, Val}, _V) -> {'PropertyParm', "maxTerminationsPerContext", Val, asn1_NOVALUE};d({371, Val}, _V) -> {'PropertyParm', "normalMGExecutionTime", [Val], asn1_NOVALUE};d({372, Val}, _V) -> {'PropertyParm', "normalMGExecutionTime", Val, asn1_NOVALUE};d({373, Val}, _V) -> {'PropertyParm', "normalMGCExecutionTime", [Val], asn1_NOVALUE};d({374, Val}, _V) -> {'PropertyParm', "normalMGCExecutionTime", Val, asn1_NOVALUE};d({375, Val}, _V) -> {'PropertyParm', "MGProvisionalResponseTimerValue", [Val], asn1_NOVALUE};d({376, Val}, _V) -> {'PropertyParm', "MGProvisionalResponseTimerValue", Val, asn1_NOVALUE};d({377, Val}, _V) -> {'PropertyParm', "MGCProvisionalResponseTimerValue", [Val], asn1_NOVALUE};d({378, Val}, _V) -> {'PropertyParm', "MGCProvisionalResponseTimerValue", Val, asn1_NOVALUE};d({379, N, Val}, _V) -> {'PropertyParm', N, [Val], asn1_NOVALUE};d({380, N, Val}, _V) -> {'PropertyParm', N, Val, asn1_NOVALUE};d({381, N, Val, EI}, _V) -> {'PropertyParm', N, Val, EI};d({400, PG}, V) -> {'LocalRemoteDescriptor', [[d(PG, V)]]};d({401, PG}, V) -> {'LocalRemoteDescriptor', [dl(PG, V)]};d({402, PG}, V) -> {'LocalRemoteDescriptor', dll(PG, V)};d({410, PP, EBC, SS}, V) -> {'TerminationStateDescriptor', dl(PP, V), d(EBC, V), d(SS, V)};d({420, RID, E}, V) -> {eventsDescriptor, {'EventsDescriptor', d(RID, V), [d(E, V)]}};d({421, RID, EL}, V) -> {eventsDescriptor, {'EventsDescriptor', d(RID, V), dl(EL, V)}};d({422, ED}, V) -> {eventsDescriptor, d(ED, V)};d({423, RID, E}, V) -> {'EventsDescriptor', d(RID, V), [d(E, V)]};d({424, RID, EL}, V) -> {'EventsDescriptor', d(RID, V), dl(EL, V)};d({425, PN, SID, EA, EPL}, V) -> {'RequestedEvent', PN, d(SID, V), d(EA, V), dl(EPL, V)};d({430, SED, SD}, V) -> {'RegulatedEmbeddedDescriptor', d(SED, V), dl(SD, V)};d({435, NI}, V) -> {notifyImmediate, d(NI, V)};d({436, NR}, V) -> {notifyRegulated, d(NR, V)};d({437, NN}, V) -> {neverNotify, d(NN, V)};d({440, KA, EDM, SE, SD}, V) -> {'RequestedActions', d(KA, V), d(EDM, V), d(SE, V), d(SD, V)};d({441, KA, EDM, SE, SD}, V) when V >= 3 -> {'RequestedActions', d(KA, V), d(EDM, V), d(SE, V), d(SD, V), asn1_NOVALUE, asn1_NOVALUE};d({442, KA, EDM, SE, SD, NB}, V) when V >= 3 -> {'RequestedActions', d(KA, V), d(EDM, V), d(SE, V), d(SD, V), d(NB, V), asn1_NOVALUE};d({443, KA, EDM, SE, SD, NB, RED}, V) when V >= 3 -> {'RequestedActions', d(KA, V), d(EDM, V), d(SE, V), d(SD, V), d(NB, V), d(RED, V)};d({450, RID, E}, V) -> {'SecondEventsDescriptor', d(RID, V), [d(E, V)]};d({451, RID, EL}, V) -> {'SecondEventsDescriptor', d(RID, V), dl(EL, V)};d({460, PN, SID, EA, EPL}, V) -> {'SecondRequestedEvent', PN, d(SID, V), d(EA, V), d(EPL, V)};d({470, KA, EDM, SD}, V) -> {'SecondRequestedActions', d(KA, V), d(EDM, V), d(SD, V)};d({471, KA, EDM, SD}, V) when V >= 3 -> {'SecondRequestedActions', d(KA, V), d(EDM, V), d(SD, V), asn1_NOVALUE, asn1_NOVALUE};d({472, KA, EDM, SD, NB}, V) when V >= 3 -> {'SecondRequestedActions', d(KA, V), d(EDM, V), d(SD, V), d(NB, V), asn1_NOVALUE};d({473, KA, EDM, SD, NB, RED}, V) when V >= 3 -> {'SecondRequestedActions', d(KA, V), d(EDM, V), d(SD, V), d(NB, V), d(RED, V)};d({480, EN, SID, EPL}, V) -> {'EventSpec', EN, d(SID, V), dl(EPL, V)};d({490, ID, SL}, V) -> {'SeqSigList', ID, dl(SL, V)};d({500, S}, V) ->
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?