List of all members.
Classes |
struct | Data |
class | DataFreeList |
struct | ExtraItem |
struct | Item |
class | ItemIterator |
struct | SmallItem |
Public Member Functions |
| PacketMetadata (uint64_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) |
uint64_t | GetUid (void) const |
uint32_t | GetSerializedSize (void) const |
ItemIterator | BeginItem (Buffer buffer) const |
uint32_t | Serialize (uint8_t *buffer, uint32_t maxSize) const |
uint32_t | Deserialize (uint8_t *buffer, uint32_t size) |
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