DPDK 22.11.5
rte_table_lpm_ipv6.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_IPV6_H__
6#define __INCLUDE_RTE_TABLE_LPM_IPV6_H__
7
8#ifdef __cplusplus
9extern "C" {
10#endif
11
45#include <stdint.h>
46
47#include "rte_table.h"
48
49#define RTE_LPM_IPV6_ADDR_SIZE 16
50
54 const char *name;
55
57 uint32_t n_rules;
58
59 uint32_t number_tbl8s;
60
64
67 uint32_t offset;
68};
69
77 uint8_t ip[RTE_LPM_IPV6_ADDR_SIZE];
78
83 uint8_t depth;
84};
85
88
89#ifdef __cplusplus
90}
91#endif
92
93#endif
struct rte_table_ops rte_table_lpm_ipv6_ops
uint8_t ip[RTE_LPM_IPV6_ADDR_SIZE]