Public Member Functions

ns3::aodv::RequestQueue Class Reference
[AODV]

AODV route request queue. More...

#include <aodv-rqueue.h>

Collaboration diagram for ns3::aodv::RequestQueue:
Collaboration graph
[legend]

List of all members.

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)

Detailed Description

AODV route request queue.

Since AODV is an on demand routing we queue requests while looking for route.


The documentation for this class was generated from the following file: