src/common/packet-metadata-test.cc File Reference

#include <stdarg.h>
#include <iostream>
#include <sstream>
#include "ns3/test.h"
#include "header.h"
#include "trailer.h"
#include "chunk.h"
#include "buffer.h"
#include <stdint.h>
#include "trailer.h"
#include <vector>
#include "ns3/callback.h"
#include "ns3/assert.h"
#include "ns3/type-id.h"
#include "ns3/object-base.h"
#include "tag-buffer.h"
#include "ns3/ptr.h"
#include "ns3/deprecated.h"
#include "packet-metadata.h"
Include dependency graph for packet-metadata-test.cc:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

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

Namespaces

namespace  anonymous_namespace{packet-metadata-test.cc}
namespace  ns3
 

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


Defines

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

Variables

static PacketMetadataTest ns3::g_packetHistoryTest

Define Documentation

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

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

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

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

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

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

#define CHECK_HISTORY ( p,
...   ) 
Value:
{                                             \
    if (!CheckHistory (p, __FILE__,             \
                      __LINE__, __VA_ARGS__))   \
      {                                         \
        result = false;                         \
      }                                         \
    Buffer buffer;                              \
    buffer = p->Serialize ();                   \
    Ptr<Packet> otherPacket = Create<Packet> ();\
    otherPacket->Deserialize  (buffer);         \
    if (!CheckHistory (otherPacket, __FILE__,   \
                      __LINE__, __VA_ARGS__))   \
      {                                         \
        result = false;                         \
      }                                         \
  }

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

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

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

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

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

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

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

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

Generated on Thu Dec 3 14:06:05 2009 for NS-3 by  doxygen 1.6.3