4#ifndef __INCLUDE_RTE_SWX_CTL_H__
5#define __INCLUDE_RTE_SWX_CTL_H__
15#include <rte_compat.h>
25struct rte_swx_pipeline;
28#ifndef RTE_SWX_CTL_NAME_SIZE
29#define RTE_SWX_CTL_NAME_SIZE 64
215 uint32_t action_arg_id,
310 uint32_t match_field_id,
347 uint32_t table_action_id,
411 const char *table_name,
449 uint32_t selector_id,
468 uint32_t selector_id,
489 uint32_t selector_id,
490 uint32_t selector_field_id,
509 uint32_t selector_id,
534 const char *selector_name,
603 uint32_t match_field_id,
627 uint32_t learner_action_id,
720 const char *learner_name,
822struct rte_swx_ctl_pipeline;
833struct rte_swx_ctl_pipeline *
845struct rte_swx_ctl_pipeline *
867 const char *table_name,
889 const char *table_name,
912 const char *table_name,
937 const char *selector_name,
960 const char *selector_name,
990 const char *selector_name,
993 uint32_t member_weight);
1016 const char *selector_name,
1018 uint32_t member_id);
1038 const char *learner_name,
1095 const char *table_name,
1097 int *is_blank_or_comment);
1121 const char *learner_name,
1123 int *is_blank_or_comment);
1143 struct rte_swx_ctl_pipeline *ctl,
1144 const char *table_name);
1164 struct rte_swx_ctl_pipeline *ctl,
1165 const char *selector_name);
1196 uint32_t regarray_id,
1217 const char *regarray_name,
1218 uint32_t regarray_index,