net.java.slee.resource.diameter.ro.events.avp
Interface PsFurnishChargingInformation

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

public interface PsFurnishChargingInformation
extends net.java.slee.resource.diameter.base.events.avp.GroupedAvp

Defines an interface representing the PS-Furnish-Charging-Information grouped AVP type. From the Diameter Ro Reference Point Protocol Details (3GPP TS 32.299 V7.1.0) specification: 7.2.86 PS-Furnish-Charging-Information AVP The PS-Furnish-Charging-Information AVP (AVP code 865) is of type Grouped. Its purpose is to add online charging session specific information, received via the Ro reference point, onto the Rf reference point in order to facilitate its inclusion in CDRs. This information element may be received in a CCA message via the Ro reference point. In situations where online and offline charging are active in parallel, the information element is transparently copied into an ACR to be sent on the Rf reference point. It has the following ABNF grammar: PS-Furnish-Charging-Information ::= AVP Header: 865 { TGPP-Charging-Id } { PS-Free-Format-Data } [ PS-Append-Free-Format-Data ]


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
 PsAppendFreeFormatData getPsAppendFreeFormatData()
          Returns the value of the PS-Append-Free-Format-Data AVP, of type Enumerated.
 byte[] getPsFreeFormatData()
          Returns the value of the PS-Free-Format-Data AVP, of type OctetString.
 byte[] getTgppChargingId()
          Returns the value of the TGPP-Charging-Id AVP, of type OctetString.
 boolean hasPsAppendFreeFormatData()
          Returns true if the PS-Append-Free-Format-Data AVP is present in the message.
 boolean hasPsFreeFormatData()
          Returns true if the PS-Free-Format-Data AVP is present in the message.
 boolean hasTgppChargingId()
          Returns true if the TGPP-Charging-Id AVP is present in the message.
 void setPsAppendFreeFormatData(PsAppendFreeFormatData psAppendFreeFormatData)
          Sets the value of the PS-Append-Free-Format-Data AVP, of type Enumerated.
 void setPsFreeFormatData(byte[] psFreeFormatData)
          Sets the value of the PS-Free-Format-Data AVP, of type OctetString.
 void setTgppChargingId(byte[] tgppChargingId)
          Sets the value of the TGPP-Charging-Id AVP, of type OctetString.
 
Methods inherited from interface net.java.slee.resource.diameter.base.events.avp.GroupedAvp
getExtensionAvps, hasExtensionAvps, 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

getPsAppendFreeFormatData

PsAppendFreeFormatData getPsAppendFreeFormatData()
Returns the value of the PS-Append-Free-Format-Data AVP, of type Enumerated. A return value of null implies that the AVP has not been set.


getPsFreeFormatData

byte[] getPsFreeFormatData()
Returns the value of the PS-Free-Format-Data AVP, of type OctetString. A return value of null implies that the AVP has not been set.


getTgppChargingId

byte[] getTgppChargingId()
Returns the value of the TGPP-Charging-Id AVP, of type OctetString. A return value of null implies that the AVP has not been set.


hasPsAppendFreeFormatData

boolean hasPsAppendFreeFormatData()
Returns true if the PS-Append-Free-Format-Data AVP is present in the message.


hasPsFreeFormatData

boolean hasPsFreeFormatData()
Returns true if the PS-Free-Format-Data AVP is present in the message.


hasTgppChargingId

boolean hasTgppChargingId()
Returns true if the TGPP-Charging-Id AVP is present in the message.


setPsAppendFreeFormatData

void setPsAppendFreeFormatData(PsAppendFreeFormatData psAppendFreeFormatData)
Sets the value of the PS-Append-Free-Format-Data AVP, of type Enumerated.


setPsFreeFormatData

void setPsFreeFormatData(byte[] psFreeFormatData)
Sets the value of the PS-Free-Format-Data AVP, of type OctetString.


setTgppChargingId

void setTgppChargingId(byte[] tgppChargingId)
Sets the value of the TGPP-Charging-Id AVP, of type OctetString.



Copyright © 2009. All Rights Reserved.