org.mobicents.slee.resource.diameter.cca.events.avp
Class ServiceUnitAvpTypeImpl

java.lang.Object
  extended by org.mobicents.slee.resource.diameter.base.events.avp.DiameterAvpImpl
      extended by org.mobicents.slee.resource.diameter.base.events.avp.GroupedAvpImpl
          extended by org.mobicents.slee.resource.diameter.cca.events.avp.ServiceUnitAvpTypeImpl
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable, java.lang.Cloneable, net.java.slee.resource.diameter.base.events.avp.DiameterAvp, net.java.slee.resource.diameter.base.events.avp.GroupedAvp
Direct Known Subclasses:
GrantedServiceUnitAvpImpl, RequestedServiceUnitAvpImpl, UsedServiceUnitAvpImpl

public class ServiceUnitAvpTypeImpl
extends org.mobicents.slee.resource.diameter.base.events.avp.GroupedAvpImpl

Start time:14:32:32 2009-05-23
Project: diameter-parent
Super class for avps of structure similar to:

           HDR NAME   ::= < AVP Header: 431 >
                          [ Tariff-Time-Change ]
                          [ CC-Time ]
                          [ CC-Money ]
                          [ CC-Total-Octets ]
                          [ CC-Input-Octets ]
                          [ CC-Output-Octets ]
                          [ CC-Service-Specific-Units ]
                         *[ AVP ]

 

Author:
Bartosz Baranowski , Alexandre Mendonca
See Also:
RequestedServiceUnitAvpImpl, GrantedServiceUnitAvpImpl, UsedServiceUnitAvpImpl, Serialized Form

Field Summary
 
Fields inherited from class org.mobicents.slee.resource.diameter.base.events.avp.GroupedAvpImpl
avpSet
 
Fields inherited from class org.mobicents.slee.resource.diameter.base.events.avp.DiameterAvpImpl
code, mnd, name, prt, type, value, vendorId
 
Fields inherited from interface net.java.slee.resource.diameter.base.events.avp.DiameterAvp
FLAG_RULE_MAY, FLAG_RULE_MUST, FLAG_RULE_MUSTNOT
 
Constructor Summary
ServiceUnitAvpTypeImpl()
           
ServiceUnitAvpTypeImpl(int code, long vendorId, int mnd, int prt, byte[] value)
           
 
Method Summary
 long getCreditControlInputOctets()
           
 CcMoneyAvp getCreditControlMoneyAvp()
           
 long getCreditControlOutputOctets()
           
 long getCreditControlServiceSpecificUnits()
           
 long getCreditControlTime()
           
 long getCreditControlTotalOctets()
           
 java.util.Date getTariffTimeChange()
           
 boolean hasCreditControlInputOctets()
           
 boolean hasCreditControlMoneyAvp()
           
 boolean hasCreditControlOutputOctets()
           
 boolean hasCreditControlServiceSpecificUnits()
           
 boolean hasCreditControlTime()
           
 boolean hasCreditControlTotalOctets()
           
 boolean hasTariffTimeChange()
           
 void setCreditControlInputOctets(long ttc)
           
 void setCreditControlMoneyAvp(CcMoneyAvp ccm)
           
 void setCreditControlOutputOctets(long ccoo)
           
 void setCreditControlServiceSpecificUnits(long ccssu)
           
 void setCreditControlTime(long cct)
           
 void setCreditControlTotalOctets(long ccto)
           
 void setTariffTimeChange(java.util.Date ttc)
           
 
