osmo-epdg/include/diameter_3gpp_ts29_229.hrl

639 lines
23 KiB
Erlang

%% -------------------------------------------------------------------
%% This is a generated file.
%% -------------------------------------------------------------------
-hrl_name('diameter_3gpp_ts29_229.hrl').
%%% -------------------------------------------------------
%%% Grouped AVP records:
%%% -------------------------------------------------------
-record('diameter_cx_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_cx_Supported-Features',
{'Vendor-Id',
'Feature-List-ID',
'Feature-List',
'AVP' = []}).
-record('diameter_cx_Supported-Applications',
{'Auth-Application-Id' = [],
'Acct-Application-Id' = [],
'Vendor-Specific-Application-Id' = [],
'AVP' = []}).
-record('diameter_cx_SIP-Auth-Data-Item',
{'SIP-Item-Number' = [],
'SIP-Authentication-Scheme' = [],
'SIP-Authenticate' = [],
'SIP-Authorization' = [],
'SIP-Authentication-Context' = [],
'Confidentiality-Key' = [],
'Integrity-Key' = [],
'SIP-Digest-Authenticate' = [],
'Framed-IP-Address' = [],
'Framed-IPv6-Prefix' = [],
'Framed-Interface-Id' = [],
'Line-Identifier' = [],
'AVP' = []}).
-record('diameter_cx_Deregistration-Reason',
{'Reason-Code', 'Reason-Info' = [], 'AVP' = []}).
-record('diameter_cx_SIP-Digest-Authenticate',
{'Digest-Realm',
'Digest-QoP',
'Digest-HA1',
'Digest-Algorithm' = [],
'AVP' = []}).
%%% -------------------------------------------------------
%%% Grouped AVP records from diameter_gen_base_rfc6733:
%%% -------------------------------------------------------
-record('diameter_cx_Proxy-Info',
{'Proxy-Host', 'Proxy-State', 'AVP' = []}).
-record('diameter_cx_Failed-AVP', {'AVP' = []}).
-record('diameter_cx_Experimental-Result',
{'Vendor-Id', 'Experimental-Result-Code'}).
-record('diameter_cx_Vendor-Specific-Application-Id',
{'Vendor-Id',
'Auth-Application-Id' = [],
'Acct-Application-Id' = []}).
%%% -------------------------------------------------------
%%% Grouped AVP records from diameter_etsi_es283_035:
%%% -------------------------------------------------------
-record('diameter_cx_Location-Information',
{'Line-Identifier' = [],
'Civic-Location' = [],
'Geospatial-Location' = [],
'AVP' = []}).
%%% -------------------------------------------------------
%%% Grouped AVP records from diameter_rfc4005_nasreq:
%%% -------------------------------------------------------
-record('diameter_cx_CHAP-Auth',
{'CHAP-Algorithm',
'CHAP-Ident',
'CHAP-Response' = [],
'AVP' = []}).
-record(diameter_cx_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' = []}).
%%% -------------------------------------------------------
%%% ENUM Macros:
%%% -------------------------------------------------------
-define('DIAMETER_CX_SERVER-ASSIGNMENT-TYPE_NO_ASSIGNMENT', 0).
-define('DIAMETER_CX_SERVER-ASSIGNMENT-TYPE_REGISTRATION', 1).
-define('DIAMETER_CX_SERVER-ASSIGNMENT-TYPE_RE_REGISTRATION', 2).
-define('DIAMETER_CX_SERVER-ASSIGNMENT-TYPE_UNREGISTERED_USER', 3).
-define('DIAMETER_CX_SERVER-ASSIGNMENT-TYPE_TIMEOUT_DEREGISTRATION', 4).
-define('DIAMETER_CX_SERVER-ASSIGNMENT-TYPE_USER_DEREGISTRATION', 5).
-define('DIAMETER_CX_SERVER-ASSIGNMENT-TYPE_TIMEOUT_DEREGISTRATION_STORE_SERVER_NAME', 6).
-define('DIAMETER_CX_SERVER-ASSIGNMENT-TYPE_USER_DEREGISTRATION_STORE_SERVER_NAME', 7).
-define('DIAMETER_CX_SERVER-ASSIGNMENT-TYPE_ADMINISTRATIVE_DEREGISTRATION', 8).
-define('DIAMETER_CX_SERVER-ASSIGNMENT-TYPE_AUTHENTICATION_FAILURE', 9).
-define('DIAMETER_CX_SERVER-ASSIGNMENT-TYPE_AUTHENTICATION_TIMEOUT', 10).
-define('DIAMETER_CX_SERVER-ASSIGNMENT-TYPE_DEREGISTRATION_TOO_MUCH_DATA', 11).
-define('DIAMETER_CX_SERVER-ASSIGNMENT-TYPE_AAA_USER_DATA_REQUEST', 12).
-define('DIAMETER_CX_SERVER-ASSIGNMENT-TYPE_PGW_UPDATE', 13).
-define('DIAMETER_CX_SERVER-ASSIGNMENT-TYPE_RESTORATION', 14).
%%% -------------------------------------------------------
%%% ENUM Macros from diameter_gen_base_rfc6733:
%%% -------------------------------------------------------
-ifndef('DIAMETER_CX_DISCONNECT-CAUSE_REBOOTING').
-define('DIAMETER_CX_DISCONNECT-CAUSE_REBOOTING', 0).
-endif.
-ifndef('DIAMETER_CX_DISCONNECT-CAUSE_BUSY').
-define('DIAMETER_CX_DISCONNECT-CAUSE_BUSY', 1).
-endif.
-ifndef('DIAMETER_CX_DISCONNECT-CAUSE_DO_NOT_WANT_TO_TALK_TO_YOU').
-define('DIAMETER_CX_DISCONNECT-CAUSE_DO_NOT_WANT_TO_TALK_TO_YOU', 2).
-endif.
-ifndef('DIAMETER_CX_REDIRECT-HOST-USAGE_DONT_CACHE').
-define('DIAMETER_CX_REDIRECT-HOST-USAGE_DONT_CACHE', 0).
-endif.
-ifndef('DIAMETER_CX_REDIRECT-HOST-USAGE_ALL_SESSION').
-define('DIAMETER_CX_REDIRECT-HOST-USAGE_ALL_SESSION', 1).
-endif.
-ifndef('DIAMETER_CX_REDIRECT-HOST-USAGE_ALL_REALM').
-define('DIAMETER_CX_REDIRECT-HOST-USAGE_ALL_REALM', 2).
-endif.
-ifndef('DIAMETER_CX_REDIRECT-HOST-USAGE_REALM_AND_APPLICATION').
-define('DIAMETER_CX_REDIRECT-HOST-USAGE_REALM_AND_APPLICATION', 3).
-endif.
-ifndef('DIAMETER_CX_REDIRECT-HOST-USAGE_ALL_APPLICATION').
-define('DIAMETER_CX_REDIRECT-HOST-USAGE_ALL_APPLICATION', 4).
-endif.
-ifndef('DIAMETER_CX_REDIRECT-HOST-USAGE_ALL_HOST').
-define('DIAMETER_CX_REDIRECT-HOST-USAGE_ALL_HOST', 5).
-endif.
-ifndef('DIAMETER_CX_REDIRECT-HOST-USAGE_ALL_USER').
-define('DIAMETER_CX_REDIRECT-HOST-USAGE_ALL_USER', 6).
-endif.
-ifndef('DIAMETER_CX_AUTH-REQUEST-TYPE_AUTHENTICATE_ONLY').
-define('DIAMETER_CX_AUTH-REQUEST-TYPE_AUTHENTICATE_ONLY', 1).
-endif.
-ifndef('DIAMETER_CX_AUTH-REQUEST-TYPE_AUTHORIZE_ONLY').
-define('DIAMETER_CX_AUTH-REQUEST-TYPE_AUTHORIZE_ONLY', 2).
-endif.
-ifndef('DIAMETER_CX_AUTH-REQUEST-TYPE_AUTHORIZE_AUTHENTICATE').
-define('DIAMETER_CX_AUTH-REQUEST-TYPE_AUTHORIZE_AUTHENTICATE', 3).
-endif.
-ifndef('DIAMETER_CX_AUTH-SESSION-STATE_STATE_MAINTAINED').
-define('DIAMETER_CX_AUTH-SESSION-STATE_STATE_MAINTAINED', 0).
-endif.
-ifndef('DIAMETER_CX_AUTH-SESSION-STATE_NO_STATE_MAINTAINED').
-define('DIAMETER_CX_AUTH-SESSION-STATE_NO_STATE_MAINTAINED', 1).
-endif.
-ifndef('DIAMETER_CX_RE-AUTH-REQUEST-TYPE_AUTHORIZE_ONLY').
-define('DIAMETER_CX_RE-AUTH-REQUEST-TYPE_AUTHORIZE_ONLY', 0).
-endif.
-ifndef('DIAMETER_CX_RE-AUTH-REQUEST-TYPE_AUTHORIZE_AUTHENTICATE').
-define('DIAMETER_CX_RE-AUTH-REQUEST-TYPE_AUTHORIZE_AUTHENTICATE', 1).
-endif.
-ifndef('DIAMETER_CX_TERMINATION-CAUSE_LOGOUT').
-define('DIAMETER_CX_TERMINATION-CAUSE_LOGOUT', 1).
-endif.
-ifndef('DIAMETER_CX_TERMINATION-CAUSE_SERVICE_NOT_PROVIDED').
-define('DIAMETER_CX_TERMINATION-CAUSE_SERVICE_NOT_PROVIDED', 2).
-endif.
-ifndef('DIAMETER_CX_TERMINATION-CAUSE_BAD_ANSWER').
-define('DIAMETER_CX_TERMINATION-CAUSE_BAD_ANSWER', 3).
-endif.
-ifndef('DIAMETER_CX_TERMINATION-CAUSE_ADMINISTRATIVE').
-define('DIAMETER_CX_TERMINATION-CAUSE_ADMINISTRATIVE', 4).
-endif.
-ifndef('DIAMETER_CX_TERMINATION-CAUSE_LINK_BROKEN').
-define('DIAMETER_CX_TERMINATION-CAUSE_LINK_BROKEN', 5).
-endif.
-ifndef('DIAMETER_CX_TERMINATION-CAUSE_AUTH_EXPIRED').
-define('DIAMETER_CX_TERMINATION-CAUSE_AUTH_EXPIRED', 6).
-endif.
-ifndef('DIAMETER_CX_TERMINATION-CAUSE_USER_MOVED').
-define('DIAMETER_CX_TERMINATION-CAUSE_USER_MOVED', 7).
-endif.
-ifndef('DIAMETER_CX_TERMINATION-CAUSE_SESSION_TIMEOUT').
-define('DIAMETER_CX_TERMINATION-CAUSE_SESSION_TIMEOUT', 8).
-endif.
-ifndef('DIAMETER_CX_SESSION-SERVER-FAILOVER_REFUSE_SERVICE').
-define('DIAMETER_CX_SESSION-SERVER-FAILOVER_REFUSE_SERVICE', 0).
-endif.
-ifndef('DIAMETER_CX_SESSION-SERVER-FAILOVER_TRY_AGAIN').
-define('DIAMETER_CX_SESSION-SERVER-FAILOVER_TRY_AGAIN', 1).
-endif.
-ifndef('DIAMETER_CX_SESSION-SERVER-FAILOVER_ALLOW_SERVICE').
-define('DIAMETER_CX_SESSION-SERVER-FAILOVER_ALLOW_SERVICE', 2).
-endif.
-ifndef('DIAMETER_CX_SESSION-SERVER-FAILOVER_TRY_AGAIN_ALLOW_SERVICE').
-define('DIAMETER_CX_SESSION-SERVER-FAILOVER_TRY_AGAIN_ALLOW_SERVICE', 3).
-endif.
-ifndef('DIAMETER_CX_ACCOUNTING-RECORD-TYPE_EVENT_RECORD').
-define('DIAMETER_CX_ACCOUNTING-RECORD-TYPE_EVENT_RECORD', 1).
-endif.
-ifndef('DIAMETER_CX_ACCOUNTING-RECORD-TYPE_START_RECORD').
-define('DIAMETER_CX_ACCOUNTING-RECORD-TYPE_START_RECORD', 2).
-endif.
-ifndef('DIAMETER_CX_ACCOUNTING-RECORD-TYPE_INTERIM_RECORD').
-define('DIAMETER_CX_ACCOUNTING-RECORD-TYPE_INTERIM_RECORD', 3).
-endif.
-ifndef('DIAMETER_CX_ACCOUNTING-RECORD-TYPE_STOP_RECORD').
-define('DIAMETER_CX_ACCOUNTING-RECORD-TYPE_STOP_RECORD', 4).
-endif.
-ifndef('DIAMETER_CX_ACCOUNTING-REALTIME-REQUIRED_DELIVER_AND_GRANT').
-define('DIAMETER_CX_ACCOUNTING-REALTIME-REQUIRED_DELIVER_AND_GRANT', 1).
-endif.
-ifndef('DIAMETER_CX_ACCOUNTING-REALTIME-REQUIRED_GRANT_AND_STORE').
-define('DIAMETER_CX_ACCOUNTING-REALTIME-REQUIRED_GRANT_AND_STORE', 2).
-endif.
-ifndef('DIAMETER_CX_ACCOUNTING-REALTIME-REQUIRED_GRANT_AND_LOSE').
-define('DIAMETER_CX_ACCOUNTING-REALTIME-REQUIRED_GRANT_AND_LOSE', 3).
-endif.
%%% -------------------------------------------------------
%%% ENUM Macros from diameter_etsi_es283_035:
%%% -------------------------------------------------------
-ifndef('DIAMETER_CX_REQUESTED-INFORMATION_IP-CONNECTIVITY-USER-ID').
-define('DIAMETER_CX_REQUESTED-INFORMATION_IP-CONNECTIVITY-USER-ID', 0).
-endif.
-ifndef('DIAMETER_CX_REQUESTED-INFORMATION_LOCATION-INFORMATION').
-define('DIAMETER_CX_REQUESTED-INFORMATION_LOCATION-INFORMATION', 1).
-endif.
-ifndef('DIAMETER_CX_REQUESTED-INFORMATION_POLICY-CONTROL-CONTACT-POINT').
-define('DIAMETER_CX_REQUESTED-INFORMATION_POLICY-CONTROL-CONTACT-POINT', 2).
-endif.
-ifndef('DIAMETER_CX_REQUESTED-INFORMATION_ACCESS-NETWORK-TYPE').
-define('DIAMETER_CX_REQUESTED-INFORMATION_ACCESS-NETWORK-TYPE', 3).
-endif.
-ifndef('DIAMETER_CX_REQUESTED-INFORMATION_TERMINAL-TYPE').
-define('DIAMETER_CX_REQUESTED-INFORMATION_TERMINAL-TYPE', 4).
-endif.
-ifndef('DIAMETER_CX_REQUESTED-INFORMATION_LOGICAL-ACCESS-ID').
-define('DIAMETER_CX_REQUESTED-INFORMATION_LOGICAL-ACCESS-ID', 5).
-endif.
-ifndef('DIAMETER_CX_REQUESTED-INFORMATION_PHYSICAL-ACCESS-ID').
-define('DIAMETER_CX_REQUESTED-INFORMATION_PHYSICAL-ACCESS-ID', 6).
-endif.
-ifndef('DIAMETER_CX_EVENT-TYPE_USER-LOGON').
-define('DIAMETER_CX_EVENT-TYPE_USER-LOGON', 0).
-endif.
-ifndef('DIAMETER_CX_EVENT-TYPE_LOCATION-INFORMATION-CHANGED').
-define('DIAMETER_CX_EVENT-TYPE_LOCATION-INFORMATION-CHANGED', 1).
-endif.
-ifndef('DIAMETER_CX_EVENT-TYPE_POLICY-CONTROL-CONTACT-POINT-CHANGED').
-define('DIAMETER_CX_EVENT-TYPE_POLICY-CONTROL-CONTACT-POINT-CHANGED', 2).
-endif.
-ifndef('DIAMETER_CX_EVENT-TYPE_ACCESS-NETWORK-TYPE-CHANGED').
-define('DIAMETER_CX_EVENT-TYPE_ACCESS-NETWORK-TYPE-CHANGED', 3).
-endif.
-ifndef('DIAMETER_CX_EVENT-TYPE_TERMINAL-TYPE-CHANGED').
-define('DIAMETER_CX_EVENT-TYPE_TERMINAL-TYPE-CHANGED', 4).
-endif.
-ifndef('DIAMETER_CX_EVENT-TYPE_LOGICAL-ACCESS-ID-CHANGED').
-define('DIAMETER_CX_EVENT-TYPE_LOGICAL-ACCESS-ID-CHANGED', 5).
-endif.
-ifndef('DIAMETER_CX_EVENT-TYPE_PHYSICAL-ACCESS-ID-CHANGED').
-define('DIAMETER_CX_EVENT-TYPE_PHYSICAL-ACCESS-ID-CHANGED', 6).
-endif.
-ifndef('DIAMETER_CX_EVENT-TYPE_IP-ADDRESS-CHANGED').
-define('DIAMETER_CX_EVENT-TYPE_IP-ADDRESS-CHANGED', 7).
-endif.
-ifndef('DIAMETER_CX_EVENT-TYPE_INITIAL-GATE-SETTING-CHANGED').
-define('DIAMETER_CX_EVENT-TYPE_INITIAL-GATE-SETTING-CHANGED', 8).
-endif.
-ifndef('DIAMETER_CX_EVENT-TYPE_QOS-PROFILE-CHANGED').
-define('DIAMETER_CX_EVENT-TYPE_QOS-PROFILE-CHANGED', 9).
-endif.
-ifndef('DIAMETER_CX_EVENT-TYPE_USER-LOGOFF').
-define('DIAMETER_CX_EVENT-TYPE_USER-LOGOFF', 10).
-endif.
%%% -------------------------------------------------------
%%% ENUM Macros from diameter_rfc4005_nasreq:
%%% -------------------------------------------------------
-ifndef('DIAMETER_CX_NAS-PORT-TYPE_ASYNC').
-define('DIAMETER_CX_NAS-PORT-TYPE_ASYNC', 0).
-endif.
-ifndef('DIAMETER_CX_NAS-PORT-TYPE_SYNC').
-define('DIAMETER_CX_NAS-PORT-TYPE_SYNC', 1).
-endif.
-ifndef('DIAMETER_CX_NAS-PORT-TYPE_ISDN_SYNC').
-define('DIAMETER_CX_NAS-PORT-TYPE_ISDN_SYNC', 2).
-endif.
-ifndef('DIAMETER_CX_NAS-PORT-TYPE_ISDN_ASYNC_V120').
-define('DIAMETER_CX_NAS-PORT-TYPE_ISDN_ASYNC_V120', 3).
-endif.
-ifndef('DIAMETER_CX_NAS-PORT-TYPE_ISDN_ASYNC_V110').
-define('DIAMETER_CX_NAS-PORT-TYPE_ISDN_ASYNC_V110', 4).
-endif.
-ifndef('DIAMETER_CX_NAS-PORT-TYPE_VIRTUAL').
-define('DIAMETER_CX_NAS-PORT-TYPE_VIRTUAL', 5).
-endif.
-ifndef('DIAMETER_CX_NAS-PORT-TYPE_PIAFS').
-define('DIAMETER_CX_NAS-PORT-TYPE_PIAFS', 6).
-endif.
-ifndef('DIAMETER_CX_NAS-PORT-TYPE_HDLC_CLEAR_CHANNEL').
-define('DIAMETER_CX_NAS-PORT-TYPE_HDLC_CLEAR_CHANNEL', 7).
-endif.
-ifndef('DIAMETER_CX_NAS-PORT-TYPE_X25').
-define('DIAMETER_CX_NAS-PORT-TYPE_X25', 8).
-endif.
-ifndef('DIAMETER_CX_NAS-PORT-TYPE_X75').
-define('DIAMETER_CX_NAS-PORT-TYPE_X75', 9).
-endif.
-ifndef('DIAMETER_CX_NAS-PORT-TYPE_G3FAX').
-define('DIAMETER_CX_NAS-PORT-TYPE_G3FAX', 10).
-endif.
-ifndef('DIAMETER_CX_NAS-PORT-TYPE_SDSL').
-define('DIAMETER_CX_NAS-PORT-TYPE_SDSL', 11).
-endif.
-ifndef('DIAMETER_CX_NAS-PORT-TYPE_ADSL-CAP').
-define('DIAMETER_CX_NAS-PORT-TYPE_ADSL-CAP', 12).
-endif.
-ifndef('DIAMETER_CX_NAS-PORT-TYPE_ADSL-DMT').
-define('DIAMETER_CX_NAS-PORT-TYPE_ADSL-DMT', 13).
-endif.
-ifndef('DIAMETER_CX_NAS-PORT-TYPE_IDSL').
-define('DIAMETER_CX_NAS-PORT-TYPE_IDSL', 14).
-endif.
-ifndef('DIAMETER_CX_NAS-PORT-TYPE_ETHERNET').
-define('DIAMETER_CX_NAS-PORT-TYPE_ETHERNET', 15).
-endif.
-ifndef('DIAMETER_CX_NAS-PORT-TYPE_XDSL').
-define('DIAMETER_CX_NAS-PORT-TYPE_XDSL', 16).
-endif.
-ifndef('DIAMETER_CX_NAS-PORT-TYPE_CABLE').
-define('DIAMETER_CX_NAS-PORT-TYPE_CABLE', 17).
-endif.
-ifndef('DIAMETER_CX_NAS-PORT-TYPE_WIRELESS_OTHER').
-define('DIAMETER_CX_NAS-PORT-TYPE_WIRELESS_OTHER', 18).
-endif.
-ifndef('DIAMETER_CX_NAS-PORT-TYPE_WIRELESS_802.11').
-define('DIAMETER_CX_NAS-PORT-TYPE_WIRELESS_802.11', 19).
-endif.
-ifndef('DIAMETER_CX_NAS-PORT-TYPE_TOKEN-RING').
-define('DIAMETER_CX_NAS-PORT-TYPE_TOKEN-RING', 20).
-endif.
-ifndef('DIAMETER_CX_NAS-PORT-TYPE_FDDI').
-define('DIAMETER_CX_NAS-PORT-TYPE_FDDI', 21).
-endif.
-ifndef('DIAMETER_CX_NAS-PORT-TYPE_WIRELESS_CDMA2000').
-define('DIAMETER_CX_NAS-PORT-TYPE_WIRELESS_CDMA2000', 22).
-endif.
-ifndef('DIAMETER_CX_NAS-PORT-TYPE_WIRELESS_UMTS').
-define('DIAMETER_CX_NAS-PORT-TYPE_WIRELESS_UMTS', 23).
-endif.
-ifndef('DIAMETER_CX_NAS-PORT-TYPE_WIRELESS_1X-EV').
-define('DIAMETER_CX_NAS-PORT-TYPE_WIRELESS_1X-EV', 24).
-endif.
-ifndef('DIAMETER_CX_NAS-PORT-TYPE_IAPP').
-define('DIAMETER_CX_NAS-PORT-TYPE_IAPP', 25).
-endif.
-ifndef('DIAMETER_CX_PROMPT_NO_ECHO').
-define('DIAMETER_CX_PROMPT_NO_ECHO', 0).
-endif.
-ifndef('DIAMETER_CX_PROMPT_ECHO').
-define('DIAMETER_CX_PROMPT_ECHO', 1).
-endif.
-ifndef('DIAMETER_CX_CHAP-ALGORITHM_WITH_MD5').
-define('DIAMETER_CX_CHAP-ALGORITHM_WITH_MD5', 5).
-endif.
-ifndef('DIAMETER_CX_SERVICE-TYPE_LOGIN').
-define('DIAMETER_CX_SERVICE-TYPE_LOGIN', 1).
-endif.
-ifndef('DIAMETER_CX_SERVICE-TYPE_FRAMED').
-define('DIAMETER_CX_SERVICE-TYPE_FRAMED', 2).
-endif.
-ifndef('DIAMETER_CX_SERVICE-TYPE_CALLBACK_LOGIN').
-define('DIAMETER_CX_SERVICE-TYPE_CALLBACK_LOGIN', 3).
-endif.
-ifndef('DIAMETER_CX_SERVICE-TYPE_CALLBACK_FRAMED').
-define('DIAMETER_CX_SERVICE-TYPE_CALLBACK_FRAMED', 4).
-endif.
-ifndef('DIAMETER_CX_SERVICE-TYPE_OUTBOUND').
-define('DIAMETER_CX_SERVICE-TYPE_OUTBOUND', 5).
-endif.
-ifndef('DIAMETER_CX_SERVICE-TYPE_ADMINISTRATIVE').
-define('DIAMETER_CX_SERVICE-TYPE_ADMINISTRATIVE', 6).
-endif.
-ifndef('DIAMETER_CX_SERVICE-TYPE_NAS_PROMPT').
-define('DIAMETER_CX_SERVICE-TYPE_NAS_PROMPT', 7).
-endif.
-ifndef('DIAMETER_CX_SERVICE-TYPE_AUTHENTICATE_ONLY').
-define('DIAMETER_CX_SERVICE-TYPE_AUTHENTICATE_ONLY', 8).
-endif.
-ifndef('DIAMETER_CX_SERVICE-TYPE_CALLBACK_NAS_PROMPT').
-define('DIAMETER_CX_SERVICE-TYPE_CALLBACK_NAS_PROMPT', 9).
-endif.
-ifndef('DIAMETER_CX_SERVICE-TYPE_CALL_CHECK').
-define('DIAMETER_CX_SERVICE-TYPE_CALL_CHECK', 10).
-endif.
-ifndef('DIAMETER_CX_SERVICE-TYPE_CALLBACK_ADMINISTRATIVE').
-define('DIAMETER_CX_SERVICE-TYPE_CALLBACK_ADMINISTRATIVE', 11).
-endif.
-ifndef('DIAMETER_CX_SERVICE-TYPE_VOICE').
-define('DIAMETER_CX_SERVICE-TYPE_VOICE', 12).
-endif.
-ifndef('DIAMETER_CX_SERVICE-TYPE_FAX').
-define('DIAMETER_CX_SERVICE-TYPE_FAX', 13).
-endif.
-ifndef('DIAMETER_CX_SERVICE-TYPE_MODEM_RELAY').
-define('DIAMETER_CX_SERVICE-TYPE_MODEM_RELAY', 14).
-endif.
-ifndef('DIAMETER_CX_SERVICE-TYPE_IAPP-REGISTER').
-define('DIAMETER_CX_SERVICE-TYPE_IAPP-REGISTER', 15).
-endif.
-ifndef('DIAMETER_CX_SERVICE-TYPE_IAPP-AP-CHECK').
-define('DIAMETER_CX_SERVICE-TYPE_IAPP-AP-CHECK', 16).
-endif.
-ifndef('DIAMETER_CX_SERVICE-TYPE_AUTHORIZE_ONLY').
-define('DIAMETER_CX_SERVICE-TYPE_AUTHORIZE_ONLY', 17).
-endif.
-ifndef('DIAMETER_CX_FRAMED-PROTOCOL_PPP').
-define('DIAMETER_CX_FRAMED-PROTOCOL_PPP', 1).
-endif.
-ifndef('DIAMETER_CX_FRAMED-PROTOCOL_SLIP').
-define('DIAMETER_CX_FRAMED-PROTOCOL_SLIP', 2).
-endif.
-ifndef('DIAMETER_CX_FRAMED-PROTOCOL_ARAP').
-define('DIAMETER_CX_FRAMED-PROTOCOL_ARAP', 3).
-endif.
-ifndef('DIAMETER_CX_FRAMED-PROTOCOL_GANDALF').
-define('DIAMETER_CX_FRAMED-PROTOCOL_GANDALF', 4).
-endif.
-ifndef('DIAMETER_CX_FRAMED-PROTOCOL_XYLOGICS').
-define('DIAMETER_CX_FRAMED-PROTOCOL_XYLOGICS', 5).
-endif.
-ifndef('DIAMETER_CX_FRAMED-PROTOCOL_X75').
-define('DIAMETER_CX_FRAMED-PROTOCOL_X75', 6).
-endif.
-ifndef('DIAMETER_CX_FRAMED-ROUTING_NONE').
-define('DIAMETER_CX_FRAMED-ROUTING_NONE', 0).
-endif.
-ifndef('DIAMETER_CX_FRAMED-ROUTING_SEND').
-define('DIAMETER_CX_FRAMED-ROUTING_SEND', 1).
-endif.
-ifndef('DIAMETER_CX_FRAMED-ROUTING_LISTEN').
-define('DIAMETER_CX_FRAMED-ROUTING_LISTEN', 2).
-endif.
-ifndef('DIAMETER_CX_FRAMED-ROUTING_SEND_AND_LISTEN').
-define('DIAMETER_CX_FRAMED-ROUTING_SEND_AND_LISTEN', 3).
-endif.
-ifndef('DIAMETER_CX_FRAMED-COMPRESSION_NONE').
-define('DIAMETER_CX_FRAMED-COMPRESSION_NONE', 0).
-endif.
-ifndef('DIAMETER_CX_FRAMED-COMPRESSION_VJ').
-define('DIAMETER_CX_FRAMED-COMPRESSION_VJ', 1).
-endif.
-ifndef('DIAMETER_CX_FRAMED-COMPRESSION_IPX').
-define('DIAMETER_CX_FRAMED-COMPRESSION_IPX', 2).
-endif.
-ifndef('DIAMETER_CX_FRAMED-COMPRESSION_STAC-LZS').
-define('DIAMETER_CX_FRAMED-COMPRESSION_STAC-LZS', 3).
-endif.
-ifndef('DIAMETER_CX_ARAP-ZONE-ACCESS_DEFAULT').
-define('DIAMETER_CX_ARAP-ZONE-ACCESS_DEFAULT', 1).
-endif.
-ifndef('DIAMETER_CX_ARAP-ZONE-ACCESS_FILTER_INCLUSIVELY').
-define('DIAMETER_CX_ARAP-ZONE-ACCESS_FILTER_INCLUSIVELY', 2).
-endif.
-ifndef('DIAMETER_CX_ARAP-ZONE-ACCESS_FILTER_EXCLUSIVELY').
-define('DIAMETER_CX_ARAP-ZONE-ACCESS_FILTER_EXCLUSIVELY', 4).
-endif.
-ifndef('DIAMETER_CX_LOGIN-SERVICE_TELNET').
-define('DIAMETER_CX_LOGIN-SERVICE_TELNET', 0).
-endif.
-ifndef('DIAMETER_CX_LOGIN-SERVICE_RLOGIN').
-define('DIAMETER_CX_LOGIN-SERVICE_RLOGIN', 1).
-endif.
-ifndef('DIAMETER_CX_LOGIN-SERVICE_TCP_CLEAR').
-define('DIAMETER_CX_LOGIN-SERVICE_TCP_CLEAR', 2).
-endif.
-ifndef('DIAMETER_CX_LOGIN-SERVICE_PORTMASTER').
-define('DIAMETER_CX_LOGIN-SERVICE_PORTMASTER', 3).
-endif.
-ifndef('DIAMETER_CX_LOGIN-SERVICE_LAT').
-define('DIAMETER_CX_LOGIN-SERVICE_LAT', 4).
-endif.
-ifndef('DIAMETER_CX_LOGIN-SERVICE_X25-PAD').
-define('DIAMETER_CX_LOGIN-SERVICE_X25-PAD', 5).
-endif.
-ifndef('DIAMETER_CX_LOGIN-SERVICE_X25-T3POS').
-define('DIAMETER_CX_LOGIN-SERVICE_X25-T3POS', 6).
-endif.
-ifndef('DIAMETER_CX_LOGIN-SERVICE_TCP_CLEAR_QUIET').
-define('DIAMETER_CX_LOGIN-SERVICE_TCP_CLEAR_QUIET', 8).
-endif.
-ifndef('DIAMETER_CX_TUNNEL-TYPE_PPTP').
-define('DIAMETER_CX_TUNNEL-TYPE_PPTP', 1).
-endif.
-ifndef('DIAMETER_CX_TUNNEL-TYPE_L2F').
-define('DIAMETER_CX_TUNNEL-TYPE_L2F', 2).
-endif.
-ifndef('DIAMETER_CX_TUNNEL-TYPE_L2TP').
-define('DIAMETER_CX_TUNNEL-TYPE_L2TP', 3).
-endif.
-ifndef('DIAMETER_CX_TUNNEL-TYPE_ATMP').
-define('DIAMETER_CX_TUNNEL-TYPE_ATMP', 4).
-endif.
-ifndef('DIAMETER_CX_TUNNEL-TYPE_VTP').
-define('DIAMETER_CX_TUNNEL-TYPE_VTP', 5).
-endif.
-ifndef('DIAMETER_CX_TUNNEL-TYPE_AH').
-define('DIAMETER_CX_TUNNEL-TYPE_AH', 6).
-endif.
-ifndef('DIAMETER_CX_TUNNEL-TYPE_IP-IP').
-define('DIAMETER_CX_TUNNEL-TYPE_IP-IP', 7).
-endif.
-ifndef('DIAMETER_CX_TUNNEL-TYPE_MIN-IP-IP').
-define('DIAMETER_CX_TUNNEL-TYPE_MIN-IP-IP', 8).
-endif.
-ifndef('DIAMETER_CX_TUNNEL-TYPE_ESP').
-define('DIAMETER_CX_TUNNEL-TYPE_ESP', 9).
-endif.
-ifndef('DIAMETER_CX_TUNNEL-TYPE_GRE').
-define('DIAMETER_CX_TUNNEL-TYPE_GRE', 10).
-endif.
-ifndef('DIAMETER_CX_TUNNEL-TYPE_DVS').
-define('DIAMETER_CX_TUNNEL-TYPE_DVS', 11).
-endif.
-ifndef('DIAMETER_CX_TUNNEL-TYPE_IP-IN-IP').
-define('DIAMETER_CX_TUNNEL-TYPE_IP-IN-IP', 12).
-endif.
-ifndef('DIAMETER_CX_TUNNEL-TYPE_VLAN').
-define('DIAMETER_CX_TUNNEL-TYPE_VLAN', 13).
-endif.
-ifndef('DIAMETER_CX_TUNNEL-MEDIUM-TYPE_IPV4').
-define('DIAMETER_CX_TUNNEL-MEDIUM-TYPE_IPV4', 1).
-endif.
-ifndef('DIAMETER_CX_TUNNEL-MEDIUM-TYPE_IPV6').
-define('DIAMETER_CX_TUNNEL-MEDIUM-TYPE_IPV6', 2).
-endif.
-ifndef('DIAMETER_CX_TUNNEL-MEDIUM-TYPE_NSAP').
-define('DIAMETER_CX_TUNNEL-MEDIUM-TYPE_NSAP', 3).
-endif.
-ifndef('DIAMETER_CX_TUNNEL-MEDIUM-TYPE_HDLC').
-define('DIAMETER_CX_TUNNEL-MEDIUM-TYPE_HDLC', 4).
-endif.
-ifndef('DIAMETER_CX_TUNNEL-MEDIUM-TYPE_BBN_1822').
-define('DIAMETER_CX_TUNNEL-MEDIUM-TYPE_BBN_1822', 5).
-endif.
-ifndef('DIAMETER_CX_TUNNEL-MEDIUM-TYPE_802').
-define('DIAMETER_CX_TUNNEL-MEDIUM-TYPE_802', 6).
-endif.
-ifndef('DIAMETER_CX_TUNNEL-MEDIUM-TYPE_E163').
-define('DIAMETER_CX_TUNNEL-MEDIUM-TYPE_E163', 7).
-endif.
-ifndef('DIAMETER_CX_TUNNEL-MEDIUM-TYPE_E164').
-define('DIAMETER_CX_TUNNEL-MEDIUM-TYPE_E164', 8).
-endif.
-ifndef('DIAMETER_CX_TUNNEL-MEDIUM-TYPE_F69').
-define('DIAMETER_CX_TUNNEL-MEDIUM-TYPE_F69', 9).
-endif.
-ifndef('DIAMETER_CX_TUNNEL-MEDIUM-TYPE_X121').
-define('DIAMETER_CX_TUNNEL-MEDIUM-TYPE_X121', 10).
-endif.
-ifndef('DIAMETER_CX_TUNNEL-MEDIUM-TYPE_IPX').
-define('DIAMETER_CX_TUNNEL-MEDIUM-TYPE_IPX', 11).
-endif.
-ifndef('DIAMETER_CX_TUNNEL-MEDIUM-TYPE_APPLETALK').
-define('DIAMETER_CX_TUNNEL-MEDIUM-TYPE_APPLETALK', 12).
-endif.
-ifndef('DIAMETER_CX_TUNNEL-MEDIUM-TYPE_DECNET_IV').
-define('DIAMETER_CX_TUNNEL-MEDIUM-TYPE_DECNET_IV', 13).
-endif.
-ifndef('DIAMETER_CX_TUNNEL-MEDIUM-TYPE_BANYAN_VINES').
-define('DIAMETER_CX_TUNNEL-MEDIUM-TYPE_BANYAN_VINES', 14).
-endif.
-ifndef('DIAMETER_CX_TUNNEL-MEDIUM-TYPE_E164_NSAP').
-define('DIAMETER_CX_TUNNEL-MEDIUM-TYPE_E164_NSAP', 15).
-endif.
-ifndef('DIAMETER_CX_ACCT-AUTHENTIC_RADIUS').
-define('DIAMETER_CX_ACCT-AUTHENTIC_RADIUS', 1).
-endif.
-ifndef('DIAMETER_CX_ACCT-AUTHENTIC_LOCAL').
-define('DIAMETER_CX_ACCT-AUTHENTIC_LOCAL', 2).
-endif.
-ifndef('DIAMETER_CX_ACCT-AUTHENTIC_REMOTE').
-define('DIAMETER_CX_ACCT-AUTHENTIC_REMOTE', 3).
-endif.
-ifndef('DIAMETER_CX_ACCT-AUTHENTIC_DIAMETER').
-define('DIAMETER_CX_ACCT-AUTHENTIC_DIAMETER', 4).
-endif.
-ifndef('DIAMETER_CX_ACCOUNTING-AUTH-METHOD_PAP').
-define('DIAMETER_CX_ACCOUNTING-AUTH-METHOD_PAP', 1).
-endif.
-ifndef('DIAMETER_CX_ACCOUNTING-AUTH-METHOD_CHAP').
-define('DIAMETER_CX_ACCOUNTING-AUTH-METHOD_CHAP', 2).
-endif.
-ifndef('DIAMETER_CX_ACCOUNTING-AUTH-METHOD_MS-CHAP-1').
-define('DIAMETER_CX_ACCOUNTING-AUTH-METHOD_MS-CHAP-1', 3).
-endif.
-ifndef('DIAMETER_CX_ACCOUNTING-AUTH-METHOD_MS-CHAP-2').
-define('DIAMETER_CX_ACCOUNTING-AUTH-METHOD_MS-CHAP-2', 4).
-endif.
-ifndef('DIAMETER_CX_ACCOUNTING-AUTH-METHOD_EAP').
-define('DIAMETER_CX_ACCOUNTING-AUTH-METHOD_EAP', 5).
-endif.
-ifndef('DIAMETER_CX_ACCOUNTING-AUTH-METHOD_NONE').
-define('DIAMETER_CX_ACCOUNTING-AUTH-METHOD_NONE', 7).
-endif.