CNDP  22.08.0
ip4_node_api.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright (c) 2021-2022 Intel Corporation
3  * Copyright (c) 2020 Marvell International Ltd.
4  */
5 
6 #ifndef __INCLUDE_IP4_NODE_API_H__
7 #define __INCLUDE_IP4_NODE_API_H__
8 
15 #include <cne_common.h>
16 #include <cne_fib.h>
17 
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21 
37 CNDP_API int cne_node_ip4_add_input(struct cne_fib *fib, uint32_t ip, uint8_t depth, uint32_t idx);
38 
45 CNDP_API struct cne_node_register *ip4_forward_node_get(void);
46 
55 CNDP_API int ip4_forward_set_next(uint16_t port_id, uint16_t next_index);
56 
63 CNDP_API struct cne_node_register *ip4_output_node_get(void);
64 
73 CNDP_API int ip4_output_set_next(uint16_t port_id, uint16_t next_index);
74 
75 #ifdef __cplusplus
76 }
77 #endif
78 
79 #endif /* __INCLUDE_IP4_NODE_API_H__ */
CNDP_API struct cne_node_register * ip4_output_node_get(void)
CNDP_API struct cne_node_register * ip4_forward_node_get(void)
CNDP_API int ip4_output_set_next(uint16_t port_id, uint16_t next_index)
CNDP_API int cne_node_ip4_add_input(struct cne_fib *fib, uint32_t ip, uint8_t depth, uint32_t idx)
CNDP_API int ip4_forward_set_next(uint16_t port_id, uint16_t next_index)