FD.io VPP
v18.07-34-g55fbdb9
Vector Packet Processing
|
Go to the source code of this file.
Macros | |
#define | IP_FRAG_FLAG_IP4_HEADER 0x01 |
#define | IP_FRAG_FLAG_IP6_HEADER 0x02 |
#define | IP4_FRAG_NODE_NAME "ip4-frag" |
#define | IP6_FRAG_NODE_NAME "ip6-frag" |
#define | foreach_ip_frag_error |
Functions | |
void | ip_frag_set_vnet_buffer (vlib_buffer_t *b, u16 offset, u16 mtu, u8 next_index, u8 flags) |
void | ip4_frag_do_fragment (vlib_main_t *vm, u32 pi, u32 **buffer, ip_frag_error_t *error) |
void | ip6_frag_do_fragment (vlib_main_t *vm, u32 pi, u32 **buffer, ip_frag_error_t *error) |
Variables | |
vlib_node_registration_t | ip4_frag_node |
(constructor) VLIB_REGISTER_NODE (ip4_frag_node) More... | |
vlib_node_registration_t | ip6_frag_node |
(constructor) VLIB_REGISTER_NODE (ip6_frag_node) More... | |
#define foreach_ip_frag_error |
enum ip4_frag_next_t |
enum ip6_frag_next_t |
enum ip_frag_error_t |
void ip4_frag_do_fragment | ( | vlib_main_t * | vm, |
u32 | pi, | ||
u32 ** | buffer, | ||
ip_frag_error_t * | error | ||
) |
void ip6_frag_do_fragment | ( | vlib_main_t * | vm, |
u32 | pi, | ||
u32 ** | buffer, | ||
ip_frag_error_t * | error | ||
) |
void ip_frag_set_vnet_buffer | ( | vlib_buffer_t * | b, |
u16 | offset, | ||
u16 | mtu, | ||
u8 | next_index, | ||
u8 | flags | ||
) |
vlib_node_registration_t ip4_frag_node |
vlib_node_registration_t ip6_frag_node |