DPDK
21.08.0
|
#include <rte_swx_table.h>
Data Fields | |
enum rte_swx_table_match_type | match_type |
uint32_t | key_size |
uint32_t | key_offset |
uint8_t * | key_mask0 |
uint32_t | action_data_size |
uint32_t | n_keys_max |
Table creation parameters.
Definition at line 34 of file rte_swx_table.h.
enum rte_swx_table_match_type match_type |
Table match type.
Definition at line 36 of file rte_swx_table.h.
uint32_t key_size |
Key size in bytes.
Definition at line 39 of file rte_swx_table.h.
uint32_t key_offset |
Offset of the first byte of the key within the key buffer.
Definition at line 42 of file rte_swx_table.h.
uint8_t* key_mask0 |
Mask of key_size bytes logically laid over the bytes at positions key_offset .. (key_offset + key_size - 1) of the key buffer in order to specify which bits from the key buffer are part of the key and which ones are not. A bit value of 1 in the key_mask0 means the respective bit in the key buffer is part of the key, while a bit value of 0 means the opposite. A NULL value means that all the bits are part of the key, i.e. the key_mask0 is an all-ones mask.
Definition at line 52 of file rte_swx_table.h.
uint32_t action_data_size |
Maximum size (in bytes) of the action data. The data stored in the table for each entry is equal to action_data_size plus 8 bytes, which are used to store the action ID.
Definition at line 58 of file rte_swx_table.h.
uint32_t n_keys_max |
Maximum number of keys to be stored in the table together with their associated data.
Definition at line 63 of file rte_swx_table.h.