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
457 #ifndef RTE_TABLE_ACTION_MPLS_LABELS_MAX
458 #define RTE_TABLE_ACTION_MPLS_LABELS_MAX 4
695 #ifndef RTE_TABLE_ACTION_SYM_CRYPTO_IV_SIZE_MAX
696 #define RTE_TABLE_ACTION_SYM_CRYPTO_IV_SIZE_MAX (16)
699 #ifndef RTE_TABLE_ACTION_SYM_CRYPTO_AAD_SIZE_MAX
700 #define RTE_TABLE_ACTION_SYM_CRYPTO_AAD_SIZE_MAX (16)
703 #ifndef RTE_TABLE_ACTION_SYM_CRYPTO_IV_OFFSET
704 #define RTE_TABLE_ACTION_SYM_CRYPTO_IV_OFFSET \
705 (sizeof(struct rte_crypto_op) + sizeof(struct rte_crypto_sym_op))
800 struct rte_table_action_profile;
810 struct rte_table_action_profile * __rte_experimental
821 int __rte_experimental
839 int __rte_experimental
842 void *action_config);
859 int __rte_experimental
865 struct rte_table_action;
882 struct rte_table_action * __rte_experimental
894 int __rte_experimental
907 int __rte_experimental
929 int __rte_experimental
933 void *action_params);
948 int __rte_experimental
967 int __rte_experimental
969 uint32_t meter_profile_id,
983 int __rte_experimental
985 uint32_t meter_profile_id);
1014 int __rte_experimental
1040 int __rte_experimental
1065 int __rte_experimental
1085 int __rte_experimental
1088 uint64_t *timestamp);