#include <queue.h>
Public Member Functions | |
bool | IsEmpty (void) const |
bool | Enqueue (Ptr< Packet > p) |
Ptr< Packet > | Dequeue (void) |
Ptr< const Packet > | Peek (void) const |
void | DequeueAll (void) |
uint32_t | GetNPackets (void) const |
uint32_t | GetNBytes (void) const |
uint32_t | GetTotalReceivedBytes (void) const |
uint32_t | GetTotalReceivedPackets (void) const |
uint32_t | GetTotalDroppedBytes (void) const |
uint32_t | GetTotalDroppedPackets (void) const |
void | ResetStatistics (void) |
Static Public Member Functions | |
static TypeId | GetTypeId (void) |
This method returns the TypeId associated to ns3::Queue. |
This class defines the base APIs for packet queues in the ns-3 system
Remove a packet from the front of the Queue
void ns3::Queue::DequeueAll | ( | void | ) |
Flush the queue.
Place a packet into the rear of the Queue
uint32_t ns3::Queue::GetNBytes | ( | void | ) | const |
uint32_t ns3::Queue::GetNPackets | ( | void | ) | const |
uint32_t ns3::Queue::GetTotalDroppedBytes | ( | void | ) | const |
uint32_t ns3::Queue::GetTotalDroppedPackets | ( | void | ) | const |
uint32_t ns3::Queue::GetTotalReceivedBytes | ( | void | ) | const |
uint32_t ns3::Queue::GetTotalReceivedPackets | ( | void | ) | const |
static TypeId ns3::Queue::GetTypeId | ( | void | ) | [static] |
This method returns the TypeId associated to ns3::Queue.
This object is accessible through the following paths with Config::Set and Config::Connect:
Reimplemented from ns3::Object.
Reimplemented in ns3::DropTailQueue.
bool ns3::Queue::IsEmpty | ( | void | ) | const |
Get a copy of the item at the front of the queue without removing it
void ns3::Queue::ResetStatistics | ( | void | ) |
Resets the counts for dropped packets, dropped bytes, recieved packets, and recieved bytes.