public interface MbmsInformation extends GroupedAvp
7.2.77 MBMS-Information AVP The MBMS-Information AVP (AVP code 880) is of type Grouped. Its purpose is to allow the transmission of additional MBMS service specific information elements. It has the following ABNF grammar: MBMS-Information ::= < AVP Header: 880> [ TMGI ] [ MBMS-Service-Type ] [ MBMS-User-Service-Type ] [ File-Repair-Supported ] [ Required-MBMS-Bearer-Capabilities ] [ MBMS-2G-3G-Indicator ] [ RAI ] * [ MBMS-Service-Area ] [ MBMS-Session-Identity ]Note:
FLAG_RULE_MAY, FLAG_RULE_MUST, FLAG_RULE_MUSTNOT
Modifier and Type | Method and Description |
---|---|
DiameterAvp[] |
getExtensionAvps()
Returns the set of extension AVPs.
|
FileRepairSupported |
getFileRepairSupported()
Returns the value of the File-Repair-Supported AVP, of type Enumerated.
|
byte[] |
getMbms2g3gIndicator()
Returns the value of the MBMS-2G-3G-Indicator AVP, of type OctetString.
|
byte[][] |
getMbmsServiceAreas()
Returns the set of MBMS-Service-Area AVPs.
|
byte[] |
getMbmsServiceType()
Returns the value of the MBMS-Service-Type AVP, of type OctetString.
|
byte[] |
getMbmsSessionIdentity()
Returns the value of the MBMS-Session-Identity AVP, of type OctetString.
|
MbmsUserServiceType |
getMbmsUserServiceType()
Returns the value of the MBMS-User-Service-Type AVP, of type Enumerated.
|
byte[] |
getRai()
Returns the value of the RAI AVP, of type OctetString.
|
byte[] |
getRequiredMbmsBearerCapabilities()
Returns the value of the Required-MBMS-Bearer-Capabilities AVP, of type OctetString.
|
byte[] |
getTmgi()
Returns the value of the TMGI AVP, of type OctetString.
|
boolean |
hasFileRepairSupported()
Returns true if the File-Repair-Supported AVP is present in the MBMS-Information AVP.
|
boolean |
hasMbms2g3gIndicator()
Returns true if the MBMS-2G-3G-Indicator AVP is present in the MBMS-Information AVP.
|
boolean |
hasMbmsServiceType()
Returns true if the MBMS-Service-Type AVP is present in the MBMS-Information AVP.
|
boolean |
hasMbmsSessionIdentity()
Returns true if the MBMS-Session-Identity AVP is present in the MBMS-Information AVP.
|
boolean |
hasMbmsUserServiceType()
Returns true if the MBMS-User-Service-Type AVP is present in the MBMS-Information AVP.
|
boolean |
hasRai()
Returns true if the RAI AVP is present in the MBMS-Information AVP.
|
boolean |
hasRequiredMbmsBearerCapabilities()
Returns true if the Required-MBMS-Bearer-Capabilities AVP is present in the MBMS-Information AVP.
|
boolean |
hasTmgi()
Returns true if the TMGI AVP is present in the MBMS-Information AVP.
|
void |
removeExtensionAvps()
Removes all extension AVPs from the MBMS-Information AVP.
|
void |
removeFileRepairSupported()
Removes the File-Repair-Supported AVP from the MBMS-Information AVP.
|
void |
removeMbms2g3gIndicator()
Removes the MBMS-2G-3G-Indicator AVP from the MBMS-Information AVP.
|
void |
removeMbmsServiceAreas()
Removes all MBMS-Service-Area AVPs from the MBMS-Information AVP.
|
void |
removeMbmsServiceType()
Removes the MBMS-Service-Type AVP from the MBMS-Information AVP.
|
void |
removeMbmsSessionIdentity()
Removes the MBMS-Session-Identity AVP from the MBMS-Information AVP.
|
void |
removeMbmsUserServiceType()
Removes the MBMS-User-Service-Type AVP from the MBMS-Information AVP.
|
void |
removeRai()
Removes the RAI AVP from the MBMS-Information AVP.
|
void |
removeRequiredMbmsBearerCapabilities()
Removes the Required-MBMS-Bearer-Capabilities AVP from the MBMS-Information AVP.
|
void |
removeTmgi()
Removes the TMGI AVP from the MBMS-Information AVP.
|
void |
setExtensionAvps(DiameterAvp[] avps)
Sets the set of extension AVPs with all the values in the given array.
|
void |
setFileRepairSupported(FileRepairSupported fileRepairSupported)
Sets the value of the File-Repair-Supported AVP, of type Enumerated.
|
void |
setMbms2g3gIndicator(byte[] mbms2g3gIndicator)
Sets the value of the MBMS-2G-3G-Indicator AVP, of type OctetString.
|
void |
setMbmsServiceArea(byte[] mbmsServiceArea)
Sets a single MBMS-Service-Area AVP in the MBMS-Information AVP, of type OctetString.
|
void |
setMbmsServiceAreas(byte[][] mbmsServiceAreas)
Sets the set of MBMS-Service-Area AVPs, with all the values in the given array.
|
void |
setMbmsServiceType(byte[] mbmsServiceType)
Sets the value of the MBMS-Service-Type AVP, of type OctetString.
|
void |
setMbmsSessionIdentity(byte[] mbmsSessionIdentity)
Sets the value of the MBMS-Session-Identity AVP, of type OctetString.
|
void |
setMbmsUserServiceType(MbmsUserServiceType mbmsUserServiceType)
Sets the value of the MBMS-User-Service-Type AVP, of type Enumerated.
|
void |
setRai(byte[] rai)
Sets the value of the RAI AVP, of type OctetString.
|
void |
setRequiredMbmsBearerCapabilities(byte[] requiredMbmsBearerCapabilities)
Sets the value of the Required-MBMS-Bearer-Capabilities AVP, of type OctetString.
|
void |
setTmgi(byte[] tmgi)
Sets the value of the TMGI AVP, of type OctetString.
|
byteArrayValue, clone, doubleValue, floatValue, getCode, getMandatoryRule, getName, getProtectedRule, getType, getVendorID, groupedAvpValue, intValue, longValue, stringValue
boolean hasTmgi()
byte[] getTmgi()
void setTmgi(byte[] tmgi)
java.lang.NullPointerException
- if tmgi
is null
.void removeTmgi()
boolean hasMbmsServiceType()
byte[] getMbmsServiceType()
void setMbmsServiceType(byte[] mbmsServiceType)
java.lang.NullPointerException
- if mbmsServiceType
is null
.void removeMbmsServiceType()
boolean hasMbmsUserServiceType()
MbmsUserServiceType getMbmsUserServiceType()
void setMbmsUserServiceType(MbmsUserServiceType mbmsUserServiceType)
java.lang.NullPointerException
- if mbmsUserServiceType
is null
.void removeMbmsUserServiceType()
boolean hasFileRepairSupported()
FileRepairSupported getFileRepairSupported()
void setFileRepairSupported(FileRepairSupported fileRepairSupported)
java.lang.NullPointerException
- if fileRepairSupported
is null
.void removeFileRepairSupported()
boolean hasRequiredMbmsBearerCapabilities()
byte[] getRequiredMbmsBearerCapabilities()
void setRequiredMbmsBearerCapabilities(byte[] requiredMbmsBearerCapabilities)
java.lang.NullPointerException
- if requiredMbmsBearerCapabilities
is null
.void removeRequiredMbmsBearerCapabilities()
boolean hasMbms2g3gIndicator()
byte[] getMbms2g3gIndicator()
void setMbms2g3gIndicator(byte[] mbms2g3gIndicator)
java.lang.NullPointerException
- if mbms2g3gIndicator
is null
.void removeMbms2g3gIndicator()
boolean hasRai()
byte[] getRai()
void setRai(byte[] rai)
java.lang.NullPointerException
- if rai
is null
.void removeRai()
byte[][] getMbmsServiceAreas()
void setMbmsServiceArea(byte[] mbmsServiceArea)
java.lang.NullPointerException
- if mbmsServiceArea
is null
.void setMbmsServiceAreas(byte[][] mbmsServiceAreas)
java.lang.NullPointerException
- if mbmsServiceAreas
is null
.void removeMbmsServiceAreas()
boolean hasMbmsSessionIdentity()
byte[] getMbmsSessionIdentity()
void setMbmsSessionIdentity(byte[] mbmsSessionIdentity)
java.lang.NullPointerException
- if mbmsSessionIdentity
is null
.void removeMbmsSessionIdentity()
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()