1*0124e18fSPavan Nikhilesh /* SPDX-License-Identifier: BSD-3-Clause 2*0124e18fSPavan Nikhilesh * Copyright(C) 2023 Marvell International Ltd. 3*0124e18fSPavan Nikhilesh */ 4*0124e18fSPavan Nikhilesh 5*0124e18fSPavan Nikhilesh #ifndef __INCLUDE_IP4_REASSEMBLY_PRIV_H__ 6*0124e18fSPavan Nikhilesh #define __INCLUDE_IP4_REASSEMBLY_PRIV_H__ 7*0124e18fSPavan Nikhilesh 8*0124e18fSPavan Nikhilesh /** 9*0124e18fSPavan Nikhilesh * @internal 10*0124e18fSPavan Nikhilesh * 11*0124e18fSPavan Nikhilesh * Ip4_reassembly context structure. 12*0124e18fSPavan Nikhilesh */ 13*0124e18fSPavan Nikhilesh struct ip4_reassembly_ctx { 14*0124e18fSPavan Nikhilesh struct rte_ip_frag_tbl *tbl; 15*0124e18fSPavan Nikhilesh struct rte_ip_frag_death_row *dr; 16*0124e18fSPavan Nikhilesh }; 17*0124e18fSPavan Nikhilesh 18*0124e18fSPavan Nikhilesh /** 19*0124e18fSPavan Nikhilesh * @internal 20*0124e18fSPavan Nikhilesh * 21*0124e18fSPavan Nikhilesh * Get the IP4 reassembly node 22*0124e18fSPavan Nikhilesh * 23*0124e18fSPavan Nikhilesh * @return 24*0124e18fSPavan Nikhilesh * Pointer to the IP4 reassembly node. 25*0124e18fSPavan Nikhilesh */ 26*0124e18fSPavan Nikhilesh struct rte_node_register *ip4_reassembly_node_get(void); 27*0124e18fSPavan Nikhilesh 28*0124e18fSPavan Nikhilesh #endif /* __INCLUDE_IP4_REASSEMBLY_PRIV_H__ */ 29