public interface ServiceInformation extends GroupedAvp
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.Note:
FLAG_RULE_MAY, FLAG_RULE_MUST, FLAG_RULE_MUSTNOT
Modifier and Type | Method and Description |
---|---|
DiameterAvp[] |
getExtensionAvps()
Returns the set of extension AVPs.
|
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 Service-Information AVP.
|
boolean |
hasLcsInformation()
Returns true if the LCS-Information AVP is present in the Service-Information AVP.
|
boolean |
hasMbmsInformation()
Returns true if the MBMS-Information AVP is present in the Service-Information AVP.
|
boolean |
hasMmsInformation()
Returns true if the MMS-Information AVP is present in the Service-Information AVP.
|
boolean |
hasPocInformation()
Returns true if the PoC-Information AVP is present in the Service-Information AVP.
|
boolean |
hasPsInformation()
Returns true if the PS-Information AVP is present in the Service-Information AVP.
|
boolean |
hasWlanInformation()
Returns true if the WLAN-Information AVP is present in the Service-Information AVP.
|
void |
removeExtensionAvps()
Removes all extension AVPs from the Service-Information AVP.
|
void |
removeImsInformation()
Removes the IMS-Information AVP from the Service-Information AVP.
|
void |
removeLcsInformation()
Removes the LCS-Information AVP from the Service-Information AVP.
|
void |
removeMbmsInformation()
Removes the MBMS-Information AVP from the Service-Information AVP.
|
void |
removeMmsInformation()
Removes the MMS-Information AVP from the Service-Information AVP.
|
void |
removePocInformation()
Removes the PoC-Information AVP from the Service-Information AVP.
|
void |
removePsInformation()
Removes the PS-Information AVP from the Service-Information AVP.
|
void |
removeWlanInformation()
Removes the WLAN-Information AVP from the Service-Information AVP.
|
void |
setExtensionAvps(DiameterAvp[] avps)
Sets the set of extension AVPs with all the values in the given array.
|
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.
|
byteArrayValue, clone, doubleValue, floatValue, getCode, getMandatoryRule, getName, getProtectedRule, getType, getVendorID, groupedAvpValue, intValue, longValue, stringValue
boolean hasPsInformation()
PsInformation getPsInformation()
void setPsInformation(PsInformation psInformation)
java.lang.NullPointerException
- if psInformation
is null
.void removePsInformation()
boolean hasWlanInformation()
WlanInformation getWlanInformation()
void setWlanInformation(WlanInformation wlanInformation)
java.lang.NullPointerException
- if wlanInformation
is null
.void removeWlanInformation()
boolean hasImsInformation()
ImsInformation getImsInformation()
void setImsInformation(ImsInformation imsInformation)
java.lang.NullPointerException
- if imsInformation
is null
.void removeImsInformation()
boolean hasMmsInformation()
MmsInformation getMmsInformation()
void setMmsInformation(MmsInformation mmsInformation)
java.lang.NullPointerException
- if mmsInformation
is null
.void removeMmsInformation()
boolean hasLcsInformation()
LcsInformation getLcsInformation()
void setLcsInformation(LcsInformation lcsInformation)
java.lang.NullPointerException
- if lcsInformation
is null
.void removeLcsInformation()
boolean hasPocInformation()
PocInformation getPocInformation()
void setPocInformation(PocInformation pocInformation)
java.lang.NullPointerException
- if pocInformation
is null
.void removePocInformation()
boolean hasMbmsInformation()
MbmsInformation getMbmsInformation()
void setMbmsInformation(MbmsInformation mbmsInformation)
java.lang.NullPointerException
- if mbmsInformation
is null
.void removeMbmsInformation()
DiameterAvp[] getExtensionAvps()
void setExtensionAvps(DiameterAvp[] avps) throws AvpNotAllowedException
AvpNotAllowedException
- if an AVP is encountered of a type already known to this class
(i.e. an AVP for which get/set methods already appear in this class)java.lang.NullPointerException
- if avps
is null
.void removeExtensionAvps()