⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 megaco_test_msg_prev3a_lib.erl

📁 OTP是开放电信平台的简称
💻 ERL
📖 第 1 页 / 共 5 页
字号:
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 + -