Added function for obtaining packet queue length
This commit is contained in:
parent
8fe15f7b45
commit
f95a6cce85
2 changed files with 19 additions and 2 deletions
|
@ -32,7 +32,7 @@
|
||||||
*
|
*
|
||||||
* This file is part of the Contiki operating system.
|
* This file is part of the Contiki operating system.
|
||||||
*
|
*
|
||||||
* $Id: packetqueue.c,v 1.1 2009/04/29 20:47:30 adamdunkels Exp $
|
* $Id: packetqueue.c,v 1.2 2010/02/28 09:20:32 adamdunkels Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -123,6 +123,12 @@ packetqueue_dequeue(struct packetqueue *q)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
/*---------------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------------*/
|
||||||
|
int
|
||||||
|
packetqueue_len(struct packetqueue *q)
|
||||||
|
{
|
||||||
|
return list_length(*q->list);
|
||||||
|
}
|
||||||
|
/*---------------------------------------------------------------------------*/
|
||||||
struct queuebuf *
|
struct queuebuf *
|
||||||
packetqueue_queuebuf(struct packetqueue_item *i)
|
packetqueue_queuebuf(struct packetqueue_item *i)
|
||||||
{
|
{
|
||||||
|
|
|
@ -41,7 +41,7 @@
|
||||||
*
|
*
|
||||||
* This file is part of the Contiki operating system.
|
* This file is part of the Contiki operating system.
|
||||||
*
|
*
|
||||||
* $Id: packetqueue.h,v 1.3 2009/05/26 13:58:53 nvt-se Exp $
|
* $Id: packetqueue.h,v 1.4 2010/02/28 09:20:32 adamdunkels Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -177,6 +177,17 @@ struct packetqueue_item *packetqueue_first(struct packetqueue *q);
|
||||||
*/
|
*/
|
||||||
void packetqueue_dequeue(struct packetqueue *q);
|
void packetqueue_dequeue(struct packetqueue *q);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* \brief Get the length of the packet queue
|
||||||
|
* \param q A pointer to a struct packetqueue.
|
||||||
|
* \return The number of packets queued on the packet queue
|
||||||
|
*
|
||||||
|
* This function returns the number of packets that are
|
||||||
|
* queued on the packet queue.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
int packetqueue_len(struct packetqueue *q);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @}
|
* @}
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in a new issue