![]() |
FD.io VPP
v16.06
Vector Packet Processing
|
Include dependency graph for packets.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Macros | |
| #define | IP_DF 0x4000 /* don't fragment */ |
Functions | |
| void * | pkt_push_ip (vlib_main_t *vm, vlib_buffer_t *b, ip_address_t *src, ip_address_t *dst, u32 proto) |
| void * | pkt_push_udp_and_ip (vlib_main_t *vm, vlib_buffer_t *b, u16 sp, u16 dp, ip_address_t *sip, ip_address_t *dip) |
| void * | pkt_push_ecm_hdr (vlib_buffer_t *b) |
| always_inline u8 * | vlib_buffer_get_tail (vlib_buffer_t *b) |
| always_inline void * | vlib_buffer_put_uninit (vlib_buffer_t *b, u8 size) |
| always_inline void * | vlib_buffer_push_uninit (vlib_buffer_t *b, u8 size) |
| always_inline void * | vlib_buffer_make_headroom (vlib_buffer_t *b, u8 size) |
| always_inline void * | vlib_buffer_pull (vlib_buffer_t *b, u8 size) |
| void* pkt_push_ecm_hdr | ( | vlib_buffer_t * | b | ) |
| void* pkt_push_ip | ( | vlib_main_t * | vm, |
| vlib_buffer_t * | b, | ||
| ip_address_t * | src, | ||
| ip_address_t * | dst, | ||
| u32 | proto | ||
| ) |
| void* pkt_push_udp_and_ip | ( | vlib_main_t * | vm, |
| vlib_buffer_t * | b, | ||
| u16 | sp, | ||
| u16 | dp, | ||
| ip_address_t * | sip, | ||
| ip_address_t * | dip | ||
| ) |
| always_inline u8* vlib_buffer_get_tail | ( | vlib_buffer_t * | b | ) |
| always_inline void* vlib_buffer_make_headroom | ( | vlib_buffer_t * | b, |
| u8 | size | ||
| ) |
| always_inline void* vlib_buffer_pull | ( | vlib_buffer_t * | b, |
| u8 | size | ||
| ) |
| always_inline void* vlib_buffer_push_uninit | ( | vlib_buffer_t * | b, |
| u8 | size | ||
| ) |
| always_inline void* vlib_buffer_put_uninit | ( | vlib_buffer_t * | b, |
| u8 | size | ||
| ) |