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 ]
 

Author:
Alexandre Mendonca , Bartosz Baranowski

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.
 java.lang.String getPsFreeFormatData()
          Returns the value of the PS-Free-Format-Data AVP, of type OctetString.
 java.lang.String 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(java.lang.String psFreeFormatData)
          Sets the value of the PS-Free-Format-Data AVP, of type OctetString.
 void setTgppChargingId(java.lang.String 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, 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

java.lang.String 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

java.lang.String 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(java.lang.String psFreeFormatData)
Sets the value of the PS-Free-Format-Data AVP, of type OctetString.


setTgppChargingId

void setTgppChargingId(java.lang.String tgppChargingId)
Sets the value of the TGPP-Charging-Id AVP, of type OctetString.



Copyright © 2011. All Rights Reserved.