📄 megaco_per_media_gateway_control_prev3b.erl
字号:
%% Generated by the Erlang ASN.1 PER-compiler version:1.4.5%% Purpose: encoder and decoder to the types in mod megaco_per_media_gateway_control_prev3b-module('megaco_per_media_gateway_control_prev3b').-include("megaco_per_media_gateway_control_prev3b.hrl").-define('RT_PER',asn1rt_per_bin).-asn1_info([{vsn,'1.4.5'}, {module,'megaco_per_media_gateway_control_prev3b'}, {options,[per,report_errors,{cwd,[47,108,100,105,115,107,47,100,97,105,108,121,95,98,117,105,108,100,47,111,116,112,95,112,114,101,98,117,105,108,100,95,114,49,49,98,46,50,48,48,55,45,48,54,45,49,49,95,49,57,47,111,116,112,95,115,114,99,95,82,49,49,66,45,53,47,108,105,98,47,109,101,103,97,99,111,47,115,114,99,47,98,105,110,97,114,121]},{outdir,[47,108,100,105,115,107,47,100,97,105,108,121,95,98,117,105,108,100,47,111,116,112,95,112,114,101,98,117,105,108,100,95,114,49,49,98,46,50,48,48,55,45,48,54,45,49,49,95,49,57,47,111,116,112,95,115,114,99,95,82,49,49,66,45,53,47,108,105,98,47,109,101,103,97,99,111,47,115,114,99,47,98,105,110,97,114,121]},noobj,{i,[46]},{i,[47,108,100,105,115,107,47,100,97,105,108,121,95,98,117,105,108,100,47,111,116,112,95,112,114,101,98,117,105,108,100,95,114,49,49,98,46,50,48,48,55,45,48,54,45,49,49,95,49,57,47,111,116,112,95,115,114,99,95,82,49,49,66,45,53,47,108,105,98,47,109,101,103,97,99,111,47,115,114,99,47,98,105,110,97,114,121]}]}]).-export([encoding_rule/0]).-export(['enc_Value'/1,'enc_TimeNotation'/1,'enc_H221NonStandard'/1,'enc_NonStandardIdentifier'/1,'enc_NonStandardData'/1,'enc_StatisticsParameter'/1,'enc_StatisticsDescriptor'/1,'enc_PackagesItem'/1,'enc_PackagesDescriptor'/1,'enc_ServiceChangeProfile'/1,'enc_ServiceChangeMethod'/1,'enc_ServiceChangeResParm'/1,'enc_ServiceChangeAddress'/1,'enc_ServiceChangeParm'/1,'enc_DigitMapValue'/1,'enc_DigitMapName'/1,'enc_DigitMapDescriptor'/1,'enc_ModemType'/1,'enc_ModemDescriptor'/1,'enc_RequestID'/1,'enc_SigParameter'/1,'enc_NotifyCompletion'/1,'enc_SignalName'/1,'enc_SignalDirection'/1,'enc_SignalType'/1,'enc_Signal'/1,'enc_SeqSigList'/1,'enc_SignalRequest'/1,'enc_SignalsDescriptor'/1,'enc_EventSpec'/1,'enc_EventBufferDescriptor'/1,'enc_SecondRequestedActions'/1,'enc_SecondRequestedEvent'/1,'enc_SecondEventsDescriptor'/1,'enc_EventDM'/1,'enc_RequestedActions'/1,'enc_RequestedEvent'/1,'enc_EventsDescriptor'/1,'enc_StreamID'/1,'enc_MuxType'/1,'enc_MuxDescriptor'/1,'enc_ServiceState'/1,'enc_EventBufferControl'/1,'enc_TerminationStateDescriptor'/1,'enc_PropertyGroup'/1,'enc_LocalRemoteDescriptor'/1,'enc_Relation'/1,'enc_PkgdName'/1,'enc_Name'/1,'enc_PropertyParm'/1,'enc_StreamMode'/1,'enc_LocalControlDescriptor'/1,'enc_StreamParms'/1,'enc_StreamDescriptor'/1,'enc_MediaDescriptor'/1,'enc_TerminationIDList'/1,'enc_TerminationID'/1,'enc_WildcardField'/1,'enc_ServiceChangeResult'/1,'enc_ServiceChangeReply'/1,'enc_ServiceChangeRequest'/1,'enc_EventParameter'/1,'enc_EventName'/1,'enc_ObservedEvent'/1,'enc_ObservedEventsDescriptor'/1,'enc_NotifyReply'/1,'enc_NotifyRequest'/1,'enc_IndAudPackagesDescriptor'/1,'enc_IndAudStatisticsDescriptor'/1,'enc_IndAudDigitMapDescriptor'/1,'enc_IndAudSignal'/1,'enc_IndAudSeqSigList'/1,'enc_IndAudSignalsDescriptor'/1,'enc_IndAudEventBufferDescriptor'/1,'enc_IndAudEventsDescriptor'/1,'enc_IndAudTerminationStateDescriptor'/1,'enc_IndAudPropertyGroup'/1,'enc_IndAudLocalRemoteDescriptor'/1,'enc_IndAudPropertyParm'/1,'enc_IndAudLocalControlDescriptor'/1,'enc_IndAudStreamParms'/1,'enc_IndAudStreamDescriptor'/1,'enc_IndAudMediaDescriptor'/1,'enc_IndAuditParameter'/1,'enc_AuditDescriptor'/1,'enc_AuditReturnParameter'/1,'enc_TerminationAudit'/1,'enc_AuditResult'/1,'enc_AuditReply'/1,'enc_AuditRequest'/1,'enc_SubtractRequest'/1,'enc_AmmsReply'/1,'enc_AmmDescriptor'/1,'enc_AmmRequest'/1,'enc_TopologyRequest'/1,'enc_CommandReply'/1,'enc_Command'/1,'enc_CommandRequest'/1,'enc_ContextAttrAuditRequest'/1,'enc_ContextRequest'/1,'enc_ActionReply'/1,'enc_ActionRequest'/1,'enc_ContextID'/1,'enc_ErrorText'/1,'enc_ErrorCode'/1,'enc_ErrorDescriptor'/1,'enc_TransactionAck'/1,'enc_TransactionResponseAck'/1,'enc_TransactionReply'/1,'enc_TransactionPending'/1,'enc_TransactionRequest'/1,'enc_TransactionId'/1,'enc_Transaction'/1,'enc_PathName'/1,'enc_IP6Address'/1,'enc_IP4Address'/1,'enc_DomainName'/1,'enc_MId'/1,'enc_Message'/1,'enc_AuthData'/1,'enc_SequenceNum'/1,'enc_SecurityParmIndex'/1,'enc_AuthenticationHeader'/1,'enc_MegacoMessage'/1]).-export(['dec_Value'/2,'dec_TimeNotation'/2,'dec_H221NonStandard'/2,'dec_NonStandardIdentifier'/2,'dec_NonStandardData'/2,'dec_StatisticsParameter'/2,'dec_StatisticsDescriptor'/2,'dec_PackagesItem'/2,'dec_PackagesDescriptor'/2,'dec_ServiceChangeProfile'/2,'dec_ServiceChangeMethod'/2,'dec_ServiceChangeResParm'/2,'dec_ServiceChangeAddress'/2,'dec_ServiceChangeParm'/2,'dec_DigitMapValue'/2,'dec_DigitMapName'/2,'dec_DigitMapDescriptor'/2,'dec_ModemType'/2,'dec_ModemDescriptor'/2,'dec_RequestID'/2,'dec_SigParameter'/2,'dec_NotifyCompletion'/2,'dec_SignalName'/2,'dec_SignalDirection'/2,'dec_SignalType'/2,'dec_Signal'/2,'dec_SeqSigList'/2,'dec_SignalRequest'/2,'dec_SignalsDescriptor'/2,'dec_EventSpec'/2,'dec_EventBufferDescriptor'/2,'dec_SecondRequestedActions'/2,'dec_SecondRequestedEvent'/2,'dec_SecondEventsDescriptor'/2,'dec_EventDM'/2,'dec_RequestedActions'/2,'dec_RequestedEvent'/2,'dec_EventsDescriptor'/2,'dec_StreamID'/2,'dec_MuxType'/2,'dec_MuxDescriptor'/2,'dec_ServiceState'/2,'dec_EventBufferControl'/2,'dec_TerminationStateDescriptor'/2,'dec_PropertyGroup'/2,'dec_LocalRemoteDescriptor'/2,'dec_Relation'/2,'dec_PkgdName'/2,'dec_Name'/2,'dec_PropertyParm'/2,'dec_StreamMode'/2,'dec_LocalControlDescriptor'/2,'dec_StreamParms'/2,'dec_StreamDescriptor'/2,'dec_MediaDescriptor'/2,'dec_TerminationIDList'/2,'dec_TerminationID'/2,'dec_WildcardField'/2,'dec_ServiceChangeResult'/2,'dec_ServiceChangeReply'/2,'dec_ServiceChangeRequest'/2,'dec_EventParameter'/2,'dec_EventName'/2,'dec_ObservedEvent'/2,'dec_ObservedEventsDescriptor'/2,'dec_NotifyReply'/2,'dec_NotifyRequest'/2,'dec_IndAudPackagesDescriptor'/2,'dec_IndAudStatisticsDescriptor'/2,'dec_IndAudDigitMapDescriptor'/2,'dec_IndAudSignal'/2,'dec_IndAudSeqSigList'/2,'dec_IndAudSignalsDescriptor'/2,'dec_IndAudEventBufferDescriptor'/2,'dec_IndAudEventsDescriptor'/2,'dec_IndAudTerminationStateDescriptor'/2,'dec_IndAudPropertyGroup'/2,'dec_IndAudLocalRemoteDescriptor'/2,'dec_IndAudPropertyParm'/2,'dec_IndAudLocalControlDescriptor'/2,'dec_IndAudStreamParms'/2,'dec_IndAudStreamDescriptor'/2,'dec_IndAudMediaDescriptor'/2,'dec_IndAuditParameter'/2,'dec_AuditDescriptor'/2,'dec_AuditReturnParameter'/2,'dec_TerminationAudit'/2,'dec_AuditResult'/2,'dec_AuditReply'/2,'dec_AuditRequest'/2,'dec_SubtractRequest'/2,'dec_AmmsReply'/2,'dec_AmmDescriptor'/2,'dec_AmmRequest'/2,'dec_TopologyRequest'/2,'dec_CommandReply'/2,'dec_Command'/2,'dec_CommandRequest'/2,'dec_ContextAttrAuditRequest'/2,'dec_ContextRequest'/2,'dec_ActionReply'/2,'dec_ActionRequest'/2,'dec_ContextID'/2,'dec_ErrorText'/2,'dec_ErrorCode'/2,'dec_ErrorDescriptor'/2,'dec_TransactionAck'/2,'dec_TransactionResponseAck'/2,'dec_TransactionReply'/2,'dec_TransactionPending'/2,'dec_TransactionRequest'/2,'dec_TransactionId'/2,'dec_Transaction'/2,'dec_PathName'/2,'dec_IP6Address'/2,'dec_IP4Address'/2,'dec_DomainName'/2,'dec_MId'/2,'dec_Message'/2,'dec_AuthData'/2,'dec_SequenceNum'/2,'dec_SecurityParmIndex'/2,'dec_AuthenticationHeader'/2,'dec_MegacoMessage'/2]).-export([info/0]).-export([encode/2,decode/2,encode_disp/2,decode_disp/2]).encoding_rule() -> per.encode(Type,Data) ->case catch ?RT_PER:complete(encode_disp(Type,Data)) of {'EXIT',{error,Reason}} -> {error,Reason}; {'EXIT',Reason} -> {error,{asn1,Reason}}; {Bytes,_Len} -> {ok,Bytes}; Bytes when is_binary(Bytes) -> {ok,binary_to_list(Bytes)}; Bytes -> {ok,binary_to_list(list_to_binary(Bytes))} end.decode(Type,Data) ->case catch decode_disp(Type,list_to_binary(Data)) of {'EXIT',{error,Reason}} -> {error,Reason}; {'EXIT',Reason} -> {error,{asn1,Reason}}; {X,_Rest} -> {ok,if_binary2list(X)}; {X,_Rest,_Len} -> {ok,if_binary2list(X)}end.if_binary2list(B) when is_binary(B) -> binary_to_list(B);if_binary2list(L) -> L.encode_disp('Value',Data) -> 'enc_Value'(Data);encode_disp('TimeNotation',Data) -> 'enc_TimeNotation'(Data);encode_disp('H221NonStandard',Data) -> 'enc_H221NonStandard'(Data);encode_disp('NonStandardIdentifier',Data) -> 'enc_NonStandardIdentifier'(Data);encode_disp('NonStandardData',Data) -> 'enc_NonStandardData'(Data);encode_disp('StatisticsParameter',Data) -> 'enc_StatisticsParameter'(Data);encode_disp('StatisticsDescriptor',Data) -> 'enc_StatisticsDescriptor'(Data);encode_disp('PackagesItem',Data) -> 'enc_PackagesItem'(Data);encode_disp('PackagesDescriptor',Data) -> 'enc_PackagesDescriptor'(Data);encode_disp('ServiceChangeProfile',Data) -> 'enc_ServiceChangeProfile'(Data);encode_disp('ServiceChangeMethod',Data) -> 'enc_ServiceChangeMethod'(Data);encode_disp('ServiceChangeResParm',Data) -> 'enc_ServiceChangeResParm'(Data);encode_disp('ServiceChangeAddress',Data) -> 'enc_ServiceChangeAddress'(Data);encode_disp('ServiceChangeParm',Data) -> 'enc_ServiceChangeParm'(Data);encode_disp('DigitMapValue',Data) -> 'enc_DigitMapValue'(Data);encode_disp('DigitMapName',Data) -> 'enc_DigitMapName'(Data);encode_disp('DigitMapDescriptor',Data) -> 'enc_DigitMapDescriptor'(Data);encode_disp('ModemType',Data) -> 'enc_ModemType'(Data);encode_disp('ModemDescriptor',Data) -> 'enc_ModemDescriptor'(Data);encode_disp('RequestID',Data) -> 'enc_RequestID'(Data);encode_disp('SigParameter',Data) -> 'enc_SigParameter'(Data);encode_disp('NotifyCompletion',Data) -> 'enc_NotifyCompletion'(Data);encode_disp('SignalName',Data) -> 'enc_SignalName'(Data);encode_disp('SignalDirection',Data) -> 'enc_SignalDirection'(Data);encode_disp('SignalType',Data) -> 'enc_SignalType'(Data);encode_disp('Signal',Data) -> 'enc_Signal'(Data);encode_disp('SeqSigList',Data) -> 'enc_SeqSigList'(Data);encode_disp('SignalRequest',Data) -> 'enc_SignalRequest'(Data);encode_disp('SignalsDescriptor',Data) -> 'enc_SignalsDescriptor'(Data);encode_disp('EventSpec',Data) -> 'enc_EventSpec'(Data);encode_disp('EventBufferDescriptor',Data) -> 'enc_EventBufferDescriptor'(Data);encode_disp('SecondRequestedActions',Data) -> 'enc_SecondRequestedActions'(Data);encode_disp('SecondRequestedEvent',Data) -> 'enc_SecondRequestedEvent'(Data);encode_disp('SecondEventsDescriptor',Data) -> 'enc_SecondEventsDescriptor'(Data);encode_disp('EventDM',Data) -> 'enc_EventDM'(Data);encode_disp('RequestedActions',Data) -> 'enc_RequestedActions'(Data);encode_disp('RequestedEvent',Data) -> 'enc_RequestedEvent'(Data);encode_disp('EventsDescriptor',Data) -> 'enc_EventsDescriptor'(Data);encode_disp('StreamID',Data) -> 'enc_StreamID'(Data);encode_disp('MuxType',Data) -> 'enc_MuxType'(Data);encode_disp('MuxDescriptor',Data) -> 'enc_MuxDescriptor'(Data);encode_disp('ServiceState',Data) -> 'enc_ServiceState'(Data);encode_disp('EventBufferControl',Data) -> 'enc_EventBufferControl'(Data);encode_disp('TerminationStateDescriptor',Data) -> 'enc_TerminationStateDescriptor'(Data);encode_disp('PropertyGroup',Data) -> 'enc_PropertyGroup'(Data);encode_disp('LocalRemoteDescriptor',Data) -> 'enc_LocalRemoteDescriptor'(Data);encode_disp('Relation',Data) -> 'enc_Relation'(Data);encode_disp('PkgdName',Data) -> 'enc_PkgdName'(Data);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -