#include <object.h>#include <queue.h>#include <drop-tail.h>#include <packet.h>#include "lib/bsd-list.h"#include <cmu-trace.h>Include dependency graph for dsr-priqueue.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Compounds | |
| class | CMUPriQueue |
| class | CMUPriQueueHandler |
| struct | ifqueue |
Defines | |
| #define | IFQ_MAXLEN 50 |
| #define | IF_QFULL(ifq) ((ifq)->ifq_len >= (ifq)->ifq_maxlen) |
| #define | IF_DROP(ifq) ((ifq)->ifq_drops++) |
| #define | IF_ENQUEUE(ifq, p) |
| #define | IF_DEQUEUE(ifq, p) |
| #define | IFQ_RTPROTO 0 |
| #define | IFQ_REALTIME 1 |
| #define | IFQ_LOWDELAY 2 |
| #define | IFQ_NORMAL 3 |
| #define | IFQ_MAX 4 |
Typedefs | |
| typedef int(* | PacketFilter )(Packet *, void *) |
|
|
Value: { \
(p) = (ifq)->ifq_head; \
if (p) { \
if (((ifq)->ifq_head = (p)->next_) == 0) \
(ifq)->ifq_tail = 0; \
(p)->next_ = 0; \
(ifq)->ifq_len--; \
} \
}
Definition at line 46 of file dsr-priqueue.h. Referenced by CMUPriQueue::prq_dequeue(), and CMUPriQueue::prq_get_nexthop(). |
|
|
Definition at line 36 of file dsr-priqueue.h. Referenced by CMUPriQueue::prq_enqueue(). |
|
|
Value: { \
(p)->next_ = 0; \
if ((ifq)->ifq_tail == 0) \
(ifq)->ifq_head = p; \
else \
(ifq)->ifq_tail->next_ = (p); \
(ifq)->ifq_tail = (p); \
(ifq)->ifq_len++; \
}
Definition at line 37 of file dsr-priqueue.h. Referenced by CMUPriQueue::prq_enqueue(). |
|
|
Definition at line 35 of file dsr-priqueue.h. Referenced by CMUPriQueue::prq_enqueue(), and CMUPriQueue::prq_isfull(). |
|
|
Definition at line 62 of file dsr-priqueue.h. Referenced by CMUPriQueue::prq_assign_queue(). |
|
|
Definition at line 64 of file dsr-priqueue.h. Referenced by CMUPriQueue::CMUPriQueue(), CMUPriQueue::log_stats(), CMUPriQueue::prq_dequeue(), CMUPriQueue::prq_get_nexthop(), CMUPriQueue::prq_length(), and CMUPriQueue::prq_validate(). |
|
|
Definition at line 33 of file dsr-priqueue.h. Referenced by CMUPriQueue::CMUPriQueue(). |
|
|
Definition at line 63 of file dsr-priqueue.h. Referenced by CMUPriQueue::prq_assign_queue(). |
|
|
Definition at line 61 of file dsr-priqueue.h. Referenced by CMUPriQueue::prq_assign_queue(). |
|
|
Definition at line 60 of file dsr-priqueue.h. Referenced by CMUPriQueue::prq_assign_queue(). |
|
|
Definition at line 66 of file dsr-priqueue.h. |
1.3.3