From d207b20771b437879e78b591f194fa8b7fa6ad3e Mon Sep 17 00:00:00 2001 From: sliva0 Date: Mon, 2 Mar 2026 08:03:52 +0000 Subject: [PATCH 1/2] Add IntEnum based classes --- src/diameter/message/constants.py | 7853 ++++++++++++++++++++--------- 1 file changed, 5399 insertions(+), 2454 deletions(-) diff --git a/src/diameter/message/constants.py b/src/diameter/message/constants.py index 00d61b8..13d401b 100644 --- a/src/diameter/message/constants.py +++ b/src/diameter/message/constants.py @@ -14,6 +14,9 @@ """ # All known Application IDs +from enum import IntEnum + + APP_DIAMETER_COMMON_MESSAGES = 0 APP_DIAMETER_BASE_ACCOUNTING = 3 APP_DIAMETER_QOS_APPLICATION = 9 @@ -513,69 +516,124 @@ AVP_NAS_IP_ADDRESS = 4 AVP_NAS_PORT = 5 AVP_SERVICE_TYPE = 6 -E_SERVICE_TYPE_UNKNOWN = 0 -E_SERVICE_TYPE_LOGIN = 1 -E_SERVICE_TYPE_FRAMED = 2 -E_SERVICE_TYPE_CALLBACK_LOGIN = 3 -E_SERVICE_TYPE_CALLBACK_FRAMED = 4 -E_SERVICE_TYPE_OUTBOUND = 5 -E_SERVICE_TYPE_ADMINISTRATIVE = 6 -E_SERVICE_TYPE_NAS_PROMPT = 7 -E_SERVICE_TYPE_AUTHENTICATE_ONLY = 8 -E_SERVICE_TYPE_CALLBACK_NAS_PROMPT = 9 -E_SERVICE_TYPE_CALL_CHECK = 10 -E_SERVICE_TYPE_CALLBACK_ADMINISTRATIVE = 11 -E_SERVICE_TYPE_VOICE = 12 -E_SERVICE_TYPE_FAX = 13 -E_SERVICE_TYPE_MODEM_RELAY = 14 -E_SERVICE_TYPE_IAPP_REGISTER = 15 -E_SERVICE_TYPE_IAPP_AP_CHECK = 16 -E_SERVICE_TYPE_AUTHORIZE_ONLY = 17 -E_SERVICE_TYPE_FRAMED_MANAGEMENT = 18 +class E_SERVICE_TYPE(IntEnum): + UNKNOWN = 0 + LOGIN = 1 + FRAMED = 2 + CALLBACK_LOGIN = 3 + CALLBACK_FRAMED = 4 + OUTBOUND = 5 + ADMINISTRATIVE = 6 + NAS_PROMPT = 7 + AUTHENTICATE_ONLY = 8 + CALLBACK_NAS_PROMPT = 9 + CALL_CHECK = 10 + CALLBACK_ADMINISTRATIVE = 11 + VOICE = 12 + FAX = 13 + MODEM_RELAY = 14 + IAPP_REGISTER = 15 + IAPP_AP_CHECK = 16 + AUTHORIZE_ONLY = 17 + FRAMED_MANAGEMENT = 18 +E_SERVICE_TYPE_UNKNOWN = E_SERVICE_TYPE.UNKNOWN +E_SERVICE_TYPE_LOGIN = E_SERVICE_TYPE.LOGIN +E_SERVICE_TYPE_FRAMED = E_SERVICE_TYPE.FRAMED +E_SERVICE_TYPE_CALLBACK_LOGIN = E_SERVICE_TYPE.CALLBACK_LOGIN +E_SERVICE_TYPE_CALLBACK_FRAMED = E_SERVICE_TYPE.CALLBACK_FRAMED +E_SERVICE_TYPE_OUTBOUND = E_SERVICE_TYPE.OUTBOUND +E_SERVICE_TYPE_ADMINISTRATIVE = E_SERVICE_TYPE.ADMINISTRATIVE +E_SERVICE_TYPE_NAS_PROMPT = E_SERVICE_TYPE.NAS_PROMPT +E_SERVICE_TYPE_AUTHENTICATE_ONLY = E_SERVICE_TYPE.AUTHENTICATE_ONLY +E_SERVICE_TYPE_CALLBACK_NAS_PROMPT = E_SERVICE_TYPE.CALLBACK_NAS_PROMPT +E_SERVICE_TYPE_CALL_CHECK = E_SERVICE_TYPE.CALL_CHECK +E_SERVICE_TYPE_CALLBACK_ADMINISTRATIVE = E_SERVICE_TYPE.CALLBACK_ADMINISTRATIVE +E_SERVICE_TYPE_VOICE = E_SERVICE_TYPE.VOICE +E_SERVICE_TYPE_FAX = E_SERVICE_TYPE.FAX +E_SERVICE_TYPE_MODEM_RELAY = E_SERVICE_TYPE.MODEM_RELAY +E_SERVICE_TYPE_IAPP_REGISTER = E_SERVICE_TYPE.IAPP_REGISTER +E_SERVICE_TYPE_IAPP_AP_CHECK = E_SERVICE_TYPE.IAPP_AP_CHECK +E_SERVICE_TYPE_AUTHORIZE_ONLY = E_SERVICE_TYPE.AUTHORIZE_ONLY +E_SERVICE_TYPE_FRAMED_MANAGEMENT = E_SERVICE_TYPE.FRAMED_MANAGEMENT AVP_FRAMED_PROTOCOL = 7 -E_FRAMED_PROTOCOL_PPP = 1 -E_FRAMED_PROTOCOL_SLIP = 2 -E_FRAMED_PROTOCOL_ARAP = 3 -E_FRAMED_PROTOCOL_GANDALF = 4 -E_FRAMED_PROTOCOL_XYLOGICS = 5 -E_FRAMED_PROTOCOL_X_75 = 6 -E_FRAMED_PROTOCOL_GPRS_PDP_CONTEXT = 7 -E_FRAMED_PROTOCOL_ASCEND_ARA = 255 -E_FRAMED_PROTOCOL_MPP = 256 -E_FRAMED_PROTOCOL_EURAW = 257 -E_FRAMED_PROTOCOL_EUUI = 258 -E_FRAMED_PROTOCOL_X25 = 259 -E_FRAMED_PROTOCOL_COMB = 260 -E_FRAMED_PROTOCOL_FR = 261 +class E_FRAMED_PROTOCOL(IntEnum): + PPP = 1 + SLIP = 2 + ARAP = 3 + GANDALF = 4 + XYLOGICS = 5 + X_75 = 6 + GPRS_PDP_CONTEXT = 7 + ASCEND_ARA = 255 + MPP = 256 + EURAW = 257 + EUUI = 258 + X25 = 259 + COMB = 260 + FR = 261 +E_FRAMED_PROTOCOL_PPP = E_FRAMED_PROTOCOL.PPP +E_FRAMED_PROTOCOL_SLIP = E_FRAMED_PROTOCOL.SLIP +E_FRAMED_PROTOCOL_ARAP = E_FRAMED_PROTOCOL.ARAP +E_FRAMED_PROTOCOL_GANDALF = E_FRAMED_PROTOCOL.GANDALF +E_FRAMED_PROTOCOL_XYLOGICS = E_FRAMED_PROTOCOL.XYLOGICS +E_FRAMED_PROTOCOL_X_75 = E_FRAMED_PROTOCOL.X_75 +E_FRAMED_PROTOCOL_GPRS_PDP_CONTEXT = E_FRAMED_PROTOCOL.GPRS_PDP_CONTEXT +E_FRAMED_PROTOCOL_ASCEND_ARA = E_FRAMED_PROTOCOL.ASCEND_ARA +E_FRAMED_PROTOCOL_MPP = E_FRAMED_PROTOCOL.MPP +E_FRAMED_PROTOCOL_EURAW = E_FRAMED_PROTOCOL.EURAW +E_FRAMED_PROTOCOL_EUUI = E_FRAMED_PROTOCOL.EUUI +E_FRAMED_PROTOCOL_X25 = E_FRAMED_PROTOCOL.X25 +E_FRAMED_PROTOCOL_COMB = E_FRAMED_PROTOCOL.COMB +E_FRAMED_PROTOCOL_FR = E_FRAMED_PROTOCOL.FR AVP_FRAMED_IP_ADDRESS = 8 AVP_FRAMED_IP_NETMASK = 9 AVP_FRAMED_ROUTING = 10 -E_FRAMED_ROUTING_NONE = 0 -E_FRAMED_ROUTING_SEND_ROUTING_PACKETS = 1 -E_FRAMED_ROUTING_LISTEN_FOR_ROUTING_PACKETS = 2 -E_FRAMED_ROUTING_SEND_AND_LISTEN = 3 +class E_FRAMED_ROUTING(IntEnum): + NONE = 0 + SEND_ROUTING_PACKETS = 1 + LISTEN_FOR_ROUTING_PACKETS = 2 + SEND_AND_LISTEN = 3 +E_FRAMED_ROUTING_NONE = E_FRAMED_ROUTING.NONE +E_FRAMED_ROUTING_SEND_ROUTING_PACKETS = E_FRAMED_ROUTING.SEND_ROUTING_PACKETS +E_FRAMED_ROUTING_LISTEN_FOR_ROUTING_PACKETS = E_FRAMED_ROUTING.LISTEN_FOR_ROUTING_PACKETS +E_FRAMED_ROUTING_SEND_AND_LISTEN = E_FRAMED_ROUTING.SEND_AND_LISTEN AVP_FILTER_ID = 11 AVP_FRAMED_MTU = 12 AVP_FRAMED_COMPRESSION = 13 -E_FRAMED_COMPRESSION_NONE = 0 -E_FRAMED_COMPRESSION_VAN_JACOBSON_TCP_IP_HEADER_COMPRESSION = 1 -E_FRAMED_COMPRESSION_IPX_HEADER_COMPRESSION = 2 -E_FRAMED_COMPRESSION_STAC_LZS_COMPRESSION = 3 +class E_FRAMED_COMPRESSION(IntEnum): + NONE = 0 + VAN_JACOBSON_TCP_IP_HEADER_COMPRESSION = 1 + IPX_HEADER_COMPRESSION = 2 + STAC_LZS_COMPRESSION = 3 +E_FRAMED_COMPRESSION_NONE = E_FRAMED_COMPRESSION.NONE +E_FRAMED_COMPRESSION_VAN_JACOBSON_TCP_IP_HEADER_COMPRESSION = E_FRAMED_COMPRESSION.VAN_JACOBSON_TCP_IP_HEADER_COMPRESSION +E_FRAMED_COMPRESSION_IPX_HEADER_COMPRESSION = E_FRAMED_COMPRESSION.IPX_HEADER_COMPRESSION +E_FRAMED_COMPRESSION_STAC_LZS_COMPRESSION = E_FRAMED_COMPRESSION.STAC_LZS_COMPRESSION AVP_LOGIN_IP_HOST = 14 AVP_LOGIN_SERVICE = 15 -E_LOGIN_SERVICE_TELNET = 0 -E_LOGIN_SERVICE_RLOGIN = 1 -E_LOGIN_SERVICE_TCP_CLEAR = 2 -E_LOGIN_SERVICE_PORTMASTER = 3 -E_LOGIN_SERVICE_LAT = 4 -E_LOGIN_SERVICE_X25_PAD = 5 -E_LOGIN_SERVICE_X25_T3POS = 6 -E_LOGIN_SERVICE_UNASSIGNED = 7 -E_LOGIN_SERVICE_TCP_CLEAR_QUIET_SUPPRESSES_ANY_NAS_GENERATED_CONNECT_STRING = 8 +class E_LOGIN_SERVICE(IntEnum): + TELNET = 0 + RLOGIN = 1 + TCP_CLEAR = 2 + PORTMASTER = 3 + LAT = 4 + X25_PAD = 5 + X25_T3POS = 6 + UNASSIGNED = 7 + TCP_CLEAR_QUIET_SUPPRESSES_ANY_NAS_GENERATED_CONNECT_STRING = 8 +E_LOGIN_SERVICE_TELNET = E_LOGIN_SERVICE.TELNET +E_LOGIN_SERVICE_RLOGIN = E_LOGIN_SERVICE.RLOGIN +E_LOGIN_SERVICE_TCP_CLEAR = E_LOGIN_SERVICE.TCP_CLEAR +E_LOGIN_SERVICE_PORTMASTER = E_LOGIN_SERVICE.PORTMASTER +E_LOGIN_SERVICE_LAT = E_LOGIN_SERVICE.LAT +E_LOGIN_SERVICE_X25_PAD = E_LOGIN_SERVICE.X25_PAD +E_LOGIN_SERVICE_X25_T3POS = E_LOGIN_SERVICE.X25_T3POS +E_LOGIN_SERVICE_UNASSIGNED = E_LOGIN_SERVICE.UNASSIGNED +E_LOGIN_SERVICE_TCP_CLEAR_QUIET_SUPPRESSES_ANY_NAS_GENERATED_CONNECT_STRING = E_LOGIN_SERVICE.TCP_CLEAR_QUIET_SUPPRESSES_ANY_NAS_GENERATED_CONNECT_STRING AVP_LOGIN_TCP_PORT = 16 AVP_REPLY_MESSAGE = 18 @@ -589,8 +647,11 @@ AVP_SESSION_TIMEOUT = 27 AVP_IDLE_TIMEOUT = 28 AVP_TERMINATION_ACTION = 29 -E_TERMINATION_ACTION_DEFAULT = 0 -E_TERMINATION_ACTION_RADIUS_REQUEST = 1 +class E_TERMINATION_ACTION(IntEnum): + DEFAULT = 0 + RADIUS_REQUEST = 1 +E_TERMINATION_ACTION_DEFAULT = E_TERMINATION_ACTION.DEFAULT +E_TERMINATION_ACTION_RADIUS_REQUEST = E_TERMINATION_ACTION.RADIUS_REQUEST AVP_CALLED_STATION_ID = 30 AVP_CALLING_STATION_ID = 31 @@ -603,59 +664,104 @@ AVP_FRAMED_APPLETALK_NETWORK = 38 AVP_FRAMED_APPLETALK_ZONE = 39 AVP_ACCT_STATUS_TYPE = 40 -E_ACCT_STATUS_TYPE_START = 1 -E_ACCT_STATUS_TYPE_STOP = 2 -E_ACCT_STATUS_TYPE_INTERIM_UPDATE = 3 -E_ACCT_STATUS_TYPE_MODEM_START = 4 -E_ACCT_STATUS_TYPE_MODEM_STOP = 5 -E_ACCT_STATUS_TYPE_CANCEL = 6 -E_ACCT_STATUS_TYPE_ACCOUNTING_ON = 7 -E_ACCT_STATUS_TYPE_ACCOUNTING_OFF = 8 -E_ACCT_STATUS_TYPE_TUNNEL_START = 9 -E_ACCT_STATUS_TYPE_TUNNEL_STOP = 10 -E_ACCT_STATUS_TYPE_TUNNEL_REJECT = 11 -E_ACCT_STATUS_TYPE_TUNNEL_LINK_START = 12 -E_ACCT_STATUS_TYPE_TUNNEL_LINK_STOP = 13 -E_ACCT_STATUS_TYPE_TUNNEL_LINK_REJECTF = 14 -E_ACCT_STATUS_TYPE_FAILED = 15 +class E_ACCT_STATUS_TYPE(IntEnum): + START = 1 + STOP = 2 + INTERIM_UPDATE = 3 + MODEM_START = 4 + MODEM_STOP = 5 + CANCEL = 6 + ACCOUNTING_ON = 7 + ACCOUNTING_OFF = 8 + TUNNEL_START = 9 + TUNNEL_STOP = 10 + TUNNEL_REJECT = 11 + TUNNEL_LINK_START = 12 + TUNNEL_LINK_STOP = 13 + TUNNEL_LINK_REJECTF = 14 + FAILED = 15 +E_ACCT_STATUS_TYPE_START = E_ACCT_STATUS_TYPE.START +E_ACCT_STATUS_TYPE_STOP = E_ACCT_STATUS_TYPE.STOP +E_ACCT_STATUS_TYPE_INTERIM_UPDATE = E_ACCT_STATUS_TYPE.INTERIM_UPDATE +E_ACCT_STATUS_TYPE_MODEM_START = E_ACCT_STATUS_TYPE.MODEM_START +E_ACCT_STATUS_TYPE_MODEM_STOP = E_ACCT_STATUS_TYPE.MODEM_STOP +E_ACCT_STATUS_TYPE_CANCEL = E_ACCT_STATUS_TYPE.CANCEL +E_ACCT_STATUS_TYPE_ACCOUNTING_ON = E_ACCT_STATUS_TYPE.ACCOUNTING_ON +E_ACCT_STATUS_TYPE_ACCOUNTING_OFF = E_ACCT_STATUS_TYPE.ACCOUNTING_OFF +E_ACCT_STATUS_TYPE_TUNNEL_START = E_ACCT_STATUS_TYPE.TUNNEL_START +E_ACCT_STATUS_TYPE_TUNNEL_STOP = E_ACCT_STATUS_TYPE.TUNNEL_STOP +E_ACCT_STATUS_TYPE_TUNNEL_REJECT = E_ACCT_STATUS_TYPE.TUNNEL_REJECT +E_ACCT_STATUS_TYPE_TUNNEL_LINK_START = E_ACCT_STATUS_TYPE.TUNNEL_LINK_START +E_ACCT_STATUS_TYPE_TUNNEL_LINK_STOP = E_ACCT_STATUS_TYPE.TUNNEL_LINK_STOP +E_ACCT_STATUS_TYPE_TUNNEL_LINK_REJECTF = E_ACCT_STATUS_TYPE.TUNNEL_LINK_REJECTF +E_ACCT_STATUS_TYPE_FAILED = E_ACCT_STATUS_TYPE.FAILED AVP_ACCT_DELAY_TIME = 41 AVP_ACCT_INPUT_OCTETS = 42 AVP_ACCT_OUTPUT_OCTETS = 43 AVP_ACCT_SESSION_ID = 44 AVP_ACCT_AUTHENTIC = 45 -E_ACCT_AUTHENTIC_NONE = 0 -E_ACCT_AUTHENTIC_RADIUS = 1 -E_ACCT_AUTHENTIC_LOCAL = 2 -E_ACCT_AUTHENTIC_REMOTE = 3 -E_ACCT_AUTHENTIC_DIAMETER = 4 +class E_ACCT_AUTHENTIC(IntEnum): + NONE = 0 + RADIUS = 1 + LOCAL = 2 + REMOTE = 3 + DIAMETER = 4 +E_ACCT_AUTHENTIC_NONE = E_ACCT_AUTHENTIC.NONE +E_ACCT_AUTHENTIC_RADIUS = E_ACCT_AUTHENTIC.RADIUS +E_ACCT_AUTHENTIC_LOCAL = E_ACCT_AUTHENTIC.LOCAL +E_ACCT_AUTHENTIC_REMOTE = E_ACCT_AUTHENTIC.REMOTE +E_ACCT_AUTHENTIC_DIAMETER = E_ACCT_AUTHENTIC.DIAMETER AVP_ACCT_SESSION_TIME = 46 AVP_ACCT_INPUT_PACKETS = 47 AVP_ACCT_OUTPUT_PACKETS = 48 AVP_ACCT_TERMINATE_CAUSE = 49 -E_ACCT_TERMINATE_CAUSE_USER_REQUEST = 1 -E_ACCT_TERMINATE_CAUSE_LOST_CARRIER = 2 -E_ACCT_TERMINATE_CAUSE_LOST_SERVICE = 3 -E_ACCT_TERMINATE_CAUSE_IDLE_TIMEOUT = 4 -E_ACCT_TERMINATE_CAUSE_SESSION_TIMEOUT = 5 -E_ACCT_TERMINATE_CAUSE_ADMIN_RESET = 6 -E_ACCT_TERMINATE_CAUSE_ADMIN_REBOOT = 7 -E_ACCT_TERMINATE_CAUSE_PORT_ERROR = 8 -E_ACCT_TERMINATE_CAUSE_NAS_ERROR = 9 -E_ACCT_TERMINATE_CAUSE_NAS_REQUEST = 10 -E_ACCT_TERMINATE_CAUSE_NAS_REBOOT = 11 -E_ACCT_TERMINATE_CAUSE_PORT_UNNEEDED = 12 -E_ACCT_TERMINATE_CAUSE_PORT_PREEMPTED = 13 -E_ACCT_TERMINATE_CAUSE_PORT_SUSPENDED = 14 -E_ACCT_TERMINATE_CAUSE_SERVICE_UNAVAILABLE = 15 -E_ACCT_TERMINATE_CAUSE_CALLBACK = 16 -E_ACCT_TERMINATE_CAUSE_USER_ERROR = 17 -E_ACCT_TERMINATE_CAUSE_HOST_REQUEST = 18 -E_ACCT_TERMINATE_CAUSE_SUPPLICANT_RESTART = 19 -E_ACCT_TERMINATE_CAUSE_REAUTHENTICATION_FAILURE = 20 -E_ACCT_TERMINATE_CAUSE_PORT_REINITIALIZED = 21 -E_ACCT_TERMINATE_CAUSE_PORT_ADMINISTRATIVELY_DISABLED = 22 +class E_ACCT_TERMINATE_CAUSE(IntEnum): + USER_REQUEST = 1 + LOST_CARRIER = 2 + LOST_SERVICE = 3 + IDLE_TIMEOUT = 4 + SESSION_TIMEOUT = 5 + ADMIN_RESET = 6 + ADMIN_REBOOT = 7 + PORT_ERROR = 8 + NAS_ERROR = 9 + NAS_REQUEST = 10 + NAS_REBOOT = 11 + PORT_UNNEEDED = 12 + PORT_PREEMPTED = 13 + PORT_SUSPENDED = 14 + SERVICE_UNAVAILABLE = 15 + CALLBACK = 16 + USER_ERROR = 17 + HOST_REQUEST = 18 + SUPPLICANT_RESTART = 19 + REAUTHENTICATION_FAILURE = 20 + PORT_REINITIALIZED = 21 + PORT_ADMINISTRATIVELY_DISABLED = 22 +E_ACCT_TERMINATE_CAUSE_USER_REQUEST = E_ACCT_TERMINATE_CAUSE.USER_REQUEST +E_ACCT_TERMINATE_CAUSE_LOST_CARRIER = E_ACCT_TERMINATE_CAUSE.LOST_CARRIER +E_ACCT_TERMINATE_CAUSE_LOST_SERVICE = E_ACCT_TERMINATE_CAUSE.LOST_SERVICE +E_ACCT_TERMINATE_CAUSE_IDLE_TIMEOUT = E_ACCT_TERMINATE_CAUSE.IDLE_TIMEOUT +E_ACCT_TERMINATE_CAUSE_SESSION_TIMEOUT = E_ACCT_TERMINATE_CAUSE.SESSION_TIMEOUT +E_ACCT_TERMINATE_CAUSE_ADMIN_RESET = E_ACCT_TERMINATE_CAUSE.ADMIN_RESET +E_ACCT_TERMINATE_CAUSE_ADMIN_REBOOT = E_ACCT_TERMINATE_CAUSE.ADMIN_REBOOT +E_ACCT_TERMINATE_CAUSE_PORT_ERROR = E_ACCT_TERMINATE_CAUSE.PORT_ERROR +E_ACCT_TERMINATE_CAUSE_NAS_ERROR = E_ACCT_TERMINATE_CAUSE.NAS_ERROR +E_ACCT_TERMINATE_CAUSE_NAS_REQUEST = E_ACCT_TERMINATE_CAUSE.NAS_REQUEST +E_ACCT_TERMINATE_CAUSE_NAS_REBOOT = E_ACCT_TERMINATE_CAUSE.NAS_REBOOT +E_ACCT_TERMINATE_CAUSE_PORT_UNNEEDED = E_ACCT_TERMINATE_CAUSE.PORT_UNNEEDED +E_ACCT_TERMINATE_CAUSE_PORT_PREEMPTED = E_ACCT_TERMINATE_CAUSE.PORT_PREEMPTED +E_ACCT_TERMINATE_CAUSE_PORT_SUSPENDED = E_ACCT_TERMINATE_CAUSE.PORT_SUSPENDED +E_ACCT_TERMINATE_CAUSE_SERVICE_UNAVAILABLE = E_ACCT_TERMINATE_CAUSE.SERVICE_UNAVAILABLE +E_ACCT_TERMINATE_CAUSE_CALLBACK = E_ACCT_TERMINATE_CAUSE.CALLBACK +E_ACCT_TERMINATE_CAUSE_USER_ERROR = E_ACCT_TERMINATE_CAUSE.USER_ERROR +E_ACCT_TERMINATE_CAUSE_HOST_REQUEST = E_ACCT_TERMINATE_CAUSE.HOST_REQUEST +E_ACCT_TERMINATE_CAUSE_SUPPLICANT_RESTART = E_ACCT_TERMINATE_CAUSE.SUPPLICANT_RESTART +E_ACCT_TERMINATE_CAUSE_REAUTHENTICATION_FAILURE = E_ACCT_TERMINATE_CAUSE.REAUTHENTICATION_FAILURE +E_ACCT_TERMINATE_CAUSE_PORT_REINITIALIZED = E_ACCT_TERMINATE_CAUSE.PORT_REINITIALIZED +E_ACCT_TERMINATE_CAUSE_PORT_ADMINISTRATIVELY_DISABLED = E_ACCT_TERMINATE_CAUSE.PORT_ADMINISTRATIVELY_DISABLED AVP_ACCOUNTING_MULTI_SESSION_ID = 50 AVP_ACCT_LINK_COUNT = 51 @@ -664,84 +770,155 @@ AVP_EVENT_TIMESTAMP = 55 AVP_EGRESS_VLANID = 56 AVP_INGRESS_FILTERS = 57 -E_INGRESS_FILTERS_ENABLED = 1 -E_INGRESS_FILTERS_DISABLED = 2 +class E_INGRESS_FILTERS(IntEnum): + ENABLED = 1 + DISABLED = 2 +E_INGRESS_FILTERS_ENABLED = E_INGRESS_FILTERS.ENABLED +E_INGRESS_FILTERS_DISABLED = E_INGRESS_FILTERS.DISABLED AVP_EGRESS_VLAN_NAME = 58 AVP_USER_PRIORITY_TABLE = 59 AVP_CHAP_CHALLENGE = 60 AVP_NAS_PORT_TYPE = 61 -E_NAS_PORT_TYPE_ASYNC = 0 -E_NAS_PORT_TYPE_SYNC = 1 -E_NAS_PORT_TYPE_ISDN_SYNC = 2 -E_NAS_PORT_TYPE_ISDN_ASYNC_V120 = 3 -E_NAS_PORT_TYPE_ISDN_ASYNC_V110 = 4 -E_NAS_PORT_TYPE_VIRTUAL = 5 -E_NAS_PORT_TYPE_PIAFS = 6 -E_NAS_PORT_TYPE_HDLC_CLEAR_CHANNEL = 7 -E_NAS_PORT_TYPE_X25 = 8 -E_NAS_PORT_TYPE_X75 = 9 -E_NAS_PORT_TYPE_G_3_FAX = 10 -E_NAS_PORT_TYPE_SDSL_SYMMETRIC_DSL = 11 -E_NAS_PORT_TYPE_ADSL_CAP_ASYMMETRIC_DSL_CARRIERLESS_AMPLITUDE_PHASE_MODULATION = 12 -E_NAS_PORT_TYPE_ADSL_DMT_ASYMMETRIC_DSL_DISCRETE_MULTI_TONE = 13 -E_NAS_PORT_TYPE_IDSL_ISDN_DIGITAL_SUBSCRIBER_LINE = 14 -E_NAS_PORT_TYPE_ETHERNET = 15 -E_NAS_PORT_TYPE_XDSL_DIGITAL_SUBSCRIBER_LINE_OF_UNKNOWN_TYPE = 16 -E_NAS_PORT_TYPE_CABLE = 17 -E_NAS_PORT_TYPE_WIRELESS_OTHER = 18 -E_NAS_PORT_TYPE_WIRELESS_IEEE_802_11 = 19 -E_NAS_PORT_TYPE_TOKEN_RING = 20 -E_NAS_PORT_TYPE_FDDI = 21 -E_NAS_PORT_TYPE_WIRELESS_CDMA2000 = 22 -E_NAS_PORT_TYPE_WIRELESS_UMTS = 23 -E_NAS_PORT_TYPE_WIRELESS_1X_EV = 24 -E_NAS_PORT_TYPE_IAPP = 25 -E_NAS_PORT_TYPE_FTTP_FIBER_TO_THE_PREMISES = 26 -E_NAS_PORT_TYPE_WIRELESS_IEEE_802_16 = 27 -E_NAS_PORT_TYPE_WIRELESS_IEEE_802_20 = 28 -E_NAS_PORT_TYPE_WIRELESS_IEEE_802_22 = 29 -E_NAS_PORT_TYPE_PPPOA_PPP_OVER_ATM = 30 -E_NAS_PORT_TYPE_PPPOEOA_PPP_OVER_ETHERNET_OVER_ATM = 31 -E_NAS_PORT_TYPE_PPPOEOE_PPP_OVER_ETHERNET_OVER_ETHERNET = 32 -E_NAS_PORT_TYPE_PPPOEOVLAN_PPP_OVER_ETHERNET_OVER_VLAN = 33 -E_NAS_PORT_TYPE_PPPOEOQINQ_PPP_OVER_ETHERNET_OVER_IEEE_802_1QINQ = 34 -E_NAS_PORT_TYPE_XPON_PASSIVE_OPTICAL_NETWORK = 35 -E_NAS_PORT_TYPE_WIRELESS_XGP = 36 +class E_NAS_PORT_TYPE(IntEnum): + ASYNC = 0 + SYNC = 1 + ISDN_SYNC = 2 + ISDN_ASYNC_V120 = 3 + ISDN_ASYNC_V110 = 4 + VIRTUAL = 5 + PIAFS = 6 + HDLC_CLEAR_CHANNEL = 7 + X25 = 8 + X75 = 9 + G_3_FAX = 10 + SDSL_SYMMETRIC_DSL = 11 + ADSL_CAP_ASYMMETRIC_DSL_CARRIERLESS_AMPLITUDE_PHASE_MODULATION = 12 + ADSL_DMT_ASYMMETRIC_DSL_DISCRETE_MULTI_TONE = 13 + IDSL_ISDN_DIGITAL_SUBSCRIBER_LINE = 14 + ETHERNET = 15 + XDSL_DIGITAL_SUBSCRIBER_LINE_OF_UNKNOWN_TYPE = 16 + CABLE = 17 + WIRELESS_OTHER = 18 + WIRELESS_IEEE_802_11 = 19 + TOKEN_RING = 20 + FDDI = 21 + WIRELESS_CDMA2000 = 22 + WIRELESS_UMTS = 23 + WIRELESS_1X_EV = 24 + IAPP = 25 + FTTP_FIBER_TO_THE_PREMISES = 26 + WIRELESS_IEEE_802_16 = 27 + WIRELESS_IEEE_802_20 = 28 + WIRELESS_IEEE_802_22 = 29 + PPPOA_PPP_OVER_ATM = 30 + PPPOEOA_PPP_OVER_ETHERNET_OVER_ATM = 31 + PPPOEOE_PPP_OVER_ETHERNET_OVER_ETHERNET = 32 + PPPOEOVLAN_PPP_OVER_ETHERNET_OVER_VLAN = 33 + PPPOEOQINQ_PPP_OVER_ETHERNET_OVER_IEEE_802_1QINQ = 34 + XPON_PASSIVE_OPTICAL_NETWORK = 35 + WIRELESS_XGP = 36 +E_NAS_PORT_TYPE_ASYNC = E_NAS_PORT_TYPE.ASYNC +E_NAS_PORT_TYPE_SYNC = E_NAS_PORT_TYPE.SYNC +E_NAS_PORT_TYPE_ISDN_SYNC = E_NAS_PORT_TYPE.ISDN_SYNC +E_NAS_PORT_TYPE_ISDN_ASYNC_V120 = E_NAS_PORT_TYPE.ISDN_ASYNC_V120 +E_NAS_PORT_TYPE_ISDN_ASYNC_V110 = E_NAS_PORT_TYPE.ISDN_ASYNC_V110 +E_NAS_PORT_TYPE_VIRTUAL = E_NAS_PORT_TYPE.VIRTUAL +E_NAS_PORT_TYPE_PIAFS = E_NAS_PORT_TYPE.PIAFS +E_NAS_PORT_TYPE_HDLC_CLEAR_CHANNEL = E_NAS_PORT_TYPE.HDLC_CLEAR_CHANNEL +E_NAS_PORT_TYPE_X25 = E_NAS_PORT_TYPE.X25 +E_NAS_PORT_TYPE_X75 = E_NAS_PORT_TYPE.X75 +E_NAS_PORT_TYPE_G_3_FAX = E_NAS_PORT_TYPE.G_3_FAX +E_NAS_PORT_TYPE_SDSL_SYMMETRIC_DSL = E_NAS_PORT_TYPE.SDSL_SYMMETRIC_DSL +E_NAS_PORT_TYPE_ADSL_CAP_ASYMMETRIC_DSL_CARRIERLESS_AMPLITUDE_PHASE_MODULATION = E_NAS_PORT_TYPE.ADSL_CAP_ASYMMETRIC_DSL_CARRIERLESS_AMPLITUDE_PHASE_MODULATION +E_NAS_PORT_TYPE_ADSL_DMT_ASYMMETRIC_DSL_DISCRETE_MULTI_TONE = E_NAS_PORT_TYPE.ADSL_DMT_ASYMMETRIC_DSL_DISCRETE_MULTI_TONE +E_NAS_PORT_TYPE_IDSL_ISDN_DIGITAL_SUBSCRIBER_LINE = E_NAS_PORT_TYPE.IDSL_ISDN_DIGITAL_SUBSCRIBER_LINE +E_NAS_PORT_TYPE_ETHERNET = E_NAS_PORT_TYPE.ETHERNET +E_NAS_PORT_TYPE_XDSL_DIGITAL_SUBSCRIBER_LINE_OF_UNKNOWN_TYPE = E_NAS_PORT_TYPE.XDSL_DIGITAL_SUBSCRIBER_LINE_OF_UNKNOWN_TYPE +E_NAS_PORT_TYPE_CABLE = E_NAS_PORT_TYPE.CABLE +E_NAS_PORT_TYPE_WIRELESS_OTHER = E_NAS_PORT_TYPE.WIRELESS_OTHER +E_NAS_PORT_TYPE_WIRELESS_IEEE_802_11 = E_NAS_PORT_TYPE.WIRELESS_IEEE_802_11 +E_NAS_PORT_TYPE_TOKEN_RING = E_NAS_PORT_TYPE.TOKEN_RING +E_NAS_PORT_TYPE_FDDI = E_NAS_PORT_TYPE.FDDI +E_NAS_PORT_TYPE_WIRELESS_CDMA2000 = E_NAS_PORT_TYPE.WIRELESS_CDMA2000 +E_NAS_PORT_TYPE_WIRELESS_UMTS = E_NAS_PORT_TYPE.WIRELESS_UMTS +E_NAS_PORT_TYPE_WIRELESS_1X_EV = E_NAS_PORT_TYPE.WIRELESS_1X_EV +E_NAS_PORT_TYPE_IAPP = E_NAS_PORT_TYPE.IAPP +E_NAS_PORT_TYPE_FTTP_FIBER_TO_THE_PREMISES = E_NAS_PORT_TYPE.FTTP_FIBER_TO_THE_PREMISES +E_NAS_PORT_TYPE_WIRELESS_IEEE_802_16 = E_NAS_PORT_TYPE.WIRELESS_IEEE_802_16 +E_NAS_PORT_TYPE_WIRELESS_IEEE_802_20 = E_NAS_PORT_TYPE.WIRELESS_IEEE_802_20 +E_NAS_PORT_TYPE_WIRELESS_IEEE_802_22 = E_NAS_PORT_TYPE.WIRELESS_IEEE_802_22 +E_NAS_PORT_TYPE_PPPOA_PPP_OVER_ATM = E_NAS_PORT_TYPE.PPPOA_PPP_OVER_ATM +E_NAS_PORT_TYPE_PPPOEOA_PPP_OVER_ETHERNET_OVER_ATM = E_NAS_PORT_TYPE.PPPOEOA_PPP_OVER_ETHERNET_OVER_ATM +E_NAS_PORT_TYPE_PPPOEOE_PPP_OVER_ETHERNET_OVER_ETHERNET = E_NAS_PORT_TYPE.PPPOEOE_PPP_OVER_ETHERNET_OVER_ETHERNET +E_NAS_PORT_TYPE_PPPOEOVLAN_PPP_OVER_ETHERNET_OVER_VLAN = E_NAS_PORT_TYPE.PPPOEOVLAN_PPP_OVER_ETHERNET_OVER_VLAN +E_NAS_PORT_TYPE_PPPOEOQINQ_PPP_OVER_ETHERNET_OVER_IEEE_802_1QINQ = E_NAS_PORT_TYPE.PPPOEOQINQ_PPP_OVER_ETHERNET_OVER_IEEE_802_1QINQ +E_NAS_PORT_TYPE_XPON_PASSIVE_OPTICAL_NETWORK = E_NAS_PORT_TYPE.XPON_PASSIVE_OPTICAL_NETWORK +E_NAS_PORT_TYPE_WIRELESS_XGP = E_NAS_PORT_TYPE.WIRELESS_XGP AVP_PORT_LIMIT = 62 AVP_LOGIN_LAT_PORT = 63 AVP_TUNNEL_TYPE = 64 -E_TUNNEL_TYPE_PPTP = 1 -E_TUNNEL_TYPE_L2F = 2 -E_TUNNEL_TYPE_L2TP = 3 -E_TUNNEL_TYPE_ATMP = 4 -E_TUNNEL_TYPE_VTP = 5 -E_TUNNEL_TYPE_AH = 6 -E_TUNNEL_TYPE_IP_IP_ENCAP = 7 -E_TUNNEL_TYPE_MIN_IP_IP = 8 -E_TUNNEL_TYPE_ESP = 9 -E_TUNNEL_TYPE_GRE = 10 -E_TUNNEL_TYPE_DVS = 11 -E_TUNNEL_TYPE_IP_IN_IP_TUNNELING = 12 -E_TUNNEL_TYPE_VLAN = 13 +class E_TUNNEL_TYPE(IntEnum): + PPTP = 1 + L2F = 2 + L2TP = 3 + ATMP = 4 + VTP = 5 + AH = 6 + IP_IP_ENCAP = 7 + MIN_IP_IP = 8 + ESP = 9 + GRE = 10 + DVS = 11 + IP_IN_IP_TUNNELING = 12 + VLAN = 13 +E_TUNNEL_TYPE_PPTP = E_TUNNEL_TYPE.PPTP +E_TUNNEL_TYPE_L2F = E_TUNNEL_TYPE.L2F +E_TUNNEL_TYPE_L2TP = E_TUNNEL_TYPE.L2TP +E_TUNNEL_TYPE_ATMP = E_TUNNEL_TYPE.ATMP +E_TUNNEL_TYPE_VTP = E_TUNNEL_TYPE.VTP +E_TUNNEL_TYPE_AH = E_TUNNEL_TYPE.AH +E_TUNNEL_TYPE_IP_IP_ENCAP = E_TUNNEL_TYPE.IP_IP_ENCAP +E_TUNNEL_TYPE_MIN_IP_IP = E_TUNNEL_TYPE.MIN_IP_IP +E_TUNNEL_TYPE_ESP = E_TUNNEL_TYPE.ESP +E_TUNNEL_TYPE_GRE = E_TUNNEL_TYPE.GRE +E_TUNNEL_TYPE_DVS = E_TUNNEL_TYPE.DVS +E_TUNNEL_TYPE_IP_IN_IP_TUNNELING = E_TUNNEL_TYPE.IP_IN_IP_TUNNELING +E_TUNNEL_TYPE_VLAN = E_TUNNEL_TYPE.VLAN AVP_TUNNEL_MEDIUM_TYPE = 65 -E_TUNNEL_MEDIUM_TYPE_IPV4 = 1 -E_TUNNEL_MEDIUM_TYPE_IPV6 = 2 -E_TUNNEL_MEDIUM_TYPE_NSAP = 3 -E_TUNNEL_MEDIUM_TYPE_HDLC = 4 -E_TUNNEL_MEDIUM_TYPE_BBN = 5 -E_TUNNEL_MEDIUM_TYPE_IEEE_802 = 6 -E_TUNNEL_MEDIUM_TYPE_E_163 = 7 -E_TUNNEL_MEDIUM_TYPE_E_164 = 8 -E_TUNNEL_MEDIUM_TYPE_F_69 = 9 -E_TUNNEL_MEDIUM_TYPE_X_121 = 10 -E_TUNNEL_MEDIUM_TYPE_IPX = 11 -E_TUNNEL_MEDIUM_TYPE_APPLETALK_802 = 12 -E_TUNNEL_MEDIUM_TYPE_DECNET4 = 13 -E_TUNNEL_MEDIUM_TYPE_VINES = 14 -E_TUNNEL_MEDIUM_TYPE_E_164_NSAP = 15 +class E_TUNNEL_MEDIUM_TYPE(IntEnum): + IPV4 = 1 + IPV6 = 2 + NSAP = 3 + HDLC = 4 + BBN = 5 + IEEE_802 = 6 + E_163 = 7 + E_164 = 8 + F_69 = 9 + X_121 = 10 + IPX = 11 + APPLETALK_802 = 12 + DECNET4 = 13 + VINES = 14 + E_164_NSAP = 15 +E_TUNNEL_MEDIUM_TYPE_IPV4 = E_TUNNEL_MEDIUM_TYPE.IPV4 +E_TUNNEL_MEDIUM_TYPE_IPV6 = E_TUNNEL_MEDIUM_TYPE.IPV6 +E_TUNNEL_MEDIUM_TYPE_NSAP = E_TUNNEL_MEDIUM_TYPE.NSAP +E_TUNNEL_MEDIUM_TYPE_HDLC = E_TUNNEL_MEDIUM_TYPE.HDLC +E_TUNNEL_MEDIUM_TYPE_BBN = E_TUNNEL_MEDIUM_TYPE.BBN +E_TUNNEL_MEDIUM_TYPE_IEEE_802 = E_TUNNEL_MEDIUM_TYPE.IEEE_802 +E_TUNNEL_MEDIUM_TYPE_E_163 = E_TUNNEL_MEDIUM_TYPE.E_163 +E_TUNNEL_MEDIUM_TYPE_E_164 = E_TUNNEL_MEDIUM_TYPE.E_164 +E_TUNNEL_MEDIUM_TYPE_F_69 = E_TUNNEL_MEDIUM_TYPE.F_69 +E_TUNNEL_MEDIUM_TYPE_X_121 = E_TUNNEL_MEDIUM_TYPE.X_121 +E_TUNNEL_MEDIUM_TYPE_IPX = E_TUNNEL_MEDIUM_TYPE.IPX +E_TUNNEL_MEDIUM_TYPE_APPLETALK_802 = E_TUNNEL_MEDIUM_TYPE.APPLETALK_802 +E_TUNNEL_MEDIUM_TYPE_DECNET4 = E_TUNNEL_MEDIUM_TYPE.DECNET4 +E_TUNNEL_MEDIUM_TYPE_VINES = E_TUNNEL_MEDIUM_TYPE.VINES +E_TUNNEL_MEDIUM_TYPE_E_164_NSAP = E_TUNNEL_MEDIUM_TYPE.E_164_NSAP AVP_TUNNEL_CLIENT_ENDPOINT = 66 AVP_TUNNEL_SERVER_ENDPOINT = 67 @@ -750,16 +927,23 @@ AVP_ARAP_PASSWORD = 70 AVP_ARAP_FEATURES = 71 AVP_ARAP_ZONE_ACCESS = 72 -E_ARAP_ZONE_ACCESS_ONLY_ALLOW_ACCESS_TO_DEFAULT_ZONE = 1 -E_ARAP_ZONE_ACCESS_USE_ZONE_FILTER_INCLUSIVELY = 2 -E_ARAP_ZONE_ACCESS_USE_ZONE_FILTER_EXCLUSIVELY = 3 +class E_ARAP_ZONE_ACCESS(IntEnum): + ONLY_ALLOW_ACCESS_TO_DEFAULT_ZONE = 1 + USE_ZONE_FILTER_INCLUSIVELY = 2 + USE_ZONE_FILTER_EXCLUSIVELY = 3 +E_ARAP_ZONE_ACCESS_ONLY_ALLOW_ACCESS_TO_DEFAULT_ZONE = E_ARAP_ZONE_ACCESS.ONLY_ALLOW_ACCESS_TO_DEFAULT_ZONE +E_ARAP_ZONE_ACCESS_USE_ZONE_FILTER_INCLUSIVELY = E_ARAP_ZONE_ACCESS.USE_ZONE_FILTER_INCLUSIVELY +E_ARAP_ZONE_ACCESS_USE_ZONE_FILTER_EXCLUSIVELY = E_ARAP_ZONE_ACCESS.USE_ZONE_FILTER_EXCLUSIVELY AVP_ARAP_SECURITY = 73 AVP_ARAP_SECURITY_DATA = 74 AVP_PASSWORD_RETRY = 75 AVP_PROMPT = 76 -E_PROMPT_NO_ECHO = 0 -E_PROMPT_ECHO = 1 +class E_PROMPT(IntEnum): + NO_ECHO = 0 + ECHO = 1 +E_PROMPT_NO_ECHO = E_PROMPT.NO_ECHO +E_PROMPT_ECHO = E_PROMPT.ECHO AVP_CONNECT_INFO = 77 AVP_CONFIGURATION_TOKEN = 78 @@ -785,24 +969,43 @@ AVP_FRAMED_IPV6_ROUTE = 99 AVP_FRAMED_IPV6_POOL = 100 AVP_ERROR_CAUSE = 101 -E_ERROR_CAUSE_DIAMETER_COMMON_MESSAGES = 0 -E_ERROR_CAUSE_RESIDUAL_SESSION_CONTEXT_REMOVED = 201 -E_ERROR_CAUSE_INVALID_EAP_PACKET_IGNORED = 202 -E_ERROR_CAUSE_UNSUPPORTED_ATTRIBUTE = 401 -E_ERROR_CAUSE_MISSING_ATTRIBUTE = 402 -E_ERROR_CAUSE_NAS_IDENTIFICATION_MISMATCH = 403 -E_ERROR_CAUSE_INVALID_REQUEST = 404 -E_ERROR_CAUSE_UNSUPPORTED_SERVICE = 405 -E_ERROR_CAUSE_UNSUPPORTED_EXTENSION = 406 -E_ERROR_CAUSE_INVALID_ATTRIBUTE_VALUE = 407 -E_ERROR_CAUSE_ADMINISTRATIVELY_PROHIBITED = 501 -E_ERROR_CAUSE_REQUEST_NOT_ROUTABLE_PROXY = 502 -E_ERROR_CAUSE_SESSION_CONTEXT_NOT_FOUND = 503 -E_ERROR_CAUSE_SESSION_CONTEXT_NOT_REMOVABLE = 504 -E_ERROR_CAUSE_OTHER_PROXY_PROCESSING_ERROR = 505 -E_ERROR_CAUSE_RESOURCES_UNAVAILABLE = 506 -E_ERROR_CAUSE_REQUEST_INITIATED = 507 -E_ERROR_CAUSE_MULTIPLE_SESSION_SELECTION_UNSUPPORTED = 508 +class E_ERROR_CAUSE(IntEnum): + DIAMETER_COMMON_MESSAGES = 0 + RESIDUAL_SESSION_CONTEXT_REMOVED = 201 + INVALID_EAP_PACKET_IGNORED = 202 + UNSUPPORTED_ATTRIBUTE = 401 + MISSING_ATTRIBUTE = 402 + NAS_IDENTIFICATION_MISMATCH = 403 + INVALID_REQUEST = 404 + UNSUPPORTED_SERVICE = 405 + UNSUPPORTED_EXTENSION = 406 + INVALID_ATTRIBUTE_VALUE = 407 + ADMINISTRATIVELY_PROHIBITED = 501 + REQUEST_NOT_ROUTABLE_PROXY = 502 + SESSION_CONTEXT_NOT_FOUND = 503 + SESSION_CONTEXT_NOT_REMOVABLE = 504 + OTHER_PROXY_PROCESSING_ERROR = 505 + RESOURCES_UNAVAILABLE = 506 + REQUEST_INITIATED = 507 + MULTIPLE_SESSION_SELECTION_UNSUPPORTED = 508 +E_ERROR_CAUSE_DIAMETER_COMMON_MESSAGES = E_ERROR_CAUSE.DIAMETER_COMMON_MESSAGES +E_ERROR_CAUSE_RESIDUAL_SESSION_CONTEXT_REMOVED = E_ERROR_CAUSE.RESIDUAL_SESSION_CONTEXT_REMOVED +E_ERROR_CAUSE_INVALID_EAP_PACKET_IGNORED = E_ERROR_CAUSE.INVALID_EAP_PACKET_IGNORED +E_ERROR_CAUSE_UNSUPPORTED_ATTRIBUTE = E_ERROR_CAUSE.UNSUPPORTED_ATTRIBUTE +E_ERROR_CAUSE_MISSING_ATTRIBUTE = E_ERROR_CAUSE.MISSING_ATTRIBUTE +E_ERROR_CAUSE_NAS_IDENTIFICATION_MISMATCH = E_ERROR_CAUSE.NAS_IDENTIFICATION_MISMATCH +E_ERROR_CAUSE_INVALID_REQUEST = E_ERROR_CAUSE.INVALID_REQUEST +E_ERROR_CAUSE_UNSUPPORTED_SERVICE = E_ERROR_CAUSE.UNSUPPORTED_SERVICE +E_ERROR_CAUSE_UNSUPPORTED_EXTENSION = E_ERROR_CAUSE.UNSUPPORTED_EXTENSION +E_ERROR_CAUSE_INVALID_ATTRIBUTE_VALUE = E_ERROR_CAUSE.INVALID_ATTRIBUTE_VALUE +E_ERROR_CAUSE_ADMINISTRATIVELY_PROHIBITED = E_ERROR_CAUSE.ADMINISTRATIVELY_PROHIBITED +E_ERROR_CAUSE_REQUEST_NOT_ROUTABLE_PROXY = E_ERROR_CAUSE.REQUEST_NOT_ROUTABLE_PROXY +E_ERROR_CAUSE_SESSION_CONTEXT_NOT_FOUND = E_ERROR_CAUSE.SESSION_CONTEXT_NOT_FOUND +E_ERROR_CAUSE_SESSION_CONTEXT_NOT_REMOVABLE = E_ERROR_CAUSE.SESSION_CONTEXT_NOT_REMOVABLE +E_ERROR_CAUSE_OTHER_PROXY_PROCESSING_ERROR = E_ERROR_CAUSE.OTHER_PROXY_PROCESSING_ERROR +E_ERROR_CAUSE_RESOURCES_UNAVAILABLE = E_ERROR_CAUSE.RESOURCES_UNAVAILABLE +E_ERROR_CAUSE_REQUEST_INITIATED = E_ERROR_CAUSE.REQUEST_INITIATED +E_ERROR_CAUSE_MULTIPLE_SESSION_SELECTION_UNSUPPORTED = E_ERROR_CAUSE.MULTIPLE_SESSION_SELECTION_UNSUPPORTED AVP_EAP_KEY_NAME = 102 AVP_DIGEST_RESPONSE = 103 @@ -836,19 +1039,32 @@ AVP_LOCATION_CAPABLE = 131 AVP_REQUESTED_LOCATION_INFO = 132 AVP_FRAMED_MANAGEMENT_PROTOCOL = 133 -E_FRAMED_MANAGEMENT_PROTOCOL_SNMP = 1 -E_FRAMED_MANAGEMENT_PROTOCOL_WEB_BASED = 2 -E_FRAMED_MANAGEMENT_PROTOCOL_NETCONF = 3 -E_FRAMED_MANAGEMENT_PROTOCOL_FTP = 4 -E_FRAMED_MANAGEMENT_PROTOCOL_TFTP = 5 -E_FRAMED_MANAGEMENT_PROTOCOL_SFTP = 6 -E_FRAMED_MANAGEMENT_PROTOCOL_RCP = 7 -E_FRAMED_MANAGEMENT_PROTOCOL_SCP = 8 +class E_FRAMED_MANAGEMENT_PROTOCOL(IntEnum): + SNMP = 1 + WEB_BASED = 2 + NETCONF = 3 + FTP = 4 + TFTP = 5 + SFTP = 6 + RCP = 7 + SCP = 8 +E_FRAMED_MANAGEMENT_PROTOCOL_SNMP = E_FRAMED_MANAGEMENT_PROTOCOL.SNMP +E_FRAMED_MANAGEMENT_PROTOCOL_WEB_BASED = E_FRAMED_MANAGEMENT_PROTOCOL.WEB_BASED +E_FRAMED_MANAGEMENT_PROTOCOL_NETCONF = E_FRAMED_MANAGEMENT_PROTOCOL.NETCONF +E_FRAMED_MANAGEMENT_PROTOCOL_FTP = E_FRAMED_MANAGEMENT_PROTOCOL.FTP +E_FRAMED_MANAGEMENT_PROTOCOL_TFTP = E_FRAMED_MANAGEMENT_PROTOCOL.TFTP +E_FRAMED_MANAGEMENT_PROTOCOL_SFTP = E_FRAMED_MANAGEMENT_PROTOCOL.SFTP +E_FRAMED_MANAGEMENT_PROTOCOL_RCP = E_FRAMED_MANAGEMENT_PROTOCOL.RCP +E_FRAMED_MANAGEMENT_PROTOCOL_SCP = E_FRAMED_MANAGEMENT_PROTOCOL.SCP AVP_MANAGEMENT_TRANSPORT_PROTECTION = 134 -E_MANAGEMENT_TRANSPORT_PROTECTION_NO_PROTECTION = 1 -E_MANAGEMENT_TRANSPORT_PROTECTION_INTEGRITY_PROTECTION = 2 -E_MANAGEMENT_TRANSPORT_PROTECTION_INTEGRITY_CONFIDENTIALITY_PROTECTION = 3 +class E_MANAGEMENT_TRANSPORT_PROTECTION(IntEnum): + NO_PROTECTION = 1 + INTEGRITY_PROTECTION = 2 + INTEGRITY_CONFIDENTIALITY_PROTECTION = 3 +E_MANAGEMENT_TRANSPORT_PROTECTION_NO_PROTECTION = E_MANAGEMENT_TRANSPORT_PROTECTION.NO_PROTECTION +E_MANAGEMENT_TRANSPORT_PROTECTION_INTEGRITY_PROTECTION = E_MANAGEMENT_TRANSPORT_PROTECTION.INTEGRITY_PROTECTION +E_MANAGEMENT_TRANSPORT_PROTECTION_INTEGRITY_CONFIDENTIALITY_PROTECTION = E_MANAGEMENT_TRANSPORT_PROTECTION.INTEGRITY_CONFIDENTIALITY_PROTECTION AVP_MANAGEMENT_POLICY_ID = 135 AVP_MANAGEMENT_PRIVILEGE_LEVEL = 136 @@ -864,13 +1080,21 @@ AVP_ACCT_APPLICATION_ID = 259 AVP_VENDOR_SPECIFIC_APPLICATION_ID = 260 AVP_REDIRECT_HOST_USAGE = 261 -E_REDIRECT_HOST_USAGE_DON_T_CARE = 0 -E_REDIRECT_HOST_USAGE_ALL_SESSION = 1 -E_REDIRECT_HOST_USAGE_ALL_REALM = 2 -E_REDIRECT_HOST_USAGE_REALM_AND_APPLICATION = 3 -E_REDIRECT_HOST_USAGE_ALL_APPLICATION = 4 -E_REDIRECT_HOST_USAGE_ALL_HOST = 5 -E_REDIRECT_HOST_USAGE_ALL_USER = 6 +class E_REDIRECT_HOST_USAGE(IntEnum): + DON_T_CARE = 0 + ALL_SESSION = 1 + ALL_REALM = 2 + REALM_AND_APPLICATION = 3 + ALL_APPLICATION = 4 + ALL_HOST = 5 + ALL_USER = 6 +E_REDIRECT_HOST_USAGE_DON_T_CARE = E_REDIRECT_HOST_USAGE.DON_T_CARE +E_REDIRECT_HOST_USAGE_ALL_SESSION = E_REDIRECT_HOST_USAGE.ALL_SESSION +E_REDIRECT_HOST_USAGE_ALL_REALM = E_REDIRECT_HOST_USAGE.ALL_REALM +E_REDIRECT_HOST_USAGE_REALM_AND_APPLICATION = E_REDIRECT_HOST_USAGE.REALM_AND_APPLICATION +E_REDIRECT_HOST_USAGE_ALL_APPLICATION = E_REDIRECT_HOST_USAGE.ALL_APPLICATION +E_REDIRECT_HOST_USAGE_ALL_HOST = E_REDIRECT_HOST_USAGE.ALL_HOST +E_REDIRECT_HOST_USAGE_ALL_USER = E_REDIRECT_HOST_USAGE.ALL_USER AVP_REDIRECT_MAX_CACHE_TIME = 262 AVP_SESSION_ID = 263 @@ -879,109 +1103,204 @@ AVP_VENDOR_ID = 266 AVP_FIRMWARE_REVISION = 267 AVP_RESULT_CODE = 268 -E_RESULT_CODE_DIAMETER_MULTI_ROUND_AUTH = 1001 -E_RESULT_CODE_DIAMETER_SUCCESS = 2001 -E_RESULT_CODE_DIAMETER_LIMITED_SUCCESS = 2002 -E_RESULT_CODE_DIAMETER_FIRST_REGISTRATION = 2003 -E_RESULT_CODE_DIAMETER_SUBSEQUENT_REGISTRATION = 2004 -E_RESULT_CODE_DIAMETER_UNREGISTERED_SERVICE = 2005 -E_RESULT_CODE_DIAMETER_SUCCESS_SERVER_NAME_NOT_STORED = 2006 -E_RESULT_CODE_DIAMETER_SERVER_SELECTION = 2007 -E_RESULT_CODE_DIAMETER_SUCCESS_AUTH_SENT_SERVER_NOT_STORED = 2008 -E_RESULT_CODE_DIAMETER_SUCCESS_RELOCATE_HA = 2009 -E_RESULT_CODE_DIAMETER_COMMAND_UNSUPPORTED = 3001 -E_RESULT_CODE_DIAMETER_UNABLE_TO_DELIVER = 3002 -E_RESULT_CODE_DIAMETER_REALM_NOT_SERVED = 3003 -E_RESULT_CODE_DIAMETER_TOO_BUSY = 3004 -E_RESULT_CODE_DIAMETER_LOOP_DETECTED = 3005 -E_RESULT_CODE_DIAMETER_REDIRECT_INDICATION = 3006 -E_RESULT_CODE_DIAMETER_APPLICATION_UNSUPPORTED = 3007 -E_RESULT_CODE_DIAMETER_INVALID_HDR_BITS = 3008 -E_RESULT_CODE_DIAMETER_INVALID_AVP_BITS = 3009 -E_RESULT_CODE_DIAMETER_UNKNOWN_PEER = 3010 -E_RESULT_CODE_DIAMETER_REALM_REDIRECT_INDICATION = 3011 -E_RESULT_CODE_DIAMETER_AUTHENTICATION_REJECTED = 4001 -E_RESULT_CODE_DIAMETER_OUT_OF_SPACE = 4002 -E_RESULT_CODE_DIAMETER_ELECTION_LOST = 4003 -E_RESULT_CODE_DIAMETER_ERROR_MIP_REPLY_FAILURE = 4005 -E_RESULT_CODE_DIAMETER_ERROR_HA_NOT_AVAILABLE = 4006 -E_RESULT_CODE_DIAMETER_ERROR_BAD_KEY = 4007 -E_RESULT_CODE_DIAMETER_ERROR_MIP_FILTER_NOT_SUPPORTED = 4008 -E_RESULT_CODE_DIAMETER_END_USER_SERVICE_DENIED = 4010 -E_RESULT_CODE_DIAMETER_CREDIT_CONTROL_NOT_APPLICABLE = 4011 -E_RESULT_CODE_DIAMETER_CREDIT_LIMIT_REACHED = 4012 -E_RESULT_CODE_DIAMETER_USER_NAME_REQUIRED = 4013 -E_RESULT_CODE_RESOURCE_FAILURE = 4014 -E_RESULT_CODE_DIAMETER_AVP_UNSUPPORTED = 5001 -E_RESULT_CODE_DIAMETER_UNKNOWN_SESSION_ID = 5002 -E_RESULT_CODE_DIAMETER_AUTHORIZATION_REJECTED = 5003 -E_RESULT_CODE_DIAMETER_INVALID_AVP_VALUE = 5004 -E_RESULT_CODE_DIAMETER_MISSING_AVP = 5005 -E_RESULT_CODE_DIAMETER_RESOURCES_EXCEEDED = 5006 -E_RESULT_CODE_DIAMETER_CONTRADICTING_AVPS = 5007 -E_RESULT_CODE_DIAMETER_AVP_NOT_ALLOWED = 5008 -E_RESULT_CODE_DIAMETER_AVP_OCCURS_TOO_MANY_TIMES = 5009 -E_RESULT_CODE_DIAMETER_NO_COMMON_APPLICATION = 5010 -E_RESULT_CODE_DIAMETER_UNSUPPORTED_VERSION = 5011 -E_RESULT_CODE_DIAMETER_UNABLE_TO_COMPLY = 5012 -E_RESULT_CODE_DIAMETER_INVALID_BIT_IN_HEADER = 5013 -E_RESULT_CODE_DIAMETER_INVALID_AVP_LENGTH = 5014 -E_RESULT_CODE_DIAMETER_INVALID_MESSAGE_LENGTH = 5015 -E_RESULT_CODE_DIAMETER_INVALID_AVP_BIT_COMBO = 5016 -E_RESULT_CODE_DIAMETER_NO_COMMON_SECURITY = 5017 -E_RESULT_CODE_DIAMETER_RADIUS_AVP_UNTRANSLATABLE = 5018 -E_RESULT_CODE_DIAMETER_ERROR_NO_FOREIGN_HA_SERVICE = 5024 -E_RESULT_CODE_DIAMETER_ERROR_END_TO_END_MIP_KEY_ENCRYPTION = 5025 -E_RESULT_CODE_DIAMETER_USER_UNKNOWN = 5030 -E_RESULT_CODE_DIAMETER_RATING_FAILED = 5031 -E_RESULT_CODE_DIAMETER_ERROR_USER_UNKNOWN = 5032 -E_RESULT_CODE_DIAMETER_ERROR_IDENTITIES_DONT_MATCH = 5033 -E_RESULT_CODE_DIAMETER_ERROR_IDENTITY_NOT_REGISTERED = 5034 -E_RESULT_CODE_DIAMETER_ERROR_ROAMING_NOT_ALLOWED = 5035 -E_RESULT_CODE_DIAMETER_ERROR_IDENTITY_ALREADY_REGISTERED = 5036 -E_RESULT_CODE_DIAMETER_ERROR_AUTH_SCHEME_NOT_SUPPORTED = 5037 -E_RESULT_CODE_DIAMETER_ERROR_IN_ASSIGNMENT_TYPE = 5038 -E_RESULT_CODE_DIAMETER_ERROR_TOO_MUCH_DATA = 5039 -E_RESULT_CODE_DIAMETER_ERROR_NOT_SUPPORTED_USER_DATA = 5040 -E_RESULT_CODE_DIAMETER_ERROR_MIP6_AUTH_MODE = 5041 -E_RESULT_CODE_UNKNOWN_BINDING_TEMPLATE_NAME = 5042 -E_RESULT_CODE_BINDING_FAILURE = 5043 -E_RESULT_CODE_MAX_BINDINGS_SET_FAILURE = 5044 -E_RESULT_CODE_MAXIMUM_BINDINGS_REACHED_FOR_ENDPOINT = 5045 -E_RESULT_CODE_SESSION_EXISTS = 5046 -E_RESULT_CODE_INSUFFICIENT_CLASSIFIERS = 5047 -E_RESULT_CODE_DIAMETER_ERROR_EAP_CODE_UNKNOWN = 5048 -E_RESULT_CODE_DIAMETER_END_USER_NOT_FOUND = 5241 +class E_RESULT_CODE(IntEnum): + DIAMETER_MULTI_ROUND_AUTH = 1001 + DIAMETER_SUCCESS = 2001 + DIAMETER_LIMITED_SUCCESS = 2002 + DIAMETER_FIRST_REGISTRATION = 2003 + DIAMETER_SUBSEQUENT_REGISTRATION = 2004 + DIAMETER_UNREGISTERED_SERVICE = 2005 + DIAMETER_SUCCESS_SERVER_NAME_NOT_STORED = 2006 + DIAMETER_SERVER_SELECTION = 2007 + DIAMETER_SUCCESS_AUTH_SENT_SERVER_NOT_STORED = 2008 + DIAMETER_SUCCESS_RELOCATE_HA = 2009 + DIAMETER_COMMAND_UNSUPPORTED = 3001 + DIAMETER_UNABLE_TO_DELIVER = 3002 + DIAMETER_REALM_NOT_SERVED = 3003 + DIAMETER_TOO_BUSY = 3004 + DIAMETER_LOOP_DETECTED = 3005 + DIAMETER_REDIRECT_INDICATION = 3006 + DIAMETER_APPLICATION_UNSUPPORTED = 3007 + DIAMETER_INVALID_HDR_BITS = 3008 + DIAMETER_INVALID_AVP_BITS = 3009 + DIAMETER_UNKNOWN_PEER = 3010 + DIAMETER_REALM_REDIRECT_INDICATION = 3011 + DIAMETER_AUTHENTICATION_REJECTED = 4001 + DIAMETER_OUT_OF_SPACE = 4002 + DIAMETER_ELECTION_LOST = 4003 + DIAMETER_ERROR_MIP_REPLY_FAILURE = 4005 + DIAMETER_ERROR_HA_NOT_AVAILABLE = 4006 + DIAMETER_ERROR_BAD_KEY = 4007 + DIAMETER_ERROR_MIP_FILTER_NOT_SUPPORTED = 4008 + DIAMETER_END_USER_SERVICE_DENIED = 4010 + DIAMETER_CREDIT_CONTROL_NOT_APPLICABLE = 4011 + DIAMETER_CREDIT_LIMIT_REACHED = 4012 + DIAMETER_USER_NAME_REQUIRED = 4013 + RESOURCE_FAILURE = 4014 + DIAMETER_AVP_UNSUPPORTED = 5001 + DIAMETER_UNKNOWN_SESSION_ID = 5002 + DIAMETER_AUTHORIZATION_REJECTED = 5003 + DIAMETER_INVALID_AVP_VALUE = 5004 + DIAMETER_MISSING_AVP = 5005 + DIAMETER_RESOURCES_EXCEEDED = 5006 + DIAMETER_CONTRADICTING_AVPS = 5007 + DIAMETER_AVP_NOT_ALLOWED = 5008 + DIAMETER_AVP_OCCURS_TOO_MANY_TIMES = 5009 + DIAMETER_NO_COMMON_APPLICATION = 5010 + DIAMETER_UNSUPPORTED_VERSION = 5011 + DIAMETER_UNABLE_TO_COMPLY = 5012 + DIAMETER_INVALID_BIT_IN_HEADER = 5013 + DIAMETER_INVALID_AVP_LENGTH = 5014 + DIAMETER_INVALID_MESSAGE_LENGTH = 5015 + DIAMETER_INVALID_AVP_BIT_COMBO = 5016 + DIAMETER_NO_COMMON_SECURITY = 5017 + DIAMETER_RADIUS_AVP_UNTRANSLATABLE = 5018 + DIAMETER_ERROR_NO_FOREIGN_HA_SERVICE = 5024 + DIAMETER_ERROR_END_TO_END_MIP_KEY_ENCRYPTION = 5025 + DIAMETER_USER_UNKNOWN = 5030 + DIAMETER_RATING_FAILED = 5031 + DIAMETER_ERROR_USER_UNKNOWN = 5032 + DIAMETER_ERROR_IDENTITIES_DONT_MATCH = 5033 + DIAMETER_ERROR_IDENTITY_NOT_REGISTERED = 5034 + DIAMETER_ERROR_ROAMING_NOT_ALLOWED = 5035 + DIAMETER_ERROR_IDENTITY_ALREADY_REGISTERED = 5036 + DIAMETER_ERROR_AUTH_SCHEME_NOT_SUPPORTED = 5037 + DIAMETER_ERROR_IN_ASSIGNMENT_TYPE = 5038 + DIAMETER_ERROR_TOO_MUCH_DATA = 5039 + DIAMETER_ERROR_NOT_SUPPORTED_USER_DATA = 5040 + DIAMETER_ERROR_MIP6_AUTH_MODE = 5041 + UNKNOWN_BINDING_TEMPLATE_NAME = 5042 + BINDING_FAILURE = 5043 + MAX_BINDINGS_SET_FAILURE = 5044 + MAXIMUM_BINDINGS_REACHED_FOR_ENDPOINT = 5045 + SESSION_EXISTS = 5046 + INSUFFICIENT_CLASSIFIERS = 5047 + DIAMETER_ERROR_EAP_CODE_UNKNOWN = 5048 + DIAMETER_END_USER_NOT_FOUND = 5241 +E_RESULT_CODE_DIAMETER_MULTI_ROUND_AUTH = E_RESULT_CODE.DIAMETER_MULTI_ROUND_AUTH +E_RESULT_CODE_DIAMETER_SUCCESS = E_RESULT_CODE.DIAMETER_SUCCESS +E_RESULT_CODE_DIAMETER_LIMITED_SUCCESS = E_RESULT_CODE.DIAMETER_LIMITED_SUCCESS +E_RESULT_CODE_DIAMETER_FIRST_REGISTRATION = E_RESULT_CODE.DIAMETER_FIRST_REGISTRATION +E_RESULT_CODE_DIAMETER_SUBSEQUENT_REGISTRATION = E_RESULT_CODE.DIAMETER_SUBSEQUENT_REGISTRATION +E_RESULT_CODE_DIAMETER_UNREGISTERED_SERVICE = E_RESULT_CODE.DIAMETER_UNREGISTERED_SERVICE +E_RESULT_CODE_DIAMETER_SUCCESS_SERVER_NAME_NOT_STORED = E_RESULT_CODE.DIAMETER_SUCCESS_SERVER_NAME_NOT_STORED +E_RESULT_CODE_DIAMETER_SERVER_SELECTION = E_RESULT_CODE.DIAMETER_SERVER_SELECTION +E_RESULT_CODE_DIAMETER_SUCCESS_AUTH_SENT_SERVER_NOT_STORED = E_RESULT_CODE.DIAMETER_SUCCESS_AUTH_SENT_SERVER_NOT_STORED +E_RESULT_CODE_DIAMETER_SUCCESS_RELOCATE_HA = E_RESULT_CODE.DIAMETER_SUCCESS_RELOCATE_HA +E_RESULT_CODE_DIAMETER_COMMAND_UNSUPPORTED = E_RESULT_CODE.DIAMETER_COMMAND_UNSUPPORTED +E_RESULT_CODE_DIAMETER_UNABLE_TO_DELIVER = E_RESULT_CODE.DIAMETER_UNABLE_TO_DELIVER +E_RESULT_CODE_DIAMETER_REALM_NOT_SERVED = E_RESULT_CODE.DIAMETER_REALM_NOT_SERVED +E_RESULT_CODE_DIAMETER_TOO_BUSY = E_RESULT_CODE.DIAMETER_TOO_BUSY +E_RESULT_CODE_DIAMETER_LOOP_DETECTED = E_RESULT_CODE.DIAMETER_LOOP_DETECTED +E_RESULT_CODE_DIAMETER_REDIRECT_INDICATION = E_RESULT_CODE.DIAMETER_REDIRECT_INDICATION +E_RESULT_CODE_DIAMETER_APPLICATION_UNSUPPORTED = E_RESULT_CODE.DIAMETER_APPLICATION_UNSUPPORTED +E_RESULT_CODE_DIAMETER_INVALID_HDR_BITS = E_RESULT_CODE.DIAMETER_INVALID_HDR_BITS +E_RESULT_CODE_DIAMETER_INVALID_AVP_BITS = E_RESULT_CODE.DIAMETER_INVALID_AVP_BITS +E_RESULT_CODE_DIAMETER_UNKNOWN_PEER = E_RESULT_CODE.DIAMETER_UNKNOWN_PEER +E_RESULT_CODE_DIAMETER_REALM_REDIRECT_INDICATION = E_RESULT_CODE.DIAMETER_REALM_REDIRECT_INDICATION +E_RESULT_CODE_DIAMETER_AUTHENTICATION_REJECTED = E_RESULT_CODE.DIAMETER_AUTHENTICATION_REJECTED +E_RESULT_CODE_DIAMETER_OUT_OF_SPACE = E_RESULT_CODE.DIAMETER_OUT_OF_SPACE +E_RESULT_CODE_DIAMETER_ELECTION_LOST = E_RESULT_CODE.DIAMETER_ELECTION_LOST +E_RESULT_CODE_DIAMETER_ERROR_MIP_REPLY_FAILURE = E_RESULT_CODE.DIAMETER_ERROR_MIP_REPLY_FAILURE +E_RESULT_CODE_DIAMETER_ERROR_HA_NOT_AVAILABLE = E_RESULT_CODE.DIAMETER_ERROR_HA_NOT_AVAILABLE +E_RESULT_CODE_DIAMETER_ERROR_BAD_KEY = E_RESULT_CODE.DIAMETER_ERROR_BAD_KEY +E_RESULT_CODE_DIAMETER_ERROR_MIP_FILTER_NOT_SUPPORTED = E_RESULT_CODE.DIAMETER_ERROR_MIP_FILTER_NOT_SUPPORTED +E_RESULT_CODE_DIAMETER_END_USER_SERVICE_DENIED = E_RESULT_CODE.DIAMETER_END_USER_SERVICE_DENIED +E_RESULT_CODE_DIAMETER_CREDIT_CONTROL_NOT_APPLICABLE = E_RESULT_CODE.DIAMETER_CREDIT_CONTROL_NOT_APPLICABLE +E_RESULT_CODE_DIAMETER_CREDIT_LIMIT_REACHED = E_RESULT_CODE.DIAMETER_CREDIT_LIMIT_REACHED +E_RESULT_CODE_DIAMETER_USER_NAME_REQUIRED = E_RESULT_CODE.DIAMETER_USER_NAME_REQUIRED +E_RESULT_CODE_RESOURCE_FAILURE = E_RESULT_CODE.RESOURCE_FAILURE +E_RESULT_CODE_DIAMETER_AVP_UNSUPPORTED = E_RESULT_CODE.DIAMETER_AVP_UNSUPPORTED +E_RESULT_CODE_DIAMETER_UNKNOWN_SESSION_ID = E_RESULT_CODE.DIAMETER_UNKNOWN_SESSION_ID +E_RESULT_CODE_DIAMETER_AUTHORIZATION_REJECTED = E_RESULT_CODE.DIAMETER_AUTHORIZATION_REJECTED +E_RESULT_CODE_DIAMETER_INVALID_AVP_VALUE = E_RESULT_CODE.DIAMETER_INVALID_AVP_VALUE +E_RESULT_CODE_DIAMETER_MISSING_AVP = E_RESULT_CODE.DIAMETER_MISSING_AVP +E_RESULT_CODE_DIAMETER_RESOURCES_EXCEEDED = E_RESULT_CODE.DIAMETER_RESOURCES_EXCEEDED +E_RESULT_CODE_DIAMETER_CONTRADICTING_AVPS = E_RESULT_CODE.DIAMETER_CONTRADICTING_AVPS +E_RESULT_CODE_DIAMETER_AVP_NOT_ALLOWED = E_RESULT_CODE.DIAMETER_AVP_NOT_ALLOWED +E_RESULT_CODE_DIAMETER_AVP_OCCURS_TOO_MANY_TIMES = E_RESULT_CODE.DIAMETER_AVP_OCCURS_TOO_MANY_TIMES +E_RESULT_CODE_DIAMETER_NO_COMMON_APPLICATION = E_RESULT_CODE.DIAMETER_NO_COMMON_APPLICATION +E_RESULT_CODE_DIAMETER_UNSUPPORTED_VERSION = E_RESULT_CODE.DIAMETER_UNSUPPORTED_VERSION +E_RESULT_CODE_DIAMETER_UNABLE_TO_COMPLY = E_RESULT_CODE.DIAMETER_UNABLE_TO_COMPLY +E_RESULT_CODE_DIAMETER_INVALID_BIT_IN_HEADER = E_RESULT_CODE.DIAMETER_INVALID_BIT_IN_HEADER +E_RESULT_CODE_DIAMETER_INVALID_AVP_LENGTH = E_RESULT_CODE.DIAMETER_INVALID_AVP_LENGTH +E_RESULT_CODE_DIAMETER_INVALID_MESSAGE_LENGTH = E_RESULT_CODE.DIAMETER_INVALID_MESSAGE_LENGTH +E_RESULT_CODE_DIAMETER_INVALID_AVP_BIT_COMBO = E_RESULT_CODE.DIAMETER_INVALID_AVP_BIT_COMBO +E_RESULT_CODE_DIAMETER_NO_COMMON_SECURITY = E_RESULT_CODE.DIAMETER_NO_COMMON_SECURITY +E_RESULT_CODE_DIAMETER_RADIUS_AVP_UNTRANSLATABLE = E_RESULT_CODE.DIAMETER_RADIUS_AVP_UNTRANSLATABLE +E_RESULT_CODE_DIAMETER_ERROR_NO_FOREIGN_HA_SERVICE = E_RESULT_CODE.DIAMETER_ERROR_NO_FOREIGN_HA_SERVICE +E_RESULT_CODE_DIAMETER_ERROR_END_TO_END_MIP_KEY_ENCRYPTION = E_RESULT_CODE.DIAMETER_ERROR_END_TO_END_MIP_KEY_ENCRYPTION +E_RESULT_CODE_DIAMETER_USER_UNKNOWN = E_RESULT_CODE.DIAMETER_USER_UNKNOWN +E_RESULT_CODE_DIAMETER_RATING_FAILED = E_RESULT_CODE.DIAMETER_RATING_FAILED +E_RESULT_CODE_DIAMETER_ERROR_USER_UNKNOWN = E_RESULT_CODE.DIAMETER_ERROR_USER_UNKNOWN +E_RESULT_CODE_DIAMETER_ERROR_IDENTITIES_DONT_MATCH = E_RESULT_CODE.DIAMETER_ERROR_IDENTITIES_DONT_MATCH +E_RESULT_CODE_DIAMETER_ERROR_IDENTITY_NOT_REGISTERED = E_RESULT_CODE.DIAMETER_ERROR_IDENTITY_NOT_REGISTERED +E_RESULT_CODE_DIAMETER_ERROR_ROAMING_NOT_ALLOWED = E_RESULT_CODE.DIAMETER_ERROR_ROAMING_NOT_ALLOWED +E_RESULT_CODE_DIAMETER_ERROR_IDENTITY_ALREADY_REGISTERED = E_RESULT_CODE.DIAMETER_ERROR_IDENTITY_ALREADY_REGISTERED +E_RESULT_CODE_DIAMETER_ERROR_AUTH_SCHEME_NOT_SUPPORTED = E_RESULT_CODE.DIAMETER_ERROR_AUTH_SCHEME_NOT_SUPPORTED +E_RESULT_CODE_DIAMETER_ERROR_IN_ASSIGNMENT_TYPE = E_RESULT_CODE.DIAMETER_ERROR_IN_ASSIGNMENT_TYPE +E_RESULT_CODE_DIAMETER_ERROR_TOO_MUCH_DATA = E_RESULT_CODE.DIAMETER_ERROR_TOO_MUCH_DATA +E_RESULT_CODE_DIAMETER_ERROR_NOT_SUPPORTED_USER_DATA = E_RESULT_CODE.DIAMETER_ERROR_NOT_SUPPORTED_USER_DATA +E_RESULT_CODE_DIAMETER_ERROR_MIP6_AUTH_MODE = E_RESULT_CODE.DIAMETER_ERROR_MIP6_AUTH_MODE +E_RESULT_CODE_UNKNOWN_BINDING_TEMPLATE_NAME = E_RESULT_CODE.UNKNOWN_BINDING_TEMPLATE_NAME +E_RESULT_CODE_BINDING_FAILURE = E_RESULT_CODE.BINDING_FAILURE +E_RESULT_CODE_MAX_BINDINGS_SET_FAILURE = E_RESULT_CODE.MAX_BINDINGS_SET_FAILURE +E_RESULT_CODE_MAXIMUM_BINDINGS_REACHED_FOR_ENDPOINT = E_RESULT_CODE.MAXIMUM_BINDINGS_REACHED_FOR_ENDPOINT +E_RESULT_CODE_SESSION_EXISTS = E_RESULT_CODE.SESSION_EXISTS +E_RESULT_CODE_INSUFFICIENT_CLASSIFIERS = E_RESULT_CODE.INSUFFICIENT_CLASSIFIERS +E_RESULT_CODE_DIAMETER_ERROR_EAP_CODE_UNKNOWN = E_RESULT_CODE.DIAMETER_ERROR_EAP_CODE_UNKNOWN +E_RESULT_CODE_DIAMETER_END_USER_NOT_FOUND = E_RESULT_CODE.DIAMETER_END_USER_NOT_FOUND AVP_PRODUCT_NAME = 269 AVP_SESSION_BINDING = 270 -E_SESSION_BINDING_RE_AUTH = 1 -E_SESSION_BINDING_STR = 2 -E_SESSION_BINDING_UNASSIGNED = 3 -E_SESSION_BINDING_ACCOUNTING = 4 +class E_SESSION_BINDING(IntEnum): + RE_AUTH = 1 + STR = 2 + UNASSIGNED = 3 + ACCOUNTING = 4 +E_SESSION_BINDING_RE_AUTH = E_SESSION_BINDING.RE_AUTH +E_SESSION_BINDING_STR = E_SESSION_BINDING.STR +E_SESSION_BINDING_UNASSIGNED = E_SESSION_BINDING.UNASSIGNED +E_SESSION_BINDING_ACCOUNTING = E_SESSION_BINDING.ACCOUNTING AVP_SESSION_SERVER_FAILOVER = 271 -E_SESSION_SERVER_FAILOVER_REFUSE_SERVICE = 0 -E_SESSION_SERVER_FAILOVER_TRY_AGAIN = 1 -E_SESSION_SERVER_FAILOVER_ALLOW_SERVICE = 2 -E_SESSION_SERVER_FAILOVER_TRY_AGAIN_ALLOW_SERVICE = 3 +class E_SESSION_SERVER_FAILOVER(IntEnum): + REFUSE_SERVICE = 0 + TRY_AGAIN = 1 + ALLOW_SERVICE = 2 + TRY_AGAIN_ALLOW_SERVICE = 3 +E_SESSION_SERVER_FAILOVER_REFUSE_SERVICE = E_SESSION_SERVER_FAILOVER.REFUSE_SERVICE +E_SESSION_SERVER_FAILOVER_TRY_AGAIN = E_SESSION_SERVER_FAILOVER.TRY_AGAIN +E_SESSION_SERVER_FAILOVER_ALLOW_SERVICE = E_SESSION_SERVER_FAILOVER.ALLOW_SERVICE +E_SESSION_SERVER_FAILOVER_TRY_AGAIN_ALLOW_SERVICE = E_SESSION_SERVER_FAILOVER.TRY_AGAIN_ALLOW_SERVICE AVP_MULTI_ROUND_TIME_OUT = 272 AVP_DISCONNECT_CAUSE = 273 -E_DISCONNECT_CAUSE_REBOOTING = 0 -E_DISCONNECT_CAUSE_BUSY = 1 -E_DISCONNECT_CAUSE_DO_NOT_WANT_TO_TALK_TO_YOU = 2 +class E_DISCONNECT_CAUSE(IntEnum): + REBOOTING = 0 + BUSY = 1 + DO_NOT_WANT_TO_TALK_TO_YOU = 2 +E_DISCONNECT_CAUSE_REBOOTING = E_DISCONNECT_CAUSE.REBOOTING +E_DISCONNECT_CAUSE_BUSY = E_DISCONNECT_CAUSE.BUSY +E_DISCONNECT_CAUSE_DO_NOT_WANT_TO_TALK_TO_YOU = E_DISCONNECT_CAUSE.DO_NOT_WANT_TO_TALK_TO_YOU AVP_AUTH_REQUEST_TYPE = 274 -E_AUTH_REQUEST_TYPE_AUTHENTICATE_ONLY = 1 -E_AUTH_REQUEST_TYPE_AUTHORIZE_ONLY = 2 -E_AUTH_REQUEST_TYPE_AUTHORIZE_AUTHENTICATE = 3 +class E_AUTH_REQUEST_TYPE(IntEnum): + AUTHENTICATE_ONLY = 1 + AUTHORIZE_ONLY = 2 + AUTHORIZE_AUTHENTICATE = 3 +E_AUTH_REQUEST_TYPE_AUTHENTICATE_ONLY = E_AUTH_REQUEST_TYPE.AUTHENTICATE_ONLY +E_AUTH_REQUEST_TYPE_AUTHORIZE_ONLY = E_AUTH_REQUEST_TYPE.AUTHORIZE_ONLY +E_AUTH_REQUEST_TYPE_AUTHORIZE_AUTHENTICATE = E_AUTH_REQUEST_TYPE.AUTHORIZE_AUTHENTICATE AVP_ALTERNATE_PEER = 275 AVP_AUTH_GRACE_PERIOD = 276 AVP_AUTH_SESSION_STATE = 277 -E_AUTH_SESSION_STATE_STATE_MAINTAINED = 0 -E_AUTH_SESSION_STATE_NO_STATE_MAINTAINED = 1 +class E_AUTH_SESSION_STATE(IntEnum): + STATE_MAINTAINED = 0 + NO_STATE_MAINTAINED = 1 +E_AUTH_SESSION_STATE_STATE_MAINTAINED = E_AUTH_SESSION_STATE.STATE_MAINTAINED +E_AUTH_SESSION_STATE_NO_STATE_MAINTAINED = E_AUTH_SESSION_STATE.NO_STATE_MAINTAINED AVP_ORIGIN_STATE_ID = 278 AVP_FAILED_AVP = 279 @@ -991,8 +1310,11 @@ AVP_DESTINATION_REALM = 283 AVP_PROXY_INFO = 284 AVP_RE_AUTH_REQUEST_TYPE = 285 -E_RE_AUTH_REQUEST_TYPE_AUTHORIZE_ONLY = 0 -E_RE_AUTH_REQUEST_TYPE_AUTHORIZE_AUTHENTICATE = 1 +class E_RE_AUTH_REQUEST_TYPE_AUTHORIZE(IntEnum): + ONLY = 0 + AUTHENTICATE = 1 +E_RE_AUTH_REQUEST_TYPE_AUTHORIZE_ONLY = E_RE_AUTH_REQUEST_TYPE_AUTHORIZE.ONLY +E_RE_AUTH_REQUEST_TYPE_AUTHORIZE_AUTHENTICATE = E_RE_AUTH_REQUEST_TYPE_AUTHORIZE.AUTHENTICATE AVP_ACCOUNTING_SUB_SESSION_ID = 287 AVP_AUTHORIZATION_LIFETIME = 291 @@ -1000,75 +1322,136 @@ AVP_DESTINATION_HOST = 293 AVP_ERROR_REPORTING_HOST = 294 AVP_TERMINATION_CAUSE = 295 -E_TERMINATION_CAUSE_DIAMETER_LOGOUT = 1 -E_TERMINATION_CAUSE_DIAMETER_SERVICE_NOT_PROVIDED = 2 -E_TERMINATION_CAUSE_DIAMETER_BAD_ANSWER = 3 -E_TERMINATION_CAUSE_DIAMETER_ADMINISTRATIVE = 4 -E_TERMINATION_CAUSE_DIAMETER_LINK_BROKEN = 5 -E_TERMINATION_CAUSE_DIAMETER_AUTH_EXPIRED = 6 -E_TERMINATION_CAUSE_DIAMETER_USER_MOVED = 7 -E_TERMINATION_CAUSE_DIAMETER_SESSION_TIMEOUT = 8 -E_TERMINATION_CAUSE_UNASSIGNED = 10 -E_TERMINATION_CAUSE_USER_REQUEST = 11 -E_TERMINATION_CAUSE_LOST_CARRIER = 12 -E_TERMINATION_CAUSE_LOST_SERVICE = 13 -E_TERMINATION_CAUSE_IDLE_TIMEOUT = 14 -E_TERMINATION_CAUSE_SESSION_TIMEOUT = 15 -E_TERMINATION_CAUSE_ADMIN_RESET = 16 -E_TERMINATION_CAUSE_ADMIN_REBOOT = 17 -E_TERMINATION_CAUSE_PORT_ERROR = 18 -E_TERMINATION_CAUSE_NAS_ERROR = 19 -E_TERMINATION_CAUSE_NAS_REQUEST = 20 -E_TERMINATION_CAUSE_NAS_REBOOT = 21 -E_TERMINATION_CAUSE_PORT_UNNEEDED = 22 -E_TERMINATION_CAUSE_PORT_PREEMPTED = 23 -E_TERMINATION_CAUSE_PORT_SUSPENDED = 24 -E_TERMINATION_CAUSE_SERVICE_UNAVAILABLE = 25 -E_TERMINATION_CAUSE_CALLBACK = 26 -E_TERMINATION_CAUSE_USER_ERROR = 27 -E_TERMINATION_CAUSE_HOST_REQUEST = 28 -E_TERMINATION_CAUSE_SUPPLICANT_RESTART = 29 -E_TERMINATION_CAUSE_REAUTHENTICATION_FAILURE = 31 -E_TERMINATION_CAUSE_PORT_ADMINISTRATIVELY_DISABLED = 32 +class E_TERMINATION_CAUSE(IntEnum): + DIAMETER_LOGOUT = 1 + DIAMETER_SERVICE_NOT_PROVIDED = 2 + DIAMETER_BAD_ANSWER = 3 + DIAMETER_ADMINISTRATIVE = 4 + DIAMETER_LINK_BROKEN = 5 + DIAMETER_AUTH_EXPIRED = 6 + DIAMETER_USER_MOVED = 7 + DIAMETER_SESSION_TIMEOUT = 8 + UNASSIGNED = 10 + USER_REQUEST = 11 + LOST_CARRIER = 12 + LOST_SERVICE = 13 + IDLE_TIMEOUT = 14 + SESSION_TIMEOUT = 15 + ADMIN_RESET = 16 + ADMIN_REBOOT = 17 + PORT_ERROR = 18 + NAS_ERROR = 19 + NAS_REQUEST = 20 + NAS_REBOOT = 21 + PORT_UNNEEDED = 22 + PORT_PREEMPTED = 23 + PORT_SUSPENDED = 24 + SERVICE_UNAVAILABLE = 25 + CALLBACK = 26 + USER_ERROR = 27 + HOST_REQUEST = 28 + SUPPLICANT_RESTART = 29 + REAUTHENTICATION_FAILURE = 31 + PORT_ADMINISTRATIVELY_DISABLED = 32 +E_TERMINATION_CAUSE_DIAMETER_LOGOUT = E_TERMINATION_CAUSE.DIAMETER_LOGOUT +E_TERMINATION_CAUSE_DIAMETER_SERVICE_NOT_PROVIDED = E_TERMINATION_CAUSE.DIAMETER_SERVICE_NOT_PROVIDED +E_TERMINATION_CAUSE_DIAMETER_BAD_ANSWER = E_TERMINATION_CAUSE.DIAMETER_BAD_ANSWER +E_TERMINATION_CAUSE_DIAMETER_ADMINISTRATIVE = E_TERMINATION_CAUSE.DIAMETER_ADMINISTRATIVE +E_TERMINATION_CAUSE_DIAMETER_LINK_BROKEN = E_TERMINATION_CAUSE.DIAMETER_LINK_BROKEN +E_TERMINATION_CAUSE_DIAMETER_AUTH_EXPIRED = E_TERMINATION_CAUSE.DIAMETER_AUTH_EXPIRED +E_TERMINATION_CAUSE_DIAMETER_USER_MOVED = E_TERMINATION_CAUSE.DIAMETER_USER_MOVED +E_TERMINATION_CAUSE_DIAMETER_SESSION_TIMEOUT = E_TERMINATION_CAUSE.DIAMETER_SESSION_TIMEOUT +E_TERMINATION_CAUSE_UNASSIGNED = E_TERMINATION_CAUSE.UNASSIGNED +E_TERMINATION_CAUSE_USER_REQUEST = E_TERMINATION_CAUSE.USER_REQUEST +E_TERMINATION_CAUSE_LOST_CARRIER = E_TERMINATION_CAUSE.LOST_CARRIER +E_TERMINATION_CAUSE_LOST_SERVICE = E_TERMINATION_CAUSE.LOST_SERVICE +E_TERMINATION_CAUSE_IDLE_TIMEOUT = E_TERMINATION_CAUSE.IDLE_TIMEOUT +E_TERMINATION_CAUSE_SESSION_TIMEOUT = E_TERMINATION_CAUSE.SESSION_TIMEOUT +E_TERMINATION_CAUSE_ADMIN_RESET = E_TERMINATION_CAUSE.ADMIN_RESET +E_TERMINATION_CAUSE_ADMIN_REBOOT = E_TERMINATION_CAUSE.ADMIN_REBOOT +E_TERMINATION_CAUSE_PORT_ERROR = E_TERMINATION_CAUSE.PORT_ERROR +E_TERMINATION_CAUSE_NAS_ERROR = E_TERMINATION_CAUSE.NAS_ERROR +E_TERMINATION_CAUSE_NAS_REQUEST = E_TERMINATION_CAUSE.NAS_REQUEST +E_TERMINATION_CAUSE_NAS_REBOOT = E_TERMINATION_CAUSE.NAS_REBOOT +E_TERMINATION_CAUSE_PORT_UNNEEDED = E_TERMINATION_CAUSE.PORT_UNNEEDED +E_TERMINATION_CAUSE_PORT_PREEMPTED = E_TERMINATION_CAUSE.PORT_PREEMPTED +E_TERMINATION_CAUSE_PORT_SUSPENDED = E_TERMINATION_CAUSE.PORT_SUSPENDED +E_TERMINATION_CAUSE_SERVICE_UNAVAILABLE = E_TERMINATION_CAUSE.SERVICE_UNAVAILABLE +E_TERMINATION_CAUSE_CALLBACK = E_TERMINATION_CAUSE.CALLBACK +E_TERMINATION_CAUSE_USER_ERROR = E_TERMINATION_CAUSE.USER_ERROR +E_TERMINATION_CAUSE_HOST_REQUEST = E_TERMINATION_CAUSE.HOST_REQUEST +E_TERMINATION_CAUSE_SUPPLICANT_RESTART = E_TERMINATION_CAUSE.SUPPLICANT_RESTART +E_TERMINATION_CAUSE_REAUTHENTICATION_FAILURE = E_TERMINATION_CAUSE.REAUTHENTICATION_FAILURE +E_TERMINATION_CAUSE_PORT_ADMINISTRATIVELY_DISABLED = E_TERMINATION_CAUSE.PORT_ADMINISTRATIVELY_DISABLED AVP_ORIGIN_REALM = 296 AVP_EXPERIMENTAL_RESULT = 297 AVP_EXPERIMENTAL_RESULT_CODE = 298 AVP_INBAND_SECURITY_ID = 299 -E_INBAND_SECURITY_ID_NO_INBAND_SECURITY = 0 -E_INBAND_SECURITY_ID_TLS = 1 +class E_INBAND_SECURITY_ID(IntEnum): + NO_INBAND_SECURITY = 0 + TLS = 1 +E_INBAND_SECURITY_ID_NO_INBAND_SECURITY = E_INBAND_SECURITY_ID.NO_INBAND_SECURITY +E_INBAND_SECURITY_ID_TLS = E_INBAND_SECURITY_ID.TLS AVP_E2E_SEQUENCE = 300 AVP_DRMP = 301 -E_DRMP_PRIORITY_0 = 0 -E_DRMP_PRIORITY_1 = 1 -E_DRMP_PRIORITY_2 = 2 -E_DRMP_PRIORITY_3 = 3 -E_DRMP_PRIORITY_4 = 4 -E_DRMP_PRIORITY_5 = 5 -E_DRMP_PRIORITY_6 = 6 -E_DRMP_PRIORITY_7 = 7 -E_DRMP_PRIORITY_8 = 8 -E_DRMP_PRIORITY_9 = 9 -E_DRMP_PRIORITY_10 = 10 -E_DRMP_PRIORITY_11 = 11 -E_DRMP_PRIORITY_12 = 12 -E_DRMP_PRIORITY_13 = 13 -E_DRMP_PRIORITY_14 = 14 -E_DRMP_PRIORITY_15 = 15 +class E_DRMP_PRIORITY(IntEnum): + _0 = 0 + _1 = 1 + _2 = 2 + _3 = 3 + _4 = 4 + _5 = 5 + _6 = 6 + _7 = 7 + _8 = 8 + _9 = 9 + _10 = 10 + _11 = 11 + _12 = 12 + _13 = 13 + _14 = 14 + _15 = 15 +E_DRMP_PRIORITY_0 = E_DRMP_PRIORITY._0 +E_DRMP_PRIORITY_1 = E_DRMP_PRIORITY._1 +E_DRMP_PRIORITY_2 = E_DRMP_PRIORITY._2 +E_DRMP_PRIORITY_3 = E_DRMP_PRIORITY._3 +E_DRMP_PRIORITY_4 = E_DRMP_PRIORITY._4 +E_DRMP_PRIORITY_5 = E_DRMP_PRIORITY._5 +E_DRMP_PRIORITY_6 = E_DRMP_PRIORITY._6 +E_DRMP_PRIORITY_7 = E_DRMP_PRIORITY._7 +E_DRMP_PRIORITY_8 = E_DRMP_PRIORITY._8 +E_DRMP_PRIORITY_9 = E_DRMP_PRIORITY._9 +E_DRMP_PRIORITY_10 = E_DRMP_PRIORITY._10 +E_DRMP_PRIORITY_11 = E_DRMP_PRIORITY._11 +E_DRMP_PRIORITY_12 = E_DRMP_PRIORITY._12 +E_DRMP_PRIORITY_13 = E_DRMP_PRIORITY._13 +E_DRMP_PRIORITY_14 = E_DRMP_PRIORITY._14 +E_DRMP_PRIORITY_15 = E_DRMP_PRIORITY._15 AVP_QOS_FILTER_RULE = 407 AVP_ACCOUNTING_RECORD_TYPE = 480 -E_ACCOUNTING_RECORD_TYPE_EVENT_RECORD = 1 -E_ACCOUNTING_RECORD_TYPE_START_RECORD = 2 -E_ACCOUNTING_RECORD_TYPE_INTERIM_RECORD = 3 -E_ACCOUNTING_RECORD_TYPE_STOP_RECORD = 4 +class E_ACCOUNTING_RECORD_TYPE(IntEnum): + EVENT_RECORD = 1 + START_RECORD = 2 + INTERIM_RECORD = 3 + STOP_RECORD = 4 +E_ACCOUNTING_RECORD_TYPE_EVENT_RECORD = E_ACCOUNTING_RECORD_TYPE.EVENT_RECORD +E_ACCOUNTING_RECORD_TYPE_START_RECORD = E_ACCOUNTING_RECORD_TYPE.START_RECORD +E_ACCOUNTING_RECORD_TYPE_INTERIM_RECORD = E_ACCOUNTING_RECORD_TYPE.INTERIM_RECORD +E_ACCOUNTING_RECORD_TYPE_STOP_RECORD = E_ACCOUNTING_RECORD_TYPE.STOP_RECORD AVP_ACCOUNTING_REALTIME_REQUIRED = 483 -E_ACCOUNTING_REALTIME_REQUIRED_RESERVED = 0 -E_ACCOUNTING_REALTIME_REQUIRED_DELIVER_AND_GRANT = 1 -E_ACCOUNTING_REALTIME_REQUIRED_GRANT_AND_STORE = 2 -E_ACCOUNTING_REALTIME_REQUIRED_GRANT_AND_LOSE = 3 +class E_ACCOUNTING_REALTIME_REQUIRED(IntEnum): + RESERVED = 0 + DELIVER_AND_GRANT = 1 + GRANT_AND_STORE = 2 + GRANT_AND_LOSE = 3 +E_ACCOUNTING_REALTIME_REQUIRED_RESERVED = E_ACCOUNTING_REALTIME_REQUIRED.RESERVED +E_ACCOUNTING_REALTIME_REQUIRED_DELIVER_AND_GRANT = E_ACCOUNTING_REALTIME_REQUIRED.DELIVER_AND_GRANT +E_ACCOUNTING_REALTIME_REQUIRED_GRANT_AND_STORE = E_ACCOUNTING_REALTIME_REQUIRED.GRANT_AND_STORE +E_ACCOUNTING_REALTIME_REQUIRED_GRANT_AND_LOSE = E_ACCOUNTING_REALTIME_REQUIRED.GRANT_AND_LOSE AVP_ACCOUNTING_RECORD_NUMBER = 485 AVP_TMOD_1 = 495 @@ -1086,20 +1469,31 @@ AVP_CLASSIFIER = 511 AVP_CLASSIFIER_ID = 512 AVP_PROTOCOL = 513 -E_PROTOCOL_TCP_TRANSMISSION_CONTROL = 6 -E_PROTOCOL_UDP_USER_DATAGRAM = 17 -E_PROTOCOL_SCTP_STREAM_CONTROL_TRANSMISSION_PROTOCOL = 132 +class E_PROTOCOL(IntEnum): + TCP_TRANSMISSION_CONTROL = 6 + UDP_USER_DATAGRAM = 17 + SCTP_STREAM_CONTROL_TRANSMISSION_PROTOCOL = 132 +E_PROTOCOL_TCP_TRANSMISSION_CONTROL = E_PROTOCOL.TCP_TRANSMISSION_CONTROL +E_PROTOCOL_UDP_USER_DATAGRAM = E_PROTOCOL.UDP_USER_DATAGRAM +E_PROTOCOL_SCTP_STREAM_CONTROL_TRANSMISSION_PROTOCOL = E_PROTOCOL.SCTP_STREAM_CONTROL_TRANSMISSION_PROTOCOL AVP_DIRECTION = 514 -E_DIRECTION_IN = 0 -E_DIRECTION_OUT = 1 -E_DIRECTION_BOTH = 2 +class E_DIRECTION(IntEnum): + IN = 0 + OUT = 1 + BOTH = 2 +E_DIRECTION_IN = E_DIRECTION.IN +E_DIRECTION_OUT = E_DIRECTION.OUT +E_DIRECTION_BOTH = E_DIRECTION.BOTH AVP_FROM_SPEC = 515 AVP_TO_SPEC = 516 AVP_NEGATED = 517 -E_NEGATED_FALSE = 0 -E_NEGATED_TRUE = 1 +class E_NEGATED(IntEnum): + FALSE = 0 + TRUE = 1 +E_NEGATED_FALSE = E_NEGATED.FALSE +E_NEGATED_TRUE = E_NEGATED.TRUE AVP_IP_ADDRESS = 518 AVP_IP_ADDRESS_RANGE = 519 @@ -1118,141 +1512,265 @@ AVP_PORT_START = 532 AVP_PORT_END = 533 AVP_USE_ASSIGNED_ADDRESS = 534 -E_USE_ASSIGNED_ADDRESS_FALSE = 0 -E_USE_ASSIGNED_ADDRESS_TRUE = 1 +class E_USE_ASSIGNED_ADDRESS(IntEnum): + FALSE = 0 + TRUE = 1 +E_USE_ASSIGNED_ADDRESS_FALSE = E_USE_ASSIGNED_ADDRESS.FALSE +E_USE_ASSIGNED_ADDRESS_TRUE = E_USE_ASSIGNED_ADDRESS.TRUE AVP_DIFFSERV_CODE_POINT = 535 -E_DIFFSERV_CODE_POINT_CS0 = 0 -E_DIFFSERV_CODE_POINT_CS1 = 8 -E_DIFFSERV_CODE_POINT_CS2 = 16 -E_DIFFSERV_CODE_POINT_CS3 = 24 -E_DIFFSERV_CODE_POINT_CS4 = 32 -E_DIFFSERV_CODE_POINT_CS5 = 40 -E_DIFFSERV_CODE_POINT_CS6 = 48 -E_DIFFSERV_CODE_POINT_CS7 = 56 -E_DIFFSERV_CODE_POINT_AF11 = 10 -E_DIFFSERV_CODE_POINT_AF12 = 12 -E_DIFFSERV_CODE_POINT_AF13 = 14 -E_DIFFSERV_CODE_POINT_AF21 = 18 -E_DIFFSERV_CODE_POINT_AF22 = 20 -E_DIFFSERV_CODE_POINT_AF23 = 22 -E_DIFFSERV_CODE_POINT_AF31 = 26 -E_DIFFSERV_CODE_POINT_AF32 = 28 -E_DIFFSERV_CODE_POINT_AF33 = 30 -E_DIFFSERV_CODE_POINT_AF41 = 34 -E_DIFFSERV_CODE_POINT_AF42 = 36 -E_DIFFSERV_CODE_POINT_AF43 = 38 -E_DIFFSERV_CODE_POINT_EF = 46 -E_DIFFSERV_CODE_POINT_VOICE_ADMIT = 44 +class E_DIFFSERV_CODE_POINT(IntEnum): + CS0 = 0 + CS1 = 8 + CS2 = 16 + CS3 = 24 + CS4 = 32 + CS5 = 40 + CS6 = 48 + CS7 = 56 + AF11 = 10 + AF12 = 12 + AF13 = 14 + AF21 = 18 + AF22 = 20 + AF23 = 22 + AF31 = 26 + AF32 = 28 + AF33 = 30 + AF41 = 34 + AF42 = 36 + AF43 = 38 + EF = 46 + VOICE_ADMIT = 44 +E_DIFFSERV_CODE_POINT_CS0 = E_DIFFSERV_CODE_POINT.CS0 +E_DIFFSERV_CODE_POINT_CS1 = E_DIFFSERV_CODE_POINT.CS1 +E_DIFFSERV_CODE_POINT_CS2 = E_DIFFSERV_CODE_POINT.CS2 +E_DIFFSERV_CODE_POINT_CS3 = E_DIFFSERV_CODE_POINT.CS3 +E_DIFFSERV_CODE_POINT_CS4 = E_DIFFSERV_CODE_POINT.CS4 +E_DIFFSERV_CODE_POINT_CS5 = E_DIFFSERV_CODE_POINT.CS5 +E_DIFFSERV_CODE_POINT_CS6 = E_DIFFSERV_CODE_POINT.CS6 +E_DIFFSERV_CODE_POINT_CS7 = E_DIFFSERV_CODE_POINT.CS7 +E_DIFFSERV_CODE_POINT_AF11 = E_DIFFSERV_CODE_POINT.AF11 +E_DIFFSERV_CODE_POINT_AF12 = E_DIFFSERV_CODE_POINT.AF12 +E_DIFFSERV_CODE_POINT_AF13 = E_DIFFSERV_CODE_POINT.AF13 +E_DIFFSERV_CODE_POINT_AF21 = E_DIFFSERV_CODE_POINT.AF21 +E_DIFFSERV_CODE_POINT_AF22 = E_DIFFSERV_CODE_POINT.AF22 +E_DIFFSERV_CODE_POINT_AF23 = E_DIFFSERV_CODE_POINT.AF23 +E_DIFFSERV_CODE_POINT_AF31 = E_DIFFSERV_CODE_POINT.AF31 +E_DIFFSERV_CODE_POINT_AF32 = E_DIFFSERV_CODE_POINT.AF32 +E_DIFFSERV_CODE_POINT_AF33 = E_DIFFSERV_CODE_POINT.AF33 +E_DIFFSERV_CODE_POINT_AF41 = E_DIFFSERV_CODE_POINT.AF41 +E_DIFFSERV_CODE_POINT_AF42 = E_DIFFSERV_CODE_POINT.AF42 +E_DIFFSERV_CODE_POINT_AF43 = E_DIFFSERV_CODE_POINT.AF43 +E_DIFFSERV_CODE_POINT_EF = E_DIFFSERV_CODE_POINT.EF +E_DIFFSERV_CODE_POINT_VOICE_ADMIT = E_DIFFSERV_CODE_POINT.VOICE_ADMIT AVP_FRAGMENTATION_FLAG = 536 -E_FRAGMENTATION_FLAG_DON_T_FRAGMENT_DF = 0 -E_FRAGMENTATION_FLAG_MORE_FRAGMENTS_MF = 1 +class E_FRAGMENTATION_FLAG(IntEnum): + DON_T_FRAGMENT_DF = 0 + MORE_FRAGMENTS_MF = 1 +E_FRAGMENTATION_FLAG_DON_T_FRAGMENT_DF = E_FRAGMENTATION_FLAG.DON_T_FRAGMENT_DF +E_FRAGMENTATION_FLAG_MORE_FRAGMENTS_MF = E_FRAGMENTATION_FLAG.MORE_FRAGMENTS_MF AVP_IP_OPTION = 537 AVP_IP_OPTION_TYPE = 538 -E_IP_OPTION_TYPE_END_OF_OPTIONS_LIST = 0 -E_IP_OPTION_TYPE_NO_OPERATION = 1 -E_IP_OPTION_TYPE_SECURITY = 130 -E_IP_OPTION_TYPE_LOOSE_SOURCE_ROUTE = 131 -E_IP_OPTION_TYPE_TIME_STAMP = 68 -E_IP_OPTION_TYPE_EXTENDED_SECURITY = 133 -E_IP_OPTION_TYPE_COMMERCIAL_SECURITY = 134 -E_IP_OPTION_TYPE_RECORD_ROUTE = 7 -E_IP_OPTION_TYPE_STREAM_ID = 136 -E_IP_OPTION_TYPE_STRICT_SOURCE_ROUTE = 137 -E_IP_OPTION_TYPE_EXPERIMENTAL_MEASUREMENT = 10 -E_IP_OPTION_TYPE_MTU_PROBE = 11 -E_IP_OPTION_TYPE_MTU_REPLY = 12 -E_IP_OPTION_TYPE_EXPERIMENTAL_FLOW_CONTROL = 205 -E_IP_OPTION_TYPE_EXPERIMENTAL_ACCESS_CONTROL = 142 -E_IP_OPTION_TYPE_ENCODE = 15 -E_IP_OPTION_TYPE_IMI_TRAFFIC_DESCRIPTOR = 144 -E_IP_OPTION_TYPE_EXTENDED_INTERNET_PROTOCOL = 145 -E_IP_OPTION_TYPE_TRACEOUTE = 82 -E_IP_OPTION_TYPE_ADDRESS_EXTENSION = 147 -E_IP_OPTION_TYPE_ROUTER_ALERT = 148 -E_IP_OPTION_TYPE_SELECTIVE_DIRECTED_BROADCAST = 149 -E_IP_OPTION_TYPE_DYNAMIC_PACKET_STATE = 151 -E_IP_OPTION_TYPE_UPSTREAM_MULTICAST_PKT = 152 -E_IP_OPTION_TYPE_QUICK_START = 25 -E_IP_OPTION_TYPE_RFC3692_STYLE_EXPERIMENT = 222 +class E_IP_OPTION_TYPE(IntEnum): + END_OF_OPTIONS_LIST = 0 + NO_OPERATION = 1 + SECURITY = 130 + LOOSE_SOURCE_ROUTE = 131 + TIME_STAMP = 68 + EXTENDED_SECURITY = 133 + COMMERCIAL_SECURITY = 134 + RECORD_ROUTE = 7 + STREAM_ID = 136 + STRICT_SOURCE_ROUTE = 137 + EXPERIMENTAL_MEASUREMENT = 10 + MTU_PROBE = 11 + MTU_REPLY = 12 + EXPERIMENTAL_FLOW_CONTROL = 205 + EXPERIMENTAL_ACCESS_CONTROL = 142 + ENCODE = 15 + IMI_TRAFFIC_DESCRIPTOR = 144 + EXTENDED_INTERNET_PROTOCOL = 145 + TRACEOUTE = 82 + ADDRESS_EXTENSION = 147 + ROUTER_ALERT = 148 + SELECTIVE_DIRECTED_BROADCAST = 149 + DYNAMIC_PACKET_STATE = 151 + UPSTREAM_MULTICAST_PKT = 152 + QUICK_START = 25 + RFC3692_STYLE_EXPERIMENT = 222 +E_IP_OPTION_TYPE_END_OF_OPTIONS_LIST = E_IP_OPTION_TYPE.END_OF_OPTIONS_LIST +E_IP_OPTION_TYPE_NO_OPERATION = E_IP_OPTION_TYPE.NO_OPERATION +E_IP_OPTION_TYPE_SECURITY = E_IP_OPTION_TYPE.SECURITY +E_IP_OPTION_TYPE_LOOSE_SOURCE_ROUTE = E_IP_OPTION_TYPE.LOOSE_SOURCE_ROUTE +E_IP_OPTION_TYPE_TIME_STAMP = E_IP_OPTION_TYPE.TIME_STAMP +E_IP_OPTION_TYPE_EXTENDED_SECURITY = E_IP_OPTION_TYPE.EXTENDED_SECURITY +E_IP_OPTION_TYPE_COMMERCIAL_SECURITY = E_IP_OPTION_TYPE.COMMERCIAL_SECURITY +E_IP_OPTION_TYPE_RECORD_ROUTE = E_IP_OPTION_TYPE.RECORD_ROUTE +E_IP_OPTION_TYPE_STREAM_ID = E_IP_OPTION_TYPE.STREAM_ID +E_IP_OPTION_TYPE_STRICT_SOURCE_ROUTE = E_IP_OPTION_TYPE.STRICT_SOURCE_ROUTE +E_IP_OPTION_TYPE_EXPERIMENTAL_MEASUREMENT = E_IP_OPTION_TYPE.EXPERIMENTAL_MEASUREMENT +E_IP_OPTION_TYPE_MTU_PROBE = E_IP_OPTION_TYPE.MTU_PROBE +E_IP_OPTION_TYPE_MTU_REPLY = E_IP_OPTION_TYPE.MTU_REPLY +E_IP_OPTION_TYPE_EXPERIMENTAL_FLOW_CONTROL = E_IP_OPTION_TYPE.EXPERIMENTAL_FLOW_CONTROL +E_IP_OPTION_TYPE_EXPERIMENTAL_ACCESS_CONTROL = E_IP_OPTION_TYPE.EXPERIMENTAL_ACCESS_CONTROL +E_IP_OPTION_TYPE_ENCODE = E_IP_OPTION_TYPE.ENCODE +E_IP_OPTION_TYPE_IMI_TRAFFIC_DESCRIPTOR = E_IP_OPTION_TYPE.IMI_TRAFFIC_DESCRIPTOR +E_IP_OPTION_TYPE_EXTENDED_INTERNET_PROTOCOL = E_IP_OPTION_TYPE.EXTENDED_INTERNET_PROTOCOL +E_IP_OPTION_TYPE_TRACEOUTE = E_IP_OPTION_TYPE.TRACEOUTE +E_IP_OPTION_TYPE_ADDRESS_EXTENSION = E_IP_OPTION_TYPE.ADDRESS_EXTENSION +E_IP_OPTION_TYPE_ROUTER_ALERT = E_IP_OPTION_TYPE.ROUTER_ALERT +E_IP_OPTION_TYPE_SELECTIVE_DIRECTED_BROADCAST = E_IP_OPTION_TYPE.SELECTIVE_DIRECTED_BROADCAST +E_IP_OPTION_TYPE_DYNAMIC_PACKET_STATE = E_IP_OPTION_TYPE.DYNAMIC_PACKET_STATE +E_IP_OPTION_TYPE_UPSTREAM_MULTICAST_PKT = E_IP_OPTION_TYPE.UPSTREAM_MULTICAST_PKT +E_IP_OPTION_TYPE_QUICK_START = E_IP_OPTION_TYPE.QUICK_START +E_IP_OPTION_TYPE_RFC3692_STYLE_EXPERIMENT = E_IP_OPTION_TYPE.RFC3692_STYLE_EXPERIMENT AVP_IP_OPTION_VALUE = 539 AVP_TCP_OPTION = 540 AVP_TCP_OPTION_TYPE = 541 -E_TCP_OPTION_TYPE_END_OF_OPTION_LIST = 0 -E_TCP_OPTION_TYPE_NO_OPERATION = 1 -E_TCP_OPTION_TYPE_MAXIMUM_SEGMENT_SIZE = 2 -E_TCP_OPTION_TYPE_WINDOW_SCALE = 3 -E_TCP_OPTION_TYPE_SACK_PERMITTED = 4 -E_TCP_OPTION_TYPE_SACK = 5 -E_TCP_OPTION_TYPE_ECHO = 6 -E_TCP_OPTION_TYPE_ECHO_REPLY = 7 -E_TCP_OPTION_TYPE_TIMESTAMPS = 8 -E_TCP_OPTION_TYPE_PARTIAL_ORDER_CONNECTION_PERMITTED = 9 -E_TCP_OPTION_TYPE_PARTIAL_ORDER_SERVICE_PROFILE = 10 -E_TCP_OPTION_TYPE_CC = 11 -E_TCP_OPTION_TYPE_CC_NEW = 12 -E_TCP_OPTION_TYPE_CC_ECHO = 13 -E_TCP_OPTION_TYPE_TCP_ALTERNATE_CHECKSUM_REQUEST = 14 -E_TCP_OPTION_TYPE_TCP_ALTERNATE_CHECKSUM_DATA = 15 -E_TCP_OPTION_TYPE_SKEETER = 16 -E_TCP_OPTION_TYPE_BUBBA = 17 -E_TCP_OPTION_TYPE_TRAILER_CHECKSUM_OPTION = 18 -E_TCP_OPTION_TYPE_MD5_SIGNATURE_OPTION = 19 -E_TCP_OPTION_TYPE_SCPS_CAPABILITIES = 20 -E_TCP_OPTION_TYPE_SELECTIVE_NEGATIVE_ACKNOWLEDGEMENTS = 21 -E_TCP_OPTION_TYPE_RECORD_BOUNDARIES = 22 -E_TCP_OPTION_TYPE_CORRUPTION_EXPERIENCED = 23 -E_TCP_OPTION_TYPE_SNAP = 24 -E_TCP_OPTION_TYPE_TCP_COMPRESSION_FILTER = 26 -E_TCP_OPTION_TYPE_QUICK_START_RESPONSE = 27 -E_TCP_OPTION_TYPE_USER_TIMEOUT_OPTION = 28 -E_TCP_OPTION_TYPE_TCP_AUTHENTICATION_OPTION_TCP_AO = 29 -E_TCP_OPTION_TYPE_MULTIPATH_TCP_MPTCP = 30 -E_TCP_OPTION_TYPE_TCP_FAST_OPEN_COOKIE = 34 -E_TCP_OPTION_TYPE_RFC3692_STYLE_EXPERIMENT_1 = 253 -E_TCP_OPTION_TYPE_RFC3692_STYLE_EXPERIMENT_2 = 254 +class E_TCP_OPTION_TYPE(IntEnum): + END_OF_OPTION_LIST = 0 + NO_OPERATION = 1 + MAXIMUM_SEGMENT_SIZE = 2 + WINDOW_SCALE = 3 + SACK_PERMITTED = 4 + SACK = 5 + ECHO = 6 + ECHO_REPLY = 7 + TIMESTAMPS = 8 + PARTIAL_ORDER_CONNECTION_PERMITTED = 9 + PARTIAL_ORDER_SERVICE_PROFILE = 10 + CC = 11 + CC_NEW = 12 + CC_ECHO = 13 + TCP_ALTERNATE_CHECKSUM_REQUEST = 14 + TCP_ALTERNATE_CHECKSUM_DATA = 15 + SKEETER = 16 + BUBBA = 17 + TRAILER_CHECKSUM_OPTION = 18 + MD5_SIGNATURE_OPTION = 19 + SCPS_CAPABILITIES = 20 + SELECTIVE_NEGATIVE_ACKNOWLEDGEMENTS = 21 + RECORD_BOUNDARIES = 22 + CORRUPTION_EXPERIENCED = 23 + SNAP = 24 + TCP_COMPRESSION_FILTER = 26 + QUICK_START_RESPONSE = 27 + USER_TIMEOUT_OPTION = 28 + TCP_AUTHENTICATION_OPTION_TCP_AO = 29 + MULTIPATH_TCP_MPTCP = 30 + TCP_FAST_OPEN_COOKIE = 34 + RFC3692_STYLE_EXPERIMENT_1 = 253 + RFC3692_STYLE_EXPERIMENT_2 = 254 +E_TCP_OPTION_TYPE_END_OF_OPTION_LIST = E_TCP_OPTION_TYPE.END_OF_OPTION_LIST +E_TCP_OPTION_TYPE_NO_OPERATION = E_TCP_OPTION_TYPE.NO_OPERATION +E_TCP_OPTION_TYPE_MAXIMUM_SEGMENT_SIZE = E_TCP_OPTION_TYPE.MAXIMUM_SEGMENT_SIZE +E_TCP_OPTION_TYPE_WINDOW_SCALE = E_TCP_OPTION_TYPE.WINDOW_SCALE +E_TCP_OPTION_TYPE_SACK_PERMITTED = E_TCP_OPTION_TYPE.SACK_PERMITTED +E_TCP_OPTION_TYPE_SACK = E_TCP_OPTION_TYPE.SACK +E_TCP_OPTION_TYPE_ECHO = E_TCP_OPTION_TYPE.ECHO +E_TCP_OPTION_TYPE_ECHO_REPLY = E_TCP_OPTION_TYPE.ECHO_REPLY +E_TCP_OPTION_TYPE_TIMESTAMPS = E_TCP_OPTION_TYPE.TIMESTAMPS +E_TCP_OPTION_TYPE_PARTIAL_ORDER_CONNECTION_PERMITTED = E_TCP_OPTION_TYPE.PARTIAL_ORDER_CONNECTION_PERMITTED +E_TCP_OPTION_TYPE_PARTIAL_ORDER_SERVICE_PROFILE = E_TCP_OPTION_TYPE.PARTIAL_ORDER_SERVICE_PROFILE +E_TCP_OPTION_TYPE_CC = E_TCP_OPTION_TYPE.CC +E_TCP_OPTION_TYPE_CC_NEW = E_TCP_OPTION_TYPE.CC_NEW +E_TCP_OPTION_TYPE_CC_ECHO = E_TCP_OPTION_TYPE.CC_ECHO +E_TCP_OPTION_TYPE_TCP_ALTERNATE_CHECKSUM_REQUEST = E_TCP_OPTION_TYPE.TCP_ALTERNATE_CHECKSUM_REQUEST +E_TCP_OPTION_TYPE_TCP_ALTERNATE_CHECKSUM_DATA = E_TCP_OPTION_TYPE.TCP_ALTERNATE_CHECKSUM_DATA +E_TCP_OPTION_TYPE_SKEETER = E_TCP_OPTION_TYPE.SKEETER +E_TCP_OPTION_TYPE_BUBBA = E_TCP_OPTION_TYPE.BUBBA +E_TCP_OPTION_TYPE_TRAILER_CHECKSUM_OPTION = E_TCP_OPTION_TYPE.TRAILER_CHECKSUM_OPTION +E_TCP_OPTION_TYPE_MD5_SIGNATURE_OPTION = E_TCP_OPTION_TYPE.MD5_SIGNATURE_OPTION +E_TCP_OPTION_TYPE_SCPS_CAPABILITIES = E_TCP_OPTION_TYPE.SCPS_CAPABILITIES +E_TCP_OPTION_TYPE_SELECTIVE_NEGATIVE_ACKNOWLEDGEMENTS = E_TCP_OPTION_TYPE.SELECTIVE_NEGATIVE_ACKNOWLEDGEMENTS +E_TCP_OPTION_TYPE_RECORD_BOUNDARIES = E_TCP_OPTION_TYPE.RECORD_BOUNDARIES +E_TCP_OPTION_TYPE_CORRUPTION_EXPERIENCED = E_TCP_OPTION_TYPE.CORRUPTION_EXPERIENCED +E_TCP_OPTION_TYPE_SNAP = E_TCP_OPTION_TYPE.SNAP +E_TCP_OPTION_TYPE_TCP_COMPRESSION_FILTER = E_TCP_OPTION_TYPE.TCP_COMPRESSION_FILTER +E_TCP_OPTION_TYPE_QUICK_START_RESPONSE = E_TCP_OPTION_TYPE.QUICK_START_RESPONSE +E_TCP_OPTION_TYPE_USER_TIMEOUT_OPTION = E_TCP_OPTION_TYPE.USER_TIMEOUT_OPTION +E_TCP_OPTION_TYPE_TCP_AUTHENTICATION_OPTION_TCP_AO = E_TCP_OPTION_TYPE.TCP_AUTHENTICATION_OPTION_TCP_AO +E_TCP_OPTION_TYPE_MULTIPATH_TCP_MPTCP = E_TCP_OPTION_TYPE.MULTIPATH_TCP_MPTCP +E_TCP_OPTION_TYPE_TCP_FAST_OPEN_COOKIE = E_TCP_OPTION_TYPE.TCP_FAST_OPEN_COOKIE +E_TCP_OPTION_TYPE_RFC3692_STYLE_EXPERIMENT_1 = E_TCP_OPTION_TYPE.RFC3692_STYLE_EXPERIMENT_1 +E_TCP_OPTION_TYPE_RFC3692_STYLE_EXPERIMENT_2 = E_TCP_OPTION_TYPE.RFC3692_STYLE_EXPERIMENT_2 AVP_TCP_OPTION_VALUE = 542 AVP_TCP_FLAGS = 543 AVP_TCP_FLAG_TYPE = 544 AVP_ICMP_TYPE = 545 AVP_ICMP_TYPE_NUMBER = 546 -E_ICMP_TYPE_NUMBER_ECHO_REPLY = 0 -E_ICMP_TYPE_NUMBER_DESTINATION_UNREACHABLE = 3 -E_ICMP_TYPE_NUMBER_SOURCE_QUENCH = 4 -E_ICMP_TYPE_NUMBER_REDIRECT = 5 -E_ICMP_TYPE_NUMBER_ALTERNATE_HOST_ADDRESS = 6 -E_ICMP_TYPE_NUMBER_ECHO = 8 -E_ICMP_TYPE_NUMBER_ROUTER_ADVERTISEMENT = 9 -E_ICMP_TYPE_NUMBER_ROUTER_SOLICITATION = 10 -E_ICMP_TYPE_NUMBER_TIME_EXCEEDED = 11 -E_ICMP_TYPE_NUMBER_PARAMETER_PROBLEM = 12 -E_ICMP_TYPE_NUMBER_TIMESTAMP = 13 -E_ICMP_TYPE_NUMBER_TIMESTAMP_REPLY = 14 -E_ICMP_TYPE_NUMBER_INFORMATION_REQUEST = 15 -E_ICMP_TYPE_NUMBER_INFORMATION_REPLY = 16 -E_ICMP_TYPE_NUMBER_ADDRESS_MASK_REQUEST = 17 -E_ICMP_TYPE_NUMBER_ADDRESS_MASK_REPLY = 18 -E_ICMP_TYPE_NUMBER_RESERVED_FOR_SECURITY = 19 -E_ICMP_TYPE_NUMBER_TRACEROUTE = 30 -E_ICMP_TYPE_NUMBER_DATAGRAM_CONVERSION_ERROR = 31 -E_ICMP_TYPE_NUMBER_MOBILE_HOST_REDIRECT = 32 -E_ICMP_TYPE_NUMBER_IPV6_WHERE_ARE_YOU = 33 -E_ICMP_TYPE_NUMBER_IPV6_I_AM_HERE = 34 -E_ICMP_TYPE_NUMBER_MOBILE_REGISTRATION_REQUEST = 35 -E_ICMP_TYPE_NUMBER_MOBILE_REGISTRATION_REPLY = 36 -E_ICMP_TYPE_NUMBER_DOMAIN_NAME_REQUEST = 37 -E_ICMP_TYPE_NUMBER_DOMAIN_NAME_REPLY = 38 -E_ICMP_TYPE_NUMBER_SKIP = 39 -E_ICMP_TYPE_NUMBER_PHOTURIUS = 40 -E_ICMP_TYPE_NUMBER_ICMP_MESSAGES_EXPERIMENTAL = 41 -E_ICMP_TYPE_NUMBER_EXTENDED_ECHO_REQUEST = 42 -E_ICMP_TYPE_NUMBER_EXTENDED_ECHO_REPLY = 43 -E_ICMP_TYPE_NUMBER_RFC3692_STYLE_EXPERIMENT_1 = 253 -E_ICMP_TYPE_NUMBER_RESERVED = 254 +class E_ICMP_TYPE_NUMBER(IntEnum): + ECHO_REPLY = 0 + DESTINATION_UNREACHABLE = 3 + SOURCE_QUENCH = 4 + REDIRECT = 5 + ALTERNATE_HOST_ADDRESS = 6 + ECHO = 8 + ROUTER_ADVERTISEMENT = 9 + ROUTER_SOLICITATION = 10 + TIME_EXCEEDED = 11 + PARAMETER_PROBLEM = 12 + TIMESTAMP = 13 + TIMESTAMP_REPLY = 14 + INFORMATION_REQUEST = 15 + INFORMATION_REPLY = 16 + ADDRESS_MASK_REQUEST = 17 + ADDRESS_MASK_REPLY = 18 + RESERVED_FOR_SECURITY = 19 + TRACEROUTE = 30 + DATAGRAM_CONVERSION_ERROR = 31 + MOBILE_HOST_REDIRECT = 32 + IPV6_WHERE_ARE_YOU = 33 + IPV6_I_AM_HERE = 34 + MOBILE_REGISTRATION_REQUEST = 35 + MOBILE_REGISTRATION_REPLY = 36 + DOMAIN_NAME_REQUEST = 37 + DOMAIN_NAME_REPLY = 38 + SKIP = 39 + PHOTURIUS = 40 + ICMP_MESSAGES_EXPERIMENTAL = 41 + EXTENDED_ECHO_REQUEST = 42 + EXTENDED_ECHO_REPLY = 43 + RFC3692_STYLE_EXPERIMENT_1 = 253 + RESERVED = 254 +E_ICMP_TYPE_NUMBER_ECHO_REPLY = E_ICMP_TYPE_NUMBER.ECHO_REPLY +E_ICMP_TYPE_NUMBER_DESTINATION_UNREACHABLE = E_ICMP_TYPE_NUMBER.DESTINATION_UNREACHABLE +E_ICMP_TYPE_NUMBER_SOURCE_QUENCH = E_ICMP_TYPE_NUMBER.SOURCE_QUENCH +E_ICMP_TYPE_NUMBER_REDIRECT = E_ICMP_TYPE_NUMBER.REDIRECT +E_ICMP_TYPE_NUMBER_ALTERNATE_HOST_ADDRESS = E_ICMP_TYPE_NUMBER.ALTERNATE_HOST_ADDRESS +E_ICMP_TYPE_NUMBER_ECHO = E_ICMP_TYPE_NUMBER.ECHO +E_ICMP_TYPE_NUMBER_ROUTER_ADVERTISEMENT = E_ICMP_TYPE_NUMBER.ROUTER_ADVERTISEMENT +E_ICMP_TYPE_NUMBER_ROUTER_SOLICITATION = E_ICMP_TYPE_NUMBER.ROUTER_SOLICITATION +E_ICMP_TYPE_NUMBER_TIME_EXCEEDED = E_ICMP_TYPE_NUMBER.TIME_EXCEEDED +E_ICMP_TYPE_NUMBER_PARAMETER_PROBLEM = E_ICMP_TYPE_NUMBER.PARAMETER_PROBLEM +E_ICMP_TYPE_NUMBER_TIMESTAMP = E_ICMP_TYPE_NUMBER.TIMESTAMP +E_ICMP_TYPE_NUMBER_TIMESTAMP_REPLY = E_ICMP_TYPE_NUMBER.TIMESTAMP_REPLY +E_ICMP_TYPE_NUMBER_INFORMATION_REQUEST = E_ICMP_TYPE_NUMBER.INFORMATION_REQUEST +E_ICMP_TYPE_NUMBER_INFORMATION_REPLY = E_ICMP_TYPE_NUMBER.INFORMATION_REPLY +E_ICMP_TYPE_NUMBER_ADDRESS_MASK_REQUEST = E_ICMP_TYPE_NUMBER.ADDRESS_MASK_REQUEST +E_ICMP_TYPE_NUMBER_ADDRESS_MASK_REPLY = E_ICMP_TYPE_NUMBER.ADDRESS_MASK_REPLY +E_ICMP_TYPE_NUMBER_RESERVED_FOR_SECURITY = E_ICMP_TYPE_NUMBER.RESERVED_FOR_SECURITY +E_ICMP_TYPE_NUMBER_TRACEROUTE = E_ICMP_TYPE_NUMBER.TRACEROUTE +E_ICMP_TYPE_NUMBER_DATAGRAM_CONVERSION_ERROR = E_ICMP_TYPE_NUMBER.DATAGRAM_CONVERSION_ERROR +E_ICMP_TYPE_NUMBER_MOBILE_HOST_REDIRECT = E_ICMP_TYPE_NUMBER.MOBILE_HOST_REDIRECT +E_ICMP_TYPE_NUMBER_IPV6_WHERE_ARE_YOU = E_ICMP_TYPE_NUMBER.IPV6_WHERE_ARE_YOU +E_ICMP_TYPE_NUMBER_IPV6_I_AM_HERE = E_ICMP_TYPE_NUMBER.IPV6_I_AM_HERE +E_ICMP_TYPE_NUMBER_MOBILE_REGISTRATION_REQUEST = E_ICMP_TYPE_NUMBER.MOBILE_REGISTRATION_REQUEST +E_ICMP_TYPE_NUMBER_MOBILE_REGISTRATION_REPLY = E_ICMP_TYPE_NUMBER.MOBILE_REGISTRATION_REPLY +E_ICMP_TYPE_NUMBER_DOMAIN_NAME_REQUEST = E_ICMP_TYPE_NUMBER.DOMAIN_NAME_REQUEST +E_ICMP_TYPE_NUMBER_DOMAIN_NAME_REPLY = E_ICMP_TYPE_NUMBER.DOMAIN_NAME_REPLY +E_ICMP_TYPE_NUMBER_SKIP = E_ICMP_TYPE_NUMBER.SKIP +E_ICMP_TYPE_NUMBER_PHOTURIUS = E_ICMP_TYPE_NUMBER.PHOTURIUS +E_ICMP_TYPE_NUMBER_ICMP_MESSAGES_EXPERIMENTAL = E_ICMP_TYPE_NUMBER.ICMP_MESSAGES_EXPERIMENTAL +E_ICMP_TYPE_NUMBER_EXTENDED_ECHO_REQUEST = E_ICMP_TYPE_NUMBER.EXTENDED_ECHO_REQUEST +E_ICMP_TYPE_NUMBER_EXTENDED_ECHO_REPLY = E_ICMP_TYPE_NUMBER.EXTENDED_ECHO_REPLY +E_ICMP_TYPE_NUMBER_RFC3692_STYLE_EXPERIMENT_1 = E_ICMP_TYPE_NUMBER.RFC3692_STYLE_EXPERIMENT_1 +E_ICMP_TYPE_NUMBER_RESERVED = E_ICMP_TYPE_NUMBER.RESERVED AVP_ICMP_CODE = 547 AVP_ETH_OPTION = 548 @@ -1271,53 +1789,89 @@ AVP_TIME_OF_DAY_START = 561 AVP_TIME_OF_DAY_END = 562 AVP_DAY_OF_WEEK_MASK = 563 -E_DAY_OF_WEEK_MASK_SUNDAY = 0 -E_DAY_OF_WEEK_MASK_MONDAY = 2 -E_DAY_OF_WEEK_MASK_TUESDAY = 4 -E_DAY_OF_WEEK_MASK_WEDNESDAY = 8 -E_DAY_OF_WEEK_MASK_THURSDAY = 16 -E_DAY_OF_WEEK_MASK_FRIDAY = 32 -E_DAY_OF_WEEK_MASK_SATURDAY = 64 +class E_DAY_OF_WEEK_MASK(IntEnum): + SUNDAY = 0 + MONDAY = 2 + TUESDAY = 4 + WEDNESDAY = 8 + THURSDAY = 16 + FRIDAY = 32 + SATURDAY = 64 +E_DAY_OF_WEEK_MASK_SUNDAY = E_DAY_OF_WEEK_MASK.SUNDAY +E_DAY_OF_WEEK_MASK_MONDAY = E_DAY_OF_WEEK_MASK.MONDAY +E_DAY_OF_WEEK_MASK_TUESDAY = E_DAY_OF_WEEK_MASK.TUESDAY +E_DAY_OF_WEEK_MASK_WEDNESDAY = E_DAY_OF_WEEK_MASK.WEDNESDAY +E_DAY_OF_WEEK_MASK_THURSDAY = E_DAY_OF_WEEK_MASK.THURSDAY +E_DAY_OF_WEEK_MASK_FRIDAY = E_DAY_OF_WEEK_MASK.FRIDAY +E_DAY_OF_WEEK_MASK_SATURDAY = E_DAY_OF_WEEK_MASK.SATURDAY AVP_DAY_OF_MONTH_MASK = 564 AVP_MONTH_OF_YEAR_MASK = 565 -E_MONTH_OF_YEAR_MASK_JANUARY = 0 -E_MONTH_OF_YEAR_MASK_FEBRUARY = 2 -E_MONTH_OF_YEAR_MASK_MARCH = 4 -E_MONTH_OF_YEAR_MASK_APRIL = 8 -E_MONTH_OF_YEAR_MASK_MAY = 16 -E_MONTH_OF_YEAR_MASK_JUNE = 32 -E_MONTH_OF_YEAR_MASK_JULY = 64 -E_MONTH_OF_YEAR_MASK_AUGUST = 128 -E_MONTH_OF_YEAR_MASK_SEPTEMBER = 256 -E_MONTH_OF_YEAR_MASK_OCTOBER = 512 -E_MONTH_OF_YEAR_MASK_NOVEMBER = 1024 -E_MONTH_OF_YEAR_MASK_DECEMBER = 2048 +class E_MONTH_OF_YEAR_MASK(IntEnum): + JANUARY = 0 + FEBRUARY = 2 + MARCH = 4 + APRIL = 8 + MAY = 16 + JUNE = 32 + JULY = 64 + AUGUST = 128 + SEPTEMBER = 256 + OCTOBER = 512 + NOVEMBER = 1024 + DECEMBER = 2048 +E_MONTH_OF_YEAR_MASK_JANUARY = E_MONTH_OF_YEAR_MASK.JANUARY +E_MONTH_OF_YEAR_MASK_FEBRUARY = E_MONTH_OF_YEAR_MASK.FEBRUARY +E_MONTH_OF_YEAR_MASK_MARCH = E_MONTH_OF_YEAR_MASK.MARCH +E_MONTH_OF_YEAR_MASK_APRIL = E_MONTH_OF_YEAR_MASK.APRIL +E_MONTH_OF_YEAR_MASK_MAY = E_MONTH_OF_YEAR_MASK.MAY +E_MONTH_OF_YEAR_MASK_JUNE = E_MONTH_OF_YEAR_MASK.JUNE +E_MONTH_OF_YEAR_MASK_JULY = E_MONTH_OF_YEAR_MASK.JULY +E_MONTH_OF_YEAR_MASK_AUGUST = E_MONTH_OF_YEAR_MASK.AUGUST +E_MONTH_OF_YEAR_MASK_SEPTEMBER = E_MONTH_OF_YEAR_MASK.SEPTEMBER +E_MONTH_OF_YEAR_MASK_OCTOBER = E_MONTH_OF_YEAR_MASK.OCTOBER +E_MONTH_OF_YEAR_MASK_NOVEMBER = E_MONTH_OF_YEAR_MASK.NOVEMBER +E_MONTH_OF_YEAR_MASK_DECEMBER = E_MONTH_OF_YEAR_MASK.DECEMBER AVP_ABSOLUTE_START_TIME = 566 AVP_ABSOLUTE_START_FRACTIONAL_SECONDS = 567 AVP_ABSOLUTE_END_TIME = 568 AVP_ABSOLUTE_END_FRACTIONAL_SECONDS = 569 AVP_TIMEZONE_FLAG = 570 -E_TIMEZONE_FLAG_UTC = 0 -E_TIMEZONE_FLAG_LOCAL = 1 -E_TIMEZONE_FLAG_OFFSET = 2 +class E_TIMEZONE_FLAG(IntEnum): + UTC = 0 + LOCAL = 1 + OFFSET = 2 +E_TIMEZONE_FLAG_UTC = E_TIMEZONE_FLAG.UTC +E_TIMEZONE_FLAG_LOCAL = E_TIMEZONE_FLAG.LOCAL +E_TIMEZONE_FLAG_OFFSET = E_TIMEZONE_FLAG.OFFSET AVP_TIMEZONE_OFFSET = 571 AVP_TREATMENT_ACTION = 572 -E_TREATMENT_ACTION_DROP = 0 -E_TREATMENT_ACTION_SHAPE = 1 -E_TREATMENT_ACTION_MARK = 2 -E_TREATMENT_ACTION_PERMIT = 3 +class E_TREATMENT_ACTION(IntEnum): + DROP = 0 + SHAPE = 1 + MARK = 2 + PERMIT = 3 +E_TREATMENT_ACTION_DROP = E_TREATMENT_ACTION.DROP +E_TREATMENT_ACTION_SHAPE = E_TREATMENT_ACTION.SHAPE +E_TREATMENT_ACTION_MARK = E_TREATMENT_ACTION.MARK +E_TREATMENT_ACTION_PERMIT = E_TREATMENT_ACTION.PERMIT AVP_QOS_PROFILE_ID = 573 AVP_QOS_PROFILE_TEMPLATE = 574 AVP_QOS_SEMANTICS = 575 -E_QOS_SEMANTICS_QOS_DESIRED = 0 -E_QOS_SEMANTICS_QOS_AVAILABLE = 1 -E_QOS_SEMANTICS_QOS_DELIVERED = 2 -E_QOS_SEMANTICS_MINIMUM_QOS = 3 -E_QOS_SEMANTICS_QOS_AUTHORIZED = 4 +class E_QOS_SEMANTICS(IntEnum): + QOS_DESIRED = 0 + QOS_AVAILABLE = 1 + QOS_DELIVERED = 2 + MINIMUM_QOS = 3 + QOS_AUTHORIZED = 4 +E_QOS_SEMANTICS_QOS_DESIRED = E_QOS_SEMANTICS.QOS_DESIRED +E_QOS_SEMANTICS_QOS_AVAILABLE = E_QOS_SEMANTICS.QOS_AVAILABLE +E_QOS_SEMANTICS_QOS_DELIVERED = E_QOS_SEMANTICS.QOS_DELIVERED +E_QOS_SEMANTICS_MINIMUM_QOS = E_QOS_SEMANTICS.MINIMUM_QOS +E_QOS_SEMANTICS_QOS_AUTHORIZED = E_QOS_SEMANTICS.QOS_AUTHORIZED AVP_QOS_PARAMETERS = 576 AVP_EXCESS_TREATMENT = 577 @@ -1328,17 +1882,24 @@ AVP_OC_SEQUENCE_NUMBER = 624 AVP_OC_VALIDITY_DURATION = 625 AVP_OC_REPORT_TYPE = 626 -E_OC_REPORT_TYPE_HOST_REPORT = 0 -E_OC_REPORT_TYPE_REALM_REPORT = 1 -E_OC_REPORT_TYPE_PEER_REPORT = 2 +class E_OC_REPORT_TYPE(IntEnum): + HOST_REPORT = 0 + REALM_REPORT = 1 + PEER_REPORT = 2 +E_OC_REPORT_TYPE_HOST_REPORT = E_OC_REPORT_TYPE.HOST_REPORT +E_OC_REPORT_TYPE_REALM_REPORT = E_OC_REPORT_TYPE.REALM_REPORT +E_OC_REPORT_TYPE_PEER_REPORT = E_OC_REPORT_TYPE.PEER_REPORT AVP_OC_REDUCTION_PERCENTAGE = 627 AVP_OC_PEER_ALGO = 648 AVP_SOURCEID = 649 AVP_LOAD = 650 AVP_LOAD_TYPE = 651 -E_LOAD_TYPE_HOST = 0 -E_LOAD_TYPE_PEER = 1 +class E_LOAD_TYPE(IntEnum): + HOST = 0 + PEER = 1 +E_LOAD_TYPE_HOST = E_LOAD_TYPE.HOST +E_LOAD_TYPE_PEER = E_LOAD_TYPE.PEER AVP_LOAD_VALUE = 652 AVP_USER_EQUIPMENT_INFO_EXTENSION = 653 @@ -1356,29 +1917,44 @@ AVP_TGPP_ME_KEY_MATERIAL = 405 AVP_TGPP_UICC_KEY_MATERIAL = 406 AVP_TGPP_GBA_U_AWARENESS_INDICATOR = 407 -E_GBA_U_AWARENESS_INDICATOR_NO = 0 -E_GBA_U_AWARENESS_INDICATOR_YES = 1 +class E_GBA_U_AWARENESS_INDICATOR(IntEnum): + NO = 0 + YES = 1 +E_GBA_U_AWARENESS_INDICATOR_NO = E_GBA_U_AWARENESS_INDICATOR.NO +E_GBA_U_AWARENESS_INDICATOR_YES = E_GBA_U_AWARENESS_INDICATOR.YES AVP_TGPP_BOOTSTRAPINFOCREATIONTIME = 408 AVP_TGPP_GUSS_TIMESTAMP = 409 AVP_TGPP_GBA_TYPE = 410 -E_GBA_TYPE_3G_GBA = 0 -E_GBA_TYPE_2G_GBA = 1 +class E_GBA_TYPE(IntEnum): + _3G_GBA = 0 + _2G_GBA = 1 +E_GBA_TYPE_3G_GBA = E_GBA_TYPE._3G_GBA +E_GBA_TYPE_2G_GBA = E_GBA_TYPE._2G_GBA AVP_TGPP_UE_ID = 411 AVP_TGPP_UE_ID_TYPE = 412 -E_UE_ID_TYPE_PRIVATE_USER_IDENTITY = 0 -E_UE_ID_TYPE_PUBLIC_USER_IDENTITY = 1 +class E_UE_ID_TYPE(IntEnum): + PRIVATE_USER_IDENTITY = 0 + PUBLIC_USER_IDENTITY = 1 +E_UE_ID_TYPE_PRIVATE_USER_IDENTITY = E_UE_ID_TYPE.PRIVATE_USER_IDENTITY +E_UE_ID_TYPE_PUBLIC_USER_IDENTITY = E_UE_ID_TYPE.PUBLIC_USER_IDENTITY AVP_TGPP_UICC_APP_LABEL = 413 AVP_TGPP_UICC_ME = 414 -E_UICC_ME_GBA_ME = 0 -E_UICC_ME_GBA_U = 1 +class E_UICC_ME_GBA(IntEnum): + ME = 0 + U = 1 +E_UICC_ME_GBA_ME = E_UICC_ME_GBA.ME +E_UICC_ME_GBA_U = E_UICC_ME_GBA.U AVP_TGPP_REQUESTED_KEY_LIFETIME = 415 AVP_TGPP_PRIVATE_IDENTITY_REQUEST = 416 -E_PRIVATE_IDENTITY_REQUEST_PRIVATE_IDENTITY_REQUESTED = 0 -E_PRIVATE_IDENTITY_REQUEST_PRIVATE_IDENTITY_NOT_REQUESTED = 1 +class E_PRIVATE_IDENTITY_REQUEST_PRIVATE_IDENTITY(IntEnum): + REQUESTED = 0 + NOT_REQUESTED = 1 +E_PRIVATE_IDENTITY_REQUEST_PRIVATE_IDENTITY_REQUESTED = E_PRIVATE_IDENTITY_REQUEST_PRIVATE_IDENTITY.REQUESTED +E_PRIVATE_IDENTITY_REQUEST_PRIVATE_IDENTITY_NOT_REQUESTED = E_PRIVATE_IDENTITY_REQUEST_PRIVATE_IDENTITY.NOT_REQUESTED AVP_TGPP_GBA_PUSH_INFO = 417 AVP_TGPP_NAF_SA_IDENTIFIER = 418 @@ -1392,10 +1968,15 @@ AVP_TGPP_CONTENT_LENGTH = 827 AVP_TGPP_CONTENT_DISPOSITION = 828 AVP_TGPP_ROLE_OF_NODE = 829 -E_ROLE_OF_NODE_ORIGINATING_ROLE = 0 -E_ROLE_OF_NODE_TERMINATING_ROLE = 1 -E_ROLE_OF_NODE_PROXY_ROLE = 2 -E_ROLE_OF_NODE_B2BUA_ROLE = 3 +class E_ROLE_OF_NODE(IntEnum): + ORIGINATING_ROLE = 0 + TERMINATING_ROLE = 1 + PROXY_ROLE = 2 + B2BUA_ROLE = 3 +E_ROLE_OF_NODE_ORIGINATING_ROLE = E_ROLE_OF_NODE.ORIGINATING_ROLE +E_ROLE_OF_NODE_TERMINATING_ROLE = E_ROLE_OF_NODE.TERMINATING_ROLE +E_ROLE_OF_NODE_PROXY_ROLE = E_ROLE_OF_NODE.PROXY_ROLE +E_ROLE_OF_NODE_B2BUA_ROLE = E_ROLE_OF_NODE.B2BUA_ROLE AVP_TGPP_USER_SESSION_ID = 830 AVP_TGPP_CALLING_PARTY_ADDRESS = 831 @@ -1429,155 +2010,294 @@ AVP_TGPP_POC_GROUP_NAME = 859 AVP_TGPP_CAUSE = 860 AVP_TGPP_CAUSE_CODE = 861 -E_CAUSE_CODE_END_OF_REGISTER_DIALOG = -3 -E_CAUSE_CODE_END_OF_SUBSCRIBE_DIALOG = -2 -E_CAUSE_CODE_SUCCESSFUL_TRANSACTION = -1 -E_CAUSE_CODE_NORMAL_END_OF_SESSION = 0 -E_CAUSE_CODE_UNSPECIFIED_ERROR = 1 -E_CAUSE_CODE_UNSUCCESSFUL_SESSION_SETUP = 2 -E_CAUSE_CODE_INTERNAL_ERROR = 3 -E_CAUSE_CODE_MULTIPLE_CHOICES = 300 -E_CAUSE_CODE_MOVED_PERMANENTLY = 301 -E_CAUSE_CODE_MOVED_TEMPORARILY = 302 -E_CAUSE_CODE_USE_PROXY = 305 -E_CAUSE_CODE_ALTERNATIVE_SERVICE = 380 -E_CAUSE_CODE_BAD_REQUEST = 400 -E_CAUSE_CODE_UNAUTHORIZED = 401 -E_CAUSE_CODE_PAYMENT_REQUIRED = 402 -E_CAUSE_CODE_FORBIDDEN = 403 -E_CAUSE_CODE_NOT_FOUND = 404 -E_CAUSE_CODE_METHOD_NOT_ALLOWED = 405 -E_CAUSE_CODE_NOT_ACCEPTABLE = 606 -E_CAUSE_CODE_PROXY_AUTHENTICATION_REQUIRED = 407 -E_CAUSE_CODE_REQUEST_TIMEOUT = 408 -E_CAUSE_CODE_GONE = 410 -E_CAUSE_CODE_CONDITIONAL_REQUEST_FAILED = 412 -E_CAUSE_CODE_REQUEST_ENTITY_TOO_LARGE = 413 -E_CAUSE_CODE_REQUEST_URI_TOO_LONG = 414 -E_CAUSE_CODE_UNSUPPORTED_MEDIA_TYPE = 415 -E_CAUSE_CODE_UNSUPPORTED_URI_SCHEME = 416 -E_CAUSE_CODE_UNKNOWN_RESOURCE_PRIORITY = 417 -E_CAUSE_CODE_BAD_EXTENSION = 420 -E_CAUSE_CODE_EXTENSION_REQUIRED = 421 -E_CAUSE_CODE_SESSION_INTERVAL_TOO_SMALL = 422 -E_CAUSE_CODE_INTERVAL_TOO_BRIEF = 423 -E_CAUSE_CODE_USE_IDENTITY_HEADER = 428 -E_CAUSE_CODE_PROVIDE_REFERRER_IDENTITY = 429 -E_CAUSE_CODE_BAD_IDENTITY_INFO = 436 -E_CAUSE_CODE_UNSUPPORTED_CERTIFICATE = 437 -E_CAUSE_CODE_INVALID_IDENTITY_HEADER = 438 -E_CAUSE_CODE_TEMPORARILY_UNAVAILABLE = 480 -E_CAUSE_CODE_CALL_TRANSACTION_DOES_NOT_EXIST = 481 -E_CAUSE_CODE_LOOP_DETECTED = 482 -E_CAUSE_CODE_TOO_MANY_HOPS = 483 -E_CAUSE_CODE_ADDRESS_INCOMPLETE = 484 -E_CAUSE_CODE_AMBIGUOUS = 485 -E_CAUSE_CODE_BUSY_HERE = 486 -E_CAUSE_CODE_REQUEST_TERMINATED = 487 -E_CAUSE_CODE_NOT_ACCEPTABLE_HERE = 488 -E_CAUSE_CODE_BAD_EVENT = 489 -E_CAUSE_CODE_REQUEST_PENDING = 491 -E_CAUSE_CODE_UNDECIPHERABLE = 493 -E_CAUSE_CODE_SECURITY_AGREEMENT_REQUIRED = 494 -E_CAUSE_CODE_SERVER_INTERNAL_ERROR = 500 -E_CAUSE_CODE_NOT_IMPLEMENTED = 501 -E_CAUSE_CODE_BAD_GATEWAY = 502 -E_CAUSE_CODE_SERVICE_UNAVAILABLE = 503 -E_CAUSE_CODE_SERVER_TIME_OUT = 504 -E_CAUSE_CODE_VERSION_NOT_SUPPORTED = 505 -E_CAUSE_CODE_MESSAGE_TOO_LARGE = 513 -E_CAUSE_CODE_PRECONDITION_FAILURE = 580 -E_CAUSE_CODE_BUSY_EVERYWHERE = 600 -E_CAUSE_CODE_DECLINE = 603 -E_CAUSE_CODE_DOES_NOT_EXIST_ANYWHERE = 604 +class E_CAUSE_CODE(IntEnum): + END_OF_REGISTER_DIALOG = -3 + END_OF_SUBSCRIBE_DIALOG = -2 + SUCCESSFUL_TRANSACTION = -1 + NORMAL_END_OF_SESSION = 0 + UNSPECIFIED_ERROR = 1 + UNSUCCESSFUL_SESSION_SETUP = 2 + INTERNAL_ERROR = 3 + MULTIPLE_CHOICES = 300 + MOVED_PERMANENTLY = 301 + MOVED_TEMPORARILY = 302 + USE_PROXY = 305 + ALTERNATIVE_SERVICE = 380 + BAD_REQUEST = 400 + UNAUTHORIZED = 401 + PAYMENT_REQUIRED = 402 + FORBIDDEN = 403 + NOT_FOUND = 404 + METHOD_NOT_ALLOWED = 405 + NOT_ACCEPTABLE = 606 + PROXY_AUTHENTICATION_REQUIRED = 407 + REQUEST_TIMEOUT = 408 + GONE = 410 + CONDITIONAL_REQUEST_FAILED = 412 + REQUEST_ENTITY_TOO_LARGE = 413 + REQUEST_URI_TOO_LONG = 414 + UNSUPPORTED_MEDIA_TYPE = 415 + UNSUPPORTED_URI_SCHEME = 416 + UNKNOWN_RESOURCE_PRIORITY = 417 + BAD_EXTENSION = 420 + EXTENSION_REQUIRED = 421 + SESSION_INTERVAL_TOO_SMALL = 422 + INTERVAL_TOO_BRIEF = 423 + USE_IDENTITY_HEADER = 428 + PROVIDE_REFERRER_IDENTITY = 429 + BAD_IDENTITY_INFO = 436 + UNSUPPORTED_CERTIFICATE = 437 + INVALID_IDENTITY_HEADER = 438 + TEMPORARILY_UNAVAILABLE = 480 + CALL_TRANSACTION_DOES_NOT_EXIST = 481 + LOOP_DETECTED = 482 + TOO_MANY_HOPS = 483 + ADDRESS_INCOMPLETE = 484 + AMBIGUOUS = 485 + BUSY_HERE = 486 + REQUEST_TERMINATED = 487 + NOT_ACCEPTABLE_HERE = 488 + BAD_EVENT = 489 + REQUEST_PENDING = 491 + UNDECIPHERABLE = 493 + SECURITY_AGREEMENT_REQUIRED = 494 + SERVER_INTERNAL_ERROR = 500 + NOT_IMPLEMENTED = 501 + BAD_GATEWAY = 502 + SERVICE_UNAVAILABLE = 503 + SERVER_TIME_OUT = 504 + VERSION_NOT_SUPPORTED = 505 + MESSAGE_TOO_LARGE = 513 + PRECONDITION_FAILURE = 580 + BUSY_EVERYWHERE = 600 + DECLINE = 603 + DOES_NOT_EXIST_ANYWHERE = 604 +E_CAUSE_CODE_END_OF_REGISTER_DIALOG = E_CAUSE_CODE.END_OF_REGISTER_DIALOG +E_CAUSE_CODE_END_OF_SUBSCRIBE_DIALOG = E_CAUSE_CODE.END_OF_SUBSCRIBE_DIALOG +E_CAUSE_CODE_SUCCESSFUL_TRANSACTION = E_CAUSE_CODE.SUCCESSFUL_TRANSACTION +E_CAUSE_CODE_NORMAL_END_OF_SESSION = E_CAUSE_CODE.NORMAL_END_OF_SESSION +E_CAUSE_CODE_UNSPECIFIED_ERROR = E_CAUSE_CODE.UNSPECIFIED_ERROR +E_CAUSE_CODE_UNSUCCESSFUL_SESSION_SETUP = E_CAUSE_CODE.UNSUCCESSFUL_SESSION_SETUP +E_CAUSE_CODE_INTERNAL_ERROR = E_CAUSE_CODE.INTERNAL_ERROR +E_CAUSE_CODE_MULTIPLE_CHOICES = E_CAUSE_CODE.MULTIPLE_CHOICES +E_CAUSE_CODE_MOVED_PERMANENTLY = E_CAUSE_CODE.MOVED_PERMANENTLY +E_CAUSE_CODE_MOVED_TEMPORARILY = E_CAUSE_CODE.MOVED_TEMPORARILY +E_CAUSE_CODE_USE_PROXY = E_CAUSE_CODE.USE_PROXY +E_CAUSE_CODE_ALTERNATIVE_SERVICE = E_CAUSE_CODE.ALTERNATIVE_SERVICE +E_CAUSE_CODE_BAD_REQUEST = E_CAUSE_CODE.BAD_REQUEST +E_CAUSE_CODE_UNAUTHORIZED = E_CAUSE_CODE.UNAUTHORIZED +E_CAUSE_CODE_PAYMENT_REQUIRED = E_CAUSE_CODE.PAYMENT_REQUIRED +E_CAUSE_CODE_FORBIDDEN = E_CAUSE_CODE.FORBIDDEN +E_CAUSE_CODE_NOT_FOUND = E_CAUSE_CODE.NOT_FOUND +E_CAUSE_CODE_METHOD_NOT_ALLOWED = E_CAUSE_CODE.METHOD_NOT_ALLOWED +E_CAUSE_CODE_NOT_ACCEPTABLE = E_CAUSE_CODE.NOT_ACCEPTABLE +E_CAUSE_CODE_PROXY_AUTHENTICATION_REQUIRED = E_CAUSE_CODE.PROXY_AUTHENTICATION_REQUIRED +E_CAUSE_CODE_REQUEST_TIMEOUT = E_CAUSE_CODE.REQUEST_TIMEOUT +E_CAUSE_CODE_GONE = E_CAUSE_CODE.GONE +E_CAUSE_CODE_CONDITIONAL_REQUEST_FAILED = E_CAUSE_CODE.CONDITIONAL_REQUEST_FAILED +E_CAUSE_CODE_REQUEST_ENTITY_TOO_LARGE = E_CAUSE_CODE.REQUEST_ENTITY_TOO_LARGE +E_CAUSE_CODE_REQUEST_URI_TOO_LONG = E_CAUSE_CODE.REQUEST_URI_TOO_LONG +E_CAUSE_CODE_UNSUPPORTED_MEDIA_TYPE = E_CAUSE_CODE.UNSUPPORTED_MEDIA_TYPE +E_CAUSE_CODE_UNSUPPORTED_URI_SCHEME = E_CAUSE_CODE.UNSUPPORTED_URI_SCHEME +E_CAUSE_CODE_UNKNOWN_RESOURCE_PRIORITY = E_CAUSE_CODE.UNKNOWN_RESOURCE_PRIORITY +E_CAUSE_CODE_BAD_EXTENSION = E_CAUSE_CODE.BAD_EXTENSION +E_CAUSE_CODE_EXTENSION_REQUIRED = E_CAUSE_CODE.EXTENSION_REQUIRED +E_CAUSE_CODE_SESSION_INTERVAL_TOO_SMALL = E_CAUSE_CODE.SESSION_INTERVAL_TOO_SMALL +E_CAUSE_CODE_INTERVAL_TOO_BRIEF = E_CAUSE_CODE.INTERVAL_TOO_BRIEF +E_CAUSE_CODE_USE_IDENTITY_HEADER = E_CAUSE_CODE.USE_IDENTITY_HEADER +E_CAUSE_CODE_PROVIDE_REFERRER_IDENTITY = E_CAUSE_CODE.PROVIDE_REFERRER_IDENTITY +E_CAUSE_CODE_BAD_IDENTITY_INFO = E_CAUSE_CODE.BAD_IDENTITY_INFO +E_CAUSE_CODE_UNSUPPORTED_CERTIFICATE = E_CAUSE_CODE.UNSUPPORTED_CERTIFICATE +E_CAUSE_CODE_INVALID_IDENTITY_HEADER = E_CAUSE_CODE.INVALID_IDENTITY_HEADER +E_CAUSE_CODE_TEMPORARILY_UNAVAILABLE = E_CAUSE_CODE.TEMPORARILY_UNAVAILABLE +E_CAUSE_CODE_CALL_TRANSACTION_DOES_NOT_EXIST = E_CAUSE_CODE.CALL_TRANSACTION_DOES_NOT_EXIST +E_CAUSE_CODE_LOOP_DETECTED = E_CAUSE_CODE.LOOP_DETECTED +E_CAUSE_CODE_TOO_MANY_HOPS = E_CAUSE_CODE.TOO_MANY_HOPS +E_CAUSE_CODE_ADDRESS_INCOMPLETE = E_CAUSE_CODE.ADDRESS_INCOMPLETE +E_CAUSE_CODE_AMBIGUOUS = E_CAUSE_CODE.AMBIGUOUS +E_CAUSE_CODE_BUSY_HERE = E_CAUSE_CODE.BUSY_HERE +E_CAUSE_CODE_REQUEST_TERMINATED = E_CAUSE_CODE.REQUEST_TERMINATED +E_CAUSE_CODE_NOT_ACCEPTABLE_HERE = E_CAUSE_CODE.NOT_ACCEPTABLE_HERE +E_CAUSE_CODE_BAD_EVENT = E_CAUSE_CODE.BAD_EVENT +E_CAUSE_CODE_REQUEST_PENDING = E_CAUSE_CODE.REQUEST_PENDING +E_CAUSE_CODE_UNDECIPHERABLE = E_CAUSE_CODE.UNDECIPHERABLE +E_CAUSE_CODE_SECURITY_AGREEMENT_REQUIRED = E_CAUSE_CODE.SECURITY_AGREEMENT_REQUIRED +E_CAUSE_CODE_SERVER_INTERNAL_ERROR = E_CAUSE_CODE.SERVER_INTERNAL_ERROR +E_CAUSE_CODE_NOT_IMPLEMENTED = E_CAUSE_CODE.NOT_IMPLEMENTED +E_CAUSE_CODE_BAD_GATEWAY = E_CAUSE_CODE.BAD_GATEWAY +E_CAUSE_CODE_SERVICE_UNAVAILABLE = E_CAUSE_CODE.SERVICE_UNAVAILABLE +E_CAUSE_CODE_SERVER_TIME_OUT = E_CAUSE_CODE.SERVER_TIME_OUT +E_CAUSE_CODE_VERSION_NOT_SUPPORTED = E_CAUSE_CODE.VERSION_NOT_SUPPORTED +E_CAUSE_CODE_MESSAGE_TOO_LARGE = E_CAUSE_CODE.MESSAGE_TOO_LARGE +E_CAUSE_CODE_PRECONDITION_FAILURE = E_CAUSE_CODE.PRECONDITION_FAILURE +E_CAUSE_CODE_BUSY_EVERYWHERE = E_CAUSE_CODE.BUSY_EVERYWHERE +E_CAUSE_CODE_DECLINE = E_CAUSE_CODE.DECLINE +E_CAUSE_CODE_DOES_NOT_EXIST_ANYWHERE = E_CAUSE_CODE.DOES_NOT_EXIST_ANYWHERE AVP_TGPP_NODE_FUNCTIONALITY = 862 -E_NODE_FUNCTIONALITY_S_CSCF = 0 -E_NODE_FUNCTIONALITY_P_CSCF = 1 -E_NODE_FUNCTIONALITY_I_CSCF = 2 -E_NODE_FUNCTIONALITY_MRFC = 3 -E_NODE_FUNCTIONALITY_MGCF = 4 -E_NODE_FUNCTIONALITY_BGCF = 5 -E_NODE_FUNCTIONALITY_AS = 6 -E_NODE_FUNCTIONALITY_IBCF = 7 -E_NODE_FUNCTIONALITY_S_GW = 8 -E_NODE_FUNCTIONALITY_P_GW = 9 -E_NODE_FUNCTIONALITY_HSGW = 10 -E_NODE_FUNCTIONALITY_E_CSCF = 11 -E_NODE_FUNCTIONALITY_MME = 12 -E_NODE_FUNCTIONALITY_TRF = 13 -E_NODE_FUNCTIONALITY_TF = 14 -E_NODE_FUNCTIONALITY_ATCF = 15 -E_NODE_FUNCTIONALITY_PROXY_FUNCTION = 16 -E_NODE_FUNCTIONALITY_EPDG = 17 +class E_NODE_FUNCTIONALITY(IntEnum): + S_CSCF = 0 + P_CSCF = 1 + I_CSCF = 2 + MRFC = 3 + MGCF = 4 + BGCF = 5 + AS = 6 + IBCF = 7 + S_GW = 8 + P_GW = 9 + HSGW = 10 + E_CSCF = 11 + MME = 12 + TRF = 13 + TF = 14 + ATCF = 15 + PROXY_FUNCTION = 16 + EPDG = 17 +E_NODE_FUNCTIONALITY_S_CSCF = E_NODE_FUNCTIONALITY.S_CSCF +E_NODE_FUNCTIONALITY_P_CSCF = E_NODE_FUNCTIONALITY.P_CSCF +E_NODE_FUNCTIONALITY_I_CSCF = E_NODE_FUNCTIONALITY.I_CSCF +E_NODE_FUNCTIONALITY_MRFC = E_NODE_FUNCTIONALITY.MRFC +E_NODE_FUNCTIONALITY_MGCF = E_NODE_FUNCTIONALITY.MGCF +E_NODE_FUNCTIONALITY_BGCF = E_NODE_FUNCTIONALITY.BGCF +E_NODE_FUNCTIONALITY_AS = E_NODE_FUNCTIONALITY.AS +E_NODE_FUNCTIONALITY_IBCF = E_NODE_FUNCTIONALITY.IBCF +E_NODE_FUNCTIONALITY_S_GW = E_NODE_FUNCTIONALITY.S_GW +E_NODE_FUNCTIONALITY_P_GW = E_NODE_FUNCTIONALITY.P_GW +E_NODE_FUNCTIONALITY_HSGW = E_NODE_FUNCTIONALITY.HSGW +E_NODE_FUNCTIONALITY_E_CSCF = E_NODE_FUNCTIONALITY.E_CSCF +E_NODE_FUNCTIONALITY_MME = E_NODE_FUNCTIONALITY.MME +E_NODE_FUNCTIONALITY_TRF = E_NODE_FUNCTIONALITY.TRF +E_NODE_FUNCTIONALITY_TF = E_NODE_FUNCTIONALITY.TF +E_NODE_FUNCTIONALITY_ATCF = E_NODE_FUNCTIONALITY.ATCF +E_NODE_FUNCTIONALITY_PROXY_FUNCTION = E_NODE_FUNCTIONALITY.PROXY_FUNCTION +E_NODE_FUNCTIONALITY_EPDG = E_NODE_FUNCTIONALITY.EPDG AVP_TGPP_SERVICE_SPECIFIC_DATA = 863 AVP_TGPP_ORIGINATOR = 864 -E_ORIGINATOR_CALLING_PARTY = 0 -E_ORIGINATOR_CALLED_PARTY = 1 +class E_ORIGINATOR(IntEnum): + CALLING_PARTY = 0 + CALLED_PARTY = 1 +E_ORIGINATOR_CALLING_PARTY = E_ORIGINATOR.CALLING_PARTY +E_ORIGINATOR_CALLED_PARTY = E_ORIGINATOR.CALLED_PARTY AVP_TGPP_PS_FURNISH_CHARGING_INFORMATION = 865 AVP_TGPP_PS_FREE_FORMAT_DATA = 866 AVP_TGPP_PS_APPEND_FREE_FORMAT_DATA = 867 -E_PS_APPEND_FREE_FORMAT_DATA_APPEND = 0 -E_PS_APPEND_FREE_FORMAT_DATA_OVERWRITE = 1 +class E_PS_APPEND_FREE_FORMAT_DATA(IntEnum): + APPEND = 0 + OVERWRITE = 1 +E_PS_APPEND_FREE_FORMAT_DATA_APPEND = E_PS_APPEND_FREE_FORMAT_DATA.APPEND +E_PS_APPEND_FREE_FORMAT_DATA_OVERWRITE = E_PS_APPEND_FREE_FORMAT_DATA.OVERWRITE AVP_TGPP_TIME_QUOTA_THRESHOLD = 868 AVP_TGPP_VOLUME_QUOTA_THRESHOLD = 869 AVP_TGPP_TRIGGER_TYPE = 870 -E_TRIGGER_TYPE_CHANGE_IN_SGSN_IP_ADDRESS = 1 -E_TRIGGER_TYPE_CHANGE_IN_QOS = 2 -E_TRIGGER_TYPE_CHANGE_IN_LOCATION = 3 -E_TRIGGER_TYPE_CHANGE_IN_RAT = 4 -E_TRIGGER_TYPE_CHANGE_IN_UE_TIMEZONE = 5 -E_TRIGGER_TYPE_UNDEFINED = 69 -E_TRIGGER_TYPE_CHANGEINQOS_TRAFFIC_CLASS = 10 -E_TRIGGER_TYPE_CHANGEINQOS_RELIABILITY_CLASS = 11 -E_TRIGGER_TYPE_CHANGEINQOS_DELAY_CLASS = 12 -E_TRIGGER_TYPE_CHANGEINQOS_PEAK_THROUGHPUT = 13 -E_TRIGGER_TYPE_CHANGEINQOS_PRECEDENCE_CLASS = 14 -E_TRIGGER_TYPE_CHANGEINQOS_MEAN_THROUGHPUT = 15 -E_TRIGGER_TYPE_CHANGEINQOS_MAXIMUM_BIT_RATE_FOR_UPLINK = 16 -E_TRIGGER_TYPE_CHANGEINQOS_MAXIMUM_BIT_RATE_FOR_DOWNLINK = 17 -E_TRIGGER_TYPE_CHANGEINQOS_RESIDUAL_BER = 18 -E_TRIGGER_TYPE_CHANGEINQOS_SDU_ERROR_RATIO = 19 -E_TRIGGER_TYPE_CHANGEINQOS_TRANSFER_DELAY = 20 -E_TRIGGER_TYPE_CHANGEINQOS_TRAFFIC_HANDLING_PRIORITY = 21 -E_TRIGGER_TYPE_CHANGEINQOS_GUARANTEED_BIT_RATE_FOR_UPLINK = 22 -E_TRIGGER_TYPE_CHANGEINQOS_GUARANTEED_BIT_RATE_FOR_DOWNLINK = 23 -E_TRIGGER_TYPE_CHANGEINQOS_APN_AGGREGATE_MAXIMUM_BIT_RATE = 24 -E_TRIGGER_TYPE_CHANGEINLOCATION_MCC = 30 -E_TRIGGER_TYPE_CHANGEINLOCATION_MNC = 31 -E_TRIGGER_TYPE_CHANGEINLOCATION_RAC = 32 -E_TRIGGER_TYPE_CHANGEINLOCATION_LAC = 33 -E_TRIGGER_TYPE_CHANGEINLOCATION_CELLID = 34 -E_TRIGGER_TYPE_CHANGEINLOCATION_TAC = 35 -E_TRIGGER_TYPE_CHANGEINLOCATION_ECGI = 36 -E_TRIGGER_TYPE_CHANGE_IN_MEDIA_COMPOSITION = 40 -E_TRIGGER_TYPE_CHANGEINPARTICIPANTS_NUMBER = 50 -E_TRIGGER_TYPE_CHANGE_IN_THRSHLD_OF_PARTICIPANTS_NMB = 51 -E_TRIGGER_TYPE_CHANGE_IN_USER_PARTICIPATING_TYPE = 52 -E_TRIGGER_TYPE_CHANGE_IN_SERVICE_CONDITION = 60 -E_TRIGGER_TYPE_CHANGE_IN_SERVING_NODE = 61 -E_TRIGGER_TYPE_CHANGE_IN_ACCESS_FOR_A_SERVICE_DATA_FLOW = 62 -E_TRIGGER_TYPE_CHANGE_IN_USER_CSG_INFORMATION = 70 -E_TRIGGER_TYPE_CHANGE_IN_HYBRID_SUBSCRIBED_USER_CSG_INFORMATION = 71 -E_TRIGGER_TYPE_CHANGE_IN_HYBRID_UNSUBSCRIBED_USER_CSG_INFORMATION = 72 -E_TRIGGER_TYPE_CHANGE_OF_UE_PRESENCE_IN_PRESENCE_REPORTING_AREA = 73 -E_TRIGGER_TYPE_CHANGE_IN_SERVING_PLMN_RATE_CONTROL = 74 -E_TRIGGER_TYPE_CHANGE_IN_APN_RATE_CONTROL = 75 +class E_TRIGGER_TYPE(IntEnum): + CHANGE_IN_SGSN_IP_ADDRESS = 1 + CHANGE_IN_QOS = 2 + CHANGE_IN_LOCATION = 3 + CHANGE_IN_RAT = 4 + CHANGE_IN_UE_TIMEZONE = 5 + UNDEFINED = 69 + CHANGEINQOS_TRAFFIC_CLASS = 10 + CHANGEINQOS_RELIABILITY_CLASS = 11 + CHANGEINQOS_DELAY_CLASS = 12 + CHANGEINQOS_PEAK_THROUGHPUT = 13 + CHANGEINQOS_PRECEDENCE_CLASS = 14 + CHANGEINQOS_MEAN_THROUGHPUT = 15 + CHANGEINQOS_MAXIMUM_BIT_RATE_FOR_UPLINK = 16 + CHANGEINQOS_MAXIMUM_BIT_RATE_FOR_DOWNLINK = 17 + CHANGEINQOS_RESIDUAL_BER = 18 + CHANGEINQOS_SDU_ERROR_RATIO = 19 + CHANGEINQOS_TRANSFER_DELAY = 20 + CHANGEINQOS_TRAFFIC_HANDLING_PRIORITY = 21 + CHANGEINQOS_GUARANTEED_BIT_RATE_FOR_UPLINK = 22 + CHANGEINQOS_GUARANTEED_BIT_RATE_FOR_DOWNLINK = 23 + CHANGEINQOS_APN_AGGREGATE_MAXIMUM_BIT_RATE = 24 + CHANGEINLOCATION_MCC = 30 + CHANGEINLOCATION_MNC = 31 + CHANGEINLOCATION_RAC = 32 + CHANGEINLOCATION_LAC = 33 + CHANGEINLOCATION_CELLID = 34 + CHANGEINLOCATION_TAC = 35 + CHANGEINLOCATION_ECGI = 36 + CHANGE_IN_MEDIA_COMPOSITION = 40 + CHANGEINPARTICIPANTS_NUMBER = 50 + CHANGE_IN_THRSHLD_OF_PARTICIPANTS_NMB = 51 + CHANGE_IN_USER_PARTICIPATING_TYPE = 52 + CHANGE_IN_SERVICE_CONDITION = 60 + CHANGE_IN_SERVING_NODE = 61 + CHANGE_IN_ACCESS_FOR_A_SERVICE_DATA_FLOW = 62 + CHANGE_IN_USER_CSG_INFORMATION = 70 + CHANGE_IN_HYBRID_SUBSCRIBED_USER_CSG_INFORMATION = 71 + CHANGE_IN_HYBRID_UNSUBSCRIBED_USER_CSG_INFORMATION = 72 + CHANGE_OF_UE_PRESENCE_IN_PRESENCE_REPORTING_AREA = 73 + CHANGE_IN_SERVING_PLMN_RATE_CONTROL = 74 + CHANGE_IN_APN_RATE_CONTROL = 75 +E_TRIGGER_TYPE_CHANGE_IN_SGSN_IP_ADDRESS = E_TRIGGER_TYPE.CHANGE_IN_SGSN_IP_ADDRESS +E_TRIGGER_TYPE_CHANGE_IN_QOS = E_TRIGGER_TYPE.CHANGE_IN_QOS +E_TRIGGER_TYPE_CHANGE_IN_LOCATION = E_TRIGGER_TYPE.CHANGE_IN_LOCATION +E_TRIGGER_TYPE_CHANGE_IN_RAT = E_TRIGGER_TYPE.CHANGE_IN_RAT +E_TRIGGER_TYPE_CHANGE_IN_UE_TIMEZONE = E_TRIGGER_TYPE.CHANGE_IN_UE_TIMEZONE +E_TRIGGER_TYPE_UNDEFINED = E_TRIGGER_TYPE.UNDEFINED +E_TRIGGER_TYPE_CHANGEINQOS_TRAFFIC_CLASS = E_TRIGGER_TYPE.CHANGEINQOS_TRAFFIC_CLASS +E_TRIGGER_TYPE_CHANGEINQOS_RELIABILITY_CLASS = E_TRIGGER_TYPE.CHANGEINQOS_RELIABILITY_CLASS +E_TRIGGER_TYPE_CHANGEINQOS_DELAY_CLASS = E_TRIGGER_TYPE.CHANGEINQOS_DELAY_CLASS +E_TRIGGER_TYPE_CHANGEINQOS_PEAK_THROUGHPUT = E_TRIGGER_TYPE.CHANGEINQOS_PEAK_THROUGHPUT +E_TRIGGER_TYPE_CHANGEINQOS_PRECEDENCE_CLASS = E_TRIGGER_TYPE.CHANGEINQOS_PRECEDENCE_CLASS +E_TRIGGER_TYPE_CHANGEINQOS_MEAN_THROUGHPUT = E_TRIGGER_TYPE.CHANGEINQOS_MEAN_THROUGHPUT +E_TRIGGER_TYPE_CHANGEINQOS_MAXIMUM_BIT_RATE_FOR_UPLINK = E_TRIGGER_TYPE.CHANGEINQOS_MAXIMUM_BIT_RATE_FOR_UPLINK +E_TRIGGER_TYPE_CHANGEINQOS_MAXIMUM_BIT_RATE_FOR_DOWNLINK = E_TRIGGER_TYPE.CHANGEINQOS_MAXIMUM_BIT_RATE_FOR_DOWNLINK +E_TRIGGER_TYPE_CHANGEINQOS_RESIDUAL_BER = E_TRIGGER_TYPE.CHANGEINQOS_RESIDUAL_BER +E_TRIGGER_TYPE_CHANGEINQOS_SDU_ERROR_RATIO = E_TRIGGER_TYPE.CHANGEINQOS_SDU_ERROR_RATIO +E_TRIGGER_TYPE_CHANGEINQOS_TRANSFER_DELAY = E_TRIGGER_TYPE.CHANGEINQOS_TRANSFER_DELAY +E_TRIGGER_TYPE_CHANGEINQOS_TRAFFIC_HANDLING_PRIORITY = E_TRIGGER_TYPE.CHANGEINQOS_TRAFFIC_HANDLING_PRIORITY +E_TRIGGER_TYPE_CHANGEINQOS_GUARANTEED_BIT_RATE_FOR_UPLINK = E_TRIGGER_TYPE.CHANGEINQOS_GUARANTEED_BIT_RATE_FOR_UPLINK +E_TRIGGER_TYPE_CHANGEINQOS_GUARANTEED_BIT_RATE_FOR_DOWNLINK = E_TRIGGER_TYPE.CHANGEINQOS_GUARANTEED_BIT_RATE_FOR_DOWNLINK +E_TRIGGER_TYPE_CHANGEINQOS_APN_AGGREGATE_MAXIMUM_BIT_RATE = E_TRIGGER_TYPE.CHANGEINQOS_APN_AGGREGATE_MAXIMUM_BIT_RATE +E_TRIGGER_TYPE_CHANGEINLOCATION_MCC = E_TRIGGER_TYPE.CHANGEINLOCATION_MCC +E_TRIGGER_TYPE_CHANGEINLOCATION_MNC = E_TRIGGER_TYPE.CHANGEINLOCATION_MNC +E_TRIGGER_TYPE_CHANGEINLOCATION_RAC = E_TRIGGER_TYPE.CHANGEINLOCATION_RAC +E_TRIGGER_TYPE_CHANGEINLOCATION_LAC = E_TRIGGER_TYPE.CHANGEINLOCATION_LAC +E_TRIGGER_TYPE_CHANGEINLOCATION_CELLID = E_TRIGGER_TYPE.CHANGEINLOCATION_CELLID +E_TRIGGER_TYPE_CHANGEINLOCATION_TAC = E_TRIGGER_TYPE.CHANGEINLOCATION_TAC +E_TRIGGER_TYPE_CHANGEINLOCATION_ECGI = E_TRIGGER_TYPE.CHANGEINLOCATION_ECGI +E_TRIGGER_TYPE_CHANGE_IN_MEDIA_COMPOSITION = E_TRIGGER_TYPE.CHANGE_IN_MEDIA_COMPOSITION +E_TRIGGER_TYPE_CHANGEINPARTICIPANTS_NUMBER = E_TRIGGER_TYPE.CHANGEINPARTICIPANTS_NUMBER +E_TRIGGER_TYPE_CHANGE_IN_THRSHLD_OF_PARTICIPANTS_NMB = E_TRIGGER_TYPE.CHANGE_IN_THRSHLD_OF_PARTICIPANTS_NMB +E_TRIGGER_TYPE_CHANGE_IN_USER_PARTICIPATING_TYPE = E_TRIGGER_TYPE.CHANGE_IN_USER_PARTICIPATING_TYPE +E_TRIGGER_TYPE_CHANGE_IN_SERVICE_CONDITION = E_TRIGGER_TYPE.CHANGE_IN_SERVICE_CONDITION +E_TRIGGER_TYPE_CHANGE_IN_SERVING_NODE = E_TRIGGER_TYPE.CHANGE_IN_SERVING_NODE +E_TRIGGER_TYPE_CHANGE_IN_ACCESS_FOR_A_SERVICE_DATA_FLOW = E_TRIGGER_TYPE.CHANGE_IN_ACCESS_FOR_A_SERVICE_DATA_FLOW +E_TRIGGER_TYPE_CHANGE_IN_USER_CSG_INFORMATION = E_TRIGGER_TYPE.CHANGE_IN_USER_CSG_INFORMATION +E_TRIGGER_TYPE_CHANGE_IN_HYBRID_SUBSCRIBED_USER_CSG_INFORMATION = E_TRIGGER_TYPE.CHANGE_IN_HYBRID_SUBSCRIBED_USER_CSG_INFORMATION +E_TRIGGER_TYPE_CHANGE_IN_HYBRID_UNSUBSCRIBED_USER_CSG_INFORMATION = E_TRIGGER_TYPE.CHANGE_IN_HYBRID_UNSUBSCRIBED_USER_CSG_INFORMATION +E_TRIGGER_TYPE_CHANGE_OF_UE_PRESENCE_IN_PRESENCE_REPORTING_AREA = E_TRIGGER_TYPE.CHANGE_OF_UE_PRESENCE_IN_PRESENCE_REPORTING_AREA +E_TRIGGER_TYPE_CHANGE_IN_SERVING_PLMN_RATE_CONTROL = E_TRIGGER_TYPE.CHANGE_IN_SERVING_PLMN_RATE_CONTROL +E_TRIGGER_TYPE_CHANGE_IN_APN_RATE_CONTROL = E_TRIGGER_TYPE.CHANGE_IN_APN_RATE_CONTROL AVP_TGPP_QUOTA_HOLDING_TIME = 871 AVP_TGPP_3GPP_REPORTING_REASON = 872 -E_3GPP_REPORTING_REASON_THRESHOLD = 0 -E_3GPP_REPORTING_REASON_QHT = 1 -E_3GPP_REPORTING_REASON_FINAL = 2 -E_3GPP_REPORTING_REASON_QUOTA_EXHAUSTED = 3 -E_3GPP_REPORTING_REASON_VALIDITY_TIME = 4 -E_3GPP_REPORTING_REASON_OTHER_QUOTA_TYPE = 5 -E_3GPP_REPORTING_REASON_RATING_CONDITION_CHANGE = 6 -E_3GPP_REPORTING_REASON_FORCED_REAUTHORISATION = 7 -E_3GPP_REPORTING_REASON_POOL_EXHAUSTED = 8 +class E_3GPP_REPORTING_REASON(IntEnum): + THRESHOLD = 0 + QHT = 1 + FINAL = 2 + QUOTA_EXHAUSTED = 3 + VALIDITY_TIME = 4 + OTHER_QUOTA_TYPE = 5 + RATING_CONDITION_CHANGE = 6 + FORCED_REAUTHORISATION = 7 + POOL_EXHAUSTED = 8 +E_3GPP_REPORTING_REASON_THRESHOLD = E_3GPP_REPORTING_REASON.THRESHOLD +E_3GPP_REPORTING_REASON_QHT = E_3GPP_REPORTING_REASON.QHT +E_3GPP_REPORTING_REASON_FINAL = E_3GPP_REPORTING_REASON.FINAL +E_3GPP_REPORTING_REASON_QUOTA_EXHAUSTED = E_3GPP_REPORTING_REASON.QUOTA_EXHAUSTED +E_3GPP_REPORTING_REASON_VALIDITY_TIME = E_3GPP_REPORTING_REASON.VALIDITY_TIME +E_3GPP_REPORTING_REASON_OTHER_QUOTA_TYPE = E_3GPP_REPORTING_REASON.OTHER_QUOTA_TYPE +E_3GPP_REPORTING_REASON_RATING_CONDITION_CHANGE = E_3GPP_REPORTING_REASON.RATING_CONDITION_CHANGE +E_3GPP_REPORTING_REASON_FORCED_REAUTHORISATION = E_3GPP_REPORTING_REASON.FORCED_REAUTHORISATION +E_3GPP_REPORTING_REASON_POOL_EXHAUSTED = E_3GPP_REPORTING_REASON.POOL_EXHAUSTED AVP_TGPP_SERVICE_INFORMATION = 873 AVP_TGPP_PS_INFORMATION = 874 @@ -1589,19 +2309,31 @@ AVP_TGPP_MBMS_INFORMATION = 880 AVP_TGPP_QUOTA_CONSUMPTION_TIME = 881 AVP_TGPP_MEDIA_INITIATOR_FLAG = 882 -E_MEDIA_INITIATOR_FLAG_CALLED_PARTY = 0 -E_MEDIA_INITIATOR_FLAG_CALLING_PARTY = 1 -E_MEDIA_INITIATOR_FLAG_UNKNOWN = 2 +class E_MEDIA_INITIATOR_FLAG(IntEnum): + CALLED_PARTY = 0 + CALLING_PARTY = 1 + UNKNOWN = 2 +E_MEDIA_INITIATOR_FLAG_CALLED_PARTY = E_MEDIA_INITIATOR_FLAG.CALLED_PARTY +E_MEDIA_INITIATOR_FLAG_CALLING_PARTY = E_MEDIA_INITIATOR_FLAG.CALLING_PARTY +E_MEDIA_INITIATOR_FLAG_UNKNOWN = E_MEDIA_INITIATOR_FLAG.UNKNOWN AVP_TGPP_POC_SERVER_ROLE = 883 -E_POC_SERVER_ROLE_PARTICIPATING_POC_SERVER = 0 -E_POC_SERVER_ROLE_CONTROLLING_POC_SERVER = 1 +class E_POC_SERVER_ROLE(IntEnum): + PARTICIPATING_POC_SERVER = 0 + CONTROLLING_POC_SERVER = 1 +E_POC_SERVER_ROLE_PARTICIPATING_POC_SERVER = E_POC_SERVER_ROLE.PARTICIPATING_POC_SERVER +E_POC_SERVER_ROLE_CONTROLLING_POC_SERVER = E_POC_SERVER_ROLE.CONTROLLING_POC_SERVER AVP_TGPP_POC_SESSION_TYPE = 884 -E_POC_SESSION_TYPE_1_TO_1_POC_SESSION = 0 -E_POC_SESSION_TYPE_CHAT_POC_GROUP_SESSION = 1 -E_POC_SESSION_TYPE_PRE_ARRANGED_POC_GROUP_SESSION = 2 -E_POC_SESSION_TYPE_AD_HOC_POC_GROUP_SESSION = 3 +class E_POC_SESSION_TYPE(IntEnum): + _1_TO_1_POC_SESSION = 0 + CHAT_POC_GROUP_SESSION = 1 + PRE_ARRANGED_POC_GROUP_SESSION = 2 + AD_HOC_POC_GROUP_SESSION = 3 +E_POC_SESSION_TYPE_1_TO_1_POC_SESSION = E_POC_SESSION_TYPE._1_TO_1_POC_SESSION +E_POC_SESSION_TYPE_CHAT_POC_GROUP_SESSION = E_POC_SESSION_TYPE.CHAT_POC_GROUP_SESSION +E_POC_SESSION_TYPE_PRE_ARRANGED_POC_GROUP_SESSION = E_POC_SESSION_TYPE.PRE_ARRANGED_POC_GROUP_SESSION +E_POC_SESSION_TYPE_AD_HOC_POC_GROUP_SESSION = E_POC_SESSION_TYPE.AD_HOC_POC_GROUP_SESSION AVP_TGPP_NUMBER_OF_PARTICIPANTS = 885 AVP_TGPP_ORIGINATOR_ADDRESS = 886 @@ -1618,18 +2350,30 @@ AVP_TGPP_ADDRESS_DATA = 897 AVP_TGPP_ADDRESS_DOMAIN = 898 AVP_TGPP_ADDRESS_TYPE = 899 -E_ADDRESS_TYPE_E_MAIL_ADDRESS = 0 -E_ADDRESS_TYPE_MSISDN = 1 -E_ADDRESS_TYPE_IPV4_ADDRESS = 2 -E_ADDRESS_TYPE_IPV6_ADDRESS = 3 -E_ADDRESS_TYPE_NUMERIC_SHORTCODE = 4 -E_ADDRESS_TYPE_ALPHANUMERIC_SHORTCODE = 5 -E_ADDRESS_TYPE_OTHER = 6 +class E_ADDRESS_TYPE(IntEnum): + E_MAIL_ADDRESS = 0 + MSISDN = 1 + IPV4_ADDRESS = 2 + IPV6_ADDRESS = 3 + NUMERIC_SHORTCODE = 4 + ALPHANUMERIC_SHORTCODE = 5 + OTHER = 6 +E_ADDRESS_TYPE_E_MAIL_ADDRESS = E_ADDRESS_TYPE.E_MAIL_ADDRESS +E_ADDRESS_TYPE_MSISDN = E_ADDRESS_TYPE.MSISDN +E_ADDRESS_TYPE_IPV4_ADDRESS = E_ADDRESS_TYPE.IPV4_ADDRESS +E_ADDRESS_TYPE_IPV6_ADDRESS = E_ADDRESS_TYPE.IPV6_ADDRESS +E_ADDRESS_TYPE_NUMERIC_SHORTCODE = E_ADDRESS_TYPE.NUMERIC_SHORTCODE +E_ADDRESS_TYPE_ALPHANUMERIC_SHORTCODE = E_ADDRESS_TYPE.ALPHANUMERIC_SHORTCODE +E_ADDRESS_TYPE_OTHER = E_ADDRESS_TYPE.OTHER AVP_TGPP_BEARER_USAGE = 1000 -E_BEARER_USAGE_GENERAL = 0 -E_BEARER_USAGE_IMS_SIGNALLING = 1 -E_BEARER_USAGE_DEDICATED = 2 +class E_BEARER_USAGE(IntEnum): + GENERAL = 0 + IMS_SIGNALLING = 1 + DEDICATED = 2 +E_BEARER_USAGE_GENERAL = E_BEARER_USAGE.GENERAL +E_BEARER_USAGE_IMS_SIGNALLING = E_BEARER_USAGE.IMS_SIGNALLING +E_BEARER_USAGE_DEDICATED = E_BEARER_USAGE.DEDICATED AVP_TGPP_CHARGING_RULE_INSTALL = 1001 AVP_TGPP_CHARGING_RULE_REMOVE = 1002 @@ -1637,183 +2381,336 @@ AVP_TGPP_CHARGING_RULE_BASE_NAME = 1004 AVP_TGPP_CHARGING_RULE_NAME = 1005 AVP_TGPP_EVENT_TRIGGER = 1006 -E_EVENT_TRIGGER_SGSN_CHANGE = 0 -E_EVENT_TRIGGER_QOS_CHANGE = 1 -E_EVENT_TRIGGER_RAT_CHANGE = 2 -E_EVENT_TRIGGER_TFT_CHANGE = 3 -E_EVENT_TRIGGER_PLMN_CHANGE = 4 -E_EVENT_TRIGGER_LOSS_OF_BEARER = 1001 -E_EVENT_TRIGGER_RECOVERY_OF_BEARER = 1002 -E_EVENT_TRIGGER_IP_CAN_CHANGE = 7 -E_EVENT_TRIGGER_GW_PCEF_MALFUNCTION = 8 -E_EVENT_TRIGGER_RESOURCES_LIMITATION = 9 -E_EVENT_TRIGGER_MAX_NR_BEARERS_REACHED = 10 -E_EVENT_TRIGGER_QOS_CHANGE_EXCEEDING_AUTHORIZATION = 11 -E_EVENT_TRIGGER_RAI_CHANGE = 12 -E_EVENT_TRIGGER_USER_LOCATION_CHANGE = 13 -E_EVENT_TRIGGER_NO_EVENT_TRIGGERS = 14 -E_EVENT_TRIGGER_OUT_OF_CREDIT = 15 -E_EVENT_TRIGGER_REALLOCATION_OF_CREDIT = 16 -E_EVENT_TRIGGER_REVALIDATION_TIMEOUT = 17 -E_EVENT_TRIGGER_UE_IP_ADDRESS_ALLOCATE = 18 -E_EVENT_TRIGGER_UE_IP_ADDRESS_RELEASE = 19 -E_EVENT_TRIGGER_DEFAULT_EPS_BEARER_QOS_CHANGE = 20 -E_EVENT_TRIGGER_AN_GW_CHANGE = 21 -E_EVENT_TRIGGER_SUCCESSFUL_RESOURCE_ALLOCATION = 22 -E_EVENT_TRIGGER_RESOURCE_MODIFICATION_REQUEST = 23 -E_EVENT_TRIGGER_PGW_TRACE_CONTROL = 24 -E_EVENT_TRIGGER_UE_TIME_ZONE_CHANGE = 25 -E_EVENT_TRIGGER_TAI_CHANGE = 26 -E_EVENT_TRIGGER_ECGI_CHANGE = 27 -E_EVENT_TRIGGER_CHARGING_CORRELATION_EXCHANGE = 28 -E_EVENT_TRIGGER_APN_AMBR_MODIFICATION_FAILURE = 29 -E_EVENT_TRIGGER_USER_CSG_INFORMATION_CHANGE = 30 -E_EVENT_TRIGGER_USAGE_REPORT = 33 -E_EVENT_TRIGGER_DEFAULT_EPS_BEARER_QOS_MODIFICATION_FAILURE = 34 -E_EVENT_TRIGGER_USER_CSG_HYBRID_SUBSCRIBED_INFORMATION_CHANGE = 35 -E_EVENT_TRIGGER_USER_CSG__HYBRID_UNSUBSCRIBED_INFORMATION_CHANGE = 36 -E_EVENT_TRIGGER_ROUTING_RULE_CHANGE = 37 -E_EVENT_TRIGGER_MAX_MBR_APN_AMBR_CHANGE = 38 -E_EVENT_TRIGGER_APPLICATION_START = 39 -E_EVENT_TRIGGER_APPLICATION_STOP = 40 -E_EVENT_TRIGGER_ADC_REVALIDATION_TIMEOUT = 41 -E_EVENT_TRIGGER_CS_TO_PS_HANDOVER = 42 -E_EVENT_TRIGGER_UE_LOCAL_IP_ADDRESS_CHANGE = 43 -E_EVENT_TRIGGER_H_E_NB_LOCAL_IP_ADDRESS_CHANGE = 44 -E_EVENT_TRIGGER_ACCESS_NETWORK_INFO_REPORT = 45 -E_EVENT_TRIGGER_CREDIT_MANAGEMENT_SESSION_FAILURE = 46 -E_EVENT_TRIGGER_DEFAULT_QOS_CHANGE = 47 -E_EVENT_TRIGGER_CHANGE_OF_UE_PRESENCE_IN_PRESENCE_REPORTING_AREA_REPORT = 48 -E_EVENT_TRIGGER_TIME_CHANGE = 100 -E_EVENT_TRIGGER_TFT_DELETED = 1000 -E_EVENT_TRIGGER_POLICY_ENFORCEMENT_FAILED = 1003 +class E_EVENT_TRIGGER(IntEnum): + SGSN_CHANGE = 0 + QOS_CHANGE = 1 + RAT_CHANGE = 2 + TFT_CHANGE = 3 + PLMN_CHANGE = 4 + LOSS_OF_BEARER = 1001 + RECOVERY_OF_BEARER = 1002 + IP_CAN_CHANGE = 7 + GW_PCEF_MALFUNCTION = 8 + RESOURCES_LIMITATION = 9 + MAX_NR_BEARERS_REACHED = 10 + QOS_CHANGE_EXCEEDING_AUTHORIZATION = 11 + RAI_CHANGE = 12 + USER_LOCATION_CHANGE = 13 + NO_EVENT_TRIGGERS = 14 + OUT_OF_CREDIT = 15 + REALLOCATION_OF_CREDIT = 16 + REVALIDATION_TIMEOUT = 17 + UE_IP_ADDRESS_ALLOCATE = 18 + UE_IP_ADDRESS_RELEASE = 19 + DEFAULT_EPS_BEARER_QOS_CHANGE = 20 + AN_GW_CHANGE = 21 + SUCCESSFUL_RESOURCE_ALLOCATION = 22 + RESOURCE_MODIFICATION_REQUEST = 23 + PGW_TRACE_CONTROL = 24 + UE_TIME_ZONE_CHANGE = 25 + TAI_CHANGE = 26 + ECGI_CHANGE = 27 + CHARGING_CORRELATION_EXCHANGE = 28 + APN_AMBR_MODIFICATION_FAILURE = 29 + USER_CSG_INFORMATION_CHANGE = 30 + USAGE_REPORT = 33 + DEFAULT_EPS_BEARER_QOS_MODIFICATION_FAILURE = 34 + USER_CSG_HYBRID_SUBSCRIBED_INFORMATION_CHANGE = 35 + USER_CSG__HYBRID_UNSUBSCRIBED_INFORMATION_CHANGE = 36 + ROUTING_RULE_CHANGE = 37 + MAX_MBR_APN_AMBR_CHANGE = 38 + APPLICATION_START = 39 + APPLICATION_STOP = 40 + ADC_REVALIDATION_TIMEOUT = 41 + CS_TO_PS_HANDOVER = 42 + UE_LOCAL_IP_ADDRESS_CHANGE = 43 + H_E_NB_LOCAL_IP_ADDRESS_CHANGE = 44 + ACCESS_NETWORK_INFO_REPORT = 45 + CREDIT_MANAGEMENT_SESSION_FAILURE = 46 + DEFAULT_QOS_CHANGE = 47 + CHANGE_OF_UE_PRESENCE_IN_PRESENCE_REPORTING_AREA_REPORT = 48 + TIME_CHANGE = 100 + TFT_DELETED = 1000 + POLICY_ENFORCEMENT_FAILED = 1003 +E_EVENT_TRIGGER_SGSN_CHANGE = E_EVENT_TRIGGER.SGSN_CHANGE +E_EVENT_TRIGGER_QOS_CHANGE = E_EVENT_TRIGGER.QOS_CHANGE +E_EVENT_TRIGGER_RAT_CHANGE = E_EVENT_TRIGGER.RAT_CHANGE +E_EVENT_TRIGGER_TFT_CHANGE = E_EVENT_TRIGGER.TFT_CHANGE +E_EVENT_TRIGGER_PLMN_CHANGE = E_EVENT_TRIGGER.PLMN_CHANGE +E_EVENT_TRIGGER_LOSS_OF_BEARER = E_EVENT_TRIGGER.LOSS_OF_BEARER +E_EVENT_TRIGGER_RECOVERY_OF_BEARER = E_EVENT_TRIGGER.RECOVERY_OF_BEARER +E_EVENT_TRIGGER_IP_CAN_CHANGE = E_EVENT_TRIGGER.IP_CAN_CHANGE +E_EVENT_TRIGGER_GW_PCEF_MALFUNCTION = E_EVENT_TRIGGER.GW_PCEF_MALFUNCTION +E_EVENT_TRIGGER_RESOURCES_LIMITATION = E_EVENT_TRIGGER.RESOURCES_LIMITATION +E_EVENT_TRIGGER_MAX_NR_BEARERS_REACHED = E_EVENT_TRIGGER.MAX_NR_BEARERS_REACHED +E_EVENT_TRIGGER_QOS_CHANGE_EXCEEDING_AUTHORIZATION = E_EVENT_TRIGGER.QOS_CHANGE_EXCEEDING_AUTHORIZATION +E_EVENT_TRIGGER_RAI_CHANGE = E_EVENT_TRIGGER.RAI_CHANGE +E_EVENT_TRIGGER_USER_LOCATION_CHANGE = E_EVENT_TRIGGER.USER_LOCATION_CHANGE +E_EVENT_TRIGGER_NO_EVENT_TRIGGERS = E_EVENT_TRIGGER.NO_EVENT_TRIGGERS +E_EVENT_TRIGGER_OUT_OF_CREDIT = E_EVENT_TRIGGER.OUT_OF_CREDIT +E_EVENT_TRIGGER_REALLOCATION_OF_CREDIT = E_EVENT_TRIGGER.REALLOCATION_OF_CREDIT +E_EVENT_TRIGGER_REVALIDATION_TIMEOUT = E_EVENT_TRIGGER.REVALIDATION_TIMEOUT +E_EVENT_TRIGGER_UE_IP_ADDRESS_ALLOCATE = E_EVENT_TRIGGER.UE_IP_ADDRESS_ALLOCATE +E_EVENT_TRIGGER_UE_IP_ADDRESS_RELEASE = E_EVENT_TRIGGER.UE_IP_ADDRESS_RELEASE +E_EVENT_TRIGGER_DEFAULT_EPS_BEARER_QOS_CHANGE = E_EVENT_TRIGGER.DEFAULT_EPS_BEARER_QOS_CHANGE +E_EVENT_TRIGGER_AN_GW_CHANGE = E_EVENT_TRIGGER.AN_GW_CHANGE +E_EVENT_TRIGGER_SUCCESSFUL_RESOURCE_ALLOCATION = E_EVENT_TRIGGER.SUCCESSFUL_RESOURCE_ALLOCATION +E_EVENT_TRIGGER_RESOURCE_MODIFICATION_REQUEST = E_EVENT_TRIGGER.RESOURCE_MODIFICATION_REQUEST +E_EVENT_TRIGGER_PGW_TRACE_CONTROL = E_EVENT_TRIGGER.PGW_TRACE_CONTROL +E_EVENT_TRIGGER_UE_TIME_ZONE_CHANGE = E_EVENT_TRIGGER.UE_TIME_ZONE_CHANGE +E_EVENT_TRIGGER_TAI_CHANGE = E_EVENT_TRIGGER.TAI_CHANGE +E_EVENT_TRIGGER_ECGI_CHANGE = E_EVENT_TRIGGER.ECGI_CHANGE +E_EVENT_TRIGGER_CHARGING_CORRELATION_EXCHANGE = E_EVENT_TRIGGER.CHARGING_CORRELATION_EXCHANGE +E_EVENT_TRIGGER_APN_AMBR_MODIFICATION_FAILURE = E_EVENT_TRIGGER.APN_AMBR_MODIFICATION_FAILURE +E_EVENT_TRIGGER_USER_CSG_INFORMATION_CHANGE = E_EVENT_TRIGGER.USER_CSG_INFORMATION_CHANGE +E_EVENT_TRIGGER_USAGE_REPORT = E_EVENT_TRIGGER.USAGE_REPORT +E_EVENT_TRIGGER_DEFAULT_EPS_BEARER_QOS_MODIFICATION_FAILURE = E_EVENT_TRIGGER.DEFAULT_EPS_BEARER_QOS_MODIFICATION_FAILURE +E_EVENT_TRIGGER_USER_CSG_HYBRID_SUBSCRIBED_INFORMATION_CHANGE = E_EVENT_TRIGGER.USER_CSG_HYBRID_SUBSCRIBED_INFORMATION_CHANGE +E_EVENT_TRIGGER_USER_CSG__HYBRID_UNSUBSCRIBED_INFORMATION_CHANGE = E_EVENT_TRIGGER.USER_CSG__HYBRID_UNSUBSCRIBED_INFORMATION_CHANGE +E_EVENT_TRIGGER_ROUTING_RULE_CHANGE = E_EVENT_TRIGGER.ROUTING_RULE_CHANGE +E_EVENT_TRIGGER_MAX_MBR_APN_AMBR_CHANGE = E_EVENT_TRIGGER.MAX_MBR_APN_AMBR_CHANGE +E_EVENT_TRIGGER_APPLICATION_START = E_EVENT_TRIGGER.APPLICATION_START +E_EVENT_TRIGGER_APPLICATION_STOP = E_EVENT_TRIGGER.APPLICATION_STOP +E_EVENT_TRIGGER_ADC_REVALIDATION_TIMEOUT = E_EVENT_TRIGGER.ADC_REVALIDATION_TIMEOUT +E_EVENT_TRIGGER_CS_TO_PS_HANDOVER = E_EVENT_TRIGGER.CS_TO_PS_HANDOVER +E_EVENT_TRIGGER_UE_LOCAL_IP_ADDRESS_CHANGE = E_EVENT_TRIGGER.UE_LOCAL_IP_ADDRESS_CHANGE +E_EVENT_TRIGGER_H_E_NB_LOCAL_IP_ADDRESS_CHANGE = E_EVENT_TRIGGER.H_E_NB_LOCAL_IP_ADDRESS_CHANGE +E_EVENT_TRIGGER_ACCESS_NETWORK_INFO_REPORT = E_EVENT_TRIGGER.ACCESS_NETWORK_INFO_REPORT +E_EVENT_TRIGGER_CREDIT_MANAGEMENT_SESSION_FAILURE = E_EVENT_TRIGGER.CREDIT_MANAGEMENT_SESSION_FAILURE +E_EVENT_TRIGGER_DEFAULT_QOS_CHANGE = E_EVENT_TRIGGER.DEFAULT_QOS_CHANGE +E_EVENT_TRIGGER_CHANGE_OF_UE_PRESENCE_IN_PRESENCE_REPORTING_AREA_REPORT = E_EVENT_TRIGGER.CHANGE_OF_UE_PRESENCE_IN_PRESENCE_REPORTING_AREA_REPORT +E_EVENT_TRIGGER_TIME_CHANGE = E_EVENT_TRIGGER.TIME_CHANGE +E_EVENT_TRIGGER_TFT_DELETED = E_EVENT_TRIGGER.TFT_DELETED +E_EVENT_TRIGGER_POLICY_ENFORCEMENT_FAILED = E_EVENT_TRIGGER.POLICY_ENFORCEMENT_FAILED AVP_TGPP_METERING_METHOD = 1007 -E_METERING_METHOD_DURATION = 0 -E_METERING_METHOD_VOLUME = 1 -E_METERING_METHOD_DURATION_VOLUME = 2 +class E_METERING_METHOD(IntEnum): + DURATION = 0 + VOLUME = 1 + DURATION_VOLUME = 2 +E_METERING_METHOD_DURATION = E_METERING_METHOD.DURATION +E_METERING_METHOD_VOLUME = E_METERING_METHOD.VOLUME +E_METERING_METHOD_DURATION_VOLUME = E_METERING_METHOD.DURATION_VOLUME AVP_TGPP_OFFLINE = 1008 -E_OFFLINE_DISABLE_OFFLINE = 0 -E_OFFLINE_ENABLE_OFFLINE = 1 +class E_OFFLINE(IntEnum): + DISABLE_OFFLINE = 0 + ENABLE_OFFLINE = 1 +E_OFFLINE_DISABLE_OFFLINE = E_OFFLINE.DISABLE_OFFLINE +E_OFFLINE_ENABLE_OFFLINE = E_OFFLINE.ENABLE_OFFLINE AVP_TGPP_ONLINE = 1009 -E_ONLINE_DISABLE_ONLINE = 0 -E_ONLINE_ENABLE_ONLINE = 1 +class E_ONLINE(IntEnum): + DISABLE_ONLINE = 0 + ENABLE_ONLINE = 1 +E_ONLINE_DISABLE_ONLINE = E_ONLINE.DISABLE_ONLINE +E_ONLINE_ENABLE_ONLINE = E_ONLINE.ENABLE_ONLINE AVP_TGPP_PRECEDENCE = 1010 AVP_TGPP_REPORTING_LEVEL = 1011 -E_REPORTING_LEVEL_SERVICE_IDENTIFIER_LEVEL = 0 -E_REPORTING_LEVEL_RATING_GROUP_LEVEL = 1 -E_REPORTING_LEVEL_SPONSORED_CONNECTIVITY_LEVEL = 2 +class E_REPORTING_LEVEL(IntEnum): + SERVICE_IDENTIFIER_LEVEL = 0 + RATING_GROUP_LEVEL = 1 + SPONSORED_CONNECTIVITY_LEVEL = 2 +E_REPORTING_LEVEL_SERVICE_IDENTIFIER_LEVEL = E_REPORTING_LEVEL.SERVICE_IDENTIFIER_LEVEL +E_REPORTING_LEVEL_RATING_GROUP_LEVEL = E_REPORTING_LEVEL.RATING_GROUP_LEVEL +E_REPORTING_LEVEL_SPONSORED_CONNECTIVITY_LEVEL = E_REPORTING_LEVEL.SPONSORED_CONNECTIVITY_LEVEL AVP_TGPP_TFT_FILTER = 1012 AVP_TGPP_TFT_PACKET_FILTER_INFORMATION = 1013 AVP_TGPP_TOS_TRAFFIC_CLASS = 1014 AVP_TGPP_PDP_SESSION_OPERATION = 1015 -E_PDP_SESSION_OPERATION_PDP_SESSION_TERMINATION = 0 +class E_PDP_SESSION_OPERATION_PDP_SESSION(IntEnum): + TERMINATION = 0 +E_PDP_SESSION_OPERATION_PDP_SESSION_TERMINATION = E_PDP_SESSION_OPERATION_PDP_SESSION.TERMINATION AVP_TGPP_QOS_INFORMATION = 1016 AVP_TGPP_CHARGING_RULE_REPORT = 1018 AVP_TGPP_PCC_RULE_STATUS = 1019 -E_PCC_RULE_STATUS_ACTIVE = 0 -E_PCC_RULE_STATUS_INACTIVE = 1 -E_PCC_RULE_STATUS_TEMPORARY_INACTIVE = 2 +class E_PCC_RULE_STATUS(IntEnum): + ACTIVE = 0 + INACTIVE = 1 + TEMPORARY_INACTIVE = 2 +E_PCC_RULE_STATUS_ACTIVE = E_PCC_RULE_STATUS.ACTIVE +E_PCC_RULE_STATUS_INACTIVE = E_PCC_RULE_STATUS.INACTIVE +E_PCC_RULE_STATUS_TEMPORARY_INACTIVE = E_PCC_RULE_STATUS.TEMPORARY_INACTIVE AVP_TGPP_BEARER_IDENTIFIER = 1020 AVP_TGPP_BEARER_OPERATION = 1021 -E_BEARER_OPERATION_TERMINATION = 0 -E_BEARER_OPERATION_ESTABLISHMENT = 1 -E_BEARER_OPERATION_MODIFICATION = 2 +class E_BEARER_OPERATION(IntEnum): + TERMINATION = 0 + ESTABLISHMENT = 1 + MODIFICATION = 2 +E_BEARER_OPERATION_TERMINATION = E_BEARER_OPERATION.TERMINATION +E_BEARER_OPERATION_ESTABLISHMENT = E_BEARER_OPERATION.ESTABLISHMENT +E_BEARER_OPERATION_MODIFICATION = E_BEARER_OPERATION.MODIFICATION AVP_TGPP_ACCESS_NETWORK_CHARGING_IDENTIFIER_GX = 1022 AVP_TGPP_BEARER_CONTROL_MODE = 1023 -E_BEARER_CONTROL_MODE_UE_ONLY = 0 -E_BEARER_CONTROL_MODE_RESERVED = 1 -E_BEARER_CONTROL_MODE_UE_NW = 2 +class E_BEARER_CONTROL_MODE(IntEnum): + UE_ONLY = 0 + RESERVED = 1 + UE_NW = 2 +E_BEARER_CONTROL_MODE_UE_ONLY = E_BEARER_CONTROL_MODE.UE_ONLY +E_BEARER_CONTROL_MODE_RESERVED = E_BEARER_CONTROL_MODE.RESERVED +E_BEARER_CONTROL_MODE_UE_NW = E_BEARER_CONTROL_MODE.UE_NW AVP_TGPP_NETWORK_REQUEST_SUPPORT = 1024 -E_NETWORK_REQUEST_SUPPORT_NETWORK_REQUEST_NOT_SUPPORTED = 0 -E_NETWORK_REQUEST_SUPPORT_NETWORK_REQUEST_SUPPORTED = 1 +class E_NETWORK_REQUEST_SUPPORT_NETWORK_REQUEST(IntEnum): + NOT_SUPPORTED = 0 + SUPPORTED = 1 +E_NETWORK_REQUEST_SUPPORT_NETWORK_REQUEST_NOT_SUPPORTED = E_NETWORK_REQUEST_SUPPORT_NETWORK_REQUEST.NOT_SUPPORTED +E_NETWORK_REQUEST_SUPPORT_NETWORK_REQUEST_SUPPORTED = E_NETWORK_REQUEST_SUPPORT_NETWORK_REQUEST.SUPPORTED AVP_TGPP_GUARANTEED_BITRATE_DL = 1025 AVP_TGPP_GUARANTEED_BITRATE_UL = 1026 AVP_TGPP_IP_CAN_TYPE = 1027 -E_IP_CAN_TYPE_3GPP_GPRS = 0 -E_IP_CAN_TYPE_DOCSIS = 1 -E_IP_CAN_TYPE_XDSL = 2 -E_IP_CAN_TYPE_WIMAX = 3 -E_IP_CAN_TYPE_3GPP2 = 4 -E_IP_CAN_TYPE_3GPP_EPS = 5 -E_IP_CAN_TYPE_NON_3GPP_EPS = 6 -E_IP_CAN_TYPE_FBA = 7 -E_IP_CAN_TYPE_3GPP_5GS = 8 -E_IP_CAN_TYPE_NON_3GPP_5GS = 9 +class E_IP_CAN_TYPE(IntEnum): + _3GPP_GPRS = 0 + DOCSIS = 1 + XDSL = 2 + WIMAX = 3 + _3GPP2 = 4 + _3GPP_EPS = 5 + NON_3GPP_EPS = 6 + FBA = 7 + _3GPP_5GS = 8 + NON_3GPP_5GS = 9 +E_IP_CAN_TYPE_3GPP_GPRS = E_IP_CAN_TYPE._3GPP_GPRS +E_IP_CAN_TYPE_DOCSIS = E_IP_CAN_TYPE.DOCSIS +E_IP_CAN_TYPE_XDSL = E_IP_CAN_TYPE.XDSL +E_IP_CAN_TYPE_WIMAX = E_IP_CAN_TYPE.WIMAX +E_IP_CAN_TYPE_3GPP2 = E_IP_CAN_TYPE._3GPP2 +E_IP_CAN_TYPE_3GPP_EPS = E_IP_CAN_TYPE._3GPP_EPS +E_IP_CAN_TYPE_NON_3GPP_EPS = E_IP_CAN_TYPE.NON_3GPP_EPS +E_IP_CAN_TYPE_FBA = E_IP_CAN_TYPE.FBA +E_IP_CAN_TYPE_3GPP_5GS = E_IP_CAN_TYPE._3GPP_5GS +E_IP_CAN_TYPE_NON_3GPP_5GS = E_IP_CAN_TYPE.NON_3GPP_5GS AVP_TGPP_QOS_CLASS_IDENTIFIER = 1028 -E_QOS_CLASS_IDENTIFIER_QCI_1 = 1 -E_QOS_CLASS_IDENTIFIER_QCI_2 = 2 -E_QOS_CLASS_IDENTIFIER_QCI_3 = 3 -E_QOS_CLASS_IDENTIFIER_QCI_4 = 4 -E_QOS_CLASS_IDENTIFIER_QCI_5 = 5 -E_QOS_CLASS_IDENTIFIER_QCI_6 = 6 -E_QOS_CLASS_IDENTIFIER_QCI_7 = 7 -E_QOS_CLASS_IDENTIFIER_QCI_8 = 8 -E_QOS_CLASS_IDENTIFIER_QCI_9 = 9 -E_QOS_CLASS_IDENTIFIER_QCI_65 = 65 -E_QOS_CLASS_IDENTIFIER_QCI_66 = 66 -E_QOS_CLASS_IDENTIFIER_QCI_69 = 69 -E_QOS_CLASS_IDENTIFIER_QCI_70 = 70 +class E_QOS_CLASS_IDENTIFIER_QCI(IntEnum): + _1 = 1 + _2 = 2 + _3 = 3 + _4 = 4 + _5 = 5 + _6 = 6 + _7 = 7 + _8 = 8 + _9 = 9 + _65 = 65 + _66 = 66 + _69 = 69 + _70 = 70 +E_QOS_CLASS_IDENTIFIER_QCI_1 = E_QOS_CLASS_IDENTIFIER_QCI._1 +E_QOS_CLASS_IDENTIFIER_QCI_2 = E_QOS_CLASS_IDENTIFIER_QCI._2 +E_QOS_CLASS_IDENTIFIER_QCI_3 = E_QOS_CLASS_IDENTIFIER_QCI._3 +E_QOS_CLASS_IDENTIFIER_QCI_4 = E_QOS_CLASS_IDENTIFIER_QCI._4 +E_QOS_CLASS_IDENTIFIER_QCI_5 = E_QOS_CLASS_IDENTIFIER_QCI._5 +E_QOS_CLASS_IDENTIFIER_QCI_6 = E_QOS_CLASS_IDENTIFIER_QCI._6 +E_QOS_CLASS_IDENTIFIER_QCI_7 = E_QOS_CLASS_IDENTIFIER_QCI._7 +E_QOS_CLASS_IDENTIFIER_QCI_8 = E_QOS_CLASS_IDENTIFIER_QCI._8 +E_QOS_CLASS_IDENTIFIER_QCI_9 = E_QOS_CLASS_IDENTIFIER_QCI._9 +E_QOS_CLASS_IDENTIFIER_QCI_65 = E_QOS_CLASS_IDENTIFIER_QCI._65 +E_QOS_CLASS_IDENTIFIER_QCI_66 = E_QOS_CLASS_IDENTIFIER_QCI._66 +E_QOS_CLASS_IDENTIFIER_QCI_69 = E_QOS_CLASS_IDENTIFIER_QCI._69 +E_QOS_CLASS_IDENTIFIER_QCI_70 = E_QOS_CLASS_IDENTIFIER_QCI._70 AVP_TGPP_QOS_NEGOTIATION = 1029 -E_QOS_NEGOTIATION_NO_QOS_NEGOTIATION = 0 -E_QOS_NEGOTIATION_QOS_NEGOTIATION_SUPPORTED = 1 +class E_QOS_NEGOTIATION(IntEnum): + NO_QOS_NEGOTIATION = 0 + QOS_NEGOTIATION_SUPPORTED = 1 +E_QOS_NEGOTIATION_NO_QOS_NEGOTIATION = E_QOS_NEGOTIATION.NO_QOS_NEGOTIATION +E_QOS_NEGOTIATION_QOS_NEGOTIATION_SUPPORTED = E_QOS_NEGOTIATION.QOS_NEGOTIATION_SUPPORTED AVP_TGPP_QOS_UPGRADE = 1030 -E_QOS_UPGRADE_QOS_UPGRADE_NOT_SUPPORTED = 0 -E_QOS_UPGRADE_QOS_UPGRADE_SUPPORTED = 1 +class E_QOS_UPGRADE_QOS_UPGRADE(IntEnum): + NOT_SUPPORTED = 0 + SUPPORTED = 1 +E_QOS_UPGRADE_QOS_UPGRADE_NOT_SUPPORTED = E_QOS_UPGRADE_QOS_UPGRADE.NOT_SUPPORTED +E_QOS_UPGRADE_QOS_UPGRADE_SUPPORTED = E_QOS_UPGRADE_QOS_UPGRADE.SUPPORTED AVP_TGPP_RULE_FAILURE_CODE = 1031 -E_RULE_FAILURE_CODE_UNKNOWN_RULE_NAME = 1 -E_RULE_FAILURE_CODE_RATING_GROUP_ERROR = 2 -E_RULE_FAILURE_CODE_SERVICE_IDENTIFIER_ERROR = 3 -E_RULE_FAILURE_CODE_GW_PCEF_MALFUNCTION = 4 -E_RULE_FAILURE_CODE_RESOURCES_LIMITATION = 5 -E_RULE_FAILURE_CODE_MAX_NR_BEARERS_REACHED = 6 -E_RULE_FAILURE_CODE_UNKNOWN_BEARER_ID = 7 -E_RULE_FAILURE_CODE_MISSING_BEARER_ID = 8 -E_RULE_FAILURE_CODE_MISSING_FLOW_DESCRIPTION = 9 -E_RULE_FAILURE_CODE_RESOURCE_ALLOCATION_FAILURE = 10 -E_RULE_FAILURE_CODE_UNSUCCESSFUL_QOS_VALIDATION = 11 -E_RULE_FAILURE_CODE_INCORRECT_FLOW_INFORMATION = 12 -E_RULE_FAILURE_CODE_PS_TO_CS_HANDOVER = 13 -E_RULE_FAILURE_CODE_TDF_APPLICATION_IDENTIFIER_ERROR = 14 -E_RULE_FAILURE_CODE_NO_BEARER_BOUND = 15 -E_RULE_FAILURE_CODE_FILTER_RESTRICTIONS = 16 -E_RULE_FAILURE_CODE_AN_GW_FAILED = 17 -E_RULE_FAILURE_CODE_MISSING_REDIRECT_SERVER_ADDRESS = 18 -E_RULE_FAILURE_CODE_CM_END_USER_SERVICE_DENIED = 19 -E_RULE_FAILURE_CODE_CM_CREDIT_CONTROL_NOT_APPLICABLE = 20 -E_RULE_FAILURE_CODE_CM_AUTHORIZATION_REJECTED = 21 -E_RULE_FAILURE_CODE_CM_USER_UNKNOWN = 22 -E_RULE_FAILURE_CODE_CM_RATING_FAILED = 23 -E_RULE_FAILURE_CODE_ROUTING_RULE_REJECTION = 24 +class E_RULE_FAILURE_CODE(IntEnum): + UNKNOWN_RULE_NAME = 1 + RATING_GROUP_ERROR = 2 + SERVICE_IDENTIFIER_ERROR = 3 + GW_PCEF_MALFUNCTION = 4 + RESOURCES_LIMITATION = 5 + MAX_NR_BEARERS_REACHED = 6 + UNKNOWN_BEARER_ID = 7 + MISSING_BEARER_ID = 8 + MISSING_FLOW_DESCRIPTION = 9 + RESOURCE_ALLOCATION_FAILURE = 10 + UNSUCCESSFUL_QOS_VALIDATION = 11 + INCORRECT_FLOW_INFORMATION = 12 + PS_TO_CS_HANDOVER = 13 + TDF_APPLICATION_IDENTIFIER_ERROR = 14 + NO_BEARER_BOUND = 15 + FILTER_RESTRICTIONS = 16 + AN_GW_FAILED = 17 + MISSING_REDIRECT_SERVER_ADDRESS = 18 + CM_END_USER_SERVICE_DENIED = 19 + CM_CREDIT_CONTROL_NOT_APPLICABLE = 20 + CM_AUTHORIZATION_REJECTED = 21 + CM_USER_UNKNOWN = 22 + CM_RATING_FAILED = 23 + ROUTING_RULE_REJECTION = 24 +E_RULE_FAILURE_CODE_UNKNOWN_RULE_NAME = E_RULE_FAILURE_CODE.UNKNOWN_RULE_NAME +E_RULE_FAILURE_CODE_RATING_GROUP_ERROR = E_RULE_FAILURE_CODE.RATING_GROUP_ERROR +E_RULE_FAILURE_CODE_SERVICE_IDENTIFIER_ERROR = E_RULE_FAILURE_CODE.SERVICE_IDENTIFIER_ERROR +E_RULE_FAILURE_CODE_GW_PCEF_MALFUNCTION = E_RULE_FAILURE_CODE.GW_PCEF_MALFUNCTION +E_RULE_FAILURE_CODE_RESOURCES_LIMITATION = E_RULE_FAILURE_CODE.RESOURCES_LIMITATION +E_RULE_FAILURE_CODE_MAX_NR_BEARERS_REACHED = E_RULE_FAILURE_CODE.MAX_NR_BEARERS_REACHED +E_RULE_FAILURE_CODE_UNKNOWN_BEARER_ID = E_RULE_FAILURE_CODE.UNKNOWN_BEARER_ID +E_RULE_FAILURE_CODE_MISSING_BEARER_ID = E_RULE_FAILURE_CODE.MISSING_BEARER_ID +E_RULE_FAILURE_CODE_MISSING_FLOW_DESCRIPTION = E_RULE_FAILURE_CODE.MISSING_FLOW_DESCRIPTION +E_RULE_FAILURE_CODE_RESOURCE_ALLOCATION_FAILURE = E_RULE_FAILURE_CODE.RESOURCE_ALLOCATION_FAILURE +E_RULE_FAILURE_CODE_UNSUCCESSFUL_QOS_VALIDATION = E_RULE_FAILURE_CODE.UNSUCCESSFUL_QOS_VALIDATION +E_RULE_FAILURE_CODE_INCORRECT_FLOW_INFORMATION = E_RULE_FAILURE_CODE.INCORRECT_FLOW_INFORMATION +E_RULE_FAILURE_CODE_PS_TO_CS_HANDOVER = E_RULE_FAILURE_CODE.PS_TO_CS_HANDOVER +E_RULE_FAILURE_CODE_TDF_APPLICATION_IDENTIFIER_ERROR = E_RULE_FAILURE_CODE.TDF_APPLICATION_IDENTIFIER_ERROR +E_RULE_FAILURE_CODE_NO_BEARER_BOUND = E_RULE_FAILURE_CODE.NO_BEARER_BOUND +E_RULE_FAILURE_CODE_FILTER_RESTRICTIONS = E_RULE_FAILURE_CODE.FILTER_RESTRICTIONS +E_RULE_FAILURE_CODE_AN_GW_FAILED = E_RULE_FAILURE_CODE.AN_GW_FAILED +E_RULE_FAILURE_CODE_MISSING_REDIRECT_SERVER_ADDRESS = E_RULE_FAILURE_CODE.MISSING_REDIRECT_SERVER_ADDRESS +E_RULE_FAILURE_CODE_CM_END_USER_SERVICE_DENIED = E_RULE_FAILURE_CODE.CM_END_USER_SERVICE_DENIED +E_RULE_FAILURE_CODE_CM_CREDIT_CONTROL_NOT_APPLICABLE = E_RULE_FAILURE_CODE.CM_CREDIT_CONTROL_NOT_APPLICABLE +E_RULE_FAILURE_CODE_CM_AUTHORIZATION_REJECTED = E_RULE_FAILURE_CODE.CM_AUTHORIZATION_REJECTED +E_RULE_FAILURE_CODE_CM_USER_UNKNOWN = E_RULE_FAILURE_CODE.CM_USER_UNKNOWN +E_RULE_FAILURE_CODE_CM_RATING_FAILED = E_RULE_FAILURE_CODE.CM_RATING_FAILED +E_RULE_FAILURE_CODE_ROUTING_RULE_REJECTION = E_RULE_FAILURE_CODE.ROUTING_RULE_REJECTION AVP_TGPP_RAT_TYPE = 1032 -E_RAT_TYPE_WLAN = 0 -E_RAT_TYPE_VIRTUAL = 1 -E_RAT_TYPE_UTRAN = 1000 -E_RAT_TYPE_GERAN = 1001 -E_RAT_TYPE_GAN = 1002 -E_RAT_TYPE_HSPA_EVOLUTION = 1003 -E_RAT_TYPE_EUTRAN = 1004 -E_RAT_TYPE_EUTRAN_NB_IOT = 1005 -E_RAT_TYPE_NG_RAN = 1006 -E_RAT_TYPE_LTE_M = 1007 -E_RAT_TYPE_CDMA2000_1X = 2000 -E_RAT_TYPE_HRPD = 2001 -E_RAT_TYPE_UMB = 2002 -E_RAT_TYPE_EHRPD = 2003 +class E_RAT_TYPE(IntEnum): + WLAN = 0 + VIRTUAL = 1 + UTRAN = 1000 + GERAN = 1001 + GAN = 1002 + HSPA_EVOLUTION = 1003 + EUTRAN = 1004 + EUTRAN_NB_IOT = 1005 + NG_RAN = 1006 + LTE_M = 1007 + CDMA2000_1X = 2000 + HRPD = 2001 + UMB = 2002 + EHRPD = 2003 +E_RAT_TYPE_WLAN = E_RAT_TYPE.WLAN +E_RAT_TYPE_VIRTUAL = E_RAT_TYPE.VIRTUAL +E_RAT_TYPE_UTRAN = E_RAT_TYPE.UTRAN +E_RAT_TYPE_GERAN = E_RAT_TYPE.GERAN +E_RAT_TYPE_GAN = E_RAT_TYPE.GAN +E_RAT_TYPE_HSPA_EVOLUTION = E_RAT_TYPE.HSPA_EVOLUTION +E_RAT_TYPE_EUTRAN = E_RAT_TYPE.EUTRAN +E_RAT_TYPE_EUTRAN_NB_IOT = E_RAT_TYPE.EUTRAN_NB_IOT +E_RAT_TYPE_NG_RAN = E_RAT_TYPE.NG_RAN +E_RAT_TYPE_LTE_M = E_RAT_TYPE.LTE_M +E_RAT_TYPE_CDMA2000_1X = E_RAT_TYPE.CDMA2000_1X +E_RAT_TYPE_HRPD = E_RAT_TYPE.HRPD +E_RAT_TYPE_UMB = E_RAT_TYPE.UMB +E_RAT_TYPE_EHRPD = E_RAT_TYPE.EHRPD AVP_TGPP_EVENT_REPORT_INDICATION = 1033 AVP_TGPP_ALLOCATION_RETENTION_PRIORITY = 1034 @@ -1828,18 +2725,28 @@ AVP_TGPP_RULE_ACTIVATION_TIME = 1043 AVP_TGPP_RULE_DEACTIVATION_TIME = 1044 AVP_TGPP_SESSION_RELEASE_CAUSE = 1045 -E_SESSION_RELEASE_CAUSE_UNSPECIFIED_REASON = 0 -E_SESSION_RELEASE_CAUSE_UE_SUBSCRIPTION_REASON = 1 -E_SESSION_RELEASE_CAUSE_INSUFFICIENT_SERVER_RESOURCES = 2 +class E_SESSION_RELEASE_CAUSE(IntEnum): + UNSPECIFIED_REASON = 0 + UE_SUBSCRIPTION_REASON = 1 + INSUFFICIENT_SERVER_RESOURCES = 2 +E_SESSION_RELEASE_CAUSE_UNSPECIFIED_REASON = E_SESSION_RELEASE_CAUSE.UNSPECIFIED_REASON +E_SESSION_RELEASE_CAUSE_UE_SUBSCRIPTION_REASON = E_SESSION_RELEASE_CAUSE.UE_SUBSCRIPTION_REASON +E_SESSION_RELEASE_CAUSE_INSUFFICIENT_SERVER_RESOURCES = E_SESSION_RELEASE_CAUSE.INSUFFICIENT_SERVER_RESOURCES AVP_TGPP_PRIORITY_LEVEL = 1046 AVP_TGPP_PRE_EMPTION_CAPABILITY = 1047 -E_PRE_EMPTION_CAPABILITY_PRE_EMPTION_CAPABILITY_ENABLED = 0 -E_PRE_EMPTION_CAPABILITY_PRE_EMPTION_CAPABILITY_DISABLED = 1 +class E_PRE_EMPTION_CAPABILITY_PRE_EMPTION_CAPABILITY(IntEnum): + ENABLED = 0 + DISABLED = 1 +E_PRE_EMPTION_CAPABILITY_PRE_EMPTION_CAPABILITY_ENABLED = E_PRE_EMPTION_CAPABILITY_PRE_EMPTION_CAPABILITY.ENABLED +E_PRE_EMPTION_CAPABILITY_PRE_EMPTION_CAPABILITY_DISABLED = E_PRE_EMPTION_CAPABILITY_PRE_EMPTION_CAPABILITY.DISABLED AVP_TGPP_PRE_EMPTION_VULNERABILITY = 1048 -E_PRE_EMPTION_VULNERABILITY_PRE_EMPTION_VULNERABILITY_ENABLED = 0 -E_PRE_EMPTION_VULNERABILITY_PRE_EMPTION_VULNERABILITY_DISABLED = 1 +class E_PRE_EMPTION_VULNERABILITY_PRE_EMPTION_VULNERABILITY(IntEnum): + ENABLED = 0 + DISABLED = 1 +E_PRE_EMPTION_VULNERABILITY_PRE_EMPTION_VULNERABILITY_ENABLED = E_PRE_EMPTION_VULNERABILITY_PRE_EMPTION_VULNERABILITY.ENABLED +E_PRE_EMPTION_VULNERABILITY_PRE_EMPTION_VULNERABILITY_DISABLED = E_PRE_EMPTION_VULNERABILITY_PRE_EMPTION_VULNERABILITY.DISABLED AVP_TGPP_DEFAULT_EPS_BEARER_QOS = 1049 AVP_TGPP_AN_GW_ADDRESS = 1050 @@ -1855,40 +2762,64 @@ AVP_TGPP_PACKET_FILTER_IDENTIFIER = 1060 AVP_TGPP_PACKET_FILTER_INFORMATION = 1061 AVP_TGPP_PACKET_FILTER_OPERATION = 1062 -E_PACKET_FILTER_OPERATION_DELETION = 0 -E_PACKET_FILTER_OPERATION_ADDITION = 1 -E_PACKET_FILTER_OPERATION_MODIFICATION = 2 +class E_PACKET_FILTER_OPERATION(IntEnum): + DELETION = 0 + ADDITION = 1 + MODIFICATION = 2 +E_PACKET_FILTER_OPERATION_DELETION = E_PACKET_FILTER_OPERATION.DELETION +E_PACKET_FILTER_OPERATION_ADDITION = E_PACKET_FILTER_OPERATION.ADDITION +E_PACKET_FILTER_OPERATION_MODIFICATION = E_PACKET_FILTER_OPERATION.MODIFICATION AVP_TGPP_RESOURCE_ALLOCATION_NOTIFICATION = 1063 -E_RESOURCE_ALLOCATION_NOTIFICATION_ENABLE_NOTIFICATION = 0 +class E_RESOURCE_ALLOCATION_NOTIFICATION_ENABLE(IntEnum): + NOTIFICATION = 0 +E_RESOURCE_ALLOCATION_NOTIFICATION_ENABLE_NOTIFICATION = E_RESOURCE_ALLOCATION_NOTIFICATION_ENABLE.NOTIFICATION AVP_TGPP_SESSION_LINKING_INDICATOR = 1064 -E_SESSION_LINKING_INDICATOR_SESSION_LINKING_IMMEDIATE = 0 -E_SESSION_LINKING_INDICATOR_SESSION_LINKING_DEFERRED = 1 +class E_SESSION_LINKING_INDICATOR_SESSION_LINKING(IntEnum): + IMMEDIATE = 0 + DEFERRED = 1 +E_SESSION_LINKING_INDICATOR_SESSION_LINKING_IMMEDIATE = E_SESSION_LINKING_INDICATOR_SESSION_LINKING.IMMEDIATE +E_SESSION_LINKING_INDICATOR_SESSION_LINKING_DEFERRED = E_SESSION_LINKING_INDICATOR_SESSION_LINKING.DEFERRED AVP_TGPP_PDN_CONNECTION_ID = 1065 AVP_TGPP_MONITORING_KEY = 1066 AVP_TGPP_USAGE_MONITORING_INFORMATION = 1067 AVP_TGPP_USAGE_MONITORING_LEVEL = 1068 -E_USAGE_MONITORING_LEVEL_SESSION_LEVEL = 0 -E_USAGE_MONITORING_LEVEL_PCC_RULE_LEVEL = 1 +class E_USAGE_MONITORING_LEVEL(IntEnum): + SESSION_LEVEL = 0 + PCC_RULE_LEVEL = 1 +E_USAGE_MONITORING_LEVEL_SESSION_LEVEL = E_USAGE_MONITORING_LEVEL.SESSION_LEVEL +E_USAGE_MONITORING_LEVEL_PCC_RULE_LEVEL = E_USAGE_MONITORING_LEVEL.PCC_RULE_LEVEL AVP_TGPP_USAGE_MONITORING_REPORT = 1069 -E_USAGE_MONITORING_REPORT_USAGE_MONITORING_REPORT_REQUIRED = 0 +class E_USAGE_MONITORING_REPORT_USAGE_MONITORING_REPORT(IntEnum): + REQUIRED = 0 +E_USAGE_MONITORING_REPORT_USAGE_MONITORING_REPORT_REQUIRED = E_USAGE_MONITORING_REPORT_USAGE_MONITORING_REPORT.REQUIRED AVP_TGPP_USAGE_MONITORING_SUPPORT = 1070 -E_USAGE_MONITORING_SUPPORT_USAGE_MONITORING_DISABLED = 0 +class E_USAGE_MONITORING_SUPPORT_USAGE_MONITORING(IntEnum): + DISABLED = 0 +E_USAGE_MONITORING_SUPPORT_USAGE_MONITORING_DISABLED = E_USAGE_MONITORING_SUPPORT_USAGE_MONITORING.DISABLED AVP_TGPP_CSG_INFORMATION_REPORTING = 1071 -E_CSG_INFORMATION_REPORTING_CHANGE_CSG_CELL = 0 -E_CSG_INFORMATION_REPORTING_CHANGE_CSG_SUBSCRIBED_HYBRID_CELL = 1 -E_CSG_INFORMATION_REPORTING_CHANGE_CSG_UNSUBSCRIBED_HYBRID_CELL = 2 +class E_CSG_INFORMATION_REPORTING_CHANGE_CSG(IntEnum): + CELL = 0 + SUBSCRIBED_HYBRID_CELL = 1 + UNSUBSCRIBED_HYBRID_CELL = 2 +E_CSG_INFORMATION_REPORTING_CHANGE_CSG_CELL = E_CSG_INFORMATION_REPORTING_CHANGE_CSG.CELL +E_CSG_INFORMATION_REPORTING_CHANGE_CSG_SUBSCRIBED_HYBRID_CELL = E_CSG_INFORMATION_REPORTING_CHANGE_CSG.SUBSCRIBED_HYBRID_CELL +E_CSG_INFORMATION_REPORTING_CHANGE_CSG_UNSUBSCRIBED_HYBRID_CELL = E_CSG_INFORMATION_REPORTING_CHANGE_CSG.UNSUBSCRIBED_HYBRID_CELL AVP_TGPP_PACKET_FILTER_USAGE = 1072 -E_PACKET_FILTER_USAGE_SEND_TO_UE = 1 +class E_PACKET_FILTER_USAGE_SEND_TO(IntEnum): + UE = 1 +E_PACKET_FILTER_USAGE_SEND_TO_UE = E_PACKET_FILTER_USAGE_SEND_TO.UE AVP_TGPP_CHARGING_CORRELATION_INDICATOR = 1073 -E_CHARGING_CORRELATION_INDICATOR_CHARGING_IDENTIFIER_REQUIRED = 0 +class E_CHARGING_CORRELATION_INDICATOR_CHARGING_IDENTIFIER(IntEnum): + REQUIRED = 0 +E_CHARGING_CORRELATION_INDICATOR_CHARGING_IDENTIFIER_REQUIRED = E_CHARGING_CORRELATION_INDICATOR_CHARGING_IDENTIFIER.REQUIRED AVP_TGPP_QOS_RULE_BASE_NAME = 1074 AVP_TGPP_ROUTING_RULE_REMOVE = 1075 @@ -1897,17 +2828,25 @@ AVP_TGPP_ROUTING_FILTER = 1078 AVP_TGPP_ROUTING_IP_ADDRESS = 1079 AVP_TGPP_FLOW_DIRECTION = 1080 -E_FLOW_DIRECTION_UNSPECIFIED = 0 -E_FLOW_DIRECTION_DOWNLINK = 1 -E_FLOW_DIRECTION_UPLINK = 2 -E_FLOW_DIRECTION_BIDIRECTIONAL = 3 +class E_FLOW_DIRECTION(IntEnum): + UNSPECIFIED = 0 + DOWNLINK = 1 + UPLINK = 2 + BIDIRECTIONAL = 3 +E_FLOW_DIRECTION_UNSPECIFIED = E_FLOW_DIRECTION.UNSPECIFIED +E_FLOW_DIRECTION_DOWNLINK = E_FLOW_DIRECTION.DOWNLINK +E_FLOW_DIRECTION_UPLINK = E_FLOW_DIRECTION.UPLINK +E_FLOW_DIRECTION_BIDIRECTIONAL = E_FLOW_DIRECTION.BIDIRECTIONAL AVP_TGPP_ROUTING_RULE_INSTALL = 1081 AVP_TGPP_CREDIT_MANAGEMENT_STATUS = 1082 AVP_TGPP_REDIRECT_INFORMATION = 1085 AVP_TGPP_REDIRECT_SUPPORT = 1086 -E_REDIRECT_SUPPORT_REDIRECTION_DISABLED = 0 -E_REDIRECT_SUPPORT_REDIRECTION_ENABLED = 1 +class E_REDIRECT_SUPPORT_REDIRECTION(IntEnum): + DISABLED = 0 + ENABLED = 1 +E_REDIRECT_SUPPORT_REDIRECTION_DISABLED = E_REDIRECT_SUPPORT_REDIRECTION.DISABLED +E_REDIRECT_SUPPORT_REDIRECTION_ENABLED = E_REDIRECT_SUPPORT_REDIRECTION.ENABLED AVP_TGPP_TDF_INFORMATION = 1087 AVP_TGPP_TDF_APPLICATION_IDENTIFIER = 1088 @@ -1922,17 +2861,25 @@ AVP_TGPP_ADC_RULE_REPORT = 1097 AVP_TGPP_APPLICATION_DETECTION_INFORMATION = 1098 AVP_TGPP_PS_TO_CS_SESSION_CONTINUITY = 1099 -E_PS_TO_CS_SESSION_CONTINUITY_VIDEO_PS2CS_CONT_CANDIDATE = 0 +class E_PS_TO_CS_SESSION_CONTINUITY_VIDEO_PS2CS_CONT(IntEnum): + CANDIDATE = 0 +E_PS_TO_CS_SESSION_CONTINUITY_VIDEO_PS2CS_CONT_CANDIDATE = E_PS_TO_CS_SESSION_CONTINUITY_VIDEO_PS2CS_CONT.CANDIDATE AVP_TGPP_SERVED_USER_IDENTITY = 1100 AVP_TGPP_VASP_ID = 1101 AVP_TGPP_VAS_ID = 1102 AVP_TGPP_TRIGGER_EVENT = 1103 -E_TRIGGER_EVENT_MM1_MESSAGE_SUBMISSION_PROFILE_BASED = 0 -E_TRIGGER_EVENT_MM1_MESSAGE_SUBMISSION_ADDRESS_BASED = 1 -E_TRIGGER_EVENT_MM1_MESSAGE_DELIVERY = 2 -E_TRIGGER_EVENT_MM7_MESSAGE_SUBMISSION_PROFILE_BASED = 3 -E_TRIGGER_EVENT_MM7_MESSAGE_SUBMISSION_ADDRESS_BASED = 4 +class E_TRIGGER_EVENT(IntEnum): + MM1_MESSAGE_SUBMISSION_PROFILE_BASED = 0 + MM1_MESSAGE_SUBMISSION_ADDRESS_BASED = 1 + MM1_MESSAGE_DELIVERY = 2 + MM7_MESSAGE_SUBMISSION_PROFILE_BASED = 3 + MM7_MESSAGE_SUBMISSION_ADDRESS_BASED = 4 +E_TRIGGER_EVENT_MM1_MESSAGE_SUBMISSION_PROFILE_BASED = E_TRIGGER_EVENT.MM1_MESSAGE_SUBMISSION_PROFILE_BASED +E_TRIGGER_EVENT_MM1_MESSAGE_SUBMISSION_ADDRESS_BASED = E_TRIGGER_EVENT.MM1_MESSAGE_SUBMISSION_ADDRESS_BASED +E_TRIGGER_EVENT_MM1_MESSAGE_DELIVERY = E_TRIGGER_EVENT.MM1_MESSAGE_DELIVERY +E_TRIGGER_EVENT_MM7_MESSAGE_SUBMISSION_PROFILE_BASED = E_TRIGGER_EVENT.MM7_MESSAGE_SUBMISSION_PROFILE_BASED +E_TRIGGER_EVENT_MM7_MESSAGE_SUBMISSION_ADDRESS_BASED = E_TRIGGER_EVENT.MM7_MESSAGE_SUBMISSION_ADDRESS_BASED AVP_TGPP_SENDER_ADDRESS = 1104 AVP_TGPP_INITIAL_RECIPIENT_ADDRESS = 1105 @@ -1941,22 +2888,36 @@ AVP_TGPP_MM10_RECIPIENT_ADDRESS = 1108 AVP_TGPP_ROUTEING_ADDRESS = 1109 AVP_TGPP_ORIGINATING_INTERFACE = 1110 -E_ORIGINATING_INTERFACE_MM1 = 0 -E_ORIGINATING_INTERFACE_MM3 = 1 -E_ORIGINATING_INTERFACE_MM4 = 2 -E_ORIGINATING_INTERFACE_MM7 = 3 +class E_ORIGINATING_INTERFACE(IntEnum): + MM1 = 0 + MM3 = 1 + MM4 = 2 + MM7 = 3 +E_ORIGINATING_INTERFACE_MM1 = E_ORIGINATING_INTERFACE.MM1 +E_ORIGINATING_INTERFACE_MM3 = E_ORIGINATING_INTERFACE.MM3 +E_ORIGINATING_INTERFACE_MM4 = E_ORIGINATING_INTERFACE.MM4 +E_ORIGINATING_INTERFACE_MM7 = E_ORIGINATING_INTERFACE.MM7 AVP_TGPP_DELIVERY_REPORT = 1111 -E_DELIVERY_REPORT_NO_DELIVERY_REPORT_REQUESTED = 0 -E_DELIVERY_REPORT_DELIVERY_REPORT_REQUESTED = 1 +class E_DELIVERY_REPORT(IntEnum): + NO_DELIVERY_REPORT_REQUESTED = 0 + DELIVERY_REPORT_REQUESTED = 1 +E_DELIVERY_REPORT_NO_DELIVERY_REPORT_REQUESTED = E_DELIVERY_REPORT.NO_DELIVERY_REPORT_REQUESTED +E_DELIVERY_REPORT_DELIVERY_REPORT_REQUESTED = E_DELIVERY_REPORT.DELIVERY_REPORT_REQUESTED AVP_TGPP_READ_REPLY = 1112 -E_READ_REPLY_NO_READ_REPLY_REQUESTED = 0 -E_READ_REPLY_READ_REPLY_REQUESTED = 1 +class E_READ_REPLY(IntEnum): + NO_READ_REPLY_REQUESTED = 0 + READ_REPLY_REQUESTED = 1 +E_READ_REPLY_NO_READ_REPLY_REQUESTED = E_READ_REPLY.NO_READ_REPLY_REQUESTED +E_READ_REPLY_READ_REPLY_REQUESTED = E_READ_REPLY.READ_REPLY_REQUESTED AVP_TGPP_SENDER_VISIBILITY = 1113 -E_SENDER_VISIBILITY_SENDER_IDENTIFICATION_REQUESTED_NOT_TO_BE_HIDDEN = 0 -E_SENDER_VISIBILITY_SENDER_IDENTIFICATION_REQUESTED_TO_BE_HIDDEN = 1 +class E_SENDER_VISIBILITY_SENDER_IDENTIFICATION_REQUESTED(IntEnum): + NOT_TO_BE_HIDDEN = 0 + TO_BE_HIDDEN = 1 +E_SENDER_VISIBILITY_SENDER_IDENTIFICATION_REQUESTED_NOT_TO_BE_HIDDEN = E_SENDER_VISIBILITY_SENDER_IDENTIFICATION_REQUESTED.NOT_TO_BE_HIDDEN +E_SENDER_VISIBILITY_SENDER_IDENTIFICATION_REQUESTED_TO_BE_HIDDEN = E_SENDER_VISIBILITY_SENDER_IDENTIFICATION_REQUESTED.TO_BE_HIDDEN AVP_TGPP_SERVICE_KEY = 1114 AVP_TGPP_BILLING_INFORMATION = 1115 @@ -1964,176 +2925,321 @@ AVP_TGPP_STATUS_CODE = 1117 AVP_TGPP_STATUS_TEXT = 1118 AVP_TGPP_ROUTEING_ADDRESS_RESOLUTION = 1119 -E_ROUTEING_ADDRESS_RESOLUTION_UNRESOLVED = 0 -E_ROUTEING_ADDRESS_RESOLUTION_RESOLVED = 1 +class E_ROUTEING_ADDRESS_RESOLUTION(IntEnum): + UNRESOLVED = 0 + RESOLVED = 1 +E_ROUTEING_ADDRESS_RESOLUTION_UNRESOLVED = E_ROUTEING_ADDRESS_RESOLUTION.UNRESOLVED +E_ROUTEING_ADDRESS_RESOLUTION_RESOLVED = E_ROUTEING_ADDRESS_RESOLUTION.RESOLVED AVP_TGPP_DOMAIN_NAME = 1200 AVP_TGPP_RECIPIENT_ADDRESS = 1201 AVP_TGPP_SUBMISSION_TIME = 1202 AVP_TGPP_MM_CONTENT_TYPE = 1203 AVP_TGPP_TYPE_NUMBER = 1204 -E_TYPE_NUMBER = 0 -E_TYPE_NUMBER_TEXT = 1 -E_TYPE_NUMBER_TEXT_HTML = 2 -E_TYPE_NUMBER_TEXT_PLAIN = 3 -E_TYPE_NUMBER_TEXT_X_HDML = 4 -E_TYPE_NUMBER_TEXT_X_TTML = 5 -E_TYPE_NUMBER_TEXT_X_VCALENDAR = 6 -E_TYPE_NUMBER_TEXT_X_VCARD = 7 -E_TYPE_NUMBER_TEXT_VND_WAP_WML = 8 -E_TYPE_NUMBER_TEXT_VND_WAP_WMLSCRIPT = 9 -E_TYPE_NUMBER_TEXT_VND_WAP_WTA_EVENT = 10 -E_TYPE_NUMBER_MULTIPART = 11 -E_TYPE_NUMBER_MULTIPART_MIXED = 12 -E_TYPE_NUMBER_MULTIPART_FORM_DATA = 13 -E_TYPE_NUMBER_MULTIPART_BYTERANTES = 14 -E_TYPE_NUMBER_MULTIPART_ALTERNATIVE = 15 -E_TYPE_NUMBER_APPLICATION = 16 -E_TYPE_NUMBER_APPLICATION_JAVA_VM = 17 -E_TYPE_NUMBER_APPLICATION_X_WWW_FORM_URLENCODED = 18 -E_TYPE_NUMBER_APPLICATION_X_HDMLC = 19 -E_TYPE_NUMBER_APPLICATION_VND_WAP_WMLC = 20 -E_TYPE_NUMBER_APPLICATION_VND_WAP_WMLSCRIPTC = 21 -E_TYPE_NUMBER_APPLICATION_VND_WAP_WTA_EVENTC = 22 -E_TYPE_NUMBER_APPLICATION_VND_WAP_UAPROF = 23 -E_TYPE_NUMBER_APPLICATION_VND_WAP_WTLS_CA_CERTIFICATE = 24 -E_TYPE_NUMBER_APPLICATION_VND_WAP_WTLS_USER_CERTIFICATE = 25 -E_TYPE_NUMBER_APPLICATION_X_X509_CA_CERT = 26 -E_TYPE_NUMBER_APPLICATION_X_X509_USER_CERT = 27 -E_TYPE_NUMBER_IMAGE = 28 -E_TYPE_NUMBER_IMAGE_GIF = 29 -E_TYPE_NUMBER_IMAGE_JPEG = 30 -E_TYPE_NUMBER_IMAGE_TIFF = 31 -E_TYPE_NUMBER_IMAGE_PNG = 32 -E_TYPE_NUMBER_IMAGE_VND_WAP_WBMP = 33 -E_TYPE_NUMBER_APPLICATION_VND_WAP_MULTIPART = 34 -E_TYPE_NUMBER_APPLICATION_VND_WAP_MULTIPART_MIXED = 35 -E_TYPE_NUMBER_APPLICATION_VND_WAP_MULTIPART_FORM_DATA = 36 -E_TYPE_NUMBER_APPLICATION_VND_WAP_MULTIPART_BYTERANGES = 37 -E_TYPE_NUMBER_APPLICATION_VND_WAP_MULTIPART_ALTERNATIVE = 38 -E_TYPE_NUMBER_APPLICATION_XML = 39 -E_TYPE_NUMBER_TEXT_XML = 40 -E_TYPE_NUMBER_APPLICATION_VND_WAP_WBXML = 41 -E_TYPE_NUMBER_APPLICATION_X_X968_CROSS_CERT = 42 -E_TYPE_NUMBER_APPLICATION_X_X968_CA_CERT = 43 -E_TYPE_NUMBER_APPLICATION_X_X968_USER_CERT = 44 -E_TYPE_NUMBER_TEXT_VND_WAP_SI = 45 -E_TYPE_NUMBER_APPLICATION_VND_WAP_SIC = 46 -E_TYPE_NUMBER_TEXT_VND_WAP_SL = 47 -E_TYPE_NUMBER_APPLICATION_VND_WAP_SLC = 48 -E_TYPE_NUMBER_TEXT_VND_WAP_CO = 49 -E_TYPE_NUMBER_APPLICATION_VND_WAP_COC = 50 -E_TYPE_NUMBER_APPLICATION_VND_WAP_MULTIPART_RELATED = 51 -E_TYPE_NUMBER_APPLICATION_VND_WAP_SIA = 52 -E_TYPE_NUMBER_TEXT_VND_WAP_CONNECTIVITY_XML = 53 -E_TYPE_NUMBER_APPLICATION_VND_WAP_CONNECTIVITY_WBXML = 54 -E_TYPE_NUMBER_APPLICATION_PKCS7_MIME = 55 -E_TYPE_NUMBER_APPLICATION_VND_WAP_HASHED_CERTIFICATE = 56 -E_TYPE_NUMBER_APPLICATION_VND_WAP_SIGNED_CERTIFICATE = 57 -E_TYPE_NUMBER_APPLICATION_VND_WAP_CERT_RESPONSE = 58 -E_TYPE_NUMBER_APPLICATION_XHTML_XML = 59 -E_TYPE_NUMBER_APPLICATION_WML_XML = 60 -E_TYPE_NUMBER_TEXT_CSS = 61 -E_TYPE_NUMBER_APPLICATION_VND_WAP_MMS_MESSAGE = 62 -E_TYPE_NUMBER_APPLICATION_VND_WAP_ROLLOVER_CERTIFICATE = 63 -E_TYPE_NUMBER_APPLICATION_VND_WAP_LOCC_WBXML = 64 -E_TYPE_NUMBER_APPLICATION_VND_WAP_LOC_XML = 65 -E_TYPE_NUMBER_APPLICATION_VND_SYNCML_DM_WBXML = 66 -E_TYPE_NUMBER_APPLICATION_VND_SYNCML_DM_XML = 67 -E_TYPE_NUMBER_APPLICATION_VND_SYNCML_NOTIFICATION = 68 -E_TYPE_NUMBER_APPLICATION_VND_WAP_XHTML_XML = 69 -E_TYPE_NUMBER_APPLICATION_VND_WV_CSP_CIR = 70 -E_TYPE_NUMBER_APPLICATION_VND_OMA_DD_XML = 71 -E_TYPE_NUMBER_APPLICATION_VND_OMA_DRM_MESSAGE = 72 -E_TYPE_NUMBER_APPLICATION_VND_OMA_DRM_CONTENT = 73 -E_TYPE_NUMBER_APPLICATION_VND_OMA_DRM_RIGHTS_XML = 74 -E_TYPE_NUMBER_APPLICATION_VND_OMA_DRM_RIGHTS_WBXML = 75 -E_TYPE_NUMBER_APPLICATION_VND_WV_CSP_XML = 76 -E_TYPE_NUMBER_APPLICATION_VND_WV_CSP_WBXML = 77 -E_TYPE_NUMBER_APPLICATION_VND_SYNCML_DS_NOTIFICATION = 78 -E_TYPE_NUMBER_AUDIO = 79 -E_TYPE_NUMBER_VIDEO = 80 -E_TYPE_NUMBER_APPLICATION_VND_OMA_DD2_XML = 81 -E_TYPE_NUMBER_APPLICATION_MIKEY = 82 -E_TYPE_NUMBER_APPLICATION_VND_OMA_DCD = 83 -E_TYPE_NUMBER_APPLICATION_VND_OMA_DCDC = 84 +class E_TYPE(IntEnum): + NUMBER = 0 + NUMBER_TEXT = 1 + NUMBER_TEXT_HTML = 2 + NUMBER_TEXT_PLAIN = 3 + NUMBER_TEXT_X_HDML = 4 + NUMBER_TEXT_X_TTML = 5 + NUMBER_TEXT_X_VCALENDAR = 6 + NUMBER_TEXT_X_VCARD = 7 + NUMBER_TEXT_VND_WAP_WML = 8 + NUMBER_TEXT_VND_WAP_WMLSCRIPT = 9 + NUMBER_TEXT_VND_WAP_WTA_EVENT = 10 + NUMBER_MULTIPART = 11 + NUMBER_MULTIPART_MIXED = 12 + NUMBER_MULTIPART_FORM_DATA = 13 + NUMBER_MULTIPART_BYTERANTES = 14 + NUMBER_MULTIPART_ALTERNATIVE = 15 + NUMBER_APPLICATION = 16 + NUMBER_APPLICATION_JAVA_VM = 17 + NUMBER_APPLICATION_X_WWW_FORM_URLENCODED = 18 + NUMBER_APPLICATION_X_HDMLC = 19 + NUMBER_APPLICATION_VND_WAP_WMLC = 20 + NUMBER_APPLICATION_VND_WAP_WMLSCRIPTC = 21 + NUMBER_APPLICATION_VND_WAP_WTA_EVENTC = 22 + NUMBER_APPLICATION_VND_WAP_UAPROF = 23 + NUMBER_APPLICATION_VND_WAP_WTLS_CA_CERTIFICATE = 24 + NUMBER_APPLICATION_VND_WAP_WTLS_USER_CERTIFICATE = 25 + NUMBER_APPLICATION_X_X509_CA_CERT = 26 + NUMBER_APPLICATION_X_X509_USER_CERT = 27 + NUMBER_IMAGE = 28 + NUMBER_IMAGE_GIF = 29 + NUMBER_IMAGE_JPEG = 30 + NUMBER_IMAGE_TIFF = 31 + NUMBER_IMAGE_PNG = 32 + NUMBER_IMAGE_VND_WAP_WBMP = 33 + NUMBER_APPLICATION_VND_WAP_MULTIPART = 34 + NUMBER_APPLICATION_VND_WAP_MULTIPART_MIXED = 35 + NUMBER_APPLICATION_VND_WAP_MULTIPART_FORM_DATA = 36 + NUMBER_APPLICATION_VND_WAP_MULTIPART_BYTERANGES = 37 + NUMBER_APPLICATION_VND_WAP_MULTIPART_ALTERNATIVE = 38 + NUMBER_APPLICATION_XML = 39 + NUMBER_TEXT_XML = 40 + NUMBER_APPLICATION_VND_WAP_WBXML = 41 + NUMBER_APPLICATION_X_X968_CROSS_CERT = 42 + NUMBER_APPLICATION_X_X968_CA_CERT = 43 + NUMBER_APPLICATION_X_X968_USER_CERT = 44 + NUMBER_TEXT_VND_WAP_SI = 45 + NUMBER_APPLICATION_VND_WAP_SIC = 46 + NUMBER_TEXT_VND_WAP_SL = 47 + NUMBER_APPLICATION_VND_WAP_SLC = 48 + NUMBER_TEXT_VND_WAP_CO = 49 + NUMBER_APPLICATION_VND_WAP_COC = 50 + NUMBER_APPLICATION_VND_WAP_MULTIPART_RELATED = 51 + NUMBER_APPLICATION_VND_WAP_SIA = 52 + NUMBER_TEXT_VND_WAP_CONNECTIVITY_XML = 53 + NUMBER_APPLICATION_VND_WAP_CONNECTIVITY_WBXML = 54 + NUMBER_APPLICATION_PKCS7_MIME = 55 + NUMBER_APPLICATION_VND_WAP_HASHED_CERTIFICATE = 56 + NUMBER_APPLICATION_VND_WAP_SIGNED_CERTIFICATE = 57 + NUMBER_APPLICATION_VND_WAP_CERT_RESPONSE = 58 + NUMBER_APPLICATION_XHTML_XML = 59 + NUMBER_APPLICATION_WML_XML = 60 + NUMBER_TEXT_CSS = 61 + NUMBER_APPLICATION_VND_WAP_MMS_MESSAGE = 62 + NUMBER_APPLICATION_VND_WAP_ROLLOVER_CERTIFICATE = 63 + NUMBER_APPLICATION_VND_WAP_LOCC_WBXML = 64 + NUMBER_APPLICATION_VND_WAP_LOC_XML = 65 + NUMBER_APPLICATION_VND_SYNCML_DM_WBXML = 66 + NUMBER_APPLICATION_VND_SYNCML_DM_XML = 67 + NUMBER_APPLICATION_VND_SYNCML_NOTIFICATION = 68 + NUMBER_APPLICATION_VND_WAP_XHTML_XML = 69 + NUMBER_APPLICATION_VND_WV_CSP_CIR = 70 + NUMBER_APPLICATION_VND_OMA_DD_XML = 71 + NUMBER_APPLICATION_VND_OMA_DRM_MESSAGE = 72 + NUMBER_APPLICATION_VND_OMA_DRM_CONTENT = 73 + NUMBER_APPLICATION_VND_OMA_DRM_RIGHTS_XML = 74 + NUMBER_APPLICATION_VND_OMA_DRM_RIGHTS_WBXML = 75 + NUMBER_APPLICATION_VND_WV_CSP_XML = 76 + NUMBER_APPLICATION_VND_WV_CSP_WBXML = 77 + NUMBER_APPLICATION_VND_SYNCML_DS_NOTIFICATION = 78 + NUMBER_AUDIO = 79 + NUMBER_VIDEO = 80 + NUMBER_APPLICATION_VND_OMA_DD2_XML = 81 + NUMBER_APPLICATION_MIKEY = 82 + NUMBER_APPLICATION_VND_OMA_DCD = 83 + NUMBER_APPLICATION_VND_OMA_DCDC = 84 +E_TYPE_NUMBER = E_TYPE.NUMBER +E_TYPE_NUMBER_TEXT = E_TYPE.NUMBER_TEXT +E_TYPE_NUMBER_TEXT_HTML = E_TYPE.NUMBER_TEXT_HTML +E_TYPE_NUMBER_TEXT_PLAIN = E_TYPE.NUMBER_TEXT_PLAIN +E_TYPE_NUMBER_TEXT_X_HDML = E_TYPE.NUMBER_TEXT_X_HDML +E_TYPE_NUMBER_TEXT_X_TTML = E_TYPE.NUMBER_TEXT_X_TTML +E_TYPE_NUMBER_TEXT_X_VCALENDAR = E_TYPE.NUMBER_TEXT_X_VCALENDAR +E_TYPE_NUMBER_TEXT_X_VCARD = E_TYPE.NUMBER_TEXT_X_VCARD +E_TYPE_NUMBER_TEXT_VND_WAP_WML = E_TYPE.NUMBER_TEXT_VND_WAP_WML +E_TYPE_NUMBER_TEXT_VND_WAP_WMLSCRIPT = E_TYPE.NUMBER_TEXT_VND_WAP_WMLSCRIPT +E_TYPE_NUMBER_TEXT_VND_WAP_WTA_EVENT = E_TYPE.NUMBER_TEXT_VND_WAP_WTA_EVENT +E_TYPE_NUMBER_MULTIPART = E_TYPE.NUMBER_MULTIPART +E_TYPE_NUMBER_MULTIPART_MIXED = E_TYPE.NUMBER_MULTIPART_MIXED +E_TYPE_NUMBER_MULTIPART_FORM_DATA = E_TYPE.NUMBER_MULTIPART_FORM_DATA +E_TYPE_NUMBER_MULTIPART_BYTERANTES = E_TYPE.NUMBER_MULTIPART_BYTERANTES +E_TYPE_NUMBER_MULTIPART_ALTERNATIVE = E_TYPE.NUMBER_MULTIPART_ALTERNATIVE +E_TYPE_NUMBER_APPLICATION = E_TYPE.NUMBER_APPLICATION +E_TYPE_NUMBER_APPLICATION_JAVA_VM = E_TYPE.NUMBER_APPLICATION_JAVA_VM +E_TYPE_NUMBER_APPLICATION_X_WWW_FORM_URLENCODED = E_TYPE.NUMBER_APPLICATION_X_WWW_FORM_URLENCODED +E_TYPE_NUMBER_APPLICATION_X_HDMLC = E_TYPE.NUMBER_APPLICATION_X_HDMLC +E_TYPE_NUMBER_APPLICATION_VND_WAP_WMLC = E_TYPE.NUMBER_APPLICATION_VND_WAP_WMLC +E_TYPE_NUMBER_APPLICATION_VND_WAP_WMLSCRIPTC = E_TYPE.NUMBER_APPLICATION_VND_WAP_WMLSCRIPTC +E_TYPE_NUMBER_APPLICATION_VND_WAP_WTA_EVENTC = E_TYPE.NUMBER_APPLICATION_VND_WAP_WTA_EVENTC +E_TYPE_NUMBER_APPLICATION_VND_WAP_UAPROF = E_TYPE.NUMBER_APPLICATION_VND_WAP_UAPROF +E_TYPE_NUMBER_APPLICATION_VND_WAP_WTLS_CA_CERTIFICATE = E_TYPE.NUMBER_APPLICATION_VND_WAP_WTLS_CA_CERTIFICATE +E_TYPE_NUMBER_APPLICATION_VND_WAP_WTLS_USER_CERTIFICATE = E_TYPE.NUMBER_APPLICATION_VND_WAP_WTLS_USER_CERTIFICATE +E_TYPE_NUMBER_APPLICATION_X_X509_CA_CERT = E_TYPE.NUMBER_APPLICATION_X_X509_CA_CERT +E_TYPE_NUMBER_APPLICATION_X_X509_USER_CERT = E_TYPE.NUMBER_APPLICATION_X_X509_USER_CERT +E_TYPE_NUMBER_IMAGE = E_TYPE.NUMBER_IMAGE +E_TYPE_NUMBER_IMAGE_GIF = E_TYPE.NUMBER_IMAGE_GIF +E_TYPE_NUMBER_IMAGE_JPEG = E_TYPE.NUMBER_IMAGE_JPEG +E_TYPE_NUMBER_IMAGE_TIFF = E_TYPE.NUMBER_IMAGE_TIFF +E_TYPE_NUMBER_IMAGE_PNG = E_TYPE.NUMBER_IMAGE_PNG +E_TYPE_NUMBER_IMAGE_VND_WAP_WBMP = E_TYPE.NUMBER_IMAGE_VND_WAP_WBMP +E_TYPE_NUMBER_APPLICATION_VND_WAP_MULTIPART = E_TYPE.NUMBER_APPLICATION_VND_WAP_MULTIPART +E_TYPE_NUMBER_APPLICATION_VND_WAP_MULTIPART_MIXED = E_TYPE.NUMBER_APPLICATION_VND_WAP_MULTIPART_MIXED +E_TYPE_NUMBER_APPLICATION_VND_WAP_MULTIPART_FORM_DATA = E_TYPE.NUMBER_APPLICATION_VND_WAP_MULTIPART_FORM_DATA +E_TYPE_NUMBER_APPLICATION_VND_WAP_MULTIPART_BYTERANGES = E_TYPE.NUMBER_APPLICATION_VND_WAP_MULTIPART_BYTERANGES +E_TYPE_NUMBER_APPLICATION_VND_WAP_MULTIPART_ALTERNATIVE = E_TYPE.NUMBER_APPLICATION_VND_WAP_MULTIPART_ALTERNATIVE +E_TYPE_NUMBER_APPLICATION_XML = E_TYPE.NUMBER_APPLICATION_XML +E_TYPE_NUMBER_TEXT_XML = E_TYPE.NUMBER_TEXT_XML +E_TYPE_NUMBER_APPLICATION_VND_WAP_WBXML = E_TYPE.NUMBER_APPLICATION_VND_WAP_WBXML +E_TYPE_NUMBER_APPLICATION_X_X968_CROSS_CERT = E_TYPE.NUMBER_APPLICATION_X_X968_CROSS_CERT +E_TYPE_NUMBER_APPLICATION_X_X968_CA_CERT = E_TYPE.NUMBER_APPLICATION_X_X968_CA_CERT +E_TYPE_NUMBER_APPLICATION_X_X968_USER_CERT = E_TYPE.NUMBER_APPLICATION_X_X968_USER_CERT +E_TYPE_NUMBER_TEXT_VND_WAP_SI = E_TYPE.NUMBER_TEXT_VND_WAP_SI +E_TYPE_NUMBER_APPLICATION_VND_WAP_SIC = E_TYPE.NUMBER_APPLICATION_VND_WAP_SIC +E_TYPE_NUMBER_TEXT_VND_WAP_SL = E_TYPE.NUMBER_TEXT_VND_WAP_SL +E_TYPE_NUMBER_APPLICATION_VND_WAP_SLC = E_TYPE.NUMBER_APPLICATION_VND_WAP_SLC +E_TYPE_NUMBER_TEXT_VND_WAP_CO = E_TYPE.NUMBER_TEXT_VND_WAP_CO +E_TYPE_NUMBER_APPLICATION_VND_WAP_COC = E_TYPE.NUMBER_APPLICATION_VND_WAP_COC +E_TYPE_NUMBER_APPLICATION_VND_WAP_MULTIPART_RELATED = E_TYPE.NUMBER_APPLICATION_VND_WAP_MULTIPART_RELATED +E_TYPE_NUMBER_APPLICATION_VND_WAP_SIA = E_TYPE.NUMBER_APPLICATION_VND_WAP_SIA +E_TYPE_NUMBER_TEXT_VND_WAP_CONNECTIVITY_XML = E_TYPE.NUMBER_TEXT_VND_WAP_CONNECTIVITY_XML +E_TYPE_NUMBER_APPLICATION_VND_WAP_CONNECTIVITY_WBXML = E_TYPE.NUMBER_APPLICATION_VND_WAP_CONNECTIVITY_WBXML +E_TYPE_NUMBER_APPLICATION_PKCS7_MIME = E_TYPE.NUMBER_APPLICATION_PKCS7_MIME +E_TYPE_NUMBER_APPLICATION_VND_WAP_HASHED_CERTIFICATE = E_TYPE.NUMBER_APPLICATION_VND_WAP_HASHED_CERTIFICATE +E_TYPE_NUMBER_APPLICATION_VND_WAP_SIGNED_CERTIFICATE = E_TYPE.NUMBER_APPLICATION_VND_WAP_SIGNED_CERTIFICATE +E_TYPE_NUMBER_APPLICATION_VND_WAP_CERT_RESPONSE = E_TYPE.NUMBER_APPLICATION_VND_WAP_CERT_RESPONSE +E_TYPE_NUMBER_APPLICATION_XHTML_XML = E_TYPE.NUMBER_APPLICATION_XHTML_XML +E_TYPE_NUMBER_APPLICATION_WML_XML = E_TYPE.NUMBER_APPLICATION_WML_XML +E_TYPE_NUMBER_TEXT_CSS = E_TYPE.NUMBER_TEXT_CSS +E_TYPE_NUMBER_APPLICATION_VND_WAP_MMS_MESSAGE = E_TYPE.NUMBER_APPLICATION_VND_WAP_MMS_MESSAGE +E_TYPE_NUMBER_APPLICATION_VND_WAP_ROLLOVER_CERTIFICATE = E_TYPE.NUMBER_APPLICATION_VND_WAP_ROLLOVER_CERTIFICATE +E_TYPE_NUMBER_APPLICATION_VND_WAP_LOCC_WBXML = E_TYPE.NUMBER_APPLICATION_VND_WAP_LOCC_WBXML +E_TYPE_NUMBER_APPLICATION_VND_WAP_LOC_XML = E_TYPE.NUMBER_APPLICATION_VND_WAP_LOC_XML +E_TYPE_NUMBER_APPLICATION_VND_SYNCML_DM_WBXML = E_TYPE.NUMBER_APPLICATION_VND_SYNCML_DM_WBXML +E_TYPE_NUMBER_APPLICATION_VND_SYNCML_DM_XML = E_TYPE.NUMBER_APPLICATION_VND_SYNCML_DM_XML +E_TYPE_NUMBER_APPLICATION_VND_SYNCML_NOTIFICATION = E_TYPE.NUMBER_APPLICATION_VND_SYNCML_NOTIFICATION +E_TYPE_NUMBER_APPLICATION_VND_WAP_XHTML_XML = E_TYPE.NUMBER_APPLICATION_VND_WAP_XHTML_XML +E_TYPE_NUMBER_APPLICATION_VND_WV_CSP_CIR = E_TYPE.NUMBER_APPLICATION_VND_WV_CSP_CIR +E_TYPE_NUMBER_APPLICATION_VND_OMA_DD_XML = E_TYPE.NUMBER_APPLICATION_VND_OMA_DD_XML +E_TYPE_NUMBER_APPLICATION_VND_OMA_DRM_MESSAGE = E_TYPE.NUMBER_APPLICATION_VND_OMA_DRM_MESSAGE +E_TYPE_NUMBER_APPLICATION_VND_OMA_DRM_CONTENT = E_TYPE.NUMBER_APPLICATION_VND_OMA_DRM_CONTENT +E_TYPE_NUMBER_APPLICATION_VND_OMA_DRM_RIGHTS_XML = E_TYPE.NUMBER_APPLICATION_VND_OMA_DRM_RIGHTS_XML +E_TYPE_NUMBER_APPLICATION_VND_OMA_DRM_RIGHTS_WBXML = E_TYPE.NUMBER_APPLICATION_VND_OMA_DRM_RIGHTS_WBXML +E_TYPE_NUMBER_APPLICATION_VND_WV_CSP_XML = E_TYPE.NUMBER_APPLICATION_VND_WV_CSP_XML +E_TYPE_NUMBER_APPLICATION_VND_WV_CSP_WBXML = E_TYPE.NUMBER_APPLICATION_VND_WV_CSP_WBXML +E_TYPE_NUMBER_APPLICATION_VND_SYNCML_DS_NOTIFICATION = E_TYPE.NUMBER_APPLICATION_VND_SYNCML_DS_NOTIFICATION +E_TYPE_NUMBER_AUDIO = E_TYPE.NUMBER_AUDIO +E_TYPE_NUMBER_VIDEO = E_TYPE.NUMBER_VIDEO +E_TYPE_NUMBER_APPLICATION_VND_OMA_DD2_XML = E_TYPE.NUMBER_APPLICATION_VND_OMA_DD2_XML +E_TYPE_NUMBER_APPLICATION_MIKEY = E_TYPE.NUMBER_APPLICATION_MIKEY +E_TYPE_NUMBER_APPLICATION_VND_OMA_DCD = E_TYPE.NUMBER_APPLICATION_VND_OMA_DCD +E_TYPE_NUMBER_APPLICATION_VND_OMA_DCDC = E_TYPE.NUMBER_APPLICATION_VND_OMA_DCDC AVP_TGPP_ADDITIONAL_TYPE_INFORMATION = 1205 AVP_TGPP_CONTENT_SIZE = 1206 AVP_TGPP_ADDITIONAL_CONTENT_INFORMATION = 1207 AVP_TGPP_ADDRESSEE_TYPE = 1208 -E_ADDRESSEE_TYPE_TO = 0 -E_ADDRESSEE_TYPE_CC = 1 -E_ADDRESSEE_TYPE_BCC = 2 +class E_ADDRESSEE_TYPE(IntEnum): + TO = 0 + CC = 1 + BCC = 2 +E_ADDRESSEE_TYPE_TO = E_ADDRESSEE_TYPE.TO +E_ADDRESSEE_TYPE_CC = E_ADDRESSEE_TYPE.CC +E_ADDRESSEE_TYPE_BCC = E_ADDRESSEE_TYPE.BCC AVP_TGPP_PRIORITY = 1209 -E_PRIORITY_LOW = 0 -E_PRIORITY_NORMAL = 1 -E_PRIORITY_HIGH = 2 +class E_PRIORITY(IntEnum): + LOW = 0 + NORMAL = 1 + HIGH = 2 +E_PRIORITY_LOW = E_PRIORITY.LOW +E_PRIORITY_NORMAL = E_PRIORITY.NORMAL +E_PRIORITY_HIGH = E_PRIORITY.HIGH AVP_TGPP_MESSAGE_ID = 1210 AVP_TGPP_MESSAGE_TYPE = 1211 -E_MESSAGE_TYPE_M_SEND_REQ = 1 -E_MESSAGE_TYPE_M_SEND_CONF = 2 -E_MESSAGE_TYPE_M_NOTIFICATION_IND = 3 -E_MESSAGE_TYPE_M_NOTIFYRESP_IND = 4 -E_MESSAGE_TYPE_M_RETRIEVE_CONF = 5 -E_MESSAGE_TYPE_M_ACKNOWLEDGE_IND = 6 -E_MESSAGE_TYPE_M_DELIVERY_IND = 7 -E_MESSAGE_TYPE_M_READ_REC_IND = 8 -E_MESSAGE_TYPE_M_READ_ORIG_IND = 9 -E_MESSAGE_TYPE_M_FORWARD_REQ = 10 -E_MESSAGE_TYPE_M_FORWARD_CONF = 11 -E_MESSAGE_TYPE_M_MBOX_STORE_CONF = 12 -E_MESSAGE_TYPE_M_MBOX_VIEW_CONF = 13 -E_MESSAGE_TYPE_M_MBOX_UPLOAD_CONF = 14 -E_MESSAGE_TYPE_M_MBOX_DELETE_CONF = 15 +class E_MESSAGE_TYPE_M(IntEnum): + SEND_REQ = 1 + SEND_CONF = 2 + NOTIFICATION_IND = 3 + NOTIFYRESP_IND = 4 + RETRIEVE_CONF = 5 + ACKNOWLEDGE_IND = 6 + DELIVERY_IND = 7 + READ_REC_IND = 8 + READ_ORIG_IND = 9 + FORWARD_REQ = 10 + FORWARD_CONF = 11 + MBOX_STORE_CONF = 12 + MBOX_VIEW_CONF = 13 + MBOX_UPLOAD_CONF = 14 + MBOX_DELETE_CONF = 15 +E_MESSAGE_TYPE_M_SEND_REQ = E_MESSAGE_TYPE_M.SEND_REQ +E_MESSAGE_TYPE_M_SEND_CONF = E_MESSAGE_TYPE_M.SEND_CONF +E_MESSAGE_TYPE_M_NOTIFICATION_IND = E_MESSAGE_TYPE_M.NOTIFICATION_IND +E_MESSAGE_TYPE_M_NOTIFYRESP_IND = E_MESSAGE_TYPE_M.NOTIFYRESP_IND +E_MESSAGE_TYPE_M_RETRIEVE_CONF = E_MESSAGE_TYPE_M.RETRIEVE_CONF +E_MESSAGE_TYPE_M_ACKNOWLEDGE_IND = E_MESSAGE_TYPE_M.ACKNOWLEDGE_IND +E_MESSAGE_TYPE_M_DELIVERY_IND = E_MESSAGE_TYPE_M.DELIVERY_IND +E_MESSAGE_TYPE_M_READ_REC_IND = E_MESSAGE_TYPE_M.READ_REC_IND +E_MESSAGE_TYPE_M_READ_ORIG_IND = E_MESSAGE_TYPE_M.READ_ORIG_IND +E_MESSAGE_TYPE_M_FORWARD_REQ = E_MESSAGE_TYPE_M.FORWARD_REQ +E_MESSAGE_TYPE_M_FORWARD_CONF = E_MESSAGE_TYPE_M.FORWARD_CONF +E_MESSAGE_TYPE_M_MBOX_STORE_CONF = E_MESSAGE_TYPE_M.MBOX_STORE_CONF +E_MESSAGE_TYPE_M_MBOX_VIEW_CONF = E_MESSAGE_TYPE_M.MBOX_VIEW_CONF +E_MESSAGE_TYPE_M_MBOX_UPLOAD_CONF = E_MESSAGE_TYPE_M.MBOX_UPLOAD_CONF +E_MESSAGE_TYPE_M_MBOX_DELETE_CONF = E_MESSAGE_TYPE_M.MBOX_DELETE_CONF AVP_TGPP_MESSAGE_SIZE = 1212 AVP_TGPP_MESSAGE_CLASS = 1213 AVP_TGPP_CLASS_IDENTIFIER = 1214 -E_CLASS_IDENTIFIER_PERSONAL = 0 -E_CLASS_IDENTIFIER_ADVERTISEMENT = 1 -E_CLASS_IDENTIFIER_INFORMATIONAL = 2 -E_CLASS_IDENTIFIER_AUTO = 3 +class E_CLASS_IDENTIFIER(IntEnum): + PERSONAL = 0 + ADVERTISEMENT = 1 + INFORMATIONAL = 2 + AUTO = 3 +E_CLASS_IDENTIFIER_PERSONAL = E_CLASS_IDENTIFIER.PERSONAL +E_CLASS_IDENTIFIER_ADVERTISEMENT = E_CLASS_IDENTIFIER.ADVERTISEMENT +E_CLASS_IDENTIFIER_INFORMATIONAL = E_CLASS_IDENTIFIER.INFORMATIONAL +E_CLASS_IDENTIFIER_AUTO = E_CLASS_IDENTIFIER.AUTO AVP_TGPP_TOKEN_TEXT = 1215 AVP_TGPP_DELIVERY_REPORT_REQUESTED = 1216 -E_DELIVERY_REPORT_REQUESTED_NO = 0 -E_DELIVERY_REPORT_REQUESTED_YES = 1 +class E_DELIVERY_REPORT_REQUESTED(IntEnum): + NO = 0 + YES = 1 +E_DELIVERY_REPORT_REQUESTED_NO = E_DELIVERY_REPORT_REQUESTED.NO +E_DELIVERY_REPORT_REQUESTED_YES = E_DELIVERY_REPORT_REQUESTED.YES AVP_TGPP_ADAPTATIONS = 1217 -E_ADAPTATIONS_NO = 0 -E_ADAPTATIONS_YES = 1 +class E_ADAPTATIONS(IntEnum): + NO = 0 + YES = 1 +E_ADAPTATIONS_NO = E_ADAPTATIONS.NO +E_ADAPTATIONS_YES = E_ADAPTATIONS.YES AVP_TGPP_APPLIC_ID = 1218 AVP_TGPP_AUX_APPLIC_INFO = 1219 AVP_TGPP_CONTENT_CLASS = 1220 -E_CONTENT_CLASS_TEXT = 0 -E_CONTENT_CLASS_IMAGE_BASIC = 1 -E_CONTENT_CLASS_IMAGE_RICH = 2 -E_CONTENT_CLASS_VIDEO_BASIC = 3 -E_CONTENT_CLASS_VIDEO_RICH = 4 -E_CONTENT_CLASS_MEGAPIXEL = 5 -E_CONTENT_CLASS_CONTENT_BASIC = 6 -E_CONTENT_CLASS_CONTENT_RICH = 7 +class E_CONTENT_CLASS(IntEnum): + TEXT = 0 + IMAGE_BASIC = 1 + IMAGE_RICH = 2 + VIDEO_BASIC = 3 + VIDEO_RICH = 4 + MEGAPIXEL = 5 + CONTENT_BASIC = 6 + CONTENT_RICH = 7 +E_CONTENT_CLASS_TEXT = E_CONTENT_CLASS.TEXT +E_CONTENT_CLASS_IMAGE_BASIC = E_CONTENT_CLASS.IMAGE_BASIC +E_CONTENT_CLASS_IMAGE_RICH = E_CONTENT_CLASS.IMAGE_RICH +E_CONTENT_CLASS_VIDEO_BASIC = E_CONTENT_CLASS.VIDEO_BASIC +E_CONTENT_CLASS_VIDEO_RICH = E_CONTENT_CLASS.VIDEO_RICH +E_CONTENT_CLASS_MEGAPIXEL = E_CONTENT_CLASS.MEGAPIXEL +E_CONTENT_CLASS_CONTENT_BASIC = E_CONTENT_CLASS.CONTENT_BASIC +E_CONTENT_CLASS_CONTENT_RICH = E_CONTENT_CLASS.CONTENT_RICH AVP_TGPP_DRM_CONTENT = 1221 -E_DRM_CONTENT_NO = 0 -E_DRM_CONTENT_YES = 1 +class E_DRM_CONTENT(IntEnum): + NO = 0 + YES = 1 +E_DRM_CONTENT_NO = E_DRM_CONTENT.NO +E_DRM_CONTENT_YES = E_DRM_CONTENT.YES AVP_TGPP_READ_REPLY_REPORT_REQUESTED = 1222 -E_READ_REPLY_REPORT_REQUESTED_NO = 0 -E_READ_REPLY_REPORT_REQUESTED_YES = 1 +class E_READ_REPLY_REPORT_REQUESTED(IntEnum): + NO = 0 + YES = 1 +E_READ_REPLY_REPORT_REQUESTED_NO = E_READ_REPLY_REPORT_REQUESTED.NO +E_READ_REPLY_REPORT_REQUESTED_YES = E_READ_REPLY_REPORT_REQUESTED.YES AVP_TGPP_REPLY_APPLIC_ID = 1223 AVP_TGPP_FILE_REPAIR_SUPPORTED = 1224 -E_FILE_REPAIR_SUPPORTED_SUPPORTED = 1 -E_FILE_REPAIR_SUPPORTED_NOT_SUPPORTED = 2 +class E_FILE_REPAIR_SUPPORTED(IntEnum): + SUPPORTED = 1 + NOT_SUPPORTED = 2 +E_FILE_REPAIR_SUPPORTED_SUPPORTED = E_FILE_REPAIR_SUPPORTED.SUPPORTED +E_FILE_REPAIR_SUPPORTED_NOT_SUPPORTED = E_FILE_REPAIR_SUPPORTED.NOT_SUPPORTED AVP_TGPP_MBMS_USER_SERVICE_TYPE = 1225 -E_MBMS_USER_SERVICE_TYPE_DOWNLOAD = 1 -E_MBMS_USER_SERVICE_TYPE_STREAMING = 2 +class E_MBMS_USER_SERVICE_TYPE(IntEnum): + DOWNLOAD = 1 + STREAMING = 2 +E_MBMS_USER_SERVICE_TYPE_DOWNLOAD = E_MBMS_USER_SERVICE_TYPE.DOWNLOAD +E_MBMS_USER_SERVICE_TYPE_STREAMING = E_MBMS_USER_SERVICE_TYPE.STREAMING AVP_TGPP_UNIT_QUOTA_THRESHOLD = 1226 AVP_TGPP_PDP_ADDRESS = 1227 @@ -2147,40 +3253,64 @@ AVP_TGPP_LCS_CLIENT_NAME = 1235 AVP_TGPP_LCS_DATA_CODING_SCHEME = 1236 AVP_TGPP_LCS_FORMAT_INDICATOR = 1237 -E_LCS_FORMAT_INDICATOR_LOGICAL_NAME = 0 -E_LCS_FORMAT_INDICATOR_EMAIL_ADDRESS = 1 -E_LCS_FORMAT_INDICATOR_MSISDN = 2 -E_LCS_FORMAT_INDICATOR_URL = 3 -E_LCS_FORMAT_INDICATOR_SIP_URL = 4 +class E_LCS_FORMAT_INDICATOR(IntEnum): + LOGICAL_NAME = 0 + EMAIL_ADDRESS = 1 + MSISDN = 2 + URL = 3 + SIP_URL = 4 +E_LCS_FORMAT_INDICATOR_LOGICAL_NAME = E_LCS_FORMAT_INDICATOR.LOGICAL_NAME +E_LCS_FORMAT_INDICATOR_EMAIL_ADDRESS = E_LCS_FORMAT_INDICATOR.EMAIL_ADDRESS +E_LCS_FORMAT_INDICATOR_MSISDN = E_LCS_FORMAT_INDICATOR.MSISDN +E_LCS_FORMAT_INDICATOR_URL = E_LCS_FORMAT_INDICATOR.URL +E_LCS_FORMAT_INDICATOR_SIP_URL = E_LCS_FORMAT_INDICATOR.SIP_URL AVP_TGPP_LCS_NAME_STRING = 1238 AVP_TGPP_LCS_REQUESTOR_ID = 1239 AVP_TGPP_LCS_REQUESTOR_ID_STRING = 1240 AVP_TGPP_LCS_CLIENT_TYPE = 1241 -E_LCS_CLIENT_TYPE_EMERGENCY_SERVICES = 0 -E_LCS_CLIENT_TYPE_VALUE_ADDED_SERVICES = 1 -E_LCS_CLIENT_TYPE_PLMN_OPERATOR_SERVICES = 2 -E_LCS_CLIENT_TYPE_LAWFUL_INTERCEPT_SERVICES = 3 +class E_LCS_CLIENT_TYPE(IntEnum): + EMERGENCY_SERVICES = 0 + VALUE_ADDED_SERVICES = 1 + PLMN_OPERATOR_SERVICES = 2 + LAWFUL_INTERCEPT_SERVICES = 3 +E_LCS_CLIENT_TYPE_EMERGENCY_SERVICES = E_LCS_CLIENT_TYPE.EMERGENCY_SERVICES +E_LCS_CLIENT_TYPE_VALUE_ADDED_SERVICES = E_LCS_CLIENT_TYPE.VALUE_ADDED_SERVICES +E_LCS_CLIENT_TYPE_PLMN_OPERATOR_SERVICES = E_LCS_CLIENT_TYPE.PLMN_OPERATOR_SERVICES +E_LCS_CLIENT_TYPE_LAWFUL_INTERCEPT_SERVICES = E_LCS_CLIENT_TYPE.LAWFUL_INTERCEPT_SERVICES AVP_TGPP_LOCATION_ESTIMATE = 1242 AVP_TGPP_LOCATION_ESTIMATE_TYPE = 1243 -E_LOCATION_ESTIMATE_TYPE_CURRENT_LOCATION = 0 -E_LOCATION_ESTIMATE_TYPE_CURRENT_LAST_KNOWN_LOCATION = 1 -E_LOCATION_ESTIMATE_TYPE_INITIAL_LOCATION = 2 -E_LOCATION_ESTIMATE_TYPE_ACTIVATE_DEFERRED_LOCATION = 3 -E_LOCATION_ESTIMATE_TYPE_CANCEL_DEFERRED_LOCATION = 4 -E_LOCATION_ESTIMATE_TYPE_NOTIFICATION_VERIFICATION_ONLY = 5 +class E_LOCATION_ESTIMATE_TYPE(IntEnum): + CURRENT_LOCATION = 0 + CURRENT_LAST_KNOWN_LOCATION = 1 + INITIAL_LOCATION = 2 + ACTIVATE_DEFERRED_LOCATION = 3 + CANCEL_DEFERRED_LOCATION = 4 + NOTIFICATION_VERIFICATION_ONLY = 5 +E_LOCATION_ESTIMATE_TYPE_CURRENT_LOCATION = E_LOCATION_ESTIMATE_TYPE.CURRENT_LOCATION +E_LOCATION_ESTIMATE_TYPE_CURRENT_LAST_KNOWN_LOCATION = E_LOCATION_ESTIMATE_TYPE.CURRENT_LAST_KNOWN_LOCATION +E_LOCATION_ESTIMATE_TYPE_INITIAL_LOCATION = E_LOCATION_ESTIMATE_TYPE.INITIAL_LOCATION +E_LOCATION_ESTIMATE_TYPE_ACTIVATE_DEFERRED_LOCATION = E_LOCATION_ESTIMATE_TYPE.ACTIVATE_DEFERRED_LOCATION +E_LOCATION_ESTIMATE_TYPE_CANCEL_DEFERRED_LOCATION = E_LOCATION_ESTIMATE_TYPE.CANCEL_DEFERRED_LOCATION +E_LOCATION_ESTIMATE_TYPE_NOTIFICATION_VERIFICATION_ONLY = E_LOCATION_ESTIMATE_TYPE.NOTIFICATION_VERIFICATION_ONLY AVP_TGPP_LOCATION_TYPE = 1244 AVP_TGPP_POSITIONING_DATA = 1245 AVP_TGPP_WLAN_SESSION_ID = 1246 AVP_TGPP_PDP_CONTEXT_TYPE = 1247 -E_PDP_CONTEXT_TYPE_PRIMARY = 0 -E_PDP_CONTEXT_TYPE_SECONDARY = 1 +class E_PDP_CONTEXT_TYPE(IntEnum): + PRIMARY = 0 + SECONDARY = 1 +E_PDP_CONTEXT_TYPE_PRIMARY = E_PDP_CONTEXT_TYPE.PRIMARY +E_PDP_CONTEXT_TYPE_SECONDARY = E_PDP_CONTEXT_TYPE.SECONDARY AVP_TGPP_MMBOX_STORAGE_REQUESTED = 1248 -E_MMBOX_STORAGE_REQUESTED_NO = 0 -E_MMBOX_STORAGE_REQUESTED_YES = 1 +class E_MMBOX_STORAGE_REQUESTED(IntEnum): + NO = 0 + YES = 1 +E_MMBOX_STORAGE_REQUESTED_NO = E_MMBOX_STORAGE_REQUESTED.NO +E_MMBOX_STORAGE_REQUESTED_YES = E_MMBOX_STORAGE_REQUESTED.YES AVP_TGPP_SERVICE_SPECIFIC_INFO = 1249 AVP_TGPP_CALLED_ASSERTED_IDENTITY = 1250 @@ -2188,29 +3318,46 @@ AVP_TGPP_POC_USER_ROLE = 1252 AVP_TGPP_POC_USER_ROLE_IDS = 1253 AVP_TGPP_POC_USER_ROLE_INFO_UNITS = 1254 -E_POC_USER_ROLE_INFO_UNITS_MODERATOR = 1 -E_POC_USER_ROLE_INFO_UNITS_DISPATCHER = 2 -E_POC_USER_ROLE_INFO_UNITS_SESSION_OWNER = 3 -E_POC_USER_ROLE_INFO_UNITS_SESSION_PARTICIPANT = 4 +class E_POC_USER_ROLE_INFO_UNITS(IntEnum): + MODERATOR = 1 + DISPATCHER = 2 + SESSION_OWNER = 3 + SESSION_PARTICIPANT = 4 +E_POC_USER_ROLE_INFO_UNITS_MODERATOR = E_POC_USER_ROLE_INFO_UNITS.MODERATOR +E_POC_USER_ROLE_INFO_UNITS_DISPATCHER = E_POC_USER_ROLE_INFO_UNITS.DISPATCHER +E_POC_USER_ROLE_INFO_UNITS_SESSION_OWNER = E_POC_USER_ROLE_INFO_UNITS.SESSION_OWNER +E_POC_USER_ROLE_INFO_UNITS_SESSION_PARTICIPANT = E_POC_USER_ROLE_INFO_UNITS.SESSION_PARTICIPANT AVP_TGPP_TALK_BURST_EXCHANGE = 1255 AVP_TGPP_SERVICE_GENERIC_INFORMATION = 1256 AVP_TGPP_SERVICE_SPECIFIC_TYPE = 1257 AVP_TGPP_EVENT_CHARGING_TIMESTAMP = 1258 AVP_TGPP_PARTICIPANT_ACCESS_PRIORITY = 1259 -E_PARTICIPANT_ACCESS_PRIORITY_PRE_EMPTIVE_PRIORITY = 1 -E_PARTICIPANT_ACCESS_PRIORITY_HIGH_PRIORITY = 2 -E_PARTICIPANT_ACCESS_PRIORITY_NORMAL_PRIORITY = 3 -E_PARTICIPANT_ACCESS_PRIORITY_LOW_PRIORITY = 4 +class E_PARTICIPANT_ACCESS_PRIORITY(IntEnum): + PRE_EMPTIVE_PRIORITY = 1 + HIGH_PRIORITY = 2 + NORMAL_PRIORITY = 3 + LOW_PRIORITY = 4 +E_PARTICIPANT_ACCESS_PRIORITY_PRE_EMPTIVE_PRIORITY = E_PARTICIPANT_ACCESS_PRIORITY.PRE_EMPTIVE_PRIORITY +E_PARTICIPANT_ACCESS_PRIORITY_HIGH_PRIORITY = E_PARTICIPANT_ACCESS_PRIORITY.HIGH_PRIORITY +E_PARTICIPANT_ACCESS_PRIORITY_NORMAL_PRIORITY = E_PARTICIPANT_ACCESS_PRIORITY.NORMAL_PRIORITY +E_PARTICIPANT_ACCESS_PRIORITY_LOW_PRIORITY = E_PARTICIPANT_ACCESS_PRIORITY.LOW_PRIORITY AVP_TGPP_PARTICIPANT_GROUP = 1260 AVP_TGPP_POC_CHANGE_CONDITION = 1261 -E_POC_CHANGE_CONDITION_SERVICECHANGE = 0 -E_POC_CHANGE_CONDITION_VOLUMELIMIT = 1 -E_POC_CHANGE_CONDITION_TIMELIMIT = 2 -E_POC_CHANGE_CONDITION_NUMBEROFTALKBURSTLIMIT = 3 -E_POC_CHANGE_CONDITION_NUMBEROFACTIVEPARTICIPANTS = 4 -E_POC_CHANGE_CONDITION_TARIFFTIME = 5 +class E_POC_CHANGE_CONDITION(IntEnum): + SERVICECHANGE = 0 + VOLUMELIMIT = 1 + TIMELIMIT = 2 + NUMBEROFTALKBURSTLIMIT = 3 + NUMBEROFACTIVEPARTICIPANTS = 4 + TARIFFTIME = 5 +E_POC_CHANGE_CONDITION_SERVICECHANGE = E_POC_CHANGE_CONDITION.SERVICECHANGE +E_POC_CHANGE_CONDITION_VOLUMELIMIT = E_POC_CHANGE_CONDITION.VOLUMELIMIT +E_POC_CHANGE_CONDITION_TIMELIMIT = E_POC_CHANGE_CONDITION.TIMELIMIT +E_POC_CHANGE_CONDITION_NUMBEROFTALKBURSTLIMIT = E_POC_CHANGE_CONDITION.NUMBEROFTALKBURSTLIMIT +E_POC_CHANGE_CONDITION_NUMBEROFACTIVEPARTICIPANTS = E_POC_CHANGE_CONDITION.NUMBEROFACTIVEPARTICIPANTS +E_POC_CHANGE_CONDITION_TARIFFTIME = E_POC_CHANGE_CONDITION.TARIFFTIME AVP_TGPP_POC_CHANGE_TIME = 1262 AVP_TGPP_ACCESS_NETWORK_INFORMATION = 1263 @@ -2219,17 +3366,26 @@ AVP_TGPP_ENVELOPE = 1266 AVP_TGPP_ENVELOPE_END_TIME = 1267 AVP_TGPP_ENVELOPE_REPORTING = 1268 -E_ENVELOPE_REPORTING_DO_NOT_REPORT_ENVELOPES = 0 -E_ENVELOPE_REPORTING_REPORT_ENVELOPES = 1 -E_ENVELOPE_REPORTING_REPORT_ENVELOPES_WITH_VOLUME = 2 -E_ENVELOPE_REPORTING_REPORT_ENVELOPES_WITH_EVENTS = 3 -E_ENVELOPE_REPORTING_REPORT_ENVELOPES_WITH_VOLUME_AND_EVENTS = 4 +class E_ENVELOPE_REPORTING(IntEnum): + DO_NOT_REPORT_ENVELOPES = 0 + REPORT_ENVELOPES = 1 + REPORT_ENVELOPES_WITH_VOLUME = 2 + REPORT_ENVELOPES_WITH_EVENTS = 3 + REPORT_ENVELOPES_WITH_VOLUME_AND_EVENTS = 4 +E_ENVELOPE_REPORTING_DO_NOT_REPORT_ENVELOPES = E_ENVELOPE_REPORTING.DO_NOT_REPORT_ENVELOPES +E_ENVELOPE_REPORTING_REPORT_ENVELOPES = E_ENVELOPE_REPORTING.REPORT_ENVELOPES +E_ENVELOPE_REPORTING_REPORT_ENVELOPES_WITH_VOLUME = E_ENVELOPE_REPORTING.REPORT_ENVELOPES_WITH_VOLUME +E_ENVELOPE_REPORTING_REPORT_ENVELOPES_WITH_EVENTS = E_ENVELOPE_REPORTING.REPORT_ENVELOPES_WITH_EVENTS +E_ENVELOPE_REPORTING_REPORT_ENVELOPES_WITH_VOLUME_AND_EVENTS = E_ENVELOPE_REPORTING.REPORT_ENVELOPES_WITH_VOLUME_AND_EVENTS AVP_TGPP_ENVELOPE_START_TIME = 1269 AVP_TGPP_TIME_QUOTA_MECHANISM = 1270 AVP_TGPP_TIME_QUOTA_TYPE = 1271 -E_TIME_QUOTA_TYPE_DISCRETE_TIME_PERIOD = 0 -E_TIME_QUOTA_TYPE_CONTINUOUS_TIME_PERIOD = 1 +class E_TIME_QUOTA_TYPE(IntEnum): + DISCRETE_TIME_PERIOD = 0 + CONTINUOUS_TIME_PERIOD = 1 +E_TIME_QUOTA_TYPE_DISCRETE_TIME_PERIOD = E_TIME_QUOTA_TYPE.DISCRETE_TIME_PERIOD +E_TIME_QUOTA_TYPE_CONTINUOUS_TIME_PERIOD = E_TIME_QUOTA_TYPE.CONTINUOUS_TIME_PERIOD AVP_TGPP_EARLY_MEDIA_DESCRIPTION = 1272 AVP_TGPP_SDP_TIMESTAMPS = 1273 @@ -2237,14 +3393,21 @@ AVP_TGPP_SDP_ANSWER_TIMESTAMP = 1275 AVP_TGPP_AF_CORRELATION_INFORMATION = 1276 AVP_TGPP_POC_SESSION_INITIATION_TYPE = 1277 -E_POC_SESSION_INITIATION_TYPE_PRE_ESTABLISHED = 0 -E_POC_SESSION_INITIATION_TYPE_ON_DEMAND = 1 +class E_POC_SESSION_INITIATION_TYPE(IntEnum): + PRE_ESTABLISHED = 0 + ON_DEMAND = 1 +E_POC_SESSION_INITIATION_TYPE_PRE_ESTABLISHED = E_POC_SESSION_INITIATION_TYPE.PRE_ESTABLISHED +E_POC_SESSION_INITIATION_TYPE_ON_DEMAND = E_POC_SESSION_INITIATION_TYPE.ON_DEMAND AVP_TGPP_OFFLINE_CHARGING = 1278 AVP_TGPP_USER_PARTICIPATING_TYPE = 1279 -E_USER_PARTICIPATING_TYPE_NORMAL = 0 -E_USER_PARTICIPATING_TYPE_NW_POC_BOX = 1 -E_USER_PARTICIPATING_TYPE_UE_POC_BOX = 2 +class E_USER_PARTICIPATING_TYPE(IntEnum): + NORMAL = 0 + NW_POC_BOX = 1 + UE_POC_BOX = 2 +E_USER_PARTICIPATING_TYPE_NORMAL = E_USER_PARTICIPATING_TYPE.NORMAL +E_USER_PARTICIPATING_TYPE_NW_POC_BOX = E_USER_PARTICIPATING_TYPE.NW_POC_BOX +E_USER_PARTICIPATING_TYPE_UE_POC_BOX = E_USER_PARTICIPATING_TYPE.UE_POC_BOX AVP_TGPP_ALTERNATE_CHARGED_PARTY_ADDRESS = 1280 AVP_TGPP_IMS_COMMUNICATION_SERVICE_IDENTIFIER = 1281 @@ -2256,9 +3419,13 @@ AVP_TGPP_TALK_BURST_VOLUME = 1287 AVP_TGPP_MEDIA_INITIATOR_PARTY = 1288 AVP_TGPP_PC5_RADIO_TECHNOLOGY = 1300 -E_PC5_RADIO_TECHNOLOGY_EUTRA = 0 -E_PC5_RADIO_TECHNOLOGY_WLAN = 1 -E_PC5_RADIO_TECHNOLOGY_BOTH_EUTRA_AND_WLAN = 2 +class E_PC5_RADIO_TECHNOLOGY(IntEnum): + EUTRA = 0 + WLAN = 1 + BOTH_EUTRA_AND_WLAN = 2 +E_PC5_RADIO_TECHNOLOGY_EUTRA = E_PC5_RADIO_TECHNOLOGY.EUTRA +E_PC5_RADIO_TECHNOLOGY_WLAN = E_PC5_RADIO_TECHNOLOGY.WLAN +E_PC5_RADIO_TECHNOLOGY_BOTH_EUTRA_AND_WLAN = E_PC5_RADIO_TECHNOLOGY.BOTH_EUTRA_AND_WLAN AVP_TGPP_RAN_END_TIMESTAMP = 1301 AVP_TGPP_RAN_SECONDARY_RAT_USAGE_REPORT = 1302 @@ -2270,8 +3437,11 @@ AVP_TGPP_WLAN_PLMN_ID = 1308 AVP_TGPP_API_CONTENT = 1309 AVP_TGPP_API_DIRECTION = 1310 -E_API_DIRECTION_INVOCATION = 0 -E_API_DIRECTION_NOTIFICATION = 1 +class E_API_DIRECTION(IntEnum): + INVOCATION = 0 + NOTIFICATION = 1 +E_API_DIRECTION_INVOCATION = E_API_DIRECTION.INVOCATION +E_API_DIRECTION_NOTIFICATION = E_API_DIRECTION.NOTIFICATION AVP_TGPP_API_IDENTIFIER = 1311 AVP_TGPP_API_INVOCATION_TIMESTAMP = 1312 @@ -2296,51 +3466,76 @@ AVP_TGPP_UTRAN_VECTOR = 1415 AVP_TGPP_GERAN_VECTOR = 1416 AVP_TGPP_NETWORK_ACCESS_MODE = 1417 -E_NETWORK_ACCESS_MODE_PACKET_AND_CIRCUIT = 0 -E_NETWORK_ACCESS_MODE_RESERVED = 1 -E_NETWORK_ACCESS_MODE_ONLY_PACKET = 2 +class E_NETWORK_ACCESS_MODE(IntEnum): + PACKET_AND_CIRCUIT = 0 + RESERVED = 1 + ONLY_PACKET = 2 +E_NETWORK_ACCESS_MODE_PACKET_AND_CIRCUIT = E_NETWORK_ACCESS_MODE.PACKET_AND_CIRCUIT +E_NETWORK_ACCESS_MODE_RESERVED = E_NETWORK_ACCESS_MODE.RESERVED +E_NETWORK_ACCESS_MODE_ONLY_PACKET = E_NETWORK_ACCESS_MODE.ONLY_PACKET AVP_TGPP_HPLMN_ODB = 1418 AVP_TGPP_ITEM_NUMBER = 1419 AVP_TGPP_CANCELLATION_TYPE = 1420 -E_CANCELLATION_TYPE_MME_UPDATE_PROCEDURE = 0 -E_CANCELLATION_TYPE_SGSN_UPDATE_PROCEDURE = 1 -E_CANCELLATION_TYPE_SUBSCRIPTION_WITHDRAWAL = 2 -E_CANCELLATION_TYPE_UPDATE_PROCEDURE_IWF = 3 -E_CANCELLATION_TYPE_INITIAL_ATTACH_PROCEDURE = 4 +class E_CANCELLATION_TYPE(IntEnum): + MME_UPDATE_PROCEDURE = 0 + SGSN_UPDATE_PROCEDURE = 1 + SUBSCRIPTION_WITHDRAWAL = 2 + UPDATE_PROCEDURE_IWF = 3 + INITIAL_ATTACH_PROCEDURE = 4 +E_CANCELLATION_TYPE_MME_UPDATE_PROCEDURE = E_CANCELLATION_TYPE.MME_UPDATE_PROCEDURE +E_CANCELLATION_TYPE_SGSN_UPDATE_PROCEDURE = E_CANCELLATION_TYPE.SGSN_UPDATE_PROCEDURE +E_CANCELLATION_TYPE_SUBSCRIPTION_WITHDRAWAL = E_CANCELLATION_TYPE.SUBSCRIPTION_WITHDRAWAL +E_CANCELLATION_TYPE_UPDATE_PROCEDURE_IWF = E_CANCELLATION_TYPE.UPDATE_PROCEDURE_IWF +E_CANCELLATION_TYPE_INITIAL_ATTACH_PROCEDURE = E_CANCELLATION_TYPE.INITIAL_ATTACH_PROCEDURE AVP_TGPP_DSR_FLAGS = 1421 AVP_TGPP_DSA_FLAGS = 1422 AVP_TGPP_CONTEXT_IDENTIFIER = 1423 AVP_TGPP_SUBSCRIBER_STATUS = 1424 -E_SUBSCRIBER_STATUS_SERVICE_GRANTED = 0 -E_SUBSCRIBER_STATUS_OPERATOR_DETERMINED_BARRING = 1 +class E_SUBSCRIBER_STATUS(IntEnum): + SERVICE_GRANTED = 0 + OPERATOR_DETERMINED_BARRING = 1 +E_SUBSCRIBER_STATUS_SERVICE_GRANTED = E_SUBSCRIBER_STATUS.SERVICE_GRANTED +E_SUBSCRIBER_STATUS_OPERATOR_DETERMINED_BARRING = E_SUBSCRIBER_STATUS.OPERATOR_DETERMINED_BARRING AVP_TGPP_OPERATOR_DETERMINED_BARRING = 1425 AVP_TGPP_ACCESS_RESTRICTION_DATA = 1426 AVP_TGPP_APN_OI_REPLACEMENT = 1427 AVP_TGPP_ALL_APN_CONFIGURATIONS_INCLUDED_INDICATOR = 1428 -E_ALL_APN_CONFIGURATIONS_INCLUDED_INDICATOR_ALL_APN_CONFIGURATIONS_INCLUDED = 0 -E_ALL_APN_CONFIGURATIONS_INCLUDED_INDICATOR_MODIFIED_ADDED_APN_CONFIGURATIONS_INCLUDED = 1 +class E_ALL_APN_CONFIGURATIONS_INCLUDED_INDICATOR(IntEnum): + ALL_APN_CONFIGURATIONS_INCLUDED = 0 + MODIFIED_ADDED_APN_CONFIGURATIONS_INCLUDED = 1 +E_ALL_APN_CONFIGURATIONS_INCLUDED_INDICATOR_ALL_APN_CONFIGURATIONS_INCLUDED = E_ALL_APN_CONFIGURATIONS_INCLUDED_INDICATOR.ALL_APN_CONFIGURATIONS_INCLUDED +E_ALL_APN_CONFIGURATIONS_INCLUDED_INDICATOR_MODIFIED_ADDED_APN_CONFIGURATIONS_INCLUDED = E_ALL_APN_CONFIGURATIONS_INCLUDED_INDICATOR.MODIFIED_ADDED_APN_CONFIGURATIONS_INCLUDED AVP_TGPP_APN_CONFIGURATION_PROFILE = 1429 AVP_TGPP_APN_CONFIGURATION = 1430 AVP_TGPP_EPS_SUBSCRIBED_QOS_PROFILE = 1431 AVP_TGPP_VPLMN_DYNAMIC_ADDRESS_ALLOWED = 1432 -E_VPLMN_DYNAMIC_ADDRESS_ALLOWED_NOTALLOWED = 0 -E_VPLMN_DYNAMIC_ADDRESS_ALLOWED_ALLOWED = 1 +class E_VPLMN_DYNAMIC_ADDRESS_ALLOWED(IntEnum): + NOTALLOWED = 0 + ALLOWED = 1 +E_VPLMN_DYNAMIC_ADDRESS_ALLOWED_NOTALLOWED = E_VPLMN_DYNAMIC_ADDRESS_ALLOWED.NOTALLOWED +E_VPLMN_DYNAMIC_ADDRESS_ALLOWED_ALLOWED = E_VPLMN_DYNAMIC_ADDRESS_ALLOWED.ALLOWED AVP_TGPP_STN_SR = 1433 AVP_TGPP_ALERT_REASON = 1434 -E_ALERT_REASON_UE_PRESENT = 0 -E_ALERT_REASON_UE_MEMORY_AVAILABLE = 1 +class E_ALERT_REASON_UE(IntEnum): + PRESENT = 0 + MEMORY_AVAILABLE = 1 +E_ALERT_REASON_UE_PRESENT = E_ALERT_REASON_UE.PRESENT +E_ALERT_REASON_UE_MEMORY_AVAILABLE = E_ALERT_REASON_UE.MEMORY_AVAILABLE AVP_TGPP_AMBR = 1435 AVP_TGPP_CSG_SUBSCRIPTION_DATA = 1436 AVP_TGPP_CSG_ID = 1437 AVP_TGPP_PDN_GW_ALLOCATION_TYPE = 1438 -E_PDN_GW_ALLOCATION_TYPE_STATIC = 0 -E_PDN_GW_ALLOCATION_TYPE_DYNAMIC = 1 +class E_PDN_GW_ALLOCATION_TYPE(IntEnum): + STATIC = 0 + DYNAMIC = 1 +E_PDN_GW_ALLOCATION_TYPE_STATIC = E_PDN_GW_ALLOCATION_TYPE.STATIC +E_PDN_GW_ALLOCATION_TYPE_DYNAMIC = E_PDN_GW_ALLOCATION_TYPE.DYNAMIC AVP_TGPP_EXPIRATION_DATE = 1439 AVP_TGPP_RAT_FREQUENCY_SELECTION_PRIORITY_ID = 1440 @@ -2349,9 +3544,13 @@ AVP_TGPP_NOR_FLAGS = 1443 AVP_TGPP_USER_ID = 1444 AVP_TGPP_EQUIPMENT_STATUS = 1445 -E_EQUIPMENT_STATUS_WHITELISTED = 0 -E_EQUIPMENT_STATUS_BLACKLISTED = 1 -E_EQUIPMENT_STATUS_GREYLISTED = 2 +class E_EQUIPMENT_STATUS(IntEnum): + WHITELISTED = 0 + BLACKLISTED = 1 + GREYLISTED = 2 +E_EQUIPMENT_STATUS_WHITELISTED = E_EQUIPMENT_STATUS.WHITELISTED +E_EQUIPMENT_STATUS_BLACKLISTED = E_EQUIPMENT_STATUS.BLACKLISTED +E_EQUIPMENT_STATUS_GREYLISTED = E_EQUIPMENT_STATUS.GREYLISTED AVP_TGPP_REGIONAL_SUBSCRIPTION_ZONE_CODE = 1446 AVP_TGPP_RAND = 1447 @@ -2362,29 +3561,48 @@ AVP_TGPP_KC = 1453 AVP_TGPP_SRES = 1454 AVP_TGPP_REQUESTING_NODE_TYPE = 1455 -E_REQUESTING_NODE_TYPE_MME = 0 -E_REQUESTING_NODE_TYPE_SGSN = 1 -E_REQUESTING_NODE_TYPE_MME_SGSN = 2 +class E_REQUESTING_NODE_TYPE(IntEnum): + MME = 0 + SGSN = 1 + MME_SGSN = 2 +E_REQUESTING_NODE_TYPE_MME = E_REQUESTING_NODE_TYPE.MME +E_REQUESTING_NODE_TYPE_SGSN = E_REQUESTING_NODE_TYPE.SGSN +E_REQUESTING_NODE_TYPE_MME_SGSN = E_REQUESTING_NODE_TYPE.MME_SGSN AVP_TGPP_PDN_TYPE = 1456 -E_PDN_TYPE_IPV4 = 0 -E_PDN_TYPE_IPV6 = 1 -E_PDN_TYPE_IPV4V6 = 2 -E_PDN_TYPE_IPV4_OR_IPV6 = 3 -E_PDN_TYPE_NON_IP = 4 +class E_PDN_TYPE(IntEnum): + IPV4 = 0 + IPV6 = 1 + IPV4V6 = 2 + IPV4_OR_IPV6 = 3 + NON_IP = 4 +E_PDN_TYPE_IPV4 = E_PDN_TYPE.IPV4 +E_PDN_TYPE_IPV6 = E_PDN_TYPE.IPV6 +E_PDN_TYPE_IPV4V6 = E_PDN_TYPE.IPV4V6 +E_PDN_TYPE_IPV4_OR_IPV6 = E_PDN_TYPE.IPV4_OR_IPV6 +E_PDN_TYPE_NON_IP = E_PDN_TYPE.NON_IP AVP_TGPP_ROAMING_RESTRICTED_DUE_TO_UNSUPPORTED_FEATURE = 1457 -E_ROAMING_RESTRICTED_DUE_TO_UNSUPPORTED_FEATURE_ROAMING_RESTRICTED_DUE_TO_UNSUPPORTED_FEATURE = 0 +class E_ROAMING_RESTRICTED_DUE_TO_UNSUPPORTED_FEATURE_ROAMING_RESTRICTED_DUE_TO_UNSUPPORTED(IntEnum): + FEATURE = 0 +E_ROAMING_RESTRICTED_DUE_TO_UNSUPPORTED_FEATURE_ROAMING_RESTRICTED_DUE_TO_UNSUPPORTED_FEATURE = E_ROAMING_RESTRICTED_DUE_TO_UNSUPPORTED_FEATURE_ROAMING_RESTRICTED_DUE_TO_UNSUPPORTED.FEATURE AVP_TGPP_TRACE_DATA = 1458 AVP_TGPP_TRACE_REFERENCE = 1459 AVP_TGPP_TRACE_DEPTH = 1462 -E_TRACE_DEPTH_MINIMUM = 0 -E_TRACE_DEPTH_MEDIUM = 1 -E_TRACE_DEPTH_MAXIMUM = 2 -E_TRACE_DEPTH_MINIMUMWITHOUTVENDORSPECIFICEXTENSION = 3 -E_TRACE_DEPTH_MEDIUMWITHOUTVENDORSPECIFICEXTENSION = 4 -E_TRACE_DEPTH_MAXIMUMWITHOUTVENDORSPECIFICEXTENSION = 5 +class E_TRACE_DEPTH(IntEnum): + MINIMUM = 0 + MEDIUM = 1 + MAXIMUM = 2 + MINIMUMWITHOUTVENDORSPECIFICEXTENSION = 3 + MEDIUMWITHOUTVENDORSPECIFICEXTENSION = 4 + MAXIMUMWITHOUTVENDORSPECIFICEXTENSION = 5 +E_TRACE_DEPTH_MINIMUM = E_TRACE_DEPTH.MINIMUM +E_TRACE_DEPTH_MEDIUM = E_TRACE_DEPTH.MEDIUM +E_TRACE_DEPTH_MAXIMUM = E_TRACE_DEPTH.MAXIMUM +E_TRACE_DEPTH_MINIMUMWITHOUTVENDORSPECIFICEXTENSION = E_TRACE_DEPTH.MINIMUMWITHOUTVENDORSPECIFICEXTENSION +E_TRACE_DEPTH_MEDIUMWITHOUTVENDORSPECIFICEXTENSION = E_TRACE_DEPTH.MEDIUMWITHOUTVENDORSPECIFICEXTENSION +E_TRACE_DEPTH_MAXIMUMWITHOUTVENDORSPECIFICEXTENSION = E_TRACE_DEPTH.MAXIMUMWITHOUTVENDORSPECIFICEXTENSION AVP_TGPP_TRACE_NE_TYPE_LIST = 1463 AVP_TGPP_TRACE_INTERFACE_LIST = 1464 @@ -2392,8 +3610,11 @@ AVP_TGPP_OMC_ID = 1466 AVP_TGPP_GPRS_SUBSCRIPTION_DATA = 1467 AVP_TGPP_COMPLETE_DATA_LIST_INCLUDED_INDICATOR = 1468 -E_COMPLETE_DATA_LIST_INCLUDED_INDICATOR_ALL_PDP_CONTEXTS_INCLUDED = 0 -E_COMPLETE_DATA_LIST_INCLUDED_INDICATOR_MODIFIED_ADDED_PDP_CONTEXTS_INCLUDED = 1 +class E_COMPLETE_DATA_LIST_INCLUDED_INDICATOR(IntEnum): + ALL_PDP_CONTEXTS_INCLUDED = 0 + MODIFIED_ADDED_PDP_CONTEXTS_INCLUDED = 1 +E_COMPLETE_DATA_LIST_INCLUDED_INDICATOR_ALL_PDP_CONTEXTS_INCLUDED = E_COMPLETE_DATA_LIST_INCLUDED_INDICATOR.ALL_PDP_CONTEXTS_INCLUDED +E_COMPLETE_DATA_LIST_INCLUDED_INDICATOR_MODIFIED_ADDED_PDP_CONTEXTS_INCLUDED = E_COMPLETE_DATA_LIST_INCLUDED_INDICATOR.MODIFIED_ADDED_PDP_CONTEXTS_INCLUDED AVP_TGPP_PDP_CONTEXT = 1469 AVP_TGPP_PDP_TYPE = 1470 @@ -2405,23 +3626,37 @@ AVP_TGPP_SS_CODE = 1476 AVP_TGPP_SS_STATUS = 1477 AVP_TGPP_NOTIFICATION_TO_UE_USER = 1478 -E_NOTIFICATION_TO_UE_USER_NOTIFY_LOCATION_ALLOWED = 0 -E_NOTIFICATION_TO_UE_USER_NOTIFYANDVERIFY_LOCATION_ALLOWED_IF_NO_RESPONSE = 1 -E_NOTIFICATION_TO_UE_USER_NOTIFYANDVERIFY_LOCATION_NOT_ALLOWED_IF_NO_RESPONSE = 2 -E_NOTIFICATION_TO_UE_USER_LOCATION_NOT_ALLOWED = 3 +class E_NOTIFICATION_TO_UE_USER(IntEnum): + NOTIFY_LOCATION_ALLOWED = 0 + NOTIFYANDVERIFY_LOCATION_ALLOWED_IF_NO_RESPONSE = 1 + NOTIFYANDVERIFY_LOCATION_NOT_ALLOWED_IF_NO_RESPONSE = 2 + LOCATION_NOT_ALLOWED = 3 +E_NOTIFICATION_TO_UE_USER_NOTIFY_LOCATION_ALLOWED = E_NOTIFICATION_TO_UE_USER.NOTIFY_LOCATION_ALLOWED +E_NOTIFICATION_TO_UE_USER_NOTIFYANDVERIFY_LOCATION_ALLOWED_IF_NO_RESPONSE = E_NOTIFICATION_TO_UE_USER.NOTIFYANDVERIFY_LOCATION_ALLOWED_IF_NO_RESPONSE +E_NOTIFICATION_TO_UE_USER_NOTIFYANDVERIFY_LOCATION_NOT_ALLOWED_IF_NO_RESPONSE = E_NOTIFICATION_TO_UE_USER.NOTIFYANDVERIFY_LOCATION_NOT_ALLOWED_IF_NO_RESPONSE +E_NOTIFICATION_TO_UE_USER_LOCATION_NOT_ALLOWED = E_NOTIFICATION_TO_UE_USER.LOCATION_NOT_ALLOWED AVP_TGPP_EXTERNAL_CLIENT = 1479 AVP_TGPP_CLIENT_IDENTITY = 1480 AVP_TGPP_GMLC_RESTRICTION = 1481 -E_GMLC_RESTRICTION_GMLC_LIST = 0 -E_GMLC_RESTRICTION_HOME_COUNTRY = 1 +class E_GMLC_RESTRICTION(IntEnum): + GMLC_LIST = 0 + HOME_COUNTRY = 1 +E_GMLC_RESTRICTION_GMLC_LIST = E_GMLC_RESTRICTION.GMLC_LIST +E_GMLC_RESTRICTION_HOME_COUNTRY = E_GMLC_RESTRICTION.HOME_COUNTRY AVP_TGPP_PLMN_CLIENT = 1482 -E_PLMN_CLIENT_BROADCAST_SERVICE = 0 -E_PLMN_CLIENT_O_AND_M_HPLMN = 1 -E_PLMN_CLIENT_O_AND_M_VPLMN = 2 -E_PLMN_CLIENT_ANONYMOUS_LOCATION = 3 -E_PLMN_CLIENT_TARGET_UE_SUBSCRIBED_SERVICE = 4 +class E_PLMN_CLIENT(IntEnum): + BROADCAST_SERVICE = 0 + O_AND_M_HPLMN = 1 + O_AND_M_VPLMN = 2 + ANONYMOUS_LOCATION = 3 + TARGET_UE_SUBSCRIBED_SERVICE = 4 +E_PLMN_CLIENT_BROADCAST_SERVICE = E_PLMN_CLIENT.BROADCAST_SERVICE +E_PLMN_CLIENT_O_AND_M_HPLMN = E_PLMN_CLIENT.O_AND_M_HPLMN +E_PLMN_CLIENT_O_AND_M_VPLMN = E_PLMN_CLIENT.O_AND_M_VPLMN +E_PLMN_CLIENT_ANONYMOUS_LOCATION = E_PLMN_CLIENT.ANONYMOUS_LOCATION +E_PLMN_CLIENT_TARGET_UE_SUBSCRIBED_SERVICE = E_PLMN_CLIENT.TARGET_UE_SUBSCRIBED_SERVICE AVP_TGPP_3GPP_SERVICE_TYPE = 1483 AVP_TGPP_SERVICETYPEIDENTITY = 1484 @@ -2432,16 +3667,25 @@ AVP_TGPP_SGSN_NUMBER = 1489 AVP_TGPP_IDR_FLAGS = 1490 AVP_TGPP_ICS_INDICATOR = 1491 -E_ICS_INDICATOR_FALSE = 0 -E_ICS_INDICATOR_TRUE = 1 +class E_ICS_INDICATOR(IntEnum): + FALSE = 0 + TRUE = 1 +E_ICS_INDICATOR_FALSE = E_ICS_INDICATOR.FALSE +E_ICS_INDICATOR_TRUE = E_ICS_INDICATOR.TRUE AVP_TGPP_IMS_VOICE_OVER_PS_SESSIONS_SUPPORTED = 1492 -E_IMS_VOICE_OVER_PS_SESSIONS_SUPPORTED_NOT_SUPPORTED = 0 -E_IMS_VOICE_OVER_PS_SESSIONS_SUPPORTED_SUPPORTED = 1 +class E_IMS_VOICE_OVER_PS_SESSIONS_SUPPORTED(IntEnum): + NOT_SUPPORTED = 0 + SUPPORTED = 1 +E_IMS_VOICE_OVER_PS_SESSIONS_SUPPORTED_NOT_SUPPORTED = E_IMS_VOICE_OVER_PS_SESSIONS_SUPPORTED.NOT_SUPPORTED +E_IMS_VOICE_OVER_PS_SESSIONS_SUPPORTED_SUPPORTED = E_IMS_VOICE_OVER_PS_SESSIONS_SUPPORTED.SUPPORTED AVP_TGPP_HOMOGENEOUS_SUPPORT_OF_IMS_VOICE_OVER_PS_SESSIONS = 1493 -E_HOMOGENEOUS_SUPPORT_OF_IMS_VOICE_OVER_PS_SESSIONS_NOT_SUPPORTED = 0 -E_HOMOGENEOUS_SUPPORT_OF_IMS_VOICE_OVER_PS_SESSIONS_SUPPORTED = 1 +class E_HOMOGENEOUS_SUPPORT_OF_IMS_VOICE_OVER_PS_SESSIONS(IntEnum): + NOT_SUPPORTED = 0 + SUPPORTED = 1 +E_HOMOGENEOUS_SUPPORT_OF_IMS_VOICE_OVER_PS_SESSIONS_NOT_SUPPORTED = E_HOMOGENEOUS_SUPPORT_OF_IMS_VOICE_OVER_PS_SESSIONS.NOT_SUPPORTED +E_HOMOGENEOUS_SUPPORT_OF_IMS_VOICE_OVER_PS_SESSIONS_SUPPORTED = E_HOMOGENEOUS_SUPPORT_OF_IMS_VOICE_OVER_PS_SESSIONS.SUPPORTED AVP_TGPP_LAST_UE_ACTIVITY_TIME = 1494 AVP_TGPP_EPS_USER_STATE = 1495 @@ -2449,25 +3693,41 @@ AVP_TGPP_MME_USER_STATE = 1497 AVP_TGPP_SGSN_USER_STATE = 1498 AVP_TGPP_USER_STATE = 1499 -E_USER_STATE_DETACHED = 0 -E_USER_STATE_ATTACHED_NOT_REACHABLE_FOR_PAGING = 1 -E_USER_STATE_ATTACHED_REACHABLE_FOR_PAGING = 2 -E_USER_STATE_CONNECTED_NOT_REACHABLE_FOR_PAGING = 3 -E_USER_STATE_CONNECTED_REACHABLE_FOR_PAGING = 4 -E_USER_STATE_NETWORK_DETERMINED_NOT_REACHABLE = 5 +class E_USER_STATE(IntEnum): + DETACHED = 0 + ATTACHED_NOT_REACHABLE_FOR_PAGING = 1 + ATTACHED_REACHABLE_FOR_PAGING = 2 + CONNECTED_NOT_REACHABLE_FOR_PAGING = 3 + CONNECTED_REACHABLE_FOR_PAGING = 4 + NETWORK_DETERMINED_NOT_REACHABLE = 5 +E_USER_STATE_DETACHED = E_USER_STATE.DETACHED +E_USER_STATE_ATTACHED_NOT_REACHABLE_FOR_PAGING = E_USER_STATE.ATTACHED_NOT_REACHABLE_FOR_PAGING +E_USER_STATE_ATTACHED_REACHABLE_FOR_PAGING = E_USER_STATE.ATTACHED_REACHABLE_FOR_PAGING +E_USER_STATE_CONNECTED_NOT_REACHABLE_FOR_PAGING = E_USER_STATE.CONNECTED_NOT_REACHABLE_FOR_PAGING +E_USER_STATE_CONNECTED_REACHABLE_FOR_PAGING = E_USER_STATE.CONNECTED_REACHABLE_FOR_PAGING +E_USER_STATE_NETWORK_DETERMINED_NOT_REACHABLE = E_USER_STATE.NETWORK_DETERMINED_NOT_REACHABLE AVP_TGPP_NON_3GPP_USER_DATA = 1500 AVP_TGPP_NON_3GPP_IP_ACCESS = 1501 -E_NON_3GPP_IP_ACCESS_NON_3GPP_SUBSCRIPTION_ALLOWED = 0 -E_NON_3GPP_IP_ACCESS_NON_3GPP_SUBSCRIPTION_BARRED = 1 +class E_NON_3GPP_IP_ACCESS_NON_3GPP_SUBSCRIPTION(IntEnum): + ALLOWED = 0 + BARRED = 1 +E_NON_3GPP_IP_ACCESS_NON_3GPP_SUBSCRIPTION_ALLOWED = E_NON_3GPP_IP_ACCESS_NON_3GPP_SUBSCRIPTION.ALLOWED +E_NON_3GPP_IP_ACCESS_NON_3GPP_SUBSCRIPTION_BARRED = E_NON_3GPP_IP_ACCESS_NON_3GPP_SUBSCRIPTION.BARRED AVP_TGPP_NON_3GPP_IP_ACCESS_APN = 1502 -E_NON_3GPP_IP_ACCESS_APN_NON_3GPP_APNS_ENABLE = 0 -E_NON_3GPP_IP_ACCESS_APN_NON_3GPP_APNS_DISABLE = 1 +class E_NON_3GPP_IP_ACCESS_APN_NON_3GPP_APNS(IntEnum): + ENABLE = 0 + DISABLE = 1 +E_NON_3GPP_IP_ACCESS_APN_NON_3GPP_APNS_ENABLE = E_NON_3GPP_IP_ACCESS_APN_NON_3GPP_APNS.ENABLE +E_NON_3GPP_IP_ACCESS_APN_NON_3GPP_APNS_DISABLE = E_NON_3GPP_IP_ACCESS_APN_NON_3GPP_APNS.DISABLE AVP_TGPP_AN_TRUSTED = 1503 -E_AN_TRUSTED_TRUSTED = 0 -E_AN_TRUSTED_UNTRUSTED = 1 +class E_AN_TRUSTED(IntEnum): + TRUSTED = 0 + UNTRUSTED = 1 +E_AN_TRUSTED_TRUSTED = E_AN_TRUSTED.TRUSTED +E_AN_TRUSTED_UNTRUSTED = E_AN_TRUSTED.UNTRUSTED AVP_TGPP_ANID = 1504 AVP_TGPP_TRACE_INFO = 1505 @@ -2482,7 +3742,9 @@ AVP_TGPP_SHORT_NETWORK_NAME = 1517 AVP_TGPP_AAA_FAILURE_INDICATION = 1518 AVP_TGPP_TRANSPORT_ACCESS_TYPE = 1519 -E_TRANSPORT_ACCESS_TYPE_BBF = 0 +class E_TRANSPORT_ACCESS_TYPE(IntEnum): + BBF = 0 +E_TRANSPORT_ACCESS_TYPE_BBF = E_TRANSPORT_ACCESS_TYPE.BBF AVP_TGPP_DER_FLAGS = 1520 AVP_TGPP_DEA_FLAGS = 1521 @@ -2517,120 +3779,209 @@ AVP_TGPP_GEOGRAPHICAL_INFORMATION = 1608 AVP_TGPP_GEODETIC_INFORMATION = 1609 AVP_TGPP_CURRENT_LOCATION_RETRIEVED = 1610 -E_CURRENT_LOCATION_RETRIEVED_ACTIVE_LOCATION_RETRIEVAL = 0 +class E_CURRENT_LOCATION_RETRIEVED_ACTIVE_LOCATION(IntEnum): + RETRIEVAL = 0 +E_CURRENT_LOCATION_RETRIEVED_ACTIVE_LOCATION_RETRIEVAL = E_CURRENT_LOCATION_RETRIEVED_ACTIVE_LOCATION.RETRIEVAL AVP_TGPP_AGE_OF_LOCATION_INFORMATION = 1611 AVP_TGPP_ACTIVE_APN = 1612 AVP_TGPP_SIPTO_PERMISSION = 1613 -E_SIPTO_PERMISSION_SIPTO_ALLOWED = 0 -E_SIPTO_PERMISSION_SIPTO_NOTALLOWED = 1 +class E_SIPTO_PERMISSION_SIPTO(IntEnum): + ALLOWED = 0 + NOTALLOWED = 1 +E_SIPTO_PERMISSION_SIPTO_ALLOWED = E_SIPTO_PERMISSION_SIPTO.ALLOWED +E_SIPTO_PERMISSION_SIPTO_NOTALLOWED = E_SIPTO_PERMISSION_SIPTO.NOTALLOWED AVP_TGPP_ERROR_DIAGNOSTIC = 1614 -E_ERROR_DIAGNOSTIC_GPRS_DATA_SUBSCRIBED = 0 -E_ERROR_DIAGNOSTIC_NO_GPRS_DATA_SUBSCRIBED = 1 -E_ERROR_DIAGNOSTIC_ODB_ALL_APN = 2 -E_ERROR_DIAGNOSTIC_ODB_HPLMN_APN = 3 -E_ERROR_DIAGNOSTIC_ODB_VPLMN_APN = 4 +class E_ERROR_DIAGNOSTIC(IntEnum): + GPRS_DATA_SUBSCRIBED = 0 + NO_GPRS_DATA_SUBSCRIBED = 1 + ODB_ALL_APN = 2 + ODB_HPLMN_APN = 3 + ODB_VPLMN_APN = 4 +E_ERROR_DIAGNOSTIC_GPRS_DATA_SUBSCRIBED = E_ERROR_DIAGNOSTIC.GPRS_DATA_SUBSCRIBED +E_ERROR_DIAGNOSTIC_NO_GPRS_DATA_SUBSCRIBED = E_ERROR_DIAGNOSTIC.NO_GPRS_DATA_SUBSCRIBED +E_ERROR_DIAGNOSTIC_ODB_ALL_APN = E_ERROR_DIAGNOSTIC.ODB_ALL_APN +E_ERROR_DIAGNOSTIC_ODB_HPLMN_APN = E_ERROR_DIAGNOSTIC.ODB_HPLMN_APN +E_ERROR_DIAGNOSTIC_ODB_VPLMN_APN = E_ERROR_DIAGNOSTIC.ODB_VPLMN_APN AVP_TGPP_UE_SRVCC_CAPABILITY = 1615 -E_UE_SRVCC_CAPABILITY_UE_SRVCC_NOT_SUPPORTED = 0 -E_UE_SRVCC_CAPABILITY_UE_SRVCC_SUPPORTED = 1 +class E_UE_SRVCC_CAPABILITY_UE_SRVCC(IntEnum): + NOT_SUPPORTED = 0 + SUPPORTED = 1 +E_UE_SRVCC_CAPABILITY_UE_SRVCC_NOT_SUPPORTED = E_UE_SRVCC_CAPABILITY_UE_SRVCC.NOT_SUPPORTED +E_UE_SRVCC_CAPABILITY_UE_SRVCC_SUPPORTED = E_UE_SRVCC_CAPABILITY_UE_SRVCC.SUPPORTED AVP_TGPP_MPS_PRIORITY = 1616 AVP_TGPP_VPLMN_LIPA_ALLOWED = 1617 -E_VPLMN_LIPA_ALLOWED_LIPA_NOTALLOWED = 0 -E_VPLMN_LIPA_ALLOWED_LIPA_ALLOWED = 1 +class E_VPLMN_LIPA_ALLOWED_LIPA(IntEnum): + NOTALLOWED = 0 + ALLOWED = 1 +E_VPLMN_LIPA_ALLOWED_LIPA_NOTALLOWED = E_VPLMN_LIPA_ALLOWED_LIPA.NOTALLOWED +E_VPLMN_LIPA_ALLOWED_LIPA_ALLOWED = E_VPLMN_LIPA_ALLOWED_LIPA.ALLOWED AVP_TGPP_LIPA_PERMISSION = 1618 -E_LIPA_PERMISSION_LIPA_PROHIBITED = 0 -E_LIPA_PERMISSION_LIPA_ONLY = 1 -E_LIPA_PERMISSION_LIPA_CONDITIONAL = 2 +class E_LIPA_PERMISSION_LIPA(IntEnum): + PROHIBITED = 0 + ONLY = 1 + CONDITIONAL = 2 +E_LIPA_PERMISSION_LIPA_PROHIBITED = E_LIPA_PERMISSION_LIPA.PROHIBITED +E_LIPA_PERMISSION_LIPA_ONLY = E_LIPA_PERMISSION_LIPA.ONLY +E_LIPA_PERMISSION_LIPA_CONDITIONAL = E_LIPA_PERMISSION_LIPA.CONDITIONAL AVP_TGPP_SUBSCRIBED_PERIODIC_RAU_TAU_TIMER = 1619 AVP_TGPP_EXT_PDP_TYPE = 1620 AVP_TGPP_EXT_PDP_ADDRESS = 1621 AVP_TGPP_MDT_CONFIGURATION = 1622 AVP_TGPP_JOB_TYPE = 1623 -E_JOB_TYPE_IMMEDIATE_MDT_ONLY = 0 -E_JOB_TYPE_LOGGED_MDT_ONLY = 1 -E_JOB_TYPE_TRACE_ONLY = 2 -E_JOB_TYPE_IMMEDIATE_MDT_AND_TRACE = 3 -E_JOB_TYPE_RLF_REPORTS_ONLY = 4 +class E_JOB_TYPE(IntEnum): + IMMEDIATE_MDT_ONLY = 0 + LOGGED_MDT_ONLY = 1 + TRACE_ONLY = 2 + IMMEDIATE_MDT_AND_TRACE = 3 + RLF_REPORTS_ONLY = 4 +E_JOB_TYPE_IMMEDIATE_MDT_ONLY = E_JOB_TYPE.IMMEDIATE_MDT_ONLY +E_JOB_TYPE_LOGGED_MDT_ONLY = E_JOB_TYPE.LOGGED_MDT_ONLY +E_JOB_TYPE_TRACE_ONLY = E_JOB_TYPE.TRACE_ONLY +E_JOB_TYPE_IMMEDIATE_MDT_AND_TRACE = E_JOB_TYPE.IMMEDIATE_MDT_AND_TRACE +E_JOB_TYPE_RLF_REPORTS_ONLY = E_JOB_TYPE.RLF_REPORTS_ONLY AVP_TGPP_AREA_SCOPE = 1624 AVP_TGPP_LIST_OF_MEASUREMENTS = 1625 AVP_TGPP_REPORTING_TRIGGER = 1626 AVP_TGPP_REPORT_INTERVAL = 1627 -E_REPORT_INTERVAL_UMTS_250_MS = 0 -E_REPORT_INTERVAL_UMTS_500_MS = 1 -E_REPORT_INTERVAL_UMTS_1000_MS = 2 -E_REPORT_INTERVAL_UMTS_2000_MS = 3 -E_REPORT_INTERVAL_UMTS_3000_MS = 4 -E_REPORT_INTERVAL_UMTS_4000_MS = 5 -E_REPORT_INTERVAL_UMTS_6000_MS = 6 -E_REPORT_INTERVAL_UMTS_8000_MS = 7 -E_REPORT_INTERVAL_UMTS_12000_MS = 8 -E_REPORT_INTERVAL_UMTS_16000_MS = 9 -E_REPORT_INTERVAL_UMTS_20000_MS = 10 -E_REPORT_INTERVAL_UMTS_24000_MS = 11 -E_REPORT_INTERVAL_UMTS_28000_MS = 12 -E_REPORT_INTERVAL_UMTS_32000_MS = 13 -E_REPORT_INTERVAL_UMTS_64000_MS = 14 -E_REPORT_INTERVAL_LTE_120_MS = 15 -E_REPORT_INTERVAL_LTE_240_MS = 16 -E_REPORT_INTERVAL_LTE_480_MS = 17 -E_REPORT_INTERVAL_LTE_640_MS = 18 -E_REPORT_INTERVAL_LTE_1024_MS = 19 -E_REPORT_INTERVAL_LTE_2048_MS = 20 -E_REPORT_INTERVAL_LTE_5120_MS = 21 -E_REPORT_INTERVAL_LTE_10240_MS = 22 -E_REPORT_INTERVAL_LTE_60000_MS = 23 -E_REPORT_INTERVAL_LTE_360000_MS = 24 -E_REPORT_INTERVAL_LTE_720000_MS = 25 -E_REPORT_INTERVAL_LTE_1800000_MS = 26 -E_REPORT_INTERVAL_LTE_3600000_MS = 27 +class E_REPORT_INTERVAL(IntEnum): + UMTS_250_MS = 0 + UMTS_500_MS = 1 + UMTS_1000_MS = 2 + UMTS_2000_MS = 3 + UMTS_3000_MS = 4 + UMTS_4000_MS = 5 + UMTS_6000_MS = 6 + UMTS_8000_MS = 7 + UMTS_12000_MS = 8 + UMTS_16000_MS = 9 + UMTS_20000_MS = 10 + UMTS_24000_MS = 11 + UMTS_28000_MS = 12 + UMTS_32000_MS = 13 + UMTS_64000_MS = 14 + LTE_120_MS = 15 + LTE_240_MS = 16 + LTE_480_MS = 17 + LTE_640_MS = 18 + LTE_1024_MS = 19 + LTE_2048_MS = 20 + LTE_5120_MS = 21 + LTE_10240_MS = 22 + LTE_60000_MS = 23 + LTE_360000_MS = 24 + LTE_720000_MS = 25 + LTE_1800000_MS = 26 + LTE_3600000_MS = 27 +E_REPORT_INTERVAL_UMTS_250_MS = E_REPORT_INTERVAL.UMTS_250_MS +E_REPORT_INTERVAL_UMTS_500_MS = E_REPORT_INTERVAL.UMTS_500_MS +E_REPORT_INTERVAL_UMTS_1000_MS = E_REPORT_INTERVAL.UMTS_1000_MS +E_REPORT_INTERVAL_UMTS_2000_MS = E_REPORT_INTERVAL.UMTS_2000_MS +E_REPORT_INTERVAL_UMTS_3000_MS = E_REPORT_INTERVAL.UMTS_3000_MS +E_REPORT_INTERVAL_UMTS_4000_MS = E_REPORT_INTERVAL.UMTS_4000_MS +E_REPORT_INTERVAL_UMTS_6000_MS = E_REPORT_INTERVAL.UMTS_6000_MS +E_REPORT_INTERVAL_UMTS_8000_MS = E_REPORT_INTERVAL.UMTS_8000_MS +E_REPORT_INTERVAL_UMTS_12000_MS = E_REPORT_INTERVAL.UMTS_12000_MS +E_REPORT_INTERVAL_UMTS_16000_MS = E_REPORT_INTERVAL.UMTS_16000_MS +E_REPORT_INTERVAL_UMTS_20000_MS = E_REPORT_INTERVAL.UMTS_20000_MS +E_REPORT_INTERVAL_UMTS_24000_MS = E_REPORT_INTERVAL.UMTS_24000_MS +E_REPORT_INTERVAL_UMTS_28000_MS = E_REPORT_INTERVAL.UMTS_28000_MS +E_REPORT_INTERVAL_UMTS_32000_MS = E_REPORT_INTERVAL.UMTS_32000_MS +E_REPORT_INTERVAL_UMTS_64000_MS = E_REPORT_INTERVAL.UMTS_64000_MS +E_REPORT_INTERVAL_LTE_120_MS = E_REPORT_INTERVAL.LTE_120_MS +E_REPORT_INTERVAL_LTE_240_MS = E_REPORT_INTERVAL.LTE_240_MS +E_REPORT_INTERVAL_LTE_480_MS = E_REPORT_INTERVAL.LTE_480_MS +E_REPORT_INTERVAL_LTE_640_MS = E_REPORT_INTERVAL.LTE_640_MS +E_REPORT_INTERVAL_LTE_1024_MS = E_REPORT_INTERVAL.LTE_1024_MS +E_REPORT_INTERVAL_LTE_2048_MS = E_REPORT_INTERVAL.LTE_2048_MS +E_REPORT_INTERVAL_LTE_5120_MS = E_REPORT_INTERVAL.LTE_5120_MS +E_REPORT_INTERVAL_LTE_10240_MS = E_REPORT_INTERVAL.LTE_10240_MS +E_REPORT_INTERVAL_LTE_60000_MS = E_REPORT_INTERVAL.LTE_60000_MS +E_REPORT_INTERVAL_LTE_360000_MS = E_REPORT_INTERVAL.LTE_360000_MS +E_REPORT_INTERVAL_LTE_720000_MS = E_REPORT_INTERVAL.LTE_720000_MS +E_REPORT_INTERVAL_LTE_1800000_MS = E_REPORT_INTERVAL.LTE_1800000_MS +E_REPORT_INTERVAL_LTE_3600000_MS = E_REPORT_INTERVAL.LTE_3600000_MS AVP_TGPP_REPORT_AMOUNT = 1628 -E_REPORT_AMOUNT_1 = 0 -E_REPORT_AMOUNT_2 = 1 -E_REPORT_AMOUNT_4 = 2 -E_REPORT_AMOUNT_8 = 3 -E_REPORT_AMOUNT_16 = 4 -E_REPORT_AMOUNT_32 = 5 -E_REPORT_AMOUNT_64 = 6 -E_REPORT_AMOUNT_INFINITY = 7 +class E_REPORT_AMOUNT(IntEnum): + _1 = 0 + _2 = 1 + _4 = 2 + _8 = 3 + _16 = 4 + _32 = 5 + _64 = 6 + INFINITY = 7 +E_REPORT_AMOUNT_1 = E_REPORT_AMOUNT._1 +E_REPORT_AMOUNT_2 = E_REPORT_AMOUNT._2 +E_REPORT_AMOUNT_4 = E_REPORT_AMOUNT._4 +E_REPORT_AMOUNT_8 = E_REPORT_AMOUNT._8 +E_REPORT_AMOUNT_16 = E_REPORT_AMOUNT._16 +E_REPORT_AMOUNT_32 = E_REPORT_AMOUNT._32 +E_REPORT_AMOUNT_64 = E_REPORT_AMOUNT._64 +E_REPORT_AMOUNT_INFINITY = E_REPORT_AMOUNT.INFINITY AVP_TGPP_EVENT_THRESHOLD_RSRP = 1629 AVP_TGPP_EVENT_THRESHOLD_RSRQ = 1630 AVP_TGPP_LOGGING_INTERVAL = 1631 -E_LOGGING_INTERVAL_1_28 = 0 -E_LOGGING_INTERVAL_2_56 = 1 -E_LOGGING_INTERVAL_5_12 = 2 -E_LOGGING_INTERVAL_10_24 = 3 -E_LOGGING_INTERVAL_20_48 = 4 -E_LOGGING_INTERVAL_30_72 = 5 -E_LOGGING_INTERVAL_40_96 = 6 -E_LOGGING_INTERVAL_61_44 = 7 +class E_LOGGING_INTERVAL(IntEnum): + _1_28 = 0 + _2_56 = 1 + _5_12 = 2 + _10_24 = 3 + _20_48 = 4 + _30_72 = 5 + _40_96 = 6 + _61_44 = 7 +E_LOGGING_INTERVAL_1_28 = E_LOGGING_INTERVAL._1_28 +E_LOGGING_INTERVAL_2_56 = E_LOGGING_INTERVAL._2_56 +E_LOGGING_INTERVAL_5_12 = E_LOGGING_INTERVAL._5_12 +E_LOGGING_INTERVAL_10_24 = E_LOGGING_INTERVAL._10_24 +E_LOGGING_INTERVAL_20_48 = E_LOGGING_INTERVAL._20_48 +E_LOGGING_INTERVAL_30_72 = E_LOGGING_INTERVAL._30_72 +E_LOGGING_INTERVAL_40_96 = E_LOGGING_INTERVAL._40_96 +E_LOGGING_INTERVAL_61_44 = E_LOGGING_INTERVAL._61_44 AVP_TGPP_LOGGING_DURATION = 1632 -E_LOGGING_DURATION_600_SEC = 0 -E_LOGGING_DURATION_1200_SEC = 1 -E_LOGGING_DURATION_2400_SEC = 2 -E_LOGGING_DURATION_3600_SEC = 3 -E_LOGGING_DURATION_5400_SEC = 4 -E_LOGGING_DURATION_7200_SEC = 5 +class E_LOGGING_DURATION(IntEnum): + _600_SEC = 0 + _1200_SEC = 1 + _2400_SEC = 2 + _3600_SEC = 3 + _5400_SEC = 4 + _7200_SEC = 5 +E_LOGGING_DURATION_600_SEC = E_LOGGING_DURATION._600_SEC +E_LOGGING_DURATION_1200_SEC = E_LOGGING_DURATION._1200_SEC +E_LOGGING_DURATION_2400_SEC = E_LOGGING_DURATION._2400_SEC +E_LOGGING_DURATION_3600_SEC = E_LOGGING_DURATION._3600_SEC +E_LOGGING_DURATION_5400_SEC = E_LOGGING_DURATION._5400_SEC +E_LOGGING_DURATION_7200_SEC = E_LOGGING_DURATION._7200_SEC AVP_TGPP_RELAY_NODE_INDICATOR = 1633 -E_RELAY_NODE_INDICATOR_NOT_RELAY_NODE = 0 -E_RELAY_NODE_INDICATOR_RELAY_NODE = 1 +class E_RELAY_NODE_INDICATOR(IntEnum): + NOT_RELAY_NODE = 0 + RELAY_NODE = 1 +E_RELAY_NODE_INDICATOR_NOT_RELAY_NODE = E_RELAY_NODE_INDICATOR.NOT_RELAY_NODE +E_RELAY_NODE_INDICATOR_RELAY_NODE = E_RELAY_NODE_INDICATOR.RELAY_NODE AVP_TGPP_MDT_USER_CONSENT = 1634 -E_MDT_USER_CONSENT_CONSENT_NOT_GIVEN = 0 -E_MDT_USER_CONSENT_CONSENT_GIVEN = 1 +class E_MDT_USER_CONSENT_CONSENT(IntEnum): + NOT_GIVEN = 0 + GIVEN = 1 +E_MDT_USER_CONSENT_CONSENT_NOT_GIVEN = E_MDT_USER_CONSENT_CONSENT.NOT_GIVEN +E_MDT_USER_CONSENT_CONSENT_GIVEN = E_MDT_USER_CONSENT_CONSENT.GIVEN AVP_TGPP_PUR_FLAGS = 1635 AVP_TGPP_SUBSCRIBED_VSRVCC = 1636 -E_SUBSCRIBED_VSRVCC_VSRVCC_SUBSCRIBED = 0 +class E_SUBSCRIBED_VSRVCC_VSRVCC(IntEnum): + SUBSCRIBED = 0 +E_SUBSCRIBED_VSRVCC_VSRVCC_SUBSCRIBED = E_SUBSCRIBED_VSRVCC_VSRVCC.SUBSCRIBED AVP_TGPP_EQUIVALENT_PLMN_LIST = 1637 AVP_TGPP_CLR_FLAGS = 1638 @@ -2641,42 +3992,74 @@ AVP_TGPP_A_MSISDN = 1643 AVP_TGPP_MME_NUMBER_FOR_MT_SMS = 1645 AVP_TGPP_SMS_REGISTER_REQUEST = 1648 -E_SMS_REGISTER_REQUEST_SMS_REGISTRATION_REQUIRED = 0 -E_SMS_REGISTER_REQUEST_SMS_REGISTRATION_NOT_PREFERRED = 1 -E_SMS_REGISTER_REQUEST_NO_PREFERENCE = 2 +class E_SMS_REGISTER_REQUEST(IntEnum): + SMS_REGISTRATION_REQUIRED = 0 + SMS_REGISTRATION_NOT_PREFERRED = 1 + NO_PREFERENCE = 2 +E_SMS_REGISTER_REQUEST_SMS_REGISTRATION_REQUIRED = E_SMS_REGISTER_REQUEST.SMS_REGISTRATION_REQUIRED +E_SMS_REGISTER_REQUEST_SMS_REGISTRATION_NOT_PREFERRED = E_SMS_REGISTER_REQUEST.SMS_REGISTRATION_NOT_PREFERRED +E_SMS_REGISTER_REQUEST_NO_PREFERENCE = E_SMS_REGISTER_REQUEST.NO_PREFERENCE AVP_TGPP_LOCAL_TIME_ZONE = 1649 AVP_TGPP_DAYLIGHT_SAVING_TIME = 1650 -E_DAYLIGHT_SAVING_TIME_NO_ADJUSTMENT = 0 -E_DAYLIGHT_SAVING_TIME_PLUS_ONE_HOUR_ADJUSTMENT = 1 -E_DAYLIGHT_SAVING_TIME_PLUS_TWO_HOURS_ADJUSTMENT = 2 +class E_DAYLIGHT_SAVING_TIME(IntEnum): + NO_ADJUSTMENT = 0 + PLUS_ONE_HOUR_ADJUSTMENT = 1 + PLUS_TWO_HOURS_ADJUSTMENT = 2 +E_DAYLIGHT_SAVING_TIME_NO_ADJUSTMENT = E_DAYLIGHT_SAVING_TIME.NO_ADJUSTMENT +E_DAYLIGHT_SAVING_TIME_PLUS_ONE_HOUR_ADJUSTMENT = E_DAYLIGHT_SAVING_TIME.PLUS_ONE_HOUR_ADJUSTMENT +E_DAYLIGHT_SAVING_TIME_PLUS_TWO_HOURS_ADJUSTMENT = E_DAYLIGHT_SAVING_TIME.PLUS_TWO_HOURS_ADJUSTMENT AVP_TGPP_SUBSCRIPTION_DATA_FLAGS = 1654 AVP_TGPP_MEASUREMENT_PERIOD_LTE = 1655 -E_MEASUREMENT_PERIOD_LTE_1024_MS = 0 -E_MEASUREMENT_PERIOD_LTE_1280_MS = 1 -E_MEASUREMENT_PERIOD_LTE_2048_MS = 2 -E_MEASUREMENT_PERIOD_LTE_2560_MS = 3 -E_MEASUREMENT_PERIOD_LTE_5120_MS = 4 -E_MEASUREMENT_PERIOD_LTE_10240_MS = 5 -E_MEASUREMENT_PERIOD_LTE_1_MIN = 6 +class E_MEASUREMENT_PERIOD_LTE(IntEnum): + _1024_MS = 0 + _1280_MS = 1 + _2048_MS = 2 + _2560_MS = 3 + _5120_MS = 4 + _10240_MS = 5 + _1_MIN = 6 +E_MEASUREMENT_PERIOD_LTE_1024_MS = E_MEASUREMENT_PERIOD_LTE._1024_MS +E_MEASUREMENT_PERIOD_LTE_1280_MS = E_MEASUREMENT_PERIOD_LTE._1280_MS +E_MEASUREMENT_PERIOD_LTE_2048_MS = E_MEASUREMENT_PERIOD_LTE._2048_MS +E_MEASUREMENT_PERIOD_LTE_2560_MS = E_MEASUREMENT_PERIOD_LTE._2560_MS +E_MEASUREMENT_PERIOD_LTE_5120_MS = E_MEASUREMENT_PERIOD_LTE._5120_MS +E_MEASUREMENT_PERIOD_LTE_10240_MS = E_MEASUREMENT_PERIOD_LTE._10240_MS +E_MEASUREMENT_PERIOD_LTE_1_MIN = E_MEASUREMENT_PERIOD_LTE._1_MIN AVP_TGPP_MEASUREMENT_PERIOD_UMTS = 1656 -E_MEASUREMENT_PERIOD_UMTS_250_MS = 0 -E_MEASUREMENT_PERIOD_UMTS_500_MS = 1 -E_MEASUREMENT_PERIOD_UMTS_1000_MS = 2 -E_MEASUREMENT_PERIOD_UMTS_2000_MS = 3 -E_MEASUREMENT_PERIOD_UMTS_3000_MS = 4 -E_MEASUREMENT_PERIOD_UMTS_4000_MS = 5 -E_MEASUREMENT_PERIOD_UMTS_6000_MS = 6 -E_MEASUREMENT_PERIOD_UMTS_8000_MS = 7 -E_MEASUREMENT_PERIOD_UMTS_12000_MS = 8 -E_MEASUREMENT_PERIOD_UMTS_16000_MS = 9 -E_MEASUREMENT_PERIOD_UMTS_20000_MS = 10 -E_MEASUREMENT_PERIOD_UMTS_24000_MS = 11 -E_MEASUREMENT_PERIOD_UMTS_28000_MS = 12 -E_MEASUREMENT_PERIOD_UMTS_32000_MS = 13 -E_MEASUREMENT_PERIOD_UMTS_64000_MS = 14 +class E_MEASUREMENT_PERIOD_UMTS(IntEnum): + _250_MS = 0 + _500_MS = 1 + _1000_MS = 2 + _2000_MS = 3 + _3000_MS = 4 + _4000_MS = 5 + _6000_MS = 6 + _8000_MS = 7 + _12000_MS = 8 + _16000_MS = 9 + _20000_MS = 10 + _24000_MS = 11 + _28000_MS = 12 + _32000_MS = 13 + _64000_MS = 14 +E_MEASUREMENT_PERIOD_UMTS_250_MS = E_MEASUREMENT_PERIOD_UMTS._250_MS +E_MEASUREMENT_PERIOD_UMTS_500_MS = E_MEASUREMENT_PERIOD_UMTS._500_MS +E_MEASUREMENT_PERIOD_UMTS_1000_MS = E_MEASUREMENT_PERIOD_UMTS._1000_MS +E_MEASUREMENT_PERIOD_UMTS_2000_MS = E_MEASUREMENT_PERIOD_UMTS._2000_MS +E_MEASUREMENT_PERIOD_UMTS_3000_MS = E_MEASUREMENT_PERIOD_UMTS._3000_MS +E_MEASUREMENT_PERIOD_UMTS_4000_MS = E_MEASUREMENT_PERIOD_UMTS._4000_MS +E_MEASUREMENT_PERIOD_UMTS_6000_MS = E_MEASUREMENT_PERIOD_UMTS._6000_MS +E_MEASUREMENT_PERIOD_UMTS_8000_MS = E_MEASUREMENT_PERIOD_UMTS._8000_MS +E_MEASUREMENT_PERIOD_UMTS_12000_MS = E_MEASUREMENT_PERIOD_UMTS._12000_MS +E_MEASUREMENT_PERIOD_UMTS_16000_MS = E_MEASUREMENT_PERIOD_UMTS._16000_MS +E_MEASUREMENT_PERIOD_UMTS_20000_MS = E_MEASUREMENT_PERIOD_UMTS._20000_MS +E_MEASUREMENT_PERIOD_UMTS_24000_MS = E_MEASUREMENT_PERIOD_UMTS._24000_MS +E_MEASUREMENT_PERIOD_UMTS_28000_MS = E_MEASUREMENT_PERIOD_UMTS._28000_MS +E_MEASUREMENT_PERIOD_UMTS_32000_MS = E_MEASUREMENT_PERIOD_UMTS._32000_MS +E_MEASUREMENT_PERIOD_UMTS_64000_MS = E_MEASUREMENT_PERIOD_UMTS._64000_MS AVP_TGPP_COLLECTION_PERIOD_RRM_LTE = 1657 AVP_TGPP_COLLECTION_PERIOD_RRM_UMTS = 1658 @@ -2687,8 +4070,11 @@ AVP_TGPP_RESTORATION_PRIORITY = 1663 AVP_TGPP_SGS_MME_IDENTITY = 1664 AVP_TGPP_SIPTO_LOCAL_NETWORK_PERMISSION = 1665 -E_SIPTO_LOCAL_NETWORK_PERMISSION_SIPTO_AT_LOCAL_NETWORK_ALLOWED = 0 -E_SIPTO_LOCAL_NETWORK_PERMISSION_SIPTO_AT_LOCAL_NETWORK_NOTALLOWED = 1 +class E_SIPTO_LOCAL_NETWORK_PERMISSION_SIPTO_AT_LOCAL_NETWORK(IntEnum): + ALLOWED = 0 + NOTALLOWED = 1 +E_SIPTO_LOCAL_NETWORK_PERMISSION_SIPTO_AT_LOCAL_NETWORK_ALLOWED = E_SIPTO_LOCAL_NETWORK_PERMISSION_SIPTO_AT_LOCAL_NETWORK.ALLOWED +E_SIPTO_LOCAL_NETWORK_PERMISSION_SIPTO_AT_LOCAL_NETWORK_NOTALLOWED = E_SIPTO_LOCAL_NETWORK_PERMISSION_SIPTO_AT_LOCAL_NETWORK.NOTALLOWED AVP_TGPP_COUPLED_NODE_DIAMETER_ID = 1666 AVP_TGPP_WLAN_OFFLOADABILITY = 1667 @@ -2706,12 +4092,18 @@ AVP_TGPP_AIR_FLAGS = 1679 AVP_TGPP_UE_USAGE_TYPE = 1680 AVP_TGPP_NON_IP_PDN_TYPE_INDICATOR = 1681 -E_NON_IP_PDN_TYPE_INDICATOR_FALSE = 0 -E_NON_IP_PDN_TYPE_INDICATOR_TRUE = 1 +class E_NON_IP_PDN_TYPE_INDICATOR(IntEnum): + FALSE = 0 + TRUE = 1 +E_NON_IP_PDN_TYPE_INDICATOR_FALSE = E_NON_IP_PDN_TYPE_INDICATOR.FALSE +E_NON_IP_PDN_TYPE_INDICATOR_TRUE = E_NON_IP_PDN_TYPE_INDICATOR.TRUE AVP_TGPP_NON_IP_DATA_DELIVERY_MECHANISM = 1682 -E_NON_IP_DATA_DELIVERY_MECHANISM_SGI_BASED_DATA_DELIVERY = 0 -E_NON_IP_DATA_DELIVERY_MECHANISM_SCEF_BASED_DATA_DELIVERY = 1 +class E_NON_IP_DATA_DELIVERY_MECHANISM(IntEnum): + SGI_BASED_DATA_DELIVERY = 0 + SCEF_BASED_DATA_DELIVERY = 1 +E_NON_IP_DATA_DELIVERY_MECHANISM_SGI_BASED_DATA_DELIVERY = E_NON_IP_DATA_DELIVERY_MECHANISM.SGI_BASED_DATA_DELIVERY +E_NON_IP_DATA_DELIVERY_MECHANISM_SCEF_BASED_DATA_DELIVERY = E_NON_IP_DATA_DELIVERY_MECHANISM.SCEF_BASED_DATA_DELIVERY AVP_TGPP_ADDITIONAL_CONTEXT_IDENTIFIER = 1683 AVP_TGPP_SCEF_REALM = 1684 @@ -2721,9 +4113,13 @@ AVP_TGPP_V2X_SUBSCRIPTION_DATA = 1688 AVP_TGPP_V2X_PERMISSION = 1689 AVP_TGPP_PDN_CONNECTION_CONTINUITY = 1690 -E_PDN_CONNECTION_CONTINUITY_MAINTAIN_PDN_CONNECTION = 0 -E_PDN_CONNECTION_CONTINUITY_DISCONNECT_PDN_CONNECTION_WITH_REACTIVATION_REQUEST = 1 -E_PDN_CONNECTION_CONTINUITY_DISCONNECT_PDN_CONNECTION_WITHOUT_REACTIVATION_REQUEST = 2 +class E_PDN_CONNECTION_CONTINUITY(IntEnum): + MAINTAIN_PDN_CONNECTION = 0 + DISCONNECT_PDN_CONNECTION_WITH_REACTIVATION_REQUEST = 1 + DISCONNECT_PDN_CONNECTION_WITHOUT_REACTIVATION_REQUEST = 2 +E_PDN_CONNECTION_CONTINUITY_MAINTAIN_PDN_CONNECTION = E_PDN_CONNECTION_CONTINUITY.MAINTAIN_PDN_CONNECTION +E_PDN_CONNECTION_CONTINUITY_DISCONNECT_PDN_CONNECTION_WITH_REACTIVATION_REQUEST = E_PDN_CONNECTION_CONTINUITY.DISCONNECT_PDN_CONNECTION_WITH_REACTIVATION_REQUEST +E_PDN_CONNECTION_CONTINUITY_DISCONNECT_PDN_CONNECTION_WITHOUT_REACTIVATION_REQUEST = E_PDN_CONNECTION_CONTINUITY.DISCONNECT_PDN_CONNECTION_WITHOUT_REACTIVATION_REQUEST AVP_TGPP_EDRX_CYCLE_LENGTH = 1691 AVP_TGPP_EDRX_CYCLE_LENGTH_VALUE = 1692 @@ -2732,33 +4128,49 @@ AVP_TGPP_MBSFN_AREA_ID = 1695 AVP_TGPP_CARRIER_FREQUENCY = 1696 AVP_TGPP_RDS_INDICATOR = 1697 -E_RDS_INDICATOR_DISABLED = 0 -E_RDS_INDICATOR_ENABLED = 1 +class E_RDS_INDICATOR(IntEnum): + DISABLED = 0 + ENABLED = 1 +E_RDS_INDICATOR_DISABLED = E_RDS_INDICATOR.DISABLED +E_RDS_INDICATOR_ENABLED = E_RDS_INDICATOR.ENABLED AVP_TGPP_SERVICE_GAP_TIME = 1698 AVP_TGPP_AERIAL_UE_SUBSCRIPTION_INFORMATION = 1699 AVP_TGPP_BROADCAST_LOCATION_ASSISTANCE_DATA_TYPES = 1700 AVP_TGPP_PAGING_TIME_WINDOW = 1701 AVP_TGPP_OPERATION_MODE = 1702 -E_OPERATION_MODE_IU_MODE = 1 -E_OPERATION_MODE_WB_S1_MODE = 2 -E_OPERATION_MODE_NB_S1_MODE = 3 +class E_OPERATION_MODE(IntEnum): + IU_MODE = 1 + WB_S1_MODE = 2 + NB_S1_MODE = 3 +E_OPERATION_MODE_IU_MODE = E_OPERATION_MODE.IU_MODE +E_OPERATION_MODE_WB_S1_MODE = E_OPERATION_MODE.WB_S1_MODE +E_OPERATION_MODE_NB_S1_MODE = E_OPERATION_MODE.NB_S1_MODE AVP_TGPP_PAGING_TIME_WINDOW_LENGTH = 1703 AVP_TGPP_CORE_NETWORK_RESTRICTIONS = 1704 AVP_TGPP_EDRX_RELATED_RAT = 1705 AVP_TGPP_INTERWORKING_5GS_INDICATOR = 1706 -E_INTERWORKING_5GS_INDICATOR_NOT_SUBSCRIBED = 0 -E_INTERWORKING_5GS_INDICATOR_SUBSCRIBED = 1 +class E_INTERWORKING_5GS_INDICATOR(IntEnum): + NOT_SUBSCRIBED = 0 + SUBSCRIBED = 1 +E_INTERWORKING_5GS_INDICATOR_NOT_SUBSCRIBED = E_INTERWORKING_5GS_INDICATOR.NOT_SUBSCRIBED +E_INTERWORKING_5GS_INDICATOR_SUBSCRIBED = E_INTERWORKING_5GS_INDICATOR.SUBSCRIBED AVP_TGPP_ETHERNET_PDN_TYPE_INDICATOR = 1707 -E_ETHERNET_PDN_TYPE_INDICATOR_FALSE = 0 -E_ETHERNET_PDN_TYPE_INDICATOR_TRUE = 1 +class E_ETHERNET_PDN_TYPE_INDICATOR(IntEnum): + FALSE = 0 + TRUE = 1 +E_ETHERNET_PDN_TYPE_INDICATOR_FALSE = E_ETHERNET_PDN_TYPE_INDICATOR.FALSE +E_ETHERNET_PDN_TYPE_INDICATOR_TRUE = E_ETHERNET_PDN_TYPE_INDICATOR.TRUE AVP_TGPP_SUBSCRIBED_ARPI = 1708 AVP_TGPP_IAB_OPERATION_PERMISSION = 1709 -E_IAB_OPERATION_PERMISSION_IAB_OPERATION_ALLOWED = 0 -E_IAB_OPERATION_PERMISSION_IAB_OPERATION_NOTALLOWED = 1 +class E_IAB_OPERATION_PERMISSION_IAB_OPERATION(IntEnum): + ALLOWED = 0 + NOTALLOWED = 1 +E_IAB_OPERATION_PERMISSION_IAB_OPERATION_ALLOWED = E_IAB_OPERATION_PERMISSION_IAB_OPERATION.ALLOWED +E_IAB_OPERATION_PERMISSION_IAB_OPERATION_NOTALLOWED = E_IAB_OPERATION_PERMISSION_IAB_OPERATION.NOTALLOWED AVP_TGPP_V2X_SUBSCRIPTION_DATA_NR = 1710 AVP_TGPP_UE_PC5_QOS = 1711 @@ -2776,16 +4188,22 @@ AVP_TGPP_COLLECTION_PERIOD_M6_NR = 1723 AVP_TGPP_COLLECTION_PERIOD_M7_NR = 1724 AVP_TGPP_SENSOR_MEASUREMENT = 1725 -E_SENSOR_MEASUREMENT_BAROMETRIC_PRESSURE = 0 -E_SENSOR_MEASUREMENT_UE_SPEED = 1 -E_SENSOR_MEASUREMENT_UE_ORIENTATION = 2 +class E_SENSOR_MEASUREMENT(IntEnum): + BAROMETRIC_PRESSURE = 0 + UE_SPEED = 1 + UE_ORIENTATION = 2 +E_SENSOR_MEASUREMENT_BAROMETRIC_PRESSURE = E_SENSOR_MEASUREMENT.BAROMETRIC_PRESSURE +E_SENSOR_MEASUREMENT_UE_SPEED = E_SENSOR_MEASUREMENT.UE_SPEED +E_SENSOR_MEASUREMENT_UE_ORIENTATION = E_SENSOR_MEASUREMENT.UE_ORIENTATION AVP_TGPP_NR_CELL_GLOBAL_IDENTITY = 1726 AVP_TGPP_TRACE_REPORTING_CONSUMER_URI = 1727 AVP_TGPP_PLMN_RAT_USAGE_CONTROL = 1728 AVP_TGPP_SF_ULR_TIMESTAMP = 1729 AVP_TGPP_SF_PROVISIONAL_INDICATION = 1730 -E_SF_PROVISIONAL_INDICATION_PROVISIONAL_ULR = 0 +class E_SF_PROVISIONAL_INDICATION_PROVISIONAL(IntEnum): + ULR = 0 +E_SF_PROVISIONAL_INDICATION_PROVISIONAL_ULR = E_SF_PROVISIONAL_INDICATION_PROVISIONAL.ULR AVP_TGPP_SMS_INFORMATION = 2000 AVP_TGPP_DATA_CODING_SCHEME = 2001 @@ -2794,164 +4212,290 @@ AVP_TGPP_INTERFACE_PORT = 2004 AVP_TGPP_INTERFACE_TEXT = 2005 AVP_TGPP_INTERFACE_TYPE = 2006 -E_INTERFACE_TYPE_UNKNOWN = 0 -E_INTERFACE_TYPE_MOBILE_ORIGINATING = 1 -E_INTERFACE_TYPE_MOBILE_TERMINATING = 2 -E_INTERFACE_TYPE_APPLICATION_ORIGINATING = 3 -E_INTERFACE_TYPE_APPLICATION_TERMINATION = 4 +class E_INTERFACE_TYPE(IntEnum): + UNKNOWN = 0 + MOBILE_ORIGINATING = 1 + MOBILE_TERMINATING = 2 + APPLICATION_ORIGINATING = 3 + APPLICATION_TERMINATION = 4 +E_INTERFACE_TYPE_UNKNOWN = E_INTERFACE_TYPE.UNKNOWN +E_INTERFACE_TYPE_MOBILE_ORIGINATING = E_INTERFACE_TYPE.MOBILE_ORIGINATING +E_INTERFACE_TYPE_MOBILE_TERMINATING = E_INTERFACE_TYPE.MOBILE_TERMINATING +E_INTERFACE_TYPE_APPLICATION_ORIGINATING = E_INTERFACE_TYPE.APPLICATION_ORIGINATING +E_INTERFACE_TYPE_APPLICATION_TERMINATION = E_INTERFACE_TYPE.APPLICATION_TERMINATION AVP_TGPP_SM_MESSAGE_TYPE = 2007 -E_SM_MESSAGE_TYPE_SUBMISSION = 0 -E_SM_MESSAGE_TYPE_DELIVERY_REPORT = 1 -E_SM_MESSAGE_TYPE_SM_SERVICE_REQUEST = 2 +class E_SM_MESSAGE_TYPE(IntEnum): + SUBMISSION = 0 + DELIVERY_REPORT = 1 + SM_SERVICE_REQUEST = 2 +E_SM_MESSAGE_TYPE_SUBMISSION = E_SM_MESSAGE_TYPE.SUBMISSION +E_SM_MESSAGE_TYPE_DELIVERY_REPORT = E_SM_MESSAGE_TYPE.DELIVERY_REPORT +E_SM_MESSAGE_TYPE_SM_SERVICE_REQUEST = E_SM_MESSAGE_TYPE.SM_SERVICE_REQUEST AVP_TGPP_ORIGINATOR_SCCP_ADDRESS = 2008 AVP_TGPP_ORIGINATOR_INTERFACE = 2009 AVP_TGPP_RECIPIENT_SCCP_ADDRESS = 2010 AVP_TGPP_REPLY_PATH_REQUESTED = 2011 -E_REPLY_PATH_REQUESTED_NO_REPLY_PATH_SET = 0 -E_REPLY_PATH_REQUESTED_REPLY_PATH_SET = 1 +class E_REPLY_PATH_REQUESTED(IntEnum): + NO_REPLY_PATH_SET = 0 + REPLY_PATH_SET = 1 +E_REPLY_PATH_REQUESTED_NO_REPLY_PATH_SET = E_REPLY_PATH_REQUESTED.NO_REPLY_PATH_SET +E_REPLY_PATH_REQUESTED_REPLY_PATH_SET = E_REPLY_PATH_REQUESTED.REPLY_PATH_SET AVP_TGPP_SM_DISCHARGE_TIME = 2012 AVP_TGPP_SM_PROTOCOL_ID = 2013 AVP_TGPP_SM_STATUS = 2014 AVP_TGPP_SM_USER_DATA_HEADER = 2015 AVP_TGPP_SMS_NODE = 2016 -E_SMS_NODE_SMS_ROUTER = 0 -E_SMS_NODE_IP_SM_GW = 1 -E_SMS_NODE_SMS_ROUTER_AND_IP_SM_GW = 2 -E_SMS_NODE_SMS_SC = 3 +class E_SMS_NODE(IntEnum): + SMS_ROUTER = 0 + IP_SM_GW = 1 + SMS_ROUTER_AND_IP_SM_GW = 2 + SMS_SC = 3 +E_SMS_NODE_SMS_ROUTER = E_SMS_NODE.SMS_ROUTER +E_SMS_NODE_IP_SM_GW = E_SMS_NODE.IP_SM_GW +E_SMS_NODE_SMS_ROUTER_AND_IP_SM_GW = E_SMS_NODE.SMS_ROUTER_AND_IP_SM_GW +E_SMS_NODE_SMS_SC = E_SMS_NODE.SMS_SC AVP_TGPP_SMSC_ADDRESS = 2017 AVP_TGPP_CLIENT_ADDRESS = 2018 AVP_TGPP_NUMBER_OF_MESSAGES_SENT = 2019 AVP_TGPP_LOW_BALANCE_INDICATION = 2020 -E_LOW_BALANCE_INDICATION_NOT_APPLICABLE = 0 -E_LOW_BALANCE_INDICATION_YES = 1 +class E_LOW_BALANCE_INDICATION(IntEnum): + NOT_APPLICABLE = 0 + YES = 1 +E_LOW_BALANCE_INDICATION_NOT_APPLICABLE = E_LOW_BALANCE_INDICATION.NOT_APPLICABLE +E_LOW_BALANCE_INDICATION_YES = E_LOW_BALANCE_INDICATION.YES AVP_TGPP_REMAINING_BALANCE = 2021 AVP_TGPP_REFUND_INFORMATION = 2022 AVP_TGPP_CARRIER_SELECT_ROUTING_INFORMATION = 2023 AVP_TGPP_NUMBER_PORTABILITY_ROUTING_INFORMATION = 2024 AVP_TGPP_POC_EVENT_TYPE = 2025 -E_POC_EVENT_TYPE_NORMAL = 0 -E_POC_EVENT_TYPE_INSTANT_PERSONAL_AALERT_EVENT = 1 -E_POC_EVENT_TYPE_POC_GROUP_ADVERTISEMENT_EVENT = 2 -E_POC_EVENT_TYPE_EARLY_SSESSION_SETTING_UP_EVENT = 3 -E_POC_EVENT_TYPE_POC_TALK_BURST = 4 +class E_POC_EVENT_TYPE(IntEnum): + NORMAL = 0 + INSTANT_PERSONAL_AALERT_EVENT = 1 + POC_GROUP_ADVERTISEMENT_EVENT = 2 + EARLY_SSESSION_SETTING_UP_EVENT = 3 + POC_TALK_BURST = 4 +E_POC_EVENT_TYPE_NORMAL = E_POC_EVENT_TYPE.NORMAL +E_POC_EVENT_TYPE_INSTANT_PERSONAL_AALERT_EVENT = E_POC_EVENT_TYPE.INSTANT_PERSONAL_AALERT_EVENT +E_POC_EVENT_TYPE_POC_GROUP_ADVERTISEMENT_EVENT = E_POC_EVENT_TYPE.POC_GROUP_ADVERTISEMENT_EVENT +E_POC_EVENT_TYPE_EARLY_SSESSION_SETTING_UP_EVENT = E_POC_EVENT_TYPE.EARLY_SSESSION_SETTING_UP_EVENT +E_POC_EVENT_TYPE_POC_TALK_BURST = E_POC_EVENT_TYPE.POC_TALK_BURST AVP_TGPP_RECIPIENT_INFO = 2026 AVP_TGPP_ORIGINATOR_RECEIVED_ADDRESS = 2027 AVP_TGPP_RECIPIENT_RECEIVED_ADDRESS = 2028 AVP_TGPP_SM_SERVICE_TYPE = 2029 -E_SM_SERVICE_TYPE_VAS4SMS_SHORT_MESSAGE_CONTENT_PROCESSING = 0 -E_SM_SERVICE_TYPE_VAS4SMS_SHORT_MESSAGE_FORWARDING = 1 -E_SM_SERVICE_TYPE_VAS4SMS_SHORT_MESSAGE_FORWARDING_MULTIPLE_SUBSCRIPTIONS = 2 -E_SM_SERVICE_TYPE_VAS4SMS_SHORT_MESSAGE_FILTERING = 3 -E_SM_SERVICE_TYPE_VAS4SMS_SHORT_MESSAGE_RECEIPT = 4 -E_SM_SERVICE_TYPE_VAS4SMS_SHORT_MESSAGE_NETWORK_STORAGE = 5 -E_SM_SERVICE_TYPE_VAS4SMS_SHORT_MESSAGE_TO_MULTIPLE_DESTINATIONS = 6 -E_SM_SERVICE_TYPE_VAS4SMS_SHORT_MESSAGE_VIRTUAL_PRIVATE_NETWORK_VPN = 7 -E_SM_SERVICE_TYPE_VAS4SMS_SHORT_MESSAGE_AUTO_REPLY = 8 -E_SM_SERVICE_TYPE_VAS4SMS_SHORT_MESSAGE_PERSONAL_SIGNATURE = 9 -E_SM_SERVICE_TYPE_VAS4SMS_SHORT_MESSAGE_DEFERRED_DELIVERY = 10 +class E_SM_SERVICE_TYPE_VAS4SMS_SHORT_MESSAGE(IntEnum): + CONTENT_PROCESSING = 0 + FORWARDING = 1 + FORWARDING_MULTIPLE_SUBSCRIPTIONS = 2 + FILTERING = 3 + RECEIPT = 4 + NETWORK_STORAGE = 5 + TO_MULTIPLE_DESTINATIONS = 6 + VIRTUAL_PRIVATE_NETWORK_VPN = 7 + AUTO_REPLY = 8 + PERSONAL_SIGNATURE = 9 + DEFERRED_DELIVERY = 10 +E_SM_SERVICE_TYPE_VAS4SMS_SHORT_MESSAGE_CONTENT_PROCESSING = E_SM_SERVICE_TYPE_VAS4SMS_SHORT_MESSAGE.CONTENT_PROCESSING +E_SM_SERVICE_TYPE_VAS4SMS_SHORT_MESSAGE_FORWARDING = E_SM_SERVICE_TYPE_VAS4SMS_SHORT_MESSAGE.FORWARDING +E_SM_SERVICE_TYPE_VAS4SMS_SHORT_MESSAGE_FORWARDING_MULTIPLE_SUBSCRIPTIONS = E_SM_SERVICE_TYPE_VAS4SMS_SHORT_MESSAGE.FORWARDING_MULTIPLE_SUBSCRIPTIONS +E_SM_SERVICE_TYPE_VAS4SMS_SHORT_MESSAGE_FILTERING = E_SM_SERVICE_TYPE_VAS4SMS_SHORT_MESSAGE.FILTERING +E_SM_SERVICE_TYPE_VAS4SMS_SHORT_MESSAGE_RECEIPT = E_SM_SERVICE_TYPE_VAS4SMS_SHORT_MESSAGE.RECEIPT +E_SM_SERVICE_TYPE_VAS4SMS_SHORT_MESSAGE_NETWORK_STORAGE = E_SM_SERVICE_TYPE_VAS4SMS_SHORT_MESSAGE.NETWORK_STORAGE +E_SM_SERVICE_TYPE_VAS4SMS_SHORT_MESSAGE_TO_MULTIPLE_DESTINATIONS = E_SM_SERVICE_TYPE_VAS4SMS_SHORT_MESSAGE.TO_MULTIPLE_DESTINATIONS +E_SM_SERVICE_TYPE_VAS4SMS_SHORT_MESSAGE_VIRTUAL_PRIVATE_NETWORK_VPN = E_SM_SERVICE_TYPE_VAS4SMS_SHORT_MESSAGE.VIRTUAL_PRIVATE_NETWORK_VPN +E_SM_SERVICE_TYPE_VAS4SMS_SHORT_MESSAGE_AUTO_REPLY = E_SM_SERVICE_TYPE_VAS4SMS_SHORT_MESSAGE.AUTO_REPLY +E_SM_SERVICE_TYPE_VAS4SMS_SHORT_MESSAGE_PERSONAL_SIGNATURE = E_SM_SERVICE_TYPE_VAS4SMS_SHORT_MESSAGE.PERSONAL_SIGNATURE +E_SM_SERVICE_TYPE_VAS4SMS_SHORT_MESSAGE_DEFERRED_DELIVERY = E_SM_SERVICE_TYPE_VAS4SMS_SHORT_MESSAGE.DEFERRED_DELIVERY AVP_TGPP_MMTEL_INFORMATION = 2030 AVP_TGPP_MMTEL_SERVICE_TYPE = 2031 -E_MMTEL_SERVICE_TYPE_ORIGINATING_IDENTIFICATION_PRESENTATION_OIP = 0 -E_MMTEL_SERVICE_TYPE_ORIGINATING_IDENTIFICATION_RESTRICTION_OIR = 1 -E_MMTEL_SERVICE_TYPE_TERMINATING_IDENTIFICATION_PRESENTATION_TIP = 2 -E_MMTEL_SERVICE_TYPE_TERMINATING_IDENTIFICATION_RESTRICTION_TIR = 3 -E_MMTEL_SERVICE_TYPE_COMMUNICATION_HOLD_HOLD = 4 -E_MMTEL_SERVICE_TYPE_COMMUNICATIONS_BARRING_CB = 5 -E_MMTEL_SERVICE_TYPE_COMMUNICATION_DIVERSION_CDIV = 6 -E_MMTEL_SERVICE_TYPE_COMMUNICATION_DIVERSION_NOTIFICATION_CDIVN = 7 -E_MMTEL_SERVICE_TYPE_COMMUNICATION_WAITING_CW = 8 -E_MMTEL_SERVICE_TYPE_MESSAGE_WAITING_INDICATION_MWI = 9 -E_MMTEL_SERVICE_TYPE_CONFERENCE_CONF = 10 -E_MMTEL_SERVICE_TYPE_FLEXIBLE_ALERTING_FA = 11 -E_MMTEL_SERVICE_TYPE_COMPLETION_OF_COMMUNICATION_TO_BUSY_SUBSCRIBER_CCBS = 12 -E_MMTEL_SERVICE_TYPE_COMPLETION_OF_COMMUNICATIONS_ON_NO_REPLY_CCNR = 13 -E_MMTEL_SERVICE_TYPE_MALICIOUS_COMMUNICATION_IDENTIFICATION_MCID = 14 -E_MMTEL_SERVICE_TYPE_CUSTOMIZED_ALERTING_TONE_CAT = 15 -E_MMTEL_SERVICE_TYPE_CLOSED_USER_GROUP_CUG = 16 -E_MMTEL_SERVICE_TYPE_PERSONAL_NETWORK_MANAGEMENT_PNM = 17 -E_MMTEL_SERVICE_TYPE_CUSTOMIZED_RINGING_SIGNAL_CRS = 18 -E_MMTEL_SERVICE_TYPE_ADVICE_OF_CHARGE_AOC = 19 +class E_MMTEL_SERVICE_TYPE(IntEnum): + ORIGINATING_IDENTIFICATION_PRESENTATION_OIP = 0 + ORIGINATING_IDENTIFICATION_RESTRICTION_OIR = 1 + TERMINATING_IDENTIFICATION_PRESENTATION_TIP = 2 + TERMINATING_IDENTIFICATION_RESTRICTION_TIR = 3 + COMMUNICATION_HOLD_HOLD = 4 + COMMUNICATIONS_BARRING_CB = 5 + COMMUNICATION_DIVERSION_CDIV = 6 + COMMUNICATION_DIVERSION_NOTIFICATION_CDIVN = 7 + COMMUNICATION_WAITING_CW = 8 + MESSAGE_WAITING_INDICATION_MWI = 9 + CONFERENCE_CONF = 10 + FLEXIBLE_ALERTING_FA = 11 + COMPLETION_OF_COMMUNICATION_TO_BUSY_SUBSCRIBER_CCBS = 12 + COMPLETION_OF_COMMUNICATIONS_ON_NO_REPLY_CCNR = 13 + MALICIOUS_COMMUNICATION_IDENTIFICATION_MCID = 14 + CUSTOMIZED_ALERTING_TONE_CAT = 15 + CLOSED_USER_GROUP_CUG = 16 + PERSONAL_NETWORK_MANAGEMENT_PNM = 17 + CUSTOMIZED_RINGING_SIGNAL_CRS = 18 + ADVICE_OF_CHARGE_AOC = 19 +E_MMTEL_SERVICE_TYPE_ORIGINATING_IDENTIFICATION_PRESENTATION_OIP = E_MMTEL_SERVICE_TYPE.ORIGINATING_IDENTIFICATION_PRESENTATION_OIP +E_MMTEL_SERVICE_TYPE_ORIGINATING_IDENTIFICATION_RESTRICTION_OIR = E_MMTEL_SERVICE_TYPE.ORIGINATING_IDENTIFICATION_RESTRICTION_OIR +E_MMTEL_SERVICE_TYPE_TERMINATING_IDENTIFICATION_PRESENTATION_TIP = E_MMTEL_SERVICE_TYPE.TERMINATING_IDENTIFICATION_PRESENTATION_TIP +E_MMTEL_SERVICE_TYPE_TERMINATING_IDENTIFICATION_RESTRICTION_TIR = E_MMTEL_SERVICE_TYPE.TERMINATING_IDENTIFICATION_RESTRICTION_TIR +E_MMTEL_SERVICE_TYPE_COMMUNICATION_HOLD_HOLD = E_MMTEL_SERVICE_TYPE.COMMUNICATION_HOLD_HOLD +E_MMTEL_SERVICE_TYPE_COMMUNICATIONS_BARRING_CB = E_MMTEL_SERVICE_TYPE.COMMUNICATIONS_BARRING_CB +E_MMTEL_SERVICE_TYPE_COMMUNICATION_DIVERSION_CDIV = E_MMTEL_SERVICE_TYPE.COMMUNICATION_DIVERSION_CDIV +E_MMTEL_SERVICE_TYPE_COMMUNICATION_DIVERSION_NOTIFICATION_CDIVN = E_MMTEL_SERVICE_TYPE.COMMUNICATION_DIVERSION_NOTIFICATION_CDIVN +E_MMTEL_SERVICE_TYPE_COMMUNICATION_WAITING_CW = E_MMTEL_SERVICE_TYPE.COMMUNICATION_WAITING_CW +E_MMTEL_SERVICE_TYPE_MESSAGE_WAITING_INDICATION_MWI = E_MMTEL_SERVICE_TYPE.MESSAGE_WAITING_INDICATION_MWI +E_MMTEL_SERVICE_TYPE_CONFERENCE_CONF = E_MMTEL_SERVICE_TYPE.CONFERENCE_CONF +E_MMTEL_SERVICE_TYPE_FLEXIBLE_ALERTING_FA = E_MMTEL_SERVICE_TYPE.FLEXIBLE_ALERTING_FA +E_MMTEL_SERVICE_TYPE_COMPLETION_OF_COMMUNICATION_TO_BUSY_SUBSCRIBER_CCBS = E_MMTEL_SERVICE_TYPE.COMPLETION_OF_COMMUNICATION_TO_BUSY_SUBSCRIBER_CCBS +E_MMTEL_SERVICE_TYPE_COMPLETION_OF_COMMUNICATIONS_ON_NO_REPLY_CCNR = E_MMTEL_SERVICE_TYPE.COMPLETION_OF_COMMUNICATIONS_ON_NO_REPLY_CCNR +E_MMTEL_SERVICE_TYPE_MALICIOUS_COMMUNICATION_IDENTIFICATION_MCID = E_MMTEL_SERVICE_TYPE.MALICIOUS_COMMUNICATION_IDENTIFICATION_MCID +E_MMTEL_SERVICE_TYPE_CUSTOMIZED_ALERTING_TONE_CAT = E_MMTEL_SERVICE_TYPE.CUSTOMIZED_ALERTING_TONE_CAT +E_MMTEL_SERVICE_TYPE_CLOSED_USER_GROUP_CUG = E_MMTEL_SERVICE_TYPE.CLOSED_USER_GROUP_CUG +E_MMTEL_SERVICE_TYPE_PERSONAL_NETWORK_MANAGEMENT_PNM = E_MMTEL_SERVICE_TYPE.PERSONAL_NETWORK_MANAGEMENT_PNM +E_MMTEL_SERVICE_TYPE_CUSTOMIZED_RINGING_SIGNAL_CRS = E_MMTEL_SERVICE_TYPE.CUSTOMIZED_RINGING_SIGNAL_CRS +E_MMTEL_SERVICE_TYPE_ADVICE_OF_CHARGE_AOC = E_MMTEL_SERVICE_TYPE.ADVICE_OF_CHARGE_AOC AVP_TGPP_SERVICE_MODE = 2032 AVP_TGPP_SUBSCRIBER_ROLE = 2033 -E_SUBSCRIBER_ROLE_ORIGINATING = 0 -E_SUBSCRIBER_ROLE_TERMINATING = 1 +class E_SUBSCRIBER_ROLE(IntEnum): + ORIGINATING = 0 + TERMINATING = 1 +E_SUBSCRIBER_ROLE_ORIGINATING = E_SUBSCRIBER_ROLE.ORIGINATING +E_SUBSCRIBER_ROLE_TERMINATING = E_SUBSCRIBER_ROLE.TERMINATING AVP_TGPP_NUMBER_OF_DIVERSIONS = 2034 AVP_TGPP_ASSOCIATED_PARTY_ADDRESS = 2035 AVP_TGPP_SDP_TYPE = 2036 -E_SDP_TYPE_SDP_OFFER = 0 -E_SDP_TYPE_SDP_ANSWER = 1 +class E_SDP_TYPE_SDP(IntEnum): + OFFER = 0 + ANSWER = 1 +E_SDP_TYPE_SDP_OFFER = E_SDP_TYPE_SDP.OFFER +E_SDP_TYPE_SDP_ANSWER = E_SDP_TYPE_SDP.ANSWER AVP_TGPP_CHANGE_CONDITION = 2037 -E_CHANGE_CONDITION_NORMAL_RELEASE = 0 -E_CHANGE_CONDITION_ABNORMAL_RELEASE = 1 -E_CHANGE_CONDITION_QOS_CHANGE = 2 -E_CHANGE_CONDITION_VOLUME_LIMIT = 3 -E_CHANGE_CONDITION_TIME_LIMIT = 4 -E_CHANGE_CONDITION_SERVING_NODE_CHANGE = 5 -E_CHANGE_CONDITION_SERVING_NODE_PLMN_CHANGE = 6 -E_CHANGE_CONDITION_USER_LOCATION_CHANGE = 7 -E_CHANGE_CONDITION_RAT_CHANGE = 8 -E_CHANGE_CONDITION_UE_TIME_ZONE_CHANGE = 9 -E_CHANGE_CONDITION_TARIFF_TIME_CHANGE = 10 -E_CHANGE_CONDITION_SERVICE_IDLED_OUT = 11 -E_CHANGE_CONDITION_SERVICE_SPECIFIC_TIME_LIMIT = 12 -E_CHANGE_CONDITION_MAX_NUMBER_OF_CHANGES_IN_CHANGING_CONDITIONS = 13 -E_CHANGE_CONDITION_CGI_SAI_CHANGE = 14 -E_CHANGE_CONDITION_RAI_CHANGE = 15 -E_CHANGE_CONDITION_ECGI_CHANGE = 16 -E_CHANGE_CONDITION_TAI_CHANGE = 17 -E_CHANGE_CONDITION_SERVICE_DATA_VOLUME_LIMIT = 18 -E_CHANGE_CONDITION_SERVICE_DATA_TIME_LIMIT = 19 -E_CHANGE_CONDITION_MANAGEMENT_INTERVANTION = 20 -E_CHANGE_CONDITION_SERVICE_STOP = 21 -E_CHANGE_CONDITION_USER_CSG_INFORMATION_CHANGE = 22 -E_CHANGE_CONDITION_S_GW_CHANGE = 23 -E_CHANGE_CONDITION_CHANGE_OF_UE_PRESENCE_IN_PRESENCE_REPORTING_AREA = 24 -E_CHANGE_CONDITION_PROXIMITY_ALERTED = 25 -E_CHANGE_CONDITION_TIME_EXPIRED_WITH_NO_RENEWAL = 26 -E_CHANGE_CONDITION_REQUESTOR_CANCELLATION = 27 -E_CHANGE_CONDITION_MAXIMUM_NUMBER_OF_REPORTS = 28 -E_CHANGE_CONDITION_PLMN_CHANGE = 29 -E_CHANGE_CONDITION_COVERAGE_STATUS_CHANGE = 30 -E_CHANGE_CONDITION_REMOVAL_OF_ACCESS = 31 -E_CHANGE_CONDITION_UNAVAILABILITY_OF_ACCESS = 32 -E_CHANGE_CONDITION_ACCESS_CHANGE_OF_SERVICE_DATA_FLOW = 33 -E_CHANGE_CONDITION_INDIRECT_CHANGE_CONDITION = 34 -E_CHANGE_CONDITION_MAXIMUM_NUMBER_OF_NIDD_SUBMISSIONS = 35 -E_CHANGE_CONDITION_CHANGE_IN_UE_TO_PE = 36 -E_CHANGE_CONDITION_SERVING_PLMN_RATE_CONTROL_CHANGE = 37 -E_CHANGE_CONDITION_APN_RATE_CONTROL_CHANGE = 38 +class E_CHANGE_CONDITION(IntEnum): + NORMAL_RELEASE = 0 + ABNORMAL_RELEASE = 1 + QOS_CHANGE = 2 + VOLUME_LIMIT = 3 + TIME_LIMIT = 4 + SERVING_NODE_CHANGE = 5 + SERVING_NODE_PLMN_CHANGE = 6 + USER_LOCATION_CHANGE = 7 + RAT_CHANGE = 8 + UE_TIME_ZONE_CHANGE = 9 + TARIFF_TIME_CHANGE = 10 + SERVICE_IDLED_OUT = 11 + SERVICE_SPECIFIC_TIME_LIMIT = 12 + MAX_NUMBER_OF_CHANGES_IN_CHANGING_CONDITIONS = 13 + CGI_SAI_CHANGE = 14 + RAI_CHANGE = 15 + ECGI_CHANGE = 16 + TAI_CHANGE = 17 + SERVICE_DATA_VOLUME_LIMIT = 18 + SERVICE_DATA_TIME_LIMIT = 19 + MANAGEMENT_INTERVANTION = 20 + SERVICE_STOP = 21 + USER_CSG_INFORMATION_CHANGE = 22 + S_GW_CHANGE = 23 + CHANGE_OF_UE_PRESENCE_IN_PRESENCE_REPORTING_AREA = 24 + PROXIMITY_ALERTED = 25 + TIME_EXPIRED_WITH_NO_RENEWAL = 26 + REQUESTOR_CANCELLATION = 27 + MAXIMUM_NUMBER_OF_REPORTS = 28 + PLMN_CHANGE = 29 + COVERAGE_STATUS_CHANGE = 30 + REMOVAL_OF_ACCESS = 31 + UNAVAILABILITY_OF_ACCESS = 32 + ACCESS_CHANGE_OF_SERVICE_DATA_FLOW = 33 + INDIRECT_CHANGE_CONDITION = 34 + MAXIMUM_NUMBER_OF_NIDD_SUBMISSIONS = 35 + CHANGE_IN_UE_TO_PE = 36 + SERVING_PLMN_RATE_CONTROL_CHANGE = 37 + APN_RATE_CONTROL_CHANGE = 38 +E_CHANGE_CONDITION_NORMAL_RELEASE = E_CHANGE_CONDITION.NORMAL_RELEASE +E_CHANGE_CONDITION_ABNORMAL_RELEASE = E_CHANGE_CONDITION.ABNORMAL_RELEASE +E_CHANGE_CONDITION_QOS_CHANGE = E_CHANGE_CONDITION.QOS_CHANGE +E_CHANGE_CONDITION_VOLUME_LIMIT = E_CHANGE_CONDITION.VOLUME_LIMIT +E_CHANGE_CONDITION_TIME_LIMIT = E_CHANGE_CONDITION.TIME_LIMIT +E_CHANGE_CONDITION_SERVING_NODE_CHANGE = E_CHANGE_CONDITION.SERVING_NODE_CHANGE +E_CHANGE_CONDITION_SERVING_NODE_PLMN_CHANGE = E_CHANGE_CONDITION.SERVING_NODE_PLMN_CHANGE +E_CHANGE_CONDITION_USER_LOCATION_CHANGE = E_CHANGE_CONDITION.USER_LOCATION_CHANGE +E_CHANGE_CONDITION_RAT_CHANGE = E_CHANGE_CONDITION.RAT_CHANGE +E_CHANGE_CONDITION_UE_TIME_ZONE_CHANGE = E_CHANGE_CONDITION.UE_TIME_ZONE_CHANGE +E_CHANGE_CONDITION_TARIFF_TIME_CHANGE = E_CHANGE_CONDITION.TARIFF_TIME_CHANGE +E_CHANGE_CONDITION_SERVICE_IDLED_OUT = E_CHANGE_CONDITION.SERVICE_IDLED_OUT +E_CHANGE_CONDITION_SERVICE_SPECIFIC_TIME_LIMIT = E_CHANGE_CONDITION.SERVICE_SPECIFIC_TIME_LIMIT +E_CHANGE_CONDITION_MAX_NUMBER_OF_CHANGES_IN_CHANGING_CONDITIONS = E_CHANGE_CONDITION.MAX_NUMBER_OF_CHANGES_IN_CHANGING_CONDITIONS +E_CHANGE_CONDITION_CGI_SAI_CHANGE = E_CHANGE_CONDITION.CGI_SAI_CHANGE +E_CHANGE_CONDITION_RAI_CHANGE = E_CHANGE_CONDITION.RAI_CHANGE +E_CHANGE_CONDITION_ECGI_CHANGE = E_CHANGE_CONDITION.ECGI_CHANGE +E_CHANGE_CONDITION_TAI_CHANGE = E_CHANGE_CONDITION.TAI_CHANGE +E_CHANGE_CONDITION_SERVICE_DATA_VOLUME_LIMIT = E_CHANGE_CONDITION.SERVICE_DATA_VOLUME_LIMIT +E_CHANGE_CONDITION_SERVICE_DATA_TIME_LIMIT = E_CHANGE_CONDITION.SERVICE_DATA_TIME_LIMIT +E_CHANGE_CONDITION_MANAGEMENT_INTERVANTION = E_CHANGE_CONDITION.MANAGEMENT_INTERVANTION +E_CHANGE_CONDITION_SERVICE_STOP = E_CHANGE_CONDITION.SERVICE_STOP +E_CHANGE_CONDITION_USER_CSG_INFORMATION_CHANGE = E_CHANGE_CONDITION.USER_CSG_INFORMATION_CHANGE +E_CHANGE_CONDITION_S_GW_CHANGE = E_CHANGE_CONDITION.S_GW_CHANGE +E_CHANGE_CONDITION_CHANGE_OF_UE_PRESENCE_IN_PRESENCE_REPORTING_AREA = E_CHANGE_CONDITION.CHANGE_OF_UE_PRESENCE_IN_PRESENCE_REPORTING_AREA +E_CHANGE_CONDITION_PROXIMITY_ALERTED = E_CHANGE_CONDITION.PROXIMITY_ALERTED +E_CHANGE_CONDITION_TIME_EXPIRED_WITH_NO_RENEWAL = E_CHANGE_CONDITION.TIME_EXPIRED_WITH_NO_RENEWAL +E_CHANGE_CONDITION_REQUESTOR_CANCELLATION = E_CHANGE_CONDITION.REQUESTOR_CANCELLATION +E_CHANGE_CONDITION_MAXIMUM_NUMBER_OF_REPORTS = E_CHANGE_CONDITION.MAXIMUM_NUMBER_OF_REPORTS +E_CHANGE_CONDITION_PLMN_CHANGE = E_CHANGE_CONDITION.PLMN_CHANGE +E_CHANGE_CONDITION_COVERAGE_STATUS_CHANGE = E_CHANGE_CONDITION.COVERAGE_STATUS_CHANGE +E_CHANGE_CONDITION_REMOVAL_OF_ACCESS = E_CHANGE_CONDITION.REMOVAL_OF_ACCESS +E_CHANGE_CONDITION_UNAVAILABILITY_OF_ACCESS = E_CHANGE_CONDITION.UNAVAILABILITY_OF_ACCESS +E_CHANGE_CONDITION_ACCESS_CHANGE_OF_SERVICE_DATA_FLOW = E_CHANGE_CONDITION.ACCESS_CHANGE_OF_SERVICE_DATA_FLOW +E_CHANGE_CONDITION_INDIRECT_CHANGE_CONDITION = E_CHANGE_CONDITION.INDIRECT_CHANGE_CONDITION +E_CHANGE_CONDITION_MAXIMUM_NUMBER_OF_NIDD_SUBMISSIONS = E_CHANGE_CONDITION.MAXIMUM_NUMBER_OF_NIDD_SUBMISSIONS +E_CHANGE_CONDITION_CHANGE_IN_UE_TO_PE = E_CHANGE_CONDITION.CHANGE_IN_UE_TO_PE +E_CHANGE_CONDITION_SERVING_PLMN_RATE_CONTROL_CHANGE = E_CHANGE_CONDITION.SERVING_PLMN_RATE_CONTROL_CHANGE +E_CHANGE_CONDITION_APN_RATE_CONTROL_CHANGE = E_CHANGE_CONDITION.APN_RATE_CONTROL_CHANGE AVP_TGPP_CHANGE_TIME = 2038 AVP_TGPP_DIAGNOSTICS = 2039 -E_DIAGNOSTICS_UNSPECIFIED = 0 -E_DIAGNOSTICS_SESSION_TIMEOUT = 1 -E_DIAGNOSTICS_RESOURCE_LIMITATION = 2 -E_DIAGNOSTICS_ADMIN_DISCONNECT = 3 -E_DIAGNOSTICS_IDLE_TIMEOUT = 4 -E_DIAGNOSTICS_PCRF_UNREACHABLE = 5 -E_DIAGNOSTICS_AAA_UNREACHABLE = 6 -E_DIAGNOSTICS_AAA_INITIATED_SESSION_TERMINATION = 7 -E_DIAGNOSTICS_REAUTHENTICATION_FAILED = 8 -E_DIAGNOSTICS_PCRF_INITIATED_SESSION_TERMINATION = 9 -E_DIAGNOSTICS_PCRF_INITIATED_FLOW_TERMINATION = 10 -E_DIAGNOSTICS_PCRF_ACCOUNTING_PARAMETERS_CHANGED = 11 -E_DIAGNOSTICS_PMIP_INITIATED_SESSION_TERMINATION = 12 -E_DIAGNOSTICS_PPP_INITIATED_SESSION_TERMINATION = 13 -E_DIAGNOSTICS_GTP_INITIATED_SESSION_TERMINATION = 14 -E_DIAGNOSTICS_PMIP_REVOCATION = 15 -E_DIAGNOSTICS_HANDOVER_ERROR = 16 -E_DIAGNOSTICS_PMIP_LIFETIME_EXPIRED = 17 -E_DIAGNOSTICS_REAUTHORIZATION_FAILED = 18 +class E_DIAGNOSTICS(IntEnum): + UNSPECIFIED = 0 + SESSION_TIMEOUT = 1 + RESOURCE_LIMITATION = 2 + ADMIN_DISCONNECT = 3 + IDLE_TIMEOUT = 4 + PCRF_UNREACHABLE = 5 + AAA_UNREACHABLE = 6 + AAA_INITIATED_SESSION_TERMINATION = 7 + REAUTHENTICATION_FAILED = 8 + PCRF_INITIATED_SESSION_TERMINATION = 9 + PCRF_INITIATED_FLOW_TERMINATION = 10 + PCRF_ACCOUNTING_PARAMETERS_CHANGED = 11 + PMIP_INITIATED_SESSION_TERMINATION = 12 + PPP_INITIATED_SESSION_TERMINATION = 13 + GTP_INITIATED_SESSION_TERMINATION = 14 + PMIP_REVOCATION = 15 + HANDOVER_ERROR = 16 + PMIP_LIFETIME_EXPIRED = 17 + REAUTHORIZATION_FAILED = 18 +E_DIAGNOSTICS_UNSPECIFIED = E_DIAGNOSTICS.UNSPECIFIED +E_DIAGNOSTICS_SESSION_TIMEOUT = E_DIAGNOSTICS.SESSION_TIMEOUT +E_DIAGNOSTICS_RESOURCE_LIMITATION = E_DIAGNOSTICS.RESOURCE_LIMITATION +E_DIAGNOSTICS_ADMIN_DISCONNECT = E_DIAGNOSTICS.ADMIN_DISCONNECT +E_DIAGNOSTICS_IDLE_TIMEOUT = E_DIAGNOSTICS.IDLE_TIMEOUT +E_DIAGNOSTICS_PCRF_UNREACHABLE = E_DIAGNOSTICS.PCRF_UNREACHABLE +E_DIAGNOSTICS_AAA_UNREACHABLE = E_DIAGNOSTICS.AAA_UNREACHABLE +E_DIAGNOSTICS_AAA_INITIATED_SESSION_TERMINATION = E_DIAGNOSTICS.AAA_INITIATED_SESSION_TERMINATION +E_DIAGNOSTICS_REAUTHENTICATION_FAILED = E_DIAGNOSTICS.REAUTHENTICATION_FAILED +E_DIAGNOSTICS_PCRF_INITIATED_SESSION_TERMINATION = E_DIAGNOSTICS.PCRF_INITIATED_SESSION_TERMINATION +E_DIAGNOSTICS_PCRF_INITIATED_FLOW_TERMINATION = E_DIAGNOSTICS.PCRF_INITIATED_FLOW_TERMINATION +E_DIAGNOSTICS_PCRF_ACCOUNTING_PARAMETERS_CHANGED = E_DIAGNOSTICS.PCRF_ACCOUNTING_PARAMETERS_CHANGED +E_DIAGNOSTICS_PMIP_INITIATED_SESSION_TERMINATION = E_DIAGNOSTICS.PMIP_INITIATED_SESSION_TERMINATION +E_DIAGNOSTICS_PPP_INITIATED_SESSION_TERMINATION = E_DIAGNOSTICS.PPP_INITIATED_SESSION_TERMINATION +E_DIAGNOSTICS_GTP_INITIATED_SESSION_TERMINATION = E_DIAGNOSTICS.GTP_INITIATED_SESSION_TERMINATION +E_DIAGNOSTICS_PMIP_REVOCATION = E_DIAGNOSTICS.PMIP_REVOCATION +E_DIAGNOSTICS_HANDOVER_ERROR = E_DIAGNOSTICS.HANDOVER_ERROR +E_DIAGNOSTICS_PMIP_LIFETIME_EXPIRED = E_DIAGNOSTICS.PMIP_LIFETIME_EXPIRED +E_DIAGNOSTICS_REAUTHORIZATION_FAILED = E_DIAGNOSTICS.REAUTHORIZATION_FAILED AVP_TGPP_SERVICE_DATA_CONTAINER = 2040 AVP_TGPP_START_TIME = 2041 @@ -2961,33 +4505,53 @@ AVP_TGPP_TIME_USAGE = 2045 AVP_TGPP_TRAFFIC_DATA_VOLUMES = 2046 AVP_TGPP_SERVING_NODE_TYPE = 2047 -E_SERVING_NODE_TYPE_SGSN = 0 -E_SERVING_NODE_TYPE_PMIPSGW = 1 -E_SERVING_NODE_TYPE_GTPSGW = 2 -E_SERVING_NODE_TYPE_EPDG = 3 -E_SERVING_NODE_TYPE_HSGW = 4 -E_SERVING_NODE_TYPE_MME = 5 +class E_SERVING_NODE_TYPE(IntEnum): + SGSN = 0 + PMIPSGW = 1 + GTPSGW = 2 + EPDG = 3 + HSGW = 4 + MME = 5 +E_SERVING_NODE_TYPE_SGSN = E_SERVING_NODE_TYPE.SGSN +E_SERVING_NODE_TYPE_PMIPSGW = E_SERVING_NODE_TYPE.PMIPSGW +E_SERVING_NODE_TYPE_GTPSGW = E_SERVING_NODE_TYPE.GTPSGW +E_SERVING_NODE_TYPE_EPDG = E_SERVING_NODE_TYPE.EPDG +E_SERVING_NODE_TYPE_HSGW = E_SERVING_NODE_TYPE.HSGW +E_SERVING_NODE_TYPE_MME = E_SERVING_NODE_TYPE.MME AVP_TGPP_SUPPLEMENTARY_SERVICE = 2048 AVP_TGPP_PARTICIPANT_ACTION_TYPE = 2049 -E_PARTICIPANT_ACTION_TYPE_CREATE_CONF = 0 -E_PARTICIPANT_ACTION_TYPE_JOIN_CONF = 1 -E_PARTICIPANT_ACTION_TYPE_INVITE_INTO_CONF = 2 -E_PARTICIPANT_ACTION_TYPE_QUIT_CONF = 3 +class E_PARTICIPANT_ACTION_TYPE(IntEnum): + CREATE_CONF = 0 + JOIN_CONF = 1 + INVITE_INTO_CONF = 2 + QUIT_CONF = 3 +E_PARTICIPANT_ACTION_TYPE_CREATE_CONF = E_PARTICIPANT_ACTION_TYPE.CREATE_CONF +E_PARTICIPANT_ACTION_TYPE_JOIN_CONF = E_PARTICIPANT_ACTION_TYPE.JOIN_CONF +E_PARTICIPANT_ACTION_TYPE_INVITE_INTO_CONF = E_PARTICIPANT_ACTION_TYPE.INVITE_INTO_CONF +E_PARTICIPANT_ACTION_TYPE_QUIT_CONF = E_PARTICIPANT_ACTION_TYPE.QUIT_CONF AVP_TGPP_PDN_CONNECTION_CHARGING_ID = 2050 AVP_TGPP_DYNAMIC_ADDRESS_FLAG = 2051 -E_DYNAMIC_ADDRESS_FLAG_STATIC = 0 -E_DYNAMIC_ADDRESS_FLAG_DYNAMIC = 1 +class E_DYNAMIC_ADDRESS_FLAG(IntEnum): + STATIC = 0 + DYNAMIC = 1 +E_DYNAMIC_ADDRESS_FLAG_STATIC = E_DYNAMIC_ADDRESS_FLAG.STATIC +E_DYNAMIC_ADDRESS_FLAG_DYNAMIC = E_DYNAMIC_ADDRESS_FLAG.DYNAMIC AVP_TGPP_ACCUMULATED_COST = 2052 AVP_TGPP_AOC_COST_INFORMATION = 2053 AVP_TGPP_AOC_INFORMATION = 2054 AVP_TGPP_AOC_REQUEST_TYPE = 2055 -E_AOC_REQUEST_TYPE_AOC_NOT_REQUESTED = 0 -E_AOC_REQUEST_TYPE_AOC_FULL = 1 -E_AOC_REQUEST_TYPE_AOC_COST_ONLY = 2 -E_AOC_REQUEST_TYPE_AOC_TARIFF_ONLY = 3 +class E_AOC_REQUEST_TYPE_AOC(IntEnum): + NOT_REQUESTED = 0 + FULL = 1 + COST_ONLY = 2 + TARIFF_ONLY = 3 +E_AOC_REQUEST_TYPE_AOC_NOT_REQUESTED = E_AOC_REQUEST_TYPE_AOC.NOT_REQUESTED +E_AOC_REQUEST_TYPE_AOC_FULL = E_AOC_REQUEST_TYPE_AOC.FULL +E_AOC_REQUEST_TYPE_AOC_COST_ONLY = E_AOC_REQUEST_TYPE_AOC.COST_ONLY +E_AOC_REQUEST_TYPE_AOC_TARIFF_ONLY = E_AOC_REQUEST_TYPE_AOC.TARIFF_ONLY AVP_TGPP_CURRENT_TARIFF = 2056 AVP_TGPP_NEXT_TARIFF = 2057 @@ -2999,30 +4563,50 @@ AVP_TGPP_LOCAL_SEQUENCE_NUMBER = 2063 AVP_TGPP_NODE_ID = 2064 AVP_TGPP_SGW_CHANGE = 2065 -E_SGW_CHANGE_ACR_START_NOT_DUE_TO_SGW_CHANGE = 0 -E_SGW_CHANGE_ACR_START_DUE_TO_SGW_CHANGE = 1 +class E_SGW_CHANGE_ACR_START(IntEnum): + NOT_DUE_TO_SGW_CHANGE = 0 + DUE_TO_SGW_CHANGE = 1 +E_SGW_CHANGE_ACR_START_NOT_DUE_TO_SGW_CHANGE = E_SGW_CHANGE_ACR_START.NOT_DUE_TO_SGW_CHANGE +E_SGW_CHANGE_ACR_START_DUE_TO_SGW_CHANGE = E_SGW_CHANGE_ACR_START.DUE_TO_SGW_CHANGE AVP_TGPP_CHARGING_CHARACTERISTICS_SELECTION_MODE = 2066 -E_CHARGING_CHARACTERISTICS_SELECTION_MODE_SERVING_NODE_SUPPLIED = 0 -E_CHARGING_CHARACTERISTICS_SELECTION_MODE_SUBSCRIPTION_SPECIFIC = 1 -E_CHARGING_CHARACTERISTICS_SELECTION_MODE_APN_SPECIFIC = 2 -E_CHARGING_CHARACTERISTICS_SELECTION_MODE_HOME_DEFAULT = 3 -E_CHARGING_CHARACTERISTICS_SELECTION_MODE_ROAMING_DEFAULT = 4 -E_CHARGING_CHARACTERISTICS_SELECTION_MODE_VISITING_DEFAULT = 5 +class E_CHARGING_CHARACTERISTICS_SELECTION_MODE(IntEnum): + SERVING_NODE_SUPPLIED = 0 + SUBSCRIPTION_SPECIFIC = 1 + APN_SPECIFIC = 2 + HOME_DEFAULT = 3 + ROAMING_DEFAULT = 4 + VISITING_DEFAULT = 5 +E_CHARGING_CHARACTERISTICS_SELECTION_MODE_SERVING_NODE_SUPPLIED = E_CHARGING_CHARACTERISTICS_SELECTION_MODE.SERVING_NODE_SUPPLIED +E_CHARGING_CHARACTERISTICS_SELECTION_MODE_SUBSCRIPTION_SPECIFIC = E_CHARGING_CHARACTERISTICS_SELECTION_MODE.SUBSCRIPTION_SPECIFIC +E_CHARGING_CHARACTERISTICS_SELECTION_MODE_APN_SPECIFIC = E_CHARGING_CHARACTERISTICS_SELECTION_MODE.APN_SPECIFIC +E_CHARGING_CHARACTERISTICS_SELECTION_MODE_HOME_DEFAULT = E_CHARGING_CHARACTERISTICS_SELECTION_MODE.HOME_DEFAULT +E_CHARGING_CHARACTERISTICS_SELECTION_MODE_ROAMING_DEFAULT = E_CHARGING_CHARACTERISTICS_SELECTION_MODE.ROAMING_DEFAULT +E_CHARGING_CHARACTERISTICS_SELECTION_MODE_VISITING_DEFAULT = E_CHARGING_CHARACTERISTICS_SELECTION_MODE.VISITING_DEFAULT AVP_TGPP_SGW_ADDRESS = 2067 AVP_TGPP_DYNAMIC_ADDRESS_FLAG_EXTENSION = 2068 -E_DYNAMIC_ADDRESS_FLAG_EXTENSION_STATIC = 0 -E_DYNAMIC_ADDRESS_FLAG_EXTENSION_DYNAMIC = 1 +class E_DYNAMIC_ADDRESS_FLAG_EXTENSION(IntEnum): + STATIC = 0 + DYNAMIC = 1 +E_DYNAMIC_ADDRESS_FLAG_EXTENSION_STATIC = E_DYNAMIC_ADDRESS_FLAG_EXTENSION.STATIC +E_DYNAMIC_ADDRESS_FLAG_EXTENSION_DYNAMIC = E_DYNAMIC_ADDRESS_FLAG_EXTENSION.DYNAMIC AVP_TGPP_APPLICATION_SERVER_ID = 2101 AVP_TGPP_APPLICATION_SERVICE_TYPE = 2102 -E_APPLICATION_SERVICE_TYPE_SENDING = 100 -E_APPLICATION_SERVICE_TYPE_RECEIVING = 101 -E_APPLICATION_SERVICE_TYPE_RETRIEVAL = 102 -E_APPLICATION_SERVICE_TYPE_INVITING = 103 -E_APPLICATION_SERVICE_TYPE_LEAVING = 104 -E_APPLICATION_SERVICE_TYPE_JOINING = 105 +class E_APPLICATION_SERVICE_TYPE(IntEnum): + SENDING = 100 + RECEIVING = 101 + RETRIEVAL = 102 + INVITING = 103 + LEAVING = 104 + JOINING = 105 +E_APPLICATION_SERVICE_TYPE_SENDING = E_APPLICATION_SERVICE_TYPE.SENDING +E_APPLICATION_SERVICE_TYPE_RECEIVING = E_APPLICATION_SERVICE_TYPE.RECEIVING +E_APPLICATION_SERVICE_TYPE_RETRIEVAL = E_APPLICATION_SERVICE_TYPE.RETRIEVAL +E_APPLICATION_SERVICE_TYPE_INVITING = E_APPLICATION_SERVICE_TYPE.INVITING +E_APPLICATION_SERVICE_TYPE_LEAVING = E_APPLICATION_SERVICE_TYPE.LEAVING +E_APPLICATION_SERVICE_TYPE_JOINING = E_APPLICATION_SERVICE_TYPE.JOINING AVP_TGPP_APPLICATION_SESSION_ID = 2103 AVP_TGPP_DELIVERY_STATUS = 2104 @@ -3035,62 +4619,98 @@ AVP_TGPP_CONTENT_ID = 2116 AVP_TGPP_CONTENT_PROVIDER_ID = 2117 AVP_TGPP_CHARGE_REASON_CODE = 2118 -E_CHARGE_REASON_CODE_UNKNOWN = 0 -E_CHARGE_REASON_CODE_USAGE = 1 -E_CHARGE_REASON_CODE_COMMUNICATION_ATTEMPT_CHARGE = 2 -E_CHARGE_REASON_CODE_SETUP_CHARGE = 3 -E_CHARGE_REASON_CODE_ADD_ON_CHARGE = 4 +class E_CHARGE_REASON_CODE(IntEnum): + UNKNOWN = 0 + USAGE = 1 + COMMUNICATION_ATTEMPT_CHARGE = 2 + SETUP_CHARGE = 3 + ADD_ON_CHARGE = 4 +E_CHARGE_REASON_CODE_UNKNOWN = E_CHARGE_REASON_CODE.UNKNOWN +E_CHARGE_REASON_CODE_USAGE = E_CHARGE_REASON_CODE.USAGE +E_CHARGE_REASON_CODE_COMMUNICATION_ATTEMPT_CHARGE = E_CHARGE_REASON_CODE.COMMUNICATION_ATTEMPT_CHARGE +E_CHARGE_REASON_CODE_SETUP_CHARGE = E_CHARGE_REASON_CODE.SETUP_CHARGE +E_CHARGE_REASON_CODE_ADD_ON_CHARGE = E_CHARGE_REASON_CODE.ADD_ON_CHARGE AVP_TGPP_SIP_REQUEST_TIMESTAMP_FRACTION = 2301 AVP_TGPP_SIP_RESPONSE_TIMESTAMP_FRACTION = 2302 AVP_TGPP_ONLINE_CHARGING_FLAG = 2303 -E_ONLINE_CHARGING_FLAG_ECF_ADDRESS_NOT_PROVIDED = 0 -E_ONLINE_CHARGING_FLAG_ECF_ADDRESS_PROVIDED = 1 +class E_ONLINE_CHARGING_FLAG_ECF_ADDRESS(IntEnum): + NOT_PROVIDED = 0 + PROVIDED = 1 +E_ONLINE_CHARGING_FLAG_ECF_ADDRESS_NOT_PROVIDED = E_ONLINE_CHARGING_FLAG_ECF_ADDRESS.NOT_PROVIDED +E_ONLINE_CHARGING_FLAG_ECF_ADDRESS_PROVIDED = E_ONLINE_CHARGING_FLAG_ECF_ADDRESS.PROVIDED AVP_TGPP_CUG_INFORMATION = 2304 AVP_TGPP_REAL_TIME_TARIFF_INFORMATION = 2305 AVP_TGPP_TARIFF_XML = 2306 AVP_TGPP_MBMS_GW_ADDRESS = 2307 AVP_TGPP_IMSI_UNAUTHENTICATED_FLAG = 2308 -E_IMSI_UNAUTHENTICATED_FLAG_AUTHENTICATED = 0 -E_IMSI_UNAUTHENTICATED_FLAG_UNAUTHENTICATED = 1 +class E_IMSI_UNAUTHENTICATED_FLAG(IntEnum): + AUTHENTICATED = 0 + UNAUTHENTICATED = 1 +E_IMSI_UNAUTHENTICATED_FLAG_AUTHENTICATED = E_IMSI_UNAUTHENTICATED_FLAG.AUTHENTICATED +E_IMSI_UNAUTHENTICATED_FLAG_UNAUTHENTICATED = E_IMSI_UNAUTHENTICATED_FLAG.UNAUTHENTICATED AVP_TGPP_ACCOUNT_EXPIRATION = 2309 AVP_TGPP_AOC_FORMAT = 2310 -E_AOC_FORMAT_MONETARY = 0 -E_AOC_FORMAT_NON_MONETARY = 1 -E_AOC_FORMAT_CAI = 2 +class E_AOC_FORMAT(IntEnum): + MONETARY = 0 + NON_MONETARY = 1 + CAI = 2 +E_AOC_FORMAT_MONETARY = E_AOC_FORMAT.MONETARY +E_AOC_FORMAT_NON_MONETARY = E_AOC_FORMAT.NON_MONETARY +E_AOC_FORMAT_CAI = E_AOC_FORMAT.CAI AVP_TGPP_AOC_SERVICE = 2311 AVP_TGPP_AOC_SERVICE_OBLIGATORY_TYPE = 2312 -E_AOC_SERVICE_OBLIGATORY_TYPE_NON_BINDING = 0 -E_AOC_SERVICE_OBLIGATORY_TYPE_BINDING = 1 +class E_AOC_SERVICE_OBLIGATORY_TYPE(IntEnum): + NON_BINDING = 0 + BINDING = 1 +E_AOC_SERVICE_OBLIGATORY_TYPE_NON_BINDING = E_AOC_SERVICE_OBLIGATORY_TYPE.NON_BINDING +E_AOC_SERVICE_OBLIGATORY_TYPE_BINDING = E_AOC_SERVICE_OBLIGATORY_TYPE.BINDING AVP_TGPP_AOC_SERVICE_TYPE = 2313 -E_AOC_SERVICE_TYPE_NONE = 0 -E_AOC_SERVICE_TYPE_AOC_S = 1 -E_AOC_SERVICE_TYPE_AOC_D = 2 -E_AOC_SERVICE_TYPE_AOC_E = 3 +class E_AOC_SERVICE_TYPE(IntEnum): + NONE = 0 + AOC_S = 1 + AOC_D = 2 + AOC_E = 3 +E_AOC_SERVICE_TYPE_NONE = E_AOC_SERVICE_TYPE.NONE +E_AOC_SERVICE_TYPE_AOC_S = E_AOC_SERVICE_TYPE.AOC_S +E_AOC_SERVICE_TYPE_AOC_D = E_AOC_SERVICE_TYPE.AOC_D +E_AOC_SERVICE_TYPE_AOC_E = E_AOC_SERVICE_TYPE.AOC_E AVP_TGPP_AOC_SUBSCRIPTION_INFORMATION = 2314 AVP_TGPP_PREFERRED_AOC_CURRENCY = 2315 AVP_TGPP_CSG_ACCESS_MODE = 2317 -E_CSG_ACCESS_MODE_CLOSED_MODE = 0 -E_CSG_ACCESS_MODE_HYBRID_MODE = 1 +class E_CSG_ACCESS_MODE(IntEnum): + CLOSED_MODE = 0 + HYBRID_MODE = 1 +E_CSG_ACCESS_MODE_CLOSED_MODE = E_CSG_ACCESS_MODE.CLOSED_MODE +E_CSG_ACCESS_MODE_HYBRID_MODE = E_CSG_ACCESS_MODE.HYBRID_MODE AVP_TGPP_CSG_MEMBERSHIP_INDICATION = 2318 -E_CSG_MEMBERSHIP_INDICATION_NOT_CSG_MEMBER = 0 -E_CSG_MEMBERSHIP_INDICATION_CSG_MEMBER = 1 +class E_CSG_MEMBERSHIP_INDICATION(IntEnum): + NOT_CSG_MEMBER = 0 + CSG_MEMBER = 1 +E_CSG_MEMBERSHIP_INDICATION_NOT_CSG_MEMBER = E_CSG_MEMBERSHIP_INDICATION.NOT_CSG_MEMBER +E_CSG_MEMBERSHIP_INDICATION_CSG_MEMBER = E_CSG_MEMBERSHIP_INDICATION.CSG_MEMBER AVP_TGPP_USER_CSG_INFORMATION = 2319 AVP_TGPP_OUTGOING_SESSION_ID = 2320 AVP_TGPP_INITIAL_IMS_CHARGING_IDENTIFIER = 2321 AVP_TGPP_IMS_EMERGENCY_INDICATOR = 2322 -E_IMS_EMERGENCY_INDICATOR_NON_EMERGENCY = 0 -E_IMS_EMERGENCY_INDICATOR_EMERGENCY = 1 +class E_IMS_EMERGENCY_INDICATOR(IntEnum): + NON_EMERGENCY = 0 + EMERGENCY = 1 +E_IMS_EMERGENCY_INDICATOR_NON_EMERGENCY = E_IMS_EMERGENCY_INDICATOR.NON_EMERGENCY +E_IMS_EMERGENCY_INDICATOR_EMERGENCY = E_IMS_EMERGENCY_INDICATOR.EMERGENCY AVP_TGPP_MBMS_CHARGED_PARTY = 2323 -E_MBMS_CHARGED_PARTY_CONTENT_PROVIDER = 0 -E_MBMS_CHARGED_PARTY_SUBSCRIBER = 1 +class E_MBMS_CHARGED_PARTY(IntEnum): + CONTENT_PROVIDER = 0 + SUBSCRIBER = 1 +E_MBMS_CHARGED_PARTY_CONTENT_PROVIDER = E_MBMS_CHARGED_PARTY.CONTENT_PROVIDER +E_MBMS_CHARGED_PARTY_SUBSCRIBER = E_MBMS_CHARGED_PARTY.SUBSCRIBER AVP_TGPP_LMSI = 2400 AVP_TGPP_SERVING_NODE = 2401 AVP_TGPP_MME_NAME = 2402 @@ -3104,12 +4724,19 @@ AVP_TGPP_SGSN_REALM = 2410 AVP_TGPP_RIA_FLAGS = 2411 AVP_TGPP_SLG_LOCATION_TYPE = 2500 -E_SLG_LOCATION_TYPE_CURRENT_LOCATION = 0 -E_SLG_LOCATION_TYPE_CURRENT_OR_LAST_KNOWN_LOCATION = 1 -E_SLG_LOCATION_TYPE_INITIAL_LOCATION = 2 -E_SLG_LOCATION_TYPE_ACTIVATE_DEFERRED_LOCATION = 3 -E_SLG_LOCATION_TYPE_CANCEL_DEFERRED_LOCATION = 4 -E_SLG_LOCATION_TYPE_NOTIFICATION_VERIFICATION_ONLY = 5 +class E_SLG_LOCATION_TYPE(IntEnum): + CURRENT_LOCATION = 0 + CURRENT_OR_LAST_KNOWN_LOCATION = 1 + INITIAL_LOCATION = 2 + ACTIVATE_DEFERRED_LOCATION = 3 + CANCEL_DEFERRED_LOCATION = 4 + NOTIFICATION_VERIFICATION_ONLY = 5 +E_SLG_LOCATION_TYPE_CURRENT_LOCATION = E_SLG_LOCATION_TYPE.CURRENT_LOCATION +E_SLG_LOCATION_TYPE_CURRENT_OR_LAST_KNOWN_LOCATION = E_SLG_LOCATION_TYPE.CURRENT_OR_LAST_KNOWN_LOCATION +E_SLG_LOCATION_TYPE_INITIAL_LOCATION = E_SLG_LOCATION_TYPE.INITIAL_LOCATION +E_SLG_LOCATION_TYPE_ACTIVATE_DEFERRED_LOCATION = E_SLG_LOCATION_TYPE.ACTIVATE_DEFERRED_LOCATION +E_SLG_LOCATION_TYPE_CANCEL_DEFERRED_LOCATION = E_SLG_LOCATION_TYPE.CANCEL_DEFERRED_LOCATION +E_SLG_LOCATION_TYPE_NOTIFICATION_VERIFICATION_ONLY = E_SLG_LOCATION_TYPE.NOTIFICATION_VERIFICATION_ONLY AVP_TGPP_LCS_EPS_CLIENT_NAME = 2501 AVP_TGPP_LCS_REQUESTOR_NAME = 2502 @@ -3118,53 +4745,85 @@ AVP_TGPP_HORIZONTAL_ACCURACY = 2505 AVP_TGPP_VERTICAL_ACCURACY = 2506 AVP_TGPP_VERTICAL_REQUESTED = 2507 -E_VERTICAL_REQUESTED_VERTICAL_COORDINATE_IS_NOT_REQUESTED = 0 -E_VERTICAL_REQUESTED_VERTICAL_COORDINATE_IS_REQUESTED = 1 +class E_VERTICAL_REQUESTED_VERTICAL_COORDINATE_IS(IntEnum): + NOT_REQUESTED = 0 + REQUESTED = 1 +E_VERTICAL_REQUESTED_VERTICAL_COORDINATE_IS_NOT_REQUESTED = E_VERTICAL_REQUESTED_VERTICAL_COORDINATE_IS.NOT_REQUESTED +E_VERTICAL_REQUESTED_VERTICAL_COORDINATE_IS_REQUESTED = E_VERTICAL_REQUESTED_VERTICAL_COORDINATE_IS.REQUESTED AVP_TGPP_VELOCITY_REQUESTED = 2508 -E_VELOCITY_REQUESTED_VELOCITY_IS_NOT_REQUESTED = 0 -E_VELOCITY_REQUESTED_BEST_VELOCITY_IS_REQUESTED = 1 +class E_VELOCITY_REQUESTED(IntEnum): + VELOCITY_IS_NOT_REQUESTED = 0 + BEST_VELOCITY_IS_REQUESTED = 1 +E_VELOCITY_REQUESTED_VELOCITY_IS_NOT_REQUESTED = E_VELOCITY_REQUESTED.VELOCITY_IS_NOT_REQUESTED +E_VELOCITY_REQUESTED_BEST_VELOCITY_IS_REQUESTED = E_VELOCITY_REQUESTED.BEST_VELOCITY_IS_REQUESTED AVP_TGPP_RESPONSE_TIME = 2509 -E_RESPONSE_TIME_LOW_DELAY = 0 -E_RESPONSE_TIME_DELAY_TOLERANT = 1 +class E_RESPONSE_TIME(IntEnum): + LOW_DELAY = 0 + DELAY_TOLERANT = 1 +E_RESPONSE_TIME_LOW_DELAY = E_RESPONSE_TIME.LOW_DELAY +E_RESPONSE_TIME_DELAY_TOLERANT = E_RESPONSE_TIME.DELAY_TOLERANT AVP_TGPP_SUPPORTED_GAD_SHAPES = 2510 AVP_TGPP_LCS_CODEWORD = 2511 AVP_TGPP_LCS_PRIVACY_CHECK = 2512 -E_LCS_PRIVACY_CHECK_ALLOWED_WITHOUT_NOTIFICATION = 0 -E_LCS_PRIVACY_CHECK_ALLOWED_WITH_NOTIFICATION = 1 -E_LCS_PRIVACY_CHECK_ALLOWED_IF_NO_RESPONSE = 2 -E_LCS_PRIVACY_CHECK_RESTRICTED_IF_NO_RESPONSE = 3 -E_LCS_PRIVACY_CHECK_NOT_ALLOWED = 4 +class E_LCS_PRIVACY_CHECK(IntEnum): + ALLOWED_WITHOUT_NOTIFICATION = 0 + ALLOWED_WITH_NOTIFICATION = 1 + ALLOWED_IF_NO_RESPONSE = 2 + RESTRICTED_IF_NO_RESPONSE = 3 + NOT_ALLOWED = 4 +E_LCS_PRIVACY_CHECK_ALLOWED_WITHOUT_NOTIFICATION = E_LCS_PRIVACY_CHECK.ALLOWED_WITHOUT_NOTIFICATION +E_LCS_PRIVACY_CHECK_ALLOWED_WITH_NOTIFICATION = E_LCS_PRIVACY_CHECK.ALLOWED_WITH_NOTIFICATION +E_LCS_PRIVACY_CHECK_ALLOWED_IF_NO_RESPONSE = E_LCS_PRIVACY_CHECK.ALLOWED_IF_NO_RESPONSE +E_LCS_PRIVACY_CHECK_RESTRICTED_IF_NO_RESPONSE = E_LCS_PRIVACY_CHECK.RESTRICTED_IF_NO_RESPONSE +E_LCS_PRIVACY_CHECK_NOT_ALLOWED = E_LCS_PRIVACY_CHECK.NOT_ALLOWED AVP_TGPP_ACCURACY_FULFILMENT_INDICATOR = 2513 -E_ACCURACY_FULFILMENT_INDICATOR_REQUESTED_ACCURACY_FULFILLED = 0 -E_ACCURACY_FULFILMENT_INDICATOR_REQUESTED_ACCURACY_NOT_FULFILLED = 1 +class E_ACCURACY_FULFILMENT_INDICATOR_REQUESTED_ACCURACY(IntEnum): + FULFILLED = 0 + NOT_FULFILLED = 1 +E_ACCURACY_FULFILMENT_INDICATOR_REQUESTED_ACCURACY_FULFILLED = E_ACCURACY_FULFILMENT_INDICATOR_REQUESTED_ACCURACY.FULFILLED +E_ACCURACY_FULFILMENT_INDICATOR_REQUESTED_ACCURACY_NOT_FULFILLED = E_ACCURACY_FULFILMENT_INDICATOR_REQUESTED_ACCURACY.NOT_FULFILLED AVP_TGPP_AGE_OF_LOCATION_ESTIMATE = 2514 AVP_TGPP_VELOCITY_ESTIMATE = 2515 AVP_TGPP_EUTRAN_POSITIONING_DATA = 2516 AVP_TGPP_ECGI = 2517 AVP_TGPP_LOCATION_EVENT = 2518 -E_LOCATION_EVENT_EMERGENCY_CALL_ORIGINATION = 0 -E_LOCATION_EVENT_EMERGENCY_CALL_RELEASE = 1 -E_LOCATION_EVENT_MO_LR = 2 -E_LOCATION_EVENT_EMERGENCY_CALL_HANDOVER = 3 -E_LOCATION_EVENT_DEFERRED_MT_LR_RESPONSE = 4 -E_LOCATION_EVENT_DEFERRED_MO_LR_TTTP_INITIATION = 5 -E_LOCATION_EVENT_DELAYED_LOCATION_REPORTING = 6 +class E_LOCATION_EVENT(IntEnum): + EMERGENCY_CALL_ORIGINATION = 0 + EMERGENCY_CALL_RELEASE = 1 + MO_LR = 2 + EMERGENCY_CALL_HANDOVER = 3 + DEFERRED_MT_LR_RESPONSE = 4 + DEFERRED_MO_LR_TTTP_INITIATION = 5 + DELAYED_LOCATION_REPORTING = 6 +E_LOCATION_EVENT_EMERGENCY_CALL_ORIGINATION = E_LOCATION_EVENT.EMERGENCY_CALL_ORIGINATION +E_LOCATION_EVENT_EMERGENCY_CALL_RELEASE = E_LOCATION_EVENT.EMERGENCY_CALL_RELEASE +E_LOCATION_EVENT_MO_LR = E_LOCATION_EVENT.MO_LR +E_LOCATION_EVENT_EMERGENCY_CALL_HANDOVER = E_LOCATION_EVENT.EMERGENCY_CALL_HANDOVER +E_LOCATION_EVENT_DEFERRED_MT_LR_RESPONSE = E_LOCATION_EVENT.DEFERRED_MT_LR_RESPONSE +E_LOCATION_EVENT_DEFERRED_MO_LR_TTTP_INITIATION = E_LOCATION_EVENT.DEFERRED_MO_LR_TTTP_INITIATION +E_LOCATION_EVENT_DELAYED_LOCATION_REPORTING = E_LOCATION_EVENT.DELAYED_LOCATION_REPORTING AVP_TGPP_PSEUDONYM_INDICATOR = 2519 -E_PSEUDONYM_INDICATOR_PSEUDONYM_NOT_REQUESTED = 0 -E_PSEUDONYM_INDICATOR_PSEUDONYM_REQUESTED = 1 +class E_PSEUDONYM_INDICATOR_PSEUDONYM(IntEnum): + NOT_REQUESTED = 0 + REQUESTED = 1 +E_PSEUDONYM_INDICATOR_PSEUDONYM_NOT_REQUESTED = E_PSEUDONYM_INDICATOR_PSEUDONYM.NOT_REQUESTED +E_PSEUDONYM_INDICATOR_PSEUDONYM_REQUESTED = E_PSEUDONYM_INDICATOR_PSEUDONYM.REQUESTED AVP_TGPP_LCS_SERVICE_TYPE_ID = 2520 AVP_TGPP_LCS_PRIVACY_CHECK_NON_SESSION = 2521 AVP_TGPP_LCS_PRIVACY_CHECK_SESSION = 2522 AVP_TGPP_LCS_QOS_CLASS = 2523 -E_LCS_QOS_CLASS_ASSURED = 0 -E_LCS_QOS_CLASS_BEST_EFFORT = 1 +class E_LCS_QOS_CLASS(IntEnum): + ASSURED = 0 + BEST_EFFORT = 1 +E_LCS_QOS_CLASS_ASSURED = E_LCS_QOS_CLASS.ASSURED +E_LCS_QOS_CLASS_BEST_EFFORT = E_LCS_QOS_CLASS.BEST_EFFORT AVP_TGPP_GERAN_POSITIONING_INFO = 2524 AVP_TGPP_GERAN_POSITIONING_DATA = 2525 @@ -3179,19 +4838,31 @@ AVP_TGPP_AREA_DEFINITION = 2534 AVP_TGPP_AREA = 2535 AVP_TGPP_AREA_TYPE = 2536 -E_AREA_TYPE_COUNTRY_CODE = 0 -E_AREA_TYPE_PLMN_ID = 1 -E_AREA_TYPE_LOCATION_AREA_ID = 2 -E_AREA_TYPE_ROUTING_AREA_ID = 3 -E_AREA_TYPE_CELL_GLOBAL_ID = 4 -E_AREA_TYPE_UTRAN_CELL_ID = 5 -E_AREA_TYPE_TRACKING_AREA_ID = 6 -E_AREA_TYPE_E_UTRAN_CELL_GLOBAL_ID = 7 +class E_AREA_TYPE(IntEnum): + COUNTRY_CODE = 0 + PLMN_ID = 1 + LOCATION_AREA_ID = 2 + ROUTING_AREA_ID = 3 + CELL_GLOBAL_ID = 4 + UTRAN_CELL_ID = 5 + TRACKING_AREA_ID = 6 + E_UTRAN_CELL_GLOBAL_ID = 7 +E_AREA_TYPE_COUNTRY_CODE = E_AREA_TYPE.COUNTRY_CODE +E_AREA_TYPE_PLMN_ID = E_AREA_TYPE.PLMN_ID +E_AREA_TYPE_LOCATION_AREA_ID = E_AREA_TYPE.LOCATION_AREA_ID +E_AREA_TYPE_ROUTING_AREA_ID = E_AREA_TYPE.ROUTING_AREA_ID +E_AREA_TYPE_CELL_GLOBAL_ID = E_AREA_TYPE.CELL_GLOBAL_ID +E_AREA_TYPE_UTRAN_CELL_ID = E_AREA_TYPE.UTRAN_CELL_ID +E_AREA_TYPE_TRACKING_AREA_ID = E_AREA_TYPE.TRACKING_AREA_ID +E_AREA_TYPE_E_UTRAN_CELL_GLOBAL_ID = E_AREA_TYPE.E_UTRAN_CELL_GLOBAL_ID AVP_TGPP_AREA_IDENTIFICATION = 2537 AVP_TGPP_OCCURRENCE_INFO = 2538 -E_OCCURRENCE_INFO_ONE_TIME_EVENT = 0 -E_OCCURRENCE_INFO_MULTIPLE_TIME_EVENT = 1 +class E_OCCURRENCE_INFO(IntEnum): + ONE_TIME_EVENT = 0 + MULTIPLE_TIME_EVENT = 1 +E_OCCURRENCE_INFO_ONE_TIME_EVENT = E_OCCURRENCE_INFO.ONE_TIME_EVENT +E_OCCURRENCE_INFO_MULTIPLE_TIME_EVENT = E_OCCURRENCE_INFO.MULTIPLE_TIME_EVENT AVP_TGPP_INTERVAL_TIME = 2539 AVP_TGPP_PERIODIC_LDR_INFORMATION = 2540 @@ -3203,25 +4874,42 @@ AVP_TGPP_PLA_FLAGS = 2546 AVP_TGPP_DEFERRED_MT_LR_DATA = 2547 AVP_TGPP_TERMINATION_CAUSE_3GPP = 2548 -E_TERMINATION_CAUSE_3GPP_NORMAL = 0 -E_TERMINATION_CAUSE_3GPP_ERROR_UNDEFINED = 1 -E_TERMINATION_CAUSE_3GPP_INTERNAL_TIMEOUT = 2 -E_TERMINATION_CAUSE_3GPP_CONGESTION = 3 -E_TERMINATION_CAUSE_3GPP_MT_LR_RESTART = 4 -E_TERMINATION_CAUSE_3GPP_PRIVACY_VIOLATION = 5 -E_TERMINATION_CAUSE_3GPP_SHAPE_OF_LOCATION_ESTIMATE_NOT_SUPPORTED = 6 -E_TERMINATION_CAUSE_3GPP_SUBSCRIBER_TERMINATION = 7 -E_TERMINATION_CAUSE_3GPP_UE_TERMINATION = 8 -E_TERMINATION_CAUSE_3GPP_NETWORK_TERMINATION = 9 +class E_TERMINATION_CAUSE_3GPP(IntEnum): + NORMAL = 0 + ERROR_UNDEFINED = 1 + INTERNAL_TIMEOUT = 2 + CONGESTION = 3 + MT_LR_RESTART = 4 + PRIVACY_VIOLATION = 5 + SHAPE_OF_LOCATION_ESTIMATE_NOT_SUPPORTED = 6 + SUBSCRIBER_TERMINATION = 7 + UE_TERMINATION = 8 + NETWORK_TERMINATION = 9 +E_TERMINATION_CAUSE_3GPP_NORMAL = E_TERMINATION_CAUSE_3GPP.NORMAL +E_TERMINATION_CAUSE_3GPP_ERROR_UNDEFINED = E_TERMINATION_CAUSE_3GPP.ERROR_UNDEFINED +E_TERMINATION_CAUSE_3GPP_INTERNAL_TIMEOUT = E_TERMINATION_CAUSE_3GPP.INTERNAL_TIMEOUT +E_TERMINATION_CAUSE_3GPP_CONGESTION = E_TERMINATION_CAUSE_3GPP.CONGESTION +E_TERMINATION_CAUSE_3GPP_MT_LR_RESTART = E_TERMINATION_CAUSE_3GPP.MT_LR_RESTART +E_TERMINATION_CAUSE_3GPP_PRIVACY_VIOLATION = E_TERMINATION_CAUSE_3GPP.PRIVACY_VIOLATION +E_TERMINATION_CAUSE_3GPP_SHAPE_OF_LOCATION_ESTIMATE_NOT_SUPPORTED = E_TERMINATION_CAUSE_3GPP.SHAPE_OF_LOCATION_ESTIMATE_NOT_SUPPORTED +E_TERMINATION_CAUSE_3GPP_SUBSCRIBER_TERMINATION = E_TERMINATION_CAUSE_3GPP.SUBSCRIBER_TERMINATION +E_TERMINATION_CAUSE_3GPP_UE_TERMINATION = E_TERMINATION_CAUSE_3GPP.UE_TERMINATION +E_TERMINATION_CAUSE_3GPP_NETWORK_TERMINATION = E_TERMINATION_CAUSE_3GPP.NETWORK_TERMINATION AVP_TGPP_LRA_FLAGS = 2549 AVP_TGPP_PERIODIC_LOCATION_SUPPORT_INDICATOR = 2550 -E_PERIODIC_LOCATION_SUPPORT_INDICATOR_NOT_SUPPORTED = 0 -E_PERIODIC_LOCATION_SUPPORT_INDICATOR_SUPPORTED = 1 +class E_PERIODIC_LOCATION_SUPPORT_INDICATOR(IntEnum): + NOT_SUPPORTED = 0 + SUPPORTED = 1 +E_PERIODIC_LOCATION_SUPPORT_INDICATOR_NOT_SUPPORTED = E_PERIODIC_LOCATION_SUPPORT_INDICATOR.NOT_SUPPORTED +E_PERIODIC_LOCATION_SUPPORT_INDICATOR_SUPPORTED = E_PERIODIC_LOCATION_SUPPORT_INDICATOR.SUPPORTED AVP_TGPP_PRIORITIZED_LIST_INDICATOR = 2551 -E_PRIORITIZED_LIST_INDICATOR_NOT_PRIORITIZED = 0 -E_PRIORITIZED_LIST_INDICATOR_PRIORITIZED = 1 +class E_PRIORITIZED_LIST_INDICATOR(IntEnum): + NOT_PRIORITIZED = 0 + PRIORITIZED = 1 +E_PRIORITIZED_LIST_INDICATOR_NOT_PRIORITIZED = E_PRIORITIZED_LIST_INDICATOR.NOT_PRIORITIZED +E_PRIORITIZED_LIST_INDICATOR_PRIORITIZED = E_PRIORITIZED_LIST_INDICATOR.PRIORITIZED AVP_TGPP_ESMLC_CELL_INFO = 2552 AVP_TGPP_CELL_PORTION_ID = 2553 @@ -3239,49 +4927,80 @@ AVP_TGPP_ADDITIONAL_AREA = 2565 AVP_TGPP_IMS_APPLICATION_REFERENCE_IDENTIFIER = 2601 AVP_TGPP_LOW_PRIORITY_INDICATOR = 2602 -E_LOW_PRIORITY_INDICATOR_NO = 0 -E_LOW_PRIORITY_INDICATOR_YES = 1 +class E_LOW_PRIORITY_INDICATOR(IntEnum): + NO = 0 + YES = 1 +E_LOW_PRIORITY_INDICATOR_NO = E_LOW_PRIORITY_INDICATOR.NO +E_LOW_PRIORITY_INDICATOR_YES = E_LOW_PRIORITY_INDICATOR.YES AVP_TGPP_IP_REALM_DEFAULT_INDICATOR = 2603 -E_IP_REALM_DEFAULT_INDICATOR_DEFAULT_IP_REALM_NOT_USED = 0 -E_IP_REALM_DEFAULT_INDICATOR_DEFAULT_IP_REALM_USED = 1 +class E_IP_REALM_DEFAULT_INDICATOR_DEFAULT_IP_REALM(IntEnum): + NOT_USED = 0 + USED = 1 +E_IP_REALM_DEFAULT_INDICATOR_DEFAULT_IP_REALM_NOT_USED = E_IP_REALM_DEFAULT_INDICATOR_DEFAULT_IP_REALM.NOT_USED +E_IP_REALM_DEFAULT_INDICATOR_DEFAULT_IP_REALM_USED = E_IP_REALM_DEFAULT_INDICATOR_DEFAULT_IP_REALM.USED AVP_TGPP_LOCAL_GW_INSERTED_INDICATOR = 2604 -E_LOCAL_GW_INSERTED_INDICATOR_LOCAL_GW_NOT_INSERTED = 0 -E_LOCAL_GW_INSERTED_INDICATOR_LOCAL_GW_INSERTED = 1 +class E_LOCAL_GW_INSERTED_INDICATOR_LOCAL_GW(IntEnum): + NOT_INSERTED = 0 + INSERTED = 1 +E_LOCAL_GW_INSERTED_INDICATOR_LOCAL_GW_NOT_INSERTED = E_LOCAL_GW_INSERTED_INDICATOR_LOCAL_GW.NOT_INSERTED +E_LOCAL_GW_INSERTED_INDICATOR_LOCAL_GW_INSERTED = E_LOCAL_GW_INSERTED_INDICATOR_LOCAL_GW.INSERTED AVP_TGPP_TRANSCODER_INSERTED_INDICATOR = 2605 -E_TRANSCODER_INSERTED_INDICATOR_TRANSCODER_NOT_INSERTED = 0 -E_TRANSCODER_INSERTED_INDICATOR_TRANSCODER_INSERTED = 1 +class E_TRANSCODER_INSERTED_INDICATOR_TRANSCODER(IntEnum): + NOT_INSERTED = 0 + INSERTED = 1 +E_TRANSCODER_INSERTED_INDICATOR_TRANSCODER_NOT_INSERTED = E_TRANSCODER_INSERTED_INDICATOR_TRANSCODER.NOT_INSERTED +E_TRANSCODER_INSERTED_INDICATOR_TRANSCODER_INSERTED = E_TRANSCODER_INSERTED_INDICATOR_TRANSCODER.INSERTED AVP_TGPP_PDP_ADDRESS_PREFIX_LENGTH = 2606 AVP_TGPP_TRANSIT_IOI_LIST = 2701 AVP_TGPP_STATUS_AS_CODE = 2702 -E_STATUS_AS_CODE_4XX = 0 -E_STATUS_AS_CODE_5XX = 1 -E_STATUS_AS_CODE_TIMEOUT = 2 +class E_STATUS_AS_CODE(IntEnum): + _4XX = 0 + _5XX = 1 + TIMEOUT = 2 +E_STATUS_AS_CODE_4XX = E_STATUS_AS_CODE._4XX +E_STATUS_AS_CODE_5XX = E_STATUS_AS_CODE._5XX +E_STATUS_AS_CODE_TIMEOUT = E_STATUS_AS_CODE.TIMEOUT AVP_TGPP_NNI_INFORMATION = 2703 AVP_TGPP_NNI_TYPE = 2704 -E_NNI_TYPE_NON_ROAMING = 0 -E_NNI_TYPE_ROAMING_WITHOUT_LOOPBACK = 1 -E_NNI_TYPE_ROAMING_WITH_LOOPBACK = 2 +class E_NNI_TYPE(IntEnum): + NON_ROAMING = 0 + ROAMING_WITHOUT_LOOPBACK = 1 + ROAMING_WITH_LOOPBACK = 2 +E_NNI_TYPE_NON_ROAMING = E_NNI_TYPE.NON_ROAMING +E_NNI_TYPE_ROAMING_WITHOUT_LOOPBACK = E_NNI_TYPE.ROAMING_WITHOUT_LOOPBACK +E_NNI_TYPE_ROAMING_WITH_LOOPBACK = E_NNI_TYPE.ROAMING_WITH_LOOPBACK AVP_TGPP_NEIGHBOUR_NODE_ADDRESS = 2705 AVP_TGPP_RELATIONSHIP_MODE = 2706 -E_RELATIONSHIP_MODE_TRUSTED = 0 -E_RELATIONSHIP_MODE_NON_TRUSTED = 1 +class E_RELATIONSHIP_MODE(IntEnum): + TRUSTED = 0 + NON_TRUSTED = 1 +E_RELATIONSHIP_MODE_TRUSTED = E_RELATIONSHIP_MODE.TRUSTED +E_RELATIONSHIP_MODE_NON_TRUSTED = E_RELATIONSHIP_MODE.NON_TRUSTED AVP_TGPP_SESSION_DIRECTION = 2707 -E_SESSION_DIRECTION_INBOUND = 0 -E_SESSION_DIRECTION_OUTBOUND = 1 +class E_SESSION_DIRECTION(IntEnum): + INBOUND = 0 + OUTBOUND = 1 +E_SESSION_DIRECTION_INBOUND = E_SESSION_DIRECTION.INBOUND +E_SESSION_DIRECTION_OUTBOUND = E_SESSION_DIRECTION.OUTBOUND AVP_TGPP_FROM_ADDRESS = 2708 AVP_TGPP_ACCESS_TRANSFER_INFORMATION = 2709 AVP_TGPP_ACCESS_TRANSFER_TYPE = 2710 -E_ACCESS_TRANSFER_TYPE_PS_TO_CS_TRANSFER = 0 -E_ACCESS_TRANSFER_TYPE_CS_TO_PS_TRANSFER = 1 -E_ACCESS_TRANSFER_TYPE_PS_TO_PS_TRANSFER = 2 -E_ACCESS_TRANSFER_TYPE_CS_TO_CS_TRANSFER = 3 +class E_ACCESS_TRANSFER_TYPE(IntEnum): + PS_TO_CS_TRANSFER = 0 + CS_TO_PS_TRANSFER = 1 + PS_TO_PS_TRANSFER = 2 + CS_TO_CS_TRANSFER = 3 +E_ACCESS_TRANSFER_TYPE_PS_TO_CS_TRANSFER = E_ACCESS_TRANSFER_TYPE.PS_TO_CS_TRANSFER +E_ACCESS_TRANSFER_TYPE_CS_TO_PS_TRANSFER = E_ACCESS_TRANSFER_TYPE.CS_TO_PS_TRANSFER +E_ACCESS_TRANSFER_TYPE_PS_TO_PS_TRANSFER = E_ACCESS_TRANSFER_TYPE.PS_TO_PS_TRANSFER +E_ACCESS_TRANSFER_TYPE_CS_TO_CS_TRANSFER = E_ACCESS_TRANSFER_TYPE.CS_TO_CS_TRANSFER AVP_TGPP_RELATED_IMS_CHARGING_IDENTIFIER = 2711 AVP_TGPP_RELATED_IMS_CHARGING_IDENTIFIER_NODE = 2712 @@ -3289,8 +5008,11 @@ AVP_TGPP_TWAN_USER_LOCATION_INFO = 2714 AVP_TGPP_BSSID = 2716 AVP_TGPP_TAD_IDENTIFIER = 2717 -E_TAD_IDENTIFIER_CS = 0 -E_TAD_IDENTIFIER_PS = 1 +class E_TAD_IDENTIFIER(IntEnum): + CS = 0 + PS = 1 +E_TAD_IDENTIFIER_CS = E_TAD_IDENTIFIER.CS +E_TAD_IDENTIFIER_PS = E_TAD_IDENTIFIER.PS AVP_TGPP_TDF_APPLICATION_INSTANCE_IDENTIFIER = 2802 AVP_TGPP_HENB_LOCAL_IP_ADDRESS = 2804 @@ -3298,23 +5020,34 @@ AVP_TGPP_UDP_SOURCE_PORT = 2806 AVP_TGPP_CS_SERVICE_QOS_REQUEST_IDENTIFIER = 2807 AVP_TGPP_CS_SERVICE_QOS_REQUEST_OPERATION = 2808 -E_CS_SERVICE_QOS_REQUEST_OPERATION_DELETION = 0 -E_CS_SERVICE_QOS_REQUEST_OPERATION_MODIFICATION = 1 +class E_CS_SERVICE_QOS_REQUEST_OPERATION(IntEnum): + DELETION = 0 + MODIFICATION = 1 +E_CS_SERVICE_QOS_REQUEST_OPERATION_DELETION = E_CS_SERVICE_QOS_REQUEST_OPERATION.DELETION +E_CS_SERVICE_QOS_REQUEST_OPERATION_MODIFICATION = E_CS_SERVICE_QOS_REQUEST_OPERATION.MODIFICATION AVP_TGPP_MUTE_NOTIFICATION = 2809 -E_MUTE_NOTIFICATION_MUTE_REQUIRED = 0 +class E_MUTE_NOTIFICATION_MUTE(IntEnum): + REQUIRED = 0 +E_MUTE_NOTIFICATION_MUTE_REQUIRED = E_MUTE_NOTIFICATION_MUTE.REQUIRED AVP_TGPP_MONITORING_TIME = 2810 AVP_TGPP_AN_GW_STATUS = 2811 -E_AN_GW_STATUS_AN_GW_FAILED = 0 +class E_AN_GW_STATUS_AN_GW(IntEnum): + FAILED = 0 +E_AN_GW_STATUS_AN_GW_FAILED = E_AN_GW_STATUS_AN_GW.FAILED AVP_TGPP_USER_LOCATION_INFO_TIME = 2812 AVP_TGPP_CS_SERVICE_RESOURCE_REPORT = 2813 AVP_TGPP_CS_SERVICE_RESOURCE_FAILURE_CAUSE = 2814 -E_CS_SERVICE_RESOURCE_FAILURE_CAUSE_RESOURCE_RELEASED = 0 +class E_CS_SERVICE_RESOURCE_FAILURE_CAUSE_RESOURCE(IntEnum): + RELEASED = 0 +E_CS_SERVICE_RESOURCE_FAILURE_CAUSE_RESOURCE_RELEASED = E_CS_SERVICE_RESOURCE_FAILURE_CAUSE_RESOURCE.RELEASED AVP_TGPP_CS_SERVICE_RESOURCE_RESULT_OPERATION = 2815 -E_CS_SERVICE_RESOURCE_RESULT_OPERATION_DELETION = 0 +class E_CS_SERVICE_RESOURCE_RESULT_OPERATION(IntEnum): + DELETION = 0 +E_CS_SERVICE_RESOURCE_RESULT_OPERATION_DELETION = E_CS_SERVICE_RESOURCE_RESULT_OPERATION.DELETION AVP_TGPP_DEFAULT_QOS_INFORMATION = 2816 AVP_TGPP_DEFAULT_QOS_NAME = 2817 @@ -3324,37 +5057,61 @@ AVP_TGPP_PRESENCE_REPORTING_AREA_IDENTIFIER = 2821 AVP_TGPP_PRESENCE_REPORTING_AREA_INFORMATION = 2822 AVP_TGPP_PRESENCE_REPORTING_AREA_STATUS = 2823 -E_PRESENCE_REPORTING_AREA_STATUS_IN_AREA = 0 -E_PRESENCE_REPORTING_AREA_STATUS_OUT_OF_AREA = 1 -E_PRESENCE_REPORTING_AREA_STATUS_INACTIVE = 2 +class E_PRESENCE_REPORTING_AREA_STATUS(IntEnum): + IN_AREA = 0 + OUT_OF_AREA = 1 + INACTIVE = 2 +E_PRESENCE_REPORTING_AREA_STATUS_IN_AREA = E_PRESENCE_REPORTING_AREA_STATUS.IN_AREA +E_PRESENCE_REPORTING_AREA_STATUS_OUT_OF_AREA = E_PRESENCE_REPORTING_AREA_STATUS.OUT_OF_AREA +E_PRESENCE_REPORTING_AREA_STATUS_INACTIVE = E_PRESENCE_REPORTING_AREA_STATUS.INACTIVE AVP_TGPP_NETLOC_ACCESS_SUPPORT = 2824 -E_NETLOC_ACCESS_SUPPORT_NETLOC_ACCESS_NOT_SUPPORTED = 0 +class E_NETLOC_ACCESS_SUPPORT_NETLOC_ACCESS_NOT(IntEnum): + SUPPORTED = 0 +E_NETLOC_ACCESS_SUPPORT_NETLOC_ACCESS_NOT_SUPPORTED = E_NETLOC_ACCESS_SUPPORT_NETLOC_ACCESS_NOT.SUPPORTED AVP_TGPP_FIXED_USER_LOCATION_INFO = 2825 AVP_TGPP_PCSCF_RESTORATION_INDICATION = 2826 -E_PCSCF_RESTORATION_INDICATION_PCSCF_RESTORATION = 0 +class E_PCSCF_RESTORATION_INDICATION_PCSCF(IntEnum): + RESTORATION = 0 +E_PCSCF_RESTORATION_INDICATION_PCSCF_RESTORATION = E_PCSCF_RESTORATION_INDICATION_PCSCF.RESTORATION AVP_TGPP_IP_CAN_SESSION_CHARGING_SCOPE = 2827 -E_IP_CAN_SESSION_CHARGING_SCOPE_IP_CAN_SESSION_SCOPE = 0 +class E_IP_CAN_SESSION_CHARGING_SCOPE_IP_CAN_SESSION(IntEnum): + SCOPE = 0 +E_IP_CAN_SESSION_CHARGING_SCOPE_IP_CAN_SESSION_SCOPE = E_IP_CAN_SESSION_CHARGING_SCOPE_IP_CAN_SESSION.SCOPE AVP_TGPP_MONITORING_FLAGS = 2828 AVP_TGPP_DEFAULT_ACCESS = 2829 -E_DEFAULT_ACCESS_3GPP_GPRS = 0 -E_DEFAULT_ACCESS_DOCSIS = 1 -E_DEFAULT_ACCESS_XDSL = 2 -E_DEFAULT_ACCESS_WIMAX = 3 -E_DEFAULT_ACCESS_3GPP2 = 4 -E_DEFAULT_ACCESS_3GPP_EPS = 5 -E_DEFAULT_ACCESS_NON_3GPP_EPS = 6 +class E_DEFAULT_ACCESS(IntEnum): + _3GPP_GPRS = 0 + DOCSIS = 1 + XDSL = 2 + WIMAX = 3 + _3GPP2 = 4 + _3GPP_EPS = 5 + NON_3GPP_EPS = 6 +E_DEFAULT_ACCESS_3GPP_GPRS = E_DEFAULT_ACCESS._3GPP_GPRS +E_DEFAULT_ACCESS_DOCSIS = E_DEFAULT_ACCESS.DOCSIS +E_DEFAULT_ACCESS_XDSL = E_DEFAULT_ACCESS.XDSL +E_DEFAULT_ACCESS_WIMAX = E_DEFAULT_ACCESS.WIMAX +E_DEFAULT_ACCESS_3GPP2 = E_DEFAULT_ACCESS._3GPP2 +E_DEFAULT_ACCESS_3GPP_EPS = E_DEFAULT_ACCESS._3GPP_EPS +E_DEFAULT_ACCESS_NON_3GPP_EPS = E_DEFAULT_ACCESS.NON_3GPP_EPS AVP_TGPP_NBIFOM_MODE = 2830 -E_NBIFOM_MODE_UE_INITIATED = 0 -E_NBIFOM_MODE_NETWORK_INITIATED = 1 +class E_NBIFOM_MODE(IntEnum): + UE_INITIATED = 0 + NETWORK_INITIATED = 1 +E_NBIFOM_MODE_UE_INITIATED = E_NBIFOM_MODE.UE_INITIATED +E_NBIFOM_MODE_NETWORK_INITIATED = E_NBIFOM_MODE.NETWORK_INITIATED AVP_TGPP_NBIFOM_SUPPORT = 2831 -E_NBIFOM_SUPPORT_NBIFOM_NOT_SUPPORTED = 0 -E_NBIFOM_SUPPORT_NBIFOM_SUPPORTED = 1 +class E_NBIFOM_SUPPORT_NBIFOM(IntEnum): + NOT_SUPPORTED = 0 + SUPPORTED = 1 +E_NBIFOM_SUPPORT_NBIFOM_NOT_SUPPORTED = E_NBIFOM_SUPPORT_NBIFOM.NOT_SUPPORTED +E_NBIFOM_SUPPORT_NBIFOM_SUPPORTED = E_NBIFOM_SUPPORT_NBIFOM.SUPPORTED AVP_TGPP_RAN_RULE_SUPPORT = 2832 AVP_TGPP_ACCESS_AVAILABILITY_CHANGE_REASON = 2833 @@ -3366,21 +5123,31 @@ AVP_TGPP_EXECUTION_TIME = 2839 AVP_TGPP_CONDITIONAL_POLICY_INFORMATION = 2840 AVP_TGPP_RESOURCE_RELEASE_NOTIFICATION = 2841 -E_RESOURCE_RELEASE_NOTIFICATION_ENABLE_NOTIFICATION = 0 +class E_RESOURCE_RELEASE_NOTIFICATION_ENABLE(IntEnum): + NOTIFICATION = 0 +E_RESOURCE_RELEASE_NOTIFICATION_ENABLE_NOTIFICATION = E_RESOURCE_RELEASE_NOTIFICATION_ENABLE.NOTIFICATION AVP_TGPP_REMOVAL_OF_ACCESS = 2842 -E_REMOVAL_OF_ACCESS_REMOVAL_OF_ACCESS = 0 +class E_REMOVAL_OF_ACCESS_REMOVAL_OF(IntEnum): + ACCESS = 0 +E_REMOVAL_OF_ACCESS_REMOVAL_OF_ACCESS = E_REMOVAL_OF_ACCESS_REMOVAL_OF.ACCESS AVP_TGPP_TCP_SOURCE_PORT = 2843 AVP_TGPP_DEFAULT_BEARER_INDICATION = 2844 -E_DEFAULT_BEARER_INDICATION_BIND_TO_DEF_BEARER = 0 -E_DEFAULT_BEARER_INDICATION_BIND_TO_APPLICABLE_BEARER = 1 +class E_DEFAULT_BEARER_INDICATION_BIND_TO(IntEnum): + DEF_BEARER = 0 + APPLICABLE_BEARER = 1 +E_DEFAULT_BEARER_INDICATION_BIND_TO_DEF_BEARER = E_DEFAULT_BEARER_INDICATION_BIND_TO.DEF_BEARER +E_DEFAULT_BEARER_INDICATION_BIND_TO_APPLICABLE_BEARER = E_DEFAULT_BEARER_INDICATION_BIND_TO.APPLICABLE_BEARER AVP_TGPP_PRA_INSTALL = 2845 AVP_TGPP_PRA_REMOVE = 2846 AVP_TGPP_3GPP_PS_DATA_OFF_STATUS_GX = 2847 -E_3GPP_PS_DATA_OFF_STATUS_GX_ACTIVE = 0 -E_3GPP_PS_DATA_OFF_STATUS_GX_INACTIVE = 1 +class E_3GPP_PS_DATA_OFF_STATUS_GX(IntEnum): + ACTIVE = 0 + INACTIVE = 1 +E_3GPP_PS_DATA_OFF_STATUS_GX_ACTIVE = E_3GPP_PS_DATA_OFF_STATUS_GX.ACTIVE +E_3GPP_PS_DATA_OFF_STATUS_GX_INACTIVE = E_3GPP_PS_DATA_OFF_STATUS_GX.INACTIVE AVP_TGPP_EXTENDED_APN_AMBR_DL = 2848 AVP_TGPP_EXTENDED_APN_AMBR_UL = 2849 @@ -3390,16 +5157,22 @@ AVP_TGPP_MAX_PLR_UL = 2853 AVP_TGPP_UE_STATUS = 2854 AVP_TGPP_PRESENCE_REPORTING_AREA_NODE = 2855 -E_PRESENCE_REPORTING_AREA_NODE_OCS = 0 -E_PRESENCE_REPORTING_AREA_NODE_PCRF = 1 +class E_PRESENCE_REPORTING_AREA_NODE(IntEnum): + OCS = 0 + PCRF = 1 +E_PRESENCE_REPORTING_AREA_NODE_OCS = E_PRESENCE_REPORTING_AREA_NODE.OCS +E_PRESENCE_REPORTING_AREA_NODE_PCRF = E_PRESENCE_REPORTING_AREA_NODE.PCRF AVP_TGPP_POLICY_COUNTER_IDENTIFIER = 2901 AVP_TGPP_POLICY_COUNTER_STATUS = 2902 AVP_TGPP_POLICY_COUNTER_STATUS_REPORT = 2903 AVP_TGPP_SL_REQUEST_TYPE = 2904 AVP_TGPP_SN_REQUEST_TYPE = 2907 -E_SL_REQUEST_TYPE_INITIAL_REQUEST = 0 -E_SL_REQUEST_TYPE_INTERMEDIATE_REQUEST = 1 +class E_SL_REQUEST_TYPE(IntEnum): + INITIAL_REQUEST = 0 + INTERMEDIATE_REQUEST = 1 +E_SL_REQUEST_TYPE_INITIAL_REQUEST = E_SL_REQUEST_TYPE.INITIAL_REQUEST +E_SL_REQUEST_TYPE_INTERMEDIATE_REQUEST = E_SL_REQUEST_TYPE.INTERMEDIATE_REQUEST AVP_TGPP_PENDING_POLICY_COUNTER_INFORMATION = 2905 AVP_TGPP_PENDING_POLICY_COUNTER_CHANGE_TIME = 2906 @@ -3408,32 +5181,55 @@ AVP_TGPP_TRIGGER_DATA = 3003 AVP_TGPP_PAYLOAD = 3004 AVP_TGPP_ACTION_TYPE = 3005 -E_ACTION_TYPE_DEVICE_TRIGGER_REQUEST = 1 -E_ACTION_TYPE_DELIVERY_REPORT = 2 +class E_ACTION_TYPE(IntEnum): + DEVICE_TRIGGER_REQUEST = 1 + DELIVERY_REPORT = 2 +E_ACTION_TYPE_DEVICE_TRIGGER_REQUEST = E_ACTION_TYPE.DEVICE_TRIGGER_REQUEST +E_ACTION_TYPE_DELIVERY_REPORT = E_ACTION_TYPE.DELIVERY_REPORT AVP_TGPP_PRIORITY_INDICATION = 3006 -E_PRIORITY_INDICATION_NON_PRIORITY = 0 -E_PRIORITY_INDICATION_PRIORITY = 1 +class E_PRIORITY_INDICATION(IntEnum): + NON_PRIORITY = 0 + PRIORITY = 1 +E_PRIORITY_INDICATION_NON_PRIORITY = E_PRIORITY_INDICATION.NON_PRIORITY +E_PRIORITY_INDICATION_PRIORITY = E_PRIORITY_INDICATION.PRIORITY AVP_TGPP_REFERENCE_NUMBER = 3007 AVP_TGPP_REQUEST_STATUS = 3008 -E_REQUEST_STATUS_SUCCESS = 0 -E_REQUEST_STATUS_TEMPORARYERROR = 201 -E_REQUEST_STATUS_INVPAYLOAD = 101 -E_REQUEST_STATUS_INVEXTID = 102 -E_REQUEST_STATUS_INVSCSID = 103 -E_REQUEST_STATUS_INVPERIOD = 104 -E_REQUEST_STATUS_NOTAUTHORIZED = 105 -E_REQUEST_STATUS_SERVICEUNAVAILABLE = 106 -E_REQUEST_STATUS_PERMANENTERROR = 107 -E_REQUEST_STATUS_QUOTAEXCEEDED = 108 -E_REQUEST_STATUS_RATEEXCEEDED = 109 +class E_REQUEST_STATUS(IntEnum): + SUCCESS = 0 + TEMPORARYERROR = 201 + INVPAYLOAD = 101 + INVEXTID = 102 + INVSCSID = 103 + INVPERIOD = 104 + NOTAUTHORIZED = 105 + SERVICEUNAVAILABLE = 106 + PERMANENTERROR = 107 + QUOTAEXCEEDED = 108 + RATEEXCEEDED = 109 +E_REQUEST_STATUS_SUCCESS = E_REQUEST_STATUS.SUCCESS +E_REQUEST_STATUS_TEMPORARYERROR = E_REQUEST_STATUS.TEMPORARYERROR +E_REQUEST_STATUS_INVPAYLOAD = E_REQUEST_STATUS.INVPAYLOAD +E_REQUEST_STATUS_INVEXTID = E_REQUEST_STATUS.INVEXTID +E_REQUEST_STATUS_INVSCSID = E_REQUEST_STATUS.INVSCSID +E_REQUEST_STATUS_INVPERIOD = E_REQUEST_STATUS.INVPERIOD +E_REQUEST_STATUS_NOTAUTHORIZED = E_REQUEST_STATUS.NOTAUTHORIZED +E_REQUEST_STATUS_SERVICEUNAVAILABLE = E_REQUEST_STATUS.SERVICEUNAVAILABLE +E_REQUEST_STATUS_PERMANENTERROR = E_REQUEST_STATUS.PERMANENTERROR +E_REQUEST_STATUS_QUOTAEXCEEDED = E_REQUEST_STATUS.QUOTAEXCEEDED +E_REQUEST_STATUS_RATEEXCEEDED = E_REQUEST_STATUS.RATEEXCEEDED AVP_TGPP_DELIVERY_OUTCOME = 3009 -E_DELIVERY_OUTCOME_SUCCESS = 0 -E_DELIVERY_OUTCOME_EXPIRED = 1 -E_DELIVERY_OUTCOME_TEMPORARYERROR = 2 -E_DELIVERY_OUTCOME_UNDELIVERABLE = 3 +class E_DELIVERY_OUTCOME(IntEnum): + SUCCESS = 0 + EXPIRED = 1 + TEMPORARYERROR = 2 + UNDELIVERABLE = 3 +E_DELIVERY_OUTCOME_SUCCESS = E_DELIVERY_OUTCOME.SUCCESS +E_DELIVERY_OUTCOME_EXPIRED = E_DELIVERY_OUTCOME.EXPIRED +E_DELIVERY_OUTCOME_TEMPORARYERROR = E_DELIVERY_OUTCOME.TEMPORARYERROR +E_DELIVERY_OUTCOME_UNDELIVERABLE = E_DELIVERY_OUTCOME.UNDELIVERABLE AVP_TGPP_APPLICATION_PORT_IDENTIFIER = 3010 AVP_TGPP_OLD_REFERENCE_NUMBER = 3011 @@ -3441,8 +5237,11 @@ AVP_TGPP_IP_SM_GW_NAME = 3101 AVP_TGPP_USER_IDENTIFIER = 3102 AVP_TGPP_S6_SERVICE_ID = 3103 -E_S6_SERVICE_ID_DEVICE_TRIGGER = 0 -E_S6_SERVICE_ID_SMS_MO = 1 +class E_S6_SERVICE_ID(IntEnum): + DEVICE_TRIGGER = 0 + SMS_MO = 1 +E_S6_SERVICE_ID_DEVICE_TRIGGER = E_S6_SERVICE_ID.DEVICE_TRIGGER +E_S6_SERVICE_ID_SMS_MO = E_S6_SERVICE_ID.SMS_MO AVP_TGPP_SCS_IDENTITY = 3104 AVP_TGPP_SERVICE_PARAMETERS = 3105 @@ -3513,8 +5312,11 @@ AVP_TGPP_SUGGESTED_NETWORK_CONFIGURATION = 3170 AVP_TGPP_MONITORING_EVENT_REPORT_STATUS = 3171 AVP_TGPP_PLMN_ID_REQUESTED = 3172 -E_PLMN_ID_REQUESTED_TRUE = 0 -E_PLMN_ID_REQUESTED_FALSE = 1 +class E_PLMN_ID_REQUESTED(IntEnum): + TRUE = 0 + FALSE = 1 +E_PLMN_ID_REQUESTED_TRUE = E_PLMN_ID_REQUESTED.TRUE +E_PLMN_ID_REQUESTED_FALSE = E_PLMN_ID_REQUESTED.FALSE AVP_TGPP_ADDITIONALIDENTIFIERS = 3173 AVP_TGPP_NIR_FLAGS = 3174 @@ -3531,17 +5333,28 @@ AVP_TGPP_SCEF_REFERENCE_ID_EXT = 3186 AVP_TGPP_SCEF_REFERENCE_ID_FOR_DELETION_EXT = 3187 AVP_TGPP_SM_DELIVERY_OUTCOME_T4 = 3200 -E_SM_DELIVERY_OUTCOME_T4_ABSENT_SUBSCRIBER = 0 -E_SM_DELIVERY_OUTCOME_T4_UE_MEMORTY_CAPACITY_EXCEEDED = 1 -E_SM_DELIVERY_OUTCOME_T4_SUCCESSFUL_TRANSFER = 2 +class E_SM_DELIVERY_OUTCOME_T4(IntEnum): + ABSENT_SUBSCRIBER = 0 + UE_MEMORTY_CAPACITY_EXCEEDED = 1 + SUCCESSFUL_TRANSFER = 2 +E_SM_DELIVERY_OUTCOME_T4_ABSENT_SUBSCRIBER = E_SM_DELIVERY_OUTCOME_T4.ABSENT_SUBSCRIBER +E_SM_DELIVERY_OUTCOME_T4_UE_MEMORTY_CAPACITY_EXCEEDED = E_SM_DELIVERY_OUTCOME_T4.UE_MEMORTY_CAPACITY_EXCEEDED +E_SM_DELIVERY_OUTCOME_T4_SUCCESSFUL_TRANSFER = E_SM_DELIVERY_OUTCOME_T4.SUCCESSFUL_TRANSFER AVP_TGPP_ABSENT_SUBSCRIBER_DIAGNOSTIC_T4 = 3201 -E_ABSENT_SUBSCRIBER_DIAGNOSTIC_T4_NO_PAGING_RESPONSE = 0 -E_ABSENT_SUBSCRIBER_DIAGNOSTIC_T4_UE_DETACHED = 1 -E_ABSENT_SUBSCRIBER_DIAGNOSTIC_T4_UE_DEREGISTERED = 2 -E_ABSENT_SUBSCRIBER_DIAGNOSTIC_T4_UE_PURGED = 3 -E_ABSENT_SUBSCRIBER_DIAGNOSTIC_T4_ROAMING_RESTRICTION = 4 -E_ABSENT_SUBSCRIBER_DIAGNOSTIC_T4_UNIDENTIFIED_SUBSCRIBER = 5 +class E_ABSENT_SUBSCRIBER_DIAGNOSTIC_T4(IntEnum): + NO_PAGING_RESPONSE = 0 + UE_DETACHED = 1 + UE_DEREGISTERED = 2 + UE_PURGED = 3 + ROAMING_RESTRICTION = 4 + UNIDENTIFIED_SUBSCRIBER = 5 +E_ABSENT_SUBSCRIBER_DIAGNOSTIC_T4_NO_PAGING_RESPONSE = E_ABSENT_SUBSCRIBER_DIAGNOSTIC_T4.NO_PAGING_RESPONSE +E_ABSENT_SUBSCRIBER_DIAGNOSTIC_T4_UE_DETACHED = E_ABSENT_SUBSCRIBER_DIAGNOSTIC_T4.UE_DETACHED +E_ABSENT_SUBSCRIBER_DIAGNOSTIC_T4_UE_DEREGISTERED = E_ABSENT_SUBSCRIBER_DIAGNOSTIC_T4.UE_DEREGISTERED +E_ABSENT_SUBSCRIBER_DIAGNOSTIC_T4_UE_PURGED = E_ABSENT_SUBSCRIBER_DIAGNOSTIC_T4.UE_PURGED +E_ABSENT_SUBSCRIBER_DIAGNOSTIC_T4_ROAMING_RESTRICTION = E_ABSENT_SUBSCRIBER_DIAGNOSTIC_T4.ROAMING_RESTRICTION +E_ABSENT_SUBSCRIBER_DIAGNOSTIC_T4_UNIDENTIFIED_SUBSCRIBER = E_ABSENT_SUBSCRIBER_DIAGNOSTIC_T4.UNIDENTIFIED_SUBSCRIBER AVP_TGPP_TRIGGER_ACTION = 3202 AVP_TGPP_MTC_ERROR_DIAGNOSTIC = 3203 @@ -3552,8 +5365,11 @@ AVP_TGPP_SM_DEVICE_TRIGGER_INFORMATION = 3405 AVP_TGPP_MTC_IWF_ADDRESS = 3406 AVP_TGPP_SM_DEVICE_TRIGGER_INDICATOR = 3407 -E_SM_DEVICE_TRIGGER_INDICATOR_NOT_DEVICETRIGGER = 0 -E_SM_DEVICE_TRIGGER_INDICATOR_DEVICETRIGGER = 1 +class E_SM_DEVICE_TRIGGER_INDICATOR(IntEnum): + NOT_DEVICETRIGGER = 0 + DEVICETRIGGER = 1 +E_SM_DEVICE_TRIGGER_INDICATOR_NOT_DEVICETRIGGER = E_SM_DEVICE_TRIGGER_INDICATOR.NOT_DEVICETRIGGER +E_SM_DEVICE_TRIGGER_INDICATOR_DEVICETRIGGER = E_SM_DEVICE_TRIGGER_INDICATOR.DEVICETRIGGER AVP_TGPP_SM_SEQUENCE_NUMBER = 3408 AVP_TGPP_SMS_RESULT = 3409 @@ -3563,8 +5379,11 @@ AVP_TGPP_TELESERVICE = 3413 AVP_TGPP_ISUP_LOCATION_NUMBER = 3414 AVP_TGPP_FORWARDING_PENDING = 3415 -E_FORWARDING_PENDING_FORWARDING_NOT_PENDING = 0 -E_FORWARDING_PENDING_FORWARDING_PENDING = 1 +class E_FORWARDING_PENDING_FORWARDING(IntEnum): + NOT_PENDING = 0 + PENDING = 1 +E_FORWARDING_PENDING_FORWARDING_NOT_PENDING = E_FORWARDING_PENDING_FORWARDING.NOT_PENDING +E_FORWARDING_PENDING_FORWARDING_PENDING = E_FORWARDING_PENDING_FORWARDING.PENDING AVP_TGPP_ISUP_CAUSE = 3416 AVP_TGPP_ISUP_RELEASE_CAUSE = 3416 # format used in older 3gpp releases @@ -3573,8 +5392,11 @@ AVP_TGPP_START_OF_CHARGING = 3419 AVP_TGPP_VLR_NUMBER = 3420 AVP_TGPP_CN_OPERATOR_SELECTION_ENTITY = 3421 -E_CN_OPERATOR_SELECTION_ENTITY_THE_SERVING_NETWORK_HAS_BEEN_SELECTED_BY_THE_UE = 0 -E_CN_OPERATOR_SELECTION_ENTITY_THE_SERVING_NETWORK_HAS_BEEN_SELECTED_BY_THE_NETWORK = 1 +class E_CN_OPERATOR_SELECTION_ENTITY_THE_SERVING_NETWORK_HAS_BEEN_SELECTED_BY_THE(IntEnum): + UE = 0 + NETWORK = 1 +E_CN_OPERATOR_SELECTION_ENTITY_THE_SERVING_NETWORK_HAS_BEEN_SELECTED_BY_THE_UE = E_CN_OPERATOR_SELECTION_ENTITY_THE_SERVING_NETWORK_HAS_BEEN_SELECTED_BY_THE.UE +E_CN_OPERATOR_SELECTION_ENTITY_THE_SERVING_NETWORK_HAS_BEEN_SELECTED_BY_THE_NETWORK = E_CN_OPERATOR_SELECTION_ENTITY_THE_SERVING_NETWORK_HAS_BEEN_SELECTED_BY_THE.NETWORK AVP_TGPP_ISUP_CAUSE_DIAGNOSTICS = 3422 AVP_TGPP_ISUP_CAUSE_LOCATION = 3423 @@ -3583,8 +5405,11 @@ AVP_TGPP_ANNOUNCING_UE_HPLMN_IDENTIFIER = 3426 AVP_TGPP_ANNOUNCING_UE_VPLMN_IDENTIFIER = 3427 AVP_TGPP_COVERAGE_STATUS = 3428 -E_COVERAGE_STATUS_OUT_OF_COVERAGE = 0 -E_COVERAGE_STATUS_IN_COVERAGE = 1 +class E_COVERAGE_STATUS(IntEnum): + OUT_OF_COVERAGE = 0 + IN_COVERAGE = 1 +E_COVERAGE_STATUS_OUT_OF_COVERAGE = E_COVERAGE_STATUS.OUT_OF_COVERAGE +E_COVERAGE_STATUS_IN_COVERAGE = E_COVERAGE_STATUS.IN_COVERAGE AVP_TGPP_LAYER_2_GROUP_ID = 3429 AVP_TGPP_MONITORED_PLMN_IDENTIFIER = 3430 @@ -3596,48 +5421,76 @@ AVP_TGPP_REQUESTED_PLMN_IDENTIFIER = 3436 AVP_TGPP_REQUESTOR_PLMN_IDENTIFIER = 3437 AVP_TGPP_ROLE_OF_PROSE_FUNCTION = 3438 -E_ROLE_OF_PROSE_FUNCTION_LOCAL_PLMN = 0 +class E_ROLE_OF_PROSE_FUNCTION_LOCAL(IntEnum): + PLMN = 0 +E_ROLE_OF_PROSE_FUNCTION_LOCAL_PLMN = E_ROLE_OF_PROSE_FUNCTION_LOCAL.PLMN AVP_TGPP_USAGE_INFORMATION_REPORT_SEQUENCE_NUMBER = 3439 AVP_TGPP_PROSE_3RD_PARTY_APPLICATION_ID = 3440 AVP_TGPP_PROSE_DIRECT_COMMUNICATION_TRANSMISSION_DATA_CONTAINER = 3441 AVP_TGPP_PROSE_DIRECT_DISCOVERY_MODEL = 3442 -E_PROSE_DIRECT_DISCOVERY_MODEL_MODEL_A = 0 -E_PROSE_DIRECT_DISCOVERY_MODEL_MODEL_B = 1 +class E_PROSE_DIRECT_DISCOVERY_MODEL_MODEL(IntEnum): + A = 0 + B = 1 +E_PROSE_DIRECT_DISCOVERY_MODEL_MODEL_A = E_PROSE_DIRECT_DISCOVERY_MODEL_MODEL.A +E_PROSE_DIRECT_DISCOVERY_MODEL_MODEL_B = E_PROSE_DIRECT_DISCOVERY_MODEL_MODEL.B AVP_TGPP_PROSE_EVENT_TYPE = 3443 -E_PROSE_EVENT_TYPE_ANNOUNCING = 0 -E_PROSE_EVENT_TYPE_MONITORING = 1 -E_PROSE_EVENT_TYPE_MATCH_REPORT = 2 +class E_PROSE_EVENT_TYPE(IntEnum): + ANNOUNCING = 0 + MONITORING = 1 + MATCH_REPORT = 2 +E_PROSE_EVENT_TYPE_ANNOUNCING = E_PROSE_EVENT_TYPE.ANNOUNCING +E_PROSE_EVENT_TYPE_MONITORING = E_PROSE_EVENT_TYPE.MONITORING +E_PROSE_EVENT_TYPE_MATCH_REPORT = E_PROSE_EVENT_TYPE.MATCH_REPORT AVP_TGPP_PROSE_FUNCTION_IP_ADDRESS = 3444 AVP_TGPP_PROSE_GROUP_IP_MULTICAST_ADDRESS = 3446 AVP_TGPP_PROSE_INFORMATION = 3447 AVP_TGPP_PROSE_RANGE_CLASS = 3448 -E_PROSE_RANGE_CLASS_RESERVED = 0 -E_PROSE_RANGE_CLASS_50M = 1 -E_PROSE_RANGE_CLASS_100M = 2 -E_PROSE_RANGE_CLASS_200M = 3 -E_PROSE_RANGE_CLASS_500M = 4 -E_PROSE_RANGE_CLASS_1000M = 5 +class E_PROSE_RANGE_CLASS(IntEnum): + RESERVED = 0 + _50M = 1 + _100M = 2 + _200M = 3 + _500M = 4 + _1000M = 5 +E_PROSE_RANGE_CLASS_RESERVED = E_PROSE_RANGE_CLASS.RESERVED +E_PROSE_RANGE_CLASS_50M = E_PROSE_RANGE_CLASS._50M +E_PROSE_RANGE_CLASS_100M = E_PROSE_RANGE_CLASS._100M +E_PROSE_RANGE_CLASS_200M = E_PROSE_RANGE_CLASS._200M +E_PROSE_RANGE_CLASS_500M = E_PROSE_RANGE_CLASS._500M +E_PROSE_RANGE_CLASS_1000M = E_PROSE_RANGE_CLASS._1000M AVP_TGPP_PROSE_REASON_FOR_CANCELLATION = 3449 -E_PROSE_REASON_FOR_CANCELLATION_PROXIMITY_ALERT_SENT = 0 -E_PROSE_REASON_FOR_CANCELLATION_TIME_EXPIRED_WITH_NO_RENEWAL = 1 -E_PROSE_REASON_FOR_CANCELLATION_REQUESTOR_CANCELLATION = 2 +class E_PROSE_REASON_FOR_CANCELLATION(IntEnum): + PROXIMITY_ALERT_SENT = 0 + TIME_EXPIRED_WITH_NO_RENEWAL = 1 + REQUESTOR_CANCELLATION = 2 +E_PROSE_REASON_FOR_CANCELLATION_PROXIMITY_ALERT_SENT = E_PROSE_REASON_FOR_CANCELLATION.PROXIMITY_ALERT_SENT +E_PROSE_REASON_FOR_CANCELLATION_TIME_EXPIRED_WITH_NO_RENEWAL = E_PROSE_REASON_FOR_CANCELLATION.TIME_EXPIRED_WITH_NO_RENEWAL +E_PROSE_REASON_FOR_CANCELLATION_REQUESTOR_CANCELLATION = E_PROSE_REASON_FOR_CANCELLATION.REQUESTOR_CANCELLATION AVP_TGPP_PROSE_REQUEST_TIMESTAMP = 3450 AVP_TGPP_PROSE_ROLE_OF_UE = 3451 -E_PROSE_ROLE_OF_UE_ANNOUNCING_UE = 0 -E_PROSE_ROLE_OF_UE_MONITORING_UE = 1 -E_PROSE_ROLE_OF_UE_REQUESTOR_UE = 2 -E_PROSE_ROLE_OF_UE_REQUESTED_UE = 3 +class E_PROSE_ROLE_OF_UE(IntEnum): + ANNOUNCING_UE = 0 + MONITORING_UE = 1 + REQUESTOR_UE = 2 + REQUESTED_UE = 3 +E_PROSE_ROLE_OF_UE_ANNOUNCING_UE = E_PROSE_ROLE_OF_UE.ANNOUNCING_UE +E_PROSE_ROLE_OF_UE_MONITORING_UE = E_PROSE_ROLE_OF_UE.MONITORING_UE +E_PROSE_ROLE_OF_UE_REQUESTOR_UE = E_PROSE_ROLE_OF_UE.REQUESTOR_UE +E_PROSE_ROLE_OF_UE_REQUESTED_UE = E_PROSE_ROLE_OF_UE.REQUESTED_UE AVP_TGPP_PROSE_SOURCE_IP_ADDRESS = 3452 AVP_TGPP_PROSE_UE_ID = 3453 AVP_TGPP_PROXIMITY_ALERT_INDICATION = 3454 -E_PROXIMITY_ALERT_INDICATION_ALERT = 0 -E_PROXIMITY_ALERT_INDICATION_NO_ALERT = 1 +class E_PROXIMITY_ALERT_INDICATION(IntEnum): + ALERT = 0 + NO_ALERT = 1 +E_PROXIMITY_ALERT_INDICATION_ALERT = E_PROXIMITY_ALERT_INDICATION.ALERT +E_PROXIMITY_ALERT_INDICATION_NO_ALERT = E_PROXIMITY_ALERT_INDICATION.NO_ALERT AVP_TGPP_PROXIMITY_ALERT_TIMESTAMP = 3455 AVP_TGPP_PROXIMITY_CANCELLATION_TIMESTAMP = 3456 @@ -3692,8 +5545,11 @@ AVP_TGPP_CHANGE_OF_AREA_TYPE = 3825 AVP_TGPP_LOCATION_UPDATE_EVENT_TRIGGER = 3826 AVP_TGPP_REPORT_CARDINALITY = 3827 -E_REPORT_CARDINALITY_SINGLE = 0 -E_REPORT_CARDINALITY_MULTIPLE = 1 +class E_REPORT_CARDINALITY(IntEnum): + SINGLE = 0 + MULTIPLE = 1 +E_REPORT_CARDINALITY_SINGLE = E_REPORT_CARDINALITY.SINGLE +E_REPORT_CARDINALITY_MULTIPLE = E_REPORT_CARDINALITY.MULTIPLE AVP_TGPP_MINIMUM_INTERVAL_TIME = 3828 AVP_TGPP_PERIODIC_LOCATION_TYPE = 3829 @@ -3737,8 +5593,11 @@ AVP_TGPP_PC5_TECH = 3868 AVP_TGPP_ENHANCED_DIAGNOSTICS = 3901 AVP_TGPP_INTER_UE_TRANSFER = 3902 -E_INTER_UE_TRANSFER_INTRA_UE_TRANSFER = 0 -E_INTER_UE_TRANSFER_INTER_UE_TRANSFER = 1 +class E_INTER_UE_TRANSFER(IntEnum): + INTRA_UE_TRANSFER = 0 + INTER_UE_TRANSFER = 1 +E_INTER_UE_TRANSFER_INTRA_UE_TRANSFER = E_INTER_UE_TRANSFER.INTRA_UE_TRANSFER +E_INTER_UE_TRANSFER_INTER_UE_TRANSFER = E_INTER_UE_TRANSFER.INTER_UE_TRANSFER AVP_TGPP_TWAG_ADDRESS = 3903 AVP_TGPP_ANNOUNCEMENT_INFORMATION = 3904 @@ -3750,17 +5609,26 @@ AVP_TGPP_VARIABLE_PART_VALUE = 3910 AVP_TGPP_TIME_INDICATOR = 3911 AVP_TGPP_QUOTA_INDICATOR = 3912 -E_QUOTA_INDICATOR_QUOTA_IS_NOT_USED_DURING_PLAYBACK = 0 -E_QUOTA_INDICATOR_QUOTA_IS_USED_DURING_PLAYBACK = 1 +class E_QUOTA_INDICATOR_QUOTA_IS(IntEnum): + NOT_USED_DURING_PLAYBACK = 0 + USED_DURING_PLAYBACK = 1 +E_QUOTA_INDICATOR_QUOTA_IS_NOT_USED_DURING_PLAYBACK = E_QUOTA_INDICATOR_QUOTA_IS.NOT_USED_DURING_PLAYBACK +E_QUOTA_INDICATOR_QUOTA_IS_USED_DURING_PLAYBACK = E_QUOTA_INDICATOR_QUOTA_IS.USED_DURING_PLAYBACK AVP_TGPP_PLAY_ALTERNATIVE = 3913 -E_PLAY_ALTERNATIVE_SERVED_PARTY = 0 -E_PLAY_ALTERNATIVE_REMOTE_PARTY = 1 +class E_PLAY_ALTERNATIVE(IntEnum): + SERVED_PARTY = 0 + REMOTE_PARTY = 1 +E_PLAY_ALTERNATIVE_SERVED_PARTY = E_PLAY_ALTERNATIVE.SERVED_PARTY +E_PLAY_ALTERNATIVE_REMOTE_PARTY = E_PLAY_ALTERNATIVE.REMOTE_PARTY AVP_TGPP_LANGUAGE = 3914 AVP_TGPP_PRIVACY_INDICATOR = 3915 -E_PRIVACY_INDICATOR_NOT_PRIVATE = 0 -E_PRIVACY_INDICATOR_PRIVATE = 1 +class E_PRIVACY_INDICATOR(IntEnum): + NOT_PRIVATE = 0 + PRIVATE = 1 +E_PRIVACY_INDICATOR_NOT_PRIVATE = E_PRIVACY_INDICATOR.NOT_PRIVATE +E_PRIVACY_INDICATOR_PRIVATE = E_PRIVACY_INDICATOR.PRIVATE AVP_TGPP_CALLED_IDENTITY = 3916 AVP_TGPP_CALLED_IDENTITY_CHANGE = 3917 @@ -3777,23 +5645,35 @@ AVP_TGPP_NIDD_SUBMISSION = 3928 AVP_TGPP_SERVING_NODE_IDENTITY = 3929 AVP_TGPP_CP_CIOT_EPS_OPTIMISATION_INDICATOR = 3930 -E_CP_CIOT_EPS_OPTIMISATION_INDICATOR_NOT_APPLY = 0 -E_CP_CIOT_EPS_OPTIMISATION_INDICATOR_APPLY = 1 +class E_CP_CIOT_EPS_OPTIMISATION_INDICATOR(IntEnum): + NOT_APPLY = 0 + APPLY = 1 +E_CP_CIOT_EPS_OPTIMISATION_INDICATOR_NOT_APPLY = E_CP_CIOT_EPS_OPTIMISATION_INDICATOR.NOT_APPLY +E_CP_CIOT_EPS_OPTIMISATION_INDICATOR_APPLY = E_CP_CIOT_EPS_OPTIMISATION_INDICATOR.APPLY AVP_TGPP_SGI_PTP_TUNNELLING_METHOD = 3931 -E_SGI_PTP_TUNNELLING_METHOD_UDP_IP_BASED = 0 -E_SGI_PTP_TUNNELLING_METHOD_OTHERS = 1 +class E_SGI_PTP_TUNNELLING_METHOD(IntEnum): + UDP_IP_BASED = 0 + OTHERS = 1 +E_SGI_PTP_TUNNELLING_METHOD_UDP_IP_BASED = E_SGI_PTP_TUNNELLING_METHOD.UDP_IP_BASED +E_SGI_PTP_TUNNELLING_METHOD_OTHERS = E_SGI_PTP_TUNNELLING_METHOD.OTHERS AVP_TGPP_UNI_PDU_CP_ONLY_FLAG = 3932 -E_UNI_PDU_CP_ONLY_FLAG_UNI_PDU_BOTH_UP_CP = 0 -E_UNI_PDU_CP_ONLY_FLAG_UNI_PDU_CP_ONLY = 1 +class E_UNI_PDU_CP_ONLY_FLAG_UNI_PDU(IntEnum): + BOTH_UP_CP = 0 + CP_ONLY = 1 +E_UNI_PDU_CP_ONLY_FLAG_UNI_PDU_BOTH_UP_CP = E_UNI_PDU_CP_ONLY_FLAG_UNI_PDU.BOTH_UP_CP +E_UNI_PDU_CP_ONLY_FLAG_UNI_PDU_CP_ONLY = E_UNI_PDU_CP_ONLY_FLAG_UNI_PDU.CP_ONLY AVP_TGPP_APN_RATE_CONTROL = 3933 AVP_TGPP_APN_RATE_CONTROL_DOWNLINK = 3934 AVP_TGPP_APN_RATE_CONTROL_UPLINK = 3935 AVP_TGPP_ADDITIONAL_EXCEPTION_REPORTS = 3936 -E_ADDITIONAL_EXCEPTION_REPORTS_NOT_ALLOWED = 0 -E_ADDITIONAL_EXCEPTION_REPORTS_ALLOWED = 1 +class E_ADDITIONAL_EXCEPTION_REPORTS(IntEnum): + NOT_ALLOWED = 0 + ALLOWED = 1 +E_ADDITIONAL_EXCEPTION_REPORTS_NOT_ALLOWED = E_ADDITIONAL_EXCEPTION_REPORTS.NOT_ALLOWED +E_ADDITIONAL_EXCEPTION_REPORTS_ALLOWED = E_ADDITIONAL_EXCEPTION_REPORTS.ALLOWED AVP_TGPP_RATE_CONTROL_MAX_MESSAGE_SIZE = 3937 AVP_TGPP_RATE_CONTROL_MAX_RATE = 3938 @@ -3804,8 +5684,11 @@ AVP_TGPP_ENODEB_ID = 4008 AVP_TGPP_EXTENDED_ENODEB_ID = 4013 AVP_TGPP_CHARGING_PER_IP_CAN_SESSION_INDICATOR = 4400 -E_CHARGING_PER_IP_CAN_SESSION_INDICATOR_INACTIVE = 0 -E_CHARGING_PER_IP_CAN_SESSION_INDICATOR_ACTIVE = 1 +class E_CHARGING_PER_IP_CAN_SESSION_INDICATOR(IntEnum): + INACTIVE = 0 + ACTIVE = 1 +E_CHARGING_PER_IP_CAN_SESSION_INDICATOR_INACTIVE = E_CHARGING_PER_IP_CAN_SESSION_INDICATOR.INACTIVE +E_CHARGING_PER_IP_CAN_SESSION_INDICATOR_ACTIVE = E_CHARGING_PER_IP_CAN_SESSION_INDICATOR.ACTIVE AVP_TGPP_ACCESS_NETWORK_INFO_CHANGE = 4401 AVP_TGPP_DISCOVEREE_UE_HPLMN_IDENTIFIER = 4402 @@ -3813,8 +5696,11 @@ AVP_TGPP_DISCOVERER_UE_HPLMN_IDENTIFIER = 4404 AVP_TGPP_DISCOVERER_UE_VPLMN_IDENTIFIER = 4405 AVP_TGPP_3GPP_PS_DATA_OFF_STATUS = 4406 -E_3GPP_PS_DATA_OFF_STATUS_ACTIVE = 0 -E_3GPP_PS_DATA_OFF_STATUS_INACTIVE = 1 +class E_3GPP_PS_DATA_OFF_STATUS(IntEnum): + ACTIVE = 0 + INACTIVE = 1 +E_3GPP_PS_DATA_OFF_STATUS_ACTIVE = E_3GPP_PS_DATA_OFF_STATUS.ACTIVE +E_3GPP_PS_DATA_OFF_STATUS_INACTIVE = E_3GPP_PS_DATA_OFF_STATUS.INACTIVE AVP_TGPP_UNUSED_QUOTA_TIMER = 4407 AVP_TGPP_ANNOUNCING_PLMN_ID = 4408 @@ -3831,21 +5717,33 @@ AVP_TUNNELING = 401 AVP_CHAP_AUTH = 402 AVP_CHAP_ALGORITHM = 403 -E_CHAP_ALGORITHM_CHAP_WITH_MD5 = 5 +class E_CHAP_ALGORITHM_CHAP_WITH(IntEnum): + MD5 = 5 +E_CHAP_ALGORITHM_CHAP_WITH_MD5 = E_CHAP_ALGORITHM_CHAP_WITH.MD5 AVP_CHAP_IDENT = 404 AVP_CHAP_RESPONSE = 405 AVP_ACCOUNTING_AUTH_METHOD = 406 -E_ACCOUNTING_AUTH_METHOD_PAP = 1 -E_ACCOUNTING_AUTH_METHOD_CHAP = 2 -E_ACCOUNTING_AUTH_METHOD_MS_CHAP_1 = 3 -E_ACCOUNTING_AUTH_METHOD_MS_CHAP_2 = 4 -E_ACCOUNTING_AUTH_METHOD_EAP = 5 -E_ACCOUNTING_AUTH_METHOD_UNDEFINED = 6 -E_ACCOUNTING_AUTH_METHOD_NONE = 7 +class E_ACCOUNTING_AUTH_METHOD(IntEnum): + PAP = 1 + CHAP = 2 + MS_CHAP_1 = 3 + MS_CHAP_2 = 4 + EAP = 5 + UNDEFINED = 6 + NONE = 7 +E_ACCOUNTING_AUTH_METHOD_PAP = E_ACCOUNTING_AUTH_METHOD.PAP +E_ACCOUNTING_AUTH_METHOD_CHAP = E_ACCOUNTING_AUTH_METHOD.CHAP +E_ACCOUNTING_AUTH_METHOD_MS_CHAP_1 = E_ACCOUNTING_AUTH_METHOD.MS_CHAP_1 +E_ACCOUNTING_AUTH_METHOD_MS_CHAP_2 = E_ACCOUNTING_AUTH_METHOD.MS_CHAP_2 +E_ACCOUNTING_AUTH_METHOD_EAP = E_ACCOUNTING_AUTH_METHOD.EAP +E_ACCOUNTING_AUTH_METHOD_UNDEFINED = E_ACCOUNTING_AUTH_METHOD.UNDEFINED +E_ACCOUNTING_AUTH_METHOD_NONE = E_ACCOUNTING_AUTH_METHOD.NONE AVP_ORIGIN_AAA_PROTOCOL = 408 -E_ORIGIN_AAA_PROTOCOL_RADIUS = 1 +class E_ORIGIN_AAA_PROTOCOL(IntEnum): + RADIUS = 1 +E_ORIGIN_AAA_PROTOCOL_RADIUS = E_ORIGIN_AAA_PROTOCOL.RADIUS AVP_EAP_PAYLOAD = 462 AVP_EAP_REISSUED_PAYLOAD = 463 @@ -3871,15 +5769,25 @@ AVP_MIP_NONCE = 335 AVP_MIP_CANDIDATE_HOME_AGENT_HOST = 336 AVP_MIP_FEATURE_VECTOR = 337 -E_MIP_FEATURE_VECTOR_MOBILE_NODE_HOME_ADDRESS_REQUESTED = 1 -E_MIP_FEATURE_VECTOR_HOME_ADDRESS_ALLOCATABLE_ONLY_IN_HOME_REALM = 2 -E_MIP_FEATURE_VECTOR_HOME_AGENT_REQUESTED = 4 -E_MIP_FEATURE_VECTOR_FOREIGN_HOME_AGENT_AVAILABLE = 8 -E_MIP_FEATURE_VECTOR_MN_HA_KEY_REQUEST = 16 -E_MIP_FEATURE_VECTOR_MN_FA_KEY_REQUEST = 32 -E_MIP_FEATURE_VECTOR_FA_HA_KEY_REQUEST = 64 -E_MIP_FEATURE_VECTOR_HOME_AGENT_IN_FOREIGN_NETWORK = 128 -E_MIP_FEATURE_VECTOR_CO_LOCATED_MOBILE_NODE = 256 +class E_MIP_FEATURE_VECTOR(IntEnum): + MOBILE_NODE_HOME_ADDRESS_REQUESTED = 1 + HOME_ADDRESS_ALLOCATABLE_ONLY_IN_HOME_REALM = 2 + HOME_AGENT_REQUESTED = 4 + FOREIGN_HOME_AGENT_AVAILABLE = 8 + MN_HA_KEY_REQUEST = 16 + MN_FA_KEY_REQUEST = 32 + FA_HA_KEY_REQUEST = 64 + HOME_AGENT_IN_FOREIGN_NETWORK = 128 + CO_LOCATED_MOBILE_NODE = 256 +E_MIP_FEATURE_VECTOR_MOBILE_NODE_HOME_ADDRESS_REQUESTED = E_MIP_FEATURE_VECTOR.MOBILE_NODE_HOME_ADDRESS_REQUESTED +E_MIP_FEATURE_VECTOR_HOME_ADDRESS_ALLOCATABLE_ONLY_IN_HOME_REALM = E_MIP_FEATURE_VECTOR.HOME_ADDRESS_ALLOCATABLE_ONLY_IN_HOME_REALM +E_MIP_FEATURE_VECTOR_HOME_AGENT_REQUESTED = E_MIP_FEATURE_VECTOR.HOME_AGENT_REQUESTED +E_MIP_FEATURE_VECTOR_FOREIGN_HOME_AGENT_AVAILABLE = E_MIP_FEATURE_VECTOR.FOREIGN_HOME_AGENT_AVAILABLE +E_MIP_FEATURE_VECTOR_MN_HA_KEY_REQUEST = E_MIP_FEATURE_VECTOR.MN_HA_KEY_REQUEST +E_MIP_FEATURE_VECTOR_MN_FA_KEY_REQUEST = E_MIP_FEATURE_VECTOR.MN_FA_KEY_REQUEST +E_MIP_FEATURE_VECTOR_FA_HA_KEY_REQUEST = E_MIP_FEATURE_VECTOR.FA_HA_KEY_REQUEST +E_MIP_FEATURE_VECTOR_HOME_AGENT_IN_FOREIGN_NETWORK = E_MIP_FEATURE_VECTOR.HOME_AGENT_IN_FOREIGN_NETWORK +E_MIP_FEATURE_VECTOR_CO_LOCATED_MOBILE_NODE = E_MIP_FEATURE_VECTOR.CO_LOCATED_MOBILE_NODE AVP_MIP_AUTH_INPUT_DATA_LENGTH = 338 AVP_MIP_AUTHENTICATOR_LENGTH = 339 @@ -3889,12 +5797,18 @@ AVP_MIP_SESSION_KEY = 343 AVP_MIP_FA_CHALLENGE = 344 AVP_MIP_ALGORITHM_TYPE = 345 -E_MIP_ALGORITHM_TYPE_HMAC_SHA_1 = 2 +class E_MIP_ALGORITHM_TYPE_HMAC_SHA(IntEnum): + _1 = 2 +E_MIP_ALGORITHM_TYPE_HMAC_SHA_1 = E_MIP_ALGORITHM_TYPE_HMAC_SHA._1 AVP_MIP_REPLAY_MODE = 346 -E_MIP_REPLAY_MODE_NONE = 1 -E_MIP_REPLAY_MODE_TIMESTAMPS = 2 -E_MIP_REPLAY_MODE_NONCES = 3 +class E_MIP_REPLAY_MODE(IntEnum): + NONE = 1 + TIMESTAMPS = 2 + NONCES = 3 +E_MIP_REPLAY_MODE_NONE = E_MIP_REPLAY_MODE.NONE +E_MIP_REPLAY_MODE_TIMESTAMPS = E_MIP_REPLAY_MODE.TIMESTAMPS +E_MIP_REPLAY_MODE_NONCES = E_MIP_REPLAY_MODE.NONCES AVP_MIP_ORIGINATING_FOREIGN_AAA = 347 AVP_MIP_HOME_AGENT_HOST = 348 @@ -3905,56 +5819,87 @@ AVP_CC_OUTPUT_OCTETS = 414 AVP_CC_REQUEST_NUMBER = 415 AVP_CC_REQUEST_TYPE = 416 -E_CC_REQUEST_TYPE_INITIAL_REQUEST = 1 -E_CC_REQUEST_TYPE_UPDATE_REQUEST = 2 -E_CC_REQUEST_TYPE_TERMINATION_REQUEST = 3 -E_CC_REQUEST_TYPE_EVENT_REQUEST = 4 +class E_CC_REQUEST_TYPE(IntEnum): + INITIAL_REQUEST = 1 + UPDATE_REQUEST = 2 + TERMINATION_REQUEST = 3 + EVENT_REQUEST = 4 +E_CC_REQUEST_TYPE_INITIAL_REQUEST = E_CC_REQUEST_TYPE.INITIAL_REQUEST +E_CC_REQUEST_TYPE_UPDATE_REQUEST = E_CC_REQUEST_TYPE.UPDATE_REQUEST +E_CC_REQUEST_TYPE_TERMINATION_REQUEST = E_CC_REQUEST_TYPE.TERMINATION_REQUEST +E_CC_REQUEST_TYPE_EVENT_REQUEST = E_CC_REQUEST_TYPE.EVENT_REQUEST AVP_CC_SERVICE_SPECIFIC_UNITS = 417 AVP_CC_SESSION_FAILOVER = 418 -E_CC_SESSION_FAILOVER_FAILOVER_NOT_SUPPORTED = 0 -E_CC_SESSION_FAILOVER_FAILOVER_SUPPORTED = 1 +class E_CC_SESSION_FAILOVER_FAILOVER(IntEnum): + NOT_SUPPORTED = 0 + SUPPORTED = 1 +E_CC_SESSION_FAILOVER_FAILOVER_NOT_SUPPORTED = E_CC_SESSION_FAILOVER_FAILOVER.NOT_SUPPORTED +E_CC_SESSION_FAILOVER_FAILOVER_SUPPORTED = E_CC_SESSION_FAILOVER_FAILOVER.SUPPORTED AVP_CC_SUB_SESSION_ID = 419 AVP_CC_TIME = 420 AVP_CC_TOTAL_OCTETS = 421 AVP_CHECK_BALANCE_RESULT = 422 -E_CHECK_BALANCE_RESULT_ENOUGH_CREDIT = 0 -E_CHECK_BALANCE_RESULT_NO_CREDIT = 1 +class E_CHECK_BALANCE_RESULT(IntEnum): + ENOUGH_CREDIT = 0 + NO_CREDIT = 1 +E_CHECK_BALANCE_RESULT_ENOUGH_CREDIT = E_CHECK_BALANCE_RESULT.ENOUGH_CREDIT +E_CHECK_BALANCE_RESULT_NO_CREDIT = E_CHECK_BALANCE_RESULT.NO_CREDIT AVP_COST_INFORMATION = 423 AVP_COST_UNIT = 424 AVP_CURRENCY_CODE = 425 AVP_CREDIT_CONTROL = 426 -E_CREDIT_CONTROL_CREDIT_AUTHORIZATION = 0 -E_CREDIT_CONTROL_RE_AUTHORIZATION = 1 +class E_CREDIT_CONTROL(IntEnum): + CREDIT_AUTHORIZATION = 0 + RE_AUTHORIZATION = 1 +E_CREDIT_CONTROL_CREDIT_AUTHORIZATION = E_CREDIT_CONTROL.CREDIT_AUTHORIZATION +E_CREDIT_CONTROL_RE_AUTHORIZATION = E_CREDIT_CONTROL.RE_AUTHORIZATION AVP_CREDIT_CONTROL_FAILURE_HANDLING = 427 -E_CREDIT_CONTROL_FAILURE_HANDLING_TERMINATE = 0 -E_CREDIT_CONTROL_FAILURE_HANDLING_CONTINUE = 1 -E_CREDIT_CONTROL_FAILURE_HANDLING_RETRY_AND_TERMINATE = 2 +class E_CREDIT_CONTROL_FAILURE_HANDLING(IntEnum): + TERMINATE = 0 + CONTINUE = 1 + RETRY_AND_TERMINATE = 2 +E_CREDIT_CONTROL_FAILURE_HANDLING_TERMINATE = E_CREDIT_CONTROL_FAILURE_HANDLING.TERMINATE +E_CREDIT_CONTROL_FAILURE_HANDLING_CONTINUE = E_CREDIT_CONTROL_FAILURE_HANDLING.CONTINUE +E_CREDIT_CONTROL_FAILURE_HANDLING_RETRY_AND_TERMINATE = E_CREDIT_CONTROL_FAILURE_HANDLING.RETRY_AND_TERMINATE AVP_DIRECT_DEBITING_FAILURE_HANDLING = 428 -E_DIRECT_DEBITING_FAILURE_HANDLING_CONTINUE = 1 -E_DIRECT_DEBITING_FAILURE_HANDLING_TERMINATE_OR_BUFFER = 0 +class E_DIRECT_DEBITING_FAILURE_HANDLING(IntEnum): + CONTINUE = 1 + TERMINATE_OR_BUFFER = 0 +E_DIRECT_DEBITING_FAILURE_HANDLING_CONTINUE = E_DIRECT_DEBITING_FAILURE_HANDLING.CONTINUE +E_DIRECT_DEBITING_FAILURE_HANDLING_TERMINATE_OR_BUFFER = E_DIRECT_DEBITING_FAILURE_HANDLING.TERMINATE_OR_BUFFER AVP_EXPONENT = 429 AVP_FINAL_UNIT_INDICATION = 430 AVP_GRANTED_SERVICE_UNIT = 431 AVP_RATING_GROUP = 432 AVP_REDIRECT_ADDRESS_TYPE = 433 -E_REDIRECT_ADDRESS_TYPE_IPV6_ADDRESS = 1 -E_REDIRECT_ADDRESS_TYPE_SIP_URI = 3 -E_REDIRECT_ADDRESS_TYPE_URL = 2 -E_REDIRECT_ADDRESS_TYPE_IPV4_ADDRESS = 0 +class E_REDIRECT_ADDRESS_TYPE(IntEnum): + IPV6_ADDRESS = 1 + SIP_URI = 3 + URL = 2 + IPV4_ADDRESS = 0 +E_REDIRECT_ADDRESS_TYPE_IPV6_ADDRESS = E_REDIRECT_ADDRESS_TYPE.IPV6_ADDRESS +E_REDIRECT_ADDRESS_TYPE_SIP_URI = E_REDIRECT_ADDRESS_TYPE.SIP_URI +E_REDIRECT_ADDRESS_TYPE_URL = E_REDIRECT_ADDRESS_TYPE.URL +E_REDIRECT_ADDRESS_TYPE_IPV4_ADDRESS = E_REDIRECT_ADDRESS_TYPE.IPV4_ADDRESS AVP_REDIRECT_SERVER = 434 AVP_REDIRECT_SERVER_ADDRESS = 435 AVP_REQUESTED_ACTION = 436 -E_REQUESTED_ACTION_DIRECT_DEBITING = 0 -E_REQUESTED_ACTION_REFUND_ACCOUNT = 1 -E_REQUESTED_ACTION_CHECK_BALANCE = 2 -E_REQUESTED_ACTION_PRICE_ENQUIRY = 3 +class E_REQUESTED_ACTION(IntEnum): + DIRECT_DEBITING = 0 + REFUND_ACCOUNT = 1 + CHECK_BALANCE = 2 + PRICE_ENQUIRY = 3 +E_REQUESTED_ACTION_DIRECT_DEBITING = E_REQUESTED_ACTION.DIRECT_DEBITING +E_REQUESTED_ACTION_REFUND_ACCOUNT = E_REQUESTED_ACTION.REFUND_ACCOUNT +E_REQUESTED_ACTION_CHECK_BALANCE = E_REQUESTED_ACTION.CHECK_BALANCE +E_REQUESTED_ACTION_PRICE_ENQUIRY = E_REQUESTED_ACTION.PRICE_ENQUIRY AVP_REQUESTED_SERVICE_UNIT = 437 AVP_RESTRICTION_FILTER_RULE = 438 @@ -3969,44 +5914,73 @@ AVP_VALUE_DIGITS = 447 AVP_VALIDITY_TIME = 448 AVP_FINAL_UNIT_ACTION = 449 -E_FINAL_UNIT_ACTION_TERMINATE = 0 -E_FINAL_UNIT_ACTION_REDIRECT = 1 -E_FINAL_UNIT_ACTION_RESTRICT_ACCESS = 2 +class E_FINAL_UNIT_ACTION(IntEnum): + TERMINATE = 0 + REDIRECT = 1 + RESTRICT_ACCESS = 2 +E_FINAL_UNIT_ACTION_TERMINATE = E_FINAL_UNIT_ACTION.TERMINATE +E_FINAL_UNIT_ACTION_REDIRECT = E_FINAL_UNIT_ACTION.REDIRECT +E_FINAL_UNIT_ACTION_RESTRICT_ACCESS = E_FINAL_UNIT_ACTION.RESTRICT_ACCESS AVP_SUBSCRIPTION_ID_TYPE = 450 -E_SUBSCRIPTION_ID_TYPE_END_USER_E164 = 0 -E_SUBSCRIPTION_ID_TYPE_END_USER_IMSI = 1 -E_SUBSCRIPTION_ID_TYPE_END_USER_SIP_URI = 2 -E_SUBSCRIPTION_ID_TYPE_END_USER_NAI = 3 -E_SUBSCRIPTION_ID_TYPE_END_USER_PRIVATE = 4 +class E_SUBSCRIPTION_ID_TYPE_END_USER(IntEnum): + E164 = 0 + IMSI = 1 + SIP_URI = 2 + NAI = 3 + PRIVATE = 4 +E_SUBSCRIPTION_ID_TYPE_END_USER_E164 = E_SUBSCRIPTION_ID_TYPE_END_USER.E164 +E_SUBSCRIPTION_ID_TYPE_END_USER_IMSI = E_SUBSCRIPTION_ID_TYPE_END_USER.IMSI +E_SUBSCRIPTION_ID_TYPE_END_USER_SIP_URI = E_SUBSCRIPTION_ID_TYPE_END_USER.SIP_URI +E_SUBSCRIPTION_ID_TYPE_END_USER_NAI = E_SUBSCRIPTION_ID_TYPE_END_USER.NAI +E_SUBSCRIPTION_ID_TYPE_END_USER_PRIVATE = E_SUBSCRIPTION_ID_TYPE_END_USER.PRIVATE AVP_TARIFF_TIME_CHANGE = 451 AVP_TARIFF_CHANGE_USAGE = 452 -E_TARIFF_CHANGE_USAGE_UNIT_AFTER_TARIFF_CHANGE = 1 -E_TARIFF_CHANGE_USAGE_UNIT_INDETERMINATE = 2 -E_TARIFF_CHANGE_USAGE_UNIT_BEFORE_TARIFF_CHANGE = 0 +class E_TARIFF_CHANGE_USAGE_UNIT(IntEnum): + AFTER_TARIFF_CHANGE = 1 + INDETERMINATE = 2 + BEFORE_TARIFF_CHANGE = 0 +E_TARIFF_CHANGE_USAGE_UNIT_AFTER_TARIFF_CHANGE = E_TARIFF_CHANGE_USAGE_UNIT.AFTER_TARIFF_CHANGE +E_TARIFF_CHANGE_USAGE_UNIT_INDETERMINATE = E_TARIFF_CHANGE_USAGE_UNIT.INDETERMINATE +E_TARIFF_CHANGE_USAGE_UNIT_BEFORE_TARIFF_CHANGE = E_TARIFF_CHANGE_USAGE_UNIT.BEFORE_TARIFF_CHANGE AVP_G_S_U_POOL_IDENTIFIER = 453 AVP_CC_UNIT_TYPE = 454 -E_CC_UNIT_TYPE_TIME = 0 -E_CC_UNIT_TYPE_MONEY = 1 -E_CC_UNIT_TYPE_TOTAL_OCTETS = 2 -E_CC_UNIT_TYPE_OUTPUT_OCTETS = 4 -E_CC_UNIT_TYPE_INPUT_OCTETS = 3 -E_CC_UNIT_TYPE_SERVICE_SPECIFIC_UNITS = 5 +class E_CC_UNIT_TYPE(IntEnum): + TIME = 0 + MONEY = 1 + TOTAL_OCTETS = 2 + OUTPUT_OCTETS = 4 + INPUT_OCTETS = 3 + SERVICE_SPECIFIC_UNITS = 5 +E_CC_UNIT_TYPE_TIME = E_CC_UNIT_TYPE.TIME +E_CC_UNIT_TYPE_MONEY = E_CC_UNIT_TYPE.MONEY +E_CC_UNIT_TYPE_TOTAL_OCTETS = E_CC_UNIT_TYPE.TOTAL_OCTETS +E_CC_UNIT_TYPE_OUTPUT_OCTETS = E_CC_UNIT_TYPE.OUTPUT_OCTETS +E_CC_UNIT_TYPE_INPUT_OCTETS = E_CC_UNIT_TYPE.INPUT_OCTETS +E_CC_UNIT_TYPE_SERVICE_SPECIFIC_UNITS = E_CC_UNIT_TYPE.SERVICE_SPECIFIC_UNITS AVP_MULTIPLE_SERVICES_INDICATOR = 455 -E_MULTIPLE_SERVICES_INDICATOR_MULTIPLE_SERVICES_NOT_SUPPORTED = 0 -E_MULTIPLE_SERVICES_INDICATOR_MULTIPLE_SERVICES_SUPPORTED = 1 +class E_MULTIPLE_SERVICES_INDICATOR_MULTIPLE_SERVICES(IntEnum): + NOT_SUPPORTED = 0 + SUPPORTED = 1 +E_MULTIPLE_SERVICES_INDICATOR_MULTIPLE_SERVICES_NOT_SUPPORTED = E_MULTIPLE_SERVICES_INDICATOR_MULTIPLE_SERVICES.NOT_SUPPORTED +E_MULTIPLE_SERVICES_INDICATOR_MULTIPLE_SERVICES_SUPPORTED = E_MULTIPLE_SERVICES_INDICATOR_MULTIPLE_SERVICES.SUPPORTED AVP_MULTIPLE_SERVICES_CREDIT_CONTROL = 456 AVP_G_S_U_POOL_REFERENCE = 457 AVP_USER_EQUIPMENT_INFO = 458 AVP_USER_EQUIPMENT_INFO_TYPE = 459 -E_USER_EQUIPMENT_INFO_TYPE_IMEISV = 0 -E_USER_EQUIPMENT_INFO_TYPE_MAC = 1 -E_USER_EQUIPMENT_INFO_TYPE_EUI64 = 2 -E_USER_EQUIPMENT_INFO_TYPE_MODIFIED_EUI64 = 3 +class E_USER_EQUIPMENT_INFO_TYPE(IntEnum): + IMEISV = 0 + MAC = 1 + EUI64 = 2 + MODIFIED_EUI64 = 3 +E_USER_EQUIPMENT_INFO_TYPE_IMEISV = E_USER_EQUIPMENT_INFO_TYPE.IMEISV +E_USER_EQUIPMENT_INFO_TYPE_MAC = E_USER_EQUIPMENT_INFO_TYPE.MAC +E_USER_EQUIPMENT_INFO_TYPE_EUI64 = E_USER_EQUIPMENT_INFO_TYPE.EUI64 +E_USER_EQUIPMENT_INFO_TYPE_MODIFIED_EUI64 = E_USER_EQUIPMENT_INFO_TYPE.MODIFIED_EUI64 AVP_USER_EQUIPMENT_INFO_VALUE = 460 AVP_SERVICE_CONTEXT_ID = 461 @@ -4021,10 +5995,15 @@ AVP_TGPP_3GPP_IMSI = 1 AVP_TGPP_3GPP_CHARGING_ID = 2 AVP_TGPP_3GPP_PDP_TYPE = 3 -E_3GPP_PDP_TYPE_IPV4 = 0 -E_3GPP_PDP_TYPE_PPP = 1 -E_3GPP_PDP_TYPE_IPV6 = 2 -E_3GPP_PDP_TYPE_IPV4V6 = 3 +class E_3GPP_PDP_TYPE(IntEnum): + IPV4 = 0 + PPP = 1 + IPV6 = 2 + IPV4V6 = 3 +E_3GPP_PDP_TYPE_IPV4 = E_3GPP_PDP_TYPE.IPV4 +E_3GPP_PDP_TYPE_PPP = E_3GPP_PDP_TYPE.PPP +E_3GPP_PDP_TYPE_IPV6 = E_3GPP_PDP_TYPE.IPV6 +E_3GPP_PDP_TYPE_IPV4V6 = E_3GPP_PDP_TYPE.IPV4V6 AVP_TGPP_3GPP_CG_ADDRESS = 4 AVP_TGPP_3GPP_GPRS_NEGOTIATED_QOS_PROFILE = 5 @@ -4056,11 +6035,17 @@ AVP_TGPP_3GPP_UE_LOCAL_IP_ADDRESS = 32 AVP_TGPP_3GPP_UE_SOURCE_PORT = 33 AVP_TGPP_ABORT_CAUSE = 500 -E_ABORT_CAUSE_BEARER_RELEASED = 0 -E_ABORT_CAUSE_INSUFFICIENT_SERVER_RESOURCES = 1 -E_ABORT_CAUSE_INSUFFICIENT_BEARER_RESOURCES = 2 -E_ABORT_CAUSE_PS_TO_CS_HANDOVER = 3 -E_ABORT_CAUSE_SPONSORED_DATA_CONNECTIVITY__DISALLOWED = 4 +class E_ABORT_CAUSE(IntEnum): + BEARER_RELEASED = 0 + INSUFFICIENT_SERVER_RESOURCES = 1 + INSUFFICIENT_BEARER_RESOURCES = 2 + PS_TO_CS_HANDOVER = 3 + SPONSORED_DATA_CONNECTIVITY__DISALLOWED = 4 +E_ABORT_CAUSE_BEARER_RELEASED = E_ABORT_CAUSE.BEARER_RELEASED +E_ABORT_CAUSE_INSUFFICIENT_SERVER_RESOURCES = E_ABORT_CAUSE.INSUFFICIENT_SERVER_RESOURCES +E_ABORT_CAUSE_INSUFFICIENT_BEARER_RESOURCES = E_ABORT_CAUSE.INSUFFICIENT_BEARER_RESOURCES +E_ABORT_CAUSE_PS_TO_CS_HANDOVER = E_ABORT_CAUSE.PS_TO_CS_HANDOVER +E_ABORT_CAUSE_SPONSORED_DATA_CONNECTIVITY__DISALLOWED = E_ABORT_CAUSE.SPONSORED_DATA_CONNECTIVITY__DISALLOWED AVP_TGPP_ACCESS_NETWORK_CHARGING_ADDRESS = 501 AVP_TGPP_ACCESS_NETWORK_CHARGING_IDENTIFIER = 502 @@ -4073,35 +6058,63 @@ AVP_TGPP_FLOW_NUMBER = 509 AVP_TGPP_FLOWS = 510 AVP_TGPP_FLOW_STATUS = 511 -E_FLOW_STATUS_ENABLED_UPLINK = 0 -E_FLOW_STATUS_ENABLED_DOWNLINK = 1 -E_FLOW_STATUS_ENABLED = 2 -E_FLOW_STATUS_DISABLED = 3 -E_FLOW_STATUS_REMOVED = 4 +class E_FLOW_STATUS(IntEnum): + ENABLED_UPLINK = 0 + ENABLED_DOWNLINK = 1 + ENABLED = 2 + DISABLED = 3 + REMOVED = 4 +E_FLOW_STATUS_ENABLED_UPLINK = E_FLOW_STATUS.ENABLED_UPLINK +E_FLOW_STATUS_ENABLED_DOWNLINK = E_FLOW_STATUS.ENABLED_DOWNLINK +E_FLOW_STATUS_ENABLED = E_FLOW_STATUS.ENABLED +E_FLOW_STATUS_DISABLED = E_FLOW_STATUS.DISABLED +E_FLOW_STATUS_REMOVED = E_FLOW_STATUS.REMOVED AVP_TGPP_FLOW_USAGE = 512 -E_FLOW_USAGE_NO_INFORMATION = 0 -E_FLOW_USAGE_RTCP = 1 -E_FLOW_USAGE_AF_SIGNALLING = 2 +class E_FLOW_USAGE(IntEnum): + NO_INFORMATION = 0 + RTCP = 1 + AF_SIGNALLING = 2 +E_FLOW_USAGE_NO_INFORMATION = E_FLOW_USAGE.NO_INFORMATION +E_FLOW_USAGE_RTCP = E_FLOW_USAGE.RTCP +E_FLOW_USAGE_AF_SIGNALLING = E_FLOW_USAGE.AF_SIGNALLING AVP_TGPP_SPECIFIC_ACTION = 513 -E_SPECIFIC_ACTION_SERVICE_INFORMATION_REQUEST_NOW_VOID = 0 -E_SPECIFIC_ACTION_CHARGING_CORRELATION_EXCHANGE = 1 -E_SPECIFIC_ACTION_INDICATION_OF_LOSS_OF_BEARER = 2 -E_SPECIFIC_ACTION_INDICATION_OF_RECOVERY_OF_BEARER = 3 -E_SPECIFIC_ACTION_INDICATION_OF_RELEASE_OF_BEARER = 4 -E_SPECIFIC_ACTION_INDICATION_OF_ESTABLISHMENT_OF_BEARER_NOW_VOID = 5 -E_SPECIFIC_ACTION_IP_CAN_CHANGE = 6 -E_SPECIFIC_ACTION_INDICATION_OF_OUT_OF_CREDIT = 7 -E_SPECIFIC_ACTION_INDICATION_OF_SUCCESSFUL_RESOURCES_ALLOCATION = 8 -E_SPECIFIC_ACTION_INDICATION_OF_FAILED_RESOURCES_ALLOCATION = 9 -E_SPECIFIC_ACTION_INDICATION_OF_LIMITED_PCC_DEPLOYMENT = 10 -E_SPECIFIC_ACTION_USAGE_REPORT = 11 -E_SPECIFIC_ACTION_ACCESS_NETWORK_INFO_REPORT = 12 -E_SPECIFIC_ACTION_INDICATION_OF_RECOVERY_FROM_LIMITED_PCC_DEPLOYMENT = 13 -E_SPECIFIC_ACTION_INDICATION_OF_ACCESS_NETWORK_INFO_REPORTING_FAILURE = 14 -E_SPECIFIC_ACTION_INDICATION_OF_TRANSFER_POLICY_EXPIRED = 15 -E_SPECIFIC_ACTION_PLMN_CHANGE = 16 +class E_SPECIFIC_ACTION(IntEnum): + SERVICE_INFORMATION_REQUEST_NOW_VOID = 0 + CHARGING_CORRELATION_EXCHANGE = 1 + INDICATION_OF_LOSS_OF_BEARER = 2 + INDICATION_OF_RECOVERY_OF_BEARER = 3 + INDICATION_OF_RELEASE_OF_BEARER = 4 + INDICATION_OF_ESTABLISHMENT_OF_BEARER_NOW_VOID = 5 + IP_CAN_CHANGE = 6 + INDICATION_OF_OUT_OF_CREDIT = 7 + INDICATION_OF_SUCCESSFUL_RESOURCES_ALLOCATION = 8 + INDICATION_OF_FAILED_RESOURCES_ALLOCATION = 9 + INDICATION_OF_LIMITED_PCC_DEPLOYMENT = 10 + USAGE_REPORT = 11 + ACCESS_NETWORK_INFO_REPORT = 12 + INDICATION_OF_RECOVERY_FROM_LIMITED_PCC_DEPLOYMENT = 13 + INDICATION_OF_ACCESS_NETWORK_INFO_REPORTING_FAILURE = 14 + INDICATION_OF_TRANSFER_POLICY_EXPIRED = 15 + PLMN_CHANGE = 16 +E_SPECIFIC_ACTION_SERVICE_INFORMATION_REQUEST_NOW_VOID = E_SPECIFIC_ACTION.SERVICE_INFORMATION_REQUEST_NOW_VOID +E_SPECIFIC_ACTION_CHARGING_CORRELATION_EXCHANGE = E_SPECIFIC_ACTION.CHARGING_CORRELATION_EXCHANGE +E_SPECIFIC_ACTION_INDICATION_OF_LOSS_OF_BEARER = E_SPECIFIC_ACTION.INDICATION_OF_LOSS_OF_BEARER +E_SPECIFIC_ACTION_INDICATION_OF_RECOVERY_OF_BEARER = E_SPECIFIC_ACTION.INDICATION_OF_RECOVERY_OF_BEARER +E_SPECIFIC_ACTION_INDICATION_OF_RELEASE_OF_BEARER = E_SPECIFIC_ACTION.INDICATION_OF_RELEASE_OF_BEARER +E_SPECIFIC_ACTION_INDICATION_OF_ESTABLISHMENT_OF_BEARER_NOW_VOID = E_SPECIFIC_ACTION.INDICATION_OF_ESTABLISHMENT_OF_BEARER_NOW_VOID +E_SPECIFIC_ACTION_IP_CAN_CHANGE = E_SPECIFIC_ACTION.IP_CAN_CHANGE +E_SPECIFIC_ACTION_INDICATION_OF_OUT_OF_CREDIT = E_SPECIFIC_ACTION.INDICATION_OF_OUT_OF_CREDIT +E_SPECIFIC_ACTION_INDICATION_OF_SUCCESSFUL_RESOURCES_ALLOCATION = E_SPECIFIC_ACTION.INDICATION_OF_SUCCESSFUL_RESOURCES_ALLOCATION +E_SPECIFIC_ACTION_INDICATION_OF_FAILED_RESOURCES_ALLOCATION = E_SPECIFIC_ACTION.INDICATION_OF_FAILED_RESOURCES_ALLOCATION +E_SPECIFIC_ACTION_INDICATION_OF_LIMITED_PCC_DEPLOYMENT = E_SPECIFIC_ACTION.INDICATION_OF_LIMITED_PCC_DEPLOYMENT +E_SPECIFIC_ACTION_USAGE_REPORT = E_SPECIFIC_ACTION.USAGE_REPORT +E_SPECIFIC_ACTION_ACCESS_NETWORK_INFO_REPORT = E_SPECIFIC_ACTION.ACCESS_NETWORK_INFO_REPORT +E_SPECIFIC_ACTION_INDICATION_OF_RECOVERY_FROM_LIMITED_PCC_DEPLOYMENT = E_SPECIFIC_ACTION.INDICATION_OF_RECOVERY_FROM_LIMITED_PCC_DEPLOYMENT +E_SPECIFIC_ACTION_INDICATION_OF_ACCESS_NETWORK_INFO_REPORTING_FAILURE = E_SPECIFIC_ACTION.INDICATION_OF_ACCESS_NETWORK_INFO_REPORTING_FAILURE +E_SPECIFIC_ACTION_INDICATION_OF_TRANSFER_POLICY_EXPIRED = E_SPECIFIC_ACTION.INDICATION_OF_TRANSFER_POLICY_EXPIRED +E_SPECIFIC_ACTION_PLMN_CHANGE = E_SPECIFIC_ACTION.PLMN_CHANGE AVP_TGPP_MAX_REQUESTED_BANDWIDTH_DL = 515 AVP_TGPP_MAX_REQUESTED_BANDWIDTH_UL = 516 @@ -4109,46 +6122,71 @@ AVP_TGPP_MEDIA_COMPONENT_NUMBER = 518 AVP_TGPP_MEDIA_SUB_COMPONENT = 519 AVP_TGPP_MEDIA_TYPE = 520 -E_MEDIA_TYPE_AUDIO = 0 -E_MEDIA_TYPE_VIDEO = 1 -E_MEDIA_TYPE_DATA = 2 -E_MEDIA_TYPE_APPLICATION = 3 -E_MEDIA_TYPE_CONTROL = 4 -E_MEDIA_TYPE_TEXT = 5 -E_MEDIA_TYPE_MESSAGE = 6 -E_MEDIA_TYPE_OTHER = 4294967295 +class E_MEDIA_TYPE(IntEnum): + AUDIO = 0 + VIDEO = 1 + DATA = 2 + APPLICATION = 3 + CONTROL = 4 + TEXT = 5 + MESSAGE = 6 + OTHER = 4294967295 +E_MEDIA_TYPE_AUDIO = E_MEDIA_TYPE.AUDIO +E_MEDIA_TYPE_VIDEO = E_MEDIA_TYPE.VIDEO +E_MEDIA_TYPE_DATA = E_MEDIA_TYPE.DATA +E_MEDIA_TYPE_APPLICATION = E_MEDIA_TYPE.APPLICATION +E_MEDIA_TYPE_CONTROL = E_MEDIA_TYPE.CONTROL +E_MEDIA_TYPE_TEXT = E_MEDIA_TYPE.TEXT +E_MEDIA_TYPE_MESSAGE = E_MEDIA_TYPE.MESSAGE +E_MEDIA_TYPE_OTHER = E_MEDIA_TYPE.OTHER AVP_TGPP_RR_BANDWIDTH = 521 AVP_TGPP_RS_BANDWIDTH = 522 AVP_TGPP_SIP_FORKING_INDICATION = 523 -E_SIP_FORKING_INDICATION_SINGLE_DIALOGUE = 0 -E_SIP_FORKING_INDICATION_SEVERAL_DIALOGUES = 1 +class E_SIP_FORKING_INDICATION(IntEnum): + SINGLE_DIALOGUE = 0 + SEVERAL_DIALOGUES = 1 +E_SIP_FORKING_INDICATION_SINGLE_DIALOGUE = E_SIP_FORKING_INDICATION.SINGLE_DIALOGUE +E_SIP_FORKING_INDICATION_SEVERAL_DIALOGUES = E_SIP_FORKING_INDICATION.SEVERAL_DIALOGUES AVP_TGPP_CODEC_DATA = 524 AVP_TGPP_SERVICE_URN = 525 AVP_TGPP_ACCEPTABLE_SERVICE_INFO = 526 AVP_TGPP_SERVICE_INFO_STATUS = 527 -E_SERVICE_INFO_STATUS_FINAL_SERVICE_INFORMATION = 0 -E_SERVICE_INFO_STATUS_PRELIMINARY_SERVICE_INFORMATION = 1 +class E_SERVICE_INFO_STATUS(IntEnum): + FINAL_SERVICE_INFORMATION = 0 + PRELIMINARY_SERVICE_INFORMATION = 1 +E_SERVICE_INFO_STATUS_FINAL_SERVICE_INFORMATION = E_SERVICE_INFO_STATUS.FINAL_SERVICE_INFORMATION +E_SERVICE_INFO_STATUS_PRELIMINARY_SERVICE_INFORMATION = E_SERVICE_INFO_STATUS.PRELIMINARY_SERVICE_INFORMATION AVP_TGPP_MPS_IDENTIFIER = 528 AVP_TGPP_AF_SIGNALLING_PROTOCOL = 529 -E_AF_SIGNALLING_PROTOCOL_NO_INFORMATION = 0 -E_AF_SIGNALLING_PROTOCOL_SIP = 1 +class E_AF_SIGNALLING_PROTOCOL(IntEnum): + NO_INFORMATION = 0 + SIP = 1 +E_AF_SIGNALLING_PROTOCOL_NO_INFORMATION = E_AF_SIGNALLING_PROTOCOL.NO_INFORMATION +E_AF_SIGNALLING_PROTOCOL_SIP = E_AF_SIGNALLING_PROTOCOL.SIP AVP_TGPP_SPONSORED_CONNECTIVITY_DATA = 530 AVP_TGPP_SPONSOR_IDENTITY = 531 AVP_TGPP_APPLICATION_SERVICE_PROVIDER_IDENTITY = 532 AVP_TGPP_RX_REQUEST_TYPE = 533 -E_RX_REQUEST_TYPE_INITIAL_REQUEST = 0 -E_RX_REQUEST_TYPE_UPDATE_REQUEST = 1 -E_RX_REQUEST_TYPE_PCSCF_RESTORATION = 2 +class E_RX_REQUEST_TYPE(IntEnum): + INITIAL_REQUEST = 0 + UPDATE_REQUEST = 1 + PCSCF_RESTORATION = 2 +E_RX_REQUEST_TYPE_INITIAL_REQUEST = E_RX_REQUEST_TYPE.INITIAL_REQUEST +E_RX_REQUEST_TYPE_UPDATE_REQUEST = E_RX_REQUEST_TYPE.UPDATE_REQUEST +E_RX_REQUEST_TYPE_PCSCF_RESTORATION = E_RX_REQUEST_TYPE.PCSCF_RESTORATION AVP_TGPP_MIN_REQUESTED_BANDWIDTH_DL = 534 AVP_TGPP_MIN_REQUESTED_BANDWIDTH_UL = 535 AVP_TGPP_REQUIRED_ACCESS_INFO = 536 -E_REQUIRED_ACCESS_INFO_USER_LOCATION = 0 -E_REQUIRED_ACCESS_INFO_MS_TIME_ZONE = 1 +class E_REQUIRED_ACCESS_INFO(IntEnum): + USER_LOCATION = 0 + MS_TIME_ZONE = 1 +E_REQUIRED_ACCESS_INFO_USER_LOCATION = E_REQUIRED_ACCESS_INFO.USER_LOCATION +E_REQUIRED_ACCESS_INFO_MS_TIME_ZONE = E_REQUIRED_ACCESS_INFO.MS_TIME_ZONE AVP_TGPP_IP_DOMAIN_ID = 537 AVP_TGPP_GCS_IDENTIFIER = 538 @@ -4156,8 +6194,11 @@ AVP_TGPP_SHARING_KEY_UL = 540 AVP_TGPP_RETRY_INTERVAL = 541 AVP_TGPP_SPONSORING_ACTION = 542 -E_SPONSORING_ACTION_DISABLE_SPONSORING = 0 -E_SPONSORING_ACTION_ENABLE_SPONSORING = 1 +class E_SPONSORING_ACTION(IntEnum): + DISABLE_SPONSORING = 0 + ENABLE_SPONSORING = 1 +E_SPONSORING_ACTION_DISABLE_SPONSORING = E_SPONSORING_ACTION.DISABLE_SPONSORING +E_SPONSORING_ACTION_ENABLE_SPONSORING = E_SPONSORING_ACTION.ENABLE_SPONSORING AVP_TGPP_MAX_SUPPORTED_BANDWIDTH_DL = 543 AVP_TGPP_MAX_SUPPORTED_BANDWIDTH_UL = 544 @@ -4167,8 +6208,11 @@ AVP_TGPP_SERVICE_AUTHORIZATION_INFO = 548 AVP_TGPP_MEDIA_COMPONENT_STATUS = 549 AVP_TGPP_PRIORITY_SHARING_INDICATOR = 550 -E_PRIORITY_SHARING_INDICATOR_PRIORITY_SHARING_ENABLED = 0 -E_PRIORITY_SHARING_INDICATOR_PRIORITY_SHARING_DISABLED = 1 +class E_PRIORITY_SHARING_INDICATOR_PRIORITY_SHARING(IntEnum): + ENABLED = 0 + DISABLED = 1 +E_PRIORITY_SHARING_INDICATOR_PRIORITY_SHARING_ENABLED = E_PRIORITY_SHARING_INDICATOR_PRIORITY_SHARING.ENABLED +E_PRIORITY_SHARING_INDICATOR_PRIORITY_SHARING_DISABLED = E_PRIORITY_SHARING_INDICATOR_PRIORITY_SHARING.DISABLED AVP_TGPP_AF_REQUESTED_DATA = 551 AVP_TGPP_CONTENT_VERSION = 552 @@ -4184,9 +6228,13 @@ AVP_TGPP_MCVIDEO_IDENTIFIER = 562 AVP_TGPP_IMS_CONTENT_IDENTIFIER = 563 AVP_TGPP_IMS_CONTENT_TYPE = 564 -E_IMS_CONTENT_TYPE_NO_CONTENT_DETAIL = 0 -E_IMS_CONTENT_TYPE_CAT = 1 -E_IMS_CONTENT_TYPE_CONFERENCE = 2 +class E_IMS_CONTENT_TYPE(IntEnum): + NO_CONTENT_DETAIL = 0 + CAT = 1 + CONFERENCE = 2 +E_IMS_CONTENT_TYPE_NO_CONTENT_DETAIL = E_IMS_CONTENT_TYPE.NO_CONTENT_DETAIL +E_IMS_CONTENT_TYPE_CAT = E_IMS_CONTENT_TYPE.CAT +E_IMS_CONTENT_TYPE_CONFERENCE = E_IMS_CONTENT_TYPE.CONFERENCE AVP_TGPP_VISITED_NETWORK_IDENTIFIER = 600 AVP_TGPP_PUBLIC_IDENTITY = 601 @@ -4203,28 +6251,49 @@ AVP_TGPP_3GPP_SIP_AUTH_DATA_ITEM = 612 AVP_TGPP_3GPP_SIP_ITEM_NUMBER = 613 AVP_TGPP_SERVER_ASSIGNMENT_TYPE = 614 -E_SERVER_ASSIGNMENT_TYPE_NO_ASSIGNMENT = 0 -E_SERVER_ASSIGNMENT_TYPE_REGISTRATION = 1 -E_SERVER_ASSIGNMENT_TYPE_RE_REGISTRATION = 2 -E_SERVER_ASSIGNMENT_TYPE_UNREGISTERED_USER = 3 -E_SERVER_ASSIGNMENT_TYPE_TIMEOUT_DEREGISTRATION = 4 -E_SERVER_ASSIGNMENT_TYPE_USER_DEREGISTRATION = 5 -E_SERVER_ASSIGNMENT_TYPE_TIMEOUT_DEREGISTRATION_STORE_SERVER_NAME = 6 -E_SERVER_ASSIGNMENT_TYPE_USER_DEREGISTRATION_STORE_SERVER_NAME = 7 -E_SERVER_ASSIGNMENT_TYPE_ADMINISTRATIVE_DEREGISTRATION = 8 -E_SERVER_ASSIGNMENT_TYPE_AUTHENTICATION_FAILURE = 9 -E_SERVER_ASSIGNMENT_TYPE_AUTHENTICATION_TIMEOUT = 10 -E_SERVER_ASSIGNMENT_TYPE_DEREGISTRATION_TOO_MUCH_DATA = 11 -E_SERVER_ASSIGNMENT_TYPE_AAA_USER_DATA_REQUEST = 12 -E_SERVER_ASSIGNMENT_TYPE_PGW_UPDATE = 13 -E_SERVER_ASSIGNMENT_TYPE_RESTORATION = 14 +class E_SERVER_ASSIGNMENT_TYPE(IntEnum): + NO_ASSIGNMENT = 0 + REGISTRATION = 1 + RE_REGISTRATION = 2 + UNREGISTERED_USER = 3 + TIMEOUT_DEREGISTRATION = 4 + USER_DEREGISTRATION = 5 + TIMEOUT_DEREGISTRATION_STORE_SERVER_NAME = 6 + USER_DEREGISTRATION_STORE_SERVER_NAME = 7 + ADMINISTRATIVE_DEREGISTRATION = 8 + AUTHENTICATION_FAILURE = 9 + AUTHENTICATION_TIMEOUT = 10 + DEREGISTRATION_TOO_MUCH_DATA = 11 + AAA_USER_DATA_REQUEST = 12 + PGW_UPDATE = 13 + RESTORATION = 14 +E_SERVER_ASSIGNMENT_TYPE_NO_ASSIGNMENT = E_SERVER_ASSIGNMENT_TYPE.NO_ASSIGNMENT +E_SERVER_ASSIGNMENT_TYPE_REGISTRATION = E_SERVER_ASSIGNMENT_TYPE.REGISTRATION +E_SERVER_ASSIGNMENT_TYPE_RE_REGISTRATION = E_SERVER_ASSIGNMENT_TYPE.RE_REGISTRATION +E_SERVER_ASSIGNMENT_TYPE_UNREGISTERED_USER = E_SERVER_ASSIGNMENT_TYPE.UNREGISTERED_USER +E_SERVER_ASSIGNMENT_TYPE_TIMEOUT_DEREGISTRATION = E_SERVER_ASSIGNMENT_TYPE.TIMEOUT_DEREGISTRATION +E_SERVER_ASSIGNMENT_TYPE_USER_DEREGISTRATION = E_SERVER_ASSIGNMENT_TYPE.USER_DEREGISTRATION +E_SERVER_ASSIGNMENT_TYPE_TIMEOUT_DEREGISTRATION_STORE_SERVER_NAME = E_SERVER_ASSIGNMENT_TYPE.TIMEOUT_DEREGISTRATION_STORE_SERVER_NAME +E_SERVER_ASSIGNMENT_TYPE_USER_DEREGISTRATION_STORE_SERVER_NAME = E_SERVER_ASSIGNMENT_TYPE.USER_DEREGISTRATION_STORE_SERVER_NAME +E_SERVER_ASSIGNMENT_TYPE_ADMINISTRATIVE_DEREGISTRATION = E_SERVER_ASSIGNMENT_TYPE.ADMINISTRATIVE_DEREGISTRATION +E_SERVER_ASSIGNMENT_TYPE_AUTHENTICATION_FAILURE = E_SERVER_ASSIGNMENT_TYPE.AUTHENTICATION_FAILURE +E_SERVER_ASSIGNMENT_TYPE_AUTHENTICATION_TIMEOUT = E_SERVER_ASSIGNMENT_TYPE.AUTHENTICATION_TIMEOUT +E_SERVER_ASSIGNMENT_TYPE_DEREGISTRATION_TOO_MUCH_DATA = E_SERVER_ASSIGNMENT_TYPE.DEREGISTRATION_TOO_MUCH_DATA +E_SERVER_ASSIGNMENT_TYPE_AAA_USER_DATA_REQUEST = E_SERVER_ASSIGNMENT_TYPE.AAA_USER_DATA_REQUEST +E_SERVER_ASSIGNMENT_TYPE_PGW_UPDATE = E_SERVER_ASSIGNMENT_TYPE.PGW_UPDATE +E_SERVER_ASSIGNMENT_TYPE_RESTORATION = E_SERVER_ASSIGNMENT_TYPE.RESTORATION AVP_TGPP_DEREGISTRATION_REASON = 615 AVP_TGPP_REASON_CODE = 616 -E_REASON_CODE_PERMANENT_TERMINATION = 0 -E_REASON_CODE_NEW_SERVER_ASSIGNED = 1 -E_REASON_CODE_SERVER_CHANGE = 2 -E_REASON_CODE_REMOVE_S_CSCF = 3 +class E_REASON_CODE(IntEnum): + PERMANENT_TERMINATION = 0 + NEW_SERVER_ASSIGNED = 1 + SERVER_CHANGE = 2 + REMOVE_S_CSCF = 3 +E_REASON_CODE_PERMANENT_TERMINATION = E_REASON_CODE.PERMANENT_TERMINATION +E_REASON_CODE_NEW_SERVER_ASSIGNED = E_REASON_CODE.NEW_SERVER_ASSIGNED +E_REASON_CODE_SERVER_CHANGE = E_REASON_CODE.SERVER_CHANGE +E_REASON_CODE_REMOVE_S_CSCF = E_REASON_CODE.REMOVE_S_CSCF AVP_TGPP_REASON_INFO = 617 AVP_TGPP_CHARGING_INFORMATION = 618 @@ -4233,20 +6302,31 @@ AVP_TGPP_PRIMARY_CHARGING_COLLECTION_FUNCTION_NAME = 621 AVP_TGPP_SECONDARY_CHARGING_COLLECTION_FUNCTION_NAME = 622 AVP_TGPP_USER_AUTHORIZATION_TYPE = 623 -E_USER_AUTHORIZATION_TYPE_REGISTRATION = 0 -E_USER_AUTHORIZATION_TYPE_DE_REGISTRATION = 1 -E_USER_AUTHORIZATION_TYPE_REGISTRATION_AND_CAPABILITIES = 2 +class E_USER_AUTHORIZATION_TYPE(IntEnum): + REGISTRATION = 0 + DE_REGISTRATION = 1 + REGISTRATION_AND_CAPABILITIES = 2 +E_USER_AUTHORIZATION_TYPE_REGISTRATION = E_USER_AUTHORIZATION_TYPE.REGISTRATION +E_USER_AUTHORIZATION_TYPE_DE_REGISTRATION = E_USER_AUTHORIZATION_TYPE.DE_REGISTRATION +E_USER_AUTHORIZATION_TYPE_REGISTRATION_AND_CAPABILITIES = E_USER_AUTHORIZATION_TYPE.REGISTRATION_AND_CAPABILITIES AVP_TGPP_USER_DATA_ALREADY_AVAILABLE = 624 -E_USER_DATA_ALREADY_AVAILABLE_USER_DATA_NOT_AVAILABLE = 0 -E_USER_DATA_ALREADY_AVAILABLE_USER_DATA_ALREADY_AVAILABLE = 1 +class E_USER_DATA_ALREADY_AVAILABLE_USER_DATA(IntEnum): + NOT_AVAILABLE = 0 + ALREADY_AVAILABLE = 1 +E_USER_DATA_ALREADY_AVAILABLE_USER_DATA_NOT_AVAILABLE = E_USER_DATA_ALREADY_AVAILABLE_USER_DATA.NOT_AVAILABLE +E_USER_DATA_ALREADY_AVAILABLE_USER_DATA_ALREADY_AVAILABLE = E_USER_DATA_ALREADY_AVAILABLE_USER_DATA.ALREADY_AVAILABLE AVP_TGPP_CONFIDENTIALITY_KEY = 625 AVP_TGPP_INTEGRITY_KEY = 626 AVP_TGPP_USER_DATA_REQUEST_TYPE_OBSOLETE = 627 -E_USER_DATA_REQUEST_TYPE_OBSOLETE_COMPLETE_PROFILE = 0 -E_USER_DATA_REQUEST_TYPE_OBSOLETE_REGISTERED_PROFILE = 1 -E_USER_DATA_REQUEST_TYPE_OBSOLETE_UNREGISTERED_PROFILE = 2 +class E_USER_DATA_REQUEST_TYPE_OBSOLETE(IntEnum): + COMPLETE_PROFILE = 0 + REGISTERED_PROFILE = 1 + UNREGISTERED_PROFILE = 2 +E_USER_DATA_REQUEST_TYPE_OBSOLETE_COMPLETE_PROFILE = E_USER_DATA_REQUEST_TYPE_OBSOLETE.COMPLETE_PROFILE +E_USER_DATA_REQUEST_TYPE_OBSOLETE_REGISTERED_PROFILE = E_USER_DATA_REQUEST_TYPE_OBSOLETE.REGISTERED_PROFILE +E_USER_DATA_REQUEST_TYPE_OBSOLETE_UNREGISTERED_PROFILE = E_USER_DATA_REQUEST_TYPE_OBSOLETE.UNREGISTERED_PROFILE AVP_TGPP_SUPPORTED_FEATURES = 628 AVP_TGPP_FEATURE_LIST_ID = 629 @@ -4254,15 +6334,20 @@ AVP_TGPP_SUPPORTED_APPLICATIONS = 631 AVP_TGPP_ASSOCIATED_IDENTITIES = 632 AVP_TGPP_ORIGINATING_REQUEST = 633 -E_ORIGINATING_REQUEST_ORIGINATING = 0 +class E_ORIGINATING_REQUEST(IntEnum): + ORIGINATING = 0 +E_ORIGINATING_REQUEST_ORIGINATING = E_ORIGINATING_REQUEST.ORIGINATING AVP_TGPP_WILDCARDED_PSI = 634 AVP_TGPP_SIP_DIGEST_AUTHENTICATE = 635 AVP_TGPP_WILDCARDED_IMPU = 636 AVP_TGPP_UAR_FLAGS = 637 AVP_TGPP_LOOSE_ROUTE_INDICATION = 638 -E_LOOSE_ROUTE_INDICATION_LOOSE_ROUTE_NOT_REQUIRED = 0 -E_LOOSE_ROUTE_INDICATION_LOOSE_ROUTE_REQUIRED = 1 +class E_LOOSE_ROUTE_INDICATION_LOOSE_ROUTE(IntEnum): + NOT_REQUIRED = 0 + REQUIRED = 1 +E_LOOSE_ROUTE_INDICATION_LOOSE_ROUTE_NOT_REQUIRED = E_LOOSE_ROUTE_INDICATION_LOOSE_ROUTE.NOT_REQUIRED +E_LOOSE_ROUTE_INDICATION_LOOSE_ROUTE_REQUIRED = E_LOOSE_ROUTE_INDICATION_LOOSE_ROUTE.REQUIRED AVP_TGPP_SCSCF_RESTORATION_INFO = 639 AVP_TGPP_PATH = 640 @@ -4274,21 +6359,33 @@ AVP_TGPP_RECORD_ROUTE = 646 AVP_TGPP_ASSOCIATED_REGISTERED_IDENTITIES = 647 AVP_TGPP_MULTIPLE_REGISTRATION_INDICATION = 648 -E_MULTIPLE_REGISTRATION_INDICATION_NOT_MULTIPLE_REGISTRATION = 0 -E_MULTIPLE_REGISTRATION_INDICATION_MULTIPLE_REGISTRATION = 1 +class E_MULTIPLE_REGISTRATION_INDICATION(IntEnum): + NOT_MULTIPLE_REGISTRATION = 0 + MULTIPLE_REGISTRATION = 1 +E_MULTIPLE_REGISTRATION_INDICATION_NOT_MULTIPLE_REGISTRATION = E_MULTIPLE_REGISTRATION_INDICATION.NOT_MULTIPLE_REGISTRATION +E_MULTIPLE_REGISTRATION_INDICATION_MULTIPLE_REGISTRATION = E_MULTIPLE_REGISTRATION_INDICATION.MULTIPLE_REGISTRATION AVP_TGPP_RESTORATION_INFO = 649 AVP_TGPP_SESSION_PRIORITY = 650 -E_SESSION_PRIORITY_PRIORITY_0 = 0 -E_SESSION_PRIORITY_PRIORITY_1 = 1 -E_SESSION_PRIORITY_PRIORITY_2 = 2 -E_SESSION_PRIORITY_PRIORITY_3 = 3 -E_SESSION_PRIORITY_PRIORITY_4 = 4 +class E_SESSION_PRIORITY_PRIORITY(IntEnum): + _0 = 0 + _1 = 1 + _2 = 2 + _3 = 3 + _4 = 4 +E_SESSION_PRIORITY_PRIORITY_0 = E_SESSION_PRIORITY_PRIORITY._0 +E_SESSION_PRIORITY_PRIORITY_1 = E_SESSION_PRIORITY_PRIORITY._1 +E_SESSION_PRIORITY_PRIORITY_2 = E_SESSION_PRIORITY_PRIORITY._2 +E_SESSION_PRIORITY_PRIORITY_3 = E_SESSION_PRIORITY_PRIORITY._3 +E_SESSION_PRIORITY_PRIORITY_4 = E_SESSION_PRIORITY_PRIORITY._4 AVP_TGPP_IDENTITY_WITH_EMERGENCY_REGISTRATION = 651 AVP_TGPP_PRIVILEDGED_SENDER_INDICATION = 652 -E_PRIVILEDGED_SENDER_INDICATION_NOT_PRIVILEDGED_SENDER = 0 -E_PRIVILEDGED_SENDER_INDICATION_PRIVILEDGED_SENDER = 1 +class E_PRIVILEDGED_SENDER_INDICATION(IntEnum): + NOT_PRIVILEDGED_SENDER = 0 + PRIVILEDGED_SENDER = 1 +E_PRIVILEDGED_SENDER_INDICATION_NOT_PRIVILEDGED_SENDER = E_PRIVILEDGED_SENDER_INDICATION.NOT_PRIVILEDGED_SENDER +E_PRIVILEDGED_SENDER_INDICATION_PRIVILEDGED_SENDER = E_PRIVILEDGED_SENDER_INDICATION.PRIVILEDGED_SENDER AVP_TGPP_LIA_FLAGS = 653 AVP_TGPP_INITIAL_CSEQ_SEQUENCE_NUMBER = 654 @@ -4300,80 +6397,139 @@ AVP_TGPP_MSISDN = 701 AVP_TGPP_SH_USER_DATA = 702 AVP_TGPP_DATA_REFERENCE = 703 -E_DATA_REFERENCE_REPOSITORYDATA = 0 -E_DATA_REFERENCE_UNDEFINED = 9 -E_DATA_REFERENCE_IMSPUBLICIDENTITY = 10 -E_DATA_REFERENCE_IMSUSERSTATE = 11 -E_DATA_REFERENCE_S_CSCFNAME = 12 -E_DATA_REFERENCE_INITIALFILTERCRITERIA = 13 -E_DATA_REFERENCE_LOCATIONINFORMATION = 14 -E_DATA_REFERENCE_USERSTATE = 15 -E_DATA_REFERENCE_CHARGINGINFORMATION = 16 -E_DATA_REFERENCE_MSISDN = 17 -E_DATA_REFERENCE_PSIACTIVATION = 18 -E_DATA_REFERENCE_DSAI = 19 -E_DATA_REFERENCE_RESERVED = 20 -E_DATA_REFERENCE_SERVICELEVELTRACEINFO = 21 -E_DATA_REFERENCE_IPADDRESSSECUREBINDINGINFORMATION = 22 -E_DATA_REFERENCE_SERVICEPRIORITYLEVEL = 23 -E_DATA_REFERENCE_SMSREGISTRATIONINFO = 24 -E_DATA_REFERENCE_UEREACHABILITYFORIP = 25 -E_DATA_REFERENCE_TADSINFORMATION = 26 -E_DATA_REFERENCE_STN_SR = 27 -E_DATA_REFERENCE_UE_SRVCC_CAPABILITY = 28 -E_DATA_REFERENCE_EXTENDEDPRIORITY = 29 -E_DATA_REFERENCE_CSRN = 30 -E_DATA_REFERENCE_REFERENCELOCATIONINFORMATION = 31 -E_DATA_REFERENCE_IMSI = 32 -E_DATA_REFERENCE_IMSPRIVATEUSERIDENTITY = 33 -E_DATA_REFERENCE_IMEISV = 34 -E_DATA_REFERENCE_UE_5G_SRVCC_CAPABILITY = 35 +class E_DATA_REFERENCE(IntEnum): + REPOSITORYDATA = 0 + UNDEFINED = 9 + IMSPUBLICIDENTITY = 10 + IMSUSERSTATE = 11 + S_CSCFNAME = 12 + INITIALFILTERCRITERIA = 13 + LOCATIONINFORMATION = 14 + USERSTATE = 15 + CHARGINGINFORMATION = 16 + MSISDN = 17 + PSIACTIVATION = 18 + DSAI = 19 + RESERVED = 20 + SERVICELEVELTRACEINFO = 21 + IPADDRESSSECUREBINDINGINFORMATION = 22 + SERVICEPRIORITYLEVEL = 23 + SMSREGISTRATIONINFO = 24 + UEREACHABILITYFORIP = 25 + TADSINFORMATION = 26 + STN_SR = 27 + UE_SRVCC_CAPABILITY = 28 + EXTENDEDPRIORITY = 29 + CSRN = 30 + REFERENCELOCATIONINFORMATION = 31 + IMSI = 32 + IMSPRIVATEUSERIDENTITY = 33 + IMEISV = 34 + UE_5G_SRVCC_CAPABILITY = 35 +E_DATA_REFERENCE_REPOSITORYDATA = E_DATA_REFERENCE.REPOSITORYDATA +E_DATA_REFERENCE_UNDEFINED = E_DATA_REFERENCE.UNDEFINED +E_DATA_REFERENCE_IMSPUBLICIDENTITY = E_DATA_REFERENCE.IMSPUBLICIDENTITY +E_DATA_REFERENCE_IMSUSERSTATE = E_DATA_REFERENCE.IMSUSERSTATE +E_DATA_REFERENCE_S_CSCFNAME = E_DATA_REFERENCE.S_CSCFNAME +E_DATA_REFERENCE_INITIALFILTERCRITERIA = E_DATA_REFERENCE.INITIALFILTERCRITERIA +E_DATA_REFERENCE_LOCATIONINFORMATION = E_DATA_REFERENCE.LOCATIONINFORMATION +E_DATA_REFERENCE_USERSTATE = E_DATA_REFERENCE.USERSTATE +E_DATA_REFERENCE_CHARGINGINFORMATION = E_DATA_REFERENCE.CHARGINGINFORMATION +E_DATA_REFERENCE_MSISDN = E_DATA_REFERENCE.MSISDN +E_DATA_REFERENCE_PSIACTIVATION = E_DATA_REFERENCE.PSIACTIVATION +E_DATA_REFERENCE_DSAI = E_DATA_REFERENCE.DSAI +E_DATA_REFERENCE_RESERVED = E_DATA_REFERENCE.RESERVED +E_DATA_REFERENCE_SERVICELEVELTRACEINFO = E_DATA_REFERENCE.SERVICELEVELTRACEINFO +E_DATA_REFERENCE_IPADDRESSSECUREBINDINGINFORMATION = E_DATA_REFERENCE.IPADDRESSSECUREBINDINGINFORMATION +E_DATA_REFERENCE_SERVICEPRIORITYLEVEL = E_DATA_REFERENCE.SERVICEPRIORITYLEVEL +E_DATA_REFERENCE_SMSREGISTRATIONINFO = E_DATA_REFERENCE.SMSREGISTRATIONINFO +E_DATA_REFERENCE_UEREACHABILITYFORIP = E_DATA_REFERENCE.UEREACHABILITYFORIP +E_DATA_REFERENCE_TADSINFORMATION = E_DATA_REFERENCE.TADSINFORMATION +E_DATA_REFERENCE_STN_SR = E_DATA_REFERENCE.STN_SR +E_DATA_REFERENCE_UE_SRVCC_CAPABILITY = E_DATA_REFERENCE.UE_SRVCC_CAPABILITY +E_DATA_REFERENCE_EXTENDEDPRIORITY = E_DATA_REFERENCE.EXTENDEDPRIORITY +E_DATA_REFERENCE_CSRN = E_DATA_REFERENCE.CSRN +E_DATA_REFERENCE_REFERENCELOCATIONINFORMATION = E_DATA_REFERENCE.REFERENCELOCATIONINFORMATION +E_DATA_REFERENCE_IMSI = E_DATA_REFERENCE.IMSI +E_DATA_REFERENCE_IMSPRIVATEUSERIDENTITY = E_DATA_REFERENCE.IMSPRIVATEUSERIDENTITY +E_DATA_REFERENCE_IMEISV = E_DATA_REFERENCE.IMEISV +E_DATA_REFERENCE_UE_5G_SRVCC_CAPABILITY = E_DATA_REFERENCE.UE_5G_SRVCC_CAPABILITY AVP_TGPP_SERVICE_INDICATION = 704 AVP_TGPP_SUBS_REQ_TYPE = 705 -E_SUBS_REQ_TYPE_SUBSCRIBE = 0 -E_SUBS_REQ_TYPE_UNSUBSCRIBE = 1 +class E_SUBS_REQ_TYPE(IntEnum): + SUBSCRIBE = 0 + UNSUBSCRIBE = 1 +E_SUBS_REQ_TYPE_SUBSCRIBE = E_SUBS_REQ_TYPE.SUBSCRIBE +E_SUBS_REQ_TYPE_UNSUBSCRIBE = E_SUBS_REQ_TYPE.UNSUBSCRIBE AVP_TGPP_REQUESTED_DOMAIN = 706 -E_REQUESTED_DOMAIN_CS_DOMAIN = 0 -E_REQUESTED_DOMAIN_PS_DOMAIN = 1 +class E_REQUESTED_DOMAIN(IntEnum): + CS_DOMAIN = 0 + PS_DOMAIN = 1 +E_REQUESTED_DOMAIN_CS_DOMAIN = E_REQUESTED_DOMAIN.CS_DOMAIN +E_REQUESTED_DOMAIN_PS_DOMAIN = E_REQUESTED_DOMAIN.PS_DOMAIN AVP_TGPP_CURRENT_LOCATION = 707 -E_CURRENT_LOCATION_DONOTNEEDINITIATEACTIVELOCATIONRETRIEVAL = 0 -E_CURRENT_LOCATION_INITIATEACTIVELOCATIONRETRIEVAL = 1 +class E_CURRENT_LOCATION(IntEnum): + DONOTNEEDINITIATEACTIVELOCATIONRETRIEVAL = 0 + INITIATEACTIVELOCATIONRETRIEVAL = 1 +E_CURRENT_LOCATION_DONOTNEEDINITIATEACTIVELOCATIONRETRIEVAL = E_CURRENT_LOCATION.DONOTNEEDINITIATEACTIVELOCATIONRETRIEVAL +E_CURRENT_LOCATION_INITIATEACTIVELOCATIONRETRIEVAL = E_CURRENT_LOCATION.INITIATEACTIVELOCATIONRETRIEVAL AVP_TGPP_IDENTITY_SET = 708 -E_IDENTITY_SET_ALL_IDENTITIES = 0 -E_IDENTITY_SET_REGISTERED_IDENTITIES = 1 -E_IDENTITY_SET_IMPLICIT_IDENTITIES = 2 -E_IDENTITY_SET_ALIAS_IDENTITIES = 3 +class E_IDENTITY_SET(IntEnum): + ALL_IDENTITIES = 0 + REGISTERED_IDENTITIES = 1 + IMPLICIT_IDENTITIES = 2 + ALIAS_IDENTITIES = 3 +E_IDENTITY_SET_ALL_IDENTITIES = E_IDENTITY_SET.ALL_IDENTITIES +E_IDENTITY_SET_REGISTERED_IDENTITIES = E_IDENTITY_SET.REGISTERED_IDENTITIES +E_IDENTITY_SET_IMPLICIT_IDENTITIES = E_IDENTITY_SET.IMPLICIT_IDENTITIES +E_IDENTITY_SET_ALIAS_IDENTITIES = E_IDENTITY_SET.ALIAS_IDENTITIES AVP_TGPP_EXPIRY_TIME = 709 AVP_TGPP_SEND_DATA_INDICATION = 710 -E_SEND_DATA_INDICATION_USER_DATA_NOT_REQUESTED = 0 -E_SEND_DATA_INDICATION_USER_DATA_REQUESTED = 1 +class E_SEND_DATA_INDICATION_USER_DATA(IntEnum): + NOT_REQUESTED = 0 + REQUESTED = 1 +E_SEND_DATA_INDICATION_USER_DATA_NOT_REQUESTED = E_SEND_DATA_INDICATION_USER_DATA.NOT_REQUESTED +E_SEND_DATA_INDICATION_USER_DATA_REQUESTED = E_SEND_DATA_INDICATION_USER_DATA.REQUESTED AVP_TGPP_DSAI_TAG = 711 AVP_TGPP_ONE_TIME_NOTIFICATION = 712 -E_ONE_TIME_NOTIFICATION_ONE_TIME_NOTIFICATION_REQUESTED = 0 +class E_ONE_TIME_NOTIFICATION_ONE_TIME_NOTIFICATION(IntEnum): + REQUESTED = 0 +E_ONE_TIME_NOTIFICATION_ONE_TIME_NOTIFICATION_REQUESTED = E_ONE_TIME_NOTIFICATION_ONE_TIME_NOTIFICATION.REQUESTED AVP_TGPP_REQUESTED_NODES = 713 AVP_TGPP_SERVING_NODE_INDICATION = 714 -E_SERVING_NODE_INDICATION_ONLY_SERVING_NODES_REQUIRED = 0 +class E_SERVING_NODE_INDICATION_ONLY_SERVING_NODES(IntEnum): + REQUIRED = 0 +E_SERVING_NODE_INDICATION_ONLY_SERVING_NODES_REQUIRED = E_SERVING_NODE_INDICATION_ONLY_SERVING_NODES.REQUIRED AVP_TGPP_REPOSITORY_DATA_ID = 715 AVP_TGPP_SEQUENCE_NUMBER = 716 AVP_TGPP_PRE_PAGING_SUPPORTED = 717 -E_PRE_PAGING_SUPPORTED_PREPAGING_NOT_SUPPORTED = 0 -E_PRE_PAGING_SUPPORTED_PREPAGING_SUPPORTED = 1 +class E_PRE_PAGING_SUPPORTED_PREPAGING(IntEnum): + NOT_SUPPORTED = 0 + SUPPORTED = 1 +E_PRE_PAGING_SUPPORTED_PREPAGING_NOT_SUPPORTED = E_PRE_PAGING_SUPPORTED_PREPAGING.NOT_SUPPORTED +E_PRE_PAGING_SUPPORTED_PREPAGING_SUPPORTED = E_PRE_PAGING_SUPPORTED_PREPAGING.SUPPORTED AVP_TGPP_LOCAL_TIME_ZONE_INDICATION = 718 -E_LOCAL_TIME_ZONE_INDICATION_ONLY_LOCAL_TIME_ZONE_REQUESTED = 0 -E_LOCAL_TIME_ZONE_INDICATION_LOCAL_TIME_ZONE_WITH_LOCATION_INFO_REQUESTED = 1 +class E_LOCAL_TIME_ZONE_INDICATION(IntEnum): + ONLY_LOCAL_TIME_ZONE_REQUESTED = 0 + LOCAL_TIME_ZONE_WITH_LOCATION_INFO_REQUESTED = 1 +E_LOCAL_TIME_ZONE_INDICATION_ONLY_LOCAL_TIME_ZONE_REQUESTED = E_LOCAL_TIME_ZONE_INDICATION.ONLY_LOCAL_TIME_ZONE_REQUESTED +E_LOCAL_TIME_ZONE_INDICATION_LOCAL_TIME_ZONE_WITH_LOCATION_INFO_REQUESTED = E_LOCAL_TIME_ZONE_INDICATION.LOCAL_TIME_ZONE_WITH_LOCATION_INFO_REQUESTED AVP_TGPP_UDR_FLAGS = 719 -E_UDR_FLAGS_LOCATION_INFORMATION_EPS_SUPPORTED = 1 -E_UDR_FLAGS_RAT_TYPE_REQUESTED = 2 +class E_UDR_FLAGS(IntEnum): + LOCATION_INFORMATION_EPS_SUPPORTED = 1 + RAT_TYPE_REQUESTED = 2 +E_UDR_FLAGS_LOCATION_INFORMATION_EPS_SUPPORTED = E_UDR_FLAGS.LOCATION_INFORMATION_EPS_SUPPORTED +E_UDR_FLAGS_RAT_TYPE_REQUESTED = E_UDR_FLAGS.RAT_TYPE_REQUESTED AVP_TGPP_CALL_REFERENCE_INFO = 720 AVP_TGPP_CALL_REFERENCE_NUMBER = 721 @@ -4381,36 +6537,57 @@ AVP_TGPP_3GPP_WLAN_APN_ID = 100 AVP_TGPP_AUTHENTICATION_METHOD = 300 -E_AUTHENTICATION_METHOD_WLAN_EAP_SIM = 0 -E_AUTHENTICATION_METHOD_WLAN_EAP_AKA = 1 +class E_AUTHENTICATION_METHOD_WLAN_EAP(IntEnum): + SIM = 0 + AKA = 1 +E_AUTHENTICATION_METHOD_WLAN_EAP_SIM = E_AUTHENTICATION_METHOD_WLAN_EAP.SIM +E_AUTHENTICATION_METHOD_WLAN_EAP_AKA = E_AUTHENTICATION_METHOD_WLAN_EAP.AKA AVP_TGPP_AUTHENTICATION_INFORMATION_SIM = 301 AVP_TGPP_AUTHORIZATION_INFORMATION_SIM = 302 AVP_TGPP_WLAN_USER_DATA = 303 AVP_TGPP_CHARGING_DATA = 304 AVP_TGPP_WLAN_ACCESS = 305 -E_WLAN_ACCESS_WLAN_SUBSCRIPTION_ALLOWED = 0 -E_WLAN_ACCESS_WLAN_SUBSCRIPTION_BARRED = 1 +class E_WLAN_ACCESS_WLAN_SUBSCRIPTION(IntEnum): + ALLOWED = 0 + BARRED = 1 +E_WLAN_ACCESS_WLAN_SUBSCRIPTION_ALLOWED = E_WLAN_ACCESS_WLAN_SUBSCRIPTION.ALLOWED +E_WLAN_ACCESS_WLAN_SUBSCRIPTION_BARRED = E_WLAN_ACCESS_WLAN_SUBSCRIPTION.BARRED AVP_TGPP_WLAN_3GPP_IP_ACCESS = 306 -E_WLAN_3GPP_IP_ACCESS_WLAN_APNS_ENABLE = 0 -E_WLAN_3GPP_IP_ACCESS_WLAN_APNS_DISABLE = 1 +class E_WLAN_3GPP_IP_ACCESS_WLAN_APNS(IntEnum): + ENABLE = 0 + DISABLE = 1 +E_WLAN_3GPP_IP_ACCESS_WLAN_APNS_ENABLE = E_WLAN_3GPP_IP_ACCESS_WLAN_APNS.ENABLE +E_WLAN_3GPP_IP_ACCESS_WLAN_APNS_DISABLE = E_WLAN_3GPP_IP_ACCESS_WLAN_APNS.DISABLE AVP_TGPP_APN_AUTHORIZED = 307 AVP_TGPP_APN_BARRING_TYPE = 309 -E_APN_BARRING_TYPE_WLAN_APN_NO_BARRING = 0 -E_APN_BARRING_TYPE_WLAN_APN_HOME_BARRED_WHEN_ROAMING = 1 -E_APN_BARRING_TYPE_WLAN_APN_VISITED_BARRED = 2 -E_APN_BARRING_TYPE_WLAN_APN_HOME_BARRED = 3 -E_APN_BARRING_TYPE_WLAN_APN_INTERNET_ACCESS_BARRED = 4 +class E_APN_BARRING_TYPE_WLAN_APN(IntEnum): + NO_BARRING = 0 + HOME_BARRED_WHEN_ROAMING = 1 + VISITED_BARRED = 2 + HOME_BARRED = 3 + INTERNET_ACCESS_BARRED = 4 +E_APN_BARRING_TYPE_WLAN_APN_NO_BARRING = E_APN_BARRING_TYPE_WLAN_APN.NO_BARRING +E_APN_BARRING_TYPE_WLAN_APN_HOME_BARRED_WHEN_ROAMING = E_APN_BARRING_TYPE_WLAN_APN.HOME_BARRED_WHEN_ROAMING +E_APN_BARRING_TYPE_WLAN_APN_VISITED_BARRED = E_APN_BARRING_TYPE_WLAN_APN.VISITED_BARRED +E_APN_BARRING_TYPE_WLAN_APN_HOME_BARRED = E_APN_BARRING_TYPE_WLAN_APN.HOME_BARRED +E_APN_BARRING_TYPE_WLAN_APN_INTERNET_ACCESS_BARRED = E_APN_BARRING_TYPE_WLAN_APN.INTERNET_ACCESS_BARRED AVP_TGPP_WLAN_DIRECT_IP_ACCESS = 310 -E_WLAN_DIRECT_IP_ACCESS_WLAN_DIRECT_IP_ACCESS = 0 -E_WLAN_DIRECT_IP_ACCESS_WLAN_NO_DIRECT_IP_ACCESS = 1 +class E_WLAN_DIRECT_IP_ACCESS_WLAN(IntEnum): + DIRECT_IP_ACCESS = 0 + NO_DIRECT_IP_ACCESS = 1 +E_WLAN_DIRECT_IP_ACCESS_WLAN_DIRECT_IP_ACCESS = E_WLAN_DIRECT_IP_ACCESS_WLAN.DIRECT_IP_ACCESS +E_WLAN_DIRECT_IP_ACCESS_WLAN_NO_DIRECT_IP_ACCESS = E_WLAN_DIRECT_IP_ACCESS_WLAN.NO_DIRECT_IP_ACCESS AVP_TGPP_SESSION_REQUEST_TYPE = 311 -E_SESSION_REQUEST_TYPE_AUTHORIZATION_REQUEST = 0 -E_SESSION_REQUEST_TYPE_ROUTING_POLICY = 1 +class E_SESSION_REQUEST_TYPE(IntEnum): + AUTHORIZATION_REQUEST = 0 + ROUTING_POLICY = 1 +E_SESSION_REQUEST_TYPE_AUTHORIZATION_REQUEST = E_SESSION_REQUEST_TYPE.AUTHORIZATION_REQUEST +E_SESSION_REQUEST_TYPE_ROUTING_POLICY = E_SESSION_REQUEST_TYPE.ROUTING_POLICY AVP_TGPP_ROUTING_POLICY = 312 AVP_TGPP_MAX_REQUESTED_BANDWIDTH = 313 @@ -4423,21 +6600,32 @@ AVP_TGPP_TMGI = 900 AVP_TGPP_REQUIRED_MBMS_BEARER_CAPABILITIES = 901 AVP_TGPP_MBMS_STARTSTOP_INDICATION = 902 -E_MBMS_STARTSTOP_INDICATION_START = 0 -E_MBMS_STARTSTOP_INDICATION_STOP = 1 -E_MBMS_STARTSTOP_INDICATION_UPDATE = 2 +class E_MBMS_STARTSTOP_INDICATION(IntEnum): + START = 0 + STOP = 1 + UPDATE = 2 +E_MBMS_STARTSTOP_INDICATION_START = E_MBMS_STARTSTOP_INDICATION.START +E_MBMS_STARTSTOP_INDICATION_STOP = E_MBMS_STARTSTOP_INDICATION.STOP +E_MBMS_STARTSTOP_INDICATION_UPDATE = E_MBMS_STARTSTOP_INDICATION.UPDATE AVP_TGPP_MBMS_SERVICE_AREA = 903 AVP_TGPP_MBMS_SESSION_DURATION = 904 AVP_TGPP_ALTERNATIVE_APN = 905 AVP_TGPP_MBMS_SERVICE_TYPE = 906 -E_MBMS_SERVICE_TYPE_MULTICAST = 0 -E_MBMS_SERVICE_TYPE_BROADCAST = 1 +class E_MBMS_SERVICE_TYPE(IntEnum): + MULTICAST = 0 + BROADCAST = 1 +E_MBMS_SERVICE_TYPE_MULTICAST = E_MBMS_SERVICE_TYPE.MULTICAST +E_MBMS_SERVICE_TYPE_BROADCAST = E_MBMS_SERVICE_TYPE.BROADCAST AVP_TGPP_MBMS_2G_3G_INDICATOR = 907 -E_MBMS_2G_3G_INDICATOR_2G = 0 -E_MBMS_2G_3G_INDICATOR_3G = 1 -E_MBMS_2G_3G_INDICATOR_2G_AND_3G = 2 +class E_MBMS_2G_3G_INDICATOR(IntEnum): + _2G = 0 + _3G = 1 + _2G_AND_3G = 2 +E_MBMS_2G_3G_INDICATOR_2G = E_MBMS_2G_3G_INDICATOR._2G +E_MBMS_2G_3G_INDICATOR_3G = E_MBMS_2G_3G_INDICATOR._3G +E_MBMS_2G_3G_INDICATOR_2G_AND_3G = E_MBMS_2G_3G_INDICATOR._2G_AND_3G AVP_TGPP_MBMS_SESSION_IDENTITY = 908 AVP_TGPP_RAI = 909 @@ -4446,12 +6634,18 @@ AVP_TGPP_MBMS_SESSION_REPETITION_NUMBER = 912 AVP_TGPP_MBMS_REQUIRED_QOS = 913 AVP_TGPP_MBMS_COUNTING_INFORMATION = 914 -E_MBMS_COUNTING_INFORMATION_COUNTING_NOT_APPLICABLE = 0 -E_MBMS_COUNTING_INFORMATION_COUNTING_APPLICABLE = 1 +class E_MBMS_COUNTING_INFORMATION_COUNTING(IntEnum): + NOT_APPLICABLE = 0 + APPLICABLE = 1 +E_MBMS_COUNTING_INFORMATION_COUNTING_NOT_APPLICABLE = E_MBMS_COUNTING_INFORMATION_COUNTING.NOT_APPLICABLE +E_MBMS_COUNTING_INFORMATION_COUNTING_APPLICABLE = E_MBMS_COUNTING_INFORMATION_COUNTING.APPLICABLE AVP_TGPP_MBMS_USER_DATA_MODE_INDICATION = 915 -E_MBMS_USER_DATA_MODE_INDICATION_UNICAST = 0 -E_MBMS_USER_DATA_MODE_INDICATION_MULTICAST_AND_UNICAST = 1 +class E_MBMS_USER_DATA_MODE_INDICATION(IntEnum): + UNICAST = 0 + MULTICAST_AND_UNICAST = 1 +E_MBMS_USER_DATA_MODE_INDICATION_UNICAST = E_MBMS_USER_DATA_MODE_INDICATION.UNICAST +E_MBMS_USER_DATA_MODE_INDICATION_MULTICAST_AND_UNICAST = E_MBMS_USER_DATA_MODE_INDICATION.MULTICAST_AND_UNICAST AVP_TGPP_MBMS_GGSN_ADDRESS = 916 AVP_TGPP_MBMS_GGSN_IPV6_ADDRESS = 917 @@ -4459,24 +6653,36 @@ AVP_TGPP_MBMS_BMSC_SSM_IPV6_ADDRESS = 919 AVP_TGPP_MBMS_FLOW_IDENTIFIER = 920 AVP_TGPP_CN_IP_MULTICAST_DISTRIBUTION = 921 -E_CN_IP_MULTICAST_DISTRIBUTION_NO_IP_MULTICAST = 0 -E_CN_IP_MULTICAST_DISTRIBUTION_IP_MULTICAST = 1 +class E_CN_IP_MULTICAST_DISTRIBUTION(IntEnum): + NO_IP_MULTICAST = 0 + IP_MULTICAST = 1 +E_CN_IP_MULTICAST_DISTRIBUTION_NO_IP_MULTICAST = E_CN_IP_MULTICAST_DISTRIBUTION.NO_IP_MULTICAST +E_CN_IP_MULTICAST_DISTRIBUTION_IP_MULTICAST = E_CN_IP_MULTICAST_DISTRIBUTION.IP_MULTICAST AVP_TGPP_MBMS_HC_INDICATOR = 922 -E_MBMS_HC_INDICATOR_UNCOMPRESSED_HEADER = 0 -E_MBMS_HC_INDICATOR_COMPRESSED_HEADER = 1 +class E_MBMS_HC_INDICATOR(IntEnum): + UNCOMPRESSED_HEADER = 0 + COMPRESSED_HEADER = 1 +E_MBMS_HC_INDICATOR_UNCOMPRESSED_HEADER = E_MBMS_HC_INDICATOR.UNCOMPRESSED_HEADER +E_MBMS_HC_INDICATOR_COMPRESSED_HEADER = E_MBMS_HC_INDICATOR.COMPRESSED_HEADER AVP_TGPP_MBMS_ACCESS_INDICATOR = 923 -E_MBMS_ACCESS_INDICATOR_UTRAN = 0 -E_MBMS_ACCESS_INDICATOR_E_UTRAN = 1 -E_MBMS_ACCESS_INDICATOR_UTRAN_AND_E_UTRAN = 2 +class E_MBMS_ACCESS_INDICATOR(IntEnum): + UTRAN = 0 + E_UTRAN = 1 + UTRAN_AND_E_UTRAN = 2 +E_MBMS_ACCESS_INDICATOR_UTRAN = E_MBMS_ACCESS_INDICATOR.UTRAN +E_MBMS_ACCESS_INDICATOR_E_UTRAN = E_MBMS_ACCESS_INDICATOR.E_UTRAN +E_MBMS_ACCESS_INDICATOR_UTRAN_AND_E_UTRAN = E_MBMS_ACCESS_INDICATOR.UTRAN_AND_E_UTRAN AVP_TGPP_MBMS_GW_SSM_IP_ADDRESS = 924 AVP_TGPP_MBMS_GW_SSM_IPV6_ADDRESS = 925 AVP_TGPP_MBMS_BMSC_SSM_UDP_PORT = 926 AVP_TGPP_MBMS_GW_UDP_PORT = 927 AVP_TGPP_MBMS_GW_UDP_PORT_INDICATOR = 928 -E_MBMS_GW_UDP_PORT_INDICATOR_UDP_PORT_REQUIRED = 1 +class E_MBMS_GW_UDP_PORT_INDICATOR_UDP_PORT(IntEnum): + REQUIRED = 1 +E_MBMS_GW_UDP_PORT_INDICATOR_UDP_PORT_REQUIRED = E_MBMS_GW_UDP_PORT_INDICATOR_UDP_PORT.REQUIRED AVP_TGPP_MBMS_DATA_TRANSFER_START = 929 AVP_TGPP_MBMS_DATA_TRANSFER_STOP = 930 @@ -4488,39 +6694,60 @@ AVP_TGPP_SUBSESSION_ENFORCEMENT_INFO = 2201 AVP_TGPP_SUBSESSION_ID = 2202 AVP_TGPP_SUBSESSION_OPERATION = 2203 -E_SUBSESSION_OPERATION_TERMINATION = 0 -E_SUBSESSION_OPERATION_ESTABLISHMENT = 1 -E_SUBSESSION_OPERATION_MODIFICATION = 2 +class E_SUBSESSION_OPERATION(IntEnum): + TERMINATION = 0 + ESTABLISHMENT = 1 + MODIFICATION = 2 +E_SUBSESSION_OPERATION_TERMINATION = E_SUBSESSION_OPERATION.TERMINATION +E_SUBSESSION_OPERATION_ESTABLISHMENT = E_SUBSESSION_OPERATION.ESTABLISHMENT +E_SUBSESSION_OPERATION_MODIFICATION = E_SUBSESSION_OPERATION.MODIFICATION AVP_TGPP_MULTIPLE_BBERF_ACTION = 2204 -E_MULTIPLE_BBERF_ACTION_ESTABLISHMENT = 0 -E_MULTIPLE_BBERF_ACTION_TERMINATION = 1 +class E_MULTIPLE_BBERF_ACTION(IntEnum): + ESTABLISHMENT = 0 + TERMINATION = 1 +E_MULTIPLE_BBERF_ACTION_ESTABLISHMENT = E_MULTIPLE_BBERF_ACTION.ESTABLISHMENT +E_MULTIPLE_BBERF_ACTION_TERMINATION = E_MULTIPLE_BBERF_ACTION.TERMINATION AVP_TGPP_SC_ADDRESS = 3300 AVP_TGPP_SM_RP_UI = 3301 AVP_TGPP_TFR_FLAGS = 3302 AVP_TGPP_SM_DELIVERY_FAILURE_CAUSE = 3303 AVP_TGPP_SM_ENUMERATED_DELIVERY_FAILURE_CAUSE = 3304 -E_SM_ENUMERATED_DELIVERY_FAILURE_CAUSE_MEMORY_CAPACITY_EXCEEDED = 0 -E_SM_ENUMERATED_DELIVERY_FAILURE_CAUSE_EQUIPMENT_PROTOCOL_ERROR = 1 -E_SM_ENUMERATED_DELIVERY_FAILURE_CAUSE_EQUIPMENT_NOT_SM_EQUIPPED = 2 -E_SM_ENUMERATED_DELIVERY_FAILURE_CAUSE_UNKNOWN_SERVICE_CENTRE = 3 -E_SM_ENUMERATED_DELIVERY_FAILURE_CAUSE_SC_CONGESTION = 4 -E_SM_ENUMERATED_DELIVERY_FAILURE_CAUSE_INVALID_SME_ADDRESS = 5 -E_SM_ENUMERATED_DELIVERY_FAILURE_CAUSE_USER_NOT_SC_USER = 6 +class E_SM_ENUMERATED_DELIVERY_FAILURE_CAUSE(IntEnum): + MEMORY_CAPACITY_EXCEEDED = 0 + EQUIPMENT_PROTOCOL_ERROR = 1 + EQUIPMENT_NOT_SM_EQUIPPED = 2 + UNKNOWN_SERVICE_CENTRE = 3 + SC_CONGESTION = 4 + INVALID_SME_ADDRESS = 5 + USER_NOT_SC_USER = 6 +E_SM_ENUMERATED_DELIVERY_FAILURE_CAUSE_MEMORY_CAPACITY_EXCEEDED = E_SM_ENUMERATED_DELIVERY_FAILURE_CAUSE.MEMORY_CAPACITY_EXCEEDED +E_SM_ENUMERATED_DELIVERY_FAILURE_CAUSE_EQUIPMENT_PROTOCOL_ERROR = E_SM_ENUMERATED_DELIVERY_FAILURE_CAUSE.EQUIPMENT_PROTOCOL_ERROR +E_SM_ENUMERATED_DELIVERY_FAILURE_CAUSE_EQUIPMENT_NOT_SM_EQUIPPED = E_SM_ENUMERATED_DELIVERY_FAILURE_CAUSE.EQUIPMENT_NOT_SM_EQUIPPED +E_SM_ENUMERATED_DELIVERY_FAILURE_CAUSE_UNKNOWN_SERVICE_CENTRE = E_SM_ENUMERATED_DELIVERY_FAILURE_CAUSE.UNKNOWN_SERVICE_CENTRE +E_SM_ENUMERATED_DELIVERY_FAILURE_CAUSE_SC_CONGESTION = E_SM_ENUMERATED_DELIVERY_FAILURE_CAUSE.SC_CONGESTION +E_SM_ENUMERATED_DELIVERY_FAILURE_CAUSE_INVALID_SME_ADDRESS = E_SM_ENUMERATED_DELIVERY_FAILURE_CAUSE.INVALID_SME_ADDRESS +E_SM_ENUMERATED_DELIVERY_FAILURE_CAUSE_USER_NOT_SC_USER = E_SM_ENUMERATED_DELIVERY_FAILURE_CAUSE.USER_NOT_SC_USER AVP_TGPP_SM_DIAGNOSTIC_INFO = 3305 AVP_TGPP_SM_DELIVERY_TIMER = 3306 AVP_TGPP_SM_DELIVERY_START_TIME = 3307 AVP_TGPP_SM_RP_MTI = 3308 -E_SM_RP_MTI_SM_DELIVER = 0 -E_SM_RP_MTI_SM_STATUS_REPORT = 1 +class E_SM_RP_MTI_SM(IntEnum): + DELIVER = 0 + STATUS_REPORT = 1 +E_SM_RP_MTI_SM_DELIVER = E_SM_RP_MTI_SM.DELIVER +E_SM_RP_MTI_SM_STATUS_REPORT = E_SM_RP_MTI_SM.STATUS_REPORT AVP_TGPP_SM_RP_SMEA = 3309 AVP_TGPP_SRR_FLAGS = 3310 AVP_TGPP_SM_DELIVERY_NOT_INTENDED = 3311 -E_SM_DELIVERY_NOT_INTENDED_ONLY_IMSI_REQUESTED = 0 -E_SM_DELIVERY_NOT_INTENDED_ONLY_MCC_MNC_REQUESTED = 1 +class E_SM_DELIVERY_NOT_INTENDED_ONLY(IntEnum): + IMSI_REQUESTED = 0 + MCC_MNC_REQUESTED = 1 +E_SM_DELIVERY_NOT_INTENDED_ONLY_IMSI_REQUESTED = E_SM_DELIVERY_NOT_INTENDED_ONLY.IMSI_REQUESTED +E_SM_DELIVERY_NOT_INTENDED_ONLY_MCC_MNC_REQUESTED = E_SM_DELIVERY_NOT_INTENDED_ONLY.MCC_MNC_REQUESTED AVP_TGPP_MWD_STATUS = 3312 AVP_TGPP_MME_ABSENT_USER_DIAGNOSTIC_SM = 3313 @@ -4532,9 +6759,13 @@ AVP_TGPP_SGSN_SM_DELIVERY_OUTCOME = 3319 AVP_TGPP_IP_SM_GW_SM_DELIVERY_OUTCOME = 3320 AVP_TGPP_SM_DELIVERY_CAUSE = 3321 -E_SM_DELIVERY_CAUSE_SM_DELIVERY_CAUSE = 0 -E_SM_DELIVERY_CAUSE_ABSENT_USER = 1 -E_SM_DELIVERY_CAUSE_SUCCESSFUL_TRANSFER = 2 +class E_SM_DELIVERY_CAUSE(IntEnum): + SM_DELIVERY_CAUSE = 0 + ABSENT_USER = 1 + SUCCESSFUL_TRANSFER = 2 +E_SM_DELIVERY_CAUSE_SM_DELIVERY_CAUSE = E_SM_DELIVERY_CAUSE.SM_DELIVERY_CAUSE +E_SM_DELIVERY_CAUSE_ABSENT_USER = E_SM_DELIVERY_CAUSE.ABSENT_USER +E_SM_DELIVERY_CAUSE_SUCCESSFUL_TRANSFER = E_SM_DELIVERY_CAUSE.SUCCESSFUL_TRANSFER AVP_TGPP_ABSENT_USER_DIAGNOSTIC_SM = 3322 AVP_TGPP_RDR_FLAGS = 3323 @@ -4611,33 +6842,53 @@ AVP_TGPP2_ACCESS_NETWORK_PHYSICAL_ACCESS_ID_VALUE = 899 AVP_TGPP2_ACCESS_NETWORK_PHYSICAL_ACCESS_ID = 900 AVP_TGPP2_FLOW_OPERATION = 800 -E_FLOW_OPERATION_TERMINATION = 0 -E_FLOW_OPERATION_ESTABLISHMENT = 1 -E_FLOW_OPERATION_MODIFICATION = 2 +class E_FLOW_OPERATION(IntEnum): + TERMINATION = 0 + ESTABLISHMENT = 1 + MODIFICATION = 2 +E_FLOW_OPERATION_TERMINATION = E_FLOW_OPERATION.TERMINATION +E_FLOW_OPERATION_ESTABLISHMENT = E_FLOW_OPERATION.ESTABLISHMENT +E_FLOW_OPERATION_MODIFICATION = E_FLOW_OPERATION.MODIFICATION AVP_TGPP2_3GPP2_CHARGING_RULE_INSTALL = 801 AVP_TGPP2_3GPP2_CHARGING_RULE_DEFINITION = 802 AVP_TGPP2_3GPP2_EVENT_TRIGGER = 803 -E_3GPP2_EVENT_TRIGGER_PCF_CHANGE = 0 -E_3GPP2_EVENT_TRIGGER_QOS_CHANGE = 1 -E_3GPP2_EVENT_TRIGGER_RAT_CHANGE = 2 -E_3GPP2_EVENT_TRIGGER_TFT_CHANGE = 3 -E_3GPP2_EVENT_TRIGGER_PLMN_CHANGE = 4 -E_3GPP2_EVENT_TRIGGER_LOSS_OF_FLOW = 5 -E_3GPP2_EVENT_TRIGGER_RECOVERY_OF_FLOW = 6 -E_3GPP2_EVENT_TRIGGER_IP_CAN_CHANGE = 7 -E_3GPP2_EVENT_TRIGGER_PCC_RULE_FAILURE = 8 -E_3GPP2_EVENT_TRIGGER_ACCESS_NETWORK_PHYSICAL_ACCESS_ID_CHANGE = 9 +class E_3GPP2_EVENT_TRIGGER(IntEnum): + PCF_CHANGE = 0 + QOS_CHANGE = 1 + RAT_CHANGE = 2 + TFT_CHANGE = 3 + PLMN_CHANGE = 4 + LOSS_OF_FLOW = 5 + RECOVERY_OF_FLOW = 6 + IP_CAN_CHANGE = 7 + PCC_RULE_FAILURE = 8 + ACCESS_NETWORK_PHYSICAL_ACCESS_ID_CHANGE = 9 +E_3GPP2_EVENT_TRIGGER_PCF_CHANGE = E_3GPP2_EVENT_TRIGGER.PCF_CHANGE +E_3GPP2_EVENT_TRIGGER_QOS_CHANGE = E_3GPP2_EVENT_TRIGGER.QOS_CHANGE +E_3GPP2_EVENT_TRIGGER_RAT_CHANGE = E_3GPP2_EVENT_TRIGGER.RAT_CHANGE +E_3GPP2_EVENT_TRIGGER_TFT_CHANGE = E_3GPP2_EVENT_TRIGGER.TFT_CHANGE +E_3GPP2_EVENT_TRIGGER_PLMN_CHANGE = E_3GPP2_EVENT_TRIGGER.PLMN_CHANGE +E_3GPP2_EVENT_TRIGGER_LOSS_OF_FLOW = E_3GPP2_EVENT_TRIGGER.LOSS_OF_FLOW +E_3GPP2_EVENT_TRIGGER_RECOVERY_OF_FLOW = E_3GPP2_EVENT_TRIGGER.RECOVERY_OF_FLOW +E_3GPP2_EVENT_TRIGGER_IP_CAN_CHANGE = E_3GPP2_EVENT_TRIGGER.IP_CAN_CHANGE +E_3GPP2_EVENT_TRIGGER_PCC_RULE_FAILURE = E_3GPP2_EVENT_TRIGGER.PCC_RULE_FAILURE +E_3GPP2_EVENT_TRIGGER_ACCESS_NETWORK_PHYSICAL_ACCESS_ID_CHANGE = E_3GPP2_EVENT_TRIGGER.ACCESS_NETWORK_PHYSICAL_ACCESS_ID_CHANGE AVP_TGPP2_3GPP2_QOS_INFORMATION = 804 AVP_TGPP2_3GPP2_CHARGING_RULE_REPORT = 805 AVP_TGPP2_AGW_IP_ADDRESS = 806 AVP_TGPP2_AGW_IPV6_ADDRESS = 807 AVP_TGPP2_3GPP2_RAT_TYPE = 808 -E_3GPP2_RAT_TYPE_CDMA2000_1X = 0 -E_3GPP2_RAT_TYPE_HRPD = 1 -E_3GPP2_RAT_TYPE_WLAN = 2 -E_3GPP2_RAT_TYPE_UMB = 3 +class E_3GPP2_RAT_TYPE(IntEnum): + CDMA2000_1X = 0 + HRPD = 1 + WLAN = 2 + UMB = 3 +E_3GPP2_RAT_TYPE_CDMA2000_1X = E_3GPP2_RAT_TYPE.CDMA2000_1X +E_3GPP2_RAT_TYPE_HRPD = E_3GPP2_RAT_TYPE.HRPD +E_3GPP2_RAT_TYPE_WLAN = E_3GPP2_RAT_TYPE.WLAN +E_3GPP2_RAT_TYPE_UMB = E_3GPP2_RAT_TYPE.UMB AVP_TGPP2_FLOW_INFO = 809 AVP_TGPP2_FLOW_IDENTIFIER = 810 @@ -4645,7 +6896,9 @@ AVP_TGPP2_REQUESTED_QOS = 812 AVP_TGPP2_FLOW_DESCRIPTION_INFO = 813 AVP_TGPP2_RULE_REASON_CODE = 814 -E_RULE_REASON_CODE_RESOURCES_LIMITATION = 0 +class E_RULE_REASON_CODE_RESOURCES(IntEnum): + LIMITATION = 0 +E_RULE_REASON_CODE_RESOURCES_LIMITATION = E_RULE_REASON_CODE_RESOURCES.LIMITATION AVP_TGPP2_AGW_MCC_MNC = 815 AVP_TGPP2_3GPP2_BSID = 9010 @@ -4657,22 +6910,37 @@ AVP_SIP_MANDATORY_CAPABILITY = 373 AVP_SIP_OPTIONAL_CAPABILITY = 374 AVP_SIP_SERVER_ASSIGNMENT_TYPE = 375 -E_SIP_SERVER_ASSIGNMENT_TYPE_NO_ASSIGNMENT = 0 -E_SIP_SERVER_ASSIGNMENT_TYPE_REGISTRATION = 1 -E_SIP_SERVER_ASSIGNMENT_TYPE_RE_REGISTRATION = 2 -E_SIP_SERVER_ASSIGNMENT_TYPE_UNREGISTERED_USER = 3 -E_SIP_SERVER_ASSIGNMENT_TYPE_TIMEOUT_DEREGISTRATION = 4 -E_SIP_SERVER_ASSIGNMENT_TYPE_USER_DEREGISTRATION = 5 -E_SIP_SERVER_ASSIGNMENT_TYPE_TIMEOUT_DEREGISTRATION_STORE_SERVER_NAME = 6 -E_SIP_SERVER_ASSIGNMENT_TYPE_USER_DEREGISTRATION_STORE_SERVER_NAME = 7 -E_SIP_SERVER_ASSIGNMENT_TYPE_ADMINISTRATIVE_DEREGISTRATION = 8 -E_SIP_SERVER_ASSIGNMENT_TYPE_AUTHENTICATION_FAILURE = 9 -E_SIP_SERVER_ASSIGNMENT_TYPE_AUTHENTICATION_TIMEOUT = 10 -E_SIP_SERVER_ASSIGNMENT_TYPE_DEREGISTRATION_TOO_MUCH_DATA = 11 +class E_SIP_SERVER_ASSIGNMENT_TYPE(IntEnum): + NO_ASSIGNMENT = 0 + REGISTRATION = 1 + RE_REGISTRATION = 2 + UNREGISTERED_USER = 3 + TIMEOUT_DEREGISTRATION = 4 + USER_DEREGISTRATION = 5 + TIMEOUT_DEREGISTRATION_STORE_SERVER_NAME = 6 + USER_DEREGISTRATION_STORE_SERVER_NAME = 7 + ADMINISTRATIVE_DEREGISTRATION = 8 + AUTHENTICATION_FAILURE = 9 + AUTHENTICATION_TIMEOUT = 10 + DEREGISTRATION_TOO_MUCH_DATA = 11 +E_SIP_SERVER_ASSIGNMENT_TYPE_NO_ASSIGNMENT = E_SIP_SERVER_ASSIGNMENT_TYPE.NO_ASSIGNMENT +E_SIP_SERVER_ASSIGNMENT_TYPE_REGISTRATION = E_SIP_SERVER_ASSIGNMENT_TYPE.REGISTRATION +E_SIP_SERVER_ASSIGNMENT_TYPE_RE_REGISTRATION = E_SIP_SERVER_ASSIGNMENT_TYPE.RE_REGISTRATION +E_SIP_SERVER_ASSIGNMENT_TYPE_UNREGISTERED_USER = E_SIP_SERVER_ASSIGNMENT_TYPE.UNREGISTERED_USER +E_SIP_SERVER_ASSIGNMENT_TYPE_TIMEOUT_DEREGISTRATION = E_SIP_SERVER_ASSIGNMENT_TYPE.TIMEOUT_DEREGISTRATION +E_SIP_SERVER_ASSIGNMENT_TYPE_USER_DEREGISTRATION = E_SIP_SERVER_ASSIGNMENT_TYPE.USER_DEREGISTRATION +E_SIP_SERVER_ASSIGNMENT_TYPE_TIMEOUT_DEREGISTRATION_STORE_SERVER_NAME = E_SIP_SERVER_ASSIGNMENT_TYPE.TIMEOUT_DEREGISTRATION_STORE_SERVER_NAME +E_SIP_SERVER_ASSIGNMENT_TYPE_USER_DEREGISTRATION_STORE_SERVER_NAME = E_SIP_SERVER_ASSIGNMENT_TYPE.USER_DEREGISTRATION_STORE_SERVER_NAME +E_SIP_SERVER_ASSIGNMENT_TYPE_ADMINISTRATIVE_DEREGISTRATION = E_SIP_SERVER_ASSIGNMENT_TYPE.ADMINISTRATIVE_DEREGISTRATION +E_SIP_SERVER_ASSIGNMENT_TYPE_AUTHENTICATION_FAILURE = E_SIP_SERVER_ASSIGNMENT_TYPE.AUTHENTICATION_FAILURE +E_SIP_SERVER_ASSIGNMENT_TYPE_AUTHENTICATION_TIMEOUT = E_SIP_SERVER_ASSIGNMENT_TYPE.AUTHENTICATION_TIMEOUT +E_SIP_SERVER_ASSIGNMENT_TYPE_DEREGISTRATION_TOO_MUCH_DATA = E_SIP_SERVER_ASSIGNMENT_TYPE.DEREGISTRATION_TOO_MUCH_DATA AVP_SIP_AUTH_DATA_ITEM = 376 AVP_SIP_AUTHENTICATION_SCHEME = 377 -E_SIP_AUTHENTICATION_SCHEME_DIGEST = 0 +class E_SIP_AUTHENTICATION_SCHEME(IntEnum): + DIGEST = 0 +E_SIP_AUTHENTICATION_SCHEME_DIGEST = E_SIP_AUTHENTICATION_SCHEME.DIGEST AVP_SIP_ITEM_NUMBER = 378 AVP_SIP_AUTHENTICATE = 379 @@ -4681,35 +6949,55 @@ AVP_SIP_NUMBER_AUTH_ITEMS = 382 AVP_SIP_DEREGISTRATION_REASON = 383 AVP_SIP_REASON_CODE = 384 -E_SIP_REASON_CODE_PERMANENT_TERMINATION = 0 -E_SIP_REASON_CODE_NEW_SIP_SERVER_ASSIGNED = 1 -E_SIP_REASON_CODE_SIP_SERVER_CHANGE = 2 -E_SIP_REASON_CODE_REMOVE_SIP_SERVER = 3 +class E_SIP_REASON_CODE(IntEnum): + PERMANENT_TERMINATION = 0 + NEW_SIP_SERVER_ASSIGNED = 1 + SIP_SERVER_CHANGE = 2 + REMOVE_SIP_SERVER = 3 +E_SIP_REASON_CODE_PERMANENT_TERMINATION = E_SIP_REASON_CODE.PERMANENT_TERMINATION +E_SIP_REASON_CODE_NEW_SIP_SERVER_ASSIGNED = E_SIP_REASON_CODE.NEW_SIP_SERVER_ASSIGNED +E_SIP_REASON_CODE_SIP_SERVER_CHANGE = E_SIP_REASON_CODE.SIP_SERVER_CHANGE +E_SIP_REASON_CODE_REMOVE_SIP_SERVER = E_SIP_REASON_CODE.REMOVE_SIP_SERVER AVP_SIP_REASON_INFO = 385 AVP_SIP_VISITED_NETWORK_ID = 386 AVP_SIP_USER_AUTHORIZATION_TYPE = 387 -E_SIP_USER_AUTHORIZATION_TYPE_REGISTRATION = 0 -E_SIP_USER_AUTHORIZATION_TYPE_DEREGISTRATION = 1 -E_SIP_USER_AUTHORIZATION_TYPE_REGISTRATION_AND_CAPABILITIES = 2 +class E_SIP_USER_AUTHORIZATION_TYPE(IntEnum): + REGISTRATION = 0 + DEREGISTRATION = 1 + REGISTRATION_AND_CAPABILITIES = 2 +E_SIP_USER_AUTHORIZATION_TYPE_REGISTRATION = E_SIP_USER_AUTHORIZATION_TYPE.REGISTRATION +E_SIP_USER_AUTHORIZATION_TYPE_DEREGISTRATION = E_SIP_USER_AUTHORIZATION_TYPE.DEREGISTRATION +E_SIP_USER_AUTHORIZATION_TYPE_REGISTRATION_AND_CAPABILITIES = E_SIP_USER_AUTHORIZATION_TYPE.REGISTRATION_AND_CAPABILITIES AVP_SIP_SUPPORTED_USER_DATA_TYPE = 388 AVP_SIP_USER_DATA = 389 AVP_SIP_USER_DATA_TYPE = 390 AVP_SIP_USER_DATA_CONTENTS = 391 AVP_SIP_USER_DATA_ALREADY_AVAILABLE = 392 -E_SIP_USER_DATA_ALREADY_AVAILABLE_USER_DATA_NOT_AVAILABLE = 0 -E_SIP_USER_DATA_ALREADY_AVAILABLE_USER_DATA_ALREADY_AVAILABLE = 1 +class E_SIP_USER_DATA_ALREADY_AVAILABLE_USER_DATA(IntEnum): + NOT_AVAILABLE = 0 + ALREADY_AVAILABLE = 1 +E_SIP_USER_DATA_ALREADY_AVAILABLE_USER_DATA_NOT_AVAILABLE = E_SIP_USER_DATA_ALREADY_AVAILABLE_USER_DATA.NOT_AVAILABLE +E_SIP_USER_DATA_ALREADY_AVAILABLE_USER_DATA_ALREADY_AVAILABLE = E_SIP_USER_DATA_ALREADY_AVAILABLE_USER_DATA.ALREADY_AVAILABLE AVP_SIP_METHOD = 393 AVP_ETSI_ETSI_EXPERIMENTAL_RESULT_CODE = 298 -E_ETSI_EXPERIMENTAL_RESULT_CODE_INSUFFICIENT_RESOURCES = 4041 -E_ETSI_EXPERIMENTAL_RESULT_CODE_COMMIT_FAILURE = 4043 -E_ETSI_EXPERIMENTAL_RESULT_CODE_REFRESH_FAILURE = 4044 -E_ETSI_EXPERIMENTAL_RESULT_CODE_QOS_PROFILE_FAILURE = 4045 -E_ETSI_EXPERIMENTAL_RESULT_CODE_ACCESS_PROFILE_FAILURE = 4046 -E_ETSI_EXPERIMENTAL_RESULT_CODE_PRIORITY_NOT_GRANTED = 4047 -E_ETSI_EXPERIMENTAL_RESULT_CODE_MODIFICATION_FAILURE = 5041 +class E_ETSI_EXPERIMENTAL_RESULT_CODE(IntEnum): + INSUFFICIENT_RESOURCES = 4041 + COMMIT_FAILURE = 4043 + REFRESH_FAILURE = 4044 + QOS_PROFILE_FAILURE = 4045 + ACCESS_PROFILE_FAILURE = 4046 + PRIORITY_NOT_GRANTED = 4047 + MODIFICATION_FAILURE = 5041 +E_ETSI_EXPERIMENTAL_RESULT_CODE_INSUFFICIENT_RESOURCES = E_ETSI_EXPERIMENTAL_RESULT_CODE.INSUFFICIENT_RESOURCES +E_ETSI_EXPERIMENTAL_RESULT_CODE_COMMIT_FAILURE = E_ETSI_EXPERIMENTAL_RESULT_CODE.COMMIT_FAILURE +E_ETSI_EXPERIMENTAL_RESULT_CODE_REFRESH_FAILURE = E_ETSI_EXPERIMENTAL_RESULT_CODE.REFRESH_FAILURE +E_ETSI_EXPERIMENTAL_RESULT_CODE_QOS_PROFILE_FAILURE = E_ETSI_EXPERIMENTAL_RESULT_CODE.QOS_PROFILE_FAILURE +E_ETSI_EXPERIMENTAL_RESULT_CODE_ACCESS_PROFILE_FAILURE = E_ETSI_EXPERIMENTAL_RESULT_CODE.ACCESS_PROFILE_FAILURE +E_ETSI_EXPERIMENTAL_RESULT_CODE_PRIORITY_NOT_GRANTED = E_ETSI_EXPERIMENTAL_RESULT_CODE.PRIORITY_NOT_GRANTED +E_ETSI_EXPERIMENTAL_RESULT_CODE_MODIFICATION_FAILURE = E_ETSI_EXPERIMENTAL_RESULT_CODE.MODIFICATION_FAILURE AVP_ETSI_GLOBALLY_UNIQUE_ADDRESS = 300 AVP_ETSI_ADDRESS_REALM = 301 @@ -4717,14 +7005,21 @@ AVP_ETSI_INITIAL_GATE_SETTING = 303 AVP_ETSI_QOS_PROFILE = 304 AVP_ETSI_IP_CONNECTIVITY_STATUS = 305 -E_IP_CONNECTIVITY_STATUS_IP_CONNECTIVITY_ON = 0 -E_IP_CONNECTIVITY_STATUS_IP_CONNECTIVITY_LOST = 1 +class E_IP_CONNECTIVITY_STATUS_IP_CONNECTIVITY(IntEnum): + ON = 0 + LOST = 1 +E_IP_CONNECTIVITY_STATUS_IP_CONNECTIVITY_ON = E_IP_CONNECTIVITY_STATUS_IP_CONNECTIVITY.ON +E_IP_CONNECTIVITY_STATUS_IP_CONNECTIVITY_LOST = E_IP_CONNECTIVITY_STATUS_IP_CONNECTIVITY.LOST AVP_ETSI_ACCESS_NETWORK_TYPE = 306 AVP_ETSI_AGGREGATION_NETWORK_TYPE = 307 -E_AGGREGATION_NETWORK_TYPE_UNKNOWN = 0 -E_AGGREGATION_NETWORK_TYPE_ATM = 1 -E_AGGREGATION_NETWORK_TYPE_ETHERNET = 2 +class E_AGGREGATION_NETWORK_TYPE(IntEnum): + UNKNOWN = 0 + ATM = 1 + ETHERNET = 2 +E_AGGREGATION_NETWORK_TYPE_UNKNOWN = E_AGGREGATION_NETWORK_TYPE.UNKNOWN +E_AGGREGATION_NETWORK_TYPE_ATM = E_AGGREGATION_NETWORK_TYPE.ATM +E_AGGREGATION_NETWORK_TYPE_ETHERNET = E_AGGREGATION_NETWORK_TYPE.ETHERNET AVP_ETSI_MAXIMUM_ALLOWED_BANDWIDTH_UL = 308 AVP_ETSI_MAXIMUM_ALLOWED_BANDWIDTH_DL = 309 @@ -4738,36 +7033,62 @@ AVP_ETSI_RACS_CONTACT_POINT = 351 AVP_ETSI_TERMINAL_TYPE = 352 AVP_ETSI_REQUESTED_INFORMATION_353 = 353 -E_REQUESTED_INFORMATION_353_SUBSCRIBER_ID = 0 -E_REQUESTED_INFORMATION_353_LOCATION_INFORMATION = 1 -E_REQUESTED_INFORMATION_353_RACS_CONTACT_POINT = 2 -E_REQUESTED_INFORMATION_353_ACCESS_NETWORK_TYPE = 7 -E_REQUESTED_INFORMATION_353_TERMINAL_TYPE = 4 -E_REQUESTED_INFORMATION_353_LOGICAL_ACCESS_ID = 5 -E_REQUESTED_INFORMATION_353_PHYSICAL_ACCESS_ID = 6 -E_REQUESTED_INFORMATION_353_INITIAL_GATE_SETTING = 8 -E_REQUESTED_INFORMATION_353_QOS_PROFILE = 9 -E_REQUESTED_INFORMATION_353_IP_CONNECTIVITY_STATUS = 10 +class E_REQUESTED_INFORMATION_353(IntEnum): + SUBSCRIBER_ID = 0 + LOCATION_INFORMATION = 1 + RACS_CONTACT_POINT = 2 + ACCESS_NETWORK_TYPE = 7 + TERMINAL_TYPE = 4 + LOGICAL_ACCESS_ID = 5 + PHYSICAL_ACCESS_ID = 6 + INITIAL_GATE_SETTING = 8 + QOS_PROFILE = 9 + IP_CONNECTIVITY_STATUS = 10 +E_REQUESTED_INFORMATION_353_SUBSCRIBER_ID = E_REQUESTED_INFORMATION_353.SUBSCRIBER_ID +E_REQUESTED_INFORMATION_353_LOCATION_INFORMATION = E_REQUESTED_INFORMATION_353.LOCATION_INFORMATION +E_REQUESTED_INFORMATION_353_RACS_CONTACT_POINT = E_REQUESTED_INFORMATION_353.RACS_CONTACT_POINT +E_REQUESTED_INFORMATION_353_ACCESS_NETWORK_TYPE = E_REQUESTED_INFORMATION_353.ACCESS_NETWORK_TYPE +E_REQUESTED_INFORMATION_353_TERMINAL_TYPE = E_REQUESTED_INFORMATION_353.TERMINAL_TYPE +E_REQUESTED_INFORMATION_353_LOGICAL_ACCESS_ID = E_REQUESTED_INFORMATION_353.LOGICAL_ACCESS_ID +E_REQUESTED_INFORMATION_353_PHYSICAL_ACCESS_ID = E_REQUESTED_INFORMATION_353.PHYSICAL_ACCESS_ID +E_REQUESTED_INFORMATION_353_INITIAL_GATE_SETTING = E_REQUESTED_INFORMATION_353.INITIAL_GATE_SETTING +E_REQUESTED_INFORMATION_353_QOS_PROFILE = E_REQUESTED_INFORMATION_353.QOS_PROFILE +E_REQUESTED_INFORMATION_353_IP_CONNECTIVITY_STATUS = E_REQUESTED_INFORMATION_353.IP_CONNECTIVITY_STATUS AVP_ETSI_ETSI_EVENT_TYPE_354 = 354 -E_ETSI_EVENT_TYPE_354_USER_LOGON = 0 -E_ETSI_EVENT_TYPE_354_LOCATION_INFORMATION_CHANGED = 1 -E_ETSI_EVENT_TYPE_354_RACS_CONTACT_POINT_CHANGED = 2 -E_ETSI_EVENT_TYPE_354_ACCESS_NETWORK_TYPE = 3 -E_ETSI_EVENT_TYPE_354_TERMINAL_TYPE_CHANGED = 4 -E_ETSI_EVENT_TYPE_354_LOGICAL_ACCESS_ID_CHANGED = 5 -E_ETSI_EVENT_TYPE_354_PHYSICAL_ACCESS_ID_CHANGED = 6 -E_ETSI_EVENT_TYPE_354_IP_ADDRESS_CHANGED = 7 -E_ETSI_EVENT_TYPE_354_INITIAL_GATE_SETTING_CHANGED = 8 -E_ETSI_EVENT_TYPE_354_QOS_PROFILE_CHANGED = 9 -E_ETSI_EVENT_TYPE_354_USER_LOGOFF = 10 +class E_ETSI_EVENT_TYPE_354(IntEnum): + USER_LOGON = 0 + LOCATION_INFORMATION_CHANGED = 1 + RACS_CONTACT_POINT_CHANGED = 2 + ACCESS_NETWORK_TYPE = 3 + TERMINAL_TYPE_CHANGED = 4 + LOGICAL_ACCESS_ID_CHANGED = 5 + PHYSICAL_ACCESS_ID_CHANGED = 6 + IP_ADDRESS_CHANGED = 7 + INITIAL_GATE_SETTING_CHANGED = 8 + QOS_PROFILE_CHANGED = 9 + USER_LOGOFF = 10 +E_ETSI_EVENT_TYPE_354_USER_LOGON = E_ETSI_EVENT_TYPE_354.USER_LOGON +E_ETSI_EVENT_TYPE_354_LOCATION_INFORMATION_CHANGED = E_ETSI_EVENT_TYPE_354.LOCATION_INFORMATION_CHANGED +E_ETSI_EVENT_TYPE_354_RACS_CONTACT_POINT_CHANGED = E_ETSI_EVENT_TYPE_354.RACS_CONTACT_POINT_CHANGED +E_ETSI_EVENT_TYPE_354_ACCESS_NETWORK_TYPE = E_ETSI_EVENT_TYPE_354.ACCESS_NETWORK_TYPE +E_ETSI_EVENT_TYPE_354_TERMINAL_TYPE_CHANGED = E_ETSI_EVENT_TYPE_354.TERMINAL_TYPE_CHANGED +E_ETSI_EVENT_TYPE_354_LOGICAL_ACCESS_ID_CHANGED = E_ETSI_EVENT_TYPE_354.LOGICAL_ACCESS_ID_CHANGED +E_ETSI_EVENT_TYPE_354_PHYSICAL_ACCESS_ID_CHANGED = E_ETSI_EVENT_TYPE_354.PHYSICAL_ACCESS_ID_CHANGED +E_ETSI_EVENT_TYPE_354_IP_ADDRESS_CHANGED = E_ETSI_EVENT_TYPE_354.IP_ADDRESS_CHANGED +E_ETSI_EVENT_TYPE_354_INITIAL_GATE_SETTING_CHANGED = E_ETSI_EVENT_TYPE_354.INITIAL_GATE_SETTING_CHANGED +E_ETSI_EVENT_TYPE_354_QOS_PROFILE_CHANGED = E_ETSI_EVENT_TYPE_354.QOS_PROFILE_CHANGED +E_ETSI_EVENT_TYPE_354_USER_LOGOFF = E_ETSI_EVENT_TYPE_354.USER_LOGOFF AVP_ETSI_CIVIC_LOCATION = 355 AVP_ETSI_GEOSPATIAL_LOCATION = 356 AVP_ETSI_SESSION_BUNDLE_ID = 400 AVP_ETSI_ETSI_EVENT_TYPE_420 = 420 -E_ETSI_EVENT_TYPE_420_UPDATE = 0 -E_ETSI_EVENT_TYPE_420_REMOVE = 1 +class E_ETSI_EVENT_TYPE_420(IntEnum): + UPDATE = 0 + REMOVE = 1 +E_ETSI_EVENT_TYPE_420_UPDATE = E_ETSI_EVENT_TYPE_420.UPDATE +E_ETSI_EVENT_TYPE_420_REMOVE = E_ETSI_EVENT_TYPE_420.REMOVE AVP_ETSI_BINDING_INFORMATION = 450 AVP_ETSI_BINDING_INPUT_LIST = 451 @@ -4777,26 +7098,46 @@ AVP_ETSI_PORT_NUMBER = 455 AVP_ETSI_RESERVATION_CLASS = 456 AVP_ETSI_REQUESTED_INFORMATION_457 = 457 -E_REQUESTED_INFORMATION_457_LATCH = 0 -E_REQUESTED_INFORMATION_457_RELATCH = 1 +class E_REQUESTED_INFORMATION_457(IntEnum): + LATCH = 0 + RELATCH = 1 +E_REQUESTED_INFORMATION_457_LATCH = E_REQUESTED_INFORMATION_457.LATCH +E_REQUESTED_INFORMATION_457_RELATCH = E_REQUESTED_INFORMATION_457.RELATCH AVP_ETSI_RESERVATION_PRIORITY = 458 -E_RESERVATION_PRIORITY_DEFAULT = 0 -E_RESERVATION_PRIORITY_PRIORITY_ONE = 1 -E_RESERVATION_PRIORITY_PRIORITY_TWO = 2 -E_RESERVATION_PRIORITY_PRIORITY_THREE = 3 -E_RESERVATION_PRIORITY_PRIORITY_FOUR = 4 -E_RESERVATION_PRIORITY_PRIORITY_FIVE = 5 -E_RESERVATION_PRIORITY_PRIORITY_SIX = 6 -E_RESERVATION_PRIORITY_PRIORITY_SEVEN = 7 -E_RESERVATION_PRIORITY_PRIORITY_EIGHT = 8 -E_RESERVATION_PRIORITY_PRIORITY_NINE = 9 -E_RESERVATION_PRIORITY_PRIORITY_TEN = 10 -E_RESERVATION_PRIORITY_PRIORITY_ELEVEN = 11 -E_RESERVATION_PRIORITY_PRIORITY_TWELVE = 12 -E_RESERVATION_PRIORITY_PRIORITY_THIRTEEN = 13 -E_RESERVATION_PRIORITY_PRIORITY_FOURTEEN = 14 -E_RESERVATION_PRIORITY_PRIORITY_FIFTEEN = 15 +class E_RESERVATION_PRIORITY(IntEnum): + DEFAULT = 0 + PRIORITY_ONE = 1 + PRIORITY_TWO = 2 + PRIORITY_THREE = 3 + PRIORITY_FOUR = 4 + PRIORITY_FIVE = 5 + PRIORITY_SIX = 6 + PRIORITY_SEVEN = 7 + PRIORITY_EIGHT = 8 + PRIORITY_NINE = 9 + PRIORITY_TEN = 10 + PRIORITY_ELEVEN = 11 + PRIORITY_TWELVE = 12 + PRIORITY_THIRTEEN = 13 + PRIORITY_FOURTEEN = 14 + PRIORITY_FIFTEEN = 15 +E_RESERVATION_PRIORITY_DEFAULT = E_RESERVATION_PRIORITY.DEFAULT +E_RESERVATION_PRIORITY_PRIORITY_ONE = E_RESERVATION_PRIORITY.PRIORITY_ONE +E_RESERVATION_PRIORITY_PRIORITY_TWO = E_RESERVATION_PRIORITY.PRIORITY_TWO +E_RESERVATION_PRIORITY_PRIORITY_THREE = E_RESERVATION_PRIORITY.PRIORITY_THREE +E_RESERVATION_PRIORITY_PRIORITY_FOUR = E_RESERVATION_PRIORITY.PRIORITY_FOUR +E_RESERVATION_PRIORITY_PRIORITY_FIVE = E_RESERVATION_PRIORITY.PRIORITY_FIVE +E_RESERVATION_PRIORITY_PRIORITY_SIX = E_RESERVATION_PRIORITY.PRIORITY_SIX +E_RESERVATION_PRIORITY_PRIORITY_SEVEN = E_RESERVATION_PRIORITY.PRIORITY_SEVEN +E_RESERVATION_PRIORITY_PRIORITY_EIGHT = E_RESERVATION_PRIORITY.PRIORITY_EIGHT +E_RESERVATION_PRIORITY_PRIORITY_NINE = E_RESERVATION_PRIORITY.PRIORITY_NINE +E_RESERVATION_PRIORITY_PRIORITY_TEN = E_RESERVATION_PRIORITY.PRIORITY_TEN +E_RESERVATION_PRIORITY_PRIORITY_ELEVEN = E_RESERVATION_PRIORITY.PRIORITY_ELEVEN +E_RESERVATION_PRIORITY_PRIORITY_TWELVE = E_RESERVATION_PRIORITY.PRIORITY_TWELVE +E_RESERVATION_PRIORITY_PRIORITY_THIRTEEN = E_RESERVATION_PRIORITY.PRIORITY_THIRTEEN +E_RESERVATION_PRIORITY_PRIORITY_FOURTEEN = E_RESERVATION_PRIORITY.PRIORITY_FOURTEEN +E_RESERVATION_PRIORITY_PRIORITY_FIFTEEN = E_RESERVATION_PRIORITY.PRIORITY_FIFTEEN AVP_ETSI_ETSI_SERVICE_CLASS = 459 AVP_ETSI_MEDIA_AUTHORIZATION_CONTEXT_ID = 462 @@ -4831,55 +7172,90 @@ AVP_MIP_MN_HA_MSA = 492 AVP_SERVICE_SELECTION = 493 AVP_MIP6_AUTH_MODE = 494 -E_MIP6_AUTH_MODE_RESERVED = 0 -E_MIP6_AUTH_MODE_IP6_AUTH_MN_AAA = 1 +class E_MIP6_AUTH_MODE(IntEnum): + RESERVED = 0 + IP6_AUTH_MN_AAA = 1 +E_MIP6_AUTH_MODE_RESERVED = E_MIP6_AUTH_MODE.RESERVED +E_MIP6_AUTH_MODE_IP6_AUTH_MN_AAA = E_MIP6_AUTH_MODE.IP6_AUTH_MN_AAA AVP_PMIP6_DHCP_SERVER_ADDRESS = 504 AVP_PMIP6_IPV4_HOME_ADDRESS = 505 AVP_MOBILE_NODE_IDENTIFIER = 506 AVP_SERVICE_CONFIGURATION = 507 AVP_VODAFONE_CONTEXT_TYPE = 256 -E_CONTEXT_TYPE_PRIMARY = 0 -E_CONTEXT_TYPE_SECONDARY = 1 +class E_CONTEXT_TYPE(IntEnum): + PRIMARY = 0 + SECONDARY = 1 +E_CONTEXT_TYPE_PRIMARY = E_CONTEXT_TYPE.PRIMARY +E_CONTEXT_TYPE_SECONDARY = E_CONTEXT_TYPE.SECONDARY AVP_VODAFONE_VODAFONE_QUOTA_CONSUMPTION_TIME = 257 AVP_VODAFONE_VODAFONE_QUOTA_HOLDING_TIME = 258 AVP_VODAFONE_VODAFONE_TIME_QUOTA_THRESHOLD = 259 AVP_VODAFONE_RADIO_ACCESS_TECHNOLOGY = 260 -E_RADIO_ACCESS_TECHNOLOGY_UTRAN = 0 -E_RADIO_ACCESS_TECHNOLOGY_GERAN = 1 -E_RADIO_ACCESS_TECHNOLOGY_WLAN = 2 +class E_RADIO_ACCESS_TECHNOLOGY(IntEnum): + UTRAN = 0 + GERAN = 1 + WLAN = 2 +E_RADIO_ACCESS_TECHNOLOGY_UTRAN = E_RADIO_ACCESS_TECHNOLOGY.UTRAN +E_RADIO_ACCESS_TECHNOLOGY_GERAN = E_RADIO_ACCESS_TECHNOLOGY.GERAN +E_RADIO_ACCESS_TECHNOLOGY_WLAN = E_RADIO_ACCESS_TECHNOLOGY.WLAN AVP_VODAFONE_VODAFONE_REPORTING_REASON = 261 -E_VODAFONE_REPORTING_REASON_THRESHOLD = 0 -E_VODAFONE_REPORTING_REASON_QHT = 1 -E_VODAFONE_REPORTING_REASON_FINAL = 2 -E_VODAFONE_REPORTING_REASON_QUOTA_EXHAUSTED = 3 -E_VODAFONE_REPORTING_REASON_VALIDITY_TIME = 4 -E_VODAFONE_REPORTING_REASON_OTHER_QUOTA_TYPE = 5 -E_VODAFONE_REPORTING_REASON_RATING_CONDITION_CHANGE = 6 -E_VODAFONE_REPORTING_REASON_FORCED_REAUTHORISATION = 7 +class E_VODAFONE_REPORTING_REASON(IntEnum): + THRESHOLD = 0 + QHT = 1 + FINAL = 2 + QUOTA_EXHAUSTED = 3 + VALIDITY_TIME = 4 + OTHER_QUOTA_TYPE = 5 + RATING_CONDITION_CHANGE = 6 + FORCED_REAUTHORISATION = 7 +E_VODAFONE_REPORTING_REASON_THRESHOLD = E_VODAFONE_REPORTING_REASON.THRESHOLD +E_VODAFONE_REPORTING_REASON_QHT = E_VODAFONE_REPORTING_REASON.QHT +E_VODAFONE_REPORTING_REASON_FINAL = E_VODAFONE_REPORTING_REASON.FINAL +E_VODAFONE_REPORTING_REASON_QUOTA_EXHAUSTED = E_VODAFONE_REPORTING_REASON.QUOTA_EXHAUSTED +E_VODAFONE_REPORTING_REASON_VALIDITY_TIME = E_VODAFONE_REPORTING_REASON.VALIDITY_TIME +E_VODAFONE_REPORTING_REASON_OTHER_QUOTA_TYPE = E_VODAFONE_REPORTING_REASON.OTHER_QUOTA_TYPE +E_VODAFONE_REPORTING_REASON_RATING_CONDITION_CHANGE = E_VODAFONE_REPORTING_REASON.RATING_CONDITION_CHANGE +E_VODAFONE_REPORTING_REASON_FORCED_REAUTHORISATION = E_VODAFONE_REPORTING_REASON.FORCED_REAUTHORISATION AVP_VODAFONE_VODAFONE_RULEBASE_ID = 262 AVP_VODAFONE_VODAFONE_TIME_OF_FIRST_USAGE = 263 AVP_VODAFONE_VODAFONE_TIME_OF_LAST_USAGE = 264 AVP_VODAFONE_VODAFONE_TRIGGER = 265 AVP_VODAFONE_VODAFONE_TRIGGER_TYPE = 266 -E_VODAFONE_TRIGGER_TYPE_CHANGE_IN_SGSN_IP_ADDRESS = 1 -E_VODAFONE_TRIGGER_TYPE_CHANGEINQOS_ANY = 2 -E_VODAFONE_TRIGGER_TYPE_CHANGEINLOCATION_ANY = 3 -E_VODAFONE_TRIGGER_TYPE_CHANGEINRAT = 4 -E_VODAFONE_TRIGGER_TYPE_CHANGEINQOS_TRAFFIC_CLASS = 10 -E_VODAFONE_TRIGGER_TYPE_CHANGEINQOS_RELIABILITY_CLASS = 11 -E_VODAFONE_TRIGGER_TYPE_CHANGEINQOS_DELAY_CLASS = 12 -E_VODAFONE_TRIGGER_TYPE_CHANGEINQOS_PEAK_THROUGHPUT = 13 -E_VODAFONE_TRIGGER_TYPE_CHANGEINQOS_PRECEDENCE_CLASS = 14 -E_VODAFONE_TRIGGER_TYPE_CHANGEINQOS_MEAN_THROUGHPUT = 15 -E_VODAFONE_TRIGGER_TYPE_CHANGEINQOS_MAXIMUM_BIT_RATE_FOR_UPLINK = 16 -E_VODAFONE_TRIGGER_TYPE_CHANGEINQOS_MAXIMUM_BIT_RATE_FOR_DOWNLINK = 17 -E_VODAFONE_TRIGGER_TYPE_CHANGEINQOS_RESIDUAL_BER = 18 -E_VODAFONE_TRIGGER_TYPE_CHANGEINQOS_SDU_ERROR_RATIO = 19 -E_VODAFONE_TRIGGER_TYPE_CHANGEINQOS_TRANSFER_DELAY = 20 +class E_VODAFONE_TRIGGER_TYPE(IntEnum): + CHANGE_IN_SGSN_IP_ADDRESS = 1 + CHANGEINQOS_ANY = 2 + CHANGEINLOCATION_ANY = 3 + CHANGEINRAT = 4 + CHANGEINQOS_TRAFFIC_CLASS = 10 + CHANGEINQOS_RELIABILITY_CLASS = 11 + CHANGEINQOS_DELAY_CLASS = 12 + CHANGEINQOS_PEAK_THROUGHPUT = 13 + CHANGEINQOS_PRECEDENCE_CLASS = 14 + CHANGEINQOS_MEAN_THROUGHPUT = 15 + CHANGEINQOS_MAXIMUM_BIT_RATE_FOR_UPLINK = 16 + CHANGEINQOS_MAXIMUM_BIT_RATE_FOR_DOWNLINK = 17 + CHANGEINQOS_RESIDUAL_BER = 18 + CHANGEINQOS_SDU_ERROR_RATIO = 19 + CHANGEINQOS_TRANSFER_DELAY = 20 +E_VODAFONE_TRIGGER_TYPE_CHANGE_IN_SGSN_IP_ADDRESS = E_VODAFONE_TRIGGER_TYPE.CHANGE_IN_SGSN_IP_ADDRESS +E_VODAFONE_TRIGGER_TYPE_CHANGEINQOS_ANY = E_VODAFONE_TRIGGER_TYPE.CHANGEINQOS_ANY +E_VODAFONE_TRIGGER_TYPE_CHANGEINLOCATION_ANY = E_VODAFONE_TRIGGER_TYPE.CHANGEINLOCATION_ANY +E_VODAFONE_TRIGGER_TYPE_CHANGEINRAT = E_VODAFONE_TRIGGER_TYPE.CHANGEINRAT +E_VODAFONE_TRIGGER_TYPE_CHANGEINQOS_TRAFFIC_CLASS = E_VODAFONE_TRIGGER_TYPE.CHANGEINQOS_TRAFFIC_CLASS +E_VODAFONE_TRIGGER_TYPE_CHANGEINQOS_RELIABILITY_CLASS = E_VODAFONE_TRIGGER_TYPE.CHANGEINQOS_RELIABILITY_CLASS +E_VODAFONE_TRIGGER_TYPE_CHANGEINQOS_DELAY_CLASS = E_VODAFONE_TRIGGER_TYPE.CHANGEINQOS_DELAY_CLASS +E_VODAFONE_TRIGGER_TYPE_CHANGEINQOS_PEAK_THROUGHPUT = E_VODAFONE_TRIGGER_TYPE.CHANGEINQOS_PEAK_THROUGHPUT +E_VODAFONE_TRIGGER_TYPE_CHANGEINQOS_PRECEDENCE_CLASS = E_VODAFONE_TRIGGER_TYPE.CHANGEINQOS_PRECEDENCE_CLASS +E_VODAFONE_TRIGGER_TYPE_CHANGEINQOS_MEAN_THROUGHPUT = E_VODAFONE_TRIGGER_TYPE.CHANGEINQOS_MEAN_THROUGHPUT +E_VODAFONE_TRIGGER_TYPE_CHANGEINQOS_MAXIMUM_BIT_RATE_FOR_UPLINK = E_VODAFONE_TRIGGER_TYPE.CHANGEINQOS_MAXIMUM_BIT_RATE_FOR_UPLINK +E_VODAFONE_TRIGGER_TYPE_CHANGEINQOS_MAXIMUM_BIT_RATE_FOR_DOWNLINK = E_VODAFONE_TRIGGER_TYPE.CHANGEINQOS_MAXIMUM_BIT_RATE_FOR_DOWNLINK +E_VODAFONE_TRIGGER_TYPE_CHANGEINQOS_RESIDUAL_BER = E_VODAFONE_TRIGGER_TYPE.CHANGEINQOS_RESIDUAL_BER +E_VODAFONE_TRIGGER_TYPE_CHANGEINQOS_SDU_ERROR_RATIO = E_VODAFONE_TRIGGER_TYPE.CHANGEINQOS_SDU_ERROR_RATIO +E_VODAFONE_TRIGGER_TYPE_CHANGEINQOS_TRANSFER_DELAY = E_VODAFONE_TRIGGER_TYPE.CHANGEINQOS_TRANSFER_DELAY AVP_VODAFONE_USER_LOCATION_INFORMATION = 267 AVP_VODAFONE_VODAFONE_VOLUME_QUOTA_THRESHOLD = 268 @@ -4887,9 +7263,13 @@ AVP_ALU_DETAILED_RESULT_CAUSE = 16 AVP_ALU_DETAILED_RESULT_CODE = 17 AVP_ALU_DPA_INSTRUCTION = 1016 -E_DPA_INSTRUCTION_SESSION_CREATED = 0 -E_DPA_INSTRUCTION_IP_ADDRESS_UPDATED = 1 -E_DPA_INSTRUCTION_AUX_GX_ESTABLISHMENT = 2 +class E_DPA_INSTRUCTION(IntEnum): + SESSION_CREATED = 0 + IP_ADDRESS_UPDATED = 1 + AUX_GX_ESTABLISHMENT = 2 +E_DPA_INSTRUCTION_SESSION_CREATED = E_DPA_INSTRUCTION.SESSION_CREATED +E_DPA_INSTRUCTION_IP_ADDRESS_UPDATED = E_DPA_INSTRUCTION.IP_ADDRESS_UPDATED +E_DPA_INSTRUCTION_AUX_GX_ESTABLISHMENT = E_DPA_INSTRUCTION.AUX_GX_ESTABLISHMENT AVP_ALU_CHARGING_POLICY_REPORT = 1134 AVP_ALU_POLICY_COUNTER = 1135 @@ -4897,30 +7277,47 @@ AVP_ALU_POLICY_COUNTER_VALUE = 1137 AVP_ALU_SUBSCRIBER_USER_ID = 1139 AVP_NOKIASOLUTIONSANDNETWORKS_USER_AGENT_TYPE = 2016 -E_USER_AGENT_TYPE_NON_MOBILE_BROWSER = 0 -E_USER_AGENT_TYPE_MOBILE_BROWSER = 1 +class E_USER_AGENT_TYPE(IntEnum): + NON_MOBILE_BROWSER = 0 + MOBILE_BROWSER = 1 +E_USER_AGENT_TYPE_NON_MOBILE_BROWSER = E_USER_AGENT_TYPE.NON_MOBILE_BROWSER +E_USER_AGENT_TYPE_MOBILE_BROWSER = E_USER_AGENT_TYPE.MOBILE_BROWSER AVP_HP_PEER_STATE = 200 -E_PEER_STATE_DOWN = 0 -E_PEER_STATE_UP = 1 +class E_PEER_STATE(IntEnum): + DOWN = 0 + UP = 1 +E_PEER_STATE_DOWN = E_PEER_STATE.DOWN +E_PEER_STATE_UP = E_PEER_STATE.UP AVP_HP_PEER_NAME = 201 AVP_HP_PEER_IDENTITY = 202 AVP_HP_PEER_STATE_CHANGE = 203 AVP_HP_MORE_PEERS = 204 AVP_HP_PEER_TYPE = 205 -E_PEER_TYPE_CLIENT = 0 -E_PEER_TYPE_SERVER = 1 -E_PEER_TYPE_CLIENTANDSERVER = 2 -E_PEER_TYPE_PROXY = 3 +class E_PEER_TYPE(IntEnum): + CLIENT = 0 + SERVER = 1 + CLIENTANDSERVER = 2 + PROXY = 3 +E_PEER_TYPE_CLIENT = E_PEER_TYPE.CLIENT +E_PEER_TYPE_SERVER = E_PEER_TYPE.SERVER +E_PEER_TYPE_CLIENTANDSERVER = E_PEER_TYPE.CLIENTANDSERVER +E_PEER_TYPE_PROXY = E_PEER_TYPE.PROXY AVP_ERICSSON_ACC_SERVICE_TYPE = 261 -E_ACC_SERVICE_TYPE_AUDIO_CONFERENCE = 0 -E_ACC_SERVICE_TYPE_VIDEO_CONFERENCE = 1 +class E_ACC_SERVICE_TYPE(IntEnum): + AUDIO_CONFERENCE = 0 + VIDEO_CONFERENCE = 1 +E_ACC_SERVICE_TYPE_AUDIO_CONFERENCE = E_ACC_SERVICE_TYPE.AUDIO_CONFERENCE +E_ACC_SERVICE_TYPE_VIDEO_CONFERENCE = E_ACC_SERVICE_TYPE.VIDEO_CONFERENCE AVP_ERICSSON_SSO_STATUS = 280 -E_SSO_STATUS_NON_VALID = 0 -E_SSO_STATUS_NON_TRUSTED = 1 +class E_SSO_STATUS_NON(IntEnum): + VALID = 0 + TRUSTED = 1 +E_SSO_STATUS_NON_VALID = E_SSO_STATUS_NON.VALID +E_SSO_STATUS_NON_TRUSTED = E_SSO_STATUS_NON.TRUSTED AVP_ERICSSON_IMS_SERVICE_IDENTIFICATION = 284 AVP_ERICSSON_ERICSSON_SERVICE_INFORMATION = 285 @@ -4931,31 +7328,47 @@ AVP_ERICSSON_BEARER_CONTROL_OPTIONS = 292 AVP_ERICSSON_PDP_CONTEXT_TYPE = 321 AVP_ERICSSON_ACTIVE_TIME_REPORTING = 322 -E_ACTIVE_TIME_REPORTING_NO_REPORTING = 0 -E_ACTIVE_TIME_REPORTING_REPORT_TIMESTAMP = 1 -E_ACTIVE_TIME_REPORTING_REPORT_TIME_STAMP_VOLUME = 2 +class E_ACTIVE_TIME_REPORTING(IntEnum): + NO_REPORTING = 0 + REPORT_TIMESTAMP = 1 + REPORT_TIME_STAMP_VOLUME = 2 +E_ACTIVE_TIME_REPORTING_NO_REPORTING = E_ACTIVE_TIME_REPORTING.NO_REPORTING +E_ACTIVE_TIME_REPORTING_REPORT_TIMESTAMP = E_ACTIVE_TIME_REPORTING.REPORT_TIMESTAMP +E_ACTIVE_TIME_REPORTING_REPORT_TIME_STAMP_VOLUME = E_ACTIVE_TIME_REPORTING.REPORT_TIME_STAMP_VOLUME AVP_ERICSSON_ACTIVE_TIME_REPORT = 323 AVP_ERICSSON_ACTIVE_TIME_REPORT_START_TIME = 324 AVP_ERICSSON_ACTIVE_TIME_REPORT_END_TIME = 325 AVP_ERICSSON_TIME_QUOTA_MEASUREMENT = 326 AVP_ERICSSON_TIME_QUOTA_METHOD = 327 -E_TIME_QUOTA_METHOD_DURATION = 1 -E_TIME_QUOTA_METHOD_INACTIVITY_INCLUDED = 2 -E_TIME_QUOTA_METHOD_INACTIVITY = 3 -E_TIME_QUOTA_METHOD_ACTIVE_PERIODS = 4 +class E_TIME_QUOTA_METHOD(IntEnum): + DURATION = 1 + INACTIVITY_INCLUDED = 2 + INACTIVITY = 3 + ACTIVE_PERIODS = 4 +E_TIME_QUOTA_METHOD_DURATION = E_TIME_QUOTA_METHOD.DURATION +E_TIME_QUOTA_METHOD_INACTIVITY_INCLUDED = E_TIME_QUOTA_METHOD.INACTIVITY_INCLUDED +E_TIME_QUOTA_METHOD_INACTIVITY = E_TIME_QUOTA_METHOD.INACTIVITY +E_TIME_QUOTA_METHOD_ACTIVE_PERIODS = E_TIME_QUOTA_METHOD.ACTIVE_PERIODS AVP_ERICSSON_TIME_QUOTA_RESOLUTION = 328 AVP_ERICSSON_TIME_QUOTA_INACTIVITY_TIME = 329 AVP_ERICSSON_USER_REDIRECTED = 330 -E_USER_REDIRECTED_APPEND_URL = 1 +class E_USER_REDIRECTED_APPEND(IntEnum): + URL = 1 +E_USER_REDIRECTED_APPEND_URL = E_USER_REDIRECTED_APPEND.URL AVP_ERICSSON_URL_MODIFIER = 332 -E_URL_MODIFIER_APPEND_URL = 1 +class E_URL_MODIFIER_APPEND(IntEnum): + URL = 1 +E_URL_MODIFIER_APPEND_URL = E_URL_MODIFIER_APPEND.URL AVP_ERICSSON_GPRS_ROAMING_STATUS = 333 -E_GPRS_ROAMING_STATUS_HOME = 0 -E_GPRS_ROAMING_STATUS_VISITED = 1 +class E_GPRS_ROAMING_STATUS(IntEnum): + HOME = 0 + VISITED = 1 +E_GPRS_ROAMING_STATUS_HOME = E_GPRS_ROAMING_STATUS.HOME +E_GPRS_ROAMING_STATUS_VISITED = E_GPRS_ROAMING_STATUS.VISITED AVP_ERICSSON_ERICSSON_WILDCARDED_PUBLIC_IDENTITY = 334 AVP_ERICSSON_SIP_RINGING_TIMESTAMP = 338 @@ -4963,16 +7376,25 @@ AVP_ERICSSON_SCAP_SUBSCRIPTION_ID = 553 AVP_ERICSSON_SCAP_SUBSCRIPTION_ID_DATA = 554 AVP_ERICSSON_SCAP_SUBSCRIPTION_ID_TYPE = 555 -E_SCAP_SUBSCRIPTION_ID_TYPE_END_USER_MSISDN = 0 -E_SCAP_SUBSCRIPTION_ID_TYPE_END_USER_IMSI = 1 -E_SCAP_SUBSCRIPTION_ID_TYPE_END_USER_SIP_URI = 2 -E_SCAP_SUBSCRIPTION_ID_TYPE_END_USER_NAI = 3 -E_SCAP_SUBSCRIPTION_ID_TYPE_END_USER_PRIVATE_OPERATOR_DEFINED = 4 +class E_SCAP_SUBSCRIPTION_ID_TYPE_END_USER(IntEnum): + MSISDN = 0 + IMSI = 1 + SIP_URI = 2 + NAI = 3 + PRIVATE_OPERATOR_DEFINED = 4 +E_SCAP_SUBSCRIPTION_ID_TYPE_END_USER_MSISDN = E_SCAP_SUBSCRIPTION_ID_TYPE_END_USER.MSISDN +E_SCAP_SUBSCRIPTION_ID_TYPE_END_USER_IMSI = E_SCAP_SUBSCRIPTION_ID_TYPE_END_USER.IMSI +E_SCAP_SUBSCRIPTION_ID_TYPE_END_USER_SIP_URI = E_SCAP_SUBSCRIPTION_ID_TYPE_END_USER.SIP_URI +E_SCAP_SUBSCRIPTION_ID_TYPE_END_USER_NAI = E_SCAP_SUBSCRIPTION_ID_TYPE_END_USER.NAI +E_SCAP_SUBSCRIPTION_ID_TYPE_END_USER_PRIVATE_OPERATOR_DEFINED = E_SCAP_SUBSCRIPTION_ID_TYPE_END_USER.PRIVATE_OPERATOR_DEFINED AVP_ERICSSON_ORIGINAL_SUBSCRIPTION_ID = 559 AVP_ERICSSON_ABNORMAL_TERMINATION_REASON = 600 -E_ABNORMAL_TERMINATION_REASON_SERVICE_ELEMENT_TERMINATION = 0 -E_ABNORMAL_TERMINATION_REASON_CONNECTION_TO_USER_BROKEN = 1 +class E_ABNORMAL_TERMINATION_REASON(IntEnum): + SERVICE_ELEMENT_TERMINATION = 0 + CONNECTION_TO_USER_BROKEN = 1 +E_ABNORMAL_TERMINATION_REASON_SERVICE_ELEMENT_TERMINATION = E_ABNORMAL_TERMINATION_REASON.SERVICE_ELEMENT_TERMINATION +E_ABNORMAL_TERMINATION_REASON_CONNECTION_TO_USER_BROKEN = E_ABNORMAL_TERMINATION_REASON.CONNECTION_TO_USER_BROKEN AVP_ERICSSON_SCAP_FINAL_UNIT_INDICATION = 601 AVP_ERICSSON_SCAP_GRANTED_SERVICE_UNIT = 602 @@ -4982,46 +7404,80 @@ AVP_ERICSSON_SCAP_REQUESTED_SERVICE_UNIT = 606 AVP_ERICSSON_SCAP_SERVICE_PARAMETER_INFO = 607 AVP_ERICSSON_SCAP_SERVICE_PARAMETER_TYPE = 608 -E_SCAP_SERVICE_PARAMETER_TYPE_SERVICE_PROVIDER_ID_CCN = 0 -E_SCAP_SERVICE_PARAMETER_TYPE_EXTENSION_NUMBER_1_CCN = 1 -E_SCAP_SERVICE_PARAMETER_TYPE_EXTENSION_NUMBER_2_CCN = 2 -E_SCAP_SERVICE_PARAMETER_TYPE_EXTENSION_NUMBER_3_CCN = 3 -E_SCAP_SERVICE_PARAMETER_TYPE_EXTENSION_NUMBER_4_CCN = 4 -E_SCAP_SERVICE_PARAMETER_TYPE_EXTENSION_TEXT_CCN = 5 -E_SCAP_SERVICE_PARAMETER_TYPE_GPRS_QUALITY_OF_SERVICE_CCN = 6 -E_SCAP_SERVICE_PARAMETER_TYPE_REDIRECTING_PARTY_NUMBER_CCN = 7 -E_SCAP_SERVICE_PARAMETER_TYPE_ORIGINATING_LOCATION_INFORMATION_CCN = 8 -E_SCAP_SERVICE_PARAMETER_TYPE_TERMINATING_LOCATION_INFORMATION_CCN = 9 -E_SCAP_SERVICE_PARAMETER_TYPE_REGION_CHARGING_ORIGIN_CCN = 10 -E_SCAP_SERVICE_PARAMETER_TYPE_SUBSCRIPTION_TYPE_CCN = 11 -E_SCAP_SERVICE_PARAMETER_TYPE_SMS_DELIVERY_STATUS_CCN = 12 -E_SCAP_SERVICE_PARAMETER_TYPE_TIME_ZONE_CCN = 13 -E_SCAP_SERVICE_PARAMETER_TYPE_TRAFFIC_CASE_CCN = 14 -E_SCAP_SERVICE_PARAMETER_TYPE_DEDICATED_ACCOUNT_ID_CCN = 15 -E_SCAP_SERVICE_PARAMETER_TYPE_CALLING_PARTY_NUMBER_CCN = 16 -E_SCAP_SERVICE_PARAMETER_TYPE_CALLED_PARTY_NUMBER_CCN = 17 -E_SCAP_SERVICE_PARAMETER_TYPE_TELE_SERVICE_CODE_CCN = 18 -E_SCAP_SERVICE_PARAMETER_TYPE_SERVICE_KEY_CCN = 19 +class E_SCAP_SERVICE_PARAMETER_TYPE(IntEnum): + SERVICE_PROVIDER_ID_CCN = 0 + EXTENSION_NUMBER_1_CCN = 1 + EXTENSION_NUMBER_2_CCN = 2 + EXTENSION_NUMBER_3_CCN = 3 + EXTENSION_NUMBER_4_CCN = 4 + EXTENSION_TEXT_CCN = 5 + GPRS_QUALITY_OF_SERVICE_CCN = 6 + REDIRECTING_PARTY_NUMBER_CCN = 7 + ORIGINATING_LOCATION_INFORMATION_CCN = 8 + TERMINATING_LOCATION_INFORMATION_CCN = 9 + REGION_CHARGING_ORIGIN_CCN = 10 + SUBSCRIPTION_TYPE_CCN = 11 + SMS_DELIVERY_STATUS_CCN = 12 + TIME_ZONE_CCN = 13 + TRAFFIC_CASE_CCN = 14 + DEDICATED_ACCOUNT_ID_CCN = 15 + CALLING_PARTY_NUMBER_CCN = 16 + CALLED_PARTY_NUMBER_CCN = 17 + TELE_SERVICE_CODE_CCN = 18 + SERVICE_KEY_CCN = 19 +E_SCAP_SERVICE_PARAMETER_TYPE_SERVICE_PROVIDER_ID_CCN = E_SCAP_SERVICE_PARAMETER_TYPE.SERVICE_PROVIDER_ID_CCN +E_SCAP_SERVICE_PARAMETER_TYPE_EXTENSION_NUMBER_1_CCN = E_SCAP_SERVICE_PARAMETER_TYPE.EXTENSION_NUMBER_1_CCN +E_SCAP_SERVICE_PARAMETER_TYPE_EXTENSION_NUMBER_2_CCN = E_SCAP_SERVICE_PARAMETER_TYPE.EXTENSION_NUMBER_2_CCN +E_SCAP_SERVICE_PARAMETER_TYPE_EXTENSION_NUMBER_3_CCN = E_SCAP_SERVICE_PARAMETER_TYPE.EXTENSION_NUMBER_3_CCN +E_SCAP_SERVICE_PARAMETER_TYPE_EXTENSION_NUMBER_4_CCN = E_SCAP_SERVICE_PARAMETER_TYPE.EXTENSION_NUMBER_4_CCN +E_SCAP_SERVICE_PARAMETER_TYPE_EXTENSION_TEXT_CCN = E_SCAP_SERVICE_PARAMETER_TYPE.EXTENSION_TEXT_CCN +E_SCAP_SERVICE_PARAMETER_TYPE_GPRS_QUALITY_OF_SERVICE_CCN = E_SCAP_SERVICE_PARAMETER_TYPE.GPRS_QUALITY_OF_SERVICE_CCN +E_SCAP_SERVICE_PARAMETER_TYPE_REDIRECTING_PARTY_NUMBER_CCN = E_SCAP_SERVICE_PARAMETER_TYPE.REDIRECTING_PARTY_NUMBER_CCN +E_SCAP_SERVICE_PARAMETER_TYPE_ORIGINATING_LOCATION_INFORMATION_CCN = E_SCAP_SERVICE_PARAMETER_TYPE.ORIGINATING_LOCATION_INFORMATION_CCN +E_SCAP_SERVICE_PARAMETER_TYPE_TERMINATING_LOCATION_INFORMATION_CCN = E_SCAP_SERVICE_PARAMETER_TYPE.TERMINATING_LOCATION_INFORMATION_CCN +E_SCAP_SERVICE_PARAMETER_TYPE_REGION_CHARGING_ORIGIN_CCN = E_SCAP_SERVICE_PARAMETER_TYPE.REGION_CHARGING_ORIGIN_CCN +E_SCAP_SERVICE_PARAMETER_TYPE_SUBSCRIPTION_TYPE_CCN = E_SCAP_SERVICE_PARAMETER_TYPE.SUBSCRIPTION_TYPE_CCN +E_SCAP_SERVICE_PARAMETER_TYPE_SMS_DELIVERY_STATUS_CCN = E_SCAP_SERVICE_PARAMETER_TYPE.SMS_DELIVERY_STATUS_CCN +E_SCAP_SERVICE_PARAMETER_TYPE_TIME_ZONE_CCN = E_SCAP_SERVICE_PARAMETER_TYPE.TIME_ZONE_CCN +E_SCAP_SERVICE_PARAMETER_TYPE_TRAFFIC_CASE_CCN = E_SCAP_SERVICE_PARAMETER_TYPE.TRAFFIC_CASE_CCN +E_SCAP_SERVICE_PARAMETER_TYPE_DEDICATED_ACCOUNT_ID_CCN = E_SCAP_SERVICE_PARAMETER_TYPE.DEDICATED_ACCOUNT_ID_CCN +E_SCAP_SERVICE_PARAMETER_TYPE_CALLING_PARTY_NUMBER_CCN = E_SCAP_SERVICE_PARAMETER_TYPE.CALLING_PARTY_NUMBER_CCN +E_SCAP_SERVICE_PARAMETER_TYPE_CALLED_PARTY_NUMBER_CCN = E_SCAP_SERVICE_PARAMETER_TYPE.CALLED_PARTY_NUMBER_CCN +E_SCAP_SERVICE_PARAMETER_TYPE_TELE_SERVICE_CODE_CCN = E_SCAP_SERVICE_PARAMETER_TYPE.TELE_SERVICE_CODE_CCN +E_SCAP_SERVICE_PARAMETER_TYPE_SERVICE_KEY_CCN = E_SCAP_SERVICE_PARAMETER_TYPE.SERVICE_KEY_CCN AVP_ERICSSON_SCAP_SERVICE_PARAMETER_VALUE = 609 AVP_ERICSSON_SCAP_EVENT_TIMESTAMP = 610 AVP_ERICSSON_SCAP_UNIT_TYPE = 611 -E_SCAP_UNIT_TYPE_SERVICE_CREDIT_TIME_SECONDS = 0 -E_SCAP_UNIT_TYPE_SERVICE_CREDIT_VOLUME_BYTES = 1 -E_SCAP_UNIT_TYPE_SERVICE_CREDIT_EVENTS_NUMBER_OF_EVENTS = 2 -E_SCAP_UNIT_TYPE_SERIVCE_CREDIT_MONEY_MONETARY_VALUE = 3 +class E_SCAP_UNIT_TYPE(IntEnum): + SERVICE_CREDIT_TIME_SECONDS = 0 + SERVICE_CREDIT_VOLUME_BYTES = 1 + SERVICE_CREDIT_EVENTS_NUMBER_OF_EVENTS = 2 + SERIVCE_CREDIT_MONEY_MONETARY_VALUE = 3 +E_SCAP_UNIT_TYPE_SERVICE_CREDIT_TIME_SECONDS = E_SCAP_UNIT_TYPE.SERVICE_CREDIT_TIME_SECONDS +E_SCAP_UNIT_TYPE_SERVICE_CREDIT_VOLUME_BYTES = E_SCAP_UNIT_TYPE.SERVICE_CREDIT_VOLUME_BYTES +E_SCAP_UNIT_TYPE_SERVICE_CREDIT_EVENTS_NUMBER_OF_EVENTS = E_SCAP_UNIT_TYPE.SERVICE_CREDIT_EVENTS_NUMBER_OF_EVENTS +E_SCAP_UNIT_TYPE_SERIVCE_CREDIT_MONEY_MONETARY_VALUE = E_SCAP_UNIT_TYPE.SERIVCE_CREDIT_MONEY_MONETARY_VALUE AVP_ERICSSON_SCAP_UNIT_VALUE = 612 AVP_ERICSSON_SCAP_USED_SERVICE_UNIT = 613 AVP_ERICSSON_SCAP_CHECK_BALANCE_RESULT = 614 -E_SCAP_CHECK_BALANCE_RESULT_ENOUGH_CREDIT = 0 -E_SCAP_CHECK_BALANCE_RESULT_NO_CREDIT = 1 +class E_SCAP_CHECK_BALANCE_RESULT(IntEnum): + ENOUGH_CREDIT = 0 + NO_CREDIT = 1 +E_SCAP_CHECK_BALANCE_RESULT_ENOUGH_CREDIT = E_SCAP_CHECK_BALANCE_RESULT.ENOUGH_CREDIT +E_SCAP_CHECK_BALANCE_RESULT_NO_CREDIT = E_SCAP_CHECK_BALANCE_RESULT.NO_CREDIT AVP_ERICSSON_SCAP_REQUESTED_ACTION = 615 -E_SCAP_REQUESTED_ACTION_DIRECT_DEBITING = 0 -E_SCAP_REQUESTED_ACTION_REFUND_ACCOUNT = 1 -E_SCAP_REQUESTED_ACTION_CHECK_BALANCE = 2 -E_SCAP_REQUESTED_ACTION_PRICE_ENQUIRY = 3 +class E_SCAP_REQUESTED_ACTION(IntEnum): + DIRECT_DEBITING = 0 + REFUND_ACCOUNT = 1 + CHECK_BALANCE = 2 + PRICE_ENQUIRY = 3 +E_SCAP_REQUESTED_ACTION_DIRECT_DEBITING = E_SCAP_REQUESTED_ACTION.DIRECT_DEBITING +E_SCAP_REQUESTED_ACTION_REFUND_ACCOUNT = E_SCAP_REQUESTED_ACTION.REFUND_ACCOUNT +E_SCAP_REQUESTED_ACTION_CHECK_BALANCE = E_SCAP_REQUESTED_ACTION.CHECK_BALANCE +E_SCAP_REQUESTED_ACTION_PRICE_ENQUIRY = E_SCAP_REQUESTED_ACTION.PRICE_ENQUIRY AVP_ERICSSON_SCAP_EXPONENT = 616 AVP_ERICSSON_SCAP_VALUE_DIGITS = 617 @@ -5031,24 +7487,41 @@ AVP_NONE_SIP_SERVER_NAME = 1012 AVP_ERICSSON_CHARGING_RULE_AUTHORIZATION = 1055 AVP_ERICSSON_AUTHORIZATION_STATE = 1056 -E_AUTHORIZATION_STATE_AUTHORIZED = 0 -E_AUTHORIZATION_STATE_UNAUTHORIZED_DUE_TO_CALENDAR_TIME = 1 -E_AUTHORIZATION_STATE_UNAUTHORIZED_DUE_TO_ROAMING = 2 -E_AUTHORIZATION_STATE_UNAUTHORIZED_DUE_TO_QOS = 3 -E_AUTHORIZATION_STATE_UNAUTHORIZED_DUE_TO_BLACKLISTING = 4 -E_AUTHORIZATION_STATE_UNAUTHORIZED_DUE_TO_TERMINAL_LIMITATIONS = 5 -E_AUTHORIZATION_STATE_UNAUTHORIZED_DUE_TO_USER_DEFINED_REASON_1 = 6 -E_AUTHORIZATION_STATE_UNAUTHORIZED_DUE_TO_USER_DEFINED_REASON_2 = 7 -E_AUTHORIZATION_STATE_UNAUTHORIZED_DUE_TO_USER_DEFINED_REASON_3 = 8 -E_AUTHORIZATION_STATE_UNAUTHORIZED_DUE_TO_USER_DEFINED_REASON_4 = 9 -E_AUTHORIZATION_STATE_UNAUTHORIZED_DUE_TO_USER_DEFINED_REASON_5 = 10 -E_AUTHORIZATION_STATE_UNAUTHORIZED_DUE_TO_UNKNOWN_REASON = 11 -E_AUTHORIZATION_STATE_UNAUTHORIZED_DUE_TO_USAGE_REPORTING_OVER_GX = 12 +class E_AUTHORIZATION_STATE(IntEnum): + AUTHORIZED = 0 + UNAUTHORIZED_DUE_TO_CALENDAR_TIME = 1 + UNAUTHORIZED_DUE_TO_ROAMING = 2 + UNAUTHORIZED_DUE_TO_QOS = 3 + UNAUTHORIZED_DUE_TO_BLACKLISTING = 4 + UNAUTHORIZED_DUE_TO_TERMINAL_LIMITATIONS = 5 + UNAUTHORIZED_DUE_TO_USER_DEFINED_REASON_1 = 6 + UNAUTHORIZED_DUE_TO_USER_DEFINED_REASON_2 = 7 + UNAUTHORIZED_DUE_TO_USER_DEFINED_REASON_3 = 8 + UNAUTHORIZED_DUE_TO_USER_DEFINED_REASON_4 = 9 + UNAUTHORIZED_DUE_TO_USER_DEFINED_REASON_5 = 10 + UNAUTHORIZED_DUE_TO_UNKNOWN_REASON = 11 + UNAUTHORIZED_DUE_TO_USAGE_REPORTING_OVER_GX = 12 +E_AUTHORIZATION_STATE_AUTHORIZED = E_AUTHORIZATION_STATE.AUTHORIZED +E_AUTHORIZATION_STATE_UNAUTHORIZED_DUE_TO_CALENDAR_TIME = E_AUTHORIZATION_STATE.UNAUTHORIZED_DUE_TO_CALENDAR_TIME +E_AUTHORIZATION_STATE_UNAUTHORIZED_DUE_TO_ROAMING = E_AUTHORIZATION_STATE.UNAUTHORIZED_DUE_TO_ROAMING +E_AUTHORIZATION_STATE_UNAUTHORIZED_DUE_TO_QOS = E_AUTHORIZATION_STATE.UNAUTHORIZED_DUE_TO_QOS +E_AUTHORIZATION_STATE_UNAUTHORIZED_DUE_TO_BLACKLISTING = E_AUTHORIZATION_STATE.UNAUTHORIZED_DUE_TO_BLACKLISTING +E_AUTHORIZATION_STATE_UNAUTHORIZED_DUE_TO_TERMINAL_LIMITATIONS = E_AUTHORIZATION_STATE.UNAUTHORIZED_DUE_TO_TERMINAL_LIMITATIONS +E_AUTHORIZATION_STATE_UNAUTHORIZED_DUE_TO_USER_DEFINED_REASON_1 = E_AUTHORIZATION_STATE.UNAUTHORIZED_DUE_TO_USER_DEFINED_REASON_1 +E_AUTHORIZATION_STATE_UNAUTHORIZED_DUE_TO_USER_DEFINED_REASON_2 = E_AUTHORIZATION_STATE.UNAUTHORIZED_DUE_TO_USER_DEFINED_REASON_2 +E_AUTHORIZATION_STATE_UNAUTHORIZED_DUE_TO_USER_DEFINED_REASON_3 = E_AUTHORIZATION_STATE.UNAUTHORIZED_DUE_TO_USER_DEFINED_REASON_3 +E_AUTHORIZATION_STATE_UNAUTHORIZED_DUE_TO_USER_DEFINED_REASON_4 = E_AUTHORIZATION_STATE.UNAUTHORIZED_DUE_TO_USER_DEFINED_REASON_4 +E_AUTHORIZATION_STATE_UNAUTHORIZED_DUE_TO_USER_DEFINED_REASON_5 = E_AUTHORIZATION_STATE.UNAUTHORIZED_DUE_TO_USER_DEFINED_REASON_5 +E_AUTHORIZATION_STATE_UNAUTHORIZED_DUE_TO_UNKNOWN_REASON = E_AUTHORIZATION_STATE.UNAUTHORIZED_DUE_TO_UNKNOWN_REASON +E_AUTHORIZATION_STATE_UNAUTHORIZED_DUE_TO_USAGE_REPORTING_OVER_GX = E_AUTHORIZATION_STATE.UNAUTHORIZED_DUE_TO_USAGE_REPORTING_OVER_GX AVP_ERICSSON_AUTHORIZATION_STATE_CHANGE_TIME = 1057 AVP_ERICSSON_NEXT_AUTHORIZATION_STATE = 1059 -E_NEXT_AUTHORIZATION_STATE_AUTHORIZED = 0 -E_NEXT_AUTHORIZATION_STATE_UNAUTHORIZED_DUE_TO_CALENDAR_TIME = 1 +class E_NEXT_AUTHORIZATION_STATE(IntEnum): + AUTHORIZED = 0 + UNAUTHORIZED_DUE_TO_CALENDAR_TIME = 1 +E_NEXT_AUTHORIZATION_STATE_AUTHORIZED = E_NEXT_AUTHORIZATION_STATE.AUTHORIZED +E_NEXT_AUTHORIZATION_STATE_UNAUTHORIZED_DUE_TO_CALENDAR_TIME = E_NEXT_AUTHORIZATION_STATE.UNAUTHORIZED_DUE_TO_CALENDAR_TIME AVP_ERICSSON_GX_CAPABILITY_LIST = 1060 AVP_ERICSSON_MMT_INFORMATION = 1061 @@ -5056,19 +7529,31 @@ AVP_ERICSSON_SUBSCRIPTION_ID_LOCATION = 1074 AVP_ERICSSON_OTHER_PARTY_ID = 1075 AVP_ERICSSON_OTHER_PARTY_ID_NATURE = 1076 -E_OTHER_PARTY_ID_NATURE_UNKNOWN = 0 -E_OTHER_PARTY_ID_NATURE_INTERNATIONAL = 1 -E_OTHER_PARTY_ID_NATURE_NATIONAL = 2 -E_OTHER_PARTY_ID_NATURE_SUBSCRIBER_NUMBER = 4 -E_OTHER_PARTY_ID_NATURE_ALPHANUMERIC = 5 +class E_OTHER_PARTY_ID_NATURE(IntEnum): + UNKNOWN = 0 + INTERNATIONAL = 1 + NATIONAL = 2 + SUBSCRIBER_NUMBER = 4 + ALPHANUMERIC = 5 +E_OTHER_PARTY_ID_NATURE_UNKNOWN = E_OTHER_PARTY_ID_NATURE.UNKNOWN +E_OTHER_PARTY_ID_NATURE_INTERNATIONAL = E_OTHER_PARTY_ID_NATURE.INTERNATIONAL +E_OTHER_PARTY_ID_NATURE_NATIONAL = E_OTHER_PARTY_ID_NATURE.NATIONAL +E_OTHER_PARTY_ID_NATURE_SUBSCRIBER_NUMBER = E_OTHER_PARTY_ID_NATURE.SUBSCRIBER_NUMBER +E_OTHER_PARTY_ID_NATURE_ALPHANUMERIC = E_OTHER_PARTY_ID_NATURE.ALPHANUMERIC AVP_ERICSSON_OTHER_PARTY_ID_DATA = 1077 AVP_ERICSSON_OTHER_PARTY_ID_TYPE = 1078 -E_OTHER_PARTY_ID_TYPE_END_USER_MSISDN = 0 -E_OTHER_PARTY_ID_TYPE_END_USER_IMSI = 1 -E_OTHER_PARTY_ID_TYPE_END_USER_SIP_URI = 2 -E_OTHER_PARTY_ID_TYPE_END_USER_NAI = 3 -E_OTHER_PARTY_ID_TYPE_END_USER_PRIVATE = 4 +class E_OTHER_PARTY_ID_TYPE_END_USER(IntEnum): + MSISDN = 0 + IMSI = 1 + SIP_URI = 2 + NAI = 3 + PRIVATE = 4 +E_OTHER_PARTY_ID_TYPE_END_USER_MSISDN = E_OTHER_PARTY_ID_TYPE_END_USER.MSISDN +E_OTHER_PARTY_ID_TYPE_END_USER_IMSI = E_OTHER_PARTY_ID_TYPE_END_USER.IMSI +E_OTHER_PARTY_ID_TYPE_END_USER_SIP_URI = E_OTHER_PARTY_ID_TYPE_END_USER.SIP_URI +E_OTHER_PARTY_ID_TYPE_END_USER_NAI = E_OTHER_PARTY_ID_TYPE_END_USER.NAI +E_OTHER_PARTY_ID_TYPE_END_USER_PRIVATE = E_OTHER_PARTY_ID_TYPE_END_USER.PRIVATE AVP_ERICSSON_SERVICE_PROVIDER_ID = 1081 AVP_ERICSSON_TRAFFIC_CASE = 1082 @@ -5078,13 +7563,20 @@ AVP_ERICSSON_SUPPLEMENTARY_SERVICE_ACTION = 1131 AVP_ERICSSON_REDIRECTING_PARTY_ADDRESS = 1133 AVP_ERICSSON_CALLING_PARTY_ADDRESS_PRESENTATION_STATUS = 1141 -E_CALLING_PARTY_ADDRESS_PRESENTATION_STATUS_PRESENTATION_ALLOWED = 0 -E_CALLING_PARTY_ADDRESS_PRESENTATION_STATUS_PRESENTATION_RESTRICTED = 1 -E_CALLING_PARTY_ADDRESS_PRESENTATION_STATUS_UNKNOWN = 2 +class E_CALLING_PARTY_ADDRESS_PRESENTATION_STATUS(IntEnum): + PRESENTATION_ALLOWED = 0 + PRESENTATION_RESTRICTED = 1 + UNKNOWN = 2 +E_CALLING_PARTY_ADDRESS_PRESENTATION_STATUS_PRESENTATION_ALLOWED = E_CALLING_PARTY_ADDRESS_PRESENTATION_STATUS.PRESENTATION_ALLOWED +E_CALLING_PARTY_ADDRESS_PRESENTATION_STATUS_PRESENTATION_RESTRICTED = E_CALLING_PARTY_ADDRESS_PRESENTATION_STATUS.PRESENTATION_RESTRICTED +E_CALLING_PARTY_ADDRESS_PRESENTATION_STATUS_UNKNOWN = E_CALLING_PARTY_ADDRESS_PRESENTATION_STATUS.UNKNOWN AVP_ERICSSON_CALLED_ASSERTED_IDENTITY_PRESENTATION_STATUS = 1142 -E_CALLED_ASSERTED_IDENTITY_PRESENTATION_STATUS_PRESENTATION_ALLOWED = 0 -E_CALLED_ASSERTED_IDENTITY_PRESENTATION_STATUS_PRESENTATION_RESTRICTED = 1 +class E_CALLED_ASSERTED_IDENTITY_PRESENTATION_STATUS_PRESENTATION(IntEnum): + ALLOWED = 0 + RESTRICTED = 1 +E_CALLED_ASSERTED_IDENTITY_PRESENTATION_STATUS_PRESENTATION_ALLOWED = E_CALLED_ASSERTED_IDENTITY_PRESENTATION_STATUS_PRESENTATION.ALLOWED +E_CALLED_ASSERTED_IDENTITY_PRESENTATION_STATUS_PRESENTATION_RESTRICTED = E_CALLED_ASSERTED_IDENTITY_PRESENTATION_STATUS_PRESENTATION.RESTRICTED AVP_ERICSSON_CREDIT_INSTANCE_ID = 1143 AVP_ERICSSON_SERVICE_START_TIMESTAMP = 1144 @@ -5094,57 +7586,96 @@ AVP_ERICSSON_SECONDARY_DIGEST_HA1 = 1192 AVP_ERICSSON_SIP_RINGING_TIMESTAMP_FRACTION = 1256 AVP_ERICSSON_AUTHENTICATION_METHOD = 1261 -E_AUTHENTICATION_METHOD_NOAUTHENTICATION = 0 -E_AUTHENTICATION_METHOD_AKAAUTHENTICATION = 1 -E_AUTHENTICATION_METHOD_NASSBUNDLEDAUTHENTICATION = 2 -E_AUTHENTICATION_METHOD_DIGESTAUTHENTICATION = 3 -E_AUTHENTICATION_METHOD_SSOAUTHENTICATION = 4 +class E_AUTHENTICATION_METHOD(IntEnum): + NOAUTHENTICATION = 0 + AKAAUTHENTICATION = 1 + NASSBUNDLEDAUTHENTICATION = 2 + DIGESTAUTHENTICATION = 3 + SSOAUTHENTICATION = 4 +E_AUTHENTICATION_METHOD_NOAUTHENTICATION = E_AUTHENTICATION_METHOD.NOAUTHENTICATION +E_AUTHENTICATION_METHOD_AKAAUTHENTICATION = E_AUTHENTICATION_METHOD.AKAAUTHENTICATION +E_AUTHENTICATION_METHOD_NASSBUNDLEDAUTHENTICATION = E_AUTHENTICATION_METHOD.NASSBUNDLEDAUTHENTICATION +E_AUTHENTICATION_METHOD_DIGESTAUTHENTICATION = E_AUTHENTICATION_METHOD.DIGESTAUTHENTICATION +E_AUTHENTICATION_METHOD_SSOAUTHENTICATION = E_AUTHENTICATION_METHOD.SSOAUTHENTICATION AVP_ERICSSON_FROM_HEADER_PRESENTATION_STATUS = 1262 -E_FROM_HEADER_PRESENTATION_STATUS_PRESENTATION_ALLOWED = 0 -E_FROM_HEADER_PRESENTATION_STATUS_PRESENTATION_RESTRICTED = 1 -E_FROM_HEADER_PRESENTATION_STATUS_UNKNOWN = 2 +class E_FROM_HEADER_PRESENTATION_STATUS(IntEnum): + PRESENTATION_ALLOWED = 0 + PRESENTATION_RESTRICTED = 1 + UNKNOWN = 2 +E_FROM_HEADER_PRESENTATION_STATUS_PRESENTATION_ALLOWED = E_FROM_HEADER_PRESENTATION_STATUS.PRESENTATION_ALLOWED +E_FROM_HEADER_PRESENTATION_STATUS_PRESENTATION_RESTRICTED = E_FROM_HEADER_PRESENTATION_STATUS.PRESENTATION_RESTRICTED +E_FROM_HEADER_PRESENTATION_STATUS_UNKNOWN = E_FROM_HEADER_PRESENTATION_STATUS.UNKNOWN AVP_ERICSSON_TRANSACTION_INFO = 1264 AVP_ERICSSON_TRANSACTION_TYPE = 1265 -E_TRANSACTION_TYPE_SIP_REQUEST = 0 -E_TRANSACTION_TYPE_SIP_RESPONSE = 1 -E_TRANSACTION_TYPE_DIAMETER_REQUEST = 2 -E_TRANSACTION_TYPE_DIAMETER_ANSWER = 3 +class E_TRANSACTION_TYPE(IntEnum): + SIP_REQUEST = 0 + SIP_RESPONSE = 1 + DIAMETER_REQUEST = 2 + DIAMETER_ANSWER = 3 +E_TRANSACTION_TYPE_SIP_REQUEST = E_TRANSACTION_TYPE.SIP_REQUEST +E_TRANSACTION_TYPE_SIP_RESPONSE = E_TRANSACTION_TYPE.SIP_RESPONSE +E_TRANSACTION_TYPE_DIAMETER_REQUEST = E_TRANSACTION_TYPE.DIAMETER_REQUEST +E_TRANSACTION_TYPE_DIAMETER_ANSWER = E_TRANSACTION_TYPE.DIAMETER_ANSWER AVP_ERICSSON_TRANSACTION_DATA_NAME = 1266 AVP_ERICSSON_TRANSACTION_DATA_VALUE = 1267 AVP_ERICSSON_CHARGING_PROFILE_ID = 1268 AVP_ERICSSON_SERVICE_NUMBER_TYPE = 1307 -E_SERVICE_NUMBER_TYPE_OSN = 0 -E_SERVICE_NUMBER_TYPE_NSN = 1 -E_SERVICE_NUMBER_TYPE_NON_SERVICE_E164 = 2 -E_SERVICE_NUMBER_TYPE_UNKNOWN = 3 +class E_SERVICE_NUMBER_TYPE(IntEnum): + OSN = 0 + NSN = 1 + NON_SERVICE_E164 = 2 + UNKNOWN = 3 +E_SERVICE_NUMBER_TYPE_OSN = E_SERVICE_NUMBER_TYPE.OSN +E_SERVICE_NUMBER_TYPE_NSN = E_SERVICE_NUMBER_TYPE.NSN +E_SERVICE_NUMBER_TYPE_NON_SERVICE_E164 = E_SERVICE_NUMBER_TYPE.NON_SERVICE_E164 +E_SERVICE_NUMBER_TYPE_UNKNOWN = E_SERVICE_NUMBER_TYPE.UNKNOWN AVP_ERICSSON_SCC_SERVICE_IDENTITY = 1314 -E_SCC_SERVICE_IDENTITY_T_ADS = 0 -E_SCC_SERVICE_IDENTITY_SDS = 100 -E_SCC_SERVICE_IDENTITY_SRVCC = 200 +class E_SCC_SERVICE_IDENTITY(IntEnum): + T_ADS = 0 + SDS = 100 + SRVCC = 200 +E_SCC_SERVICE_IDENTITY_T_ADS = E_SCC_SERVICE_IDENTITY.T_ADS +E_SCC_SERVICE_IDENTITY_SDS = E_SCC_SERVICE_IDENTITY.SDS +E_SCC_SERVICE_IDENTITY_SRVCC = E_SCC_SERVICE_IDENTITY.SRVCC AVP_ERICSSON_SDD_TADS_DECISION = 1315 -E_SDD_TADS_DECISION_NO_SELECTION = 0 -E_SDD_TADS_DECISION_NO_SELECTION_AND_REJECT = 1 -E_SDD_TADS_DECISION_VOLTE_UE_ON_PS = 2 -E_SDD_TADS_DECISION_VOLTE_UE_ON_CS = 3 -E_SDD_TADS_DECISION_VOLTE_UE_ON_PS_OR_PS = 4 -E_SDD_TADS_DECISION_BREAKOUT_TO_CS = 5 -E_SDD_TADS_DECISION_FIXED_UE_ON_PS_AND_BREAKOUT_TO_CS = 6 +class E_SDD_TADS_DECISION(IntEnum): + NO_SELECTION = 0 + NO_SELECTION_AND_REJECT = 1 + VOLTE_UE_ON_PS = 2 + VOLTE_UE_ON_CS = 3 + VOLTE_UE_ON_PS_OR_PS = 4 + BREAKOUT_TO_CS = 5 + FIXED_UE_ON_PS_AND_BREAKOUT_TO_CS = 6 +E_SDD_TADS_DECISION_NO_SELECTION = E_SDD_TADS_DECISION.NO_SELECTION +E_SDD_TADS_DECISION_NO_SELECTION_AND_REJECT = E_SDD_TADS_DECISION.NO_SELECTION_AND_REJECT +E_SDD_TADS_DECISION_VOLTE_UE_ON_PS = E_SDD_TADS_DECISION.VOLTE_UE_ON_PS +E_SDD_TADS_DECISION_VOLTE_UE_ON_CS = E_SDD_TADS_DECISION.VOLTE_UE_ON_CS +E_SDD_TADS_DECISION_VOLTE_UE_ON_PS_OR_PS = E_SDD_TADS_DECISION.VOLTE_UE_ON_PS_OR_PS +E_SDD_TADS_DECISION_BREAKOUT_TO_CS = E_SDD_TADS_DECISION.BREAKOUT_TO_CS +E_SDD_TADS_DECISION_FIXED_UE_ON_PS_AND_BREAKOUT_TO_CS = E_SDD_TADS_DECISION.FIXED_UE_ON_PS_AND_BREAKOUT_TO_CS AVP_ERICSSON_SERVED_USER = 1330 AVP_ERICSSON_TENANT = 1380 AVP_ERICSSON_UHTZ_OFFSET = 1388 AVP_ERICSSON_AS_TYPE = 1433 -E_AS_TYPE_MMTEL_AS = 0 -E_AS_TYPE_REDIRECTION_AS = 1 -E_AS_TYPE_SCHEDULED_CONFERENCE_AS = 2 -E_AS_TYPE_SCC_AS = 3 -E_AS_TYPE_PARLAY_X_AS = 4 -E_AS_TYPE_ST_AS = 5 +class E_AS_TYPE(IntEnum): + MMTEL_AS = 0 + REDIRECTION_AS = 1 + SCHEDULED_CONFERENCE_AS = 2 + SCC_AS = 3 + PARLAY_X_AS = 4 + ST_AS = 5 +E_AS_TYPE_MMTEL_AS = E_AS_TYPE.MMTEL_AS +E_AS_TYPE_REDIRECTION_AS = E_AS_TYPE.REDIRECTION_AS +E_AS_TYPE_SCHEDULED_CONFERENCE_AS = E_AS_TYPE.SCHEDULED_CONFERENCE_AS +E_AS_TYPE_SCC_AS = E_AS_TYPE.SCC_AS +E_AS_TYPE_PARLAY_X_AS = E_AS_TYPE.PARLAY_X_AS +E_AS_TYPE_ST_AS = E_AS_TYPE.ST_AS AVP_ERICSSON_TRANSACTION_SIP_MESSAGE = 1460 AVP_CISCO_CISCO_FLOW_DESCRIPTION_507 = 507 @@ -5162,19 +7693,33 @@ AVP_CISCO_NEXTHOP_UPLINK = 131083 AVP_CISCO_NEXTHOP_DOWNLINK = 131084 AVP_CISCO_L7_PARSE_PROTOCOL_TYPE = 131085 -E_L7_PARSE_PROTOCOL_TYPE_HTTP = 0 -E_L7_PARSE_PROTOCOL_TYPE_IMAP = 1 -E_L7_PARSE_PROTOCOL_TYPE_OTHER = 2 -E_L7_PARSE_PROTOCOL_TYPE_POP3 = 3 -E_L7_PARSE_PROTOCOL_TYPE_RTSP = 4 -E_L7_PARSE_PROTOCOL_TYPE_SMTP = 5 -E_L7_PARSE_PROTOCOL_TYPE_WAP_CONNECTION_ORIENTED = 6 -E_L7_PARSE_PROTOCOL_TYPE_WAP_CONNECTION_LESS = 7 -E_L7_PARSE_PROTOCOL_TYPE_SIP = 8 -E_L7_PARSE_PROTOCOL_TYPE_FTP = 9 -E_L7_PARSE_PROTOCOL_TYPE_NBAR = 10 -E_L7_PARSE_PROTOCOL_TYPE_DNS = 11 -E_L7_PARSE_PROTOCOL_TYPE_HTTP_INSERT = 12 +class E_L7_PARSE_PROTOCOL_TYPE(IntEnum): + HTTP = 0 + IMAP = 1 + OTHER = 2 + POP3 = 3 + RTSP = 4 + SMTP = 5 + WAP_CONNECTION_ORIENTED = 6 + WAP_CONNECTION_LESS = 7 + SIP = 8 + FTP = 9 + NBAR = 10 + DNS = 11 + HTTP_INSERT = 12 +E_L7_PARSE_PROTOCOL_TYPE_HTTP = E_L7_PARSE_PROTOCOL_TYPE.HTTP +E_L7_PARSE_PROTOCOL_TYPE_IMAP = E_L7_PARSE_PROTOCOL_TYPE.IMAP +E_L7_PARSE_PROTOCOL_TYPE_OTHER = E_L7_PARSE_PROTOCOL_TYPE.OTHER +E_L7_PARSE_PROTOCOL_TYPE_POP3 = E_L7_PARSE_PROTOCOL_TYPE.POP3 +E_L7_PARSE_PROTOCOL_TYPE_RTSP = E_L7_PARSE_PROTOCOL_TYPE.RTSP +E_L7_PARSE_PROTOCOL_TYPE_SMTP = E_L7_PARSE_PROTOCOL_TYPE.SMTP +E_L7_PARSE_PROTOCOL_TYPE_WAP_CONNECTION_ORIENTED = E_L7_PARSE_PROTOCOL_TYPE.WAP_CONNECTION_ORIENTED +E_L7_PARSE_PROTOCOL_TYPE_WAP_CONNECTION_LESS = E_L7_PARSE_PROTOCOL_TYPE.WAP_CONNECTION_LESS +E_L7_PARSE_PROTOCOL_TYPE_SIP = E_L7_PARSE_PROTOCOL_TYPE.SIP +E_L7_PARSE_PROTOCOL_TYPE_FTP = E_L7_PARSE_PROTOCOL_TYPE.FTP +E_L7_PARSE_PROTOCOL_TYPE_NBAR = E_L7_PARSE_PROTOCOL_TYPE.NBAR +E_L7_PARSE_PROTOCOL_TYPE_DNS = E_L7_PARSE_PROTOCOL_TYPE.DNS +E_L7_PARSE_PROTOCOL_TYPE_HTTP_INSERT = E_L7_PARSE_PROTOCOL_TYPE.HTTP_INSERT AVP_CISCO_SERVICE_STATUS = 131086 AVP_CISCO_SERVICE_NAME = 131087 @@ -5184,23 +7729,36 @@ AVP_CISCO_MATCH_STRING = 131091 AVP_CISCO_ATTRIBUTE_STRING = 131092 AVP_CISCO_ONLINE_BILLING_BASIS = 131093 -E_ONLINE_BILLING_BASIS_EVENT = 1 -E_ONLINE_BILLING_BASIS_IP_BYTE = 2 -E_ONLINE_BILLING_BASIS_TCP_BYTE = 3 -E_ONLINE_BILLING_BASIS_DURATION = 4 -E_ONLINE_BILLING_BASIS_DURATION_CONNECT = 5 -E_ONLINE_BILLING_BASIS_DURATION_TRANSACTION = 6 +class E_ONLINE_BILLING_BASIS(IntEnum): + EVENT = 1 + IP_BYTE = 2 + TCP_BYTE = 3 + DURATION = 4 + DURATION_CONNECT = 5 + DURATION_TRANSACTION = 6 +E_ONLINE_BILLING_BASIS_EVENT = E_ONLINE_BILLING_BASIS.EVENT +E_ONLINE_BILLING_BASIS_IP_BYTE = E_ONLINE_BILLING_BASIS.IP_BYTE +E_ONLINE_BILLING_BASIS_TCP_BYTE = E_ONLINE_BILLING_BASIS.TCP_BYTE +E_ONLINE_BILLING_BASIS_DURATION = E_ONLINE_BILLING_BASIS.DURATION +E_ONLINE_BILLING_BASIS_DURATION_CONNECT = E_ONLINE_BILLING_BASIS.DURATION_CONNECT +E_ONLINE_BILLING_BASIS_DURATION_TRANSACTION = E_ONLINE_BILLING_BASIS.DURATION_TRANSACTION AVP_CISCO_SERVICE_ACTIVATION = 131094 -E_SERVICE_ACTIVATION_USER_PROFILE = 0 -E_SERVICE_ACTIVATION_AUTOMATIC = 1 +class E_SERVICE_ACTIVATION(IntEnum): + USER_PROFILE = 0 + AUTOMATIC = 1 +E_SERVICE_ACTIVATION_USER_PROFILE = E_SERVICE_ACTIVATION.USER_PROFILE +E_SERVICE_ACTIVATION_AUTOMATIC = E_SERVICE_ACTIVATION.AUTOMATIC AVP_CISCO_CDR_VOLUME_THRESHOLD = 131095 AVP_CISCO_CDR_TIME_THRESHOLD = 131096 AVP_CISCO_ADVICE_OF_CHARGE = 131097 AVP_CISCO_APPEND_URL = 131098 -E_APPEND_URL_DISABLE_APPEND_URL = 0 -E_APPEND_URL_ENABLE_APPEND_URL = 1 +class E_APPEND_URL(IntEnum): + DISABLE_APPEND_URL = 0 + ENABLE_APPEND_URL = 1 +E_APPEND_URL_DISABLE_APPEND_URL = E_APPEND_URL.DISABLE_APPEND_URL +E_APPEND_URL_ENABLE_APPEND_URL = E_APPEND_URL.ENABLE_APPEND_URL AVP_CISCO_CONFIRM_TOKEN_131099 = 131099 AVP_CISCO_CISCO_SERVICE_CLASS = 131100 @@ -5214,15 +7772,24 @@ AVP_CISCO_MAXIMUM_TIMEOUT = 131108 AVP_CISCO_REFUND_POLICY = 131109 AVP_CISCO_METER_EXCLUDE = 131110 -E_METER_EXCLUDE_MMS_WAP = 0 -E_METER_EXCLUDE_RTSP_PAUSE = 1 -E_METER_EXCLUDE_SERVICE_IDLE = 2 -E_METER_EXCLUDE_NETWORK_INIT_SIP = 3 +class E_METER_EXCLUDE(IntEnum): + MMS_WAP = 0 + RTSP_PAUSE = 1 + SERVICE_IDLE = 2 + NETWORK_INIT_SIP = 3 +E_METER_EXCLUDE_MMS_WAP = E_METER_EXCLUDE.MMS_WAP +E_METER_EXCLUDE_RTSP_PAUSE = E_METER_EXCLUDE.RTSP_PAUSE +E_METER_EXCLUDE_SERVICE_IDLE = E_METER_EXCLUDE.SERVICE_IDLE +E_METER_EXCLUDE_NETWORK_INIT_SIP = E_METER_EXCLUDE.NETWORK_INIT_SIP AVP_CISCO_METER_INCLUDE_IMAP = 131111 -E_METER_INCLUDE_IMAP_BODY_AND_HEADER = 0 -E_METER_INCLUDE_IMAP_BODY_ONLY = 1 -E_METER_INCLUDE_IMAP_BODY_AND_OTHER = 2 +class E_METER_INCLUDE_IMAP_BODY(IntEnum): + AND_HEADER = 0 + ONLY = 1 + AND_OTHER = 2 +E_METER_INCLUDE_IMAP_BODY_AND_HEADER = E_METER_INCLUDE_IMAP_BODY.AND_HEADER +E_METER_INCLUDE_IMAP_BODY_ONLY = E_METER_INCLUDE_IMAP_BODY.ONLY +E_METER_INCLUDE_IMAP_BODY_AND_OTHER = E_METER_INCLUDE_IMAP_BODY.AND_OTHER AVP_CISCO_METERING_GRANULARITY = 131112 AVP_CISCO_METER_INCREMENT = 131113 @@ -5233,37 +7800,64 @@ AVP_CISCO_WEIGHT = 131118 AVP_CISCO_USER_IDLE_TIMER = 131119 AVP_CISCO_POLICY_PRELOAD_REQ_TYPE = 131120 -E_POLICY_PRELOAD_REQ_TYPE_POLICY_PRELOAD_REQ = 0 -E_POLICY_PRELOAD_REQ_TYPE_POLICY_PRELOAD_RESP = 1 -E_POLICY_PRELOAD_REQ_TYPE_POLICY_PRELOAD_PUSH = 2 -E_POLICY_PRELOAD_REQ_TYPE_POLICY_PRELOAD_PUSH_ACK = 3 +class E_POLICY_PRELOAD_REQ_TYPE_POLICY_PRELOAD(IntEnum): + REQ = 0 + RESP = 1 + PUSH = 2 + PUSH_ACK = 3 +E_POLICY_PRELOAD_REQ_TYPE_POLICY_PRELOAD_REQ = E_POLICY_PRELOAD_REQ_TYPE_POLICY_PRELOAD.REQ +E_POLICY_PRELOAD_REQ_TYPE_POLICY_PRELOAD_RESP = E_POLICY_PRELOAD_REQ_TYPE_POLICY_PRELOAD.RESP +E_POLICY_PRELOAD_REQ_TYPE_POLICY_PRELOAD_PUSH = E_POLICY_PRELOAD_REQ_TYPE_POLICY_PRELOAD.PUSH +E_POLICY_PRELOAD_REQ_TYPE_POLICY_PRELOAD_PUSH_ACK = E_POLICY_PRELOAD_REQ_TYPE_POLICY_PRELOAD.PUSH_ACK AVP_CISCO_POLICY_PRELOAD_OBJECT_TYPE = 131121 -E_POLICY_PRELOAD_OBJECT_TYPE_POLICY_MAP = 0 -E_POLICY_PRELOAD_OBJECT_TYPE_BILLING_POLICY = 1 -E_POLICY_PRELOAD_OBJECT_TYPE_CONTENT = 2 -E_POLICY_PRELOAD_OBJECT_TYPE_SERVICE = 3 -E_POLICY_PRELOAD_OBJECT_TYPE_BILLING_PLAN = 4 -E_POLICY_PRELOAD_OBJECT_TYPE_DOMAIN_GROUP = 5 -E_POLICY_PRELOAD_OBJECT_TYPE_HEADER_INSERT = 6 -E_POLICY_PRELOAD_OBJECT_TYPE_HEADER_GROUP = 7 -E_POLICY_PRELOAD_OBJECT_TYPE_QOS_PROFILE = 8 +class E_POLICY_PRELOAD_OBJECT_TYPE(IntEnum): + POLICY_MAP = 0 + BILLING_POLICY = 1 + CONTENT = 2 + SERVICE = 3 + BILLING_PLAN = 4 + DOMAIN_GROUP = 5 + HEADER_INSERT = 6 + HEADER_GROUP = 7 + QOS_PROFILE = 8 +E_POLICY_PRELOAD_OBJECT_TYPE_POLICY_MAP = E_POLICY_PRELOAD_OBJECT_TYPE.POLICY_MAP +E_POLICY_PRELOAD_OBJECT_TYPE_BILLING_POLICY = E_POLICY_PRELOAD_OBJECT_TYPE.BILLING_POLICY +E_POLICY_PRELOAD_OBJECT_TYPE_CONTENT = E_POLICY_PRELOAD_OBJECT_TYPE.CONTENT +E_POLICY_PRELOAD_OBJECT_TYPE_SERVICE = E_POLICY_PRELOAD_OBJECT_TYPE.SERVICE +E_POLICY_PRELOAD_OBJECT_TYPE_BILLING_PLAN = E_POLICY_PRELOAD_OBJECT_TYPE.BILLING_PLAN +E_POLICY_PRELOAD_OBJECT_TYPE_DOMAIN_GROUP = E_POLICY_PRELOAD_OBJECT_TYPE.DOMAIN_GROUP +E_POLICY_PRELOAD_OBJECT_TYPE_HEADER_INSERT = E_POLICY_PRELOAD_OBJECT_TYPE.HEADER_INSERT +E_POLICY_PRELOAD_OBJECT_TYPE_HEADER_GROUP = E_POLICY_PRELOAD_OBJECT_TYPE.HEADER_GROUP +E_POLICY_PRELOAD_OBJECT_TYPE_QOS_PROFILE = E_POLICY_PRELOAD_OBJECT_TYPE.QOS_PROFILE AVP_CISCO_POLICY_PRELOAD_STATUS = 131122 -E_POLICY_PRELOAD_STATUS_INITIATE = 0 -E_POLICY_PRELOAD_STATUS_COMPLETE = 1 +class E_POLICY_PRELOAD_STATUS(IntEnum): + INITIATE = 0 + COMPLETE = 1 +E_POLICY_PRELOAD_STATUS_INITIATE = E_POLICY_PRELOAD_STATUS.INITIATE +E_POLICY_PRELOAD_STATUS_COMPLETE = E_POLICY_PRELOAD_STATUS.COMPLETE AVP_CISCO_CHARGING_RULE_TRIGGER_TYPE = 131123 -E_CHARGING_RULE_TRIGGER_TYPE_NO_CHARGING_RULE_EVENT_TRIGGERS = 0 -E_CHARGING_RULE_TRIGGER_TYPE_VOLUME_THRESHOLD = 1 -E_CHARGING_RULE_TRIGGER_TYPE_TIME_THRESHOLD = 2 -E_CHARGING_RULE_TRIGGER_TYPE_SVC_FLOW_DETECTION = 3 -E_CHARGING_RULE_TRIGGER_TYPE_CHARGING_RULE_REMOVE = 4 +class E_CHARGING_RULE_TRIGGER_TYPE(IntEnum): + NO_CHARGING_RULE_EVENT_TRIGGERS = 0 + VOLUME_THRESHOLD = 1 + TIME_THRESHOLD = 2 + SVC_FLOW_DETECTION = 3 + CHARGING_RULE_REMOVE = 4 +E_CHARGING_RULE_TRIGGER_TYPE_NO_CHARGING_RULE_EVENT_TRIGGERS = E_CHARGING_RULE_TRIGGER_TYPE.NO_CHARGING_RULE_EVENT_TRIGGERS +E_CHARGING_RULE_TRIGGER_TYPE_VOLUME_THRESHOLD = E_CHARGING_RULE_TRIGGER_TYPE.VOLUME_THRESHOLD +E_CHARGING_RULE_TRIGGER_TYPE_TIME_THRESHOLD = E_CHARGING_RULE_TRIGGER_TYPE.TIME_THRESHOLD +E_CHARGING_RULE_TRIGGER_TYPE_SVC_FLOW_DETECTION = E_CHARGING_RULE_TRIGGER_TYPE.SVC_FLOW_DETECTION +E_CHARGING_RULE_TRIGGER_TYPE_CHARGING_RULE_REMOVE = E_CHARGING_RULE_TRIGGER_TYPE.CHARGING_RULE_REMOVE AVP_CISCO_CHARGING_RULE_EVENT = 131124 AVP_CISCO_SERVICE_REPORTING_LEVEL = 131125 -E_SERVICE_REPORTING_LEVEL_TRANSACTION = 0 -E_SERVICE_REPORTING_LEVEL_SERVICE = 1 +class E_SERVICE_REPORTING_LEVEL(IntEnum): + TRANSACTION = 0 + SERVICE = 1 +E_SERVICE_REPORTING_LEVEL_TRANSACTION = E_SERVICE_REPORTING_LEVEL.TRANSACTION +E_SERVICE_REPORTING_LEVEL_SERVICE = E_SERVICE_REPORTING_LEVEL.SERVICE AVP_CISCO_ACCOUNTING = 131126 AVP_CISCO_ACCOUNTING_CUSTOMER_STRING = 131127 @@ -5275,12 +7869,18 @@ AVP_CISCO_REPLICATE_SESSION_DELAY = 131133 AVP_CISCO_CONTENT_PENDING_TIMER = 131134 AVP_CISCO_OPERATION_STATUS = 131135 -E_OPERATION_STATUS_OUT_OF_SERVICE = 0 -E_OPERATION_STATUS_IN_SERVICE = 1 +class E_OPERATION_STATUS(IntEnum): + OUT_OF_SERVICE = 0 + IN_SERVICE = 1 +E_OPERATION_STATUS_OUT_OF_SERVICE = E_OPERATION_STATUS.OUT_OF_SERVICE +E_OPERATION_STATUS_IN_SERVICE = E_OPERATION_STATUS.IN_SERVICE AVP_CISCO_SUBSCRIBER_IP_SOURCE = 131136 -E_SUBSCRIBER_IP_SOURCE_DEFAULT = 0 -E_SUBSCRIBER_IP_SOURCE_HTTP_X_FORWARDED_FOR = 1 +class E_SUBSCRIBER_IP_SOURCE(IntEnum): + DEFAULT = 0 + HTTP_X_FORWARDED_FOR = 1 +E_SUBSCRIBER_IP_SOURCE_DEFAULT = E_SUBSCRIBER_IP_SOURCE.DEFAULT +E_SUBSCRIBER_IP_SOURCE_HTTP_X_FORWARDED_FOR = E_SUBSCRIBER_IP_SOURCE.HTTP_X_FORWARDED_FOR AVP_CISCO_NEXTHOP = 131137 AVP_CISCO_NEXTHOP_REVERSE = 131138 @@ -5309,29 +7909,47 @@ AVP_CISCO_TERMINATE_BEARER = 131161 AVP_CISCO_SERVICE_RATING_GROUP = 131162 AVP_CISCO_CONTENT_SCOPE = 131163 -E_CONTENT_SCOPE_GLOBAL = 0 -E_CONTENT_SCOPE_USER = 1 +class E_CONTENT_SCOPE(IntEnum): + GLOBAL = 0 + USER = 1 +E_CONTENT_SCOPE_GLOBAL = E_CONTENT_SCOPE.GLOBAL +E_CONTENT_SCOPE_USER = E_CONTENT_SCOPE.USER AVP_CISCO_FLOW_STATUS_POLICY_MISMATCH = 131164 -E_FLOW_STATUS_POLICY_MISMATCH_FORWARD = 0 -E_FLOW_STATUS_POLICY_MISMATCH_BLOCK = 1 +class E_FLOW_STATUS_POLICY_MISMATCH(IntEnum): + FORWARD = 0 + BLOCK = 1 +E_FLOW_STATUS_POLICY_MISMATCH_FORWARD = E_FLOW_STATUS_POLICY_MISMATCH.FORWARD +E_FLOW_STATUS_POLICY_MISMATCH_BLOCK = E_FLOW_STATUS_POLICY_MISMATCH.BLOCK AVP_CISCO_POLICY_MAP_TYPE = 131165 -E_POLICY_MAP_TYPE_URL_MAP = 0 -E_POLICY_MAP_TYPE_HEADER_MAP = 1 -E_POLICY_MAP_TYPE_METHOD_MAP = 2 -E_POLICY_MAP_TYPE_ATTRIBUTE_MAP = 3 +class E_POLICY_MAP_TYPE(IntEnum): + URL_MAP = 0 + HEADER_MAP = 1 + METHOD_MAP = 2 + ATTRIBUTE_MAP = 3 +E_POLICY_MAP_TYPE_URL_MAP = E_POLICY_MAP_TYPE.URL_MAP +E_POLICY_MAP_TYPE_HEADER_MAP = E_POLICY_MAP_TYPE.HEADER_MAP +E_POLICY_MAP_TYPE_METHOD_MAP = E_POLICY_MAP_TYPE.METHOD_MAP +E_POLICY_MAP_TYPE_ATTRIBUTE_MAP = E_POLICY_MAP_TYPE.ATTRIBUTE_MAP AVP_CISCO_POLICY_MAP_MATCH_INSTALL = 131166 AVP_CISCO_POLICY_MAP_MATCH_REMOVE = 131167 AVP_CISCO_POLICY_MAP_REPLACE = 131168 -E_POLICY_MAP_REPLACE_DISABLED = 0 -E_POLICY_MAP_REPLACE_ENABLED = 1 +class E_POLICY_MAP_REPLACE(IntEnum): + DISABLED = 0 + ENABLED = 1 +E_POLICY_MAP_REPLACE_DISABLED = E_POLICY_MAP_REPLACE.DISABLED +E_POLICY_MAP_REPLACE_ENABLED = E_POLICY_MAP_REPLACE.ENABLED AVP_CISCO_CISCO_FLOW_STATUS = 131169 -E_CISCO_FLOW_STATUS_FORWARD = 0 -E_CISCO_FLOW_STATUS_BLOCK = 1 -E_CISCO_FLOW_STATUS_REDIRECT = 2 +class E_CISCO_FLOW_STATUS(IntEnum): + FORWARD = 0 + BLOCK = 1 + REDIRECT = 2 +E_CISCO_FLOW_STATUS_FORWARD = E_CISCO_FLOW_STATUS.FORWARD +E_CISCO_FLOW_STATUS_BLOCK = E_CISCO_FLOW_STATUS.BLOCK +E_CISCO_FLOW_STATUS_REDIRECT = E_CISCO_FLOW_STATUS.REDIRECT AVP_CISCO_SERVICE_QOS = 131170 AVP_CISCO_QOS_RATE_LIMIT_UL = 131171 @@ -5341,9 +7959,13 @@ AVP_CISCO_RATE_LIMIT_CONFORM_ACTION = 131175 AVP_CISCO_RATE_LIMIT_EXCEED_ACTION = 131176 AVP_CISCO_CISCO_RATE_LIMIT_ACTION = 131177 -E_CISCO_RATE_LIMIT_ACTION_FORWARD = 0 -E_CISCO_RATE_LIMIT_ACTION_DROP = 1 -E_CISCO_RATE_LIMIT_ACTION_MARK_DSCP = 2 +class E_CISCO_RATE_LIMIT_ACTION(IntEnum): + FORWARD = 0 + DROP = 1 + MARK_DSCP = 2 +E_CISCO_RATE_LIMIT_ACTION_FORWARD = E_CISCO_RATE_LIMIT_ACTION.FORWARD +E_CISCO_RATE_LIMIT_ACTION_DROP = E_CISCO_RATE_LIMIT_ACTION.DROP +E_CISCO_RATE_LIMIT_ACTION_MARK_DSCP = E_CISCO_RATE_LIMIT_ACTION.MARK_DSCP AVP_CISCO_CISCO_DSCP = 131178 AVP_CISCO_POLICY_MAP_INSTALL = 131179 @@ -5357,41 +7979,66 @@ AVP_CISCO_BILLING_PLAN_INSTALL = 131187 AVP_CISCO_BILLING_PLAN_REMOVE = 131188 AVP_CISCO_POLICY_PRELOAD_ERROR_CODE = 131189 -E_POLICY_PRELOAD_ERROR_CODE_INCONSISTENT_PRELOAD_DATA = 0 -E_POLICY_PRELOAD_ERROR_CODE_MANDATORY_AVP_MISSING = 1 -E_POLICY_PRELOAD_ERROR_CODE_FAILURE_TO_ENFORCE = 2 -E_POLICY_PRELOAD_ERROR_CODE_WRONG_ORDER = 3 -E_POLICY_PRELOAD_ERROR_CODE_CONFLICT_WITH_STATIC_CONFIG = 4 +class E_POLICY_PRELOAD_ERROR_CODE(IntEnum): + INCONSISTENT_PRELOAD_DATA = 0 + MANDATORY_AVP_MISSING = 1 + FAILURE_TO_ENFORCE = 2 + WRONG_ORDER = 3 + CONFLICT_WITH_STATIC_CONFIG = 4 +E_POLICY_PRELOAD_ERROR_CODE_INCONSISTENT_PRELOAD_DATA = E_POLICY_PRELOAD_ERROR_CODE.INCONSISTENT_PRELOAD_DATA +E_POLICY_PRELOAD_ERROR_CODE_MANDATORY_AVP_MISSING = E_POLICY_PRELOAD_ERROR_CODE.MANDATORY_AVP_MISSING +E_POLICY_PRELOAD_ERROR_CODE_FAILURE_TO_ENFORCE = E_POLICY_PRELOAD_ERROR_CODE.FAILURE_TO_ENFORCE +E_POLICY_PRELOAD_ERROR_CODE_WRONG_ORDER = E_POLICY_PRELOAD_ERROR_CODE.WRONG_ORDER +E_POLICY_PRELOAD_ERROR_CODE_CONFLICT_WITH_STATIC_CONFIG = E_POLICY_PRELOAD_ERROR_CODE.CONFLICT_WITH_STATIC_CONFIG AVP_CISCO_MAX_BURST_SIZE = 131190 AVP_CISCO_FAILED_PRELOAD_OBJ_NAME = 131191 AVP_CISCO_CISCO_EVENT_TRIGGER_TYPE = 131192 -E_CISCO_EVENT_TRIGGER_TYPE_NO_CISCO_TRIGGERS = 0 -E_CISCO_EVENT_TRIGGER_TYPE_TCP_SYN_DETECTION = 1 -E_CISCO_EVENT_TRIGGER_TYPE_VOLUME_THRESHOLD = 2 -E_CISCO_EVENT_TRIGGER_TYPE_TIME_THRESHOLD = 3 -E_CISCO_EVENT_TRIGGER_TYPE_USER_AGENT_DETECTION = 4 -E_CISCO_EVENT_TRIGGER_TYPE_VOLUME_THRESHOLD_64 = 5 +class E_CISCO_EVENT_TRIGGER_TYPE(IntEnum): + NO_CISCO_TRIGGERS = 0 + TCP_SYN_DETECTION = 1 + VOLUME_THRESHOLD = 2 + TIME_THRESHOLD = 3 + USER_AGENT_DETECTION = 4 + VOLUME_THRESHOLD_64 = 5 +E_CISCO_EVENT_TRIGGER_TYPE_NO_CISCO_TRIGGERS = E_CISCO_EVENT_TRIGGER_TYPE.NO_CISCO_TRIGGERS +E_CISCO_EVENT_TRIGGER_TYPE_TCP_SYN_DETECTION = E_CISCO_EVENT_TRIGGER_TYPE.TCP_SYN_DETECTION +E_CISCO_EVENT_TRIGGER_TYPE_VOLUME_THRESHOLD = E_CISCO_EVENT_TRIGGER_TYPE.VOLUME_THRESHOLD +E_CISCO_EVENT_TRIGGER_TYPE_TIME_THRESHOLD = E_CISCO_EVENT_TRIGGER_TYPE.TIME_THRESHOLD +E_CISCO_EVENT_TRIGGER_TYPE_USER_AGENT_DETECTION = E_CISCO_EVENT_TRIGGER_TYPE.USER_AGENT_DETECTION +E_CISCO_EVENT_TRIGGER_TYPE_VOLUME_THRESHOLD_64 = E_CISCO_EVENT_TRIGGER_TYPE.VOLUME_THRESHOLD_64 AVP_CISCO_CISCO_EVENT_TRIGGER = 131193 AVP_CISCO_TCP_SYN = 131194 AVP_CISCO_CISCO_EVENT = 131195 AVP_CISCO_INTERLEAVED = 131196 -E_INTERLEAVED_DISABLED = 0 -E_INTERLEAVED_ENABLED = 1 +class E_INTERLEAVED(IntEnum): + DISABLED = 0 + ENABLED = 1 +E_INTERLEAVED_DISABLED = E_INTERLEAVED.DISABLED +E_INTERLEAVED_ENABLED = E_INTERLEAVED.ENABLED AVP_CISCO_CONTROL_URL = 131197 AVP_CISCO_RELATIVE_URL = 131198 -E_RELATIVE_URL_DISABLED = 0 -E_RELATIVE_URL_ENABLED = 1 +class E_RELATIVE_URL(IntEnum): + DISABLED = 0 + ENABLED = 1 +E_RELATIVE_URL_DISABLED = E_RELATIVE_URL.DISABLED +E_RELATIVE_URL_ENABLED = E_RELATIVE_URL.ENABLED AVP_CISCO_MINING = 131199 -E_MINING_DISABLED = 0 -E_MINING_ENABLED = 1 +class E_MINING(IntEnum): + DISABLED = 0 + ENABLED = 1 +E_MINING_DISABLED = E_MINING.DISABLED +E_MINING_ENABLED = E_MINING.ENABLED AVP_CISCO_USER_DEFAULT = 131200 -E_USER_DEFAULT_DISABLED = 0 -E_USER_DEFAULT_ENABLED = 1 +class E_USER_DEFAULT(IntEnum): + DISABLED = 0 + ENABLED = 1 +E_USER_DEFAULT_DISABLED = E_USER_DEFAULT.DISABLED +E_USER_DEFAULT_ENABLED = E_USER_DEFAULT.ENABLED AVP_CISCO_CISCO_PRIORITY = 131201 AVP_CISCO_DOMAIN_GROUP_NAME = 131202 @@ -5399,27 +8046,43 @@ AVP_CISCO_DOMAIN_GROUP_INSTALL = 131204 AVP_CISCO_DOMAIN_GROUP_REMOVE = 131205 AVP_CISCO_DOMAIN_GROUP_ACTIVATION = 131206 -E_DOMAIN_GROUP_ACTIVATION_DISABLED = 0 -E_DOMAIN_GROUP_ACTIVATION_ENABLED = 1 +class E_DOMAIN_GROUP_ACTIVATION(IntEnum): + DISABLED = 0 + ENABLED = 1 +E_DOMAIN_GROUP_ACTIVATION_DISABLED = E_DOMAIN_GROUP_ACTIVATION.DISABLED +E_DOMAIN_GROUP_ACTIVATION_ENABLED = E_DOMAIN_GROUP_ACTIVATION.ENABLED AVP_CISCO_DUAL_BILLING_BASIS = 131207 -E_DUAL_BILLING_BASIS_EVENT = 1 -E_DUAL_BILLING_BASIS_IP_BYTE = 2 -E_DUAL_BILLING_BASIS_TCP_BYTE = 3 -E_DUAL_BILLING_BASIS_DURATION = 4 -E_DUAL_BILLING_BASIS_DURATION_CONNECT = 5 -E_DUAL_BILLING_BASIS_DURATION_TRANSACTION = 6 +class E_DUAL_BILLING_BASIS(IntEnum): + EVENT = 1 + IP_BYTE = 2 + TCP_BYTE = 3 + DURATION = 4 + DURATION_CONNECT = 5 + DURATION_TRANSACTION = 6 +E_DUAL_BILLING_BASIS_EVENT = E_DUAL_BILLING_BASIS.EVENT +E_DUAL_BILLING_BASIS_IP_BYTE = E_DUAL_BILLING_BASIS.IP_BYTE +E_DUAL_BILLING_BASIS_TCP_BYTE = E_DUAL_BILLING_BASIS.TCP_BYTE +E_DUAL_BILLING_BASIS_DURATION = E_DUAL_BILLING_BASIS.DURATION +E_DUAL_BILLING_BASIS_DURATION_CONNECT = E_DUAL_BILLING_BASIS.DURATION_CONNECT +E_DUAL_BILLING_BASIS_DURATION_TRANSACTION = E_DUAL_BILLING_BASIS.DURATION_TRANSACTION AVP_CISCO_DUAL_PASSTHROUGH_QUOTA = 131208 AVP_CISCO_DUAL_REAUTHORIZATION_THRESHOLD = 131209 AVP_CISCO_VIRTUAL_ONLINE = 131210 -E_VIRTUAL_ONLINE_DISABLED = 0 -E_VIRTUAL_ONLINE_ENABLED = 1 +class E_VIRTUAL_ONLINE(IntEnum): + DISABLED = 0 + ENABLED = 1 +E_VIRTUAL_ONLINE_DISABLED = E_VIRTUAL_ONLINE.DISABLED +E_VIRTUAL_ONLINE_ENABLED = E_VIRTUAL_ONLINE.ENABLED AVP_CISCO_NEXTHOP_MEDIA = 131211 AVP_CISCO_NEXTHOP_OVERRIDE = 131212 -E_NEXTHOP_OVERRIDE_DISABLED = 0 -E_NEXTHOP_OVERRIDE_ENABLED = 1 +class E_NEXTHOP_OVERRIDE(IntEnum): + DISABLED = 0 + ENABLED = 1 +E_NEXTHOP_OVERRIDE_DISABLED = E_NEXTHOP_OVERRIDE.DISABLED +E_NEXTHOP_OVERRIDE_ENABLED = E_NEXTHOP_OVERRIDE.ENABLED AVP_CISCO_CISCO_QUOTA_CONSUMPTION_TIME = 131213 AVP_CISCO_CLASS_MAP_NAME = 131214 @@ -5431,8 +8094,11 @@ AVP_CISCO_HEADER_FIELD_NAME = 131220 AVP_CISCO_HEADER_CLASS_NAME = 131221 AVP_CISCO_HEADER_CLASS_MODE = 131222 -E_HEADER_CLASS_MODE_EXCLUDE = 0 -E_HEADER_CLASS_MODE_INCLUDE = 1 +class E_HEADER_CLASS_MODE(IntEnum): + EXCLUDE = 0 + INCLUDE = 1 +E_HEADER_CLASS_MODE_EXCLUDE = E_HEADER_CLASS_MODE.EXCLUDE +E_HEADER_CLASS_MODE_INCLUDE = E_HEADER_CLASS_MODE.INCLUDE AVP_CISCO_HEADER_CLASS = 131223 AVP_CISCO_RADIUS_ATTRIBUTE_TYPE = 131224 @@ -5440,8 +8106,11 @@ AVP_CISCO_RADIUS_VSA_SUBATTRIBUTE_TYPE = 131226 AVP_CISCO_HEADER_ITEM_RADIUS = 131227 AVP_CISCO_HEADER_ITEM = 131228 -E_HEADER_ITEM_TIMESTAMP = 0 -E_HEADER_ITEM_QUOTA_SERVER = 1 +class E_HEADER_ITEM(IntEnum): + TIMESTAMP = 0 + QUOTA_SERVER = 1 +E_HEADER_ITEM_TIMESTAMP = E_HEADER_ITEM.TIMESTAMP +E_HEADER_ITEM_QUOTA_SERVER = E_HEADER_ITEM.QUOTA_SERVER AVP_CISCO_HEADER_ITEM_STRING = 131229 AVP_CISCO_HEADER_ITEMS_ENCRYPTED = 131230 @@ -5449,12 +8118,18 @@ AVP_CISCO_HEADER_INSERT_INSTALL = 131232 AVP_CISCO_HEADER_INSERT_REMOVE = 131233 AVP_CISCO_USER_IDLE_POD = 131234 -E_USER_IDLE_POD_DISABLED = 0 -E_USER_IDLE_POD_ENABLED = 1 +class E_USER_IDLE_POD(IntEnum): + DISABLED = 0 + ENABLED = 1 +E_USER_IDLE_POD_DISABLED = E_USER_IDLE_POD.DISABLED +E_USER_IDLE_POD_ENABLED = E_USER_IDLE_POD.ENABLED AVP_CISCO_DOMAIN_GROUP_CLEAR = 131235 -E_DOMAIN_GROUP_CLEAR_DISABLED = 0 -E_DOMAIN_GROUP_CLEAR_ENABLED = 1 +class E_DOMAIN_GROUP_CLEAR(IntEnum): + DISABLED = 0 + ENABLED = 1 +E_DOMAIN_GROUP_CLEAR_DISABLED = E_DOMAIN_GROUP_CLEAR.DISABLED +E_DOMAIN_GROUP_CLEAR_ENABLED = E_DOMAIN_GROUP_CLEAR.ENABLED AVP_CISCO_CISCO_QOS_PROFILE_NAME = 131236 AVP_CISCO_CISCO_QOS_PROFILE = 131237 @@ -5463,8 +8138,11 @@ AVP_CISCO_CISCO_QOS_PROFILE_UPLINK = 131240 AVP_CISCO_CISCO_QOS_PROFILE_DOWNLINK = 131241 AVP_CISCO_HEADER_ITEM_ENCRYPTION = 131242 -E_HEADER_ITEM_ENCRYPTION_UNENCRYPTED = 0 -E_HEADER_ITEM_ENCRYPTION_ENCRYPTED = 1 +class E_HEADER_ITEM_ENCRYPTION(IntEnum): + UNENCRYPTED = 0 + ENCRYPTED = 1 +E_HEADER_ITEM_ENCRYPTION_UNENCRYPTED = E_HEADER_ITEM_ENCRYPTION.UNENCRYPTED +E_HEADER_ITEM_ENCRYPTION_ENCRYPTED = E_HEADER_ITEM_ENCRYPTION.ENCRYPTED AVP_CISCO_SERVICE_GROUP_NAME = 131243 AVP_CISCO_SERVICE_GROUP_DEFINITION = 131244 @@ -5473,14 +8151,21 @@ AVP_CISCO_SERVICE_GROUP_EVENT = 131247 AVP_CISCO_CISCO_REPORT_USAGE = 131248 AVP_CISCO_ACCEL = 131249 -E_ACCEL_DISABLE = 0 -E_ACCEL_ENABLE = 1 +class E_ACCEL(IntEnum): + DISABLE = 0 + ENABLE = 1 +E_ACCEL_DISABLE = E_ACCEL.DISABLE +E_ACCEL_ENABLE = E_ACCEL.ENABLE AVP_CISCO_CISCO_ANSWER_USER_USAGE = 131250 AVP_CISCO_CISCO_REQUEST_USAGE_TYPE = 131251 -E_CISCO_REQUEST_USAGE_TYPE_NO_USAGE = 0 -E_CISCO_REQUEST_USAGE_TYPE_VOL_USAGE = 1 -E_CISCO_REQUEST_USAGE_TYPE_TIME_USAGE = 2 +class E_CISCO_REQUEST_USAGE_TYPE(IntEnum): + NO_USAGE = 0 + VOL_USAGE = 1 + TIME_USAGE = 2 +E_CISCO_REQUEST_USAGE_TYPE_NO_USAGE = E_CISCO_REQUEST_USAGE_TYPE.NO_USAGE +E_CISCO_REQUEST_USAGE_TYPE_VOL_USAGE = E_CISCO_REQUEST_USAGE_TYPE.VOL_USAGE +E_CISCO_REQUEST_USAGE_TYPE_TIME_USAGE = E_CISCO_REQUEST_USAGE_TYPE.TIME_USAGE AVP_CISCO_CISCO_REQUEST_CHARGING_RULE_USAGE = 131252 AVP_CISCO_CISCO_REQUEST_SERVICE_GROUP_USAGE = 131253 @@ -5502,8 +8187,11 @@ AVP_STARENT_SN_CUSTOMER_ID = 1146 AVP_STARENT_SN_ABSOLUTE_VALIDITY_TIME = 505 AVP_STARENT_SN_BANDWIDTH_CONTROL = 512 -E_SN_BANDWIDTH_CONTROL_HIGH = 0 -E_SN_BANDWIDTH_CONTROL_LOW = 1 +class E_SN_BANDWIDTH_CONTROL(IntEnum): + HIGH = 0 + LOW = 1 +E_SN_BANDWIDTH_CONTROL_HIGH = E_SN_BANDWIDTH_CONTROL.HIGH +E_SN_BANDWIDTH_CONTROL_LOW = E_SN_BANDWIDTH_CONTROL.LOW AVP_STARENT_SN_CF_POLICY_ID = 529 AVP_STARENT_SN_CHARGING_COLLECTION_FUNCTION_NAME = 530 @@ -5516,7 +8204,9 @@ AVP_STARENT_SN_REMAINING_SERVICE_UNIT = 526 AVP_STARENT_SN_RULEBASE_ID = 528 AVP_STARENT_SN_SERVICE_FLOW_DETECTION = 520 -E_SN_SERVICE_FLOW_DETECTION_ENABLE_DETECTION = 0 +class E_SN_SERVICE_FLOW_DETECTION_ENABLE(IntEnum): + DETECTION = 0 +E_SN_SERVICE_FLOW_DETECTION_ENABLE_DETECTION = E_SN_SERVICE_FLOW_DETECTION_ENABLE.DETECTION AVP_STARENT_SN_SERVICE_START_TIMESTAMP = 527 AVP_STARENT_SN_TIME_QUOTA_THRESHOLD = 503 @@ -5525,36 +8215,60 @@ AVP_STARENT_SN_TRANSPARENT_DATA = 513 AVP_STARENT_SN_UNIT_QUOTA_THRESHOLD = 502 AVP_STARENT_SN_USAGE_MONITORING = 521 -E_SN_USAGE_MONITORING_USAGE_MONITORING_DISABLED = 0 -E_SN_USAGE_MONITORING_USAGE_MONITORING_ENABLED = 1 +class E_SN_USAGE_MONITORING_USAGE_MONITORING(IntEnum): + DISABLED = 0 + ENABLED = 1 +E_SN_USAGE_MONITORING_USAGE_MONITORING_DISABLED = E_SN_USAGE_MONITORING_USAGE_MONITORING.DISABLED +E_SN_USAGE_MONITORING_USAGE_MONITORING_ENABLED = E_SN_USAGE_MONITORING_USAGE_MONITORING.ENABLED AVP_STARENT_SN_USAGE_MONITORING_CONTROL = 517 AVP_STARENT_SN_USAGE_VOLUME = 519 AVP_STARENT_SN_VOLUME_QUOTA_THRESHOLD = 501 AVP_STARENT_SN_SESSION_START_INDICATOR = 522 AVP_STARENT_STARENT_SUBSCRIBER_PERMISSION = 20 -E_STARENT_SUBSCRIBER_PERMISSION_NONE = 0 -E_STARENT_SUBSCRIBER_PERMISSION_SIMPLE_IP = 1 -E_STARENT_SUBSCRIBER_PERMISSION_MOBILE_IP = 2 -E_STARENT_SUBSCRIBER_PERMISSION_SIMPLE_IP_MOBILE_IP = 3 -E_STARENT_SUBSCRIBER_PERMISSION_HA_MOBILE_IP = 4 -E_STARENT_SUBSCRIBER_PERMISSION_SIMPLE_IP_HA_MOBILE_IP = 5 -E_STARENT_SUBSCRIBER_PERMISSION_MOBILE_IP_HA_MOBILE_IP = 6 -E_STARENT_SUBSCRIBER_PERMISSION_SIP_MIP_HA_MIP = 7 -E_STARENT_SUBSCRIBER_PERMISSION_GGSN_PDP_TYPE_IP = 8 -E_STARENT_SUBSCRIBER_PERMISSION_GGSN_PDP_TYPE_PPP = 16 -E_STARENT_SUBSCRIBER_PERMISSION_NETWORK_MOBILITY = 32 -E_STARENT_SUBSCRIBER_PERMISSION_FA_HA_NEMO = 38 -E_STARENT_SUBSCRIBER_PERMISSION_ALL = 63 +class E_STARENT_SUBSCRIBER_PERMISSION(IntEnum): + NONE = 0 + SIMPLE_IP = 1 + MOBILE_IP = 2 + SIMPLE_IP_MOBILE_IP = 3 + HA_MOBILE_IP = 4 + SIMPLE_IP_HA_MOBILE_IP = 5 + MOBILE_IP_HA_MOBILE_IP = 6 + SIP_MIP_HA_MIP = 7 + GGSN_PDP_TYPE_IP = 8 + GGSN_PDP_TYPE_PPP = 16 + NETWORK_MOBILITY = 32 + FA_HA_NEMO = 38 + ALL = 63 +E_STARENT_SUBSCRIBER_PERMISSION_NONE = E_STARENT_SUBSCRIBER_PERMISSION.NONE +E_STARENT_SUBSCRIBER_PERMISSION_SIMPLE_IP = E_STARENT_SUBSCRIBER_PERMISSION.SIMPLE_IP +E_STARENT_SUBSCRIBER_PERMISSION_MOBILE_IP = E_STARENT_SUBSCRIBER_PERMISSION.MOBILE_IP +E_STARENT_SUBSCRIBER_PERMISSION_SIMPLE_IP_MOBILE_IP = E_STARENT_SUBSCRIBER_PERMISSION.SIMPLE_IP_MOBILE_IP +E_STARENT_SUBSCRIBER_PERMISSION_HA_MOBILE_IP = E_STARENT_SUBSCRIBER_PERMISSION.HA_MOBILE_IP +E_STARENT_SUBSCRIBER_PERMISSION_SIMPLE_IP_HA_MOBILE_IP = E_STARENT_SUBSCRIBER_PERMISSION.SIMPLE_IP_HA_MOBILE_IP +E_STARENT_SUBSCRIBER_PERMISSION_MOBILE_IP_HA_MOBILE_IP = E_STARENT_SUBSCRIBER_PERMISSION.MOBILE_IP_HA_MOBILE_IP +E_STARENT_SUBSCRIBER_PERMISSION_SIP_MIP_HA_MIP = E_STARENT_SUBSCRIBER_PERMISSION.SIP_MIP_HA_MIP +E_STARENT_SUBSCRIBER_PERMISSION_GGSN_PDP_TYPE_IP = E_STARENT_SUBSCRIBER_PERMISSION.GGSN_PDP_TYPE_IP +E_STARENT_SUBSCRIBER_PERMISSION_GGSN_PDP_TYPE_PPP = E_STARENT_SUBSCRIBER_PERMISSION.GGSN_PDP_TYPE_PPP +E_STARENT_SUBSCRIBER_PERMISSION_NETWORK_MOBILITY = E_STARENT_SUBSCRIBER_PERMISSION.NETWORK_MOBILITY +E_STARENT_SUBSCRIBER_PERMISSION_FA_HA_NEMO = E_STARENT_SUBSCRIBER_PERMISSION.FA_HA_NEMO +E_STARENT_SUBSCRIBER_PERMISSION_ALL = E_STARENT_SUBSCRIBER_PERMISSION.ALL AVP_STARENT_PROHIBIT_PAYLOAD_COMPRESSION = 237 -E_PROHIBIT_PAYLOAD_COMPRESSION_ALLOWED = 0 -E_PROHIBIT_PAYLOAD_COMPRESSION_PROHIBITED = 1 +class E_PROHIBIT_PAYLOAD_COMPRESSION(IntEnum): + ALLOWED = 0 + PROHIBITED = 1 +E_PROHIBIT_PAYLOAD_COMPRESSION_ALLOWED = E_PROHIBIT_PAYLOAD_COMPRESSION.ALLOWED +E_PROHIBIT_PAYLOAD_COMPRESSION_PROHIBITED = E_PROHIBIT_PAYLOAD_COMPRESSION.PROHIBITED AVP_STARENT_SN_ACCESS_LINK_IP_FRAG = 63 -E_SN_ACCESS_LINK_IP_FRAG_NORMAL = 0 -E_SN_ACCESS_LINK_IP_FRAG_DF_IGNORE = 1 -E_SN_ACCESS_LINK_IP_FRAG_DF_FRAGMENT_ICMP_NOTIFY = 2 +class E_SN_ACCESS_LINK_IP_FRAG(IntEnum): + NORMAL = 0 + DF_IGNORE = 1 + DF_FRAGMENT_ICMP_NOTIFY = 2 +E_SN_ACCESS_LINK_IP_FRAG_NORMAL = E_SN_ACCESS_LINK_IP_FRAG.NORMAL +E_SN_ACCESS_LINK_IP_FRAG_DF_IGNORE = E_SN_ACCESS_LINK_IP_FRAG.DF_IGNORE +E_SN_ACCESS_LINK_IP_FRAG_DF_FRAGMENT_ICMP_NOTIFY = E_SN_ACCESS_LINK_IP_FRAG.DF_FRAGMENT_ICMP_NOTIFY AVP_STARENT_SN_ACCT_INPUT_GIGA_DROPPED = 230 AVP_STARENT_SN_ACCT_INPUT_OCTETS_DROPPED = 228 @@ -5565,44 +8279,74 @@ AVP_STARENT_SN_ACS_CREDIT_CONTROL_GROUP = 301 AVP_STARENT_SN_ADMIN_EXPIRY = 204 AVP_STARENT_SN_ADMIN_PERMISSION = 21 -E_SN_ADMIN_PERMISSION_NONE = 0 -E_SN_ADMIN_PERMISSION_CLI = 1 -E_SN_ADMIN_PERMISSION_FTP = 2 -E_SN_ADMIN_PERMISSION_CLI_FTP = 3 -E_SN_ADMIN_PERMISSION_INTERCEPT = 4 -E_SN_ADMIN_PERMISSION_CLI_INTERCEPT = 5 -E_SN_ADMIN_PERMISSION_CLI_INTERCEPT_FTP = 7 -E_SN_ADMIN_PERMISSION_ECS = 8 -E_SN_ADMIN_PERMISSION_CLI_ECS = 9 -E_SN_ADMIN_PERMISSION_CLI_FTP_ECS = 11 -E_SN_ADMIN_PERMISSION_CLI_INTERCEPT_ECS = 13 -E_SN_ADMIN_PERMISSION_CLI_INTERCEPT_FTP_ECS = 15 +class E_SN_ADMIN_PERMISSION(IntEnum): + NONE = 0 + CLI = 1 + FTP = 2 + CLI_FTP = 3 + INTERCEPT = 4 + CLI_INTERCEPT = 5 + CLI_INTERCEPT_FTP = 7 + ECS = 8 + CLI_ECS = 9 + CLI_FTP_ECS = 11 + CLI_INTERCEPT_ECS = 13 + CLI_INTERCEPT_FTP_ECS = 15 +E_SN_ADMIN_PERMISSION_NONE = E_SN_ADMIN_PERMISSION.NONE +E_SN_ADMIN_PERMISSION_CLI = E_SN_ADMIN_PERMISSION.CLI +E_SN_ADMIN_PERMISSION_FTP = E_SN_ADMIN_PERMISSION.FTP +E_SN_ADMIN_PERMISSION_CLI_FTP = E_SN_ADMIN_PERMISSION.CLI_FTP +E_SN_ADMIN_PERMISSION_INTERCEPT = E_SN_ADMIN_PERMISSION.INTERCEPT +E_SN_ADMIN_PERMISSION_CLI_INTERCEPT = E_SN_ADMIN_PERMISSION.CLI_INTERCEPT +E_SN_ADMIN_PERMISSION_CLI_INTERCEPT_FTP = E_SN_ADMIN_PERMISSION.CLI_INTERCEPT_FTP +E_SN_ADMIN_PERMISSION_ECS = E_SN_ADMIN_PERMISSION.ECS +E_SN_ADMIN_PERMISSION_CLI_ECS = E_SN_ADMIN_PERMISSION.CLI_ECS +E_SN_ADMIN_PERMISSION_CLI_FTP_ECS = E_SN_ADMIN_PERMISSION.CLI_FTP_ECS +E_SN_ADMIN_PERMISSION_CLI_INTERCEPT_ECS = E_SN_ADMIN_PERMISSION.CLI_INTERCEPT_ECS +E_SN_ADMIN_PERMISSION_CLI_INTERCEPT_FTP_ECS = E_SN_ADMIN_PERMISSION.CLI_INTERCEPT_FTP_ECS AVP_STARENT_SN_ASSIGNED_VLAN_ID = 152 AVP_STARENT_SN_AUTHORISED_QOS = 266 AVP_STARENT_SN_BANDWIDTH_POLICY = 300 AVP_STARENT_SN_CALL_ID = 251 AVP_STARENT_SN_CAUSE_CODE = 267 -E_SN_CAUSE_CODE_NORMAL_END_OF_SESSION = 0 -E_SN_CAUSE_CODE_SUCCESSFUL_TRANSACTION = 1 -E_SN_CAUSE_CODE_END_OF_SUBSCRIBER_DIALOG = 2 -E_SN_CAUSE_CODE_3XX_REDIRECTION = 3 -E_SN_CAUSE_CODE_4XX_REQUEST_FAILURE = 4 -E_SN_CAUSE_CODE_5XX_SERVER_FAILURE = 5 -E_SN_CAUSE_CODE_6XX_GLOBAL_FAILURE = 6 -E_SN_CAUSE_CODE_UNSPECIFIED_ERROR = 7 -E_SN_CAUSE_CODE_UNSUCCESSFUL_SESSION_SETUP = 8 -E_SN_CAUSE_CODE_INTERNAL_ERROR = 9 +class E_SN_CAUSE_CODE(IntEnum): + NORMAL_END_OF_SESSION = 0 + SUCCESSFUL_TRANSACTION = 1 + END_OF_SUBSCRIBER_DIALOG = 2 + _3XX_REDIRECTION = 3 + _4XX_REQUEST_FAILURE = 4 + _5XX_SERVER_FAILURE = 5 + _6XX_GLOBAL_FAILURE = 6 + UNSPECIFIED_ERROR = 7 + UNSUCCESSFUL_SESSION_SETUP = 8 + INTERNAL_ERROR = 9 +E_SN_CAUSE_CODE_NORMAL_END_OF_SESSION = E_SN_CAUSE_CODE.NORMAL_END_OF_SESSION +E_SN_CAUSE_CODE_SUCCESSFUL_TRANSACTION = E_SN_CAUSE_CODE.SUCCESSFUL_TRANSACTION +E_SN_CAUSE_CODE_END_OF_SUBSCRIBER_DIALOG = E_SN_CAUSE_CODE.END_OF_SUBSCRIBER_DIALOG +E_SN_CAUSE_CODE_3XX_REDIRECTION = E_SN_CAUSE_CODE._3XX_REDIRECTION +E_SN_CAUSE_CODE_4XX_REQUEST_FAILURE = E_SN_CAUSE_CODE._4XX_REQUEST_FAILURE +E_SN_CAUSE_CODE_5XX_SERVER_FAILURE = E_SN_CAUSE_CODE._5XX_SERVER_FAILURE +E_SN_CAUSE_CODE_6XX_GLOBAL_FAILURE = E_SN_CAUSE_CODE._6XX_GLOBAL_FAILURE +E_SN_CAUSE_CODE_UNSPECIFIED_ERROR = E_SN_CAUSE_CODE.UNSPECIFIED_ERROR +E_SN_CAUSE_CODE_UNSUCCESSFUL_SESSION_SETUP = E_SN_CAUSE_CODE.UNSUCCESSFUL_SESSION_SETUP +E_SN_CAUSE_CODE_INTERNAL_ERROR = E_SN_CAUSE_CODE.INTERNAL_ERROR AVP_STARENT_SN_CAUSE_FOR_REC_CLOSING = 139 AVP_STARENT_SN_CBB_POLICY = 302 AVP_STARENT_SN_CF_CALL_INTERNATIONAL = 293 -E_SN_CF_CALL_INTERNATIONAL_DISABLE = 0 -E_SN_CF_CALL_INTERNATIONAL_ENABLE = 1 +class E_SN_CF_CALL_INTERNATIONAL(IntEnum): + DISABLE = 0 + ENABLE = 1 +E_SN_CF_CALL_INTERNATIONAL_DISABLE = E_SN_CF_CALL_INTERNATIONAL.DISABLE +E_SN_CF_CALL_INTERNATIONAL_ENABLE = E_SN_CF_CALL_INTERNATIONAL.ENABLE AVP_STARENT_SN_CF_CALL_LOCAL = 291 -E_SN_CF_CALL_LOCAL_DISABLE = 0 -E_SN_CF_CALL_LOCAL_ENABLE = 1 +class E_SN_CF_CALL_LOCAL(IntEnum): + DISABLE = 0 + ENABLE = 1 +E_SN_CF_CALL_LOCAL_DISABLE = E_SN_CF_CALL_LOCAL.DISABLE +E_SN_CF_CALL_LOCAL_ENABLE = E_SN_CF_CALL_LOCAL.ENABLE AVP_STARENT_SN_CF_CALL_LONGDISTANCE = 292 AVP_STARENT_SN_CF_CALL_PREMIUM = 294 @@ -5872,10 +8616,15 @@ AVP_NOKIASOLUTIONSANDNETWORKS_ACCOUNT_TYPE = 60559 AVP_NOKIASOLUTIONSANDNETWORKS_ACCOUNT_SUBTYPE = 60560 AVP_ORACLETEKELEC_DSR_APPLICATIONINVOKED = 2468 -E_DSR_APPLICATIONINVOKED_RBAR_ID = 3 -E_DSR_APPLICATIONINVOKED_FABR_ID = 4 -E_DSR_APPLICATIONINVOKED_CPA_ID = 5 -E_DSR_APPLICATIONINVOKED_POLICY_DRA_ID = 6 +class E_DSR_APPLICATIONINVOKED(IntEnum): + RBAR_ID = 3 + FABR_ID = 4 + CPA_ID = 5 + POLICY_DRA_ID = 6 +E_DSR_APPLICATIONINVOKED_RBAR_ID = E_DSR_APPLICATIONINVOKED.RBAR_ID +E_DSR_APPLICATIONINVOKED_FABR_ID = E_DSR_APPLICATIONINVOKED.FABR_ID +E_DSR_APPLICATIONINVOKED_CPA_ID = E_DSR_APPLICATIONINVOKED.CPA_ID +E_DSR_APPLICATIONINVOKED_POLICY_DRA_ID = E_DSR_APPLICATIONINVOKED.POLICY_DRA_ID AVP_ORACLETEKELEC_PDRA_EARLY_BINDING = 2500 AVP_ORACLETEKELEC_SESSION_RELEASE_REASON = 2501 @@ -5900,29 +8649,48 @@ AVP_CISCOSYSTEMS_OVERRIDE_RATING_GROUP = 132024 AVP_CISCOSYSTEMS_CISCOSYSTEMS_EXECUTION_TIME = 132025 AVP_CISCOSYSTEMS_OVERRIDE_ONLINE = 132026 -E_OVERRIDE_ONLINE_DISABLE_ONLINE = 0 -E_OVERRIDE_ONLINE_ENABLE_ONLINE = 1 +class E_OVERRIDE_ONLINE(IntEnum): + DISABLE_ONLINE = 0 + ENABLE_ONLINE = 1 +E_OVERRIDE_ONLINE_DISABLE_ONLINE = E_OVERRIDE_ONLINE.DISABLE_ONLINE +E_OVERRIDE_ONLINE_ENABLE_ONLINE = E_OVERRIDE_ONLINE.ENABLE_ONLINE AVP_CISCOSYSTEMS_OVERRIDE_OFFLINE = 132027 -E_OVERRIDE_OFFLINE_DISABLE_OFFLINE = 0 -E_OVERRIDE_OFFLINE_ENABLE_OFFLINE = 1 +class E_OVERRIDE_OFFLINE(IntEnum): + DISABLE_OFFLINE = 0 + ENABLE_OFFLINE = 1 +E_OVERRIDE_OFFLINE_DISABLE_OFFLINE = E_OVERRIDE_OFFLINE.DISABLE_OFFLINE +E_OVERRIDE_OFFLINE_ENABLE_OFFLINE = E_OVERRIDE_OFFLINE.ENABLE_OFFLINE AVP_CISCOSYSTEMS_OVERRIDE_CONTENT_FILTERING_STATE = 132028 -E_OVERRIDE_CONTENT_FILTERING_STATE_DISABLE_CF = 0 -E_OVERRIDE_CONTENT_FILTERING_STATE_ENABLE_CF = 1 +class E_OVERRIDE_CONTENT_FILTERING_STATE(IntEnum): + DISABLE_CF = 0 + ENABLE_CF = 1 +E_OVERRIDE_CONTENT_FILTERING_STATE_DISABLE_CF = E_OVERRIDE_CONTENT_FILTERING_STATE.DISABLE_CF +E_OVERRIDE_CONTENT_FILTERING_STATE_ENABLE_CF = E_OVERRIDE_CONTENT_FILTERING_STATE.ENABLE_CF AVP_CISCOSYSTEMS_OVERRIDE_POLICY_PARAMETERS = 132029 AVP_CISCOSYSTEMS_OVERRIDE_QOS_INFORMATION = 132030 AVP_CISCOSYSTEMS_OVERRIDE_QOS_CLASS_IDENTIFIER = 132039 -E_OVERRIDE_QOS_CLASS_IDENTIFIER_TRAFFIC_CLASS_A = 1 -E_OVERRIDE_QOS_CLASS_IDENTIFIER_TRAFFIC_CLASS_B = 2 -E_OVERRIDE_QOS_CLASS_IDENTIFIER_TRAFFIC_CLASS_C = 3 -E_OVERRIDE_QOS_CLASS_IDENTIFIER_TRAFFIC_CLASS_D = 4 -E_OVERRIDE_QOS_CLASS_IDENTIFIER_TRAFFIC_CLASS_E = 5 -E_OVERRIDE_QOS_CLASS_IDENTIFIER_TRAFFIC_CLASS_F = 6 -E_OVERRIDE_QOS_CLASS_IDENTIFIER_TRAFFIC_CLASS_G = 7 -E_OVERRIDE_QOS_CLASS_IDENTIFIER_TRAFFIC_CLASS_H = 8 -E_OVERRIDE_QOS_CLASS_IDENTIFIER_TRAFFIC_CLASS_I = 9 +class E_OVERRIDE_QOS_CLASS_IDENTIFIER_TRAFFIC_CLASS(IntEnum): + A = 1 + B = 2 + C = 3 + D = 4 + E = 5 + F = 6 + G = 7 + H = 8 + I = 9 +E_OVERRIDE_QOS_CLASS_IDENTIFIER_TRAFFIC_CLASS_A = E_OVERRIDE_QOS_CLASS_IDENTIFIER_TRAFFIC_CLASS.A +E_OVERRIDE_QOS_CLASS_IDENTIFIER_TRAFFIC_CLASS_B = E_OVERRIDE_QOS_CLASS_IDENTIFIER_TRAFFIC_CLASS.B +E_OVERRIDE_QOS_CLASS_IDENTIFIER_TRAFFIC_CLASS_C = E_OVERRIDE_QOS_CLASS_IDENTIFIER_TRAFFIC_CLASS.C +E_OVERRIDE_QOS_CLASS_IDENTIFIER_TRAFFIC_CLASS_D = E_OVERRIDE_QOS_CLASS_IDENTIFIER_TRAFFIC_CLASS.D +E_OVERRIDE_QOS_CLASS_IDENTIFIER_TRAFFIC_CLASS_E = E_OVERRIDE_QOS_CLASS_IDENTIFIER_TRAFFIC_CLASS.E +E_OVERRIDE_QOS_CLASS_IDENTIFIER_TRAFFIC_CLASS_F = E_OVERRIDE_QOS_CLASS_IDENTIFIER_TRAFFIC_CLASS.F +E_OVERRIDE_QOS_CLASS_IDENTIFIER_TRAFFIC_CLASS_G = E_OVERRIDE_QOS_CLASS_IDENTIFIER_TRAFFIC_CLASS.G +E_OVERRIDE_QOS_CLASS_IDENTIFIER_TRAFFIC_CLASS_H = E_OVERRIDE_QOS_CLASS_IDENTIFIER_TRAFFIC_CLASS.H +E_OVERRIDE_QOS_CLASS_IDENTIFIER_TRAFFIC_CLASS_I = E_OVERRIDE_QOS_CLASS_IDENTIFIER_TRAFFIC_CLASS.I AVP_CISCOSYSTEMS_OVERRIDE_MAX_REQUESTED_BANDWIDTH_UL = 132032 AVP_CISCOSYSTEMS_OVERRIDE_MAX_REQUESTED_BANDWIDTH_DL = 132033 @@ -5931,41 +8699,69 @@ AVP_CISCOSYSTEMS_OVERRIDE_ALLOCATION_RETENTION_PRIORITY = 132036 AVP_CISCOSYSTEMS_OVERRIDE_PRIORITY_LEVEL = 132037 AVP_CISCOSYSTEMS_OVERRIDE_PRE_EMPTION_CAPABILITY = 132038 -E_OVERRIDE_PRE_EMPTION_CAPABILITY_PRE_EMPTION_CAPABILITY_ENABLED = 0 -E_OVERRIDE_PRE_EMPTION_CAPABILITY_PRE_EMPTION_CAPABILITY_DISABLED = 1 +class E_OVERRIDE_PRE_EMPTION_CAPABILITY_PRE_EMPTION_CAPABILITY(IntEnum): + ENABLED = 0 + DISABLED = 1 +E_OVERRIDE_PRE_EMPTION_CAPABILITY_PRE_EMPTION_CAPABILITY_ENABLED = E_OVERRIDE_PRE_EMPTION_CAPABILITY_PRE_EMPTION_CAPABILITY.ENABLED +E_OVERRIDE_PRE_EMPTION_CAPABILITY_PRE_EMPTION_CAPABILITY_DISABLED = E_OVERRIDE_PRE_EMPTION_CAPABILITY_PRE_EMPTION_CAPABILITY.DISABLED AVP_CISCOSYSTEMS_OVERRIDE_TOS_VALUE = 132046 AVP_CISCOSYSTEMS_OVERRIDE_TOS_DIRECTION = 132047 -E_OVERRIDE_TOS_DIRECTION_UPLINK_DIRECTION = 0 -E_OVERRIDE_TOS_DIRECTION_DOWNLINK_DIRECTION = 1 -E_OVERRIDE_TOS_DIRECTION_BIDIRECTIONAL = 2 +class E_OVERRIDE_TOS_DIRECTION(IntEnum): + UPLINK_DIRECTION = 0 + DOWNLINK_DIRECTION = 1 + BIDIRECTIONAL = 2 +E_OVERRIDE_TOS_DIRECTION_UPLINK_DIRECTION = E_OVERRIDE_TOS_DIRECTION.UPLINK_DIRECTION +E_OVERRIDE_TOS_DIRECTION_DOWNLINK_DIRECTION = E_OVERRIDE_TOS_DIRECTION.DOWNLINK_DIRECTION +E_OVERRIDE_TOS_DIRECTION_BIDIRECTIONAL = E_OVERRIDE_TOS_DIRECTION.BIDIRECTIONAL AVP_CISCOSYSTEMS_OVERRIDE_TOS_VALUE_STANDARD = 132048 -E_OVERRIDE_TOS_VALUE_STANDARD_BE = 0 -E_OVERRIDE_TOS_VALUE_STANDARD_AF11 = 10 -E_OVERRIDE_TOS_VALUE_STANDARD_AF12 = 12 -E_OVERRIDE_TOS_VALUE_STANDARD_AF13 = 14 -E_OVERRIDE_TOS_VALUE_STANDARD_AF21 = 18 -E_OVERRIDE_TOS_VALUE_STANDARD_AF22 = 20 -E_OVERRIDE_TOS_VALUE_STANDARD_AF23 = 22 -E_OVERRIDE_TOS_VALUE_STANDARD_AF31 = 26 -E_OVERRIDE_TOS_VALUE_STANDARD_AF32 = 28 -E_OVERRIDE_TOS_VALUE_STANDARD_AF33 = 30 -E_OVERRIDE_TOS_VALUE_STANDARD_AF41 = 34 -E_OVERRIDE_TOS_VALUE_STANDARD_AF42 = 36 -E_OVERRIDE_TOS_VALUE_STANDARD_AF43 = 38 -E_OVERRIDE_TOS_VALUE_STANDARD_EF = 46 +class E_OVERRIDE_TOS_VALUE_STANDARD(IntEnum): + BE = 0 + AF11 = 10 + AF12 = 12 + AF13 = 14 + AF21 = 18 + AF22 = 20 + AF23 = 22 + AF31 = 26 + AF32 = 28 + AF33 = 30 + AF41 = 34 + AF42 = 36 + AF43 = 38 + EF = 46 +E_OVERRIDE_TOS_VALUE_STANDARD_BE = E_OVERRIDE_TOS_VALUE_STANDARD.BE +E_OVERRIDE_TOS_VALUE_STANDARD_AF11 = E_OVERRIDE_TOS_VALUE_STANDARD.AF11 +E_OVERRIDE_TOS_VALUE_STANDARD_AF12 = E_OVERRIDE_TOS_VALUE_STANDARD.AF12 +E_OVERRIDE_TOS_VALUE_STANDARD_AF13 = E_OVERRIDE_TOS_VALUE_STANDARD.AF13 +E_OVERRIDE_TOS_VALUE_STANDARD_AF21 = E_OVERRIDE_TOS_VALUE_STANDARD.AF21 +E_OVERRIDE_TOS_VALUE_STANDARD_AF22 = E_OVERRIDE_TOS_VALUE_STANDARD.AF22 +E_OVERRIDE_TOS_VALUE_STANDARD_AF23 = E_OVERRIDE_TOS_VALUE_STANDARD.AF23 +E_OVERRIDE_TOS_VALUE_STANDARD_AF31 = E_OVERRIDE_TOS_VALUE_STANDARD.AF31 +E_OVERRIDE_TOS_VALUE_STANDARD_AF32 = E_OVERRIDE_TOS_VALUE_STANDARD.AF32 +E_OVERRIDE_TOS_VALUE_STANDARD_AF33 = E_OVERRIDE_TOS_VALUE_STANDARD.AF33 +E_OVERRIDE_TOS_VALUE_STANDARD_AF41 = E_OVERRIDE_TOS_VALUE_STANDARD.AF41 +E_OVERRIDE_TOS_VALUE_STANDARD_AF42 = E_OVERRIDE_TOS_VALUE_STANDARD.AF42 +E_OVERRIDE_TOS_VALUE_STANDARD_AF43 = E_OVERRIDE_TOS_VALUE_STANDARD.AF43 +E_OVERRIDE_TOS_VALUE_STANDARD_EF = E_OVERRIDE_TOS_VALUE_STANDARD.EF AVP_CISCOSYSTEMS_OVERRIDE_TOS_VALUE_CUSTOM = 132049 AVP_CISCOSYSTEMS_OVERRIDE_CONTROL_NAME = 132052 AVP_CISCOSYSTEMS_OVERRIDE_NEXTHOP_ADDRESS = 132054 AVP_CISCOSYSTEMS_OVERRIDE_CONTROL_PENDING_QUEUE_ACTION = 132078 -E_OVERRIDE_CONTROL_PENDING_QUEUE_ACTION_FLUSH = 0 -E_OVERRIDE_CONTROL_PENDING_QUEUE_ACTION_RETAIN = 1 +class E_OVERRIDE_CONTROL_PENDING_QUEUE_ACTION(IntEnum): + FLUSH = 0 + RETAIN = 1 +E_OVERRIDE_CONTROL_PENDING_QUEUE_ACTION_FLUSH = E_OVERRIDE_CONTROL_PENDING_QUEUE_ACTION.FLUSH +E_OVERRIDE_CONTROL_PENDING_QUEUE_ACTION_RETAIN = E_OVERRIDE_CONTROL_PENDING_QUEUE_ACTION.RETAIN AVP_CISCOSYSTEMS_OVERRIDE_CONTROL_MERGE_WILDCARD = 132079 -E_OVERRIDE_CONTROL_MERGE_WILDCARD_TRUE = 0 -E_OVERRIDE_CONTROL_MERGE_WILDCARD_FALSE = 1 +class E_OVERRIDE_CONTROL_MERGE_WILDCARD(IntEnum): + TRUE = 0 + FALSE = 1 +E_OVERRIDE_CONTROL_MERGE_WILDCARD_TRUE = E_OVERRIDE_CONTROL_MERGE_WILDCARD.TRUE +E_OVERRIDE_CONTROL_MERGE_WILDCARD_FALSE = E_OVERRIDE_CONTROL_MERGE_WILDCARD.FALSE AVP_JUNIPER_TDF_APPLICATION_INSTANCE_IDENTIFIER_BASE = 1100 AVP_JUNIPER_SERVICE_CHAINING_INFORMATION = 1101 @@ -5981,12 +8777,18 @@ AVP_JUNIPER_STEERING_IP_ADDRESS = 1111 AVP_INOVAR_INOVAR_FORWARD_TO_PARTY = 4001 AVP_INOVAR_INOVAR_APP_CODE = 4002 -E_INOVAR_APP_CODE__MY5 = 1 -E_INOVAR_APP_CODE__VIRTUAL_CALLER_ID_VCID = 2 +class E_INOVAR_APP_CODE_(IntEnum): + MY5 = 1 + VIRTUAL_CALLER_ID_VCID = 2 +E_INOVAR_APP_CODE__MY5 = E_INOVAR_APP_CODE_.MY5 +E_INOVAR_APP_CODE__VIRTUAL_CALLER_ID_VCID = E_INOVAR_APP_CODE_.VIRTUAL_CALLER_ID_VCID AVP_INOVAR_INOVAR_SERVICE_CODE = 4003 -E_INOVAR_SERVICE_CODE__UE_REGISTRATION_NOTIFICATION_BUDDY_LIST_LOOKUP = 1 -E_INOVAR_SERVICE_CODE__UNSUCCESSFUL_CALL_SETUP_NOTIFICATION = 2 +class E_INOVAR_SERVICE_CODE_(IntEnum): + UE_REGISTRATION_NOTIFICATION_BUDDY_LIST_LOOKUP = 1 + UNSUCCESSFUL_CALL_SETUP_NOTIFICATION = 2 +E_INOVAR_SERVICE_CODE__UE_REGISTRATION_NOTIFICATION_BUDDY_LIST_LOOKUP = E_INOVAR_SERVICE_CODE_.UE_REGISTRATION_NOTIFICATION_BUDDY_LIST_LOOKUP +E_INOVAR_SERVICE_CODE__UNSUCCESSFUL_CALL_SETUP_NOTIFICATION = E_INOVAR_SERVICE_CODE_.UNSUCCESSFUL_CALL_SETUP_NOTIFICATION AVP_INOVAR_INOVAR_SERVICE_ID = 4004 AVP_INOVAR_INOVAR_UNSUCCESSFUL_CALL_REASON = 4005 @@ -5994,19 +8796,32 @@ AVP_INOVAR_INOVAR_ISUP_CAUSE = 4007 AVP_INOVAR_INOVAR_SUPPLEMENTARY_SERVICE_ID = 4008 AVP_INOVAR_INOVAR_PS_REGISTRATION_STATUS = 4009 -E_INOVAR_PS_REGISTRATION_STATUS__SUBSCRIBER_IS_NOT_REGISTERED_IN_PS_DOMAIN = 0 -E_INOVAR_PS_REGISTRATION_STATUS__SUBSCRIBER_IS_REGISTERED_IN_PS_DOMAIN = 1 +class E_INOVAR_PS_REGISTRATION_STATUS__SUBSCRIBER_IS(IntEnum): + NOT_REGISTERED_IN_PS_DOMAIN = 0 + REGISTERED_IN_PS_DOMAIN = 1 +E_INOVAR_PS_REGISTRATION_STATUS__SUBSCRIBER_IS_NOT_REGISTERED_IN_PS_DOMAIN = E_INOVAR_PS_REGISTRATION_STATUS__SUBSCRIBER_IS.NOT_REGISTERED_IN_PS_DOMAIN +E_INOVAR_PS_REGISTRATION_STATUS__SUBSCRIBER_IS_REGISTERED_IN_PS_DOMAIN = E_INOVAR_PS_REGISTRATION_STATUS__SUBSCRIBER_IS.REGISTERED_IN_PS_DOMAIN AVP_INOVAR_INOVAR_SERVICE_RESULT = 4010 -E_INOVAR_SERVICE_RESULT__MY5_BUDDY_LIST_MATCH_FOUND = 1001 -E_INOVAR_SERVICE_RESULT__MY5_INTERNAL_FAILURE = 1002 -E_INOVAR_SERVICE_RESULT__MY5_SUBS_NOT_FOUND = 1003 -E_INOVAR_SERVICE_RESULT__MY5_SUBS_BUDDY_LIST_NOT_CONFIGURED = 1004 -E_INOVAR_SERVICE_RESULT__MY5_SUBS_BUDDY_LIST_CFG_NOT_ENABLED = 1005 -E_INOVAR_SERVICE_RESULT__MY5_SUBS_BUDDY_LIST_CFG_ENABLED_BUT_NO_MATCH_FOUND_4_THE_OTHER_PARTY_NUMBER = 1006 -E_INOVAR_SERVICE_RESULT__VCID_SUCCESS = 2001 -E_INOVAR_SERVICE_RESULT__VCID_INTERNAL_FAILURE = 2002 -E_INOVAR_SERVICE_RESULT__VCID_SUBSCRIBER_NOT_FOUND = 2003 +class E_INOVAR_SERVICE_RESULT_(IntEnum): + MY5_BUDDY_LIST_MATCH_FOUND = 1001 + MY5_INTERNAL_FAILURE = 1002 + MY5_SUBS_NOT_FOUND = 1003 + MY5_SUBS_BUDDY_LIST_NOT_CONFIGURED = 1004 + MY5_SUBS_BUDDY_LIST_CFG_NOT_ENABLED = 1005 + MY5_SUBS_BUDDY_LIST_CFG_ENABLED_BUT_NO_MATCH_FOUND_4_THE_OTHER_PARTY_NUMBER = 1006 + VCID_SUCCESS = 2001 + VCID_INTERNAL_FAILURE = 2002 + VCID_SUBSCRIBER_NOT_FOUND = 2003 +E_INOVAR_SERVICE_RESULT__MY5_BUDDY_LIST_MATCH_FOUND = E_INOVAR_SERVICE_RESULT_.MY5_BUDDY_LIST_MATCH_FOUND +E_INOVAR_SERVICE_RESULT__MY5_INTERNAL_FAILURE = E_INOVAR_SERVICE_RESULT_.MY5_INTERNAL_FAILURE +E_INOVAR_SERVICE_RESULT__MY5_SUBS_NOT_FOUND = E_INOVAR_SERVICE_RESULT_.MY5_SUBS_NOT_FOUND +E_INOVAR_SERVICE_RESULT__MY5_SUBS_BUDDY_LIST_NOT_CONFIGURED = E_INOVAR_SERVICE_RESULT_.MY5_SUBS_BUDDY_LIST_NOT_CONFIGURED +E_INOVAR_SERVICE_RESULT__MY5_SUBS_BUDDY_LIST_CFG_NOT_ENABLED = E_INOVAR_SERVICE_RESULT_.MY5_SUBS_BUDDY_LIST_CFG_NOT_ENABLED +E_INOVAR_SERVICE_RESULT__MY5_SUBS_BUDDY_LIST_CFG_ENABLED_BUT_NO_MATCH_FOUND_4_THE_OTHER_PARTY_NUMBER = E_INOVAR_SERVICE_RESULT_.MY5_SUBS_BUDDY_LIST_CFG_ENABLED_BUT_NO_MATCH_FOUND_4_THE_OTHER_PARTY_NUMBER +E_INOVAR_SERVICE_RESULT__VCID_SUCCESS = E_INOVAR_SERVICE_RESULT_.VCID_SUCCESS +E_INOVAR_SERVICE_RESULT__VCID_INTERNAL_FAILURE = E_INOVAR_SERVICE_RESULT_.VCID_INTERNAL_FAILURE +E_INOVAR_SERVICE_RESULT__VCID_SUBSCRIBER_NOT_FOUND = E_INOVAR_SERVICE_RESULT_.VCID_SUBSCRIBER_NOT_FOUND AVP_INOVAR_INOVAR_CALLING_PARTY_INFO = 4011 AVP_HUAWEI_P2PSMS_INFORMATION = 20400 @@ -6018,44 +8833,78 @@ AVP_HUAWEI_SOURCE_ADDR = 20406 AVP_HUAWEI_DEST_ADDR = 20407 AVP_HUAWEI_FEE_FLAG = 20409 -E_FEE_FLAG_CHARGE_IN_THE_ORIGINAL_MODE = 0 -E_FEE_FLAG_CHARGE_THE_CALLING_NUMBER = 1 -E_FEE_FLAG_CHARGE_THE_CALLED_NUMBER = 2 -E_FEE_FLAG_CHARGE_THE_CHARGING_NUMBER = 3 +class E_FEE_FLAG_CHARGE(IntEnum): + IN_THE_ORIGINAL_MODE = 0 + THE_CALLING_NUMBER = 1 + THE_CALLED_NUMBER = 2 + THE_CHARGING_NUMBER = 3 +E_FEE_FLAG_CHARGE_IN_THE_ORIGINAL_MODE = E_FEE_FLAG_CHARGE.IN_THE_ORIGINAL_MODE +E_FEE_FLAG_CHARGE_THE_CALLING_NUMBER = E_FEE_FLAG_CHARGE.THE_CALLING_NUMBER +E_FEE_FLAG_CHARGE_THE_CALLED_NUMBER = E_FEE_FLAG_CHARGE.THE_CALLED_NUMBER +E_FEE_FLAG_CHARGE_THE_CHARGING_NUMBER = E_FEE_FLAG_CHARGE.THE_CHARGING_NUMBER AVP_HUAWEI_FEE_TYPE = 20410 -E_FEE_TYPE_CHARGE_BY_DEFAULT_MODE = 0 -E_FEE_TYPE_CHARGE_BY_ITEM = 1 -E_FEE_TYPE_CHARGE_BY_MONTH_WITH_AUTHENTICATION_AND_FEE_DEDUCTION = 2 -E_FEE_TYPE_CHARGE_BY_MONTH_WITH_AUTHENTICATION_BUT_NO_FEE_DEDUCTION = 3 -E_FEE_TYPE_CHARGE_UPPER_LIMIT_AMOUNT_BY_THE_NUMBER_OF_SMS = 4 -E_FEE_TYPE_CHARGE_BY_MONTH_WITH_LIMITED_NUMBER_OF_SMS_WITH_AUTHENTICATION_AND_FEE_DEDUCTION = 5 -E_FEE_TYPE_CHARGE_BY_MONTH_WITH_LIMITED_NUMBER_OF_SMS_WITH_AUTHENTICATION_BUT_NO_FEE_DEDUCTION = 6 +class E_FEE_TYPE_CHARGE(IntEnum): + BY_DEFAULT_MODE = 0 + BY_ITEM = 1 + BY_MONTH_WITH_AUTHENTICATION_AND_FEE_DEDUCTION = 2 + BY_MONTH_WITH_AUTHENTICATION_BUT_NO_FEE_DEDUCTION = 3 + UPPER_LIMIT_AMOUNT_BY_THE_NUMBER_OF_SMS = 4 + BY_MONTH_WITH_LIMITED_NUMBER_OF_SMS_WITH_AUTHENTICATION_AND_FEE_DEDUCTION = 5 + BY_MONTH_WITH_LIMITED_NUMBER_OF_SMS_WITH_AUTHENTICATION_BUT_NO_FEE_DEDUCTION = 6 +E_FEE_TYPE_CHARGE_BY_DEFAULT_MODE = E_FEE_TYPE_CHARGE.BY_DEFAULT_MODE +E_FEE_TYPE_CHARGE_BY_ITEM = E_FEE_TYPE_CHARGE.BY_ITEM +E_FEE_TYPE_CHARGE_BY_MONTH_WITH_AUTHENTICATION_AND_FEE_DEDUCTION = E_FEE_TYPE_CHARGE.BY_MONTH_WITH_AUTHENTICATION_AND_FEE_DEDUCTION +E_FEE_TYPE_CHARGE_BY_MONTH_WITH_AUTHENTICATION_BUT_NO_FEE_DEDUCTION = E_FEE_TYPE_CHARGE.BY_MONTH_WITH_AUTHENTICATION_BUT_NO_FEE_DEDUCTION +E_FEE_TYPE_CHARGE_UPPER_LIMIT_AMOUNT_BY_THE_NUMBER_OF_SMS = E_FEE_TYPE_CHARGE.UPPER_LIMIT_AMOUNT_BY_THE_NUMBER_OF_SMS +E_FEE_TYPE_CHARGE_BY_MONTH_WITH_LIMITED_NUMBER_OF_SMS_WITH_AUTHENTICATION_AND_FEE_DEDUCTION = E_FEE_TYPE_CHARGE.BY_MONTH_WITH_LIMITED_NUMBER_OF_SMS_WITH_AUTHENTICATION_AND_FEE_DEDUCTION +E_FEE_TYPE_CHARGE_BY_MONTH_WITH_LIMITED_NUMBER_OF_SMS_WITH_AUTHENTICATION_BUT_NO_FEE_DEDUCTION = E_FEE_TYPE_CHARGE.BY_MONTH_WITH_LIMITED_NUMBER_OF_SMS_WITH_AUTHENTICATION_BUT_NO_FEE_DEDUCTION AVP_HUAWEI_STATUS_REPORT_REQUESTED = 20415 -E_STATUS_REPORT_REQUESTED_NO = 0 -E_STATUS_REPORT_REQUESTED_YES = 1 -E_STATUS_REPORT_REQUESTED_REFUND_ON_FAILURE = 2 +class E_STATUS_REPORT_REQUESTED(IntEnum): + NO = 0 + YES = 1 + REFUND_ON_FAILURE = 2 +E_STATUS_REPORT_REQUESTED_NO = E_STATUS_REPORT_REQUESTED.NO +E_STATUS_REPORT_REQUESTED_YES = E_STATUS_REPORT_REQUESTED.YES +E_STATUS_REPORT_REQUESTED_REFUND_ON_FAILURE = E_STATUS_REPORT_REQUESTED.REFUND_ON_FAILURE AVP_HUAWEI_SEND_RESULT = 20418 -E_SEND_RESULT_DELIVERED = 0 +class E_SEND_RESULT(IntEnum): + DELIVERED = 0 +E_SEND_RESULT_DELIVERED = E_SEND_RESULT.DELIVERED AVP_HUAWEI_OPERATION_RESULT = 20430 -E_OPERATION_RESULT_SUCCESS = 0 -E_OPERATION_RESULT_PROTOCOL_IS_NOT_SUPPORTED = 1 -E_OPERATION_RESULT_OTHER_REASON = 10 -E_OPERATION_RESULT_MO_ACCOUNT_DOES_NOT_EXIST = 11 -E_OPERATION_RESULT_MT_ACCOUNT_DOES_NOT_EXIST = 12 -E_OPERATION_RESULT_MO_ACCOUNT_STATE_IS_ABNORMAL = 13 -E_OPERATION_RESULT_MT_ACCOUNT_STATE_IS_ABNORMAL = 14 -E_OPERATION_RESULT_MO_BALANCE_IS_NOT_ENOUGH = 15 -E_OPERATION_RESULT_MT_BALANCE_IS_NOT_ENOUGH = 16 +class E_OPERATION_RESULT(IntEnum): + SUCCESS = 0 + PROTOCOL_IS_NOT_SUPPORTED = 1 + OTHER_REASON = 10 + MO_ACCOUNT_DOES_NOT_EXIST = 11 + MT_ACCOUNT_DOES_NOT_EXIST = 12 + MO_ACCOUNT_STATE_IS_ABNORMAL = 13 + MT_ACCOUNT_STATE_IS_ABNORMAL = 14 + MO_BALANCE_IS_NOT_ENOUGH = 15 + MT_BALANCE_IS_NOT_ENOUGH = 16 +E_OPERATION_RESULT_SUCCESS = E_OPERATION_RESULT.SUCCESS +E_OPERATION_RESULT_PROTOCOL_IS_NOT_SUPPORTED = E_OPERATION_RESULT.PROTOCOL_IS_NOT_SUPPORTED +E_OPERATION_RESULT_OTHER_REASON = E_OPERATION_RESULT.OTHER_REASON +E_OPERATION_RESULT_MO_ACCOUNT_DOES_NOT_EXIST = E_OPERATION_RESULT.MO_ACCOUNT_DOES_NOT_EXIST +E_OPERATION_RESULT_MT_ACCOUNT_DOES_NOT_EXIST = E_OPERATION_RESULT.MT_ACCOUNT_DOES_NOT_EXIST +E_OPERATION_RESULT_MO_ACCOUNT_STATE_IS_ABNORMAL = E_OPERATION_RESULT.MO_ACCOUNT_STATE_IS_ABNORMAL +E_OPERATION_RESULT_MT_ACCOUNT_STATE_IS_ABNORMAL = E_OPERATION_RESULT.MT_ACCOUNT_STATE_IS_ABNORMAL +E_OPERATION_RESULT_MO_BALANCE_IS_NOT_ENOUGH = E_OPERATION_RESULT.MO_BALANCE_IS_NOT_ENOUGH +E_OPERATION_RESULT_MT_BALANCE_IS_NOT_ENOUGH = E_OPERATION_RESULT.MT_BALANCE_IS_NOT_ENOUGH AVP_HUAWEI_NOTIFY_MODE = 20431 -E_NOTIFY_MODE_SEND_THE_REPORT_REGARDLESS_OF_WHETHER_THE_MESSAGE_SENDING_SUCCEEDS_OR_FAILS = 1 -E_NOTIFY_MODE_SEND_THE_REPORT_WHEN_THE_MESSAGE_SENDING_FAILS = 2 -E_NOTIFY_MODE_SEND_THE_REPORT_WHEN_THE_MESSAGE_SUCCEEDS = 3 -E_NOTIFY_MODE_NEVER_SEND_THE_REPORT = 4 +class E_NOTIFY_MODE(IntEnum): + SEND_THE_REPORT_REGARDLESS_OF_WHETHER_THE_MESSAGE_SENDING_SUCCEEDS_OR_FAILS = 1 + SEND_THE_REPORT_WHEN_THE_MESSAGE_SENDING_FAILS = 2 + SEND_THE_REPORT_WHEN_THE_MESSAGE_SUCCEEDS = 3 + NEVER_SEND_THE_REPORT = 4 +E_NOTIFY_MODE_SEND_THE_REPORT_REGARDLESS_OF_WHETHER_THE_MESSAGE_SENDING_SUCCEEDS_OR_FAILS = E_NOTIFY_MODE.SEND_THE_REPORT_REGARDLESS_OF_WHETHER_THE_MESSAGE_SENDING_SUCCEEDS_OR_FAILS +E_NOTIFY_MODE_SEND_THE_REPORT_WHEN_THE_MESSAGE_SENDING_FAILS = E_NOTIFY_MODE.SEND_THE_REPORT_WHEN_THE_MESSAGE_SENDING_FAILS +E_NOTIFY_MODE_SEND_THE_REPORT_WHEN_THE_MESSAGE_SUCCEEDS = E_NOTIFY_MODE.SEND_THE_REPORT_WHEN_THE_MESSAGE_SUCCEEDS +E_NOTIFY_MODE_NEVER_SEND_THE_REPORT = E_NOTIFY_MODE.NEVER_SEND_THE_REPORT AVP_VERIZONWIRELESS_IDLE_TO_CONNECTED_TRANSITION_COUNT = 5001 AVP_VERIZONWIRELESS_CONNECTED_DURATION = 5002 @@ -6070,27 +8919,40 @@ AVP_VERIZONWIRELESS_MF_ADDRESS = 6098 AVP_VERIZONWIRELESS_MF_PORT = 6099 AVP_VERIZONWIRELESS_SELF_ACTIVATION_STATUS = 6115 -E_SELF_ACTIVATION_STATUS_CONTINUE = 0 -E_SELF_ACTIVATION_STATUS_REACTIVATION_DISALLOWED_TO_APN = 1 +class E_SELF_ACTIVATION_STATUS(IntEnum): + CONTINUE = 0 + REACTIVATION_DISALLOWED_TO_APN = 1 +E_SELF_ACTIVATION_STATUS_CONTINUE = E_SELF_ACTIVATION_STATUS.CONTINUE +E_SELF_ACTIVATION_STATUS_REACTIVATION_DISALLOWED_TO_APN = E_SELF_ACTIVATION_STATUS.REACTIVATION_DISALLOWED_TO_APN AVP_VERIZONWIRELESS_VIRTUAL_APN_NAME = 6116 AVP_VERIZONWIRELESS_ORIGINATION_TIMESTAMP = 7102 AVP_VERIZONWIRELESS_MAX_WAIT_TIME = 7103 AVP_VERIZONWIRELESS_ONLINE_RESPONSE_REQUIRED = 8105 -E_ONLINE_RESPONSE_REQUIRED_WAIT = 0 -E_ONLINE_RESPONSE_REQUIRED_DON_T_WAIT = 1 -E_ONLINE_RESPONSE_REQUIRED_SPARE2 = 2 -E_ONLINE_RESPONSE_REQUIRED_SPARE3 = 3 -E_ONLINE_RESPONSE_REQUIRED_SPARE4 = 4 +class E_ONLINE_RESPONSE_REQUIRED(IntEnum): + WAIT = 0 + DON_T_WAIT = 1 + SPARE2 = 2 + SPARE3 = 3 + SPARE4 = 4 +E_ONLINE_RESPONSE_REQUIRED_WAIT = E_ONLINE_RESPONSE_REQUIRED.WAIT +E_ONLINE_RESPONSE_REQUIRED_DON_T_WAIT = E_ONLINE_RESPONSE_REQUIRED.DON_T_WAIT +E_ONLINE_RESPONSE_REQUIRED_SPARE2 = E_ONLINE_RESPONSE_REQUIRED.SPARE2 +E_ONLINE_RESPONSE_REQUIRED_SPARE3 = E_ONLINE_RESPONSE_REQUIRED.SPARE3 +E_ONLINE_RESPONSE_REQUIRED_SPARE4 = E_ONLINE_RESPONSE_REQUIRED.SPARE4 AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_ADDITIONAL_CALLING_PARTY_NUMBER = 1 AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_ANNOUNCEMENT = 2 AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_ANNOUNCEMENT_CODE = 3 AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_ANNOUNCEMENT_DATA = 4 AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_ANNOUNCEMENT_DATA_TYPE = 5 -E_CS_ANNOUNCEMENT_DATA_TYPE_INTEGER32 = 1 -E_CS_ANNOUNCEMENT_DATA_TYPE_OCTETSTRING = 2 -E_CS_ANNOUNCEMENT_DATA_TYPE_TIME = 3 +class E_CS_ANNOUNCEMENT_DATA_TYPE(IntEnum): + INTEGER32 = 1 + OCTETSTRING = 2 + TIME = 3 +E_CS_ANNOUNCEMENT_DATA_TYPE_INTEGER32 = E_CS_ANNOUNCEMENT_DATA_TYPE.INTEGER32 +E_CS_ANNOUNCEMENT_DATA_TYPE_OCTETSTRING = E_CS_ANNOUNCEMENT_DATA_TYPE.OCTETSTRING +E_CS_ANNOUNCEMENT_DATA_TYPE_TIME = E_CS_ANNOUNCEMENT_DATA_TYPE.TIME AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_ANNOUNCEMENT_DATA_VALUE = 6 AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_BEARER_CAPABILITY = 7 @@ -6099,24 +8961,42 @@ AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_CALLING_PARTYS_CATEGORY = 10 AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_CALLING_PARTY_NUMBER = 11 AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_EVENT_TYPE_BCSM = 12 -E_CS_EVENT_TYPE_BCSM_COLLECTEDINFO = 2 -E_CS_EVENT_TYPE_BCSM_ANALYZEDINFORMATION = 3 -E_CS_EVENT_TYPE_BCSM_ROUTESELECTFAILURE = 4 -E_CS_EVENT_TYPE_BCSM_OCALLEDPARTYBUSY = 5 -E_CS_EVENT_TYPE_BCSM_ONOANSWER = 6 -E_CS_EVENT_TYPE_BCSM_OANSWER = 7 -E_CS_EVENT_TYPE_BCSM_ODISCONNECT = 9 -E_CS_EVENT_TYPE_BCSM_OABANDON = 10 -E_CS_EVENT_TYPE_BCSM_TERMATTEMPTAUTHORIZED = 12 -E_CS_EVENT_TYPE_BCSM_TBUSY = 13 -E_CS_EVENT_TYPE_BCSM_TNOANSWER = 14 -E_CS_EVENT_TYPE_BCSM_TANSWER = 15 -E_CS_EVENT_TYPE_BCSM_TDISCONNECT = 17 -E_CS_EVENT_TYPE_BCSM_TABANDON = 18 +class E_CS_EVENT_TYPE_BCSM(IntEnum): + COLLECTEDINFO = 2 + ANALYZEDINFORMATION = 3 + ROUTESELECTFAILURE = 4 + OCALLEDPARTYBUSY = 5 + ONOANSWER = 6 + OANSWER = 7 + ODISCONNECT = 9 + OABANDON = 10 + TERMATTEMPTAUTHORIZED = 12 + TBUSY = 13 + TNOANSWER = 14 + TANSWER = 15 + TDISCONNECT = 17 + TABANDON = 18 +E_CS_EVENT_TYPE_BCSM_COLLECTEDINFO = E_CS_EVENT_TYPE_BCSM.COLLECTEDINFO +E_CS_EVENT_TYPE_BCSM_ANALYZEDINFORMATION = E_CS_EVENT_TYPE_BCSM.ANALYZEDINFORMATION +E_CS_EVENT_TYPE_BCSM_ROUTESELECTFAILURE = E_CS_EVENT_TYPE_BCSM.ROUTESELECTFAILURE +E_CS_EVENT_TYPE_BCSM_OCALLEDPARTYBUSY = E_CS_EVENT_TYPE_BCSM.OCALLEDPARTYBUSY +E_CS_EVENT_TYPE_BCSM_ONOANSWER = E_CS_EVENT_TYPE_BCSM.ONOANSWER +E_CS_EVENT_TYPE_BCSM_OANSWER = E_CS_EVENT_TYPE_BCSM.OANSWER +E_CS_EVENT_TYPE_BCSM_ODISCONNECT = E_CS_EVENT_TYPE_BCSM.ODISCONNECT +E_CS_EVENT_TYPE_BCSM_OABANDON = E_CS_EVENT_TYPE_BCSM.OABANDON +E_CS_EVENT_TYPE_BCSM_TERMATTEMPTAUTHORIZED = E_CS_EVENT_TYPE_BCSM.TERMATTEMPTAUTHORIZED +E_CS_EVENT_TYPE_BCSM_TBUSY = E_CS_EVENT_TYPE_BCSM.TBUSY +E_CS_EVENT_TYPE_BCSM_TNOANSWER = E_CS_EVENT_TYPE_BCSM.TNOANSWER +E_CS_EVENT_TYPE_BCSM_TANSWER = E_CS_EVENT_TYPE_BCSM.TANSWER +E_CS_EVENT_TYPE_BCSM_TDISCONNECT = E_CS_EVENT_TYPE_BCSM.TDISCONNECT +E_CS_EVENT_TYPE_BCSM_TABANDON = E_CS_EVENT_TYPE_BCSM.TABANDON AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_FIRST_CALL_INDICATION = 13 -E_CS_FIRST_CALL_INDICATION_FIRST_CALL_FALSE = 0 -E_CS_FIRST_CALL_INDICATION_FIRST_CALL_TRUE = 1 +class E_CS_FIRST_CALL_INDICATION_FIRST_CALL(IntEnum): + FALSE = 0 + TRUE = 1 +E_CS_FIRST_CALL_INDICATION_FIRST_CALL_FALSE = E_CS_FIRST_CALL_INDICATION_FIRST_CALL.FALSE +E_CS_FIRST_CALL_INDICATION_FIRST_CALL_TRUE = E_CS_FIRST_CALL_INDICATION_FIRST_CALL.TRUE AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_FREE_FORMAT_DATA = 14 AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_FURNISH_CHARGING_INFORMATION = 15 @@ -6136,22 +9016,34 @@ AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_WARNING_PERIOD = 29 AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_ACCUMULATED_TIME = 30 AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_ANNOUNCEMENT_LOGIC = 31 -E_CS_ANNOUNCEMENT_LOGIC_NOT_TO_BE_PLAYED = 0 -E_CS_ANNOUNCEMENT_LOGIC_PLAYED_TO_CALLING_PARTY = 1 -E_CS_ANNOUNCEMENT_LOGIC_PLAYED_TO_CALLED_PARTY = 2 -E_CS_ANNOUNCEMENT_LOGIC_PLAYED_TO_BOTH_PARTIES = 3 +class E_CS_ANNOUNCEMENT_LOGIC(IntEnum): + NOT_TO_BE_PLAYED = 0 + PLAYED_TO_CALLING_PARTY = 1 + PLAYED_TO_CALLED_PARTY = 2 + PLAYED_TO_BOTH_PARTIES = 3 +E_CS_ANNOUNCEMENT_LOGIC_NOT_TO_BE_PLAYED = E_CS_ANNOUNCEMENT_LOGIC.NOT_TO_BE_PLAYED +E_CS_ANNOUNCEMENT_LOGIC_PLAYED_TO_CALLING_PARTY = E_CS_ANNOUNCEMENT_LOGIC.PLAYED_TO_CALLING_PARTY +E_CS_ANNOUNCEMENT_LOGIC_PLAYED_TO_CALLED_PARTY = E_CS_ANNOUNCEMENT_LOGIC.PLAYED_TO_CALLED_PARTY +E_CS_ANNOUNCEMENT_LOGIC_PLAYED_TO_BOTH_PARTIES = E_CS_ANNOUNCEMENT_LOGIC.PLAYED_TO_BOTH_PARTIES AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_ANNOUNCEMENT_TYPE = 32 -E_CS_ANNOUNCEMENT_TYPE_IMMEDIATE_ANNOUNCEMENT = 0 -E_CS_ANNOUNCEMENT_TYPE_MIDCALL_ANNOUNCEMENT = 1 -E_CS_ANNOUNCEMENT_TYPE_ENDCALL_ANNOUNCEMENT = 2 +class E_CS_ANNOUNCEMENT_TYPE(IntEnum): + IMMEDIATE_ANNOUNCEMENT = 0 + MIDCALL_ANNOUNCEMENT = 1 + ENDCALL_ANNOUNCEMENT = 2 +E_CS_ANNOUNCEMENT_TYPE_IMMEDIATE_ANNOUNCEMENT = E_CS_ANNOUNCEMENT_TYPE.IMMEDIATE_ANNOUNCEMENT +E_CS_ANNOUNCEMENT_TYPE_MIDCALL_ANNOUNCEMENT = E_CS_ANNOUNCEMENT_TYPE.MIDCALL_ANNOUNCEMENT +E_CS_ANNOUNCEMENT_TYPE_ENDCALL_ANNOUNCEMENT = E_CS_ANNOUNCEMENT_TYPE.ENDCALL_ANNOUNCEMENT AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_BALANCE_TOPUP_DATA = 33 AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_CALL_SETUP_RESULT_CODE = 34 AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_CUSTOMER_DATA = 35 AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_DIALOGUE_HANDLING = 36 -E_CS_DIALOGUE_HANDLING_NORMAL = 0 -E_CS_DIALOGUE_HANDLING_OPTIMIZED = 1 +class E_CS_DIALOGUE_HANDLING(IntEnum): + NORMAL = 0 + OPTIMIZED = 1 +E_CS_DIALOGUE_HANDLING_NORMAL = E_CS_DIALOGUE_HANDLING.NORMAL +E_CS_DIALOGUE_HANDLING_OPTIMIZED = E_CS_DIALOGUE_HANDLING.OPTIMIZED AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_ISUP_RELEASE_CAUSE_CODE = 37 AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_MAX_CALL_DURATION = 38 @@ -6198,9 +9090,13 @@ AVP_METASWITCH_EGRESS_INPUT_OCTETS = 10011 AVP_METASWITCH_EGRESS_OUTPUT_OCTETS = 10012 AVP_METASWITCH_DISCONNECT_DIRECTION = 10013 -E_DISCONNECT_DIRECTION_DISCONNECT_SIDE_ORIG = 1 -E_DISCONNECT_DIRECTION_DISCONNECT_SIDE_TERM = 2 -E_DISCONNECT_DIRECTION_DISCONNECT_SIDE_NEITHER = 3 +class E_DISCONNECT_DIRECTION_DISCONNECT_SIDE(IntEnum): + ORIG = 1 + TERM = 2 + NEITHER = 3 +E_DISCONNECT_DIRECTION_DISCONNECT_SIDE_ORIG = E_DISCONNECT_DIRECTION_DISCONNECT_SIDE.ORIG +E_DISCONNECT_DIRECTION_DISCONNECT_SIDE_TERM = E_DISCONNECT_DIRECTION_DISCONNECT_SIDE.TERM +E_DISCONNECT_DIRECTION_DISCONNECT_SIDE_NEITHER = E_DISCONNECT_DIRECTION_DISCONNECT_SIDE.NEITHER AVP_METASWITCH_MEDIA_DESCRIPTION = 10014 @@ -6218,61 +9114,110 @@ AVP_ONEM2M_M2M_INFORMATION = 1011 AVP_ONEM2M_OCCUPANCY = 1012 AVP_ONEM2M_PROTOCOL_TYPE = 1013 -E_PROTOCOL_TYPE_HTTP = 0 -E_PROTOCOL_TYPE_COAP = 1 -E_PROTOCOL_TYPE_MQTT = 2 +class E_PROTOCOL_TYPE(IntEnum): + HTTP = 0 + COAP = 1 + MQTT = 2 +E_PROTOCOL_TYPE_HTTP = E_PROTOCOL_TYPE.HTTP +E_PROTOCOL_TYPE_COAP = E_PROTOCOL_TYPE.COAP +E_PROTOCOL_TYPE_MQTT = E_PROTOCOL_TYPE.MQTT AVP_ONEM2M_RECEIVER = 1014 AVP_ONEM2M_REQUEST_BODY_SIZE = 1015 AVP_ONEM2M_REQUEST_HEADERS_SIZE = 1016 AVP_ONEM2M_REQUEST_OPERATION = 1017 -E_REQUEST_OPERATION_CREATE = 1 -E_REQUEST_OPERATION_RETRIEVE = 2 -E_REQUEST_OPERATION_UPDATE = 3 -E_REQUEST_OPERATION_DELETE = 4 -E_REQUEST_OPERATION_NOTIFY = 5 +class E_REQUEST_OPERATION(IntEnum): + CREATE = 1 + RETRIEVE = 2 + UPDATE = 3 + DELETE = 4 + NOTIFY = 5 +E_REQUEST_OPERATION_CREATE = E_REQUEST_OPERATION.CREATE +E_REQUEST_OPERATION_RETRIEVE = E_REQUEST_OPERATION.RETRIEVE +E_REQUEST_OPERATION_UPDATE = E_REQUEST_OPERATION.UPDATE +E_REQUEST_OPERATION_DELETE = E_REQUEST_OPERATION.DELETE +E_REQUEST_OPERATION_NOTIFY = E_REQUEST_OPERATION.NOTIFY AVP_ONEM2M_RESPONSE_BODY_SIZE = 1018 AVP_ONEM2M_RESPONSE_HEADERS_SIZE = 1019 AVP_ONEM2M_RESPONSE_STATUS_CODE = 1020 -E_RESPONSE_STATUS_CODE_ACCEPTED = 1000 -E_RESPONSE_STATUS_CODE_OK = 2000 -E_RESPONSE_STATUS_CODE_CREATED = 2001 -E_RESPONSE_STATUS_CODE_DELETED = 2002 -E_RESPONSE_STATUS_CODE_UPDATED = 2004 -E_RESPONSE_STATUS_CODE_CONTENT_EMPTY = 2100 -E_RESPONSE_STATUS_CODE_BAD_REQUEST = 4000 -E_RESPONSE_STATUS_CODE_NOT_FOUND = 4004 -E_RESPONSE_STATUS_CODE_OPERATION_NOT_ALLOWED = 4005 -E_RESPONSE_STATUS_CODE_REQUEST_TIMEOUT = 4008 -E_RESPONSE_STATUS_CODE_SUBSCRIPTION_CREATOR_HAS_NO_PRIVILEGE = 4101 -E_RESPONSE_STATUS_CODE_CONTENTS_UNACCEPTABLE = 4102 -E_RESPONSE_STATUS_CODE_ACCESS_DENIED = 4103 -E_RESPONSE_STATUS_CODE_GROUP_REQUEST_IDENTIFIER_EXISTS = 4104 -E_RESPONSE_STATUS_CODE_CONFLICT = 4105 -E_RESPONSE_STATUS_CODE_INTERNAL_SERVER_ERROR = 5000 -E_RESPONSE_STATUS_CODE_NOT_IMPLEMENTED = 5001 -E_RESPONSE_STATUS_CODE_TARGET_NOT_REACHABLE = 5103 -E_RESPONSE_STATUS_CODE_NO_PRIVILEGE = 5105 -E_RESPONSE_STATUS_CODE_ALREADY_EXISTS = 5106 -E_RESPONSE_STATUS_CODE_TARGET_NOT_SUBSCRIBABLE = 5203 -E_RESPONSE_STATUS_CODE_SUBSCRIPTION_VERIFICATION_INITIATION_FAILED = 5204 -E_RESPONSE_STATUS_CODE_SUBSCRIPTION_HOST_HAS_NO_PRIVILEGE = 5205 -E_RESPONSE_STATUS_CODE_NON_BLOCKING_REQUEST_NOT_SUPPORTED = 5206 -E_RESPONSE_STATUS_CODE_NOT_ACCEPTABLE = 5207 -E_RESPONSE_STATUS_CODE_EXTERNAL_OBJECT_NOT_REACHABLE = 6003 -E_RESPONSE_STATUS_CODE_EXTERNAL_OBJECT_NOT_FOUND = 6005 -E_RESPONSE_STATUS_CODE_MAX_NUMBER_OF_MEMBER_EXCEEDED = 6010 -E_RESPONSE_STATUS_CODE_MEMBER_TYPE_INCONSISTENT = 6011 -E_RESPONSE_STATUS_CODE_MGMT_SESSION_CANNOT_BE_ESTABLISHED = 6020 -E_RESPONSE_STATUS_CODE_MGMT_SESSION_ESTABLISHMENT_TIMEOUT = 6021 -E_RESPONSE_STATUS_CODE_INVALID_CMDTYPE = 6022 -E_RESPONSE_STATUS_CODE_INVALID_ARGUMENTS = 6023 -E_RESPONSE_STATUS_CODE_INSUFFICIENT_ARGUMENTS = 6024 -E_RESPONSE_STATUS_CODE_MGMT_CONVERSION_ERROR = 6025 -E_RESPONSE_STATUS_CODE_MGMT_CANCELLATION_FAILED = 6026 -E_RESPONSE_STATUS_CODE_ALREADY_COMPLETE = 6028 -E_RESPONSE_STATUS_CODE_MGMT_COMMAND_NOT_CANCELLABLE = 6029 +class E_RESPONSE_STATUS_CODE(IntEnum): + ACCEPTED = 1000 + OK = 2000 + CREATED = 2001 + DELETED = 2002 + UPDATED = 2004 + CONTENT_EMPTY = 2100 + BAD_REQUEST = 4000 + NOT_FOUND = 4004 + OPERATION_NOT_ALLOWED = 4005 + REQUEST_TIMEOUT = 4008 + SUBSCRIPTION_CREATOR_HAS_NO_PRIVILEGE = 4101 + CONTENTS_UNACCEPTABLE = 4102 + ACCESS_DENIED = 4103 + GROUP_REQUEST_IDENTIFIER_EXISTS = 4104 + CONFLICT = 4105 + INTERNAL_SERVER_ERROR = 5000 + NOT_IMPLEMENTED = 5001 + TARGET_NOT_REACHABLE = 5103 + NO_PRIVILEGE = 5105 + ALREADY_EXISTS = 5106 + TARGET_NOT_SUBSCRIBABLE = 5203 + SUBSCRIPTION_VERIFICATION_INITIATION_FAILED = 5204 + SUBSCRIPTION_HOST_HAS_NO_PRIVILEGE = 5205 + NON_BLOCKING_REQUEST_NOT_SUPPORTED = 5206 + NOT_ACCEPTABLE = 5207 + EXTERNAL_OBJECT_NOT_REACHABLE = 6003 + EXTERNAL_OBJECT_NOT_FOUND = 6005 + MAX_NUMBER_OF_MEMBER_EXCEEDED = 6010 + MEMBER_TYPE_INCONSISTENT = 6011 + MGMT_SESSION_CANNOT_BE_ESTABLISHED = 6020 + MGMT_SESSION_ESTABLISHMENT_TIMEOUT = 6021 + INVALID_CMDTYPE = 6022 + INVALID_ARGUMENTS = 6023 + INSUFFICIENT_ARGUMENTS = 6024 + MGMT_CONVERSION_ERROR = 6025 + MGMT_CANCELLATION_FAILED = 6026 + ALREADY_COMPLETE = 6028 + MGMT_COMMAND_NOT_CANCELLABLE = 6029 +E_RESPONSE_STATUS_CODE_ACCEPTED = E_RESPONSE_STATUS_CODE.ACCEPTED +E_RESPONSE_STATUS_CODE_OK = E_RESPONSE_STATUS_CODE.OK +E_RESPONSE_STATUS_CODE_CREATED = E_RESPONSE_STATUS_CODE.CREATED +E_RESPONSE_STATUS_CODE_DELETED = E_RESPONSE_STATUS_CODE.DELETED +E_RESPONSE_STATUS_CODE_UPDATED = E_RESPONSE_STATUS_CODE.UPDATED +E_RESPONSE_STATUS_CODE_CONTENT_EMPTY = E_RESPONSE_STATUS_CODE.CONTENT_EMPTY +E_RESPONSE_STATUS_CODE_BAD_REQUEST = E_RESPONSE_STATUS_CODE.BAD_REQUEST +E_RESPONSE_STATUS_CODE_NOT_FOUND = E_RESPONSE_STATUS_CODE.NOT_FOUND +E_RESPONSE_STATUS_CODE_OPERATION_NOT_ALLOWED = E_RESPONSE_STATUS_CODE.OPERATION_NOT_ALLOWED +E_RESPONSE_STATUS_CODE_REQUEST_TIMEOUT = E_RESPONSE_STATUS_CODE.REQUEST_TIMEOUT +E_RESPONSE_STATUS_CODE_SUBSCRIPTION_CREATOR_HAS_NO_PRIVILEGE = E_RESPONSE_STATUS_CODE.SUBSCRIPTION_CREATOR_HAS_NO_PRIVILEGE +E_RESPONSE_STATUS_CODE_CONTENTS_UNACCEPTABLE = E_RESPONSE_STATUS_CODE.CONTENTS_UNACCEPTABLE +E_RESPONSE_STATUS_CODE_ACCESS_DENIED = E_RESPONSE_STATUS_CODE.ACCESS_DENIED +E_RESPONSE_STATUS_CODE_GROUP_REQUEST_IDENTIFIER_EXISTS = E_RESPONSE_STATUS_CODE.GROUP_REQUEST_IDENTIFIER_EXISTS +E_RESPONSE_STATUS_CODE_CONFLICT = E_RESPONSE_STATUS_CODE.CONFLICT +E_RESPONSE_STATUS_CODE_INTERNAL_SERVER_ERROR = E_RESPONSE_STATUS_CODE.INTERNAL_SERVER_ERROR +E_RESPONSE_STATUS_CODE_NOT_IMPLEMENTED = E_RESPONSE_STATUS_CODE.NOT_IMPLEMENTED +E_RESPONSE_STATUS_CODE_TARGET_NOT_REACHABLE = E_RESPONSE_STATUS_CODE.TARGET_NOT_REACHABLE +E_RESPONSE_STATUS_CODE_NO_PRIVILEGE = E_RESPONSE_STATUS_CODE.NO_PRIVILEGE +E_RESPONSE_STATUS_CODE_ALREADY_EXISTS = E_RESPONSE_STATUS_CODE.ALREADY_EXISTS +E_RESPONSE_STATUS_CODE_TARGET_NOT_SUBSCRIBABLE = E_RESPONSE_STATUS_CODE.TARGET_NOT_SUBSCRIBABLE +E_RESPONSE_STATUS_CODE_SUBSCRIPTION_VERIFICATION_INITIATION_FAILED = E_RESPONSE_STATUS_CODE.SUBSCRIPTION_VERIFICATION_INITIATION_FAILED +E_RESPONSE_STATUS_CODE_SUBSCRIPTION_HOST_HAS_NO_PRIVILEGE = E_RESPONSE_STATUS_CODE.SUBSCRIPTION_HOST_HAS_NO_PRIVILEGE +E_RESPONSE_STATUS_CODE_NON_BLOCKING_REQUEST_NOT_SUPPORTED = E_RESPONSE_STATUS_CODE.NON_BLOCKING_REQUEST_NOT_SUPPORTED +E_RESPONSE_STATUS_CODE_NOT_ACCEPTABLE = E_RESPONSE_STATUS_CODE.NOT_ACCEPTABLE +E_RESPONSE_STATUS_CODE_EXTERNAL_OBJECT_NOT_REACHABLE = E_RESPONSE_STATUS_CODE.EXTERNAL_OBJECT_NOT_REACHABLE +E_RESPONSE_STATUS_CODE_EXTERNAL_OBJECT_NOT_FOUND = E_RESPONSE_STATUS_CODE.EXTERNAL_OBJECT_NOT_FOUND +E_RESPONSE_STATUS_CODE_MAX_NUMBER_OF_MEMBER_EXCEEDED = E_RESPONSE_STATUS_CODE.MAX_NUMBER_OF_MEMBER_EXCEEDED +E_RESPONSE_STATUS_CODE_MEMBER_TYPE_INCONSISTENT = E_RESPONSE_STATUS_CODE.MEMBER_TYPE_INCONSISTENT +E_RESPONSE_STATUS_CODE_MGMT_SESSION_CANNOT_BE_ESTABLISHED = E_RESPONSE_STATUS_CODE.MGMT_SESSION_CANNOT_BE_ESTABLISHED +E_RESPONSE_STATUS_CODE_MGMT_SESSION_ESTABLISHMENT_TIMEOUT = E_RESPONSE_STATUS_CODE.MGMT_SESSION_ESTABLISHMENT_TIMEOUT +E_RESPONSE_STATUS_CODE_INVALID_CMDTYPE = E_RESPONSE_STATUS_CODE.INVALID_CMDTYPE +E_RESPONSE_STATUS_CODE_INVALID_ARGUMENTS = E_RESPONSE_STATUS_CODE.INVALID_ARGUMENTS +E_RESPONSE_STATUS_CODE_INSUFFICIENT_ARGUMENTS = E_RESPONSE_STATUS_CODE.INSUFFICIENT_ARGUMENTS +E_RESPONSE_STATUS_CODE_MGMT_CONVERSION_ERROR = E_RESPONSE_STATUS_CODE.MGMT_CONVERSION_ERROR +E_RESPONSE_STATUS_CODE_MGMT_CANCELLATION_FAILED = E_RESPONSE_STATUS_CODE.MGMT_CANCELLATION_FAILED +E_RESPONSE_STATUS_CODE_ALREADY_COMPLETE = E_RESPONSE_STATUS_CODE.ALREADY_COMPLETE +E_RESPONSE_STATUS_CODE_MGMT_COMMAND_NOT_CANCELLABLE = E_RESPONSE_STATUS_CODE.MGMT_COMMAND_NOT_CANCELLABLE AVP_ONEM2M_SUBGROUP_NAME = 1021 AVP_ONEM2M_TARGET_ID = 1022 From 6672a40380d406a9bbeb3671cf65985fc51eaf90 Mon Sep 17 00:00:00 2001 From: sliva0 Date: Mon, 2 Mar 2026 08:42:01 +0000 Subject: [PATCH 2/2] Add usage of the IntEnum classes into decoder --- src/diameter/message/avp/avp.py | 48 ++- src/diameter/message/constants.py | 501 ++++++++++++++++++++++++++++++ tests/test_annotations.py | 1 + tests/test_avp_enumerated.py | 42 +++ 4 files changed, 586 insertions(+), 6 deletions(-) create mode 100644 tests/test_avp_enumerated.py diff --git a/src/diameter/message/avp/avp.py b/src/diameter/message/avp/avp.py index 6b6f3ef..308b42f 100644 --- a/src/diameter/message/avp/avp.py +++ b/src/diameter/message/avp/avp.py @@ -6,10 +6,11 @@ import datetime import socket import struct +from enum import IntEnum from typing import Any, TypeVar, Type -from ..constants import VENDORS +from ..constants import ENUM_AVP_CODE_TO_INTENUM_CLASS, VENDORS from ..packer import ConversionError, Packer, Unpacker from .errors import AvpDecodeError, AvpEncodeError @@ -749,12 +750,47 @@ def value(self, new_value: datetime.datetime): f"timestamp: {e}") from None -AvpEnumerated = AvpInteger32 -"""An AVP type that implements the "Enumerated". type. +class AvpEnumerated(AvpInteger32): + """An AVP type that implements the "Enumerated" type. -As enumeration is a list of valid integer values, is an alias for -[AvpInteger32][diameter.message.avp.AvpInteger32] -""" + If the AVP code has a known `IntEnum` mapping in + `ENUM_AVP_CODE_TO_INTENUM_CLASS`, decoding returns that enum instance. + Otherwise (or for out-of-range values), decoding returns a raw integer. + """ + def __str__(self) -> str: + try: + own_value = self.value + except AvpDecodeError: + own_value = "(unset)" + + if isinstance(own_value, IntEnum): + own_value = f"{own_value} ({own_value.name})" + + fmt_val = vnd_val = "" + if not isinstance(own_value, list): + fmt_val = f", Val: {own_value}" + if self.vendor_id: + vnd_val = f", Vnd: {VENDORS.get(self.vendor_id)}" + + return (f"{self.name} ") + + @property + def value(self) -> int | IntEnum: + raw_value = AvpInteger32.value.fget(self) + enum_type = ENUM_AVP_CODE_TO_INTENUM_CLASS.get(self.code) + if enum_type is None: + return raw_value + + try: + return enum_type(raw_value) + except ValueError: + return raw_value + + @value.setter + def value(self, new_value: int | IntEnum): + AvpInteger32.value.fset(self, int(new_value)) _AnyAvpType = TypeVar("_AnyAvpType", bound=Avp) diff --git a/src/diameter/message/constants.py b/src/diameter/message/constants.py index 13d401b..e94f5dd 100644 --- a/src/diameter/message/constants.py +++ b/src/diameter/message/constants.py @@ -15,6 +15,19 @@ # All known Application IDs from enum import IntEnum +import typing + +ET = typing.TypeVar("ET", bound=type[IntEnum]) + +ENUM_AVP_CODE_TO_INTENUM_CLASS: dict[int, type[IntEnum]] = {} + + +def values_for_enumerated_avp(avp_code: int): + def enumerated_avp_decorator(enum_type: ET) -> ET: + ENUM_AVP_CODE_TO_INTENUM_CLASS.setdefault(avp_code, enum_type) + return enum_type + + return enumerated_avp_decorator APP_DIAMETER_COMMON_MESSAGES = 0 @@ -516,6 +529,7 @@ AVP_NAS_IP_ADDRESS = 4 AVP_NAS_PORT = 5 AVP_SERVICE_TYPE = 6 +@values_for_enumerated_avp(AVP_SERVICE_TYPE) class E_SERVICE_TYPE(IntEnum): UNKNOWN = 0 LOGIN = 1 @@ -557,6 +571,7 @@ class E_SERVICE_TYPE(IntEnum): E_SERVICE_TYPE_FRAMED_MANAGEMENT = E_SERVICE_TYPE.FRAMED_MANAGEMENT AVP_FRAMED_PROTOCOL = 7 +@values_for_enumerated_avp(AVP_FRAMED_PROTOCOL) class E_FRAMED_PROTOCOL(IntEnum): PPP = 1 SLIP = 2 @@ -590,6 +605,7 @@ class E_FRAMED_PROTOCOL(IntEnum): AVP_FRAMED_IP_ADDRESS = 8 AVP_FRAMED_IP_NETMASK = 9 AVP_FRAMED_ROUTING = 10 +@values_for_enumerated_avp(AVP_FRAMED_ROUTING) class E_FRAMED_ROUTING(IntEnum): NONE = 0 SEND_ROUTING_PACKETS = 1 @@ -603,6 +619,7 @@ class E_FRAMED_ROUTING(IntEnum): AVP_FILTER_ID = 11 AVP_FRAMED_MTU = 12 AVP_FRAMED_COMPRESSION = 13 +@values_for_enumerated_avp(AVP_FRAMED_COMPRESSION) class E_FRAMED_COMPRESSION(IntEnum): NONE = 0 VAN_JACOBSON_TCP_IP_HEADER_COMPRESSION = 1 @@ -615,6 +632,7 @@ class E_FRAMED_COMPRESSION(IntEnum): AVP_LOGIN_IP_HOST = 14 AVP_LOGIN_SERVICE = 15 +@values_for_enumerated_avp(AVP_LOGIN_SERVICE) class E_LOGIN_SERVICE(IntEnum): TELNET = 0 RLOGIN = 1 @@ -647,6 +665,7 @@ class E_LOGIN_SERVICE(IntEnum): AVP_SESSION_TIMEOUT = 27 AVP_IDLE_TIMEOUT = 28 AVP_TERMINATION_ACTION = 29 +@values_for_enumerated_avp(AVP_TERMINATION_ACTION) class E_TERMINATION_ACTION(IntEnum): DEFAULT = 0 RADIUS_REQUEST = 1 @@ -664,6 +683,7 @@ class E_TERMINATION_ACTION(IntEnum): AVP_FRAMED_APPLETALK_NETWORK = 38 AVP_FRAMED_APPLETALK_ZONE = 39 AVP_ACCT_STATUS_TYPE = 40 +@values_for_enumerated_avp(AVP_ACCT_STATUS_TYPE) class E_ACCT_STATUS_TYPE(IntEnum): START = 1 STOP = 2 @@ -701,6 +721,7 @@ class E_ACCT_STATUS_TYPE(IntEnum): AVP_ACCT_OUTPUT_OCTETS = 43 AVP_ACCT_SESSION_ID = 44 AVP_ACCT_AUTHENTIC = 45 +@values_for_enumerated_avp(AVP_ACCT_AUTHENTIC) class E_ACCT_AUTHENTIC(IntEnum): NONE = 0 RADIUS = 1 @@ -717,6 +738,7 @@ class E_ACCT_AUTHENTIC(IntEnum): AVP_ACCT_INPUT_PACKETS = 47 AVP_ACCT_OUTPUT_PACKETS = 48 AVP_ACCT_TERMINATE_CAUSE = 49 +@values_for_enumerated_avp(AVP_ACCT_TERMINATE_CAUSE) class E_ACCT_TERMINATE_CAUSE(IntEnum): USER_REQUEST = 1 LOST_CARRIER = 2 @@ -770,6 +792,7 @@ class E_ACCT_TERMINATE_CAUSE(IntEnum): AVP_EVENT_TIMESTAMP = 55 AVP_EGRESS_VLANID = 56 AVP_INGRESS_FILTERS = 57 +@values_for_enumerated_avp(AVP_INGRESS_FILTERS) class E_INGRESS_FILTERS(IntEnum): ENABLED = 1 DISABLED = 2 @@ -780,6 +803,7 @@ class E_INGRESS_FILTERS(IntEnum): AVP_USER_PRIORITY_TABLE = 59 AVP_CHAP_CHALLENGE = 60 AVP_NAS_PORT_TYPE = 61 +@values_for_enumerated_avp(AVP_NAS_PORT_TYPE) class E_NAS_PORT_TYPE(IntEnum): ASYNC = 0 SYNC = 1 @@ -859,6 +883,7 @@ class E_NAS_PORT_TYPE(IntEnum): AVP_PORT_LIMIT = 62 AVP_LOGIN_LAT_PORT = 63 AVP_TUNNEL_TYPE = 64 +@values_for_enumerated_avp(AVP_TUNNEL_TYPE) class E_TUNNEL_TYPE(IntEnum): PPTP = 1 L2F = 2 @@ -888,6 +913,7 @@ class E_TUNNEL_TYPE(IntEnum): E_TUNNEL_TYPE_VLAN = E_TUNNEL_TYPE.VLAN AVP_TUNNEL_MEDIUM_TYPE = 65 +@values_for_enumerated_avp(AVP_TUNNEL_MEDIUM_TYPE) class E_TUNNEL_MEDIUM_TYPE(IntEnum): IPV4 = 1 IPV6 = 2 @@ -927,6 +953,7 @@ class E_TUNNEL_MEDIUM_TYPE(IntEnum): AVP_ARAP_PASSWORD = 70 AVP_ARAP_FEATURES = 71 AVP_ARAP_ZONE_ACCESS = 72 +@values_for_enumerated_avp(AVP_ARAP_ZONE_ACCESS) class E_ARAP_ZONE_ACCESS(IntEnum): ONLY_ALLOW_ACCESS_TO_DEFAULT_ZONE = 1 USE_ZONE_FILTER_INCLUSIVELY = 2 @@ -939,6 +966,7 @@ class E_ARAP_ZONE_ACCESS(IntEnum): AVP_ARAP_SECURITY_DATA = 74 AVP_PASSWORD_RETRY = 75 AVP_PROMPT = 76 +@values_for_enumerated_avp(AVP_PROMPT) class E_PROMPT(IntEnum): NO_ECHO = 0 ECHO = 1 @@ -969,6 +997,7 @@ class E_PROMPT(IntEnum): AVP_FRAMED_IPV6_ROUTE = 99 AVP_FRAMED_IPV6_POOL = 100 AVP_ERROR_CAUSE = 101 +@values_for_enumerated_avp(AVP_ERROR_CAUSE) class E_ERROR_CAUSE(IntEnum): DIAMETER_COMMON_MESSAGES = 0 RESIDUAL_SESSION_CONTEXT_REMOVED = 201 @@ -1039,6 +1068,7 @@ class E_ERROR_CAUSE(IntEnum): AVP_LOCATION_CAPABLE = 131 AVP_REQUESTED_LOCATION_INFO = 132 AVP_FRAMED_MANAGEMENT_PROTOCOL = 133 +@values_for_enumerated_avp(AVP_FRAMED_MANAGEMENT_PROTOCOL) class E_FRAMED_MANAGEMENT_PROTOCOL(IntEnum): SNMP = 1 WEB_BASED = 2 @@ -1058,6 +1088,7 @@ class E_FRAMED_MANAGEMENT_PROTOCOL(IntEnum): E_FRAMED_MANAGEMENT_PROTOCOL_SCP = E_FRAMED_MANAGEMENT_PROTOCOL.SCP AVP_MANAGEMENT_TRANSPORT_PROTECTION = 134 +@values_for_enumerated_avp(AVP_MANAGEMENT_TRANSPORT_PROTECTION) class E_MANAGEMENT_TRANSPORT_PROTECTION(IntEnum): NO_PROTECTION = 1 INTEGRITY_PROTECTION = 2 @@ -1080,6 +1111,7 @@ class E_MANAGEMENT_TRANSPORT_PROTECTION(IntEnum): AVP_ACCT_APPLICATION_ID = 259 AVP_VENDOR_SPECIFIC_APPLICATION_ID = 260 AVP_REDIRECT_HOST_USAGE = 261 +@values_for_enumerated_avp(AVP_REDIRECT_HOST_USAGE) class E_REDIRECT_HOST_USAGE(IntEnum): DON_T_CARE = 0 ALL_SESSION = 1 @@ -1103,6 +1135,7 @@ class E_REDIRECT_HOST_USAGE(IntEnum): AVP_VENDOR_ID = 266 AVP_FIRMWARE_REVISION = 267 AVP_RESULT_CODE = 268 +@values_for_enumerated_avp(AVP_RESULT_CODE) class E_RESULT_CODE(IntEnum): DIAMETER_MULTI_ROUND_AUTH = 1001 DIAMETER_SUCCESS = 2001 @@ -1253,6 +1286,7 @@ class E_RESULT_CODE(IntEnum): AVP_PRODUCT_NAME = 269 AVP_SESSION_BINDING = 270 +@values_for_enumerated_avp(AVP_SESSION_BINDING) class E_SESSION_BINDING(IntEnum): RE_AUTH = 1 STR = 2 @@ -1264,6 +1298,7 @@ class E_SESSION_BINDING(IntEnum): E_SESSION_BINDING_ACCOUNTING = E_SESSION_BINDING.ACCOUNTING AVP_SESSION_SERVER_FAILOVER = 271 +@values_for_enumerated_avp(AVP_SESSION_SERVER_FAILOVER) class E_SESSION_SERVER_FAILOVER(IntEnum): REFUSE_SERVICE = 0 TRY_AGAIN = 1 @@ -1276,6 +1311,7 @@ class E_SESSION_SERVER_FAILOVER(IntEnum): AVP_MULTI_ROUND_TIME_OUT = 272 AVP_DISCONNECT_CAUSE = 273 +@values_for_enumerated_avp(AVP_DISCONNECT_CAUSE) class E_DISCONNECT_CAUSE(IntEnum): REBOOTING = 0 BUSY = 1 @@ -1285,6 +1321,7 @@ class E_DISCONNECT_CAUSE(IntEnum): E_DISCONNECT_CAUSE_DO_NOT_WANT_TO_TALK_TO_YOU = E_DISCONNECT_CAUSE.DO_NOT_WANT_TO_TALK_TO_YOU AVP_AUTH_REQUEST_TYPE = 274 +@values_for_enumerated_avp(AVP_AUTH_REQUEST_TYPE) class E_AUTH_REQUEST_TYPE(IntEnum): AUTHENTICATE_ONLY = 1 AUTHORIZE_ONLY = 2 @@ -1296,6 +1333,7 @@ class E_AUTH_REQUEST_TYPE(IntEnum): AVP_ALTERNATE_PEER = 275 AVP_AUTH_GRACE_PERIOD = 276 AVP_AUTH_SESSION_STATE = 277 +@values_for_enumerated_avp(AVP_AUTH_SESSION_STATE) class E_AUTH_SESSION_STATE(IntEnum): STATE_MAINTAINED = 0 NO_STATE_MAINTAINED = 1 @@ -1310,6 +1348,7 @@ class E_AUTH_SESSION_STATE(IntEnum): AVP_DESTINATION_REALM = 283 AVP_PROXY_INFO = 284 AVP_RE_AUTH_REQUEST_TYPE = 285 +@values_for_enumerated_avp(AVP_RE_AUTH_REQUEST_TYPE) class E_RE_AUTH_REQUEST_TYPE_AUTHORIZE(IntEnum): ONLY = 0 AUTHENTICATE = 1 @@ -1322,6 +1361,7 @@ class E_RE_AUTH_REQUEST_TYPE_AUTHORIZE(IntEnum): AVP_DESTINATION_HOST = 293 AVP_ERROR_REPORTING_HOST = 294 AVP_TERMINATION_CAUSE = 295 +@values_for_enumerated_avp(AVP_TERMINATION_CAUSE) class E_TERMINATION_CAUSE(IntEnum): DIAMETER_LOGOUT = 1 DIAMETER_SERVICE_NOT_PROVIDED = 2 @@ -1388,6 +1428,7 @@ class E_TERMINATION_CAUSE(IntEnum): AVP_EXPERIMENTAL_RESULT = 297 AVP_EXPERIMENTAL_RESULT_CODE = 298 AVP_INBAND_SECURITY_ID = 299 +@values_for_enumerated_avp(AVP_INBAND_SECURITY_ID) class E_INBAND_SECURITY_ID(IntEnum): NO_INBAND_SECURITY = 0 TLS = 1 @@ -1396,6 +1437,7 @@ class E_INBAND_SECURITY_ID(IntEnum): AVP_E2E_SEQUENCE = 300 AVP_DRMP = 301 +@values_for_enumerated_avp(AVP_DRMP) class E_DRMP_PRIORITY(IntEnum): _0 = 0 _1 = 1 @@ -1432,6 +1474,7 @@ class E_DRMP_PRIORITY(IntEnum): AVP_QOS_FILTER_RULE = 407 AVP_ACCOUNTING_RECORD_TYPE = 480 +@values_for_enumerated_avp(AVP_ACCOUNTING_RECORD_TYPE) class E_ACCOUNTING_RECORD_TYPE(IntEnum): EVENT_RECORD = 1 START_RECORD = 2 @@ -1443,6 +1486,7 @@ class E_ACCOUNTING_RECORD_TYPE(IntEnum): E_ACCOUNTING_RECORD_TYPE_STOP_RECORD = E_ACCOUNTING_RECORD_TYPE.STOP_RECORD AVP_ACCOUNTING_REALTIME_REQUIRED = 483 +@values_for_enumerated_avp(AVP_ACCOUNTING_REALTIME_REQUIRED) class E_ACCOUNTING_REALTIME_REQUIRED(IntEnum): RESERVED = 0 DELIVER_AND_GRANT = 1 @@ -1469,6 +1513,7 @@ class E_ACCOUNTING_REALTIME_REQUIRED(IntEnum): AVP_CLASSIFIER = 511 AVP_CLASSIFIER_ID = 512 AVP_PROTOCOL = 513 +@values_for_enumerated_avp(AVP_PROTOCOL) class E_PROTOCOL(IntEnum): TCP_TRANSMISSION_CONTROL = 6 UDP_USER_DATAGRAM = 17 @@ -1478,6 +1523,7 @@ class E_PROTOCOL(IntEnum): E_PROTOCOL_SCTP_STREAM_CONTROL_TRANSMISSION_PROTOCOL = E_PROTOCOL.SCTP_STREAM_CONTROL_TRANSMISSION_PROTOCOL AVP_DIRECTION = 514 +@values_for_enumerated_avp(AVP_DIRECTION) class E_DIRECTION(IntEnum): IN = 0 OUT = 1 @@ -1489,6 +1535,7 @@ class E_DIRECTION(IntEnum): AVP_FROM_SPEC = 515 AVP_TO_SPEC = 516 AVP_NEGATED = 517 +@values_for_enumerated_avp(AVP_NEGATED) class E_NEGATED(IntEnum): FALSE = 0 TRUE = 1 @@ -1512,6 +1559,7 @@ class E_NEGATED(IntEnum): AVP_PORT_START = 532 AVP_PORT_END = 533 AVP_USE_ASSIGNED_ADDRESS = 534 +@values_for_enumerated_avp(AVP_USE_ASSIGNED_ADDRESS) class E_USE_ASSIGNED_ADDRESS(IntEnum): FALSE = 0 TRUE = 1 @@ -1519,6 +1567,7 @@ class E_USE_ASSIGNED_ADDRESS(IntEnum): E_USE_ASSIGNED_ADDRESS_TRUE = E_USE_ASSIGNED_ADDRESS.TRUE AVP_DIFFSERV_CODE_POINT = 535 +@values_for_enumerated_avp(AVP_DIFFSERV_CODE_POINT) class E_DIFFSERV_CODE_POINT(IntEnum): CS0 = 0 CS1 = 8 @@ -1566,6 +1615,7 @@ class E_DIFFSERV_CODE_POINT(IntEnum): E_DIFFSERV_CODE_POINT_VOICE_ADMIT = E_DIFFSERV_CODE_POINT.VOICE_ADMIT AVP_FRAGMENTATION_FLAG = 536 +@values_for_enumerated_avp(AVP_FRAGMENTATION_FLAG) class E_FRAGMENTATION_FLAG(IntEnum): DON_T_FRAGMENT_DF = 0 MORE_FRAGMENTS_MF = 1 @@ -1574,6 +1624,7 @@ class E_FRAGMENTATION_FLAG(IntEnum): AVP_IP_OPTION = 537 AVP_IP_OPTION_TYPE = 538 +@values_for_enumerated_avp(AVP_IP_OPTION_TYPE) class E_IP_OPTION_TYPE(IntEnum): END_OF_OPTIONS_LIST = 0 NO_OPERATION = 1 @@ -1631,6 +1682,7 @@ class E_IP_OPTION_TYPE(IntEnum): AVP_IP_OPTION_VALUE = 539 AVP_TCP_OPTION = 540 AVP_TCP_OPTION_TYPE = 541 +@values_for_enumerated_avp(AVP_TCP_OPTION_TYPE) class E_TCP_OPTION_TYPE(IntEnum): END_OF_OPTION_LIST = 0 NO_OPERATION = 1 @@ -1704,6 +1756,7 @@ class E_TCP_OPTION_TYPE(IntEnum): AVP_TCP_FLAG_TYPE = 544 AVP_ICMP_TYPE = 545 AVP_ICMP_TYPE_NUMBER = 546 +@values_for_enumerated_avp(AVP_ICMP_TYPE_NUMBER) class E_ICMP_TYPE_NUMBER(IntEnum): ECHO_REPLY = 0 DESTINATION_UNREACHABLE = 3 @@ -1789,6 +1842,7 @@ class E_ICMP_TYPE_NUMBER(IntEnum): AVP_TIME_OF_DAY_START = 561 AVP_TIME_OF_DAY_END = 562 AVP_DAY_OF_WEEK_MASK = 563 +@values_for_enumerated_avp(AVP_DAY_OF_WEEK_MASK) class E_DAY_OF_WEEK_MASK(IntEnum): SUNDAY = 0 MONDAY = 2 @@ -1807,6 +1861,7 @@ class E_DAY_OF_WEEK_MASK(IntEnum): AVP_DAY_OF_MONTH_MASK = 564 AVP_MONTH_OF_YEAR_MASK = 565 +@values_for_enumerated_avp(AVP_MONTH_OF_YEAR_MASK) class E_MONTH_OF_YEAR_MASK(IntEnum): JANUARY = 0 FEBRUARY = 2 @@ -1838,6 +1893,7 @@ class E_MONTH_OF_YEAR_MASK(IntEnum): AVP_ABSOLUTE_END_TIME = 568 AVP_ABSOLUTE_END_FRACTIONAL_SECONDS = 569 AVP_TIMEZONE_FLAG = 570 +@values_for_enumerated_avp(AVP_TIMEZONE_FLAG) class E_TIMEZONE_FLAG(IntEnum): UTC = 0 LOCAL = 1 @@ -1848,6 +1904,7 @@ class E_TIMEZONE_FLAG(IntEnum): AVP_TIMEZONE_OFFSET = 571 AVP_TREATMENT_ACTION = 572 +@values_for_enumerated_avp(AVP_TREATMENT_ACTION) class E_TREATMENT_ACTION(IntEnum): DROP = 0 SHAPE = 1 @@ -1861,6 +1918,7 @@ class E_TREATMENT_ACTION(IntEnum): AVP_QOS_PROFILE_ID = 573 AVP_QOS_PROFILE_TEMPLATE = 574 AVP_QOS_SEMANTICS = 575 +@values_for_enumerated_avp(AVP_QOS_SEMANTICS) class E_QOS_SEMANTICS(IntEnum): QOS_DESIRED = 0 QOS_AVAILABLE = 1 @@ -1882,6 +1940,7 @@ class E_QOS_SEMANTICS(IntEnum): AVP_OC_SEQUENCE_NUMBER = 624 AVP_OC_VALIDITY_DURATION = 625 AVP_OC_REPORT_TYPE = 626 +@values_for_enumerated_avp(AVP_OC_REPORT_TYPE) class E_OC_REPORT_TYPE(IntEnum): HOST_REPORT = 0 REALM_REPORT = 1 @@ -1895,6 +1954,7 @@ class E_OC_REPORT_TYPE(IntEnum): AVP_SOURCEID = 649 AVP_LOAD = 650 AVP_LOAD_TYPE = 651 +@values_for_enumerated_avp(AVP_LOAD_TYPE) class E_LOAD_TYPE(IntEnum): HOST = 0 PEER = 1 @@ -1917,6 +1977,7 @@ class E_LOAD_TYPE(IntEnum): AVP_TGPP_ME_KEY_MATERIAL = 405 AVP_TGPP_UICC_KEY_MATERIAL = 406 AVP_TGPP_GBA_U_AWARENESS_INDICATOR = 407 +@values_for_enumerated_avp(AVP_TGPP_GBA_U_AWARENESS_INDICATOR) class E_GBA_U_AWARENESS_INDICATOR(IntEnum): NO = 0 YES = 1 @@ -1926,6 +1987,7 @@ class E_GBA_U_AWARENESS_INDICATOR(IntEnum): AVP_TGPP_BOOTSTRAPINFOCREATIONTIME = 408 AVP_TGPP_GUSS_TIMESTAMP = 409 AVP_TGPP_GBA_TYPE = 410 +@values_for_enumerated_avp(AVP_TGPP_GBA_TYPE) class E_GBA_TYPE(IntEnum): _3G_GBA = 0 _2G_GBA = 1 @@ -1934,6 +1996,7 @@ class E_GBA_TYPE(IntEnum): AVP_TGPP_UE_ID = 411 AVP_TGPP_UE_ID_TYPE = 412 +@values_for_enumerated_avp(AVP_TGPP_UE_ID_TYPE) class E_UE_ID_TYPE(IntEnum): PRIVATE_USER_IDENTITY = 0 PUBLIC_USER_IDENTITY = 1 @@ -1942,6 +2005,7 @@ class E_UE_ID_TYPE(IntEnum): AVP_TGPP_UICC_APP_LABEL = 413 AVP_TGPP_UICC_ME = 414 +@values_for_enumerated_avp(AVP_TGPP_UICC_ME) class E_UICC_ME_GBA(IntEnum): ME = 0 U = 1 @@ -1950,6 +2014,7 @@ class E_UICC_ME_GBA(IntEnum): AVP_TGPP_REQUESTED_KEY_LIFETIME = 415 AVP_TGPP_PRIVATE_IDENTITY_REQUEST = 416 +@values_for_enumerated_avp(AVP_TGPP_PRIVATE_IDENTITY_REQUEST) class E_PRIVATE_IDENTITY_REQUEST_PRIVATE_IDENTITY(IntEnum): REQUESTED = 0 NOT_REQUESTED = 1 @@ -1968,6 +2033,7 @@ class E_PRIVATE_IDENTITY_REQUEST_PRIVATE_IDENTITY(IntEnum): AVP_TGPP_CONTENT_LENGTH = 827 AVP_TGPP_CONTENT_DISPOSITION = 828 AVP_TGPP_ROLE_OF_NODE = 829 +@values_for_enumerated_avp(AVP_TGPP_ROLE_OF_NODE) class E_ROLE_OF_NODE(IntEnum): ORIGINATING_ROLE = 0 TERMINATING_ROLE = 1 @@ -2010,6 +2076,7 @@ class E_ROLE_OF_NODE(IntEnum): AVP_TGPP_POC_GROUP_NAME = 859 AVP_TGPP_CAUSE = 860 AVP_TGPP_CAUSE_CODE = 861 +@values_for_enumerated_avp(AVP_TGPP_CAUSE_CODE) class E_CAUSE_CODE(IntEnum): END_OF_REGISTER_DIALOG = -3 END_OF_SUBSCRIBE_DIALOG = -2 @@ -2135,6 +2202,7 @@ class E_CAUSE_CODE(IntEnum): E_CAUSE_CODE_DOES_NOT_EXIST_ANYWHERE = E_CAUSE_CODE.DOES_NOT_EXIST_ANYWHERE AVP_TGPP_NODE_FUNCTIONALITY = 862 +@values_for_enumerated_avp(AVP_TGPP_NODE_FUNCTIONALITY) class E_NODE_FUNCTIONALITY(IntEnum): S_CSCF = 0 P_CSCF = 1 @@ -2175,6 +2243,7 @@ class E_NODE_FUNCTIONALITY(IntEnum): AVP_TGPP_SERVICE_SPECIFIC_DATA = 863 AVP_TGPP_ORIGINATOR = 864 +@values_for_enumerated_avp(AVP_TGPP_ORIGINATOR) class E_ORIGINATOR(IntEnum): CALLING_PARTY = 0 CALLED_PARTY = 1 @@ -2184,6 +2253,7 @@ class E_ORIGINATOR(IntEnum): AVP_TGPP_PS_FURNISH_CHARGING_INFORMATION = 865 AVP_TGPP_PS_FREE_FORMAT_DATA = 866 AVP_TGPP_PS_APPEND_FREE_FORMAT_DATA = 867 +@values_for_enumerated_avp(AVP_TGPP_PS_APPEND_FREE_FORMAT_DATA) class E_PS_APPEND_FREE_FORMAT_DATA(IntEnum): APPEND = 0 OVERWRITE = 1 @@ -2193,6 +2263,7 @@ class E_PS_APPEND_FREE_FORMAT_DATA(IntEnum): AVP_TGPP_TIME_QUOTA_THRESHOLD = 868 AVP_TGPP_VOLUME_QUOTA_THRESHOLD = 869 AVP_TGPP_TRIGGER_TYPE = 870 +@values_for_enumerated_avp(AVP_TGPP_TRIGGER_TYPE) class E_TRIGGER_TYPE(IntEnum): CHANGE_IN_SGSN_IP_ADDRESS = 1 CHANGE_IN_QOS = 2 @@ -2279,6 +2350,7 @@ class E_TRIGGER_TYPE(IntEnum): AVP_TGPP_QUOTA_HOLDING_TIME = 871 AVP_TGPP_3GPP_REPORTING_REASON = 872 +@values_for_enumerated_avp(AVP_TGPP_3GPP_REPORTING_REASON) class E_3GPP_REPORTING_REASON(IntEnum): THRESHOLD = 0 QHT = 1 @@ -2309,6 +2381,7 @@ class E_3GPP_REPORTING_REASON(IntEnum): AVP_TGPP_MBMS_INFORMATION = 880 AVP_TGPP_QUOTA_CONSUMPTION_TIME = 881 AVP_TGPP_MEDIA_INITIATOR_FLAG = 882 +@values_for_enumerated_avp(AVP_TGPP_MEDIA_INITIATOR_FLAG) class E_MEDIA_INITIATOR_FLAG(IntEnum): CALLED_PARTY = 0 CALLING_PARTY = 1 @@ -2318,6 +2391,7 @@ class E_MEDIA_INITIATOR_FLAG(IntEnum): E_MEDIA_INITIATOR_FLAG_UNKNOWN = E_MEDIA_INITIATOR_FLAG.UNKNOWN AVP_TGPP_POC_SERVER_ROLE = 883 +@values_for_enumerated_avp(AVP_TGPP_POC_SERVER_ROLE) class E_POC_SERVER_ROLE(IntEnum): PARTICIPATING_POC_SERVER = 0 CONTROLLING_POC_SERVER = 1 @@ -2325,6 +2399,7 @@ class E_POC_SERVER_ROLE(IntEnum): E_POC_SERVER_ROLE_CONTROLLING_POC_SERVER = E_POC_SERVER_ROLE.CONTROLLING_POC_SERVER AVP_TGPP_POC_SESSION_TYPE = 884 +@values_for_enumerated_avp(AVP_TGPP_POC_SESSION_TYPE) class E_POC_SESSION_TYPE(IntEnum): _1_TO_1_POC_SESSION = 0 CHAT_POC_GROUP_SESSION = 1 @@ -2350,6 +2425,7 @@ class E_POC_SESSION_TYPE(IntEnum): AVP_TGPP_ADDRESS_DATA = 897 AVP_TGPP_ADDRESS_DOMAIN = 898 AVP_TGPP_ADDRESS_TYPE = 899 +@values_for_enumerated_avp(AVP_TGPP_ADDRESS_TYPE) class E_ADDRESS_TYPE(IntEnum): E_MAIL_ADDRESS = 0 MSISDN = 1 @@ -2367,6 +2443,7 @@ class E_ADDRESS_TYPE(IntEnum): E_ADDRESS_TYPE_OTHER = E_ADDRESS_TYPE.OTHER AVP_TGPP_BEARER_USAGE = 1000 +@values_for_enumerated_avp(AVP_TGPP_BEARER_USAGE) class E_BEARER_USAGE(IntEnum): GENERAL = 0 IMS_SIGNALLING = 1 @@ -2381,6 +2458,7 @@ class E_BEARER_USAGE(IntEnum): AVP_TGPP_CHARGING_RULE_BASE_NAME = 1004 AVP_TGPP_CHARGING_RULE_NAME = 1005 AVP_TGPP_EVENT_TRIGGER = 1006 +@values_for_enumerated_avp(AVP_TGPP_EVENT_TRIGGER) class E_EVENT_TRIGGER(IntEnum): SGSN_CHANGE = 0 QOS_CHANGE = 1 @@ -2484,6 +2562,7 @@ class E_EVENT_TRIGGER(IntEnum): E_EVENT_TRIGGER_POLICY_ENFORCEMENT_FAILED = E_EVENT_TRIGGER.POLICY_ENFORCEMENT_FAILED AVP_TGPP_METERING_METHOD = 1007 +@values_for_enumerated_avp(AVP_TGPP_METERING_METHOD) class E_METERING_METHOD(IntEnum): DURATION = 0 VOLUME = 1 @@ -2493,6 +2572,7 @@ class E_METERING_METHOD(IntEnum): E_METERING_METHOD_DURATION_VOLUME = E_METERING_METHOD.DURATION_VOLUME AVP_TGPP_OFFLINE = 1008 +@values_for_enumerated_avp(AVP_TGPP_OFFLINE) class E_OFFLINE(IntEnum): DISABLE_OFFLINE = 0 ENABLE_OFFLINE = 1 @@ -2500,6 +2580,7 @@ class E_OFFLINE(IntEnum): E_OFFLINE_ENABLE_OFFLINE = E_OFFLINE.ENABLE_OFFLINE AVP_TGPP_ONLINE = 1009 +@values_for_enumerated_avp(AVP_TGPP_ONLINE) class E_ONLINE(IntEnum): DISABLE_ONLINE = 0 ENABLE_ONLINE = 1 @@ -2508,6 +2589,7 @@ class E_ONLINE(IntEnum): AVP_TGPP_PRECEDENCE = 1010 AVP_TGPP_REPORTING_LEVEL = 1011 +@values_for_enumerated_avp(AVP_TGPP_REPORTING_LEVEL) class E_REPORTING_LEVEL(IntEnum): SERVICE_IDENTIFIER_LEVEL = 0 RATING_GROUP_LEVEL = 1 @@ -2520,6 +2602,7 @@ class E_REPORTING_LEVEL(IntEnum): AVP_TGPP_TFT_PACKET_FILTER_INFORMATION = 1013 AVP_TGPP_TOS_TRAFFIC_CLASS = 1014 AVP_TGPP_PDP_SESSION_OPERATION = 1015 +@values_for_enumerated_avp(AVP_TGPP_PDP_SESSION_OPERATION) class E_PDP_SESSION_OPERATION_PDP_SESSION(IntEnum): TERMINATION = 0 E_PDP_SESSION_OPERATION_PDP_SESSION_TERMINATION = E_PDP_SESSION_OPERATION_PDP_SESSION.TERMINATION @@ -2527,6 +2610,7 @@ class E_PDP_SESSION_OPERATION_PDP_SESSION(IntEnum): AVP_TGPP_QOS_INFORMATION = 1016 AVP_TGPP_CHARGING_RULE_REPORT = 1018 AVP_TGPP_PCC_RULE_STATUS = 1019 +@values_for_enumerated_avp(AVP_TGPP_PCC_RULE_STATUS) class E_PCC_RULE_STATUS(IntEnum): ACTIVE = 0 INACTIVE = 1 @@ -2537,6 +2621,7 @@ class E_PCC_RULE_STATUS(IntEnum): AVP_TGPP_BEARER_IDENTIFIER = 1020 AVP_TGPP_BEARER_OPERATION = 1021 +@values_for_enumerated_avp(AVP_TGPP_BEARER_OPERATION) class E_BEARER_OPERATION(IntEnum): TERMINATION = 0 ESTABLISHMENT = 1 @@ -2547,6 +2632,7 @@ class E_BEARER_OPERATION(IntEnum): AVP_TGPP_ACCESS_NETWORK_CHARGING_IDENTIFIER_GX = 1022 AVP_TGPP_BEARER_CONTROL_MODE = 1023 +@values_for_enumerated_avp(AVP_TGPP_BEARER_CONTROL_MODE) class E_BEARER_CONTROL_MODE(IntEnum): UE_ONLY = 0 RESERVED = 1 @@ -2556,6 +2642,7 @@ class E_BEARER_CONTROL_MODE(IntEnum): E_BEARER_CONTROL_MODE_UE_NW = E_BEARER_CONTROL_MODE.UE_NW AVP_TGPP_NETWORK_REQUEST_SUPPORT = 1024 +@values_for_enumerated_avp(AVP_TGPP_NETWORK_REQUEST_SUPPORT) class E_NETWORK_REQUEST_SUPPORT_NETWORK_REQUEST(IntEnum): NOT_SUPPORTED = 0 SUPPORTED = 1 @@ -2565,6 +2652,7 @@ class E_NETWORK_REQUEST_SUPPORT_NETWORK_REQUEST(IntEnum): AVP_TGPP_GUARANTEED_BITRATE_DL = 1025 AVP_TGPP_GUARANTEED_BITRATE_UL = 1026 AVP_TGPP_IP_CAN_TYPE = 1027 +@values_for_enumerated_avp(AVP_TGPP_IP_CAN_TYPE) class E_IP_CAN_TYPE(IntEnum): _3GPP_GPRS = 0 DOCSIS = 1 @@ -2588,6 +2676,7 @@ class E_IP_CAN_TYPE(IntEnum): E_IP_CAN_TYPE_NON_3GPP_5GS = E_IP_CAN_TYPE.NON_3GPP_5GS AVP_TGPP_QOS_CLASS_IDENTIFIER = 1028 +@values_for_enumerated_avp(AVP_TGPP_QOS_CLASS_IDENTIFIER) class E_QOS_CLASS_IDENTIFIER_QCI(IntEnum): _1 = 1 _2 = 2 @@ -2617,6 +2706,7 @@ class E_QOS_CLASS_IDENTIFIER_QCI(IntEnum): E_QOS_CLASS_IDENTIFIER_QCI_70 = E_QOS_CLASS_IDENTIFIER_QCI._70 AVP_TGPP_QOS_NEGOTIATION = 1029 +@values_for_enumerated_avp(AVP_TGPP_QOS_NEGOTIATION) class E_QOS_NEGOTIATION(IntEnum): NO_QOS_NEGOTIATION = 0 QOS_NEGOTIATION_SUPPORTED = 1 @@ -2624,6 +2714,7 @@ class E_QOS_NEGOTIATION(IntEnum): E_QOS_NEGOTIATION_QOS_NEGOTIATION_SUPPORTED = E_QOS_NEGOTIATION.QOS_NEGOTIATION_SUPPORTED AVP_TGPP_QOS_UPGRADE = 1030 +@values_for_enumerated_avp(AVP_TGPP_QOS_UPGRADE) class E_QOS_UPGRADE_QOS_UPGRADE(IntEnum): NOT_SUPPORTED = 0 SUPPORTED = 1 @@ -2631,6 +2722,7 @@ class E_QOS_UPGRADE_QOS_UPGRADE(IntEnum): E_QOS_UPGRADE_QOS_UPGRADE_SUPPORTED = E_QOS_UPGRADE_QOS_UPGRADE.SUPPORTED AVP_TGPP_RULE_FAILURE_CODE = 1031 +@values_for_enumerated_avp(AVP_TGPP_RULE_FAILURE_CODE) class E_RULE_FAILURE_CODE(IntEnum): UNKNOWN_RULE_NAME = 1 RATING_GROUP_ERROR = 2 @@ -2682,6 +2774,7 @@ class E_RULE_FAILURE_CODE(IntEnum): E_RULE_FAILURE_CODE_ROUTING_RULE_REJECTION = E_RULE_FAILURE_CODE.ROUTING_RULE_REJECTION AVP_TGPP_RAT_TYPE = 1032 +@values_for_enumerated_avp(AVP_TGPP_RAT_TYPE) class E_RAT_TYPE(IntEnum): WLAN = 0 VIRTUAL = 1 @@ -2725,6 +2818,7 @@ class E_RAT_TYPE(IntEnum): AVP_TGPP_RULE_ACTIVATION_TIME = 1043 AVP_TGPP_RULE_DEACTIVATION_TIME = 1044 AVP_TGPP_SESSION_RELEASE_CAUSE = 1045 +@values_for_enumerated_avp(AVP_TGPP_SESSION_RELEASE_CAUSE) class E_SESSION_RELEASE_CAUSE(IntEnum): UNSPECIFIED_REASON = 0 UE_SUBSCRIPTION_REASON = 1 @@ -2735,6 +2829,7 @@ class E_SESSION_RELEASE_CAUSE(IntEnum): AVP_TGPP_PRIORITY_LEVEL = 1046 AVP_TGPP_PRE_EMPTION_CAPABILITY = 1047 +@values_for_enumerated_avp(AVP_TGPP_PRE_EMPTION_CAPABILITY) class E_PRE_EMPTION_CAPABILITY_PRE_EMPTION_CAPABILITY(IntEnum): ENABLED = 0 DISABLED = 1 @@ -2742,6 +2837,7 @@ class E_PRE_EMPTION_CAPABILITY_PRE_EMPTION_CAPABILITY(IntEnum): E_PRE_EMPTION_CAPABILITY_PRE_EMPTION_CAPABILITY_DISABLED = E_PRE_EMPTION_CAPABILITY_PRE_EMPTION_CAPABILITY.DISABLED AVP_TGPP_PRE_EMPTION_VULNERABILITY = 1048 +@values_for_enumerated_avp(AVP_TGPP_PRE_EMPTION_VULNERABILITY) class E_PRE_EMPTION_VULNERABILITY_PRE_EMPTION_VULNERABILITY(IntEnum): ENABLED = 0 DISABLED = 1 @@ -2762,6 +2858,7 @@ class E_PRE_EMPTION_VULNERABILITY_PRE_EMPTION_VULNERABILITY(IntEnum): AVP_TGPP_PACKET_FILTER_IDENTIFIER = 1060 AVP_TGPP_PACKET_FILTER_INFORMATION = 1061 AVP_TGPP_PACKET_FILTER_OPERATION = 1062 +@values_for_enumerated_avp(AVP_TGPP_PACKET_FILTER_OPERATION) class E_PACKET_FILTER_OPERATION(IntEnum): DELETION = 0 ADDITION = 1 @@ -2771,11 +2868,13 @@ class E_PACKET_FILTER_OPERATION(IntEnum): E_PACKET_FILTER_OPERATION_MODIFICATION = E_PACKET_FILTER_OPERATION.MODIFICATION AVP_TGPP_RESOURCE_ALLOCATION_NOTIFICATION = 1063 +@values_for_enumerated_avp(AVP_TGPP_RESOURCE_ALLOCATION_NOTIFICATION) class E_RESOURCE_ALLOCATION_NOTIFICATION_ENABLE(IntEnum): NOTIFICATION = 0 E_RESOURCE_ALLOCATION_NOTIFICATION_ENABLE_NOTIFICATION = E_RESOURCE_ALLOCATION_NOTIFICATION_ENABLE.NOTIFICATION AVP_TGPP_SESSION_LINKING_INDICATOR = 1064 +@values_for_enumerated_avp(AVP_TGPP_SESSION_LINKING_INDICATOR) class E_SESSION_LINKING_INDICATOR_SESSION_LINKING(IntEnum): IMMEDIATE = 0 DEFERRED = 1 @@ -2786,6 +2885,7 @@ class E_SESSION_LINKING_INDICATOR_SESSION_LINKING(IntEnum): AVP_TGPP_MONITORING_KEY = 1066 AVP_TGPP_USAGE_MONITORING_INFORMATION = 1067 AVP_TGPP_USAGE_MONITORING_LEVEL = 1068 +@values_for_enumerated_avp(AVP_TGPP_USAGE_MONITORING_LEVEL) class E_USAGE_MONITORING_LEVEL(IntEnum): SESSION_LEVEL = 0 PCC_RULE_LEVEL = 1 @@ -2793,16 +2893,19 @@ class E_USAGE_MONITORING_LEVEL(IntEnum): E_USAGE_MONITORING_LEVEL_PCC_RULE_LEVEL = E_USAGE_MONITORING_LEVEL.PCC_RULE_LEVEL AVP_TGPP_USAGE_MONITORING_REPORT = 1069 +@values_for_enumerated_avp(AVP_TGPP_USAGE_MONITORING_REPORT) class E_USAGE_MONITORING_REPORT_USAGE_MONITORING_REPORT(IntEnum): REQUIRED = 0 E_USAGE_MONITORING_REPORT_USAGE_MONITORING_REPORT_REQUIRED = E_USAGE_MONITORING_REPORT_USAGE_MONITORING_REPORT.REQUIRED AVP_TGPP_USAGE_MONITORING_SUPPORT = 1070 +@values_for_enumerated_avp(AVP_TGPP_USAGE_MONITORING_SUPPORT) class E_USAGE_MONITORING_SUPPORT_USAGE_MONITORING(IntEnum): DISABLED = 0 E_USAGE_MONITORING_SUPPORT_USAGE_MONITORING_DISABLED = E_USAGE_MONITORING_SUPPORT_USAGE_MONITORING.DISABLED AVP_TGPP_CSG_INFORMATION_REPORTING = 1071 +@values_for_enumerated_avp(AVP_TGPP_CSG_INFORMATION_REPORTING) class E_CSG_INFORMATION_REPORTING_CHANGE_CSG(IntEnum): CELL = 0 SUBSCRIBED_HYBRID_CELL = 1 @@ -2812,11 +2915,13 @@ class E_CSG_INFORMATION_REPORTING_CHANGE_CSG(IntEnum): E_CSG_INFORMATION_REPORTING_CHANGE_CSG_UNSUBSCRIBED_HYBRID_CELL = E_CSG_INFORMATION_REPORTING_CHANGE_CSG.UNSUBSCRIBED_HYBRID_CELL AVP_TGPP_PACKET_FILTER_USAGE = 1072 +@values_for_enumerated_avp(AVP_TGPP_PACKET_FILTER_USAGE) class E_PACKET_FILTER_USAGE_SEND_TO(IntEnum): UE = 1 E_PACKET_FILTER_USAGE_SEND_TO_UE = E_PACKET_FILTER_USAGE_SEND_TO.UE AVP_TGPP_CHARGING_CORRELATION_INDICATOR = 1073 +@values_for_enumerated_avp(AVP_TGPP_CHARGING_CORRELATION_INDICATOR) class E_CHARGING_CORRELATION_INDICATOR_CHARGING_IDENTIFIER(IntEnum): REQUIRED = 0 E_CHARGING_CORRELATION_INDICATOR_CHARGING_IDENTIFIER_REQUIRED = E_CHARGING_CORRELATION_INDICATOR_CHARGING_IDENTIFIER.REQUIRED @@ -2828,6 +2933,7 @@ class E_CHARGING_CORRELATION_INDICATOR_CHARGING_IDENTIFIER(IntEnum): AVP_TGPP_ROUTING_FILTER = 1078 AVP_TGPP_ROUTING_IP_ADDRESS = 1079 AVP_TGPP_FLOW_DIRECTION = 1080 +@values_for_enumerated_avp(AVP_TGPP_FLOW_DIRECTION) class E_FLOW_DIRECTION(IntEnum): UNSPECIFIED = 0 DOWNLINK = 1 @@ -2842,6 +2948,7 @@ class E_FLOW_DIRECTION(IntEnum): AVP_TGPP_CREDIT_MANAGEMENT_STATUS = 1082 AVP_TGPP_REDIRECT_INFORMATION = 1085 AVP_TGPP_REDIRECT_SUPPORT = 1086 +@values_for_enumerated_avp(AVP_TGPP_REDIRECT_SUPPORT) class E_REDIRECT_SUPPORT_REDIRECTION(IntEnum): DISABLED = 0 ENABLED = 1 @@ -2861,6 +2968,7 @@ class E_REDIRECT_SUPPORT_REDIRECTION(IntEnum): AVP_TGPP_ADC_RULE_REPORT = 1097 AVP_TGPP_APPLICATION_DETECTION_INFORMATION = 1098 AVP_TGPP_PS_TO_CS_SESSION_CONTINUITY = 1099 +@values_for_enumerated_avp(AVP_TGPP_PS_TO_CS_SESSION_CONTINUITY) class E_PS_TO_CS_SESSION_CONTINUITY_VIDEO_PS2CS_CONT(IntEnum): CANDIDATE = 0 E_PS_TO_CS_SESSION_CONTINUITY_VIDEO_PS2CS_CONT_CANDIDATE = E_PS_TO_CS_SESSION_CONTINUITY_VIDEO_PS2CS_CONT.CANDIDATE @@ -2869,6 +2977,7 @@ class E_PS_TO_CS_SESSION_CONTINUITY_VIDEO_PS2CS_CONT(IntEnum): AVP_TGPP_VASP_ID = 1101 AVP_TGPP_VAS_ID = 1102 AVP_TGPP_TRIGGER_EVENT = 1103 +@values_for_enumerated_avp(AVP_TGPP_TRIGGER_EVENT) class E_TRIGGER_EVENT(IntEnum): MM1_MESSAGE_SUBMISSION_PROFILE_BASED = 0 MM1_MESSAGE_SUBMISSION_ADDRESS_BASED = 1 @@ -2888,6 +2997,7 @@ class E_TRIGGER_EVENT(IntEnum): AVP_TGPP_MM10_RECIPIENT_ADDRESS = 1108 AVP_TGPP_ROUTEING_ADDRESS = 1109 AVP_TGPP_ORIGINATING_INTERFACE = 1110 +@values_for_enumerated_avp(AVP_TGPP_ORIGINATING_INTERFACE) class E_ORIGINATING_INTERFACE(IntEnum): MM1 = 0 MM3 = 1 @@ -2899,6 +3009,7 @@ class E_ORIGINATING_INTERFACE(IntEnum): E_ORIGINATING_INTERFACE_MM7 = E_ORIGINATING_INTERFACE.MM7 AVP_TGPP_DELIVERY_REPORT = 1111 +@values_for_enumerated_avp(AVP_TGPP_DELIVERY_REPORT) class E_DELIVERY_REPORT(IntEnum): NO_DELIVERY_REPORT_REQUESTED = 0 DELIVERY_REPORT_REQUESTED = 1 @@ -2906,6 +3017,7 @@ class E_DELIVERY_REPORT(IntEnum): E_DELIVERY_REPORT_DELIVERY_REPORT_REQUESTED = E_DELIVERY_REPORT.DELIVERY_REPORT_REQUESTED AVP_TGPP_READ_REPLY = 1112 +@values_for_enumerated_avp(AVP_TGPP_READ_REPLY) class E_READ_REPLY(IntEnum): NO_READ_REPLY_REQUESTED = 0 READ_REPLY_REQUESTED = 1 @@ -2913,6 +3025,7 @@ class E_READ_REPLY(IntEnum): E_READ_REPLY_READ_REPLY_REQUESTED = E_READ_REPLY.READ_REPLY_REQUESTED AVP_TGPP_SENDER_VISIBILITY = 1113 +@values_for_enumerated_avp(AVP_TGPP_SENDER_VISIBILITY) class E_SENDER_VISIBILITY_SENDER_IDENTIFICATION_REQUESTED(IntEnum): NOT_TO_BE_HIDDEN = 0 TO_BE_HIDDEN = 1 @@ -2925,6 +3038,7 @@ class E_SENDER_VISIBILITY_SENDER_IDENTIFICATION_REQUESTED(IntEnum): AVP_TGPP_STATUS_CODE = 1117 AVP_TGPP_STATUS_TEXT = 1118 AVP_TGPP_ROUTEING_ADDRESS_RESOLUTION = 1119 +@values_for_enumerated_avp(AVP_TGPP_ROUTEING_ADDRESS_RESOLUTION) class E_ROUTEING_ADDRESS_RESOLUTION(IntEnum): UNRESOLVED = 0 RESOLVED = 1 @@ -2936,6 +3050,7 @@ class E_ROUTEING_ADDRESS_RESOLUTION(IntEnum): AVP_TGPP_SUBMISSION_TIME = 1202 AVP_TGPP_MM_CONTENT_TYPE = 1203 AVP_TGPP_TYPE_NUMBER = 1204 +@values_for_enumerated_avp(AVP_TGPP_TYPE_NUMBER) class E_TYPE(IntEnum): NUMBER = 0 NUMBER_TEXT = 1 @@ -3112,6 +3227,7 @@ class E_TYPE(IntEnum): AVP_TGPP_CONTENT_SIZE = 1206 AVP_TGPP_ADDITIONAL_CONTENT_INFORMATION = 1207 AVP_TGPP_ADDRESSEE_TYPE = 1208 +@values_for_enumerated_avp(AVP_TGPP_ADDRESSEE_TYPE) class E_ADDRESSEE_TYPE(IntEnum): TO = 0 CC = 1 @@ -3121,6 +3237,7 @@ class E_ADDRESSEE_TYPE(IntEnum): E_ADDRESSEE_TYPE_BCC = E_ADDRESSEE_TYPE.BCC AVP_TGPP_PRIORITY = 1209 +@values_for_enumerated_avp(AVP_TGPP_PRIORITY) class E_PRIORITY(IntEnum): LOW = 0 NORMAL = 1 @@ -3131,6 +3248,7 @@ class E_PRIORITY(IntEnum): AVP_TGPP_MESSAGE_ID = 1210 AVP_TGPP_MESSAGE_TYPE = 1211 +@values_for_enumerated_avp(AVP_TGPP_MESSAGE_TYPE) class E_MESSAGE_TYPE_M(IntEnum): SEND_REQ = 1 SEND_CONF = 2 @@ -3166,6 +3284,7 @@ class E_MESSAGE_TYPE_M(IntEnum): AVP_TGPP_MESSAGE_SIZE = 1212 AVP_TGPP_MESSAGE_CLASS = 1213 AVP_TGPP_CLASS_IDENTIFIER = 1214 +@values_for_enumerated_avp(AVP_TGPP_CLASS_IDENTIFIER) class E_CLASS_IDENTIFIER(IntEnum): PERSONAL = 0 ADVERTISEMENT = 1 @@ -3178,6 +3297,7 @@ class E_CLASS_IDENTIFIER(IntEnum): AVP_TGPP_TOKEN_TEXT = 1215 AVP_TGPP_DELIVERY_REPORT_REQUESTED = 1216 +@values_for_enumerated_avp(AVP_TGPP_DELIVERY_REPORT_REQUESTED) class E_DELIVERY_REPORT_REQUESTED(IntEnum): NO = 0 YES = 1 @@ -3185,6 +3305,7 @@ class E_DELIVERY_REPORT_REQUESTED(IntEnum): E_DELIVERY_REPORT_REQUESTED_YES = E_DELIVERY_REPORT_REQUESTED.YES AVP_TGPP_ADAPTATIONS = 1217 +@values_for_enumerated_avp(AVP_TGPP_ADAPTATIONS) class E_ADAPTATIONS(IntEnum): NO = 0 YES = 1 @@ -3194,6 +3315,7 @@ class E_ADAPTATIONS(IntEnum): AVP_TGPP_APPLIC_ID = 1218 AVP_TGPP_AUX_APPLIC_INFO = 1219 AVP_TGPP_CONTENT_CLASS = 1220 +@values_for_enumerated_avp(AVP_TGPP_CONTENT_CLASS) class E_CONTENT_CLASS(IntEnum): TEXT = 0 IMAGE_BASIC = 1 @@ -3213,6 +3335,7 @@ class E_CONTENT_CLASS(IntEnum): E_CONTENT_CLASS_CONTENT_RICH = E_CONTENT_CLASS.CONTENT_RICH AVP_TGPP_DRM_CONTENT = 1221 +@values_for_enumerated_avp(AVP_TGPP_DRM_CONTENT) class E_DRM_CONTENT(IntEnum): NO = 0 YES = 1 @@ -3220,6 +3343,7 @@ class E_DRM_CONTENT(IntEnum): E_DRM_CONTENT_YES = E_DRM_CONTENT.YES AVP_TGPP_READ_REPLY_REPORT_REQUESTED = 1222 +@values_for_enumerated_avp(AVP_TGPP_READ_REPLY_REPORT_REQUESTED) class E_READ_REPLY_REPORT_REQUESTED(IntEnum): NO = 0 YES = 1 @@ -3228,6 +3352,7 @@ class E_READ_REPLY_REPORT_REQUESTED(IntEnum): AVP_TGPP_REPLY_APPLIC_ID = 1223 AVP_TGPP_FILE_REPAIR_SUPPORTED = 1224 +@values_for_enumerated_avp(AVP_TGPP_FILE_REPAIR_SUPPORTED) class E_FILE_REPAIR_SUPPORTED(IntEnum): SUPPORTED = 1 NOT_SUPPORTED = 2 @@ -3235,6 +3360,7 @@ class E_FILE_REPAIR_SUPPORTED(IntEnum): E_FILE_REPAIR_SUPPORTED_NOT_SUPPORTED = E_FILE_REPAIR_SUPPORTED.NOT_SUPPORTED AVP_TGPP_MBMS_USER_SERVICE_TYPE = 1225 +@values_for_enumerated_avp(AVP_TGPP_MBMS_USER_SERVICE_TYPE) class E_MBMS_USER_SERVICE_TYPE(IntEnum): DOWNLOAD = 1 STREAMING = 2 @@ -3253,6 +3379,7 @@ class E_MBMS_USER_SERVICE_TYPE(IntEnum): AVP_TGPP_LCS_CLIENT_NAME = 1235 AVP_TGPP_LCS_DATA_CODING_SCHEME = 1236 AVP_TGPP_LCS_FORMAT_INDICATOR = 1237 +@values_for_enumerated_avp(AVP_TGPP_LCS_FORMAT_INDICATOR) class E_LCS_FORMAT_INDICATOR(IntEnum): LOGICAL_NAME = 0 EMAIL_ADDRESS = 1 @@ -3269,6 +3396,7 @@ class E_LCS_FORMAT_INDICATOR(IntEnum): AVP_TGPP_LCS_REQUESTOR_ID = 1239 AVP_TGPP_LCS_REQUESTOR_ID_STRING = 1240 AVP_TGPP_LCS_CLIENT_TYPE = 1241 +@values_for_enumerated_avp(AVP_TGPP_LCS_CLIENT_TYPE) class E_LCS_CLIENT_TYPE(IntEnum): EMERGENCY_SERVICES = 0 VALUE_ADDED_SERVICES = 1 @@ -3281,6 +3409,7 @@ class E_LCS_CLIENT_TYPE(IntEnum): AVP_TGPP_LOCATION_ESTIMATE = 1242 AVP_TGPP_LOCATION_ESTIMATE_TYPE = 1243 +@values_for_enumerated_avp(AVP_TGPP_LOCATION_ESTIMATE_TYPE) class E_LOCATION_ESTIMATE_TYPE(IntEnum): CURRENT_LOCATION = 0 CURRENT_LAST_KNOWN_LOCATION = 1 @@ -3299,6 +3428,7 @@ class E_LOCATION_ESTIMATE_TYPE(IntEnum): AVP_TGPP_POSITIONING_DATA = 1245 AVP_TGPP_WLAN_SESSION_ID = 1246 AVP_TGPP_PDP_CONTEXT_TYPE = 1247 +@values_for_enumerated_avp(AVP_TGPP_PDP_CONTEXT_TYPE) class E_PDP_CONTEXT_TYPE(IntEnum): PRIMARY = 0 SECONDARY = 1 @@ -3306,6 +3436,7 @@ class E_PDP_CONTEXT_TYPE(IntEnum): E_PDP_CONTEXT_TYPE_SECONDARY = E_PDP_CONTEXT_TYPE.SECONDARY AVP_TGPP_MMBOX_STORAGE_REQUESTED = 1248 +@values_for_enumerated_avp(AVP_TGPP_MMBOX_STORAGE_REQUESTED) class E_MMBOX_STORAGE_REQUESTED(IntEnum): NO = 0 YES = 1 @@ -3318,6 +3449,7 @@ class E_MMBOX_STORAGE_REQUESTED(IntEnum): AVP_TGPP_POC_USER_ROLE = 1252 AVP_TGPP_POC_USER_ROLE_IDS = 1253 AVP_TGPP_POC_USER_ROLE_INFO_UNITS = 1254 +@values_for_enumerated_avp(AVP_TGPP_POC_USER_ROLE_INFO_UNITS) class E_POC_USER_ROLE_INFO_UNITS(IntEnum): MODERATOR = 1 DISPATCHER = 2 @@ -3333,6 +3465,7 @@ class E_POC_USER_ROLE_INFO_UNITS(IntEnum): AVP_TGPP_SERVICE_SPECIFIC_TYPE = 1257 AVP_TGPP_EVENT_CHARGING_TIMESTAMP = 1258 AVP_TGPP_PARTICIPANT_ACCESS_PRIORITY = 1259 +@values_for_enumerated_avp(AVP_TGPP_PARTICIPANT_ACCESS_PRIORITY) class E_PARTICIPANT_ACCESS_PRIORITY(IntEnum): PRE_EMPTIVE_PRIORITY = 1 HIGH_PRIORITY = 2 @@ -3345,6 +3478,7 @@ class E_PARTICIPANT_ACCESS_PRIORITY(IntEnum): AVP_TGPP_PARTICIPANT_GROUP = 1260 AVP_TGPP_POC_CHANGE_CONDITION = 1261 +@values_for_enumerated_avp(AVP_TGPP_POC_CHANGE_CONDITION) class E_POC_CHANGE_CONDITION(IntEnum): SERVICECHANGE = 0 VOLUMELIMIT = 1 @@ -3366,6 +3500,7 @@ class E_POC_CHANGE_CONDITION(IntEnum): AVP_TGPP_ENVELOPE = 1266 AVP_TGPP_ENVELOPE_END_TIME = 1267 AVP_TGPP_ENVELOPE_REPORTING = 1268 +@values_for_enumerated_avp(AVP_TGPP_ENVELOPE_REPORTING) class E_ENVELOPE_REPORTING(IntEnum): DO_NOT_REPORT_ENVELOPES = 0 REPORT_ENVELOPES = 1 @@ -3381,6 +3516,7 @@ class E_ENVELOPE_REPORTING(IntEnum): AVP_TGPP_ENVELOPE_START_TIME = 1269 AVP_TGPP_TIME_QUOTA_MECHANISM = 1270 AVP_TGPP_TIME_QUOTA_TYPE = 1271 +@values_for_enumerated_avp(AVP_TGPP_TIME_QUOTA_TYPE) class E_TIME_QUOTA_TYPE(IntEnum): DISCRETE_TIME_PERIOD = 0 CONTINUOUS_TIME_PERIOD = 1 @@ -3393,6 +3529,7 @@ class E_TIME_QUOTA_TYPE(IntEnum): AVP_TGPP_SDP_ANSWER_TIMESTAMP = 1275 AVP_TGPP_AF_CORRELATION_INFORMATION = 1276 AVP_TGPP_POC_SESSION_INITIATION_TYPE = 1277 +@values_for_enumerated_avp(AVP_TGPP_POC_SESSION_INITIATION_TYPE) class E_POC_SESSION_INITIATION_TYPE(IntEnum): PRE_ESTABLISHED = 0 ON_DEMAND = 1 @@ -3401,6 +3538,7 @@ class E_POC_SESSION_INITIATION_TYPE(IntEnum): AVP_TGPP_OFFLINE_CHARGING = 1278 AVP_TGPP_USER_PARTICIPATING_TYPE = 1279 +@values_for_enumerated_avp(AVP_TGPP_USER_PARTICIPATING_TYPE) class E_USER_PARTICIPATING_TYPE(IntEnum): NORMAL = 0 NW_POC_BOX = 1 @@ -3419,6 +3557,7 @@ class E_USER_PARTICIPATING_TYPE(IntEnum): AVP_TGPP_TALK_BURST_VOLUME = 1287 AVP_TGPP_MEDIA_INITIATOR_PARTY = 1288 AVP_TGPP_PC5_RADIO_TECHNOLOGY = 1300 +@values_for_enumerated_avp(AVP_TGPP_PC5_RADIO_TECHNOLOGY) class E_PC5_RADIO_TECHNOLOGY(IntEnum): EUTRA = 0 WLAN = 1 @@ -3437,6 +3576,7 @@ class E_PC5_RADIO_TECHNOLOGY(IntEnum): AVP_TGPP_WLAN_PLMN_ID = 1308 AVP_TGPP_API_CONTENT = 1309 AVP_TGPP_API_DIRECTION = 1310 +@values_for_enumerated_avp(AVP_TGPP_API_DIRECTION) class E_API_DIRECTION(IntEnum): INVOCATION = 0 NOTIFICATION = 1 @@ -3466,6 +3606,7 @@ class E_API_DIRECTION(IntEnum): AVP_TGPP_UTRAN_VECTOR = 1415 AVP_TGPP_GERAN_VECTOR = 1416 AVP_TGPP_NETWORK_ACCESS_MODE = 1417 +@values_for_enumerated_avp(AVP_TGPP_NETWORK_ACCESS_MODE) class E_NETWORK_ACCESS_MODE(IntEnum): PACKET_AND_CIRCUIT = 0 RESERVED = 1 @@ -3477,6 +3618,7 @@ class E_NETWORK_ACCESS_MODE(IntEnum): AVP_TGPP_HPLMN_ODB = 1418 AVP_TGPP_ITEM_NUMBER = 1419 AVP_TGPP_CANCELLATION_TYPE = 1420 +@values_for_enumerated_avp(AVP_TGPP_CANCELLATION_TYPE) class E_CANCELLATION_TYPE(IntEnum): MME_UPDATE_PROCEDURE = 0 SGSN_UPDATE_PROCEDURE = 1 @@ -3493,6 +3635,7 @@ class E_CANCELLATION_TYPE(IntEnum): AVP_TGPP_DSA_FLAGS = 1422 AVP_TGPP_CONTEXT_IDENTIFIER = 1423 AVP_TGPP_SUBSCRIBER_STATUS = 1424 +@values_for_enumerated_avp(AVP_TGPP_SUBSCRIBER_STATUS) class E_SUBSCRIBER_STATUS(IntEnum): SERVICE_GRANTED = 0 OPERATOR_DETERMINED_BARRING = 1 @@ -3503,6 +3646,7 @@ class E_SUBSCRIBER_STATUS(IntEnum): AVP_TGPP_ACCESS_RESTRICTION_DATA = 1426 AVP_TGPP_APN_OI_REPLACEMENT = 1427 AVP_TGPP_ALL_APN_CONFIGURATIONS_INCLUDED_INDICATOR = 1428 +@values_for_enumerated_avp(AVP_TGPP_ALL_APN_CONFIGURATIONS_INCLUDED_INDICATOR) class E_ALL_APN_CONFIGURATIONS_INCLUDED_INDICATOR(IntEnum): ALL_APN_CONFIGURATIONS_INCLUDED = 0 MODIFIED_ADDED_APN_CONFIGURATIONS_INCLUDED = 1 @@ -3513,6 +3657,7 @@ class E_ALL_APN_CONFIGURATIONS_INCLUDED_INDICATOR(IntEnum): AVP_TGPP_APN_CONFIGURATION = 1430 AVP_TGPP_EPS_SUBSCRIBED_QOS_PROFILE = 1431 AVP_TGPP_VPLMN_DYNAMIC_ADDRESS_ALLOWED = 1432 +@values_for_enumerated_avp(AVP_TGPP_VPLMN_DYNAMIC_ADDRESS_ALLOWED) class E_VPLMN_DYNAMIC_ADDRESS_ALLOWED(IntEnum): NOTALLOWED = 0 ALLOWED = 1 @@ -3521,6 +3666,7 @@ class E_VPLMN_DYNAMIC_ADDRESS_ALLOWED(IntEnum): AVP_TGPP_STN_SR = 1433 AVP_TGPP_ALERT_REASON = 1434 +@values_for_enumerated_avp(AVP_TGPP_ALERT_REASON) class E_ALERT_REASON_UE(IntEnum): PRESENT = 0 MEMORY_AVAILABLE = 1 @@ -3531,6 +3677,7 @@ class E_ALERT_REASON_UE(IntEnum): AVP_TGPP_CSG_SUBSCRIPTION_DATA = 1436 AVP_TGPP_CSG_ID = 1437 AVP_TGPP_PDN_GW_ALLOCATION_TYPE = 1438 +@values_for_enumerated_avp(AVP_TGPP_PDN_GW_ALLOCATION_TYPE) class E_PDN_GW_ALLOCATION_TYPE(IntEnum): STATIC = 0 DYNAMIC = 1 @@ -3544,6 +3691,7 @@ class E_PDN_GW_ALLOCATION_TYPE(IntEnum): AVP_TGPP_NOR_FLAGS = 1443 AVP_TGPP_USER_ID = 1444 AVP_TGPP_EQUIPMENT_STATUS = 1445 +@values_for_enumerated_avp(AVP_TGPP_EQUIPMENT_STATUS) class E_EQUIPMENT_STATUS(IntEnum): WHITELISTED = 0 BLACKLISTED = 1 @@ -3561,6 +3709,7 @@ class E_EQUIPMENT_STATUS(IntEnum): AVP_TGPP_KC = 1453 AVP_TGPP_SRES = 1454 AVP_TGPP_REQUESTING_NODE_TYPE = 1455 +@values_for_enumerated_avp(AVP_TGPP_REQUESTING_NODE_TYPE) class E_REQUESTING_NODE_TYPE(IntEnum): MME = 0 SGSN = 1 @@ -3570,6 +3719,7 @@ class E_REQUESTING_NODE_TYPE(IntEnum): E_REQUESTING_NODE_TYPE_MME_SGSN = E_REQUESTING_NODE_TYPE.MME_SGSN AVP_TGPP_PDN_TYPE = 1456 +@values_for_enumerated_avp(AVP_TGPP_PDN_TYPE) class E_PDN_TYPE(IntEnum): IPV4 = 0 IPV6 = 1 @@ -3583,6 +3733,7 @@ class E_PDN_TYPE(IntEnum): E_PDN_TYPE_NON_IP = E_PDN_TYPE.NON_IP AVP_TGPP_ROAMING_RESTRICTED_DUE_TO_UNSUPPORTED_FEATURE = 1457 +@values_for_enumerated_avp(AVP_TGPP_ROAMING_RESTRICTED_DUE_TO_UNSUPPORTED_FEATURE) class E_ROAMING_RESTRICTED_DUE_TO_UNSUPPORTED_FEATURE_ROAMING_RESTRICTED_DUE_TO_UNSUPPORTED(IntEnum): FEATURE = 0 E_ROAMING_RESTRICTED_DUE_TO_UNSUPPORTED_FEATURE_ROAMING_RESTRICTED_DUE_TO_UNSUPPORTED_FEATURE = E_ROAMING_RESTRICTED_DUE_TO_UNSUPPORTED_FEATURE_ROAMING_RESTRICTED_DUE_TO_UNSUPPORTED.FEATURE @@ -3590,6 +3741,7 @@ class E_ROAMING_RESTRICTED_DUE_TO_UNSUPPORTED_FEATURE_ROAMING_RESTRICTED_DUE_TO_ AVP_TGPP_TRACE_DATA = 1458 AVP_TGPP_TRACE_REFERENCE = 1459 AVP_TGPP_TRACE_DEPTH = 1462 +@values_for_enumerated_avp(AVP_TGPP_TRACE_DEPTH) class E_TRACE_DEPTH(IntEnum): MINIMUM = 0 MEDIUM = 1 @@ -3610,6 +3762,7 @@ class E_TRACE_DEPTH(IntEnum): AVP_TGPP_OMC_ID = 1466 AVP_TGPP_GPRS_SUBSCRIPTION_DATA = 1467 AVP_TGPP_COMPLETE_DATA_LIST_INCLUDED_INDICATOR = 1468 +@values_for_enumerated_avp(AVP_TGPP_COMPLETE_DATA_LIST_INCLUDED_INDICATOR) class E_COMPLETE_DATA_LIST_INCLUDED_INDICATOR(IntEnum): ALL_PDP_CONTEXTS_INCLUDED = 0 MODIFIED_ADDED_PDP_CONTEXTS_INCLUDED = 1 @@ -3626,6 +3779,7 @@ class E_COMPLETE_DATA_LIST_INCLUDED_INDICATOR(IntEnum): AVP_TGPP_SS_CODE = 1476 AVP_TGPP_SS_STATUS = 1477 AVP_TGPP_NOTIFICATION_TO_UE_USER = 1478 +@values_for_enumerated_avp(AVP_TGPP_NOTIFICATION_TO_UE_USER) class E_NOTIFICATION_TO_UE_USER(IntEnum): NOTIFY_LOCATION_ALLOWED = 0 NOTIFYANDVERIFY_LOCATION_ALLOWED_IF_NO_RESPONSE = 1 @@ -3639,6 +3793,7 @@ class E_NOTIFICATION_TO_UE_USER(IntEnum): AVP_TGPP_EXTERNAL_CLIENT = 1479 AVP_TGPP_CLIENT_IDENTITY = 1480 AVP_TGPP_GMLC_RESTRICTION = 1481 +@values_for_enumerated_avp(AVP_TGPP_GMLC_RESTRICTION) class E_GMLC_RESTRICTION(IntEnum): GMLC_LIST = 0 HOME_COUNTRY = 1 @@ -3646,6 +3801,7 @@ class E_GMLC_RESTRICTION(IntEnum): E_GMLC_RESTRICTION_HOME_COUNTRY = E_GMLC_RESTRICTION.HOME_COUNTRY AVP_TGPP_PLMN_CLIENT = 1482 +@values_for_enumerated_avp(AVP_TGPP_PLMN_CLIENT) class E_PLMN_CLIENT(IntEnum): BROADCAST_SERVICE = 0 O_AND_M_HPLMN = 1 @@ -3667,6 +3823,7 @@ class E_PLMN_CLIENT(IntEnum): AVP_TGPP_SGSN_NUMBER = 1489 AVP_TGPP_IDR_FLAGS = 1490 AVP_TGPP_ICS_INDICATOR = 1491 +@values_for_enumerated_avp(AVP_TGPP_ICS_INDICATOR) class E_ICS_INDICATOR(IntEnum): FALSE = 0 TRUE = 1 @@ -3674,6 +3831,7 @@ class E_ICS_INDICATOR(IntEnum): E_ICS_INDICATOR_TRUE = E_ICS_INDICATOR.TRUE AVP_TGPP_IMS_VOICE_OVER_PS_SESSIONS_SUPPORTED = 1492 +@values_for_enumerated_avp(AVP_TGPP_IMS_VOICE_OVER_PS_SESSIONS_SUPPORTED) class E_IMS_VOICE_OVER_PS_SESSIONS_SUPPORTED(IntEnum): NOT_SUPPORTED = 0 SUPPORTED = 1 @@ -3681,6 +3839,7 @@ class E_IMS_VOICE_OVER_PS_SESSIONS_SUPPORTED(IntEnum): E_IMS_VOICE_OVER_PS_SESSIONS_SUPPORTED_SUPPORTED = E_IMS_VOICE_OVER_PS_SESSIONS_SUPPORTED.SUPPORTED AVP_TGPP_HOMOGENEOUS_SUPPORT_OF_IMS_VOICE_OVER_PS_SESSIONS = 1493 +@values_for_enumerated_avp(AVP_TGPP_HOMOGENEOUS_SUPPORT_OF_IMS_VOICE_OVER_PS_SESSIONS) class E_HOMOGENEOUS_SUPPORT_OF_IMS_VOICE_OVER_PS_SESSIONS(IntEnum): NOT_SUPPORTED = 0 SUPPORTED = 1 @@ -3693,6 +3852,7 @@ class E_HOMOGENEOUS_SUPPORT_OF_IMS_VOICE_OVER_PS_SESSIONS(IntEnum): AVP_TGPP_MME_USER_STATE = 1497 AVP_TGPP_SGSN_USER_STATE = 1498 AVP_TGPP_USER_STATE = 1499 +@values_for_enumerated_avp(AVP_TGPP_USER_STATE) class E_USER_STATE(IntEnum): DETACHED = 0 ATTACHED_NOT_REACHABLE_FOR_PAGING = 1 @@ -3709,6 +3869,7 @@ class E_USER_STATE(IntEnum): AVP_TGPP_NON_3GPP_USER_DATA = 1500 AVP_TGPP_NON_3GPP_IP_ACCESS = 1501 +@values_for_enumerated_avp(AVP_TGPP_NON_3GPP_IP_ACCESS) class E_NON_3GPP_IP_ACCESS_NON_3GPP_SUBSCRIPTION(IntEnum): ALLOWED = 0 BARRED = 1 @@ -3716,6 +3877,7 @@ class E_NON_3GPP_IP_ACCESS_NON_3GPP_SUBSCRIPTION(IntEnum): E_NON_3GPP_IP_ACCESS_NON_3GPP_SUBSCRIPTION_BARRED = E_NON_3GPP_IP_ACCESS_NON_3GPP_SUBSCRIPTION.BARRED AVP_TGPP_NON_3GPP_IP_ACCESS_APN = 1502 +@values_for_enumerated_avp(AVP_TGPP_NON_3GPP_IP_ACCESS_APN) class E_NON_3GPP_IP_ACCESS_APN_NON_3GPP_APNS(IntEnum): ENABLE = 0 DISABLE = 1 @@ -3723,6 +3885,7 @@ class E_NON_3GPP_IP_ACCESS_APN_NON_3GPP_APNS(IntEnum): E_NON_3GPP_IP_ACCESS_APN_NON_3GPP_APNS_DISABLE = E_NON_3GPP_IP_ACCESS_APN_NON_3GPP_APNS.DISABLE AVP_TGPP_AN_TRUSTED = 1503 +@values_for_enumerated_avp(AVP_TGPP_AN_TRUSTED) class E_AN_TRUSTED(IntEnum): TRUSTED = 0 UNTRUSTED = 1 @@ -3742,6 +3905,7 @@ class E_AN_TRUSTED(IntEnum): AVP_TGPP_SHORT_NETWORK_NAME = 1517 AVP_TGPP_AAA_FAILURE_INDICATION = 1518 AVP_TGPP_TRANSPORT_ACCESS_TYPE = 1519 +@values_for_enumerated_avp(AVP_TGPP_TRANSPORT_ACCESS_TYPE) class E_TRANSPORT_ACCESS_TYPE(IntEnum): BBF = 0 E_TRANSPORT_ACCESS_TYPE_BBF = E_TRANSPORT_ACCESS_TYPE.BBF @@ -3779,6 +3943,7 @@ class E_TRANSPORT_ACCESS_TYPE(IntEnum): AVP_TGPP_GEOGRAPHICAL_INFORMATION = 1608 AVP_TGPP_GEODETIC_INFORMATION = 1609 AVP_TGPP_CURRENT_LOCATION_RETRIEVED = 1610 +@values_for_enumerated_avp(AVP_TGPP_CURRENT_LOCATION_RETRIEVED) class E_CURRENT_LOCATION_RETRIEVED_ACTIVE_LOCATION(IntEnum): RETRIEVAL = 0 E_CURRENT_LOCATION_RETRIEVED_ACTIVE_LOCATION_RETRIEVAL = E_CURRENT_LOCATION_RETRIEVED_ACTIVE_LOCATION.RETRIEVAL @@ -3786,6 +3951,7 @@ class E_CURRENT_LOCATION_RETRIEVED_ACTIVE_LOCATION(IntEnum): AVP_TGPP_AGE_OF_LOCATION_INFORMATION = 1611 AVP_TGPP_ACTIVE_APN = 1612 AVP_TGPP_SIPTO_PERMISSION = 1613 +@values_for_enumerated_avp(AVP_TGPP_SIPTO_PERMISSION) class E_SIPTO_PERMISSION_SIPTO(IntEnum): ALLOWED = 0 NOTALLOWED = 1 @@ -3793,6 +3959,7 @@ class E_SIPTO_PERMISSION_SIPTO(IntEnum): E_SIPTO_PERMISSION_SIPTO_NOTALLOWED = E_SIPTO_PERMISSION_SIPTO.NOTALLOWED AVP_TGPP_ERROR_DIAGNOSTIC = 1614 +@values_for_enumerated_avp(AVP_TGPP_ERROR_DIAGNOSTIC) class E_ERROR_DIAGNOSTIC(IntEnum): GPRS_DATA_SUBSCRIBED = 0 NO_GPRS_DATA_SUBSCRIBED = 1 @@ -3806,6 +3973,7 @@ class E_ERROR_DIAGNOSTIC(IntEnum): E_ERROR_DIAGNOSTIC_ODB_VPLMN_APN = E_ERROR_DIAGNOSTIC.ODB_VPLMN_APN AVP_TGPP_UE_SRVCC_CAPABILITY = 1615 +@values_for_enumerated_avp(AVP_TGPP_UE_SRVCC_CAPABILITY) class E_UE_SRVCC_CAPABILITY_UE_SRVCC(IntEnum): NOT_SUPPORTED = 0 SUPPORTED = 1 @@ -3814,6 +3982,7 @@ class E_UE_SRVCC_CAPABILITY_UE_SRVCC(IntEnum): AVP_TGPP_MPS_PRIORITY = 1616 AVP_TGPP_VPLMN_LIPA_ALLOWED = 1617 +@values_for_enumerated_avp(AVP_TGPP_VPLMN_LIPA_ALLOWED) class E_VPLMN_LIPA_ALLOWED_LIPA(IntEnum): NOTALLOWED = 0 ALLOWED = 1 @@ -3821,6 +3990,7 @@ class E_VPLMN_LIPA_ALLOWED_LIPA(IntEnum): E_VPLMN_LIPA_ALLOWED_LIPA_ALLOWED = E_VPLMN_LIPA_ALLOWED_LIPA.ALLOWED AVP_TGPP_LIPA_PERMISSION = 1618 +@values_for_enumerated_avp(AVP_TGPP_LIPA_PERMISSION) class E_LIPA_PERMISSION_LIPA(IntEnum): PROHIBITED = 0 ONLY = 1 @@ -3834,6 +4004,7 @@ class E_LIPA_PERMISSION_LIPA(IntEnum): AVP_TGPP_EXT_PDP_ADDRESS = 1621 AVP_TGPP_MDT_CONFIGURATION = 1622 AVP_TGPP_JOB_TYPE = 1623 +@values_for_enumerated_avp(AVP_TGPP_JOB_TYPE) class E_JOB_TYPE(IntEnum): IMMEDIATE_MDT_ONLY = 0 LOGGED_MDT_ONLY = 1 @@ -3850,6 +4021,7 @@ class E_JOB_TYPE(IntEnum): AVP_TGPP_LIST_OF_MEASUREMENTS = 1625 AVP_TGPP_REPORTING_TRIGGER = 1626 AVP_TGPP_REPORT_INTERVAL = 1627 +@values_for_enumerated_avp(AVP_TGPP_REPORT_INTERVAL) class E_REPORT_INTERVAL(IntEnum): UMTS_250_MS = 0 UMTS_500_MS = 1 @@ -3909,6 +4081,7 @@ class E_REPORT_INTERVAL(IntEnum): E_REPORT_INTERVAL_LTE_3600000_MS = E_REPORT_INTERVAL.LTE_3600000_MS AVP_TGPP_REPORT_AMOUNT = 1628 +@values_for_enumerated_avp(AVP_TGPP_REPORT_AMOUNT) class E_REPORT_AMOUNT(IntEnum): _1 = 0 _2 = 1 @@ -3930,6 +4103,7 @@ class E_REPORT_AMOUNT(IntEnum): AVP_TGPP_EVENT_THRESHOLD_RSRP = 1629 AVP_TGPP_EVENT_THRESHOLD_RSRQ = 1630 AVP_TGPP_LOGGING_INTERVAL = 1631 +@values_for_enumerated_avp(AVP_TGPP_LOGGING_INTERVAL) class E_LOGGING_INTERVAL(IntEnum): _1_28 = 0 _2_56 = 1 @@ -3949,6 +4123,7 @@ class E_LOGGING_INTERVAL(IntEnum): E_LOGGING_INTERVAL_61_44 = E_LOGGING_INTERVAL._61_44 AVP_TGPP_LOGGING_DURATION = 1632 +@values_for_enumerated_avp(AVP_TGPP_LOGGING_DURATION) class E_LOGGING_DURATION(IntEnum): _600_SEC = 0 _1200_SEC = 1 @@ -3964,6 +4139,7 @@ class E_LOGGING_DURATION(IntEnum): E_LOGGING_DURATION_7200_SEC = E_LOGGING_DURATION._7200_SEC AVP_TGPP_RELAY_NODE_INDICATOR = 1633 +@values_for_enumerated_avp(AVP_TGPP_RELAY_NODE_INDICATOR) class E_RELAY_NODE_INDICATOR(IntEnum): NOT_RELAY_NODE = 0 RELAY_NODE = 1 @@ -3971,6 +4147,7 @@ class E_RELAY_NODE_INDICATOR(IntEnum): E_RELAY_NODE_INDICATOR_RELAY_NODE = E_RELAY_NODE_INDICATOR.RELAY_NODE AVP_TGPP_MDT_USER_CONSENT = 1634 +@values_for_enumerated_avp(AVP_TGPP_MDT_USER_CONSENT) class E_MDT_USER_CONSENT_CONSENT(IntEnum): NOT_GIVEN = 0 GIVEN = 1 @@ -3979,6 +4156,7 @@ class E_MDT_USER_CONSENT_CONSENT(IntEnum): AVP_TGPP_PUR_FLAGS = 1635 AVP_TGPP_SUBSCRIBED_VSRVCC = 1636 +@values_for_enumerated_avp(AVP_TGPP_SUBSCRIBED_VSRVCC) class E_SUBSCRIBED_VSRVCC_VSRVCC(IntEnum): SUBSCRIBED = 0 E_SUBSCRIBED_VSRVCC_VSRVCC_SUBSCRIBED = E_SUBSCRIBED_VSRVCC_VSRVCC.SUBSCRIBED @@ -3992,6 +4170,7 @@ class E_SUBSCRIBED_VSRVCC_VSRVCC(IntEnum): AVP_TGPP_A_MSISDN = 1643 AVP_TGPP_MME_NUMBER_FOR_MT_SMS = 1645 AVP_TGPP_SMS_REGISTER_REQUEST = 1648 +@values_for_enumerated_avp(AVP_TGPP_SMS_REGISTER_REQUEST) class E_SMS_REGISTER_REQUEST(IntEnum): SMS_REGISTRATION_REQUIRED = 0 SMS_REGISTRATION_NOT_PREFERRED = 1 @@ -4002,6 +4181,7 @@ class E_SMS_REGISTER_REQUEST(IntEnum): AVP_TGPP_LOCAL_TIME_ZONE = 1649 AVP_TGPP_DAYLIGHT_SAVING_TIME = 1650 +@values_for_enumerated_avp(AVP_TGPP_DAYLIGHT_SAVING_TIME) class E_DAYLIGHT_SAVING_TIME(IntEnum): NO_ADJUSTMENT = 0 PLUS_ONE_HOUR_ADJUSTMENT = 1 @@ -4012,6 +4192,7 @@ class E_DAYLIGHT_SAVING_TIME(IntEnum): AVP_TGPP_SUBSCRIPTION_DATA_FLAGS = 1654 AVP_TGPP_MEASUREMENT_PERIOD_LTE = 1655 +@values_for_enumerated_avp(AVP_TGPP_MEASUREMENT_PERIOD_LTE) class E_MEASUREMENT_PERIOD_LTE(IntEnum): _1024_MS = 0 _1280_MS = 1 @@ -4029,6 +4210,7 @@ class E_MEASUREMENT_PERIOD_LTE(IntEnum): E_MEASUREMENT_PERIOD_LTE_1_MIN = E_MEASUREMENT_PERIOD_LTE._1_MIN AVP_TGPP_MEASUREMENT_PERIOD_UMTS = 1656 +@values_for_enumerated_avp(AVP_TGPP_MEASUREMENT_PERIOD_UMTS) class E_MEASUREMENT_PERIOD_UMTS(IntEnum): _250_MS = 0 _500_MS = 1 @@ -4070,6 +4252,7 @@ class E_MEASUREMENT_PERIOD_UMTS(IntEnum): AVP_TGPP_RESTORATION_PRIORITY = 1663 AVP_TGPP_SGS_MME_IDENTITY = 1664 AVP_TGPP_SIPTO_LOCAL_NETWORK_PERMISSION = 1665 +@values_for_enumerated_avp(AVP_TGPP_SIPTO_LOCAL_NETWORK_PERMISSION) class E_SIPTO_LOCAL_NETWORK_PERMISSION_SIPTO_AT_LOCAL_NETWORK(IntEnum): ALLOWED = 0 NOTALLOWED = 1 @@ -4092,6 +4275,7 @@ class E_SIPTO_LOCAL_NETWORK_PERMISSION_SIPTO_AT_LOCAL_NETWORK(IntEnum): AVP_TGPP_AIR_FLAGS = 1679 AVP_TGPP_UE_USAGE_TYPE = 1680 AVP_TGPP_NON_IP_PDN_TYPE_INDICATOR = 1681 +@values_for_enumerated_avp(AVP_TGPP_NON_IP_PDN_TYPE_INDICATOR) class E_NON_IP_PDN_TYPE_INDICATOR(IntEnum): FALSE = 0 TRUE = 1 @@ -4099,6 +4283,7 @@ class E_NON_IP_PDN_TYPE_INDICATOR(IntEnum): E_NON_IP_PDN_TYPE_INDICATOR_TRUE = E_NON_IP_PDN_TYPE_INDICATOR.TRUE AVP_TGPP_NON_IP_DATA_DELIVERY_MECHANISM = 1682 +@values_for_enumerated_avp(AVP_TGPP_NON_IP_DATA_DELIVERY_MECHANISM) class E_NON_IP_DATA_DELIVERY_MECHANISM(IntEnum): SGI_BASED_DATA_DELIVERY = 0 SCEF_BASED_DATA_DELIVERY = 1 @@ -4113,6 +4298,7 @@ class E_NON_IP_DATA_DELIVERY_MECHANISM(IntEnum): AVP_TGPP_V2X_SUBSCRIPTION_DATA = 1688 AVP_TGPP_V2X_PERMISSION = 1689 AVP_TGPP_PDN_CONNECTION_CONTINUITY = 1690 +@values_for_enumerated_avp(AVP_TGPP_PDN_CONNECTION_CONTINUITY) class E_PDN_CONNECTION_CONTINUITY(IntEnum): MAINTAIN_PDN_CONNECTION = 0 DISCONNECT_PDN_CONNECTION_WITH_REACTIVATION_REQUEST = 1 @@ -4128,6 +4314,7 @@ class E_PDN_CONNECTION_CONTINUITY(IntEnum): AVP_TGPP_MBSFN_AREA_ID = 1695 AVP_TGPP_CARRIER_FREQUENCY = 1696 AVP_TGPP_RDS_INDICATOR = 1697 +@values_for_enumerated_avp(AVP_TGPP_RDS_INDICATOR) class E_RDS_INDICATOR(IntEnum): DISABLED = 0 ENABLED = 1 @@ -4139,6 +4326,7 @@ class E_RDS_INDICATOR(IntEnum): AVP_TGPP_BROADCAST_LOCATION_ASSISTANCE_DATA_TYPES = 1700 AVP_TGPP_PAGING_TIME_WINDOW = 1701 AVP_TGPP_OPERATION_MODE = 1702 +@values_for_enumerated_avp(AVP_TGPP_OPERATION_MODE) class E_OPERATION_MODE(IntEnum): IU_MODE = 1 WB_S1_MODE = 2 @@ -4151,6 +4339,7 @@ class E_OPERATION_MODE(IntEnum): AVP_TGPP_CORE_NETWORK_RESTRICTIONS = 1704 AVP_TGPP_EDRX_RELATED_RAT = 1705 AVP_TGPP_INTERWORKING_5GS_INDICATOR = 1706 +@values_for_enumerated_avp(AVP_TGPP_INTERWORKING_5GS_INDICATOR) class E_INTERWORKING_5GS_INDICATOR(IntEnum): NOT_SUBSCRIBED = 0 SUBSCRIBED = 1 @@ -4158,6 +4347,7 @@ class E_INTERWORKING_5GS_INDICATOR(IntEnum): E_INTERWORKING_5GS_INDICATOR_SUBSCRIBED = E_INTERWORKING_5GS_INDICATOR.SUBSCRIBED AVP_TGPP_ETHERNET_PDN_TYPE_INDICATOR = 1707 +@values_for_enumerated_avp(AVP_TGPP_ETHERNET_PDN_TYPE_INDICATOR) class E_ETHERNET_PDN_TYPE_INDICATOR(IntEnum): FALSE = 0 TRUE = 1 @@ -4166,6 +4356,7 @@ class E_ETHERNET_PDN_TYPE_INDICATOR(IntEnum): AVP_TGPP_SUBSCRIBED_ARPI = 1708 AVP_TGPP_IAB_OPERATION_PERMISSION = 1709 +@values_for_enumerated_avp(AVP_TGPP_IAB_OPERATION_PERMISSION) class E_IAB_OPERATION_PERMISSION_IAB_OPERATION(IntEnum): ALLOWED = 0 NOTALLOWED = 1 @@ -4188,6 +4379,7 @@ class E_IAB_OPERATION_PERMISSION_IAB_OPERATION(IntEnum): AVP_TGPP_COLLECTION_PERIOD_M6_NR = 1723 AVP_TGPP_COLLECTION_PERIOD_M7_NR = 1724 AVP_TGPP_SENSOR_MEASUREMENT = 1725 +@values_for_enumerated_avp(AVP_TGPP_SENSOR_MEASUREMENT) class E_SENSOR_MEASUREMENT(IntEnum): BAROMETRIC_PRESSURE = 0 UE_SPEED = 1 @@ -4201,6 +4393,7 @@ class E_SENSOR_MEASUREMENT(IntEnum): AVP_TGPP_PLMN_RAT_USAGE_CONTROL = 1728 AVP_TGPP_SF_ULR_TIMESTAMP = 1729 AVP_TGPP_SF_PROVISIONAL_INDICATION = 1730 +@values_for_enumerated_avp(AVP_TGPP_SF_PROVISIONAL_INDICATION) class E_SF_PROVISIONAL_INDICATION_PROVISIONAL(IntEnum): ULR = 0 E_SF_PROVISIONAL_INDICATION_PROVISIONAL_ULR = E_SF_PROVISIONAL_INDICATION_PROVISIONAL.ULR @@ -4212,6 +4405,7 @@ class E_SF_PROVISIONAL_INDICATION_PROVISIONAL(IntEnum): AVP_TGPP_INTERFACE_PORT = 2004 AVP_TGPP_INTERFACE_TEXT = 2005 AVP_TGPP_INTERFACE_TYPE = 2006 +@values_for_enumerated_avp(AVP_TGPP_INTERFACE_TYPE) class E_INTERFACE_TYPE(IntEnum): UNKNOWN = 0 MOBILE_ORIGINATING = 1 @@ -4225,6 +4419,7 @@ class E_INTERFACE_TYPE(IntEnum): E_INTERFACE_TYPE_APPLICATION_TERMINATION = E_INTERFACE_TYPE.APPLICATION_TERMINATION AVP_TGPP_SM_MESSAGE_TYPE = 2007 +@values_for_enumerated_avp(AVP_TGPP_SM_MESSAGE_TYPE) class E_SM_MESSAGE_TYPE(IntEnum): SUBMISSION = 0 DELIVERY_REPORT = 1 @@ -4237,6 +4432,7 @@ class E_SM_MESSAGE_TYPE(IntEnum): AVP_TGPP_ORIGINATOR_INTERFACE = 2009 AVP_TGPP_RECIPIENT_SCCP_ADDRESS = 2010 AVP_TGPP_REPLY_PATH_REQUESTED = 2011 +@values_for_enumerated_avp(AVP_TGPP_REPLY_PATH_REQUESTED) class E_REPLY_PATH_REQUESTED(IntEnum): NO_REPLY_PATH_SET = 0 REPLY_PATH_SET = 1 @@ -4248,6 +4444,7 @@ class E_REPLY_PATH_REQUESTED(IntEnum): AVP_TGPP_SM_STATUS = 2014 AVP_TGPP_SM_USER_DATA_HEADER = 2015 AVP_TGPP_SMS_NODE = 2016 +@values_for_enumerated_avp(AVP_TGPP_SMS_NODE) class E_SMS_NODE(IntEnum): SMS_ROUTER = 0 IP_SM_GW = 1 @@ -4262,6 +4459,7 @@ class E_SMS_NODE(IntEnum): AVP_TGPP_CLIENT_ADDRESS = 2018 AVP_TGPP_NUMBER_OF_MESSAGES_SENT = 2019 AVP_TGPP_LOW_BALANCE_INDICATION = 2020 +@values_for_enumerated_avp(AVP_TGPP_LOW_BALANCE_INDICATION) class E_LOW_BALANCE_INDICATION(IntEnum): NOT_APPLICABLE = 0 YES = 1 @@ -4273,6 +4471,7 @@ class E_LOW_BALANCE_INDICATION(IntEnum): AVP_TGPP_CARRIER_SELECT_ROUTING_INFORMATION = 2023 AVP_TGPP_NUMBER_PORTABILITY_ROUTING_INFORMATION = 2024 AVP_TGPP_POC_EVENT_TYPE = 2025 +@values_for_enumerated_avp(AVP_TGPP_POC_EVENT_TYPE) class E_POC_EVENT_TYPE(IntEnum): NORMAL = 0 INSTANT_PERSONAL_AALERT_EVENT = 1 @@ -4289,6 +4488,7 @@ class E_POC_EVENT_TYPE(IntEnum): AVP_TGPP_ORIGINATOR_RECEIVED_ADDRESS = 2027 AVP_TGPP_RECIPIENT_RECEIVED_ADDRESS = 2028 AVP_TGPP_SM_SERVICE_TYPE = 2029 +@values_for_enumerated_avp(AVP_TGPP_SM_SERVICE_TYPE) class E_SM_SERVICE_TYPE_VAS4SMS_SHORT_MESSAGE(IntEnum): CONTENT_PROCESSING = 0 FORWARDING = 1 @@ -4315,6 +4515,7 @@ class E_SM_SERVICE_TYPE_VAS4SMS_SHORT_MESSAGE(IntEnum): AVP_TGPP_MMTEL_INFORMATION = 2030 AVP_TGPP_MMTEL_SERVICE_TYPE = 2031 +@values_for_enumerated_avp(AVP_TGPP_MMTEL_SERVICE_TYPE) class E_MMTEL_SERVICE_TYPE(IntEnum): ORIGINATING_IDENTIFICATION_PRESENTATION_OIP = 0 ORIGINATING_IDENTIFICATION_RESTRICTION_OIR = 1 @@ -4359,6 +4560,7 @@ class E_MMTEL_SERVICE_TYPE(IntEnum): AVP_TGPP_SERVICE_MODE = 2032 AVP_TGPP_SUBSCRIBER_ROLE = 2033 +@values_for_enumerated_avp(AVP_TGPP_SUBSCRIBER_ROLE) class E_SUBSCRIBER_ROLE(IntEnum): ORIGINATING = 0 TERMINATING = 1 @@ -4368,6 +4570,7 @@ class E_SUBSCRIBER_ROLE(IntEnum): AVP_TGPP_NUMBER_OF_DIVERSIONS = 2034 AVP_TGPP_ASSOCIATED_PARTY_ADDRESS = 2035 AVP_TGPP_SDP_TYPE = 2036 +@values_for_enumerated_avp(AVP_TGPP_SDP_TYPE) class E_SDP_TYPE_SDP(IntEnum): OFFER = 0 ANSWER = 1 @@ -4375,6 +4578,7 @@ class E_SDP_TYPE_SDP(IntEnum): E_SDP_TYPE_SDP_ANSWER = E_SDP_TYPE_SDP.ANSWER AVP_TGPP_CHANGE_CONDITION = 2037 +@values_for_enumerated_avp(AVP_TGPP_CHANGE_CONDITION) class E_CHANGE_CONDITION(IntEnum): NORMAL_RELEASE = 0 ABNORMAL_RELEASE = 1 @@ -4457,6 +4661,7 @@ class E_CHANGE_CONDITION(IntEnum): AVP_TGPP_CHANGE_TIME = 2038 AVP_TGPP_DIAGNOSTICS = 2039 +@values_for_enumerated_avp(AVP_TGPP_DIAGNOSTICS) class E_DIAGNOSTICS(IntEnum): UNSPECIFIED = 0 SESSION_TIMEOUT = 1 @@ -4505,6 +4710,7 @@ class E_DIAGNOSTICS(IntEnum): AVP_TGPP_TIME_USAGE = 2045 AVP_TGPP_TRAFFIC_DATA_VOLUMES = 2046 AVP_TGPP_SERVING_NODE_TYPE = 2047 +@values_for_enumerated_avp(AVP_TGPP_SERVING_NODE_TYPE) class E_SERVING_NODE_TYPE(IntEnum): SGSN = 0 PMIPSGW = 1 @@ -4521,6 +4727,7 @@ class E_SERVING_NODE_TYPE(IntEnum): AVP_TGPP_SUPPLEMENTARY_SERVICE = 2048 AVP_TGPP_PARTICIPANT_ACTION_TYPE = 2049 +@values_for_enumerated_avp(AVP_TGPP_PARTICIPANT_ACTION_TYPE) class E_PARTICIPANT_ACTION_TYPE(IntEnum): CREATE_CONF = 0 JOIN_CONF = 1 @@ -4533,6 +4740,7 @@ class E_PARTICIPANT_ACTION_TYPE(IntEnum): AVP_TGPP_PDN_CONNECTION_CHARGING_ID = 2050 AVP_TGPP_DYNAMIC_ADDRESS_FLAG = 2051 +@values_for_enumerated_avp(AVP_TGPP_DYNAMIC_ADDRESS_FLAG) class E_DYNAMIC_ADDRESS_FLAG(IntEnum): STATIC = 0 DYNAMIC = 1 @@ -4543,6 +4751,7 @@ class E_DYNAMIC_ADDRESS_FLAG(IntEnum): AVP_TGPP_AOC_COST_INFORMATION = 2053 AVP_TGPP_AOC_INFORMATION = 2054 AVP_TGPP_AOC_REQUEST_TYPE = 2055 +@values_for_enumerated_avp(AVP_TGPP_AOC_REQUEST_TYPE) class E_AOC_REQUEST_TYPE_AOC(IntEnum): NOT_REQUESTED = 0 FULL = 1 @@ -4563,6 +4772,7 @@ class E_AOC_REQUEST_TYPE_AOC(IntEnum): AVP_TGPP_LOCAL_SEQUENCE_NUMBER = 2063 AVP_TGPP_NODE_ID = 2064 AVP_TGPP_SGW_CHANGE = 2065 +@values_for_enumerated_avp(AVP_TGPP_SGW_CHANGE) class E_SGW_CHANGE_ACR_START(IntEnum): NOT_DUE_TO_SGW_CHANGE = 0 DUE_TO_SGW_CHANGE = 1 @@ -4570,6 +4780,7 @@ class E_SGW_CHANGE_ACR_START(IntEnum): E_SGW_CHANGE_ACR_START_DUE_TO_SGW_CHANGE = E_SGW_CHANGE_ACR_START.DUE_TO_SGW_CHANGE AVP_TGPP_CHARGING_CHARACTERISTICS_SELECTION_MODE = 2066 +@values_for_enumerated_avp(AVP_TGPP_CHARGING_CHARACTERISTICS_SELECTION_MODE) class E_CHARGING_CHARACTERISTICS_SELECTION_MODE(IntEnum): SERVING_NODE_SUPPLIED = 0 SUBSCRIPTION_SPECIFIC = 1 @@ -4586,6 +4797,7 @@ class E_CHARGING_CHARACTERISTICS_SELECTION_MODE(IntEnum): AVP_TGPP_SGW_ADDRESS = 2067 AVP_TGPP_DYNAMIC_ADDRESS_FLAG_EXTENSION = 2068 +@values_for_enumerated_avp(AVP_TGPP_DYNAMIC_ADDRESS_FLAG_EXTENSION) class E_DYNAMIC_ADDRESS_FLAG_EXTENSION(IntEnum): STATIC = 0 DYNAMIC = 1 @@ -4594,6 +4806,7 @@ class E_DYNAMIC_ADDRESS_FLAG_EXTENSION(IntEnum): AVP_TGPP_APPLICATION_SERVER_ID = 2101 AVP_TGPP_APPLICATION_SERVICE_TYPE = 2102 +@values_for_enumerated_avp(AVP_TGPP_APPLICATION_SERVICE_TYPE) class E_APPLICATION_SERVICE_TYPE(IntEnum): SENDING = 100 RECEIVING = 101 @@ -4619,6 +4832,7 @@ class E_APPLICATION_SERVICE_TYPE(IntEnum): AVP_TGPP_CONTENT_ID = 2116 AVP_TGPP_CONTENT_PROVIDER_ID = 2117 AVP_TGPP_CHARGE_REASON_CODE = 2118 +@values_for_enumerated_avp(AVP_TGPP_CHARGE_REASON_CODE) class E_CHARGE_REASON_CODE(IntEnum): UNKNOWN = 0 USAGE = 1 @@ -4634,6 +4848,7 @@ class E_CHARGE_REASON_CODE(IntEnum): AVP_TGPP_SIP_REQUEST_TIMESTAMP_FRACTION = 2301 AVP_TGPP_SIP_RESPONSE_TIMESTAMP_FRACTION = 2302 AVP_TGPP_ONLINE_CHARGING_FLAG = 2303 +@values_for_enumerated_avp(AVP_TGPP_ONLINE_CHARGING_FLAG) class E_ONLINE_CHARGING_FLAG_ECF_ADDRESS(IntEnum): NOT_PROVIDED = 0 PROVIDED = 1 @@ -4645,6 +4860,7 @@ class E_ONLINE_CHARGING_FLAG_ECF_ADDRESS(IntEnum): AVP_TGPP_TARIFF_XML = 2306 AVP_TGPP_MBMS_GW_ADDRESS = 2307 AVP_TGPP_IMSI_UNAUTHENTICATED_FLAG = 2308 +@values_for_enumerated_avp(AVP_TGPP_IMSI_UNAUTHENTICATED_FLAG) class E_IMSI_UNAUTHENTICATED_FLAG(IntEnum): AUTHENTICATED = 0 UNAUTHENTICATED = 1 @@ -4653,6 +4869,7 @@ class E_IMSI_UNAUTHENTICATED_FLAG(IntEnum): AVP_TGPP_ACCOUNT_EXPIRATION = 2309 AVP_TGPP_AOC_FORMAT = 2310 +@values_for_enumerated_avp(AVP_TGPP_AOC_FORMAT) class E_AOC_FORMAT(IntEnum): MONETARY = 0 NON_MONETARY = 1 @@ -4663,6 +4880,7 @@ class E_AOC_FORMAT(IntEnum): AVP_TGPP_AOC_SERVICE = 2311 AVP_TGPP_AOC_SERVICE_OBLIGATORY_TYPE = 2312 +@values_for_enumerated_avp(AVP_TGPP_AOC_SERVICE_OBLIGATORY_TYPE) class E_AOC_SERVICE_OBLIGATORY_TYPE(IntEnum): NON_BINDING = 0 BINDING = 1 @@ -4670,6 +4888,7 @@ class E_AOC_SERVICE_OBLIGATORY_TYPE(IntEnum): E_AOC_SERVICE_OBLIGATORY_TYPE_BINDING = E_AOC_SERVICE_OBLIGATORY_TYPE.BINDING AVP_TGPP_AOC_SERVICE_TYPE = 2313 +@values_for_enumerated_avp(AVP_TGPP_AOC_SERVICE_TYPE) class E_AOC_SERVICE_TYPE(IntEnum): NONE = 0 AOC_S = 1 @@ -4683,6 +4902,7 @@ class E_AOC_SERVICE_TYPE(IntEnum): AVP_TGPP_AOC_SUBSCRIPTION_INFORMATION = 2314 AVP_TGPP_PREFERRED_AOC_CURRENCY = 2315 AVP_TGPP_CSG_ACCESS_MODE = 2317 +@values_for_enumerated_avp(AVP_TGPP_CSG_ACCESS_MODE) class E_CSG_ACCESS_MODE(IntEnum): CLOSED_MODE = 0 HYBRID_MODE = 1 @@ -4690,6 +4910,7 @@ class E_CSG_ACCESS_MODE(IntEnum): E_CSG_ACCESS_MODE_HYBRID_MODE = E_CSG_ACCESS_MODE.HYBRID_MODE AVP_TGPP_CSG_MEMBERSHIP_INDICATION = 2318 +@values_for_enumerated_avp(AVP_TGPP_CSG_MEMBERSHIP_INDICATION) class E_CSG_MEMBERSHIP_INDICATION(IntEnum): NOT_CSG_MEMBER = 0 CSG_MEMBER = 1 @@ -4700,12 +4921,14 @@ class E_CSG_MEMBERSHIP_INDICATION(IntEnum): AVP_TGPP_OUTGOING_SESSION_ID = 2320 AVP_TGPP_INITIAL_IMS_CHARGING_IDENTIFIER = 2321 AVP_TGPP_IMS_EMERGENCY_INDICATOR = 2322 +@values_for_enumerated_avp(AVP_TGPP_IMS_EMERGENCY_INDICATOR) class E_IMS_EMERGENCY_INDICATOR(IntEnum): NON_EMERGENCY = 0 EMERGENCY = 1 E_IMS_EMERGENCY_INDICATOR_NON_EMERGENCY = E_IMS_EMERGENCY_INDICATOR.NON_EMERGENCY E_IMS_EMERGENCY_INDICATOR_EMERGENCY = E_IMS_EMERGENCY_INDICATOR.EMERGENCY AVP_TGPP_MBMS_CHARGED_PARTY = 2323 +@values_for_enumerated_avp(AVP_TGPP_MBMS_CHARGED_PARTY) class E_MBMS_CHARGED_PARTY(IntEnum): CONTENT_PROVIDER = 0 SUBSCRIBER = 1 @@ -4724,6 +4947,7 @@ class E_MBMS_CHARGED_PARTY(IntEnum): AVP_TGPP_SGSN_REALM = 2410 AVP_TGPP_RIA_FLAGS = 2411 AVP_TGPP_SLG_LOCATION_TYPE = 2500 +@values_for_enumerated_avp(AVP_TGPP_SLG_LOCATION_TYPE) class E_SLG_LOCATION_TYPE(IntEnum): CURRENT_LOCATION = 0 CURRENT_OR_LAST_KNOWN_LOCATION = 1 @@ -4745,6 +4969,7 @@ class E_SLG_LOCATION_TYPE(IntEnum): AVP_TGPP_HORIZONTAL_ACCURACY = 2505 AVP_TGPP_VERTICAL_ACCURACY = 2506 AVP_TGPP_VERTICAL_REQUESTED = 2507 +@values_for_enumerated_avp(AVP_TGPP_VERTICAL_REQUESTED) class E_VERTICAL_REQUESTED_VERTICAL_COORDINATE_IS(IntEnum): NOT_REQUESTED = 0 REQUESTED = 1 @@ -4752,6 +4977,7 @@ class E_VERTICAL_REQUESTED_VERTICAL_COORDINATE_IS(IntEnum): E_VERTICAL_REQUESTED_VERTICAL_COORDINATE_IS_REQUESTED = E_VERTICAL_REQUESTED_VERTICAL_COORDINATE_IS.REQUESTED AVP_TGPP_VELOCITY_REQUESTED = 2508 +@values_for_enumerated_avp(AVP_TGPP_VELOCITY_REQUESTED) class E_VELOCITY_REQUESTED(IntEnum): VELOCITY_IS_NOT_REQUESTED = 0 BEST_VELOCITY_IS_REQUESTED = 1 @@ -4759,6 +4985,7 @@ class E_VELOCITY_REQUESTED(IntEnum): E_VELOCITY_REQUESTED_BEST_VELOCITY_IS_REQUESTED = E_VELOCITY_REQUESTED.BEST_VELOCITY_IS_REQUESTED AVP_TGPP_RESPONSE_TIME = 2509 +@values_for_enumerated_avp(AVP_TGPP_RESPONSE_TIME) class E_RESPONSE_TIME(IntEnum): LOW_DELAY = 0 DELAY_TOLERANT = 1 @@ -4768,6 +4995,7 @@ class E_RESPONSE_TIME(IntEnum): AVP_TGPP_SUPPORTED_GAD_SHAPES = 2510 AVP_TGPP_LCS_CODEWORD = 2511 AVP_TGPP_LCS_PRIVACY_CHECK = 2512 +@values_for_enumerated_avp(AVP_TGPP_LCS_PRIVACY_CHECK) class E_LCS_PRIVACY_CHECK(IntEnum): ALLOWED_WITHOUT_NOTIFICATION = 0 ALLOWED_WITH_NOTIFICATION = 1 @@ -4781,6 +5009,7 @@ class E_LCS_PRIVACY_CHECK(IntEnum): E_LCS_PRIVACY_CHECK_NOT_ALLOWED = E_LCS_PRIVACY_CHECK.NOT_ALLOWED AVP_TGPP_ACCURACY_FULFILMENT_INDICATOR = 2513 +@values_for_enumerated_avp(AVP_TGPP_ACCURACY_FULFILMENT_INDICATOR) class E_ACCURACY_FULFILMENT_INDICATOR_REQUESTED_ACCURACY(IntEnum): FULFILLED = 0 NOT_FULFILLED = 1 @@ -4792,6 +5021,7 @@ class E_ACCURACY_FULFILMENT_INDICATOR_REQUESTED_ACCURACY(IntEnum): AVP_TGPP_EUTRAN_POSITIONING_DATA = 2516 AVP_TGPP_ECGI = 2517 AVP_TGPP_LOCATION_EVENT = 2518 +@values_for_enumerated_avp(AVP_TGPP_LOCATION_EVENT) class E_LOCATION_EVENT(IntEnum): EMERGENCY_CALL_ORIGINATION = 0 EMERGENCY_CALL_RELEASE = 1 @@ -4809,6 +5039,7 @@ class E_LOCATION_EVENT(IntEnum): E_LOCATION_EVENT_DELAYED_LOCATION_REPORTING = E_LOCATION_EVENT.DELAYED_LOCATION_REPORTING AVP_TGPP_PSEUDONYM_INDICATOR = 2519 +@values_for_enumerated_avp(AVP_TGPP_PSEUDONYM_INDICATOR) class E_PSEUDONYM_INDICATOR_PSEUDONYM(IntEnum): NOT_REQUESTED = 0 REQUESTED = 1 @@ -4819,6 +5050,7 @@ class E_PSEUDONYM_INDICATOR_PSEUDONYM(IntEnum): AVP_TGPP_LCS_PRIVACY_CHECK_NON_SESSION = 2521 AVP_TGPP_LCS_PRIVACY_CHECK_SESSION = 2522 AVP_TGPP_LCS_QOS_CLASS = 2523 +@values_for_enumerated_avp(AVP_TGPP_LCS_QOS_CLASS) class E_LCS_QOS_CLASS(IntEnum): ASSURED = 0 BEST_EFFORT = 1 @@ -4838,6 +5070,7 @@ class E_LCS_QOS_CLASS(IntEnum): AVP_TGPP_AREA_DEFINITION = 2534 AVP_TGPP_AREA = 2535 AVP_TGPP_AREA_TYPE = 2536 +@values_for_enumerated_avp(AVP_TGPP_AREA_TYPE) class E_AREA_TYPE(IntEnum): COUNTRY_CODE = 0 PLMN_ID = 1 @@ -4858,6 +5091,7 @@ class E_AREA_TYPE(IntEnum): AVP_TGPP_AREA_IDENTIFICATION = 2537 AVP_TGPP_OCCURRENCE_INFO = 2538 +@values_for_enumerated_avp(AVP_TGPP_OCCURRENCE_INFO) class E_OCCURRENCE_INFO(IntEnum): ONE_TIME_EVENT = 0 MULTIPLE_TIME_EVENT = 1 @@ -4874,6 +5108,7 @@ class E_OCCURRENCE_INFO(IntEnum): AVP_TGPP_PLA_FLAGS = 2546 AVP_TGPP_DEFERRED_MT_LR_DATA = 2547 AVP_TGPP_TERMINATION_CAUSE_3GPP = 2548 +@values_for_enumerated_avp(AVP_TGPP_TERMINATION_CAUSE_3GPP) class E_TERMINATION_CAUSE_3GPP(IntEnum): NORMAL = 0 ERROR_UNDEFINED = 1 @@ -4898,6 +5133,7 @@ class E_TERMINATION_CAUSE_3GPP(IntEnum): AVP_TGPP_LRA_FLAGS = 2549 AVP_TGPP_PERIODIC_LOCATION_SUPPORT_INDICATOR = 2550 +@values_for_enumerated_avp(AVP_TGPP_PERIODIC_LOCATION_SUPPORT_INDICATOR) class E_PERIODIC_LOCATION_SUPPORT_INDICATOR(IntEnum): NOT_SUPPORTED = 0 SUPPORTED = 1 @@ -4905,6 +5141,7 @@ class E_PERIODIC_LOCATION_SUPPORT_INDICATOR(IntEnum): E_PERIODIC_LOCATION_SUPPORT_INDICATOR_SUPPORTED = E_PERIODIC_LOCATION_SUPPORT_INDICATOR.SUPPORTED AVP_TGPP_PRIORITIZED_LIST_INDICATOR = 2551 +@values_for_enumerated_avp(AVP_TGPP_PRIORITIZED_LIST_INDICATOR) class E_PRIORITIZED_LIST_INDICATOR(IntEnum): NOT_PRIORITIZED = 0 PRIORITIZED = 1 @@ -4927,6 +5164,7 @@ class E_PRIORITIZED_LIST_INDICATOR(IntEnum): AVP_TGPP_ADDITIONAL_AREA = 2565 AVP_TGPP_IMS_APPLICATION_REFERENCE_IDENTIFIER = 2601 AVP_TGPP_LOW_PRIORITY_INDICATOR = 2602 +@values_for_enumerated_avp(AVP_TGPP_LOW_PRIORITY_INDICATOR) class E_LOW_PRIORITY_INDICATOR(IntEnum): NO = 0 YES = 1 @@ -4934,6 +5172,7 @@ class E_LOW_PRIORITY_INDICATOR(IntEnum): E_LOW_PRIORITY_INDICATOR_YES = E_LOW_PRIORITY_INDICATOR.YES AVP_TGPP_IP_REALM_DEFAULT_INDICATOR = 2603 +@values_for_enumerated_avp(AVP_TGPP_IP_REALM_DEFAULT_INDICATOR) class E_IP_REALM_DEFAULT_INDICATOR_DEFAULT_IP_REALM(IntEnum): NOT_USED = 0 USED = 1 @@ -4941,6 +5180,7 @@ class E_IP_REALM_DEFAULT_INDICATOR_DEFAULT_IP_REALM(IntEnum): E_IP_REALM_DEFAULT_INDICATOR_DEFAULT_IP_REALM_USED = E_IP_REALM_DEFAULT_INDICATOR_DEFAULT_IP_REALM.USED AVP_TGPP_LOCAL_GW_INSERTED_INDICATOR = 2604 +@values_for_enumerated_avp(AVP_TGPP_LOCAL_GW_INSERTED_INDICATOR) class E_LOCAL_GW_INSERTED_INDICATOR_LOCAL_GW(IntEnum): NOT_INSERTED = 0 INSERTED = 1 @@ -4948,6 +5188,7 @@ class E_LOCAL_GW_INSERTED_INDICATOR_LOCAL_GW(IntEnum): E_LOCAL_GW_INSERTED_INDICATOR_LOCAL_GW_INSERTED = E_LOCAL_GW_INSERTED_INDICATOR_LOCAL_GW.INSERTED AVP_TGPP_TRANSCODER_INSERTED_INDICATOR = 2605 +@values_for_enumerated_avp(AVP_TGPP_TRANSCODER_INSERTED_INDICATOR) class E_TRANSCODER_INSERTED_INDICATOR_TRANSCODER(IntEnum): NOT_INSERTED = 0 INSERTED = 1 @@ -4957,6 +5198,7 @@ class E_TRANSCODER_INSERTED_INDICATOR_TRANSCODER(IntEnum): AVP_TGPP_PDP_ADDRESS_PREFIX_LENGTH = 2606 AVP_TGPP_TRANSIT_IOI_LIST = 2701 AVP_TGPP_STATUS_AS_CODE = 2702 +@values_for_enumerated_avp(AVP_TGPP_STATUS_AS_CODE) class E_STATUS_AS_CODE(IntEnum): _4XX = 0 _5XX = 1 @@ -4966,6 +5208,7 @@ class E_STATUS_AS_CODE(IntEnum): E_STATUS_AS_CODE_TIMEOUT = E_STATUS_AS_CODE.TIMEOUT AVP_TGPP_NNI_INFORMATION = 2703 AVP_TGPP_NNI_TYPE = 2704 +@values_for_enumerated_avp(AVP_TGPP_NNI_TYPE) class E_NNI_TYPE(IntEnum): NON_ROAMING = 0 ROAMING_WITHOUT_LOOPBACK = 1 @@ -4976,6 +5219,7 @@ class E_NNI_TYPE(IntEnum): AVP_TGPP_NEIGHBOUR_NODE_ADDRESS = 2705 AVP_TGPP_RELATIONSHIP_MODE = 2706 +@values_for_enumerated_avp(AVP_TGPP_RELATIONSHIP_MODE) class E_RELATIONSHIP_MODE(IntEnum): TRUSTED = 0 NON_TRUSTED = 1 @@ -4983,6 +5227,7 @@ class E_RELATIONSHIP_MODE(IntEnum): E_RELATIONSHIP_MODE_NON_TRUSTED = E_RELATIONSHIP_MODE.NON_TRUSTED AVP_TGPP_SESSION_DIRECTION = 2707 +@values_for_enumerated_avp(AVP_TGPP_SESSION_DIRECTION) class E_SESSION_DIRECTION(IntEnum): INBOUND = 0 OUTBOUND = 1 @@ -4992,6 +5237,7 @@ class E_SESSION_DIRECTION(IntEnum): AVP_TGPP_FROM_ADDRESS = 2708 AVP_TGPP_ACCESS_TRANSFER_INFORMATION = 2709 AVP_TGPP_ACCESS_TRANSFER_TYPE = 2710 +@values_for_enumerated_avp(AVP_TGPP_ACCESS_TRANSFER_TYPE) class E_ACCESS_TRANSFER_TYPE(IntEnum): PS_TO_CS_TRANSFER = 0 CS_TO_PS_TRANSFER = 1 @@ -5008,6 +5254,7 @@ class E_ACCESS_TRANSFER_TYPE(IntEnum): AVP_TGPP_TWAN_USER_LOCATION_INFO = 2714 AVP_TGPP_BSSID = 2716 AVP_TGPP_TAD_IDENTIFIER = 2717 +@values_for_enumerated_avp(AVP_TGPP_TAD_IDENTIFIER) class E_TAD_IDENTIFIER(IntEnum): CS = 0 PS = 1 @@ -5020,6 +5267,7 @@ class E_TAD_IDENTIFIER(IntEnum): AVP_TGPP_UDP_SOURCE_PORT = 2806 AVP_TGPP_CS_SERVICE_QOS_REQUEST_IDENTIFIER = 2807 AVP_TGPP_CS_SERVICE_QOS_REQUEST_OPERATION = 2808 +@values_for_enumerated_avp(AVP_TGPP_CS_SERVICE_QOS_REQUEST_OPERATION) class E_CS_SERVICE_QOS_REQUEST_OPERATION(IntEnum): DELETION = 0 MODIFICATION = 1 @@ -5027,12 +5275,14 @@ class E_CS_SERVICE_QOS_REQUEST_OPERATION(IntEnum): E_CS_SERVICE_QOS_REQUEST_OPERATION_MODIFICATION = E_CS_SERVICE_QOS_REQUEST_OPERATION.MODIFICATION AVP_TGPP_MUTE_NOTIFICATION = 2809 +@values_for_enumerated_avp(AVP_TGPP_MUTE_NOTIFICATION) class E_MUTE_NOTIFICATION_MUTE(IntEnum): REQUIRED = 0 E_MUTE_NOTIFICATION_MUTE_REQUIRED = E_MUTE_NOTIFICATION_MUTE.REQUIRED AVP_TGPP_MONITORING_TIME = 2810 AVP_TGPP_AN_GW_STATUS = 2811 +@values_for_enumerated_avp(AVP_TGPP_AN_GW_STATUS) class E_AN_GW_STATUS_AN_GW(IntEnum): FAILED = 0 E_AN_GW_STATUS_AN_GW_FAILED = E_AN_GW_STATUS_AN_GW.FAILED @@ -5040,11 +5290,13 @@ class E_AN_GW_STATUS_AN_GW(IntEnum): AVP_TGPP_USER_LOCATION_INFO_TIME = 2812 AVP_TGPP_CS_SERVICE_RESOURCE_REPORT = 2813 AVP_TGPP_CS_SERVICE_RESOURCE_FAILURE_CAUSE = 2814 +@values_for_enumerated_avp(AVP_TGPP_CS_SERVICE_RESOURCE_FAILURE_CAUSE) class E_CS_SERVICE_RESOURCE_FAILURE_CAUSE_RESOURCE(IntEnum): RELEASED = 0 E_CS_SERVICE_RESOURCE_FAILURE_CAUSE_RESOURCE_RELEASED = E_CS_SERVICE_RESOURCE_FAILURE_CAUSE_RESOURCE.RELEASED AVP_TGPP_CS_SERVICE_RESOURCE_RESULT_OPERATION = 2815 +@values_for_enumerated_avp(AVP_TGPP_CS_SERVICE_RESOURCE_RESULT_OPERATION) class E_CS_SERVICE_RESOURCE_RESULT_OPERATION(IntEnum): DELETION = 0 E_CS_SERVICE_RESOURCE_RESULT_OPERATION_DELETION = E_CS_SERVICE_RESOURCE_RESULT_OPERATION.DELETION @@ -5057,6 +5309,7 @@ class E_CS_SERVICE_RESOURCE_RESULT_OPERATION(IntEnum): AVP_TGPP_PRESENCE_REPORTING_AREA_IDENTIFIER = 2821 AVP_TGPP_PRESENCE_REPORTING_AREA_INFORMATION = 2822 AVP_TGPP_PRESENCE_REPORTING_AREA_STATUS = 2823 +@values_for_enumerated_avp(AVP_TGPP_PRESENCE_REPORTING_AREA_STATUS) class E_PRESENCE_REPORTING_AREA_STATUS(IntEnum): IN_AREA = 0 OUT_OF_AREA = 1 @@ -5066,23 +5319,27 @@ class E_PRESENCE_REPORTING_AREA_STATUS(IntEnum): E_PRESENCE_REPORTING_AREA_STATUS_INACTIVE = E_PRESENCE_REPORTING_AREA_STATUS.INACTIVE AVP_TGPP_NETLOC_ACCESS_SUPPORT = 2824 +@values_for_enumerated_avp(AVP_TGPP_NETLOC_ACCESS_SUPPORT) class E_NETLOC_ACCESS_SUPPORT_NETLOC_ACCESS_NOT(IntEnum): SUPPORTED = 0 E_NETLOC_ACCESS_SUPPORT_NETLOC_ACCESS_NOT_SUPPORTED = E_NETLOC_ACCESS_SUPPORT_NETLOC_ACCESS_NOT.SUPPORTED AVP_TGPP_FIXED_USER_LOCATION_INFO = 2825 AVP_TGPP_PCSCF_RESTORATION_INDICATION = 2826 +@values_for_enumerated_avp(AVP_TGPP_PCSCF_RESTORATION_INDICATION) class E_PCSCF_RESTORATION_INDICATION_PCSCF(IntEnum): RESTORATION = 0 E_PCSCF_RESTORATION_INDICATION_PCSCF_RESTORATION = E_PCSCF_RESTORATION_INDICATION_PCSCF.RESTORATION AVP_TGPP_IP_CAN_SESSION_CHARGING_SCOPE = 2827 +@values_for_enumerated_avp(AVP_TGPP_IP_CAN_SESSION_CHARGING_SCOPE) class E_IP_CAN_SESSION_CHARGING_SCOPE_IP_CAN_SESSION(IntEnum): SCOPE = 0 E_IP_CAN_SESSION_CHARGING_SCOPE_IP_CAN_SESSION_SCOPE = E_IP_CAN_SESSION_CHARGING_SCOPE_IP_CAN_SESSION.SCOPE AVP_TGPP_MONITORING_FLAGS = 2828 AVP_TGPP_DEFAULT_ACCESS = 2829 +@values_for_enumerated_avp(AVP_TGPP_DEFAULT_ACCESS) class E_DEFAULT_ACCESS(IntEnum): _3GPP_GPRS = 0 DOCSIS = 1 @@ -5100,6 +5357,7 @@ class E_DEFAULT_ACCESS(IntEnum): E_DEFAULT_ACCESS_NON_3GPP_EPS = E_DEFAULT_ACCESS.NON_3GPP_EPS AVP_TGPP_NBIFOM_MODE = 2830 +@values_for_enumerated_avp(AVP_TGPP_NBIFOM_MODE) class E_NBIFOM_MODE(IntEnum): UE_INITIATED = 0 NETWORK_INITIATED = 1 @@ -5107,6 +5365,7 @@ class E_NBIFOM_MODE(IntEnum): E_NBIFOM_MODE_NETWORK_INITIATED = E_NBIFOM_MODE.NETWORK_INITIATED AVP_TGPP_NBIFOM_SUPPORT = 2831 +@values_for_enumerated_avp(AVP_TGPP_NBIFOM_SUPPORT) class E_NBIFOM_SUPPORT_NBIFOM(IntEnum): NOT_SUPPORTED = 0 SUPPORTED = 1 @@ -5123,17 +5382,20 @@ class E_NBIFOM_SUPPORT_NBIFOM(IntEnum): AVP_TGPP_EXECUTION_TIME = 2839 AVP_TGPP_CONDITIONAL_POLICY_INFORMATION = 2840 AVP_TGPP_RESOURCE_RELEASE_NOTIFICATION = 2841 +@values_for_enumerated_avp(AVP_TGPP_RESOURCE_RELEASE_NOTIFICATION) class E_RESOURCE_RELEASE_NOTIFICATION_ENABLE(IntEnum): NOTIFICATION = 0 E_RESOURCE_RELEASE_NOTIFICATION_ENABLE_NOTIFICATION = E_RESOURCE_RELEASE_NOTIFICATION_ENABLE.NOTIFICATION AVP_TGPP_REMOVAL_OF_ACCESS = 2842 +@values_for_enumerated_avp(AVP_TGPP_REMOVAL_OF_ACCESS) class E_REMOVAL_OF_ACCESS_REMOVAL_OF(IntEnum): ACCESS = 0 E_REMOVAL_OF_ACCESS_REMOVAL_OF_ACCESS = E_REMOVAL_OF_ACCESS_REMOVAL_OF.ACCESS AVP_TGPP_TCP_SOURCE_PORT = 2843 AVP_TGPP_DEFAULT_BEARER_INDICATION = 2844 +@values_for_enumerated_avp(AVP_TGPP_DEFAULT_BEARER_INDICATION) class E_DEFAULT_BEARER_INDICATION_BIND_TO(IntEnum): DEF_BEARER = 0 APPLICABLE_BEARER = 1 @@ -5143,6 +5405,7 @@ class E_DEFAULT_BEARER_INDICATION_BIND_TO(IntEnum): AVP_TGPP_PRA_INSTALL = 2845 AVP_TGPP_PRA_REMOVE = 2846 AVP_TGPP_3GPP_PS_DATA_OFF_STATUS_GX = 2847 +@values_for_enumerated_avp(AVP_TGPP_3GPP_PS_DATA_OFF_STATUS_GX) class E_3GPP_PS_DATA_OFF_STATUS_GX(IntEnum): ACTIVE = 0 INACTIVE = 1 @@ -5157,6 +5420,7 @@ class E_3GPP_PS_DATA_OFF_STATUS_GX(IntEnum): AVP_TGPP_MAX_PLR_UL = 2853 AVP_TGPP_UE_STATUS = 2854 AVP_TGPP_PRESENCE_REPORTING_AREA_NODE = 2855 +@values_for_enumerated_avp(AVP_TGPP_PRESENCE_REPORTING_AREA_NODE) class E_PRESENCE_REPORTING_AREA_NODE(IntEnum): OCS = 0 PCRF = 1 @@ -5168,6 +5432,7 @@ class E_PRESENCE_REPORTING_AREA_NODE(IntEnum): AVP_TGPP_POLICY_COUNTER_STATUS_REPORT = 2903 AVP_TGPP_SL_REQUEST_TYPE = 2904 AVP_TGPP_SN_REQUEST_TYPE = 2907 +@values_for_enumerated_avp(AVP_TGPP_SN_REQUEST_TYPE) class E_SL_REQUEST_TYPE(IntEnum): INITIAL_REQUEST = 0 INTERMEDIATE_REQUEST = 1 @@ -5181,6 +5446,7 @@ class E_SL_REQUEST_TYPE(IntEnum): AVP_TGPP_TRIGGER_DATA = 3003 AVP_TGPP_PAYLOAD = 3004 AVP_TGPP_ACTION_TYPE = 3005 +@values_for_enumerated_avp(AVP_TGPP_ACTION_TYPE) class E_ACTION_TYPE(IntEnum): DEVICE_TRIGGER_REQUEST = 1 DELIVERY_REPORT = 2 @@ -5188,6 +5454,7 @@ class E_ACTION_TYPE(IntEnum): E_ACTION_TYPE_DELIVERY_REPORT = E_ACTION_TYPE.DELIVERY_REPORT AVP_TGPP_PRIORITY_INDICATION = 3006 +@values_for_enumerated_avp(AVP_TGPP_PRIORITY_INDICATION) class E_PRIORITY_INDICATION(IntEnum): NON_PRIORITY = 0 PRIORITY = 1 @@ -5196,6 +5463,7 @@ class E_PRIORITY_INDICATION(IntEnum): AVP_TGPP_REFERENCE_NUMBER = 3007 AVP_TGPP_REQUEST_STATUS = 3008 +@values_for_enumerated_avp(AVP_TGPP_REQUEST_STATUS) class E_REQUEST_STATUS(IntEnum): SUCCESS = 0 TEMPORARYERROR = 201 @@ -5221,6 +5489,7 @@ class E_REQUEST_STATUS(IntEnum): E_REQUEST_STATUS_RATEEXCEEDED = E_REQUEST_STATUS.RATEEXCEEDED AVP_TGPP_DELIVERY_OUTCOME = 3009 +@values_for_enumerated_avp(AVP_TGPP_DELIVERY_OUTCOME) class E_DELIVERY_OUTCOME(IntEnum): SUCCESS = 0 EXPIRED = 1 @@ -5237,6 +5506,7 @@ class E_DELIVERY_OUTCOME(IntEnum): AVP_TGPP_IP_SM_GW_NAME = 3101 AVP_TGPP_USER_IDENTIFIER = 3102 AVP_TGPP_S6_SERVICE_ID = 3103 +@values_for_enumerated_avp(AVP_TGPP_S6_SERVICE_ID) class E_S6_SERVICE_ID(IntEnum): DEVICE_TRIGGER = 0 SMS_MO = 1 @@ -5312,6 +5582,7 @@ class E_S6_SERVICE_ID(IntEnum): AVP_TGPP_SUGGESTED_NETWORK_CONFIGURATION = 3170 AVP_TGPP_MONITORING_EVENT_REPORT_STATUS = 3171 AVP_TGPP_PLMN_ID_REQUESTED = 3172 +@values_for_enumerated_avp(AVP_TGPP_PLMN_ID_REQUESTED) class E_PLMN_ID_REQUESTED(IntEnum): TRUE = 0 FALSE = 1 @@ -5333,6 +5604,7 @@ class E_PLMN_ID_REQUESTED(IntEnum): AVP_TGPP_SCEF_REFERENCE_ID_EXT = 3186 AVP_TGPP_SCEF_REFERENCE_ID_FOR_DELETION_EXT = 3187 AVP_TGPP_SM_DELIVERY_OUTCOME_T4 = 3200 +@values_for_enumerated_avp(AVP_TGPP_SM_DELIVERY_OUTCOME_T4) class E_SM_DELIVERY_OUTCOME_T4(IntEnum): ABSENT_SUBSCRIBER = 0 UE_MEMORTY_CAPACITY_EXCEEDED = 1 @@ -5342,6 +5614,7 @@ class E_SM_DELIVERY_OUTCOME_T4(IntEnum): E_SM_DELIVERY_OUTCOME_T4_SUCCESSFUL_TRANSFER = E_SM_DELIVERY_OUTCOME_T4.SUCCESSFUL_TRANSFER AVP_TGPP_ABSENT_SUBSCRIBER_DIAGNOSTIC_T4 = 3201 +@values_for_enumerated_avp(AVP_TGPP_ABSENT_SUBSCRIBER_DIAGNOSTIC_T4) class E_ABSENT_SUBSCRIBER_DIAGNOSTIC_T4(IntEnum): NO_PAGING_RESPONSE = 0 UE_DETACHED = 1 @@ -5365,6 +5638,7 @@ class E_ABSENT_SUBSCRIBER_DIAGNOSTIC_T4(IntEnum): AVP_TGPP_SM_DEVICE_TRIGGER_INFORMATION = 3405 AVP_TGPP_MTC_IWF_ADDRESS = 3406 AVP_TGPP_SM_DEVICE_TRIGGER_INDICATOR = 3407 +@values_for_enumerated_avp(AVP_TGPP_SM_DEVICE_TRIGGER_INDICATOR) class E_SM_DEVICE_TRIGGER_INDICATOR(IntEnum): NOT_DEVICETRIGGER = 0 DEVICETRIGGER = 1 @@ -5379,6 +5653,7 @@ class E_SM_DEVICE_TRIGGER_INDICATOR(IntEnum): AVP_TGPP_TELESERVICE = 3413 AVP_TGPP_ISUP_LOCATION_NUMBER = 3414 AVP_TGPP_FORWARDING_PENDING = 3415 +@values_for_enumerated_avp(AVP_TGPP_FORWARDING_PENDING) class E_FORWARDING_PENDING_FORWARDING(IntEnum): NOT_PENDING = 0 PENDING = 1 @@ -5392,6 +5667,7 @@ class E_FORWARDING_PENDING_FORWARDING(IntEnum): AVP_TGPP_START_OF_CHARGING = 3419 AVP_TGPP_VLR_NUMBER = 3420 AVP_TGPP_CN_OPERATOR_SELECTION_ENTITY = 3421 +@values_for_enumerated_avp(AVP_TGPP_CN_OPERATOR_SELECTION_ENTITY) class E_CN_OPERATOR_SELECTION_ENTITY_THE_SERVING_NETWORK_HAS_BEEN_SELECTED_BY_THE(IntEnum): UE = 0 NETWORK = 1 @@ -5405,6 +5681,7 @@ class E_CN_OPERATOR_SELECTION_ENTITY_THE_SERVING_NETWORK_HAS_BEEN_SELECTED_BY_TH AVP_TGPP_ANNOUNCING_UE_HPLMN_IDENTIFIER = 3426 AVP_TGPP_ANNOUNCING_UE_VPLMN_IDENTIFIER = 3427 AVP_TGPP_COVERAGE_STATUS = 3428 +@values_for_enumerated_avp(AVP_TGPP_COVERAGE_STATUS) class E_COVERAGE_STATUS(IntEnum): OUT_OF_COVERAGE = 0 IN_COVERAGE = 1 @@ -5421,6 +5698,7 @@ class E_COVERAGE_STATUS(IntEnum): AVP_TGPP_REQUESTED_PLMN_IDENTIFIER = 3436 AVP_TGPP_REQUESTOR_PLMN_IDENTIFIER = 3437 AVP_TGPP_ROLE_OF_PROSE_FUNCTION = 3438 +@values_for_enumerated_avp(AVP_TGPP_ROLE_OF_PROSE_FUNCTION) class E_ROLE_OF_PROSE_FUNCTION_LOCAL(IntEnum): PLMN = 0 E_ROLE_OF_PROSE_FUNCTION_LOCAL_PLMN = E_ROLE_OF_PROSE_FUNCTION_LOCAL.PLMN @@ -5429,6 +5707,7 @@ class E_ROLE_OF_PROSE_FUNCTION_LOCAL(IntEnum): AVP_TGPP_PROSE_3RD_PARTY_APPLICATION_ID = 3440 AVP_TGPP_PROSE_DIRECT_COMMUNICATION_TRANSMISSION_DATA_CONTAINER = 3441 AVP_TGPP_PROSE_DIRECT_DISCOVERY_MODEL = 3442 +@values_for_enumerated_avp(AVP_TGPP_PROSE_DIRECT_DISCOVERY_MODEL) class E_PROSE_DIRECT_DISCOVERY_MODEL_MODEL(IntEnum): A = 0 B = 1 @@ -5436,6 +5715,7 @@ class E_PROSE_DIRECT_DISCOVERY_MODEL_MODEL(IntEnum): E_PROSE_DIRECT_DISCOVERY_MODEL_MODEL_B = E_PROSE_DIRECT_DISCOVERY_MODEL_MODEL.B AVP_TGPP_PROSE_EVENT_TYPE = 3443 +@values_for_enumerated_avp(AVP_TGPP_PROSE_EVENT_TYPE) class E_PROSE_EVENT_TYPE(IntEnum): ANNOUNCING = 0 MONITORING = 1 @@ -5448,6 +5728,7 @@ class E_PROSE_EVENT_TYPE(IntEnum): AVP_TGPP_PROSE_GROUP_IP_MULTICAST_ADDRESS = 3446 AVP_TGPP_PROSE_INFORMATION = 3447 AVP_TGPP_PROSE_RANGE_CLASS = 3448 +@values_for_enumerated_avp(AVP_TGPP_PROSE_RANGE_CLASS) class E_PROSE_RANGE_CLASS(IntEnum): RESERVED = 0 _50M = 1 @@ -5463,6 +5744,7 @@ class E_PROSE_RANGE_CLASS(IntEnum): E_PROSE_RANGE_CLASS_1000M = E_PROSE_RANGE_CLASS._1000M AVP_TGPP_PROSE_REASON_FOR_CANCELLATION = 3449 +@values_for_enumerated_avp(AVP_TGPP_PROSE_REASON_FOR_CANCELLATION) class E_PROSE_REASON_FOR_CANCELLATION(IntEnum): PROXIMITY_ALERT_SENT = 0 TIME_EXPIRED_WITH_NO_RENEWAL = 1 @@ -5473,6 +5755,7 @@ class E_PROSE_REASON_FOR_CANCELLATION(IntEnum): AVP_TGPP_PROSE_REQUEST_TIMESTAMP = 3450 AVP_TGPP_PROSE_ROLE_OF_UE = 3451 +@values_for_enumerated_avp(AVP_TGPP_PROSE_ROLE_OF_UE) class E_PROSE_ROLE_OF_UE(IntEnum): ANNOUNCING_UE = 0 MONITORING_UE = 1 @@ -5486,6 +5769,7 @@ class E_PROSE_ROLE_OF_UE(IntEnum): AVP_TGPP_PROSE_SOURCE_IP_ADDRESS = 3452 AVP_TGPP_PROSE_UE_ID = 3453 AVP_TGPP_PROXIMITY_ALERT_INDICATION = 3454 +@values_for_enumerated_avp(AVP_TGPP_PROXIMITY_ALERT_INDICATION) class E_PROXIMITY_ALERT_INDICATION(IntEnum): ALERT = 0 NO_ALERT = 1 @@ -5545,6 +5829,7 @@ class E_PROXIMITY_ALERT_INDICATION(IntEnum): AVP_TGPP_CHANGE_OF_AREA_TYPE = 3825 AVP_TGPP_LOCATION_UPDATE_EVENT_TRIGGER = 3826 AVP_TGPP_REPORT_CARDINALITY = 3827 +@values_for_enumerated_avp(AVP_TGPP_REPORT_CARDINALITY) class E_REPORT_CARDINALITY(IntEnum): SINGLE = 0 MULTIPLE = 1 @@ -5593,6 +5878,7 @@ class E_REPORT_CARDINALITY(IntEnum): AVP_TGPP_PC5_TECH = 3868 AVP_TGPP_ENHANCED_DIAGNOSTICS = 3901 AVP_TGPP_INTER_UE_TRANSFER = 3902 +@values_for_enumerated_avp(AVP_TGPP_INTER_UE_TRANSFER) class E_INTER_UE_TRANSFER(IntEnum): INTRA_UE_TRANSFER = 0 INTER_UE_TRANSFER = 1 @@ -5609,6 +5895,7 @@ class E_INTER_UE_TRANSFER(IntEnum): AVP_TGPP_VARIABLE_PART_VALUE = 3910 AVP_TGPP_TIME_INDICATOR = 3911 AVP_TGPP_QUOTA_INDICATOR = 3912 +@values_for_enumerated_avp(AVP_TGPP_QUOTA_INDICATOR) class E_QUOTA_INDICATOR_QUOTA_IS(IntEnum): NOT_USED_DURING_PLAYBACK = 0 USED_DURING_PLAYBACK = 1 @@ -5616,6 +5903,7 @@ class E_QUOTA_INDICATOR_QUOTA_IS(IntEnum): E_QUOTA_INDICATOR_QUOTA_IS_USED_DURING_PLAYBACK = E_QUOTA_INDICATOR_QUOTA_IS.USED_DURING_PLAYBACK AVP_TGPP_PLAY_ALTERNATIVE = 3913 +@values_for_enumerated_avp(AVP_TGPP_PLAY_ALTERNATIVE) class E_PLAY_ALTERNATIVE(IntEnum): SERVED_PARTY = 0 REMOTE_PARTY = 1 @@ -5624,6 +5912,7 @@ class E_PLAY_ALTERNATIVE(IntEnum): AVP_TGPP_LANGUAGE = 3914 AVP_TGPP_PRIVACY_INDICATOR = 3915 +@values_for_enumerated_avp(AVP_TGPP_PRIVACY_INDICATOR) class E_PRIVACY_INDICATOR(IntEnum): NOT_PRIVATE = 0 PRIVATE = 1 @@ -5645,6 +5934,7 @@ class E_PRIVACY_INDICATOR(IntEnum): AVP_TGPP_NIDD_SUBMISSION = 3928 AVP_TGPP_SERVING_NODE_IDENTITY = 3929 AVP_TGPP_CP_CIOT_EPS_OPTIMISATION_INDICATOR = 3930 +@values_for_enumerated_avp(AVP_TGPP_CP_CIOT_EPS_OPTIMISATION_INDICATOR) class E_CP_CIOT_EPS_OPTIMISATION_INDICATOR(IntEnum): NOT_APPLY = 0 APPLY = 1 @@ -5652,6 +5942,7 @@ class E_CP_CIOT_EPS_OPTIMISATION_INDICATOR(IntEnum): E_CP_CIOT_EPS_OPTIMISATION_INDICATOR_APPLY = E_CP_CIOT_EPS_OPTIMISATION_INDICATOR.APPLY AVP_TGPP_SGI_PTP_TUNNELLING_METHOD = 3931 +@values_for_enumerated_avp(AVP_TGPP_SGI_PTP_TUNNELLING_METHOD) class E_SGI_PTP_TUNNELLING_METHOD(IntEnum): UDP_IP_BASED = 0 OTHERS = 1 @@ -5659,6 +5950,7 @@ class E_SGI_PTP_TUNNELLING_METHOD(IntEnum): E_SGI_PTP_TUNNELLING_METHOD_OTHERS = E_SGI_PTP_TUNNELLING_METHOD.OTHERS AVP_TGPP_UNI_PDU_CP_ONLY_FLAG = 3932 +@values_for_enumerated_avp(AVP_TGPP_UNI_PDU_CP_ONLY_FLAG) class E_UNI_PDU_CP_ONLY_FLAG_UNI_PDU(IntEnum): BOTH_UP_CP = 0 CP_ONLY = 1 @@ -5669,6 +5961,7 @@ class E_UNI_PDU_CP_ONLY_FLAG_UNI_PDU(IntEnum): AVP_TGPP_APN_RATE_CONTROL_DOWNLINK = 3934 AVP_TGPP_APN_RATE_CONTROL_UPLINK = 3935 AVP_TGPP_ADDITIONAL_EXCEPTION_REPORTS = 3936 +@values_for_enumerated_avp(AVP_TGPP_ADDITIONAL_EXCEPTION_REPORTS) class E_ADDITIONAL_EXCEPTION_REPORTS(IntEnum): NOT_ALLOWED = 0 ALLOWED = 1 @@ -5684,6 +5977,7 @@ class E_ADDITIONAL_EXCEPTION_REPORTS(IntEnum): AVP_TGPP_ENODEB_ID = 4008 AVP_TGPP_EXTENDED_ENODEB_ID = 4013 AVP_TGPP_CHARGING_PER_IP_CAN_SESSION_INDICATOR = 4400 +@values_for_enumerated_avp(AVP_TGPP_CHARGING_PER_IP_CAN_SESSION_INDICATOR) class E_CHARGING_PER_IP_CAN_SESSION_INDICATOR(IntEnum): INACTIVE = 0 ACTIVE = 1 @@ -5696,6 +5990,7 @@ class E_CHARGING_PER_IP_CAN_SESSION_INDICATOR(IntEnum): AVP_TGPP_DISCOVERER_UE_HPLMN_IDENTIFIER = 4404 AVP_TGPP_DISCOVERER_UE_VPLMN_IDENTIFIER = 4405 AVP_TGPP_3GPP_PS_DATA_OFF_STATUS = 4406 +@values_for_enumerated_avp(AVP_TGPP_3GPP_PS_DATA_OFF_STATUS) class E_3GPP_PS_DATA_OFF_STATUS(IntEnum): ACTIVE = 0 INACTIVE = 1 @@ -5717,6 +6012,7 @@ class E_3GPP_PS_DATA_OFF_STATUS(IntEnum): AVP_TUNNELING = 401 AVP_CHAP_AUTH = 402 AVP_CHAP_ALGORITHM = 403 +@values_for_enumerated_avp(AVP_CHAP_ALGORITHM) class E_CHAP_ALGORITHM_CHAP_WITH(IntEnum): MD5 = 5 E_CHAP_ALGORITHM_CHAP_WITH_MD5 = E_CHAP_ALGORITHM_CHAP_WITH.MD5 @@ -5724,6 +6020,7 @@ class E_CHAP_ALGORITHM_CHAP_WITH(IntEnum): AVP_CHAP_IDENT = 404 AVP_CHAP_RESPONSE = 405 AVP_ACCOUNTING_AUTH_METHOD = 406 +@values_for_enumerated_avp(AVP_ACCOUNTING_AUTH_METHOD) class E_ACCOUNTING_AUTH_METHOD(IntEnum): PAP = 1 CHAP = 2 @@ -5741,6 +6038,7 @@ class E_ACCOUNTING_AUTH_METHOD(IntEnum): E_ACCOUNTING_AUTH_METHOD_NONE = E_ACCOUNTING_AUTH_METHOD.NONE AVP_ORIGIN_AAA_PROTOCOL = 408 +@values_for_enumerated_avp(AVP_ORIGIN_AAA_PROTOCOL) class E_ORIGIN_AAA_PROTOCOL(IntEnum): RADIUS = 1 E_ORIGIN_AAA_PROTOCOL_RADIUS = E_ORIGIN_AAA_PROTOCOL.RADIUS @@ -5769,6 +6067,7 @@ class E_ORIGIN_AAA_PROTOCOL(IntEnum): AVP_MIP_NONCE = 335 AVP_MIP_CANDIDATE_HOME_AGENT_HOST = 336 AVP_MIP_FEATURE_VECTOR = 337 +@values_for_enumerated_avp(AVP_MIP_FEATURE_VECTOR) class E_MIP_FEATURE_VECTOR(IntEnum): MOBILE_NODE_HOME_ADDRESS_REQUESTED = 1 HOME_ADDRESS_ALLOCATABLE_ONLY_IN_HOME_REALM = 2 @@ -5797,11 +6096,13 @@ class E_MIP_FEATURE_VECTOR(IntEnum): AVP_MIP_SESSION_KEY = 343 AVP_MIP_FA_CHALLENGE = 344 AVP_MIP_ALGORITHM_TYPE = 345 +@values_for_enumerated_avp(AVP_MIP_ALGORITHM_TYPE) class E_MIP_ALGORITHM_TYPE_HMAC_SHA(IntEnum): _1 = 2 E_MIP_ALGORITHM_TYPE_HMAC_SHA_1 = E_MIP_ALGORITHM_TYPE_HMAC_SHA._1 AVP_MIP_REPLAY_MODE = 346 +@values_for_enumerated_avp(AVP_MIP_REPLAY_MODE) class E_MIP_REPLAY_MODE(IntEnum): NONE = 1 TIMESTAMPS = 2 @@ -5819,6 +6120,7 @@ class E_MIP_REPLAY_MODE(IntEnum): AVP_CC_OUTPUT_OCTETS = 414 AVP_CC_REQUEST_NUMBER = 415 AVP_CC_REQUEST_TYPE = 416 +@values_for_enumerated_avp(AVP_CC_REQUEST_TYPE) class E_CC_REQUEST_TYPE(IntEnum): INITIAL_REQUEST = 1 UPDATE_REQUEST = 2 @@ -5831,6 +6133,7 @@ class E_CC_REQUEST_TYPE(IntEnum): AVP_CC_SERVICE_SPECIFIC_UNITS = 417 AVP_CC_SESSION_FAILOVER = 418 +@values_for_enumerated_avp(AVP_CC_SESSION_FAILOVER) class E_CC_SESSION_FAILOVER_FAILOVER(IntEnum): NOT_SUPPORTED = 0 SUPPORTED = 1 @@ -5841,6 +6144,7 @@ class E_CC_SESSION_FAILOVER_FAILOVER(IntEnum): AVP_CC_TIME = 420 AVP_CC_TOTAL_OCTETS = 421 AVP_CHECK_BALANCE_RESULT = 422 +@values_for_enumerated_avp(AVP_CHECK_BALANCE_RESULT) class E_CHECK_BALANCE_RESULT(IntEnum): ENOUGH_CREDIT = 0 NO_CREDIT = 1 @@ -5851,6 +6155,7 @@ class E_CHECK_BALANCE_RESULT(IntEnum): AVP_COST_UNIT = 424 AVP_CURRENCY_CODE = 425 AVP_CREDIT_CONTROL = 426 +@values_for_enumerated_avp(AVP_CREDIT_CONTROL) class E_CREDIT_CONTROL(IntEnum): CREDIT_AUTHORIZATION = 0 RE_AUTHORIZATION = 1 @@ -5858,6 +6163,7 @@ class E_CREDIT_CONTROL(IntEnum): E_CREDIT_CONTROL_RE_AUTHORIZATION = E_CREDIT_CONTROL.RE_AUTHORIZATION AVP_CREDIT_CONTROL_FAILURE_HANDLING = 427 +@values_for_enumerated_avp(AVP_CREDIT_CONTROL_FAILURE_HANDLING) class E_CREDIT_CONTROL_FAILURE_HANDLING(IntEnum): TERMINATE = 0 CONTINUE = 1 @@ -5867,6 +6173,7 @@ class E_CREDIT_CONTROL_FAILURE_HANDLING(IntEnum): E_CREDIT_CONTROL_FAILURE_HANDLING_RETRY_AND_TERMINATE = E_CREDIT_CONTROL_FAILURE_HANDLING.RETRY_AND_TERMINATE AVP_DIRECT_DEBITING_FAILURE_HANDLING = 428 +@values_for_enumerated_avp(AVP_DIRECT_DEBITING_FAILURE_HANDLING) class E_DIRECT_DEBITING_FAILURE_HANDLING(IntEnum): CONTINUE = 1 TERMINATE_OR_BUFFER = 0 @@ -5878,6 +6185,7 @@ class E_DIRECT_DEBITING_FAILURE_HANDLING(IntEnum): AVP_GRANTED_SERVICE_UNIT = 431 AVP_RATING_GROUP = 432 AVP_REDIRECT_ADDRESS_TYPE = 433 +@values_for_enumerated_avp(AVP_REDIRECT_ADDRESS_TYPE) class E_REDIRECT_ADDRESS_TYPE(IntEnum): IPV6_ADDRESS = 1 SIP_URI = 3 @@ -5891,6 +6199,7 @@ class E_REDIRECT_ADDRESS_TYPE(IntEnum): AVP_REDIRECT_SERVER = 434 AVP_REDIRECT_SERVER_ADDRESS = 435 AVP_REQUESTED_ACTION = 436 +@values_for_enumerated_avp(AVP_REQUESTED_ACTION) class E_REQUESTED_ACTION(IntEnum): DIRECT_DEBITING = 0 REFUND_ACCOUNT = 1 @@ -5914,6 +6223,7 @@ class E_REQUESTED_ACTION(IntEnum): AVP_VALUE_DIGITS = 447 AVP_VALIDITY_TIME = 448 AVP_FINAL_UNIT_ACTION = 449 +@values_for_enumerated_avp(AVP_FINAL_UNIT_ACTION) class E_FINAL_UNIT_ACTION(IntEnum): TERMINATE = 0 REDIRECT = 1 @@ -5923,6 +6233,7 @@ class E_FINAL_UNIT_ACTION(IntEnum): E_FINAL_UNIT_ACTION_RESTRICT_ACCESS = E_FINAL_UNIT_ACTION.RESTRICT_ACCESS AVP_SUBSCRIPTION_ID_TYPE = 450 +@values_for_enumerated_avp(AVP_SUBSCRIPTION_ID_TYPE) class E_SUBSCRIPTION_ID_TYPE_END_USER(IntEnum): E164 = 0 IMSI = 1 @@ -5937,6 +6248,7 @@ class E_SUBSCRIPTION_ID_TYPE_END_USER(IntEnum): AVP_TARIFF_TIME_CHANGE = 451 AVP_TARIFF_CHANGE_USAGE = 452 +@values_for_enumerated_avp(AVP_TARIFF_CHANGE_USAGE) class E_TARIFF_CHANGE_USAGE_UNIT(IntEnum): AFTER_TARIFF_CHANGE = 1 INDETERMINATE = 2 @@ -5947,6 +6259,7 @@ class E_TARIFF_CHANGE_USAGE_UNIT(IntEnum): AVP_G_S_U_POOL_IDENTIFIER = 453 AVP_CC_UNIT_TYPE = 454 +@values_for_enumerated_avp(AVP_CC_UNIT_TYPE) class E_CC_UNIT_TYPE(IntEnum): TIME = 0 MONEY = 1 @@ -5962,6 +6275,7 @@ class E_CC_UNIT_TYPE(IntEnum): E_CC_UNIT_TYPE_SERVICE_SPECIFIC_UNITS = E_CC_UNIT_TYPE.SERVICE_SPECIFIC_UNITS AVP_MULTIPLE_SERVICES_INDICATOR = 455 +@values_for_enumerated_avp(AVP_MULTIPLE_SERVICES_INDICATOR) class E_MULTIPLE_SERVICES_INDICATOR_MULTIPLE_SERVICES(IntEnum): NOT_SUPPORTED = 0 SUPPORTED = 1 @@ -5972,6 +6286,7 @@ class E_MULTIPLE_SERVICES_INDICATOR_MULTIPLE_SERVICES(IntEnum): AVP_G_S_U_POOL_REFERENCE = 457 AVP_USER_EQUIPMENT_INFO = 458 AVP_USER_EQUIPMENT_INFO_TYPE = 459 +@values_for_enumerated_avp(AVP_USER_EQUIPMENT_INFO_TYPE) class E_USER_EQUIPMENT_INFO_TYPE(IntEnum): IMEISV = 0 MAC = 1 @@ -5995,6 +6310,7 @@ class E_USER_EQUIPMENT_INFO_TYPE(IntEnum): AVP_TGPP_3GPP_IMSI = 1 AVP_TGPP_3GPP_CHARGING_ID = 2 AVP_TGPP_3GPP_PDP_TYPE = 3 +@values_for_enumerated_avp(AVP_TGPP_3GPP_PDP_TYPE) class E_3GPP_PDP_TYPE(IntEnum): IPV4 = 0 PPP = 1 @@ -6035,6 +6351,7 @@ class E_3GPP_PDP_TYPE(IntEnum): AVP_TGPP_3GPP_UE_LOCAL_IP_ADDRESS = 32 AVP_TGPP_3GPP_UE_SOURCE_PORT = 33 AVP_TGPP_ABORT_CAUSE = 500 +@values_for_enumerated_avp(AVP_TGPP_ABORT_CAUSE) class E_ABORT_CAUSE(IntEnum): BEARER_RELEASED = 0 INSUFFICIENT_SERVER_RESOURCES = 1 @@ -6058,6 +6375,7 @@ class E_ABORT_CAUSE(IntEnum): AVP_TGPP_FLOW_NUMBER = 509 AVP_TGPP_FLOWS = 510 AVP_TGPP_FLOW_STATUS = 511 +@values_for_enumerated_avp(AVP_TGPP_FLOW_STATUS) class E_FLOW_STATUS(IntEnum): ENABLED_UPLINK = 0 ENABLED_DOWNLINK = 1 @@ -6071,6 +6389,7 @@ class E_FLOW_STATUS(IntEnum): E_FLOW_STATUS_REMOVED = E_FLOW_STATUS.REMOVED AVP_TGPP_FLOW_USAGE = 512 +@values_for_enumerated_avp(AVP_TGPP_FLOW_USAGE) class E_FLOW_USAGE(IntEnum): NO_INFORMATION = 0 RTCP = 1 @@ -6080,6 +6399,7 @@ class E_FLOW_USAGE(IntEnum): E_FLOW_USAGE_AF_SIGNALLING = E_FLOW_USAGE.AF_SIGNALLING AVP_TGPP_SPECIFIC_ACTION = 513 +@values_for_enumerated_avp(AVP_TGPP_SPECIFIC_ACTION) class E_SPECIFIC_ACTION(IntEnum): SERVICE_INFORMATION_REQUEST_NOW_VOID = 0 CHARGING_CORRELATION_EXCHANGE = 1 @@ -6122,6 +6442,7 @@ class E_SPECIFIC_ACTION(IntEnum): AVP_TGPP_MEDIA_COMPONENT_NUMBER = 518 AVP_TGPP_MEDIA_SUB_COMPONENT = 519 AVP_TGPP_MEDIA_TYPE = 520 +@values_for_enumerated_avp(AVP_TGPP_MEDIA_TYPE) class E_MEDIA_TYPE(IntEnum): AUDIO = 0 VIDEO = 1 @@ -6143,6 +6464,7 @@ class E_MEDIA_TYPE(IntEnum): AVP_TGPP_RR_BANDWIDTH = 521 AVP_TGPP_RS_BANDWIDTH = 522 AVP_TGPP_SIP_FORKING_INDICATION = 523 +@values_for_enumerated_avp(AVP_TGPP_SIP_FORKING_INDICATION) class E_SIP_FORKING_INDICATION(IntEnum): SINGLE_DIALOGUE = 0 SEVERAL_DIALOGUES = 1 @@ -6153,6 +6475,7 @@ class E_SIP_FORKING_INDICATION(IntEnum): AVP_TGPP_SERVICE_URN = 525 AVP_TGPP_ACCEPTABLE_SERVICE_INFO = 526 AVP_TGPP_SERVICE_INFO_STATUS = 527 +@values_for_enumerated_avp(AVP_TGPP_SERVICE_INFO_STATUS) class E_SERVICE_INFO_STATUS(IntEnum): FINAL_SERVICE_INFORMATION = 0 PRELIMINARY_SERVICE_INFORMATION = 1 @@ -6161,6 +6484,7 @@ class E_SERVICE_INFO_STATUS(IntEnum): AVP_TGPP_MPS_IDENTIFIER = 528 AVP_TGPP_AF_SIGNALLING_PROTOCOL = 529 +@values_for_enumerated_avp(AVP_TGPP_AF_SIGNALLING_PROTOCOL) class E_AF_SIGNALLING_PROTOCOL(IntEnum): NO_INFORMATION = 0 SIP = 1 @@ -6171,6 +6495,7 @@ class E_AF_SIGNALLING_PROTOCOL(IntEnum): AVP_TGPP_SPONSOR_IDENTITY = 531 AVP_TGPP_APPLICATION_SERVICE_PROVIDER_IDENTITY = 532 AVP_TGPP_RX_REQUEST_TYPE = 533 +@values_for_enumerated_avp(AVP_TGPP_RX_REQUEST_TYPE) class E_RX_REQUEST_TYPE(IntEnum): INITIAL_REQUEST = 0 UPDATE_REQUEST = 1 @@ -6182,6 +6507,7 @@ class E_RX_REQUEST_TYPE(IntEnum): AVP_TGPP_MIN_REQUESTED_BANDWIDTH_DL = 534 AVP_TGPP_MIN_REQUESTED_BANDWIDTH_UL = 535 AVP_TGPP_REQUIRED_ACCESS_INFO = 536 +@values_for_enumerated_avp(AVP_TGPP_REQUIRED_ACCESS_INFO) class E_REQUIRED_ACCESS_INFO(IntEnum): USER_LOCATION = 0 MS_TIME_ZONE = 1 @@ -6194,6 +6520,7 @@ class E_REQUIRED_ACCESS_INFO(IntEnum): AVP_TGPP_SHARING_KEY_UL = 540 AVP_TGPP_RETRY_INTERVAL = 541 AVP_TGPP_SPONSORING_ACTION = 542 +@values_for_enumerated_avp(AVP_TGPP_SPONSORING_ACTION) class E_SPONSORING_ACTION(IntEnum): DISABLE_SPONSORING = 0 ENABLE_SPONSORING = 1 @@ -6208,6 +6535,7 @@ class E_SPONSORING_ACTION(IntEnum): AVP_TGPP_SERVICE_AUTHORIZATION_INFO = 548 AVP_TGPP_MEDIA_COMPONENT_STATUS = 549 AVP_TGPP_PRIORITY_SHARING_INDICATOR = 550 +@values_for_enumerated_avp(AVP_TGPP_PRIORITY_SHARING_INDICATOR) class E_PRIORITY_SHARING_INDICATOR_PRIORITY_SHARING(IntEnum): ENABLED = 0 DISABLED = 1 @@ -6228,6 +6556,7 @@ class E_PRIORITY_SHARING_INDICATOR_PRIORITY_SHARING(IntEnum): AVP_TGPP_MCVIDEO_IDENTIFIER = 562 AVP_TGPP_IMS_CONTENT_IDENTIFIER = 563 AVP_TGPP_IMS_CONTENT_TYPE = 564 +@values_for_enumerated_avp(AVP_TGPP_IMS_CONTENT_TYPE) class E_IMS_CONTENT_TYPE(IntEnum): NO_CONTENT_DETAIL = 0 CAT = 1 @@ -6251,6 +6580,7 @@ class E_IMS_CONTENT_TYPE(IntEnum): AVP_TGPP_3GPP_SIP_AUTH_DATA_ITEM = 612 AVP_TGPP_3GPP_SIP_ITEM_NUMBER = 613 AVP_TGPP_SERVER_ASSIGNMENT_TYPE = 614 +@values_for_enumerated_avp(AVP_TGPP_SERVER_ASSIGNMENT_TYPE) class E_SERVER_ASSIGNMENT_TYPE(IntEnum): NO_ASSIGNMENT = 0 REGISTRATION = 1 @@ -6285,6 +6615,7 @@ class E_SERVER_ASSIGNMENT_TYPE(IntEnum): AVP_TGPP_DEREGISTRATION_REASON = 615 AVP_TGPP_REASON_CODE = 616 +@values_for_enumerated_avp(AVP_TGPP_REASON_CODE) class E_REASON_CODE(IntEnum): PERMANENT_TERMINATION = 0 NEW_SERVER_ASSIGNED = 1 @@ -6302,6 +6633,7 @@ class E_REASON_CODE(IntEnum): AVP_TGPP_PRIMARY_CHARGING_COLLECTION_FUNCTION_NAME = 621 AVP_TGPP_SECONDARY_CHARGING_COLLECTION_FUNCTION_NAME = 622 AVP_TGPP_USER_AUTHORIZATION_TYPE = 623 +@values_for_enumerated_avp(AVP_TGPP_USER_AUTHORIZATION_TYPE) class E_USER_AUTHORIZATION_TYPE(IntEnum): REGISTRATION = 0 DE_REGISTRATION = 1 @@ -6311,6 +6643,7 @@ class E_USER_AUTHORIZATION_TYPE(IntEnum): E_USER_AUTHORIZATION_TYPE_REGISTRATION_AND_CAPABILITIES = E_USER_AUTHORIZATION_TYPE.REGISTRATION_AND_CAPABILITIES AVP_TGPP_USER_DATA_ALREADY_AVAILABLE = 624 +@values_for_enumerated_avp(AVP_TGPP_USER_DATA_ALREADY_AVAILABLE) class E_USER_DATA_ALREADY_AVAILABLE_USER_DATA(IntEnum): NOT_AVAILABLE = 0 ALREADY_AVAILABLE = 1 @@ -6320,6 +6653,7 @@ class E_USER_DATA_ALREADY_AVAILABLE_USER_DATA(IntEnum): AVP_TGPP_CONFIDENTIALITY_KEY = 625 AVP_TGPP_INTEGRITY_KEY = 626 AVP_TGPP_USER_DATA_REQUEST_TYPE_OBSOLETE = 627 +@values_for_enumerated_avp(AVP_TGPP_USER_DATA_REQUEST_TYPE_OBSOLETE) class E_USER_DATA_REQUEST_TYPE_OBSOLETE(IntEnum): COMPLETE_PROFILE = 0 REGISTERED_PROFILE = 1 @@ -6334,6 +6668,7 @@ class E_USER_DATA_REQUEST_TYPE_OBSOLETE(IntEnum): AVP_TGPP_SUPPORTED_APPLICATIONS = 631 AVP_TGPP_ASSOCIATED_IDENTITIES = 632 AVP_TGPP_ORIGINATING_REQUEST = 633 +@values_for_enumerated_avp(AVP_TGPP_ORIGINATING_REQUEST) class E_ORIGINATING_REQUEST(IntEnum): ORIGINATING = 0 E_ORIGINATING_REQUEST_ORIGINATING = E_ORIGINATING_REQUEST.ORIGINATING @@ -6343,6 +6678,7 @@ class E_ORIGINATING_REQUEST(IntEnum): AVP_TGPP_WILDCARDED_IMPU = 636 AVP_TGPP_UAR_FLAGS = 637 AVP_TGPP_LOOSE_ROUTE_INDICATION = 638 +@values_for_enumerated_avp(AVP_TGPP_LOOSE_ROUTE_INDICATION) class E_LOOSE_ROUTE_INDICATION_LOOSE_ROUTE(IntEnum): NOT_REQUIRED = 0 REQUIRED = 1 @@ -6359,6 +6695,7 @@ class E_LOOSE_ROUTE_INDICATION_LOOSE_ROUTE(IntEnum): AVP_TGPP_RECORD_ROUTE = 646 AVP_TGPP_ASSOCIATED_REGISTERED_IDENTITIES = 647 AVP_TGPP_MULTIPLE_REGISTRATION_INDICATION = 648 +@values_for_enumerated_avp(AVP_TGPP_MULTIPLE_REGISTRATION_INDICATION) class E_MULTIPLE_REGISTRATION_INDICATION(IntEnum): NOT_MULTIPLE_REGISTRATION = 0 MULTIPLE_REGISTRATION = 1 @@ -6367,6 +6704,7 @@ class E_MULTIPLE_REGISTRATION_INDICATION(IntEnum): AVP_TGPP_RESTORATION_INFO = 649 AVP_TGPP_SESSION_PRIORITY = 650 +@values_for_enumerated_avp(AVP_TGPP_SESSION_PRIORITY) class E_SESSION_PRIORITY_PRIORITY(IntEnum): _0 = 0 _1 = 1 @@ -6381,6 +6719,7 @@ class E_SESSION_PRIORITY_PRIORITY(IntEnum): AVP_TGPP_IDENTITY_WITH_EMERGENCY_REGISTRATION = 651 AVP_TGPP_PRIVILEDGED_SENDER_INDICATION = 652 +@values_for_enumerated_avp(AVP_TGPP_PRIVILEDGED_SENDER_INDICATION) class E_PRIVILEDGED_SENDER_INDICATION(IntEnum): NOT_PRIVILEDGED_SENDER = 0 PRIVILEDGED_SENDER = 1 @@ -6397,6 +6736,7 @@ class E_PRIVILEDGED_SENDER_INDICATION(IntEnum): AVP_TGPP_MSISDN = 701 AVP_TGPP_SH_USER_DATA = 702 AVP_TGPP_DATA_REFERENCE = 703 +@values_for_enumerated_avp(AVP_TGPP_DATA_REFERENCE) class E_DATA_REFERENCE(IntEnum): REPOSITORYDATA = 0 UNDEFINED = 9 @@ -6457,6 +6797,7 @@ class E_DATA_REFERENCE(IntEnum): AVP_TGPP_SERVICE_INDICATION = 704 AVP_TGPP_SUBS_REQ_TYPE = 705 +@values_for_enumerated_avp(AVP_TGPP_SUBS_REQ_TYPE) class E_SUBS_REQ_TYPE(IntEnum): SUBSCRIBE = 0 UNSUBSCRIBE = 1 @@ -6464,6 +6805,7 @@ class E_SUBS_REQ_TYPE(IntEnum): E_SUBS_REQ_TYPE_UNSUBSCRIBE = E_SUBS_REQ_TYPE.UNSUBSCRIBE AVP_TGPP_REQUESTED_DOMAIN = 706 +@values_for_enumerated_avp(AVP_TGPP_REQUESTED_DOMAIN) class E_REQUESTED_DOMAIN(IntEnum): CS_DOMAIN = 0 PS_DOMAIN = 1 @@ -6471,6 +6813,7 @@ class E_REQUESTED_DOMAIN(IntEnum): E_REQUESTED_DOMAIN_PS_DOMAIN = E_REQUESTED_DOMAIN.PS_DOMAIN AVP_TGPP_CURRENT_LOCATION = 707 +@values_for_enumerated_avp(AVP_TGPP_CURRENT_LOCATION) class E_CURRENT_LOCATION(IntEnum): DONOTNEEDINITIATEACTIVELOCATIONRETRIEVAL = 0 INITIATEACTIVELOCATIONRETRIEVAL = 1 @@ -6478,6 +6821,7 @@ class E_CURRENT_LOCATION(IntEnum): E_CURRENT_LOCATION_INITIATEACTIVELOCATIONRETRIEVAL = E_CURRENT_LOCATION.INITIATEACTIVELOCATIONRETRIEVAL AVP_TGPP_IDENTITY_SET = 708 +@values_for_enumerated_avp(AVP_TGPP_IDENTITY_SET) class E_IDENTITY_SET(IntEnum): ALL_IDENTITIES = 0 REGISTERED_IDENTITIES = 1 @@ -6490,6 +6834,7 @@ class E_IDENTITY_SET(IntEnum): AVP_TGPP_EXPIRY_TIME = 709 AVP_TGPP_SEND_DATA_INDICATION = 710 +@values_for_enumerated_avp(AVP_TGPP_SEND_DATA_INDICATION) class E_SEND_DATA_INDICATION_USER_DATA(IntEnum): NOT_REQUESTED = 0 REQUESTED = 1 @@ -6498,12 +6843,14 @@ class E_SEND_DATA_INDICATION_USER_DATA(IntEnum): AVP_TGPP_DSAI_TAG = 711 AVP_TGPP_ONE_TIME_NOTIFICATION = 712 +@values_for_enumerated_avp(AVP_TGPP_ONE_TIME_NOTIFICATION) class E_ONE_TIME_NOTIFICATION_ONE_TIME_NOTIFICATION(IntEnum): REQUESTED = 0 E_ONE_TIME_NOTIFICATION_ONE_TIME_NOTIFICATION_REQUESTED = E_ONE_TIME_NOTIFICATION_ONE_TIME_NOTIFICATION.REQUESTED AVP_TGPP_REQUESTED_NODES = 713 AVP_TGPP_SERVING_NODE_INDICATION = 714 +@values_for_enumerated_avp(AVP_TGPP_SERVING_NODE_INDICATION) class E_SERVING_NODE_INDICATION_ONLY_SERVING_NODES(IntEnum): REQUIRED = 0 E_SERVING_NODE_INDICATION_ONLY_SERVING_NODES_REQUIRED = E_SERVING_NODE_INDICATION_ONLY_SERVING_NODES.REQUIRED @@ -6511,6 +6858,7 @@ class E_SERVING_NODE_INDICATION_ONLY_SERVING_NODES(IntEnum): AVP_TGPP_REPOSITORY_DATA_ID = 715 AVP_TGPP_SEQUENCE_NUMBER = 716 AVP_TGPP_PRE_PAGING_SUPPORTED = 717 +@values_for_enumerated_avp(AVP_TGPP_PRE_PAGING_SUPPORTED) class E_PRE_PAGING_SUPPORTED_PREPAGING(IntEnum): NOT_SUPPORTED = 0 SUPPORTED = 1 @@ -6518,6 +6866,7 @@ class E_PRE_PAGING_SUPPORTED_PREPAGING(IntEnum): E_PRE_PAGING_SUPPORTED_PREPAGING_SUPPORTED = E_PRE_PAGING_SUPPORTED_PREPAGING.SUPPORTED AVP_TGPP_LOCAL_TIME_ZONE_INDICATION = 718 +@values_for_enumerated_avp(AVP_TGPP_LOCAL_TIME_ZONE_INDICATION) class E_LOCAL_TIME_ZONE_INDICATION(IntEnum): ONLY_LOCAL_TIME_ZONE_REQUESTED = 0 LOCAL_TIME_ZONE_WITH_LOCATION_INFO_REQUESTED = 1 @@ -6525,6 +6874,7 @@ class E_LOCAL_TIME_ZONE_INDICATION(IntEnum): E_LOCAL_TIME_ZONE_INDICATION_LOCAL_TIME_ZONE_WITH_LOCATION_INFO_REQUESTED = E_LOCAL_TIME_ZONE_INDICATION.LOCAL_TIME_ZONE_WITH_LOCATION_INFO_REQUESTED AVP_TGPP_UDR_FLAGS = 719 +@values_for_enumerated_avp(AVP_TGPP_UDR_FLAGS) class E_UDR_FLAGS(IntEnum): LOCATION_INFORMATION_EPS_SUPPORTED = 1 RAT_TYPE_REQUESTED = 2 @@ -6537,6 +6887,7 @@ class E_UDR_FLAGS(IntEnum): AVP_TGPP_3GPP_WLAN_APN_ID = 100 AVP_TGPP_AUTHENTICATION_METHOD = 300 +@values_for_enumerated_avp(AVP_TGPP_AUTHENTICATION_METHOD) class E_AUTHENTICATION_METHOD_WLAN_EAP(IntEnum): SIM = 0 AKA = 1 @@ -6548,6 +6899,7 @@ class E_AUTHENTICATION_METHOD_WLAN_EAP(IntEnum): AVP_TGPP_WLAN_USER_DATA = 303 AVP_TGPP_CHARGING_DATA = 304 AVP_TGPP_WLAN_ACCESS = 305 +@values_for_enumerated_avp(AVP_TGPP_WLAN_ACCESS) class E_WLAN_ACCESS_WLAN_SUBSCRIPTION(IntEnum): ALLOWED = 0 BARRED = 1 @@ -6555,6 +6907,7 @@ class E_WLAN_ACCESS_WLAN_SUBSCRIPTION(IntEnum): E_WLAN_ACCESS_WLAN_SUBSCRIPTION_BARRED = E_WLAN_ACCESS_WLAN_SUBSCRIPTION.BARRED AVP_TGPP_WLAN_3GPP_IP_ACCESS = 306 +@values_for_enumerated_avp(AVP_TGPP_WLAN_3GPP_IP_ACCESS) class E_WLAN_3GPP_IP_ACCESS_WLAN_APNS(IntEnum): ENABLE = 0 DISABLE = 1 @@ -6563,6 +6916,7 @@ class E_WLAN_3GPP_IP_ACCESS_WLAN_APNS(IntEnum): AVP_TGPP_APN_AUTHORIZED = 307 AVP_TGPP_APN_BARRING_TYPE = 309 +@values_for_enumerated_avp(AVP_TGPP_APN_BARRING_TYPE) class E_APN_BARRING_TYPE_WLAN_APN(IntEnum): NO_BARRING = 0 HOME_BARRED_WHEN_ROAMING = 1 @@ -6576,6 +6930,7 @@ class E_APN_BARRING_TYPE_WLAN_APN(IntEnum): E_APN_BARRING_TYPE_WLAN_APN_INTERNET_ACCESS_BARRED = E_APN_BARRING_TYPE_WLAN_APN.INTERNET_ACCESS_BARRED AVP_TGPP_WLAN_DIRECT_IP_ACCESS = 310 +@values_for_enumerated_avp(AVP_TGPP_WLAN_DIRECT_IP_ACCESS) class E_WLAN_DIRECT_IP_ACCESS_WLAN(IntEnum): DIRECT_IP_ACCESS = 0 NO_DIRECT_IP_ACCESS = 1 @@ -6583,6 +6938,7 @@ class E_WLAN_DIRECT_IP_ACCESS_WLAN(IntEnum): E_WLAN_DIRECT_IP_ACCESS_WLAN_NO_DIRECT_IP_ACCESS = E_WLAN_DIRECT_IP_ACCESS_WLAN.NO_DIRECT_IP_ACCESS AVP_TGPP_SESSION_REQUEST_TYPE = 311 +@values_for_enumerated_avp(AVP_TGPP_SESSION_REQUEST_TYPE) class E_SESSION_REQUEST_TYPE(IntEnum): AUTHORIZATION_REQUEST = 0 ROUTING_POLICY = 1 @@ -6600,6 +6956,7 @@ class E_SESSION_REQUEST_TYPE(IntEnum): AVP_TGPP_TMGI = 900 AVP_TGPP_REQUIRED_MBMS_BEARER_CAPABILITIES = 901 AVP_TGPP_MBMS_STARTSTOP_INDICATION = 902 +@values_for_enumerated_avp(AVP_TGPP_MBMS_STARTSTOP_INDICATION) class E_MBMS_STARTSTOP_INDICATION(IntEnum): START = 0 STOP = 1 @@ -6612,6 +6969,7 @@ class E_MBMS_STARTSTOP_INDICATION(IntEnum): AVP_TGPP_MBMS_SESSION_DURATION = 904 AVP_TGPP_ALTERNATIVE_APN = 905 AVP_TGPP_MBMS_SERVICE_TYPE = 906 +@values_for_enumerated_avp(AVP_TGPP_MBMS_SERVICE_TYPE) class E_MBMS_SERVICE_TYPE(IntEnum): MULTICAST = 0 BROADCAST = 1 @@ -6619,6 +6977,7 @@ class E_MBMS_SERVICE_TYPE(IntEnum): E_MBMS_SERVICE_TYPE_BROADCAST = E_MBMS_SERVICE_TYPE.BROADCAST AVP_TGPP_MBMS_2G_3G_INDICATOR = 907 +@values_for_enumerated_avp(AVP_TGPP_MBMS_2G_3G_INDICATOR) class E_MBMS_2G_3G_INDICATOR(IntEnum): _2G = 0 _3G = 1 @@ -6634,6 +6993,7 @@ class E_MBMS_2G_3G_INDICATOR(IntEnum): AVP_TGPP_MBMS_SESSION_REPETITION_NUMBER = 912 AVP_TGPP_MBMS_REQUIRED_QOS = 913 AVP_TGPP_MBMS_COUNTING_INFORMATION = 914 +@values_for_enumerated_avp(AVP_TGPP_MBMS_COUNTING_INFORMATION) class E_MBMS_COUNTING_INFORMATION_COUNTING(IntEnum): NOT_APPLICABLE = 0 APPLICABLE = 1 @@ -6641,6 +7001,7 @@ class E_MBMS_COUNTING_INFORMATION_COUNTING(IntEnum): E_MBMS_COUNTING_INFORMATION_COUNTING_APPLICABLE = E_MBMS_COUNTING_INFORMATION_COUNTING.APPLICABLE AVP_TGPP_MBMS_USER_DATA_MODE_INDICATION = 915 +@values_for_enumerated_avp(AVP_TGPP_MBMS_USER_DATA_MODE_INDICATION) class E_MBMS_USER_DATA_MODE_INDICATION(IntEnum): UNICAST = 0 MULTICAST_AND_UNICAST = 1 @@ -6653,6 +7014,7 @@ class E_MBMS_USER_DATA_MODE_INDICATION(IntEnum): AVP_TGPP_MBMS_BMSC_SSM_IPV6_ADDRESS = 919 AVP_TGPP_MBMS_FLOW_IDENTIFIER = 920 AVP_TGPP_CN_IP_MULTICAST_DISTRIBUTION = 921 +@values_for_enumerated_avp(AVP_TGPP_CN_IP_MULTICAST_DISTRIBUTION) class E_CN_IP_MULTICAST_DISTRIBUTION(IntEnum): NO_IP_MULTICAST = 0 IP_MULTICAST = 1 @@ -6660,6 +7022,7 @@ class E_CN_IP_MULTICAST_DISTRIBUTION(IntEnum): E_CN_IP_MULTICAST_DISTRIBUTION_IP_MULTICAST = E_CN_IP_MULTICAST_DISTRIBUTION.IP_MULTICAST AVP_TGPP_MBMS_HC_INDICATOR = 922 +@values_for_enumerated_avp(AVP_TGPP_MBMS_HC_INDICATOR) class E_MBMS_HC_INDICATOR(IntEnum): UNCOMPRESSED_HEADER = 0 COMPRESSED_HEADER = 1 @@ -6667,6 +7030,7 @@ class E_MBMS_HC_INDICATOR(IntEnum): E_MBMS_HC_INDICATOR_COMPRESSED_HEADER = E_MBMS_HC_INDICATOR.COMPRESSED_HEADER AVP_TGPP_MBMS_ACCESS_INDICATOR = 923 +@values_for_enumerated_avp(AVP_TGPP_MBMS_ACCESS_INDICATOR) class E_MBMS_ACCESS_INDICATOR(IntEnum): UTRAN = 0 E_UTRAN = 1 @@ -6680,6 +7044,7 @@ class E_MBMS_ACCESS_INDICATOR(IntEnum): AVP_TGPP_MBMS_BMSC_SSM_UDP_PORT = 926 AVP_TGPP_MBMS_GW_UDP_PORT = 927 AVP_TGPP_MBMS_GW_UDP_PORT_INDICATOR = 928 +@values_for_enumerated_avp(AVP_TGPP_MBMS_GW_UDP_PORT_INDICATOR) class E_MBMS_GW_UDP_PORT_INDICATOR_UDP_PORT(IntEnum): REQUIRED = 1 E_MBMS_GW_UDP_PORT_INDICATOR_UDP_PORT_REQUIRED = E_MBMS_GW_UDP_PORT_INDICATOR_UDP_PORT.REQUIRED @@ -6694,6 +7059,7 @@ class E_MBMS_GW_UDP_PORT_INDICATOR_UDP_PORT(IntEnum): AVP_TGPP_SUBSESSION_ENFORCEMENT_INFO = 2201 AVP_TGPP_SUBSESSION_ID = 2202 AVP_TGPP_SUBSESSION_OPERATION = 2203 +@values_for_enumerated_avp(AVP_TGPP_SUBSESSION_OPERATION) class E_SUBSESSION_OPERATION(IntEnum): TERMINATION = 0 ESTABLISHMENT = 1 @@ -6703,6 +7069,7 @@ class E_SUBSESSION_OPERATION(IntEnum): E_SUBSESSION_OPERATION_MODIFICATION = E_SUBSESSION_OPERATION.MODIFICATION AVP_TGPP_MULTIPLE_BBERF_ACTION = 2204 +@values_for_enumerated_avp(AVP_TGPP_MULTIPLE_BBERF_ACTION) class E_MULTIPLE_BBERF_ACTION(IntEnum): ESTABLISHMENT = 0 TERMINATION = 1 @@ -6714,6 +7081,7 @@ class E_MULTIPLE_BBERF_ACTION(IntEnum): AVP_TGPP_TFR_FLAGS = 3302 AVP_TGPP_SM_DELIVERY_FAILURE_CAUSE = 3303 AVP_TGPP_SM_ENUMERATED_DELIVERY_FAILURE_CAUSE = 3304 +@values_for_enumerated_avp(AVP_TGPP_SM_ENUMERATED_DELIVERY_FAILURE_CAUSE) class E_SM_ENUMERATED_DELIVERY_FAILURE_CAUSE(IntEnum): MEMORY_CAPACITY_EXCEEDED = 0 EQUIPMENT_PROTOCOL_ERROR = 1 @@ -6734,6 +7102,7 @@ class E_SM_ENUMERATED_DELIVERY_FAILURE_CAUSE(IntEnum): AVP_TGPP_SM_DELIVERY_TIMER = 3306 AVP_TGPP_SM_DELIVERY_START_TIME = 3307 AVP_TGPP_SM_RP_MTI = 3308 +@values_for_enumerated_avp(AVP_TGPP_SM_RP_MTI) class E_SM_RP_MTI_SM(IntEnum): DELIVER = 0 STATUS_REPORT = 1 @@ -6743,6 +7112,7 @@ class E_SM_RP_MTI_SM(IntEnum): AVP_TGPP_SM_RP_SMEA = 3309 AVP_TGPP_SRR_FLAGS = 3310 AVP_TGPP_SM_DELIVERY_NOT_INTENDED = 3311 +@values_for_enumerated_avp(AVP_TGPP_SM_DELIVERY_NOT_INTENDED) class E_SM_DELIVERY_NOT_INTENDED_ONLY(IntEnum): IMSI_REQUESTED = 0 MCC_MNC_REQUESTED = 1 @@ -6759,6 +7129,7 @@ class E_SM_DELIVERY_NOT_INTENDED_ONLY(IntEnum): AVP_TGPP_SGSN_SM_DELIVERY_OUTCOME = 3319 AVP_TGPP_IP_SM_GW_SM_DELIVERY_OUTCOME = 3320 AVP_TGPP_SM_DELIVERY_CAUSE = 3321 +@values_for_enumerated_avp(AVP_TGPP_SM_DELIVERY_CAUSE) class E_SM_DELIVERY_CAUSE(IntEnum): SM_DELIVERY_CAUSE = 0 ABSENT_USER = 1 @@ -6842,6 +7213,7 @@ class E_SM_DELIVERY_CAUSE(IntEnum): AVP_TGPP2_ACCESS_NETWORK_PHYSICAL_ACCESS_ID_VALUE = 899 AVP_TGPP2_ACCESS_NETWORK_PHYSICAL_ACCESS_ID = 900 AVP_TGPP2_FLOW_OPERATION = 800 +@values_for_enumerated_avp(AVP_TGPP2_FLOW_OPERATION) class E_FLOW_OPERATION(IntEnum): TERMINATION = 0 ESTABLISHMENT = 1 @@ -6853,6 +7225,7 @@ class E_FLOW_OPERATION(IntEnum): AVP_TGPP2_3GPP2_CHARGING_RULE_INSTALL = 801 AVP_TGPP2_3GPP2_CHARGING_RULE_DEFINITION = 802 AVP_TGPP2_3GPP2_EVENT_TRIGGER = 803 +@values_for_enumerated_avp(AVP_TGPP2_3GPP2_EVENT_TRIGGER) class E_3GPP2_EVENT_TRIGGER(IntEnum): PCF_CHANGE = 0 QOS_CHANGE = 1 @@ -6880,6 +7253,7 @@ class E_3GPP2_EVENT_TRIGGER(IntEnum): AVP_TGPP2_AGW_IP_ADDRESS = 806 AVP_TGPP2_AGW_IPV6_ADDRESS = 807 AVP_TGPP2_3GPP2_RAT_TYPE = 808 +@values_for_enumerated_avp(AVP_TGPP2_3GPP2_RAT_TYPE) class E_3GPP2_RAT_TYPE(IntEnum): CDMA2000_1X = 0 HRPD = 1 @@ -6896,6 +7270,7 @@ class E_3GPP2_RAT_TYPE(IntEnum): AVP_TGPP2_REQUESTED_QOS = 812 AVP_TGPP2_FLOW_DESCRIPTION_INFO = 813 AVP_TGPP2_RULE_REASON_CODE = 814 +@values_for_enumerated_avp(AVP_TGPP2_RULE_REASON_CODE) class E_RULE_REASON_CODE_RESOURCES(IntEnum): LIMITATION = 0 E_RULE_REASON_CODE_RESOURCES_LIMITATION = E_RULE_REASON_CODE_RESOURCES.LIMITATION @@ -6910,6 +7285,7 @@ class E_RULE_REASON_CODE_RESOURCES(IntEnum): AVP_SIP_MANDATORY_CAPABILITY = 373 AVP_SIP_OPTIONAL_CAPABILITY = 374 AVP_SIP_SERVER_ASSIGNMENT_TYPE = 375 +@values_for_enumerated_avp(AVP_SIP_SERVER_ASSIGNMENT_TYPE) class E_SIP_SERVER_ASSIGNMENT_TYPE(IntEnum): NO_ASSIGNMENT = 0 REGISTRATION = 1 @@ -6938,6 +7314,7 @@ class E_SIP_SERVER_ASSIGNMENT_TYPE(IntEnum): AVP_SIP_AUTH_DATA_ITEM = 376 AVP_SIP_AUTHENTICATION_SCHEME = 377 +@values_for_enumerated_avp(AVP_SIP_AUTHENTICATION_SCHEME) class E_SIP_AUTHENTICATION_SCHEME(IntEnum): DIGEST = 0 E_SIP_AUTHENTICATION_SCHEME_DIGEST = E_SIP_AUTHENTICATION_SCHEME.DIGEST @@ -6949,6 +7326,7 @@ class E_SIP_AUTHENTICATION_SCHEME(IntEnum): AVP_SIP_NUMBER_AUTH_ITEMS = 382 AVP_SIP_DEREGISTRATION_REASON = 383 AVP_SIP_REASON_CODE = 384 +@values_for_enumerated_avp(AVP_SIP_REASON_CODE) class E_SIP_REASON_CODE(IntEnum): PERMANENT_TERMINATION = 0 NEW_SIP_SERVER_ASSIGNED = 1 @@ -6962,6 +7340,7 @@ class E_SIP_REASON_CODE(IntEnum): AVP_SIP_REASON_INFO = 385 AVP_SIP_VISITED_NETWORK_ID = 386 AVP_SIP_USER_AUTHORIZATION_TYPE = 387 +@values_for_enumerated_avp(AVP_SIP_USER_AUTHORIZATION_TYPE) class E_SIP_USER_AUTHORIZATION_TYPE(IntEnum): REGISTRATION = 0 DEREGISTRATION = 1 @@ -6975,6 +7354,7 @@ class E_SIP_USER_AUTHORIZATION_TYPE(IntEnum): AVP_SIP_USER_DATA_TYPE = 390 AVP_SIP_USER_DATA_CONTENTS = 391 AVP_SIP_USER_DATA_ALREADY_AVAILABLE = 392 +@values_for_enumerated_avp(AVP_SIP_USER_DATA_ALREADY_AVAILABLE) class E_SIP_USER_DATA_ALREADY_AVAILABLE_USER_DATA(IntEnum): NOT_AVAILABLE = 0 ALREADY_AVAILABLE = 1 @@ -6983,6 +7363,7 @@ class E_SIP_USER_DATA_ALREADY_AVAILABLE_USER_DATA(IntEnum): AVP_SIP_METHOD = 393 AVP_ETSI_ETSI_EXPERIMENTAL_RESULT_CODE = 298 +@values_for_enumerated_avp(AVP_ETSI_ETSI_EXPERIMENTAL_RESULT_CODE) class E_ETSI_EXPERIMENTAL_RESULT_CODE(IntEnum): INSUFFICIENT_RESOURCES = 4041 COMMIT_FAILURE = 4043 @@ -7005,6 +7386,7 @@ class E_ETSI_EXPERIMENTAL_RESULT_CODE(IntEnum): AVP_ETSI_INITIAL_GATE_SETTING = 303 AVP_ETSI_QOS_PROFILE = 304 AVP_ETSI_IP_CONNECTIVITY_STATUS = 305 +@values_for_enumerated_avp(AVP_ETSI_IP_CONNECTIVITY_STATUS) class E_IP_CONNECTIVITY_STATUS_IP_CONNECTIVITY(IntEnum): ON = 0 LOST = 1 @@ -7013,6 +7395,7 @@ class E_IP_CONNECTIVITY_STATUS_IP_CONNECTIVITY(IntEnum): AVP_ETSI_ACCESS_NETWORK_TYPE = 306 AVP_ETSI_AGGREGATION_NETWORK_TYPE = 307 +@values_for_enumerated_avp(AVP_ETSI_AGGREGATION_NETWORK_TYPE) class E_AGGREGATION_NETWORK_TYPE(IntEnum): UNKNOWN = 0 ATM = 1 @@ -7033,6 +7416,7 @@ class E_AGGREGATION_NETWORK_TYPE(IntEnum): AVP_ETSI_RACS_CONTACT_POINT = 351 AVP_ETSI_TERMINAL_TYPE = 352 AVP_ETSI_REQUESTED_INFORMATION_353 = 353 +@values_for_enumerated_avp(AVP_ETSI_REQUESTED_INFORMATION_353) class E_REQUESTED_INFORMATION_353(IntEnum): SUBSCRIBER_ID = 0 LOCATION_INFORMATION = 1 @@ -7056,6 +7440,7 @@ class E_REQUESTED_INFORMATION_353(IntEnum): E_REQUESTED_INFORMATION_353_IP_CONNECTIVITY_STATUS = E_REQUESTED_INFORMATION_353.IP_CONNECTIVITY_STATUS AVP_ETSI_ETSI_EVENT_TYPE_354 = 354 +@values_for_enumerated_avp(AVP_ETSI_ETSI_EVENT_TYPE_354) class E_ETSI_EVENT_TYPE_354(IntEnum): USER_LOGON = 0 LOCATION_INFORMATION_CHANGED = 1 @@ -7084,6 +7469,7 @@ class E_ETSI_EVENT_TYPE_354(IntEnum): AVP_ETSI_GEOSPATIAL_LOCATION = 356 AVP_ETSI_SESSION_BUNDLE_ID = 400 AVP_ETSI_ETSI_EVENT_TYPE_420 = 420 +@values_for_enumerated_avp(AVP_ETSI_ETSI_EVENT_TYPE_420) class E_ETSI_EVENT_TYPE_420(IntEnum): UPDATE = 0 REMOVE = 1 @@ -7098,6 +7484,7 @@ class E_ETSI_EVENT_TYPE_420(IntEnum): AVP_ETSI_PORT_NUMBER = 455 AVP_ETSI_RESERVATION_CLASS = 456 AVP_ETSI_REQUESTED_INFORMATION_457 = 457 +@values_for_enumerated_avp(AVP_ETSI_REQUESTED_INFORMATION_457) class E_REQUESTED_INFORMATION_457(IntEnum): LATCH = 0 RELATCH = 1 @@ -7105,6 +7492,7 @@ class E_REQUESTED_INFORMATION_457(IntEnum): E_REQUESTED_INFORMATION_457_RELATCH = E_REQUESTED_INFORMATION_457.RELATCH AVP_ETSI_RESERVATION_PRIORITY = 458 +@values_for_enumerated_avp(AVP_ETSI_RESERVATION_PRIORITY) class E_RESERVATION_PRIORITY(IntEnum): DEFAULT = 0 PRIORITY_ONE = 1 @@ -7172,6 +7560,7 @@ class E_RESERVATION_PRIORITY(IntEnum): AVP_MIP_MN_HA_MSA = 492 AVP_SERVICE_SELECTION = 493 AVP_MIP6_AUTH_MODE = 494 +@values_for_enumerated_avp(AVP_MIP6_AUTH_MODE) class E_MIP6_AUTH_MODE(IntEnum): RESERVED = 0 IP6_AUTH_MN_AAA = 1 @@ -7183,6 +7572,7 @@ class E_MIP6_AUTH_MODE(IntEnum): AVP_MOBILE_NODE_IDENTIFIER = 506 AVP_SERVICE_CONFIGURATION = 507 AVP_VODAFONE_CONTEXT_TYPE = 256 +@values_for_enumerated_avp(AVP_VODAFONE_CONTEXT_TYPE) class E_CONTEXT_TYPE(IntEnum): PRIMARY = 0 SECONDARY = 1 @@ -7193,6 +7583,7 @@ class E_CONTEXT_TYPE(IntEnum): AVP_VODAFONE_VODAFONE_QUOTA_HOLDING_TIME = 258 AVP_VODAFONE_VODAFONE_TIME_QUOTA_THRESHOLD = 259 AVP_VODAFONE_RADIO_ACCESS_TECHNOLOGY = 260 +@values_for_enumerated_avp(AVP_VODAFONE_RADIO_ACCESS_TECHNOLOGY) class E_RADIO_ACCESS_TECHNOLOGY(IntEnum): UTRAN = 0 GERAN = 1 @@ -7202,6 +7593,7 @@ class E_RADIO_ACCESS_TECHNOLOGY(IntEnum): E_RADIO_ACCESS_TECHNOLOGY_WLAN = E_RADIO_ACCESS_TECHNOLOGY.WLAN AVP_VODAFONE_VODAFONE_REPORTING_REASON = 261 +@values_for_enumerated_avp(AVP_VODAFONE_VODAFONE_REPORTING_REASON) class E_VODAFONE_REPORTING_REASON(IntEnum): THRESHOLD = 0 QHT = 1 @@ -7225,6 +7617,7 @@ class E_VODAFONE_REPORTING_REASON(IntEnum): AVP_VODAFONE_VODAFONE_TIME_OF_LAST_USAGE = 264 AVP_VODAFONE_VODAFONE_TRIGGER = 265 AVP_VODAFONE_VODAFONE_TRIGGER_TYPE = 266 +@values_for_enumerated_avp(AVP_VODAFONE_VODAFONE_TRIGGER_TYPE) class E_VODAFONE_TRIGGER_TYPE(IntEnum): CHANGE_IN_SGSN_IP_ADDRESS = 1 CHANGEINQOS_ANY = 2 @@ -7263,6 +7656,7 @@ class E_VODAFONE_TRIGGER_TYPE(IntEnum): AVP_ALU_DETAILED_RESULT_CAUSE = 16 AVP_ALU_DETAILED_RESULT_CODE = 17 AVP_ALU_DPA_INSTRUCTION = 1016 +@values_for_enumerated_avp(AVP_ALU_DPA_INSTRUCTION) class E_DPA_INSTRUCTION(IntEnum): SESSION_CREATED = 0 IP_ADDRESS_UPDATED = 1 @@ -7277,6 +7671,7 @@ class E_DPA_INSTRUCTION(IntEnum): AVP_ALU_POLICY_COUNTER_VALUE = 1137 AVP_ALU_SUBSCRIBER_USER_ID = 1139 AVP_NOKIASOLUTIONSANDNETWORKS_USER_AGENT_TYPE = 2016 +@values_for_enumerated_avp(AVP_NOKIASOLUTIONSANDNETWORKS_USER_AGENT_TYPE) class E_USER_AGENT_TYPE(IntEnum): NON_MOBILE_BROWSER = 0 MOBILE_BROWSER = 1 @@ -7284,6 +7679,7 @@ class E_USER_AGENT_TYPE(IntEnum): E_USER_AGENT_TYPE_MOBILE_BROWSER = E_USER_AGENT_TYPE.MOBILE_BROWSER AVP_HP_PEER_STATE = 200 +@values_for_enumerated_avp(AVP_HP_PEER_STATE) class E_PEER_STATE(IntEnum): DOWN = 0 UP = 1 @@ -7295,6 +7691,7 @@ class E_PEER_STATE(IntEnum): AVP_HP_PEER_STATE_CHANGE = 203 AVP_HP_MORE_PEERS = 204 AVP_HP_PEER_TYPE = 205 +@values_for_enumerated_avp(AVP_HP_PEER_TYPE) class E_PEER_TYPE(IntEnum): CLIENT = 0 SERVER = 1 @@ -7306,6 +7703,7 @@ class E_PEER_TYPE(IntEnum): E_PEER_TYPE_PROXY = E_PEER_TYPE.PROXY AVP_ERICSSON_ACC_SERVICE_TYPE = 261 +@values_for_enumerated_avp(AVP_ERICSSON_ACC_SERVICE_TYPE) class E_ACC_SERVICE_TYPE(IntEnum): AUDIO_CONFERENCE = 0 VIDEO_CONFERENCE = 1 @@ -7313,6 +7711,7 @@ class E_ACC_SERVICE_TYPE(IntEnum): E_ACC_SERVICE_TYPE_VIDEO_CONFERENCE = E_ACC_SERVICE_TYPE.VIDEO_CONFERENCE AVP_ERICSSON_SSO_STATUS = 280 +@values_for_enumerated_avp(AVP_ERICSSON_SSO_STATUS) class E_SSO_STATUS_NON(IntEnum): VALID = 0 TRUSTED = 1 @@ -7328,6 +7727,7 @@ class E_SSO_STATUS_NON(IntEnum): AVP_ERICSSON_BEARER_CONTROL_OPTIONS = 292 AVP_ERICSSON_PDP_CONTEXT_TYPE = 321 AVP_ERICSSON_ACTIVE_TIME_REPORTING = 322 +@values_for_enumerated_avp(AVP_ERICSSON_ACTIVE_TIME_REPORTING) class E_ACTIVE_TIME_REPORTING(IntEnum): NO_REPORTING = 0 REPORT_TIMESTAMP = 1 @@ -7341,6 +7741,7 @@ class E_ACTIVE_TIME_REPORTING(IntEnum): AVP_ERICSSON_ACTIVE_TIME_REPORT_END_TIME = 325 AVP_ERICSSON_TIME_QUOTA_MEASUREMENT = 326 AVP_ERICSSON_TIME_QUOTA_METHOD = 327 +@values_for_enumerated_avp(AVP_ERICSSON_TIME_QUOTA_METHOD) class E_TIME_QUOTA_METHOD(IntEnum): DURATION = 1 INACTIVITY_INCLUDED = 2 @@ -7354,16 +7755,19 @@ class E_TIME_QUOTA_METHOD(IntEnum): AVP_ERICSSON_TIME_QUOTA_RESOLUTION = 328 AVP_ERICSSON_TIME_QUOTA_INACTIVITY_TIME = 329 AVP_ERICSSON_USER_REDIRECTED = 330 +@values_for_enumerated_avp(AVP_ERICSSON_USER_REDIRECTED) class E_USER_REDIRECTED_APPEND(IntEnum): URL = 1 E_USER_REDIRECTED_APPEND_URL = E_USER_REDIRECTED_APPEND.URL AVP_ERICSSON_URL_MODIFIER = 332 +@values_for_enumerated_avp(AVP_ERICSSON_URL_MODIFIER) class E_URL_MODIFIER_APPEND(IntEnum): URL = 1 E_URL_MODIFIER_APPEND_URL = E_URL_MODIFIER_APPEND.URL AVP_ERICSSON_GPRS_ROAMING_STATUS = 333 +@values_for_enumerated_avp(AVP_ERICSSON_GPRS_ROAMING_STATUS) class E_GPRS_ROAMING_STATUS(IntEnum): HOME = 0 VISITED = 1 @@ -7376,6 +7780,7 @@ class E_GPRS_ROAMING_STATUS(IntEnum): AVP_ERICSSON_SCAP_SUBSCRIPTION_ID = 553 AVP_ERICSSON_SCAP_SUBSCRIPTION_ID_DATA = 554 AVP_ERICSSON_SCAP_SUBSCRIPTION_ID_TYPE = 555 +@values_for_enumerated_avp(AVP_ERICSSON_SCAP_SUBSCRIPTION_ID_TYPE) class E_SCAP_SUBSCRIPTION_ID_TYPE_END_USER(IntEnum): MSISDN = 0 IMSI = 1 @@ -7390,6 +7795,7 @@ class E_SCAP_SUBSCRIPTION_ID_TYPE_END_USER(IntEnum): AVP_ERICSSON_ORIGINAL_SUBSCRIPTION_ID = 559 AVP_ERICSSON_ABNORMAL_TERMINATION_REASON = 600 +@values_for_enumerated_avp(AVP_ERICSSON_ABNORMAL_TERMINATION_REASON) class E_ABNORMAL_TERMINATION_REASON(IntEnum): SERVICE_ELEMENT_TERMINATION = 0 CONNECTION_TO_USER_BROKEN = 1 @@ -7404,6 +7810,7 @@ class E_ABNORMAL_TERMINATION_REASON(IntEnum): AVP_ERICSSON_SCAP_REQUESTED_SERVICE_UNIT = 606 AVP_ERICSSON_SCAP_SERVICE_PARAMETER_INFO = 607 AVP_ERICSSON_SCAP_SERVICE_PARAMETER_TYPE = 608 +@values_for_enumerated_avp(AVP_ERICSSON_SCAP_SERVICE_PARAMETER_TYPE) class E_SCAP_SERVICE_PARAMETER_TYPE(IntEnum): SERVICE_PROVIDER_ID_CCN = 0 EXTENSION_NUMBER_1_CCN = 1 @@ -7449,6 +7856,7 @@ class E_SCAP_SERVICE_PARAMETER_TYPE(IntEnum): AVP_ERICSSON_SCAP_SERVICE_PARAMETER_VALUE = 609 AVP_ERICSSON_SCAP_EVENT_TIMESTAMP = 610 AVP_ERICSSON_SCAP_UNIT_TYPE = 611 +@values_for_enumerated_avp(AVP_ERICSSON_SCAP_UNIT_TYPE) class E_SCAP_UNIT_TYPE(IntEnum): SERVICE_CREDIT_TIME_SECONDS = 0 SERVICE_CREDIT_VOLUME_BYTES = 1 @@ -7462,6 +7870,7 @@ class E_SCAP_UNIT_TYPE(IntEnum): AVP_ERICSSON_SCAP_UNIT_VALUE = 612 AVP_ERICSSON_SCAP_USED_SERVICE_UNIT = 613 AVP_ERICSSON_SCAP_CHECK_BALANCE_RESULT = 614 +@values_for_enumerated_avp(AVP_ERICSSON_SCAP_CHECK_BALANCE_RESULT) class E_SCAP_CHECK_BALANCE_RESULT(IntEnum): ENOUGH_CREDIT = 0 NO_CREDIT = 1 @@ -7469,6 +7878,7 @@ class E_SCAP_CHECK_BALANCE_RESULT(IntEnum): E_SCAP_CHECK_BALANCE_RESULT_NO_CREDIT = E_SCAP_CHECK_BALANCE_RESULT.NO_CREDIT AVP_ERICSSON_SCAP_REQUESTED_ACTION = 615 +@values_for_enumerated_avp(AVP_ERICSSON_SCAP_REQUESTED_ACTION) class E_SCAP_REQUESTED_ACTION(IntEnum): DIRECT_DEBITING = 0 REFUND_ACCOUNT = 1 @@ -7487,6 +7897,7 @@ class E_SCAP_REQUESTED_ACTION(IntEnum): AVP_NONE_SIP_SERVER_NAME = 1012 AVP_ERICSSON_CHARGING_RULE_AUTHORIZATION = 1055 AVP_ERICSSON_AUTHORIZATION_STATE = 1056 +@values_for_enumerated_avp(AVP_ERICSSON_AUTHORIZATION_STATE) class E_AUTHORIZATION_STATE(IntEnum): AUTHORIZED = 0 UNAUTHORIZED_DUE_TO_CALENDAR_TIME = 1 @@ -7517,6 +7928,7 @@ class E_AUTHORIZATION_STATE(IntEnum): AVP_ERICSSON_AUTHORIZATION_STATE_CHANGE_TIME = 1057 AVP_ERICSSON_NEXT_AUTHORIZATION_STATE = 1059 +@values_for_enumerated_avp(AVP_ERICSSON_NEXT_AUTHORIZATION_STATE) class E_NEXT_AUTHORIZATION_STATE(IntEnum): AUTHORIZED = 0 UNAUTHORIZED_DUE_TO_CALENDAR_TIME = 1 @@ -7529,6 +7941,7 @@ class E_NEXT_AUTHORIZATION_STATE(IntEnum): AVP_ERICSSON_SUBSCRIPTION_ID_LOCATION = 1074 AVP_ERICSSON_OTHER_PARTY_ID = 1075 AVP_ERICSSON_OTHER_PARTY_ID_NATURE = 1076 +@values_for_enumerated_avp(AVP_ERICSSON_OTHER_PARTY_ID_NATURE) class E_OTHER_PARTY_ID_NATURE(IntEnum): UNKNOWN = 0 INTERNATIONAL = 1 @@ -7543,6 +7956,7 @@ class E_OTHER_PARTY_ID_NATURE(IntEnum): AVP_ERICSSON_OTHER_PARTY_ID_DATA = 1077 AVP_ERICSSON_OTHER_PARTY_ID_TYPE = 1078 +@values_for_enumerated_avp(AVP_ERICSSON_OTHER_PARTY_ID_TYPE) class E_OTHER_PARTY_ID_TYPE_END_USER(IntEnum): MSISDN = 0 IMSI = 1 @@ -7563,6 +7977,7 @@ class E_OTHER_PARTY_ID_TYPE_END_USER(IntEnum): AVP_ERICSSON_SUPPLEMENTARY_SERVICE_ACTION = 1131 AVP_ERICSSON_REDIRECTING_PARTY_ADDRESS = 1133 AVP_ERICSSON_CALLING_PARTY_ADDRESS_PRESENTATION_STATUS = 1141 +@values_for_enumerated_avp(AVP_ERICSSON_CALLING_PARTY_ADDRESS_PRESENTATION_STATUS) class E_CALLING_PARTY_ADDRESS_PRESENTATION_STATUS(IntEnum): PRESENTATION_ALLOWED = 0 PRESENTATION_RESTRICTED = 1 @@ -7572,6 +7987,7 @@ class E_CALLING_PARTY_ADDRESS_PRESENTATION_STATUS(IntEnum): E_CALLING_PARTY_ADDRESS_PRESENTATION_STATUS_UNKNOWN = E_CALLING_PARTY_ADDRESS_PRESENTATION_STATUS.UNKNOWN AVP_ERICSSON_CALLED_ASSERTED_IDENTITY_PRESENTATION_STATUS = 1142 +@values_for_enumerated_avp(AVP_ERICSSON_CALLED_ASSERTED_IDENTITY_PRESENTATION_STATUS) class E_CALLED_ASSERTED_IDENTITY_PRESENTATION_STATUS_PRESENTATION(IntEnum): ALLOWED = 0 RESTRICTED = 1 @@ -7586,6 +8002,7 @@ class E_CALLED_ASSERTED_IDENTITY_PRESENTATION_STATUS_PRESENTATION(IntEnum): AVP_ERICSSON_SECONDARY_DIGEST_HA1 = 1192 AVP_ERICSSON_SIP_RINGING_TIMESTAMP_FRACTION = 1256 AVP_ERICSSON_AUTHENTICATION_METHOD = 1261 +@values_for_enumerated_avp(AVP_ERICSSON_AUTHENTICATION_METHOD) class E_AUTHENTICATION_METHOD(IntEnum): NOAUTHENTICATION = 0 AKAAUTHENTICATION = 1 @@ -7599,6 +8016,7 @@ class E_AUTHENTICATION_METHOD(IntEnum): E_AUTHENTICATION_METHOD_SSOAUTHENTICATION = E_AUTHENTICATION_METHOD.SSOAUTHENTICATION AVP_ERICSSON_FROM_HEADER_PRESENTATION_STATUS = 1262 +@values_for_enumerated_avp(AVP_ERICSSON_FROM_HEADER_PRESENTATION_STATUS) class E_FROM_HEADER_PRESENTATION_STATUS(IntEnum): PRESENTATION_ALLOWED = 0 PRESENTATION_RESTRICTED = 1 @@ -7609,6 +8027,7 @@ class E_FROM_HEADER_PRESENTATION_STATUS(IntEnum): AVP_ERICSSON_TRANSACTION_INFO = 1264 AVP_ERICSSON_TRANSACTION_TYPE = 1265 +@values_for_enumerated_avp(AVP_ERICSSON_TRANSACTION_TYPE) class E_TRANSACTION_TYPE(IntEnum): SIP_REQUEST = 0 SIP_RESPONSE = 1 @@ -7623,6 +8042,7 @@ class E_TRANSACTION_TYPE(IntEnum): AVP_ERICSSON_TRANSACTION_DATA_VALUE = 1267 AVP_ERICSSON_CHARGING_PROFILE_ID = 1268 AVP_ERICSSON_SERVICE_NUMBER_TYPE = 1307 +@values_for_enumerated_avp(AVP_ERICSSON_SERVICE_NUMBER_TYPE) class E_SERVICE_NUMBER_TYPE(IntEnum): OSN = 0 NSN = 1 @@ -7634,6 +8054,7 @@ class E_SERVICE_NUMBER_TYPE(IntEnum): E_SERVICE_NUMBER_TYPE_UNKNOWN = E_SERVICE_NUMBER_TYPE.UNKNOWN AVP_ERICSSON_SCC_SERVICE_IDENTITY = 1314 +@values_for_enumerated_avp(AVP_ERICSSON_SCC_SERVICE_IDENTITY) class E_SCC_SERVICE_IDENTITY(IntEnum): T_ADS = 0 SDS = 100 @@ -7643,6 +8064,7 @@ class E_SCC_SERVICE_IDENTITY(IntEnum): E_SCC_SERVICE_IDENTITY_SRVCC = E_SCC_SERVICE_IDENTITY.SRVCC AVP_ERICSSON_SDD_TADS_DECISION = 1315 +@values_for_enumerated_avp(AVP_ERICSSON_SDD_TADS_DECISION) class E_SDD_TADS_DECISION(IntEnum): NO_SELECTION = 0 NO_SELECTION_AND_REJECT = 1 @@ -7663,6 +8085,7 @@ class E_SDD_TADS_DECISION(IntEnum): AVP_ERICSSON_TENANT = 1380 AVP_ERICSSON_UHTZ_OFFSET = 1388 AVP_ERICSSON_AS_TYPE = 1433 +@values_for_enumerated_avp(AVP_ERICSSON_AS_TYPE) class E_AS_TYPE(IntEnum): MMTEL_AS = 0 REDIRECTION_AS = 1 @@ -7693,6 +8116,7 @@ class E_AS_TYPE(IntEnum): AVP_CISCO_NEXTHOP_UPLINK = 131083 AVP_CISCO_NEXTHOP_DOWNLINK = 131084 AVP_CISCO_L7_PARSE_PROTOCOL_TYPE = 131085 +@values_for_enumerated_avp(AVP_CISCO_L7_PARSE_PROTOCOL_TYPE) class E_L7_PARSE_PROTOCOL_TYPE(IntEnum): HTTP = 0 IMAP = 1 @@ -7729,6 +8153,7 @@ class E_L7_PARSE_PROTOCOL_TYPE(IntEnum): AVP_CISCO_MATCH_STRING = 131091 AVP_CISCO_ATTRIBUTE_STRING = 131092 AVP_CISCO_ONLINE_BILLING_BASIS = 131093 +@values_for_enumerated_avp(AVP_CISCO_ONLINE_BILLING_BASIS) class E_ONLINE_BILLING_BASIS(IntEnum): EVENT = 1 IP_BYTE = 2 @@ -7744,6 +8169,7 @@ class E_ONLINE_BILLING_BASIS(IntEnum): E_ONLINE_BILLING_BASIS_DURATION_TRANSACTION = E_ONLINE_BILLING_BASIS.DURATION_TRANSACTION AVP_CISCO_SERVICE_ACTIVATION = 131094 +@values_for_enumerated_avp(AVP_CISCO_SERVICE_ACTIVATION) class E_SERVICE_ACTIVATION(IntEnum): USER_PROFILE = 0 AUTOMATIC = 1 @@ -7754,6 +8180,7 @@ class E_SERVICE_ACTIVATION(IntEnum): AVP_CISCO_CDR_TIME_THRESHOLD = 131096 AVP_CISCO_ADVICE_OF_CHARGE = 131097 AVP_CISCO_APPEND_URL = 131098 +@values_for_enumerated_avp(AVP_CISCO_APPEND_URL) class E_APPEND_URL(IntEnum): DISABLE_APPEND_URL = 0 ENABLE_APPEND_URL = 1 @@ -7772,6 +8199,7 @@ class E_APPEND_URL(IntEnum): AVP_CISCO_MAXIMUM_TIMEOUT = 131108 AVP_CISCO_REFUND_POLICY = 131109 AVP_CISCO_METER_EXCLUDE = 131110 +@values_for_enumerated_avp(AVP_CISCO_METER_EXCLUDE) class E_METER_EXCLUDE(IntEnum): MMS_WAP = 0 RTSP_PAUSE = 1 @@ -7783,6 +8211,7 @@ class E_METER_EXCLUDE(IntEnum): E_METER_EXCLUDE_NETWORK_INIT_SIP = E_METER_EXCLUDE.NETWORK_INIT_SIP AVP_CISCO_METER_INCLUDE_IMAP = 131111 +@values_for_enumerated_avp(AVP_CISCO_METER_INCLUDE_IMAP) class E_METER_INCLUDE_IMAP_BODY(IntEnum): AND_HEADER = 0 ONLY = 1 @@ -7800,6 +8229,7 @@ class E_METER_INCLUDE_IMAP_BODY(IntEnum): AVP_CISCO_WEIGHT = 131118 AVP_CISCO_USER_IDLE_TIMER = 131119 AVP_CISCO_POLICY_PRELOAD_REQ_TYPE = 131120 +@values_for_enumerated_avp(AVP_CISCO_POLICY_PRELOAD_REQ_TYPE) class E_POLICY_PRELOAD_REQ_TYPE_POLICY_PRELOAD(IntEnum): REQ = 0 RESP = 1 @@ -7811,6 +8241,7 @@ class E_POLICY_PRELOAD_REQ_TYPE_POLICY_PRELOAD(IntEnum): E_POLICY_PRELOAD_REQ_TYPE_POLICY_PRELOAD_PUSH_ACK = E_POLICY_PRELOAD_REQ_TYPE_POLICY_PRELOAD.PUSH_ACK AVP_CISCO_POLICY_PRELOAD_OBJECT_TYPE = 131121 +@values_for_enumerated_avp(AVP_CISCO_POLICY_PRELOAD_OBJECT_TYPE) class E_POLICY_PRELOAD_OBJECT_TYPE(IntEnum): POLICY_MAP = 0 BILLING_POLICY = 1 @@ -7832,6 +8263,7 @@ class E_POLICY_PRELOAD_OBJECT_TYPE(IntEnum): E_POLICY_PRELOAD_OBJECT_TYPE_QOS_PROFILE = E_POLICY_PRELOAD_OBJECT_TYPE.QOS_PROFILE AVP_CISCO_POLICY_PRELOAD_STATUS = 131122 +@values_for_enumerated_avp(AVP_CISCO_POLICY_PRELOAD_STATUS) class E_POLICY_PRELOAD_STATUS(IntEnum): INITIATE = 0 COMPLETE = 1 @@ -7839,6 +8271,7 @@ class E_POLICY_PRELOAD_STATUS(IntEnum): E_POLICY_PRELOAD_STATUS_COMPLETE = E_POLICY_PRELOAD_STATUS.COMPLETE AVP_CISCO_CHARGING_RULE_TRIGGER_TYPE = 131123 +@values_for_enumerated_avp(AVP_CISCO_CHARGING_RULE_TRIGGER_TYPE) class E_CHARGING_RULE_TRIGGER_TYPE(IntEnum): NO_CHARGING_RULE_EVENT_TRIGGERS = 0 VOLUME_THRESHOLD = 1 @@ -7853,6 +8286,7 @@ class E_CHARGING_RULE_TRIGGER_TYPE(IntEnum): AVP_CISCO_CHARGING_RULE_EVENT = 131124 AVP_CISCO_SERVICE_REPORTING_LEVEL = 131125 +@values_for_enumerated_avp(AVP_CISCO_SERVICE_REPORTING_LEVEL) class E_SERVICE_REPORTING_LEVEL(IntEnum): TRANSACTION = 0 SERVICE = 1 @@ -7869,6 +8303,7 @@ class E_SERVICE_REPORTING_LEVEL(IntEnum): AVP_CISCO_REPLICATE_SESSION_DELAY = 131133 AVP_CISCO_CONTENT_PENDING_TIMER = 131134 AVP_CISCO_OPERATION_STATUS = 131135 +@values_for_enumerated_avp(AVP_CISCO_OPERATION_STATUS) class E_OPERATION_STATUS(IntEnum): OUT_OF_SERVICE = 0 IN_SERVICE = 1 @@ -7876,6 +8311,7 @@ class E_OPERATION_STATUS(IntEnum): E_OPERATION_STATUS_IN_SERVICE = E_OPERATION_STATUS.IN_SERVICE AVP_CISCO_SUBSCRIBER_IP_SOURCE = 131136 +@values_for_enumerated_avp(AVP_CISCO_SUBSCRIBER_IP_SOURCE) class E_SUBSCRIBER_IP_SOURCE(IntEnum): DEFAULT = 0 HTTP_X_FORWARDED_FOR = 1 @@ -7909,6 +8345,7 @@ class E_SUBSCRIBER_IP_SOURCE(IntEnum): AVP_CISCO_TERMINATE_BEARER = 131161 AVP_CISCO_SERVICE_RATING_GROUP = 131162 AVP_CISCO_CONTENT_SCOPE = 131163 +@values_for_enumerated_avp(AVP_CISCO_CONTENT_SCOPE) class E_CONTENT_SCOPE(IntEnum): GLOBAL = 0 USER = 1 @@ -7916,6 +8353,7 @@ class E_CONTENT_SCOPE(IntEnum): E_CONTENT_SCOPE_USER = E_CONTENT_SCOPE.USER AVP_CISCO_FLOW_STATUS_POLICY_MISMATCH = 131164 +@values_for_enumerated_avp(AVP_CISCO_FLOW_STATUS_POLICY_MISMATCH) class E_FLOW_STATUS_POLICY_MISMATCH(IntEnum): FORWARD = 0 BLOCK = 1 @@ -7923,6 +8361,7 @@ class E_FLOW_STATUS_POLICY_MISMATCH(IntEnum): E_FLOW_STATUS_POLICY_MISMATCH_BLOCK = E_FLOW_STATUS_POLICY_MISMATCH.BLOCK AVP_CISCO_POLICY_MAP_TYPE = 131165 +@values_for_enumerated_avp(AVP_CISCO_POLICY_MAP_TYPE) class E_POLICY_MAP_TYPE(IntEnum): URL_MAP = 0 HEADER_MAP = 1 @@ -7936,6 +8375,7 @@ class E_POLICY_MAP_TYPE(IntEnum): AVP_CISCO_POLICY_MAP_MATCH_INSTALL = 131166 AVP_CISCO_POLICY_MAP_MATCH_REMOVE = 131167 AVP_CISCO_POLICY_MAP_REPLACE = 131168 +@values_for_enumerated_avp(AVP_CISCO_POLICY_MAP_REPLACE) class E_POLICY_MAP_REPLACE(IntEnum): DISABLED = 0 ENABLED = 1 @@ -7943,6 +8383,7 @@ class E_POLICY_MAP_REPLACE(IntEnum): E_POLICY_MAP_REPLACE_ENABLED = E_POLICY_MAP_REPLACE.ENABLED AVP_CISCO_CISCO_FLOW_STATUS = 131169 +@values_for_enumerated_avp(AVP_CISCO_CISCO_FLOW_STATUS) class E_CISCO_FLOW_STATUS(IntEnum): FORWARD = 0 BLOCK = 1 @@ -7959,6 +8400,7 @@ class E_CISCO_FLOW_STATUS(IntEnum): AVP_CISCO_RATE_LIMIT_CONFORM_ACTION = 131175 AVP_CISCO_RATE_LIMIT_EXCEED_ACTION = 131176 AVP_CISCO_CISCO_RATE_LIMIT_ACTION = 131177 +@values_for_enumerated_avp(AVP_CISCO_CISCO_RATE_LIMIT_ACTION) class E_CISCO_RATE_LIMIT_ACTION(IntEnum): FORWARD = 0 DROP = 1 @@ -7979,6 +8421,7 @@ class E_CISCO_RATE_LIMIT_ACTION(IntEnum): AVP_CISCO_BILLING_PLAN_INSTALL = 131187 AVP_CISCO_BILLING_PLAN_REMOVE = 131188 AVP_CISCO_POLICY_PRELOAD_ERROR_CODE = 131189 +@values_for_enumerated_avp(AVP_CISCO_POLICY_PRELOAD_ERROR_CODE) class E_POLICY_PRELOAD_ERROR_CODE(IntEnum): INCONSISTENT_PRELOAD_DATA = 0 MANDATORY_AVP_MISSING = 1 @@ -7994,6 +8437,7 @@ class E_POLICY_PRELOAD_ERROR_CODE(IntEnum): AVP_CISCO_MAX_BURST_SIZE = 131190 AVP_CISCO_FAILED_PRELOAD_OBJ_NAME = 131191 AVP_CISCO_CISCO_EVENT_TRIGGER_TYPE = 131192 +@values_for_enumerated_avp(AVP_CISCO_CISCO_EVENT_TRIGGER_TYPE) class E_CISCO_EVENT_TRIGGER_TYPE(IntEnum): NO_CISCO_TRIGGERS = 0 TCP_SYN_DETECTION = 1 @@ -8012,6 +8456,7 @@ class E_CISCO_EVENT_TRIGGER_TYPE(IntEnum): AVP_CISCO_TCP_SYN = 131194 AVP_CISCO_CISCO_EVENT = 131195 AVP_CISCO_INTERLEAVED = 131196 +@values_for_enumerated_avp(AVP_CISCO_INTERLEAVED) class E_INTERLEAVED(IntEnum): DISABLED = 0 ENABLED = 1 @@ -8020,6 +8465,7 @@ class E_INTERLEAVED(IntEnum): AVP_CISCO_CONTROL_URL = 131197 AVP_CISCO_RELATIVE_URL = 131198 +@values_for_enumerated_avp(AVP_CISCO_RELATIVE_URL) class E_RELATIVE_URL(IntEnum): DISABLED = 0 ENABLED = 1 @@ -8027,6 +8473,7 @@ class E_RELATIVE_URL(IntEnum): E_RELATIVE_URL_ENABLED = E_RELATIVE_URL.ENABLED AVP_CISCO_MINING = 131199 +@values_for_enumerated_avp(AVP_CISCO_MINING) class E_MINING(IntEnum): DISABLED = 0 ENABLED = 1 @@ -8034,6 +8481,7 @@ class E_MINING(IntEnum): E_MINING_ENABLED = E_MINING.ENABLED AVP_CISCO_USER_DEFAULT = 131200 +@values_for_enumerated_avp(AVP_CISCO_USER_DEFAULT) class E_USER_DEFAULT(IntEnum): DISABLED = 0 ENABLED = 1 @@ -8046,6 +8494,7 @@ class E_USER_DEFAULT(IntEnum): AVP_CISCO_DOMAIN_GROUP_INSTALL = 131204 AVP_CISCO_DOMAIN_GROUP_REMOVE = 131205 AVP_CISCO_DOMAIN_GROUP_ACTIVATION = 131206 +@values_for_enumerated_avp(AVP_CISCO_DOMAIN_GROUP_ACTIVATION) class E_DOMAIN_GROUP_ACTIVATION(IntEnum): DISABLED = 0 ENABLED = 1 @@ -8053,6 +8502,7 @@ class E_DOMAIN_GROUP_ACTIVATION(IntEnum): E_DOMAIN_GROUP_ACTIVATION_ENABLED = E_DOMAIN_GROUP_ACTIVATION.ENABLED AVP_CISCO_DUAL_BILLING_BASIS = 131207 +@values_for_enumerated_avp(AVP_CISCO_DUAL_BILLING_BASIS) class E_DUAL_BILLING_BASIS(IntEnum): EVENT = 1 IP_BYTE = 2 @@ -8070,6 +8520,7 @@ class E_DUAL_BILLING_BASIS(IntEnum): AVP_CISCO_DUAL_PASSTHROUGH_QUOTA = 131208 AVP_CISCO_DUAL_REAUTHORIZATION_THRESHOLD = 131209 AVP_CISCO_VIRTUAL_ONLINE = 131210 +@values_for_enumerated_avp(AVP_CISCO_VIRTUAL_ONLINE) class E_VIRTUAL_ONLINE(IntEnum): DISABLED = 0 ENABLED = 1 @@ -8078,6 +8529,7 @@ class E_VIRTUAL_ONLINE(IntEnum): AVP_CISCO_NEXTHOP_MEDIA = 131211 AVP_CISCO_NEXTHOP_OVERRIDE = 131212 +@values_for_enumerated_avp(AVP_CISCO_NEXTHOP_OVERRIDE) class E_NEXTHOP_OVERRIDE(IntEnum): DISABLED = 0 ENABLED = 1 @@ -8094,6 +8546,7 @@ class E_NEXTHOP_OVERRIDE(IntEnum): AVP_CISCO_HEADER_FIELD_NAME = 131220 AVP_CISCO_HEADER_CLASS_NAME = 131221 AVP_CISCO_HEADER_CLASS_MODE = 131222 +@values_for_enumerated_avp(AVP_CISCO_HEADER_CLASS_MODE) class E_HEADER_CLASS_MODE(IntEnum): EXCLUDE = 0 INCLUDE = 1 @@ -8106,6 +8559,7 @@ class E_HEADER_CLASS_MODE(IntEnum): AVP_CISCO_RADIUS_VSA_SUBATTRIBUTE_TYPE = 131226 AVP_CISCO_HEADER_ITEM_RADIUS = 131227 AVP_CISCO_HEADER_ITEM = 131228 +@values_for_enumerated_avp(AVP_CISCO_HEADER_ITEM) class E_HEADER_ITEM(IntEnum): TIMESTAMP = 0 QUOTA_SERVER = 1 @@ -8118,6 +8572,7 @@ class E_HEADER_ITEM(IntEnum): AVP_CISCO_HEADER_INSERT_INSTALL = 131232 AVP_CISCO_HEADER_INSERT_REMOVE = 131233 AVP_CISCO_USER_IDLE_POD = 131234 +@values_for_enumerated_avp(AVP_CISCO_USER_IDLE_POD) class E_USER_IDLE_POD(IntEnum): DISABLED = 0 ENABLED = 1 @@ -8125,6 +8580,7 @@ class E_USER_IDLE_POD(IntEnum): E_USER_IDLE_POD_ENABLED = E_USER_IDLE_POD.ENABLED AVP_CISCO_DOMAIN_GROUP_CLEAR = 131235 +@values_for_enumerated_avp(AVP_CISCO_DOMAIN_GROUP_CLEAR) class E_DOMAIN_GROUP_CLEAR(IntEnum): DISABLED = 0 ENABLED = 1 @@ -8138,6 +8594,7 @@ class E_DOMAIN_GROUP_CLEAR(IntEnum): AVP_CISCO_CISCO_QOS_PROFILE_UPLINK = 131240 AVP_CISCO_CISCO_QOS_PROFILE_DOWNLINK = 131241 AVP_CISCO_HEADER_ITEM_ENCRYPTION = 131242 +@values_for_enumerated_avp(AVP_CISCO_HEADER_ITEM_ENCRYPTION) class E_HEADER_ITEM_ENCRYPTION(IntEnum): UNENCRYPTED = 0 ENCRYPTED = 1 @@ -8151,6 +8608,7 @@ class E_HEADER_ITEM_ENCRYPTION(IntEnum): AVP_CISCO_SERVICE_GROUP_EVENT = 131247 AVP_CISCO_CISCO_REPORT_USAGE = 131248 AVP_CISCO_ACCEL = 131249 +@values_for_enumerated_avp(AVP_CISCO_ACCEL) class E_ACCEL(IntEnum): DISABLE = 0 ENABLE = 1 @@ -8159,6 +8617,7 @@ class E_ACCEL(IntEnum): AVP_CISCO_CISCO_ANSWER_USER_USAGE = 131250 AVP_CISCO_CISCO_REQUEST_USAGE_TYPE = 131251 +@values_for_enumerated_avp(AVP_CISCO_CISCO_REQUEST_USAGE_TYPE) class E_CISCO_REQUEST_USAGE_TYPE(IntEnum): NO_USAGE = 0 VOL_USAGE = 1 @@ -8187,6 +8646,7 @@ class E_CISCO_REQUEST_USAGE_TYPE(IntEnum): AVP_STARENT_SN_CUSTOMER_ID = 1146 AVP_STARENT_SN_ABSOLUTE_VALIDITY_TIME = 505 AVP_STARENT_SN_BANDWIDTH_CONTROL = 512 +@values_for_enumerated_avp(AVP_STARENT_SN_BANDWIDTH_CONTROL) class E_SN_BANDWIDTH_CONTROL(IntEnum): HIGH = 0 LOW = 1 @@ -8204,6 +8664,7 @@ class E_SN_BANDWIDTH_CONTROL(IntEnum): AVP_STARENT_SN_REMAINING_SERVICE_UNIT = 526 AVP_STARENT_SN_RULEBASE_ID = 528 AVP_STARENT_SN_SERVICE_FLOW_DETECTION = 520 +@values_for_enumerated_avp(AVP_STARENT_SN_SERVICE_FLOW_DETECTION) class E_SN_SERVICE_FLOW_DETECTION_ENABLE(IntEnum): DETECTION = 0 E_SN_SERVICE_FLOW_DETECTION_ENABLE_DETECTION = E_SN_SERVICE_FLOW_DETECTION_ENABLE.DETECTION @@ -8215,6 +8676,7 @@ class E_SN_SERVICE_FLOW_DETECTION_ENABLE(IntEnum): AVP_STARENT_SN_TRANSPARENT_DATA = 513 AVP_STARENT_SN_UNIT_QUOTA_THRESHOLD = 502 AVP_STARENT_SN_USAGE_MONITORING = 521 +@values_for_enumerated_avp(AVP_STARENT_SN_USAGE_MONITORING) class E_SN_USAGE_MONITORING_USAGE_MONITORING(IntEnum): DISABLED = 0 ENABLED = 1 @@ -8226,6 +8688,7 @@ class E_SN_USAGE_MONITORING_USAGE_MONITORING(IntEnum): AVP_STARENT_SN_VOLUME_QUOTA_THRESHOLD = 501 AVP_STARENT_SN_SESSION_START_INDICATOR = 522 AVP_STARENT_STARENT_SUBSCRIBER_PERMISSION = 20 +@values_for_enumerated_avp(AVP_STARENT_STARENT_SUBSCRIBER_PERMISSION) class E_STARENT_SUBSCRIBER_PERMISSION(IntEnum): NONE = 0 SIMPLE_IP = 1 @@ -8255,6 +8718,7 @@ class E_STARENT_SUBSCRIBER_PERMISSION(IntEnum): E_STARENT_SUBSCRIBER_PERMISSION_ALL = E_STARENT_SUBSCRIBER_PERMISSION.ALL AVP_STARENT_PROHIBIT_PAYLOAD_COMPRESSION = 237 +@values_for_enumerated_avp(AVP_STARENT_PROHIBIT_PAYLOAD_COMPRESSION) class E_PROHIBIT_PAYLOAD_COMPRESSION(IntEnum): ALLOWED = 0 PROHIBITED = 1 @@ -8262,6 +8726,7 @@ class E_PROHIBIT_PAYLOAD_COMPRESSION(IntEnum): E_PROHIBIT_PAYLOAD_COMPRESSION_PROHIBITED = E_PROHIBIT_PAYLOAD_COMPRESSION.PROHIBITED AVP_STARENT_SN_ACCESS_LINK_IP_FRAG = 63 +@values_for_enumerated_avp(AVP_STARENT_SN_ACCESS_LINK_IP_FRAG) class E_SN_ACCESS_LINK_IP_FRAG(IntEnum): NORMAL = 0 DF_IGNORE = 1 @@ -8279,6 +8744,7 @@ class E_SN_ACCESS_LINK_IP_FRAG(IntEnum): AVP_STARENT_SN_ACS_CREDIT_CONTROL_GROUP = 301 AVP_STARENT_SN_ADMIN_EXPIRY = 204 AVP_STARENT_SN_ADMIN_PERMISSION = 21 +@values_for_enumerated_avp(AVP_STARENT_SN_ADMIN_PERMISSION) class E_SN_ADMIN_PERMISSION(IntEnum): NONE = 0 CLI = 1 @@ -8310,6 +8776,7 @@ class E_SN_ADMIN_PERMISSION(IntEnum): AVP_STARENT_SN_BANDWIDTH_POLICY = 300 AVP_STARENT_SN_CALL_ID = 251 AVP_STARENT_SN_CAUSE_CODE = 267 +@values_for_enumerated_avp(AVP_STARENT_SN_CAUSE_CODE) class E_SN_CAUSE_CODE(IntEnum): NORMAL_END_OF_SESSION = 0 SUCCESSFUL_TRANSACTION = 1 @@ -8335,6 +8802,7 @@ class E_SN_CAUSE_CODE(IntEnum): AVP_STARENT_SN_CAUSE_FOR_REC_CLOSING = 139 AVP_STARENT_SN_CBB_POLICY = 302 AVP_STARENT_SN_CF_CALL_INTERNATIONAL = 293 +@values_for_enumerated_avp(AVP_STARENT_SN_CF_CALL_INTERNATIONAL) class E_SN_CF_CALL_INTERNATIONAL(IntEnum): DISABLE = 0 ENABLE = 1 @@ -8342,6 +8810,7 @@ class E_SN_CF_CALL_INTERNATIONAL(IntEnum): E_SN_CF_CALL_INTERNATIONAL_ENABLE = E_SN_CF_CALL_INTERNATIONAL.ENABLE AVP_STARENT_SN_CF_CALL_LOCAL = 291 +@values_for_enumerated_avp(AVP_STARENT_SN_CF_CALL_LOCAL) class E_SN_CF_CALL_LOCAL(IntEnum): DISABLE = 0 ENABLE = 1 @@ -8616,6 +9085,7 @@ class E_SN_CF_CALL_LOCAL(IntEnum): AVP_NOKIASOLUTIONSANDNETWORKS_ACCOUNT_TYPE = 60559 AVP_NOKIASOLUTIONSANDNETWORKS_ACCOUNT_SUBTYPE = 60560 AVP_ORACLETEKELEC_DSR_APPLICATIONINVOKED = 2468 +@values_for_enumerated_avp(AVP_ORACLETEKELEC_DSR_APPLICATIONINVOKED) class E_DSR_APPLICATIONINVOKED(IntEnum): RBAR_ID = 3 FABR_ID = 4 @@ -8649,6 +9119,7 @@ class E_DSR_APPLICATIONINVOKED(IntEnum): AVP_CISCOSYSTEMS_OVERRIDE_RATING_GROUP = 132024 AVP_CISCOSYSTEMS_CISCOSYSTEMS_EXECUTION_TIME = 132025 AVP_CISCOSYSTEMS_OVERRIDE_ONLINE = 132026 +@values_for_enumerated_avp(AVP_CISCOSYSTEMS_OVERRIDE_ONLINE) class E_OVERRIDE_ONLINE(IntEnum): DISABLE_ONLINE = 0 ENABLE_ONLINE = 1 @@ -8656,6 +9127,7 @@ class E_OVERRIDE_ONLINE(IntEnum): E_OVERRIDE_ONLINE_ENABLE_ONLINE = E_OVERRIDE_ONLINE.ENABLE_ONLINE AVP_CISCOSYSTEMS_OVERRIDE_OFFLINE = 132027 +@values_for_enumerated_avp(AVP_CISCOSYSTEMS_OVERRIDE_OFFLINE) class E_OVERRIDE_OFFLINE(IntEnum): DISABLE_OFFLINE = 0 ENABLE_OFFLINE = 1 @@ -8663,6 +9135,7 @@ class E_OVERRIDE_OFFLINE(IntEnum): E_OVERRIDE_OFFLINE_ENABLE_OFFLINE = E_OVERRIDE_OFFLINE.ENABLE_OFFLINE AVP_CISCOSYSTEMS_OVERRIDE_CONTENT_FILTERING_STATE = 132028 +@values_for_enumerated_avp(AVP_CISCOSYSTEMS_OVERRIDE_CONTENT_FILTERING_STATE) class E_OVERRIDE_CONTENT_FILTERING_STATE(IntEnum): DISABLE_CF = 0 ENABLE_CF = 1 @@ -8672,6 +9145,7 @@ class E_OVERRIDE_CONTENT_FILTERING_STATE(IntEnum): AVP_CISCOSYSTEMS_OVERRIDE_POLICY_PARAMETERS = 132029 AVP_CISCOSYSTEMS_OVERRIDE_QOS_INFORMATION = 132030 AVP_CISCOSYSTEMS_OVERRIDE_QOS_CLASS_IDENTIFIER = 132039 +@values_for_enumerated_avp(AVP_CISCOSYSTEMS_OVERRIDE_QOS_CLASS_IDENTIFIER) class E_OVERRIDE_QOS_CLASS_IDENTIFIER_TRAFFIC_CLASS(IntEnum): A = 1 B = 2 @@ -8699,6 +9173,7 @@ class E_OVERRIDE_QOS_CLASS_IDENTIFIER_TRAFFIC_CLASS(IntEnum): AVP_CISCOSYSTEMS_OVERRIDE_ALLOCATION_RETENTION_PRIORITY = 132036 AVP_CISCOSYSTEMS_OVERRIDE_PRIORITY_LEVEL = 132037 AVP_CISCOSYSTEMS_OVERRIDE_PRE_EMPTION_CAPABILITY = 132038 +@values_for_enumerated_avp(AVP_CISCOSYSTEMS_OVERRIDE_PRE_EMPTION_CAPABILITY) class E_OVERRIDE_PRE_EMPTION_CAPABILITY_PRE_EMPTION_CAPABILITY(IntEnum): ENABLED = 0 DISABLED = 1 @@ -8707,6 +9182,7 @@ class E_OVERRIDE_PRE_EMPTION_CAPABILITY_PRE_EMPTION_CAPABILITY(IntEnum): AVP_CISCOSYSTEMS_OVERRIDE_TOS_VALUE = 132046 AVP_CISCOSYSTEMS_OVERRIDE_TOS_DIRECTION = 132047 +@values_for_enumerated_avp(AVP_CISCOSYSTEMS_OVERRIDE_TOS_DIRECTION) class E_OVERRIDE_TOS_DIRECTION(IntEnum): UPLINK_DIRECTION = 0 DOWNLINK_DIRECTION = 1 @@ -8716,6 +9192,7 @@ class E_OVERRIDE_TOS_DIRECTION(IntEnum): E_OVERRIDE_TOS_DIRECTION_BIDIRECTIONAL = E_OVERRIDE_TOS_DIRECTION.BIDIRECTIONAL AVP_CISCOSYSTEMS_OVERRIDE_TOS_VALUE_STANDARD = 132048 +@values_for_enumerated_avp(AVP_CISCOSYSTEMS_OVERRIDE_TOS_VALUE_STANDARD) class E_OVERRIDE_TOS_VALUE_STANDARD(IntEnum): BE = 0 AF11 = 10 @@ -8750,6 +9227,7 @@ class E_OVERRIDE_TOS_VALUE_STANDARD(IntEnum): AVP_CISCOSYSTEMS_OVERRIDE_CONTROL_NAME = 132052 AVP_CISCOSYSTEMS_OVERRIDE_NEXTHOP_ADDRESS = 132054 AVP_CISCOSYSTEMS_OVERRIDE_CONTROL_PENDING_QUEUE_ACTION = 132078 +@values_for_enumerated_avp(AVP_CISCOSYSTEMS_OVERRIDE_CONTROL_PENDING_QUEUE_ACTION) class E_OVERRIDE_CONTROL_PENDING_QUEUE_ACTION(IntEnum): FLUSH = 0 RETAIN = 1 @@ -8757,6 +9235,7 @@ class E_OVERRIDE_CONTROL_PENDING_QUEUE_ACTION(IntEnum): E_OVERRIDE_CONTROL_PENDING_QUEUE_ACTION_RETAIN = E_OVERRIDE_CONTROL_PENDING_QUEUE_ACTION.RETAIN AVP_CISCOSYSTEMS_OVERRIDE_CONTROL_MERGE_WILDCARD = 132079 +@values_for_enumerated_avp(AVP_CISCOSYSTEMS_OVERRIDE_CONTROL_MERGE_WILDCARD) class E_OVERRIDE_CONTROL_MERGE_WILDCARD(IntEnum): TRUE = 0 FALSE = 1 @@ -8777,6 +9256,7 @@ class E_OVERRIDE_CONTROL_MERGE_WILDCARD(IntEnum): AVP_JUNIPER_STEERING_IP_ADDRESS = 1111 AVP_INOVAR_INOVAR_FORWARD_TO_PARTY = 4001 AVP_INOVAR_INOVAR_APP_CODE = 4002 +@values_for_enumerated_avp(AVP_INOVAR_INOVAR_APP_CODE) class E_INOVAR_APP_CODE_(IntEnum): MY5 = 1 VIRTUAL_CALLER_ID_VCID = 2 @@ -8784,6 +9264,7 @@ class E_INOVAR_APP_CODE_(IntEnum): E_INOVAR_APP_CODE__VIRTUAL_CALLER_ID_VCID = E_INOVAR_APP_CODE_.VIRTUAL_CALLER_ID_VCID AVP_INOVAR_INOVAR_SERVICE_CODE = 4003 +@values_for_enumerated_avp(AVP_INOVAR_INOVAR_SERVICE_CODE) class E_INOVAR_SERVICE_CODE_(IntEnum): UE_REGISTRATION_NOTIFICATION_BUDDY_LIST_LOOKUP = 1 UNSUCCESSFUL_CALL_SETUP_NOTIFICATION = 2 @@ -8796,6 +9277,7 @@ class E_INOVAR_SERVICE_CODE_(IntEnum): AVP_INOVAR_INOVAR_ISUP_CAUSE = 4007 AVP_INOVAR_INOVAR_SUPPLEMENTARY_SERVICE_ID = 4008 AVP_INOVAR_INOVAR_PS_REGISTRATION_STATUS = 4009 +@values_for_enumerated_avp(AVP_INOVAR_INOVAR_PS_REGISTRATION_STATUS) class E_INOVAR_PS_REGISTRATION_STATUS__SUBSCRIBER_IS(IntEnum): NOT_REGISTERED_IN_PS_DOMAIN = 0 REGISTERED_IN_PS_DOMAIN = 1 @@ -8803,6 +9285,7 @@ class E_INOVAR_PS_REGISTRATION_STATUS__SUBSCRIBER_IS(IntEnum): E_INOVAR_PS_REGISTRATION_STATUS__SUBSCRIBER_IS_REGISTERED_IN_PS_DOMAIN = E_INOVAR_PS_REGISTRATION_STATUS__SUBSCRIBER_IS.REGISTERED_IN_PS_DOMAIN AVP_INOVAR_INOVAR_SERVICE_RESULT = 4010 +@values_for_enumerated_avp(AVP_INOVAR_INOVAR_SERVICE_RESULT) class E_INOVAR_SERVICE_RESULT_(IntEnum): MY5_BUDDY_LIST_MATCH_FOUND = 1001 MY5_INTERNAL_FAILURE = 1002 @@ -8833,6 +9316,7 @@ class E_INOVAR_SERVICE_RESULT_(IntEnum): AVP_HUAWEI_SOURCE_ADDR = 20406 AVP_HUAWEI_DEST_ADDR = 20407 AVP_HUAWEI_FEE_FLAG = 20409 +@values_for_enumerated_avp(AVP_HUAWEI_FEE_FLAG) class E_FEE_FLAG_CHARGE(IntEnum): IN_THE_ORIGINAL_MODE = 0 THE_CALLING_NUMBER = 1 @@ -8844,6 +9328,7 @@ class E_FEE_FLAG_CHARGE(IntEnum): E_FEE_FLAG_CHARGE_THE_CHARGING_NUMBER = E_FEE_FLAG_CHARGE.THE_CHARGING_NUMBER AVP_HUAWEI_FEE_TYPE = 20410 +@values_for_enumerated_avp(AVP_HUAWEI_FEE_TYPE) class E_FEE_TYPE_CHARGE(IntEnum): BY_DEFAULT_MODE = 0 BY_ITEM = 1 @@ -8861,6 +9346,7 @@ class E_FEE_TYPE_CHARGE(IntEnum): E_FEE_TYPE_CHARGE_BY_MONTH_WITH_LIMITED_NUMBER_OF_SMS_WITH_AUTHENTICATION_BUT_NO_FEE_DEDUCTION = E_FEE_TYPE_CHARGE.BY_MONTH_WITH_LIMITED_NUMBER_OF_SMS_WITH_AUTHENTICATION_BUT_NO_FEE_DEDUCTION AVP_HUAWEI_STATUS_REPORT_REQUESTED = 20415 +@values_for_enumerated_avp(AVP_HUAWEI_STATUS_REPORT_REQUESTED) class E_STATUS_REPORT_REQUESTED(IntEnum): NO = 0 YES = 1 @@ -8870,11 +9356,13 @@ class E_STATUS_REPORT_REQUESTED(IntEnum): E_STATUS_REPORT_REQUESTED_REFUND_ON_FAILURE = E_STATUS_REPORT_REQUESTED.REFUND_ON_FAILURE AVP_HUAWEI_SEND_RESULT = 20418 +@values_for_enumerated_avp(AVP_HUAWEI_SEND_RESULT) class E_SEND_RESULT(IntEnum): DELIVERED = 0 E_SEND_RESULT_DELIVERED = E_SEND_RESULT.DELIVERED AVP_HUAWEI_OPERATION_RESULT = 20430 +@values_for_enumerated_avp(AVP_HUAWEI_OPERATION_RESULT) class E_OPERATION_RESULT(IntEnum): SUCCESS = 0 PROTOCOL_IS_NOT_SUPPORTED = 1 @@ -8896,6 +9384,7 @@ class E_OPERATION_RESULT(IntEnum): E_OPERATION_RESULT_MT_BALANCE_IS_NOT_ENOUGH = E_OPERATION_RESULT.MT_BALANCE_IS_NOT_ENOUGH AVP_HUAWEI_NOTIFY_MODE = 20431 +@values_for_enumerated_avp(AVP_HUAWEI_NOTIFY_MODE) class E_NOTIFY_MODE(IntEnum): SEND_THE_REPORT_REGARDLESS_OF_WHETHER_THE_MESSAGE_SENDING_SUCCEEDS_OR_FAILS = 1 SEND_THE_REPORT_WHEN_THE_MESSAGE_SENDING_FAILS = 2 @@ -8919,6 +9408,7 @@ class E_NOTIFY_MODE(IntEnum): AVP_VERIZONWIRELESS_MF_ADDRESS = 6098 AVP_VERIZONWIRELESS_MF_PORT = 6099 AVP_VERIZONWIRELESS_SELF_ACTIVATION_STATUS = 6115 +@values_for_enumerated_avp(AVP_VERIZONWIRELESS_SELF_ACTIVATION_STATUS) class E_SELF_ACTIVATION_STATUS(IntEnum): CONTINUE = 0 REACTIVATION_DISALLOWED_TO_APN = 1 @@ -8929,6 +9419,7 @@ class E_SELF_ACTIVATION_STATUS(IntEnum): AVP_VERIZONWIRELESS_ORIGINATION_TIMESTAMP = 7102 AVP_VERIZONWIRELESS_MAX_WAIT_TIME = 7103 AVP_VERIZONWIRELESS_ONLINE_RESPONSE_REQUIRED = 8105 +@values_for_enumerated_avp(AVP_VERIZONWIRELESS_ONLINE_RESPONSE_REQUIRED) class E_ONLINE_RESPONSE_REQUIRED(IntEnum): WAIT = 0 DON_T_WAIT = 1 @@ -8946,6 +9437,7 @@ class E_ONLINE_RESPONSE_REQUIRED(IntEnum): AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_ANNOUNCEMENT_CODE = 3 AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_ANNOUNCEMENT_DATA = 4 AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_ANNOUNCEMENT_DATA_TYPE = 5 +@values_for_enumerated_avp(AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_ANNOUNCEMENT_DATA_TYPE) class E_CS_ANNOUNCEMENT_DATA_TYPE(IntEnum): INTEGER32 = 1 OCTETSTRING = 2 @@ -8961,6 +9453,7 @@ class E_CS_ANNOUNCEMENT_DATA_TYPE(IntEnum): AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_CALLING_PARTYS_CATEGORY = 10 AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_CALLING_PARTY_NUMBER = 11 AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_EVENT_TYPE_BCSM = 12 +@values_for_enumerated_avp(AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_EVENT_TYPE_BCSM) class E_CS_EVENT_TYPE_BCSM(IntEnum): COLLECTEDINFO = 2 ANALYZEDINFORMATION = 3 @@ -8992,6 +9485,7 @@ class E_CS_EVENT_TYPE_BCSM(IntEnum): E_CS_EVENT_TYPE_BCSM_TABANDON = E_CS_EVENT_TYPE_BCSM.TABANDON AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_FIRST_CALL_INDICATION = 13 +@values_for_enumerated_avp(AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_FIRST_CALL_INDICATION) class E_CS_FIRST_CALL_INDICATION_FIRST_CALL(IntEnum): FALSE = 0 TRUE = 1 @@ -9016,6 +9510,7 @@ class E_CS_FIRST_CALL_INDICATION_FIRST_CALL(IntEnum): AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_WARNING_PERIOD = 29 AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_ACCUMULATED_TIME = 30 AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_ANNOUNCEMENT_LOGIC = 31 +@values_for_enumerated_avp(AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_ANNOUNCEMENT_LOGIC) class E_CS_ANNOUNCEMENT_LOGIC(IntEnum): NOT_TO_BE_PLAYED = 0 PLAYED_TO_CALLING_PARTY = 1 @@ -9027,6 +9522,7 @@ class E_CS_ANNOUNCEMENT_LOGIC(IntEnum): E_CS_ANNOUNCEMENT_LOGIC_PLAYED_TO_BOTH_PARTIES = E_CS_ANNOUNCEMENT_LOGIC.PLAYED_TO_BOTH_PARTIES AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_ANNOUNCEMENT_TYPE = 32 +@values_for_enumerated_avp(AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_ANNOUNCEMENT_TYPE) class E_CS_ANNOUNCEMENT_TYPE(IntEnum): IMMEDIATE_ANNOUNCEMENT = 0 MIDCALL_ANNOUNCEMENT = 1 @@ -9039,6 +9535,7 @@ class E_CS_ANNOUNCEMENT_TYPE(IntEnum): AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_CALL_SETUP_RESULT_CODE = 34 AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_CUSTOMER_DATA = 35 AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_DIALOGUE_HANDLING = 36 +@values_for_enumerated_avp(AVP_TELEFONICA_MOVILES_ESPA_S_A__CS_DIALOGUE_HANDLING) class E_CS_DIALOGUE_HANDLING(IntEnum): NORMAL = 0 OPTIMIZED = 1 @@ -9090,6 +9587,7 @@ class E_CS_DIALOGUE_HANDLING(IntEnum): AVP_METASWITCH_EGRESS_INPUT_OCTETS = 10011 AVP_METASWITCH_EGRESS_OUTPUT_OCTETS = 10012 AVP_METASWITCH_DISCONNECT_DIRECTION = 10013 +@values_for_enumerated_avp(AVP_METASWITCH_DISCONNECT_DIRECTION) class E_DISCONNECT_DIRECTION_DISCONNECT_SIDE(IntEnum): ORIG = 1 TERM = 2 @@ -9114,6 +9612,7 @@ class E_DISCONNECT_DIRECTION_DISCONNECT_SIDE(IntEnum): AVP_ONEM2M_M2M_INFORMATION = 1011 AVP_ONEM2M_OCCUPANCY = 1012 AVP_ONEM2M_PROTOCOL_TYPE = 1013 +@values_for_enumerated_avp(AVP_ONEM2M_PROTOCOL_TYPE) class E_PROTOCOL_TYPE(IntEnum): HTTP = 0 COAP = 1 @@ -9126,6 +9625,7 @@ class E_PROTOCOL_TYPE(IntEnum): AVP_ONEM2M_REQUEST_BODY_SIZE = 1015 AVP_ONEM2M_REQUEST_HEADERS_SIZE = 1016 AVP_ONEM2M_REQUEST_OPERATION = 1017 +@values_for_enumerated_avp(AVP_ONEM2M_REQUEST_OPERATION) class E_REQUEST_OPERATION(IntEnum): CREATE = 1 RETRIEVE = 2 @@ -9141,6 +9641,7 @@ class E_REQUEST_OPERATION(IntEnum): AVP_ONEM2M_RESPONSE_BODY_SIZE = 1018 AVP_ONEM2M_RESPONSE_HEADERS_SIZE = 1019 AVP_ONEM2M_RESPONSE_STATUS_CODE = 1020 +@values_for_enumerated_avp(AVP_ONEM2M_RESPONSE_STATUS_CODE) class E_RESPONSE_STATUS_CODE(IntEnum): ACCEPTED = 1000 OK = 2000 diff --git a/tests/test_annotations.py b/tests/test_annotations.py index 8eadb4f..818e350 100644 --- a/tests/test_annotations.py +++ b/tests/test_annotations.py @@ -21,6 +21,7 @@ AvpFloat64: float, AvpInteger32: int, AvpInteger64: int, + AvpEnumerated: int, AvpOctetString: bytes, AvpUnsigned32: int, AvpUnsigned64: int, diff --git a/tests/test_avp_enumerated.py b/tests/test_avp_enumerated.py new file mode 100644 index 0000000..c4ec788 --- /dev/null +++ b/tests/test_avp_enumerated.py @@ -0,0 +1,42 @@ +import struct +from enum import IntEnum + +from diameter.message import constants +from diameter.message.avp import Avp, AvpEnumerated + + +def test_enumerated_decode_returns_intenum_instance(): + avp = Avp.new(constants.AVP_SERVICE_TYPE, value=constants.E_SERVICE_TYPE.LOGIN) + decoded = Avp.from_bytes(avp.as_bytes()) + + assert isinstance(decoded, AvpEnumerated) + assert isinstance(decoded.value, constants.E_SERVICE_TYPE) + assert decoded.value is constants.E_SERVICE_TYPE.LOGIN + + +def test_enumerated_decode_outside_known_range_returns_int(): + avp = Avp.new(constants.AVP_SERVICE_TYPE, value=9999) + decoded = Avp.from_bytes(avp.as_bytes()) + + assert type(decoded.value) is int + assert decoded.value == 9999 + + +def test_enumerated_setter_accepts_intenum_value(): + avp = Avp.new(constants.AVP_SERVICE_TYPE) + avp.value = constants.E_SERVICE_TYPE.AUTHORIZE_ONLY + + assert avp.payload == struct.pack("!i", int(constants.E_SERVICE_TYPE.AUTHORIZE_ONLY)) + + +def test_vendor_enumerated_decode_uses_mapped_enum(): + avp = Avp.new( + constants.AVP_TGPP_GBA_TYPE, + vendor_id=constants.VENDOR_TGPP, + value=constants.E_GBA_TYPE_3G_GBA, + ) + decoded = Avp.from_bytes(avp.as_bytes()) + + assert isinstance(decoded.value, IntEnum) + assert isinstance(decoded.value, constants.E_GBA_TYPE) + assert decoded.value is constants.E_GBA_TYPE_3G_GBA