public interface WlanInformation extends GroupedAvp
7.2.185 WLAN-Information AVP The WLAN-Information AVP (AVP code 875) is of type Grouped. Its purpose is to allow the transmission of additional WLAN service specific information elements. The format and the contents of the fields inside the WLAN- Information AVP is specified in TS 32.252 [22]. It has the following ABNF grammar: WLAN-Information ::= < AVP Header: 875> [ WLAN-Session-Id ] [ PDG-Address ] [ PDG-Charging-Id ] [ WAG-Address ] [ WAG-PLMN-Id ] [ WLAN-Radio-Container ] [ WLAN-UE-Local-IPAddress ]Note:
FLAG_RULE_MAY, FLAG_RULE_MUST, FLAG_RULE_MUSTNOT
Modifier and Type | Method and Description |
---|---|
DiameterAvp[] |
getExtensionAvps()
Returns the set of extension AVPs.
|
Address |
getPdgAddress()
Returns the value of the PDG-Address AVP, of type Address.
|
long |
getPdgChargingId()
Returns the value of the PDG-Charging-Id AVP, of type Unsigned32.
|
Address |
getWagAddress()
Returns the value of the WAG-Address AVP, of type Address.
|
byte[] |
getWagPlmnId()
Returns the value of the WAG-PLMN-Id AVP, of type OctetString.
|
WlanRadioContainer |
getWlanRadioContainer()
Returns the value of the WLAN-Radio-Container AVP, of type Grouped.
|
java.lang.String |
getWlanSessionId()
Returns the value of the WLAN-Session-Id AVP, of type UTF8String.
|
Address |
getWlanUeLocalIpaddress()
Returns the value of the WLAN-UE-Local-IPAddress AVP, of type Address.
|
boolean |
hasPdgAddress()
Returns true if the PDG-Address AVP is present in the WLAN-Information AVP.
|
boolean |
hasPdgChargingId()
Returns true if the PDG-Charging-Id AVP is present in the WLAN-Information AVP.
|
boolean |
hasWagAddress()
Returns true if the WAG-Address AVP is present in the WLAN-Information AVP.
|
boolean |
hasWagPlmnId()
Returns true if the WAG-PLMN-Id AVP is present in the WLAN-Information AVP.
|
boolean |
hasWlanRadioContainer()
Returns true if the WLAN-Radio-Container AVP is present in the WLAN-Information AVP.
|
boolean |
hasWlanSessionId()
Returns true if the WLAN-Session-Id AVP is present in the WLAN-Information AVP.
|
boolean |
hasWlanUeLocalIpaddress()
Returns true if the WLAN-UE-Local-IPAddress AVP is present in the WLAN-Information AVP.
|
void |
removeExtensionAvps()
Removes all extension AVPs from the WLAN-Information AVP.
|
void |
removePdgAddress()
Removes the PDG-Address AVP from the WLAN-Information AVP.
|
void |
removePdgChargingId()
Removes the PDG-Charging-Id AVP from the WLAN-Information AVP.
|
void |
removeWagAddress()
Removes the WAG-Address AVP from the WLAN-Information AVP.
|
void |
removeWagPlmnId()
Removes the WAG-PLMN-Id AVP from the WLAN-Information AVP.
|
void |
removeWlanRadioContainer()
Removes the WLAN-Radio-Container AVP from the WLAN-Information AVP.
|
void |
removeWlanSessionId()
Removes the WLAN-Session-Id AVP from the WLAN-Information AVP.
|
void |
removeWlanUeLocalIpaddress()
Removes the WLAN-UE-Local-IPAddress AVP from the WLAN-Information AVP.
|
void |
setExtensionAvps(DiameterAvp[] avps)
Sets the set of extension AVPs with all the values in the given array.
|
void |
setPdgAddress(Address pdgAddress)
Sets the value of the PDG-Address AVP, of type Address.
|
void |
setPdgChargingId(long pdgChargingId)
Sets the value of the PDG-Charging-Id AVP, of type Unsigned32.
|
void |
setWagAddress(Address wagAddress)
Sets the value of the WAG-Address AVP, of type Address.
|
void |
setWagPlmnId(byte[] wagPlmnId)
Sets the value of the WAG-PLMN-Id AVP, of type OctetString.
|
void |
setWlanRadioContainer(WlanRadioContainer wlanRadioContainer)
Sets the value of the WLAN-Radio-Container AVP, of type Grouped.
|
void |
setWlanSessionId(java.lang.String wlanSessionId)
Sets the value of the WLAN-Session-Id AVP, of type UTF8String.
|
void |
setWlanUeLocalIpaddress(Address wlanUeLocalIpaddress)
Sets the value of the WLAN-UE-Local-IPAddress AVP, of type Address.
|
byteArrayValue, clone, doubleValue, floatValue, getCode, getMandatoryRule, getName, getProtectedRule, getType, getVendorID, groupedAvpValue, intValue, longValue, stringValue
boolean hasWlanSessionId()
java.lang.String getWlanSessionId()
void setWlanSessionId(java.lang.String wlanSessionId)
java.lang.NullPointerException
- if wlanSessionId
is null
.void removeWlanSessionId()
boolean hasPdgAddress()
Address getPdgAddress()
void setPdgAddress(Address pdgAddress)
java.lang.NullPointerException
- if pdgAddress
is null
.void removePdgAddress()
boolean hasPdgChargingId()
long getPdgChargingId()
hasPdgChargingId()
to check the existence of this AVP.java.lang.IllegalStateException
- if the PDG-Charging-Id AVP has not been set.void setPdgChargingId(long pdgChargingId)
void removePdgChargingId()
boolean hasWagAddress()
Address getWagAddress()
void setWagAddress(Address wagAddress)
java.lang.NullPointerException
- if wagAddress
is null
.void removeWagAddress()
boolean hasWagPlmnId()
byte[] getWagPlmnId()
void setWagPlmnId(byte[] wagPlmnId)
java.lang.NullPointerException
- if wagPlmnId
is null
.void removeWagPlmnId()
boolean hasWlanRadioContainer()
WlanRadioContainer getWlanRadioContainer()
void setWlanRadioContainer(WlanRadioContainer wlanRadioContainer)
java.lang.NullPointerException
- if wlanRadioContainer
is null
.void removeWlanRadioContainer()
boolean hasWlanUeLocalIpaddress()
Address getWlanUeLocalIpaddress()
void setWlanUeLocalIpaddress(Address wlanUeLocalIpaddress)
java.lang.NullPointerException
- if wlanUeLocalIpaddress
is null
.void removeWlanUeLocalIpaddress()
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()