A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
packet-metadata-test.cc File Reference
#include <stdarg.h>
#include <iostream>
#include <sstream>
#include "ns3/test.h"
#include "ns3/header.h"
#include "ns3/trailer.h"
#include "ns3/packet.h"
#include "ns3/packet-metadata.h"
+ Include dependency graph for packet-metadata-test.cc:

Go to the source code of this file.

Classes

class  anonymous_namespace{packet-metadata-test.cc}::HistoryHeader< N >
class  anonymous_namespace{packet-metadata-test.cc}::HistoryHeaderBase
class  anonymous_namespace{packet-metadata-test.cc}::HistoryTrailer< N >
class  anonymous_namespace{packet-metadata-test.cc}::HistoryTrailerBase
class  ns3::PacketMetadataTest
class  ns3::PacketMetadataTestSuite

Namespaces

namespace  ns3
 Every class exported by the ns3 library is enclosed in the ns3 namespace.

Macros

#define ADD_HEADER(p, n)
#define ADD_TRAILER(p, n)
#define CHECK_HISTORY(p,...)
#define REM_HEADER(p, n)
#define REM_TRAILER(p, n)

Variables

PacketMetadataTestSuite ns3::g_packetMetadataTest

Macro Definition Documentation

#define ADD_HEADER (   p,
 
)
Value:
{ \
HistoryHeader<n> header; \
p->AddHeader (header); \
}

Definition at line 361 of file packet-metadata-test.cc.

Referenced by ns3::PacketMetadataTest::DoAddHeader(), and ns3::PacketMetadataTest::DoRun().

#define ADD_TRAILER (   p,
 
)
Value:
{ \
HistoryTrailer<n> trailer; \
p->AddTrailer (trailer); \
}

Definition at line 366 of file packet-metadata-test.cc.

Referenced by ns3::PacketMetadataTest::DoRun().

#define CHECK_HISTORY (   p,
  ... 
)
Value:
{ \
CheckHistory (p, __FILE__, __LINE__, __VA_ARGS__); \
uint32_t size = p->GetSerializedSize (); \
uint8_t* buffer = new uint8_t[size]; \
p->Serialize (buffer, size); \
Ptr<Packet> otherPacket = Create<Packet> (buffer, size, true); \
delete [] buffer; \
CheckHistory (otherPacket, __FILE__, __LINE__, __VA_ARGS__); \
}

Definition at line 381 of file packet-metadata-test.cc.

Referenced by ns3::PacketMetadataTest::DoRun().

#define REM_HEADER (   p,
 
)
Value:
{ \
HistoryHeader<n> header; \
p->RemoveHeader (header); \
}

Definition at line 371 of file packet-metadata-test.cc.

Referenced by ns3::PacketMetadataTest::DoRun().

#define REM_TRAILER (   p,
 
)
Value:
{ \
HistoryTrailer<n> trailer; \
p->RemoveTrailer (trailer); \
}

Definition at line 376 of file packet-metadata-test.cc.

Referenced by ns3::PacketMetadataTest::DoRun().