src/node/packetbb-test-suite.cc
author Lalith Suresh <suresh.lalith@gmail.com>
Sun, 18 Jul 2010 13:29:13 +0530
changeset 6339 366418369bda
parent 5263 a0283279fddd
permissions -rw-r--r--
Click now handles all packets pertaining to Mac High models
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
5241
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
     1
/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
     2
/* vim: set ts=2 sw=2 sta expandtab ai si cin: */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
     3
/* 
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
     4
 * Copyright (c) 2009 Drexel University
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
     5
 * 
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
     6
 * This program is free software; you can redistribute it and/or modify
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
     7
 * it under the terms of the GNU General Public License version 2 as
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
     8
 * published by the Free Software Foundation;
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
     9
 *
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    10
 * This program is distributed in the hope that it will be useful,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    11
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    12
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    13
 * GNU General Public License for more details.
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    14
 *
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    15
 * You should have received a copy of the GNU General Public License
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    16
 * along with this program; if not, write to the Free Software
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    17
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    18
 * 
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    19
 * Author: Tom Wambold <tom5760@gmail.com>
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    20
 */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    21
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    22
#include <cstring>
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    23
#include <iostream>
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    24
#include "ns3/test.h"
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    25
#include "ns3/ptr.h"
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    26
#include "ns3/ipv4-address.h"
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    27
#include "ns3/ipv6-address.h"
5263
a0283279fddd PacketBB: Tidy up some memory leaks.
Tom Wambold <tom5760@gmail.com>
parents: 5241
diff changeset
    28
#include "ns3/packetbb.h"
5241
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    29
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    30
using namespace ns3;
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    31
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    32
class PbbTestCase : public TestCase
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    33
{
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    34
public:
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    35
  PbbTestCase (std::string name, Ptr<PbbPacket> packet,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    36
      uint8_t * buffer, uint32_t size);
5263
a0283279fddd PacketBB: Tidy up some memory leaks.
Tom Wambold <tom5760@gmail.com>
parents: 5241
diff changeset
    37
  virtual ~PbbTestCase (void);
5241
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    38
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    39
protected:
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    40
  virtual bool DoRun (void);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    41
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    42
private:
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    43
  bool TestSerialize (void);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    44
  bool TestDeserialize (void);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    45
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    46
  Ptr<PbbPacket> m_refPacket;
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    47
  Buffer m_refBuffer;
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    48
};
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    49
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    50
PbbTestCase::PbbTestCase (std::string name, Ptr<PbbPacket> packet,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    51
    uint8_t * buffer, uint32_t size)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    52
  : TestCase (name)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    53
{
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    54
  m_refPacket = packet;
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    55
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    56
  m_refBuffer.AddAtStart (size);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    57
  m_refBuffer.Begin ().Write (buffer, size);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    58
}
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    59
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    60
PbbTestCase::~PbbTestCase (void)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    61
{
5263
a0283279fddd PacketBB: Tidy up some memory leaks.
Tom Wambold <tom5760@gmail.com>
parents: 5241
diff changeset
    62
  return;
5241
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    63
}
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    64
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    65
bool
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    66
PbbTestCase::DoRun (void)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    67
{
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    68
  NS_TEST_ASSERT_MSG_EQ (TestSerialize (), false,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    69
      "serialization failed");
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    70
  NS_TEST_ASSERT_MSG_EQ (TestDeserialize (), false,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    71
      "deserialization failed");
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    72
  return GetErrorStatus ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    73
}
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    74
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    75
bool
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    76
PbbTestCase::TestSerialize (void)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    77
{
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    78
  Buffer newBuffer;
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    79
  newBuffer.AddAtStart (m_refPacket->GetSerializedSize ());
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    80
  m_refPacket->Serialize (newBuffer.Begin ());
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    81
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    82
  NS_TEST_ASSERT_MSG_EQ (newBuffer.GetSize (), m_refBuffer.GetSize (),
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    83
      "serialization failed, buffers have different sizes");
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    84
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    85
  int memrv = memcmp (newBuffer.PeekData (), m_refBuffer.PeekData (),
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    86
      newBuffer.GetSize ());
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    87
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    88
  NS_TEST_ASSERT_MSG_EQ (memrv, 0,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    89
      "serialization faled, buffers differ");
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    90
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    91
  return GetErrorStatus ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    92
}
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    93
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    94
bool
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    95
PbbTestCase::TestDeserialize (void)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    96
{
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    97
  Ptr<PbbPacket> newPacket = Create<PbbPacket> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    98
  uint32_t numbytes = newPacket->Deserialize (m_refBuffer.Begin ());
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
    99
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   100
  NS_TEST_ASSERT_MSG_EQ (numbytes, m_refBuffer.GetSize (),
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   101
      "deserialization failed, did not use all bytes");
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   102
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   103
  NS_TEST_ASSERT_MSG_EQ (*newPacket, *m_refPacket,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   104
      "deserialization failed, objects do not match");
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   105
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   106
  return GetErrorStatus ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   107
}
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   108
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   109
class PbbTestSuite : public TestSuite
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   110
{
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   111
public:
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   112
  PbbTestSuite ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   113
};
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   114
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   115
PbbTestSuite::PbbTestSuite ()
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   116
  : TestSuite ("packetbb-test-suite", UNIT)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   117
{
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   118
  /* Test 1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   119
   * 	,------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   120
   * 	|  PACKET
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   121
   * 	|------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   122
   * 	| * Packet version:    0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   123
   * 	| * Packet flags:  0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   124
   * 	`------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   125
   */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   126
  {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   127
    Ptr<PbbPacket> packet = Create<PbbPacket> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   128
    uint8_t buffer[] = {0x00};
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   129
    AddTestCase (new PbbTestCase ("1", packet, buffer, sizeof(buffer)));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   130
  }
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   131
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   132
  /* Test 2
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   133
   * ,------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   134
   * |  PACKET
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   135
   * |------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   136
   * | * Packet version:    0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   137
   * | * Packet flags:  8
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   138
   * | * Packet seq number: 2
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   139
   * `------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   140
   */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   141
  {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   142
    Ptr<PbbPacket> packet = Create<PbbPacket> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   143
    packet->SetSequenceNumber (2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   144
    uint8_t buffer[] = {0x08, 0x00, 0x02};
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   145
    AddTestCase (new PbbTestCase ("2", packet, buffer, sizeof(buffer)));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   146
  }
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   147
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   148
  /* Test 3
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   149
   * ,------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   150
	 * |  PACKET
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   151
	 * |------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   152
	 * | * Packet version:    0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   153
	 * | * Packet flags:  12
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   154
	 * | * Packet seq number: 3
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   155
	 * `------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   156
   * This test has the phastlv flag set to 1 with no tlvs.
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   157
   * I'll come back to this one later.
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   158
   */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   159
#if 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   160
  {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   161
    Ptr<PbbPacket> packet = Create<PbbPacket> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   162
    packet->SetSequenceNumber (3);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   163
    uint8_t buffer[] = {0x0c, 0x00, 0x03, 0x00, 0x00};
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   164
    AddTestCase (new PbbTestCase ("3", packet, buffer, sizeof(buffer)));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   165
  }
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   166
#endif
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   167
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   168
  /* Test 4
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   169
   * ,------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   170
	 * |  PACKET
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   171
	 * |------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   172
	 * | * Packet version:    0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   173
	 * | * Packet flags:  12
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   174
	 * | * Packet seq number: 4
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   175
	 * |    | * Packet TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   176
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   177
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   178
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   179
	 * `------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   180
   */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   181
  {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   182
    Ptr<PbbPacket> packet = Create<PbbPacket> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   183
    packet->SetSequenceNumber (4);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   184
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   185
    Ptr<PbbTlv> tlv = Create<PbbTlv>();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   186
    tlv->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   187
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   188
    packet->TlvPushBack (tlv);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   189
    uint8_t buffer[] = {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   190
      0x0c, 0x00, 0x04, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   191
      0x02, 0x01, 0x00
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   192
    };
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   193
    AddTestCase (new PbbTestCase ("4", packet, buffer, sizeof(buffer)));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   194
  }
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   195
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   196
  /* Test 5
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   197
	 * ,------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   198
	 * |  PACKET
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   199
	 * |------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   200
	 * | * Packet version:    0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   201
	 * | * Packet flags:  12
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   202
	 * | * Packet seq number: 5
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   203
	 * |    | * Packet TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   204
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   205
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   206
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   207
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   208
	 * |    |         Flags = 128
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   209
	 * |    |         Type = 2; Type ext. = 100; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   210
	 * `------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   211
   */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   212
  {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   213
    Ptr<PbbPacket> packet = Create<PbbPacket> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   214
    packet->SetSequenceNumber (5);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   215
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   216
    Ptr<PbbTlv> tlv1 = Create<PbbTlv>();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   217
    tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   218
    packet->TlvPushBack (tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   219
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   220
    Ptr<PbbTlv> tlv2 = Create<PbbTlv>();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   221
    tlv2->SetType (2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   222
    tlv2->SetTypeExt (100);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   223
    packet->TlvPushBack (tlv2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   224
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   225
    uint8_t buffer[] = {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   226
      0x0c, 0x00, 0x05, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   227
      0x05, 0x01, 0x00, 0x02,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   228
      0x80, 0x64
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   229
    };
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   230
    AddTestCase (new PbbTestCase ("5", packet, buffer, sizeof(buffer)));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   231
  }
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   232
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   233
  /* Test 6
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   234
	 * ,------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   235
	 * |  PACKET
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   236
	 * |------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   237
	 * | * Packet version:    0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   238
	 * | * Packet flags:  12
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   239
	 * | * Packet seq number: 6
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   240
	 * |    | * Packet TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   241
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   242
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   243
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   244
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   245
	 * |    |         Flags = 144
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   246
	 * |    |         Type = 2; Type ext. = 100; Value = 01  02  03  04
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   247
	 * |    |                                          
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   248
	 * `------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   249
   */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   250
  {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   251
    Ptr<PbbPacket> packet = Create<PbbPacket> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   252
    packet->SetSequenceNumber (6);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   253
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   254
    Ptr<PbbTlv> tlv1 = Create<PbbTlv>();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   255
    tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   256
    packet->TlvPushBack (tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   257
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   258
    Ptr<PbbTlv> tlv2 = Create<PbbTlv>();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   259
    tlv2->SetType (2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   260
    tlv2->SetTypeExt (100);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   261
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   262
    uint8_t tlv2val[] = {1, 2, 3, 4};
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   263
    tlv2->SetValue(tlv2val, sizeof(tlv2val));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   264
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   265
    packet->TlvPushBack (tlv2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   266
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   267
    uint8_t buffer[] = {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   268
      0x0c, 0x00, 0x06, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   269
      0x0a, 0x01, 0x00, 0x02,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   270
      0x90, 0x64, 0x04, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   271
      0x02, 0x03, 0x04
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   272
    };
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   273
    AddTestCase (new PbbTestCase ("6", packet, buffer, sizeof(buffer)));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   274
  }
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   275
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   276
  /* Test 7
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   277
	 * ,------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   278
	 * |  PACKET
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   279
	 * |------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   280
	 * | * Packet version:    0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   281
	 * | * Packet flags:  12
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   282
	 * | * Packet seq number: 7
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   283
	 * |    | * Packet TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   284
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   285
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   286
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   287
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   288
	 * |    |         Flags = 152
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   289
	 * |    |         Type = 2; Type ext. = 100; Value = 00  01  02  03
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   290
	 * |    |                                            04  05  06  07
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   291
	 * |    |                                            08  09  0a  0b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   292
	 * |    |                                            0c  0d  0e  0f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   293
	 * |    |                                            10  11  12  13
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   294
	 * |    |                                            14  15  16  17
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   295
	 * |    |                                            18  19  1a  1b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   296
	 * |    |                                            1c  1d  1e  1f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   297
	 * |    |                                            20  21  22  23
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   298
	 * |    |                                            24  25  26  27
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   299
	 * |    |                                            28  29  2a  2b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   300
	 * |    |                                            2c  2d  2e  2f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   301
	 * |    |                                            30  31  32  33
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   302
	 * |    |                                            34  35  36  37
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   303
	 * |    |                                            38  39  3a  3b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   304
	 * |    |                                            3c  3d  3e  3f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   305
	 * |    |                                            40  41  42  43
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   306
	 * |    |                                            44  45  46  47
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   307
	 * |    |                                            48  49  4a  4b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   308
	 * |    |                                            4c  4d  4e  4f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   309
	 * |    |                                            50  51  52  53
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   310
	 * |    |                                            54  55  56  57
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   311
	 * |    |                                            58  59  5a  5b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   312
	 * |    |                                            5c  5d  5e  5f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   313
	 * |    |                                            60  61  62  63
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   314
	 * |    |                                            64  65  66  67
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   315
	 * |    |                                            68  69  6a  6b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   316
	 * |    |                                            6c  6d  6e  6f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   317
	 * |    |                                            70  71  72  73
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   318
	 * |    |                                            74  75  76  77
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   319
	 * |    |                                            78  79  7a  7b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   320
	 * |    |                                            7c  7d  7e  7f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   321
	 * |    |                                            80  81  82  83
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   322
	 * |    |                                            84  85  86  87
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   323
	 * |    |                                            88  89  8a  8b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   324
	 * |    |                                            8c  8d  8e  8f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   325
	 * |    |                                            90  91  92  93
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   326
	 * |    |                                            94  95  96  97
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   327
	 * |    |                                            98  99  9a  9b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   328
	 * |    |                                            9c  9d  9e  9f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   329
	 * |    |                                            a0  a1  a2  a3
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   330
	 * |    |                                            a4  a5  a6  a7
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   331
	 * |    |                                            a8  a9  aa  ab
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   332
	 * |    |                                            ac  ad  ae  af
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   333
	 * |    |                                            b0  b1  b2  b3
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   334
	 * |    |                                            b4  b5  b6  b7
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   335
	 * |    |                                            b8  b9  ba  bb
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   336
	 * |    |                                            bc  bd  be  bf
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   337
	 * |    |                                            c0  c1  c2  c3
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   338
	 * |    |                                            c4  c5  c6  c7
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   339
	 * |    |                                            c8  c9  ca  cb
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   340
	 * |    |                                            cc  cd  ce  cf
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   341
	 * |    |                                            d0  d1  d2  d3
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   342
	 * |    |                                            d4  d5  d6  d7
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   343
	 * |    |                                            d8  d9  da  db
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   344
	 * |    |                                            dc  dd  de  df
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   345
	 * |    |                                            e0  e1  e2  e3
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   346
	 * |    |                                            e4  e5  e6  e7
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   347
	 * |    |                                            e8  e9  ea  eb
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   348
	 * |    |                                            ec  ed  ee  ef
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   349
	 * |    |                                            f0  f1  f2  f3
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   350
	 * |    |                                            f4  f5  f6  f7
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   351
	 * |    |                                            f8  f9  fa  fb
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   352
	 * |    |                                            fc  fd  fe  00
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   353
	 * |    |                                            01  02  03  04
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   354
	 * |    |                                            05  06  07  08
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   355
	 * |    |                                            09  0a  0b  0c
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   356
	 * |    |                                            0d  0e  0f  10
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   357
	 * |    |                                            11  12  13  14
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   358
	 * |    |                                            15  16  17  18
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   359
	 * |    |                                            19  1a  1b  1c
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   360
	 * |    |                                            1d  1e  1f  20
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   361
	 * |    |                                            21  22  23  24
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   362
	 * |    |                                            25  26  27  28
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   363
	 * |    |                                            29  2a  2b  2c
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   364
	 * |    |                                          
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   365
	 * `------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   366
   */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   367
  {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   368
    Ptr<PbbPacket> packet = Create<PbbPacket> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   369
    packet->SetSequenceNumber (7);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   370
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   371
    Ptr<PbbTlv> tlv1 = Create<PbbTlv>();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   372
    tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   373
    packet->TlvPushBack (tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   374
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   375
    Ptr<PbbTlv> tlv2 = Create<PbbTlv>();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   376
    tlv2->SetType (2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   377
    tlv2->SetTypeExt (100);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   378
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   379
    uint8_t tlv2val[] = {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   380
      0x00, 0x01, 0x02, 0x03,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   381
      0x04, 0x05, 0x06, 0x07,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   382
      0x08, 0x09, 0x0a, 0x0b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   383
      0x0c, 0x0d, 0x0e, 0x0f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   384
      0x10, 0x11, 0x12, 0x13,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   385
      0x14, 0x15, 0x16, 0x17,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   386
      0x18, 0x19, 0x1a, 0x1b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   387
      0x1c, 0x1d, 0x1e, 0x1f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   388
      0x20, 0x21, 0x22, 0x23,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   389
      0x24, 0x25, 0x26, 0x27,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   390
      0x28, 0x29, 0x2a, 0x2b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   391
      0x2c, 0x2d, 0x2e, 0x2f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   392
      0x30, 0x31, 0x32, 0x33,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   393
      0x34, 0x35, 0x36, 0x37,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   394
      0x38, 0x39, 0x3a, 0x3b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   395
      0x3c, 0x3d, 0x3e, 0x3f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   396
      0x40, 0x41, 0x42, 0x43,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   397
      0x44, 0x45, 0x46, 0x47,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   398
      0x48, 0x49, 0x4a, 0x4b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   399
      0x4c, 0x4d, 0x4e, 0x4f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   400
      0x50, 0x51, 0x52, 0x53,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   401
      0x54, 0x55, 0x56, 0x57,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   402
      0x58, 0x59, 0x5a, 0x5b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   403
      0x5c, 0x5d, 0x5e, 0x5f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   404
      0x60, 0x61, 0x62, 0x63,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   405
      0x64, 0x65, 0x66, 0x67,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   406
      0x68, 0x69, 0x6a, 0x6b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   407
      0x6c, 0x6d, 0x6e, 0x6f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   408
      0x70, 0x71, 0x72, 0x73,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   409
      0x74, 0x75, 0x76, 0x77,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   410
      0x78, 0x79, 0x7a, 0x7b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   411
      0x7c, 0x7d, 0x7e, 0x7f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   412
      0x80, 0x81, 0x82, 0x83,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   413
      0x84, 0x85, 0x86, 0x87,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   414
      0x88, 0x89, 0x8a, 0x8b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   415
      0x8c, 0x8d, 0x8e, 0x8f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   416
      0x90, 0x91, 0x92, 0x93,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   417
      0x94, 0x95, 0x96, 0x97,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   418
      0x98, 0x99, 0x9a, 0x9b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   419
      0x9c, 0x9d, 0x9e, 0x9f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   420
      0xa0, 0xa1, 0xa2, 0xa3,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   421
      0xa4, 0xa5, 0xa6, 0xa7,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   422
      0xa8, 0xa9, 0xaa, 0xab,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   423
      0xac, 0xad, 0xae, 0xaf,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   424
      0xb0, 0xb1, 0xb2, 0xb3,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   425
      0xb4, 0xb5, 0xb6, 0xb7,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   426
      0xb8, 0xb9, 0xba, 0xbb,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   427
      0xbc, 0xbd, 0xbe, 0xbf,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   428
      0xc0, 0xc1, 0xc2, 0xc3,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   429
      0xc4, 0xc5, 0xc6, 0xc7,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   430
      0xc8, 0xc9, 0xca, 0xcb,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   431
      0xcc, 0xcd, 0xce, 0xcf,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   432
      0xd0, 0xd1, 0xd2, 0xd3,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   433
      0xd4, 0xd5, 0xd6, 0xd7,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   434
      0xd8, 0xd9, 0xda, 0xdb,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   435
      0xdc, 0xdd, 0xde, 0xdf,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   436
      0xe0, 0xe1, 0xe2, 0xe3,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   437
      0xe4, 0xe5, 0xe6, 0xe7,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   438
      0xe8, 0xe9, 0xea, 0xeb,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   439
      0xec, 0xed, 0xee, 0xef,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   440
      0xf0, 0xf1, 0xf2, 0xf3,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   441
      0xf4, 0xf5, 0xf6, 0xf7,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   442
      0xf8, 0xf9, 0xfa, 0xfb,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   443
      0xfc, 0xfd, 0xfe, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   444
      0x01, 0x02, 0x03, 0x04,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   445
      0x05, 0x06, 0x07, 0x08,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   446
      0x09, 0x0a, 0x0b, 0x0c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   447
      0x0d, 0x0e, 0x0f, 0x10,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   448
      0x11, 0x12, 0x13, 0x14,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   449
      0x15, 0x16, 0x17, 0x18,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   450
      0x19, 0x1a, 0x1b, 0x1c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   451
      0x1d, 0x1e, 0x1f, 0x20,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   452
      0x21, 0x22, 0x23, 0x24,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   453
      0x25, 0x26, 0x27, 0x28,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   454
      0x29, 0x2a, 0x2b, 0x2c
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   455
    };
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   456
    tlv2->SetValue(tlv2val, sizeof(tlv2val));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   457
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   458
    packet->TlvPushBack (tlv2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   459
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   460
    uint8_t buffer[] = {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   461
      0x0c, 0x00, 0x07, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   462
      0x33, 0x01, 0x00, 0x02,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   463
      0x98, 0x64, 0x01, 0x2c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   464
      0x00, 0x01, 0x02, 0x03,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   465
      0x04, 0x05, 0x06, 0x07,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   466
      0x08, 0x09, 0x0a, 0x0b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   467
      0x0c, 0x0d, 0x0e, 0x0f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   468
      0x10, 0x11, 0x12, 0x13,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   469
      0x14, 0x15, 0x16, 0x17,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   470
      0x18, 0x19, 0x1a, 0x1b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   471
      0x1c, 0x1d, 0x1e, 0x1f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   472
      0x20, 0x21, 0x22, 0x23,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   473
      0x24, 0x25, 0x26, 0x27,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   474
      0x28, 0x29, 0x2a, 0x2b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   475
      0x2c, 0x2d, 0x2e, 0x2f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   476
      0x30, 0x31, 0x32, 0x33,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   477
      0x34, 0x35, 0x36, 0x37,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   478
      0x38, 0x39, 0x3a, 0x3b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   479
      0x3c, 0x3d, 0x3e, 0x3f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   480
      0x40, 0x41, 0x42, 0x43,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   481
      0x44, 0x45, 0x46, 0x47,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   482
      0x48, 0x49, 0x4a, 0x4b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   483
      0x4c, 0x4d, 0x4e, 0x4f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   484
      0x50, 0x51, 0x52, 0x53,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   485
      0x54, 0x55, 0x56, 0x57,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   486
      0x58, 0x59, 0x5a, 0x5b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   487
      0x5c, 0x5d, 0x5e, 0x5f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   488
      0x60, 0x61, 0x62, 0x63,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   489
      0x64, 0x65, 0x66, 0x67,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   490
      0x68, 0x69, 0x6a, 0x6b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   491
      0x6c, 0x6d, 0x6e, 0x6f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   492
      0x70, 0x71, 0x72, 0x73,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   493
      0x74, 0x75, 0x76, 0x77,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   494
      0x78, 0x79, 0x7a, 0x7b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   495
      0x7c, 0x7d, 0x7e, 0x7f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   496
      0x80, 0x81, 0x82, 0x83,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   497
      0x84, 0x85, 0x86, 0x87,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   498
      0x88, 0x89, 0x8a, 0x8b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   499
      0x8c, 0x8d, 0x8e, 0x8f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   500
      0x90, 0x91, 0x92, 0x93,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   501
      0x94, 0x95, 0x96, 0x97,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   502
      0x98, 0x99, 0x9a, 0x9b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   503
      0x9c, 0x9d, 0x9e, 0x9f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   504
      0xa0, 0xa1, 0xa2, 0xa3,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   505
      0xa4, 0xa5, 0xa6, 0xa7,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   506
      0xa8, 0xa9, 0xaa, 0xab,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   507
      0xac, 0xad, 0xae, 0xaf,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   508
      0xb0, 0xb1, 0xb2, 0xb3,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   509
      0xb4, 0xb5, 0xb6, 0xb7,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   510
      0xb8, 0xb9, 0xba, 0xbb,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   511
      0xbc, 0xbd, 0xbe, 0xbf,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   512
      0xc0, 0xc1, 0xc2, 0xc3,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   513
      0xc4, 0xc5, 0xc6, 0xc7,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   514
      0xc8, 0xc9, 0xca, 0xcb,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   515
      0xcc, 0xcd, 0xce, 0xcf,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   516
      0xd0, 0xd1, 0xd2, 0xd3,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   517
      0xd4, 0xd5, 0xd6, 0xd7,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   518
      0xd8, 0xd9, 0xda, 0xdb,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   519
      0xdc, 0xdd, 0xde, 0xdf,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   520
      0xe0, 0xe1, 0xe2, 0xe3,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   521
      0xe4, 0xe5, 0xe6, 0xe7,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   522
      0xe8, 0xe9, 0xea, 0xeb,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   523
      0xec, 0xed, 0xee, 0xef,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   524
      0xf0, 0xf1, 0xf2, 0xf3,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   525
      0xf4, 0xf5, 0xf6, 0xf7,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   526
      0xf8, 0xf9, 0xfa, 0xfb,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   527
      0xfc, 0xfd, 0xfe, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   528
      0x01, 0x02, 0x03, 0x04,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   529
      0x05, 0x06, 0x07, 0x08,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   530
      0x09, 0x0a, 0x0b, 0x0c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   531
      0x0d, 0x0e, 0x0f, 0x10,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   532
      0x11, 0x12, 0x13, 0x14,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   533
      0x15, 0x16, 0x17, 0x18,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   534
      0x19, 0x1a, 0x1b, 0x1c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   535
      0x1d, 0x1e, 0x1f, 0x20,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   536
      0x21, 0x22, 0x23, 0x24,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   537
      0x25, 0x26, 0x27, 0x28,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   538
      0x29, 0x2a, 0x2b, 0x2c
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   539
    };
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   540
    AddTestCase (new PbbTestCase ("7", packet, buffer, sizeof(buffer)));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   541
  }
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   542
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   543
  /* Test 8
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   544
	 * ,------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   545
	 * |  PACKET
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   546
	 * |------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   547
	 * | * Packet version:    0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   548
	 * | * Packet flags:  12
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   549
	 * | * Packet seq number: 8
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   550
	 * |    | * Packet TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   551
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   552
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   553
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   554
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   555
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   556
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   557
	 * |    | * Message type:       1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   558
	 * |    | * Message flags:  0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   559
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   560
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   561
	 * `------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   562
  */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   563
  {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   564
    Ptr<PbbPacket> packet = Create<PbbPacket> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   565
    packet->SetSequenceNumber (8);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   566
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   567
    Ptr<PbbTlv> tlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   568
    tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   569
    packet->TlvPushBack (tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   570
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   571
    Ptr<PbbMessageIpv4> msg1 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   572
    msg1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   573
    packet->MessagePushBack (msg1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   574
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   575
    uint8_t buffer[] = {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   576
      0x0c, 0x00, 0x08, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   577
      0x02, 0x01, 0x00, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   578
      0x03, 0x00, 0x06, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   579
      0x00
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   580
    };
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   581
    AddTestCase (new PbbTestCase ("8", packet, buffer, sizeof(buffer)));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   582
  }
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   583
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   584
  /* Test 9
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   585
	 * ,------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   586
	 * |  PACKET
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   587
	 * |------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   588
	 * | * Packet version:    0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   589
	 * | * Packet flags:  12
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   590
	 * | * Packet seq number: 9
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   591
	 * |    | * Packet TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   592
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   593
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   594
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   595
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   596
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   597
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   598
	 * |    | * Message type:       1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   599
	 * |    | * Message flags:  0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   600
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   601
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   602
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   603
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   604
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   605
	 * |    | * Message type:       2
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   606
	 * |    | * Message flags:  128
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   607
	 * |    | * Originator address: 10.0.0.1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   608
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   609
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   610
	 * `------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   611
  */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   612
  {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   613
    Ptr<PbbPacket> packet = Create<PbbPacket> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   614
    packet->SetSequenceNumber (9);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   615
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   616
    Ptr<PbbTlv> tlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   617
    tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   618
    packet->TlvPushBack (tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   619
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   620
    Ptr<PbbMessageIpv4> msg1 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   621
    msg1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   622
    packet->MessagePushBack (msg1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   623
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   624
    Ptr<PbbMessageIpv4> msg2 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   625
    msg2->SetType (2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   626
    msg2->SetOriginatorAddress(Ipv4Address("10.0.0.1"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   627
    packet->MessagePushBack (msg2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   628
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   629
    uint8_t buffer[] = {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   630
      0x0c, 0x00, 0x09, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   631
      0x02, 0x01, 0x00, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   632
      0x03, 0x00, 0x06, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   633
      0x00, 0x02, 0x83, 0x00,   /* [14] used to be 0x80 */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   634
      0x0a, 0x0a, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   635
      0x01, 0x00, 0x00
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   636
    };
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   637
    AddTestCase (new PbbTestCase ("9", packet, buffer, sizeof(buffer)));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   638
  }
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   639
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   640
  /* Test 10
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   641
	 * ,------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   642
	 * |  PACKET
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   643
	 * |------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   644
	 * | * Packet version:    0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   645
	 * | * Packet flags:  12
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   646
	 * | * Packet seq number: 10
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   647
	 * |    | * Packet TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   648
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   649
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   650
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   651
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   652
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   653
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   654
	 * |    | * Message type:       1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   655
	 * |    | * Message flags:  0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   656
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   657
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   658
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   659
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   660
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   661
	 * |    | * Message type:       2
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   662
	 * |    | * Message flags:  160
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   663
	 * |    | * Originator address: 10.0.0.1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   664
	 * |    | * Hop count:          1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   665
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   666
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   667
	 * `------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   668
   */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   669
  {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   670
    Ptr<PbbPacket> packet = Create<PbbPacket> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   671
    packet->SetSequenceNumber (10);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   672
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   673
    Ptr<PbbTlv> tlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   674
    tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   675
    packet->TlvPushBack (tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   676
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   677
    Ptr<PbbMessageIpv4> msg1 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   678
    msg1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   679
    packet->MessagePushBack (msg1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   680
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   681
    Ptr<PbbMessageIpv4> msg2 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   682
    msg2->SetType (2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   683
    msg2->SetOriginatorAddress(Ipv4Address("10.0.0.1"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   684
    msg2->SetHopCount (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   685
    packet->MessagePushBack (msg2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   686
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   687
    uint8_t buffer[] = {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   688
      0x0c, 0x00, 0x0a, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   689
      0x02, 0x01, 0x00, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   690
      0x03, 0x00, 0x06, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   691
      0x00, 0x02, 0xa3, 0x00,     /* [14] used to be 0xa0 */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   692
      0x0b, 0x0a, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   693
      0x01, 0x01, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   694
    };
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   695
    AddTestCase (new PbbTestCase ("10", packet, buffer, sizeof(buffer)));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   696
  }
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   697
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   698
  /* Test 11
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   699
	 * ,------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   700
	 * |  PACKET
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   701
	 * |------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   702
	 * | * Packet version:    0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   703
	 * | * Packet flags:  12
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   704
	 * | * Packet seq number: 11
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   705
	 * |    | * Packet TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   706
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   707
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   708
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   709
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   710
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   711
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   712
	 * |    | * Message type:       1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   713
	 * |    | * Message flags:  0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   714
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   715
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   716
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   717
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   718
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   719
	 * |    | * Message type:       2
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   720
	 * |    | * Message flags:  224
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   721
	 * |    | * Originator address: 10.0.0.1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   722
	 * |    | * Hop limit:          255
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   723
	 * |    | * Hop count:          1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   724
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   725
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   726
	 * `------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   727
   */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   728
  {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   729
    Ptr<PbbPacket> packet = Create<PbbPacket> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   730
    packet->SetSequenceNumber (11);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   731
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   732
    Ptr<PbbTlv> tlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   733
    tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   734
    packet->TlvPushBack (tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   735
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   736
    Ptr<PbbMessageIpv4> msg1 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   737
    msg1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   738
    packet->MessagePushBack (msg1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   739
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   740
    Ptr<PbbMessageIpv4> msg2 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   741
    msg2->SetType (2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   742
    msg2->SetOriginatorAddress(Ipv4Address("10.0.0.1"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   743
    msg2->SetHopLimit (255);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   744
    msg2->SetHopCount (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   745
    packet->MessagePushBack (msg2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   746
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   747
    uint8_t buffer[] = {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   748
      0x0c, 0x00, 0x0b, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   749
      0x02, 0x01, 0x00, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   750
      0x03, 0x00, 0x06, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   751
      0x00, 0x02, 0xe3, 0x00,   /* [14] used to be 0xe0 */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   752
      0x0c, 0x0a, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   753
      0x01, 0xff, 0x01, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   754
      0x00
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   755
    };
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   756
    AddTestCase (new PbbTestCase ("11", packet, buffer, sizeof(buffer)));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   757
  }
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   758
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   759
  /* Test 12
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   760
	 * ,------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   761
	 * |  PACKET
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   762
	 * |------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   763
	 * | * Packet version:    0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   764
	 * | * Packet flags:  12
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   765
	 * | * Packet seq number: 12
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   766
	 * |    | * Packet TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   767
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   768
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   769
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   770
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   771
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   772
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   773
	 * |    | * Message type:       1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   774
	 * |    | * Message flags:  0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   775
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   776
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   777
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   778
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   779
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   780
	 * |    | * Message type:       2
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   781
	 * |    | * Message flags:  240
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   782
	 * |    | * Originator address: 10.0.0.1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   783
	 * |    | * Hop limit:          255
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   784
	 * |    | * Hop count:          1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   785
	 * |    | * Message seq number: 12345
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   786
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   787
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   788
	 * `------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   789
   */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   790
  {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   791
    Ptr<PbbPacket> packet = Create<PbbPacket> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   792
    packet->SetSequenceNumber (12);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   793
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   794
    Ptr<PbbTlv> tlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   795
    tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   796
    packet->TlvPushBack (tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   797
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   798
    Ptr<PbbMessageIpv4> msg1 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   799
    msg1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   800
    packet->MessagePushBack (msg1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   801
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   802
    Ptr<PbbMessageIpv4> msg2 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   803
    msg2->SetType (2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   804
    msg2->SetOriginatorAddress(Ipv4Address("10.0.0.1"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   805
    msg2->SetHopLimit (255);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   806
    msg2->SetHopCount (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   807
    msg2->SetSequenceNumber (12345);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   808
    packet->MessagePushBack (msg2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   809
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   810
    uint8_t buffer[] = {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   811
      0x0c, 0x00, 0x0c, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   812
      0x02, 0x01, 0x00, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   813
      0x03, 0x00, 0x06, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   814
      0x00, 0x02, 0xf3, 0x00,   /* [14] - 0xf0 */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   815
      0x0e, 0x0a, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   816
      0x01, 0xff, 0x01, 0x30,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   817
      0x39, 0x00, 0x00
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   818
    };
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   819
    AddTestCase (new PbbTestCase ("12", packet, buffer, sizeof(buffer)));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   820
  }
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   821
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   822
  /* Test 13
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   823
	 * ,------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   824
	 * |  PACKET
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   825
	 * |------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   826
	 * | * Packet version:    0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   827
	 * | * Packet flags:  12
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   828
	 * | * Packet seq number: 13
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   829
	 * |    | * Packet TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   830
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   831
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   832
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   833
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   834
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   835
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   836
	 * |    | * Message type:       1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   837
	 * |    | * Message flags:  0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   838
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   839
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   840
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   841
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   842
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   843
	 * |    | * Message type:       2
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   844
	 * |    | * Message flags:  240
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   845
	 * |    | * Originator address: 10.0.0.1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   846
	 * |    | * Hop limit:          255
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   847
	 * |    | * Hop count:          1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   848
	 * |    | * Message seq number: 12345
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   849
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   850
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   851
	 * `------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   852
   */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   853
  {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   854
    Ptr<PbbPacket> packet = Create<PbbPacket> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   855
    packet->SetSequenceNumber (13);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   856
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   857
    Ptr<PbbTlv> tlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   858
    tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   859
    packet->TlvPushBack (tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   860
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   861
    Ptr<PbbMessageIpv4> msg1 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   862
    msg1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   863
    packet->MessagePushBack (msg1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   864
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   865
    Ptr<PbbMessageIpv4> msg2 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   866
    msg2->SetType (2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   867
    msg2->SetOriginatorAddress(Ipv4Address("10.0.0.1"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   868
    msg2->SetHopLimit (255);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   869
    msg2->SetHopCount (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   870
    msg2->SetSequenceNumber (12345);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   871
    packet->MessagePushBack (msg2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   872
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   873
    uint8_t buffer[] = {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   874
      0x0c, 0x00, 0x0d, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   875
      0x02, 0x01, 0x00, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   876
      0x03, 0x00, 0x06, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   877
      0x00, 0x02, 0xf3, 0x00,   /* [14] - 0xf0 */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   878
      0x0e, 0x0a, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   879
      0x01, 0xff, 0x01, 0x30,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   880
      0x39, 0x00, 0x00
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   881
    };
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   882
    AddTestCase (new PbbTestCase ("13", packet, buffer, sizeof(buffer)));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   883
  }
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   884
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   885
  /* Test 14
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   886
	 * ,------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   887
	 * |  PACKET
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   888
	 * |------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   889
	 * | * Packet version:    0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   890
	 * | * Packet flags:  12
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   891
	 * | * Packet seq number: 14
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   892
	 * |    | * Packet TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   893
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   894
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   895
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   896
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   897
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   898
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   899
	 * |    | * Message type:       1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   900
	 * |    | * Message flags:  0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   901
	 * |    | * Message TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   902
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   903
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   904
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   905
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   906
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   907
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   908
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   909
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   910
	 * |    | * Message type:       2
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   911
	 * |    | * Message flags:  240
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   912
	 * |    | * Originator address: 10.0.0.1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   913
	 * |    | * Hop limit:          255
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   914
	 * |    | * Hop count:          1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   915
	 * |    | * Message seq number: 12345
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   916
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   917
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   918
	 * `------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   919
   */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   920
  {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   921
    Ptr<PbbPacket> packet = Create<PbbPacket> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   922
    packet->SetSequenceNumber (14);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   923
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   924
    Ptr<PbbTlv> tlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   925
    tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   926
    packet->TlvPushBack (tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   927
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   928
    Ptr<PbbMessageIpv4> msg1 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   929
    msg1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   930
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   931
    Ptr<PbbTlv> msg1tlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   932
    msg1tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   933
    msg1->TlvPushBack (msg1tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   934
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   935
    packet->MessagePushBack (msg1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   936
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   937
    Ptr<PbbMessageIpv4> msg2 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   938
    msg2->SetType (2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   939
    msg2->SetOriginatorAddress(Ipv4Address("10.0.0.1"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   940
    msg2->SetHopLimit (255);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   941
    msg2->SetHopCount (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   942
    msg2->SetSequenceNumber (12345);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   943
    packet->MessagePushBack (msg2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   944
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   945
    uint8_t buffer[] = {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   946
      0x0c, 0x00, 0x0e, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   947
      0x02, 0x01, 0x00, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   948
      0x03, 0x00, 0x08, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   949
      0x02, 0x01, 0x00, 0x02,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   950
      0xf3, 0x00, 0x0e, 0x0a,  /* [16] - 0xf0 */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   951
      0x00, 0x00, 0x01, 0xff,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   952
      0x01, 0x30, 0x39, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   953
      0x00
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   954
    };
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   955
    AddTestCase (new PbbTestCase ("14", packet, buffer, sizeof(buffer)));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   956
  }
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   957
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   958
  /* Test 15
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   959
	 * ,------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   960
	 * |  PACKET
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   961
	 * |------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   962
	 * | * Packet version:    0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   963
	 * | * Packet flags:  12
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   964
	 * | * Packet seq number: 15
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   965
	 * |    | * Packet TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   966
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   967
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   968
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   969
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   970
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   971
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   972
	 * |    | * Message type:       1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   973
	 * |    | * Message flags:  0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   974
	 * |    | * Message TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   975
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   976
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   977
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   978
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   979
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   980
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   981
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   982
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   983
	 * |    | * Message type:       2
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   984
	 * |    | * Message flags:  240
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   985
	 * |    | * Originator address: 10.0.0.1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   986
	 * |    | * Hop limit:          255
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   987
	 * |    | * Hop count:          1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   988
	 * |    | * Message seq number: 12345
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   989
	 * |    | - Address block (1 addresses)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   990
	 * |    |     - 0.0.0.0/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   991
	 * |    |     - Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   992
	 * |    | - ADDRESS TLV block (0 TLVs)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   993
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   994
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   995
	 * `------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   996
   */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   997
  {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   998
    Ptr<PbbPacket> packet = Create<PbbPacket> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
   999
    packet->SetSequenceNumber (15);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1000
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1001
    Ptr<PbbTlv> tlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1002
    tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1003
    packet->TlvPushBack (tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1004
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1005
    Ptr<PbbMessageIpv4> msg1 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1006
    msg1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1007
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1008
    Ptr<PbbTlv> msg1tlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1009
    msg1tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1010
    msg1->TlvPushBack (msg1tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1011
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1012
    packet->MessagePushBack (msg1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1013
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1014
    Ptr<PbbMessageIpv4> msg2 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1015
    msg2->SetType (2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1016
    msg2->SetOriginatorAddress (Ipv4Address ("10.0.0.1"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1017
    msg2->SetHopLimit (255);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1018
    msg2->SetHopCount (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1019
    msg2->SetSequenceNumber (12345);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1020
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1021
    Ptr<PbbAddressBlockIpv4> msg2a1 = Create<PbbAddressBlockIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1022
    msg2a1->AddressPushBack (Ipv4Address ("0.0.0.0"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1023
    msg2->AddressBlockPushBack (msg2a1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1024
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1025
    packet->MessagePushBack (msg2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1026
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1027
    uint8_t buffer[] = {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1028
      0x0c, 0x00, 0x0f, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1029
      0x02, 0x01, 0x00, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1030
      0x03, 0x00, 0x08, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1031
      0x02, 0x01, 0x00, 0x02,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1032
      0xf3, 0x00, 0x16, 0x0a,    /* [16] - 0xf0 */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1033
      0x00, 0x00, 0x01, 0xff,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1034
      0x01, 0x30, 0x39, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1035
      0x00, 0x01, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1036
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1037
      0x00
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1038
    };
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1039
    AddTestCase (new PbbTestCase ("15", packet, buffer, sizeof(buffer)));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1040
  }
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1041
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1042
  /* Test 16
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1043
	 * ,------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1044
	 * |  PACKET
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1045
	 * |------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1046
	 * | * Packet version:    0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1047
	 * | * Packet flags:  12
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1048
	 * | * Packet seq number: 16
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1049
	 * |    | * Packet TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1050
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1051
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1052
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1053
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1054
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1055
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1056
	 * |    | * Message type:       1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1057
	 * |    | * Message flags:  0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1058
	 * |    | * Message TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1059
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1060
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1061
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1062
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1063
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1064
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1065
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1066
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1067
	 * |    | * Message type:       2
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1068
	 * |    | * Message flags:  240
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1069
	 * |    | * Originator address: 10.0.0.1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1070
	 * |    | * Hop limit:          255
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1071
	 * |    | * Hop count:          1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1072
	 * |    | * Message seq number: 12345
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1073
	 * |    | - Address block (1 addresses)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1074
	 * |    |     - 255.255.255.255/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1075
	 * |    |     - Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1076
	 * |    | - ADDRESS TLV block (0 TLVs)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1077
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1078
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1079
	 * `------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1080
   */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1081
  {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1082
    Ptr<PbbPacket> packet = Create<PbbPacket> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1083
    packet->SetSequenceNumber (16);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1084
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1085
    Ptr<PbbTlv> tlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1086
    tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1087
    packet->TlvPushBack (tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1088
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1089
    Ptr<PbbMessageIpv4> msg1 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1090
    msg1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1091
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1092
    Ptr<PbbTlv> msg1tlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1093
    msg1tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1094
    msg1->TlvPushBack (msg1tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1095
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1096
    packet->MessagePushBack (msg1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1097
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1098
    Ptr<PbbMessageIpv4> msg2 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1099
    msg2->SetType (2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1100
    msg2->SetOriginatorAddress (Ipv4Address ("10.0.0.1"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1101
    msg2->SetHopLimit (255);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1102
    msg2->SetHopCount (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1103
    msg2->SetSequenceNumber (12345);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1104
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1105
    Ptr<PbbAddressBlockIpv4> msg2a1 = Create<PbbAddressBlockIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1106
    msg2a1->AddressPushBack (Ipv4Address ("255.255.255.255"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1107
    msg2->AddressBlockPushBack (msg2a1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1108
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1109
    packet->MessagePushBack (msg2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1110
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1111
    uint8_t buffer[] = {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1112
      0x0c, 0x00, 0x10, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1113
      0x02, 0x01, 0x00, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1114
      0x03, 0x00, 0x08, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1115
      0x02, 0x01, 0x00, 0x02,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1116
      0xf3, 0x00, 0x16, 0x0a,   /* [16] - 0xf0 */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1117
      0x00, 0x00, 0x01, 0xff,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1118
      0x01, 0x30, 0x39, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1119
      0x00, 0x01, 0x00, 0xff,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1120
      0xff, 0xff, 0xff, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1121
      0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1122
    };
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1123
    AddTestCase (new PbbTestCase ("16", packet, buffer, sizeof(buffer)));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1124
  }
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1125
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1126
  /* Test 17
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1127
	 * ,------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1128
	 * |  PACKET
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1129
	 * |------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1130
	 * | * Packet version:    0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1131
	 * | * Packet flags:  12
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1132
	 * | * Packet seq number: 17
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1133
	 * |    | * Packet TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1134
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1135
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1136
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1137
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1138
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1139
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1140
	 * |    | * Message type:       1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1141
	 * |    | * Message flags:  0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1142
	 * |    | * Message TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1143
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1144
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1145
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1146
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1147
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1148
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1149
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1150
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1151
	 * |    | * Message type:       2
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1152
	 * |    | * Message flags:  240
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1153
	 * |    | * Originator address: 10.0.0.1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1154
	 * |    | * Hop limit:          255
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1155
	 * |    | * Hop count:          1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1156
	 * |    | * Message seq number: 12345
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1157
	 * |    | - Address block (1 addresses)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1158
	 * |    |     - 0.0.0.1/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1159
	 * |    |     - Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1160
	 * |    | - ADDRESS TLV block (0 TLVs)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1161
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1162
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1163
	 * `------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1164
   */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1165
  {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1166
    Ptr<PbbPacket> packet = Create<PbbPacket> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1167
    packet->SetSequenceNumber (17);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1168
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1169
    Ptr<PbbTlv> tlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1170
    tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1171
    packet->TlvPushBack (tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1172
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1173
    Ptr<PbbMessageIpv4> msg1 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1174
    msg1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1175
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1176
    Ptr<PbbTlv> msg1tlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1177
    msg1tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1178
    msg1->TlvPushBack (msg1tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1179
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1180
    packet->MessagePushBack (msg1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1181
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1182
    Ptr<PbbMessageIpv4> msg2 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1183
    msg2->SetType (2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1184
    msg2->SetOriginatorAddress (Ipv4Address ("10.0.0.1"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1185
    msg2->SetHopLimit (255);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1186
    msg2->SetHopCount (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1187
    msg2->SetSequenceNumber (12345);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1188
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1189
    Ptr<PbbAddressBlockIpv4> msg2a1 = Create<PbbAddressBlockIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1190
    msg2a1->AddressPushBack (Ipv4Address ("0.0.0.1"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1191
    msg2->AddressBlockPushBack (msg2a1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1192
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1193
    packet->MessagePushBack (msg2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1194
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1195
    uint8_t buffer[] = {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1196
      0x0c, 0x00, 0x11, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1197
      0x02, 0x01, 0x00, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1198
      0x03, 0x00, 0x08, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1199
      0x02, 0x01, 0x00, 0x02,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1200
      0xf3, 0x00, 0x16, 0x0a,   /* [16] - 0xf0 */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1201
      0x00, 0x00, 0x01, 0xff,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1202
      0x01, 0x30, 0x39, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1203
      0x00, 0x01, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1204
      0x00, 0x00, 0x01, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1205
      0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1206
    };
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1207
    AddTestCase (new PbbTestCase ("17", packet, buffer, sizeof(buffer)));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1208
  }
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1209
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1210
  /* Test 18
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1211
	 * ,------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1212
	 * |  PACKET
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1213
	 * |------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1214
	 * | * Packet version:    0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1215
	 * | * Packet flags:  12
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1216
	 * | * Packet seq number: 18
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1217
	 * |    | * Packet TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1218
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1219
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1220
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1221
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1222
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1223
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1224
	 * |    | * Message type:       1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1225
	 * |    | * Message flags:  0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1226
	 * |    | * Message TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1227
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1228
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1229
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1230
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1231
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1232
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1233
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1234
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1235
	 * |    | * Message type:       2
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1236
	 * |    | * Message flags:  240
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1237
	 * |    | * Originator address: 10.0.0.1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1238
	 * |    | * Hop limit:          255
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1239
	 * |    | * Hop count:          1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1240
	 * |    | * Message seq number: 12345
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1241
	 * |    | - Address block (1 addresses)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1242
	 * |    |     - 10.0.0.0/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1243
	 * |    |     - Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1244
	 * |    | - ADDRESS TLV block (0 TLVs)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1245
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1246
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1247
	 * `------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1248
   */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1249
  {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1250
    Ptr<PbbPacket> packet = Create<PbbPacket> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1251
    packet->SetSequenceNumber (18);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1252
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1253
    Ptr<PbbTlv> tlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1254
    tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1255
    packet->TlvPushBack (tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1256
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1257
    Ptr<PbbMessageIpv4> msg1 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1258
    msg1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1259
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1260
    Ptr<PbbTlv> msg1tlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1261
    msg1tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1262
    msg1->TlvPushBack (msg1tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1263
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1264
    packet->MessagePushBack (msg1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1265
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1266
    Ptr<PbbMessageIpv4> msg2 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1267
    msg2->SetType (2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1268
    msg2->SetOriginatorAddress (Ipv4Address ("10.0.0.1"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1269
    msg2->SetHopLimit (255);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1270
    msg2->SetHopCount (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1271
    msg2->SetSequenceNumber (12345);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1272
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1273
    Ptr<PbbAddressBlockIpv4> msg2a1 = Create<PbbAddressBlockIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1274
    msg2a1->AddressPushBack (Ipv4Address ("10.0.0.0"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1275
    msg2->AddressBlockPushBack (msg2a1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1276
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1277
    packet->MessagePushBack (msg2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1278
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1279
    uint8_t buffer[] = {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1280
      0x0c, 0x00, 0x12, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1281
      0x02, 0x01, 0x00, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1282
      0x03, 0x00, 0x08, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1283
      0x02, 0x01, 0x00, 0x02,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1284
      0xf3, 0x00, 0x16, 0x0a,   /* [16] - 0xf0 */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1285
      0x00, 0x00, 0x01, 0xff,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1286
      0x01, 0x30, 0x39, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1287
      0x00, 0x01, 0x00, 0x0a,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1288
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1289
      0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1290
    };
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1291
    AddTestCase (new PbbTestCase ("18", packet, buffer, sizeof(buffer)));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1292
  }
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1293
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1294
  /* Test 19
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1295
	 * ,------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1296
	 * |  PACKET
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1297
	 * |------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1298
	 * | * Packet version:    0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1299
	 * | * Packet flags:  12
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1300
	 * | * Packet seq number: 19
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1301
	 * |    | * Packet TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1302
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1303
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1304
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1305
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1306
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1307
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1308
	 * |    | * Message type:       1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1309
	 * |    | * Message flags:  0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1310
	 * |    | * Message TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1311
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1312
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1313
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1314
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1315
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1316
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1317
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1318
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1319
	 * |    | * Message type:       2
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1320
	 * |    | * Message flags:  240
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1321
	 * |    | * Originator address: 10.0.0.1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1322
	 * |    | * Hop limit:          255
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1323
	 * |    | * Hop count:          1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1324
	 * |    | * Message seq number: 12345
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1325
	 * |    | - Address block (1 addresses)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1326
	 * |    |     - 10.0.0.1/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1327
	 * |    |     - Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1328
	 * |    | - ADDRESS TLV block (0 TLVs)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1329
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1330
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1331
	 * `------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1332
   */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1333
  {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1334
    Ptr<PbbPacket> packet = Create<PbbPacket> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1335
    packet->SetSequenceNumber (19);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1336
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1337
    Ptr<PbbTlv> tlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1338
    tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1339
    packet->TlvPushBack (tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1340
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1341
    Ptr<PbbMessageIpv4> msg1 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1342
    msg1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1343
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1344
    Ptr<PbbTlv> msg1tlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1345
    msg1tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1346
    msg1->TlvPushBack (msg1tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1347
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1348
    packet->MessagePushBack (msg1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1349
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1350
    Ptr<PbbMessageIpv4> msg2 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1351
    msg2->SetType (2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1352
    msg2->SetOriginatorAddress (Ipv4Address ("10.0.0.1"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1353
    msg2->SetHopLimit (255);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1354
    msg2->SetHopCount (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1355
    msg2->SetSequenceNumber (12345);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1356
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1357
    Ptr<PbbAddressBlockIpv4> msg2a1 = Create<PbbAddressBlockIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1358
    msg2a1->AddressPushBack (Ipv4Address ("10.0.0.1"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1359
    msg2->AddressBlockPushBack (msg2a1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1360
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1361
    packet->MessagePushBack (msg2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1362
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1363
    uint8_t buffer[] = {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1364
      0x0c, 0x00, 0x13, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1365
      0x02, 0x01, 0x00, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1366
      0x03, 0x00, 0x08, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1367
      0x02, 0x01, 0x00, 0x02,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1368
      0xf3, 0x00, 0x16, 0x0a,   /* [16] - 0xf0 */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1369
      0x00, 0x00, 0x01, 0xff,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1370
      0x01, 0x30, 0x39, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1371
      0x00, 0x01, 0x00, 0x0a,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1372
      0x00, 0x00, 0x01, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1373
      0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1374
    };
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1375
    AddTestCase (new PbbTestCase ("19", packet, buffer, sizeof(buffer)));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1376
  }
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1377
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1378
  /* Test 20
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1379
	 * ,------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1380
	 * |  PACKET
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1381
	 * |------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1382
	 * | * Packet version:    0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1383
	 * | * Packet flags:  12
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1384
	 * | * Packet seq number: 20
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1385
	 * |    | * Packet TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1386
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1387
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1388
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1389
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1390
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1391
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1392
	 * |    | * Message type:       1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1393
	 * |    | * Message flags:  0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1394
	 * |    | * Message TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1395
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1396
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1397
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1398
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1399
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1400
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1401
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1402
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1403
	 * |    | * Message type:       2
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1404
	 * |    | * Message flags:  240
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1405
	 * |    | * Originator address: 10.0.0.1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1406
	 * |    | * Hop limit:          255
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1407
	 * |    | * Hop count:          1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1408
	 * |    | * Message seq number: 12345
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1409
	 * |    | - Address block (2 addresses)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1410
	 * |    |     - 10.0.0.1/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1411
	 * |    |     - 10.0.0.2/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1412
	 * |    |     - Flags = 128
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1413
	 * |    | - ADDRESS TLV block (0 TLVs)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1414
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1415
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1416
	 * `------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1417
   */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1418
  {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1419
    Ptr<PbbPacket> packet = Create<PbbPacket> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1420
    packet->SetSequenceNumber (20);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1421
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1422
    Ptr<PbbTlv> tlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1423
    tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1424
    packet->TlvPushBack (tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1425
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1426
    Ptr<PbbMessageIpv4> msg1 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1427
    msg1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1428
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1429
    Ptr<PbbTlv> msg1tlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1430
    msg1tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1431
    msg1->TlvPushBack (msg1tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1432
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1433
    packet->MessagePushBack (msg1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1434
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1435
    Ptr<PbbMessageIpv4> msg2 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1436
    msg2->SetType (2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1437
    msg2->SetOriginatorAddress (Ipv4Address ("10.0.0.1"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1438
    msg2->SetHopLimit (255);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1439
    msg2->SetHopCount (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1440
    msg2->SetSequenceNumber (12345);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1441
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1442
    Ptr<PbbAddressBlockIpv4> msg2a1 = Create<PbbAddressBlockIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1443
    msg2a1->AddressPushBack (Ipv4Address ("10.0.0.1"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1444
    msg2a1->AddressPushBack (Ipv4Address ("10.0.0.2"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1445
    msg2->AddressBlockPushBack (msg2a1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1446
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1447
    packet->MessagePushBack (msg2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1448
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1449
    uint8_t buffer[] = {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1450
      0x0c, 0x00, 0x14, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1451
      0x02, 0x01, 0x00, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1452
      0x03, 0x00, 0x08, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1453
      0x02, 0x01, 0x00, 0x02,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1454
      0xf3, 0x00, 0x18, 0x0a,   /* [16] - 0xf0 */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1455
      0x00, 0x00, 0x01, 0xff,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1456
      0x01, 0x30, 0x39, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1457
      0x00, 0x02, 0x80, 0x03,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1458
      0x0a, 0x00, 0x00, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1459
      0x02, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1460
    };
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1461
    AddTestCase (new PbbTestCase ("20", packet, buffer, sizeof(buffer)));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1462
  }
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1463
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1464
  /* Test 21
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1465
	 * ,------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1466
	 * |  PACKET
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1467
	 * |------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1468
	 * | * Packet version:    0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1469
	 * | * Packet flags:  12
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1470
	 * | * Packet seq number: 21
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1471
	 * |    | * Packet TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1472
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1473
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1474
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1475
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1476
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1477
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1478
	 * |    | * Message type:       1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1479
	 * |    | * Message flags:  0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1480
	 * |    | * Message TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1481
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1482
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1483
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1484
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1485
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1486
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1487
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1488
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1489
	 * |    | * Message type:       2
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1490
	 * |    | * Message flags:  240
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1491
	 * |    | * Originator address: 10.0.0.1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1492
	 * |    | * Hop limit:          255
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1493
	 * |    | * Hop count:          1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1494
	 * |    | * Message seq number: 12345
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1495
	 * |    | - Address block (2 addresses)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1496
	 * |    |     - 10.0.0.2/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1497
	 * |    |     - 10.1.1.2/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1498
	 * |    |     - Flags = 192
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1499
	 * |    | - ADDRESS TLV block (0 TLVs)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1500
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1501
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1502
	 * `------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1503
   */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1504
  {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1505
    Ptr<PbbPacket> packet = Create<PbbPacket> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1506
    packet->SetSequenceNumber (21);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1507
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1508
    Ptr<PbbTlv> tlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1509
    tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1510
    packet->TlvPushBack (tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1511
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1512
    Ptr<PbbMessageIpv4> msg1 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1513
    msg1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1514
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1515
    Ptr<PbbTlv> msg1tlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1516
    msg1tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1517
    msg1->TlvPushBack (msg1tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1518
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1519
    packet->MessagePushBack (msg1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1520
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1521
    Ptr<PbbMessageIpv4> msg2 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1522
    msg2->SetType (2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1523
    msg2->SetOriginatorAddress (Ipv4Address ("10.0.0.1"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1524
    msg2->SetHopLimit (255);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1525
    msg2->SetHopCount (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1526
    msg2->SetSequenceNumber (12345);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1527
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1528
    Ptr<PbbAddressBlockIpv4> msg2a1 = Create<PbbAddressBlockIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1529
    msg2a1->AddressPushBack (Ipv4Address ("10.0.0.2"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1530
    msg2a1->AddressPushBack (Ipv4Address ("10.1.1.2"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1531
    msg2->AddressBlockPushBack (msg2a1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1532
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1533
    packet->MessagePushBack (msg2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1534
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1535
    uint8_t buffer[] = {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1536
      0x0c, 0x00, 0x15, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1537
      0x02, 0x01, 0x00, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1538
      0x03, 0x00, 0x08, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1539
      0x02, 0x01, 0x00, 0x02,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1540
      0xf3, 0x00, 0x1a, 0x0a,   /* [16] - 0xf0 */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1541
      0x00, 0x00, 0x01, 0xff,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1542
      0x01, 0x30, 0x39, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1543
      0x00, 0x02, 0xc0, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1544
      0x0a, 0x01, 0x02, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1545
      0x00, 0x01, 0x01, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1546
      0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1547
    };
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1548
    AddTestCase (new PbbTestCase ("21", packet, buffer, sizeof(buffer)));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1549
  }
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1550
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1551
  /* Test 22
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1552
	 * ,------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1553
	 * |  PACKET
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1554
	 * |------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1555
	 * | * Packet version:    0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1556
	 * | * Packet flags:  12
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1557
	 * | * Packet seq number: 22
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1558
	 * |    | * Packet TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1559
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1560
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1561
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1562
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1563
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1564
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1565
	 * |    | * Message type:       1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1566
	 * |    | * Message flags:  0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1567
	 * |    | * Message TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1568
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1569
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1570
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1571
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1572
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1573
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1574
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1575
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1576
	 * |    | * Message type:       2
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1577
	 * |    | * Message flags:  240
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1578
	 * |    | * Originator address: 10.0.0.1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1579
	 * |    | * Hop limit:          255
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1580
	 * |    | * Hop count:          1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1581
	 * |    | * Message seq number: 12345
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1582
	 * |    | - Address block (2 addresses)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1583
	 * |    |     - 10.0.0.2/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1584
	 * |    |     - 10.1.1.2/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1585
	 * |    |     - Flags = 192
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1586
	 * |    | - ADDRESS TLV block (0 TLVs)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1587
	 * |    | - Address block (2 addresses)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1588
	 * |    |     - 10.0.0.0/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1589
	 * |    |     - 11.0.0.0/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1590
	 * |    |     - Flags = 32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1591
	 * |    | - ADDRESS TLV block (0 TLVs)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1592
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1593
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1594
	 * `------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1595
   */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1596
  {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1597
    Ptr<PbbPacket> packet = Create<PbbPacket> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1598
    packet->SetSequenceNumber (22);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1599
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1600
    Ptr<PbbTlv> tlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1601
    tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1602
    packet->TlvPushBack (tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1603
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1604
    Ptr<PbbMessageIpv4> msg1 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1605
    msg1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1606
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1607
    Ptr<PbbTlv> msg1tlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1608
    msg1tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1609
    msg1->TlvPushBack (msg1tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1610
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1611
    packet->MessagePushBack (msg1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1612
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1613
    Ptr<PbbMessageIpv4> msg2 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1614
    msg2->SetType (2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1615
    msg2->SetOriginatorAddress (Ipv4Address ("10.0.0.1"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1616
    msg2->SetHopLimit (255);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1617
    msg2->SetHopCount (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1618
    msg2->SetSequenceNumber (12345);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1619
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1620
    Ptr<PbbAddressBlockIpv4> msg2a1 = Create<PbbAddressBlockIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1621
    msg2a1->AddressPushBack (Ipv4Address ("10.0.0.2"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1622
    msg2a1->AddressPushBack (Ipv4Address ("10.1.1.2"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1623
    msg2->AddressBlockPushBack (msg2a1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1624
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1625
    Ptr<PbbAddressBlockIpv4> msg2a2 = Create<PbbAddressBlockIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1626
    msg2a2->AddressPushBack (Ipv4Address ("10.0.0.0"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1627
    msg2a2->AddressPushBack (Ipv4Address ("11.0.0.0"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1628
    msg2->AddressBlockPushBack (msg2a2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1629
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1630
    packet->MessagePushBack (msg2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1631
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1632
    uint8_t buffer[] = {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1633
      0x0c, 0x00, 0x16, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1634
      0x02, 0x01, 0x00, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1635
      0x03, 0x00, 0x08, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1636
      0x02, 0x01, 0x00, 0x02,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1637
      0xf3, 0x00, 0x21, 0x0a,   /* [16] - 0xf0 */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1638
      0x00, 0x00, 0x01, 0xff,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1639
      0x01, 0x30, 0x39, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1640
      0x00, 0x02, 0xc0, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1641
      0x0a, 0x01, 0x02, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1642
      0x00, 0x01, 0x01, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1643
      0x00, 0x02, 0x20, 0x03,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1644
      0x0a, 0x0b, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1645
    };
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1646
    AddTestCase (new PbbTestCase ("22", packet, buffer, sizeof(buffer)));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1647
  }
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1648
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1649
  /* Test 23
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1650
	 * ,------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1651
	 * |  PACKET
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1652
	 * |------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1653
	 * | * Packet version:    0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1654
	 * | * Packet flags:  12
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1655
	 * | * Packet seq number: 23
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1656
	 * |    | * Packet TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1657
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1658
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1659
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1660
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1661
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1662
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1663
	 * |    | * Message type:       1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1664
	 * |    | * Message flags:  0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1665
	 * |    | * Message TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1666
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1667
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1668
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1669
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1670
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1671
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1672
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1673
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1674
	 * |    | * Message type:       2
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1675
	 * |    | * Message flags:  240
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1676
	 * |    | * Originator address: 10.0.0.1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1677
	 * |    | * Hop limit:          255
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1678
	 * |    | * Hop count:          1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1679
	 * |    | * Message seq number: 12345
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1680
	 * |    | - Address block (2 addresses)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1681
	 * |    |     - 10.0.0.2/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1682
	 * |    |     - 10.1.1.2/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1683
	 * |    |     - Flags = 192
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1684
	 * |    | - ADDRESS TLV block (0 TLVs)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1685
	 * |    | - Address block (4 addresses)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1686
	 * |    |     - 10.0.0.0/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1687
	 * |    |     - 11.0.0.0/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1688
	 * |    |     - 10.0.0.5/16
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1689
	 * |    |     - 10.0.0.6/24
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1690
	 * |    |     - Flags = 8
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1691
	 * |    | - ADDRESS TLV block (0 TLVs)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1692
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1693
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1694
	 * `------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1695
   */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1696
  {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1697
    Ptr<PbbPacket> packet = Create<PbbPacket> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1698
    packet->SetSequenceNumber (23);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1699
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1700
    Ptr<PbbTlv> tlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1701
    tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1702
    packet->TlvPushBack (tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1703
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1704
    Ptr<PbbMessageIpv4> msg1 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1705
    msg1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1706
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1707
    Ptr<PbbTlv> msg1tlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1708
    msg1tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1709
    msg1->TlvPushBack (msg1tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1710
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1711
    packet->MessagePushBack (msg1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1712
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1713
    Ptr<PbbMessageIpv4> msg2 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1714
    msg2->SetType (2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1715
    msg2->SetOriginatorAddress (Ipv4Address ("10.0.0.1"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1716
    msg2->SetHopLimit (255);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1717
    msg2->SetHopCount (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1718
    msg2->SetSequenceNumber (12345);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1719
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1720
    Ptr<PbbAddressBlockIpv4> msg2a1 = Create<PbbAddressBlockIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1721
    msg2a1->AddressPushBack (Ipv4Address ("10.0.0.2"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1722
    msg2a1->AddressPushBack (Ipv4Address ("10.1.1.2"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1723
    msg2->AddressBlockPushBack (msg2a1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1724
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1725
    Ptr<PbbAddressBlockIpv4> msg2a2 = Create<PbbAddressBlockIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1726
    msg2a2->AddressPushBack (Ipv4Address ("10.0.0.0"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1727
    msg2a2->AddressPushBack (Ipv4Address ("11.0.0.0"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1728
    msg2a2->AddressPushBack (Ipv4Address ("10.0.0.5"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1729
    msg2a2->AddressPushBack (Ipv4Address ("10.0.0.6"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1730
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1731
    msg2a2->PrefixPushBack (32);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1732
    msg2a2->PrefixPushBack (32);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1733
    msg2a2->PrefixPushBack (16);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1734
    msg2a2->PrefixPushBack (24);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1735
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1736
    msg2->AddressBlockPushBack (msg2a2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1737
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1738
    packet->MessagePushBack (msg2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1739
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1740
    uint8_t buffer[] = {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1741
      0x0c, 0x00, 0x17, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1742
      0x02, 0x01, 0x00, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1743
      0x03, 0x00, 0x08, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1744
      0x02, 0x01, 0x00, 0x02,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1745
      0xf3, 0x00, 0x32, 0x0a,   /* [16] - 0xf0 */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1746
      0x00, 0x00, 0x01, 0xff,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1747
      0x01, 0x30, 0x39, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1748
      0x00, 0x02, 0xc0, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1749
      0x0a, 0x01, 0x02, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1750
      0x00, 0x01, 0x01, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1751
      0x00, 0x04, 0x08, 0x0a,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1752
      0x00, 0x00, 0x00, 0x0b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1753
      0x00, 0x00, 0x00, 0x0a,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1754
      0x00, 0x00, 0x05, 0x0a,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1755
      0x00, 0x00, 0x06, 0x20,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1756
      0x20, 0x10, 0x18, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1757
      0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1758
    };
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1759
    AddTestCase (new PbbTestCase ("23", packet, buffer, sizeof(buffer)));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1760
  }
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1761
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1762
  /* Test 24
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1763
	 * ,------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1764
	 * |  PACKET
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1765
	 * |------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1766
	 * | * Packet version:    0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1767
	 * | * Packet flags:  12
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1768
	 * | * Packet seq number: 24
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1769
	 * |    | * Packet TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1770
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1771
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1772
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1773
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1774
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1775
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1776
	 * |    | * Message type:       1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1777
	 * |    | * Message flags:  0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1778
	 * |    | * Message TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1779
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1780
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1781
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1782
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1783
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1784
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1785
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1786
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1787
	 * |    | * Message type:       2
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1788
	 * |    | * Message flags:  240
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1789
	 * |    | * Originator address: 10.0.0.1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1790
	 * |    | * Hop limit:          255
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1791
	 * |    | * Hop count:          1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1792
	 * |    | * Message seq number: 12345
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1793
	 * |    | - Address block (2 addresses)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1794
	 * |    |     - 10.0.0.2/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1795
	 * |    |     - 10.1.1.2/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1796
	 * |    |     - Flags = 192
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1797
	 * |    | - ADDRESS TLV block (0 TLVs)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1798
	 * |    | - Address block (4 addresses)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1799
	 * |    |     - 10.0.0.0/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1800
	 * |    |     - 11.0.0.0/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1801
	 * |    |     - 10.0.0.5/16
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1802
	 * |    |     - 10.0.0.6/24
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1803
	 * |    |     - Flags = 8
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1804
	 * |    | - ADDRESS TLV block (1 TLVs)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1805
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1806
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1807
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1808
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1809
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1810
	 * `------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1811
   */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1812
  {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1813
    Ptr<PbbPacket> packet = Create<PbbPacket> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1814
    packet->SetSequenceNumber (24);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1815
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1816
    Ptr<PbbTlv> tlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1817
    tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1818
    packet->TlvPushBack (tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1819
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1820
    Ptr<PbbMessageIpv4> msg1 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1821
    msg1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1822
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1823
    Ptr<PbbTlv> msg1tlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1824
    msg1tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1825
    msg1->TlvPushBack (msg1tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1826
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1827
    packet->MessagePushBack (msg1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1828
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1829
    Ptr<PbbMessageIpv4> msg2 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1830
    msg2->SetType (2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1831
    msg2->SetOriginatorAddress (Ipv4Address ("10.0.0.1"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1832
    msg2->SetHopLimit (255);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1833
    msg2->SetHopCount (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1834
    msg2->SetSequenceNumber (12345);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1835
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1836
    Ptr<PbbAddressBlockIpv4> msg2a1 = Create<PbbAddressBlockIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1837
    msg2a1->AddressPushBack (Ipv4Address ("10.0.0.2"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1838
    msg2a1->AddressPushBack (Ipv4Address ("10.1.1.2"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1839
    msg2->AddressBlockPushBack (msg2a1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1840
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1841
    Ptr<PbbAddressBlockIpv4> msg2a2 = Create<PbbAddressBlockIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1842
    msg2a2->AddressPushBack (Ipv4Address ("10.0.0.0"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1843
    msg2a2->AddressPushBack (Ipv4Address ("11.0.0.0"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1844
    msg2a2->AddressPushBack (Ipv4Address ("10.0.0.5"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1845
    msg2a2->AddressPushBack (Ipv4Address ("10.0.0.6"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1846
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1847
    msg2a2->PrefixPushBack (32);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1848
    msg2a2->PrefixPushBack (32);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1849
    msg2a2->PrefixPushBack (16);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1850
    msg2a2->PrefixPushBack (24);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1851
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1852
    Ptr<PbbAddressTlv> msg2a2tlv1 = Create<PbbAddressTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1853
    msg2a2tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1854
    msg2a2->TlvPushBack (msg2a2tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1855
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1856
    msg2->AddressBlockPushBack (msg2a2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1857
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1858
    packet->MessagePushBack (msg2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1859
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1860
    uint8_t buffer[] = {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1861
      0x0c, 0x00, 0x18, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1862
      0x02, 0x01, 0x00, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1863
      0x03, 0x00, 0x08, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1864
      0x02, 0x01, 0x00, 0x02,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1865
      0xf3, 0x00, 0x34, 0x0a,   /* [16] - 0xf0 */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1866
      0x00, 0x00, 0x01, 0xff,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1867
      0x01, 0x30, 0x39, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1868
      0x00, 0x02, 0xc0, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1869
      0x0a, 0x01, 0x02, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1870
      0x00, 0x01, 0x01, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1871
      0x00, 0x04, 0x08, 0x0a,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1872
      0x00, 0x00, 0x00, 0x0b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1873
      0x00, 0x00, 0x00, 0x0a,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1874
      0x00, 0x00, 0x05, 0x0a,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1875
      0x00, 0x00, 0x06, 0x20,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1876
      0x20, 0x10, 0x18, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1877
      0x02, 0x01, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1878
    };
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1879
    AddTestCase (new PbbTestCase ("24", packet, buffer, sizeof(buffer)));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1880
  }
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1881
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1882
  /* Test 25
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1883
	 * ,------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1884
	 * |  PACKET
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1885
	 * |------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1886
	 * | * Packet version:    0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1887
	 * | * Packet flags:  12
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1888
	 * | * Packet seq number: 25
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1889
	 * |    | * Packet TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1890
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1891
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1892
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1893
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1894
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1895
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1896
	 * |    | * Message type:       1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1897
	 * |    | * Message flags:  0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1898
	 * |    | * Message TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1899
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1900
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1901
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1902
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1903
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1904
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1905
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1906
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1907
	 * |    | * Message type:       2
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1908
	 * |    | * Message flags:  240
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1909
	 * |    | * Originator address: 10.0.0.1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1910
	 * |    | * Hop limit:          255
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1911
	 * |    | * Hop count:          1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1912
	 * |    | * Message seq number: 12345
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1913
	 * |    | - Address block (2 addresses)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1914
	 * |    |     - 10.0.0.2/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1915
	 * |    |     - 10.1.1.2/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1916
	 * |    |     - Flags = 192
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1917
	 * |    | - ADDRESS TLV block (0 TLVs)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1918
	 * |    | - Address block (4 addresses)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1919
	 * |    |     - 10.0.0.0/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1920
	 * |    |     - 11.0.0.0/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1921
	 * |    |     - 10.0.0.5/16
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1922
	 * |    |     - 10.0.0.6/24
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1923
	 * |    |     - Flags = 8
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1924
	 * |    | - ADDRESS TLV block (1 TLVs)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1925
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1926
	 * |    |         Flags = 64
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1927
	 * |    |         Index-start = 1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1928
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1929
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1930
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1931
	 * `------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1932
   */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1933
  {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1934
    Ptr<PbbPacket> packet = Create<PbbPacket> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1935
    packet->SetSequenceNumber (25);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1936
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1937
    Ptr<PbbTlv> tlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1938
    tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1939
    packet->TlvPushBack (tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1940
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1941
    Ptr<PbbMessageIpv4> msg1 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1942
    msg1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1943
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1944
    Ptr<PbbTlv> msg1tlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1945
    msg1tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1946
    msg1->TlvPushBack (msg1tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1947
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1948
    packet->MessagePushBack (msg1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1949
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1950
    Ptr<PbbMessageIpv4> msg2 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1951
    msg2->SetType (2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1952
    msg2->SetOriginatorAddress (Ipv4Address ("10.0.0.1"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1953
    msg2->SetHopLimit (255);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1954
    msg2->SetHopCount (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1955
    msg2->SetSequenceNumber (12345);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1956
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1957
    Ptr<PbbAddressBlockIpv4> msg2a1 = Create<PbbAddressBlockIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1958
    msg2a1->AddressPushBack (Ipv4Address ("10.0.0.2"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1959
    msg2a1->AddressPushBack (Ipv4Address ("10.1.1.2"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1960
    msg2->AddressBlockPushBack (msg2a1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1961
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1962
    Ptr<PbbAddressBlockIpv4> msg2a2 = Create<PbbAddressBlockIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1963
    msg2a2->AddressPushBack (Ipv4Address ("10.0.0.0"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1964
    msg2a2->AddressPushBack (Ipv4Address ("11.0.0.0"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1965
    msg2a2->AddressPushBack (Ipv4Address ("10.0.0.5"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1966
    msg2a2->AddressPushBack (Ipv4Address ("10.0.0.6"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1967
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1968
    msg2a2->PrefixPushBack (32);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1969
    msg2a2->PrefixPushBack (32);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1970
    msg2a2->PrefixPushBack (16);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1971
    msg2a2->PrefixPushBack (24);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1972
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1973
    Ptr<PbbAddressTlv> msg2a2tlv1 = Create<PbbAddressTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1974
    msg2a2tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1975
    msg2a2tlv1->SetIndexStart (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1976
    msg2a2->TlvPushBack (msg2a2tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1977
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1978
    msg2->AddressBlockPushBack (msg2a2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1979
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1980
    packet->MessagePushBack (msg2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1981
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1982
    uint8_t buffer[] = {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1983
      0x0c, 0x00, 0x19, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1984
      0x02, 0x01, 0x00, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1985
      0x03, 0x00, 0x08, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1986
      0x02, 0x01, 0x00, 0x02,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1987
      0xf3, 0x00, 0x35, 0x0a,   /* [16] - 0xf0 */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1988
      0x00, 0x00, 0x01, 0xff,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1989
      0x01, 0x30, 0x39, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1990
      0x00, 0x02, 0xc0, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1991
      0x0a, 0x01, 0x02, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1992
      0x00, 0x01, 0x01, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1993
      0x00, 0x04, 0x08, 0x0a,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1994
      0x00, 0x00, 0x00, 0x0b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1995
      0x00, 0x00, 0x00, 0x0a,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1996
      0x00, 0x00, 0x05, 0x0a,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1997
      0x00, 0x00, 0x06, 0x20,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1998
      0x20, 0x10, 0x18, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  1999
      0x03, 0x01, 0x40, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2000
    };
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2001
    AddTestCase (new PbbTestCase ("25", packet, buffer, sizeof(buffer)));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2002
  }
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2003
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2004
  /* Test 26
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2005
	 * ,------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2006
	 * |  PACKET
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2007
	 * |------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2008
	 * | * Packet version:    0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2009
	 * | * Packet flags:  12
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2010
	 * | * Packet seq number: 26
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2011
	 * |    | * Packet TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2012
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2013
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2014
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2015
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2016
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2017
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2018
	 * |    | * Message type:       1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2019
	 * |    | * Message flags:  0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2020
	 * |    | * Message TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2021
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2022
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2023
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2024
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2025
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2026
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2027
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2028
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2029
	 * |    | * Message type:       2
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2030
	 * |    | * Message flags:  240
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2031
	 * |    | * Originator address: 10.0.0.1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2032
	 * |    | * Hop limit:          255
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2033
	 * |    | * Hop count:          1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2034
	 * |    | * Message seq number: 12345
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2035
	 * |    | - Address block (2 addresses)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2036
	 * |    |     - 10.0.0.2/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2037
	 * |    |     - 10.1.1.2/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2038
	 * |    |     - Flags = 192
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2039
	 * |    | - ADDRESS TLV block (0 TLVs)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2040
	 * |    | - Address block (4 addresses)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2041
	 * |    |     - 10.0.0.0/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2042
	 * |    |     - 11.0.0.0/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2043
	 * |    |     - 10.0.0.5/16
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2044
	 * |    |     - 10.0.0.6/24
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2045
	 * |    |     - Flags = 8
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2046
	 * |    | - ADDRESS TLV block (1 TLVs)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2047
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2048
	 * |    |         Flags = 32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2049
	 * |    |         Index-start = 1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2050
	 * |    |         Index-stop = 3
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2051
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2052
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2053
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2054
	 * `------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2055
   */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2056
  {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2057
    Ptr<PbbPacket> packet = Create<PbbPacket> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2058
    packet->SetSequenceNumber (26);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2059
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2060
    Ptr<PbbTlv> tlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2061
    tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2062
    packet->TlvPushBack (tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2063
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2064
    Ptr<PbbMessageIpv4> msg1 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2065
    msg1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2066
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2067
    Ptr<PbbTlv> msg1tlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2068
    msg1tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2069
    msg1->TlvPushBack (msg1tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2070
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2071
    packet->MessagePushBack (msg1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2072
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2073
    Ptr<PbbMessageIpv4> msg2 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2074
    msg2->SetType (2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2075
    msg2->SetOriginatorAddress (Ipv4Address ("10.0.0.1"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2076
    msg2->SetHopLimit (255);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2077
    msg2->SetHopCount (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2078
    msg2->SetSequenceNumber (12345);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2079
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2080
    Ptr<PbbAddressBlockIpv4> msg2a1 = Create<PbbAddressBlockIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2081
    msg2a1->AddressPushBack (Ipv4Address ("10.0.0.2"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2082
    msg2a1->AddressPushBack (Ipv4Address ("10.1.1.2"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2083
    msg2->AddressBlockPushBack (msg2a1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2084
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2085
    Ptr<PbbAddressBlockIpv4> msg2a2 = Create<PbbAddressBlockIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2086
    msg2a2->AddressPushBack (Ipv4Address ("10.0.0.0"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2087
    msg2a2->AddressPushBack (Ipv4Address ("11.0.0.0"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2088
    msg2a2->AddressPushBack (Ipv4Address ("10.0.0.5"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2089
    msg2a2->AddressPushBack (Ipv4Address ("10.0.0.6"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2090
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2091
    msg2a2->PrefixPushBack (32);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2092
    msg2a2->PrefixPushBack (32);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2093
    msg2a2->PrefixPushBack (16);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2094
    msg2a2->PrefixPushBack (24);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2095
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2096
    Ptr<PbbAddressTlv> msg2a2tlv1 = Create<PbbAddressTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2097
    msg2a2tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2098
    msg2a2tlv1->SetIndexStart (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2099
    msg2a2tlv1->SetIndexStop (3);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2100
    msg2a2->TlvPushBack (msg2a2tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2101
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2102
    msg2->AddressBlockPushBack (msg2a2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2103
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2104
    packet->MessagePushBack (msg2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2105
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2106
    uint8_t buffer[] = {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2107
      0x0c, 0x00, 0x1a, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2108
      0x02, 0x01, 0x00, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2109
      0x03, 0x00, 0x08, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2110
      0x02, 0x01, 0x00, 0x02,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2111
      0xf3, 0x00, 0x36, 0x0a,   /* [16] - 0xf0 */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2112
      0x00, 0x00, 0x01, 0xff,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2113
      0x01, 0x30, 0x39, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2114
      0x00, 0x02, 0xc0, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2115
      0x0a, 0x01, 0x02, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2116
      0x00, 0x01, 0x01, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2117
      0x00, 0x04, 0x08, 0x0a,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2118
      0x00, 0x00, 0x00, 0x0b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2119
      0x00, 0x00, 0x00, 0x0a,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2120
      0x00, 0x00, 0x05, 0x0a,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2121
      0x00, 0x00, 0x06, 0x20,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2122
      0x20, 0x10, 0x18, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2123
      0x04, 0x01, 0x20, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2124
      0x03,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2125
    };
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2126
    AddTestCase (new PbbTestCase ("26", packet, buffer, sizeof(buffer)));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2127
  }
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2128
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2129
  /* Test 27
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2130
	 * ,------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2131
	 * |  PACKET
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2132
	 * |------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2133
	 * | * Packet version:    0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2134
	 * | * Packet flags:  12
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2135
	 * | * Packet seq number: 27
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2136
	 * |    | * Packet TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2137
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2138
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2139
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2140
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2141
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2142
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2143
	 * |    | * Message type:       1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2144
	 * |    | * Message flags:  0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2145
	 * |    | * Message TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2146
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2147
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2148
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2149
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2150
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2151
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2152
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2153
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2154
	 * |    | * Message type:       2
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2155
	 * |    | * Message flags:  240
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2156
	 * |    | * Originator address: 10.0.0.1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2157
	 * |    | * Hop limit:          255
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2158
	 * |    | * Hop count:          1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2159
	 * |    | * Message seq number: 12345
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2160
	 * |    | - Address block (2 addresses)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2161
	 * |    |     - 10.0.0.2/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2162
	 * |    |     - 10.1.1.2/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2163
	 * |    |     - Flags = 192
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2164
	 * |    | - ADDRESS TLV block (0 TLVs)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2165
	 * |    | - Address block (4 addresses)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2166
	 * |    |     - 10.0.0.0/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2167
	 * |    |     - 11.0.0.0/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2168
	 * |    |     - 10.0.0.5/16
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2169
	 * |    |     - 10.0.0.6/24
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2170
	 * |    |     - Flags = 8
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2171
	 * |    | - ADDRESS TLV block (1 TLVs)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2172
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2173
	 * |    |         Flags = 52
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2174
	 * |    |         Index-start = 1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2175
	 * |    |         Index-stop = 3
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2176
	 * |    |         Type = 1; Value = 01  02  03
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2177
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2178
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2179
	 * `------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2180
   */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2181
  {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2182
    Ptr<PbbPacket> packet = Create<PbbPacket> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2183
    packet->SetSequenceNumber (27);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2184
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2185
    Ptr<PbbTlv> tlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2186
    tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2187
    packet->TlvPushBack (tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2188
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2189
    Ptr<PbbMessageIpv4> msg1 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2190
    msg1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2191
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2192
    Ptr<PbbTlv> msg1tlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2193
    msg1tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2194
    msg1->TlvPushBack (msg1tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2195
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2196
    packet->MessagePushBack (msg1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2197
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2198
    Ptr<PbbMessageIpv4> msg2 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2199
    msg2->SetType (2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2200
    msg2->SetOriginatorAddress (Ipv4Address ("10.0.0.1"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2201
    msg2->SetHopLimit (255);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2202
    msg2->SetHopCount (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2203
    msg2->SetSequenceNumber (12345);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2204
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2205
    Ptr<PbbAddressBlockIpv4> msg2a1 = Create<PbbAddressBlockIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2206
    msg2a1->AddressPushBack (Ipv4Address ("10.0.0.2"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2207
    msg2a1->AddressPushBack (Ipv4Address ("10.1.1.2"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2208
    msg2->AddressBlockPushBack (msg2a1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2209
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2210
    Ptr<PbbAddressBlockIpv4> msg2a2 = Create<PbbAddressBlockIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2211
    msg2a2->AddressPushBack (Ipv4Address ("10.0.0.0"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2212
    msg2a2->AddressPushBack (Ipv4Address ("11.0.0.0"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2213
    msg2a2->AddressPushBack (Ipv4Address ("10.0.0.5"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2214
    msg2a2->AddressPushBack (Ipv4Address ("10.0.0.6"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2215
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2216
    msg2a2->PrefixPushBack (32);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2217
    msg2a2->PrefixPushBack (32);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2218
    msg2a2->PrefixPushBack (16);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2219
    msg2a2->PrefixPushBack (24);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2220
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2221
    Ptr<PbbAddressTlv> msg2a2tlv1 = Create<PbbAddressTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2222
    msg2a2tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2223
    msg2a2tlv1->SetIndexStart (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2224
    msg2a2tlv1->SetIndexStop (3);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2225
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2226
    uint8_t value[] = {1, 2, 3};
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2227
    msg2a2tlv1->SetValue(value, sizeof (value));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2228
    msg2a2tlv1->SetMultivalue (true);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2229
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2230
    msg2a2->TlvPushBack (msg2a2tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2231
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2232
    msg2->AddressBlockPushBack (msg2a2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2233
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2234
    packet->MessagePushBack (msg2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2235
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2236
    uint8_t buffer[] = {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2237
      0x0c, 0x00, 0x1b, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2238
      0x02, 0x01, 0x00, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2239
      0x03, 0x00, 0x08, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2240
      0x02, 0x01, 0x00, 0x02,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2241
      0xf3, 0x00, 0x3a, 0x0a,   /* [16] - 0xf0 */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2242
      0x00, 0x00, 0x01, 0xff,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2243
      0x01, 0x30, 0x39, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2244
      0x00, 0x02, 0xc0, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2245
      0x0a, 0x01, 0x02, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2246
      0x00, 0x01, 0x01, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2247
      0x00, 0x04, 0x08, 0x0a,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2248
      0x00, 0x00, 0x00, 0x0b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2249
      0x00, 0x00, 0x00, 0x0a,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2250
      0x00, 0x00, 0x05, 0x0a,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2251
      0x00, 0x00, 0x06, 0x20,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2252
      0x20, 0x10, 0x18, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2253
      0x08, 0x01, 0x34, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2254
      0x03, 0x03, 0x01, 0x02,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2255
      0x03,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2256
    };
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2257
    AddTestCase (new PbbTestCase ("27", packet, buffer, sizeof(buffer)));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2258
  }
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2259
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2260
  /* Test 28
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2261
	 * ,------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2262
	 * |  PACKET
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2263
	 * |------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2264
	 * | * Packet version:    0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2265
	 * | * Packet flags:  12
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2266
	 * | * Packet seq number: 28
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2267
	 * |    | * Packet TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2268
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2269
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2270
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2271
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2272
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2273
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2274
	 * |    | * Message type:       1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2275
	 * |    | * Message flags:  0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2276
	 * |    | * Message TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2277
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2278
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2279
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2280
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2281
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2282
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2283
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2284
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2285
	 * |    | * Message type:       2
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2286
	 * |    | * Message flags:  240
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2287
	 * |    | * Originator address: 10.0.0.1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2288
	 * |    | * Hop limit:          255
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2289
	 * |    | * Hop count:          1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2290
	 * |    | * Message seq number: 12345
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2291
	 * |    | - Address block (2 addresses)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2292
	 * |    |     - 10.0.0.2/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2293
	 * |    |     - 10.1.1.2/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2294
	 * |    |     - Flags = 192
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2295
	 * |    | - ADDRESS TLV block (0 TLVs)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2296
	 * |    | - Address block (4 addresses)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2297
	 * |    |     - 10.0.0.0/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2298
	 * |    |     - 11.0.0.0/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2299
	 * |    |     - 10.0.0.5/16
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2300
	 * |    |     - 10.0.0.6/24
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2301
	 * |    |     - Flags = 8
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2302
	 * |    | - ADDRESS TLV block (1 TLVs)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2303
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2304
	 * |    |         Flags = 56
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2305
	 * |    |         Index-start = 1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2306
	 * |    |         Index-stop = 3
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2307
	 * |    |         Type = 1; Value = 00  01  02  03
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2308
	 * |    |                           04  05  06  07
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2309
	 * |    |                           08  09  0a  0b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2310
	 * |    |                           0c  0d  0e  0f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2311
	 * |    |                           10  11  12  13
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2312
	 * |    |                           14  15  16  17
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2313
	 * |    |                           18  19  1a  1b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2314
	 * |    |                           1c  1d  1e  1f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2315
	 * |    |                           20  21  22  23
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2316
	 * |    |                           24  25  26  27
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2317
	 * |    |                           28  29  2a  2b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2318
	 * |    |                           2c  2d  2e  2f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2319
	 * |    |                           30  31  32  33
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2320
	 * |    |                           34  35  36  37
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2321
	 * |    |                           38  39  3a  3b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2322
	 * |    |                           3c  3d  3e  3f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2323
	 * |    |                           40  41  42  43
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2324
	 * |    |                           44  45  46  47
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2325
	 * |    |                           48  49  4a  4b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2326
	 * |    |                           4c  4d  4e  4f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2327
	 * |    |                           50  51  52  53
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2328
	 * |    |                           54  55  56  57
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2329
	 * |    |                           58  59  5a  5b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2330
	 * |    |                           5c  5d  5e  5f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2331
	 * |    |                           60  61  62  63
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2332
	 * |    |                           64  65  66  67
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2333
	 * |    |                           68  69  6a  6b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2334
	 * |    |                           6c  6d  6e  6f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2335
	 * |    |                           70  71  72  73
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2336
	 * |    |                           74  75  76  77
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2337
	 * |    |                           78  79  7a  7b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2338
	 * |    |                           7c  7d  7e  7f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2339
	 * |    |                           80  81  82  83
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2340
	 * |    |                           84  85  86  87
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2341
	 * |    |                           88  89  8a  8b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2342
	 * |    |                           8c  8d  8e  8f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2343
	 * |    |                           90  91  92  93
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2344
	 * |    |                           94  95  96  97
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2345
	 * |    |                           98  99  9a  9b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2346
	 * |    |                           9c  9d  9e  9f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2347
	 * |    |                           a0  a1  a2  a3
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2348
	 * |    |                           a4  a5  a6  a7
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2349
	 * |    |                           a8  a9  aa  ab
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2350
	 * |    |                           ac  ad  ae  af
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2351
	 * |    |                           b0  b1  b2  b3
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2352
	 * |    |                           b4  b5  b6  b7
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2353
	 * |    |                           b8  b9  ba  bb
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2354
	 * |    |                           bc  bd  be  bf
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2355
	 * |    |                           c0  c1  c2  c3
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2356
	 * |    |                           c4  c5  c6  c7
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2357
	 * |    |                           c8  c9  ca  cb
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2358
	 * |    |                           cc  cd  ce  cf
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2359
	 * |    |                           d0  d1  d2  d3
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2360
	 * |    |                           d4  d5  d6  d7
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2361
	 * |    |                           d8  d9  da  db
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2362
	 * |    |                           dc  dd  de  df
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2363
	 * |    |                           e0  e1  e2  e3
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2364
	 * |    |                           e4  e5  e6  e7
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2365
	 * |    |                           e8  e9  ea  eb
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2366
	 * |    |                           ec  ed  ee  ef
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2367
	 * |    |                           f0  f1  f2  f3
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2368
	 * |    |                           f4  f5  f6  f7
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2369
	 * |    |                           f8  f9  fa  fb
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2370
	 * |    |                           fc  fd  fe  00
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2371
	 * |    |                           01  02  03  04
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2372
	 * |    |                           05  06  07  08
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2373
	 * |    |                           09  0a  0b  0c
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2374
	 * |    |                           0d  0e  0f  10
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2375
	 * |    |                           11  12  13  14
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2376
	 * |    |                           15  16  17  18
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2377
	 * |    |                           19  1a  1b  1c
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2378
	 * |    |                           1d  1e  1f  20
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2379
	 * |    |                           21  22  23  24
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2380
	 * |    |                           25  26  27  28
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2381
	 * |    |                           29  2a  2b  2c
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2382
	 * |    |                                          
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2383
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2384
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2385
	 * `------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2386
   */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2387
  {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2388
    Ptr<PbbPacket> packet = Create<PbbPacket> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2389
    packet->SetSequenceNumber (28);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2390
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2391
    Ptr<PbbTlv> tlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2392
    tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2393
    packet->TlvPushBack (tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2394
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2395
    Ptr<PbbMessageIpv4> msg1 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2396
    msg1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2397
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2398
    Ptr<PbbTlv> msg1tlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2399
    msg1tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2400
    msg1->TlvPushBack (msg1tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2401
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2402
    packet->MessagePushBack (msg1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2403
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2404
    Ptr<PbbMessageIpv4> msg2 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2405
    msg2->SetType (2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2406
    msg2->SetOriginatorAddress (Ipv4Address ("10.0.0.1"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2407
    msg2->SetHopLimit (255);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2408
    msg2->SetHopCount (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2409
    msg2->SetSequenceNumber (12345);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2410
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2411
    Ptr<PbbAddressBlockIpv4> msg2a1 = Create<PbbAddressBlockIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2412
    msg2a1->AddressPushBack (Ipv4Address ("10.0.0.2"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2413
    msg2a1->AddressPushBack (Ipv4Address ("10.1.1.2"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2414
    msg2->AddressBlockPushBack (msg2a1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2415
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2416
    Ptr<PbbAddressBlockIpv4> msg2a2 = Create<PbbAddressBlockIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2417
    msg2a2->AddressPushBack (Ipv4Address ("10.0.0.0"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2418
    msg2a2->AddressPushBack (Ipv4Address ("11.0.0.0"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2419
    msg2a2->AddressPushBack (Ipv4Address ("10.0.0.5"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2420
    msg2a2->AddressPushBack (Ipv4Address ("10.0.0.6"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2421
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2422
    msg2a2->PrefixPushBack (32);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2423
    msg2a2->PrefixPushBack (32);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2424
    msg2a2->PrefixPushBack (16);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2425
    msg2a2->PrefixPushBack (24);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2426
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2427
    Ptr<PbbAddressTlv> msg2a2tlv1 = Create<PbbAddressTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2428
    msg2a2tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2429
    msg2a2tlv1->SetIndexStart (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2430
    msg2a2tlv1->SetIndexStop (3);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2431
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2432
    uint8_t value[] = {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2433
      0x00, 0x01, 0x02, 0x03,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2434
      0x04, 0x05, 0x06, 0x07,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2435
      0x08, 0x09, 0x0a, 0x0b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2436
      0x0c, 0x0d, 0x0e, 0x0f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2437
      0x10, 0x11, 0x12, 0x13,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2438
      0x14, 0x15, 0x16, 0x17,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2439
      0x18, 0x19, 0x1a, 0x1b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2440
      0x1c, 0x1d, 0x1e, 0x1f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2441
      0x20, 0x21, 0x22, 0x23,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2442
      0x24, 0x25, 0x26, 0x27,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2443
      0x28, 0x29, 0x2a, 0x2b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2444
      0x2c, 0x2d, 0x2e, 0x2f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2445
      0x30, 0x31, 0x32, 0x33,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2446
      0x34, 0x35, 0x36, 0x37,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2447
      0x38, 0x39, 0x3a, 0x3b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2448
      0x3c, 0x3d, 0x3e, 0x3f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2449
      0x40, 0x41, 0x42, 0x43,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2450
      0x44, 0x45, 0x46, 0x47,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2451
      0x48, 0x49, 0x4a, 0x4b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2452
      0x4c, 0x4d, 0x4e, 0x4f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2453
      0x50, 0x51, 0x52, 0x53,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2454
      0x54, 0x55, 0x56, 0x57,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2455
      0x58, 0x59, 0x5a, 0x5b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2456
      0x5c, 0x5d, 0x5e, 0x5f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2457
      0x60, 0x61, 0x62, 0x63,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2458
      0x64, 0x65, 0x66, 0x67,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2459
      0x68, 0x69, 0x6a, 0x6b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2460
      0x6c, 0x6d, 0x6e, 0x6f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2461
      0x70, 0x71, 0x72, 0x73,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2462
      0x74, 0x75, 0x76, 0x77,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2463
      0x78, 0x79, 0x7a, 0x7b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2464
      0x7c, 0x7d, 0x7e, 0x7f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2465
      0x80, 0x81, 0x82, 0x83,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2466
      0x84, 0x85, 0x86, 0x87,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2467
      0x88, 0x89, 0x8a, 0x8b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2468
      0x8c, 0x8d, 0x8e, 0x8f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2469
      0x90, 0x91, 0x92, 0x93,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2470
      0x94, 0x95, 0x96, 0x97,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2471
      0x98, 0x99, 0x9a, 0x9b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2472
      0x9c, 0x9d, 0x9e, 0x9f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2473
      0xa0, 0xa1, 0xa2, 0xa3,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2474
      0xa4, 0xa5, 0xa6, 0xa7,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2475
      0xa8, 0xa9, 0xaa, 0xab,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2476
      0xac, 0xad, 0xae, 0xaf,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2477
      0xb0, 0xb1, 0xb2, 0xb3,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2478
      0xb4, 0xb5, 0xb6, 0xb7,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2479
      0xb8, 0xb9, 0xba, 0xbb,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2480
      0xbc, 0xbd, 0xbe, 0xbf,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2481
      0xc0, 0xc1, 0xc2, 0xc3,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2482
      0xc4, 0xc5, 0xc6, 0xc7,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2483
      0xc8, 0xc9, 0xca, 0xcb,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2484
      0xcc, 0xcd, 0xce, 0xcf,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2485
      0xd0, 0xd1, 0xd2, 0xd3,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2486
      0xd4, 0xd5, 0xd6, 0xd7,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2487
      0xd8, 0xd9, 0xda, 0xdb,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2488
      0xdc, 0xdd, 0xde, 0xdf,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2489
      0xe0, 0xe1, 0xe2, 0xe3,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2490
      0xe4, 0xe5, 0xe6, 0xe7,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2491
      0xe8, 0xe9, 0xea, 0xeb,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2492
      0xec, 0xed, 0xee, 0xef,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2493
      0xf0, 0xf1, 0xf2, 0xf3,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2494
      0xf4, 0xf5, 0xf6, 0xf7,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2495
      0xf8, 0xf9, 0xfa, 0xfb,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2496
      0xfc, 0xfd, 0xfe, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2497
      0x01, 0x02, 0x03, 0x04,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2498
      0x05, 0x06, 0x07, 0x08,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2499
      0x09, 0x0a, 0x0b, 0x0c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2500
      0x0d, 0x0e, 0x0f, 0x10,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2501
      0x11, 0x12, 0x13, 0x14,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2502
      0x15, 0x16, 0x17, 0x18,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2503
      0x19, 0x1a, 0x1b, 0x1c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2504
      0x1d, 0x1e, 0x1f, 0x20,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2505
      0x21, 0x22, 0x23, 0x24,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2506
      0x25, 0x26, 0x27, 0x28,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2507
      0x29, 0x2a, 0x2b, 0x2c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2508
    };
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2509
    msg2a2tlv1->SetValue(value, sizeof (value));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2510
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2511
    msg2a2->TlvPushBack (msg2a2tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2512
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2513
    msg2->AddressBlockPushBack (msg2a2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2514
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2515
    packet->MessagePushBack (msg2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2516
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2517
    uint8_t buffer[] = {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2518
      0x0c, 0x00, 0x1c, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2519
      0x02, 0x01, 0x00, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2520
      0x03, 0x00, 0x08, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2521
      0x02, 0x01, 0x00, 0x02,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2522
      0xf3, 0x01, 0x64, 0x0a,   /* [16] - 0xf0 */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2523
      0x00, 0x00, 0x01, 0xff,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2524
      0x01, 0x30, 0x39, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2525
      0x00, 0x02, 0xc0, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2526
      0x0a, 0x01, 0x02, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2527
      0x00, 0x01, 0x01, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2528
      0x00, 0x04, 0x08, 0x0a,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2529
      0x00, 0x00, 0x00, 0x0b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2530
      0x00, 0x00, 0x00, 0x0a,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2531
      0x00, 0x00, 0x05, 0x0a,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2532
      0x00, 0x00, 0x06, 0x20,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2533
      0x20, 0x10, 0x18, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2534
      0x32, 0x01, 0x38, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2535
      0x03, 0x01, 0x2c, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2536
      0x01, 0x02, 0x03, 0x04,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2537
      0x05, 0x06, 0x07, 0x08,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2538
      0x09, 0x0a, 0x0b, 0x0c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2539
      0x0d, 0x0e, 0x0f, 0x10,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2540
      0x11, 0x12, 0x13, 0x14,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2541
      0x15, 0x16, 0x17, 0x18,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2542
      0x19, 0x1a, 0x1b, 0x1c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2543
      0x1d, 0x1e, 0x1f, 0x20,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2544
      0x21, 0x22, 0x23, 0x24,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2545
      0x25, 0x26, 0x27, 0x28,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2546
      0x29, 0x2a, 0x2b, 0x2c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2547
      0x2d, 0x2e, 0x2f, 0x30,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2548
      0x31, 0x32, 0x33, 0x34,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2549
      0x35, 0x36, 0x37, 0x38,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2550
      0x39, 0x3a, 0x3b, 0x3c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2551
      0x3d, 0x3e, 0x3f, 0x40,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2552
      0x41, 0x42, 0x43, 0x44,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2553
      0x45, 0x46, 0x47, 0x48,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2554
      0x49, 0x4a, 0x4b, 0x4c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2555
      0x4d, 0x4e, 0x4f, 0x50,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2556
      0x51, 0x52, 0x53, 0x54,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2557
      0x55, 0x56, 0x57, 0x58,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2558
      0x59, 0x5a, 0x5b, 0x5c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2559
      0x5d, 0x5e, 0x5f, 0x60,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2560
      0x61, 0x62, 0x63, 0x64,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2561
      0x65, 0x66, 0x67, 0x68,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2562
      0x69, 0x6a, 0x6b, 0x6c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2563
      0x6d, 0x6e, 0x6f, 0x70,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2564
      0x71, 0x72, 0x73, 0x74,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2565
      0x75, 0x76, 0x77, 0x78,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2566
      0x79, 0x7a, 0x7b, 0x7c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2567
      0x7d, 0x7e, 0x7f, 0x80,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2568
      0x81, 0x82, 0x83, 0x84,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2569
      0x85, 0x86, 0x87, 0x88,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2570
      0x89, 0x8a, 0x8b, 0x8c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2571
      0x8d, 0x8e, 0x8f, 0x90,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2572
      0x91, 0x92, 0x93, 0x94,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2573
      0x95, 0x96, 0x97, 0x98,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2574
      0x99, 0x9a, 0x9b, 0x9c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2575
      0x9d, 0x9e, 0x9f, 0xa0,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2576
      0xa1, 0xa2, 0xa3, 0xa4,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2577
      0xa5, 0xa6, 0xa7, 0xa8,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2578
      0xa9, 0xaa, 0xab, 0xac,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2579
      0xad, 0xae, 0xaf, 0xb0,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2580
      0xb1, 0xb2, 0xb3, 0xb4,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2581
      0xb5, 0xb6, 0xb7, 0xb8,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2582
      0xb9, 0xba, 0xbb, 0xbc,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2583
      0xbd, 0xbe, 0xbf, 0xc0,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2584
      0xc1, 0xc2, 0xc3, 0xc4,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2585
      0xc5, 0xc6, 0xc7, 0xc8,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2586
      0xc9, 0xca, 0xcb, 0xcc,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2587
      0xcd, 0xce, 0xcf, 0xd0,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2588
      0xd1, 0xd2, 0xd3, 0xd4,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2589
      0xd5, 0xd6, 0xd7, 0xd8,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2590
      0xd9, 0xda, 0xdb, 0xdc,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2591
      0xdd, 0xde, 0xdf, 0xe0,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2592
      0xe1, 0xe2, 0xe3, 0xe4,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2593
      0xe5, 0xe6, 0xe7, 0xe8,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2594
      0xe9, 0xea, 0xeb, 0xec,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2595
      0xed, 0xee, 0xef, 0xf0,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2596
      0xf1, 0xf2, 0xf3, 0xf4,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2597
      0xf5, 0xf6, 0xf7, 0xf8,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2598
      0xf9, 0xfa, 0xfb, 0xfc,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2599
      0xfd, 0xfe, 0x00, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2600
      0x02, 0x03, 0x04, 0x05,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2601
      0x06, 0x07, 0x08, 0x09,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2602
      0x0a, 0x0b, 0x0c, 0x0d,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2603
      0x0e, 0x0f, 0x10, 0x11,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2604
      0x12, 0x13, 0x14, 0x15,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2605
      0x16, 0x17, 0x18, 0x19,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2606
      0x1a, 0x1b, 0x1c, 0x1d,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2607
      0x1e, 0x1f, 0x20, 0x21,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2608
      0x22, 0x23, 0x24, 0x25,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2609
      0x26, 0x27, 0x28, 0x29,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2610
      0x2a, 0x2b, 0x2c
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2611
    };
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2612
    AddTestCase (new PbbTestCase ("28", packet, buffer, sizeof(buffer)));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2613
  }
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2614
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2615
  /* Test 29
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2616
	 * ,------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2617
	 * |  PACKET
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2618
	 * |------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2619
	 * | * Packet version:    0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2620
	 * | * Packet flags:  0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2621
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2622
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2623
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2624
	 * |    | * Message type:       1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2625
	 * |    | * Message flags:  1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2626
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2627
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2628
	 * `------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2629
   */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2630
  {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2631
    Ptr<PbbPacket> packet = Create<PbbPacket> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2632
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2633
    Ptr<PbbMessageIpv6> m1 = Create<PbbMessageIpv6> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2634
    m1->SetType(1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2635
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2636
    packet->MessagePushBack (m1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2637
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2638
    uint8_t buffer[] = {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2639
      0x00, 0x01, 0x0f, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2640
      0x06, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2641
    };
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2642
    AddTestCase (new PbbTestCase ("29", packet, buffer, sizeof(buffer)));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2643
  }
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2644
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2645
  /* Test 30
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2646
	 * ,------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2647
	 * |  PACKET
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2648
	 * |------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2649
	 * | * Packet version:    0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2650
	 * | * Packet flags:  0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2651
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2652
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2653
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2654
	 * |    | * Message type:       1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2655
	 * |    | * Message flags:  129
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2656
	 * |    | * Originator address: abcd::1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2657
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2658
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2659
	 * `------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2660
   */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2661
  {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2662
    Ptr<PbbPacket> packet = Create<PbbPacket> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2663
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2664
    Ptr<PbbMessageIpv6> m1 = Create<PbbMessageIpv6> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2665
    m1->SetType(1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2666
    m1->SetOriginatorAddress (Ipv6Address("abcd::1"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2667
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2668
    packet->MessagePushBack (m1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2669
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2670
    uint8_t buffer[] = {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2671
      0x00, 0x01, 0x8f, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2672
      0x16, 0xab, 0xcd, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2673
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2674
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2675
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2676
      0x01, 0x00, 0x00
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2677
    };
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2678
    AddTestCase (new PbbTestCase ("30", packet, buffer, sizeof(buffer)));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2679
  }
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2680
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2681
  /* Test 31
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2682
	 * ,------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2683
	 * |  PACKET
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2684
	 * |------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2685
	 * | * Packet version:    0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2686
	 * | * Packet flags:  0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2687
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2688
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2689
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2690
	 * |    | * Message type:       1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2691
	 * |    | * Message flags:  129
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2692
	 * |    | * Originator address: abcd::1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2693
	 * |    | - Address block (1 addresses)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2694
	 * |    |     - 10::1/128
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2695
	 * |    |     - Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2696
	 * |    | - ADDRESS TLV block (0 TLVs)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2697
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2698
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2699
	 * `------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2700
   */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2701
  {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2702
    Ptr<PbbPacket> packet = Create<PbbPacket> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2703
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2704
    Ptr<PbbMessageIpv6> m1 = Create<PbbMessageIpv6> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2705
    m1->SetType(1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2706
    m1->SetOriginatorAddress (Ipv6Address("abcd::1"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2707
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2708
    Ptr<PbbAddressBlockIpv6> m1a1 = Create<PbbAddressBlockIpv6> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2709
    m1a1->AddressPushBack (Ipv6Address ("10::1"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2710
    m1->AddressBlockPushBack (m1a1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2711
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2712
    packet->MessagePushBack (m1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2713
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2714
    uint8_t buffer[] = {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2715
      0x00, 0x01, 0x8f, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2716
      0x2a, 0xab, 0xcd, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2717
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2718
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2719
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2720
      0x01, 0x00, 0x00, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2721
      0x00, 0x00, 0x10, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2722
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2723
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2724
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2725
      0x01, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2726
    };
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2727
    AddTestCase (new PbbTestCase ("31", packet, buffer, sizeof(buffer)));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2728
  }
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2729
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2730
  /* Test 32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2731
	 * ,------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2732
	 * |  PACKET
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2733
	 * |------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2734
	 * | * Packet version:    0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2735
	 * | * Packet flags:  0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2736
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2737
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2738
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2739
	 * |    | * Message type:       1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2740
	 * |    | * Message flags:  129
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2741
	 * |    | * Originator address: abcd::1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2742
	 * |    | - Address block (2 addresses)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2743
	 * |    |     - 10::1/128
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2744
	 * |    |     - 10::2/128
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2745
	 * |    |     - Flags = 128
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2746
	 * |    | - ADDRESS TLV block (0 TLVs)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2747
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2748
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2749
	 * `------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2750
   */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2751
  {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2752
    Ptr<PbbPacket> packet = Create<PbbPacket> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2753
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2754
    Ptr<PbbMessageIpv6> m1 = Create<PbbMessageIpv6> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2755
    m1->SetType(1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2756
    m1->SetOriginatorAddress (Ipv6Address("abcd::1"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2757
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2758
    Ptr<PbbAddressBlockIpv6> m1a1 = Create<PbbAddressBlockIpv6> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2759
    m1a1->AddressPushBack (Ipv6Address ("10::1"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2760
    m1a1->AddressPushBack (Ipv6Address ("10::2"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2761
    m1->AddressBlockPushBack (m1a1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2762
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2763
    packet->MessagePushBack (m1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2764
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2765
    uint8_t buffer[] = {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2766
      0x00, 0x01, 0x8f, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2767
      0x2c, 0xab, 0xcd, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2768
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2769
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2770
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2771
      0x01, 0x00, 0x00, 0x02,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2772
      0x80, 0x0f, 0x00, 0x10,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2773
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2774
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2775
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2776
      0x00, 0x01, 0x02, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2777
      0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2778
    };
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2779
    AddTestCase (new PbbTestCase ("32", packet, buffer, sizeof(buffer)));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2780
  }
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2781
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2782
  /* Test 33
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2783
	 * ,------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2784
	 * |  PACKET
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2785
	 * |------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2786
	 * | * Packet version:    0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2787
	 * | * Packet flags:  0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2788
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2789
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2790
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2791
	 * |    | * Message type:       1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2792
	 * |    | * Message flags:  129
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2793
	 * |    | * Originator address: abcd::1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2794
	 * |    | - Address block (2 addresses)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2795
	 * |    |     - 10::2/128
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2796
	 * |    |     - 10::11:2/128
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2797
	 * |    |     - Flags = 192
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2798
	 * |    | - ADDRESS TLV block (0 TLVs)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2799
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2800
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2801
	 * `------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2802
   */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2803
  {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2804
    Ptr<PbbPacket> packet = Create<PbbPacket> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2805
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2806
    Ptr<PbbMessageIpv6> m1 = Create<PbbMessageIpv6> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2807
    m1->SetType(1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2808
    m1->SetOriginatorAddress (Ipv6Address("abcd::1"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2809
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2810
    Ptr<PbbAddressBlockIpv6> m1a1 = Create<PbbAddressBlockIpv6> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2811
    m1a1->AddressPushBack (Ipv6Address ("10::2"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2812
    m1a1->AddressPushBack (Ipv6Address ("10::11:2"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2813
    m1->AddressBlockPushBack (m1a1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2814
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2815
    packet->MessagePushBack (m1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2816
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2817
    uint8_t buffer[] = {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2818
      0x00, 0x01, 0x8f, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2819
      0x2d, 0xab, 0xcd, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2820
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2821
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2822
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2823
      0x01, 0x00, 0x00, 0x02,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2824
      0xc0, 0x0d, 0x00, 0x10,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2825
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2826
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2827
      0x00, 0x00, 0x00, 0x02,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2828
      0x00, 0x02, 0x00, 0x11,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2829
      0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2830
    };
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2831
    AddTestCase (new PbbTestCase ("33", packet, buffer, sizeof(buffer)));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2832
  }
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2833
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2834
  /* Test 34
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2835
	 * ,------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2836
	 * |  PACKET
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2837
	 * |------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2838
	 * | * Packet version:    0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2839
	 * | * Packet flags:  0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2840
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2841
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2842
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2843
	 * |    | * Message type:       1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2844
	 * |    | * Message flags:  129
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2845
	 * |    | * Originator address: abcd::1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2846
	 * |    | - Address block (2 addresses)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2847
	 * |    |     - 10::2/128
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2848
	 * |    |     - 10::11:2/128
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2849
	 * |    |     - Flags = 192
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2850
	 * |    | - ADDRESS TLV block (0 TLVs)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2851
	 * |    | - Address block (2 addresses)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2852
	 * |    |     - 10::/128
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2853
	 * |    |     - 11::/128
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2854
	 * |    |     - Flags = 160
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2855
	 * |    | - ADDRESS TLV block (0 TLVs)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2856
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2857
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2858
	 * `------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2859
   */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2860
  {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2861
    Ptr<PbbPacket> packet = Create<PbbPacket> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2862
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2863
    Ptr<PbbMessageIpv6> m1 = Create<PbbMessageIpv6> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2864
    m1->SetType(1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2865
    m1->SetOriginatorAddress (Ipv6Address("abcd::1"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2866
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2867
    Ptr<PbbAddressBlockIpv6> m1a1 = Create<PbbAddressBlockIpv6> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2868
    m1a1->AddressPushBack (Ipv6Address ("10::2"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2869
    m1a1->AddressPushBack (Ipv6Address ("10::11:2"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2870
    m1->AddressBlockPushBack (m1a1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2871
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2872
    Ptr<PbbAddressBlockIpv6> m1a2 = Create<PbbAddressBlockIpv6> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2873
    m1a2->AddressPushBack (Ipv6Address ("10::"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2874
    m1a2->AddressPushBack (Ipv6Address ("11::"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2875
    m1->AddressBlockPushBack (m1a2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2876
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2877
    packet->MessagePushBack (m1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2878
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2879
    uint8_t buffer[] = {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2880
      0x00, 0x01, 0x8f, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2881
      0x36, 0xab, 0xcd, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2882
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2883
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2884
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2885
      0x01, 0x00, 0x00, 0x02,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2886
      0xc0, 0x0d, 0x00, 0x10,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2887
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2888
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2889
      0x00, 0x00, 0x00, 0x02,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2890
      0x00, 0x02, 0x00, 0x11,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2891
      0x00, 0x00, 0x02, 0xa0,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2892
      0x01, 0x00, 0x0e, 0x10,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2893
      0x11, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2894
    };
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2895
    AddTestCase (new PbbTestCase ("34", packet, buffer, sizeof(buffer)));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2896
  }
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2897
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2898
  /* Test 35
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2899
	 * ,------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2900
	 * |  PACKET
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2901
	 * |------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2902
	 * | * Packet version:    0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2903
	 * | * Packet flags:  0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2904
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2905
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2906
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2907
	 * |    | * Message type:       1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2908
	 * |    | * Message flags:  129
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2909
	 * |    | * Originator address: abcd::1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2910
	 * |    | - Address block (2 addresses)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2911
	 * |    |     - 10::2/128
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2912
	 * |    |     - 10::11:2/128
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2913
	 * |    |     - Flags = 192
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2914
	 * |    | - ADDRESS TLV block (0 TLVs)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2915
	 * |    | - Address block (4 addresses)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2916
	 * |    |     - 10::/128
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2917
	 * |    |     - 11::/128
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2918
	 * |    |     - 10::5/64
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2919
	 * |    |     - 10::6/48
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2920
	 * |    |     - Flags = 136
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2921
	 * |    | - ADDRESS TLV block (0 TLVs)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2922
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2923
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2924
	 * `------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2925
   */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2926
  {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2927
    Ptr<PbbPacket> packet = Create<PbbPacket> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2928
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2929
    Ptr<PbbMessageIpv6> m1 = Create<PbbMessageIpv6> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2930
    m1->SetType(1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2931
    m1->SetOriginatorAddress (Ipv6Address("abcd::1"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2932
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2933
    Ptr<PbbAddressBlockIpv6> m1a1 = Create<PbbAddressBlockIpv6> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2934
    m1a1->AddressPushBack (Ipv6Address ("10::2"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2935
    m1a1->AddressPushBack (Ipv6Address ("10::11:2"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2936
    m1->AddressBlockPushBack (m1a1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2937
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2938
    Ptr<PbbAddressBlockIpv6> m1a2 = Create<PbbAddressBlockIpv6> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2939
    m1a2->AddressPushBack (Ipv6Address ("10::"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2940
    m1a2->AddressPushBack (Ipv6Address ("11::"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2941
    m1a2->AddressPushBack (Ipv6Address ("10::5"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2942
    m1a2->AddressPushBack (Ipv6Address ("10::6"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2943
    m1a2->PrefixPushBack (128);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2944
    m1a2->PrefixPushBack (128);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2945
    m1a2->PrefixPushBack (64);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2946
    m1a2->PrefixPushBack (48);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2947
    m1->AddressBlockPushBack (m1a2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2948
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2949
    packet->MessagePushBack (m1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2950
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2951
    uint8_t buffer[] = {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2952
      0x00, 0x01, 0x8f, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2953
      0x73, 0xab, 0xcd, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2954
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2955
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2956
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2957
      0x01, 0x00, 0x00, 0x02,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2958
      0xc0, 0x0d, 0x00, 0x10,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2959
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2960
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2961
      0x00, 0x00, 0x00, 0x02,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2962
      0x00, 0x02, 0x00, 0x11,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2963
      0x00, 0x00, 0x04, 0x88,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2964
      0x01, 0x00, 0x10, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2965
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2966
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2967
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2968
      0x00, 0x11, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2969
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2970
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2971
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2972
      0x10, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2973
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2974
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2975
      0x00, 0x00, 0x05, 0x10,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2976
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2977
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2978
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2979
      0x00, 0x06, 0x80, 0x80,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2980
      0x40, 0x30, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2981
    };
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2982
    AddTestCase (new PbbTestCase ("35", packet, buffer, sizeof(buffer)));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2983
  }
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2984
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2985
  /* Test 36
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2986
	 * ,------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2987
	 * |  PACKET
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2988
	 * |------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2989
	 * | * Packet version:    0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2990
	 * | * Packet flags:  12
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2991
	 * | * Packet seq number: 29
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2992
	 * |    | * Packet TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2993
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2994
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2995
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2996
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2997
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2998
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  2999
	 * |    | * Message type:       1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3000
	 * |    | * Message flags:  0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3001
	 * |    | * Message TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3002
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3003
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3004
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3005
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3006
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3007
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3008
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3009
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3010
	 * |    | * Message type:       2
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3011
	 * |    | * Message flags:  240
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3012
	 * |    | * Originator address: 10.0.0.1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3013
	 * |    | * Hop limit:          255
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3014
	 * |    | * Hop count:          1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3015
	 * |    | * Message seq number: 12345
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3016
	 * |    | - Address block (2 addresses)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3017
	 * |    |     - 10.0.0.2/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3018
	 * |    |     - 10.1.1.2/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3019
	 * |    |     - Flags = 192
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3020
	 * |    | - ADDRESS TLV block (0 TLVs)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3021
	 * |    | - Address block (4 addresses)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3022
	 * |    |     - 10.0.0.0/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3023
	 * |    |     - 11.0.0.0/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3024
	 * |    |     - 10.0.0.5/16
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3025
	 * |    |     - 10.0.0.6/24
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3026
	 * |    |     - Flags = 8
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3027
	 * |    | - ADDRESS TLV block (1 TLVs)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3028
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3029
	 * |    |         Flags = 56
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3030
	 * |    |         Index-start = 1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3031
	 * |    |         Index-stop = 3
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3032
	 * |    |         Type = 1; Value = 00  01  02  03
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3033
	 * |    |                           04  05  06  07
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3034
	 * |    |                           08  09  0a  0b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3035
	 * |    |                           0c  0d  0e  0f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3036
	 * |    |                           10  11  12  13
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3037
	 * |    |                           14  15  16  17
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3038
	 * |    |                           18  19  1a  1b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3039
	 * |    |                           1c  1d  1e  1f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3040
	 * |    |                           20  21  22  23
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3041
	 * |    |                           24  25  26  27
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3042
	 * |    |                           28  29  2a  2b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3043
	 * |    |                           2c  2d  2e  2f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3044
	 * |    |                           30  31  32  33
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3045
	 * |    |                           34  35  36  37
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3046
	 * |    |                           38  39  3a  3b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3047
	 * |    |                           3c  3d  3e  3f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3048
	 * |    |                           40  41  42  43
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3049
	 * |    |                           44  45  46  47
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3050
	 * |    |                           48  49  4a  4b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3051
	 * |    |                           4c  4d  4e  4f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3052
	 * |    |                           50  51  52  53
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3053
	 * |    |                           54  55  56  57
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3054
	 * |    |                           58  59  5a  5b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3055
	 * |    |                           5c  5d  5e  5f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3056
	 * |    |                           60  61  62  63
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3057
	 * |    |                           64  65  66  67
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3058
	 * |    |                           68  69  6a  6b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3059
	 * |    |                           6c  6d  6e  6f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3060
	 * |    |                           70  71  72  73
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3061
	 * |    |                           74  75  76  77
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3062
	 * |    |                           78  79  7a  7b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3063
	 * |    |                           7c  7d  7e  7f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3064
	 * |    |                           80  81  82  83
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3065
	 * |    |                           84  85  86  87
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3066
	 * |    |                           88  89  8a  8b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3067
	 * |    |                           8c  8d  8e  8f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3068
	 * |    |                           90  91  92  93
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3069
	 * |    |                           94  95  96  97
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3070
	 * |    |                           98  99  9a  9b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3071
	 * |    |                           9c  9d  9e  9f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3072
	 * |    |                           a0  a1  a2  a3
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3073
	 * |    |                           a4  a5  a6  a7
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3074
	 * |    |                           a8  a9  aa  ab
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3075
	 * |    |                           ac  ad  ae  af
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3076
	 * |    |                           b0  b1  b2  b3
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3077
	 * |    |                           b4  b5  b6  b7
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3078
	 * |    |                           b8  b9  ba  bb
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3079
	 * |    |                           bc  bd  be  bf
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3080
	 * |    |                           c0  c1  c2  c3
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3081
	 * |    |                           c4  c5  c6  c7
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3082
	 * |    |                           c8  c9  ca  cb
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3083
	 * |    |                           cc  cd  ce  cf
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3084
	 * |    |                           d0  d1  d2  d3
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3085
	 * |    |                           d4  d5  d6  d7
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3086
	 * |    |                           d8  d9  da  db
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3087
	 * |    |                           dc  dd  de  df
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3088
	 * |    |                           e0  e1  e2  e3
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3089
	 * |    |                           e4  e5  e6  e7
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3090
	 * |    |                           e8  e9  ea  eb
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3091
	 * |    |                           ec  ed  ee  ef
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3092
	 * |    |                           f0  f1  f2  f3
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3093
	 * |    |                           f4  f5  f6  f7
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3094
	 * |    |                           f8  f9  fa  fb
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3095
	 * |    |                           fc  fd  fe  00
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3096
	 * |    |                           01  02  03  04
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3097
	 * |    |                           05  06  07  08
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3098
	 * |    |                           09  0a  0b  0c
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3099
	 * |    |                           0d  0e  0f  10
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3100
	 * |    |                           11  12  13  14
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3101
	 * |    |                           15  16  17  18
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3102
	 * |    |                           19  1a  1b  1c
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3103
	 * |    |                           1d  1e  1f  20
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3104
	 * |    |                           21  22  23  24
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3105
	 * |    |                           25  26  27  28
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3106
	 * |    |                           29  2a  2b  2c
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3107
	 * |    |                                          
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3108
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3109
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3110
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3111
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3112
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3113
	 * |    | * Message type:       1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3114
	 * |    | * Message flags:  129
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3115
	 * |    | * Originator address: abcd::1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3116
	 * |    | - Address block (2 addresses)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3117
	 * |    |     - 10::2/128
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3118
	 * |    |     - 10::11:2/128
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3119
	 * |    |     - Flags = 192
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3120
	 * |    | - ADDRESS TLV block (0 TLVs)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3121
	 * |    | - Address block (4 addresses)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3122
	 * |    |     - 10::/128
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3123
	 * |    |     - 11::/128
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3124
	 * |    |     - 10::5/64
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3125
	 * |    |     - 10::6/48
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3126
	 * |    |     - Flags = 136
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3127
	 * |    | - ADDRESS TLV block (0 TLVs)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3128
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3129
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3130
	 * `------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3131
   */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3132
  {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3133
    Ptr<PbbPacket> packet = Create<PbbPacket> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3134
    packet->SetSequenceNumber (29);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3135
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3136
    Ptr<PbbTlv> ptlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3137
    ptlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3138
    packet->TlvPushBack (ptlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3139
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3140
    Ptr<PbbMessageIpv6> m1 = Create<PbbMessageIpv6> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3141
    m1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3142
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3143
    Ptr<PbbTlv> m1tlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3144
    m1tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3145
    m1->TlvPushBack (m1tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3146
    packet->MessagePushBack (m1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3147
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3148
    Ptr<PbbMessageIpv4> m2 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3149
    m2->SetType (2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3150
    m2->SetOriginatorAddress (Ipv4Address ("10.0.0.1"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3151
    m2->SetHopLimit (255);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3152
    m2->SetHopCount (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3153
    m2->SetSequenceNumber (12345);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3154
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3155
    Ptr<PbbAddressBlockIpv4> m2a1 = Create<PbbAddressBlockIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3156
    m2a1->AddressPushBack (Ipv4Address ("10.0.0.2"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3157
    m2a1->AddressPushBack (Ipv4Address ("10.1.1.2"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3158
    m2->AddressBlockPushBack (m2a1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3159
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3160
    Ptr<PbbAddressBlockIpv4> m2a2 = Create<PbbAddressBlockIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3161
    m2a2->AddressPushBack (Ipv4Address ("10.0.0.0"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3162
    m2a2->AddressPushBack (Ipv4Address ("11.0.0.0"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3163
    m2a2->AddressPushBack (Ipv4Address ("10.0.0.5"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3164
    m2a2->AddressPushBack (Ipv4Address ("10.0.0.6"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3165
    m2a2->PrefixPushBack (32);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3166
    m2a2->PrefixPushBack (32);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3167
    m2a2->PrefixPushBack (16);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3168
    m2a2->PrefixPushBack (24);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3169
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3170
    Ptr<PbbAddressTlv> m2a2tlv1 = Create<PbbAddressTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3171
    m2a2tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3172
    m2a2tlv1->SetIndexStart (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3173
    m2a2tlv1->SetIndexStop (3);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3174
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3175
    uint8_t value[] = {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3176
      0x00, 0x01, 0x02, 0x03,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3177
      0x04, 0x05, 0x06, 0x07,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3178
      0x08, 0x09, 0x0a, 0x0b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3179
      0x0c, 0x0d, 0x0e, 0x0f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3180
      0x10, 0x11, 0x12, 0x13,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3181
      0x14, 0x15, 0x16, 0x17,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3182
      0x18, 0x19, 0x1a, 0x1b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3183
      0x1c, 0x1d, 0x1e, 0x1f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3184
      0x20, 0x21, 0x22, 0x23,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3185
      0x24, 0x25, 0x26, 0x27,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3186
      0x28, 0x29, 0x2a, 0x2b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3187
      0x2c, 0x2d, 0x2e, 0x2f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3188
      0x30, 0x31, 0x32, 0x33,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3189
      0x34, 0x35, 0x36, 0x37,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3190
      0x38, 0x39, 0x3a, 0x3b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3191
      0x3c, 0x3d, 0x3e, 0x3f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3192
      0x40, 0x41, 0x42, 0x43,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3193
      0x44, 0x45, 0x46, 0x47,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3194
      0x48, 0x49, 0x4a, 0x4b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3195
      0x4c, 0x4d, 0x4e, 0x4f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3196
      0x50, 0x51, 0x52, 0x53,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3197
      0x54, 0x55, 0x56, 0x57,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3198
      0x58, 0x59, 0x5a, 0x5b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3199
      0x5c, 0x5d, 0x5e, 0x5f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3200
      0x60, 0x61, 0x62, 0x63,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3201
      0x64, 0x65, 0x66, 0x67,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3202
      0x68, 0x69, 0x6a, 0x6b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3203
      0x6c, 0x6d, 0x6e, 0x6f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3204
      0x70, 0x71, 0x72, 0x73,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3205
      0x74, 0x75, 0x76, 0x77,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3206
      0x78, 0x79, 0x7a, 0x7b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3207
      0x7c, 0x7d, 0x7e, 0x7f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3208
      0x80, 0x81, 0x82, 0x83,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3209
      0x84, 0x85, 0x86, 0x87,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3210
      0x88, 0x89, 0x8a, 0x8b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3211
      0x8c, 0x8d, 0x8e, 0x8f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3212
      0x90, 0x91, 0x92, 0x93,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3213
      0x94, 0x95, 0x96, 0x97,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3214
      0x98, 0x99, 0x9a, 0x9b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3215
      0x9c, 0x9d, 0x9e, 0x9f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3216
      0xa0, 0xa1, 0xa2, 0xa3,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3217
      0xa4, 0xa5, 0xa6, 0xa7,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3218
      0xa8, 0xa9, 0xaa, 0xab,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3219
      0xac, 0xad, 0xae, 0xaf,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3220
      0xb0, 0xb1, 0xb2, 0xb3,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3221
      0xb4, 0xb5, 0xb6, 0xb7,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3222
      0xb8, 0xb9, 0xba, 0xbb,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3223
      0xbc, 0xbd, 0xbe, 0xbf,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3224
      0xc0, 0xc1, 0xc2, 0xc3,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3225
      0xc4, 0xc5, 0xc6, 0xc7,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3226
      0xc8, 0xc9, 0xca, 0xcb,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3227
      0xcc, 0xcd, 0xce, 0xcf,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3228
      0xd0, 0xd1, 0xd2, 0xd3,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3229
      0xd4, 0xd5, 0xd6, 0xd7,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3230
      0xd8, 0xd9, 0xda, 0xdb,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3231
      0xdc, 0xdd, 0xde, 0xdf,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3232
      0xe0, 0xe1, 0xe2, 0xe3,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3233
      0xe4, 0xe5, 0xe6, 0xe7,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3234
      0xe8, 0xe9, 0xea, 0xeb,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3235
      0xec, 0xed, 0xee, 0xef,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3236
      0xf0, 0xf1, 0xf2, 0xf3,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3237
      0xf4, 0xf5, 0xf6, 0xf7,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3238
      0xf8, 0xf9, 0xfa, 0xfb,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3239
      0xfc, 0xfd, 0xfe, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3240
      0x01, 0x02, 0x03, 0x04,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3241
      0x05, 0x06, 0x07, 0x08,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3242
      0x09, 0x0a, 0x0b, 0x0c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3243
      0x0d, 0x0e, 0x0f, 0x10,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3244
      0x11, 0x12, 0x13, 0x14,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3245
      0x15, 0x16, 0x17, 0x18,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3246
      0x19, 0x1a, 0x1b, 0x1c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3247
      0x1d, 0x1e, 0x1f, 0x20,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3248
      0x21, 0x22, 0x23, 0x24,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3249
      0x25, 0x26, 0x27, 0x28,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3250
      0x29, 0x2a, 0x2b, 0x2c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3251
    };
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3252
    m2a2tlv1->SetValue (value, sizeof(value));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3253
    m2a2->TlvPushBack (m2a2tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3254
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3255
    m2->AddressBlockPushBack (m2a2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3256
    packet->MessagePushBack (m2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3257
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3258
    Ptr<PbbMessageIpv6> m3 = Create<PbbMessageIpv6> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3259
    m3->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3260
    m3->SetOriginatorAddress (Ipv6Address ("abcd::1"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3261
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3262
    Ptr<PbbAddressBlockIpv6> m3a1 = Create<PbbAddressBlockIpv6> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3263
    m3a1->AddressPushBack (Ipv6Address ("10::2"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3264
    m3a1->AddressPushBack (Ipv6Address ("10::11:2"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3265
    m3->AddressBlockPushBack (m3a1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3266
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3267
    Ptr<PbbAddressBlockIpv6> m3a2 = Create<PbbAddressBlockIpv6> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3268
    m3a2->AddressPushBack (Ipv6Address ("10::"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3269
    m3a2->AddressPushBack (Ipv6Address ("11::"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3270
    m3a2->AddressPushBack (Ipv6Address ("10::5"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3271
    m3a2->AddressPushBack (Ipv6Address ("10::6"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3272
    m3a2->PrefixPushBack (128);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3273
    m3a2->PrefixPushBack (128);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3274
    m3a2->PrefixPushBack (64);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3275
    m3a2->PrefixPushBack (48);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3276
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3277
    m3->AddressBlockPushBack (m3a2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3278
    packet->MessagePushBack (m3);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3279
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3280
    uint8_t buffer[] = {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3281
      0x0c, 0x00, 0x1d, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3282
      0x02, 0x01, 0x00, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3283
      0x0f, 0x00, 0x08, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3284
      0x02, 0x01, 0x00, 0x02,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3285
      0xf3, 0x01, 0x64, 0x0a,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3286
      0x00, 0x00, 0x01, 0xff,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3287
      0x01, 0x30, 0x39, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3288
      0x00, 0x02, 0xc0, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3289
      0x0a, 0x01, 0x02, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3290
      0x00, 0x01, 0x01, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3291
      0x00, 0x04, 0x08, 0x0a,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3292
      0x00, 0x00, 0x00, 0x0b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3293
      0x00, 0x00, 0x00, 0x0a,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3294
      0x00, 0x00, 0x05, 0x0a,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3295
      0x00, 0x00, 0x06, 0x20,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3296
      0x20, 0x10, 0x18, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3297
      0x32, 0x01, 0x38, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3298
      0x03, 0x01, 0x2c, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3299
      0x01, 0x02, 0x03, 0x04,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3300
      0x05, 0x06, 0x07, 0x08,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3301
      0x09, 0x0a, 0x0b, 0x0c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3302
      0x0d, 0x0e, 0x0f, 0x10,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3303
      0x11, 0x12, 0x13, 0x14,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3304
      0x15, 0x16, 0x17, 0x18,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3305
      0x19, 0x1a, 0x1b, 0x1c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3306
      0x1d, 0x1e, 0x1f, 0x20,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3307
      0x21, 0x22, 0x23, 0x24,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3308
      0x25, 0x26, 0x27, 0x28,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3309
      0x29, 0x2a, 0x2b, 0x2c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3310
      0x2d, 0x2e, 0x2f, 0x30,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3311
      0x31, 0x32, 0x33, 0x34,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3312
      0x35, 0x36, 0x37, 0x38,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3313
      0x39, 0x3a, 0x3b, 0x3c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3314
      0x3d, 0x3e, 0x3f, 0x40,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3315
      0x41, 0x42, 0x43, 0x44,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3316
      0x45, 0x46, 0x47, 0x48,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3317
      0x49, 0x4a, 0x4b, 0x4c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3318
      0x4d, 0x4e, 0x4f, 0x50,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3319
      0x51, 0x52, 0x53, 0x54,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3320
      0x55, 0x56, 0x57, 0x58,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3321
      0x59, 0x5a, 0x5b, 0x5c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3322
      0x5d, 0x5e, 0x5f, 0x60,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3323
      0x61, 0x62, 0x63, 0x64,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3324
      0x65, 0x66, 0x67, 0x68,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3325
      0x69, 0x6a, 0x6b, 0x6c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3326
      0x6d, 0x6e, 0x6f, 0x70,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3327
      0x71, 0x72, 0x73, 0x74,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3328
      0x75, 0x76, 0x77, 0x78,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3329
      0x79, 0x7a, 0x7b, 0x7c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3330
      0x7d, 0x7e, 0x7f, 0x80,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3331
      0x81, 0x82, 0x83, 0x84,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3332
      0x85, 0x86, 0x87, 0x88,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3333
      0x89, 0x8a, 0x8b, 0x8c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3334
      0x8d, 0x8e, 0x8f, 0x90,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3335
      0x91, 0x92, 0x93, 0x94,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3336
      0x95, 0x96, 0x97, 0x98,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3337
      0x99, 0x9a, 0x9b, 0x9c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3338
      0x9d, 0x9e, 0x9f, 0xa0,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3339
      0xa1, 0xa2, 0xa3, 0xa4,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3340
      0xa5, 0xa6, 0xa7, 0xa8,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3341
      0xa9, 0xaa, 0xab, 0xac,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3342
      0xad, 0xae, 0xaf, 0xb0,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3343
      0xb1, 0xb2, 0xb3, 0xb4,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3344
      0xb5, 0xb6, 0xb7, 0xb8,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3345
      0xb9, 0xba, 0xbb, 0xbc,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3346
      0xbd, 0xbe, 0xbf, 0xc0,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3347
      0xc1, 0xc2, 0xc3, 0xc4,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3348
      0xc5, 0xc6, 0xc7, 0xc8,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3349
      0xc9, 0xca, 0xcb, 0xcc,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3350
      0xcd, 0xce, 0xcf, 0xd0,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3351
      0xd1, 0xd2, 0xd3, 0xd4,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3352
      0xd5, 0xd6, 0xd7, 0xd8,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3353
      0xd9, 0xda, 0xdb, 0xdc,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3354
      0xdd, 0xde, 0xdf, 0xe0,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3355
      0xe1, 0xe2, 0xe3, 0xe4,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3356
      0xe5, 0xe6, 0xe7, 0xe8,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3357
      0xe9, 0xea, 0xeb, 0xec,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3358
      0xed, 0xee, 0xef, 0xf0,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3359
      0xf1, 0xf2, 0xf3, 0xf4,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3360
      0xf5, 0xf6, 0xf7, 0xf8,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3361
      0xf9, 0xfa, 0xfb, 0xfc,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3362
      0xfd, 0xfe, 0x00, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3363
      0x02, 0x03, 0x04, 0x05,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3364
      0x06, 0x07, 0x08, 0x09,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3365
      0x0a, 0x0b, 0x0c, 0x0d,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3366
      0x0e, 0x0f, 0x10, 0x11,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3367
      0x12, 0x13, 0x14, 0x15,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3368
      0x16, 0x17, 0x18, 0x19,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3369
      0x1a, 0x1b, 0x1c, 0x1d,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3370
      0x1e, 0x1f, 0x20, 0x21,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3371
      0x22, 0x23, 0x24, 0x25,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3372
      0x26, 0x27, 0x28, 0x29,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3373
      0x2a, 0x2b, 0x2c, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3374
      0x8f, 0x00, 0x73, 0xab,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3375
      0xcd, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3376
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3377
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3378
      0x00, 0x00, 0x01, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3379
      0x00, 0x02, 0xc0, 0x0d,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3380
      0x00, 0x10, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3381
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3382
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3383
      0x00, 0x02, 0x00, 0x02,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3384
      0x00, 0x11, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3385
      0x04, 0x88, 0x01, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3386
      0x10, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3387
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3388
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3389
      0x00, 0x00, 0x00, 0x11,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3390
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3391
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3392
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3393
      0x00, 0x00, 0x10, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3394
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3395
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3396
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3397
      0x05, 0x10, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3398
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3399
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3400
      0x00, 0x00, 0x00, 0x06,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3401
      0x80, 0x80, 0x40, 0x30,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3402
      0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3403
    };
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3404
    AddTestCase (new PbbTestCase ("36", packet, buffer, sizeof(buffer)));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3405
  }
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3406
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3407
  /* Test 37
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3408
	 * ,------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3409
	 * |  PACKET
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3410
	 * |------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3411
	 * | * Packet version:    0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3412
	 * | * Packet flags:  12
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3413
	 * | * Packet seq number: 30
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3414
	 * |    | * Packet TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3415
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3416
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3417
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3418
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3419
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3420
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3421
	 * |    | * Message type:       1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3422
	 * |    | * Message flags:  0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3423
	 * |    | * Message TLV Block
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3424
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3425
	 * |    |         Flags = 0
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3426
	 * |    |         Type = 1; Value = (warning: parameter is NULL)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3427
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3428
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3429
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3430
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3431
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3432
	 * |    | * Message type:       2
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3433
	 * |    | * Message flags:  240
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3434
	 * |    | * Originator address: 10.0.0.1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3435
	 * |    | * Hop limit:          255
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3436
	 * |    | * Hop count:          1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3437
	 * |    | * Message seq number: 12345
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3438
	 * |    | - Address block (2 addresses)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3439
	 * |    |     - 10.0.0.2/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3440
	 * |    |     - 10.1.1.2/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3441
	 * |    |     - Flags = 192
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3442
	 * |    | - ADDRESS TLV block (0 TLVs)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3443
	 * |    | - Address block (4 addresses)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3444
	 * |    |     - 10.0.0.0/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3445
	 * |    |     - 11.0.0.0/32
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3446
	 * |    |     - 10.0.0.5/16
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3447
	 * |    |     - 10.0.0.6/24
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3448
	 * |    |     - Flags = 8
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3449
	 * |    | - ADDRESS TLV block (1 TLVs)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3450
	 * |    |     - TLV
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3451
	 * |    |         Flags = 56
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3452
	 * |    |         Index-start = 1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3453
	 * |    |         Index-stop = 3
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3454
	 * |    |         Type = 1; Value = 00  01  02  03
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3455
	 * |    |                           04  05  06  07
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3456
	 * |    |                           08  09  0a  0b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3457
	 * |    |                           0c  0d  0e  0f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3458
	 * |    |                           10  11  12  13
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3459
	 * |    |                           14  15  16  17
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3460
	 * |    |                           18  19  1a  1b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3461
	 * |    |                           1c  1d  1e  1f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3462
	 * |    |                           20  21  22  23
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3463
	 * |    |                           24  25  26  27
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3464
	 * |    |                           28  29  2a  2b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3465
	 * |    |                           2c  2d  2e  2f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3466
	 * |    |                           30  31  32  33
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3467
	 * |    |                           34  35  36  37
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3468
	 * |    |                           38  39  3a  3b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3469
	 * |    |                           3c  3d  3e  3f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3470
	 * |    |                           40  41  42  43
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3471
	 * |    |                           44  45  46  47
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3472
	 * |    |                           48  49  4a  4b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3473
	 * |    |                           4c  4d  4e  4f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3474
	 * |    |                           50  51  52  53
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3475
	 * |    |                           54  55  56  57
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3476
	 * |    |                           58  59  5a  5b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3477
	 * |    |                           5c  5d  5e  5f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3478
	 * |    |                           60  61  62  63
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3479
	 * |    |                           64  65  66  67
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3480
	 * |    |                           68  69  6a  6b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3481
	 * |    |                           6c  6d  6e  6f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3482
	 * |    |                           70  71  72  73
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3483
	 * |    |                           74  75  76  77
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3484
	 * |    |                           78  79  7a  7b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3485
	 * |    |                           7c  7d  7e  7f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3486
	 * |    |                           80  81  82  83
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3487
	 * |    |                           84  85  86  87
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3488
	 * |    |                           88  89  8a  8b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3489
	 * |    |                           8c  8d  8e  8f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3490
	 * |    |                           90  91  92  93
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3491
	 * |    |                           94  95  96  97
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3492
	 * |    |                           98  99  9a  9b
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3493
	 * |    |                           9c  9d  9e  9f
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3494
	 * |    |                           a0  a1  a2  a3
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3495
	 * |    |                           a4  a5  a6  a7
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3496
	 * |    |                           a8  a9  aa  ab
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3497
	 * |    |                           ac  ad  ae  af
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3498
	 * |    |                           b0  b1  b2  b3
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3499
	 * |    |                           b4  b5  b6  b7
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3500
	 * |    |                           b8  b9  ba  bb
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3501
	 * |    |                           bc  bd  be  bf
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3502
	 * |    |                           c0  c1  c2  c3
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3503
	 * |    |                           c4  c5  c6  c7
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3504
	 * |    |                           c8  c9  ca  cb
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3505
	 * |    |                           cc  cd  ce  cf
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3506
	 * |    |                           d0  d1  d2  d3
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3507
	 * |    |                           d4  d5  d6  d7
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3508
	 * |    |                           d8  d9  da  db
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3509
	 * |    |                           dc  dd  de  df
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3510
	 * |    |                           e0  e1  e2  e3
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3511
	 * |    |                           e4  e5  e6  e7
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3512
	 * |    |                           e8  e9  ea  eb
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3513
	 * |    |                           ec  ed  ee  ef
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3514
	 * |    |                           f0  f1  f2  f3
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3515
	 * |    |                           f4  f5  f6  f7
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3516
	 * |    |                           f8  f9  fa  fb
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3517
	 * |    |                           fc  fd  fe  00
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3518
	 * |    |                           01  02  03  04
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3519
	 * |    |                           05  06  07  08
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3520
	 * |    |                           09  0a  0b  0c
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3521
	 * |    |                           0d  0e  0f  10
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3522
	 * |    |                           11  12  13  14
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3523
	 * |    |                           15  16  17  18
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3524
	 * |    |                           19  1a  1b  1c
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3525
	 * |    |                           1d  1e  1f  20
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3526
	 * |    |                           21  22  23  24
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3527
	 * |    |                           25  26  27  28
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3528
	 * |    |                           29  2a  2b  2c
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3529
	 * |    |                                          
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3530
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3531
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3532
	 * |    ,-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3533
	 * |    |  MESSAGE  
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3534
	 * |    |-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3535
	 * |    | * Message type:       1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3536
	 * |    | * Message flags:  129
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3537
	 * |    | * Originator address: abcd::1
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3538
	 * |    | - Address block (2 addresses)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3539
	 * |    |     - 10::2/128
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3540
	 * |    |     - 10::11:2/128
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3541
	 * |    |     - Flags = 192
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3542
	 * |    | - ADDRESS TLV block (0 TLVs)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3543
	 * |    | - Address block (4 addresses)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3544
	 * |    |     - 10::/128
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3545
	 * |    |     - 11::/128
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3546
	 * |    |     - 10::5/64
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3547
	 * |    |     - 10::6/48
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3548
	 * |    |     - Flags = 136
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3549
	 * |    | - ADDRESS TLV block (0 TLVs)
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3550
	 * |    `-------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3551
	 * |
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3552
	 * `------------------
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3553
   */
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3554
  {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3555
    Ptr<PbbPacket> packet = Create<PbbPacket> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3556
    packet->SetSequenceNumber (30);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3557
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3558
    Ptr<PbbTlv> ptlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3559
    ptlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3560
    packet->TlvPushBack (ptlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3561
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3562
    Ptr<PbbMessageIpv6> m1 = Create<PbbMessageIpv6> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3563
    m1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3564
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3565
    Ptr<PbbTlv> m1tlv1 = Create<PbbTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3566
    m1tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3567
    m1->TlvPushBack (m1tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3568
    packet->MessagePushBack (m1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3569
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3570
    Ptr<PbbMessageIpv4> m2 = Create<PbbMessageIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3571
    m2->SetType (2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3572
    m2->SetOriginatorAddress (Ipv4Address ("10.0.0.1"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3573
    m2->SetHopLimit (255);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3574
    m2->SetHopCount (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3575
    m2->SetSequenceNumber (12345);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3576
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3577
    Ptr<PbbAddressBlockIpv4> m2a1 = Create<PbbAddressBlockIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3578
    m2a1->AddressPushBack (Ipv4Address ("10.0.0.2"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3579
    m2a1->AddressPushBack (Ipv4Address ("10.1.1.2"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3580
    m2->AddressBlockPushBack (m2a1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3581
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3582
    Ptr<PbbAddressBlockIpv4> m2a2 = Create<PbbAddressBlockIpv4> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3583
    m2a2->AddressPushBack (Ipv4Address ("10.0.0.0"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3584
    m2a2->AddressPushBack (Ipv4Address ("11.0.0.0"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3585
    m2a2->AddressPushBack (Ipv4Address ("10.0.0.5"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3586
    m2a2->AddressPushBack (Ipv4Address ("10.0.0.6"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3587
    m2a2->PrefixPushBack (32);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3588
    m2a2->PrefixPushBack (32);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3589
    m2a2->PrefixPushBack (16);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3590
    m2a2->PrefixPushBack (24);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3591
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3592
    Ptr<PbbAddressTlv> m2a2tlv1 = Create<PbbAddressTlv> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3593
    m2a2tlv1->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3594
    m2a2tlv1->SetIndexStart (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3595
    m2a2tlv1->SetIndexStop (3);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3596
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3597
    uint8_t value[] = {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3598
      0x00, 0x01, 0x02, 0x03,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3599
      0x04, 0x05, 0x06, 0x07,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3600
      0x08, 0x09, 0x0a, 0x0b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3601
      0x0c, 0x0d, 0x0e, 0x0f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3602
      0x10, 0x11, 0x12, 0x13,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3603
      0x14, 0x15, 0x16, 0x17,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3604
      0x18, 0x19, 0x1a, 0x1b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3605
      0x1c, 0x1d, 0x1e, 0x1f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3606
      0x20, 0x21, 0x22, 0x23,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3607
      0x24, 0x25, 0x26, 0x27,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3608
      0x28, 0x29, 0x2a, 0x2b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3609
      0x2c, 0x2d, 0x2e, 0x2f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3610
      0x30, 0x31, 0x32, 0x33,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3611
      0x34, 0x35, 0x36, 0x37,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3612
      0x38, 0x39, 0x3a, 0x3b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3613
      0x3c, 0x3d, 0x3e, 0x3f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3614
      0x40, 0x41, 0x42, 0x43,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3615
      0x44, 0x45, 0x46, 0x47,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3616
      0x48, 0x49, 0x4a, 0x4b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3617
      0x4c, 0x4d, 0x4e, 0x4f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3618
      0x50, 0x51, 0x52, 0x53,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3619
      0x54, 0x55, 0x56, 0x57,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3620
      0x58, 0x59, 0x5a, 0x5b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3621
      0x5c, 0x5d, 0x5e, 0x5f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3622
      0x60, 0x61, 0x62, 0x63,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3623
      0x64, 0x65, 0x66, 0x67,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3624
      0x68, 0x69, 0x6a, 0x6b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3625
      0x6c, 0x6d, 0x6e, 0x6f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3626
      0x70, 0x71, 0x72, 0x73,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3627
      0x74, 0x75, 0x76, 0x77,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3628
      0x78, 0x79, 0x7a, 0x7b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3629
      0x7c, 0x7d, 0x7e, 0x7f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3630
      0x80, 0x81, 0x82, 0x83,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3631
      0x84, 0x85, 0x86, 0x87,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3632
      0x88, 0x89, 0x8a, 0x8b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3633
      0x8c, 0x8d, 0x8e, 0x8f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3634
      0x90, 0x91, 0x92, 0x93,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3635
      0x94, 0x95, 0x96, 0x97,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3636
      0x98, 0x99, 0x9a, 0x9b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3637
      0x9c, 0x9d, 0x9e, 0x9f,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3638
      0xa0, 0xa1, 0xa2, 0xa3,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3639
      0xa4, 0xa5, 0xa6, 0xa7,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3640
      0xa8, 0xa9, 0xaa, 0xab,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3641
      0xac, 0xad, 0xae, 0xaf,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3642
      0xb0, 0xb1, 0xb2, 0xb3,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3643
      0xb4, 0xb5, 0xb6, 0xb7,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3644
      0xb8, 0xb9, 0xba, 0xbb,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3645
      0xbc, 0xbd, 0xbe, 0xbf,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3646
      0xc0, 0xc1, 0xc2, 0xc3,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3647
      0xc4, 0xc5, 0xc6, 0xc7,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3648
      0xc8, 0xc9, 0xca, 0xcb,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3649
      0xcc, 0xcd, 0xce, 0xcf,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3650
      0xd0, 0xd1, 0xd2, 0xd3,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3651
      0xd4, 0xd5, 0xd6, 0xd7,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3652
      0xd8, 0xd9, 0xda, 0xdb,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3653
      0xdc, 0xdd, 0xde, 0xdf,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3654
      0xe0, 0xe1, 0xe2, 0xe3,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3655
      0xe4, 0xe5, 0xe6, 0xe7,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3656
      0xe8, 0xe9, 0xea, 0xeb,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3657
      0xec, 0xed, 0xee, 0xef,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3658
      0xf0, 0xf1, 0xf2, 0xf3,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3659
      0xf4, 0xf5, 0xf6, 0xf7,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3660
      0xf8, 0xf9, 0xfa, 0xfb,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3661
      0xfc, 0xfd, 0xfe, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3662
      0x01, 0x02, 0x03, 0x04,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3663
      0x05, 0x06, 0x07, 0x08,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3664
      0x09, 0x0a, 0x0b, 0x0c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3665
      0x0d, 0x0e, 0x0f, 0x10,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3666
      0x11, 0x12, 0x13, 0x14,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3667
      0x15, 0x16, 0x17, 0x18,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3668
      0x19, 0x1a, 0x1b, 0x1c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3669
      0x1d, 0x1e, 0x1f, 0x20,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3670
      0x21, 0x22, 0x23, 0x24,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3671
      0x25, 0x26, 0x27, 0x28,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3672
      0x29, 0x2a, 0x2b, 0x2c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3673
    };
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3674
    m2a2tlv1->SetValue (value, sizeof(value));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3675
    m2a2->TlvPushBack (m2a2tlv1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3676
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3677
    m2->AddressBlockPushBack (m2a2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3678
    packet->MessagePushBack (m2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3679
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3680
    Ptr<PbbMessageIpv6> m3 = Create<PbbMessageIpv6> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3681
    m3->SetType (1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3682
    m3->SetOriginatorAddress (Ipv6Address ("abcd::1"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3683
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3684
    Ptr<PbbAddressBlockIpv6> m3a1 = Create<PbbAddressBlockIpv6> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3685
    m3a1->AddressPushBack (Ipv6Address ("10::2"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3686
    m3a1->AddressPushBack (Ipv6Address ("10::11:2"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3687
    m3->AddressBlockPushBack (m3a1);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3688
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3689
    Ptr<PbbAddressBlockIpv6> m3a2 = Create<PbbAddressBlockIpv6> ();
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3690
    m3a2->AddressPushBack (Ipv6Address ("10::"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3691
    m3a2->AddressPushBack (Ipv6Address ("11::"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3692
    m3a2->AddressPushBack (Ipv6Address ("10::5"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3693
    m3a2->AddressPushBack (Ipv6Address ("10::6"));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3694
    m3a2->PrefixPushBack (128);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3695
    m3a2->PrefixPushBack (128);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3696
    m3a2->PrefixPushBack (64);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3697
    m3a2->PrefixPushBack (48);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3698
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3699
    m3->AddressBlockPushBack (m3a2);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3700
    packet->MessagePushBack (m3);
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3701
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3702
    uint8_t buffer[] = {
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3703
      0x0c, 0x00, 0x1e, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3704
      0x02, 0x01, 0x00, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3705
      0x0f, 0x00, 0x08, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3706
      0x02, 0x01, 0x00, 0x02,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3707
      0xf3, 0x01, 0x64, 0x0a,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3708
      0x00, 0x00, 0x01, 0xff,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3709
      0x01, 0x30, 0x39, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3710
      0x00, 0x02, 0xc0, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3711
      0x0a, 0x01, 0x02, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3712
      0x00, 0x01, 0x01, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3713
      0x00, 0x04, 0x08, 0x0a,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3714
      0x00, 0x00, 0x00, 0x0b,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3715
      0x00, 0x00, 0x00, 0x0a,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3716
      0x00, 0x00, 0x05, 0x0a,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3717
      0x00, 0x00, 0x06, 0x20,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3718
      0x20, 0x10, 0x18, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3719
      0x32, 0x01, 0x38, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3720
      0x03, 0x01, 0x2c, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3721
      0x01, 0x02, 0x03, 0x04,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3722
      0x05, 0x06, 0x07, 0x08,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3723
      0x09, 0x0a, 0x0b, 0x0c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3724
      0x0d, 0x0e, 0x0f, 0x10,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3725
      0x11, 0x12, 0x13, 0x14,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3726
      0x15, 0x16, 0x17, 0x18,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3727
      0x19, 0x1a, 0x1b, 0x1c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3728
      0x1d, 0x1e, 0x1f, 0x20,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3729
      0x21, 0x22, 0x23, 0x24,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3730
      0x25, 0x26, 0x27, 0x28,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3731
      0x29, 0x2a, 0x2b, 0x2c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3732
      0x2d, 0x2e, 0x2f, 0x30,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3733
      0x31, 0x32, 0x33, 0x34,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3734
      0x35, 0x36, 0x37, 0x38,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3735
      0x39, 0x3a, 0x3b, 0x3c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3736
      0x3d, 0x3e, 0x3f, 0x40,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3737
      0x41, 0x42, 0x43, 0x44,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3738
      0x45, 0x46, 0x47, 0x48,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3739
      0x49, 0x4a, 0x4b, 0x4c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3740
      0x4d, 0x4e, 0x4f, 0x50,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3741
      0x51, 0x52, 0x53, 0x54,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3742
      0x55, 0x56, 0x57, 0x58,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3743
      0x59, 0x5a, 0x5b, 0x5c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3744
      0x5d, 0x5e, 0x5f, 0x60,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3745
      0x61, 0x62, 0x63, 0x64,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3746
      0x65, 0x66, 0x67, 0x68,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3747
      0x69, 0x6a, 0x6b, 0x6c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3748
      0x6d, 0x6e, 0x6f, 0x70,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3749
      0x71, 0x72, 0x73, 0x74,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3750
      0x75, 0x76, 0x77, 0x78,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3751
      0x79, 0x7a, 0x7b, 0x7c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3752
      0x7d, 0x7e, 0x7f, 0x80,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3753
      0x81, 0x82, 0x83, 0x84,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3754
      0x85, 0x86, 0x87, 0x88,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3755
      0x89, 0x8a, 0x8b, 0x8c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3756
      0x8d, 0x8e, 0x8f, 0x90,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3757
      0x91, 0x92, 0x93, 0x94,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3758
      0x95, 0x96, 0x97, 0x98,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3759
      0x99, 0x9a, 0x9b, 0x9c,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3760
      0x9d, 0x9e, 0x9f, 0xa0,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3761
      0xa1, 0xa2, 0xa3, 0xa4,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3762
      0xa5, 0xa6, 0xa7, 0xa8,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3763
      0xa9, 0xaa, 0xab, 0xac,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3764
      0xad, 0xae, 0xaf, 0xb0,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3765
      0xb1, 0xb2, 0xb3, 0xb4,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3766
      0xb5, 0xb6, 0xb7, 0xb8,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3767
      0xb9, 0xba, 0xbb, 0xbc,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3768
      0xbd, 0xbe, 0xbf, 0xc0,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3769
      0xc1, 0xc2, 0xc3, 0xc4,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3770
      0xc5, 0xc6, 0xc7, 0xc8,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3771
      0xc9, 0xca, 0xcb, 0xcc,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3772
      0xcd, 0xce, 0xcf, 0xd0,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3773
      0xd1, 0xd2, 0xd3, 0xd4,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3774
      0xd5, 0xd6, 0xd7, 0xd8,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3775
      0xd9, 0xda, 0xdb, 0xdc,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3776
      0xdd, 0xde, 0xdf, 0xe0,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3777
      0xe1, 0xe2, 0xe3, 0xe4,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3778
      0xe5, 0xe6, 0xe7, 0xe8,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3779
      0xe9, 0xea, 0xeb, 0xec,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3780
      0xed, 0xee, 0xef, 0xf0,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3781
      0xf1, 0xf2, 0xf3, 0xf4,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3782
      0xf5, 0xf6, 0xf7, 0xf8,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3783
      0xf9, 0xfa, 0xfb, 0xfc,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3784
      0xfd, 0xfe, 0x00, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3785
      0x02, 0x03, 0x04, 0x05,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3786
      0x06, 0x07, 0x08, 0x09,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3787
      0x0a, 0x0b, 0x0c, 0x0d,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3788
      0x0e, 0x0f, 0x10, 0x11,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3789
      0x12, 0x13, 0x14, 0x15,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3790
      0x16, 0x17, 0x18, 0x19,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3791
      0x1a, 0x1b, 0x1c, 0x1d,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3792
      0x1e, 0x1f, 0x20, 0x21,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3793
      0x22, 0x23, 0x24, 0x25,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3794
      0x26, 0x27, 0x28, 0x29,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3795
      0x2a, 0x2b, 0x2c, 0x01,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3796
      0x8f, 0x00, 0x73, 0xab,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3797
      0xcd, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3798
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3799
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3800
      0x00, 0x00, 0x01, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3801
      0x00, 0x02, 0xc0, 0x0d,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3802
      0x00, 0x10, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3803
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3804
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3805
      0x00, 0x02, 0x00, 0x02,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3806
      0x00, 0x11, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3807
      0x04, 0x88, 0x01, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3808
      0x10, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3809
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3810
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3811
      0x00, 0x00, 0x00, 0x11,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3812
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3813
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3814
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3815
      0x00, 0x00, 0x10, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3816
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3817
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3818
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3819
      0x05, 0x10, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3820
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3821
      0x00, 0x00, 0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3822
      0x00, 0x00, 0x00, 0x06,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3823
      0x80, 0x80, 0x40, 0x30,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3824
      0x00, 0x00,
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3825
    };
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3826
    AddTestCase (new PbbTestCase ("37", packet, buffer, sizeof(buffer)));
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3827
  }
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3828
}
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3829
680caf9731f9 PacketBB: Converted test script to use new testing framework.
Tom Wambold <tom5760@gmail.com>
parents:
diff changeset
  3830
PbbTestSuite pbbTestSuite;