public interface AfCorrelationInformation extends GroupedAvp
7.2.11 AF-Correlation-Information AVP The AF-Correlation-Information AVP (AVPcode 1276) is of type Grouped and includes the "AF Charging Identifier" (ICID for IMS) and associated flow identifiers generated by the AF and received by GGSN over Rx/Gx as defined in TS 29.214 [214] and TS 29.212 [215]. The AF-Correlation-Information is defined per Rating Group or per Rating Group and Service Identifier when Service Identifier level reporting applies. When several AF sessions (refer to TS 29.214 [214]) are conveyed over the same PDP Context, this AVP may appear several times per MSCC instance. It has the following ABNF grammar: AF-Correlation-Information ::= < AVP Header: 1276 > { AF-Charging-Identifier } * [ Flows ]
FLAG_RULE_MAY, FLAG_RULE_MUST, FLAG_RULE_MUSTNOT
Modifier and Type | Method and Description |
---|---|
byte[] |
getAfChargingIdentifier()
Returns the value of the AF-Charging-Identifier AVP, of type OctetString.
|
Flows[] |
getFlowses()
Returns the set of Flows AVPs.
|
boolean |
hasAfChargingIdentifier()
Returns true if the AF-Charging-Identifier AVP is present in the AF-Correlation-Information AVP.
|
void |
removeAfChargingIdentifier()
Removes the AF-Charging-Identifier AVP from the AF-Correlation-Information AVP.
|
void |
removeFlowses()
Removes all Flows AVPs from the AF-Correlation-Information AVP.
|
void |
setAfChargingIdentifier(byte[] afChargingIdentifier)
Sets the value of the AF-Charging-Identifier AVP, of type OctetString.
|
void |
setFlows(Flows flows)
Sets a single Flows AVP in the AF-Correlation-Information AVP, of type Grouped.
|
void |
setFlowses(Flows[] flowses)
Sets the set of Flows AVPs, with all the values in the given array.
|
byteArrayValue, clone, doubleValue, floatValue, getCode, getMandatoryRule, getName, getProtectedRule, getType, getVendorID, groupedAvpValue, intValue, longValue, stringValue
boolean hasAfChargingIdentifier()
byte[] getAfChargingIdentifier()
void setAfChargingIdentifier(byte[] afChargingIdentifier)
java.lang.NullPointerException
- if afChargingIdentifier
is null
.void removeAfChargingIdentifier()
Flows[] getFlowses()
void setFlows(Flows flows)
java.lang.NullPointerException
- if flows
is null
.void setFlowses(Flows[] flowses)
java.lang.NullPointerException
- if flowses
is null
.void removeFlowses()