DPDK  24.11.0-rc3
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 
40 #include <stdint.h>
41 
42 #include "rte_table.h"
43 
44 #ifdef __cplusplus
45 extern "C" {
46 #endif
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