net.java.slee.resource.diameter.ro.events.avp
Interface ServerCapabilities
- All Superinterfaces:
- java.lang.Cloneable, net.java.slee.resource.diameter.base.events.avp.DiameterAvp, net.java.slee.resource.diameter.base.events.avp.GroupedAvp
- All Known Implementing Classes:
- ServerCapabilitiesImpl
public interface ServerCapabilities
- extends net.java.slee.resource.diameter.base.events.avp.GroupedAvp
Java class to represent the Adaptations enumerated type.
6.3.4 Server-Capabilities AVP
The Server-Capabilities AVP is of type Grouped. This AVP contains information
to assist the I-CSCF in the selection of an S-CSCF.
AVP format
Server-Capabilities ::=
*[Mandatory-Capability]
*[Optional-Capability]
*[Server-Name]
*[AVP]
- Author:
- Alexandre Mendonca , Bartosz Baranowski
| Fields inherited from interface net.java.slee.resource.diameter.base.events.avp.DiameterAvp |
FLAG_RULE_MAY, FLAG_RULE_MUST, FLAG_RULE_MUSTNOT |
|
Method Summary |
long |
getMandatoryCapability()
Returns the value of the Mandatory-Capability AVP, of type Unsigned32. |
long |
getOptionalCapability()
Returns the value of the Optional-Capability AVP, of type Unsigned32. |
java.lang.String |
getServerName()
Returns the value of the Server-Name AVP, of type UTF8String. |
boolean |
hasMandatoryCapability()
Returns true if the Mandatory-Capability AVP is present in the message. |
boolean |
hasOptionalCapability()
Returns true if the Optional-Capability AVP is present in the message. |
boolean |
hasServerName()
Returns the value of the Server-Name AVP, of type UTF8String. |
void |
setMandatoryCapability(long mandatoryCapability)
Sets the value of the Mandatory-Capability AVP, of type Unsigned32. |
void |
setOptionalCapability(long optionalCapability)
Sets the value of the Optional-Capability AVP, of type Unsigned32. |
void |
setServerName(java.lang.String serverName)
Returns the value of the Server-Name AVP, of type UTF8String. |
| Methods inherited from interface net.java.slee.resource.diameter.base.events.avp.GroupedAvp |
getExtensionAvps, hasExtensionAvps, setExtensionAvps |
| Methods inherited from interface net.java.slee.resource.diameter.base.events.avp.DiameterAvp |
byteArrayValue, clone, doubleValue, floatValue, getCode, getMandatoryRule, getName, getProtectedRule, getType, getVendorId, intValue, longValue, octetStringValue, stringValue |
getMandatoryCapability
long getMandatoryCapability()
- Returns the value of the Mandatory-Capability AVP, of type Unsigned32. A return value of null implies that the AVP has not been set.
getOptionalCapability
long getOptionalCapability()
- Returns the value of the Optional-Capability AVP, of type Unsigned32. A return value of null implies that the AVP has not been set.
getServerName
java.lang.String getServerName()
- Returns the value of the Server-Name AVP, of type UTF8String. A return value of null implies that the AVP has not been set.
hasMandatoryCapability
boolean hasMandatoryCapability()
- Returns true if the Mandatory-Capability AVP is present in the message.
hasOptionalCapability
boolean hasOptionalCapability()
- Returns true if the Optional-Capability AVP is present in the message.
hasServerName
boolean hasServerName()
- Returns the value of the Server-Name AVP, of type UTF8String. A return value of null implies that the AVP has not been set.
setMandatoryCapability
void setMandatoryCapability(long mandatoryCapability)
- Sets the value of the Mandatory-Capability AVP, of type Unsigned32.
setOptionalCapability
void setOptionalCapability(long optionalCapability)
- Sets the value of the Optional-Capability AVP, of type Unsigned32.
setServerName
void setServerName(java.lang.String serverName)
- Returns the value of the Server-Name AVP, of type UTF8String. A return value of null implies that the AVP has not been set.
Copyright © 2009. All Rights Reserved.