net.java.slee.resource.diameter.gq.events.avp
Interface GloballyUniqueAddress

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:
GloballyUniqueAddressImpl

public interface GloballyUniqueAddress
extends net.java.slee.resource.diameter.base.events.avp.GroupedAvp

Defines an interface representing the address information grouped AVP type.

From the Diameter Gq' Reference Point Protocol Details (ETSI TS 183.017 V1.4.0) specification:

 7.3.10 Globally-unique-address AVP
 The Binding-information AVP (AVP Code 300) is of type Grouped AVP and is representing address information 
 
 It has the following ABNF grammar: 
  Globally-unique-address ::= AVP Header: 300 13019
      [ Framed-IP-Address ]
      [ Framed-IPv6-Prefix ]
      [ Address-Realm ]
 

Author:
Yulian Oifa

Field Summary
 
Fields inherited from interface net.java.slee.resource.diameter.base.events.avp.DiameterAvp
FLAG_RULE_MAY, FLAG_RULE_MUST, FLAG_RULE_MUSTNOT
 
Method Summary
 byte[] getAddressRealm()
          Returns the value of the Address-Realm AVP, of type OctetString.
 byte[] getFramedIPAddress()
          Returns the value of the Framed-IP-Address AVP, of type OctetString.
 byte[] getFramedIPV6Prefix()
          Returns the value of the Framed-IPv6-Prefix AVP, of type OctetString.
 boolean hasAddressRealm()
          Returns true if the Address-Realm AVP is present in the message.
 boolean hasFramedIPAddress()
          Returns true if the Framed-IP-Address AVP is present in the message.
 boolean hasFramedIPV6Prefix()
          Returns true if the Framed-IPv6-Prefix AVP is present in the message.
 void setAddressRealm(byte[] addressRealm)
          Sets the value of the Address-Realm AVP, of type OctetString.
 void setFramedIPAddress(byte[] framedIPAddress)
          Sets the value of the Framed-IP-Address AVP, of type OctetString.
 void setFramedIPV6Prefix(byte[] framedIPV6Prefix)
          Sets the value of the Framed-IPv6-Prefix AVP, of type OctetString.
 
Methods inherited from interface net.java.slee.resource.diameter.base.events.avp.GroupedAvp
getExtensionAvps, 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
 

Method Detail

getFramedIPAddress

byte[] getFramedIPAddress()
Returns the value of the Framed-IP-Address AVP, of type OctetString. A return value of null implies that the AVP has not been set.


getFramedIPV6Prefix

byte[] getFramedIPV6Prefix()
Returns the value of the Framed-IPv6-Prefix AVP, of type OctetString. A return value of null implies that the AVP has not been set.


getAddressRealm

byte[] getAddressRealm()
Returns the value of the Address-Realm AVP, of type OctetString. A return value of null implies that the AVP has not been set.


hasFramedIPAddress

boolean hasFramedIPAddress()
Returns true if the Framed-IP-Address AVP is present in the message.


hasFramedIPV6Prefix

boolean hasFramedIPV6Prefix()
Returns true if the Framed-IPv6-Prefix AVP is present in the message.


hasAddressRealm

boolean hasAddressRealm()
Returns true if the Address-Realm AVP is present in the message.


setFramedIPAddress

void setFramedIPAddress(byte[] framedIPAddress)
Sets the value of the Framed-IP-Address AVP, of type OctetString.


setFramedIPV6Prefix

void setFramedIPV6Prefix(byte[] framedIPV6Prefix)
Sets the value of the Framed-IPv6-Prefix AVP, of type OctetString.


setAddressRealm

void setAddressRealm(byte[] addressRealm)
Sets the value of the Address-Realm AVP, of type OctetString.



Copyright © 2012. All Rights Reserved.