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

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

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

Defines an interface representing the IP flows grouped AVP type.

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

 7.3.20 Flows AVP
 The Binding-information AVP (AVP Code 510) is of type Grouped AVP and it indicates IP flows via their flow
 identifiers. 
 
 It has the following ABNF grammar: 
  Flows ::= AVP Header: 510 13019
      [ Media-Component-Number ]
      [ Flow-number ]
 

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
 long[] getFlowNumber()
          Returns the value of the Flow-number AVP, of type Unsigned32.
 long getMediaComponentNumber()
          Returns the value of the Media-Component-Number AVP, of type Unsigned32.
 boolean hasMediaComponentNumber()
          Returns true if the Media-Component-Number AVP is present in the message.
 void setFlowNumber(long flowNumber)
          Sets the value of the Flow-number, of type Unsigned32.
 void setFlowNumbers(long[] flowNumbers)
          Sets the value of the Flow-number, of type Unsigned32.
 void setMediaComponentNumber(long mediaComponentNumber)
          Sets the value of the Media-Component-Number, of type Unsigned32.
 
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

getMediaComponentNumber

long getMediaComponentNumber()
Returns the value of the Media-Component-Number AVP, of type Unsigned32. A return value of null implies that the AVP has not been set.


getFlowNumber

long[] getFlowNumber()
Returns the value of the Flow-number AVP, of type Unsigned32. A return value of null implies that the AVP has not been set.


hasMediaComponentNumber

boolean hasMediaComponentNumber()
Returns true if the Media-Component-Number AVP is present in the message.


setMediaComponentNumber

void setMediaComponentNumber(long mediaComponentNumber)
Sets the value of the Media-Component-Number, of type Unsigned32.


setFlowNumber

void setFlowNumber(long flowNumber)
Sets the value of the Flow-number, of type Unsigned32.


setFlowNumbers

void setFlowNumbers(long[] flowNumbers)
Sets the value of the Flow-number, of type Unsigned32.



Copyright © 2012. All Rights Reserved.