Public Member Functions | |
PacketMetadataTest () | |
virtual | ~PacketMetadataTest () |
bool | CheckHistory (Ptr< Packet > p, const char *file, int line, uint32_t n,...) |
virtual bool | RunTests (void) |
Private Member Functions | |
Ptr< Packet > | DoAddHeader (Ptr< Packet > p) |
Definition at line 256 of file packet-metadata-test.cc.
ns3::PacketMetadataTest::PacketMetadataTest | ( | ) |
Definition at line 266 of file packet-metadata-test.cc.
ns3::PacketMetadataTest::~PacketMetadataTest | ( | ) | [virtual] |
Definition at line 270 of file packet-metadata-test.cc.
bool ns3::PacketMetadataTest::CheckHistory | ( | Ptr< Packet > | p, | |
const char * | file, | |||
int | line, | |||
uint32_t | n, | |||
... | ||||
) |
Definition at line 274 of file packet-metadata-test.cc.
References ns3::PacketMetadata::Item::current, ns3::PacketMetadata::Item::currentSize, ns3::Test::Failure(), ns3::TypeId::GetConstructor(), ns3::PacketMetadata::ItemIterator::HasNext(), ns3::PacketMetadata::Item::HEADER, ns3::PacketMetadata::Item::isFragment, ns3::PacketMetadata::ItemIterator::Next(), NS_ASSERT, ns3::PacketMetadata::Item::PAYLOAD, ns3::PacketMetadata::Item::tid, ns3::PacketMetadata::Item::TRAILER, and ns3::PacketMetadata::Item::type.
Definition at line 400 of file packet-metadata-test.cc.
References ADD_HEADER.
Referenced by RunTests().
bool ns3::PacketMetadataTest::RunTests | ( | void | ) | [virtual] |
Implements ns3::Test.
Definition at line 407 of file packet-metadata-test.cc.
References ADD_HEADER, ADD_TRAILER, CHECK_HISTORY, DoAddHeader(), ns3::PacketMetadata::Enable(), NS_TEST_ASSERT_EQUAL, REM_HEADER, and REM_TRAILER.