Interface SentinelDiameterMediationSessionState

    • Field Detail

      • _initialOcsInteractionEnabled

        static final boolean _initialOcsInteractionEnabled
        See Also:
        Constant Field Values
      • _initialSessionIdOptionalComponent

        static final java.lang.String _initialSessionIdOptionalComponent
      • _initialOcsSessionIds

        static final java.lang.String[] _initialOcsSessionIds
      • _initialRequestUnitsSeconds

        static final java.lang.Long _initialRequestUnitsSeconds
      • _initialRequestUnitsServiceSpecific

        static final java.lang.Long _initialRequestUnitsServiceSpecific
      • _initialReplicateSessionCharging

        static final boolean _initialReplicateSessionCharging
        See Also:
        Constant Field Values
    • Method Detail

      • setLatestClientRequest

        @DatatypeCodecType(com.opencloud.sentinel.cmp.serialization.impl.org.jainslee.resources.diameter.ro.types.CreditControlRequestCodec.class)
        void setLatestClientRequest​(org.jainslee.resources.diameter.ro.types.vcb0.CreditControlRequest LatestClientRequest)
        Specified by:
        setLatestClientRequest in interface SentinelMediationToPromotionsSessionState
      • setLatestOcsAnswer

        @DatatypeCodecType(com.opencloud.sentinel.cmp.serialization.impl.org.jainslee.resources.diameter.ro.types.CreditControlAnswerCodec.class)
        void setLatestOcsAnswer​(org.jainslee.resources.diameter.ro.types.vcb0.CreditControlAnswer LatestOcsAnswer)
      • getLatestOcsAnswer

        org.jainslee.resources.diameter.ro.types.vcb0.CreditControlAnswer getLatestOcsAnswer()
      • setLatestOcsRequestSent

        @DatatypeCodecType(com.opencloud.sentinel.cmp.serialization.impl.org.jainslee.resources.diameter.ro.types.CreditControlRequestCodec.class)
        void setLatestOcsRequestSent​(org.jainslee.resources.diameter.ro.types.vcb0.CreditControlRequest LatestOcsRequestSent)
      • getLatestOcsRequestSent

        org.jainslee.resources.diameter.ro.types.vcb0.CreditControlRequest getLatestOcsRequestSent()
      • setOcsInteractionEnabled

        @InitialValueField
        void setOcsInteractionEnabled​(boolean OcsInteractionEnabled)
      • getOcsInteractionEnabled

        boolean getOcsInteractionEnabled()
      • setShutdownOCS

        @InitialValueField
        void setShutdownOCS​(boolean ShutdownOCS)
      • getShutdownOCS

        boolean getShutdownOCS()
      • setClientChargingType

        void setClientChargingType​(com.opencloud.sentinel.common.ChargingType ChargingType)
      • getClientChargingType

        com.opencloud.sentinel.common.ChargingType getClientChargingType()
      • setOcsChargingType

        void setOcsChargingType​(com.opencloud.sentinel.common.ChargingType ChargingType)
      • getOcsChargingType

        com.opencloud.sentinel.common.ChargingType getOcsChargingType()
      • setClientEventChargingMethod

        void setClientEventChargingMethod​(EventChargingMethod ClientEventChargingMethod)
      • setOcsEventChargingMethod

        void setOcsEventChargingMethod​(EventChargingMethod ClientEventChargingMethod)
      • getSessionIdOptionalComponent

        @InitialValueField
        java.lang.String getSessionIdOptionalComponent()
        Specifies the 'optional value' to use when creating diameter Session-IDs, as defined by RFC 3588, section 8.8. I.e.
        DiameterIdentity;high-32-bits;low-32-bits;optional-value
      • setSessionIdOptionalComponent

        void setSessionIdOptionalComponent​(java.lang.String sessionIdOptionalComponent)
      • setOcsSessionIds

        @InitialValueField
        void setOcsSessionIds​(java.lang.String[] sessionIDs)
      • getOcsSessionIds

        java.lang.String[] getOcsSessionIds()
      • setRequestUnitsSeconds

        @InitialValueField
        void setRequestUnitsSeconds​(java.lang.Long RequestUnitsSeconds)
        Specifies the number of seconds of time that will be requested for a call with session charging.
      • getRequestUnitsSeconds

        java.lang.Long getRequestUnitsSeconds()
      • setRequestUnitsServiceSpecific

        @InitialValueField
        void setRequestUnitsServiceSpecific​(java.lang.Long RequestUnitsServiceSpecific)
      • getRequestUnitsServiceSpecific

        java.lang.Long getRequestUnitsServiceSpecific()
      • getCurrentDiameterMediationFeatureExecutionPoint

        com.opencloud.sentinel.feature.DiameterMediationFeatureScriptExecutionPoint getCurrentDiameterMediationFeatureExecutionPoint()
      • setCurrentDiameterMediationFeatureExecutionPoint

        void setCurrentDiameterMediationFeatureExecutionPoint​(com.opencloud.sentinel.feature.DiameterMediationFeatureScriptExecutionPoint exPoint)
      • getSubscriptionId

        java.lang.String getSubscriptionId()
      • setSubscriptionId

        void setSubscriptionId​(java.lang.String subcriberId)
      • getSubscriptionIdType

        org.jainslee.resources.diameter.cca.types.SubscriptionIdType getSubscriptionIdType()
      • setSubscriptionIdType

        void setSubscriptionIdType​(org.jainslee.resources.diameter.cca.types.SubscriptionIdType subscriberIdType)
      • setReplicateSessionCharging

        @InitialValueField
        void setReplicateSessionCharging​(boolean replicateSessionCharging)
      • getReplicateSessionCharging

        boolean getReplicateSessionCharging()