ns3::dsdv::PacketQueue Class Reference
[Dsdv]

DSDV Packet queue. More...

#include <dsdv-packet-queue.h>

Collaboration diagram for ns3::dsdv::PacketQueue:
Collaboration graph
[legend]

List of all members.

Public Member Functions

bool Enqueue (QueueEntry &entry)
bool Dequeue (Ipv4Address dst, QueueEntry &entry)
void DropPacketWithDst (Ipv4Address dst)
bool Find (Ipv4Address dst)
uint32_t GetCountForPacketsWithDst (Ipv4Address dst)
uint32_t GetSize ()



uint32_t GetMaxQueueLen () const
void SetMaxQueueLen (uint32_t len)
uint32_t GetMaxPacketsPerDst () const
void SetMaxPacketsPerDst (uint32_t len)
Time GetQueueTimeout () const
void SetQueueTimeout (Time t)

Detailed Description

DSDV Packet queue.

When a route is not available, the packets are queued. Every node can buffer up to 5 packets per destination. We have implemented a "drop front on full" queue where the first queued packet will be dropped to accommodate newer packets.


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

Generated on 6 Jan 2011 for NS-3 by  doxygen 1.6.1