Methods inherited from class org.mobicents.slee.resource.diameter.base.events.avp.GroupedAvpImpl
addAvp, addAvp, addAvp, addAvp, byteArrayValue, clone, doubleValue, equals, floatValue, getAvp, getAvp, getAvp, getAvpAsAddress, getAvpAsAddress, getAvpAsCustom, getAvpAsCustom, getAvpAsDiameterIdentity, getAvpAsDiameterIdentity, getAvpAsDiameterURI, getAvpAsDiameterURI, getAvpAsEnumerated, getAvpAsEnumerated, getAvpAsFloat32, getAvpAsFloat32, getAvpAsFloat64, getAvpAsFloat64, getAvpAsGrouped, getAvpAsGrouped, getAvpAsInteger32, getAvpAsInteger32, getAvpAsInteger64, getAvpAsInteger64, getAvpAsOctetString, getAvpAsOctetString, getAvpAsRaw, getAvpAsRaw, getAvpAsTime, getAvpAsTime, getAvpAsUnsigned32, getAvpAsUnsigned32, getAvpAsUnsigned64, getAvpAsUnsigned64, getAvpAsUTF8String, getAvpAsUTF8String, getAvpsAsAddress, getAvpsAsAddress, getAvpsAsCustom, getAvpsAsCustom, getAvpsAsDiameterIdentity, getAvpsAsDiameterIdentity, getAvpsAsDiameterURI, getAvpsAsDiameterURI, getAvpsAsEnumerated, getAvpsAsEnumerated, getAvpsAsFloat32, getAvpsAsFloat32, getAvpsAsFloat64, getAvpsAsFloat64, getAvpsAsGrouped, getAvpsAsGrouped, getAvpsAsInteger32, getAvpsAsInteger32, getAvpsAsInteger64, getAvpsAsInteger64, getAvpsAsOctetString, getAvpsAsOctetString, getAvpsAsRaw, getAvpsAsRaw, getAvpsAsTime, getAvpsAsTime, getAvpsAsUnsigned32, getAvpsAsUnsigned32, getAvpsAsUnsigned64, getAvpsAsUnsigned64, getAvpsAsUTF8String, getAvpsAsUTF8String, getExtensionAvps, getGenericData, getValue, hasAvp, hasAvp, intValue, longValue, setAvpAsFloat32, setAvpAsFloat64, setAvpAsGrouped, setAvpAsInteger32, setAvpAsInteger64, setAvpAsOctetString, setAvpAsRaw, setAvpAsTime, setAvpAsUnsigned32, setAvpAsUnsigned64, setAvpAsUTF8String, setExtensionAvps, setValue, stringValue
 
Methods inherited from class org.mobicents.slee.resource.diameter.base.events.avp.DiameterAvpImpl
getCode, getMandatoryRule, getName, getProtectedRule, getType, getVendorId, hashCode, octetStringValue, readExternal, toString, writeExternal
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface net.java.slee.resource.diameter.base.events.avp.DiameterAvp
getCode, getMandatoryRule, getName, getProtectedRule, getType, getVendorId, octetStringValue
 
Methods inherited from interface java.io.Externalizable
readExternal, writeExternal
 

Constructor Detail

ServiceUnitAvpTypeImpl

public ServiceUnitAvpTypeImpl()

ServiceUnitAvpTypeImpl

public ServiceUnitAvpTypeImpl(int code,
                              long vendorId,
                              int mnd,
                              int prt,
                              byte[] value)
Parameters:
code -
vendorId -
mnd -
prt -
value -
Method Detail

getCreditControlInputOctets

public long getCreditControlInputOctets()

getCreditControlMoneyAvp

public CcMoneyAvp getCreditControlMoneyAvp()

getCreditControlOutputOctets

public long getCreditControlOutputOctets()

getCreditControlServiceSpecificUnits

public long getCreditControlServiceSpecificUnits()

getCreditControlTime

public long getCreditControlTime()

getCreditControlTotalOctets

public long getCreditControlTotalOctets()

getTariffTimeChange

public java.util.Date getTariffTimeChange()

hasCreditControlInputOctets

public boolean hasCreditControlInputOctets()

hasCreditControlMoneyAvp

public boolean hasCreditControlMoneyAvp()

hasCreditControlOutputOctets

public boolean hasCreditControlOutputOctets()

hasCreditControlServiceSpecificUnits

public boolean hasCreditControlServiceSpecificUnits()

hasCreditControlTime

public boolean hasCreditControlTime()

hasCreditControlTotalOctets

public boolean hasCreditControlTotalOctets()

hasTariffTimeChange

public boolean hasTariffTimeChange()

setCreditControlInputOctets

public void setCreditControlInputOctets(long ttc)

setCreditControlMoneyAvp

public void setCreditControlMoneyAvp(CcMoneyAvp ccm)

setCreditControlOutputOctets

public void setCreditControlOutputOctets(long ccoo)

setCreditControlServiceSpecificUnits

public void setCreditControlServiceSpecificUnits(long ccssu)

setCreditControlTime

public void setCreditControlTime(long cct)

setCreditControlTotalOctets

public void setCreditControlTotalOctets(long ccto)

setTariffTimeChange

public void setTariffTimeChange(java.util.Date ttc)


Copyright © 2011. All Rights Reserved.