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