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

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

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

Defines an interface representing the transport addresses list grouped AVP type.

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

 7.3.2 Binding-input-list AVP
 The Binding-input-list AVP (AVP Code 451) is of type Grouped AVP and holds a list transport addresses for which binding is requested
 
 
 It has the following ABNF grammar: 
  Binding-input-list ::= AVP Header: 451 13019
      [ V6-Transport-Address ]
      [ V4-Transport-Address ]
 

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
 V4TransportAddress[] getV4TransportAddress()
          Returns the value of the V4-Transport-Address AVP, of type Grouped.
 V6TransportAddress[] getV6TransportAddress()
          Returns the value of the V6-Transport-Address AVP, of type Grouped.
 void setV4TransportAddress(V4TransportAddress v4TransportAddress)
          Sets the value of the V4-Transport-Address AVP, of type Grouped.
 void setV4TransportAddresses(V4TransportAddress[] v4TransportAddress)
          Sets the value of the V4-Transport-Address AVP, of type Grouped.
 void setV6TransportAddress(V6TransportAddress v6TransportAddress)
          Sets the value of the V6-Transport-Address AVP, of type Grouped.
 void setV6TransportAddresses(V6TransportAddress[] v6TransportAddress)
          Sets the value of the V6-Transport-Address AVP, of type Grouped.
 
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

getV4TransportAddress

V4TransportAddress[] getV4TransportAddress()
Returns the value of the V4-Transport-Address AVP, of type Grouped. A return value of null implies that the AVP has not been set.


getV6TransportAddress

V6TransportAddress[] getV6TransportAddress()
Returns the value of the V6-Transport-Address AVP, of type Grouped. A return value of null implies that the AVP has not been set.


setV4TransportAddress

void setV4TransportAddress(V4TransportAddress v4TransportAddress)
Sets the value of the V4-Transport-Address AVP, of type Grouped.


setV4TransportAddresses

void setV4TransportAddresses(V4TransportAddress[] v4TransportAddress)
Sets the value of the V4-Transport-Address AVP, of type Grouped.


setV6TransportAddress

void setV6TransportAddress(V6TransportAddress v6TransportAddress)
Sets the value of the V6-Transport-Address AVP, of type Grouped.


setV6TransportAddresses

void setV6TransportAddresses(V6TransportAddress[] v6TransportAddress)
Sets the value of the V6-Transport-Address AVP, of type Grouped.



Copyright © 2012. All Rights Reserved.