public interface RoutingRuleInstall extends GroupedAvp
5.3.68 Routing-Rule-Install AVP The Routing-Rule-Install AVP (AVP code 1081) is of type Grouped, and it is used to install or modify IP flow mobility routing rules as instructed from the PCEF to the PCRF. For installing a new IP flow mobility routing rule or modifying a IP flow mobility routing rule already installed, Routing-Rule-Definition AVP shall be used. AVP Format: Routing-Rule-Install ::= < AVP Header: 1081 > *[ Routing-Rule-Definition ] *[ AVP ]
FLAG_RULE_MAY, FLAG_RULE_MUST, FLAG_RULE_MUSTNOT
Modifier and Type | Method and Description |
---|---|
DiameterAvp[] |
getExtensionAvps()
Returns the set of extension AVPs.
|
RoutingRuleDefinition[] |
getRoutingRuleDefinitions()
Returns the set of Routing-Rule-Definition AVPs.
|
void |
removeExtensionAvps()
Removes all extension AVPs from the Routing-Rule-Install AVP.
|
void |
removeRoutingRuleDefinitions()
Removes all Routing-Rule-Definition AVPs from the Routing-Rule-Install AVP.
|
void |
setExtensionAvps(DiameterAvp[] avps)
Sets the set of extension AVPs with all the values in the given array.
|
void |
setRoutingRuleDefinition(RoutingRuleDefinition routingRuleDefinition)
Sets a single Routing-Rule-Definition AVP in the Routing-Rule-Install AVP, of type Grouped.
|
void |
setRoutingRuleDefinitions(RoutingRuleDefinition[] routingRuleDefinitions)
Sets the set of Routing-Rule-Definition AVPs, with all the values in the given array.
|
byteArrayValue, clone, doubleValue, floatValue, getCode, getMandatoryRule, getName, getProtectedRule, getType, getVendorID, groupedAvpValue, intValue, longValue, stringValue
RoutingRuleDefinition[] getRoutingRuleDefinitions()
void setRoutingRuleDefinition(RoutingRuleDefinition routingRuleDefinition)
java.lang.NullPointerException
- if routingRuleDefinition
is null
.void setRoutingRuleDefinitions(RoutingRuleDefinition[] routingRuleDefinitions)
java.lang.NullPointerException
- if routingRuleDefinitions
is null
.void removeRoutingRuleDefinitions()
DiameterAvp[] getExtensionAvps()
void setExtensionAvps(DiameterAvp[] avps) throws AvpNotAllowedException
AvpNotAllowedException
- if an AVP is encountered of a type already known to this class
(i.e. an AVP for which get/set methods already appear in this class)java.lang.NullPointerException
- if avps
is null
.void removeExtensionAvps()