4 #ifndef __INCLUDE_RTE_SWX_TABLE_H__
5 #define __INCLUDE_RTE_SWX_TABLE_H__
19 #include <sys/queue.h>
120 struct rte_swx_table_entry_list *entries,
152 struct rte_swx_table_entry_list *entries,
rte_swx_table_mailbox_size_get_t mailbox_size_get
uint32_t action_data_size
rte_swx_table_create_t create
enum rte_swx_table_match_type match_type
rte_swx_table_lookup_t lkp
TAILQ_ENTRY(rte_swx_table_entry) node
int(* rte_swx_table_delete_t)(void *table, struct rte_swx_table_entry *entry)
TAILQ_HEAD(rte_swx_table_entry_list, rte_swx_table_entry)
void(* rte_swx_table_free_t)(void *table)
void *(* rte_swx_table_create_t)(struct rte_swx_table_params *params, struct rte_swx_table_entry_list *entries, const char *args, int numa_node)
rte_swx_table_footprint_get_t footprint_get
uint64_t(* rte_swx_table_footprint_get_t)(struct rte_swx_table_params *params, struct rte_swx_table_entry_list *entries, const char *args)
uint64_t(* rte_swx_table_mailbox_size_get_t)(void)
int(* rte_swx_table_add_t)(void *table, struct rte_swx_table_entry *entry)
rte_swx_table_free_t free
int(* rte_swx_table_lookup_t)(void *table, void *mailbox, uint8_t **key, uint64_t *action_id, uint8_t **action_data, int *hit)
rte_swx_table_delete_t del