Class EventTrigger

  • All Implemented Interfaces:
    Serializable, Enumerated

    public class EventTrigger
    extends Object
    implements Serializable, Enumerated
    Java class to represent the EventTrigger enumerated type.

    Documentation from the relevant specification:

    The Event-Trigger AVP (AVP code 1006) is of type Enumerated. When sent from the PCRF to the PCEF the Event-Trigger AVP indicates an event that shall cause a re-request of PCC rules. When sent from the PCEF to the PCRF the Event-Trigger AVP indicates that the corresponding event has occurred at the gateway. Whenever the PCRF subscribes to one or more event triggers by using the RAR command, the PCEF shall send the corresponding currently applicable values (e.g. 3GPP-SGSN-Address AVP or 3GPP-SGSN-IPv6-Address AVP, 3GPP-RAT-Type, 3GPP-User-Location-Info, etc.) to the PCRF in the RAA if available, and in this case, the Event-Trigger AVPs shall not be included. Whenever one of these events occurs, the PCEF shall send the related AVP that has changed together with the event trigger indication. Unless stated for a specific value, the Event-Trigger AVP applies to all access types. The values 8, 9, 10, 38 and 41 are obsolete and shall not be used.

    Author:
    Open Cloud
    See Also:
    Serialized Form
    • Field Detail

      • _QOS_CHANGE_EXCEEDING_AUTHORIZATION

        public static final int _QOS_CHANGE_EXCEEDING_AUTHORIZATION
        See Also:
        Constant Field Values
      • _REALLOCATION_OF_CREDIT

        public static final int _REALLOCATION_OF_CREDIT
        See Also:
        Constant Field Values
      • _UE_IP_ADDRESS_ALLOCATE

        public static final int _UE_IP_ADDRESS_ALLOCATE
        See Also:
        Constant Field Values
      • _DEFAULT_EPS_BEARER_QOS_CHANGE

        public static final int _DEFAULT_EPS_BEARER_QOS_CHANGE
        See Also:
        Constant Field Values
      • _SUCCESSFUL_RESOURCE_ALLOCATION

        public static final int _SUCCESSFUL_RESOURCE_ALLOCATION
        See Also:
        Constant Field Values
      • _RESOURCE_MODIFICATION_REQUEST

        public static final int _RESOURCE_MODIFICATION_REQUEST
        See Also:
        Constant Field Values
      • _CHARGING_CORRELATION_EXCHANGE

        public static final int _CHARGING_CORRELATION_EXCHANGE
        See Also:
        Constant Field Values
      • _APN_AMBR_MODIFICATION_FAILURE

        public static final int _APN_AMBR_MODIFICATION_FAILURE
        See Also:
        Constant Field Values
      • _USER_CSG_INFORMATION_CHANGE

        public static final int _USER_CSG_INFORMATION_CHANGE
        See Also:
        Constant Field Values
      • _DEFAULT_EPS_BEARER_QOS_MODIFICATION_FAILURE

        public static final int _DEFAULT_EPS_BEARER_QOS_MODIFICATION_FAILURE
        See Also:
        Constant Field Values
      • _USER_CSG_HYBRID_SUBSCRIBED_INFORMATION_CHANGE

        public static final int _USER_CSG_HYBRID_SUBSCRIBED_INFORMATION_CHANGE
        See Also:
        Constant Field Values
      • _USER_CSG_HYBRID_UNSUBSCRIBED_INFORMATION_CHANGE

        public static final int _USER_CSG_HYBRID_UNSUBSCRIBED_INFORMATION_CHANGE
        See Also:
        Constant Field Values
      • _UE_LOCAL_IP_ADDRESS_CHANGE

        public static final int _UE_LOCAL_IP_ADDRESS_CHANGE
        See Also:
        Constant Field Values
      • _HENB_LOCAL_IP_ADDRESS_CHANGE

        public static final int _HENB_LOCAL_IP_ADDRESS_CHANGE
        See Also:
        Constant Field Values
      • _ACCESS_NETWORK_INFO_REPORT

        public static final int _ACCESS_NETWORK_INFO_REPORT
        See Also:
        Constant Field Values
      • _CREDIT_MANAGEMENT_SESSION_FAILURE

        public static final int _CREDIT_MANAGEMENT_SESSION_FAILURE
        See Also:
        Constant Field Values
      • _CHANGE_OF_UE_PRESENCE_IN_PRESENCE_REPORTING_AREA_REPORT

        public static final int _CHANGE_OF_UE_PRESENCE_IN_PRESENCE_REPORTING_AREA_REPORT
        See Also:
        Constant Field Values
      • LOSS_OF_BEARER

        public static final EventTrigger LOSS_OF_BEARER
      • RECOVERY_OF_BEARER

        public static final EventTrigger RECOVERY_OF_BEARER
      • IP_CAN_CHANGE

        public static final EventTrigger IP_CAN_CHANGE
      • QOS_CHANGE_EXCEEDING_AUTHORIZATION

        public static final EventTrigger QOS_CHANGE_EXCEEDING_AUTHORIZATION
      • USER_LOCATION_CHANGE

        public static final EventTrigger USER_LOCATION_CHANGE
      • NO_EVENT_TRIGGERS

        public static final EventTrigger NO_EVENT_TRIGGERS
      • OUT_OF_CREDIT

        public static final EventTrigger OUT_OF_CREDIT
      • REALLOCATION_OF_CREDIT

        public static final EventTrigger REALLOCATION_OF_CREDIT
      • REVALIDATION_TIMEOUT

        public static final EventTrigger REVALIDATION_TIMEOUT
      • UE_IP_ADDRESS_ALLOCATE

        public static final EventTrigger UE_IP_ADDRESS_ALLOCATE
      • UE_IP_ADDRESS_RELEASE

        public static final EventTrigger UE_IP_ADDRESS_RELEASE
      • DEFAULT_EPS_BEARER_QOS_CHANGE

        public static final EventTrigger DEFAULT_EPS_BEARER_QOS_CHANGE
      • AN_GW_CHANGE

        public static final EventTrigger AN_GW_CHANGE
      • SUCCESSFUL_RESOURCE_ALLOCATION

        public static final EventTrigger SUCCESSFUL_RESOURCE_ALLOCATION
      • RESOURCE_MODIFICATION_REQUEST

        public static final EventTrigger RESOURCE_MODIFICATION_REQUEST
      • PGW_TRACE_CONTROL

        public static final EventTrigger PGW_TRACE_CONTROL
      • UE_TIME_ZONE_CHANGE

        public static final EventTrigger UE_TIME_ZONE_CHANGE
      • CHARGING_CORRELATION_EXCHANGE

        public static final EventTrigger CHARGING_CORRELATION_EXCHANGE
      • APN_AMBR_MODIFICATION_FAILURE

        public static final EventTrigger APN_AMBR_MODIFICATION_FAILURE
      • USER_CSG_INFORMATION_CHANGE

        public static final EventTrigger USER_CSG_INFORMATION_CHANGE
      • USAGE_REPORT

        public static final EventTrigger USAGE_REPORT
      • DEFAULT_EPS_BEARER_QOS_MODIFICATION_FAILURE

        public static final EventTrigger DEFAULT_EPS_BEARER_QOS_MODIFICATION_FAILURE
      • USER_CSG_HYBRID_SUBSCRIBED_INFORMATION_CHANGE

        public static final EventTrigger USER_CSG_HYBRID_SUBSCRIBED_INFORMATION_CHANGE
      • USER_CSG_HYBRID_UNSUBSCRIBED_INFORMATION_CHANGE

        public static final EventTrigger USER_CSG_HYBRID_UNSUBSCRIBED_INFORMATION_CHANGE
      • ROUTING_RULE_CHANGE

        public static final EventTrigger ROUTING_RULE_CHANGE
      • APPLICATION_START

        public static final EventTrigger APPLICATION_START
      • APPLICATION_STOP

        public static final EventTrigger APPLICATION_STOP
      • CS_TO_PS_HANDOVER

        public static final EventTrigger CS_TO_PS_HANDOVER
      • UE_LOCAL_IP_ADDRESS_CHANGE

        public static final EventTrigger UE_LOCAL_IP_ADDRESS_CHANGE
      • HENB_LOCAL_IP_ADDRESS_CHANGE

        public static final EventTrigger HENB_LOCAL_IP_ADDRESS_CHANGE
      • ACCESS_NETWORK_INFO_REPORT

        public static final EventTrigger ACCESS_NETWORK_INFO_REPORT
      • CREDIT_MANAGEMENT_SESSION_FAILURE

        public static final EventTrigger CREDIT_MANAGEMENT_SESSION_FAILURE
      • DEFAULT_QOS_CHANGE

        public static final EventTrigger DEFAULT_QOS_CHANGE
      • CHANGE_OF_UE_PRESENCE_IN_PRESENCE_REPORTING_AREA_REPORT

        public static final EventTrigger CHANGE_OF_UE_PRESENCE_IN_PRESENCE_REPORTING_AREA_REPORT
    • Method Detail

      • fromInt

        public static EventTrigger fromInt​(int type)
      • getValue

        public int getValue()
        Description copied from interface: Enumerated
        Return the value of this instance of this enumerated type.
        Specified by:
        getValue in interface Enumerated
        Returns:
        value