DPDK  23.07.0
rte_table_lpm.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright(c) 2010-2014 Intel Corporation
3  */
4 
5 #ifndef __INCLUDE_RTE_TABLE_LPM_H__
6 #define __INCLUDE_RTE_TABLE_LPM_H__
7 
8 #ifdef __cplusplus
9 extern "C" {
10 #endif
11 
44 #include <stdint.h>
45 
46 #include "rte_table.h"
47 
51  const char *name;
52 
54  uint32_t n_rules;
55 
57  uint32_t number_tbl8s;
58 
60  int flags;
61 
65 
68  uint32_t offset;
69 };
70 
78  uint32_t ip;
79 
84  uint8_t depth;
85 };
86 
88 extern struct rte_table_ops rte_table_lpm_ops;
89 
90 #ifdef __cplusplus
91 }
92 #endif
93 
94 #endif
struct rte_table_ops rte_table_lpm_ops
uint32_t entry_unique_size
Definition: rte_table_lpm.h:64