Data Accelerator Offload
Loading...
Searching...
No Matches
Public Member Functions | Data Fields
dao_graph_feature_arc Struct Reference

#include <dao_graph_feature_arc_worker.h>

Public Member Functions

 STAILQ_HEAD (, dao_graph_feature_node_list) all_features
 

Data Fields

char feature_arc_name [DAO_GRAPH_FEATURE_ARC_NAMELEN]
 
uint32_t feature_arc_index
 
void * feature_arc_main
 
struct rte_node_register * start_node
 
uint32_t max_features
 
uint32_t max_indexes
 
int runtime_enabled_features
 
struct dao_graph_featurefeatures_by_index
 
uint64_t feature_bit_mask_by_index []
 

Detailed Description

dao_graph feature arc object

Representing a feature arc holding all features which are enabled/disabled on any interfaces

Definition at line 107 of file dao_graph_feature_arc_worker.h.

Member Function Documentation

◆ STAILQ_HEAD()

STAILQ_HEAD ( dao_graph_feature_node_list  )

All feature lists

Field Documentation

◆ feature_arc_name

char feature_arc_name[DAO_GRAPH_FEATURE_ARC_NAMELEN]

feature arc name

Definition at line 112 of file dao_graph_feature_arc_worker.h.

◆ feature_arc_index

uint32_t feature_arc_index

this feature group index in feature_arc_main

Definition at line 115 of file dao_graph_feature_arc_worker.h.

◆ feature_arc_main

Back pointer to feature_arc_main

Definition at line 118 of file dao_graph_feature_arc_worker.h.

◆ start_node

struct rte_node_register* start_node

Start_node or Base node where this feature arc is checked for any feature

Definition at line 123 of file dao_graph_feature_arc_worker.h.

◆ max_features

uint32_t max_features

Max features supported in this arc

Definition at line 126 of file dao_graph_feature_arc_worker.h.

◆ max_indexes

uint32_t max_indexes

Max interfaces supported

Definition at line 129 of file dao_graph_feature_arc_worker.h.

◆ runtime_enabled_features

int runtime_enabled_features

Number of enabled features at runtime. Accessed in fast path via dao_graph_feature_arc_has_feature()

Definition at line 137 of file dao_graph_feature_arc_worker.h.

◆ features_by_index

struct dao_graph_feature* features_by_index

DAO_GRAPH feature by interface

Definition at line 140 of file dao_graph_feature_arc_worker.h.

◆ feature_bit_mask_by_index

uint64_t feature_bit_mask_by_index[]

Bitmask by interface. Set bit indicates feature is enabled on interface

Definition at line 143 of file dao_graph_feature_arc_worker.h.


The documentation for this struct was generated from the following file: