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

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:
ServiceInformationImpl

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

Defines an interface representing the Service-Information grouped AVP type.

From the Diameter Ro Reference Point Protocol Details (3GPP TS 32.299 V7.1.0) specification:

 7.2.101 Service-Information AVP 
 The Service-Information AVP (AVP code 873) is of type Grouped. 
 Its purpose is to allow the transmission of additional 3GPP service specific information elements which are not
 described in this document.
 
 It has the following ABNF grammar: 
  Service-Information ::= AVP Header: 873 
      [ PS-Information ] 
      [ WLAN-Information ] 
      [ IMS-Information ] 
      [ MMS-Information ] 
      [ LCS-Information ] 
      [ PoC-Information ]
      [ MBMS-Information ] 
      
  The format and the contents of the fields inside the Service-Information AVP are specified in the middle-tier
  documents which are applicable for the specific service. Note that the formats of the fields are service-specific,
  i.e. the format will be different for the various services. Further fields may be included in the 
  Service-Information AVP when new services are introduced.
  

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
 ImsInformation getImsInformation()
          Returns the value of the IMS-Information AVP, of type Grouped.
 LcsInformation getLcsInformation()
          Returns the value of the LCS-Information AVP, of type Grouped.
 MbmsInformation getMbmsInformation()
          Returns the value of the MBMS-Information AVP, of type Grouped.
 MmsInformation getMmsInformation()
          Returns the value of the MMS-Information AVP, of type Grouped.
 PocInformation getPocInformation()
          Returns the value of the PoC-Information AVP, of type Grouped.
 PsInformation getPsInformation()
          Returns the value of the PS-Information AVP, of type Grouped.
 WlanInformation getWlanInformation()
          Returns the value of the WLAN-Information AVP, of type Grouped.
 boolean hasImsInformation()
          Returns true if the IMS-Information AVP is present in the message.
 boolean hasLcsInformation()
          Returns true if the LCS-Information AVP is present in the message.
 boolean hasMbmsInformation()
          Returns true if the MBMS-Information AVP is present in the message.
 boolean hasMmsInformation()
          Returns true if the MMS-Information AVP is present in the message.
 boolean hasPocInformation()
          Returns true if the PoC-Information AVP is present in the message.
 boolean hasPsInformation()
          Returns true if the PS-Information AVP is present in the message.
 boolean hasWlanInformation()
          Returns true if the WLAN-Information AVP is present in the message.
 void setImsInformation(ImsInformation imsInformation)
          Sets the value of the IMS-Information AVP, of type Grouped.
 void setLcsInformation(LcsInformation lcsInformation)
          Sets the value of the LCS-Information AVP, of type Grouped.
 void setMbmsInformation(MbmsInformation mbmsInformation)
          Sets the value of the MBMS-Information AVP, of type Grouped.
 void setMmsInformation(MmsInformation mmsInformation)
          Sets the value of the MMS-Information AVP, of type Grouped.
 void setPocInformation(PocInformation pocInformation)
          Sets the value of the PoC-Information AVP, of type Grouped.
 void setPsInformation(PsInformation psInformation)
          Sets the value of the PS-Information AVP, of type Grouped.
 void setWlanInformation(WlanInformation wlanInformation)
          Sets the value of the WLAN-Information AVP, of type Grouped.
 
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

getImsInformation

ImsInformation getImsInformation()
Returns the value of the IMS-Information AVP, of type Grouped. A return value of null implies that the AVP has not been set.


getLcsInformation

LcsInformation getLcsInformation()
Returns the value of the LCS-Information AVP, of type Grouped. A return value of null implies that the AVP has not been set.


getMbmsInformation

MbmsInformation getMbmsInformation()
Returns the value of the MBMS-Information AVP, of type Grouped. A return value of null implies that the AVP has not been set.


getMmsInformation

MmsInformation getMmsInformation()
Returns the value of the MMS-Information AVP, of type Grouped. A return value of null implies that the AVP has not been set.


getPocInformation

PocInformation getPocInformation()
Returns the value of the PoC-Information AVP, of type Grouped. A return value of null implies that the AVP has not been set.


getPsInformation

PsInformation getPsInformation()
Returns the value of the PS-Information AVP, of type Grouped. A return value of null implies that the AVP has not been set.


getWlanInformation

WlanInformation getWlanInformation()
Returns the value of the WLAN-Information AVP, of type Grouped. A return value of null implies that the AVP has not been set.


hasImsInformation

boolean hasImsInformation()
Returns true if the IMS-Information AVP is present in the message.


hasLcsInformation

boolean hasLcsInformation()
Returns true if the LCS-Information AVP is present in the message.


hasMbmsInformation

boolean hasMbmsInformation()
Returns true if the MBMS-Information AVP is present in the message.


hasMmsInformation

boolean hasMmsInformation()
Returns true if the MMS-Information AVP is present in the message.


hasPocInformation

boolean hasPocInformation()
Returns true if the PoC-Information AVP is present in the message.


hasPsInformation

boolean hasPsInformation()
Returns true if the PS-Information AVP is present in the message.


hasWlanInformation

boolean hasWlanInformation()
Returns true if the WLAN-Information AVP is present in the message.


setImsInformation

void setImsInformation(ImsInformation imsInformation)
Sets the value of the IMS-Information AVP, of type Grouped.


setLcsInformation

void setLcsInformation(LcsInformation lcsInformation)
Sets the value of the LCS-Information AVP, of type Grouped.


setMbmsInformation

void setMbmsInformation(MbmsInformation mbmsInformation)
Sets the value of the MBMS-Information AVP, of type Grouped.


setMmsInformation

void setMmsInformation(MmsInformation mmsInformation)
Sets the value of the MMS-Information AVP, of type Grouped.


setPocInformation

void setPocInformation(PocInformation pocInformation)
Sets the value of the PoC-Information AVP, of type Grouped.


setPsInformation

void setPsInformation(PsInformation psInformation)
Sets the value of the PS-Information AVP, of type Grouped.


setWlanInformation

void setWlanInformation(WlanInformation wlanInformation)
Sets the value of the WLAN-Information AVP, of type Grouped.



Copyright © 2011. All Rights Reserved.