public interface ServiceInformation extends GroupedAvp
7.2.192 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> * [ Subscription-Id ] [ AoC-Information ] [ PS-Information ] [ IMS-Information ] [ MMS-Information ] [ LCS-Information ] [ PoC-Information ] [ MBMS-Information ] [ SMS-Information ] [ VCS-Information ] [ MMTel-Information ] [ ProSe-Information ] [ Service-Generic-Information ] [ IM-Information ] [ DCD-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 |
---|---|
AocInformation |
getAocInformation()
Returns the value of the AoC-Information AVP, of type Grouped.
|
DcdInformation |
getDcdInformation()
Returns the value of the DCD-Information AVP, of type Grouped.
|
DiameterAvp[] |
getExtensionAvps()
Returns the set of extension AVPs.
|
ImInformation |
getImInformation()
Returns the value of the IM-Information AVP, of type Grouped.
|
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.
|
MmtelInformation |
getMmtelInformation()
Returns the value of the MMTel-Information AVP, of type Grouped.
|
PocInformation |
getPocInformation()
Returns the value of the PoC-Information AVP, of type Grouped.
|
ProseInformation |
getProseInformation()
Returns the value of the ProSe-Information AVP, of type Grouped.
|
PsInformation |
getPsInformation()
Returns the value of the PS-Information AVP, of type Grouped.
|
ServiceGenericInformation |
getServiceGenericInformation()
Returns the value of the Service-Generic-Information AVP, of type Grouped.
|
SmsInformation |
getSmsInformation()
Returns the value of the SMS-Information AVP, of type Grouped.
|
SubscriptionId[] |
getSubscriptionIds()
Returns the set of Subscription-Id AVPs.
|
VcsInformation |
getVcsInformation()
Returns the value of the VCS-Information AVP, of type Grouped.
|
boolean |
hasAocInformation()
Returns true if the AoC-Information AVP is present in the Service-Information AVP.
|
boolean |
hasDcdInformation()
Returns true if the DCD-Information AVP is present in the Service-Information AVP.
|
boolean |
hasImInformation()
Returns true if the IM-Information AVP is present in the Service-Information AVP.
|
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 |
hasMmtelInformation()
Returns true if the MMTel-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 |
hasProseInformation()
Returns true if the ProSe-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 |
hasServiceGenericInformation()
Returns true if the Service-Generic-Information AVP is present in the Service-Information AVP.
|
boolean |
hasSmsInformation()
Returns true if the SMS-Information AVP is present in the Service-Information AVP.
|
boolean |
hasVcsInformation()
Returns true if the VCS-Information AVP is present in the Service-Information AVP.
|
void |
removeAocInformation()
Removes the AoC-Information AVP from the Service-Information AVP.
|
void |
removeDcdInformation()
Removes the DCD-Information AVP from the Service-Information AVP.
|
void |
removeExtensionAvps()
Removes all extension AVPs from the Service-Information AVP.
|
void |
removeImInformation()
Removes the IM-Information AVP 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 |
removeMmtelInformation()
Removes the MMTel-Information AVP from the Service-Information AVP.
|
void |
removePocInformation()
Removes the PoC-Information AVP from the Service-Information AVP.
|
void |
removeProseInformation()
Removes the ProSe-Information AVP from the Service-Information AVP.
|
void |
removePsInformation()
Removes the PS-Information AVP from the Service-Information AVP.
|
void |
removeServiceGenericInformation()
Removes the Service-Generic-Information AVP from the Service-Information AVP.
|
void |
removeSmsInformation()
Removes the SMS-Information AVP from the Service-Information AVP.
|
void |
removeSubscriptionIds()
Removes all Subscription-Id AVPs from the Service-Information AVP.
|
void |
removeVcsInformation()
Removes the VCS-Information AVP from the Service-Information AVP.
|
void |
setAocInformation(AocInformation aocInformation)
Sets the value of the AoC-Information AVP, of type Grouped.
|
void |
setDcdInformation(DcdInformation dcdInformation)
Sets the value of the DCD-Information AVP, of type Grouped.
|
void |
setExtensionAvps(DiameterAvp[] avps)
Sets the set of extension AVPs with all the values in the given array.
|
void |
setImInformation(ImInformation imInformation)
Sets the value of the IM-Information AVP, of type Grouped.
|
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 |
setMmtelInformation(MmtelInformation mmtelInformation)
Sets the value of the MMTel-Information AVP, of type Grouped.
|
void |
setPocInformation(PocInformation pocInformation)
Sets the value of the PoC-Information AVP, of type Grouped.
|
void |
setProseInformation(ProseInformation proseInformation)
Sets the value of the ProSe-Information AVP, of type Grouped.
|
void |
setPsInformation(PsInformation psInformation)
Sets the value of the PS-Information AVP, of type Grouped.
|
void |
setServiceGenericInformation(ServiceGenericInformation serviceGenericInformation)
Sets the value of the Service-Generic-Information AVP, of type Grouped.
|
void |
setSmsInformation(SmsInformation smsInformation)
Sets the value of the SMS-Information AVP, of type Grouped.
|
void |
setSubscriptionId(SubscriptionId subscriptionId)
Sets a single Subscription-Id AVP in the Service-Information AVP, of type Grouped.
|
void |
setSubscriptionIds(SubscriptionId[] subscriptionIds)
Sets the set of Subscription-Id AVPs, with all the values in the given array.
|
void |
setVcsInformation(VcsInformation vcsInformation)
Sets the value of the VCS-Information AVP, of type Grouped.
|
byteArrayValue, clone, doubleValue, floatValue, getCode, getMandatoryRule, getName, getProtectedRule, getType, getVendorID, groupedAvpValue, intValue, longValue, stringValue
SubscriptionId[] getSubscriptionIds()
void setSubscriptionId(SubscriptionId subscriptionId)
java.lang.NullPointerException
- if subscriptionId
is null
.void setSubscriptionIds(SubscriptionId[] subscriptionIds)
java.lang.NullPointerException
- if subscriptionIds
is null
.void removeSubscriptionIds()
boolean hasAocInformation()
AocInformation getAocInformation()
void setAocInformation(AocInformation aocInformation)
java.lang.NullPointerException
- if aocInformation
is null
.void removeAocInformation()
boolean hasPsInformation()
PsInformation getPsInformation()
void setPsInformation(PsInformation psInformation)
java.lang.NullPointerException
- if psInformation
is null
.void removePsInformation()
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()
boolean hasSmsInformation()
SmsInformation getSmsInformation()
void setSmsInformation(SmsInformation smsInformation)
java.lang.NullPointerException
- if smsInformation
is null
.void removeSmsInformation()
boolean hasVcsInformation()
VcsInformation getVcsInformation()
void setVcsInformation(VcsInformation vcsInformation)
java.lang.NullPointerException
- if vcsInformation
is null
.void removeVcsInformation()
boolean hasMmtelInformation()
MmtelInformation getMmtelInformation()
void setMmtelInformation(MmtelInformation mmtelInformation)
java.lang.NullPointerException
- if mmtelInformation
is null
.void removeMmtelInformation()
boolean hasProseInformation()
ProseInformation getProseInformation()
void setProseInformation(ProseInformation proseInformation)
java.lang.NullPointerException
- if proseInformation
is null
.void removeProseInformation()
boolean hasServiceGenericInformation()
ServiceGenericInformation getServiceGenericInformation()
void setServiceGenericInformation(ServiceGenericInformation serviceGenericInformation)
java.lang.NullPointerException
- if serviceGenericInformation
is null
.void removeServiceGenericInformation()
boolean hasImInformation()
ImInformation getImInformation()
void setImInformation(ImInformation imInformation)
java.lang.NullPointerException
- if imInformation
is null
.void removeImInformation()
boolean hasDcdInformation()
DcdInformation getDcdInformation()
void setDcdInformation(DcdInformation dcdInformation)
java.lang.NullPointerException
- if dcdInformation
is null
.void removeDcdInformation()
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()