Packet queue¶
include/net/gnrc/pkt.h::gnrc_pktsnip_t
queue
-
struct gnrc_pktqueue
gnrc_pktqueue_t
¶ data type for packet queue nodes
-
void
gnrc_pktqueue_add
(pktqueue.h::gnrc_pktqueue_t
** queue,pktqueue.h::gnrc_pktqueue_t
* node)¶ add
node
intoqueue
.Parameters
queue: the queue. Must not be NULL node: the node to add.
-
pktqueue.h::gnrc_pktqueue_t
*gnrc_pktqueue_remove
(pktqueue.h::gnrc_pktqueue_t
** queue,pktqueue.h::gnrc_pktqueue_t
* node)¶ remove
node
fromqueue
Parameters
queue: the queue. Must not be NULL node: the node to remove Return values
node
.
-
pktqueue.h::gnrc_pktqueue_t
*gnrc_pktqueue_remove_head
(pktqueue.h::gnrc_pktqueue_t
** queue)¶ remove the packet queue’s head
Parameters
queue: the queue. Must not be NULL Return values
- the old head
-
struct
gnrc_pktqueue
¶ data type for packet queue nodes
-
struct gnrc_pktqueue *
next
¶ next node in queue
-
include/net/gnrc/pkt.h::gnrc_pktsnip_t
*pkt
¶ pointer to the packet
-
struct gnrc_pktqueue *