|
struct pkt_buff * | pktb_alloc (int family, void *data, size_t len, size_t extra) |
| pktb_alloc - allocate a new packet buffer More...
|
|
void | pktb_free (struct pkt_buff *pktb) |
| pktb_free - release packet buffer More...
|
|
uint8_t * | pktb_data (struct pkt_buff *pktb) |
| pktb_data - return pointer to the beginning of the packet buffer More...
|
|
uint32_t | pktb_len (struct pkt_buff *pktb) |
| pktb_len - return length of the packet buffer More...
|
|
void | pktb_push (struct pkt_buff *pktb, unsigned int len) |
| pktb_push - update pointer to the beginning of the packet buffer More...
|
|
void | pktb_pull (struct pkt_buff *pktb, unsigned int len) |
| pktb_pull - update pointer to the beginning of the packet buffer More...
|
|
void | pktb_put (struct pkt_buff *pktb, unsigned int len) |
| pktb_put - add extra bytes to the tail of the packet buffer More...
|
|
void | pktb_trim (struct pkt_buff *pktb, unsigned int len) |
| pktb_trim - set new length for this packet buffer More...
|
|
unsigned int | pktb_tailroom (struct pkt_buff *pktb) |
| pktb_tailroom - get room in bytes in the tail of the packet buffer More...
|
|
uint8_t * | pktb_mac_header (struct pkt_buff *pktb) |
| pktb_mac_header - return pointer to layer 2 header (if any) More...
|
|
uint8_t * | pktb_network_header (struct pkt_buff *pktb) |
| pktb_network_header - return pointer to layer 3 header More...
|
|
uint8_t * | pktb_transport_header (struct pkt_buff *pktb) |
| pktb_transport_header - return pointer to layer 4 header (if any) More...
|
|
int | pktb_mangle (struct pkt_buff *pkt, unsigned int dataoff, unsigned int match_offset, unsigned int match_len, const char *rep_buffer, unsigned int rep_len) |
|
bool | pktb_mangled (const struct pkt_buff *pktb) |
| pktb_mangled - return true if packet has been mangled More...
|
|