4#ifndef __INCLUDE_RTE_SWX_TABLE_H__
5#define __INCLUDE_RTE_SWX_TABLE_H__
135 struct rte_swx_table_entry_list *entries,
167 struct rte_swx_table_entry_list *entries,
uint32_t(* rte_swx_hash_func_t)(const void *key, uint32_t length, uint32_t seed)
@ RTE_SWX_TABLE_MATCH_WILDCARD
@ RTE_SWX_TABLE_MATCH_EXACT
@ RTE_SWX_TABLE_MATCH_LPM
int(* rte_swx_table_lookup_t)(void *table, void *mailbox, uint8_t **key, uint64_t *action_id, uint8_t **action_data, size_t *entry_id, int *hit)
int(* rte_swx_table_add_t)(void *table, struct rte_swx_table_entry *entry)
void(* rte_swx_table_free_t)(void *table)
int(* rte_swx_table_delete_t)(void *table, struct rte_swx_table_entry *entry)
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)
uint64_t(* rte_swx_table_mailbox_size_get_t)(void)
RTE_TAILQ_HEAD(rte_swx_table_entry_list, rte_swx_table_entry)
uint64_t(* rte_swx_table_footprint_get_t)(struct rte_swx_table_params *params, struct rte_swx_table_entry_list *entries, const char *args)
RTE_TAILQ_ENTRY(rte_swx_table_entry) node
rte_swx_table_lookup_t lkp
rte_swx_table_delete_t del
rte_swx_table_mailbox_size_get_t mailbox_size_get
rte_swx_table_footprint_get_t footprint_get
rte_swx_table_free_t free
rte_swx_table_create_t create
uint32_t action_data_size
enum rte_swx_table_match_type match_type
rte_swx_hash_func_t hash_func