stream_flow.h

Reference Documentation

product_line_custom
IntelĀ® PAC
Napatech SmartNIC
category
Reference Information
Napatech Software Suite: include/ntapi/stream_flow.h File Reference
stream_flow.h File Reference

Detailed Description

This is header file of the flow stream interface

Definition in file stream_flow.h.

Go to the source code of this file.

Functions

void NT_FlowOpenAttrInit (NtFlowAttr_t *attr)
 Initialize flow stream attributes. More...
 
void NT_FlowOpenAttrSetAdapterNo (NtFlowAttr_t *attr, uint8_t adapterNo)
 Set adapter number attribute. More...
 
uint8_t NT_FlowOpenAttrGetAdapterNo (NtFlowAttr_t *attr)
 Return the adapter number attribute. More...
 
void NT_FlowOpenAttrSetFlags (NtFlowAttr_t *attr, uint32_t flags)
 Set flow stream flags. More...
 
uint32_t NT_FlowOpenAttrGetFlags (NtFlowAttr_t *attr)
 Get flow stream flags. More...
 
int NT_FlowOpen_Attr (NtFlowStream_t *hStream, const char *name, NtFlowAttr_t *attr)
 Opens a flow programming stream and returns a stream handle. More...
 
int NT_FlowClose (NtFlowStream_t hStream)
 Closes a flow stream. More...
 
int NT_FlowWrite (NtFlowStream_t hStream, NtFlow_t *flow, int timeout)
 Programs a flow into an adapter. More...
 
int NT_FlowRead (NtFlowStream_t hStream, NtFlowInfo_t *info, int timeout)
 Read a flow information record. More...
 
int NT_FlowStatusRead (NtFlowStream_t hStream, NtFlowStatus_t *status)
 Read a flow status record. More...
 

Data Structures

struct  NtFlow_s
 Flow programming structure. More...
 
struct  NtFlowInfo_s
 Flow information structure. More...
 
struct  NtFlowStatus_s
 Flow status structure. More...
 

Macros

#define NT_FLOW_STAT_LDS   0x1 /*< Learn done status flag */
 
#define NT_FLOW_STAT_LFS   0x2 /*< Learn fail status flag */
 
#define NT_FLOW_STAT_LIS   0x4 /*< Learn ignore status flag */
 
#define NT_FLOW_STAT_UDS   0x8 /*< Un-learn done status flag */
 
#define NT_FLOW_STAT_UIS   0x10 /*< Un-learn ignore status flag */
 

Typedefs

typedef struct NtFlowStream_s * NtFlowStream_t
 
typedef struct NtFlow_s NtFlow_t
 Flow programming structure. More...
 
typedef struct NtFlowInfo_s NtFlowInfo_t
 Flow information structure. More...
 
typedef struct NtFlowStatus_s NtFlowStatus_t
 Flow status structure. More...