126 uint8_t buffer[] = {0x00};
128 TestCase::Duration::QUICK);
142 packet->SetSequenceNumber(2);
143 uint8_t buffer[] = {0x08, 0x00, 0x02};
145 TestCase::Duration::QUICK);
169 packet->SetSequenceNumber(3);
170 packet->ForceTlv(
true);
171 uint8_t buffer[] = {0x0c, 0x00, 0x03, 0x00, 0x00};
173 TestCase::Duration::QUICK);
191 packet->SetSequenceNumber(4);
196 packet->TlvPushBack(tlv);
197 uint8_t buffer[] = {0x0c, 0x00, 0x04, 0x00, 0x02, 0x01, 0x00};
199 TestCase::Duration::QUICK);
220 packet->SetSequenceNumber(5);
224 packet->TlvPushBack(tlv1);
228 tlv2->SetTypeExt(100);
229 packet->TlvPushBack(tlv2);
231 uint8_t buffer[] = {0x0c, 0x00, 0x05, 0x00, 0x05, 0x01, 0x00, 0x02, 0x80, 0x64};
233 TestCase::Duration::QUICK);
255 packet->SetSequenceNumber(6);
259 packet->TlvPushBack(tlv1);
263 tlv2->SetTypeExt(100);
265 uint8_t tlv2val[] = {1, 2, 3, 4};
266 tlv2->SetValue(tlv2val,
sizeof(tlv2val));
268 packet->TlvPushBack(tlv2);
288 TestCase::Duration::QUICK);
384 packet->SetSequenceNumber(7);
388 packet->TlvPushBack(tlv1);
392 tlv2->SetTypeExt(100);
394 uint8_t tlv2val[] = {
395 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d,
396 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b,
397 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29,
398 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
399 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45,
400 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53,
401 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61,
402 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
403 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d,
404 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b,
405 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99,
406 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7,
407 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5,
408 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3,
409 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1,
410 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
411 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed,
412 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb,
413 0xfc, 0xfd, 0xfe, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
414 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18,
415 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26,
416 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c,
418 tlv2->SetValue(tlv2val,
sizeof(tlv2val));
420 packet->TlvPushBack(tlv2);
423 0x0c, 0x00, 0x07, 0x01, 0x33, 0x01, 0x00, 0x02, 0x98, 0x64, 0x01, 0x2c, 0x00, 0x01,
424 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
425 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d,
426 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b,
427 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
428 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
429 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55,
430 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63,
431 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71,
432 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
433 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d,
434 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b,
435 0x9c, 0x9d, 0x9e, 0x9f, 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9,
436 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7,
437 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5,
438 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3,
439 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1,
440 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
441 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd,
442 0xfe, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c,
443 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a,
444 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,
445 0x29, 0x2a, 0x2b, 0x2c,
448 TestCase::Duration::QUICK);
473 packet->SetSequenceNumber(8);
477 packet->TlvPushBack(tlv1);
481 packet->MessagePushBack(msg1);
499 TestCase::Duration::QUICK);
532 packet->SetSequenceNumber(9);
536 packet->TlvPushBack(tlv1);
540 packet->MessagePushBack(msg1);
544 msg2->SetOriginatorAddress(
Ipv4Address(
"10.0.0.1"));
545 packet->MessagePushBack(msg2);
548 0x0c, 0x00, 0x09, 0x00, 0x02, 0x01, 0x00, 0x01,
549 0x03, 0x00, 0x06, 0x00, 0x00, 0x02, 0x83, 0x00,
550 0x0a, 0x0a, 0x00, 0x00, 0x01, 0x00, 0x00,
553 TestCase::Duration::QUICK);
587 packet->SetSequenceNumber(10);
591 packet->TlvPushBack(tlv1);
595 packet->MessagePushBack(msg1);
599 msg2->SetOriginatorAddress(
Ipv4Address(
"10.0.0.1"));
600 msg2->SetHopCount(1);
601 packet->MessagePushBack(msg2);
604 0x0c, 0x00, 0x0a, 0x00, 0x02, 0x01, 0x00, 0x01,
605 0x03, 0x00, 0x06, 0x00, 0x00, 0x02, 0xa3, 0x00,
606 0x0b, 0x0a, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00,
609 TestCase::Duration::QUICK);
644 packet->SetSequenceNumber(11);
648 packet->TlvPushBack(tlv1);
652 packet->MessagePushBack(msg1);
656 msg2->SetOriginatorAddress(
Ipv4Address(
"10.0.0.1"));
657 msg2->SetHopLimit(255);
658 msg2->SetHopCount(1);
659 packet->MessagePushBack(msg2);
662 0x0c, 0x00, 0x0b, 0x00, 0x02, 0x01, 0x00, 0x01, 0x03,
663 0x00, 0x06, 0x00, 0x00, 0x02, 0xe3, 0x00,
664 0x0c, 0x0a, 0x00, 0x00, 0x01, 0xff, 0x01, 0x00, 0x00,
667 TestCase::Duration::QUICK);
703 packet->SetSequenceNumber(12);
707 packet->TlvPushBack(tlv1);
711 packet->MessagePushBack(msg1);
715 msg2->SetOriginatorAddress(
Ipv4Address(
"10.0.0.1"));
716 msg2->SetHopLimit(255);
717 msg2->SetHopCount(1);
718 msg2->SetSequenceNumber(12345);
719 packet->MessagePushBack(msg2);
722 0x0c, 0x00, 0x0c, 0x00, 0x02, 0x01, 0x00, 0x01, 0x03, 0x00, 0x06,
723 0x00, 0x00, 0x02, 0xf3, 0x00,
724 0x0e, 0x0a, 0x00, 0x00, 0x01, 0xff, 0x01, 0x30, 0x39, 0x00, 0x00,
727 TestCase::Duration::QUICK);
772 packet->SetSequenceNumber(14);
776 packet->TlvPushBack(tlv1);
782 msg1tlv1->SetType(1);
783 msg1->TlvPushBack(msg1tlv1);
785 packet->MessagePushBack(msg1);
789 msg2->SetOriginatorAddress(
Ipv4Address(
"10.0.0.1"));
790 msg2->SetHopLimit(255);
791 msg2->SetHopCount(1);
792 msg2->SetSequenceNumber(12345);
793 packet->MessagePushBack(msg2);
796 0x0c, 0x00, 0x0e, 0x00, 0x02, 0x01, 0x00, 0x01, 0x03, 0x00,
797 0x08, 0x00, 0x02, 0x01, 0x00, 0x02, 0xf3, 0x00, 0x0e, 0x0a,
798 0x00, 0x00, 0x01, 0xff, 0x01, 0x30, 0x39, 0x00, 0x00,
801 TestCase::Duration::QUICK);
845 packet->SetSequenceNumber(15);
849 packet->TlvPushBack(tlv1);
855 msg1tlv1->SetType(1);
856 msg1->TlvPushBack(msg1tlv1);
858 packet->MessagePushBack(msg1);
862 msg2->SetOriginatorAddress(
Ipv4Address(
"10.0.0.1"));
863 msg2->SetHopLimit(255);
864 msg2->SetHopCount(1);
865 msg2->SetSequenceNumber(12345);
869 msg2->AddressBlockPushBack(msg2a1);
871 packet->MessagePushBack(msg2);
874 0x0c, 0x00, 0x0f, 0x00, 0x02, 0x01, 0x00, 0x01, 0x03, 0x00,
875 0x08, 0x00, 0x02, 0x01, 0x00, 0x02, 0xf3, 0x00, 0x16, 0x0a,
876 0x00, 0x00, 0x01, 0xff, 0x01, 0x30, 0x39, 0x00, 0x00, 0x01,
877 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
880 TestCase::Duration::QUICK);
924 packet->SetSequenceNumber(16);
928 packet->TlvPushBack(tlv1);
934 msg1tlv1->SetType(1);
935 msg1->TlvPushBack(msg1tlv1);
937 packet->MessagePushBack(msg1);
941 msg2->SetOriginatorAddress(
Ipv4Address(
"10.0.0.1"));
942 msg2->SetHopLimit(255);
943 msg2->SetHopCount(1);
944 msg2->SetSequenceNumber(12345);
947 msg2a1->AddressPushBack(
Ipv4Address(
"255.255.255.255"));
948 msg2->AddressBlockPushBack(msg2a1);
950 packet->MessagePushBack(msg2);
953 0x0c, 0x00, 0x10, 0x00, 0x02, 0x01, 0x00, 0x01, 0x03, 0x00,
954 0x08, 0x00, 0x02, 0x01, 0x00, 0x02, 0xf3, 0x00, 0x16, 0x0a,
955 0x00, 0x00, 0x01, 0xff, 0x01, 0x30, 0x39, 0x00, 0x00, 0x01,
956 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00,
959 TestCase::Duration::QUICK);
1003 packet->SetSequenceNumber(17);
1007 packet->TlvPushBack(tlv1);
1013 msg1tlv1->SetType(1);
1014 msg1->TlvPushBack(msg1tlv1);
1016 packet->MessagePushBack(msg1);
1020 msg2->SetOriginatorAddress(
Ipv4Address(
"10.0.0.1"));
1021 msg2->SetHopLimit(255);
1022 msg2->SetHopCount(1);
1023 msg2->SetSequenceNumber(12345);
1027 msg2->AddressBlockPushBack(msg2a1);
1029 packet->MessagePushBack(msg2);
1031 uint8_t buffer[] = {
1032 0x0c, 0x00, 0x11, 0x00, 0x02, 0x01, 0x00, 0x01, 0x03, 0x00,
1033 0x08, 0x00, 0x02, 0x01, 0x00, 0x02, 0xf3, 0x00, 0x16, 0x0a,
1034 0x00, 0x00, 0x01, 0xff, 0x01, 0x30, 0x39, 0x00, 0x00, 0x01,
1035 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
1038 TestCase::Duration::QUICK);
1082 packet->SetSequenceNumber(18);
1086 packet->TlvPushBack(tlv1);
1092 msg1tlv1->SetType(1);
1093 msg1->TlvPushBack(msg1tlv1);
1095 packet->MessagePushBack(msg1);
1099 msg2->SetOriginatorAddress(
Ipv4Address(
"10.0.0.1"));
1100 msg2->SetHopLimit(255);
1101 msg2->SetHopCount(1);
1102 msg2->SetSequenceNumber(12345);
1106 msg2->AddressBlockPushBack(msg2a1);
1108 packet->MessagePushBack(msg2);
1110 uint8_t buffer[] = {
1111 0x0c, 0x00, 0x12, 0x00, 0x02, 0x01, 0x00, 0x01, 0x03, 0x00,
1112 0x08, 0x00, 0x02, 0x01, 0x00, 0x02, 0xf3, 0x00, 0x16, 0x0a,
1113 0x00, 0x00, 0x01, 0xff, 0x01, 0x30, 0x39, 0x00, 0x00, 0x01,
1114 0x00, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00,
1117 TestCase::Duration::QUICK);
1161 packet->SetSequenceNumber(19);
1165 packet->TlvPushBack(tlv1);
1171 msg1tlv1->SetType(1);
1172 msg1->TlvPushBack(msg1tlv1);
1174 packet->MessagePushBack(msg1);
1178 msg2->SetOriginatorAddress(
Ipv4Address(
"10.0.0.1"));
1179 msg2->SetHopLimit(255);
1180 msg2->SetHopCount(1);
1181 msg2->SetSequenceNumber(12345);
1185 msg2->AddressBlockPushBack(msg2a1);
1187 packet->MessagePushBack(msg2);
1189 uint8_t buffer[] = {
1190 0x0c, 0x00, 0x13, 0x00, 0x02, 0x01, 0x00, 0x01, 0x03, 0x00,
1191 0x08, 0x00, 0x02, 0x01, 0x00, 0x02, 0xf3, 0x00, 0x16, 0x0a,
1192 0x00, 0x00, 0x01, 0xff, 0x01, 0x30, 0x39, 0x00, 0x00, 0x01,
1193 0x00, 0x0a, 0x00, 0x00, 0x01, 0x00, 0x00,
1196 TestCase::Duration::QUICK);
1241 packet->SetSequenceNumber(20);
1245 packet->TlvPushBack(tlv1);
1251 msg1tlv1->SetType(1);
1252 msg1->TlvPushBack(msg1tlv1);
1254 packet->MessagePushBack(msg1);
1258 msg2->SetOriginatorAddress(
Ipv4Address(
"10.0.0.1"));
1259 msg2->SetHopLimit(255);
1260 msg2->SetHopCount(1);
1261 msg2->SetSequenceNumber(12345);
1266 msg2->AddressBlockPushBack(msg2a1);
1268 packet->MessagePushBack(msg2);
1270 uint8_t buffer[] = {
1271 0x0c, 0x00, 0x14, 0x00, 0x02, 0x01, 0x00, 0x01, 0x03, 0x00,
1272 0x08, 0x00, 0x02, 0x01, 0x00, 0x02, 0xf3, 0x00, 0x18, 0x0a,
1273 0x00, 0x00, 0x01, 0xff, 0x01, 0x30, 0x39, 0x00, 0x00, 0x02,
1274 0x80, 0x03, 0x0a, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00,
1277 TestCase::Duration::QUICK);
1322 packet->SetSequenceNumber(21);
1326 packet->TlvPushBack(tlv1);
1332 msg1tlv1->SetType(1);
1333 msg1->TlvPushBack(msg1tlv1);
1335 packet->MessagePushBack(msg1);
1339 msg2->SetOriginatorAddress(
Ipv4Address(
"10.0.0.1"));
1340 msg2->SetHopLimit(255);
1341 msg2->SetHopCount(1);
1342 msg2->SetSequenceNumber(12345);
1347 msg2->AddressBlockPushBack(msg2a1);
1349 packet->MessagePushBack(msg2);
1351 uint8_t buffer[] = {
1352 0x0c, 0x00, 0x15, 0x00, 0x02, 0x01, 0x00, 0x01, 0x03, 0x00, 0x08,
1353 0x00, 0x02, 0x01, 0x00, 0x02, 0xf3, 0x00, 0x1a, 0x0a,
1354 0x00, 0x00, 0x01, 0xff, 0x01, 0x30, 0x39, 0x00, 0x00, 0x02, 0xc0,
1355 0x01, 0x0a, 0x01, 0x02, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00,
1358 TestCase::Duration::QUICK);
1408 packet->SetSequenceNumber(22);
1412 packet->TlvPushBack(tlv1);
1418 msg1tlv1->SetType(1);
1419 msg1->TlvPushBack(msg1tlv1);
1421 packet->MessagePushBack(msg1);
1425 msg2->SetOriginatorAddress(
Ipv4Address(
"10.0.0.1"));
1426 msg2->SetHopLimit(255);
1427 msg2->SetHopCount(1);
1428 msg2->SetSequenceNumber(12345);
1433 msg2->AddressBlockPushBack(msg2a1);
1438 msg2->AddressBlockPushBack(msg2a2);
1440 packet->MessagePushBack(msg2);
1442 uint8_t buffer[] = {
1443 0x0c, 0x00, 0x16, 0x00, 0x02, 0x01, 0x00, 0x01, 0x03, 0x00, 0x08, 0x00, 0x02, 0x01,
1444 0x00, 0x02, 0xf3, 0x00, 0x21, 0x0a,
1445 0x00, 0x00, 0x01, 0xff, 0x01, 0x30, 0x39, 0x00, 0x00, 0x02, 0xc0, 0x01, 0x0a, 0x01,
1446 0x02, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x02, 0x20, 0x03, 0x0a, 0x0b, 0x00, 0x00,
1449 TestCase::Duration::QUICK);
1501 packet->SetSequenceNumber(23);
1505 packet->TlvPushBack(tlv1);
1511 msg1tlv1->SetType(1);
1512 msg1->TlvPushBack(msg1tlv1);
1514 packet->MessagePushBack(msg1);
1518 msg2->SetOriginatorAddress(
Ipv4Address(
"10.0.0.1"));
1519 msg2->SetHopLimit(255);
1520 msg2->SetHopCount(1);
1521 msg2->SetSequenceNumber(12345);
1526 msg2->AddressBlockPushBack(msg2a1);
1534 msg2a2->PrefixPushBack(32);
1535 msg2a2->PrefixPushBack(32);
1536 msg2a2->PrefixPushBack(16);
1537 msg2a2->PrefixPushBack(24);
1539 msg2->AddressBlockPushBack(msg2a2);
1541 packet->MessagePushBack(msg2);
1543 uint8_t buffer[] = {
1544 0x0c, 0x00, 0x17, 0x00, 0x02, 0x01, 0x00, 0x01, 0x03, 0x00, 0x08, 0x00,
1545 0x02, 0x01, 0x00, 0x02, 0xf3, 0x00, 0x32, 0x0a,
1546 0x00, 0x00, 0x01, 0xff, 0x01, 0x30, 0x39, 0x00, 0x00, 0x02, 0xc0, 0x01,
1547 0x0a, 0x01, 0x02, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x04, 0x08, 0x0a,
1548 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x05, 0x0a,
1549 0x00, 0x00, 0x06, 0x20, 0x20, 0x10, 0x18, 0x00, 0x00,
1552 TestCase::Duration::QUICK);
1607 packet->SetSequenceNumber(24);
1611 packet->TlvPushBack(tlv1);
1617 msg1tlv1->SetType(1);
1618 msg1->TlvPushBack(msg1tlv1);
1620 packet->MessagePushBack(msg1);
1624 msg2->SetOriginatorAddress(
Ipv4Address(
"10.0.0.1"));
1625 msg2->SetHopLimit(255);
1626 msg2->SetHopCount(1);
1627 msg2->SetSequenceNumber(12345);
1632 msg2->AddressBlockPushBack(msg2a1);
1640 msg2a2->PrefixPushBack(32);
1641 msg2a2->PrefixPushBack(32);
1642 msg2a2->PrefixPushBack(16);
1643 msg2a2->PrefixPushBack(24);
1646 msg2a2tlv1->SetType(1);
1647 msg2a2->TlvPushBack(msg2a2tlv1);
1649 msg2->AddressBlockPushBack(msg2a2);
1651 packet->MessagePushBack(msg2);
1653 uint8_t buffer[] = {
1654 0x0c, 0x00, 0x18, 0x00, 0x02, 0x01, 0x00, 0x01, 0x03, 0x00, 0x08, 0x00,
1655 0x02, 0x01, 0x00, 0x02, 0xf3, 0x00, 0x34, 0x0a,
1656 0x00, 0x00, 0x01, 0xff, 0x01, 0x30, 0x39, 0x00, 0x00, 0x02, 0xc0, 0x01,
1657 0x0a, 0x01, 0x02, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x04, 0x08, 0x0a,
1658 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x05, 0x0a,
1659 0x00, 0x00, 0x06, 0x20, 0x20, 0x10, 0x18, 0x00, 0x02, 0x01, 0x00,
1662 TestCase::Duration::QUICK);
1718 packet->SetSequenceNumber(25);
1722 packet->TlvPushBack(tlv1);
1728 msg1tlv1->SetType(1);
1729 msg1->TlvPushBack(msg1tlv1);
1731 packet->MessagePushBack(msg1);
1735 msg2->SetOriginatorAddress(
Ipv4Address(
"10.0.0.1"));
1736 msg2->SetHopLimit(255);
1737 msg2->SetHopCount(1);
1738 msg2->SetSequenceNumber(12345);
1743 msg2->AddressBlockPushBack(msg2a1);
1751 msg2a2->PrefixPushBack(32);
1752 msg2a2->PrefixPushBack(32);
1753 msg2a2->PrefixPushBack(16);
1754 msg2a2->PrefixPushBack(24);
1757 msg2a2tlv1->SetType(1);
1758 msg2a2tlv1->SetIndexStart(1);
1759 msg2a2->TlvPushBack(msg2a2tlv1);
1761 msg2->AddressBlockPushBack(msg2a2);
1763 packet->MessagePushBack(msg2);
1765 uint8_t buffer[] = {
1766 0x0c, 0x00, 0x19, 0x00, 0x02, 0x01, 0x00, 0x01, 0x03, 0x00, 0x08, 0x00,
1767 0x02, 0x01, 0x00, 0x02, 0xf3, 0x00, 0x35, 0x0a,
1768 0x00, 0x00, 0x01, 0xff, 0x01, 0x30, 0x39, 0x00, 0x00, 0x02, 0xc0, 0x01,
1769 0x0a, 0x01, 0x02, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x04, 0x08, 0x0a,
1770 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x05, 0x0a,
1771 0x00, 0x00, 0x06, 0x20, 0x20, 0x10, 0x18, 0x00, 0x03, 0x01, 0x40, 0x01,
1774 TestCase::Duration::QUICK);
1831 packet->SetSequenceNumber(26);
1835 packet->TlvPushBack(tlv1);
1841 msg1tlv1->SetType(1);
1842 msg1->TlvPushBack(msg1tlv1);
1844 packet->MessagePushBack(msg1);
1848 msg2->SetOriginatorAddress(
Ipv4Address(
"10.0.0.1"));
1849 msg2->SetHopLimit(255);
1850 msg2->SetHopCount(1);
1851 msg2->SetSequenceNumber(12345);
1856 msg2->AddressBlockPushBack(msg2a1);
1864 msg2a2->PrefixPushBack(32);
1865 msg2a2->PrefixPushBack(32);
1866 msg2a2->PrefixPushBack(16);
1867 msg2a2->PrefixPushBack(24);
1870 msg2a2tlv1->SetType(1);
1871 msg2a2tlv1->SetIndexStart(1);
1872 msg2a2tlv1->SetIndexStop(3);
1873 msg2a2->TlvPushBack(msg2a2tlv1);
1875 msg2->AddressBlockPushBack(msg2a2);
1877 packet->MessagePushBack(msg2);
1879 uint8_t buffer[] = {
1880 0x0c, 0x00, 0x1a, 0x00, 0x02, 0x01, 0x00, 0x01, 0x03, 0x00, 0x08, 0x00, 0x02,
1881 0x01, 0x00, 0x02, 0xf3, 0x00, 0x36, 0x0a,
1882 0x00, 0x00, 0x01, 0xff, 0x01, 0x30, 0x39, 0x00, 0x00, 0x02, 0xc0, 0x01, 0x0a,
1883 0x01, 0x02, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x04, 0x08, 0x0a, 0x00, 0x00,
1884 0x00, 0x0b, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x05, 0x0a, 0x00, 0x00, 0x06,
1885 0x20, 0x20, 0x10, 0x18, 0x00, 0x04, 0x01, 0x20, 0x01, 0x03,
1888 TestCase::Duration::QUICK);
1945 packet->SetSequenceNumber(27);
1949 packet->TlvPushBack(tlv1);
1955 msg1tlv1->SetType(1);
1956 msg1->TlvPushBack(msg1tlv1);
1958 packet->MessagePushBack(msg1);
1962 msg2->SetOriginatorAddress(
Ipv4Address(
"10.0.0.1"));
1963 msg2->SetHopLimit(255);
1964 msg2->SetHopCount(1);
1965 msg2->SetSequenceNumber(12345);
1970 msg2->AddressBlockPushBack(msg2a1);
1978 msg2a2->PrefixPushBack(32);
1979 msg2a2->PrefixPushBack(32);
1980 msg2a2->PrefixPushBack(16);
1981 msg2a2->PrefixPushBack(24);
1984 msg2a2tlv1->SetType(1);
1985 msg2a2tlv1->SetIndexStart(1);
1986 msg2a2tlv1->SetIndexStop(3);
1988 uint8_t value[] = {1, 2, 3};
1989 msg2a2tlv1->SetValue(value,
sizeof(value));
1990 msg2a2tlv1->SetMultivalue(
true);
1992 msg2a2->TlvPushBack(msg2a2tlv1);
1994 msg2->AddressBlockPushBack(msg2a2);
1996 packet->MessagePushBack(msg2);
1998 uint8_t buffer[] = {
1999 0x0c, 0x00, 0x1b, 0x00, 0x02, 0x01, 0x00, 0x01, 0x03, 0x00, 0x08, 0x00, 0x02, 0x01,
2000 0x00, 0x02, 0xf3, 0x00, 0x3a, 0x0a,
2001 0x00, 0x00, 0x01, 0xff, 0x01, 0x30, 0x39, 0x00, 0x00, 0x02, 0xc0, 0x01, 0x0a, 0x01,
2002 0x02, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x04, 0x08, 0x0a, 0x00, 0x00, 0x00, 0x0b,
2003 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x05, 0x0a, 0x00, 0x00, 0x06, 0x20, 0x20, 0x10,
2004 0x18, 0x00, 0x08, 0x01, 0x34, 0x01, 0x03, 0x03, 0x01, 0x02, 0x03,
2007 TestCase::Duration::QUICK);
2139 packet->SetSequenceNumber(28);
2143 packet->TlvPushBack(tlv1);
2149 msg1tlv1->SetType(1);
2150 msg1->TlvPushBack(msg1tlv1);
2152 packet->MessagePushBack(msg1);
2156 msg2->SetOriginatorAddress(
Ipv4Address(
"10.0.0.1"));
2157 msg2->SetHopLimit(255);
2158 msg2->SetHopCount(1);
2159 msg2->SetSequenceNumber(12345);
2164 msg2->AddressBlockPushBack(msg2a1);
2172 msg2a2->PrefixPushBack(32);
2173 msg2a2->PrefixPushBack(32);
2174 msg2a2->PrefixPushBack(16);
2175 msg2a2->PrefixPushBack(24);
2178 msg2a2tlv1->SetType(1);
2179 msg2a2tlv1->SetIndexStart(1);
2180 msg2a2tlv1->SetIndexStop(3);
2183 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d,
2184 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b,
2185 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29,
2186 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
2187 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45,
2188 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53,
2189 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61,
2190 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
2191 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d,
2192 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b,
2193 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99,
2194 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7,
2195 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5,
2196 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3,
2197 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1,
2198 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
2199 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed,
2200 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb,
2201 0xfc, 0xfd, 0xfe, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
2202 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18,
2203 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26,
2204 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c,
2206 msg2a2tlv1->SetValue(value,
sizeof(value));
2208 msg2a2->TlvPushBack(msg2a2tlv1);
2210 msg2->AddressBlockPushBack(msg2a2);
2212 packet->MessagePushBack(msg2);
2214 uint8_t buffer[] = {
2215 0x0c, 0x00, 0x1c, 0x00, 0x02, 0x01, 0x00, 0x01, 0x03, 0x00, 0x08, 0x00, 0x02, 0x01,
2216 0x00, 0x02, 0xf3, 0x01, 0x64, 0x0a,
2217 0x00, 0x00, 0x01, 0xff, 0x01, 0x30, 0x39, 0x00, 0x00, 0x02, 0xc0, 0x01, 0x0a, 0x01,
2218 0x02, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x04, 0x08, 0x0a, 0x00, 0x00, 0x00, 0x0b,
2219 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x05, 0x0a, 0x00, 0x00, 0x06, 0x20, 0x20, 0x10,
2220 0x18, 0x01, 0x32, 0x01, 0x38, 0x01, 0x03, 0x01, 0x2c, 0x00, 0x01, 0x02, 0x03, 0x04,
2221 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12,
2222 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20,
2223 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e,
2224 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c,
2225 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a,
2226 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
2227 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66,
2228 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74,
2229 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82,
2230 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90,
2231 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e,
2232 0x9f, 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac,
2233 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba,
2234 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8,
2235 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6,
2236 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4,
2237 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2,
2238 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0x00, 0x01,
2239 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
2240 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d,
2241 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b,
2245 TestCase::Duration::QUICK);
2269 packet->MessagePushBack(
m1);
2271 uint8_t buffer[] = {
2281 TestCase::Duration::QUICK);
2307 packet->MessagePushBack(
m1);
2309 uint8_t buffer[] = {
2310 0x00, 0x01, 0x8f, 0x00, 0x16, 0xab, 0xcd, 0x00, 0x00, 0x00, 0x00, 0x00,
2311 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
2314 TestCase::Duration::QUICK);
2346 m1->AddressBlockPushBack(m1a1);
2348 packet->MessagePushBack(
m1);
2350 uint8_t buffer[] = {
2351 0x00, 0x01, 0x8f, 0x00, 0x2a, 0xab, 0xcd, 0x00, 0x00, 0x00, 0x00,
2352 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
2353 0x00, 0x01, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2354 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
2357 TestCase::Duration::QUICK);
2391 m1->AddressBlockPushBack(m1a1);
2393 packet->MessagePushBack(
m1);
2395 uint8_t buffer[] = {
2396 0x00, 0x01, 0x8f, 0x00, 0x2c, 0xab, 0xcd, 0x00, 0x00, 0x00, 0x00, 0x00,
2397 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x02,
2398 0x80, 0x0f, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2399 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00,
2402 TestCase::Duration::QUICK);
2436 m1->AddressBlockPushBack(m1a1);
2438 packet->MessagePushBack(
m1);
2440 uint8_t buffer[] = {
2441 0x00, 0x01, 0x8f, 0x00, 0x2d, 0xab, 0xcd, 0x00, 0x00, 0x00, 0x00, 0x00,
2442 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x02,
2443 0xc0, 0x0d, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2444 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x11, 0x00, 0x00,
2447 TestCase::Duration::QUICK);
2486 m1->AddressBlockPushBack(m1a1);
2491 m1->AddressBlockPushBack(m1a2);
2493 packet->MessagePushBack(
m1);
2495 uint8_t buffer[] = {
2496 0x00, 0x01, 0x8f, 0x00, 0x36, 0xab, 0xcd, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2497 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x02, 0xc0, 0x0d, 0x00, 0x10,
2498 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02,
2499 0x00, 0x11, 0x00, 0x00, 0x02, 0xa0, 0x01, 0x00, 0x0e, 0x10, 0x11, 0x00, 0x00,
2502 TestCase::Duration::QUICK);
2543 m1->AddressBlockPushBack(m1a1);
2550 m1a2->PrefixPushBack(128);
2551 m1a2->PrefixPushBack(128);
2552 m1a2->PrefixPushBack(64);
2553 m1a2->PrefixPushBack(48);
2554 m1->AddressBlockPushBack(m1a2);
2556 packet->MessagePushBack(
m1);
2558 uint8_t buffer[] = {
2559 0x00, 0x01, 0x8f, 0x00, 0x73, 0xab, 0xcd, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2560 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x02, 0xc0, 0x0d,
2561 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2562 0x02, 0x00, 0x02, 0x00, 0x11, 0x00, 0x00, 0x04, 0x88, 0x01, 0x00, 0x10, 0x00,
2563 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2564 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2565 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2566 0x00, 0x00, 0x00, 0x05, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2567 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x80, 0x80, 0x40, 0x30, 0x00, 0x00,
2570 TestCase::Duration::QUICK);
2722 packet->SetSequenceNumber(29);
2726 packet->TlvPushBack(ptlv1);
2733 m1->TlvPushBack(m1tlv1);
2734 packet->MessagePushBack(
m1);
2739 m2->SetHopLimit(255);
2741 m2->SetSequenceNumber(12345);
2746 m2->AddressBlockPushBack(m2a1);
2753 m2a2->PrefixPushBack(32);
2754 m2a2->PrefixPushBack(32);
2755 m2a2->PrefixPushBack(16);
2756 m2a2->PrefixPushBack(24);
2759 m2a2tlv1->SetType(1);
2760 m2a2tlv1->SetIndexStart(1);
2761 m2a2tlv1->SetIndexStop(3);
2764 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d,
2765 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b,
2766 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29,
2767 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
2768 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45,
2769 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53,
2770 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61,
2771 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
2772 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d,
2773 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b,
2774 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99,
2775 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7,
2776 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5,
2777 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3,
2778 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1,
2779 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
2780 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed,
2781 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb,
2782 0xfc, 0xfd, 0xfe, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
2783 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18,
2784 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26,
2785 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c,
2787 m2a2tlv1->SetValue(value,
sizeof(value));
2788 m2a2->TlvPushBack(m2a2tlv1);
2790 m2->AddressBlockPushBack(m2a2);
2791 packet->MessagePushBack(
m2);
2800 m3->AddressBlockPushBack(m3a1);
2807 m3a2->PrefixPushBack(128);
2808 m3a2->PrefixPushBack(128);
2809 m3a2->PrefixPushBack(64);
2810 m3a2->PrefixPushBack(48);
2812 m3->AddressBlockPushBack(m3a2);
2813 packet->MessagePushBack(m3);
2815 uint8_t buffer[] = {
2816 0x0c, 0x00, 0x1d, 0x00, 0x02, 0x01, 0x00, 0x01, 0x0f, 0x00, 0x08, 0x00, 0x02, 0x01,
2817 0x00, 0x02, 0xf3, 0x01, 0x64, 0x0a, 0x00, 0x00, 0x01, 0xff, 0x01, 0x30, 0x39, 0x00,
2818 0x00, 0x02, 0xc0, 0x01, 0x0a, 0x01, 0x02, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x04,
2819 0x08, 0x0a, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x05, 0x0a,
2820 0x00, 0x00, 0x06, 0x20, 0x20, 0x10, 0x18, 0x01, 0x32, 0x01, 0x38, 0x01, 0x03, 0x01,
2821 0x2c, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c,
2822 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a,
2823 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,
2824 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36,
2825 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44,
2826 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52,
2827 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60,
2828 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e,
2829 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c,
2830 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a,
2831 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98,
2832 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6,
2833 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4,
2834 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2,
2835 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0,
2836 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde,
2837 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec,
2838 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa,
2839 0xfb, 0xfc, 0xfd, 0xfe, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09,
2840 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
2841 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25,
2842 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x01, 0x8f, 0x00, 0x73, 0xab, 0xcd, 0x00,
2843 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
2844 0x00, 0x02, 0xc0, 0x0d, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2845 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x11, 0x00, 0x00, 0x04, 0x88, 0x01, 0x00,
2846 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2847 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2848 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2849 0x00, 0x00, 0x05, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
2850 0x00, 0x00, 0x00, 0x06, 0x80, 0x80, 0x40, 0x30, 0x00, 0x00,
2853 TestCase::Duration::QUICK);
3005 packet->SetSequenceNumber(30);
3009 packet->TlvPushBack(ptlv1);
3016 m1->TlvPushBack(m1tlv1);
3017 packet->MessagePushBack(
m1);
3022 m2->SetHopLimit(255);
3024 m2->SetSequenceNumber(12345);
3029 m2->AddressBlockPushBack(m2a1);
3036 m2a2->PrefixPushBack(32);
3037 m2a2->PrefixPushBack(32);
3038 m2a2->PrefixPushBack(16);
3039 m2a2->PrefixPushBack(24);
3042 m2a2tlv1->SetType(1);
3043 m2a2tlv1->SetIndexStart(1);
3044 m2a2tlv1->SetIndexStop(3);
3047 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d,
3048 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b,
3049 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29,
3050 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
3051 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45,
3052 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53,
3053 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61,
3054 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
3055 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d,
3056 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b,
3057 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99,
3058 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7,
3059 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5,
3060 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3,
3061 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1,
3062 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
3063 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed,
3064 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb,
3065 0xfc, 0xfd, 0xfe, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a,
3066 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18,
3067 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26,
3068 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c,
3070 m2a2tlv1->SetValue(value,
sizeof(value));
3071 m2a2->TlvPushBack(m2a2tlv1);
3073 m2->AddressBlockPushBack(m2a2);
3074 packet->MessagePushBack(
m2);
3083 m3->AddressBlockPushBack(m3a1);
3090 m3a2->PrefixPushBack(128);
3091 m3a2->PrefixPushBack(128);
3092 m3a2->PrefixPushBack(64);
3093 m3a2->PrefixPushBack(48);
3095 m3->AddressBlockPushBack(m3a2);
3096 packet->MessagePushBack(m3);
3098 uint8_t buffer[] = {
3099 0x0c, 0x00, 0x1e, 0x00, 0x02, 0x01, 0x00, 0x01, 0x0f, 0x00, 0x08, 0x00, 0x02, 0x01,
3100 0x00, 0x02, 0xf3, 0x01, 0x64, 0x0a, 0x00, 0x00, 0x01, 0xff, 0x01, 0x30, 0x39, 0x00,
3101 0x00, 0x02, 0xc0, 0x01, 0x0a, 0x01, 0x02, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x04,
3102 0x08, 0x0a, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x05, 0x0a,
3103 0x00, 0x00, 0x06, 0x20, 0x20, 0x10, 0x18, 0x01, 0x32, 0x01, 0x38, 0x01, 0x03, 0x01,
3104 0x2c, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c,
3105 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a,
3106 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,
3107 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36,
3108 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44,
3109 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52,
3110 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60,
3111 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e,
3112 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c,
3113 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a,
3114 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98,
3115 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6,
3116 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4,
3117 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2,
3118 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0,
3119 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde,
3120 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec,
3121 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa,
3122 0xfb, 0xfc, 0xfd, 0xfe, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09,
3123 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17,
3124 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25,
3125 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x01, 0x8f, 0x00, 0x73, 0xab, 0xcd, 0x00,
3126 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
3127 0x00, 0x02, 0xc0, 0x0d, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3128 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x11, 0x00, 0x00, 0x04, 0x88, 0x01, 0x00,
3129 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3130 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3131 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3132 0x00, 0x00, 0x05, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
3133 0x00, 0x00, 0x00, 0x06, 0x80, 0x80, 0x40, 0x30, 0x00, 0x00,
3136 TestCase::Duration::QUICK);