📄 megaco_test_msg_prev3a_lib.erl
字号:
cre_IndAudLocalControlDescriptor() -> #'IndAudLocalControlDescriptor'{}.cre_IndAudLocalControlDescriptor(SM, RV, RG, PP) when ((SM == 'NULL') or (SM == asn1_NOVALUE)) and ((RV == 'NULL') or (RV == asn1_NOVALUE)) and ((RG == 'NULL') or (RG == asn1_NOVALUE)) and (is_list(PP) or (PP == asn1_NOVALUE)) -> #'IndAudLocalControlDescriptor'{streamMode = SM, reserveValue = RV, reserveGroup = RG, propertyParms = PP}.cre_IndAudPropertyParm(PkgdName) when list(PkgdName) -> #'IndAudPropertyParm'{name = PkgdName}.cre_IndAudLocalRemoteDescriptor(Grps) when list(Grps) -> #'IndAudLocalRemoteDescriptor'{propGrps = Grps}.cre_IndAudLocalRemoteDescriptor(GrpID, Grps) when integer(GrpID), 0 =< GrpID, GrpID =< 65535, list(Grps) -> #'IndAudLocalRemoteDescriptor'{propGroupID = GrpID, propGrps = Grps}.cre_IndAudPropertyGroup([]) -> [];cre_IndAudPropertyGroup([H|_] = PG) when record(H, 'IndAudPropertyParm') -> PG.cre_IndAudTerminationStateDescriptor([] = PP) -> #'IndAudTerminationStateDescriptor'{propertyParms = PP};cre_IndAudTerminationStateDescriptor([H|_] = PP) when record(H, 'IndAudPropertyParm') -> #'IndAudTerminationStateDescriptor'{propertyParms = PP}.cre_IndAudTerminationStateDescriptor([] = PP, EBC, SS) when ((EBC == 'NULL') or (EBC == asn1_NOVALUE)) and ((SS == 'NULL') or (SS == asn1_NOVALUE)) -> #'IndAudTerminationStateDescriptor'{propertyParms = PP, eventBufferControl = EBC, serviceState = SS};cre_IndAudTerminationStateDescriptor([H|_] = PP, EBC, SS) when is_record(H, 'IndAudPropertyParm') and ((EBC == 'NULL') or (EBC == asn1_NOVALUE)) and ((SS == 'NULL') or (SS == asn1_NOVALUE)) -> #'IndAudTerminationStateDescriptor'{propertyParms = PP, eventBufferControl = EBC, serviceState = SS}.cre_IndAudEventsDescriptor(PkgdName) when list(PkgdName) -> #'IndAudEventsDescriptor'{pkgdName = PkgdName}.cre_IndAudEventsDescriptor(RID, PkgdName) when integer(RID), list(PkgdName) -> #'IndAudEventsDescriptor'{requestID = RID, pkgdName = PkgdName};cre_IndAudEventsDescriptor(PkgdName, SID) when list(PkgdName), integer(SID) -> #'IndAudEventsDescriptor'{pkgdName = PkgdName, streamID = SID}.cre_IndAudEventsDescriptor(RID, PkgdName, SID) when integer(RID), list(PkgdName), integer(SID) -> #'IndAudEventsDescriptor'{requestID = RID, pkgdName = PkgdName, streamID = SID}.cre_IndAudEventBufferDescriptor(EventName) when list(EventName) -> #'IndAudEventBufferDescriptor'{eventName = EventName}.cre_IndAudEventBufferDescriptor(EventName, SID) when list(EventName), integer(SID) -> #'IndAudEventBufferDescriptor'{eventName = EventName, streamID = SID}.cre_IndAudSignalsDescriptor(S) when record(S, 'IndAudSignal') -> {signal, S};cre_IndAudSignalsDescriptor(S) when record(S, 'IndAudSeqSigList') -> {seqSigList, S}.cre_IndAudSeqSigList(ID) when integer(ID), 0=< ID, ID =< 65535 -> #'IndAudSeqSigList'{id = ID}.cre_IndAudSeqSigList(ID, S) when integer(ID), 0=< ID, ID =< 65535, record(S, 'IndAudSignal') -> #'IndAudSeqSigList'{id = ID, signalList = S}.cre_IndAudSignal(SigName) when list(SigName) -> #'IndAudSignal'{signalName = SigName}.cre_IndAudSignal(SigName, SID) when list(SigName), integer(SID) -> #'IndAudSignal'{signalName = SigName, streamID = SID}.cre_IndAudDigitMapDescriptor() -> #'IndAudDigitMapDescriptor'{}.cre_IndAudDigitMapDescriptor(DMN) when list(DMN) -> #'IndAudDigitMapDescriptor'{digitMapName = DMN}.cre_IndAudStatisticsDescriptor(StatName) when list(StatName) -> #'IndAudStatisticsDescriptor'{statName = StatName}.cre_IndAudPackagesDescriptor(N, V) when list(N), integer(V), 0 =< V, V =< 99 -> #'IndAudPackagesDescriptor'{packageName = N, packageVersion = V}.cre_NotifyRequest(TermIDs, D) when list(TermIDs), record(D, 'ObservedEventsDescriptor') -> #'NotifyRequest'{terminationID = TermIDs, observedEventsDescriptor = D}.cre_NotifyRequest(TermIDs, D, ED) when list(TermIDs), record(D, 'ObservedEventsDescriptor'), record(ED, 'ErrorDescriptor') -> #'NotifyRequest'{terminationID = TermIDs, observedEventsDescriptor = D, errorDescriptor = ED}. cre_NotifyReply(TermIDs) when list(TermIDs) -> #'NotifyReply'{terminationID = TermIDs}.cre_NotifyReply(TermIDs, ED) when list(TermIDs), record(ED, 'ErrorDescriptor') -> #'NotifyReply'{terminationID = TermIDs, errorDescriptor = ED}.cre_ObservedEventsDescriptor(RID, [H|_] = L) when integer(RID), record(H, 'ObservedEvent') -> #'ObservedEventsDescriptor'{requestId = RID, observedEventLst = L}.cre_ObservedEvent(EN, EPL) when list(EN), list(EPL) -> #'ObservedEvent'{eventName = EN, eventParList = EPL};cre_ObservedEvent(EN, TN) when list(EN), record(TN, 'TimeNotation') -> #'ObservedEvent'{eventName = EN, timeNotation = TN}.cre_ObservedEvent(EN, SID, EPL) when list(EN), integer(SID), list(EPL) -> #'ObservedEvent'{eventName = EN, streamID = SID, eventParList = EPL};cre_ObservedEvent(EN, EPL, TN) when list(EN), list(EPL), record(TN, 'TimeNotation') -> #'ObservedEvent'{eventName = EN, eventParList = EPL, timeNotation = TN}.cre_ObservedEvent(EN, SID, EPL, TN) when list(EN), integer(SID), list(EPL), record(TN, 'TimeNotation') -> #'ObservedEvent'{eventName = EN, streamID = SID, eventParList = EPL, timeNotation = TN}.cre_EventName(N) when is_list(N) -> N.cre_EventParameter(N, V) when list(N), list(V) -> #'EventParameter'{eventParameterName = N, value = V}.cre_EventParameter(N, V, relation = Tag, R) when list(N), list(V), atom(R) -> EI = {Tag, R}, #'EventParameter'{eventParameterName = N, value = V, extraInfo = EI};cre_EventParameter(N, V, range = Tag, B) when list(N), list(V), atom(B) -> EI = {Tag, B}, #'EventParameter'{eventParameterName = N, value = V, extraInfo = EI};cre_EventParameter(N, V, sublist = Tag, B) when list(N), list(V), atom(B) -> EI = {Tag, B}, #'EventParameter'{eventParameterName = N, value = V, extraInfo = EI}.cre_ServiceChangeRequest(TermIDs, SCP) when list(TermIDs), record(SCP, 'ServiceChangeParm') -> #'ServiceChangeRequest'{terminationID = TermIDs, serviceChangeParms = SCP}.cre_ServiceChangeReply(TermIDs, {Tag, R} = SCR) when list(TermIDs), atom(Tag), tuple(R) -> #'ServiceChangeReply'{terminationID = TermIDs, serviceChangeResult = SCR}.cre_ServiceChangeResult(ED) when record(ED, 'ErrorDescriptor') -> {errorDescriptor, ED};cre_ServiceChangeResult(SCRP) when record(SCRP, 'ServiceChangeResParm') -> {serviceChangeResParms, SCRP}.%% cre_WildcardField(L) when list(L), length(L) == 1 -> L.cre_TerminationID(W, ID) when list(W), list(ID), 1 =< length(ID), length(ID) =< 8 -> #'TerminationID'{wildcard = W, id = ID}.cre_TerminationIDList(L) when list(L) -> L.cre_MediaDescriptor() -> #'MediaDescriptor'{}.cre_MediaDescriptor(TSD) when record(TSD, 'TerminationStateDescriptor') -> #'MediaDescriptor'{termStateDescr = TSD};cre_MediaDescriptor(SP) when record(SP, 'StreamParms') -> Streams = {oneStream, SP}, #'MediaDescriptor'{streams = Streams};cre_MediaDescriptor([H|_] = SDs) when record(H, 'StreamDescriptor') -> Streams = {multiStream, SDs}, #'MediaDescriptor'{streams = Streams}.cre_MediaDescriptor(TSD, SP) when record(TSD, 'TerminationStateDescriptor'), record(SP, 'StreamParms') -> Streams = {oneStream, SP}, #'MediaDescriptor'{termStateDescr = TSD, streams = Streams};cre_MediaDescriptor(TSD, [H|_] = SDs) when record(TSD, 'TerminationStateDescriptor'), record(H, 'StreamDescriptor') -> Streams = {multiStream, SDs}, #'MediaDescriptor'{termStateDescr = TSD, streams = Streams}.cre_StreamDescriptor(SID, SP) when integer(SID), record(SP, 'StreamParms') -> #'StreamDescriptor'{streamID = SID, streamParms = SP}.cre_StreamParms() -> #'StreamParms'{}.cre_StreamParms(LCD) when record(LCD, 'LocalControlDescriptor') -> #'StreamParms'{localControlDescriptor = LCD};cre_StreamParms(LD) when record(LD, 'LocalRemoteDescriptor') -> #'StreamParms'{localDescriptor = LD};cre_StreamParms(SD) when list(SD) -> #'StreamParms'{statisticsDescriptor = SD}.cre_StreamParms(LCD, LD) when (is_record(LCD, 'LocalControlDescriptor') or (LCD == asn1_NOVALUE)) and (is_record(LD, 'LocalRemoteDescriptor') or (LD == asn1_NOVALUE)) -> #'StreamParms'{localControlDescriptor = LCD, localDescriptor = LD}.cre_StreamParms(LCD, LD, RD) when (is_record(LCD, 'LocalControlDescriptor') or (LCD == asn1_NOVALUE)) and (is_record(LD, 'LocalRemoteDescriptor') or (LD == asn1_NOVALUE)) and (is_record(RD, 'LocalRemoteDescriptor') or (RD == asn1_NOVALUE)) -> #'StreamParms'{localControlDescriptor = LCD, localDescriptor = LD, remoteDescriptor = RD};cre_StreamParms(LCD, LD, SD) when (is_record(LCD, 'LocalControlDescriptor') or (LCD == asn1_NOVALUE)) and (is_record(LD, 'LocalRemoteDescriptor') or (LD == asn1_NOVALUE)) and (is_list(SD) or (SD == asn1_NOVALUE)) -> #'StreamParms'{localControlDescriptor = LCD, localDescriptor = LD, statisticsDescriptor = SD}.cre_StreamParms(LCD, LD, RD, SD) when (is_record(LCD, 'LocalControlDescriptor') or (LCD == asn1_NOVALUE)) and (is_record(LD, 'LocalRemoteDescriptor') or (LD == asn1_NOVALUE)) and (is_record(RD, 'LocalRemoteDescriptor') or (RD == asn1_NOVALUE)) and (is_list(SD) or (SD == asn1_NOVALUE)) -> #'StreamParms'{localControlDescriptor = LCD, localDescriptor = LD, remoteDescriptor = RD, statisticsDescriptor = SD}.cre_LocalControlDescriptor(SM) when atom(SM) -> #'LocalControlDescriptor'{streamMode = SM, propertyParms = []};cre_LocalControlDescriptor([H|_] = PP) when record(H, 'PropertyParm') -> #'LocalControlDescriptor'{propertyParms = PP}.cre_LocalControlDescriptor(SM, [H|_] = PP) when atom(SM), record(H, 'PropertyParm') -> #'LocalControlDescriptor'{streamMode = SM, propertyParms = PP}.cre_LocalControlDescriptor(SM, RV, RG, [H|_] = PP) when is_atom(SM) and ((RV == true) or (RV == false) or (RV == asn1_NOVALUE)) and ((RG == true) or (RG == false) or (RG == asn1_NOVALUE)) and is_record(H, 'PropertyParm') -> #'LocalControlDescriptor'{streamMode = SM, reserveValue = RV, reserveGroup = RG, propertyParms = PP}. cre_StreamMode(sendOnly = M) -> M;cre_StreamMode(recvOnly = M) -> M;cre_StreamMode(sendRecv = M) -> M;cre_StreamMode(inactive = M) -> M;cre_StreamMode(loopBack = M) -> M.cre_PropertyParm(N, [H|_] = V) when list(N), list(H) -> #'PropertyParm'{name = N, value = V}.cre_PropertyParm(N, [H|_] = V, relation = Tag, R) when list(N), list(H), atom(R) -> EI = {Tag, R}, #'PropertyParm'{name = N, value = V, extraInfo = EI};cre_PropertyParm(N, [H|_] = V, range = Tag, B) when list(N), list(H), atom(B) -> EI = {Tag, B}, #'PropertyParm'{name = N, value = V, extraInfo = EI};cre_PropertyParm(N, [H|_] = V, sublist = Tag, B) when list(N), list(H), atom(B) -> EI = {Tag, B}, #'PropertyParm'{name = N, value = V, extraInfo = EI}.cre_Name(N) when is_list(N) and (length(N) == 2) -> N.cre_PkgdName(N) when is_list(N) -> case string:tokens(N, [$\\]) of [_PkgName, _ItemID] -> N; _ -> error({invalid_PkgdName, N}) end.cre_PkgdName(root, root) -> "*/*";cre_PkgdName(PackageName, root) when is_list(PackageName) and (length(PackageName) =< 64) -> PackageName ++ "/*";cre_PkgdName(PackageName, ItemID) when ((is_list(PackageName) and (length(PackageName) =< 64)) and (is_list(ItemID) and (length(ItemID) =< 64))) -> PackageName ++ "/" ++ ItemID;cre_PkgdName(PackageName, ItemID) -> error({invalid_PkgdName, {PackageName, ItemID}}).cre_Relation(greaterThan = R) -> R;cre_Relation(smallerThan = R) -> R;cre_Relation(unequalTo = R) -> R.cre_LocalRemoteDescriptor([H|_] = PGs) when list(H) -> #'LocalRemoteDescriptor'{propGrps = PGs}.cre_PropertyGroup([H|_] = PG) when record(H, 'PropertyParm') -> PG. cre_TerminationStateDescriptor([H|_] = PPs) when record(H, 'PropertyParm') -> #'TerminationStateDescriptor'{propertyParms = PPs}.cre_TerminationStateDescriptor([H|_] = PPs, off = EBC) when record(H, 'PropertyParm') -> #'TerminationStateDescriptor'{propertyParms = PPs, eventBufferControl = EBC};cre_TerminationStateDescriptor([H|_] = PPs, lockStep = EBC) when record(H, 'PropertyParm') -> #'TerminationStateDescriptor'{propertyParms = PPs, eventBufferControl = EBC};cre_TerminationStateDescriptor([H|_] = PPs, test = SS) when record(H, 'PropertyParm') -> #'TerminationStateDescriptor'{propertyParms = PPs, serviceState = SS};cre_TerminationStateDescriptor([H|_] = PPs, outOfSvc = SS) when record(H, 'PropertyParm') ->
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -