List of all members.
Classes |
| struct | Data |
| class | DataFreeList |
| struct | ExtraItem |
| struct | Item |
| class | ItemIterator |
| struct | SmallItem |
Public Member Functions |
|
| PacketMetadata (uint32_t uid, uint32_t size) |
|
| PacketMetadata (PacketMetadata const &o) |
|
PacketMetadata & | operator= (PacketMetadata const &o) |
|
void | AddHeader (Header const &header, uint32_t size) |
|
void | RemoveHeader (Header const &header, uint32_t size) |
|
void | AddTrailer (Trailer const &trailer, uint32_t size) |
|
void | RemoveTrailer (Trailer const &trailer, uint32_t size) |
| PacketMetadata | CreateFragment (uint32_t start, uint32_t end) const |
|
void | AddAtEnd (PacketMetadata const &o) |
|
void | AddPaddingAtEnd (uint32_t end) |
|
void | RemoveAtStart (uint32_t start) |
|
void | RemoveAtEnd (uint32_t end) |
|
uint32_t | GetUid (void) const |
|
uint32_t | GetSerializedSize (void) const |
|
void | Serialize (Buffer::Iterator i, uint32_t size) const |
|
uint32_t | Deserialize (Buffer::Iterator i) |
|
ItemIterator | BeginItem (Buffer buffer) const |
Static Public Member Functions |
|
static void | Enable (void) |
|
static void | EnableChecking (void) |
Friends |
|
class | ItemIterator |
Member Function Documentation
| PacketMetadata ns3::PacketMetadata::CreateFragment |
( |
uint32_t |
start, |
|
|
uint32_t |
end | |
|
) |
| | const |
- Parameters:
-
| start | the amount of stuff to remove from the start |
| end | the amount of stuff to remove from the end |
Calling this method is equivalent to calling RemoveAtStart (start) and then, RemoveAtEnd (end).
The documentation for this class was generated from the following file:
- src/common/packet-metadata.h