gem5
v20.1.0.0
|
#include <etherpkt.hh>
Public Member Functions | |
EthPacketData () | |
EthPacketData (unsigned size) | |
~EthPacketData () | |
void | serialize (const std::string &base, CheckpointOut &cp) const |
void | unserialize (const std::string &base, CheckpointIn &cp) |
Public Attributes | |
uint8_t * | data |
Pointer to packet data will be deleted. More... | |
unsigned | bufLength |
Total size of the allocated data buffer. More... | |
unsigned | length |
Amount of space occupied by the payload in the data buffer. More... | |
unsigned | simLength |
Effective length, used for modeling timing in the simulator. More... | |
Definition at line 46 of file etherpkt.hh.
|
inline |
Definition at line 73 of file etherpkt.hh.
|
inlineexplicit |
Definition at line 77 of file etherpkt.hh.
|
inline |
Definition at line 81 of file etherpkt.hh.
References data.
void EthPacketData::serialize | ( | const std::string & | base, |
CheckpointOut & | cp | ||
) | const |
Definition at line 40 of file etherpkt.cc.
References arrayParamOut(), X86ISA::base, data, length, and paramOut().
void EthPacketData::unserialize | ( | const std::string & | base, |
CheckpointIn & | cp | ||
) |
Definition at line 49 of file etherpkt.cc.
References arrayParamIn(), X86ISA::base, data, length, optParamIn(), and paramIn().
unsigned EthPacketData::bufLength |
Total size of the allocated data buffer.
Definition at line 57 of file etherpkt.hh.
uint8_t* EthPacketData::data |
Pointer to packet data will be deleted.
Definition at line 52 of file etherpkt.hh.
Referenced by ~EthPacketData().
unsigned EthPacketData::length |
Amount of space occupied by the payload in the data buffer.
Definition at line 62 of file etherpkt.hh.
unsigned EthPacketData::simLength |
Effective length, used for modeling timing in the simulator.
This could be different from length if the packets are assumed to use a tightly packed or compressed format, but it's not worth the performance/complexity hit to perform that packing or compression in the simulation.
Definition at line 71 of file etherpkt.hh.