#include <stdbool.h>
#include "openapi_common.h"
#include "openapi_instru_nos.h"
Go to the source code of this file.
|
enum | _open_ifa_cl_config_param_mask_ { OPEN_IFA_CL_CONFIG_VLAN_MASK = (1 << 0),
OPEN_IFA_CL_CONFIG_PRIORITY_MASK = (1 << 1)
} |
|
enum | _open_ifa_dev_type_ { IFA_DEV_TYPE_INGRESS = (1 << 0),
IFA_DEV_TYPE_INTERMEDIATE = (1 << 1),
IFA_DEV_TYPE_EGRESS = (1 << 2)
} |
|
enum | _open_ifa_feat_config_mask_ { OPEN_IFA_FEAT_CONFIG_DEV_ID = (1 << 1),
OPEN_IFA_FEAT_CONFIG_DEV_TYPE = (1 << 2)
} |
|
enum | _open_ifa_flow_param_mask_ { OPEN_IFA_FLOW_PARAM_ING_PORT = (1 << 0),
OPEN_IFA_FLOW_PARAM_SAMPLING_RATE = (1 << 1)
} |
|
enum | _open_ifa_flow_type_ { OPEN_IFA_FLOW_FIVE_TUPLE = (1<<0),
OPEN_IFA_FLOW_EGR_PORTS = (1<<1),
OPEN_IFA_FLOW_ING_PORTS = (1<<2)
} |
|
enum | _open_ifa_tuple_mask_ {
OPEN_IFA_CONFIG_TUPLE_SRC_IP = (1 << 0),
OPEN_IFA_CONFIG_TUPLE_DST_IP = (1 << 1),
OPEN_IFA_CONFIG_TUPLE_PROTOCOL = (1 << 2),
OPEN_IFA_CONFIG_TUPLE_SRC_PORT = (1 << 3),
OPEN_IFA_CONFIG_TUPLE_DST_PORT = (1 << 4)
} |
|
|
open_error_t | openapiIfaCapabilitiesGet (openapiClientHandle_t *clientHandle, int asic, OPEN_IFA_CAPABILITIES_t *cap) |
| Get IFA capabilities. More...
|
|
open_error_t | openapiIfaClearStats (openapiClientHandle_t *clientHandle, int asic, open_buffdesc *name) |
| Clear IFA stats. More...
|
|
open_error_t | openapiIfaCollectorCreate (openapiClientHandle_t *clientHandle, int asic, OPEN_IFA_CL_CONFIG_t *clConfig) |
| Create IFA collector. More...
|
|
open_error_t | openapiIfaCollectorRemove (openapiClientHandle_t *clientHandle, int asic, open_buffdesc *name) |
| Remove IFA collector. More...
|
|
open_error_t | openapiIfaConfigGet (openapiClientHandle_t *clientHandle, int asic, OPEN_IFA_FEATURE_t *config) |
| Inband flow analyzer feature configuration get function. More...
|
|
open_error_t | openapiIfaConfigSet (openapiClientHandle_t *clientHandle, int asic, OPEN_IFA_FEATURE_t *config) |
| Inband flow analyzer feature configuration set function. More...
|
|
open_error_t | openapiIfaFlowCreate (openapiClientHandle_t *clientHandle, int asic, OPEN_IFA_FLOW_t *appFlow) |
| Create IFA flow. More...
|
|
open_error_t | openapiIfaFlowRemove (openapiClientHandle_t *clientHandle, int asic, open_buffdesc *name) |
| Remove IFA flow. More...
|
|
open_error_t | openapiIfaSessionCreate (openapiClientHandle_t *clientHandle, int asic, OPEN_IFA_SESSION_t *session) |
| Create IFA session. More...
|
|
open_error_t | openapiIfaSessionRemove (openapiClientHandle_t *clientHandle, int asic, open_buffdesc *name) |
| Remove IFA session. More...
|
|
open_error_t | openapiIfaSessionStart (openapiClientHandle_t *clientHandle, int asic, open_buffdesc *name) |
| Start IFA session. More...
|
|
open_error_t | openapiIfaSessionStatsGet (openapiClientHandle_t *clientHandle, int asic, open_buffdesc *name, OPEN_IFA_SESSION_STATS_t *data) |
| Get IFA stats. More...
|
|
open_error_t | openapiIfaSessionStop (openapiClientHandle_t *clientHandle, int asic, open_buffdesc *name) |
| Stop IFA session. More...
|
|