5 #ifndef __INCLUDE_RTE_TABLE_ACTION_H__
6 #define __INCLUDE_RTE_TABLE_ACTION_H__
61 #include <rte_compat.h>
136 #define RTE_TABLE_ACTION_LB_KEY_SIZE_MIN 8
139 #define RTE_TABLE_ACTION_LB_KEY_SIZE_MAX 64
142 #define RTE_TABLE_ACTION_LB_TABLE_SIZE 8
184 #define RTE_TABLE_ACTION_TC_MAX 4
187 #define RTE_TABLE_ACTION_TC_QUEUE_MAX 4
460 #ifndef RTE_TABLE_ACTION_MPLS_LABELS_MAX
461 #define RTE_TABLE_ACTION_MPLS_LABELS_MAX 4
711 #ifndef RTE_TABLE_ACTION_SYM_CRYPTO_IV_SIZE_MAX
712 #define RTE_TABLE_ACTION_SYM_CRYPTO_IV_SIZE_MAX (16)
715 #ifndef RTE_TABLE_ACTION_SYM_CRYPTO_AAD_SIZE_MAX
716 #define RTE_TABLE_ACTION_SYM_CRYPTO_AAD_SIZE_MAX (16)
719 #ifndef RTE_TABLE_ACTION_SYM_CRYPTO_IV_OFFSET
720 #define RTE_TABLE_ACTION_SYM_CRYPTO_IV_OFFSET \
721 (sizeof(struct rte_crypto_op) + sizeof(struct rte_crypto_sym_op))
816 struct rte_table_action_profile;
826 struct rte_table_action_profile * __rte_experimental
837 int __rte_experimental
855 int __rte_experimental
858 void *action_config);
875 int __rte_experimental
881 struct rte_table_action;
898 struct rte_table_action * __rte_experimental
910 int __rte_experimental
923 int __rte_experimental
945 int __rte_experimental
949 void *action_params);
964 int __rte_experimental
983 int __rte_experimental
985 uint32_t meter_profile_id,
999 int __rte_experimental
1001 uint32_t meter_profile_id);
1030 int __rte_experimental
1056 int __rte_experimental
1081 int __rte_experimental
1101 int __rte_experimental
1104 uint64_t *timestamp);