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 java.lang.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(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
 

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

Cisco Systems, Inc.

Copyright © 2013 Cisco Systems, Inc. Confidential.