21#ifndef NET_GNRC_PKTQUEUE_H
22#define NET_GNRC_PKTQUEUE_H
static void gnrc_pktqueue_add(gnrc_pktqueue_t **queue, gnrc_pktqueue_t *node)
add node into queue.
static gnrc_pktqueue_t * gnrc_pktqueue_remove_head(gnrc_pktqueue_t **queue)
remove the packet queue's head
static gnrc_pktqueue_t * gnrc_pktqueue_remove(gnrc_pktqueue_t **queue, gnrc_pktqueue_t *node)
remove node from queue
struct gnrc_pktqueue gnrc_pktqueue_t
data type for packet queue nodes
#define LL_DELETE(head, del)
LL delete element 'del' from list.
#define LL_APPEND(head, add)
LL append to append element 'add' to list.
General definitions for network packets and their helper functions.
data type for packet queue nodes
struct gnrc_pktqueue * next
next node in queue
gnrc_pktsnip_t * pkt
pointer to the packet
Type to represent parts (either headers or payload) of a packet, called snips.
Macros for basic linked list operations.