net.java.slee.resource.diameter.cca.events.avp
Interface UsedServiceUnitAvp

All Superinterfaces:
java.lang.Cloneable, net.java.slee.resource.diameter.base.events.avp.DiameterAvp, net.java.slee.resource.diameter.base.events.avp.GroupedAvp, RequestedServiceUnitAvp
All Known Implementing Classes:
UsedServiceUnitAvpImpl

public interface UsedServiceUnitAvp
extends RequestedServiceUnitAvp

  <b>8.19. Used-Service-Unit AVP</b>
 
 
   The Used-Service-Unit AVP is of type Grouped (AVP Code 446) and
   contains the amount of used units measured from the point when the
   service became active or, if interim interrogations are used during
   the session, from the point when the previous measurement ended.
 
   The Used-Service-Unit AVP is defined as follows (per the grouped-
   avp-def of RFC 3588 [DIAMBASE]):
 
      Used-Service-Unit ::= < AVP Header: 446 >
                            [ Tariff-Change-Usage ]
                            [ CC-Time ]
                            [ CC-Money ]
                            [ CC-Total-Octets ]
                            [ CC-Input-Octets ]
                            [ CC-Output-Octets ]
                            [ CC-Service-Specific-Units ]
                           *[ AVP ]
 

Author:
Bartosz Baranowski , Alexandre Mendonca

Field Summary
 
Fields inherited from interface net.java.slee.resource.diameter.base.events.avp.DiameterAvp
FLAG_RULE_MAY, FLAG_RULE_MUST, FLAG_RULE_MUSTNOT
 
Method Summary
 TariffChangeUsageType getTariffChangeUsage()
          Returns the value of the Tariff-Change-Usage AVP, of type Enumerated.
 boolean hasTariffChangeUsage()
          Returns true if Tariff-Change-Usage AVP is present in message.
 void setTariffChangeUsage(TariffChangeUsageType ttc)
          Sets the value of the Tariff-Change-Usage AVP, of type Enumerated.
 
Methods inherited from interface net.java.slee.resource.diameter.cca.events.avp.RequestedServiceUnitAvp
getCreditControlInputOctets, getCreditControlMoneyAvp, getCreditControlOutputOctets, getCreditControlServiceSpecificUnits, getCreditControlTime, getCreditControlTotalOctets, hasCreditControlInputOctets, hasCreditControlMoneyAvp, hasCreditControlOutputOctets, hasCreditControlServiceSpecificUnits, hasCreditControlTime, hasCreditControlTotalOctets, setCreditControlInputOctets, setCreditControlMoneyAvp, setCreditControlOutputOctets, setCreditControlServiceSpecificUnits, setCreditControlTime, setCreditControlTotalOctets
 
Methods inherited from interface net.java.slee.resource.diameter.base.events.avp.GroupedAvp
getExtensionAvps, setExtensionAvps
 
Methods inherited from interface net.java.slee.resource.diameter.base.events.avp.DiameterAvp
byteArrayValue, clone, doubleValue, floatValue, getCode, getMandatoryRule, getName, getProtectedRule, getType, getVendorId, intValue, longValue, octetStringValue, stringValue
 

Method Detail

setTariffChangeUsage

void setTariffChangeUsage(TariffChangeUsageType ttc)
Sets the value of the Tariff-Change-Usage AVP, of type Enumerated.
See:TariffChangeUsageType


getTariffChangeUsage

TariffChangeUsageType getTariffChangeUsage()
Returns the value of the Tariff-Change-Usage AVP, of type Enumerated.
See:TariffChangeUsageType


hasTariffChangeUsage

boolean hasTariffChangeUsage()
Returns true if Tariff-Change-Usage AVP is present in message.

Returns:


Copyright © 2011. All Rights Reserved.