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

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

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

Defines an interface representing the binding information grouped AVP type.

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

 7.3.1 Binding-output-list AVP
 The Binding-information AVP (AVP Code 450) is of type Grouped AVP and is sent between the AF and SPDF
 in order to convey binding information required for NA(P)T,hosted NA(P)T and NA(P)T-PT control 
 
 It has the following ABNF grammar: 
  Binding-information ::= AVP Header: 450 13019
      [ Binding-Input-List ]
      [ Binding-Output-List ]
 

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
 BindingInputList getBindingInputList()
          Returns the value of the Binding-Input-List AVP, of type Grouped.
 BindingOutputList getBindingOutputList()
          Returns the value of the Binding-Output-List AVP, of type Grouped.
 boolean hasBindingInputList()
          Returns true if the Binding-Input-List AVP is present in the message.
 boolean hasBindingOutputList()
          Returns true if the Binding-Output-List AVP is present in the message.
 void setBindingInputList(BindingInputList bindingInputList)
          Sets the value of the Binding-Input-List AVP, of type Grouped.
 void setBindingOutputList(BindingOutputList bindingOutputList)
          Sets the value of the Binding-Output-List 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

getBindingInputList

BindingInputList getBindingInputList()
Returns the value of the Binding-Input-List AVP, of type Grouped. A return value of null implies that the AVP has not been set.


getBindingOutputList

BindingOutputList getBindingOutputList()
Returns the value of the Binding-Output-List AVP, of type Grouped. A return value of null implies that the AVP has not been set.


hasBindingInputList

boolean hasBindingInputList()
Returns true if the Binding-Input-List AVP is present in the message.


hasBindingOutputList

boolean hasBindingOutputList()
Returns true if the Binding-Output-List AVP is present in the message.


setBindingInputList

void setBindingInputList(BindingInputList bindingInputList)
Sets the value of the Binding-Input-List AVP, of type Grouped.


setBindingOutputList

void setBindingOutputList(BindingOutputList bindingOutputList)
Sets the value of the Binding-Output-List AVP, of type Grouped.



Copyright © 2012. All Rights Reserved.