com.pcube.apps.engage.policy
Class SeFfApi
java.lang.Object
com.pcube.apps.engage.policy.SeFfApi
public class SeFfApi
- extends java.lang.Object
|
Method Summary |
static void |
clearTable(com.pcube.management.api.common.Api api)
|
static com.pcube.management.framework.functionality.Arguments |
createDefaultFfActionArgument()
|
static com.pcube.management.framework.functionality.Arguments |
createDefaultFfConditionArgument()
|
static void |
executeTable(com.pcube.management.api.common.Api api)
|
static void |
setNamedRule(java.lang.String ruleName,
com.pcube.management.framework.functionality.Arguments ffCondition,
com.pcube.management.framework.functionality.Arguments ffAction,
com.pcube.management.api.common.Api api)
invokes:
function notification FF_setNamedRule{
nativeCode = 1317;
htmlExposureGroup = 7;
desc="Set named rule (Full protocol range compatible)";
args = {
IN int slot, desc="slot number";
IN String name, desc="rule name";
IN uint32 ip1Min;
IN uint32 ip1Max;
IN uint32 ip2Min;
IN uint32 ip2Max;
IN uint16 port1Min;
IN uint16 port1Max;
IN uint16 port2Min;
IN uint16 port2Max;
IN uint8 tosMin;
IN uint8 tosMax;
IN uint16 protocol;
IN uint8 reserved1;
IN uint8 flags;
IN uint8 flagsMask;
IN uint8 ip1Inverse;
IN uint8 ip2Inverse;
IN uint8 port1Inverse;
IN uint8 port2Inverse;
IN uint8 tosInverse;
IN uint8 allInverse;
IN uint8 actionBypassFlow;
IN uint8 actionBypassFlowPriority;
IN uint8 actionDropFlow;
IN uint8 actionDropFlowPriority;
IN uint8 actionBypassPacket;
IN uint8 rucInfo; //set bits in Pcube header for Ruc signaling. |
static void |
setRuleToTable(int ruleNumber,
com.pcube.management.framework.functionality.Arguments ffCondition,
com.pcube.management.framework.functionality.Arguments ffAction,
com.pcube.management.api.common.Api api,
int IpType,
int commonIP,
SePlatformData sePlatformData)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SeFfApi
public SeFfApi()
createDefaultFfActionArgument
public static com.pcube.management.framework.functionality.Arguments createDefaultFfActionArgument()
createDefaultFfConditionArgument
public static com.pcube.management.framework.functionality.Arguments createDefaultFfConditionArgument()
setNamedRule
public static void setNamedRule(java.lang.String ruleName,
com.pcube.management.framework.functionality.Arguments ffCondition,
com.pcube.management.framework.functionality.Arguments ffAction,
com.pcube.management.api.common.Api api)
throws com.pcube.management.common.WrapperException
- invokes:
function notification FF_setNamedRule{
nativeCode = 1317;
htmlExposureGroup = 7;
desc="Set named rule (Full protocol range compatible)";
args = {
IN int slot, desc="slot number";
IN String name, desc="rule name";
IN uint32 ip1Min;
IN uint32 ip1Max;
IN uint32 ip2Min;
IN uint32 ip2Max;
IN uint16 port1Min;
IN uint16 port1Max;
IN uint16 port2Min;
IN uint16 port2Max;
IN uint8 tosMin;
IN uint8 tosMax;
IN uint16 protocol;
IN uint8 reserved1;
IN uint8 flags;
IN uint8 flagsMask;
IN uint8 ip1Inverse;
IN uint8 ip2Inverse;
IN uint8 port1Inverse;
IN uint8 port2Inverse;
IN uint8 tosInverse;
IN uint8 allInverse;
IN uint8 actionBypassFlow;
IN uint8 actionBypassFlowPriority;
IN uint8 actionDropFlow;
IN uint8 actionDropFlowPriority;
IN uint8 actionBypassPacket;
IN uint8 rucInfo; //set bits in Pcube header for Ruc signaling. value up to 0xf
IN uint8 actionTargetPPC;
IN uint8 actionTargetPPCEnable;
IN uint8 actionDefaultClass;
IN uint8 actionDefaultMeterType;
IN uint8 actionCondBypassOrDrop;
IN uint8 actionStopCondBypassOrDrop;
IN uint32 actionIncrementCounters1Thru32;
IN uint32 actionIncrementCounters33Thru56;
IN uint8 actionOpenToSoftware, desc = "optional open flows to software action", defaultValue = "0"; // disabled by default
};
};
- Throws:
com.pcube.management.common.WrapperException
setRuleToTable
public static void setRuleToTable(int ruleNumber,
com.pcube.management.framework.functionality.Arguments ffCondition,
com.pcube.management.framework.functionality.Arguments ffAction,
com.pcube.management.api.common.Api api,
int IpType,
int commonIP,
SePlatformData sePlatformData)
throws com.pcube.management.common.WrapperException
- Throws:
com.pcube.management.common.WrapperException
executeTable
public static void executeTable(com.pcube.management.api.common.Api api)
throws com.pcube.management.common.WrapperException
- Throws:
com.pcube.management.common.WrapperException
clearTable
public static void clearTable(com.pcube.management.api.common.Api api)
throws com.pcube.management.common.WrapperException
- Throws:
com.pcube.management.common.WrapperException
Copyright © 2013 Cisco Systems, Inc. Confidential.