Public Member Functions | |
RedQueueDiscTestItem (Ptr< Packet > p, const Address &addr, uint16_t protocol) | |
virtual | ~RedQueueDiscTestItem () |
virtual void | AddHeader (void) |
Add the header to the packet. More... | |
![]() | |
QueueDiscItem (Ptr< Packet > p, const Address &addr, uint16_t protocol) | |
Create a queue disc item. More... | |
virtual | ~QueueDiscItem () |
Address | GetAddress (void) const |
Get the MAC address included in this item. More... | |
uint16_t | GetProtocol (void) const |
Get the L3 protocol included in this item. More... | |
uint8_t | GetTxQueueIndex (void) const |
Get the transmission queue index included in this item. More... | |
virtual void | Print (std::ostream &os) const |
Print the item contents. More... | |
void | SetTxQueueIndex (uint8_t txq) |
Set the transmission queue index to store in this item. More... | |
![]() | |
QueueItem (Ptr< Packet > p) | |
Create a queue item containing a packet. More... | |
virtual | ~QueueItem () |
Ptr< Packet > | GetPacket (void) const |
virtual uint32_t | GetPacketSize (void) const |
Use this method (instead of GetPacket ()->GetSize ()) to get the packet size. More... | |
virtual bool | GetUint8Value (Uint8Values field, uint8_t &value) const |
Retrieve the value of a given field from the packet, if present. More... | |
![]() | |
SimpleRefCount () | |
Constructor. More... | |
SimpleRefCount (const SimpleRefCount &o) | |
Copy constructor. More... | |
uint32_t | GetReferenceCount (void) const |
Get the reference count of the object. More... | |
SimpleRefCount & | operator= (const SimpleRefCount &o) |
Assignment. More... | |
void | Ref (void) const |
Increment the reference count. More... | |
void | Unref (void) const |
Decrement the reference count. More... | |
Private Member Functions | |
RedQueueDiscTestItem () | |
RedQueueDiscTestItem (const RedQueueDiscTestItem &) | |
RedQueueDiscTestItem & | operator= (const RedQueueDiscTestItem &) |
Additional Inherited Members | |
![]() | |
typedef void(* | TracedCallback) (Ptr< const QueueItem > item) |
TracedCallback signature for Ptr<QueueItem> More... | |
enum | Uint8Values { IP_DSFIELD } |
1-byte fields of the packet whose value can be retrieved, if present More... | |
![]() | |
static void | Cleanup (void) |
Noop. More... | |
Definition at line 34 of file red-queue-disc-test-suite.cc.
RedQueueDiscTestItem::RedQueueDiscTestItem | ( | Ptr< Packet > | p, |
const Address & | addr, | ||
uint16_t | protocol | ||
) |
Definition at line 46 of file red-queue-disc-test-suite.cc.
|
virtual |
Definition at line 51 of file red-queue-disc-test-suite.cc.
|
private |
|
private |
|
virtual |
Add the header to the packet.
Subclasses may keep header and payload separate to allow manipulating the header, so this method allows to add the header to the packet before sending the packet to the device.
Implements ns3::QueueDiscItem.
Definition at line 56 of file red-queue-disc-test-suite.cc.
|
private |