📄 megaco_per_media_gateway_control_prev3a.erl
字号:
encode_disp('Name',Data) -> 'enc_Name'(Data);encode_disp('PropertyParm',Data) -> 'enc_PropertyParm'(Data);encode_disp('StreamMode',Data) -> 'enc_StreamMode'(Data);encode_disp('LocalControlDescriptor',Data) -> 'enc_LocalControlDescriptor'(Data);encode_disp('StreamParms',Data) -> 'enc_StreamParms'(Data);encode_disp('StreamDescriptor',Data) -> 'enc_StreamDescriptor'(Data);encode_disp('MediaDescriptor',Data) -> 'enc_MediaDescriptor'(Data);encode_disp('TerminationIDList',Data) -> 'enc_TerminationIDList'(Data);encode_disp('TerminationID',Data) -> 'enc_TerminationID'(Data);encode_disp('WildcardField',Data) -> 'enc_WildcardField'(Data);encode_disp('ServiceChangeResult',Data) -> 'enc_ServiceChangeResult'(Data);encode_disp('ServiceChangeReply',Data) -> 'enc_ServiceChangeReply'(Data);encode_disp('ServiceChangeRequest',Data) -> 'enc_ServiceChangeRequest'(Data);encode_disp('EventParameter',Data) -> 'enc_EventParameter'(Data);encode_disp('EventName',Data) -> 'enc_EventName'(Data);encode_disp('ObservedEvent',Data) -> 'enc_ObservedEvent'(Data);encode_disp('ObservedEventsDescriptor',Data) -> 'enc_ObservedEventsDescriptor'(Data);encode_disp('NotifyReply',Data) -> 'enc_NotifyReply'(Data);encode_disp('NotifyRequest',Data) -> 'enc_NotifyRequest'(Data);encode_disp('IndAudPackagesDescriptor',Data) -> 'enc_IndAudPackagesDescriptor'(Data);encode_disp('IndAudStatisticsDescriptor',Data) -> 'enc_IndAudStatisticsDescriptor'(Data);encode_disp('IndAudDigitMapDescriptor',Data) -> 'enc_IndAudDigitMapDescriptor'(Data);encode_disp('IndAudSignal',Data) -> 'enc_IndAudSignal'(Data);encode_disp('IndAudSeqSigList',Data) -> 'enc_IndAudSeqSigList'(Data);encode_disp('IndAudSignalsDescriptor',Data) -> 'enc_IndAudSignalsDescriptor'(Data);encode_disp('IndAudEventBufferDescriptor',Data) -> 'enc_IndAudEventBufferDescriptor'(Data);encode_disp('IndAudEventsDescriptor',Data) -> 'enc_IndAudEventsDescriptor'(Data);encode_disp('IndAudTerminationStateDescriptor',Data) -> 'enc_IndAudTerminationStateDescriptor'(Data);encode_disp('IndAudPropertyGroup',Data) -> 'enc_IndAudPropertyGroup'(Data);encode_disp('IndAudLocalRemoteDescriptor',Data) -> 'enc_IndAudLocalRemoteDescriptor'(Data);encode_disp('IndAudPropertyParm',Data) -> 'enc_IndAudPropertyParm'(Data);encode_disp('IndAudLocalControlDescriptor',Data) -> 'enc_IndAudLocalControlDescriptor'(Data);encode_disp('IndAudStreamParms',Data) -> 'enc_IndAudStreamParms'(Data);encode_disp('IndAudStreamDescriptor',Data) -> 'enc_IndAudStreamDescriptor'(Data);encode_disp('IndAudMediaDescriptor',Data) -> 'enc_IndAudMediaDescriptor'(Data);encode_disp('IndAuditParameter',Data) -> 'enc_IndAuditParameter'(Data);encode_disp('AuditDescriptor',Data) -> 'enc_AuditDescriptor'(Data);encode_disp('AuditReturnParameter',Data) -> 'enc_AuditReturnParameter'(Data);encode_disp('TerminationAudit',Data) -> 'enc_TerminationAudit'(Data);encode_disp('AuditResult',Data) -> 'enc_AuditResult'(Data);encode_disp('AuditReply',Data) -> 'enc_AuditReply'(Data);encode_disp('AuditRequest',Data) -> 'enc_AuditRequest'(Data);encode_disp('SubtractRequest',Data) -> 'enc_SubtractRequest'(Data);encode_disp('AmmsReply',Data) -> 'enc_AmmsReply'(Data);encode_disp('AmmDescriptor',Data) -> 'enc_AmmDescriptor'(Data);encode_disp('AmmRequest',Data) -> 'enc_AmmRequest'(Data);encode_disp('TopologyRequest',Data) -> 'enc_TopologyRequest'(Data);encode_disp('CommandReply',Data) -> 'enc_CommandReply'(Data);encode_disp('Command',Data) -> 'enc_Command'(Data);encode_disp('CommandRequest',Data) -> 'enc_CommandRequest'(Data);encode_disp('ContextAttrAuditRequest',Data) -> 'enc_ContextAttrAuditRequest'(Data);encode_disp('ContextRequest',Data) -> 'enc_ContextRequest'(Data);encode_disp('ActionReply',Data) -> 'enc_ActionReply'(Data);encode_disp('ActionRequest',Data) -> 'enc_ActionRequest'(Data);encode_disp('ContextID',Data) -> 'enc_ContextID'(Data);encode_disp('ErrorText',Data) -> 'enc_ErrorText'(Data);encode_disp('ErrorCode',Data) -> 'enc_ErrorCode'(Data);encode_disp('ErrorDescriptor',Data) -> 'enc_ErrorDescriptor'(Data);encode_disp('TransactionAck',Data) -> 'enc_TransactionAck'(Data);encode_disp('TransactionResponseAck',Data) -> 'enc_TransactionResponseAck'(Data);encode_disp('TransactionReply',Data) -> 'enc_TransactionReply'(Data);encode_disp('TransactionPending',Data) -> 'enc_TransactionPending'(Data);encode_disp('TransactionRequest',Data) -> 'enc_TransactionRequest'(Data);encode_disp('TransactionId',Data) -> 'enc_TransactionId'(Data);encode_disp('Transaction',Data) -> 'enc_Transaction'(Data);encode_disp('PathName',Data) -> 'enc_PathName'(Data);encode_disp('IP6Address',Data) -> 'enc_IP6Address'(Data);encode_disp('IP4Address',Data) -> 'enc_IP4Address'(Data);encode_disp('DomainName',Data) -> 'enc_DomainName'(Data);encode_disp('MId',Data) -> 'enc_MId'(Data);encode_disp('Message',Data) -> 'enc_Message'(Data);encode_disp('AuthData',Data) -> 'enc_AuthData'(Data);encode_disp('SequenceNum',Data) -> 'enc_SequenceNum'(Data);encode_disp('SecurityParmIndex',Data) -> 'enc_SecurityParmIndex'(Data);encode_disp('AuthenticationHeader',Data) -> 'enc_AuthenticationHeader'(Data);encode_disp('MegacoMessage',Data) -> 'enc_MegacoMessage'(Data);encode_disp(Type,_Data) -> exit({error,{asn1,{undefined_type,Type}}}).decode_disp('Value',Data) -> 'dec_Value'(Data,mandatory);decode_disp('TimeNotation',Data) -> 'dec_TimeNotation'(Data,mandatory);decode_disp('H221NonStandard',Data) -> 'dec_H221NonStandard'(Data,mandatory);decode_disp('NonStandardIdentifier',Data) -> 'dec_NonStandardIdentifier'(Data,mandatory);decode_disp('NonStandardData',Data) -> 'dec_NonStandardData'(Data,mandatory);decode_disp('StatisticsParameter',Data) -> 'dec_StatisticsParameter'(Data,mandatory);decode_disp('StatisticsDescriptor',Data) -> 'dec_StatisticsDescriptor'(Data,mandatory);decode_disp('PackagesItem',Data) -> 'dec_PackagesItem'(Data,mandatory);decode_disp('PackagesDescriptor',Data) -> 'dec_PackagesDescriptor'(Data,mandatory);decode_disp('ServiceChangeProfile',Data) -> 'dec_ServiceChangeProfile'(Data,mandatory);decode_disp('ServiceChangeMethod',Data) -> 'dec_ServiceChangeMethod'(Data,mandatory);decode_disp('ServiceChangeResParm',Data) -> 'dec_ServiceChangeResParm'(Data,mandatory);decode_disp('ServiceChangeAddress',Data) -> 'dec_ServiceChangeAddress'(Data,mandatory);decode_disp('ServiceChangeParm',Data) -> 'dec_ServiceChangeParm'(Data,mandatory);decode_disp('DigitMapValue',Data) -> 'dec_DigitMapValue'(Data,mandatory);decode_disp('DigitMapName',Data) -> 'dec_DigitMapName'(Data,mandatory);decode_disp('DigitMapDescriptor',Data) -> 'dec_DigitMapDescriptor'(Data,mandatory);decode_disp('ModemType',Data) -> 'dec_ModemType'(Data,mandatory);decode_disp('ModemDescriptor',Data) -> 'dec_ModemDescriptor'(Data,mandatory);decode_disp('RequestID',Data) -> 'dec_RequestID'(Data,mandatory);decode_disp('SigParameter',Data) -> 'dec_SigParameter'(Data,mandatory);decode_disp('NotifyCompletion',Data) -> 'dec_NotifyCompletion'(Data,mandatory);decode_disp('SignalName',Data) -> 'dec_SignalName'(Data,mandatory);decode_disp('SignalDirection',Data) -> 'dec_SignalDirection'(Data,mandatory);decode_disp('SignalType',Data) -> 'dec_SignalType'(Data,mandatory);decode_disp('Signal',Data) -> 'dec_Signal'(Data,mandatory);decode_disp('SeqSigList',Data) -> 'dec_SeqSigList'(Data,mandatory);decode_disp('SignalRequest',Data) -> 'dec_SignalRequest'(Data,mandatory);decode_disp('SignalsDescriptor',Data) -> 'dec_SignalsDescriptor'(Data,mandatory);decode_disp('EventSpec',Data) -> 'dec_EventSpec'(Data,mandatory);decode_disp('EventBufferDescriptor',Data) -> 'dec_EventBufferDescriptor'(Data,mandatory);decode_disp('SecondRequestedActions',Data) -> 'dec_SecondRequestedActions'(Data,mandatory);decode_disp('SecondRequestedEvent',Data) -> 'dec_SecondRequestedEvent'(Data,mandatory);decode_disp('SecondEventsDescriptor',Data) -> 'dec_SecondEventsDescriptor'(Data,mandatory);decode_disp('EventDM',Data) -> 'dec_EventDM'(Data,mandatory);decode_disp('RequestedActions',Data) -> 'dec_RequestedActions'(Data,mandatory);decode_disp('RequestedEvent',Data) -> 'dec_RequestedEvent'(Data,mandatory);decode_disp('EventsDescriptor',Data) -> 'dec_EventsDescriptor'(Data,mandatory);decode_disp('StreamID',Data) -> 'dec_StreamID'(Data,mandatory);decode_disp('MuxType',Data) -> 'dec_MuxType'(Data,mandatory);decode_disp('MuxDescriptor',Data) -> 'dec_MuxDescriptor'(Data,mandatory);decode_disp('ServiceState',Data) -> 'dec_ServiceState'(Data,mandatory);decode_disp('EventBufferControl',Data) -> 'dec_EventBufferControl'(Data,mandatory);decode_disp('TerminationStateDescriptor',Data) -> 'dec_TerminationStateDescriptor'(Data,mandatory);decode_disp('PropertyGroup',Data) -> 'dec_PropertyGroup'(Data,mandatory);decode_disp('LocalRemoteDescriptor',Data) -> 'dec_LocalRemoteDescriptor'(Data,mandatory);decode_disp('Relation',Data) -> 'dec_Relation'(Data,mandatory);decode_disp('PkgdName',Data) -> 'dec_PkgdName'(Data,mandatory);decode_disp('Name',Data) -> 'dec_Name'(Data,mandatory);decode_disp('PropertyParm',Data) -> 'dec_PropertyParm'(Data,mandatory);decode_disp('StreamMode',Data) -> 'dec_StreamMode'(Data,mandatory);decode_disp('LocalControlDescriptor',Data) -> 'dec_LocalControlDescriptor'(Data,mandatory);decode_disp('StreamParms',Data) -> 'dec_StreamParms'(Data,mandatory);decode_disp('StreamDescriptor',Data) -> 'dec_StreamDescriptor'(Data,mandatory);decode_disp('MediaDescriptor',Data) -> 'dec_MediaDescriptor'(Data,mandatory);decode_disp('TerminationIDList',Data) -> 'dec_TerminationIDList'(Data,mandatory);decode_disp('TerminationID',Data) -> 'dec_TerminationID'(Data,mandatory);decode_disp('WildcardField',Data) -> 'dec_WildcardField'(Data,mandatory);decode_disp('ServiceChangeResult',Data) -> 'dec_ServiceChangeResult'(Data,mandatory);decode_disp('ServiceChangeReply',Data) -> 'dec_ServiceChangeReply'(Data,mandatory);decode_disp('ServiceChangeRequest',Data) -> 'dec_ServiceChangeRequest'(Data,mandatory);decode_disp('EventParameter',Data) -> 'dec_EventParameter'(Data,mandatory);decode_disp('EventName',Data) -> 'dec_EventName'(Data,mandatory);decode_disp('ObservedEvent',Data) -> 'dec_ObservedEvent'(Data,mandatory);decode_disp('ObservedEventsDescriptor',Data) -> 'dec_ObservedEventsDescriptor'(Data,mandatory);decode_disp('NotifyReply',Data) -> 'dec_NotifyReply'(Data,mandatory);decode_disp('NotifyRequest',Data) -> 'dec_NotifyRequest'(Data,mandatory);decode_disp('IndAudPackagesDescriptor',Data) -> 'dec_IndAudPackagesDescriptor'(Data,mandatory);decode_disp('IndAudStatisticsDescriptor',Data) -> 'dec_IndAudStatisticsDescriptor'(Data,mandatory);decode_disp('IndAudDigitMapDescriptor',Data) -> 'dec_IndAudDigitMapDescriptor'(Data,mandatory);decode_disp('IndAudSignal',Data) -> 'dec_IndAudSignal'(Data,mandatory);decode_disp('IndAudSeqSigList',Data) -> 'dec_IndAudSeqSigList'(Data,mandatory);decode_disp('IndAudSignalsDescriptor',Data) -> 'dec_IndAudSignalsDescriptor'(Data,mandatory);decode_disp('IndAudEventBufferDescriptor',Data) -> 'dec_IndAudEventBufferDescriptor'(Data,mandatory);decode_disp('IndAudEventsDescriptor',Data) -> 'dec_IndAudEventsDescriptor'(Data,mandatory);decode_disp('IndAudTerminationStateDescriptor',Data) -> 'dec_IndAudTerminationStateDescriptor'(Data,mandatory);decode_disp('IndAudPropertyGroup',Data) -> 'dec_IndAudPropertyGroup'(Data,mandatory);decode_disp('IndAudLocalRemoteDescriptor',Data) -> 'dec_IndAudLocalRemoteDescriptor'(Data,mandatory);decode_disp('IndAudPropertyParm',Data) -> 'dec_IndAudPropertyParm'(Data,mandatory);decode_disp('IndAudLocalControlDescriptor',Data) -> 'dec_IndAudLocalControlDescriptor'(Data,mandatory);decode_disp('IndAudStreamParms',Data) -> 'dec_IndAudStreamParms'(Data,mandatory);decode_disp('IndAudStreamDescriptor',Data) -> 'dec_IndAudStreamDescriptor'(Data,mandatory);decode_disp('IndAudMediaDescriptor',Data) -> 'dec_IndAudMediaDescriptor'(Data,mandatory);decode_disp('IndAuditParameter',Data) -> 'dec_IndAuditParameter'(Data,mandatory);decode_disp('AuditDescriptor',Data) -> 'dec_AuditDescriptor'(Data,mandatory);decode_disp('AuditReturnParameter',Data) -> 'dec_AuditReturnParameter'(Data,mandatory);decode_disp('TerminationAudit',Data) -> 'dec_TerminationAudit'(Data,mandatory);decode_disp('AuditResult',Data) -> 'dec_AuditResult'(Data,mandatory);decode_disp('AuditReply',Data) -> 'dec_AuditReply'(Data,mandatory);decode_disp('AuditRequest',Data) -> 'dec_AuditRequest'(Data,mandatory);decode_disp('SubtractRequest',Data) -> 'dec_SubtractRequest'(Data,mandatory);decode_disp('AmmsReply',Data) -> 'dec_AmmsReply'(Data,mandatory);decode_disp('AmmDescriptor',Data) -> 'dec_AmmDescriptor'(Data,mandatory);decode_disp('AmmRequest',Data) -> 'dec_AmmRequest'(Data,mandatory);decode_disp('TopologyRequest',Data) -> 'dec_TopologyRequest'(Data,mandatory);decode_disp('CommandReply',Data) -> 'dec_CommandReply'(Data,mandatory);decode_disp('Command',Data) -> 'dec_Command'(Data,mandatory);decode_disp('CommandRequest',Data) -> 'dec_CommandRequest'(Data,mandatory);decode_disp('ContextAttrAuditRequest',Data) -> 'dec_ContextAttrAuditRequest'(Data,mandatory);decode_disp('ContextRequest',Data) -> 'dec_ContextRequest'(Data,mandatory);decode_disp('ActionReply',Data) -> 'dec_ActionReply'(Data,mandatory);decode_disp('ActionRequest',Data) -> 'dec_ActionRequest'(Data,mandatory);decode_disp('ContextID',Data) -> 'dec_ContextID'(Data,mandatory);decode_disp('ErrorText',Data) -> 'dec_ErrorText'(Data,mandatory);decode_disp('ErrorCode',Data) -> 'dec_ErrorCode'(Data,mandatory);decode_disp('ErrorDescriptor',Data) -> 'dec_ErrorDescriptor'(Data,mandatory);decode_disp('TransactionAck',Data) -> 'dec_TransactionAck'(Data,mandatory);decode_disp('TransactionResponseAck',Data) -> 'dec_TransactionResponseAck'(Data,mandatory);decode_disp('TransactionReply',Data) -> 'dec_TransactionReply'(Data,mandatory);decode_disp('TransactionPending',Data) -> 'dec_TransactionPending'(Data,mandatory);decode_disp('TransactionRequest',Data) -> 'dec_TransactionRequest'(Data,mandatory);decode_disp('TransactionId',Data) -> 'dec_TransactionId'(Data,mandatory);decode_disp('Transaction',Data) -> 'dec_Transaction'(Data,mandatory);decode_disp('PathName',Data) -> 'dec_PathName'(Data,mandatory);decode_disp('IP6Address',Data) -> 'dec_IP6Address'(Data,mandatory);decode_disp('IP4Address',Data) -> 'dec_IP4Address'(Data,mandatory);decode_disp('DomainName',Data) -> 'dec_DomainName'(Data,mandatory);decode_disp('MId',Data) -> 'dec_MId'(Data,mandatory);decode_disp('Message',Data) -> 'dec_Message'(Data,mandatory);decode_disp('AuthData',Data) -> 'dec_AuthData'(Data,mandatory);decode_disp('SequenceNum',Data) -> 'dec_SequenceNum'(Data,mandatory);decode_disp('SecurityParmIndex',Data) -> 'dec_SecurityParmIndex'(Data,mandatory);decode_disp('AuthenticationHeader',Data) -> 'dec_AuthenticationHeader'(Data,mandatory);decode_disp('MegacoMessage',Data) -> 'dec_MegacoMessage'(Data,mandatory);decode_disp(Type,_Data) -> exit({error,{asn1,{undefined_type,Type}}}).info() -> case ?MODULE:module_info() of MI when is_list(MI) -> case lists:keysearch(attributes,1,MI) of {value,{_,Attributes}} when is_list(Attributes) -> case lists:keysearch(asn1_info,1,Attributes) of {value,{_,Info}} when is_list(Info) -> Info; _ -> [] end; _ -> [] end end.'enc_Value'({'Value',Val}) ->'enc_Value'(Val);'enc_Value'(Val) ->[ ?RT_PER:encode_length(undefined,length(Val)), 'enc_Value_components'(Val, [])].'enc_Value_components'([], Acc) -> lists:reverse(Acc);'enc_Value_components'([H|T], Acc) ->'enc_Value_components'(T, [?RT_PER:encode_octet_string([],H) | Acc]).'dec_Value'(Bytes,_) ->{Num,Bytes1} = ?RT_PER:decode_length(Bytes,undefined),'dec_Value_components'(Num, Bytes1, telltype, []).'dec_Value_components'(0, Bytes, _, Acc) -> {lists:reverse(Acc), Bytes};'dec_Value_components'(Num, Bytes, _, Acc) -> {Term,Remain} = ?RT_PER:decode_octet_string(Bytes,[]), 'dec_Value_components'(Num-1, Remain, telltype, [Term|Acc]).'enc_TimeNotation'(Val) ->Val1 = ?RT_PER:list_to_record('TimeNotation', Val),[%% attribute number 1 with type IA5String?RT_PER:encode_IA5String([{'SizeConstraint',8}],?RT_PER:cindex(2,Val1,date)),%% attribute number 2 with type IA5String?RT_PER:encode_IA5String([{'SizeConstraint',8}],?RT_PER:cindex(3,Val1,time))].'dec_TimeNotation'(Bytes,_) ->%% attribute number 1 with type IA5String{Term1,Bytes1} = ?RT_PER:decode_IA5String(Bytes,[{'SizeConstraint',8}]),%% attribute number 2 with type IA5String{Term2,Bytes2} = ?RT_PER:decode_IA5String(Bytes1,[{'SizeConstraint',8}]),{{'TimeNotation',Term1,Term2},Bytes2}.'enc_H221NonStandard'(Val) ->Val1 = ?RT_PER:list_to_record('H221NonStandard', Val),[?RT_PER:setext(false), %% attribute number 1 with type INTEGER?RT_PER:encode_integer([{'ValueRange',{0,255}}],?RT_PER:cindex(2,Val1,t35CountryCode1)),%% attribute number 2 with type INTEGER?RT_PER:encode_integer([{'ValueRange',{0,255}}],?RT_PER:cindex(3,Val1,t35CountryCode2)),%% attribute number 3 with type INTEGER?RT_PER:encode_integer([{'ValueRange',{0,255}}],?RT_PER:cindex(4,Val1,t35Extension)),%% attribute number 4 with type INTEGER?RT_PER:encode_integer([{'ValueRange',{0,65535}}],?RT_PER:cindex(5,Val1,manufacturerCode))].'dec_H221NonStandard'(Bytes,_) ->{Ext,Bytes1} = ?RT_PER:getext(Bytes),%% attribute number 1 with type INTEGER{Term1,Bytes2} = ?RT_PER:decode_integer(Bytes1,[{'ValueRange',{0,255}}]),%% attribute number 2 with type INTEGER{Term2,Bytes3} = ?RT_PER:decode_integer(Bytes2,[{'ValueRange',{0,255}}]),%% attribute number 3 with type INTEGER{Term3,Bytes4} = ?RT_PER:decode_integer(Bytes3,[{'ValueRange',{0,255}}]),%% attribute number 4 with type INTEGER{Term4,Bytes5} = ?RT_PER:decode_integer(Bytes4,[{'ValueRange',{0,65535}}]),{Extensions,Bytes6} = ?RT_PER:getextension(Ext,Bytes5),Bytes7= ?RT_PER:skipextensions(Bytes6,1,Extensions),{{'H221NonStandard',Term1,Term2,Term3,Term4},Bytes7}.'enc_NonStandardIdentifier'({'NonStandardIdentifier',Val}) ->'enc_NonStandardIdentifier'(Val);'enc_NonStandardIdentifier'(Val) ->[?RT_PER:set_choice(element(1,Val),{[object,h221NonStandard,experimental],[]}, {3,0}),case element(1,Val) ofobject ->?RT_PER:encode_object_identifier(element(2,Val));h221NonStandard ->'enc_H221NonStandard'(element(2,Val));experimental ->?RT_PER:encode_IA5String([{'SizeConstraint',8}],element(2,Val))end].'dec_NonStandardIdentifier'(Bytes,_) ->{Ext,Bytes1} = ?RT_PER:getbit(Bytes),{Choice,Bytes2} = ?RT_PER:getchoice(Bytes1,3,Ext ),{Cname,{Val,NewBytes}} = case Choice + Ext*3 of0 -> {object,?RT_PER:decode_object_identifier(Bytes2)};1 -> {h221NonStandard,'dec_H221NonStandard'(Bytes2,telltype)};2 -> {experimental,?RT_PER:decode_IA5String(Bytes2,[{'SizeConstraint',8}])};_ -> {asn1_ExtAlt, fun() -> {XTerm,XBytes} = ?RT_PER:decode_open_type(Bytes2,[]), {binary_to_list(XTerm),XBytes} end()}end,{{Cname,Val},NewBytes}.'enc_NonStandardData'(Val) ->Val1 = ?RT_PER:list_to_record('NonStandardData', Val),[%% attribute number 1 with type Externaltypereference966megaco_per_media_gateway_control_prev3aNonStandardIdentifier'enc_NonStandardIdentifier'(?RT_PER:cindex(2,Val1,nonStandardIdentifier)),%% attribute number 2 with type OCTET STRING?RT_PER:encode_octet_string([],?RT_PER:cindex(3,Val1,data))].
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -