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
nodeintoqueue.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
nodefromqueueParameters
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 *