public interface MbmsInformation extends GroupedAvp
7.2.99 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 ] [ CN-IP-Multicast-Distribution ] [ MBMS-GW-Address ] [ MBMS-Charged-Party ] * [ MSISDN ] [ MBMS-Data-Transfer-Start ] [ MBMS-Data-Transfer-Stop ]Note:
FLAG_RULE_MAY, FLAG_RULE_MUST, FLAG_RULE_MUSTNOT
Modifier and Type | Method and Description |
---|---|
CnIpMulticastDistribution |
getCnIpMulticastDistribution()
Returns the value of the CN-IP-Multicast-Distribution AVP, of type Enumerated.
|
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.
|
MbmsChargedParty |
getMbmsChargedParty()
Returns the value of the MBMS-Charged-Party AVP, of type Enumerated.
|
long |
getMbmsDataTransferStart()
Returns the value of the MBMS-Data-Transfer-Start AVP, of type Unsigned64.
|
long |
getMbmsDataTransferStop()
Returns the value of the MBMS-Data-Transfer-Stop AVP, of type Unsigned64.
|
Address |
getMbmsGwAddress()
Returns the value of the MBMS-GW-Address AVP, of type Address.
|
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[][] |
getMsisdns()
Returns the set of MSISDN AVPs.
|
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 |
hasCnIpMulticastDistribution()
Returns true if the CN-IP-Multicast-Distribution AVP is present in the MBMS-Information AVP.
|
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 |
hasMbmsChargedParty()
Returns true if the MBMS-Charged-Party AVP is present in the MBMS-Information AVP.
|
boolean |
hasMbmsDataTransferStart()
Returns true if the MBMS-Data-Transfer-Start AVP is present in the MBMS-Information AVP.
|
boolean |
hasMbmsDataTransferStop()
Returns true if the MBMS-Data-Transfer-Stop AVP is present in the MBMS-Information AVP.
|
boolean |
hasMbmsGwAddress()
Returns true if the MBMS-GW-Address 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 |
removeCnIpMulticastDistribution()
Removes the CN-IP-Multicast-Distribution AVP from 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 |
removeMbmsChargedParty()
Removes the MBMS-Charged-Party AVP from the MBMS-Information AVP.
|
void |
removeMbmsDataTransferStart()
Removes the MBMS-Data-Transfer-Start AVP from the MBMS-Information AVP.
|
void |
removeMbmsDataTransferStop()
Removes the MBMS-Data-Transfer-Stop AVP from the MBMS-Information AVP.
|
void |
removeMbmsGwAddress()
Removes the MBMS-GW-Address 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 |
removeMsisdns()
Removes all MSISDN AVPs 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 |
setCnIpMulticastDistribution(CnIpMulticastDistribution cnIpMulticastDistribution)
Sets the value of the CN-IP-Multicast-Distribution AVP, of type Enumerated.
|
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 |
setMbmsChargedParty(MbmsChargedParty mbmsChargedParty)
Sets the value of the MBMS-Charged-Party AVP, of type Enumerated.
|
void |
setMbmsDataTransferStart(long mbmsDataTransferStart)
Sets the value of the MBMS-Data-Transfer-Start AVP, of type Unsigned64.
|
void |
setMbmsDataTransferStop(long mbmsDataTransferStop)
Sets the value of the MBMS-Data-Transfer-Stop AVP, of type Unsigned64.
|
void |
setMbmsGwAddress(Address mbmsGwAddress)
Sets the value of the MBMS-GW-Address AVP, of type Address.
|
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 |
setMsisdn(byte[] msisdn)
Sets a single MSISDN AVP in the MBMS-Information AVP, of type OctetString.
|
void |
setMsisdns(byte[][] msisdns)
Sets the set of MSISDN AVPs, with all the values in the given array.
|
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()
boolean hasCnIpMulticastDistribution()
CnIpMulticastDistribution getCnIpMulticastDistribution()
void setCnIpMulticastDistribution(CnIpMulticastDistribution cnIpMulticastDistribution)
java.lang.NullPointerException
- if cnIpMulticastDistribution
is null
.void removeCnIpMulticastDistribution()
boolean hasMbmsGwAddress()
Address getMbmsGwAddress()
void setMbmsGwAddress(Address mbmsGwAddress)
java.lang.NullPointerException
- if mbmsGwAddress
is null
.void removeMbmsGwAddress()
boolean hasMbmsChargedParty()
MbmsChargedParty getMbmsChargedParty()
void setMbmsChargedParty(MbmsChargedParty mbmsChargedParty)
java.lang.NullPointerException
- if mbmsChargedParty
is null
.void removeMbmsChargedParty()
byte[][] getMsisdns()
void setMsisdn(byte[] msisdn)
java.lang.NullPointerException
- if msisdn
is null
.void setMsisdns(byte[][] msisdns)
java.lang.NullPointerException
- if msisdns
is null
.void removeMsisdns()
boolean hasMbmsDataTransferStart()
long getMbmsDataTransferStart()
hasMbmsDataTransferStart()
to check the existence of this AVP.java.lang.IllegalStateException
- if the MBMS-Data-Transfer-Start AVP has not been set.void setMbmsDataTransferStart(long mbmsDataTransferStart)
void removeMbmsDataTransferStart()
boolean hasMbmsDataTransferStop()
long getMbmsDataTransferStop()
hasMbmsDataTransferStop()
to check the existence of this AVP.java.lang.IllegalStateException
- if the MBMS-Data-Transfer-Stop AVP has not been set.void setMbmsDataTransferStop(long mbmsDataTransferStop)
void removeMbmsDataTransferStop()
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()