38 #ifndef OPENAPI_STORM_CONTROL_H_INCLUDED
39 #define OPENAPI_STORM_CONTROL_H_INCLUDED
55 OPEN_POLICY_PORT_ACTION_NONE = 0,
170 uint32_t *threshold);
296 uint32_t *threshold);
317 uint32_t *minThreshold,
318 uint32_t *maxThreshold);
open_error_t openapiStormControlThresholdDefaultSet(openapiClientHandle_t *client_handle, OPEN_STORM_CTRL_MODE_t stormCtrlMode)
Set the storm control threshold and rate unit on all the interfaces to default values.
open_error_t
OPEN uses these enumerators to indicate the error codes.
open_error_t openapiStormControlIntfModeGet(openapiClientHandle_t *client_handle, OPEN_STORM_CTRL_MODE_t stormCtrlMode, uint32_t interface, OPEN_CONTROL_t *state)
Get the state of storm control mode on an interface.
open_error_t openapiStormControlIntfThresholdSet(openapiClientHandle_t *client_handle, OPEN_STORM_CTRL_MODE_t stormCtrlMode, uint32_t interface, OPEN_RATE_UNIT_t rateUnit, uint32_t threshold)
Set the storm control mode and threshold on an interface.
OPEN_RATE_UNIT_t
OpEN uses this enumeration to define rate units.
Storm Control broadcast mode.
open_error_t openapiStormControlActionGet(openapiClientHandle_t *client_handle, OPEN_STORM_CTRL_MODE_t stormCtrlMode, OPEN_POLICY_PORT_ACTION_t *action)
Get the global storm control action.
open_error_t openapiStormControlActionSet(openapiClientHandle_t *client_handle, OPEN_STORM_CTRL_MODE_t stormCtrlMode, OPEN_POLICY_PORT_ACTION_t action)
Set the storm control action globally and on all the interfaces.
open_error_t openapiStormControlThresholdGet(openapiClientHandle_t *client_handle, OPEN_STORM_CTRL_MODE_t stormCtrlMode, OPEN_RATE_UNIT_t *rateUnit, uint32_t *threshold)
Get the global storm control threshold value and rate unit.
open_error_t openapiStormControlModeGet(openapiClientHandle_t *client_handle, OPEN_STORM_CTRL_MODE_t stormCtrlMode, OPEN_CONTROL_t *state)
Get the state of global storm control mode.
open_error_t openapiStormControlThresholdSet(openapiClientHandle_t *client_handle, OPEN_STORM_CTRL_MODE_t stormCtrlMode, OPEN_RATE_UNIT_t rateUnit, uint32_t threshold)
Set the storm control threshold and rate unit on all the interfaces.
OPEN_CONTROL_t
OPEN uses these enumerators to indicate enable or disable for a given config or status parameter...
open_error_t openapiStormControlIntfThresholdDefaultSet(openapiClientHandle_t *client_handle, OPEN_STORM_CTRL_MODE_t stormCtrlMode, uint32_t interface)
Set the storm control threshold value and rate unit to default on an interface.
open_error_t openapiStormControlIntfThresholdGet(openapiClientHandle_t *client_handle, OPEN_STORM_CTRL_MODE_t stormCtrlMode, uint32_t interface, OPEN_RATE_UNIT_t *rateUnit, uint32_t *threshold)
Get the storm control threshold on an interface.
open_error_t openapiStormControlThresholdMinMaxGet(openapiClientHandle_t *client_handle, OPEN_RATE_UNIT_t rateUnit, uint32_t *minThreshold, uint32_t *maxThreshold)
Get the storm control minimum and maximum threshold values based on the rate.
open_error_t openapiStormControlIntfModeSet(openapiClientHandle_t *client_handle, OPEN_STORM_CTRL_MODE_t stormCtrlMode, uint32_t interface, OPEN_CONTROL_t state)
Set the state of storm control mode on an interface.
OPEN_POLICY_PORT_ACTION_t
OpEN uses this enumeration to define Storm Control actions.
open_error_t openapiStormControlModeSet(openapiClientHandle_t *client_handle, OPEN_STORM_CTRL_MODE_t stormCtrlMode, OPEN_CONTROL_t state)
Set the state of storm control mode globally and on all the interfaces.
Storm Control multicast mode.
OPEN_STORM_CTRL_MODE_t
OpEN uses this enumeration to define Storm Control modes.
Storm Control unicast mode.