public interface ServingNode extends GroupedAvp
6.3.3 Serving-Node The Serving-Node AVP is of type Grouped and it shall contain the name/number of the serving node to be used for T4-triggering. It is originally defined in 3GPP TS 29.173 [8]. Serving-Node ::= <AVP Header: 2401 > [ SGSN-Name ] [ SGSN-Realm ] [ SGSN-Number ] [ MME-Name ] [ MME-Realm ] [ MME-Number-for-MT-SMS ] [ MSC-Number ] [ IP-SM-GW-Number ] [ IP-SM-GW-Name ] [ IP-SM-GW-Realm ] *[AVP] The following combinations are allowed: a) SGSN-Number b) SGSN-Name & SGSN-Realm & SGSN-Number c) MME-Name & MME-Realm & MME-Number-for-MT-SMS d) MSC-Number e) MSC-Number & MME-Name & MME-Realm f) IP-SM-GW-Number g) IP-SM-GW-Number & IP-SM-GW-Name & IP-SM-GW-Realm
FLAG_RULE_MAY, FLAG_RULE_MUST, FLAG_RULE_MUSTNOT
Modifier and Type | Method and Description |
---|---|
DiameterAvp[] |
getExtensionAvps()
Returns the set of extension AVPs.
|
DiameterIdentity |
getIpSmGwName()
Returns the value of the IP-SM-GW-Name AVP, of type DiameterIdentity.
|
byte[] |
getIpSmGwNumber()
Returns the value of the IP-SM-GW-Number AVP, of type OctetString.
|
DiameterIdentity |
getIpSmGwRealm()
Returns the value of the IP-SM-GW-Realm AVP, of type DiameterIdentity.
|
DiameterIdentity |
getMmeName()
Returns the value of the MME-Name AVP, of type DiameterIdentity.
|
byte[] |
getMmeNumberForMtSms()
Returns the value of the MME-Number-for-MT-SMS AVP, of type OctetString.
|
DiameterIdentity |
getMmeRealm()
Returns the value of the MME-Realm AVP, of type DiameterIdentity.
|
byte[] |
getMscNumber()
Returns the value of the MSC-Number AVP, of type OctetString.
|
DiameterIdentity |
getSgsnName()
Returns the value of the SGSN-Name AVP, of type DiameterIdentity.
|
byte[] |
getSgsnNumber()
Returns the value of the SGSN-Number AVP, of type OctetString.
|
DiameterIdentity |
getSgsnRealm()
Returns the value of the SGSN-Realm AVP, of type DiameterIdentity.
|
boolean |
hasIpSmGwName()
Returns true if the IP-SM-GW-Name AVP is present in the Serving-Node AVP.
|
boolean |
hasIpSmGwNumber()
Returns true if the IP-SM-GW-Number AVP is present in the Serving-Node AVP.
|
boolean |
hasIpSmGwRealm()
Returns true if the IP-SM-GW-Realm AVP is present in the Serving-Node AVP.
|
boolean |
hasMmeName()
Returns true if the MME-Name AVP is present in the Serving-Node AVP.
|
boolean |
hasMmeNumberForMtSms()
Returns true if the MME-Number-for-MT-SMS AVP is present in the Serving-Node AVP.
|
boolean |
hasMmeRealm()
Returns true if the MME-Realm AVP is present in the Serving-Node AVP.
|
boolean |
hasMscNumber()
Returns true if the MSC-Number AVP is present in the Serving-Node AVP.
|
boolean |
hasSgsnName()
Returns true if the SGSN-Name AVP is present in the Serving-Node AVP.
|
boolean |
hasSgsnNumber()
Returns true if the SGSN-Number AVP is present in the Serving-Node AVP.
|
boolean |
hasSgsnRealm()
Returns true if the SGSN-Realm AVP is present in the Serving-Node AVP.
|
void |
removeExtensionAvps()
Removes all extension AVPs from the Serving-Node AVP.
|
void |
removeIpSmGwName()
Removes the IP-SM-GW-Name AVP from the Serving-Node AVP.
|
void |
removeIpSmGwNumber()
Removes the IP-SM-GW-Number AVP from the Serving-Node AVP.
|
void |
removeIpSmGwRealm()
Removes the IP-SM-GW-Realm AVP from the Serving-Node AVP.
|
void |
removeMmeName()
Removes the MME-Name AVP from the Serving-Node AVP.
|
void |
removeMmeNumberForMtSms()
Removes the MME-Number-for-MT-SMS AVP from the Serving-Node AVP.
|
void |
removeMmeRealm()
Removes the MME-Realm AVP from the Serving-Node AVP.
|
void |
removeMscNumber()
Removes the MSC-Number AVP from the Serving-Node AVP.
|
void |
removeSgsnName()
Removes the SGSN-Name AVP from the Serving-Node AVP.
|
void |
removeSgsnNumber()
Removes the SGSN-Number AVP from the Serving-Node AVP.
|
void |
removeSgsnRealm()
Removes the SGSN-Realm AVP from the Serving-Node AVP.
|
void |
setExtensionAvps(DiameterAvp[] avps)
Sets the set of extension AVPs with all the values in the given array.
|
void |
setIpSmGwName(DiameterIdentity ipSmGwName)
Sets the value of the IP-SM-GW-Name AVP, of type DiameterIdentity.
|
void |
setIpSmGwNumber(byte[] ipSmGwNumber)
Sets the value of the IP-SM-GW-Number AVP, of type OctetString.
|
void |
setIpSmGwRealm(DiameterIdentity ipSmGwRealm)
Sets the value of the IP-SM-GW-Realm AVP, of type DiameterIdentity.
|
void |
setMmeName(DiameterIdentity mmeName)
Sets the value of the MME-Name AVP, of type DiameterIdentity.
|
void |
setMmeNumberForMtSms(byte[] mmeNumberForMtSms)
Sets the value of the MME-Number-for-MT-SMS AVP, of type OctetString.
|
void |
setMmeRealm(DiameterIdentity mmeRealm)
Sets the value of the MME-Realm AVP, of type DiameterIdentity.
|
void |
setMscNumber(byte[] mscNumber)
Sets the value of the MSC-Number AVP, of type OctetString.
|
void |
setSgsnName(DiameterIdentity sgsnName)
Sets the value of the SGSN-Name AVP, of type DiameterIdentity.
|
void |
setSgsnNumber(byte[] sgsnNumber)
Sets the value of the SGSN-Number AVP, of type OctetString.
|
void |
setSgsnRealm(DiameterIdentity sgsnRealm)
Sets the value of the SGSN-Realm AVP, of type DiameterIdentity.
|
byteArrayValue, clone, doubleValue, floatValue, getCode, getMandatoryRule, getName, getProtectedRule, getType, getVendorID, groupedAvpValue, intValue, longValue, stringValue
boolean hasSgsnName()
DiameterIdentity getSgsnName()
void setSgsnName(DiameterIdentity sgsnName)
java.lang.NullPointerException
- if sgsnName
is null
.void removeSgsnName()
boolean hasSgsnRealm()
DiameterIdentity getSgsnRealm()
void setSgsnRealm(DiameterIdentity sgsnRealm)
java.lang.NullPointerException
- if sgsnRealm
is null
.void removeSgsnRealm()
boolean hasSgsnNumber()
byte[] getSgsnNumber()
void setSgsnNumber(byte[] sgsnNumber)
java.lang.NullPointerException
- if sgsnNumber
is null
.void removeSgsnNumber()
boolean hasMmeName()
DiameterIdentity getMmeName()
void setMmeName(DiameterIdentity mmeName)
java.lang.NullPointerException
- if mmeName
is null
.void removeMmeName()
boolean hasMmeRealm()
DiameterIdentity getMmeRealm()
void setMmeRealm(DiameterIdentity mmeRealm)
java.lang.NullPointerException
- if mmeRealm
is null
.void removeMmeRealm()
boolean hasMmeNumberForMtSms()
byte[] getMmeNumberForMtSms()
void setMmeNumberForMtSms(byte[] mmeNumberForMtSms)
java.lang.NullPointerException
- if mmeNumberForMtSms
is null
.void removeMmeNumberForMtSms()
boolean hasMscNumber()
byte[] getMscNumber()
void setMscNumber(byte[] mscNumber)
java.lang.NullPointerException
- if mscNumber
is null
.void removeMscNumber()
boolean hasIpSmGwNumber()
byte[] getIpSmGwNumber()
void setIpSmGwNumber(byte[] ipSmGwNumber)
java.lang.NullPointerException
- if ipSmGwNumber
is null
.void removeIpSmGwNumber()
boolean hasIpSmGwName()
DiameterIdentity getIpSmGwName()
void setIpSmGwName(DiameterIdentity ipSmGwName)
java.lang.NullPointerException
- if ipSmGwName
is null
.void removeIpSmGwName()
boolean hasIpSmGwRealm()
DiameterIdentity getIpSmGwRealm()
void setIpSmGwRealm(DiameterIdentity ipSmGwRealm)
java.lang.NullPointerException
- if ipSmGwRealm
is null
.void removeIpSmGwRealm()
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()