Provided by: dpdk-doc_24.11.2-2_all bug

NAME

       rte_swx_pipeline_learner_params

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.

DPDK                                             Version 24.11.2              rte_swx_pipeline_learner_params(3)