rte_swx_pipeline_learner_params - Man Page

Synopsis

#include <rte_swx_pipeline​.h>

Data Fields

const char ** field_names
uint32_t n_fields
const char ** action_names
int * action_is_for_table_entries
int * action_is_for_default_entry
uint32_t n_actions
const char * default_action_name
const char * default_action_args
int default_action_is_const
const char * hash_func_name

Detailed Description

Pipeline learner table parameters​.

Definition at line 803 of file rte_swx_pipeline​.h​.

Field Documentation

const char** field_names

The set of match fields for the current table​. Restriction: All the match fields of the current table need to be part of the same struct, i​.e​. either all the match fields are part of the same header or all the match fields are part of the meta-data​.

Definition at line 809 of file rte_swx_pipeline​.h​.

uint32_t n_fields

The number of match fields for the current table​. Must be non-zero​.

Definition at line 813 of file rte_swx_pipeline​.h​.

const char** action_names

The set of actions for the current table​.

Definition at line 816 of file rte_swx_pipeline​.h​.

int* action_is_for_table_entries

Array of n_actions flags​. For each action, the associated flag indicates whether the action can be assigned to regular table entries (when non-zero, i​.e​. true) or not (when zero, i​.e​. false)​. When set to NULL, it defaults to true for all actions​.

Definition at line 823 of file rte_swx_pipeline​.h​.

int* action_is_for_default_entry

Array of n_actions flags​. For each action, the associated flag indicates whether the action can be assigned to the default table entry (when non-zero, i​.e​. true) or not (when zero, i​.e​. false)​. When set to NULL, it defaults to true for all actions​.

Definition at line 830 of file rte_swx_pipeline​.h​.

uint32_t n_actions

The number of actions for the current table​. Must be at least one​.

Definition at line 834 of file rte_swx_pipeline​.h​.

const char* default_action_name

The default table action that gets executed on lookup miss​. Must be one of the table actions included in the action_names​.

Definition at line 839 of file rte_swx_pipeline​.h​.

const char* default_action_args

Default action arguments​. Specified as a string with the format "ARG0_NAME ARG0_VALUE ​.​.​."​. The number of arguments in this string must match exactly the number of arguments of the default action​. Must be NULL if the default action does not have any arguments​.

Definition at line 846 of file rte_swx_pipeline​.h​.

int default_action_is_const

If non-zero (true), then the default action of the current table cannot be changed​. If zero (false), then the default action can be changed in the future with another action from the action_names list​.

Definition at line 853 of file rte_swx_pipeline​.h​.

const char* hash_func_name

Hash function name​. When not set to NULL, it must point to one of the hash functions that were registered for the current pipeline​. When NULL, the default hash function will be used​.

Definition at line 859 of file rte_swx_pipeline​.h​.

Author

Generated automatically by Doxygen for DPDK from the source code​.

Info

Version 25.11.3 DPDK