Lines Matching refs:Val

30 enc_MegacoMessage(Val) ->
32 enc_MegacoMessage(Val, State).
50 enc_Transaction(Val) ->
52 enc_Transaction(Val, State).
56 enc_ActionRequests(Val) ->
58 enc_TransactionRequest_actions(Val, State).
62 enc_ActionRequest(Val) ->
64 enc_ActionRequest(Val, State).
66 enc_CommandRequest(Val) ->
68 enc_CommandRequest(Val, State).
70 enc_ActionReply(Val) ->
72 enc_ActionReply(Val, State).
76 enc_AuthenticationHeader(Val, State)
77 when is_record(Val, 'AuthenticationHeader') ->
81 enc_SecurityParmIndex(Val#'AuthenticationHeader'.secParmIndex, State),
83 enc_SequenceNum(Val#'AuthenticationHeader'.seqNum, State),
85 enc_AuthData(Val#'AuthenticationHeader'.ad, State),
89 enc_SecurityParmIndex({'SecurityParmIndex',Val}, State) ->
90 enc_SecurityParmIndex(Val, State);
91 enc_SecurityParmIndex(Val, State) ->
94 enc_HEXDIG(Val, State, 8, 8)
97 enc_SequenceNum({'SequenceNum',Val}, State) ->
98 enc_SequenceNum(Val, State);
99 enc_SequenceNum(Val, State) ->
102 enc_HEXDIG(Val, State, 8, 8)
105 enc_AuthData({'AuthData',Val}, State) ->
106 enc_AuthData(Val, State);
107 enc_AuthData(Val, State) ->
110 enc_HEXDIG(Val, State, 24, 64) %% OTP-4710
113 enc_Message(Val, State)
114 when is_record(Val, 'Message') ->
118 enc_version(Val#'Message'.version, State),
120 enc_MId(Val#'Message'.mId, State),
122 enc_Message_messageBody(Val#'Message'.messageBody, State)
125 enc_version(Val, State) when is_integer(Val) andalso (Val >= 0) ->
126 enc_DIGIT(Val, State, 0, 99).
128 enc_Message_messageBody({'Message_messageBody',Val}, State) ->
129 enc_Message_messageBody(Val, State);
130 enc_Message_messageBody({Tag, Val}, State) ->
133 enc_ErrorDescriptor(Val, State);
135 enc_Message_messageBody_transactions(Val, State);
140 enc_Message_messageBody_transactions({'Message_messageBody_transactions',Val},
142 enc_Message_messageBody_transactions(Val, State);
143 enc_Message_messageBody_transactions(Val, State)
144 when is_list(Val) andalso (Val =/= []) ->
145 [enc_Transaction(T, State) || T <- Val].
147 enc_MId({'MId',Val}, State) ->
148 enc_MId(Val, State);
149 enc_MId({Tag, Val}, State) ->
152 enc_IP4Address(Val, State);
154 enc_IP6Address(Val, State);
156 enc_DomainName(Val, State);
158 enc_PathName(Val, State);
160 enc_mtpAddress(Val, State);
165 enc_mtpAddress(Val, State) ->
169 enc_OCTET_STRING(Val, State, 2, 4),
221 enc_V4hex(Val, State) ->
222 enc_DIGIT(Val, State, 0, 255).
322 enc_PathName({'PathName',Val}, State) ->
323 enc_PathName(Val, State);
324 enc_PathName(Val, State) ->
327 enc_STRING(Val, State, 1, 64).
331 enc_Transaction({'Transaction',Val}, State) ->
332 enc_Transaction(Val, State);
333 enc_Transaction({Tag, Val}, State) ->
336 enc_TransactionRequest(Val, State);
338 enc_TransactionPending(Val, State);
340 enc_TransactionReply(Val, State);
342 enc_TransactionResponseAck(Val, State);
361 enc_TransactionAck(Val, State)] || Val <- Opt]],
365 enc_TransactionAck(Val, State)
366 when is_record(Val, 'TransactionAck') ->
368 enc_TransactionId(Val#'TransactionAck'.firstAck, ?INC_INDENT(State)),
369 case Val#'TransactionAck'.lastAck of
377 enc_TransactionId({'TransactionId',Val}, State) ->
378 enc_TransactionId(Val, State);
379 enc_TransactionId(Val, State) ->
380 enc_UINT32(Val, State).
398 enc_TransactionRequest_actions({'TransactionRequest_actions',Val}, State) ->
399 enc_TransactionRequest_actions(Val, State);
404 [[?COMMA_INDENT(State), enc_ActionRequest(Val, State)] || Val <- Opt]].
445 enc_immAckRequired(Val, _State) ->
446 case Val of
453 enc_TransactionReply_transactionResult({'TransactionReply_transactionResult',Val}, State) ->
454 enc_TransactionReply_transactionResult(Val, State);
455 enc_TransactionReply_transactionResult({Tag, Val}, State) ->
458 enc_ErrorDescriptor(Val, State);
460 enc_TransactionReply_transactionResult_actionReplies(Val, State);
465 …transactionResult_actionReplies({'TransactionReply_transactionResult_actionReplies',Val}, State) ->
466 enc_TransactionReply_transactionResult_actionReplies(Val, State);
471 [[?COMMA_INDENT(State), enc_ActionReply(Val, State)] || Val <- Opt]].
493 enc_ErrorCode({'ErrorCode',Val}, State)->
494 enc_ErrorCode(Val, State);
495 enc_ErrorCode(Val, State) ->
496 enc_DIGIT(Val, State, 0, 999).
498 enc_ErrorText({'ErrorText',Val}, State) ->
499 enc_ErrorText(Val, State);
500 enc_ErrorText(Val, State) ->
501 enc_QUOTED_STRING(Val, State).
503 enc_ContextID({'ContextID',Val}, State) ->
504 enc_ContextID(Val, State);
505 enc_ContextID(Val, State) ->
506 case Val of
515 enc_ActionRequest(Val, State)
516 when is_record(Val, 'ActionRequest') ->
520 enc_ContextID(Val#'ActionRequest'.contextId, State),
522 enc_list([{[Val#'ActionRequest'.contextAttrAuditReq],
524 decompose_ContextRequest(Val#'ActionRequest'.contextRequest) ++
525 [{Val#'ActionRequest'.commandRequests,
569 decompose_ContextRequest(Val)
570 when is_record(Val, 'ContextRequest') ->
572 case Val#'ContextRequest'.priority of
577 case Val#'ContextRequest'.emergency of
583 case Val#'ContextRequest'.topologyReq of
595 enc_priority(Val, State) ->
599 enc_UINT16(Val, State)
602 enc_ContextAttrAuditRequest(Val, State)
603 when is_record(Val, 'ContextAttrAuditRequest') ->
607 enc_list([{[Val#'ContextAttrAuditRequest'.topology],
609 {[Val#'ContextAttrAuditRequest'.emergency],
611 {[Val#'ContextAttrAuditRequest'.priority],
646 enc_Command({'Command',Val}, State) ->
647 enc_Command(Val, State);
648 enc_Command({Tag, Val}, State) ->
651 [?AddToken, enc_AmmRequest(Val, State)];
653 [?MoveToken, enc_AmmRequest(Val, State)];
655 [?ModifyToken, enc_AmmRequest(Val, State)];
657 [?SubtractToken, enc_SubtractRequest(Val, State)];
659 [?AuditCapToken, enc_AuditRequest(Val, State)];
661 [?AuditValueToken, enc_AuditRequest(Val, State)];
663 [?NotifyToken, enc_NotifyRequest(Val, State)];
665 [?ServiceChangeToken, enc_ServiceChangeRequest(Val, State)];
670 enc_CommandReply({'CommandReply',Val}, State) ->
671 enc_CommandReply(Val, State);
672 enc_CommandReply({Tag, Val}, State) ->
675 [?AddToken, enc_AmmsReply(Val, State)];
677 [?MoveToken, enc_AmmsReply(Val, State)];
679 [?ModifyToken, enc_AmmsReply(Val, State)];
681 [?SubtractToken, enc_AmmsReply(Val, State)];
683 [?AuditCapToken, enc_AuditReply(Val, State)];
685 [?AuditValueToken, enc_AuditReply(Val, State)];
687 [?NotifyToken, enc_NotifyReply(Val, State)];
689 [?ServiceChangeToken, enc_ServiceChangeReply(Val, State)];
694 enc_TopologyRequest(Val, State)
695 when is_list(Val) ->
699 enc_list([{Val, fun enc_TopologyRequest1/2}],?INC_INDENT(State)),
703 enc_TopologyRequest1(Val, State)
704 when is_record(Val, 'TopologyRequest') ->
708 enc_TerminationID(Val#'TopologyRequest'.terminationFrom, S),
710 enc_TerminationID(Val#'TopologyRequest'.terminationTo, S),
712 case Val#'TopologyRequest'.topologyDirection of
721 enc_AmmRequest(Val, State)
722 when is_record(Val, 'AmmRequest') ->
726 enc_TerminationIDList1(Val#'AmmRequest'.terminationID, State),
728 enc_list([{Val#'AmmRequest'.descriptors, fun enc_ammDescriptor/2}],
776 enc_SubtractRequest(Val, State)
777 when is_record(Val, 'SubtractRequest') ->
781 enc_TerminationIDList1(Val#'SubtractRequest'.terminationID, State),
782 case Val#'SubtractRequest'.auditDescriptor of
794 enc_AuditRequest(Val, State)
795 when is_record(Val, 'AuditRequest') ->
799 enc_TerminationIDList1([Val#'AuditRequest'.terminationID], State),
800 case Val#'AuditRequest'.auditDescriptor of
820 enc_AuditReply({Tag, Val}, State) ->
826 enc_TerminationIDListN(Val, State)
833 enc_ErrorDescriptor(Val, ?INC_INDENT(State)),
836 auditResult when is_record(Val, 'AuditResult') ->
837 enc_auditOther(Val, State);
839 error({invalid_auditResult, Val});
903 enc_auditItem(Val, State) ->
904 enc_auditReturnItem(Val, State).
921 enc_TerminationAudit({'TerminationAudit',Val}, State) ->
922 enc_TerminationAudit(Val, State);
928 enc_AuditReturnParameter(Val, State)] || Val <- Opt]].
931 enc_AuditReturnParameter({'AuditReturnParameter',Val}, State) ->
932 enc_AuditReturnParameter(Val, State);
933 enc_AuditReturnParameter({Tag, Val}, State) ->
936 enc_MediaDescriptor(Val, State);
938 enc_ModemDescriptor(Val, State);
940 enc_MuxDescriptor(Val, State);
942 enc_EventsDescriptor(Val, State);
944 enc_SignalsDescriptor(Val, State);
946 enc_DigitMapDescriptor(Val, State);
948 enc_ObservedEventsDescriptor(Val, State);
950 enc_EventBufferDescriptor(Val, State);
952 enc_StatisticsDescriptor(Val, State);
954 enc_PackagesDescriptor(Val, State);
956 enc_ErrorDescriptor(Val, State);
958 enc_EmptyDescriptors(Val, State);
971 enc_NotifyRequest(Val, State)
972 when is_record(Val, 'NotifyRequest') ->
976 enc_TerminationIDList1(Val#'NotifyRequest'.terminationID, State),
980 case Val#'NotifyRequest'.errorDescriptor of
982 OED = Val#'NotifyRequest'.observedEventsDescriptor,
990 enc_NotifyReply(Val, State)
991 when is_record(Val, 'NotifyReply') ->
995 case Val#'NotifyReply'.terminationID of
1001 case Val#'NotifyReply'.errorDescriptor of
1013 enc_ObservedEventsDescriptor(Val, State)
1014 when is_record(Val, 'ObservedEventsDescriptor') ->
1018 enc_RequestID(Val#'ObservedEventsDescriptor'.requestId, State),
1020 …enc_observedEventsDescriptors(Val#'ObservedEventsDescriptor'.observedEventLst, ?INC_INDENT(State)),
1026 [[?COMMA_INDENT(State), enc_ObservedEvent(Val, State)] || Val <- Opt]].
1035 enc_ObservedEvent(Val, State)
1036 when is_record(Val, 'ObservedEvent') ->
1038 case Val#'ObservedEvent'.timeNotation of
1049 enc_EventName(Val#'ObservedEvent'.eventName, State),
1051 enc_list([{[Val#'ObservedEvent'.streamID], fun enc_eventStream/2},
1052 {Val#'ObservedEvent'.eventParList, fun enc_eventOther/2}],
1057 enc_EventName({'EventName',Val}, State) ->
1058 enc_EventName(Val, State);
1059 enc_EventName(Val, State) ->
1060 PkgdName = ?META_ENC(event, Val),
1063 enc_eventStream(Val, State) ->
1067 enc_StreamID(Val, State)
1096 enc_ServiceChangeRequest(Val, State)
1097 when is_record(Val, 'ServiceChangeRequest') ->
1101 enc_TerminationIDList1(Val#'ServiceChangeRequest'.terminationID, State),
1103 enc_ServiceChangeParm(Val#'ServiceChangeRequest'.serviceChangeParms,
1117 enc_ServiceChangeReply(Val, State)
1118 when is_record(Val, 'ServiceChangeReply') ->
1122 enc_TerminationIDList1(Val#'ServiceChangeReply'.terminationID, State),
1123 enc_ServiceChangeResult(Val#'ServiceChangeReply'.serviceChangeResult, State)
1126 enc_ServiceChangeResult({'ServiceChangeResult',Val}, State) ->
1127 enc_ServiceChangeResult(Val, State);
1128 enc_ServiceChangeResult({Tag, Val}, State) ->
1133 enc_ErrorDescriptor(Val, ?INC_INDENT(State)),
1137 case enc_ServiceChangeResParm(Val, ?INC_INDENT(?INC_INDENT(State))) of
1159 enc_TerminationIDList1({'TerminationIDList',Val}, State) ->
1160 enc_TerminationIDList1(Val, State);
1165 enc_TerminationIDListN({'TerminationIDList',Val}, State) ->
1166 enc_TerminationIDListN(Val, State);
1221 enc_MediaDescriptor(Val, State)
1222 when is_record(Val, 'MediaDescriptor') ->
1226 enc_list([{[Val#'MediaDescriptor'.termStateDescr],
1228 decompose_streams(Val#'MediaDescriptor'.streams)],
1235 decompose_streams({'MediaDescriptor_streams',Val}) ->
1236 decompose_streams(Val);
1237 decompose_streams({Tag, Val}) ->
1240 decompose_StreamParms(Val);
1242 [{Val, fun enc_StreamDescriptor/2}];
1247 decompose_StreamParms(Val)
1248 when is_record(Val, 'StreamParms') ->
1250 {[Val#'StreamParms'.localControlDescriptor],
1252 {[Val#'StreamParms'.localDescriptor],
1254 {[Val#'StreamParms'.remoteDescriptor],
1258 enc_StreamDescriptor(Val, State)
1259 when is_record(Val, 'StreamDescriptor') ->
1263 enc_StreamID(Val#'StreamDescriptor'.streamID, State),
1265 enc_list(decompose_StreamParms(Val#'StreamDescriptor'.streamParms),
1303 enc_reservedGroupMode(Val, _State) ->
1307 case Val of
1313 enc_reservedValueMode(Val, _State) ->
1317 case Val of
1323 enc_StreamMode({'StreamMode',Val}, State) ->
1324 enc_StreamMode(Val, State);
1325 enc_StreamMode(Val, _State) ->
1329 case Val of
1338 enc_Name({'Name',Val}, State) ->
1339 enc_Name(Val, State);
1340 enc_Name(Val, State) ->
1342 enc_STRING(Val, State, 1, 64).
1344 enc_PkgdName({'PkgdName', Val}, State) ->
1345 enc_PkgdName(Val, State);
1346 enc_PkgdName(Val, _State) ->
1350 is_list(Val) ->
1351 Length = length(Val),
1356 Val;
1364 error({invalid_PkgdName, Val})
1368 enc_localDescriptor(Val, State)
1369 when is_record(Val, 'LocalRemoteDescriptor') ->
1373 enc_LocalRemoteDescriptor(Val, State),
1377 enc_remoteDescriptor(Val, State)
1378 when is_record(Val, 'LocalRemoteDescriptor') ->
1382 enc_LocalRemoteDescriptor(Val, State),
1395 enc_LocalRemoteDescriptor(Val, State)
1396 when is_record(Val, 'LocalRemoteDescriptor') ->
1397 case Val#'LocalRemoteDescriptor'.propGrps of
1406 enc_PropertyGroup({'PropertyGroup',Val}, RequiresV, State) ->
1407 enc_PropertyGroup(Val, RequiresV, State);
1416 enc_PropertyGroupParm(Val, State)
1417 when is_record(Val, 'PropertyParm') ->
1418 [OctetString] = Val#'PropertyParm'.value,
1420 enc_PkgdName(Val#'PropertyParm'.name, State),
1429 enc_PropertyParm(Val, State)
1430 when is_record(Val, 'PropertyParm') ->
1431 PkgdName = ?META_ENC(property, Val#'PropertyParm'.name),
1434 enc_propertyParmValues(Val#'PropertyParm'.value,
1435 Val#'PropertyParm'.extraInfo,
1479 enc_TerminationStateDescriptor(Val, State)
1480 when is_record(Val, 'TerminationStateDescriptor') ->
1484 enc_list([{Val#'TerminationStateDescriptor'.propertyParms,
1486 {[Val#'TerminationStateDescriptor'.eventBufferControl],
1488 {[Val#'TerminationStateDescriptor'.serviceState],
1494 enc_eventBufferControl(Val, _State) ->
1499 case Val of
1505 enc_serviceState({'ServiceState',Val}, State) ->
1506 enc_serviceState(Val, State);
1507 enc_serviceState(Val, _State) ->
1511 case Val of
1518 enc_MuxDescriptor(Val, State)
1519 when is_record(Val, 'MuxDescriptor') ->
1523 enc_MuxType(Val#'MuxDescriptor'.muxType, State),
1524 enc_TerminationIDListN(Val#'MuxDescriptor'.termList, State)
1527 enc_MuxType({'MuxType',Val}, State) ->
1528 enc_MuxType(Val, State);
1529 enc_MuxType(Val, _State) ->
1530 case Val of
1537 enc_StreamID({'StreamID',Val}, State) ->
1538 enc_StreamID(Val, State);
1539 enc_StreamID(Val, State) ->
1540 enc_UINT16(Val, State).
1542 enc_EventsDescriptor(Val, State)
1543 when is_record(Val, 'EventsDescriptor') ->
1545 eventList = Events} = Val,
1564 enc_RequestedEvent(Val, State)
1565 when is_record(Val, 'RequestedEvent') ->
1566 PkgdName = ?META_ENC(event, Val#'RequestedEvent'.pkgdName),
1570 enc_list([{[Val#'RequestedEvent'.streamID], fun enc_eventStream/2},
1571 {Val#'RequestedEvent'.evParList, fun enc_eventOther/2} |
1572 decompose_requestedActions(Val#'RequestedEvent'.eventAction)],
1654 enc_keepActive(Val, _State) ->
1655 case Val of
1660 enc_EventDM({'EventDM',Val}, State) ->
1661 enc_EventDM(Val, State);
1662 enc_EventDM({Tag, Val}, State) ->
1668 enc_DigitMapName(Val, State)
1674 enc_DigitMapValue(Val, ?INC_INDENT(State)),
1714 decompose_secondRequestedActions(Val)
1715 when is_record(Val, 'SecondRequestedActions') ->
1717 {[Val#'SecondRequestedActions'.keepActive],
1719 {[Val#'SecondRequestedActions'.eventDM],
1721 {[Val#'SecondRequestedActions'.signalsDescriptor],
1725 enc_embeddedSignalsDescriptor(Val, State) ->
1729 enc_SignalsDescriptor(Val, ?INC_INDENT(State)),
1733 enc_EventBufferDescriptor({'EventBufferDescriptor',Val}, State) ->
1734 enc_EventBufferDescriptor(Val, State);
1753 [[?COMMA_INDENT(State), enc_eventSpec(Val, State)] || Val <- Opt]].
1767 enc_SignalsDescriptor({'SignalsDescriptor',Val}, State) ->
1768 enc_SignalsDescriptor(Val, State);
1781 enc_SignalRequest({'SignalRequest',Val}, State) ->
1782 enc_SignalRequest(Val, State);
1783 enc_SignalRequest({Tag, Val}, State) ->
1786 enc_Signal(Val, State);
1788 enc_SeqSigList(Val, State);
1794 enc_SeqSigList(Val, State)
1795 when is_record(Val, 'SeqSigList') ->
1799 enc_UINT16(Val#'SeqSigList'.id, State),
1801 enc_list([{Val#'SeqSigList'.signalList, fun enc_Signal/2}],
1806 enc_Signal(Val, State)
1807 when is_record(Val, 'Signal') ->
1809 enc_SignalName(Val#'Signal'.signalName, State),
1811 enc_list([{[Val#'Signal'.streamID], fun enc_sigStream/2},
1812 {[Val#'Signal'.sigType], fun enc_sigSignalType/2},
1813 {[Val#'Signal'.duration], fun enc_sigDuration/2},
1814 {[Val#'Signal'.notifyCompletion], fun enc_notifyCompletion/2},
1815 {[Val#'Signal'.keepActive], fun enc_keepActive/2},
1816 {Val#'Signal'.sigParList, fun enc_sigOther/2}],
1821 enc_sigStream(Val, State) ->
1825 enc_StreamID(Val, State)
1828 enc_sigSignalType(Val, State) ->
1832 enc_SignalType(Val, State)
1835 enc_sigDuration(Val, State) ->
1839 enc_UINT16(Val, State)
1851 enc_notifyCompletionItem(Val, _State) ->
1852 case Val of
1859 enc_SignalType({'SignalType',Val}, State) ->
1860 enc_SignalType(Val, State);
1861 enc_SignalType(Val, _State) ->
1862 case Val of
1868 enc_SignalName({'SignalName',Val}, State)->
1869 enc_SignalName(Val, State);
1870 enc_SignalName(Val, State) ->
1871 PkgdName = ?META_ENC(signal, Val),
1874 enc_sigOther(Val, State)
1875 when is_record(Val, 'SigParameter') ->
1877 enc_Name(Val#'SigParameter'.sigParameterName, State),
1878 enc_propertyParmValues(Val#'SigParameter'.value,
1879 Val#'SigParameter'.extraInfo,
1883 enc_RequestID({'RequestID',Val}, State) ->
1884 enc_RequestID(Val, State);
1885 enc_RequestID(Val, _State) when (Val =:= ?megaco_all_request_id) ->
1887 enc_RequestID(Val, State) ->
1888 enc_UINT32(Val, State).
1890 enc_ModemDescriptor(#'ModemDescriptor'{mtl = [Val],
1897 enc_ModemType(Val, State)
1899 enc_ModemDescriptor(Val, State)
1900 when is_record(Val, 'ModemDescriptor') ->
1904 enc_list([{Val#'ModemDescriptor'.mtl, fun enc_ModemType/2}], State),
1907 enc_list([{Val#'ModemDescriptor'.mpl, fun enc_PropertyParm/2}],
1914 enc_ModemType({'ModemType',Val}, State)->
1915 enc_ModemType(Val, State);
1916 enc_ModemType(Val, _State) ->
1918 case Val of
1931 digitMapValue = Value} = Val,
1936 error({invalid_DigitMapDescriptor, Val});
1979 enc_DigitMapName({'DigitMapName',Val}, State) ->
1980 enc_DigitMapName(Val, State);
1981 enc_DigitMapName(Val, State) ->
1982 enc_Name(Val, State).
1992 enc_DigitMapValue(Val, State)
1993 when is_record(Val, 'DigitMapValue') ->
1995 enc_timer(Val#'DigitMapValue'.startTimer, $T, State),
1996 enc_timer(Val#'DigitMapValue'.shortTimer, $S, State),
1997 enc_timer(Val#'DigitMapValue'.longTimer, $L, State),
1999 enc_STRING(Val#'DigitMapValue'.digitMapBody, State, 0, infinity)
2012 enc_ServiceChangeParm(Val, State)
2013 when is_record(Val, 'ServiceChangeParm') ->
2017 enc_list([{[Val#'ServiceChangeParm'.serviceChangeMethod],
2019 {[Val#'ServiceChangeParm'.serviceChangeAddress],
2021 {[Val#'ServiceChangeParm'.serviceChangeVersion],
2023 {[Val#'ServiceChangeParm'.serviceChangeProfile],
2025 {[{reason, Val#'ServiceChangeParm'.serviceChangeReason}],
2027 {[Val#'ServiceChangeParm'.serviceChangeDelay],
2029 {[Val#'ServiceChangeParm'.serviceChangeMgcId],
2031 {[Val#'ServiceChangeParm'.timeStamp],
2037 enc_ServiceChangeMethod({'ServiceChangeMethod',Val}, State) ->
2038 enc_ServiceChangeMethod(Val, State);
2039 enc_ServiceChangeMethod(Val, _State) ->
2043 case Val of
2054 enc_ServiceChangeAddress({'ServiceChangeAddress',Val}, State) ->
2055 enc_ServiceChangeAddress(Val, State);
2056 enc_ServiceChangeAddress({Tag, Val}, State) ->
2062 enc_portNumber(Val, State);
2064 enc_IP4Address(Val, State);
2066 enc_IP6Address(Val, State);
2068 enc_DomainName(Val, State);
2070 enc_PathName(Val, State);
2072 enc_mtpAddress(Val, State);
2078 enc_serviceChangeVersion(Val, State) ->
2082 enc_version(Val, State)
2096 enc_serviceChangeReason({reason, Val}, State) ->
2097 case Val of
2108 enc_serviceChangeDelay(Val, State) ->
2112 enc_UINT32(Val, State)
2115 enc_serviceChangeMgcId(Val, State) ->
2119 enc_MId(Val, State)
2122 enc_portNumber(Val, State) when is_integer(Val) andalso (Val >= 0) ->
2123 enc_UINT16(Val, State).
2125 enc_ServiceChangeResParm(Val, State)
2126 when is_record(Val, 'ServiceChangeResParm') ->
2127 enc_list([{[Val#'ServiceChangeResParm'.serviceChangeAddress],
2129 {[Val#'ServiceChangeResParm'.serviceChangeVersion],
2131 {[Val#'ServiceChangeResParm'.serviceChangeProfile],
2133 {[Val#'ServiceChangeResParm'.serviceChangeMgcId],
2135 {[Val#'ServiceChangeResParm'.timeStamp],
2139 enc_PackagesDescriptor({'PackagesDescriptor',Val}, State) ->
2140 enc_PackagesDescriptor(Val, State);
2141 enc_PackagesDescriptor(Val, State) ->
2145 enc_list([{Val, fun enc_PackagesItem/2}], ?INC_INDENT(State)),
2149 enc_PackagesItem(Val, State)
2150 when is_record(Val, 'PackagesItem') ->
2151 PkgdName = ?META_ENC(package, Val#'PackagesItem'.packageName),
2155 enc_UINT16(Val#'PackagesItem'.packageVersion, State)
2158 enc_StatisticsDescriptor({'StatisticsDescriptor',Val}, State) ->
2159 enc_StatisticsDescriptor(Val, State);
2168 enc_StatisticsParameter(Val, State)
2169 when is_record(Val, 'StatisticsParameter') ->
2170 PkgdName = ?META_ENC(statistics, Val#'StatisticsParameter'.statName),
2171 case Val#'StatisticsParameter'.statValue of
2184 enc_TimeNotation(Val, State)
2185 when is_record(Val, 'TimeNotation') ->
2187 enc_STRING(Val#'TimeNotation'.date, State, 8, 8), % "yyyymmdd"
2189 enc_STRING(Val#'TimeNotation'.time, State, 8, 8) % "hhmmssss"
2195 enc_Value({'Value',Val}, State) ->
2196 enc_Value(Val, State);
2282 enc_DIGIT(Val, State, Min, Max) ->
2283 enc_integer(Val, State, Min, Max).
2289 enc_UINT16(Val, State) ->
2290 enc_integer(Val, State, 0, 65535).
2292 enc_UINT32(Val, State) ->
2293 enc_integer(Val, State, 0, 4294967295).
2295 enc_integer(Val, _State, Min, Max) ->
2296 verify_count(Val, Min, Max),
2297 integer_to_list(Val).