Cisco Systems, Inc.

com.pcube.apps.engage.policy
Class SeFfApi

java.lang.Object
  extended by com.pcube.apps.engage.policy.SeFfApi

public class SeFfApi
extends Object


Constructor Summary
SeFfApi()
           
 
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(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)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SeFfApi

public SeFfApi()
Method Detail

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(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)
                           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

Cisco Systems, Inc.

Copyright © 2011 Cisco Systems, Inc. Confidential.