AODV route request queue. More...
#include <aodv-rqueue.h>
Public Member Functions | |
RequestQueue (uint32_t maxLen, Time routeToQueueTimeout) | |
Default c-tor. | |
bool | Enqueue (QueueEntry &entry) |
Push entry in queue, if there is no entry with the same packet and destination address in queue. | |
bool | Dequeue (Ipv4Address dst, QueueEntry &entry) |
Return first found (the earliest) entry for given destination. | |
void | DropPacketWithDst (Ipv4Address dst) |
Remove all packets with destination IP address dst. | |
bool | Find (Ipv4Address dst) |
Finds whether a packet with destination dst exists in the queue. | |
uint32_t | GetSize () |
Number of entries. | |
Fields | |
uint32_t | GetMaxQueueLen () const |
void | SetMaxQueueLen (uint32_t len) |
Time | GetQueueTimeout () const |
void | SetQueueTimeout (Time t) |
AODV route request queue.
Since AODV is an on demand routing we queue requests while looking for route.