%% ------------------------------------------------------------------- %% This is a generated file. %% ------------------------------------------------------------------- -hrl_name('diameter_3gpp_ts32_299.hrl'). %%% ------------------------------------------------------- %%% Grouped AVP records: %%% ------------------------------------------------------- -record('diameter_3gpp_charging_Access-Network-Info-Change', {'Access-Network-Information' = [], 'Cellular-Network-Information' = [], 'Change-Time' = []}). -record('diameter_3gpp_charging_Access-Transfer-Information', {'Access-Transfer-Type' = [], 'Access-Network-Information' = [], 'Cellular-Network-Information' = [], 'Inter-UE-Transfer' = [], 'User-Equipment-Info' = [], 'Instance-Id' = [], 'Related-IMS-Charging-Identifier' = [], 'Related-IMS-Charging-Identifier-Node' = [], 'Change-Time' = []}). -record('diameter_3gpp_charging_Accumulated-Cost', {'Value-Digits', 'Exponent' = []}). -record('diameter_3gpp_charging_Additional-Content-Information', {'Type-Number' = [], 'Additional-Type-Information' = [], 'Content-Size' = []}). -record('diameter_3gpp_charging_Address-Domain', {'Domain-Name' = [], '3GPP-IMSI-MCC-MNC' = []}). -record('diameter_3gpp_charging_AF-Correlation-Information', {'AF-Charging-Identifier', 'Flows' = []}). -record('diameter_3gpp_charging_Announcement-Information', {'Announcement-Identifier', 'Variable-Part' = [], 'Time-Indicator' = [], 'Quota-Indicator' = [], 'Announcement-Order' = [], 'Play-Alternative' = [], 'Privacy-Indicator' = [], 'Language' = []}). -record('diameter_3gpp_charging_AoC-Cost-Information', {'Accumulated-Cost' = [], 'Incremental-Cost' = [], 'Currency-Code' = []}). -record('diameter_3gpp_charging_AoC-Information', {'AoC-Cost-Information' = [], 'Tariff-Information' = [], 'AoC-Subscription-Information' = []}). -record('diameter_3gpp_charging_AoC-Service', {'AoC-Service-Obligatory-Type' = [], 'AoC-Service-Type' = []}). -record('diameter_3gpp_charging_AoC-Subscription-Information', {'AoC-Service' = [], 'AoC-Format' = [], 'Preferred-AoC-Currency' = []}). -record('diameter_3gpp_charging_APN-Rate-Control', {'APN-Rate-Control-Uplink' = [], 'APN-Rate-Control-Downlink' = []}). -record('diameter_3gpp_charging_APN-Rate-Control-Downlink', {'Rate-Control-Time-Unit' = [], 'Rate-Control-Max-Rate' = [], 'Rate-Control-Max-Message-Size' = []}). -record('diameter_3gpp_charging_APN-Rate-Control-Uplink', {'Additional-Exception-Reports' = [], 'Rate-Control-Time-Unit' = [], 'Rate-Control-Max-Rate' = []}). -record('diameter_3gpp_charging_Application-Server-Information', {'Application-Server' = [], 'Application-Provided-Called-Party-Address' = [], 'Status-AS-Code' = []}). -record('diameter_3gpp_charging_Basic-Service-Code', {'Bearer-Service' = [], 'Teleservice' = []}). -record('diameter_3gpp_charging_Called-Identity-Change', {'Called-Identity' = [], 'Change-Time' = []}). -record('diameter_3gpp_charging_Coverage-Info', {'Coverage-Status' = [], 'Change-Time' = [], 'Location-Info' = []}). -record('diameter_3gpp_charging_CPDT-Information', {'Serving-Node-Identity' = [], 'SGW-Change' = [], 'NIDD-Submission' = []}). -record('diameter_3gpp_charging_Current-Tariff', {'Currency-Code' = [], 'Scale-Factor' = [], 'Rate-Element' = []}). -record('diameter_3gpp_charging_Destination-Interface', {'Interface-Id' = [], 'Interface-Text' = [], 'Interface-Port' = [], 'Interface-Type' = []}). -record('diameter_3gpp_charging_Early-Media-Description', {'SDP-TimeStamps' = [], 'SDP-Media-Component' = [], 'SDP-Session-Description' = []}). -record('diameter_3gpp_charging_Enhanced-Diagnostics', {'RAN-NAS-Release-Cause' = []}). -record(diameter_3gpp_charging_Envelope, {'Envelope-Start-Time', 'Envelope-End-Time' = [], 'CC-Total-Octets' = [], 'CC-Input-Octets' = [], 'CC-Output-Octets' = [], 'CC-Service-Specific-Units' = []}). -record('diameter_3gpp_charging_Event-Type', {'SIP-Method' = [], 'Event' = [], 'Expires' = []}). -record('diameter_3gpp_charging_Incremental-Cost', {'Value-Digits', 'Exponent' = []}). -record('diameter_3gpp_charging_IMS-Information', {'Node-Functionality', 'Event-Type' = [], 'Role-Of-Node' = [], 'User-Session-Id' = [], 'Outgoing-Session-Id' = [], 'Session-Priority' = [], 'Calling-Party-Address' = [], 'Called-Party-Address' = [], 'Called-Asserted-Identity' = [], 'Called-Identity-Change' = [], 'Number-Portability-Routing-Information' = [], 'Carrier-Select-Routing-Information' = [], 'Alternate-Charged-Party-Address' = [], 'Requested-Party-Address' = [], 'Associated-URI' = [], 'Time-Stamps' = [], 'Application-Server-Information' = [], 'Inter-Operator-Identifier' = [], 'Transit-IOI-List' = [], 'IMS-Charging-Identifier' = [], 'SDP-Session-Description' = [], 'SDP-Media-Component' = [], 'Served-Party-IP-Address' = [], 'Trunk-Group-Id' = [], 'Bearer-Service' = [], 'Service-Id' = [], 'Service-Specific-Info' = [], 'Message-Body' = [], 'Cause-Code' = [], 'Reason-Header' = [], 'Access-Network-Information' = [], 'Cellular-Network-Information' = [], 'Early-Media-Description' = [], 'IMS-Communication-Service-Identifier' = [], 'IMS-Application-Reference-Identifier' = [], 'Online-Charging-Flag' = [], 'Real-Time-Tariff-Information' = [], 'Account-Expiration' = [], 'Initial-IMS-Charging-Identifier' = [], 'NNI-Information' = [], 'From-Address' = [], 'IMS-Emergency-Indicator' = [], 'IMS-Visited-Network-Identifier' = [], 'Access-Network-Info-Change' = [], 'Access-Transfer-Information' = [], 'Related-IMS-Charging-Identifier' = [], 'Related-IMS-Charging-Identifier-Node' = [], 'Route-Header-Received' = [], 'Route-Header-Transmitted' = [], 'Instance-Id' = [], 'TAD-Identifier' = [], 'FE-Identifier-List' = []}). -record('diameter_3gpp_charging_Inter-Operator-Identifier', {'Originating-IOI' = [], 'Terminating-IOI' = []}). -record('diameter_3gpp_charging_ISUP-Cause', {'ISUP-Cause-Location' = [], 'ISUP-Cause-Value' = [], 'ISUP-Cause-Diagnostics' = []}). -record('diameter_3gpp_charging_LCS-Client-ID', {'LCS-Client-Type' = [], 'LCS-Client-External-ID' = [], 'LCS-Client-Dialed-By-MS' = [], 'LCS-Client-Name' = [], 'LCS-APN' = [], 'LCS-Requestor-ID' = []}). -record('diameter_3gpp_charging_LCS-Client-Name', {'LCS-Data-Coding-Scheme' = [], 'LCS-Name-String' = [], 'LCS-Format-Indicator' = []}). -record('diameter_3gpp_charging_LCS-Information', {'LCS-Client-ID' = [], 'Location-Type' = [], 'Location-Estimate' = [], 'Positioning-Data' = [], '3GPP-IMSI' = [], 'MSISDN' = []}). -record('diameter_3gpp_charging_LCS-Requestor-ID', {'LCS-Data-Coding-Scheme' = [], 'LCS-Requestor-ID-String' = []}). -record('diameter_3gpp_charging_Location-Info', {'3GPP-User-Location-Info' = [], 'Change-Time' = []}). -record('diameter_3gpp_charging_Location-Type', {'Location-Estimate-Type' = [], 'Deferred-Location-Event-Type' = []}). -record('diameter_3gpp_charging_MBMS-Information', {'TMGI' = [], 'MBMS-User-Service-Type' = [], 'File-Repair-Supported' = [], 'MBMS-2G-3G-Indicator' = [], 'MBMS-Service-Area' = [], 'MBMS-Session-Identity' = [], 'CN-IP-Multicast-Distribution' = [], 'MBMS-GW-Address' = [], 'MBMS-Charged-Party' = [], 'MSISDN' = []}). -record('diameter_3gpp_charging_Message-Body', {'Content-Type', 'Content-Length', 'Content-Disposition' = [], 'Originator' = []}). -record('diameter_3gpp_charging_Message-Class', {'Class-Identifier' = [], 'Token-Text' = []}). -record('diameter_3gpp_charging_MM-Content-Type', {'Type-Number' = [], 'Additional-Type-Information' = [], 'Content-Size' = [], 'Additional-Content-Information' = []}). -record('diameter_3gpp_charging_MMS-Information', {'Originator-Address' = [], 'Recipient-Address' = [], 'Submission-Time' = [], 'MM-Content-Type' = [], 'Priority' = [], 'Message-ID' = [], 'Message-Type' = [], 'Message-Size' = [], 'Message-Class' = [], 'Delivery-Report-Requested' = [], 'Read-Reply-Report-Requested' = [], 'MMBox-Storage-Requested' = [], 'Applic-ID' = [], 'Reply-Applic-ID' = [], 'Aux-Applic-Info' = [], 'Content-Class' = [], 'DRM-Content' = [], 'Adaptations' = []}). -record('diameter_3gpp_charging_MMTel-Information', {'Supplementary-Service' = []}). -record('diameter_3gpp_charging_Monitoring-Event-Information', {'Monitoring-Event-Functionality' = [], 'Event-Timestamp' = [], 'Monitoring-Event-Configuration-Activity' = [], 'Charged-Party' = [], 'Monitoring-Event-Report-Data' = []}). -record('diameter_3gpp_charging_Monitoring-Event-Report-Data', {'Event-Timestamp' = [], 'Monitoring-Event-Report-Number' = [], 'Charged-Party' = [], 'Subscription-Id' = []}). -record('diameter_3gpp_charging_Next-Tariff', {'Currency-Code' = [], 'Scale-Factor' = [], 'Rate-Element' = []}). -record('diameter_3gpp_charging_NIDD-Submission', {'Submission-Time' = [], 'Event-Timestamp' = [], 'Accounting-Input-Octets' = [], 'Accounting-Output-Octets' = [], 'Change-Condition' = []}). -record('diameter_3gpp_charging_NNI-Information', {'Session-Direction' = [], 'NNI-Type' = [], 'Relationship-Mode' = [], 'Neighbour-Node-Address' = []}). -record('diameter_3gpp_charging_Offline-Charging', {'Quota-Consumption-Time' = [], 'Time-Quota-Mechanism' = [], 'Envelope-Reporting' = [], 'Multiple-Services-Credit-Control' = [], 'AVP' = []}). -record('diameter_3gpp_charging_Originator-Address', {'Address-Type' = [], 'Address-Data' = [], 'Address-Domain' = []}). -record('diameter_3gpp_charging_Originator-Interface', {'Interface-Id' = [], 'Interface-Text' = [], 'Interface-Port' = [], 'Interface-Type' = []}). -record('diameter_3gpp_charging_Originator-Received-Address', {'Address-Type' = [], 'Address-Data' = [], 'Address-Domain' = []}). -record('diameter_3gpp_charging_Participant-Group', {'Called-Party-Address' = [], 'Participant-Access-Priority' = [], 'User-Participating-Type' = []}). -record('diameter_3gpp_charging_PoC-Information', {'PoC-Server-Role' = [], 'PoC-Session-Type' = [], 'PoC-User-Role' = [], 'PoC-Session-Initiation-Type' = [], 'PoC-Event-Type' = [], 'Number-Of-Participants' = [], 'Participants-Involved' = [], 'Participant-Group' = [], 'Talk-Burst-Exchange' = [], 'PoC-Controlling-Address' = [], 'PoC-Group-Name' = [], 'PoC-Session-Id' = [], 'Charged-Party' = []}). -record('diameter_3gpp_charging_PoC-User-Role', {'PoC-User-Role-IDs' = [], 'PoC-User-Role-Info-Units' = []}). -record('diameter_3gpp_charging_ProSe-Direct-Communication-Reception-Data-Container', {'Local-Sequence-Number' = [], 'Coverage-Status' = [], '3GPP-User-Location-Info' = [], 'Accounting-Input-Octets' = [], 'Change-Time' = [], 'Change-Condition' = [], 'Usage-Information-Report-Sequence-Number' = [], 'Radio-Resources-Indicator' = [], 'Radio-Frequency' = []}). -record('diameter_3gpp_charging_ProSe-Direct-Communication-Transmission-Data-Container', {'Local-Sequence-Number' = [], 'Coverage-Status' = [], '3GPP-User-Location-Info' = [], 'Accounting-Output-Octets' = [], 'Change-Time' = [], 'Change-Condition' = [], 'Usage-Information-Report-Sequence-Number' = [], 'Radio-Resources-Indicator' = [], 'Radio-Frequency' = []}). -record('diameter_3gpp_charging_ProSe-Information', {'Announcing-UE-HPLMN-Identifier' = [], 'Announcing-UE-VPLMN-Identifier' = [], 'Monitoring-UE-HPLMN-Identifier' = [], 'Monitoring-UE-VPLMN-Identifier' = [], 'Role-Of-ProSe-Function' = [], 'ProSe-3rd-Party-Application-ID' = [], 'Application-Specific-Data' = [], 'ProSe-Event-Type' = [], 'ProSe-Direct-Discovery-Model' = [], 'ProSe-Function-IP-Address' = [], 'ProSe-Role-Of-UE' = [], 'ProSe-Request-Timestamp' = [], 'PC3-Control-Protocol-Cause' = [], 'Monitoring-UE-Identifier' = [], 'Requestor-PLMN-Identifier' = [], 'Requested-PLMN-Identifier' = [], 'ProSe-Range-Class' = [], 'Proximity-Alert-Indication' = [], 'Proximity-Alert-Timestamp' = [], 'Proximity-Cancellation-Timestamp' = [], 'ProSe-Reason-For-Cancellation' = [], 'PC3-EPC-Control-Protocol-Cause' = [], 'ProSe-UE-ID' = [], 'ProSe-Source-IP-Address' = [], 'Layer-2-Group-ID' = [], 'ProSe-Group-IP-Multicast-Address' = [], 'Coverage-Info' = [], 'Radio-Parameter-Set-Info' = [], 'Transmitter-Info' = [], 'Time-First-Transmission' = [], 'Time-First-Reception' = [], 'ProSe-Direct-Communication-Transmission-Data-Container' = [], 'ProSe-Direct-Communication-Reception-Data-Container' = [], 'Announcing-PLMN-ID' = [], 'ProSe-Target-Layer-2-ID' = [], 'Relay-IP-address' = [], 'ProSe-UE-to-Network-Relay-UE-ID' = [], 'Target-IP-Address' = [], 'PC5-Radio-Technology' = []}). -record('diameter_3gpp_charging_PS-Furnish-Charging-Information', {'3GPP-Charging-Id', 'PS-Free-Format-Data', 'PS-Append-Free-Format-Data' = []}). -record('diameter_3gpp_charging_PS-Information', {'3GPP-Charging-Id' = [], 'PDN-Connection-Charging-ID' = [], 'Node-Id' = [], '3GPP-PDP-Type' = [], 'PDP-Address' = [], 'PDP-Address-Prefix-Length' = [], 'Dynamic-Address-Flag' = [], 'Dynamic-Address-Flag-Extension' = [], 'QoS-Information' = [], 'SGSN-Address' = [], 'GGSN-Address' = [], 'TDF-IP-Address' = [], 'SGW-Address' = [], 'TWAG-Address' = [], 'CG-Address' = [], 'Serving-Node-Type' = [], 'SGW-Change' = [], '3GPP-IMSI-MCC-MNC' = [], 'IMSI-Unauthenticated-Flag' = [], '3GPP-GGSN-MCC-MNC' = [], '3GPP-NSAPI' = [], 'Called-Station-Id' = [], '3GPP-Session-Stop-Indicator' = [], '3GPP-Selection-Mode' = [], '3GPP-Charging-Characteristics' = [], 'Charging-Characteristics-Selection-Mode' = [], '3GPP-SGSN-MCC-MNC' = [], '3GPP-MS-TimeZone' = [], 'Charging-Rule-Base-Name' = [], '3GPP-User-Location-Info' = [], 'User-Location-Info-Time' = [], 'User-CSG-Information' = [], 'Presence-Reporting-Area-Information' = [], 'TWAN-User-Location-Info' = [], 'UWAN-User-Location-Info' = [], '3GPP-RAT-Type' = [], 'PS-Furnish-Charging-Information' = [], 'PDP-Context-Type' = [], 'Offline-Charging' = [], 'Traffic-Data-Volumes' = [], 'Service-Data-Container' = [], 'User-Equipment-Info' = [], 'Start-Time' = [], 'Stop-Time' = [], 'Change-Condition' = [], 'Diagnostics' = [], 'Low-Priority-Indicator' = [], 'Logical-Access-ID' = [], 'Physical-Access-ID' = [], 'Fixed-User-Location-Info' = [], 'CN-Operator-Selection-Entity' = [], 'Enhanced-Diagnostics' = [], 'SGi-PtP-Tunnelling-Method' = [], 'CP-CIoT-EPS-Optimisation-Indicator' = [], 'UNI-PDU-CP-Only-Flag' = [], 'APN-Rate-Control' = [], 'Charging-Per-IP-CAN-Session-Indicator' = [], '3GPP-PS-Data-Off-Status' = [], 'SCS-AS-Address' = [], 'Unused-Quota-Timer' = [], 'RAN-Secondary-RAT-Usage-Report' = [], 'AVP' = []}). -record('diameter_3gpp_charging_Radio-Parameter-Set-Info', {'Radio-Parameter-Set-Values' = [], 'Change-Time' = []}). -record('diameter_3gpp_charging_RAN-Secondary-RAT-Usage-Report', {'Secondary-RAT-Type' = [], 'Accounting-Input-Octets' = [], 'Accounting-Output-Octets' = []}). -record('diameter_3gpp_charging_Rate-Element', {'CC-Unit-Type', 'Charge-Reason-Code' = [], 'Unit-Value' = [], 'Unit-Cost' = [], 'Unit-Quota-Threshold' = []}). -record('diameter_3gpp_charging_Real-Time-Tariff-Information', {'Tariff-Information' = [], 'Tariff-XML' = []}). -record('diameter_3gpp_charging_Recipient-Address', {'Address-Type' = [], 'Address-Data' = [], 'Address-Domain' = [], 'Addressee-Type' = []}). -record('diameter_3gpp_charging_Recipient-Info', {'Destination-Interface' = [], 'Recipient-Address' = [], 'Recipient-Received-Address' = [], 'Recipient-SCCP-Address' = [], 'SM-Protocol-ID' = []}). -record('diameter_3gpp_charging_Recipient-Received-Address', {'Address-Type' = [], 'Address-Data' = [], 'Address-Domain' = []}). -record('diameter_3gpp_charging_Related-Change-Condition-Information', {'SGSN-Address' = [], 'Change-Condition' = [], '3GPP-User-Location-Info' = [], 'UWAN-User-Location-Info' = [], 'Presence-Reporting-Area-Status' = [], 'User-CSG-Information' = [], '3GPP-RAT-Type' = []}). -record('diameter_3gpp_charging_Related-Trigger', {'Trigger-Type' = []}). -record('diameter_3gpp_charging_Remaining-Balance', {'Unit-Value', 'Currency-Code'}). -record('diameter_3gpp_charging_Scale-Factor', {'Value-Digits', 'Exponent' = []}). -record('diameter_3gpp_charging_SCS-AS-Address', {'SCS-Realm' = [], 'SCS-Address' = []}). -record('diameter_3gpp_charging_SDP-Media-Component', {'SDP-Media-Name' = [], 'SDP-Media-Description' = [], 'Local-GW-Inserted-Indication' = [], 'IP-Realm-Default-Indication' = [], 'Transcoder-Inserted-Indication' = [], 'Media-Initiator-Flag' = [], 'Media-Initiator-Party' = [], '3GPP-Charging-Id' = [], 'Access-Network-Charging-Identifier-Value' = [], 'SDP-Type' = []}). -record('diameter_3gpp_charging_SDP-TimeStamps', {'SDP-Offer-Timestamp' = [], 'SDP-Answer-Timestamp' = []}). -record('diameter_3gpp_charging_Service-Data-Container', {'AF-Correlation-Information' = [], 'Charging-Rule-Base-Name' = [], 'Accounting-Input-Octets' = [], 'Accounting-Output-Octets' = [], 'Local-Sequence-Number' = [], 'QoS-Information' = [], 'Rating-Group' = [], 'Change-Time' = [], 'Service-Identifier' = [], 'Service-Specific-Info' = [], 'SGSN-Address' = [], 'Time-First-Usage' = [], 'Time-Last-Usage' = [], 'Time-Usage' = [], 'Change-Condition' = [], '3GPP-User-Location-Info' = [], 'UWAN-User-Location-Info' = [], 'Sponsor-Identity' = [], 'Application-Service-Provider-Identity' = [], 'Presence-Reporting-Area-Information' = [], 'Presence-Reporting-Area-Status' = [], 'User-CSG-Information' = [], '3GPP-RAT-Type' = [], 'Related-Change-Condition-Information' = [], 'APN-Rate-Control' = [], '3GPP-PS-Data-Off-Status' = []}). -record('diameter_3gpp_charging_Service-Information', {'Subscription-Id' = [], 'AoC-Information' = [], 'PS-Information' = [], 'IMS-Information' = [], 'MMS-Information' = [], 'LCS-Information' = [], 'PoC-Information' = [], 'MBMS-Information' = [], 'SMS-Information' = [], 'VCS-Information' = [], 'MMTel-Information' = [], 'ProSe-Information' = [], 'CPDT-Information' = []}). -record('diameter_3gpp_charging_Service-Specific-Info', {'Service-Specific-Data' = [], 'Service-Specific-Type' = []}). -record('diameter_3gpp_charging_SM-Device-Trigger-Information', {'MTC-IWF-Address' = [], 'Validity-Time' = []}). -record('diameter_3gpp_charging_SMS-Information', {'SMS-Node' = [], 'Client-Address' = [], 'Originator-SCCP-Address' = [], 'SMSC-Address' = [], 'Data-Coding-Scheme' = [], 'SM-Discharge-Time' = [], 'SM-Message-Type' = [], 'Originator-Interface' = [], 'SM-Protocol-ID' = [], 'Reply-Path-Requested' = [], 'SM-Status' = [], 'SM-User-Data-Header' = [], 'Number-Of-Messages-Sent' = [], 'SM-Sequence-Number' = [], 'Recipient-Info' = [], 'Originator-Received-Address' = [], 'SM-Service-Type' = [], 'SMS-Result' = [], 'SM-Device-Trigger-Indicator' = [], 'SM-Device-Trigger-Information' = [], 'MTC-IWF-Address' = []}). -record('diameter_3gpp_charging_Supplementary-Service', {'MMTel-SService-Type' = [], 'Service-Mode' = [], 'Number-Of-Diversions' = [], 'Associated-Party-Address' = [], 'Service-Id' = [], 'Change-Time' = [], 'Number-Of-Participants' = [], 'Participant-Action-Type' = [], 'CUG-Information' = [], 'AoC-Information' = []}). -record('diameter_3gpp_charging_Talk-Burst-Exchange', {'PoC-Change-Time', 'Number-Of-Talk-Bursts' = [], 'Talk-Burst-Volume' = [], 'Talk-Burst-Time' = [], 'Number-Of-Received-Talk-Bursts' = [], 'Received-Talk-Burst-Volume' = [], 'Received-Talk-Burst-Time' = [], 'Number-Of-Participants' = [], 'PoC-Change-Condition' = []}). -record('diameter_3gpp_charging_Tariff-Information', {'Current-Tariff', 'Tariff-Time-Change' = [], 'Next-Tariff' = []}). -record('diameter_3gpp_charging_Time-Quota-Mechanism', {'Time-Quota-Type', 'Base-Time-Interval'}). -record('diameter_3gpp_charging_Time-Stamps', {'SIP-Request-Timestamp' = [], 'SIP-Response-Timestamp' = [], 'SIP-Request-Timestamp-Fraction' = [], 'SIP-Response-Timestamp-Fraction' = []}). -record('diameter_3gpp_charging_Traffic-Data-Volumes', {'QoS-Information' = [], 'Accounting-Input-Octets' = [], 'Accounting-Output-Octets' = [], 'Change-Condition' = [], 'Change-Time' = [], '3GPP-User-Location-Info' = [], 'UWAN-User-Location-Info' = [], '3GPP-Charging-Id' = [], 'Presence-Reporting-Area-Status' = [], 'User-CSG-Information' = [], '3GPP-RAT-Type' = [], 'Related-Change-Condition-Information' = [], 'Diagnostics' = [], 'Enhanced-Diagnostics' = [], 'CP-CIoT-EPS-Optimisation-Indicator' = []}). -record('diameter_3gpp_charging_Transmitter-Info', {'ProSe-Source-IP-Address' = [], 'ProSe-UE-ID' = []}). -record(diameter_3gpp_charging_Trigger, {'Trigger-Type' = []}). -record('diameter_3gpp_charging_Trunk-Group-Id', {'Incoming-Trunk-Group-Id' = [], 'Outgoing-Trunk-Group-Id' = []}). -record('diameter_3gpp_charging_TWAN-User-Location-Info', {'BSSID' = []}). -record('diameter_3gpp_charging_Unit-Cost', {'Value-Digits', 'Exponent' = []}). -record('diameter_3gpp_charging_User-CSG-Information', {'CSG-Access-Mode', 'CSG-Membership-Indication' = []}). -record('diameter_3gpp_charging_UWAN-User-Location-Info', {'UE-Local-IP-Address', 'UDP-Source-Port' = [], 'BSSID' = []}). -record('diameter_3gpp_charging_Variable-Part', {'Variable-Part-Type', 'Variable-Part-Value', 'Variable-Part-Order' = []}). -record('diameter_3gpp_charging_VCS-Information', {'Bearer-Capability' = [], 'Network-Call-Reference-Number' = [], 'MSC-Address' = [], 'Basic-Service-Code' = [], 'ISUP-Location-Number' = [], 'VLR-Number' = [], 'Forwarding-Pending' = [], 'ISUP-Cause' = [], 'Start-Time' = [], 'Start-of-Charging' = [], 'Stop-Time' = [], 'PS-Free-Format-Data' = []}). %%% ------------------------------------------------------- %%% Grouped AVP records from diameter_gen_base_rfc6733: %%% ------------------------------------------------------- -record('diameter_3gpp_charging_Proxy-Info', {'Proxy-Host', 'Proxy-State', 'AVP' = []}). -record('diameter_3gpp_charging_Failed-AVP', {'AVP' = []}). -record('diameter_3gpp_charging_Experimental-Result', {'Vendor-Id', 'Experimental-Result-Code'}). -record('diameter_3gpp_charging_Vendor-Specific-Application-Id', {'Vendor-Id', 'Auth-Application-Id' = [], 'Acct-Application-Id' = []}). %%% ------------------------------------------------------- %%% Grouped AVP records from diameter_rfc7155_nasreq: %%% ------------------------------------------------------- -record(diameter_3gpp_charging_Tunneling, {'Tunnel-Type', 'Tunnel-Medium-Type', 'Tunnel-Client-Endpoint', 'Tunnel-Server-Endpoint', 'Tunnel-Preference' = [], 'Tunnel-Client-Auth-Id' = [], 'Tunnel-Server-Auth-Id' = [], 'Tunnel-Assignment-Id' = [], 'Tunnel-Password' = [], 'Tunnel-Private-Group-Id' = []}). %%% ------------------------------------------------------- %%% Grouped AVP records from diameter_rfc4006_cc: %%% ------------------------------------------------------- -record('diameter_3gpp_charging_Cost-Information', {'Unit-Value', 'Currency-Code', 'Cost-Unit' = []}). -record('diameter_3gpp_charging_Unit-Value', {'Value-Digits', 'Exponent' = []}). -record('diameter_3gpp_charging_Multiple-Services-Credit-Control', {'Granted-Service-Unit' = [], 'Requested-Service-Unit' = [], 'Used-Service-Unit' = [], 'Tariff-Change-Usage' = [], 'Service-Identifier' = [], 'Rating-Group' = [], 'G-S-U-Pool-Reference' = [], 'Validity-Time' = [], 'Result-Code' = [], 'Final-Unit-Indication' = [], 'AVP' = []}). -record('diameter_3gpp_charging_Granted-Service-Unit', {'Tariff-Time-Change' = [], 'CC-Time' = [], 'CC-Money' = [], 'CC-Total-Octets' = [], 'CC-Input-Octets' = [], 'CC-Output-Octets' = [], 'CC-Service-Specific-Units' = [], 'AVP' = []}). -record('diameter_3gpp_charging_Requested-Service-Unit', {'CC-Time' = [], 'CC-Money' = [], 'CC-Total-Octets' = [], 'CC-Input-Octets' = [], 'CC-Output-Octets' = [], 'CC-Service-Specific-Units' = [], 'AVP' = []}). -record('diameter_3gpp_charging_Used-Service-Unit', {'Tariff-Change-Usage' = [], 'CC-Time' = [], 'CC-Money' = [], 'CC-Total-Octets' = [], 'CC-Input-Octets' = [], 'CC-Output-Octets' = [], 'CC-Service-Specific-Units' = [], 'AVP' = []}). -record('diameter_3gpp_charging_CC-Money', {'Unit-Value', 'Currency-Code' = []}). -record('diameter_3gpp_charging_G-S-U-Pool-Reference', {'G-S-U-Pool-Identifier', 'CC-Unit-Type', 'Unit-Value'}). -record('diameter_3gpp_charging_Final-Unit-Indication', {'Final-Unit-Action', 'Restriction-Filter-Rule' = [], 'Filter-Id' = [], 'Redirect-Server' = []}). -record('diameter_3gpp_charging_Redirect-Server', {'Redirect-Address-Type', 'Redirect-Server-Address'}). -record('diameter_3gpp_charging_Service-Parameter-Info', {'Service-Parameter-Type', 'Service-Parameter-Value'}). -record('diameter_3gpp_charging_Subscription-Id', {'Subscription-Id-Type', 'Subscription-Id-Data'}). -record('diameter_3gpp_charging_User-Equipment-Info', {'User-Equipment-Info-Type', 'User-Equipment-Info-Value'}). %%% ------------------------------------------------------- %%% Grouped AVP records from diameter_3gpp_ts29_212: %%% ------------------------------------------------------- -record('diameter_3gpp_charging_Access-Network-Charging-Identifier-Gx', {'Access-Network-Charging-Identifier-Value', 'Charging-Rule-Base-Name' = [], 'Charging-Rule-Name' = [], 'IP-CAN-Session-Charging-Scope' = [], 'AVP' = []}). -record('diameter_3gpp_charging_Allocation-Retention-Priority', {'Priority-Level', 'Pre-emption-Capability' = [], 'Pre-emption-Vulnerability' = []}). -record('diameter_3gpp_charging_Application-Detection-Information', {'TDF-Application-Identifier', 'TDF-Application-Instance-Identifier' = [], 'Flow-Information' = [], 'AVP' = []}). -record('diameter_3gpp_charging_Charging-Rule-Definition', {'Charging-Rule-Name', 'Service-Identifier' = [], 'Rating-Group' = [], 'Flow-Information' = [], 'TDF-Application-Identifier' = [], 'Flow-Status' = [], 'QoS-Information' = [], 'PS-to-CS-Session-Continuity' = [], 'Reporting-Level' = [], 'Online' = [], 'Offline' = [], 'Metering-Method' = [], 'Precedence' = [], 'AF-Charging-Identifier' = [], 'Flows' = [], 'Monitoring-Key' = [], 'Redirect-Information' = [], 'Mute-Notification' = [], 'AF-Signalling-Protocol' = [], 'Sponsor-Identity' = [], 'Application-Service-Provider-Identity' = [], 'Required-Access-Info' = [], 'AVP' = []}). -record('diameter_3gpp_charging_Charging-Rule-Install', {'Charging-Rule-Definition' = [], 'Charging-Rule-Name' = [], 'Charging-Rule-Base-Name' = [], 'Bearer-Identifier' = [], 'Rule-Activation-Time' = [], 'Rule-Deactivation-Time' = [], 'Resource-Allocation-Notification' = [], 'Charging-Correlation-Indicator' = [], 'AVP' = []}). -record('diameter_3gpp_charging_Charging-Rule-Remove', {'Charging-Rule-Name' = [], 'Charging-Rule-Base-Name' = [], 'Required-Access-Info' = [], 'AVP' = []}). -record('diameter_3gpp_charging_Charging-Rule-Report', {'Charging-Rule-Name' = [], 'Charging-Rule-Base-Name' = [], 'Bearer-Identifier' = [], 'PCC-Rule-Status' = [], 'Rule-Failure-Code' = [], 'Final-Unit-Indication' = [], 'RAN-NAS-Release-Cause' = [], 'AVP' = []}). -record('diameter_3gpp_charging_CoA-Information', {'Tunnel-Information', 'CoA-IP-Address', 'AVP' = []}). -record('diameter_3gpp_charging_Conditional-APN-Aggregate-Max-Bitrate', {'APN-Aggregate-Max-Bitrate-UL' = [], 'APN-Aggregate-Max-Bitrate-DL' = [], 'IP-CAN-Type' = [], 'RAT-Type' = [], 'AVP' = []}). -record('diameter_3gpp_charging_Default-EPS-Bearer-QoS', {'QoS-Class-Identifier' = [], 'Allocation-Retention-Priority' = [], 'AVP' = []}). -record('diameter_3gpp_charging_Default-QoS-Information', {'QoS-Class-Identifier' = [], 'Max-Requested-Bandwidth-UL' = [], 'Max-Requested-Bandwidth-DL' = [], 'Default-QoS-Name' = [], 'AVP' = []}). -record('diameter_3gpp_charging_Event-Report-Indication', {'Event-Trigger' = [], 'IP-CAN-Type' = [], 'AN-GW-Address' = [], '3GPP-SGSN-Address' = [], '3GPP-SGSN-IPv6-Address' = [], '3GPP-SGSN-MCC-MNC' = [], 'Framed-IP-Address' = [], 'RAT-Type' = [], 'RAI' = [], '3GPP-User-Location-Info' = [], '3GPP-MS-TimeZone' = [], 'Routing-IP-Address' = [], 'UE-Local-IP-Address' = [], 'HeNB-Local-IP-Address' = [], 'UDP-Source-Port' = [], 'Presence-Reporting-Area-Information' = [], 'AVP' = []}). -record('diameter_3gpp_charging_Fixed-User-Location-Info', {'Logical-Access-ID' = [], 'Physical-Access-ID' = [], 'AVP' = []}). -record('diameter_3gpp_charging_Flow-Information', {'Flow-Description' = [], 'Packet-Filter-Identifier' = [], 'Packet-Filter-Usage' = [], 'ToS-Traffic-Class' = [], 'Security-Parameter-Index' = [], 'Flow-Label' = [], 'Flow-Direction' = [], 'AVP' = []}). -record('diameter_3gpp_charging_Packet-Filter-Information', {'Packet-Filter-Identifier' = [], 'Precedence' = [], 'Packet-Filter-Content' = [], 'ToS-Traffic-Class' = [], 'Security-Parameter-Index' = [], 'Flow-Label' = [], 'Flow-Direction' = [], 'AVP' = []}). -record('diameter_3gpp_charging_Presence-Reporting-Area-Information', {'Presence-Reporting-Area-Identifier' = [], 'Presence-Reporting-Area-Status' = [], 'Presence-Reporting-Area-Elements-List' = [], 'AVP' = []}). -record('diameter_3gpp_charging_QoS-Information', {'QoS-Class-Identifier' = [], 'Max-Requested-Bandwidth-UL' = [], 'Max-Requested-Bandwidth-DL' = [], 'Guaranteed-Bitrate-UL' = [], 'Guaranteed-Bitrate-DL' = [], 'Bearer-Identifier' = [], 'Allocation-Retention-Priority' = [], 'APN-Aggregate-Max-Bitrate-UL' = [], 'APN-Aggregate-Max-Bitrate-DL' = [], 'Conditional-APN-Aggregate-Max-Bitrate' = [], 'AVP' = []}). -record('diameter_3gpp_charging_Redirect-Information', {'Redirect-Support' = [], 'Redirect-Address-Type' = [], 'Redirect-Server-Address' = [], 'AVP' = []}). -record('diameter_3gpp_charging_Routing-Filter', {'Flow-Description', 'Flow-Direction', 'ToS-Traffic-Class' = [], 'Security-Parameter-Index' = [], 'Flow-Label' = [], 'AVP' = []}). -record('diameter_3gpp_charging_Routing-Rule-Definition', {'Routing-Rule-Identifier', 'Routing-Filter' = [], 'Precedence' = [], 'Routing-IP-Address' = [], 'AVP' = []}). -record('diameter_3gpp_charging_Routing-Rule-Install', {'Routing-Rule-Definition' = [], 'AVP' = []}). -record('diameter_3gpp_charging_Routing-Rule-Remove', {'Routing-Rule-Identifier' = [], 'AVP' = []}). -record('diameter_3gpp_charging_TDF-Information', {'TDF-Destination-Realm' = [], 'TDF-Destination-Host' = [], 'TDF-IP-Address' = []}). -record('diameter_3gpp_charging_Tunnel-Information', {'Tunnel-Header-Length' = [], 'Tunnel-Header-Filter' = [], 'AVP' = []}). -record('diameter_3gpp_charging_TFT-Packet-Filter-Information', {'Precedence' = [], 'TFT-Filter' = [], 'ToS-Traffic-Class' = [], 'Security-Parameter-Index' = [], 'Flow-Label' = [], 'Flow-Direction' = [], 'AVP' = []}). -record('diameter_3gpp_charging_Usage-Monitoring-Information', {'Monitoring-Key' = [], 'Granted-Service-Unit' = [], 'Used-Service-Unit' = [], 'Usage-Monitoring-Level' = [], 'Usage-Monitoring-Report' = [], 'Usage-Monitoring-Support' = [], 'AVP' = []}). %%% ------------------------------------------------------- %%% Grouped AVP records from diameter_3gpp_ts29_214: %%% ------------------------------------------------------- -record(diameter_3gpp_charging_Flows, {'Media-Component-Number', 'Flow-Number' = [], 'Final-Unit-Action' = []}). %%% ------------------------------------------------------- %%% Grouped AVP records from diameter_3gpp_ts29_229: %%% ------------------------------------------------------- -record('diameter_3gpp_charging_Charging-Information', {'Primary-Event-Charging-Function-Name' = [], 'Secondary-Event-Charging-Function-Name' = [], 'Primary-Charging-Collection-Function-Name' = [], 'Secondary-Charging-Collection-Function-Name' = [], 'AVP' = []}). -record('diameter_3gpp_charging_Supported-Features', {'Vendor-Id', 'Feature-List-ID', 'Feature-List', 'AVP' = []}). -record('diameter_3gpp_charging_Supported-Applications', {'Auth-Application-Id' = [], 'Acct-Application-Id' = [], 'Vendor-Specific-Application-Id' = [], 'AVP' = []}). %%% ------------------------------------------------------- %%% ENUM Macros: %%% ------------------------------------------------------- -define('DIAMETER_3GPP_CHARGING_3GPP-PS-DATA-OFF-STATUS_ACTIVE', 0). -define('DIAMETER_3GPP_CHARGING_3GPP-PS-DATA-OFF-STATUS_INACTIVE', 1). -define('DIAMETER_3GPP_CHARGING_ACCESS-TRANSFER-TYPE_PS-TO-CS-TRANSFER', 0). -define('DIAMETER_3GPP_CHARGING_ACCESS-TRANSFER-TYPE_CS-TO-PS-TRANSFER', 1). -define('DIAMETER_3GPP_CHARGING_ACCESS-TRANSFER-TYPE_PS-TO-PS-TRANSFER', 2). -define('DIAMETER_3GPP_CHARGING_ACCESS-TRANSFER-TYPE_CS-TO-CS-TRANSFER', 3). -define('DIAMETER_3GPP_CHARGING_ADAPTATIONS_YES', 0). -define('DIAMETER_3GPP_CHARGING_ADAPTATIONS_NO', 1). -define('DIAMETER_3GPP_CHARGING_ADDITIONAL-EXCEPTION-REPORTS_NOT-ALLOWED', 0). -define('DIAMETER_3GPP_CHARGING_ADDITIONAL-EXCEPTION-REPORTS_ALLOWED', 1). -define('DIAMETER_3GPP_CHARGING_ADDRESS-TYPE_E-MAIL-ADDRESS', 0). -define('DIAMETER_3GPP_CHARGING_ADDRESS-TYPE_MSISDN', 1). -define('DIAMETER_3GPP_CHARGING_ADDRESS-TYPE_IPV4-ADDRESS', 2). -define('DIAMETER_3GPP_CHARGING_ADDRESS-TYPE_IPV6-ADDRESS', 3). -define('DIAMETER_3GPP_CHARGING_ADDRESS-TYPE_NUMERIC-SHORTCODE', 4). -define('DIAMETER_3GPP_CHARGING_ADDRESS-TYPE_ALPHANUMERIC-SHORTCODE', 5). -define('DIAMETER_3GPP_CHARGING_ADDRESS-TYPE_OTHER', 6). -define('DIAMETER_3GPP_CHARGING_ADDRESS-TYPE_IMSI', 7). -define('DIAMETER_3GPP_CHARGING_ADDRESSEE-TYPE_TO', 0). -define('DIAMETER_3GPP_CHARGING_ADDRESSEE-TYPE_CC', 1). -define('DIAMETER_3GPP_CHARGING_ADDRESSEE-TYPE_BCC', 2). -define('DIAMETER_3GPP_CHARGING_AOC-FORMAT_MONETARY', 0). -define('DIAMETER_3GPP_CHARGING_AOC-FORMAT_NON_MONETARY', 1). -define('DIAMETER_3GPP_CHARGING_AOC-FORMAT_CAI', 2). -define('DIAMETER_3GPP_CHARGING_AOC-REQUEST-TYPE_AOC_NOT_REQUESTED', 0). -define('DIAMETER_3GPP_CHARGING_AOC-REQUEST-TYPE_AOC_FULL', 1). -define('DIAMETER_3GPP_CHARGING_AOC-REQUEST-TYPE_AOC_COST_ONLY', 2). -define('DIAMETER_3GPP_CHARGING_AOC-REQUEST-TYPE_AOC_TARIFF_ONLY', 3). -define('DIAMETER_3GPP_CHARGING_AOC-SERVICE-OBLIGATORY-TYPE_NON_BINDING', 0). -define('DIAMETER_3GPP_CHARGING_AOC-SERVICE-OBLIGATORY-TYPE_BINDING', 1). -define('DIAMETER_3GPP_CHARGING_AOC-SERVICE-TYPE_NONE', 0). -define('DIAMETER_3GPP_CHARGING_AOC-SERVICE-TYPE_AOC-S', 1). -define('DIAMETER_3GPP_CHARGING_AOC-SERVICE-TYPE_AOC-D', 2). -define('DIAMETER_3GPP_CHARGING_AOC-SERVICE-TYPE_AOC-E', 3). -define('DIAMETER_3GPP_CHARGING_CHARGE-REASON-CODE_UNKNOWN', 0). -define('DIAMETER_3GPP_CHARGING_CHARGE-REASON-CODE_USAGE', 1). -define('DIAMETER_3GPP_CHARGING_CHARGE-REASON-CODE_COMMUNICATION-ATTEMPT-CHARGE', 2). -define('DIAMETER_3GPP_CHARGING_CHARGE-REASON-CODE_SETUP-CHARGE', 3). -define('DIAMETER_3GPP_CHARGING_CHARGE-REASON-CODE_ADD-ON-CHARGE', 4). -define('DIAMETER_3GPP_CHARGING_CHARGING-CHARACTERISTICS-SELECTION-MODE_SERVING-NODE-SUPPLIED', 0). -define('DIAMETER_3GPP_CHARGING_CHARGING-CHARACTERISTICS-SELECTION-MODE_SUBSCRIPTION-SPECIFIC', 1). -define('DIAMETER_3GPP_CHARGING_CHARGING-CHARACTERISTICS-SELECTION-MODE_APN-SPECIFIC', 2). -define('DIAMETER_3GPP_CHARGING_CHARGING-CHARACTERISTICS-SELECTION-MODE_HOME-DEFAULT', 3). -define('DIAMETER_3GPP_CHARGING_CHARGING-CHARACTERISTICS-SELECTION-MODE_ROAMING-DEFAULT', 4). -define('DIAMETER_3GPP_CHARGING_CHARGING-CHARACTERISTICS-SELECTION-MODE_VISITING-DEFAULT', 5). -define('DIAMETER_3GPP_CHARGING_CHARGING-PER-IP-CAN-SESSION-INDICATOR_INACTIVE', 0). -define('DIAMETER_3GPP_CHARGING_CHARGING-PER-IP-CAN-SESSION-INDICATOR_ACTIVE', 1). -define('DIAMETER_3GPP_CHARGING_CLASS-IDENTIFIER_PERSONAL', 0). -define('DIAMETER_3GPP_CHARGING_CLASS-IDENTIFIER_ADVERTISEMENT', 1). -define('DIAMETER_3GPP_CHARGING_CLASS-IDENTIFIER_INFORMATIONAL', 2). -define('DIAMETER_3GPP_CHARGING_CLASS-IDENTIFIER_AUTO', 3). -define('DIAMETER_3GPP_CHARGING_CN-OPERATOR-SELECTION-ENTITY_THE-SERVING-NETWORK-HAS-BEEN-SELECTED-BY-THE-UE', 0). -define('DIAMETER_3GPP_CHARGING_CN-OPERATOR-SELECTION-ENTITY_THE-SERVING-NETWORK-HAS-BEEN-SELECTED-BY-THE-NETWORK', 1). -define('DIAMETER_3GPP_CHARGING_CONTENT-CLASS_TEXT', 0). -define('DIAMETER_3GPP_CHARGING_CONTENT-CLASS_IMAGE-BASIC', 1). -define('DIAMETER_3GPP_CHARGING_CONTENT-CLASS_IMAGE-RICH', 2). -define('DIAMETER_3GPP_CHARGING_CONTENT-CLASS_VIDEO-BASIC', 3). -define('DIAMETER_3GPP_CHARGING_CONTENT-CLASS_VIDEO-RICH', 4). -define('DIAMETER_3GPP_CHARGING_CONTENT-CLASS_MEGAPIXEL', 5). -define('DIAMETER_3GPP_CHARGING_CONTENT-CLASS_CONTENT-BASIC', 6). -define('DIAMETER_3GPP_CHARGING_CONTENT-CLASS_CONTENT-RICH', 7). -define('DIAMETER_3GPP_CHARGING_COVERAGE-STATUS_OUT-OF-COVERAGE', 0). -define('DIAMETER_3GPP_CHARGING_COVERAGE-STATUS_IN-COVERAGE', 1). -define('DIAMETER_3GPP_CHARGING_CP-CIOT-EPS-OPTIMISATION-INDICATOR_NOT-APPLY', 0). -define('DIAMETER_3GPP_CHARGING_CP-CIOT-EPS-OPTIMISATION-INDICATOR_APPLY', 1). -define('DIAMETER_3GPP_CHARGING_CSG-ACCESS-MODE_CLOSED-MODE', 0). -define('DIAMETER_3GPP_CHARGING_CSG-ACCESS-MODE_HYBRID-MODE', 1). -define('DIAMETER_3GPP_CHARGING_CSG-MEMBERSHIP-INDICATION_NOT-CSG-MEMBER', 0). -define('DIAMETER_3GPP_CHARGING_CSG-MEMBERSHIP-INDICATION_CSG-MEMBER', 1). -define('DIAMETER_3GPP_CHARGING_DELIVERY-REPORT-REQUESTED_NO', 0). -define('DIAMETER_3GPP_CHARGING_DELIVERY-REPORT-REQUESTED_YES', 1). -define('DIAMETER_3GPP_CHARGING_DRM-CONTENT_NO', 0). -define('DIAMETER_3GPP_CHARGING_DRM-CONTENT_YES', 1). -define('DIAMETER_3GPP_CHARGING_DYNAMIC-ADDRESS-FLAG_STATIC', 0). -define('DIAMETER_3GPP_CHARGING_DYNAMIC-ADDRESS-FLAG_DYNAMIC', 1). -define('DIAMETER_3GPP_CHARGING_DYNAMIC-ADDRESS-FLAG-EXTENSION_STATIC', 0). -define('DIAMETER_3GPP_CHARGING_DYNAMIC-ADDRESS-FLAG-EXTENSION_DYNAMIC', 1). -define('DIAMETER_3GPP_CHARGING_ENVELOPE-REPORTING_DO_NOT_REPORT_ENVELOPES', 0). -define('DIAMETER_3GPP_CHARGING_ENVELOPE-REPORTING_REPORT_ENVELOPES', 1). -define('DIAMETER_3GPP_CHARGING_ENVELOPE-REPORTING_REPORT_ENVELOPES_WITH_VOLUME', 2). -define('DIAMETER_3GPP_CHARGING_ENVELOPE-REPORTING_REPORT_ENVELOPES_WITH_EVENTS', 3). -define('DIAMETER_3GPP_CHARGING_ENVELOPE-REPORTING_REPORT_ENVELOPES_WITH_VOLUME_AND_EVENTS', 4). -define('DIAMETER_3GPP_CHARGING_FILE-REPAIR-SUPPORTED_SUPPORTED', 1). -define('DIAMETER_3GPP_CHARGING_FILE-REPAIR-SUPPORTED_NOT_SUPPORTED', 2). -define('DIAMETER_3GPP_CHARGING_FORWARDING-PENDING_FORWARDING-NOT-PENDING', 0). -define('DIAMETER_3GPP_CHARGING_FORWARDING-PENDING_FORWARDING-PENDING', 1). -define('DIAMETER_3GPP_CHARGING_INTERFACE-TYPE_UNKNOWN', 0). -define('DIAMETER_3GPP_CHARGING_INTERFACE-TYPE_MOBILE_ORIGINATING', 1). -define('DIAMETER_3GPP_CHARGING_INTERFACE-TYPE_MOBILE_TERMINATING', 2). -define('DIAMETER_3GPP_CHARGING_INTERFACE-TYPE_APPLICATION_ORIGINATING', 3). -define('DIAMETER_3GPP_CHARGING_INTERFACE-TYPE_APPLICATION_TERMINATION', 4). -define('DIAMETER_3GPP_CHARGING_INTER-UE-TRANSFER_INTRA-UE-TRANSFER', 0). -define('DIAMETER_3GPP_CHARGING_INTER-UE-TRANSFER_INTER-UE-TRANSFER', 1). -define('DIAMETER_3GPP_CHARGING_IMS-EMERGENCY-INDICATOR_NON-EMERGENCY', 0). -define('DIAMETER_3GPP_CHARGING_IMS-EMERGENCY-INDICATOR_EMERGENCY', 1). -define('DIAMETER_3GPP_CHARGING_IMSI-UNAUTHENTICATED-FLAG_AUTHENTICATED', 0). -define('DIAMETER_3GPP_CHARGING_IMSI-UNAUTHENTICATED-FLAG_UNAUTHENTICATED', 1). -define('DIAMETER_3GPP_CHARGING_IP-REALM-DEFAULT-INDICATION_DEFAULT-IP-REALM-NOT-USED', 0). -define('DIAMETER_3GPP_CHARGING_IP-REALM-DEFAULT-INDICATION_DEFAULT-IP-REALM-USED', 1). -define('DIAMETER_3GPP_CHARGING_LCS-CLIENT-TYPE_EMERGENCY_SERVICES', 0). -define('DIAMETER_3GPP_CHARGING_LCS-CLIENT-TYPE_VALUE_ADDED_SERVICES', 1). -define('DIAMETER_3GPP_CHARGING_LCS-CLIENT-TYPE_PLMN_OPERATOR_SERVICES', 2). -define('DIAMETER_3GPP_CHARGING_LCS-CLIENT-TYPE_LAWFUL_INTERCEPT_SERVICES', 3). -define('DIAMETER_3GPP_CHARGING_LCS-FORMAT-INDICATOR_LOGICAL_NAME', 0). -define('DIAMETER_3GPP_CHARGING_LCS-FORMAT-INDICATOR_EMAIL_ADDRESS', 1). -define('DIAMETER_3GPP_CHARGING_LCS-FORMAT-INDICATOR_MSISDN', 2). -define('DIAMETER_3GPP_CHARGING_LCS-FORMAT-INDICATOR_URL', 3). -define('DIAMETER_3GPP_CHARGING_LCS-FORMAT-INDICATOR_SIP_URL', 4). -define('DIAMETER_3GPP_CHARGING_LOCAL-GW-INSERTED-INDICATION_LOCAL-GW-NOT-INSERTED', 0). -define('DIAMETER_3GPP_CHARGING_LOCAL-GW-INSERTED-INDICATION_LOCAL-GW-INSERTED', 1). -define('DIAMETER_3GPP_CHARGING_LOCATION-ESTIMATE-TYPE_CURRENT_LOCATION', 0). -define('DIAMETER_3GPP_CHARGING_LOCATION-ESTIMATE-TYPE_CURRENT_LAST_KNOWN_LOCATION', 1). -define('DIAMETER_3GPP_CHARGING_LOCATION-ESTIMATE-TYPE_INITIAL_LOCATION', 2). -define('DIAMETER_3GPP_CHARGING_LOCATION-ESTIMATE-TYPE_ACTIVATE_DEFERRED_LOCATION', 3). -define('DIAMETER_3GPP_CHARGING_LOCATION-ESTIMATE-TYPE_CANCEL_DEFERRED_LOCATION', 4). -define('DIAMETER_3GPP_CHARGING_LOW-BALANCE-INDICATION_NOT-APPLICABLE', 0). -define('DIAMETER_3GPP_CHARGING_LOW-BALANCE-INDICATION_YES', 1). -define('DIAMETER_3GPP_CHARGING_LOW-PRIORITY-INDICATOR_NO', 0). -define('DIAMETER_3GPP_CHARGING_LOW-PRIORITY-INDICATOR_YES', 1). -define('DIAMETER_3GPP_CHARGING_MBMS-CHARGED-PARTY_CONTENT-PROVIDER', 0). -define('DIAMETER_3GPP_CHARGING_MBMS-CHARGED-PARTY_SUBSCRIBER', 1). -define('DIAMETER_3GPP_CHARGING_MBMS-USER-SERVICE-TYPE_DOWNLOAD', 1). -define('DIAMETER_3GPP_CHARGING_MBMS-USER-SERVICE-TYPE_STREAMING', 2). -define('DIAMETER_3GPP_CHARGING_MEDIA-INITIATOR-FLAG_CALLED-PARTY', 0). -define('DIAMETER_3GPP_CHARGING_MEDIA-INITIATOR-FLAG_CALLING-PARTY', 1). -define('DIAMETER_3GPP_CHARGING_MEDIA-INITIATOR-FLAG_UNKNOWN', 2). -define('DIAMETER_3GPP_CHARGING_MESSAGE-TYPE_M-SEND-REQ', 1). -define('DIAMETER_3GPP_CHARGING_MESSAGE-TYPE_M-SEND-CONF', 2). -define('DIAMETER_3GPP_CHARGING_MESSAGE-TYPE_M-NOTIFICATION-IND', 3). -define('DIAMETER_3GPP_CHARGING_MESSAGE-TYPE_M-NOTIFYRESP-IND', 4). -define('DIAMETER_3GPP_CHARGING_MESSAGE-TYPE_M-RETRIEVE-CONF', 5). -define('DIAMETER_3GPP_CHARGING_MESSAGE-TYPE_M-ACKNOWLEDGE-IND', 6). -define('DIAMETER_3GPP_CHARGING_MESSAGE-TYPE_M-DELIVERY-IND', 7). -define('DIAMETER_3GPP_CHARGING_MESSAGE-TYPE_M-READ-REC-IND', 8). -define('DIAMETER_3GPP_CHARGING_MESSAGE-TYPE_M-READ-ORIG-IND', 9). -define('DIAMETER_3GPP_CHARGING_MESSAGE-TYPE_M-FORWARD-REQ', 10). -define('DIAMETER_3GPP_CHARGING_MESSAGE-TYPE_M-FORWARD-CONF', 11). -define('DIAMETER_3GPP_CHARGING_MESSAGE-TYPE_M-MBOX-STORE-CONF', 12). -define('DIAMETER_3GPP_CHARGING_MESSAGE-TYPE_M-MBOX-VIEW-CONF', 13). -define('DIAMETER_3GPP_CHARGING_MESSAGE-TYPE_M-MBOX-UPLOAD-CONF', 14). -define('DIAMETER_3GPP_CHARGING_MESSAGE-TYPE_M-MBOX-DELETE-CONF', 15). -define('DIAMETER_3GPP_CHARGING_MMBOX-STORAGE-REQUESTED_NO', 0). -define('DIAMETER_3GPP_CHARGING_MMBOX-STORAGE-REQUESTED_YES', 1). -define('DIAMETER_3GPP_CHARGING_NNI-TYPE_NON-ROAMING', 0). -define('DIAMETER_3GPP_CHARGING_NNI-TYPE_ROAMING-WITHOUT-LOOPBACK', 1). -define('DIAMETER_3GPP_CHARGING_NNI-TYPE_ROAMING-WITH-LOOPBACK', 2). -define('DIAMETER_3GPP_CHARGING_NODE-FUNCTIONALITY_S-CSCF', 0). -define('DIAMETER_3GPP_CHARGING_NODE-FUNCTIONALITY_P-CSCF', 1). -define('DIAMETER_3GPP_CHARGING_NODE-FUNCTIONALITY_I-CSCF', 2). -define('DIAMETER_3GPP_CHARGING_NODE-FUNCTIONALITY_MRFC', 3). -define('DIAMETER_3GPP_CHARGING_NODE-FUNCTIONALITY_MGCF', 4). -define('DIAMETER_3GPP_CHARGING_NODE-FUNCTIONALITY_BGCF', 5). -define('DIAMETER_3GPP_CHARGING_NODE-FUNCTIONALITY_AS', 6). -define('DIAMETER_3GPP_CHARGING_NODE-FUNCTIONALITY_IBCF', 7). -define('DIAMETER_3GPP_CHARGING_NODE-FUNCTIONALITY_S-GW', 8). -define('DIAMETER_3GPP_CHARGING_NODE-FUNCTIONALITY_P-GW', 9). -define('DIAMETER_3GPP_CHARGING_NODE-FUNCTIONALITY_HSGW', 10). -define('DIAMETER_3GPP_CHARGING_NODE-FUNCTIONALITY_E-CSCF', 11). -define('DIAMETER_3GPP_CHARGING_NODE-FUNCTIONALITY_MME', 12). -define('DIAMETER_3GPP_CHARGING_NODE-FUNCTIONALITY_TRF', 13). -define('DIAMETER_3GPP_CHARGING_NODE-FUNCTIONALITY_TF', 14). -define('DIAMETER_3GPP_CHARGING_NODE-FUNCTIONALITY_ATCF', 15). -define('DIAMETER_3GPP_CHARGING_NODE-FUNCTIONALITY_PROXY-FUNCTION', 16). -define('DIAMETER_3GPP_CHARGING_NODE-FUNCTIONALITY_EPDG', 17). -define('DIAMETER_3GPP_CHARGING_NODE-FUNCTIONALITY_TDF', 18). -define('DIAMETER_3GPP_CHARGING_NODE-FUNCTIONALITY_TWAG', 19). -define('DIAMETER_3GPP_CHARGING_NODE-FUNCTIONALITY_SCEF', 20). -define('DIAMETER_3GPP_CHARGING_NODE-FUNCTIONALITY_IWK-SCEF', 21). -define('DIAMETER_3GPP_CHARGING_ONLINE-CHARGING-FLAG_ECF-ADDRESS-NOT-PROVIDED', 0). -define('DIAMETER_3GPP_CHARGING_ONLINE-CHARGING-FLAG_ECF-ADDRESS-PROVIDED', 1). -define('DIAMETER_3GPP_CHARGING_ORIGINATOR_CALLING-PARTY', 0). -define('DIAMETER_3GPP_CHARGING_ORIGINATOR_CALLED-PARTY', 1). -define('DIAMETER_3GPP_CHARGING_PARTICIPANT-ACCESS-PRIORITY_PRE-EMPTIVE-PRIORITY', 1). -define('DIAMETER_3GPP_CHARGING_PARTICIPANT-ACCESS-PRIORITY_HIGH-PRIORITY', 2). -define('DIAMETER_3GPP_CHARGING_PARTICIPANT-ACCESS-PRIORITY_NORMAL-PRIORITY', 3). -define('DIAMETER_3GPP_CHARGING_PARTICIPANT-ACCESS-PRIORITY_LOW-PRIORITY', 4). -define('DIAMETER_3GPP_CHARGING_PARTICIPANT-ACTION-TYPE_CREATE_CONF', 0). -define('DIAMETER_3GPP_CHARGING_PARTICIPANT-ACTION-TYPE_JOIN_CONF', 1). -define('DIAMETER_3GPP_CHARGING_PARTICIPANT-ACTION-TYPE_INVITE_INTO_CONF', 2). -define('DIAMETER_3GPP_CHARGING_PARTICIPANT-ACTION-TYPE_QUIT_CONF', 3). -define('DIAMETER_3GPP_CHARGING_PC5-RADIO-TECHNOLOGY_EUTRA', 0). -define('DIAMETER_3GPP_CHARGING_PC5-RADIO-TECHNOLOGY_WLAN', 1). -define('DIAMETER_3GPP_CHARGING_PC5-RADIO-TECHNOLOGY_BOTH-EUTRA-AND-WLAN', 2). -define('DIAMETER_3GPP_CHARGING_PDP-CONTEXT-TYPE_PRIMARY', 0). -define('DIAMETER_3GPP_CHARGING_PDP-CONTEXT-TYPE_SECONDARY', 1). -define('DIAMETER_3GPP_CHARGING_PLAY-ALTERNATIVE_SERVED-PARTY', 0). -define('DIAMETER_3GPP_CHARGING_PLAY-ALTERNATIVE_REMOTE-PARTY', 1). -define('DIAMETER_3GPP_CHARGING_POC-CHANGE-CONDITION_SERVICECHANGE', 0). -define('DIAMETER_3GPP_CHARGING_POC-CHANGE-CONDITION_VOLUMELIMIT', 1). -define('DIAMETER_3GPP_CHARGING_POC-CHANGE-CONDITION_TIMELIMIT', 2). -define('DIAMETER_3GPP_CHARGING_POC-CHANGE-CONDITION_NUMBEROFTALKBURSTLIMIT', 3). -define('DIAMETER_3GPP_CHARGING_POC-CHANGE-CONDITION_NUMBEROFACTIVEPARTICIPANTS', 4). -define('DIAMETER_3GPP_CHARGING_POC-CHANGE-CONDITION_TARIFFTIME', 5). -define('DIAMETER_3GPP_CHARGING_POC-EVENT-TYPE_NORMAL', 0). -define('DIAMETER_3GPP_CHARGING_POC-EVENT-TYPE_INSTANT-PERSONAL-ALERT-EVENT', 1). -define('DIAMETER_3GPP_CHARGING_POC-EVENT-TYPE_POC-GROUP-ADVERTISEMENT-EVENT', 2). -define('DIAMETER_3GPP_CHARGING_POC-EVENT-TYPE_EARLY-SSESSION-SETTING-UP-EVENT', 3). -define('DIAMETER_3GPP_CHARGING_POC-EVENT-TYPE_POC-TALK-BURST', 4). -define('DIAMETER_3GPP_CHARGING_POC-SERVER-ROLE_PARTICIPATING-POC-SERVER', 0). -define('DIAMETER_3GPP_CHARGING_POC-SERVER-ROLE_CONTROLLING-POC-SERVER', 1). -define('DIAMETER_3GPP_CHARGING_POC-SERVER-ROLE_INTERWORKING-FUNCTION', 2). -define('DIAMETER_3GPP_CHARGING_POC-SERVER-ROLE_INTERWORKING-SELECTION-FUNCTION', 3). -define('DIAMETER_3GPP_CHARGING_POC-SESSION-INITIATION-TYPE_PRE-ESTABLISHED', 0). -define('DIAMETER_3GPP_CHARGING_POC-SESSION-INITIATION-TYPE_ON-DEMAND', 1). -define('DIAMETER_3GPP_CHARGING_POC-SESSION-TYPE_1-TO-1-POC-SESSION', 0). -define('DIAMETER_3GPP_CHARGING_POC-SESSION-TYPE_CHAT-POC-GROUP-SESSION', 1). -define('DIAMETER_3GPP_CHARGING_POC-SESSION-TYPE_PRE-ARRANGED-POC-GROUP-SESSION', 2). -define('DIAMETER_3GPP_CHARGING_POC-SESSION-TYPE_AD-HOC-POC-GROUP-SESSION', 3). -define('DIAMETER_3GPP_CHARGING_POC-USER-ROLE-INFO-UNITS_MODERATOR', 1). -define('DIAMETER_3GPP_CHARGING_POC-USER-ROLE-INFO-UNITS_DISPATCHER', 2). -define('DIAMETER_3GPP_CHARGING_POC-USER-ROLE-INFO-UNITS_SESSION-OWNER', 3). -define('DIAMETER_3GPP_CHARGING_POC-USER-ROLE-INFO-UNITS_SESSION-PARTICIPANT', 4). -define('DIAMETER_3GPP_CHARGING_PRIORITY_LOW', 0). -define('DIAMETER_3GPP_CHARGING_PRIORITY_NORMAL', 1). -define('DIAMETER_3GPP_CHARGING_PRIORITY_HIGH', 2). -define('DIAMETER_3GPP_CHARGING_PRIVACY-INDICATOR_NOT_PRIVATE', 0). -define('DIAMETER_3GPP_CHARGING_PRIVACY-INDICATOR_PRIVATE', 1). -define('DIAMETER_3GPP_CHARGING_PROSE-DIRECT-DISCOVERY-MODEL_MODEL-A', 0). -define('DIAMETER_3GPP_CHARGING_PROSE-DIRECT-DISCOVERY-MODEL_MODEL-B', 1). -define('DIAMETER_3GPP_CHARGING_PROSE-EVENT-TYPE_ANNOUCING', 0). -define('DIAMETER_3GPP_CHARGING_PROSE-EVENT-TYPE_MONITORING', 1). -define('DIAMETER_3GPP_CHARGING_PROSE-EVENT-TYPE_MATCH-REPORT', 2). -define('DIAMETER_3GPP_CHARGING_PROSE-FUNCTIONALITY_DIRECT-DISCOVERY', 0). -define('DIAMETER_3GPP_CHARGING_PROSE-FUNCTIONALITY_EPC-LEVEL-DISCOVERY', 1). -define('DIAMETER_3GPP_CHARGING_PROSE-FUNCTIONALITY_DIRECT-COMMUNICATION', 2). -define('DIAMETER_3GPP_CHARGING_PROSE-RANGE-CLASS_RESERVED', 0). -define('DIAMETER_3GPP_CHARGING_PROSE-RANGE-CLASS_50M', 1). -define('DIAMETER_3GPP_CHARGING_PROSE-RANGE-CLASS_100M', 2). -define('DIAMETER_3GPP_CHARGING_PROSE-RANGE-CLASS_200M', 3). -define('DIAMETER_3GPP_CHARGING_PROSE-RANGE-CLASS_500M', 4). -define('DIAMETER_3GPP_CHARGING_PROSE-RANGE-CLASS_1000M', 5). -define('DIAMETER_3GPP_CHARGING_PROSE-REASON-FOR-CANCELLATION_PROXIMITY-ALERT-SENT', 0). -define('DIAMETER_3GPP_CHARGING_PROSE-REASON-FOR-CANCELLATION_TIME-EXPIRED-WITH-NO-RENEWAL', 1). -define('DIAMETER_3GPP_CHARGING_PROSE-REASON-FOR-CANCELLATION_REQUESTOR-CANCELLATION', 2). -define('DIAMETER_3GPP_CHARGING_PROSE-ROLE-OF-UE_ANNOUNCING-UE', 0). -define('DIAMETER_3GPP_CHARGING_PROSE-ROLE-OF-UE_MONITORING-UE', 1). -define('DIAMETER_3GPP_CHARGING_PROSE-ROLE-OF-UE_REQUESTOR-UE', 2). -define('DIAMETER_3GPP_CHARGING_PROSE-ROLE-OF-UE_REQUESTED-UE', 3). -define('DIAMETER_3GPP_CHARGING_PROXIMITY-ALERT-INDICATION_ALERT', 0). -define('DIAMETER_3GPP_CHARGING_PROXIMITY-ALERT-INDICATION_NO-ALERT', 1). -define('DIAMETER_3GPP_CHARGING_PS-APPEND-FREE-FORMAT-DATA_APPEND', 0). -define('DIAMETER_3GPP_CHARGING_PS-APPEND-FREE-FORMAT-DATA_OVERWRITE', 1). -define('DIAMETER_3GPP_CHARGING_QUOTA-INDICATOR_QUOTA_IS_NOT_USED_DURING_PLAYBACK', 0). -define('DIAMETER_3GPP_CHARGING_QUOTA-INDICATOR_QUOTA_IS_USED_DURING_PLAYBACK', 1). -define('DIAMETER_3GPP_CHARGING_READ-REPLY-REPORT-REQUESTED_NO', 0). -define('DIAMETER_3GPP_CHARGING_READ-REPLY-REPORT-REQUESTED_YES', 1). -define('DIAMETER_3GPP_CHARGING_RELATIONSHIP-MODE_TRUSTED', 0). -define('DIAMETER_3GPP_CHARGING_RELATIONSHIP-MODE_NON-TRUSTED', 1). -define('DIAMETER_3GPP_CHARGING_REPLY-PATH-REQUESTED_NO-REPLY-PATH-SET', 0). -define('DIAMETER_3GPP_CHARGING_REPLY-PATH-REQUESTED_REPLY-PATH-SET', 1). -define('DIAMETER_3GPP_CHARGING_REPORTING-REASON_THRESHOLD', 0). -define('DIAMETER_3GPP_CHARGING_REPORTING-REASON_QHT', 1). -define('DIAMETER_3GPP_CHARGING_REPORTING-REASON_FINAL', 2). -define('DIAMETER_3GPP_CHARGING_REPORTING-REASON_QUOTA_EXHAUSTED', 3). -define('DIAMETER_3GPP_CHARGING_REPORTING-REASON_VALIDITY_TIME', 4). -define('DIAMETER_3GPP_CHARGING_REPORTING-REASON_OTHER_QUOTA_TYPE', 5). -define('DIAMETER_3GPP_CHARGING_REPORTING-REASON_RATING_CONDITION_CHANGE', 6). -define('DIAMETER_3GPP_CHARGING_REPORTING-REASON_FORCED_REAUTHORISATION', 7). -define('DIAMETER_3GPP_CHARGING_REPORTING-REASON_POOL_EXHAUSTED', 8). -define('DIAMETER_3GPP_CHARGING_REPORTING-REASON_UNUSED_QUOTA_TIMER', 9). -define('DIAMETER_3GPP_CHARGING_ROLE-OF-NODE_ORIGINATING_ROLE', 0). -define('DIAMETER_3GPP_CHARGING_ROLE-OF-NODE_TERMINATING_ROLE', 1). -define('DIAMETER_3GPP_CHARGING_ROLE-OF-NODE_FORWARDING_ROLE', 2). -define('DIAMETER_3GPP_CHARGING_ROLE-OF-PROSE-FUNCTION_HPLMN', 0). -define('DIAMETER_3GPP_CHARGING_ROLE-OF-PROSE-FUNCTION_VPLMN', 1). -define('DIAMETER_3GPP_CHARGING_ROLE-OF-PROSE-FUNCTION_LOCAL-PLMN', 2). -define('DIAMETER_3GPP_CHARGING_SDP-TYPE_SDP-OFFER', 0). -define('DIAMETER_3GPP_CHARGING_SDP-TYPE_SDP-ANSWER', 1). -define('DIAMETER_3GPP_CHARGING_SESSION-DIRECTION_INBOUND', 0). -define('DIAMETER_3GPP_CHARGING_SESSION-DIRECTION_OUTBOUND', 1). -define('DIAMETER_3GPP_CHARGING_SERVING-NODE-TYPE_SGSN', 0). -define('DIAMETER_3GPP_CHARGING_SERVING-NODE-TYPE_PMIPSGW', 1). -define('DIAMETER_3GPP_CHARGING_SERVING-NODE-TYPE_GTPSGW', 2). -define('DIAMETER_3GPP_CHARGING_SERVING-NODE-TYPE_EPDG', 3). -define('DIAMETER_3GPP_CHARGING_SERVING-NODE-TYPE_HSGW', 4). -define('DIAMETER_3GPP_CHARGING_SERVING-NODE-TYPE_MME', 5). -define('DIAMETER_3GPP_CHARGING_SERVING-NODE-TYPE_TWAN', 6). -define('DIAMETER_3GPP_CHARGING_SGI-PTP-TUNNELLING-METHOD_UDP_IP_BASED', 0). -define('DIAMETER_3GPP_CHARGING_SGI-PTP-TUNNELLING-METHOD_OTHERS', 1). -define('DIAMETER_3GPP_CHARGING_SGW-CHANGE_ACR_START_NOT_DUE_TO_SGW_CHANGE', 0). -define('DIAMETER_3GPP_CHARGING_SGW-CHANGE_ACR_START_DUE_TO_SGW_CHANGE', 1). -define('DIAMETER_3GPP_CHARGING_SM-DEVICE-TRIGGER-INDICATOR_NOT-DEVICETRIGGER', 0). -define('DIAMETER_3GPP_CHARGING_SM-DEVICE-TRIGGER-INDICATOR_DEVICE-TRIGGER-REQUEST', 1). -define('DIAMETER_3GPP_CHARGING_SM-DEVICE-TRIGGER-INDICATOR_DEVICE-TRIGGER-REPLACE', 2). -define('DIAMETER_3GPP_CHARGING_SM-DEVICE-TRIGGER-INDICATOR_DEVICE-TRIGGER-RECALL', 3). -define('DIAMETER_3GPP_CHARGING_SM-MESSAGE-TYPE_SUBMISSION', 0). -define('DIAMETER_3GPP_CHARGING_SM-MESSAGE-TYPE_DELIVERY_REPORT', 1). -define('DIAMETER_3GPP_CHARGING_SM-MESSAGE-TYPE_SM-SERVICE-REQUEST', 2). -define('DIAMETER_3GPP_CHARGING_SM-MESSAGE-TYPE_T4-DEVICE-TRIGGER', 3). -define('DIAMETER_3GPP_CHARGING_SM-MESSAGE-TYPE_SM-DEVICE-TRIGGER', 4). -define('DIAMETER_3GPP_CHARGING_SM-MESSAGE-TYPE_MO-SMS-T4-SUBMISSION', 5). -define('DIAMETER_3GPP_CHARGING_SMS-NODE_SMS-ROUTER', 0). -define('DIAMETER_3GPP_CHARGING_SMS-NODE_IP-SM-GW', 1). -define('DIAMETER_3GPP_CHARGING_SMS-NODE_SMS-ROUTER-AND-IP-SM-GW', 2). -define('DIAMETER_3GPP_CHARGING_SMS-NODE_SMS-SC', 3). -define('DIAMETER_3GPP_CHARGING_SM-SERVICE-TYPE_VAS4SMS-SHORT-MESSAGE-CONTENT-PROCESSING', 0). -define('DIAMETER_3GPP_CHARGING_SM-SERVICE-TYPE_VAS4SMS-SHORT-MESSAGE-FORWARDING', 1). -define('DIAMETER_3GPP_CHARGING_SM-SERVICE-TYPE_VAS4SMS-SHORT-MESSAGE-FORWARDING-MULTIPLE-SUBSCRIPTIONS', 2). -define('DIAMETER_3GPP_CHARGING_SM-SERVICE-TYPE_VAS4SMS-SHORT-MESSAGE-FILTERING', 3). -define('DIAMETER_3GPP_CHARGING_SM-SERVICE-TYPE_VAS4SMS-SHORT-MESSAGE-RECEIPT', 4). -define('DIAMETER_3GPP_CHARGING_SM-SERVICE-TYPE_VAS4SMS-SHORT-MESSAGE-NETWORK-STORAGE', 5). -define('DIAMETER_3GPP_CHARGING_SM-SERVICE-TYPE_VAS4SMS-SHORT-MESSAGE-TO-MULTIPLE-DESTINATIONS', 6). -define('DIAMETER_3GPP_CHARGING_SM-SERVICE-TYPE_VAS4SMS-SHORT-MESSAGE-VIRTUAL-PRIVATE-NETWORK', 7). -define('DIAMETER_3GPP_CHARGING_SM-SERVICE-TYPE_VAS4SMS-SHORT-MESSAGE-AUTO-REPLY', 8). -define('DIAMETER_3GPP_CHARGING_SM-SERVICE-TYPE_VAS4SMS-SHORT-MESSAGE-PERSONAL-SIGNATURE', 9). -define('DIAMETER_3GPP_CHARGING_SM-SERVICE-TYPE_VAS4SMS-SHORT-MESSAGE-DEFERRED-DELIVERY', 10). -define('DIAMETER_3GPP_CHARGING_STATUS-AS-CODE_4XX', 0). -define('DIAMETER_3GPP_CHARGING_STATUS-AS-CODE_5XX', 1). -define('DIAMETER_3GPP_CHARGING_STATUS-AS-CODE_TIMEOUT', 2). -define('DIAMETER_3GPP_CHARGING_SUBSCRIBER-ROLE_ORIGINATING', 0). -define('DIAMETER_3GPP_CHARGING_SUBSCRIBER-ROLE_TERMINATING', 1). -define('DIAMETER_3GPP_CHARGING_TAD-IDENTIFIER_CS', 0). -define('DIAMETER_3GPP_CHARGING_TAD-IDENTIFIER_PS', 1). -define('DIAMETER_3GPP_CHARGING_TIME-QUOTA-TYPE_DISCRETE_TIME_PERIOD', 0). -define('DIAMETER_3GPP_CHARGING_TIME-QUOTA-TYPE_CONTINUOUS_TIME_PERIOD', 1). -define('DIAMETER_3GPP_CHARGING_TRANSCODER-INSERTED-INDICATION_TRANSCODER-NOT-INSERTED', 0). -define('DIAMETER_3GPP_CHARGING_TRANSCODER-INSERTED-INDICATION_TRANSCODER-INSERTED', 1). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGE_IN_SGSN_IP_ADDRESS', 1). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGE_IN_QOS', 2). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGE_IN_LOCATION', 3). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGE_IN_RAT', 4). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGE_IN_UE_TIMEZONE', 5). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGEINQOS_TRAFFIC_CLASS', 10). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGEINQOS_RELIABILITY_CLASS', 11). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGEINQOS_DELAY_CLASS', 12). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGEINQOS_PEAK_THROUGHPUT', 13). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGEINQOS_PRECEDENCE_CLASS', 14). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGEINQOS_MEAN_THROUGHPUT', 15). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGEINQOS_MAXIMUM_BIT_RATE_FOR_UPLINK', 16). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGEINQOS_MAXIMUM_BIT_RATE_FOR_DOWNLINK', 17). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGEINQOS_RESIDUAL_BER', 18). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGEINQOS_SDU_ERROR_RATIO', 19). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGEINQOS_TRANSFER_DELAY', 20). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGEINQOS_TRAFFIC_HANDLING_PRIORITY', 21). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGEINQOS_GUARANTEED_BIT_RATE_FOR_UPLINK', 22). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGEINQOS_GUARANTEED_BIT_RATE_FOR_DOWNLINK', 23). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGEINQOS_APN_AGGREGATE_MAXIMUM_BIT_RATE', 24). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGEINLOCATION_MCC', 30). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGEINLOCATION_MNC', 31). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGEINLOCATION_RAC', 32). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGEINLOCATION_LAC', 33). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGEINLOCATION_CELLID', 34). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGEINLOCATION_TAC', 35). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGEINLOCATION_ECGI', 36). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGE_IN_MEDIA_COMPOSITION', 40). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGE_IN_PARTICIPANTS_NMB', 50). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGE_IN_THRSHLD_OF_PARTICIPANTS_NMB', 51). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGE_IN_USER_PARTICIPATING_TYPE', 52). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGE_IN_SERVICE_CONDITION', 60). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGE_IN_SERVING_NODE', 61). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGE_IN_ACCESS_FOR_A_SERVICE_DATA_FLOW', 62). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGE_IN_USER_CSG_INFORMATION', 70). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGE_IN_HYBRID_SUBSCRIBED_USER_CSG_INFORMATION', 71). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGE_IN_HYBRID_UNSUBSCRIBED_USER_CSG_INFORMATION', 72). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGE_OF_UE_PRESENCE_IN_PRESENCE_REPORTING_AREA', 73). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGE_IN_APN_RATE_CONTROL', 75). -define('DIAMETER_3GPP_CHARGING_TRIGGER-TYPE_CHANGE_IN_3GPP_PS_DATA_OFF', 76). -define('DIAMETER_3GPP_CHARGING_UNI-PDU-CP-ONLY-FLAG_UNI-PDU-BOTH-UP-CP', 0). -define('DIAMETER_3GPP_CHARGING_UNI-PDU-CP-ONLY-FLAG_UNI-PDU-CP-ONLY', 1). -define('DIAMETER_3GPP_CHARGING_USER-PARTICIPATING-TYPE_NORMAL', 0). -define('DIAMETER_3GPP_CHARGING_USER-PARTICIPATING-TYPE_NW-POC-BOX', 1). -define('DIAMETER_3GPP_CHARGING_USER-PARTICIPATING-TYPE_UE-POC-BOX', 2). -define('DIAMETER_3GPP_CHARGING_VARIABLE-PART-TYPE_INTEGER', 0). -define('DIAMETER_3GPP_CHARGING_VARIABLE-PART-TYPE_NUMBER', 1). -define('DIAMETER_3GPP_CHARGING_VARIABLE-PART-TYPE_TIME', 2). -define('DIAMETER_3GPP_CHARGING_VARIABLE-PART-TYPE_DATE', 3). -define('DIAMETER_3GPP_CHARGING_VARIABLE-PART-TYPE_CURRENCY', 4). %%% ------------------------------------------------------- %%% ENUM Macros from diameter_gen_base_rfc6733: %%% ------------------------------------------------------- -ifndef('DIAMETER_3GPP_CHARGING_DISCONNECT-CAUSE_REBOOTING'). -define('DIAMETER_3GPP_CHARGING_DISCONNECT-CAUSE_REBOOTING', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_DISCONNECT-CAUSE_BUSY'). -define('DIAMETER_3GPP_CHARGING_DISCONNECT-CAUSE_BUSY', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_DISCONNECT-CAUSE_DO_NOT_WANT_TO_TALK_TO_YOU'). -define('DIAMETER_3GPP_CHARGING_DISCONNECT-CAUSE_DO_NOT_WANT_TO_TALK_TO_YOU', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_REDIRECT-HOST-USAGE_DONT_CACHE'). -define('DIAMETER_3GPP_CHARGING_REDIRECT-HOST-USAGE_DONT_CACHE', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_REDIRECT-HOST-USAGE_ALL_SESSION'). -define('DIAMETER_3GPP_CHARGING_REDIRECT-HOST-USAGE_ALL_SESSION', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_REDIRECT-HOST-USAGE_ALL_REALM'). -define('DIAMETER_3GPP_CHARGING_REDIRECT-HOST-USAGE_ALL_REALM', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_REDIRECT-HOST-USAGE_REALM_AND_APPLICATION'). -define('DIAMETER_3GPP_CHARGING_REDIRECT-HOST-USAGE_REALM_AND_APPLICATION', 3). -endif. -ifndef('DIAMETER_3GPP_CHARGING_REDIRECT-HOST-USAGE_ALL_APPLICATION'). -define('DIAMETER_3GPP_CHARGING_REDIRECT-HOST-USAGE_ALL_APPLICATION', 4). -endif. -ifndef('DIAMETER_3GPP_CHARGING_REDIRECT-HOST-USAGE_ALL_HOST'). -define('DIAMETER_3GPP_CHARGING_REDIRECT-HOST-USAGE_ALL_HOST', 5). -endif. -ifndef('DIAMETER_3GPP_CHARGING_REDIRECT-HOST-USAGE_ALL_USER'). -define('DIAMETER_3GPP_CHARGING_REDIRECT-HOST-USAGE_ALL_USER', 6). -endif. -ifndef('DIAMETER_3GPP_CHARGING_AUTH-REQUEST-TYPE_AUTHENTICATE_ONLY'). -define('DIAMETER_3GPP_CHARGING_AUTH-REQUEST-TYPE_AUTHENTICATE_ONLY', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_AUTH-REQUEST-TYPE_AUTHORIZE_ONLY'). -define('DIAMETER_3GPP_CHARGING_AUTH-REQUEST-TYPE_AUTHORIZE_ONLY', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_AUTH-REQUEST-TYPE_AUTHORIZE_AUTHENTICATE'). -define('DIAMETER_3GPP_CHARGING_AUTH-REQUEST-TYPE_AUTHORIZE_AUTHENTICATE', 3). -endif. -ifndef('DIAMETER_3GPP_CHARGING_AUTH-SESSION-STATE_STATE_MAINTAINED'). -define('DIAMETER_3GPP_CHARGING_AUTH-SESSION-STATE_STATE_MAINTAINED', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_AUTH-SESSION-STATE_NO_STATE_MAINTAINED'). -define('DIAMETER_3GPP_CHARGING_AUTH-SESSION-STATE_NO_STATE_MAINTAINED', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_RE-AUTH-REQUEST-TYPE_AUTHORIZE_ONLY'). -define('DIAMETER_3GPP_CHARGING_RE-AUTH-REQUEST-TYPE_AUTHORIZE_ONLY', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_RE-AUTH-REQUEST-TYPE_AUTHORIZE_AUTHENTICATE'). -define('DIAMETER_3GPP_CHARGING_RE-AUTH-REQUEST-TYPE_AUTHORIZE_AUTHENTICATE', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TERMINATION-CAUSE_LOGOUT'). -define('DIAMETER_3GPP_CHARGING_TERMINATION-CAUSE_LOGOUT', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TERMINATION-CAUSE_SERVICE_NOT_PROVIDED'). -define('DIAMETER_3GPP_CHARGING_TERMINATION-CAUSE_SERVICE_NOT_PROVIDED', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TERMINATION-CAUSE_BAD_ANSWER'). -define('DIAMETER_3GPP_CHARGING_TERMINATION-CAUSE_BAD_ANSWER', 3). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TERMINATION-CAUSE_ADMINISTRATIVE'). -define('DIAMETER_3GPP_CHARGING_TERMINATION-CAUSE_ADMINISTRATIVE', 4). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TERMINATION-CAUSE_LINK_BROKEN'). -define('DIAMETER_3GPP_CHARGING_TERMINATION-CAUSE_LINK_BROKEN', 5). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TERMINATION-CAUSE_AUTH_EXPIRED'). -define('DIAMETER_3GPP_CHARGING_TERMINATION-CAUSE_AUTH_EXPIRED', 6). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TERMINATION-CAUSE_USER_MOVED'). -define('DIAMETER_3GPP_CHARGING_TERMINATION-CAUSE_USER_MOVED', 7). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TERMINATION-CAUSE_SESSION_TIMEOUT'). -define('DIAMETER_3GPP_CHARGING_TERMINATION-CAUSE_SESSION_TIMEOUT', 8). -endif. -ifndef('DIAMETER_3GPP_CHARGING_SESSION-SERVER-FAILOVER_REFUSE_SERVICE'). -define('DIAMETER_3GPP_CHARGING_SESSION-SERVER-FAILOVER_REFUSE_SERVICE', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_SESSION-SERVER-FAILOVER_TRY_AGAIN'). -define('DIAMETER_3GPP_CHARGING_SESSION-SERVER-FAILOVER_TRY_AGAIN', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_SESSION-SERVER-FAILOVER_ALLOW_SERVICE'). -define('DIAMETER_3GPP_CHARGING_SESSION-SERVER-FAILOVER_ALLOW_SERVICE', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_SESSION-SERVER-FAILOVER_TRY_AGAIN_ALLOW_SERVICE'). -define('DIAMETER_3GPP_CHARGING_SESSION-SERVER-FAILOVER_TRY_AGAIN_ALLOW_SERVICE', 3). -endif. -ifndef('DIAMETER_3GPP_CHARGING_ACCOUNTING-RECORD-TYPE_EVENT_RECORD'). -define('DIAMETER_3GPP_CHARGING_ACCOUNTING-RECORD-TYPE_EVENT_RECORD', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_ACCOUNTING-RECORD-TYPE_START_RECORD'). -define('DIAMETER_3GPP_CHARGING_ACCOUNTING-RECORD-TYPE_START_RECORD', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_ACCOUNTING-RECORD-TYPE_INTERIM_RECORD'). -define('DIAMETER_3GPP_CHARGING_ACCOUNTING-RECORD-TYPE_INTERIM_RECORD', 3). -endif. -ifndef('DIAMETER_3GPP_CHARGING_ACCOUNTING-RECORD-TYPE_STOP_RECORD'). -define('DIAMETER_3GPP_CHARGING_ACCOUNTING-RECORD-TYPE_STOP_RECORD', 4). -endif. -ifndef('DIAMETER_3GPP_CHARGING_ACCOUNTING-REALTIME-REQUIRED_DELIVER_AND_GRANT'). -define('DIAMETER_3GPP_CHARGING_ACCOUNTING-REALTIME-REQUIRED_DELIVER_AND_GRANT', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_ACCOUNTING-REALTIME-REQUIRED_GRANT_AND_STORE'). -define('DIAMETER_3GPP_CHARGING_ACCOUNTING-REALTIME-REQUIRED_GRANT_AND_STORE', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_ACCOUNTING-REALTIME-REQUIRED_GRANT_AND_LOSE'). -define('DIAMETER_3GPP_CHARGING_ACCOUNTING-REALTIME-REQUIRED_GRANT_AND_LOSE', 3). -endif. %%% ------------------------------------------------------- %%% ENUM Macros from diameter_rfc7155_nasreq: %%% ------------------------------------------------------- -ifndef('DIAMETER_3GPP_CHARGING_SERVICE-TYPE_UNKNOWN'). -define('DIAMETER_3GPP_CHARGING_SERVICE-TYPE_UNKNOWN', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_SERVICE-TYPE_LOGIN'). -define('DIAMETER_3GPP_CHARGING_SERVICE-TYPE_LOGIN', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_SERVICE-TYPE_FRAMED'). -define('DIAMETER_3GPP_CHARGING_SERVICE-TYPE_FRAMED', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_SERVICE-TYPE_CALLBACK_LOGIN'). -define('DIAMETER_3GPP_CHARGING_SERVICE-TYPE_CALLBACK_LOGIN', 3). -endif. -ifndef('DIAMETER_3GPP_CHARGING_SERVICE-TYPE_CALLBACK_FRAMED'). -define('DIAMETER_3GPP_CHARGING_SERVICE-TYPE_CALLBACK_FRAMED', 4). -endif. -ifndef('DIAMETER_3GPP_CHARGING_SERVICE-TYPE_OUTBOUND'). -define('DIAMETER_3GPP_CHARGING_SERVICE-TYPE_OUTBOUND', 5). -endif. -ifndef('DIAMETER_3GPP_CHARGING_SERVICE-TYPE_ADMINISTRATIVE'). -define('DIAMETER_3GPP_CHARGING_SERVICE-TYPE_ADMINISTRATIVE', 6). -endif. -ifndef('DIAMETER_3GPP_CHARGING_SERVICE-TYPE_NAS_PROMPT'). -define('DIAMETER_3GPP_CHARGING_SERVICE-TYPE_NAS_PROMPT', 7). -endif. -ifndef('DIAMETER_3GPP_CHARGING_SERVICE-TYPE_AUTHENTICATE_ONLY'). -define('DIAMETER_3GPP_CHARGING_SERVICE-TYPE_AUTHENTICATE_ONLY', 8). -endif. -ifndef('DIAMETER_3GPP_CHARGING_SERVICE-TYPE_CALLBACK_NAS_PROMPT'). -define('DIAMETER_3GPP_CHARGING_SERVICE-TYPE_CALLBACK_NAS_PROMPT', 9). -endif. -ifndef('DIAMETER_3GPP_CHARGING_SERVICE-TYPE_CALL_CHECK'). -define('DIAMETER_3GPP_CHARGING_SERVICE-TYPE_CALL_CHECK', 10). -endif. -ifndef('DIAMETER_3GPP_CHARGING_SERVICE-TYPE_CALLBACK_ADMINISTRATIVE'). -define('DIAMETER_3GPP_CHARGING_SERVICE-TYPE_CALLBACK_ADMINISTRATIVE', 11). -endif. -ifndef('DIAMETER_3GPP_CHARGING_SERVICE-TYPE_VOICE'). -define('DIAMETER_3GPP_CHARGING_SERVICE-TYPE_VOICE', 12). -endif. -ifndef('DIAMETER_3GPP_CHARGING_SERVICE-TYPE_FAX'). -define('DIAMETER_3GPP_CHARGING_SERVICE-TYPE_FAX', 13). -endif. -ifndef('DIAMETER_3GPP_CHARGING_SERVICE-TYPE_MODEM_RELAY'). -define('DIAMETER_3GPP_CHARGING_SERVICE-TYPE_MODEM_RELAY', 14). -endif. -ifndef('DIAMETER_3GPP_CHARGING_SERVICE-TYPE_IAPP_REGISTER'). -define('DIAMETER_3GPP_CHARGING_SERVICE-TYPE_IAPP_REGISTER', 15). -endif. -ifndef('DIAMETER_3GPP_CHARGING_SERVICE-TYPE_IAPP_AP_CHECK'). -define('DIAMETER_3GPP_CHARGING_SERVICE-TYPE_IAPP_AP_CHECK', 16). -endif. -ifndef('DIAMETER_3GPP_CHARGING_SERVICE-TYPE_AUTHORIZE_ONLY'). -define('DIAMETER_3GPP_CHARGING_SERVICE-TYPE_AUTHORIZE_ONLY', 17). -endif. -ifndef('DIAMETER_3GPP_CHARGING_SERVICE-TYPE_FRAMED_MANAGEMENT'). -define('DIAMETER_3GPP_CHARGING_SERVICE-TYPE_FRAMED_MANAGEMENT', 18). -endif. -ifndef('DIAMETER_3GPP_CHARGING_FRAMED-PROTOCOL_PPP'). -define('DIAMETER_3GPP_CHARGING_FRAMED-PROTOCOL_PPP', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_FRAMED-PROTOCOL_SLIP'). -define('DIAMETER_3GPP_CHARGING_FRAMED-PROTOCOL_SLIP', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_FRAMED-PROTOCOL_ARAP'). -define('DIAMETER_3GPP_CHARGING_FRAMED-PROTOCOL_ARAP', 3). -endif. -ifndef('DIAMETER_3GPP_CHARGING_FRAMED-PROTOCOL_GANDALF'). -define('DIAMETER_3GPP_CHARGING_FRAMED-PROTOCOL_GANDALF', 4). -endif. -ifndef('DIAMETER_3GPP_CHARGING_FRAMED-PROTOCOL_XYLOGICS'). -define('DIAMETER_3GPP_CHARGING_FRAMED-PROTOCOL_XYLOGICS', 5). -endif. -ifndef('DIAMETER_3GPP_CHARGING_FRAMED-PROTOCOL_X_75'). -define('DIAMETER_3GPP_CHARGING_FRAMED-PROTOCOL_X_75', 6). -endif. -ifndef('DIAMETER_3GPP_CHARGING_FRAMED-PROTOCOL_GPRS_PDP_CONTEXT'). -define('DIAMETER_3GPP_CHARGING_FRAMED-PROTOCOL_GPRS_PDP_CONTEXT', 7). -endif. -ifndef('DIAMETER_3GPP_CHARGING_FRAMED-PROTOCOL_ASCEND_ARA'). -define('DIAMETER_3GPP_CHARGING_FRAMED-PROTOCOL_ASCEND_ARA', 255). -endif. -ifndef('DIAMETER_3GPP_CHARGING_FRAMED-PROTOCOL_MPP'). -define('DIAMETER_3GPP_CHARGING_FRAMED-PROTOCOL_MPP', 256). -endif. -ifndef('DIAMETER_3GPP_CHARGING_FRAMED-PROTOCOL_EURAW'). -define('DIAMETER_3GPP_CHARGING_FRAMED-PROTOCOL_EURAW', 257). -endif. -ifndef('DIAMETER_3GPP_CHARGING_FRAMED-PROTOCOL_EUUI'). -define('DIAMETER_3GPP_CHARGING_FRAMED-PROTOCOL_EUUI', 258). -endif. -ifndef('DIAMETER_3GPP_CHARGING_FRAMED-PROTOCOL_X25'). -define('DIAMETER_3GPP_CHARGING_FRAMED-PROTOCOL_X25', 259). -endif. -ifndef('DIAMETER_3GPP_CHARGING_FRAMED-PROTOCOL_COMB'). -define('DIAMETER_3GPP_CHARGING_FRAMED-PROTOCOL_COMB', 260). -endif. -ifndef('DIAMETER_3GPP_CHARGING_FRAMED-PROTOCOL_FR'). -define('DIAMETER_3GPP_CHARGING_FRAMED-PROTOCOL_FR', 261). -endif. -ifndef('DIAMETER_3GPP_CHARGING_FRAMED-ROUTING_NONE'). -define('DIAMETER_3GPP_CHARGING_FRAMED-ROUTING_NONE', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_FRAMED-ROUTING_SEND_ROUTING_PACKETS'). -define('DIAMETER_3GPP_CHARGING_FRAMED-ROUTING_SEND_ROUTING_PACKETS', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_FRAMED-ROUTING_LISTEN_FOR_ROUTING_PACKETS'). -define('DIAMETER_3GPP_CHARGING_FRAMED-ROUTING_LISTEN_FOR_ROUTING_PACKETS', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_FRAMED-ROUTING_SEND_AND_LISTEN'). -define('DIAMETER_3GPP_CHARGING_FRAMED-ROUTING_SEND_AND_LISTEN', 3). -endif. -ifndef('DIAMETER_3GPP_CHARGING_FRAMED-COMPRESSION_NONE'). -define('DIAMETER_3GPP_CHARGING_FRAMED-COMPRESSION_NONE', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_FRAMED-COMPRESSION_IPX_HEADER_COMPRESSION'). -define('DIAMETER_3GPP_CHARGING_FRAMED-COMPRESSION_IPX_HEADER_COMPRESSION', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_FRAMED-COMPRESSION_STAC_LZS_COMPRESSION'). -define('DIAMETER_3GPP_CHARGING_FRAMED-COMPRESSION_STAC_LZS_COMPRESSION', 3). -endif. -ifndef('DIAMETER_3GPP_CHARGING_LOGIN-SERVICE_TELNET'). -define('DIAMETER_3GPP_CHARGING_LOGIN-SERVICE_TELNET', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_LOGIN-SERVICE_RLOGIN'). -define('DIAMETER_3GPP_CHARGING_LOGIN-SERVICE_RLOGIN', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_LOGIN-SERVICE_TCP_CLEAR'). -define('DIAMETER_3GPP_CHARGING_LOGIN-SERVICE_TCP_CLEAR', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_LOGIN-SERVICE_PORTMASTER'). -define('DIAMETER_3GPP_CHARGING_LOGIN-SERVICE_PORTMASTER', 3). -endif. -ifndef('DIAMETER_3GPP_CHARGING_LOGIN-SERVICE_LAT'). -define('DIAMETER_3GPP_CHARGING_LOGIN-SERVICE_LAT', 4). -endif. -ifndef('DIAMETER_3GPP_CHARGING_LOGIN-SERVICE_X25_PAD'). -define('DIAMETER_3GPP_CHARGING_LOGIN-SERVICE_X25_PAD', 5). -endif. -ifndef('DIAMETER_3GPP_CHARGING_LOGIN-SERVICE_X25_T3POS'). -define('DIAMETER_3GPP_CHARGING_LOGIN-SERVICE_X25_T3POS', 6). -endif. -ifndef('DIAMETER_3GPP_CHARGING_LOGIN-SERVICE_UNASSIGNED'). -define('DIAMETER_3GPP_CHARGING_LOGIN-SERVICE_UNASSIGNED', 7). -endif. -ifndef('DIAMETER_3GPP_CHARGING_ACCT-AUTHENTIC_NONE'). -define('DIAMETER_3GPP_CHARGING_ACCT-AUTHENTIC_NONE', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_ACCT-AUTHENTIC_RADIUS'). -define('DIAMETER_3GPP_CHARGING_ACCT-AUTHENTIC_RADIUS', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_ACCT-AUTHENTIC_LOCAL'). -define('DIAMETER_3GPP_CHARGING_ACCT-AUTHENTIC_LOCAL', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_ACCT-AUTHENTIC_REMOTE'). -define('DIAMETER_3GPP_CHARGING_ACCT-AUTHENTIC_REMOTE', 3). -endif. -ifndef('DIAMETER_3GPP_CHARGING_ACCT-AUTHENTIC_DIAMETER'). -define('DIAMETER_3GPP_CHARGING_ACCT-AUTHENTIC_DIAMETER', 4). -endif. -ifndef('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_ASYNC'). -define('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_ASYNC', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_SYNC'). -define('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_SYNC', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_ISDN_SYNC'). -define('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_ISDN_SYNC', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_ISDN_ASYNC_V120'). -define('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_ISDN_ASYNC_V120', 3). -endif. -ifndef('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_ISDN_ASYNC_V110'). -define('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_ISDN_ASYNC_V110', 4). -endif. -ifndef('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_VIRTUAL'). -define('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_VIRTUAL', 5). -endif. -ifndef('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_PIAFS'). -define('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_PIAFS', 6). -endif. -ifndef('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_HDLC_CLEAR_CHANNEL'). -define('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_HDLC_CLEAR_CHANNEL', 7). -endif. -ifndef('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_X25'). -define('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_X25', 8). -endif. -ifndef('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_X75'). -define('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_X75', 9). -endif. -ifndef('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_G_3_FAX'). -define('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_G_3_FAX', 10). -endif. -ifndef('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_SDSL_SYMMETRIC_DSL'). -define('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_SDSL_SYMMETRIC_DSL', 11). -endif. -ifndef('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_IDSL_ISDN_DIGITAL_SUBSCRIBER_LINE'). -define('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_IDSL_ISDN_DIGITAL_SUBSCRIBER_LINE', 14). -endif. -ifndef('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_ETHERNET'). -define('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_ETHERNET', 15). -endif. -ifndef('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_XDSL_DIGITAL_SUBSCRIBER_LINE_OF_UNKNOWN_TYPE'). -define('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_XDSL_DIGITAL_SUBSCRIBER_LINE_OF_UNKNOWN_TYPE', 16). -endif. -ifndef('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_CABLE'). -define('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_CABLE', 17). -endif. -ifndef('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_WIRELESS_OTHER'). -define('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_WIRELESS_OTHER', 18). -endif. -ifndef('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_WIRELESS_IEEE_802_11'). -define('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_WIRELESS_IEEE_802_11', 19). -endif. -ifndef('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_TOKEN_RING'). -define('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_TOKEN_RING', 20). -endif. -ifndef('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_FDDI'). -define('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_FDDI', 21). -endif. -ifndef('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_WIRELESS_CDMA2000'). -define('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_WIRELESS_CDMA2000', 22). -endif. -ifndef('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_WIRELESS_UMTS'). -define('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_WIRELESS_UMTS', 23). -endif. -ifndef('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_WIRELESS_1X_EV'). -define('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_WIRELESS_1X_EV', 24). -endif. -ifndef('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_IAPP'). -define('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_IAPP', 25). -endif. -ifndef('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_FTTP_FIBER_TO_THE_PREMISES'). -define('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_FTTP_FIBER_TO_THE_PREMISES', 26). -endif. -ifndef('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_WIRELESS_IEEE_802_16'). -define('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_WIRELESS_IEEE_802_16', 27). -endif. -ifndef('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_WIRELESS_IEEE_802_20'). -define('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_WIRELESS_IEEE_802_20', 28). -endif. -ifndef('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_WIRELESS_IEEE_802_22'). -define('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_WIRELESS_IEEE_802_22', 29). -endif. -ifndef('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_PPPOA_PPP_OVER_ATM'). -define('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_PPPOA_PPP_OVER_ATM', 30). -endif. -ifndef('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_PPPOEOA_PPP_OVER_ETHERNET_OVER_ATM'). -define('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_PPPOEOA_PPP_OVER_ETHERNET_OVER_ATM', 31). -endif. -ifndef('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_PPPOEOE_PPP_OVER_ETHERNET_OVER_ETHERNET'). -define('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_PPPOEOE_PPP_OVER_ETHERNET_OVER_ETHERNET', 32). -endif. -ifndef('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_PPPOEOVLAN_PPP_OVER_ETHERNET_OVER_VLAN'). -define('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_PPPOEOVLAN_PPP_OVER_ETHERNET_OVER_VLAN', 33). -endif. -ifndef('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_PPPOEOQINQ_PPP_OVER_ETHERNET_OVER_IEEE_802_1QINQ'). -define('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_PPPOEOQINQ_PPP_OVER_ETHERNET_OVER_IEEE_802_1QINQ', 34). -endif. -ifndef('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_XPON_PASSIVE_OPTICAL_NETWORK'). -define('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_XPON_PASSIVE_OPTICAL_NETWORK', 35). -endif. -ifndef('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_WIRELESS_XGP'). -define('DIAMETER_3GPP_CHARGING_NAS-PORT-TYPE_WIRELESS_XGP', 36). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TUNNEL-TYPE_PPTP'). -define('DIAMETER_3GPP_CHARGING_TUNNEL-TYPE_PPTP', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TUNNEL-TYPE_L2F'). -define('DIAMETER_3GPP_CHARGING_TUNNEL-TYPE_L2F', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TUNNEL-TYPE_L2TP'). -define('DIAMETER_3GPP_CHARGING_TUNNEL-TYPE_L2TP', 3). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TUNNEL-TYPE_ATMP'). -define('DIAMETER_3GPP_CHARGING_TUNNEL-TYPE_ATMP', 4). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TUNNEL-TYPE_VTP'). -define('DIAMETER_3GPP_CHARGING_TUNNEL-TYPE_VTP', 5). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TUNNEL-TYPE_AH'). -define('DIAMETER_3GPP_CHARGING_TUNNEL-TYPE_AH', 6). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TUNNEL-TYPE_IP_IP_ENCAP'). -define('DIAMETER_3GPP_CHARGING_TUNNEL-TYPE_IP_IP_ENCAP', 7). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TUNNEL-TYPE_MIN_IP_IP'). -define('DIAMETER_3GPP_CHARGING_TUNNEL-TYPE_MIN_IP_IP', 8). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TUNNEL-TYPE_ESP'). -define('DIAMETER_3GPP_CHARGING_TUNNEL-TYPE_ESP', 9). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TUNNEL-TYPE_GRE'). -define('DIAMETER_3GPP_CHARGING_TUNNEL-TYPE_GRE', 10). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TUNNEL-TYPE_DVS'). -define('DIAMETER_3GPP_CHARGING_TUNNEL-TYPE_DVS', 11). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TUNNEL-TYPE_IP_IN_IP_TUNNELING'). -define('DIAMETER_3GPP_CHARGING_TUNNEL-TYPE_IP_IN_IP_TUNNELING', 12). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TUNNEL-TYPE_VLAN'). -define('DIAMETER_3GPP_CHARGING_TUNNEL-TYPE_VLAN', 13). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TUNNEL-MEDIUM-TYPE_IPV4'). -define('DIAMETER_3GPP_CHARGING_TUNNEL-MEDIUM-TYPE_IPV4', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TUNNEL-MEDIUM-TYPE_IPV6'). -define('DIAMETER_3GPP_CHARGING_TUNNEL-MEDIUM-TYPE_IPV6', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TUNNEL-MEDIUM-TYPE_NSAP'). -define('DIAMETER_3GPP_CHARGING_TUNNEL-MEDIUM-TYPE_NSAP', 3). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TUNNEL-MEDIUM-TYPE_HDLC'). -define('DIAMETER_3GPP_CHARGING_TUNNEL-MEDIUM-TYPE_HDLC', 4). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TUNNEL-MEDIUM-TYPE_BBN'). -define('DIAMETER_3GPP_CHARGING_TUNNEL-MEDIUM-TYPE_BBN', 5). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TUNNEL-MEDIUM-TYPE_IEEE_802'). -define('DIAMETER_3GPP_CHARGING_TUNNEL-MEDIUM-TYPE_IEEE_802', 6). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TUNNEL-MEDIUM-TYPE_E_163'). -define('DIAMETER_3GPP_CHARGING_TUNNEL-MEDIUM-TYPE_E_163', 7). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TUNNEL-MEDIUM-TYPE_E_164'). -define('DIAMETER_3GPP_CHARGING_TUNNEL-MEDIUM-TYPE_E_164', 8). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TUNNEL-MEDIUM-TYPE_F_69'). -define('DIAMETER_3GPP_CHARGING_TUNNEL-MEDIUM-TYPE_F_69', 9). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TUNNEL-MEDIUM-TYPE_X_121'). -define('DIAMETER_3GPP_CHARGING_TUNNEL-MEDIUM-TYPE_X_121', 10). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TUNNEL-MEDIUM-TYPE_IPX'). -define('DIAMETER_3GPP_CHARGING_TUNNEL-MEDIUM-TYPE_IPX', 11). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TUNNEL-MEDIUM-TYPE_APPLETALK_802'). -define('DIAMETER_3GPP_CHARGING_TUNNEL-MEDIUM-TYPE_APPLETALK_802', 12). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TUNNEL-MEDIUM-TYPE_DECNET4'). -define('DIAMETER_3GPP_CHARGING_TUNNEL-MEDIUM-TYPE_DECNET4', 13). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TUNNEL-MEDIUM-TYPE_VINES'). -define('DIAMETER_3GPP_CHARGING_TUNNEL-MEDIUM-TYPE_VINES', 14). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TUNNEL-MEDIUM-TYPE_E_164_NSAP'). -define('DIAMETER_3GPP_CHARGING_TUNNEL-MEDIUM-TYPE_E_164_NSAP', 15). -endif. -ifndef('DIAMETER_3GPP_CHARGING_ACCOUNTING-AUTH-METHOD_PAP'). -define('DIAMETER_3GPP_CHARGING_ACCOUNTING-AUTH-METHOD_PAP', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_ACCOUNTING-AUTH-METHOD_CHAP'). -define('DIAMETER_3GPP_CHARGING_ACCOUNTING-AUTH-METHOD_CHAP', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_ACCOUNTING-AUTH-METHOD_MS_CHAP_1'). -define('DIAMETER_3GPP_CHARGING_ACCOUNTING-AUTH-METHOD_MS_CHAP_1', 3). -endif. -ifndef('DIAMETER_3GPP_CHARGING_ACCOUNTING-AUTH-METHOD_MS_CHAP_2'). -define('DIAMETER_3GPP_CHARGING_ACCOUNTING-AUTH-METHOD_MS_CHAP_2', 4). -endif. -ifndef('DIAMETER_3GPP_CHARGING_ACCOUNTING-AUTH-METHOD_EAP'). -define('DIAMETER_3GPP_CHARGING_ACCOUNTING-AUTH-METHOD_EAP', 5). -endif. -ifndef('DIAMETER_3GPP_CHARGING_ACCOUNTING-AUTH-METHOD_UNDEFINED'). -define('DIAMETER_3GPP_CHARGING_ACCOUNTING-AUTH-METHOD_UNDEFINED', 6). -endif. -ifndef('DIAMETER_3GPP_CHARGING_ACCOUNTING-AUTH-METHOD_NONE'). -define('DIAMETER_3GPP_CHARGING_ACCOUNTING-AUTH-METHOD_NONE', 7). -endif. -ifndef('DIAMETER_3GPP_CHARGING_ORIGIN-AAA-PROTOCOL_RADIUS'). -define('DIAMETER_3GPP_CHARGING_ORIGIN-AAA-PROTOCOL_RADIUS', 1). -endif. %%% ------------------------------------------------------- %%% ENUM Macros from diameter_rfc4006_cc: %%% ------------------------------------------------------- -ifndef('DIAMETER_3GPP_CHARGING_CC-REQUEST-TYPE_INITIAL_REQUEST'). -define('DIAMETER_3GPP_CHARGING_CC-REQUEST-TYPE_INITIAL_REQUEST', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_CC-REQUEST-TYPE_UPDATE_REQUEST'). -define('DIAMETER_3GPP_CHARGING_CC-REQUEST-TYPE_UPDATE_REQUEST', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_CC-REQUEST-TYPE_TERMINATION_REQUEST'). -define('DIAMETER_3GPP_CHARGING_CC-REQUEST-TYPE_TERMINATION_REQUEST', 3). -endif. -ifndef('DIAMETER_3GPP_CHARGING_CC-REQUEST-TYPE_EVENT_REQUEST'). -define('DIAMETER_3GPP_CHARGING_CC-REQUEST-TYPE_EVENT_REQUEST', 4). -endif. -ifndef('DIAMETER_3GPP_CHARGING_CC-SESSION-FAILOVER_NOT_SUPPORTED'). -define('DIAMETER_3GPP_CHARGING_CC-SESSION-FAILOVER_NOT_SUPPORTED', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_CC-SESSION-FAILOVER_SUPPORTED'). -define('DIAMETER_3GPP_CHARGING_CC-SESSION-FAILOVER_SUPPORTED', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_CHECK-BALANCE-RESULT_ENOUGH_CREDIT'). -define('DIAMETER_3GPP_CHARGING_CHECK-BALANCE-RESULT_ENOUGH_CREDIT', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_CHECK-BALANCE-RESULT_NO_CREDIT'). -define('DIAMETER_3GPP_CHARGING_CHECK-BALANCE-RESULT_NO_CREDIT', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_CREDIT-CONTROL_AUTHORIZATION'). -define('DIAMETER_3GPP_CHARGING_CREDIT-CONTROL_AUTHORIZATION', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_CREDIT-CONTROL_RE_AUTHORIZATION'). -define('DIAMETER_3GPP_CHARGING_CREDIT-CONTROL_RE_AUTHORIZATION', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_CREDIT-CONTROL-FAILURE-HANDLING_TERMINATE'). -define('DIAMETER_3GPP_CHARGING_CREDIT-CONTROL-FAILURE-HANDLING_TERMINATE', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_CREDIT-CONTROL-FAILURE-HANDLING_CONTINUE'). -define('DIAMETER_3GPP_CHARGING_CREDIT-CONTROL-FAILURE-HANDLING_CONTINUE', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_CREDIT-CONTROL-FAILURE-HANDLING_RETRY_AND_TERMINATE'). -define('DIAMETER_3GPP_CHARGING_CREDIT-CONTROL-FAILURE-HANDLING_RETRY_AND_TERMINATE', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_DIRECT-DEBITING-FAILURE-HANDLING_TERMINATE_OR_BUFFER'). -define('DIAMETER_3GPP_CHARGING_DIRECT-DEBITING-FAILURE-HANDLING_TERMINATE_OR_BUFFER', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_DIRECT-DEBITING-FAILURE-HANDLING_CONTINUE'). -define('DIAMETER_3GPP_CHARGING_DIRECT-DEBITING-FAILURE-HANDLING_CONTINUE', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TARIFF-CHANGE-USAGE_UNIT_BEFORE_TARIFF_CHANGE'). -define('DIAMETER_3GPP_CHARGING_TARIFF-CHANGE-USAGE_UNIT_BEFORE_TARIFF_CHANGE', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TARIFF-CHANGE-USAGE_UNIT_AFTER_TARIFF_CHANGE'). -define('DIAMETER_3GPP_CHARGING_TARIFF-CHANGE-USAGE_UNIT_AFTER_TARIFF_CHANGE', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_TARIFF-CHANGE-USAGE_UNIT_INDETERMINATE'). -define('DIAMETER_3GPP_CHARGING_TARIFF-CHANGE-USAGE_UNIT_INDETERMINATE', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_CC-UNIT-TYPE_TIME'). -define('DIAMETER_3GPP_CHARGING_CC-UNIT-TYPE_TIME', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_CC-UNIT-TYPE_MONEY'). -define('DIAMETER_3GPP_CHARGING_CC-UNIT-TYPE_MONEY', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_CC-UNIT-TYPE_TOTAL-OCTETS'). -define('DIAMETER_3GPP_CHARGING_CC-UNIT-TYPE_TOTAL-OCTETS', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_CC-UNIT-TYPE_INPUT-OCTETS'). -define('DIAMETER_3GPP_CHARGING_CC-UNIT-TYPE_INPUT-OCTETS', 3). -endif. -ifndef('DIAMETER_3GPP_CHARGING_CC-UNIT-TYPE_OUTPUT-OCTETS'). -define('DIAMETER_3GPP_CHARGING_CC-UNIT-TYPE_OUTPUT-OCTETS', 4). -endif. -ifndef('DIAMETER_3GPP_CHARGING_CC-UNIT-TYPE_SERVICE-SPECIFIC-UNITS'). -define('DIAMETER_3GPP_CHARGING_CC-UNIT-TYPE_SERVICE-SPECIFIC-UNITS', 5). -endif. -ifndef('DIAMETER_3GPP_CHARGING_FINAL-UNIT-ACTION_TERMINATE'). -define('DIAMETER_3GPP_CHARGING_FINAL-UNIT-ACTION_TERMINATE', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_FINAL-UNIT-ACTION_REDIRECT'). -define('DIAMETER_3GPP_CHARGING_FINAL-UNIT-ACTION_REDIRECT', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_FINAL-UNIT-ACTION_RESTRICT_ACCESS'). -define('DIAMETER_3GPP_CHARGING_FINAL-UNIT-ACTION_RESTRICT_ACCESS', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_REDIRECT-ADDRESS-TYPE_IPV4'). -define('DIAMETER_3GPP_CHARGING_REDIRECT-ADDRESS-TYPE_IPV4', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_REDIRECT-ADDRESS-TYPE_IPV6'). -define('DIAMETER_3GPP_CHARGING_REDIRECT-ADDRESS-TYPE_IPV6', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_REDIRECT-ADDRESS-TYPE_URL'). -define('DIAMETER_3GPP_CHARGING_REDIRECT-ADDRESS-TYPE_URL', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_REDIRECT-ADDRESS-TYPE_SIP_URI'). -define('DIAMETER_3GPP_CHARGING_REDIRECT-ADDRESS-TYPE_SIP_URI', 3). -endif. -ifndef('DIAMETER_3GPP_CHARGING_MULTIPLE-SERVICES-INDICATOR_NOT_SUPPORTED'). -define('DIAMETER_3GPP_CHARGING_MULTIPLE-SERVICES-INDICATOR_NOT_SUPPORTED', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_MULTIPLE-SERVICES-INDICATOR_SUPPORTED'). -define('DIAMETER_3GPP_CHARGING_MULTIPLE-SERVICES-INDICATOR_SUPPORTED', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_REQUESTED-ACTION_DIRECT_DEBITING'). -define('DIAMETER_3GPP_CHARGING_REQUESTED-ACTION_DIRECT_DEBITING', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_REQUESTED-ACTION_REFUND_ACCOUNT'). -define('DIAMETER_3GPP_CHARGING_REQUESTED-ACTION_REFUND_ACCOUNT', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_REQUESTED-ACTION_CHECK_BALANCE'). -define('DIAMETER_3GPP_CHARGING_REQUESTED-ACTION_CHECK_BALANCE', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_REQUESTED-ACTION_PRICE_ENQUIRY'). -define('DIAMETER_3GPP_CHARGING_REQUESTED-ACTION_PRICE_ENQUIRY', 3). -endif. -ifndef('DIAMETER_3GPP_CHARGING_SUBSCRIPTION-ID-TYPE_END_USER_E164'). -define('DIAMETER_3GPP_CHARGING_SUBSCRIPTION-ID-TYPE_END_USER_E164', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_SUBSCRIPTION-ID-TYPE_END_USER_IMSI'). -define('DIAMETER_3GPP_CHARGING_SUBSCRIPTION-ID-TYPE_END_USER_IMSI', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_SUBSCRIPTION-ID-TYPE_END_USER_SIP_URI'). -define('DIAMETER_3GPP_CHARGING_SUBSCRIPTION-ID-TYPE_END_USER_SIP_URI', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_SUBSCRIPTION-ID-TYPE_END_USER_NAI'). -define('DIAMETER_3GPP_CHARGING_SUBSCRIPTION-ID-TYPE_END_USER_NAI', 3). -endif. -ifndef('DIAMETER_3GPP_CHARGING_SUBSCRIPTION-ID-TYPE_END_USER_PRIVATE'). -define('DIAMETER_3GPP_CHARGING_SUBSCRIPTION-ID-TYPE_END_USER_PRIVATE', 4). -endif. -ifndef('DIAMETER_3GPP_CHARGING_USER-EQUIPMENT-INFO-TYPE_IMEISV'). -define('DIAMETER_3GPP_CHARGING_USER-EQUIPMENT-INFO-TYPE_IMEISV', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_USER-EQUIPMENT-INFO-TYPE_MAC'). -define('DIAMETER_3GPP_CHARGING_USER-EQUIPMENT-INFO-TYPE_MAC', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_USER-EQUIPMENT-INFO-TYPE_EUI64'). -define('DIAMETER_3GPP_CHARGING_USER-EQUIPMENT-INFO-TYPE_EUI64', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_USER-EQUIPMENT-INFO-TYPE_MODIFIED_EUI64'). -define('DIAMETER_3GPP_CHARGING_USER-EQUIPMENT-INFO-TYPE_MODIFIED_EUI64', 3). -endif. %%% ------------------------------------------------------- %%% ENUM Macros from diameter_3gpp_base: %%% ------------------------------------------------------- -ifndef('DIAMETER_3GPP_CHARGING_3GPP-PDP-TYPE_IPV4'). -define('DIAMETER_3GPP_CHARGING_3GPP-PDP-TYPE_IPV4', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_3GPP-PDP-TYPE_PPP'). -define('DIAMETER_3GPP_CHARGING_3GPP-PDP-TYPE_PPP', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_3GPP-PDP-TYPE_IPV6'). -define('DIAMETER_3GPP_CHARGING_3GPP-PDP-TYPE_IPV6', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_3GPP-PDP-TYPE_IPV4V6'). -define('DIAMETER_3GPP_CHARGING_3GPP-PDP-TYPE_IPV4V6', 3). -endif. -ifndef('DIAMETER_3GPP_CHARGING_3GPP-PDP-TYPE_NON-IP'). -define('DIAMETER_3GPP_CHARGING_3GPP-PDP-TYPE_NON-IP', 4). -endif. %%% ------------------------------------------------------- %%% ENUM Macros from diameter_3gpp_ts29_212: %%% ------------------------------------------------------- -ifndef('DIAMETER_3GPP_CHARGING_AN-GW-STATUS_AN_GW_FAILED'). -define('DIAMETER_3GPP_CHARGING_AN-GW-STATUS_AN_GW_FAILED', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_BEARER-CONTROL-MODE_UE_ONLY'). -define('DIAMETER_3GPP_CHARGING_BEARER-CONTROL-MODE_UE_ONLY', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_BEARER-CONTROL-MODE_RESERVED'). -define('DIAMETER_3GPP_CHARGING_BEARER-CONTROL-MODE_RESERVED', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_BEARER-CONTROL-MODE_UE_NW'). -define('DIAMETER_3GPP_CHARGING_BEARER-CONTROL-MODE_UE_NW', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_BEARER-OPERATION_TERMINATION'). -define('DIAMETER_3GPP_CHARGING_BEARER-OPERATION_TERMINATION', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_BEARER-OPERATION_ESTABLISHMENT'). -define('DIAMETER_3GPP_CHARGING_BEARER-OPERATION_ESTABLISHMENT', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_BEARER-OPERATION_MODIFICATION'). -define('DIAMETER_3GPP_CHARGING_BEARER-OPERATION_MODIFICATION', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_BEARER-USAGE_GENERAL'). -define('DIAMETER_3GPP_CHARGING_BEARER-USAGE_GENERAL', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_BEARER-USAGE_IMS_SIGNALLING'). -define('DIAMETER_3GPP_CHARGING_BEARER-USAGE_IMS_SIGNALLING', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_CHARGING-CORRELATION-INDICATOR_CHARGING_IDENTIFIER_REQUIRED'). -define('DIAMETER_3GPP_CHARGING_CHARGING-CORRELATION-INDICATOR_CHARGING_IDENTIFIER_REQUIRED', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_CSG-INFORMATION-REPORTING_CHANGE_CSG_CELL'). -define('DIAMETER_3GPP_CHARGING_CSG-INFORMATION-REPORTING_CHANGE_CSG_CELL', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_CSG-INFORMATION-REPORTING_CHANGE_CSG_SUBSCRIBED_HYBRID_CELL'). -define('DIAMETER_3GPP_CHARGING_CSG-INFORMATION-REPORTING_CHANGE_CSG_SUBSCRIBED_HYBRID_CELL', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_CSG-INFORMATION-REPORTING_CHANGE_CSG_UNSUBSCRIBED_HYBRID_CELL'). -define('DIAMETER_3GPP_CHARGING_CSG-INFORMATION-REPORTING_CHANGE_CSG_UNSUBSCRIBED_HYBRID_CELL', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_SGSN_CHANGE'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_SGSN_CHANGE', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_QOS_CHANGE'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_QOS_CHANGE', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_RAT_CHANGE'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_RAT_CHANGE', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_TFT_CHANGE'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_TFT_CHANGE', 3). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_PLMN_CHANGE'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_PLMN_CHANGE', 4). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_LOSS_OF_BEARER'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_LOSS_OF_BEARER', 5). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_RECOVERY_OF_BEARER'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_RECOVERY_OF_BEARER', 6). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_IP-CAN_CHANGE'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_IP-CAN_CHANGE', 7). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_QOS_CHANGE_EXCEEDING_AUTHORIZATION'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_QOS_CHANGE_EXCEEDING_AUTHORIZATION', 11). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_RAI_CHANGE'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_RAI_CHANGE', 12). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_USER_LOCATION_CHANGE'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_USER_LOCATION_CHANGE', 13). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_NO_EVENT_TRIGGERS'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_NO_EVENT_TRIGGERS', 14). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_OUT_OF_CREDIT'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_OUT_OF_CREDIT', 15). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_REALLOCATION_OF_CREDIT'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_REALLOCATION_OF_CREDIT', 16). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_REVALIDATION_TIMEOUT'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_REVALIDATION_TIMEOUT', 17). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_UE_IP_ADDRESS_ALLOCATE'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_UE_IP_ADDRESS_ALLOCATE', 18). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_UE_IP_ADDRESS_RELEASE'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_UE_IP_ADDRESS_RELEASE', 19). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_DEFAULT_EPS_BEARER_QOS_CHANGE'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_DEFAULT_EPS_BEARER_QOS_CHANGE', 20). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_AN_GW_CHANGE'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_AN_GW_CHANGE', 21). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_SUCCESSFUL_RESOURCE_ALLOCATION'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_SUCCESSFUL_RESOURCE_ALLOCATION', 22). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_RESOURCE_MODIFICATION_REQUEST'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_RESOURCE_MODIFICATION_REQUEST', 23). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_PGW_TRACE_CONTROL'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_PGW_TRACE_CONTROL', 24). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_UE_TIME_ZONE_CHANGE'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_UE_TIME_ZONE_CHANGE', 25). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_TAI_CHANGE'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_TAI_CHANGE', 26). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_ECGI_CHANGE'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_ECGI_CHANGE', 27). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_CHARGING_CORRELATION_EXCHANGE'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_CHARGING_CORRELATION_EXCHANGE', 28). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_APN-AMBR_MODIFICATION_FAILURE'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_APN-AMBR_MODIFICATION_FAILURE', 29). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_USER_CSG_INFORMATION_CHANGE'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_USER_CSG_INFORMATION_CHANGE', 30). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_USAGE_REPORT'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_USAGE_REPORT', 33). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_DEFAULT-EPS-BEARER-QOS_MODIFICATION_FAILURE'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_DEFAULT-EPS-BEARER-QOS_MODIFICATION_FAILURE', 34). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_USER_CSG_HYBRID_SUBSCRIBED_INFORMATION_CHANGE'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_USER_CSG_HYBRID_SUBSCRIBED_INFORMATION_CHANGE', 35). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_USER_CSG_HYBRID_UNSUBSCRIBED_INFORMATION_CHANGE'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_USER_CSG_HYBRID_UNSUBSCRIBED_INFORMATION_CHANGE', 36). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_ROUTING_RULE_CHANGE'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_ROUTING_RULE_CHANGE', 37). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_APPLICATION_START'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_APPLICATION_START', 39). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_APPLICATION_STOP'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_APPLICATION_STOP', 40). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_CS_TO_PS_HANDOVER'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_CS_TO_PS_HANDOVER', 42). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_UE_LOCAL_IP_ADDRESS_CHANGE'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_UE_LOCAL_IP_ADDRESS_CHANGE', 43). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_HNB_LOCAL_IP_ADDRESS_CHANGE'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_HNB_LOCAL_IP_ADDRESS_CHANGE', 44). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_ACCESS_NETWORK_INFO_REPORT'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_ACCESS_NETWORK_INFO_REPORT', 45). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_CREDIT_MANAGEMENT_SESSION_FAILURE'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_CREDIT_MANAGEMENT_SESSION_FAILURE', 46). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_DEFAULT_QOS_CHANGE'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_DEFAULT_QOS_CHANGE', 47). -endif. -ifndef('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_CHANGE_OF_UE_PRESENCE_IN_PRESENCE_REPORTING_AREA_REPORT'). -define('DIAMETER_3GPP_CHARGING_EVENT-TRIGGER_CHANGE_OF_UE_PRESENCE_IN_PRESENCE_REPORTING_AREA_REPORT', 48). -endif. -ifndef('DIAMETER_3GPP_CHARGING_FLOW-DIRECTION_UNSPECIFIED'). -define('DIAMETER_3GPP_CHARGING_FLOW-DIRECTION_UNSPECIFIED', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_FLOW-DIRECTION_DOWNLINK'). -define('DIAMETER_3GPP_CHARGING_FLOW-DIRECTION_DOWNLINK', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_FLOW-DIRECTION_UPLINK'). -define('DIAMETER_3GPP_CHARGING_FLOW-DIRECTION_UPLINK', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_FLOW-DIRECTION_BIDIRECTIONAL'). -define('DIAMETER_3GPP_CHARGING_FLOW-DIRECTION_BIDIRECTIONAL', 3). -endif. -ifndef('DIAMETER_3GPP_CHARGING_IP-CAN-SESSION-CHARGING-SCOPE_IP-CAN_SESSION_SCOPE'). -define('DIAMETER_3GPP_CHARGING_IP-CAN-SESSION-CHARGING-SCOPE_IP-CAN_SESSION_SCOPE', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_IP-CAN-TYPE_3GPP-GPRS'). -define('DIAMETER_3GPP_CHARGING_IP-CAN-TYPE_3GPP-GPRS', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_IP-CAN-TYPE_DOCSIS'). -define('DIAMETER_3GPP_CHARGING_IP-CAN-TYPE_DOCSIS', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_IP-CAN-TYPE_XDSL'). -define('DIAMETER_3GPP_CHARGING_IP-CAN-TYPE_XDSL', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_IP-CAN-TYPE_WIMAX'). -define('DIAMETER_3GPP_CHARGING_IP-CAN-TYPE_WIMAX', 3). -endif. -ifndef('DIAMETER_3GPP_CHARGING_IP-CAN-TYPE_3GPP2'). -define('DIAMETER_3GPP_CHARGING_IP-CAN-TYPE_3GPP2', 4). -endif. -ifndef('DIAMETER_3GPP_CHARGING_IP-CAN-TYPE_3GPP-EPS'). -define('DIAMETER_3GPP_CHARGING_IP-CAN-TYPE_3GPP-EPS', 5). -endif. -ifndef('DIAMETER_3GPP_CHARGING_IP-CAN-TYPE_NON-3GPP-EPS'). -define('DIAMETER_3GPP_CHARGING_IP-CAN-TYPE_NON-3GPP-EPS', 6). -endif. -ifndef('DIAMETER_3GPP_CHARGING_IP-CAN-TYPE_FBA'). -define('DIAMETER_3GPP_CHARGING_IP-CAN-TYPE_FBA', 7). -endif. -ifndef('DIAMETER_3GPP_CHARGING_METERING-METHOD_DURATION'). -define('DIAMETER_3GPP_CHARGING_METERING-METHOD_DURATION', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_METERING-METHOD_VOLUME'). -define('DIAMETER_3GPP_CHARGING_METERING-METHOD_VOLUME', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_METERING-METHOD_DURATION_VOLUME'). -define('DIAMETER_3GPP_CHARGING_METERING-METHOD_DURATION_VOLUME', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_METERING-METHOD_EVENT'). -define('DIAMETER_3GPP_CHARGING_METERING-METHOD_EVENT', 3). -endif. -ifndef('DIAMETER_3GPP_CHARGING_MUTE-NOTIFICATION_MUTE_REQUIRED'). -define('DIAMETER_3GPP_CHARGING_MUTE-NOTIFICATION_MUTE_REQUIRED', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_NETWORK-REQUEST-SUPPORT_NETWORK_REQUEST_NOT_SUPPORTED'). -define('DIAMETER_3GPP_CHARGING_NETWORK-REQUEST-SUPPORT_NETWORK_REQUEST_NOT_SUPPORTED', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_NETWORK-REQUEST-SUPPORT_NETWORK_REQUEST_SUPPORTED'). -define('DIAMETER_3GPP_CHARGING_NETWORK-REQUEST-SUPPORT_NETWORK_REQUEST_SUPPORTED', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_OFFLINE_DISABLE_OFFLINE'). -define('DIAMETER_3GPP_CHARGING_OFFLINE_DISABLE_OFFLINE', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_OFFLINE_ENABLE_OFFLINE'). -define('DIAMETER_3GPP_CHARGING_OFFLINE_ENABLE_OFFLINE', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_ONLINE_DISABLE_ONLINE'). -define('DIAMETER_3GPP_CHARGING_ONLINE_DISABLE_ONLINE', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_ONLINE_ENABLE_ONLINE'). -define('DIAMETER_3GPP_CHARGING_ONLINE_ENABLE_ONLINE', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_PACKET-FILTER-OPERATION_DELETION'). -define('DIAMETER_3GPP_CHARGING_PACKET-FILTER-OPERATION_DELETION', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_PACKET-FILTER-OPERATION_ADDITION'). -define('DIAMETER_3GPP_CHARGING_PACKET-FILTER-OPERATION_ADDITION', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_PACKET-FILTER-OPERATION_MODIFICATION'). -define('DIAMETER_3GPP_CHARGING_PACKET-FILTER-OPERATION_MODIFICATION', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_PACKET-FILTER-USAGE_SEND_TO_UE'). -define('DIAMETER_3GPP_CHARGING_PACKET-FILTER-USAGE_SEND_TO_UE', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_PCC-RULE-STATUS_ACTIVE'). -define('DIAMETER_3GPP_CHARGING_PCC-RULE-STATUS_ACTIVE', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_PCC-RULE-STATUS_INACTIVE'). -define('DIAMETER_3GPP_CHARGING_PCC-RULE-STATUS_INACTIVE', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_PCC-RULE-STATUS_TEMPORARILY_INACTIVE'). -define('DIAMETER_3GPP_CHARGING_PCC-RULE-STATUS_TEMPORARILY_INACTIVE', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_PRE-EMPTION-CAPABILITY_PRE-EMPTION_CAPABILITY_ENABLED'). -define('DIAMETER_3GPP_CHARGING_PRE-EMPTION-CAPABILITY_PRE-EMPTION_CAPABILITY_ENABLED', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_PRE-EMPTION-CAPABILITY_PRE-EMPTION_CAPABILITY_DISABLED'). -define('DIAMETER_3GPP_CHARGING_PRE-EMPTION-CAPABILITY_PRE-EMPTION_CAPABILITY_DISABLED', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_PRE-EMPTION-VULNERABILITY_PRE-EMPTION_VULNERABILITY_ENABLED'). -define('DIAMETER_3GPP_CHARGING_PRE-EMPTION-VULNERABILITY_PRE-EMPTION_VULNERABILITY_ENABLED', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_PRE-EMPTION-VULNERABILITY_PRE-EMPTION_VULNERABILITY_DISABLED'). -define('DIAMETER_3GPP_CHARGING_PRE-EMPTION-VULNERABILITY_PRE-EMPTION_VULNERABILITY_DISABLED', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_PS-TO-CS-SESSION-CONTINUITY_VIDEO_PS2CS_CONT_CANDIDATE'). -define('DIAMETER_3GPP_CHARGING_PS-TO-CS-SESSION-CONTINUITY_VIDEO_PS2CS_CONT_CANDIDATE', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_QOS-CLASS-IDENTIFIER_QCI_1'). -define('DIAMETER_3GPP_CHARGING_QOS-CLASS-IDENTIFIER_QCI_1', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_QOS-CLASS-IDENTIFIER_QCI_2'). -define('DIAMETER_3GPP_CHARGING_QOS-CLASS-IDENTIFIER_QCI_2', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_QOS-CLASS-IDENTIFIER_QCI_3'). -define('DIAMETER_3GPP_CHARGING_QOS-CLASS-IDENTIFIER_QCI_3', 3). -endif. -ifndef('DIAMETER_3GPP_CHARGING_QOS-CLASS-IDENTIFIER_QCI_4'). -define('DIAMETER_3GPP_CHARGING_QOS-CLASS-IDENTIFIER_QCI_4', 4). -endif. -ifndef('DIAMETER_3GPP_CHARGING_QOS-CLASS-IDENTIFIER_QCI_5'). -define('DIAMETER_3GPP_CHARGING_QOS-CLASS-IDENTIFIER_QCI_5', 5). -endif. -ifndef('DIAMETER_3GPP_CHARGING_QOS-CLASS-IDENTIFIER_QCI_6'). -define('DIAMETER_3GPP_CHARGING_QOS-CLASS-IDENTIFIER_QCI_6', 6). -endif. -ifndef('DIAMETER_3GPP_CHARGING_QOS-CLASS-IDENTIFIER_QCI_7'). -define('DIAMETER_3GPP_CHARGING_QOS-CLASS-IDENTIFIER_QCI_7', 7). -endif. -ifndef('DIAMETER_3GPP_CHARGING_QOS-CLASS-IDENTIFIER_QCI_8'). -define('DIAMETER_3GPP_CHARGING_QOS-CLASS-IDENTIFIER_QCI_8', 8). -endif. -ifndef('DIAMETER_3GPP_CHARGING_QOS-CLASS-IDENTIFIER_QCI_9'). -define('DIAMETER_3GPP_CHARGING_QOS-CLASS-IDENTIFIER_QCI_9', 9). -endif. -ifndef('DIAMETER_3GPP_CHARGING_QOS-CLASS-IDENTIFIER_QCI_65'). -define('DIAMETER_3GPP_CHARGING_QOS-CLASS-IDENTIFIER_QCI_65', 65). -endif. -ifndef('DIAMETER_3GPP_CHARGING_QOS-CLASS-IDENTIFIER_QCI_66'). -define('DIAMETER_3GPP_CHARGING_QOS-CLASS-IDENTIFIER_QCI_66', 66). -endif. -ifndef('DIAMETER_3GPP_CHARGING_QOS-CLASS-IDENTIFIER_QCI_69'). -define('DIAMETER_3GPP_CHARGING_QOS-CLASS-IDENTIFIER_QCI_69', 69). -endif. -ifndef('DIAMETER_3GPP_CHARGING_QOS-CLASS-IDENTIFIER_QCI_70'). -define('DIAMETER_3GPP_CHARGING_QOS-CLASS-IDENTIFIER_QCI_70', 70). -endif. -ifndef('DIAMETER_3GPP_CHARGING_QOS-NEGOTIATION_NO_QOS_NEGOTIATION'). -define('DIAMETER_3GPP_CHARGING_QOS-NEGOTIATION_NO_QOS_NEGOTIATION', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_QOS-NEGOTIATION_QOS_NEGOTIATION_SUPPORTED'). -define('DIAMETER_3GPP_CHARGING_QOS-NEGOTIATION_QOS_NEGOTIATION_SUPPORTED', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_QOS-UPGRADE_QOS_UPGRADE_NOT_SUPPORTED'). -define('DIAMETER_3GPP_CHARGING_QOS-UPGRADE_QOS_UPGRADE_NOT_SUPPORTED', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_QOS-UPGRADE_QOS_UPGRADE_SUPPORTED'). -define('DIAMETER_3GPP_CHARGING_QOS-UPGRADE_QOS_UPGRADE_SUPPORTED', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_RAT-TYPE_WLAN'). -define('DIAMETER_3GPP_CHARGING_RAT-TYPE_WLAN', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_RAT-TYPE_VIRTUAL'). -define('DIAMETER_3GPP_CHARGING_RAT-TYPE_VIRTUAL', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_RAT-TYPE_UTRAN'). -define('DIAMETER_3GPP_CHARGING_RAT-TYPE_UTRAN', 1000). -endif. -ifndef('DIAMETER_3GPP_CHARGING_RAT-TYPE_GERAN'). -define('DIAMETER_3GPP_CHARGING_RAT-TYPE_GERAN', 1001). -endif. -ifndef('DIAMETER_3GPP_CHARGING_RAT-TYPE_GAN'). -define('DIAMETER_3GPP_CHARGING_RAT-TYPE_GAN', 1002). -endif. -ifndef('DIAMETER_3GPP_CHARGING_RAT-TYPE_HSPA_EVOLUTION'). -define('DIAMETER_3GPP_CHARGING_RAT-TYPE_HSPA_EVOLUTION', 1003). -endif. -ifndef('DIAMETER_3GPP_CHARGING_RAT-TYPE_EUTRAN'). -define('DIAMETER_3GPP_CHARGING_RAT-TYPE_EUTRAN', 1004). -endif. -ifndef('DIAMETER_3GPP_CHARGING_RAT-TYPE_CDMA2000_1X'). -define('DIAMETER_3GPP_CHARGING_RAT-TYPE_CDMA2000_1X', 2000). -endif. -ifndef('DIAMETER_3GPP_CHARGING_RAT-TYPE_HRPD'). -define('DIAMETER_3GPP_CHARGING_RAT-TYPE_HRPD', 2001). -endif. -ifndef('DIAMETER_3GPP_CHARGING_RAT-TYPE_UMB'). -define('DIAMETER_3GPP_CHARGING_RAT-TYPE_UMB', 2002). -endif. -ifndef('DIAMETER_3GPP_CHARGING_RAT-TYPE_EHRPD'). -define('DIAMETER_3GPP_CHARGING_RAT-TYPE_EHRPD', 2003). -endif. -ifndef('DIAMETER_3GPP_CHARGING_REDIRECT-SUPPORT_REDIRECTION_DISABLED'). -define('DIAMETER_3GPP_CHARGING_REDIRECT-SUPPORT_REDIRECTION_DISABLED', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_REDIRECT-SUPPORT_REDIRECTION_ENABLED'). -define('DIAMETER_3GPP_CHARGING_REDIRECT-SUPPORT_REDIRECTION_ENABLED', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_REPORTING-LEVEL_SERVICE_IDENTIFIER_LEVEL'). -define('DIAMETER_3GPP_CHARGING_REPORTING-LEVEL_SERVICE_IDENTIFIER_LEVEL', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_REPORTING-LEVEL_RATING_GROUP_LEVEL'). -define('DIAMETER_3GPP_CHARGING_REPORTING-LEVEL_RATING_GROUP_LEVEL', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_REPORTING-LEVEL_SPONSORED_CONNECTIVITY_LEVEL'). -define('DIAMETER_3GPP_CHARGING_REPORTING-LEVEL_SPONSORED_CONNECTIVITY_LEVEL', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_RESOURCE-ALLOCATION-NOTIFICATION_ENABLE_NOTIFICATION'). -define('DIAMETER_3GPP_CHARGING_RESOURCE-ALLOCATION-NOTIFICATION_ENABLE_NOTIFICATION', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_UNKNOWN_RULE_NAME'). -define('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_UNKNOWN_RULE_NAME', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_RATING_GROUP_ERROR'). -define('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_RATING_GROUP_ERROR', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_SERVICE_IDENTIFIER_ERROR'). -define('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_SERVICE_IDENTIFIER_ERROR', 3). -endif. -ifndef('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_GW_PCEF_MALFUNCTION'). -define('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_GW_PCEF_MALFUNCTION', 4). -endif. -ifndef('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_RESOURCES_LIMITATION'). -define('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_RESOURCES_LIMITATION', 5). -endif. -ifndef('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_MAX_NR_BEARERS_REACHED'). -define('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_MAX_NR_BEARERS_REACHED', 6). -endif. -ifndef('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_UNKNOWN_BEARER_ID'). -define('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_UNKNOWN_BEARER_ID', 7). -endif. -ifndef('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_MISSING_BEARER_ID'). -define('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_MISSING_BEARER_ID', 8). -endif. -ifndef('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_MISSING_FLOW_INFORMATION'). -define('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_MISSING_FLOW_INFORMATION', 9). -endif. -ifndef('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_RESOURCE_ALLOCATION_FAILURE'). -define('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_RESOURCE_ALLOCATION_FAILURE', 10). -endif. -ifndef('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_UNSUCCESSFUL_QOS_VALIDATION'). -define('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_UNSUCCESSFUL_QOS_VALIDATION', 11). -endif. -ifndef('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_INCORRECT_FLOW_INFORMATION'). -define('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_INCORRECT_FLOW_INFORMATION', 12). -endif. -ifndef('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_PS_TO_CS_HANDOVER'). -define('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_PS_TO_CS_HANDOVER', 13). -endif. -ifndef('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_TDF_APPLICATION_IDENTIFIER_ERROR'). -define('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_TDF_APPLICATION_IDENTIFIER_ERROR', 14). -endif. -ifndef('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_NO_BEARER_BOUND'). -define('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_NO_BEARER_BOUND', 15). -endif. -ifndef('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_FILTER_RESTRICTIONS'). -define('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_FILTER_RESTRICTIONS', 16). -endif. -ifndef('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_AN_GW_FAILED'). -define('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_AN_GW_FAILED', 17). -endif. -ifndef('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_MISSING_REDIRECT_SERVER_ADDRESS'). -define('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_MISSING_REDIRECT_SERVER_ADDRESS', 18). -endif. -ifndef('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_CM_END_USER_SERVICE_DENIED'). -define('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_CM_END_USER_SERVICE_DENIED', 19). -endif. -ifndef('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_CM_CREDIT_CONTROL_NOT_APPLICABLE'). -define('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_CM_CREDIT_CONTROL_NOT_APPLICABLE', 20). -endif. -ifndef('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_CM_AUTHORIZATION_REJECTED'). -define('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_CM_AUTHORIZATION_REJECTED', 21). -endif. -ifndef('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_CM_USER_UNKNOWN'). -define('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_CM_USER_UNKNOWN', 22). -endif. -ifndef('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_CM_RATING_FAILED'). -define('DIAMETER_3GPP_CHARGING_RULE-FAILURE-CODE_CM_RATING_FAILED', 23). -endif. -ifndef('DIAMETER_3GPP_CHARGING_SESSION-RELEASE-CAUSE_UNSPECIFIED_REASON'). -define('DIAMETER_3GPP_CHARGING_SESSION-RELEASE-CAUSE_UNSPECIFIED_REASON', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_SESSION-RELEASE-CAUSE_UE_SUBSCRIPTION_REASON'). -define('DIAMETER_3GPP_CHARGING_SESSION-RELEASE-CAUSE_UE_SUBSCRIPTION_REASON', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_SESSION-RELEASE-CAUSE_INSUFFICIENT_SERVER_RESOURCES'). -define('DIAMETER_3GPP_CHARGING_SESSION-RELEASE-CAUSE_INSUFFICIENT_SERVER_RESOURCES', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_SESSION-RELEASE-CAUSE_IP_CAN_SESSION_TERMINATION'). -define('DIAMETER_3GPP_CHARGING_SESSION-RELEASE-CAUSE_IP_CAN_SESSION_TERMINATION', 3). -endif. -ifndef('DIAMETER_3GPP_CHARGING_SESSION-RELEASE-CAUSE_UE_IP_ADDRESS_RELEASE'). -define('DIAMETER_3GPP_CHARGING_SESSION-RELEASE-CAUSE_UE_IP_ADDRESS_RELEASE', 4). -endif. -ifndef('DIAMETER_3GPP_CHARGING_USAGE-MONITORING-LEVEL_SESSION_LEVEL'). -define('DIAMETER_3GPP_CHARGING_USAGE-MONITORING-LEVEL_SESSION_LEVEL', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_USAGE-MONITORING-LEVEL_PCC_RULE_LEVEL'). -define('DIAMETER_3GPP_CHARGING_USAGE-MONITORING-LEVEL_PCC_RULE_LEVEL', 1). -endif. -ifndef('DIAMETER_3GPP_CHARGING_USAGE-MONITORING-LEVEL_ADC_RULE_LEVEL'). -define('DIAMETER_3GPP_CHARGING_USAGE-MONITORING-LEVEL_ADC_RULE_LEVEL', 2). -endif. -ifndef('DIAMETER_3GPP_CHARGING_USAGE-MONITORING-REPORT_USAGE_MONITORING_REPORT_REQUIRED'). -define('DIAMETER_3GPP_CHARGING_USAGE-MONITORING-REPORT_USAGE_MONITORING_REPORT_REQUIRED', 0). -endif. -ifndef('DIAMETER_3GPP_CHARGING_USAGE-MONITORING-SUPPORT_USAGE_MONITORING_DISABLED'). -define('DIAMETER_3GPP_CHARGING_USAGE-MONITORING-SUPPORT_USAGE_MONITORING_DISABLED', 0). -endif.