summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWenhui Xie <[email protected]>2023-11-29 06:19:27 +0000
committerWenhui Xie <[email protected]>2023-11-29 06:19:27 +0000
commit4fc7650fcedd5b1e90fa4f2d7aa144f8795122ed (patch)
tree077a1c8d340437926554766e293b6dc797dd64ba
parentbede32dcd438ba7420ba34d347712f6cf23d8267 (diff)
Remove deprecated tests.
-rw-r--r--test/regression/auto_ip_test/netx_auto_ip_conflicts_check_test.c320
-rw-r--r--test/regression/bsd_test/bsd_test_setup.docxbin24408 -> 0 bytes
-rw-r--r--test/regression/bsd_test/netx_bsd_tcp_getsockname_without_bind_test.c2
-rw-r--r--test/regression/bsd_test/netx_bsd_tcp_rcvbuf_test.c3
-rw-r--r--test/regression/bsd_test/netx_bsd_tcp_servers_share_port_test.c4
-rw-r--r--test/regression/dhcp_test/netx_dhcp_03_01_02_test.c335
-rw-r--r--test/regression/dhcp_test/netx_dhcp_03_01_03_test.c404
-rw-r--r--test/regression/dhcp_test/netx_dhcp_03_04_01_test.c367
-rw-r--r--test/regression/dhcp_test/netx_dhcp_client_arp_probe_fail_multiple_interface_test.c1033
-rw-r--r--test/regression/dhcp_test/netx_dhcp_client_arpprobe_fail_multiple_interface.c1077
-rw-r--r--test/regression/dhcp_test/netx_dhcp_client_arpprobe_fails.c702
-rw-r--r--test/regression/dhcp_test/netx_dhcp_client_arpprobe_multiple_interface.c950
-rw-r--r--test/regression/dhcp_test/netx_dhcp_client_arpprobe_multiple_interface_test.c949
-rw-r--r--test/regression/dhcp_test/netx_dhcp_client_arpprobe_succeeds.c614
-rw-r--r--test/regression/dhcp_test/netx_dhcp_client_decline_test.c999
-rw-r--r--test/regression/dhcp_test/netx_dhcp_client_interface_0_only_test.c2
-rw-r--r--test/regression/dhcp_test/netx_dhcp_client_interface_1_only_test.c2
-rw-r--r--test/regression/dhcp_test/netx_dhcp_client_special_attributes_test.c12
-rw-r--r--test/regression/dhcp_test/netx_dhcp_client_two_interfaces.c11
-rw-r--r--test/regression/ftp_test/netx_ftp_rst_test.c1
-rw-r--r--test/regression/ftp_test/netx_ftp_service_commands_dele_test.c396
-rw-r--r--test/regression/ftp_test/netx_ftp_service_commands_file_write_test.c2
-rw-r--r--test/regression/ftp_test/netx_ftp_service_commands_m_d_dir_test.c424
-rw-r--r--test/regression/ftp_test/netx_ftp_two_listen_test.c4
-rw-r--r--test/regression/http_test/netx_http_status_400_test.c406
-rw-r--r--test/regression/http_test/netx_http_status_501_test.c315
-rw-r--r--test/regression/mdns_test/capture/_http._tcp.c59
-rw-r--r--test/regression/mdns_test/capture/_http._tcp.pcapngbin1376 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/_pdl-datastream._tcp.c131
-rw-r--r--test/regression/mdns_test/capture/_pdl-datastream._tcp.pcapngbin2564 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/_printer._tcp.c125
-rw-r--r--test/regression/mdns_test/capture/_printer._tcp.pcapngbin2460 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/_smb._tcp.c102
-rw-r--r--test/regression/mdns_test/capture/_smb._tcp.pcapngbin1672 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/address_change.c346
-rw-r--r--test/regression/mdns_test/capture/address_change.pcapngbin3152 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/announcement_in_multiple_packets.c1935
-rw-r--r--test/regression/mdns_test/capture/announcement_in_multiple_packets.pcapngbin15852 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/case_insensitivity.c36
-rw-r--r--test/regression/mdns_test/capture/case_insensitivity.pcapngbin684 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/client_passive.c209
-rw-r--r--test/regression/mdns_test/capture/client_passive.pcapngbin2064 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/command.txt4
-rw-r--r--test/regression/mdns_test/capture/continuous_query.c122
-rw-r--r--test/regression/mdns_test/capture/continuous_query.pcapngbin2444 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/continuous_query_a.c30
-rw-r--r--test/regression/mdns_test/capture/continuous_query_a.pcapngbin640 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/continuous_query_unique_answer.c53
-rw-r--r--test/regression/mdns_test/capture/continuous_query_unique_answer.pcapngbin816 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/dns_sd_query.c351
-rw-r--r--test/regression/mdns_test/capture/dns_sd_query.pcapngbin3432 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/duplicate_question_suppression.c182
-rw-r--r--test/regression/mdns_test/capture/error_response.pcapngbin4384 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/ipv6_query.c68
-rw-r--r--test/regression/mdns_test/capture/ipv6_query.pcapngbin1376 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/known_answer_suppression.c101
-rw-r--r--test/regression/mdns_test/capture/known_answer_suppression.pcapngbin2088 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/known_answer_suppression_query_half_ttl.c172
-rw-r--r--test/regression/mdns_test/capture/known_answer_suppression_query_half_ttl.pcapngbin1756 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/known_answer_suppression_response.c82
-rw-r--r--test/regression/mdns_test/capture/known_answer_suppression_response.pcapngbin1048 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/mdns_known_answer_suppression_unique.c26
-rw-r--r--test/regression/mdns_test/capture/mdns_known_answer_suppression_unique.pcapngbin644 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/multiple_questions_per_query.c68
-rw-r--r--test/regression/mdns_test/capture/multiple_questions_per_query.pcapngbin948 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/one_shot_query.c86
-rw-r--r--test/regression/mdns_test/capture/one_shot_query.pcapngbin1080 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/probing_conflict.c280
-rw-r--r--test/regression/mdns_test/capture/probing_conflict.pcapngbin2600 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/probing_conflict_any_type.c139
-rw-r--r--test/regression/mdns_test/capture/probing_conflict_any_type.pcapngbin1492 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/query_and_response_chaos.c2034
-rw-r--r--test/regression/mdns_test/capture/query_and_response_chaos.pcapngbin16524 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/query_and_response_v6.c99
-rw-r--r--test/regression/mdns_test/capture/query_and_response_v6.pcapngbin1188 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/query_during_probing_1.c240
-rw-r--r--test/regression/mdns_test/capture/query_during_probing_1.pcapngbin2292 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/query_during_probing_2.c56
-rw-r--r--test/regression/mdns_test/capture/query_during_probing_2.pcapngbin840 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/query_rr_a.c42
-rw-r--r--test/regression/mdns_test/capture/query_rr_a.pcapngbin732 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/query_rr_timeout.c83
-rw-r--r--test/regression/mdns_test/capture/query_rr_timeout.pcapngbin1052 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/query_start_stop.c110
-rw-r--r--test/regression/mdns_test/capture/query_start_stop.pcapngbin1264 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/query_with_tc.c658
-rw-r--r--test/regression/mdns_test/capture/query_with_tc.pcapngbin5644 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/responder_cooperating.c52
-rw-r--r--test/regression/mdns_test/capture/responder_cooperating.pcapngbin808 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/responder_cooperating_2.c54
-rw-r--r--test/regression/mdns_test/capture/responder_cooperating_2.pcapngbin828 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/response_a.c99
-rw-r--r--test/regression/mdns_test/capture/response_a.pcapngbin1196 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/response_aggregation.c182
-rw-r--r--test/regression/mdns_test/capture/response_aggregation.pcapngbin1840 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/response_in_multiple_packets.c470
-rw-r--r--test/regression/mdns_test/capture/response_in_multiple_packets.pcapngbin4140 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/response_interval.c85
-rw-r--r--test/regression/mdns_test/capture/response_interval.pcapngbin1072 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/response_interval_2.c520
-rw-r--r--test/regression/mdns_test/capture/response_interval_2.pcapngbin4512 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/response_no_delay.c36
-rw-r--r--test/regression/mdns_test/capture/response_no_delay.pcapngbin684 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/response_to_address_query.c42
-rw-r--r--test/regression/mdns_test/capture/response_to_address_query.pcapngbin732 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/response_with_tc.c110
-rw-r--r--test/regression/mdns_test/capture/response_with_tc.pcapngbin1272 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/rr_timeout.c87
-rw-r--r--test/regression/mdns_test/capture/rr_timeout.pcapngbin1088 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/send_goodbye.c229
-rw-r--r--test/regression/mdns_test/capture/send_goodbye.pcapngbin2220 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/server_announcement.c282
-rw-r--r--test/regression/mdns_test/capture/server_announcement.pcapngbin2628 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/server_announcement_v6.c327
-rw-r--r--test/regression/mdns_test/capture/server_announcement_v6.pcapngbin3008 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/server_announcement_with_txt.c276
-rw-r--r--test/regression/mdns_test/capture/server_announcement_with_txt.pcapngbin2604 -> 0 bytes
-rw-r--r--test/regression/mdns_test/capture/server_interface_reset.c628
-rw-r--r--test/regression/mdns_test/capture/server_interface_reset.pcapngbin5396 -> 0 bytes
-rw-r--r--test/regression/mdns_test/mdns_test_setup.docxbin42485 -> 0 bytes
-rw-r--r--test/regression/nat_test/netx_nat_entry_removed_after_timeout_test.c2
-rw-r--r--test/regression/netxduo_test/netx_11_23_test.c380
-rw-r--r--test/regression/netxduo_test/netx_18_21_test.c371
-rw-r--r--test/regression/netxduo_test/netx_arp_static_entry_pollute_test.c3
-rw-r--r--test/regression/netxduo_test/netx_tcp_ack_before_release_test.c313
-rw-r--r--test/regression/netxduo_test/netx_tcp_client_packet_leak_test.c3
-rw-r--r--test/regression/netxduo_test/netx_tcp_zero_window_probe_3_test.c4
-rw-r--r--test/regression/smtp_test/netx_smtp_missing_last_250_EHLO_message_test.c2
-rw-r--r--test/regression/smtp_test/smtp_test_files.mk15
-rw-r--r--test/regression/snmp_test/netx_snmp_no_security_function_test.c4
-rw-r--r--test/regression/snmp_test/netx_snmp_v2_get_bulk_request_test.c4
-rw-r--r--test/regression/tahi_test/netx_tahi_test_3_43.c150
-rw-r--r--test/regression/tahi_test/netx_tahi_test_3_44.c150
-rw-r--r--test/regression/tahi_test/netx_tahi_test_3_45.c150
-rw-r--r--test/regression/tahi_test/netx_tahi_test_ipsec.c625
-rw-r--r--test/regression/tahi_test/netx_tahi_test_ipsec_2.c899
-rw-r--r--test/regression/tahi_test/netx_tahi_test_ipsec_udp.c671
-rw-r--r--test/regression/tahi_test/netx_tahi_test_ipsec_udp_2.c968
-rw-r--r--test/regression/tahi_test/tahi_ipsec_001.c163
-rw-r--r--test/regression/tahi_test/tahi_ipsec_002.c147
-rw-r--r--test/regression/tahi_test/tahi_ipsec_003.c121
-rw-r--r--test/regression/tahi_test/tahi_ipsec_004.c119
-rw-r--r--test/regression/tahi_test/tahi_ipsec_005.c1411
-rw-r--r--test/regression/tahi_test/tahi_ipsec_006.c181
-rw-r--r--test/regression/tahi_test/tahi_ipsec_007.c135
-rw-r--r--test/regression/tahi_test/tahi_ipsec_008.c110
-rw-r--r--test/regression/tahi_test/tahi_ipsec_008_02.c46
-rw-r--r--test/regression/tahi_test/tahi_ipsec_009.c82
-rw-r--r--test/regression/tahi_test/tahi_ipsec_009_02.c32
-rw-r--r--test/regression/tahi_test/tahi_ipsec_010.c148
-rw-r--r--test/regression/tahi_test/tahi_ipsec_012.c102
-rw-r--r--test/regression/tahi_test/tahi_ipsec_013.c102
-rw-r--r--test/regression/tahi_test/tahi_ipsec_014.c82
-rw-r--r--test/regression/tahi_test/tahi_ipsec_015.c82
-rw-r--r--test/regression/tahi_test/tahi_ipsec_016.c78
-rw-r--r--test/regression/tahi_test/tahi_ipsec_017.c85
-rw-r--r--test/regression/tahi_test/tahi_ipsec_018.c82
-rw-r--r--test/regression/tahi_test/tahi_ipsec_019.c79
-rw-r--r--test/regression/tahi_test/tahi_ipsec_022.c92
-rw-r--r--test/regression/tahi_test/tahi_ipsec_023.c92
-rw-r--r--test/regression/tahi_test/tahi_ipsec_024.c139
-rw-r--r--test/regression/tahi_test/tahi_ipsec_025.c169
-rw-r--r--test/regression/tahi_test/tahi_ipsec_026.c93
-rw-r--r--test/regression/tahi_test/tahi_ipsec_udp_001.c165
-rw-r--r--test/regression/tahi_test/tahi_ipsec_udp_002.c147
-rw-r--r--test/regression/tahi_test/tahi_ipsec_udp_004.c119
-rw-r--r--test/regression/tahi_test/tahi_ipsec_udp_005.c1279
-rw-r--r--test/regression/tahi_test/tahi_ipsec_udp_006.c180
-rw-r--r--test/regression/tahi_test/tahi_ipsec_udp_007.c135
-rw-r--r--test/regression/tahi_test/tahi_ipsec_udp_008.c139
-rw-r--r--test/regression/tahi_test/tahi_ipsec_udp_009.c82
-rw-r--r--test/regression/tahi_test/tahi_ipsec_udp_009_02.c32
-rw-r--r--test/regression/tahi_test/tahi_ipsec_udp_010.c148
-rw-r--r--test/regression/tahi_test/tahi_ipsec_udp_011.c83
-rw-r--r--test/regression/tahi_test/tahi_ipsec_udp_012.c101
-rw-r--r--test/regression/tahi_test/tahi_ipsec_udp_013.c236
-rw-r--r--test/regression/tahi_test/tahi_ipsec_udp_014.c82
-rw-r--r--test/regression/tahi_test/tahi_ipsec_udp_015.c82
-rw-r--r--test/regression/tahi_test/tahi_ipsec_udp_016.c78
-rw-r--r--test/regression/tahi_test/tahi_ipsec_udp_017.c85
-rw-r--r--test/regression/tahi_test/tahi_ipsec_udp_018.c82
-rw-r--r--test/regression/tahi_test/tahi_ipsec_udp_019.c79
-rw-r--r--test/regression/tahi_test/tahi_ipsec_udp_022.c92
-rw-r--r--test/regression/tahi_test/tahi_ipsec_udp_023.c92
-rw-r--r--test/regression/tahi_test/tahi_ipsec_udp_024.c139
-rw-r--r--test/regression/tahi_test/tahi_ipsec_udp_025.c168
-rw-r--r--test/regression/tahi_test/tahi_ipsec_udp_026.c92
-rw-r--r--test/regression/telnet_test/netx_telnet_activity_timeout_test.c2
-rw-r--r--test/regression/telnet_test/netx_telnet_rst_test.c1
-rw-r--r--test/regression/telnet_test/netx_telnet_two_listen_test.c1
-rw-r--r--test/regression/test/netxtestcontrol.c286
-rw-r--r--test/regression/test/nx_ram_network_driver_test_1500.c104
-rw-r--r--test/regression/web_test/netx_web_tcpserver_rst_test.c4
-rw-r--r--test/regression/web_test/netx_web_tcpserver_two_listen_test.c4
194 files changed, 69 insertions, 33778 deletions
diff --git a/test/regression/auto_ip_test/netx_auto_ip_conflicts_check_test.c b/test/regression/auto_ip_test/netx_auto_ip_conflicts_check_test.c
deleted file mode 100644
index 5586a280..00000000
--- a/test/regression/auto_ip_test/netx_auto_ip_conflicts_check_test.c
+++ /dev/null
@@ -1,320 +0,0 @@
-/* This is a small demo of the NetX TCP/IP stack using the AUTO IP module. */
-
-#include "tx_api.h"
-#include "nx_api.h"
-#include "nx_tcp.h"
-#include "nx_arp.h"
-
-#include "nx_auto_ip.h"
-#include "nx_ram_network_driver_test_1500.h"
-
-
-#define DEMO_STACK_SIZE 4096
-
-extern void test_control_return(UINT status);
-
-#if !defined(NX_DISABLE_IPV4)
-
-/* Define the ThreadX and NetX object control blocks... */
-
-static TX_THREAD ntest_0;
-
-static NX_PACKET_POOL pool_0;
-static NX_IP ip_0;
-
-
-
-/* Define the AUTO IP structures for each IP instance. */
-
-static NX_AUTO_IP auto_ip_0;
-
-
-/* Define the counters used in the demo application... */
-static ULONG address_changes;
-static ULONG error_counter;
-static UINT checkNum;
-static UINT conflicts_check_counter;
-static UINT conflicts_counter;
-static UINT is_conflicted;
-
-/* Define thread prototypes. */
-
-static void ntest_0_entry(ULONG thread_input);
-static void ip_address_changed(NX_IP *ip_ptr, VOID *auto_ip_address);
-extern void _nx_ram_network_driver_1500(struct NX_IP_DRIVER_STRUCT *driver_req);
-extern UINT (*advanced_packet_process_callback)(NX_IP *ip_ptr, NX_PACKET *packet_ptr, UINT *operation_ptr, UINT *delay_ptr);
-static UINT my_arp_packet_process(NX_IP *ip_ptr, NX_PACKET *packet_ptr, UINT *operation_ptr, UINT *delay_ptr);
-
-/* Define what the initial system looks like. */
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_auto_ip_conflicts_check_test_application_define(void *first_unused_memory)
-#endif
-{
-
-CHAR *pointer;
-UINT status;
-
-
- /* Setup the working pointer. */
- pointer = (CHAR *) first_unused_memory;
-
-
- /* Initializes the variables. */
- error_counter = 0;
- conflicts_check_counter = 0;
- conflicts_counter = 0;
- is_conflicted = NX_FALSE;
-
- checkNum = NX_AUTO_IP_PROBE_NUM + NX_AUTO_IP_ANNOUNCE_NUM;
-
- /* Create the main thread. */
- tx_thread_create(&ntest_0, "thread 0", ntest_0_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 3, 3, TX_NO_TIME_SLICE, TX_AUTO_START);
- pointer = pointer + DEMO_STACK_SIZE;
-
-
- /* Initialize the NetX system. */
- nx_system_initialize();
-
- /* Create a packet pool. */
- status = nx_packet_pool_create(&pool_0, "NetX Main Packet Pool", 1536, pointer, 1536*16);
- pointer = pointer + 1536*16;
-
- if (status)
- error_counter++;
-
- /* Create an IP instance. */
- status = nx_ip_create(&ip_0, "NetX IP Instance 0", IP_ADDRESS(0, 0, 0, 0), 0xFFFFFF00UL, &pool_0, _nx_ram_network_driver_1500,
- pointer, 4096, 1);
- pointer = pointer + 4096;
-
-
- if (status)
- error_counter++;
-
- /* Enable ARP and supply ARP cache memory for IP Instance 0. */
- status = nx_arp_enable(&ip_0, (void *) pointer, 1024);
- pointer = pointer + 1024;
-
- /* Check ARP enable status. */
- if (status)
- error_counter++;
-
- /* Enable TCP processing for both IP instances. */
- status = nx_tcp_enable(&ip_0);
-
- /* Check UDP enable status. */
- if (status)
- error_counter++;
-
- /* Create the AutoIP instance for each IP instance. */
- status = nx_auto_ip_create(&auto_ip_0, "AutoIP 0", &ip_0, pointer, 4096, 2);
- pointer = pointer + 4096;
-
- /* Check AutoIP create status. */
- if (status)
- error_counter++;
-
- /* Start both AutoIP instances. */
- status = nx_auto_ip_start(&auto_ip_0, IP_ADDRESS(169,254,10,10));
-
- /* Check AutoIP start status. */
- if (status)
- error_counter++;
-
-
- /* Register an IP address change function for each IP instance. */
- status = nx_ip_address_change_notify(&ip_0, ip_address_changed, (void *) &auto_ip_0);
-
- /* Check IP address change notify status. */
- if (status)
- error_counter++;
-}
-
-
-
-/* Define the test threads. */
-
-void ntest_0_entry(ULONG thread_input)
-{
-
-UINT status;
-ULONG actual_status;
-UINT i;
-
- printf("NetX Test: Auto_IP Conflicts Check Processing Test...................");
-
- advanced_packet_process_callback = my_arp_packet_process;
-
-
- /* Wait for IP address to be resolved. */
- for(i=0; i<checkNum; i++)
- {
- /* Call IP status check routine. */
- status = nx_ip_status_check(&ip_0, NX_IP_ADDRESS_RESOLVED, &actual_status, 3 * NX_IP_PERIODIC_RATE);
-
- /* Check status. */
- if(status == NX_SUCCESS)
- break;
- }
-
-
- /* Stop the AutoIP instance auto_ip_0. */
- status = nx_auto_ip_stop(&auto_ip_0);
-
- /* Check for error. */
- if(status)
- error_counter++;
-
- /* Delete the AutoIP instance auto_ip_0. */
- status = nx_auto_ip_delete(&auto_ip_0);
-
- /* Check for error. */
- if(status)
- error_counter++;
-
- /* Determine if the test was successful. */
-
- if (error_counter)
- {
- printf("ERROR!\n");
- test_control_return(1);
- }
- else if (is_conflicted != NX_TRUE)
- {
- printf("WARNING!\n");
- test_control_return(2);
- }
- else
- {
- printf("SUCCESS!\n");
- test_control_return(0);
- }
-
-}
-
-void ip_address_changed(NX_IP *ip_ptr, VOID *auto_ip_address)
-{
-
-ULONG ip_address;
-ULONG network_mask;
-NX_AUTO_IP *auto_ip_ptr;
-
-
- /* Setup pointer to auto IP instance. */
- auto_ip_ptr = (NX_AUTO_IP *) auto_ip_address;
-
- /* Pickup the current IP address. */
- nx_ip_address_get(ip_ptr, &ip_address, &network_mask);
-
- /* Determine if the IP address has changed back to zero. If so, make sure the
- AutoIP instance is started. */
- if (ip_address == 0)
- {
-
- /* Get the last AutoIP address for this node. */
- nx_auto_ip_get_address(auto_ip_ptr, &ip_address);
-
- /* Start this AutoIP instance. */
- nx_auto_ip_start(auto_ip_ptr, ip_address);
- }
-
- /* Determine if the IP address has transitioned to a non local IP address. */
- else if ((ip_address & 0xFFFF0000UL) != IP_ADDRESS(169, 254, 0, 0))
- {
-
- /* Stop the AutoIP processing. */
- nx_auto_ip_stop(auto_ip_ptr);
-
- /* Delete the AutoIP instance. */
- nx_auto_ip_delete(auto_ip_ptr);
- }
-
- /* Increment a counter. */
- address_changes++;
-}
-
-
-
-static UINT my_arp_packet_process(NX_IP *ip_ptr, NX_PACKET *packet_ptr, UINT *operation_ptr, UINT *delay_ptr)
-{
-
-ULONG *message_ptr;
-ULONG sender_physical_msw;
-ULONG sender_physical_lsw;
-ULONG target_ip_address;
-UINT message_type;
-
- /* Setup a pointer to the ARP message. */
- message_ptr = (ULONG *) packet_ptr -> nx_packet_prepend_ptr;
-
- /* Endian swapping logic. If NX_LITTLE_ENDIAN is specified, these macros will
- swap the endian of the ARP message. */
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr+1));
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr+2));
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr+3));
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr+4));
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr+5));
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr+6));
-
- /* Pickup the ARP message type. */
- message_type = (UINT) (*(message_ptr+1) & 0xFFFF);
-
- /* Pick up the sender's physical address from the message. */
- sender_physical_msw = (*(message_ptr+2) >> 16);
- sender_physical_lsw = (*(message_ptr+2) << 16) | (*(message_ptr+3) >> 16);
- target_ip_address = (*(message_ptr+6));
-
- if (message_type != NX_ARP_OPTION_REQUEST)
- error_counter++;
- else
- {
- if((sender_physical_msw == ip_ptr -> nx_ip_interface[auto_ip_0.nx_ip_interface_index].nx_interface_physical_address_msw) && (sender_physical_lsw == ip_ptr -> nx_ip_interface[auto_ip_0.nx_ip_interface_index].nx_interface_physical_address_lsw)
- && (target_ip_address == IP_ADDRESS(169,254,10,10)) && (conflicts_check_counter == 0))
- {
- sender_physical_msw = 0;
- conflicts_check_counter = 1;
- conflicts_counter = auto_ip_0.nx_auto_ip_conflict_count;
- }
- else if(conflicts_check_counter == 1)
- {
- if(auto_ip_0.nx_auto_ip_conflict_count == (conflicts_counter + 1))
- is_conflicted = NX_TRUE;
-
- advanced_packet_process_callback = NX_NULL;
- }
-
- }
-
-
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr+1));
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr+2));
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr+3));
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr+4));
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr+5));
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr+6));
-
-
- return NX_TRUE;
-
-
-
-}
-#else
-
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_auto_ip_conflicts_check_test_application_define(void *first_unused_memory)
-#endif
-{
-
- /* Print out test information banner. */
- printf("NetX Test: Auto_IP Conflicts Check Processing Test...................N/A\n");
-
- test_control_return(3);
-}
-#endif \ No newline at end of file
diff --git a/test/regression/bsd_test/bsd_test_setup.docx b/test/regression/bsd_test/bsd_test_setup.docx
deleted file mode 100644
index 38b4c031..00000000
--- a/test/regression/bsd_test/bsd_test_setup.docx
+++ /dev/null
Binary files differ
diff --git a/test/regression/bsd_test/netx_bsd_tcp_getsockname_without_bind_test.c b/test/regression/bsd_test/netx_bsd_tcp_getsockname_without_bind_test.c
index 62752fbb..7ddd1b4f 100644
--- a/test/regression/bsd_test/netx_bsd_tcp_getsockname_without_bind_test.c
+++ b/test/regression/bsd_test/netx_bsd_tcp_getsockname_without_bind_test.c
@@ -1,5 +1,3 @@
-/* This NetX test verifies the issue report by JIRA: https://expresslogic.atlassian.net/projects/NETXDUO/issues/NETXDUO-223. */
-
#include "tx_api.h"
#include "nx_api.h"
#if defined(NX_BSD_ENABLE) && !defined(NX_DISABLE_IPV4)
diff --git a/test/regression/bsd_test/netx_bsd_tcp_rcvbuf_test.c b/test/regression/bsd_test/netx_bsd_tcp_rcvbuf_test.c
index 773569f9..985785f7 100644
--- a/test/regression/bsd_test/netx_bsd_tcp_rcvbuf_test.c
+++ b/test/regression/bsd_test/netx_bsd_tcp_rcvbuf_test.c
@@ -1,5 +1,4 @@
-/* This NetX test concentrates on the basic BSD TCP window size when window scaling is used.
- * JIRA: https://expresslogic.atlassian.net/browse/NETXDUO-284 */
+/* This NetX test concentrates on the basic BSD TCP window size when window scaling is used. */
#include "tx_api.h"
#include "nx_api.h"
diff --git a/test/regression/bsd_test/netx_bsd_tcp_servers_share_port_test.c b/test/regression/bsd_test/netx_bsd_tcp_servers_share_port_test.c
index 290a1932..4a364b78 100644
--- a/test/regression/bsd_test/netx_bsd_tcp_servers_share_port_test.c
+++ b/test/regression/bsd_test/netx_bsd_tcp_servers_share_port_test.c
@@ -74,7 +74,7 @@ UINT status;
/* Create a thread for the IPv4 server. */
status= tx_thread_create(&thread_server, "BSD App IPv4 Server", thread_server_entry, 0,
pointer, DEMO_STACK_SIZE,
- 8, 8, TX_NO_TIME_SLICE, TX_AUTO_START); /* jlc TX_AUTO_START */
+ 8, 8, TX_NO_TIME_SLICE, TX_AUTO_START);
pointer = pointer + DEMO_STACK_SIZE;
@@ -149,7 +149,7 @@ UINT status;
/* Create a thread for IPv4 client. */
status= tx_thread_create(&thread_client, "BSD App IPpv4 Client", thread_client_entry, 0,
pointer, DEMO_STACK_SIZE,
- 16, 16, TX_NO_TIME_SLICE, TX_AUTO_START);/* jlc TX_AUTO_START */
+ 16, 16, TX_NO_TIME_SLICE, TX_AUTO_START);
pointer = pointer + DEMO_STACK_SIZE;
diff --git a/test/regression/dhcp_test/netx_dhcp_03_01_02_test.c b/test/regression/dhcp_test/netx_dhcp_03_01_02_test.c
deleted file mode 100644
index df3a819b..00000000
--- a/test/regression/dhcp_test/netx_dhcp_03_01_02_test.c
+++ /dev/null
@@ -1,335 +0,0 @@
-/* The 'request IP address' option MUST be set to the value of 'yiaddr' in the DHCPOFFER message from the server.
- * rfc 2131, page 16, 3.1 Client-server interaction - allocating a network address
- */
-
-#include "tx_api.h"
-#include "nx_api.h"
-#ifdef __PRODUCT_NETXDUO__
-#include "nxd_dhcp_client.h"
-#include "nxd_dhcp_server.h"
-#else
-#include "nx_dhcp.h"
-#include "nx_dhcp_server.h"
-#endif
-#include "netx_dhcp_clone_function.h"
-
-extern void test_control_return(UINT status);
-
-#if !defined(NX_DISABLE_IPV4)
-
-#define DEMO_STACK_SIZE 4096
-#define NX_PACKET_SIZE 1536
-#define NX_PACKET_POOL_SIZE NX_PACKET_SIZE * 8
-
-#define NX_DHCP_SERVER_IP_ADDRESS_0 IP_ADDRESS(10,0,0,1)
-#define START_IP_ADDRESS_LIST_0 IP_ADDRESS(10,0,0,10)
-#define END_IP_ADDRESS_LIST_0 IP_ADDRESS(10,0,0,19)
-
-#define NX_DHCP_SUBNET_MASK_0 IP_ADDRESS(255,255,255,0)
-#define NX_DHCP_DEFAULT_GATEWAY_0 IP_ADDRESS(10,0,0,1)
-#define NX_DHCP_DNS_SERVER_0 IP_ADDRESS(10,0,0,1)
-
-
-/* Define the ThreadX and NetX object control blocks... */
-static TX_THREAD client_thread;
-static NX_PACKET_POOL client_pool;
-static NX_IP client_ip;
-static NX_DHCP dhcp_client;
-
-static TX_THREAD server_thread;
-static NX_PACKET_POOL server_pool;
-static NX_IP server_ip;
-static NX_DHCP_SERVER dhcp_server;
-
-/* Define the counters used in the demo application... */
-
-static ULONG error_counter;
-static CHAR *pointer;
-
-static UINT flag;
-/* Define thread prototypes. */
-
-static void server_thread_entry(ULONG thread_input);
-static void client_thread_entry(ULONG thread_input);
-
-/******** Optionally substitute your Ethernet driver here. ***********/
-extern void _nx_ram_network_driver_1500(struct NX_IP_DRIVER_STRUCT *driver_req);
-static void my_udp_packet_receive(NX_IP *ip_ptr, NX_PACKET *packet_ptr);
-
-/* Define what the initial system looks like. */
-
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_dhcp_03_01_02_test_application_define(void *first_unused_memory)
-#endif
-{
-
-UINT status;
-
-
- /* Setup the working pointer. */
- pointer = (CHAR *) first_unused_memory;
-
- /* Create the client thread. */
- tx_thread_create(&client_thread, "thread client", client_thread_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 4, 4, TX_NO_TIME_SLICE, TX_AUTO_START);
- pointer = pointer + DEMO_STACK_SIZE;
-
- /* Create the server thread. */
- tx_thread_create(&server_thread, "thread server", server_thread_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 3, 3, TX_NO_TIME_SLICE, TX_AUTO_START);
- pointer = pointer + DEMO_STACK_SIZE;
-
- /* Initialize the NetX system. */
- nx_system_initialize();
-
- /* Create the client packet pool. */
- status = nx_packet_pool_create(&client_pool, "NetX Main Packet Pool", 1024, pointer, NX_PACKET_POOL_SIZE);
- pointer = pointer + NX_PACKET_POOL_SIZE;
-
- /* Check for pool creation error. */
- if (status)
- error_counter++;
-
- /* Create the server packet pool. */
- status = nx_packet_pool_create(&server_pool, "NetX Main Packet Pool", 1024, pointer, NX_PACKET_POOL_SIZE);
- pointer = pointer + NX_PACKET_POOL_SIZE;
-
- /* Check for pool creation error. */
- if (status)
- error_counter++;
-
- /* Create an IP instance for the DHCP Client. */
- status = nx_ip_create(&client_ip, "DHCP Client", IP_ADDRESS(0, 0, 0, 0), 0xFFFFFF00UL, &client_pool, _nx_ram_network_driver_1500, pointer, 2048, 1);
-
- pointer = pointer + 2048;
-
- /* Check for IP create errors. */
- if (status)
- error_counter++;
-
- /* Create an IP instance for the DHCP Server. */
- status = nx_ip_create(&server_ip, "DHCP Server", NX_DHCP_SERVER_IP_ADDRESS_0, 0xFFFFFF00UL, &server_pool, _nx_ram_network_driver_1500, pointer, 2048, 1);
-
- pointer = pointer + 2048;
-
- /* Check for IP create errors. */
- if (status)
- error_counter++;
-
- /* Enable ARP and supply ARP cache memory for DHCP Client IP. */
- status = nx_arp_enable(&client_ip, (void *) pointer, 1024);
- pointer = pointer + 1024;
-
- /* Check for ARP enable errors. */
- if (status)
- error_counter++;
-
- /* Enable ARP and supply ARP cache memory for DHCP Server IP. */
- status = nx_arp_enable(&server_ip, (void *) pointer, 1024);
- pointer = pointer + 1024;
-
- /* Check for ARP enable errors. */
- if (status)
- error_counter++;
-
- /* Enable UDP traffic. */
- status = nx_udp_enable(&client_ip);
-
- /* Check for UDP enable errors. */
- if (status)
- error_counter++;
-
- /* Enable UDP traffic. */
- status = nx_udp_enable(&server_ip);
-
- /* Check for UDP enable errors. */
- if (status)
- error_counter++;
-
- /* Enable ICMP. */
- status = nx_icmp_enable(&client_ip);
-
- /* Check for errors. */
- if (status)
- error_counter++;
-
- /* Enable ICMP. */
- status = nx_icmp_enable(&server_ip);
-
- /* Check for errors. */
- if (status)
- error_counter++;
-
- return;
-}
-
-/* Define the test threads. */
-
-void server_thread_entry(ULONG thread_input)
-{
-
-UINT status;
-UINT iface_index;
-UINT addresses_added;
-
- printf("NetX Test: DHCP 03_01_02 Test........................................");
-
- /* Create the DHCP Server. */
- status = nx_dhcp_server_create(&dhcp_server, &server_ip, pointer, DEMO_STACK_SIZE,
- "DHCP Server", &server_pool);
-
- pointer = pointer + DEMO_STACK_SIZE;
-
- /* Check for errors creating the DHCP Server. */
- if (status)
- error_counter++;
-
- /* Load the assignable DHCP IP addresses for the first interface. */
- iface_index = 0;
-
- status = nx_dhcp_create_server_ip_address_list(&dhcp_server, iface_index, START_IP_ADDRESS_LIST_0,
- END_IP_ADDRESS_LIST_0, &addresses_added);
-
- /* Check for errors creating the list. */
- if (status)
- error_counter++;
-
- /* Verify all the addresses were added to the list. */
- if (addresses_added != 10)
- error_counter++;
-
- status = nx_dhcp_set_interface_network_parameters(&dhcp_server, iface_index, NX_DHCP_SUBNET_MASK_0,
- NX_DHCP_DEFAULT_GATEWAY_0, NX_DHCP_DNS_SERVER_0);
-
- /* Check for errors setting network parameters. */
- if (status)
- error_counter++;
-
- /* Start DHCP Server task. */
- status = nx_dhcp_server_start(&dhcp_server);
-
- /* Check for errors starting up the DHCP server. */
- if (status)
- error_counter++;
-
- tx_thread_sleep(3* NX_IP_PERIODIC_RATE);
-
- if((error_counter) || (flag == 0))
- {
- printf("ERROR!\n");
- test_control_return(1);
- }
- else
- {
- printf("SUCCESS!\n");
- test_control_return(0);
- }
-
- return;
-}
-
-/* Define the test threads. */
-
-void client_thread_entry(ULONG thread_input)
-{
-
-UINT status;
-
- flag = 0;
-
- /* Create the DHCP instance. */
- status = nx_dhcp_create(&dhcp_client, &client_ip, "dhcp_client");
- if (status)
- error_counter++;
-
- /* set the udp packet receive function to mine. */
- client_ip.nx_ip_udp_packet_receive = my_udp_packet_receive;
-
- /* Start the DHCP Client. */
- status = nx_dhcp_start(&dhcp_client);
- if (status)
- error_counter++;
-
- /* Wait for DHCP to assign the IP address. */
- do
- {
- /* Check for address resolution. */
- status = nx_ip_status_check(&client_ip, NX_IP_ADDRESS_RESOLVED, (ULONG *) &status, NX_IP_PERIODIC_RATE);
-
- /* Check status. */
- if (status)
- {
- /* wait a bit. */
- tx_thread_sleep(NX_IP_PERIODIC_RATE);
- }
-
- } while (status != NX_SUCCESS);
-
- /* Stopping the DHCP client. */
- nx_dhcp_stop(&dhcp_client);
-
- /* All done. Return resources to NetX and ThreadX. */
- nx_dhcp_delete(&dhcp_client);
-
-}
-
-
-void my_udp_packet_receive(NX_IP *ip_ptr, NX_PACKET *packet_ptr)
-{
-
-UINT status;
-ULONG message_type;
-ULONG yiaddr;
-ULONG request_ip_addr;
-
- /* Get the dhcp message type. */
- status = dhcp_get_option_value((packet_ptr -> nx_packet_prepend_ptr + 8), NX_DHCP_SERVER_OPTION_DHCP_TYPE,
- &message_type, (packet_ptr -> nx_packet_length - 8));
- if(status)
- error_counter++;
-
- /* Check if the message is a DHCPOFFER. */
- if(message_type == NX_DHCP_TYPE_DHCPOFFER)
- {
-
- /* Get the "request ip address" option value. */
- status = dhcp_get_option_value((packet_ptr -> nx_packet_prepend_ptr + 8), NX_DHCP_SERVER_OPTION_DHCP_IP_REQ,
- &request_ip_addr, (packet_ptr -> nx_packet_length - 8));
- if(status)
- error_counter++;
-
- /* Get yiaddr field value. */
- yiaddr = dhcp_get_data((packet_ptr -> nx_packet_prepend_ptr + 8 + NX_BOOTP_OFFSET_YOUR_IP), 4);
-
- /* Check wether they are equal. */
- if(request_ip_addr != yiaddr)
- error_counter++;
- else
- flag = 1;
-
- /* Restore the udp packet receiving function. */
- client_ip.nx_ip_udp_packet_receive = _nx_udp_packet_receive;
- }
-
- /* Let server receives the packet. */
- _nx_udp_packet_receive(ip_ptr, packet_ptr);
-}
-#else
-
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_dhcp_03_01_02_test_application_define(void *first_unused_memory)
-#endif
-{
-
- /* Print out test information banner. */
- printf("NetX Test: NetX DHCP 03_01_02 Test...................................N/A\n");
-
- test_control_return(3);
-}
-#endif
diff --git a/test/regression/dhcp_test/netx_dhcp_03_01_03_test.c b/test/regression/dhcp_test/netx_dhcp_03_01_03_test.c
deleted file mode 100644
index 06d32685..00000000
--- a/test/regression/dhcp_test/netx_dhcp_03_01_03_test.c
+++ /dev/null
@@ -1,404 +0,0 @@
-/* The DHCPREQUEST message MUST use the same value in the DHCP message header's 'secs' field and be sent to the same IP
- * broadcast address as the original DHCPDISCOVER message.
- * rfc 2131, page 16, 3.1 Client-server interaction - allocating a network address
- */
-#include "tx_api.h"
-#include "nx_api.h"
-#include "netx_dhcp_clone_function.h"
-#ifdef __PRODUCT_NETXDUO__
-#include "nx_ipv4.h"
-#include "nxd_dhcp_client.h"
-#include "nxd_dhcp_server.h"
-#else
-#include "nx_dhcp.h"
-#include "nx_dhcp_server.h"
-#include "nx_ip.h"
-#endif
-
-extern void test_control_return(UINT status);
-
-#if !defined(NX_DISABLE_IPV4)
-
-#define DEMO_STACK_SIZE 4096
-#define NX_PACKET_SIZE 1536
-#define NX_PACKET_POOL_SIZE NX_PACKET_SIZE * 8
-
-#define NX_DHCP_SERVER_IP_ADDRESS_0 IP_ADDRESS(10,0,0,1)
-#define START_IP_ADDRESS_LIST_0 IP_ADDRESS(10,0,0,10)
-#define END_IP_ADDRESS_LIST_0 IP_ADDRESS(10,0,0,19)
-
-#define NX_DHCP_SUBNET_MASK_0 IP_ADDRESS(255,255,255,0)
-#define NX_DHCP_DEFAULT_GATEWAY_0 IP_ADDRESS(10,0,0,1)
-#define NX_DHCP_DNS_SERVER_0 IP_ADDRESS(10,0,0,1)
-
-
-/* Define the ThreadX and NetX object control blocks... */
-static TX_THREAD client_thread;
-static NX_PACKET_POOL client_pool;
-static NX_IP client_ip;
-static NX_DHCP dhcp_client;
-
-static TX_THREAD server_thread;
-static NX_PACKET_POOL server_pool;
-static NX_IP server_ip;
-static NX_DHCP_SERVER dhcp_server;
-
-/* Define the counters used in the demo application... */
-
-static ULONG error_counter;
-static CHAR *pointer;
-
-static UINT dhcp_offer_flag;
-static UINT flag;
-
-/* Define thread prototypes. */
-
-static void server_thread_entry(ULONG thread_input);
-static void client_thread_entry(ULONG thread_input);
-
-/******** Optionally substitute your Ethernet driver here. ***********/
-extern void _nx_ram_network_driver_1500(struct NX_IP_DRIVER_STRUCT *driver_req);
-extern UINT (*advanced_packet_process_callback)(NX_IP *ip_ptr, NX_PACKET *packet_ptr, UINT *operation_ptr, UINT *delay_ptr);
-static UINT my_packet_process(NX_IP *ip_ptr, NX_PACKET *packet_ptr, UINT *operation_ptr, UINT *delay_ptr);
-static void my_udp_packet_receive(NX_IP *ip_ptr, NX_PACKET *packet_ptr);
-
-/* Define what the initial system looks like. */
-
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_dhcp_03_01_03_test_application_define(void *first_unused_memory)
-#endif
-{
-
-UINT status;
-
- /* Setup the working pointer. */
- pointer = (CHAR *) first_unused_memory;
-
- /* Create the client thread. */
- tx_thread_create(&client_thread, "thread client", client_thread_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 4, 4, TX_NO_TIME_SLICE, TX_AUTO_START);
- pointer = pointer + DEMO_STACK_SIZE;
-
- /* Create the server thread. */
- tx_thread_create(&server_thread, "thread server", server_thread_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 3, 3, TX_NO_TIME_SLICE, TX_AUTO_START);
- pointer = pointer + DEMO_STACK_SIZE;
-
- /* Initialize the NetX system. */
- nx_system_initialize();
-
- /* Create the client packet pool. */
- status = nx_packet_pool_create(&client_pool, "NetX Main Packet Pool", 1024, pointer, NX_PACKET_POOL_SIZE);
- pointer = pointer + NX_PACKET_POOL_SIZE;
-
- /* Check for pool creation error. */
- if (status)
- error_counter++;
-
- /* Create the server packet pool. */
- status = nx_packet_pool_create(&server_pool, "NetX Main Packet Pool", 1024, pointer, NX_PACKET_POOL_SIZE);
- pointer = pointer + NX_PACKET_POOL_SIZE;
-
- /* Check for pool creation error. */
- if (status)
- error_counter++;
-
- /* Create an IP instance for the DHCP Client. */
- status = nx_ip_create(&client_ip, "DHCP Client", IP_ADDRESS(0, 0, 0, 0), 0xFFFFFF00UL, &client_pool, _nx_ram_network_driver_1500, pointer, 2048, 1);
-
- pointer = pointer + 2048;
-
- /* Check for IP create errors. */
- if (status)
- error_counter++;
-
- /* Create an IP instance for the DHCP Server. */
- status = nx_ip_create(&server_ip, "DHCP Server", NX_DHCP_SERVER_IP_ADDRESS_0, 0xFFFFFF00UL, &server_pool, _nx_ram_network_driver_1500, pointer, 2048, 1);
-
- pointer = pointer + 2048;
-
- /* Check for IP create errors. */
- if (status)
- error_counter++;
-
- /* Enable ARP and supply ARP cache memory for DHCP Client IP. */
- status = nx_arp_enable(&client_ip, (void *) pointer, 1024);
- pointer = pointer + 1024;
-
- /* Check for ARP enable errors. */
- if (status)
- error_counter++;
-
- /* Enable ARP and supply ARP cache memory for DHCP Server IP. */
- status = nx_arp_enable(&server_ip, (void *) pointer, 1024);
- pointer = pointer + 1024;
-
- /* Check for ARP enable errors. */
- if (status)
- error_counter++;
-
- /* Enable UDP traffic. */
- status = nx_udp_enable(&client_ip);
-
- /* Check for UDP enable errors. */
- if (status)
- error_counter++;
-
- /* Enable UDP traffic. */
- status = nx_udp_enable(&server_ip);
-
- /* Check for UDP enable errors. */
- if (status)
- error_counter++;
-
- /* Enable ICMP. */
- status = nx_icmp_enable(&client_ip);
-
- /* Check for errors. */
- if (status)
- error_counter++;
-
- /* Enable ICMP. */
- status = nx_icmp_enable(&server_ip);
-
- /* Check for errors. */
- if (status)
- error_counter++;
-
- return;
-}
-
-/* Define the test threads. */
-
-void server_thread_entry(ULONG thread_input)
-{
-
-UINT status;
-UINT iface_index;
-UINT addresses_added;
-
- printf("NetX Test: DHCP 03_01_03 Test........................................");
-
- /* Create the DHCP Server. */
- status = nx_dhcp_server_create(&dhcp_server, &server_ip, pointer, DEMO_STACK_SIZE,
- "DHCP Server", &server_pool);
-
- pointer = pointer + DEMO_STACK_SIZE;
-
- /* Check for errors creating the DHCP Server. */
- if (status)
- error_counter++;
-
- /* Load the assignable DHCP IP addresses for the first interface. */
- iface_index = 0;
-
- status = nx_dhcp_create_server_ip_address_list(&dhcp_server, iface_index, START_IP_ADDRESS_LIST_0,
- END_IP_ADDRESS_LIST_0, &addresses_added);
-
- /* Check for errors creating the list. */
- if (status)
- error_counter++;
-
- /* Verify all the addresses were added to the list. */
- if (addresses_added != 10)
- error_counter++;
-
- status = nx_dhcp_set_interface_network_parameters(&dhcp_server, iface_index, NX_DHCP_SUBNET_MASK_0,
- NX_DHCP_DEFAULT_GATEWAY_0, NX_DHCP_DNS_SERVER_0);
-
- /* Check for errors setting network parameters. */
- if (status)
- error_counter++;
-
- /* Start DHCP Server task. */
- status = nx_dhcp_server_start(&dhcp_server);
-
- /* Check for errors starting up the DHCP server. */
- if (status)
- error_counter++;
-
- tx_thread_sleep(3 * NX_IP_PERIODIC_RATE);
-
- if((error_counter) || (flag == 0))
- {
- printf("ERROR!\n");
- test_control_return(1);
- }
- else
- {
- printf("SUCCESS!\n");
- test_control_return(0);
- }
-
- return;
-}
-
-/* Define the test threads. */
-
-void client_thread_entry(ULONG thread_input)
-{
-
-UINT status;
-
- dhcp_offer_flag = 0;
- flag = 0;
-
- /* Create the DHCP instance. */
- status = nx_dhcp_create(&dhcp_client, &client_ip, "dhcp_client");
- if (status)
- error_counter++;
-
- advanced_packet_process_callback = my_packet_process;
- client_ip.nx_ip_udp_packet_receive = my_udp_packet_receive;
-
- /* Start the DHCP Client. */
- status = nx_dhcp_start(&dhcp_client);
- if (status)
- error_counter++;
-
- /* Wait for DHCP to assign the IP address. */
- do
- {
- /* Check for address resolution. */
- status = nx_ip_status_check(&client_ip, NX_IP_ADDRESS_RESOLVED, (ULONG *) &status, NX_IP_PERIODIC_RATE);
-
- /* Check status. */
- if (status)
- {
- /* wait a bit. */
- tx_thread_sleep(NX_IP_PERIODIC_RATE);
- }
-
- } while (status != NX_SUCCESS);
-
- /* Stopping the DHCP client. */
- nx_dhcp_stop(&dhcp_client);
-
- /* All done. Return resources to NetX and ThreadX. */
- nx_dhcp_delete(&dhcp_client);
-
- return;
-}
-
-
-static UINT my_packet_process(NX_IP *ip_ptr, NX_PACKET *packet_ptr, UINT *operation_ptr, UINT *delay_ptr)
-{
-
-static ULONG dhcp_discover_bcd_addr;
-static ULONG dhcp_discover_secs;
-ULONG dhcp_request_bcd_addr;
-ULONG dhcp_request_secs;
-UINT status;
-ULONG message_type;
-
-#ifdef __PRODUCT_NETXDUO__
-NX_IPV4_HEADER *ip_header;
-#else
-NX_IP_HEADER *ip_header;
-#endif
-NX_UDP_HEADER *udp_header;
-ULONG src_dst_port;
-
- udp_header = (NX_UDP_HEADER*)((packet_ptr -> nx_packet_prepend_ptr) + 20);
- src_dst_port = udp_header -> nx_udp_header_word_0;
- NX_CHANGE_ULONG_ENDIAN(src_dst_port);
-
- /* client port 68(0x44), server port 67(0x43). packet sent to server from client*/
- if(src_dst_port == 0x00440043)
- {
- if(dhcp_client.nx_dhcp_interface_record[0].nx_dhcp_state == NX_DHCP_STATE_INIT)
- {
-#ifdef __PRODUCT_NETXDUO__
- ip_header = (NX_IPV4_HEADER*)packet_ptr -> nx_packet_prepend_ptr;
-#else
- ip_header = (NX_IP_HEADER *)packet_ptr -> nx_packet_prepend_ptr;
-#endif
- /* Get the destination ip address. */
- dhcp_discover_bcd_addr = ip_header -> nx_ip_header_destination_ip;
-
- /* Get secs field value. */
- dhcp_discover_secs = dhcp_get_data((packet_ptr -> nx_packet_prepend_ptr + 20 + 8 + NX_BOOTP_OFFSET_SECS), 2);
- }
-
- /* Make sure in selecting state and dhcpoffer has been received. */
- else if((dhcp_client.nx_dhcp_interface_record[0].nx_dhcp_state == NX_DHCP_STATE_SELECTING) && (dhcp_offer_flag != 0))
- {
- /* Get the dhcp message type. */
- status = dhcp_get_option_value((packet_ptr -> nx_packet_prepend_ptr + 20 + 8), NX_DHCP_SERVER_OPTION_DHCP_TYPE,
- &message_type, (packet_ptr -> nx_packet_length - 20 - 8));
- if(status)
- error_counter++;
-
- /* Check if the message is a DHCPREQUEST. */
- if(message_type == NX_DHCP_TYPE_DHCPREQUEST)
- {
-#ifdef __PRODUCT_NETXDUO__
- ip_header = (NX_IPV4_HEADER*)packet_ptr -> nx_packet_prepend_ptr;
-#else
- ip_header = (NX_IP_HEADER *)packet_ptr -> nx_packet_prepend_ptr;
-#endif
- /* Get the destination ip address. */
- dhcp_request_bcd_addr = ip_header -> nx_ip_header_destination_ip;
-
- /* Get secs field value. */
- dhcp_request_secs = dhcp_get_data((packet_ptr -> nx_packet_prepend_ptr + 20 + 8 + NX_BOOTP_OFFSET_SECS), 2);
-
- /* Check if the secs and broadcast address are the same as the original DHCPDISCOVER message. */
- if((dhcp_request_bcd_addr == dhcp_discover_bcd_addr) && (dhcp_request_secs == dhcp_discover_secs))
- flag = 1;
- else
- error_counter++;
-
- /* restore the callback to NULL. */
- advanced_packet_process_callback = NX_NULL;
- }
- }
- }
-
- return NX_TRUE;
-
-}
-
-void my_udp_packet_receive(NX_IP *ip_ptr, NX_PACKET *packet_ptr)
-{
-
-UINT status;
-ULONG message_type;
-
- /* Get the dhcp message type. */
- status = dhcp_get_option_value((packet_ptr -> nx_packet_prepend_ptr + 8), NX_DHCP_SERVER_OPTION_DHCP_TYPE,
- &message_type, (packet_ptr -> nx_packet_length - 8));
- if(status)
- error_counter++;
-
- /* Check if the message is a DHCPOFFER. */
- if(message_type == NX_DHCP_TYPE_DHCPOFFER)
- {
- dhcp_offer_flag++;
-
- /* Restore the udp packet receiving function. */
- client_ip.nx_ip_udp_packet_receive = _nx_udp_packet_receive;
- }
-
- /* Let server receives the packet. */
- _nx_udp_packet_receive(ip_ptr, packet_ptr);
-}
-#else
-
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_dhcp_03_01_03_test_application_define(void *first_unused_memory)
-#endif
-{
-
- /* Print out test information banner. */
- printf("NetX Test: NetX DHCP 03_01_03 Test...................................N/A\n");
-
- test_control_return(3);
-}
-#endif \ No newline at end of file
diff --git a/test/regression/dhcp_test/netx_dhcp_03_04_01_test.c b/test/regression/dhcp_test/netx_dhcp_03_04_01_test.c
deleted file mode 100644
index 9fde4650..00000000
--- a/test/regression/dhcp_test/netx_dhcp_03_04_01_test.c
+++ /dev/null
@@ -1,367 +0,0 @@
-/* The servers SHOULD unicast the DHCPACK reply to the address given in the 'ciaddr' filed of the DHCPINFORM message.
- * rfc 2131, page 20, 3.4 Obtaining parameters with externally configured network address
- */
-
-#include "tx_api.h"
-#include "nx_api.h"
-#include "netx_dhcp_clone_function.h"
-#ifdef __PRODUCT_NETXDUO__
-#include "nx_ipv4.h"
-#include "nxd_dhcp_client.h"
-#include "nxd_dhcp_server.h"
-#else
-#include "nx_ip.h"
-#include "nx_dhcp.h"
-#include "nx_dhcp_server.h"
-#endif
-
-extern void test_control_return(UINT status);
-
-#if !defined(NX_DISABLE_IPV4)
-
-#define DEMO_STACK_SIZE 4096
-#define NX_PACKET_SIZE 1536
-#define NX_PACKET_POOL_SIZE NX_PACKET_SIZE * 8
-
-#define NX_DHCP_SERVER_IP_ADDRESS_0 IP_ADDRESS(10,0,0,1)
-#define START_IP_ADDRESS_LIST_0 IP_ADDRESS(10,0,0,10)
-#define END_IP_ADDRESS_LIST_0 IP_ADDRESS(10,0,0,19)
-
-#define NX_DHCP_SUBNET_MASK_0 IP_ADDRESS(255,255,255,0)
-#define NX_DHCP_DEFAULT_GATEWAY_0 IP_ADDRESS(10,0,0,1)
-#define NX_DHCP_DNS_SERVER_0 IP_ADDRESS(10,0,0,1)
-
-#define CLIENT_IP_ADDRESS IP_ADDRESS(10,0,0,11)
-
-/* Define the ThreadX and NetX object control blocks... */
-static TX_THREAD client_thread;
-static NX_PACKET_POOL client_pool;
-static NX_IP client_ip;
-static NX_DHCP dhcp_client;
-
-static TX_THREAD server_thread;
-static NX_PACKET_POOL server_pool;
-static NX_IP server_ip;
-static NX_DHCP_SERVER dhcp_server;
-
-/* Define the counters used in the demo application... */
-
-static ULONG error_counter;
-static CHAR *pointer;
-
-static UINT dhcp_ack_flag;
-static UINT dhcp_inform_count;
-
-/* Define thread prototypes. */
-
-static void server_thread_entry(ULONG thread_input);
-static void client_thread_entry(ULONG thread_input);
-
-/******** Optionally substitute your Ethernet driver here. ***********/
-extern void _nx_ram_network_driver_1500(struct NX_IP_DRIVER_STRUCT *driver_req);
-extern UINT (*advanced_packet_process_callback)(NX_IP *ip_ptr, NX_PACKET *packet_ptr, UINT *operation_ptr, UINT *delay_ptr);
-static UINT my_packet_process(NX_IP *ip_ptr, NX_PACKET *packet_ptr, UINT *operation_ptr, UINT *delay_ptr);
-
-/* Define what the initial system looks like. */
-
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_dhcp_03_04_01_test_application_define(void *first_unused_memory)
-#endif
-{
-
-UINT status;
-
- /* Setup the working pointer. */
- pointer = (CHAR *) first_unused_memory;
-
- /* Create the client thread. */
- tx_thread_create(&client_thread, "thread client", client_thread_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 4, 4, TX_NO_TIME_SLICE, TX_AUTO_START);
- pointer = pointer + DEMO_STACK_SIZE;
-
- /* Create the server thread. */
- tx_thread_create(&server_thread, "thread server", server_thread_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 3, 3, TX_NO_TIME_SLICE, TX_AUTO_START);
- pointer = pointer + DEMO_STACK_SIZE;
-
- /* Initialize the NetX system. */
- nx_system_initialize();
-
- /* Create the client packet pool. */
- status = nx_packet_pool_create(&client_pool, "NetX Main Packet Pool", 1024, pointer, NX_PACKET_POOL_SIZE);
- pointer = pointer + NX_PACKET_POOL_SIZE;
-
- /* Check for pool creation error. */
- if (status)
- error_counter++;
-
- /* Create the server packet pool. */
- status = nx_packet_pool_create(&server_pool, "NetX Main Packet Pool", 1024, pointer, NX_PACKET_POOL_SIZE);
- pointer = pointer + NX_PACKET_POOL_SIZE;
-
- /* Check for pool creation error. */
- if (status)
- error_counter++;
-
- /* Create an IP instance for the DHCP Client. */
- status = nx_ip_create(&client_ip, "DHCP Client", CLIENT_IP_ADDRESS, 0xFFFFFF00UL, &client_pool, _nx_ram_network_driver_1500, pointer, 2048, 1);
-
- pointer = pointer + 2048;
-
- /* Check for IP create errors. */
- if (status)
- error_counter++;
-
- /* Create an IP instance for the DHCP Server. */
- status = nx_ip_create(&server_ip, "DHCP Server", NX_DHCP_SERVER_IP_ADDRESS_0, 0xFFFFFF00UL, &server_pool, _nx_ram_network_driver_1500, pointer, 2048, 1);
-
- pointer = pointer + 2048;
-
- /* Check for IP create errors. */
- if (status)
- error_counter++;
-
- /* Enable ARP and supply ARP cache memory for DHCP Client IP. */
- status = nx_arp_enable(&client_ip, (void *) pointer, 1024);
- pointer = pointer + 1024;
-
- /* Check for ARP enable errors. */
- if (status)
- error_counter++;
-
- /* Enable ARP and supply ARP cache memory for DHCP Server IP. */
- status = nx_arp_enable(&server_ip, (void *) pointer, 1024);
- pointer = pointer + 1024;
-
- /* Check for ARP enable errors. */
- if (status)
- error_counter++;
-
- /* Enable UDP traffic. */
- status = nx_udp_enable(&client_ip);
-
- /* Check for UDP enable errors. */
- if (status)
- error_counter++;
-
- /* Enable UDP traffic. */
- status = nx_udp_enable(&server_ip);
-
- /* Check for UDP enable errors. */
- if (status)
- error_counter++;
-
- /* Enable ICMP. */
- status = nx_icmp_enable(&client_ip);
-
- /* Check for errors. */
- if (status)
- error_counter++;
-
- /* Enable ICMP. */
- status = nx_icmp_enable(&server_ip);
-
- /* Check for errors. */
- if (status)
- error_counter++;
-
- return;
-}
-
-/* Define the test threads. */
-
-void server_thread_entry(ULONG thread_input)
-{
-
-UINT status;
-UINT iface_index;
-UINT addresses_added;
-
- printf("NetX Test: DHCP 03_04_01 Test........................................");
-
- /* Create the DHCP Server. */
- status = nx_dhcp_server_create(&dhcp_server, &server_ip, pointer, DEMO_STACK_SIZE,
- "DHCP Server", &server_pool);
-
- pointer = pointer + DEMO_STACK_SIZE;
-
- /* Check for errors creating the DHCP Server. */
- if (status)
- error_counter++;
-
- /* Load the assignable DHCP IP addresses for the first interface. */
- iface_index = 0;
-
- status = nx_dhcp_create_server_ip_address_list(&dhcp_server, iface_index, START_IP_ADDRESS_LIST_0,
- END_IP_ADDRESS_LIST_0, &addresses_added);
-
- /* Check for errors creating the list. */
- if (status)
- error_counter++;
-
- /* Verify all the addresses were added to the list. */
- if (addresses_added != 10)
- error_counter++;
-
- status = nx_dhcp_set_interface_network_parameters(&dhcp_server, iface_index, NX_DHCP_SUBNET_MASK_0,
- NX_DHCP_DEFAULT_GATEWAY_0, NX_DHCP_DNS_SERVER_0);
-
- /* Check for errors setting network parameters. */
- if (status)
- error_counter++;
-
- /* Start DHCP Server task. */
- status = nx_dhcp_server_start(&dhcp_server);
-
- /* Check for errors starting up the DHCP server. */
- if (status)
- error_counter++;
-
- tx_thread_sleep(3 * NX_IP_PERIODIC_RATE);
-
- if((error_counter) || (dhcp_ack_flag == 0))
- {
- printf("ERROR!\n");
- test_control_return(1);
- }
- else
- {
- printf("SUCCESS!\n");
- test_control_return(0);
- }
-
- return;
-}
-
-/* Define the test threads. */
-
-void client_thread_entry(ULONG thread_input)
-{
-
-UINT status;
-
- dhcp_ack_flag = 0;
- dhcp_inform_count = 0;
-
- /* Create the DHCP instance. */
- status = nx_dhcp_create(&dhcp_client, &client_ip, "dhcp_client");
- if(status)
- error_counter++;
-
- advanced_packet_process_callback = my_packet_process;
-
- /* Start the DHCP Client. */
- status = nx_dhcp_start(&dhcp_client);
- if(status)
- error_counter++;
-
- status = nx_dhcp_send_request(&dhcp_client, NX_DHCP_TYPE_DHCPINFORM);
- if(status)
- error_counter++;
-
- /* Stopping the DHCP client. */
- nx_dhcp_stop(&dhcp_client);
-
- /* All done. Return resources to NetX and ThreadX. */
- nx_dhcp_delete(&dhcp_client);
-
- return;
-}
-
-
-static UINT my_packet_process(NX_IP *ip_ptr, NX_PACKET *packet_ptr, UINT *operation_ptr, UINT *delay_ptr)
-{
-
-UINT status;
-ULONG message_type;
-NX_UDP_HEADER *udp_header;
-ULONG src_dst_port;
-
-static ULONG inform_ciaddr;
-ULONG ack_dst_addr;
-
-#ifdef __PRODUCT_NETXDUO__
-NX_IPV4_HEADER *ip_header;
-#else
-NX_IP_HEADER *ip_header;
-#endif
-
- udp_header = (NX_UDP_HEADER*)((packet_ptr -> nx_packet_prepend_ptr) + 20);
- src_dst_port = udp_header -> nx_udp_header_word_0;
- NX_CHANGE_ULONG_ENDIAN(src_dst_port);
-
- /* client port 68(0x44), server port 67(0x43). packet sent to server from client*/
- if(src_dst_port == 0x00440043)
- {
- /* Get the dhcp message type. */
- status = dhcp_get_option_value((packet_ptr -> nx_packet_prepend_ptr + 20 + 8), NX_DHCP_SERVER_OPTION_DHCP_TYPE,
- &message_type, (packet_ptr -> nx_packet_length - 20 - 8));
- if(status)
- error_counter++;
-
- /* Check if the message is a DHCPREQUEST. */
- if(message_type == NX_DHCP_TYPE_DHCPINFORM)
- {
- dhcp_inform_count++;
-
- /* Get ciaddr field value. */
- inform_ciaddr = dhcp_get_data((packet_ptr -> nx_packet_prepend_ptr + 20 + 8 + NX_BOOTP_OFFSET_CLIENT_IP), 4);
-
- }
- }
- /* Sent from server to client. */
- else if((src_dst_port == 0x00430044) && (dhcp_inform_count == 1))
- {
- /* Get the dhcp message type. */
- status = dhcp_get_option_value((packet_ptr -> nx_packet_prepend_ptr + 20 + 8), NX_DHCP_SERVER_OPTION_DHCP_TYPE,
- &message_type, (packet_ptr -> nx_packet_length - 20 - 8));
- if(status)
- error_counter++;
-
- /* Check if the message is a DHCPNAK. */
- if(message_type == NX_DHCP_TYPE_DHCPACK)
- {
- dhcp_ack_flag++;
-
-#ifdef __PRODUCT_NETXDUO__
- ip_header = (NX_IPV4_HEADER*)packet_ptr -> nx_packet_prepend_ptr;
-#else
- ip_header = (NX_IP_HEADER *)packet_ptr -> nx_packet_prepend_ptr;
-#endif
- /* Get the destination ip address. */
- ack_dst_addr = ip_header -> nx_ip_header_destination_ip;
-
- NX_CHANGE_ULONG_ENDIAN(ack_dst_addr);
-
- /* Check if Server unicast the DHCPACK to the address given in the 'ciaddr' field of the DHCPINFORM message. */
- if(ack_dst_addr != inform_ciaddr)
- error_counter++;
-
- /* restore the callback to NULL. */
- advanced_packet_process_callback = NX_NULL;
- }
-
- }
-
- return NX_TRUE;
-
-}
-#else
-
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_dhcp_03_04_01_test_application_define(void *first_unused_memory)
-#endif
-{
-
- /* Print out test information banner. */
- printf("NetX Test: NetX DHCP 03_04_01 Test...................................N/A\n");
-
- test_control_return(3);
-}
-#endif \ No newline at end of file
diff --git a/test/regression/dhcp_test/netx_dhcp_client_arp_probe_fail_multiple_interface_test.c b/test/regression/dhcp_test/netx_dhcp_client_arp_probe_fail_multiple_interface_test.c
deleted file mode 100644
index d2b83540..00000000
--- a/test/regression/dhcp_test/netx_dhcp_client_arp_probe_fail_multiple_interface_test.c
+++ /dev/null
@@ -1,1033 +0,0 @@
-/* Testing the multiple interface DHCP Client */
-
-/* This is the DHCP Client that will run on both interfaces independently.
- Required: NX_MAX_PHYSICAL_INTERFACES >= 2 and NX_DHCP_CLIENT_MAX_INTERFACES >= 2.
- There are two DHCP Client threads that are switching from manual to DHCP CLient address
- mode, and switch from activated to deactivated. There is one server thread checking
- for DHCP Client messages on primary and secondary interfaces.
-*/
-
-
-
-#include "tx_api.h"
-#include "nx_api.h"
-#include "nx_ram_network_driver_test_1500.h"
-#include "nx_arp.h"
-#ifdef __PRODUCT_NETXDUO__
-#include "nxd_dhcp_client.h"
-#else
-#include "nx_dhcp.h"
-#endif
-
-#if (NX_MAX_PHYSICAL_INTERFACES >= 2) && (NX_DHCP_CLIENT_MAX_RECORDS >=2)
-
-#define DEMO_STACK_SIZE 4096
-#define PACKET_PAYLOAD 1518
-
-
-
-/* Define the ThreadX, NetX object control blocks... */
-
-static NX_UDP_SOCKET server_socket;
-static TX_THREAD client_thread;
-static TX_THREAD server_thread;
-static NX_PACKET_POOL client_pool;
-static NX_PACKET_POOL server_pool;
-static NX_IP client_ip;
-static NX_IP server_ip;
-
-static UINT probe0 = NX_FALSE;
-static UINT probe1 = NX_FALSE;
-static UINT bound0 = NX_FALSE;
-static UINT bound1 = NX_FALSE;
-static UINT decline0 = NX_FALSE;
-static UINT decline1 = NX_FALSE;
-
-/* Define the NetX DHCP object control block. */
-static NX_DHCP dhcp_client;
-static ULONG dhcp_xid;
-
-
-typedef struct DHCP_RESPONSE_STRUCT
-{
- char *dhcp_response_pkt_data;
- int dhcp_response_pkt_size;
-} DHCP_RESPONSE;
-
-#define NUM_RESPONSES 2
-static DHCP_RESPONSE dhcp_response0[NUM_RESPONSES];
-static DHCP_RESPONSE dhcp_response1[NUM_RESPONSES];
-
-/* Define the counters used in the demo application... */
-
-static UINT error_counter = 0;
-static UINT client_running = NX_TRUE;
-
-
-#define SERVER_PORT 67
-
-
-/* Replace the 'ram' driver with your Ethernet driver. */
-extern VOID nx_driver_ram_driver(NX_IP_DRIVER*);
-
-static void server_thread_entry(ULONG thread_input);
-static void client_thread_entry(ULONG thread_input);
-
-static UINT nx_dhcp_response_packet_send(NX_UDP_SOCKET *server_socket, UINT port, INT packet_number, UINT iface_index);
-static void dhcp_test_initialize();
-
-extern void test_control_return(UINT);
-extern void _nx_ram_network_driver_1024(NX_IP_DRIVER *driver_req_ptr);
-static UINT my_dhcp_process_bc_callback(NX_IP *ip_ptr, NX_PACKET *packet_ptr, UINT *operation_ptr, UINT *delay_ptr);
-extern UINT (*advanced_packet_process_callback)(NX_IP *ip_ptr, NX_PACKET *packet_ptr, UINT *operation_ptr, UINT *delay_ptr);
-static ULONG dhcp_get_dhcp_data(UCHAR *data, UINT size);
-static VOID dhcp_interface_state_change(NX_DHCP *dhcp_ptr, UINT iface_index, UCHAR new_state);
-static UINT send_arp_reply(NX_IP *ip_ptr, UINT iface_index, ULONG probe_address);
-
-
-/* Note that the network is 192.2.2.0 and the MAC address is 11 22 33 44 56
- because there are four entities (server 2 interfaces, client 2 interfaces
- and the ram driver increases the MAC sequentially starting from
- 11 22 33 44 56. */
-
-
-static char offer_response0[300] = {
-
-0x02, 0x01, 0x06, 0x00, 0x13, 0xae, 0x1c, 0xeb,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0xc0, 0x02, 0x02, 0xf7, 0xc0, 0x02, /* ........ */
-0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, /* ........ */
-0x22, 0x33, 0x44, 0x58, 0x00, 0x00, 0x00, 0x00, /* T....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x82, /* ......c. */
-0x53, 0x63, 0x35, 0x01, 0x02, 0x01, 0x04, 0xff, /* Sc5..... */
-0xff, 0xff, 0x00, 0x3a, 0x04, 0x00, 0x06, 0xac, /* ...:.... */
-0x98, 0x3b, 0x04, 0x00, 0x0b, 0xae, 0x0a, 0x33, /* .;.....3 */
-0x04, 0x00, 0x0d, 0x59, 0x30, 0x36, 0x04, 0xc0, /* ...Y06.. */
-0x02, 0x02, 0x01, 0x03, 0x04, 0xc0, 0x02, 0x02, /* ........ */
-0x01, 0x06, 0x04, 0xc0, 0x02, 0x02, 0x01, 0xff, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
-};
-
-static int offer_response0_size = 300;
-
-/* Frame (342 bytes) */
-static char ack_response0[300] = {
-
-0x02, 0x01, 0x06, 0x00, 0x13, 0xae, 0x1c, 0xeb,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0xc0, 0x02, 0x02, 0xf7, 0xc0, 0x02, /* ........ */
-0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, /* ........ */
-0x22, 0x33, 0x44, 0x58, 0x00, 0x00, 0x00, 0x00, /* T....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x82, /* ......c. */
-0x53, 0x63, 0x35, 0x01, 0x05, 0x3a, 0x04, 0x00, /* Sc5..:.. */
-0x06, 0xac, 0x98, 0x3b, 0x04, 0x00, 0x0b, 0xae, /* ...;.... */
-0x0a, 0x33, 0x04, 0x00, 0x0d, 0x59, 0x30, 0x36, /* .3...Y06 */
-0x04, 0xc0, 0x02, 0x02, 0x01, 0x01, 0x04, 0xff, /* ........ */
-0xff, 0xff, 0x00, 0x03, 0x04, 0xc0, 0x02, 0x02, /* ........ */
-0x01, 0x06, 0x04, 0xc0, 0x02, 0x02, 0x01, 0xff, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
-};
-
-static int ack_response0_size = 300;
-
-static char offer_response1[300] = {
-
-#ifdef __PRODUCT_NETXDUO__
-0x02, 0x01, 0x06, 0x00, 0x2a, 0x3e, 0xF0, 0x1D,
-#else
-0x02, 0x01, 0x06, 0x00, 0x08, 0x0d, 0xB4, 0x55,
-#endif
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0xc0, 0x01, 0x01, 0xF7, 0xc0, 0x01, /* ........ */
-0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, /* ........ */
-0x22, 0x33, 0x44, 0x59, 0x00, 0x00, 0x00, 0x00, /* T....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x82, /* ......c. */
-0x53, 0x63, 0x35, 0x01, 0x02, 0x01, 0x04, 0xff, /* Sc5..... */
-0xff, 0xff, 0x00, 0x3a, 0x04, 0x00, 0x06, 0xac, /* ...:.... */
-0x98, 0x3b, 0x04, 0x00, 0x0b, 0xae, 0x0a, 0x33, /* .;.....3 */
-0x04, 0x00, 0x0d, 0x59, 0x30, 0x36, 0x04, 0xc0, /* ...Y06.. */
-0x01, 0x01, 0x01, 0x03, 0x04, 0xc0, 0x01, 0x01, /* ........ */
-0x01, 0x06, 0x04, 0xc0, 0x01, 0x01, 0x01, 0xff, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
-};
-
-static int offer_response1_size = 300;
-
-/* Frame (342 bytes) */
-static char ack_response1[300] = {
-
-
-#ifdef __PRODUCT_NETXDUO__
-0x02, 0x01, 0x06, 0x00, 0x2a, 0x3e, 0xF0, 0x1D,
-#else
-0x02, 0x01, 0x06, 0x00, 0x08, 0x0d, 0xB4, 0x55,
-#endif
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0xc0, 0x01, 0x01, 0xf7, 0xc0, 0x01, /* ........ */
-0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, /* ........ */
-0x22, 0x33, 0x44, 0x59, 0x00, 0x00, 0x00, 0x00, /* T....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x82, /* ......c. */
-0x53, 0x63, 0x35, 0x01, 0x05, 0x3a, 0x04, 0x00, /* Sc5..:.. */
-0x06, 0xac, 0x98, 0x3b, 0x04, 0x00, 0x0b, 0xae, /* ...;.... */
-0x0a, 0x33, 0x04, 0x00, 0x0d, 0x59, 0x30, 0x36, /* .3...Y06 */
-0x04, 0xc0, 0x01, 0x01, 0x01, 0x01, 0x04, 0xff, /* ........ */
-0xff, 0xff, 0x00, 0x03, 0x04, 0xc0, 0x01, 0x01, /* ........ */
-0x01, 0x06, 0x04, 0xc0, 0x01, 0x01, 0x01, 0xff, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
-};
-
-static int ack_response1_size = 300;
-
-/* Define what the initial system looks like. */
-
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_dhcp_client_arp_probe_fail_multiple_interface_test_application_define(void *first_unused_memory)
-#endif
-{
-
-UINT status;
-UCHAR *pointer;
-
-
- /* Setup the working pointer. */
- pointer = (UCHAR *) first_unused_memory;
-
- /* Initialize NetX. */
- nx_system_initialize();
-
- /* Set up the DHCP Server. */
-
- /* Create the main server thread. */
- status = tx_thread_create(&server_thread, "Server thread ", server_thread_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 6, 6, TX_NO_TIME_SLICE, TX_AUTO_START);
- pointer = pointer + DEMO_STACK_SIZE ;
-
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
-
- /* Create the server packet pool. */
- status = nx_packet_pool_create(&server_pool, "Server Packet Pool", 700, pointer , 700*10);
-
- pointer = pointer + 700*10;
- if (status)
- error_counter++;
-
- /* Create an IP instance. */
- status = nx_ip_create(&server_ip,
- "Server IP",
- IP_ADDRESS(192,2,2,1),
- 0xFFFFFF00UL,
- &server_pool, _nx_ram_network_driver_1024,
- pointer, DEMO_STACK_SIZE, 1);
-
- pointer = pointer + DEMO_STACK_SIZE;
-
- if (status)
- error_counter++;
-
- status = nx_ip_interface_attach(&server_ip, "Server secondary IP", IP_ADDRESS(192,1,1,1), 0xFFFFFF00UL, _nx_ram_network_driver_1024);
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
-
- pointer = pointer + DEMO_STACK_SIZE;
-
- if (status)
- error_counter++;
-
- /* Enable ARP and supply ARP cache memory for the server IP instance. */
- status = nx_arp_enable(&server_ip, (void *) pointer, 1024);
- pointer = pointer + 1024;
- if (status)
- error_counter++;
-
- /* Enable UDP traffic. */
- status = nx_udp_enable(&server_ip);
-
- if (status)
- error_counter++;
-
- /* Set up the Client. */
-
- /* Create the main client thread. */
- status = tx_thread_create(&client_thread, "Client", client_thread_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 6, 6, TX_NO_TIME_SLICE, TX_AUTO_START);
- pointer = pointer + DEMO_STACK_SIZE ;
-
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
-
-
- /* Create a packet pool for the client. */
- status = nx_packet_pool_create(&client_pool, "Client Packet Pool", PACKET_PAYLOAD, pointer, 12*PACKET_PAYLOAD);
-
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
-
- pointer = pointer + 12*PACKET_PAYLOAD;
-
- /* Create an IP instance for the client. */
- status = nx_ip_create(&client_ip, "Client IP", IP_ADDRESS(0,0,0,0), 0xFFFFFF00UL,
- &client_pool, _nx_ram_network_driver_1024, pointer, 2048, 1);
-
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
-
- pointer = pointer + 2048;
-
- status = nx_ip_interface_attach(&client_ip, "Client secondary IP", IP_ADDRESS(0,0,0,0), 0xFFFFFF00UL, _nx_ram_network_driver_1024);
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
-
- /* Enable ARP and supply ARP cache memory for the Client IP. */
- nx_arp_enable(&client_ip, (void *) pointer, 1024);
-
- pointer = pointer + 1024;
-
- /* Enable UDP for client IP instance. */
- nx_udp_enable(&client_ip);
- nx_icmp_enable(&client_ip);
-
- /* Load up the server 'responses'. */
- dhcp_test_initialize();
-
- /* Create the DHCP instance. */
- status = nx_dhcp_create(&dhcp_client, &client_ip, "dhcp");
-
- if (status)
- error_counter++;
-
- /* Keep track of interface DHCP Client state changes. */
- status = nx_dhcp_interface_state_change_notify(&dhcp_client, dhcp_interface_state_change);
-
- if (status)
- error_counter++;
-
- return;
-}
-
-
-/* Define the DHCP client thread. */
-
-void client_thread_entry(ULONG thread_input)
-{
-
-UINT status;
-UINT time_keeper;
-
-
- tx_thread_sleep(10);
-
- status = nx_dhcp_interface_enable(&dhcp_client, 1);
- if (status != NX_SUCCESS)
- {
- printf("ERROR!\n");
- test_control_return(1);
- }
-
- /* Start DHCP on all enabled interfaces. */
- status = nx_dhcp_start(&dhcp_client);
- if (status != NX_SUCCESS)
- {
- printf("ERROR!\n");
- test_control_return(1);
- }
-
- if (dhcp_client.nx_dhcp_interface_record[0].nx_dhcp_state == NX_DHCP_STATE_NOT_STARTED)
- {
- printf("ERROR!\n");
- test_control_return(1);
- }
-
- /* Wait for the Client to bind an ARP adddress, including the ARP probe test. */
- time_keeper = 0;
-
- while((dhcp_client.nx_dhcp_interface_record[0].nx_dhcp_state != NX_DHCP_STATE_BOUND) &&
- (dhcp_client.nx_dhcp_interface_record[1].nx_dhcp_state != NX_DHCP_STATE_BOUND))
- {
- tx_thread_sleep(100);
- time_keeper += 100;
- if (time_keeper > 1000)
- {
- break;
- }
- }
-
- if ((probe0 != NX_TRUE) || (bound0 != NX_TRUE) || (decline0 == NX_TRUE))
- {
- error_counter++;
- }
-
- /* Now stop the DHCP Client 0. */
- nx_dhcp_interface_disable(&dhcp_client, 0);
-
- /* Verify the DHCP CLient is not enabled on the primary interface. */
- if (dhcp_client.nx_dhcp_interface_record[0].nx_dhcp_state != NX_DHCP_STATE_NOT_STARTED)
- {
- error_counter++;
- }
-
- if (client_ip.nx_ip_interface[0].nx_interface_ip_address != 0x0)
- {
- error_counter++;
- }
-
- /* Wait a bit for DHCP Client internally to decline the IP address. */
- tx_thread_sleep(30);
-
- if ((probe1 != NX_TRUE) || (decline1 != NX_TRUE) || (bound1 == NX_TRUE))
- {
- error_counter++;
- }
-
- if (client_ip.nx_ip_interface[1].nx_interface_ip_address != 0x0)
- {
- error_counter++;
- }
-
- client_running = NX_FALSE;
-
-}
-
-
-/* Define the DHCP server thread. */
-void server_thread_entry(ULONG thread_input)
-{
-
-UINT status;
-NX_PACKET *my_packet;
-UINT i, j, k, pkt_number;
-
- /* Print out test information banner. */
- printf("NetX Test: DHCP Client Multiple Interface ARP Probe Fail Test......");
-
- /* Check for earlier error. */
- if(error_counter)
- {
- printf("ERROR!\n");
- test_control_return(1);
- }
-
- /* Create a socket as the server. */
- status = nx_udp_socket_create(&server_ip, &server_socket, "Socket 0 Server", NX_IP_NORMAL, NX_FRAGMENT_OKAY, NX_IP_TIME_TO_LIVE, 5);
-
- /* Check status. */
- if (status)
- {
- error_counter++;
- }
-
- status = nx_udp_socket_bind(&server_socket, NX_DHCP_SERVER_UDP_PORT, TX_WAIT_FOREVER);
-
- /* Check status. */
- if (status)
- {
- error_counter++;
- }
-
- i = 0;
- j = 0;
- k = 0;
- pkt_number = 0;
-
- /* Set the advanced callback to ensure broadcast packets are routed correctly. */
- advanced_packet_process_callback = my_dhcp_process_bc_callback;
-
- /* Wait for Client requests */
- while ( i < (2*NUM_RESPONSES))
- {
-
- status = nx_udp_socket_receive(&server_socket, &my_packet, 10 * NX_IP_PERIODIC_RATE);
-
- /* Check status. */
- if (status)
- {
- error_counter++;
- }
- else
- {
-
- UINT source_port;
- ULONG source_ip_address;
- UINT protocol;
- UINT iface_index;
-
- /* Get the XID of DHCP message from DHCP Server. */
- dhcp_xid = dhcp_get_dhcp_data(my_packet -> nx_packet_prepend_ptr + NX_BOOTP_OFFSET_XID, 4);
-
- nx_udp_packet_info_extract(my_packet, &source_ip_address, &protocol, &source_port, &iface_index);
-
- /* Release the packet. */
- nx_packet_release(my_packet);
-
- if (iface_index == 0)
- {
- pkt_number = j;
-
- }
- else
- {
- pkt_number = k;
-
- }
-
- status = nx_dhcp_response_packet_send(&server_socket, 68, pkt_number, iface_index);
-
- if (iface_index == 0)
- j++;
- else
- k++;
-
- /* Check status. */
- if (status)
- {
- error_counter++;
- }
- }
-
- /* Advance the index for the next response. */
- i++;
- }
-
- /* Set up a scenario to respond to Client ARP Probes on interface 1 */
- while(dhcp_client.nx_dhcp_interface_record[1].nx_dhcp_state != NX_DHCP_STATE_ADDRESS_PROBING)
- tx_thread_sleep(20);
-
- /* While the DHCP Client is in probe mode, send a conflict response. */
- status = send_arp_reply(&server_ip, 1, dhcp_client.nx_dhcp_interface_record[1].nx_dhcp_ip_address);
-
- /* Check status. */
- if (status)
- {
- error_counter++;
- }
- /* Should get one more message from the Client, a DECLINE message. */
- status = nx_udp_socket_receive(&server_socket, &my_packet, 10 * NX_IP_PERIODIC_RATE);
-
- /* Check status. */
- if (status)
- {
-
- error_counter++;
- }
-
- /* Wait for the client to terminate the connection. */
- while(client_running == NX_TRUE)
- tx_thread_sleep(20);
-
- /* Delete the UDP socket. */
- nx_udp_socket_delete(&server_socket);
-
- if(error_counter)
- {
-
- printf("ERROR!\n");
- test_control_return(1);
- }
- else
- {
- printf("SUCCESS!\n");
- test_control_return(0);
- };
-}
-
-static void dhcp_test_initialize()
-{
-
-
- /* Set up server responses on the primary interface. */
- dhcp_response0[0].dhcp_response_pkt_data = &offer_response0[0];
- dhcp_response0[0].dhcp_response_pkt_size = offer_response0_size ;
-
- dhcp_response0[1].dhcp_response_pkt_data = &ack_response0[0];
- dhcp_response0[1].dhcp_response_pkt_size = ack_response0_size ;
-
- /* Set up server responses on the secondary interface. */
- dhcp_response1[0].dhcp_response_pkt_data = &offer_response1[0];
- dhcp_response1[0].dhcp_response_pkt_size = offer_response1_size ;
-
- dhcp_response1[1].dhcp_response_pkt_data = &ack_response1[0];
- dhcp_response1[1].dhcp_response_pkt_size = ack_response1_size ;
-
-}
-
-static UINT nx_dhcp_response_packet_send(NX_UDP_SOCKET *server_socket_ptr, UINT port, INT packet_number, UINT iface_index)
-{
-
-UINT status;
-NX_PACKET *response_packet;
-UCHAR *work_ptr;
-#ifdef __PRODUCT_NETXDUO__
-NXD_ADDRESS ip_address;
-#else
-ULONG ip_address;
-NX_PACKET **response_packet_ptr_ptr;
-#endif
-
-#ifdef __PRODUCT_NETXDUO__
- ip_address.nxd_ip_version = NX_IP_VERSION_V4;
- ip_address.nxd_ip_address.v4 = 0xFFFFFFFF;
-#else
- ip_address = 0xFFFFFFFF;
-#endif
-
- /* Allocate a response packet. */
- status = nx_packet_allocate(&server_pool, &response_packet, NX_TCP_PACKET, TX_WAIT_FOREVER);
-
- /* Check status. */
- if (status)
- {
- error_counter++;
- }
-
- /* Write the response messages into the packet payload! */
- if (iface_index == 0)
- {
- memcpy(response_packet -> nx_packet_prepend_ptr, dhcp_response0[packet_number].dhcp_response_pkt_data,
- dhcp_response0[packet_number].dhcp_response_pkt_size);
-
- response_packet -> nx_packet_length = dhcp_response0[packet_number].dhcp_response_pkt_size;
- }
- else if (iface_index == 1)
- {
-
- memcpy(response_packet -> nx_packet_prepend_ptr, dhcp_response1[packet_number].dhcp_response_pkt_data,
- dhcp_response1[packet_number].dhcp_response_pkt_size);
-
- response_packet -> nx_packet_length = dhcp_response1[packet_number].dhcp_response_pkt_size;
- }
-
- /* Now replace the XID in the server message with what we know is the Client XID. */
- work_ptr = (UCHAR *)(response_packet -> nx_packet_prepend_ptr + NX_BOOTP_OFFSET_XID);
- NX_CHANGE_ULONG_ENDIAN(dhcp_xid);
- memcpy(work_ptr, (void const *)(&dhcp_xid), 4);
-
-
- /* Adjust the write pointer. */
- response_packet -> nx_packet_append_ptr = response_packet -> nx_packet_prepend_ptr + response_packet -> nx_packet_length;
-
- /* Send the packet with the correct port. */
-#ifdef __PRODUCT_NETXDUO__
- status = nxd_udp_socket_source_send(server_socket_ptr, response_packet, &ip_address, 68, iface_index);
-#else
- response_packet_ptr_ptr = &response_packet;
- status = nx_udp_socket_interface_send(server_socket_ptr, *response_packet_ptr_ptr, ip_address, 68, iface_index);
-#endif
-
- /* Check the status. */
- if (status)
- {
-
- error_counter++;
-
- nx_packet_release(response_packet);
- }
-
- return status;
-}
-
-
-static UINT my_dhcp_process_bc_callback(NX_IP *ip_ptr, NX_PACKET *packet_ptr, UINT *operation_ptr, UINT *delay_ptr)
-{
-
-
-UCHAR *work_ptr;
-ULONG *message_ptr;
-UINT interface_index;
-UINT packet_client_mac_lsw;
-ULONG sender_physical_lsw;
-NX_PACKET *packet_copy;
-
-
- /* Check if this is an IP or an ARP (smaller) packet. We don't know where the packet
- prepend pointer is so assume anything less than 200 bytes is an ARP packet. */
- if (packet_ptr -> nx_packet_length < 200)
- {
-
- message_ptr = (ULONG *)(packet_ptr -> nx_packet_prepend_ptr);
-
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr + 2));
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr + 3));
-
- sender_physical_lsw = (*(message_ptr + 2) << 16) | (*(message_ptr + 3) >> 16);
-
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr + 2));
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr + 3));
-
-
- /* Determine what interface to use based on MAC address and which IP instance is sending the packet. */
- if (sender_physical_lsw == 0x22334458)
- {
- interface_index = 0;
- }
- else if (sender_physical_lsw == 0x22334459)
- {
- interface_index = 1;
- }
- else
- {
- /* Don't know what this packet is. Let DHCP Client handle it. */
- return NX_TRUE;
- }
- }
- else /* if (packet_type == MY_DRIVER_ETHERNET_IP) */
- {
-
- /* Set work_ptr. */
-#ifdef __PRODUCT_NETXDUO__
- work_ptr = packet_ptr -> nx_packet_prepend_ptr + sizeof(NX_IPV4_HEADER) + sizeof(NX_UDP_HEADER) +NX_BOOTP_OFFSET_CLIENT_HW;
-#else
- work_ptr = packet_ptr -> nx_packet_prepend_ptr + sizeof(NX_IP_HEADER) + sizeof(NX_UDP_HEADER) +NX_BOOTP_OFFSET_CLIENT_HW;
-#endif
- /* Pickup the target MAC address in the DHCP message. */
- packet_client_mac_lsw = (((ULONG)work_ptr[2]) << 24) |
- (((ULONG)work_ptr[3]) << 16) |
- (((ULONG)work_ptr[4]) << 8) |
- ((ULONG)work_ptr[5]);
-
- /* Determine what interface to use based on MAC address and which IP instance is sending the packet. */
- if (packet_client_mac_lsw == 0x22334458)
- {
- interface_index = 0;
- }
- else if (packet_client_mac_lsw == 0x22334459)
- {
- interface_index = 1;
- }
- else
- {
- /* Don't know what this packet is. Let DHCP Client handle it. */
- return NX_TRUE;
- }
- }
-
- /* Copy to a new packet and drop the original packet. */
- nx_packet_copy(packet_ptr, &packet_copy, &client_pool, NX_WAIT_FOREVER);
-
- /* Based on the packet mac address, set the packet interface based on the mac address */
- packet_copy -> nx_packet_ip_interface = &(ip_ptr -> nx_ip_interface[interface_index]);
-
- if (packet_ptr -> nx_packet_length > 200)
- {
-
- if (ip_ptr == &server_ip)
- {
- _nx_ip_packet_receive(&client_ip, packet_copy);
- }
- else
- {
- _nx_ip_packet_receive(&server_ip, packet_copy);
- }
- }
- else
- {
-
- if (ip_ptr == &server_ip)
- {
- _nx_arp_packet_receive(&client_ip, packet_copy);
- }
- else
- {
- _nx_arp_packet_receive(&server_ip, packet_copy);
- }
- }
-
- *operation_ptr = NX_RAMDRIVER_OP_DROP;
-
- return NX_TRUE;
-
-}
-
-
-ULONG dhcp_get_dhcp_data(UCHAR *data, UINT size)
-{
-
-ULONG value = 0;
-
-
- /* Process the data retrieval request. */
- while (size-- > 0)
- {
-
- /* Build return value. */
- value = (value << 8) | *data++;
- }
-
- /* Return value. */
- return(value);
-}
-
-VOID dhcp_interface_state_change(NX_DHCP *dhcp_ptr, UINT iface_index, UCHAR new_state)
-{
-
- if (iface_index == 0)
- {
-
- if (new_state == NX_DHCP_STATE_ADDRESS_PROBING)
- {
- probe0 = NX_TRUE;
- }
- else if (new_state == NX_DHCP_STATE_BOUND)
- {
- bound0 = NX_TRUE;
- }
- else if (new_state == NX_DHCP_STATE_INIT)
- {
- /* Check if the Client has been reset to to INIT
- after reaching the ARP probe state. This should not happen. */
- if (probe0 == NX_TRUE)
- {
- error_counter++;
- }
- }
- }
- else if (iface_index == 1)
- {
-
- if (new_state == NX_DHCP_STATE_ADDRESS_PROBING)
- {
- probe1 = NX_TRUE;
- }
- else if (new_state == NX_DHCP_STATE_BOUND)
- {
- bound1 = NX_TRUE;
-
- /* This should not happen. */
- error_counter++;
- }
- else if (new_state == NX_DHCP_STATE_INIT)
- {
- /* Check if the Client has been reset to to INIT
- after reaching the ARP probe state. */
- if (probe1 == NX_TRUE)
- {
- decline1 = NX_TRUE;
- }
- }
- }
- else
- error_counter++;
-
- return;
-}
-
-
-UINT send_arp_reply(NX_IP *ip_ptr, UINT iface_index, ULONG probe_address)
-{
-
-UINT status;
-NX_PACKET *packet_ptr;
-ULONG *message_ptr;
-NX_IP_DRIVER driver_request;
-NX_INTERFACE *nx_interface;
-ULONG lsw, msw;
-
-
- /* Allocate a packet to build the ARP message in. */
- status = nx_packet_allocate(ip_ptr -> nx_ip_default_packet_pool, &packet_ptr, NX_PHYSICAL_HEADER, NX_NO_WAIT);
- if (status != NX_SUCCESS)
- {
-
- /* Error getting packet, so just get out! */
- return status;
- }
-
- /* Stamp the packet with the outgoing interface information, which is the server primary interface. */
- nx_interface = &(ip_ptr -> nx_ip_interface[iface_index]);
-
- /* Store the probe address on the Client. */
- client_ip.nx_ip_interface[iface_index].nx_interface_ip_probe_address = probe_address;;
- //nx_interface -> nx_interface_ip_probe_address = probe_address;
-
- packet_ptr -> nx_packet_ip_interface = nx_interface;
-
- /* Build the ARP request packet. */
-
- /* Setup the size of the ARP message. */
- packet_ptr -> nx_packet_length = NX_ARP_MESSAGE_SIZE;
-
- /* Setup the append pointer to the end of the message. */
- packet_ptr -> nx_packet_append_ptr = packet_ptr -> nx_packet_prepend_ptr + NX_ARP_MESSAGE_SIZE;
-
- /* Setup the pointer to the message area. */
- message_ptr = (ULONG *) packet_ptr -> nx_packet_prepend_ptr;
-
- /* Write the Hardware type into the message. */
- *message_ptr = (ULONG)(NX_ARP_HARDWARE_TYPE << 16) | (NX_ARP_PROTOCOL_TYPE);
- *(message_ptr + 1) = (ULONG)(NX_ARP_HARDWARE_SIZE << 24) | (NX_ARP_PROTOCOL_SIZE << 16) |
- NX_ARP_OPTION_REQUEST;
-
- /* Sender mac address. Note this is a phone MAC address from 'another' host on the network. */
- msw = 0x000c;
- lsw = 0xf17dcaa6;
-
- *(message_ptr+2) = (ULONG) (msw << 16) |(lsw >> 16);
- /* Rest of sender mac address,upper bytes of sender address */
- *(message_ptr + 3) = (ULONG)((lsw << 16) | (probe_address >> 16));
-
- /* Target mac address */
- msw = 0x11;
- lsw = 0x22334458;
-
- *(message_ptr+4) = (probe_address /* sender IP address */ << 16) | (msw & NX_LOWER_16_MASK);
- *(message_ptr+5) = lsw;
-
- /* Target address */
- *(message_ptr+6) = (ULONG) 0x0;
-
- /* Endian swapping logic. If NX_LITTLE_ENDIAN is specified, these macros will
- swap the endian of the ARP message. */
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr));
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr+1));
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr+2));
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr+3));
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr+4));
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr+5));
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr+6));
-
- /* Send the ARP request to the driver. */
- driver_request.nx_ip_driver_ptr = ip_ptr;
- driver_request.nx_ip_driver_command = NX_LINK_ARP_SEND;
- driver_request.nx_ip_driver_packet = packet_ptr;
- driver_request.nx_ip_driver_physical_address_msw = 0xFFFFUL;
- driver_request.nx_ip_driver_physical_address_lsw = 0xFFFFFFFFUL;
- driver_request.nx_ip_driver_interface = nx_interface;
- (nx_interface -> nx_interface_link_driver_entry) (&driver_request);
-
- return NX_SUCCESS;
-}
-
-#else
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_dhcp_arp_probe_fail_multiple_interface_test_application_define(void * first_unused_memory)
-#endif
-{
- printf("NetX Test: DHCP Client Multiple Interface ARP Probe Fail Test........N/A\n");
- test_control_return(3);
-}
-#endif /* (NX_MAX_PHYSICAL_INTERFACES >= 2) && (NX_DHCP_CLIENT_MAX_RECORDS >=2) */
-
-
diff --git a/test/regression/dhcp_test/netx_dhcp_client_arpprobe_fail_multiple_interface.c b/test/regression/dhcp_test/netx_dhcp_client_arpprobe_fail_multiple_interface.c
deleted file mode 100644
index 1d9e1917..00000000
--- a/test/regression/dhcp_test/netx_dhcp_client_arpprobe_fail_multiple_interface.c
+++ /dev/null
@@ -1,1077 +0,0 @@
-/* Testing the multiple interface DHCP Client */
-
-/* This is the DHCP Client that will run on both interfaces independently.
- Required: NX_MAX_PHYSICAL_INTERFACES = 2 and NX_DHCP_CLIENT_MAX_INTERFACES = 1.
- There are two DHCP Client threads that are switching from manual to DHCP CLient address
- mode, and switch from activated to deactivated. There is one server thread checking
- for DHCP Client messages on primary and secondary interfaces.
-*/
-
-
-
-#include "tx_api.h"
-#include "nx_api.h"
-#include "nx_ram_network_driver_test_1500.h"
-extern void test_control_return(UINT);
-#ifndef NX_DISABLE_IPV4
-#include "nx_arp.h"
-#ifdef __PRODUCT_NETXDUO__
-#include "nxd_dhcp_client.h"
-#else
-#include "nx_dhcp.h"
-#endif
-
-#define DEMO_STACK_SIZE 4096
-#define PACKET_PAYLOAD 1518
-
-
-
-/* Define the ThreadX, NetX object control blocks... */
-
-static NX_UDP_SOCKET server0_socket;
-static TX_THREAD client0_thread;
-static TX_THREAD client1_thread;
-static TX_THREAD server0_thread;
-static NX_PACKET_POOL client_pool;
-static NX_PACKET_POOL server_pool;
-static NX_IP client_ip;
-static NX_IP server0_ip;
-
-static UINT probe0 = NX_FALSE;
-static UINT probe1 = NX_FALSE;
-static UINT bound0 = NX_FALSE;
-static UINT bound1 = NX_FALSE;
-static UINT decline0 = NX_FALSE;
-static UINT decline1 = NX_FALSE;
-
-/* Define the NetX FTP object control block. */
-static NX_DHCP dhcp_client;
-static ULONG dhcp_xid;
-
-
-typedef struct DHCP_RESPONSE_STRUCT
-{
- char *dhcp_response_pkt_data;
- int dhcp_response_pkt_size;
-} DHCP_RESPONSE;
-
-#define NUM_RESPONSES 2
-static DHCP_RESPONSE dhcp_response0[NUM_RESPONSES];
-static DHCP_RESPONSE dhcp_response1[NUM_RESPONSES];
-
-/* Define the counters used in the demo application... */
-
-static UINT error_counter = 0;
-static UINT client0_running = NX_TRUE;
-static UINT client1_running = NX_TRUE;
-
-
-#define SERVER_PORT 67
-
-
-/* Replace the 'ram' driver with your Ethernet driver. */
-extern VOID nx_driver_ram_driver(NX_IP_DRIVER*);
-
-static void server0_thread_entry(ULONG thread_input);
-static void client0_thread_entry(ULONG thread_input);
-static void client1_thread_entry(ULONG thread_input);
-
-static UINT nx_dhcp_response_packet_send(NX_UDP_SOCKET *server_socket, UINT port, INT packet_number, UINT iface_index);
-static void dhcp_test_initialize();
-
-extern void _nx_ram_network_driver_1024(NX_IP_DRIVER *driver_req_ptr);
-static UINT my_dhcp_process_bc_callback(NX_IP *ip_ptr, NX_PACKET *packet_ptr, UINT *operation_ptr, UINT *delay_ptr);
-extern UINT (*advanced_packet_process_callback)(NX_IP *ip_ptr, NX_PACKET *packet_ptr, UINT *operation_ptr, UINT *delay_ptr);
-static ULONG dhcp_get_dhcp_data(UCHAR *data, UINT size);
-static VOID dhcp_interface_state_change(NX_DHCP *dhcp_ptr, UINT iface_index, UCHAR new_state);
-static UINT send_arp_reply(NX_IP *ip_ptr, UINT iface_index, ULONG probe_address);
-
-
-/* Note that the network is 192.2.2.0 and the MAC address is 11 22 33 44 56
- because there are four entities (server 2 interfaces, client 2 interfaces
- and the ram driver increases the MAC sequentially starting from
- 11 22 33 44 56. */
-
-
-static char offer_response0[300] = {
-
-0x02, 0x01, 0x06, 0x00, 0x13, 0xae, 0x1c, 0xeb,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0xc0, 0x02, 0x02, 0xf7, 0xc0, 0x02, /* ........ */
-0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, /* ........ */
-0x22, 0x33, 0x44, 0x58, 0x00, 0x00, 0x00, 0x00, /* T....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x82, /* ......c. */
-0x53, 0x63, 0x35, 0x01, 0x02, 0x01, 0x04, 0xff, /* Sc5..... */
-0xff, 0xff, 0x00, 0x3a, 0x04, 0x00, 0x06, 0xac, /* ...:.... */
-0x98, 0x3b, 0x04, 0x00, 0x0b, 0xae, 0x0a, 0x33, /* .;.....3 */
-0x04, 0x00, 0x0d, 0x59, 0x30, 0x36, 0x04, 0xc0, /* ...Y06.. */
-0x02, 0x02, 0x01, 0x03, 0x04, 0xc0, 0x02, 0x02, /* ........ */
-0x01, 0x06, 0x04, 0xc0, 0x02, 0x02, 0x01, 0xff, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
-};
-
-static int offer_response0_size = 300;
-
-/* Frame (342 bytes) */
-static char ack_response0[300] = {
-
-0x02, 0x01, 0x06, 0x00, 0x13, 0xae, 0x1c, 0xeb,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0xc0, 0x02, 0x02, 0xf7, 0xc0, 0x02, /* ........ */
-0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, /* ........ */
-0x22, 0x33, 0x44, 0x58, 0x00, 0x00, 0x00, 0x00, /* T....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x82, /* ......c. */
-0x53, 0x63, 0x35, 0x01, 0x05, 0x3a, 0x04, 0x00, /* Sc5..:.. */
-0x06, 0xac, 0x98, 0x3b, 0x04, 0x00, 0x0b, 0xae, /* ...;.... */
-0x0a, 0x33, 0x04, 0x00, 0x0d, 0x59, 0x30, 0x36, /* .3...Y06 */
-0x04, 0xc0, 0x02, 0x02, 0x01, 0x01, 0x04, 0xff, /* ........ */
-0xff, 0xff, 0x00, 0x03, 0x04, 0xc0, 0x02, 0x02, /* ........ */
-0x01, 0x06, 0x04, 0xc0, 0x02, 0x02, 0x01, 0xff, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
-};
-
-static int ack_response0_size = 300;
-
-static char offer_response1[300] = {
-
-#ifdef __PRODUCT_NETXDUO__
-0x02, 0x01, 0x06, 0x00, 0x2a, 0x3e, 0xF0, 0x1D,
-#else
-0x02, 0x01, 0x06, 0x00, 0x08, 0x0d, 0xB4, 0x55,
-#endif
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0xc0, 0x01, 0x01, 0xF7, 0xc0, 0x01, /* ........ */
-0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, /* ........ */
-0x22, 0x33, 0x44, 0x59, 0x00, 0x00, 0x00, 0x00, /* T....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x82, /* ......c. */
-0x53, 0x63, 0x35, 0x01, 0x02, 0x01, 0x04, 0xff, /* Sc5..... */
-0xff, 0xff, 0x00, 0x3a, 0x04, 0x00, 0x06, 0xac, /* ...:.... */
-0x98, 0x3b, 0x04, 0x00, 0x0b, 0xae, 0x0a, 0x33, /* .;.....3 */
-0x04, 0x00, 0x0d, 0x59, 0x30, 0x36, 0x04, 0xc0, /* ...Y06.. */
-0x01, 0x01, 0x01, 0x03, 0x04, 0xc0, 0x01, 0x01, /* ........ */
-0x01, 0x06, 0x04, 0xc0, 0x01, 0x01, 0x01, 0xff, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
-};
-
-static int offer_response1_size = 300;
-
-/* Frame (342 bytes) */
-static char ack_response1[300] = {
-
-
-#ifdef __PRODUCT_NETXDUO__
-0x02, 0x01, 0x06, 0x00, 0x2a, 0x3e, 0xF0, 0x1D,
-#else
-0x02, 0x01, 0x06, 0x00, 0x08, 0x0d, 0xB4, 0x55,
-#endif
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0xc0, 0x01, 0x01, 0xf7, 0xc0, 0x01, /* ........ */
-0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, /* ........ */
-0x22, 0x33, 0x44, 0x59, 0x00, 0x00, 0x00, 0x00, /* T....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x82, /* ......c. */
-0x53, 0x63, 0x35, 0x01, 0x05, 0x3a, 0x04, 0x00, /* Sc5..:.. */
-0x06, 0xac, 0x98, 0x3b, 0x04, 0x00, 0x0b, 0xae, /* ...;.... */
-0x0a, 0x33, 0x04, 0x00, 0x0d, 0x59, 0x30, 0x36, /* .3...Y06 */
-0x04, 0xc0, 0x01, 0x01, 0x01, 0x01, 0x04, 0xff, /* ........ */
-0xff, 0xff, 0x00, 0x03, 0x04, 0xc0, 0x01, 0x01, /* ........ */
-0x01, 0x06, 0x04, 0xc0, 0x01, 0x01, 0x01, 0xff, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
-};
-
-static int ack_response1_size = 300;
-
-/* Define what the initial system looks like. */
-
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_dhcp_arpprobe_fail_multiple_interface_test_application_define(void *first_unused_memory)
-#endif
-{
-
-UINT status;
-UCHAR *pointer;
-
-
- /* Setup the working pointer. */
- pointer = (UCHAR *) first_unused_memory;
-
- /* Initialize NetX. */
- nx_system_initialize();
-
- /* Set up the DHCP Server. */
-
- /* Create the main server thread. */
- status = tx_thread_create(&server0_thread, "Server 0 thread ", server0_thread_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 6, 6, TX_NO_TIME_SLICE, TX_AUTO_START);
- pointer = pointer + DEMO_STACK_SIZE ;
-
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
-
- /* Create the server packet pool. */
- status = nx_packet_pool_create(&server_pool, "Server Packet Pool", 700, pointer , 700*10);
-
- pointer = pointer + 700*10;
- if (status)
- error_counter++;
-
- /* Create an IP instance. */
- status = nx_ip_create(&server0_ip,
- "Server 0 IP",
- IP_ADDRESS(192,2,2,1),
- 0xFFFFFF00UL,
- &server_pool, _nx_ram_network_driver_1024,
- pointer, DEMO_STACK_SIZE, 1);
-
- pointer = pointer + DEMO_STACK_SIZE;
-
- if (status)
- error_counter++;
-
- status = nx_ip_interface_attach(&server0_ip, "Server IP", IP_ADDRESS(192,1,1,1), 0xFFFFFF00UL, _nx_ram_network_driver_1024);
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
-
- pointer = pointer + DEMO_STACK_SIZE;
-
- if (status)
- error_counter++;
-
- /* Enable ARP and supply ARP cache memory for the server IP instance. */
- status = nx_arp_enable(&server0_ip, (void *) pointer, 1024);
- pointer = pointer + 1024;
- if (status)
- error_counter++;
-
- /* Enable UDP traffic. */
- status = nx_udp_enable(&server0_ip);
-
- if (status)
- error_counter++;
-
- /* Set up the Client. */
-
- /* Create the main client thread. */
- status = tx_thread_create(&client0_thread, "Client 0", client0_thread_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 6, 6, TX_NO_TIME_SLICE, TX_AUTO_START);
- pointer = pointer + DEMO_STACK_SIZE ;
-
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
-
- /* Create the secondary client thread. */
- status = tx_thread_create(&client1_thread, "Client 1", client1_thread_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 6, 6, TX_NO_TIME_SLICE, TX_AUTO_START);
- pointer = pointer + DEMO_STACK_SIZE ;
-
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
-
- /* Create a packet pool for the client. */
- status = nx_packet_pool_create(&client_pool, "Client Packet Pool", PACKET_PAYLOAD, pointer, 12*PACKET_PAYLOAD);
-
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
-
- pointer = pointer + 12*PACKET_PAYLOAD;
-
- /* Create an IP instance for the client. */
- status = nx_ip_create(&client_ip, "Client 0 IP", IP_ADDRESS(0,0,0,0), 0xFFFFFF00UL,
- &client_pool, _nx_ram_network_driver_1024, pointer, 2048, 1);
-
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
-
- pointer = pointer + 2048;
-
- status = nx_ip_interface_attach(&client_ip, "Client 1 IP", IP_ADDRESS(0,0,0,0), 0xFFFFFF00UL, _nx_ram_network_driver_1024);
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
-
- /* Enable ARP and supply ARP cache memory for the Client IP. */
- nx_arp_enable(&client_ip, (void *) pointer, 1024);
-
- pointer = pointer + 1024;
-
- /* Enable UDP for client IP instance. */
- nx_udp_enable(&client_ip);
- nx_icmp_enable(&client_ip);
-
- /* Load up the server 'responses'. */
- dhcp_test_initialize();
-
- /* Create the DHCP instance. */
- status = nx_dhcp_create(&dhcp_client, &client_ip, "dhcp0");
-
- if (status)
- error_counter++;
-
- /* Keep track of interface DHCP Client state changes. */
- status = nx_dhcp_interface_state_change_notify(&dhcp_client, dhcp_interface_state_change);
-
- if (status)
- error_counter++;
-
- return;
-}
-
-
-/* Define the DHCP client thread. */
-
-void client0_thread_entry(ULONG thread_input)
-{
-
-UINT status;
-UINT time_keeper;
-
-
- tx_thread_sleep(10);
-
- /* Start DHCP on all enabled interfaces (which at the moment is just the primary interface). */
- status = nx_dhcp_interface_start(&dhcp_client, 0);
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
-
- if (dhcp_client.nx_dhcp_interface_record[0].nx_dhcp_state == NX_DHCP_STATE_NOT_STARTED)
- {
- error_counter++;
- }
-
- /* Wait for the Client to bind an ARP adddress, including the ARP probe test. */
- time_keeper = 0;
-
- while(dhcp_client.nx_dhcp_interface_record[0].nx_dhcp_state != NX_DHCP_STATE_BOUND)
- {
- tx_thread_sleep(10);
- time_keeper += 10;
- if (time_keeper > 1000)
- {
- break;
- }
- }
-
- if ((probe0 != NX_TRUE) || (bound0 != NX_TRUE) || (decline0 == NX_TRUE))
- {
- error_counter++;
- }
-
- /* Now stop the DHCP Client 0. */
- nx_dhcp_interface_disable(&dhcp_client, 0);
-
- /* Verify the DHCP CLient is not enabled on the primary interface. */
- if (dhcp_client.nx_dhcp_interface_record[0].nx_dhcp_state != NX_DHCP_STATE_NOT_STARTED)
- {
- error_counter++;
- }
-
- if (client_ip.nx_ip_interface[0].nx_interface_ip_address != 0x0)
- {
- error_counter++;
- }
- client0_running = NX_FALSE;
-
-}
-
-void client1_thread_entry(ULONG thread_input)
-{
-
-UINT status;
-
-
- tx_thread_sleep(10);
-
- if (NX_DHCP_CLIENT_MAX_RECORDS != 2)
- {
- error_counter++;
- }
-
- status = nx_dhcp_interface_enable(&dhcp_client, 1);
- if (status != NX_SUCCESS)
- {
-
- error_counter++;
- }
-
- status = nx_dhcp_interface_start(&dhcp_client, 1);
-
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
- else
- {
-
- UINT time_keeper = 0;
- while(probe1 == NX_FALSE)
- {
- tx_thread_sleep(20);
- time_keeper += 20;
- if (time_keeper > 1000)
- {
- break;
- }
- }
-
- /* Wait a bit for DHCP Clien to decline the IP address. */
- tx_thread_sleep(50);
-
- if ((probe1 != NX_TRUE) || (decline1 != NX_TRUE) || (bound1 == NX_TRUE))
- {
- error_counter++;
- }
-
- }
-
- if (client_ip.nx_ip_interface[1].nx_interface_ip_address != 0x0)
- {
- error_counter++;
- }
-
- client1_running = NX_FALSE;
-
-}
-
-/* Define the Primary DHCP server thread. */
-void server0_thread_entry(ULONG thread_input)
-{
-
-UINT status;
-NX_PACKET *my_packet;
-UINT i, j, k, pkt_number;
-
- /* Print out test information banner. */
- printf("NetX Test: DHCP Client Multiple Interface ARP Probe Fail Test........");
-
- /* Check for earlier error. */
- if(error_counter)
- {
- printf("ERROR!\n");
- test_control_return(1);
- }
-
- /* Create a socket as the server. */
- status = nx_udp_socket_create(&server0_ip, &server0_socket, "Socket 0 Server", NX_IP_NORMAL, NX_FRAGMENT_OKAY, NX_IP_TIME_TO_LIVE, 5);
-
- /* Check status. */
- if (status)
- {
- error_counter++;
- }
-
- status = nx_udp_socket_bind(&server0_socket, NX_DHCP_SERVER_UDP_PORT, TX_WAIT_FOREVER);
-
- /* Check status. */
- if (status)
- {
- error_counter++;
- }
-
- i = 0;
- j = 0;
- k = 0;
- pkt_number = 0;
-
- /* Set the advanced callback to ensure broadcast packets are routed correctly. */
- advanced_packet_process_callback = my_dhcp_process_bc_callback;
-
- /* Wait for Client requests */
- while ( i < (2*NUM_RESPONSES))
- {
-
- status = nx_udp_socket_receive(&server0_socket, &my_packet, 10 * NX_IP_PERIODIC_RATE);
-
- /* Check status. */
- if (status)
- {
- error_counter++;
- }
- else
- {
-
- UINT source_port;
- ULONG source_ip_address;
- UINT protocol;
- UINT iface_index;
-
- /* Get the XID of DHCP message from DHCP Server. */
- dhcp_xid = dhcp_get_dhcp_data(my_packet -> nx_packet_prepend_ptr + NX_BOOTP_OFFSET_XID, 4);
-
- nx_udp_packet_info_extract(my_packet, &source_ip_address, &protocol, &source_port, &iface_index);
-
- /* Release the packet. */
- nx_packet_release(my_packet);
-
- if (iface_index == 0)
- {
- pkt_number = j;
-
- }
- else
- {
- pkt_number = k;
-
- }
-
- status = nx_dhcp_response_packet_send(&server0_socket, 68, pkt_number, iface_index);
-
- if (iface_index == 0)
- j++;
- else
- k++;
-
- /* Check status. */
- if (status)
- {
- error_counter++;
- }
- }
-
- /* Advance the index for the next response. */
- i++;
- }
-
- /* Set up a scenario to respond to Client ARP Probes on interface 1 */
- while(dhcp_client.nx_dhcp_interface_record[1].nx_dhcp_state != NX_DHCP_STATE_ADDRESS_PROBING)
- tx_thread_sleep(20);
-
- /* While the DHCP Client is in probe mode, send a conflict response. */
- status = send_arp_reply(&server0_ip, 1, dhcp_client.nx_dhcp_interface_record[1].nx_dhcp_ip_address);
-
- /* Check status. */
- if (status)
- {
- error_counter++;
- }
- /* Should get one more message from the Client, a DECLINE message. */
- status = nx_udp_socket_receive(&server0_socket, &my_packet, 10 * NX_IP_PERIODIC_RATE);
-
- /* Check status. */
- if (status)
- {
-
- error_counter++;
- }
-
- /* Wait for the client to terminate the connection. */
- while((client0_running == NX_TRUE) || (client1_running == NX_TRUE))
- tx_thread_sleep(20);
-
- /* Delete the UDP socket. */
- nx_udp_socket_delete(&server0_socket);
-
- if(error_counter)
- {
-
- printf("ERROR!\n");
- test_control_return(1);
- }
- else
- {
- printf("SUCCESS!\n");
- test_control_return(0);
- };
-}
-
-static void dhcp_test_initialize()
-{
-
-
- /* Set up server responses on the primary interface. */
- dhcp_response0[0].dhcp_response_pkt_data = &offer_response0[0];
- dhcp_response0[0].dhcp_response_pkt_size = offer_response0_size ;
-
- dhcp_response0[1].dhcp_response_pkt_data = &ack_response0[0];
- dhcp_response0[1].dhcp_response_pkt_size = ack_response0_size ;
-
- /* Set up server responses on the secondary interface. */
- dhcp_response1[0].dhcp_response_pkt_data = &offer_response1[0];
- dhcp_response1[0].dhcp_response_pkt_size = offer_response1_size ;
-
- dhcp_response1[1].dhcp_response_pkt_data = &ack_response1[0];
- dhcp_response1[1].dhcp_response_pkt_size = ack_response1_size ;
-
-}
-
-static UINT nx_dhcp_response_packet_send(NX_UDP_SOCKET *server_socket_ptr, UINT port, INT packet_number, UINT iface_index)
-{
-
-UINT status;
-NX_PACKET *response_packet;
-UCHAR *work_ptr;
-#ifdef __PRODUCT_NETXDUO__
-NXD_ADDRESS ip_address;
-#else
-ULONG ip_address;
-NX_PACKET **response_packet_ptr_ptr;
-#endif
-
-#ifdef __PRODUCT_NETXDUO__
- ip_address.nxd_ip_version = NX_IP_VERSION_V4;
- ip_address.nxd_ip_address.v4 = 0xFFFFFFFF;
-#else
- ip_address = 0xFFFFFFFF;
-#endif
-
- /* Allocate a response packet. */
- status = nx_packet_allocate(&server_pool, &response_packet, NX_TCP_PACKET, TX_WAIT_FOREVER);
-
- /* Check status. */
- if (status)
- {
- error_counter++;
- }
-
- /* Write the response messages into the packet payload! */
- if (iface_index == 0)
- {
- memcpy(response_packet -> nx_packet_prepend_ptr, dhcp_response0[packet_number].dhcp_response_pkt_data,
- dhcp_response0[packet_number].dhcp_response_pkt_size);
-
- response_packet -> nx_packet_length = dhcp_response0[packet_number].dhcp_response_pkt_size;
- }
- else if (iface_index == 1)
- {
-
- memcpy(response_packet -> nx_packet_prepend_ptr, dhcp_response1[packet_number].dhcp_response_pkt_data,
- dhcp_response1[packet_number].dhcp_response_pkt_size);
-
- response_packet -> nx_packet_length = dhcp_response1[packet_number].dhcp_response_pkt_size;
- }
-
- /* Now replace the XID in the server message with what we know is the Client XID. */
- work_ptr = (UCHAR *)(response_packet -> nx_packet_prepend_ptr + NX_BOOTP_OFFSET_XID);
- NX_CHANGE_ULONG_ENDIAN(dhcp_xid);
- memcpy(work_ptr, (void const *)(&dhcp_xid), 4);
-
-
- /* Adjust the write pointer. */
- response_packet -> nx_packet_append_ptr = response_packet -> nx_packet_prepend_ptr + response_packet -> nx_packet_length;
-
- /* Send the packet with the correct port. */
-#ifdef __PRODUCT_NETXDUO__
- status = nxd_udp_socket_source_send(server_socket_ptr, response_packet, &ip_address, 68, iface_index);
-#else
- response_packet_ptr_ptr = &response_packet;
- status = nx_udp_socket_interface_send(server_socket_ptr, *response_packet_ptr_ptr, ip_address, 68, iface_index);
-#endif
-
- /* Check the status. */
- if (status)
- {
-
- error_counter++;
-
- nx_packet_release(response_packet);
- }
-
- return status;
-}
-
-
-static UINT my_dhcp_process_bc_callback(NX_IP *ip_ptr, NX_PACKET *packet_ptr, UINT *operation_ptr, UINT *delay_ptr)
-{
-
-
-UCHAR *work_ptr;
-ULONG *message_ptr;
-UINT interface_index;
-UINT packet_client_mac_lsw;
-ULONG sender_physical_lsw;
-NX_PACKET *packet_copy;
-
-
- /* Check if this is an IP or an ARP (smaller) packet. We don't know where the packet
- prepend pointer is so assume anything less than 200 bytes is an ARP packet. */
- if (packet_ptr -> nx_packet_length < 200)
- {
-
- message_ptr = (ULONG *)(packet_ptr -> nx_packet_prepend_ptr);
-
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr + 2));
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr + 3));
-
- sender_physical_lsw = (*(message_ptr + 2) << 16) | (*(message_ptr + 3) >> 16);
-
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr + 2));
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr + 3));
-
-
- /* Determine what interface to use based on MAC address and which IP instance is sending the packet. */
- if (sender_physical_lsw == 0x22334458)
- {
- interface_index = 0;
- }
- else if (sender_physical_lsw == 0x22334459)
- {
- interface_index = 1;
- }
- else
- {
- /* Don't know what this packet is. Let DHCP Client handle it. */
- return NX_TRUE;
- }
- }
- else /* if (packet_type == MY_DRIVER_ETHERNET_IP) */
- {
-
- /* Set work_ptr. */
-#ifdef __PRODUCT_NETXDUO__
- work_ptr = packet_ptr -> nx_packet_prepend_ptr + sizeof(NX_IPV4_HEADER) + sizeof(NX_UDP_HEADER) +NX_BOOTP_OFFSET_CLIENT_HW;
-#else
- work_ptr = packet_ptr -> nx_packet_prepend_ptr + sizeof(NX_IP_HEADER) + sizeof(NX_UDP_HEADER) +NX_BOOTP_OFFSET_CLIENT_HW;
-#endif
- /* Pickup the target MAC address in the DHCP message. */
- packet_client_mac_lsw = (((ULONG)work_ptr[2]) << 24) |
- (((ULONG)work_ptr[3]) << 16) |
- (((ULONG)work_ptr[4]) << 8) |
- ((ULONG)work_ptr[5]);
-
- /* Determine what interface to use based on MAC address and which IP instance is sending the packet. */
- if (packet_client_mac_lsw == 0x22334458)
- {
- interface_index = 0;
- }
- else if (packet_client_mac_lsw == 0x22334459)
- {
- interface_index = 1;
- }
- else
- {
- /* Don't know what this packet is. Let DHCP Client handle it. */
- return NX_TRUE;
- }
- }
-
- /* Copy to a new packet and drop the original packet. */
- nx_packet_copy(packet_ptr, &packet_copy, &client_pool, NX_WAIT_FOREVER);
-
- /* Based on the packet mac address, set the packet interface based on the mac address */
- packet_copy -> nx_packet_ip_interface = &(ip_ptr -> nx_ip_interface[interface_index]);
-
- if (packet_ptr -> nx_packet_length > 200)
- {
-
- if (ip_ptr == &server0_ip)
- {
- _nx_ip_packet_receive(&client_ip, packet_copy);
- }
- else
- {
- _nx_ip_packet_receive(&server0_ip, packet_copy);
- }
- }
- else
- {
-
- if (ip_ptr == &server0_ip)
- {
- _nx_arp_packet_receive(&client_ip, packet_copy);
- }
- else
- {
- _nx_arp_packet_receive(&server0_ip, packet_copy);
- }
- }
-
- *operation_ptr = NX_RAMDRIVER_OP_DROP;
-
- return NX_TRUE;
-
-}
-
-
-ULONG dhcp_get_dhcp_data(UCHAR *data, UINT size)
-{
-
-ULONG value = 0;
-
-
- /* Process the data retrieval request. */
- while (size-- > 0)
- {
-
- /* Build return value. */
- value = (value << 8) | *data++;
- }
-
- /* Return value. */
- return(value);
-}
-
-VOID dhcp_interface_state_change(NX_DHCP *dhcp_ptr, UINT iface_index, UCHAR new_state)
-{
-
- if (iface_index == 0)
- {
-
- if (new_state == NX_DHCP_STATE_ADDRESS_PROBING)
- {
- probe0 = NX_TRUE;
- }
- else if (new_state == NX_DHCP_STATE_BOUND)
- {
- bound0 = NX_TRUE;
- }
- else if (new_state == NX_DHCP_STATE_INIT)
- {
- /* Check if the Client has been reset to to INIT
- after reaching the ARP probe state. This should not happen. */
- if (probe0 == NX_TRUE)
- {
- error_counter++;
- }
- }
- }
- else if (iface_index == 1)
- {
-
- if (new_state == NX_DHCP_STATE_ADDRESS_PROBING)
- {
- probe1 = NX_TRUE;
- }
- else if (new_state == NX_DHCP_STATE_BOUND)
- {
- bound1 = NX_TRUE;
-
- /* This should not happen. */
- error_counter++;
- }
- else if (new_state == NX_DHCP_STATE_INIT)
- {
- /* Check if the Client has been reset to to INIT
- after reaching the ARP probe state. */
- if (probe1 == NX_TRUE)
- {
- decline1 = NX_TRUE;
- }
- }
- }
- else
- error_counter++;
-
- return;
-}
-
-
-UINT send_arp_reply(NX_IP *ip_ptr, UINT iface_index, ULONG probe_address)
-{
-
-UINT status;
-NX_PACKET *packet_ptr;
-ULONG *message_ptr;
-NX_IP_DRIVER driver_request;
-NX_INTERFACE *nx_interface;
-ULONG lsw, msw;
-
-
- /* Allocate a packet to build the ARP message in. */
- status = nx_packet_allocate(ip_ptr -> nx_ip_default_packet_pool, &packet_ptr, NX_PHYSICAL_HEADER, NX_NO_WAIT);
- if (status != NX_SUCCESS)
- {
-
- /* Error getting packet, so just get out! */
- return status;
- }
-
- /* Stamp the packet with the outgoing interface information, which is the server primary interface. */
- nx_interface = &(ip_ptr -> nx_ip_interface[iface_index]);
-
- /* Store the probe address on the Client. */
- client_ip.nx_ip_interface[iface_index].nx_interface_ip_probe_address = probe_address;;
- //nx_interface -> nx_interface_ip_probe_address = probe_address;
-
- packet_ptr -> nx_packet_ip_interface = nx_interface;
-
- /* Build the ARP request packet. */
-
- /* Setup the size of the ARP message. */
- packet_ptr -> nx_packet_length = NX_ARP_MESSAGE_SIZE;
-
- /* Setup the append pointer to the end of the message. */
- packet_ptr -> nx_packet_append_ptr = packet_ptr -> nx_packet_prepend_ptr + NX_ARP_MESSAGE_SIZE;
-
- /* Setup the pointer to the message area. */
- message_ptr = (ULONG *) packet_ptr -> nx_packet_prepend_ptr;
-
- /* Write the Hardware type into the message. */
- *message_ptr = (ULONG)(NX_ARP_HARDWARE_TYPE << 16) | (NX_ARP_PROTOCOL_TYPE);
- *(message_ptr + 1) = (ULONG)(NX_ARP_HARDWARE_SIZE << 24) | (NX_ARP_PROTOCOL_SIZE << 16) |
- NX_ARP_OPTION_REQUEST;
-
- /* Sender mac address. Note this is a phone MAC address from 'another' host on the network. */
- msw = 0x000c;
- lsw = 0xf17dcaa6;
-
- *(message_ptr+2) = (ULONG) (msw << 16) |(lsw >> 16);
- /* Rest of sender mac address,upper bytes of sender address */
- *(message_ptr + 3) = (ULONG)((lsw << 16) | (probe_address >> 16));
-
- /* Target mac address */
- msw = 0x11;
- lsw = 0x22334458;
-
- *(message_ptr+4) = (probe_address /* sender IP address */ << 16) | (msw & NX_LOWER_16_MASK);
- *(message_ptr+5) = lsw;
-
- /* Target address */
- *(message_ptr+6) = (ULONG) 0x0;
-
- /* Endian swapping logic. If NX_LITTLE_ENDIAN is specified, these macros will
- swap the endian of the ARP message. */
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr));
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr+1));
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr+2));
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr+3));
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr+4));
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr+5));
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr+6));
-
- /* Send the ARP request to the driver. */
- driver_request.nx_ip_driver_ptr = ip_ptr;
- driver_request.nx_ip_driver_command = NX_LINK_ARP_SEND;
- driver_request.nx_ip_driver_packet = packet_ptr;
- driver_request.nx_ip_driver_physical_address_msw = 0xFFFFUL;
- driver_request.nx_ip_driver_physical_address_lsw = 0xFFFFFFFFUL;
- driver_request.nx_ip_driver_interface = nx_interface;
- (nx_interface -> nx_interface_link_driver_entry) (&driver_request);
-
- return NX_SUCCESS;
-}
-#else
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_dhcp_arpprobe_fail_multiple_interface_test_application_define(void *first_unused_memory)
-#endif
-{
- printf("NetX Test: DHCP Client Multiple Interface ARP Probe Fail Test..........N/A\n");
- test_control_return(3);
-}
-#endif
diff --git a/test/regression/dhcp_test/netx_dhcp_client_arpprobe_fails.c b/test/regression/dhcp_test/netx_dhcp_client_arpprobe_fails.c
deleted file mode 100644
index 8ab50348..00000000
--- a/test/regression/dhcp_test/netx_dhcp_client_arpprobe_fails.c
+++ /dev/null
@@ -1,702 +0,0 @@
-/* Testing the multiple interface DHCP Client */
-
-/* Test with NX_DHCP_CLIENT_SEND_ARP_PROBE enabled on the DHCP Client. Only using
- one interface at present. To get this to work with a RAM driver, the 'DHCP server'
- assigns its own address to the DHCP Client. When the Client sends the ARP probe
- the server will automatically respond. On receiving this ARP message, the Client
- IP stores it in its table. On the next expiration between sending probes, the Client
- checks the ARP table, finds this entry and declares the IP address is not unique.
- It sends a DECLINE message and start again in the INIT state. */
-
- // jlc to do
- // need to add a way to confirm DECLINE is sent e.g. add declines_recvd to the struct?
- // need a way to 'stop' the client test. Right now it spins endlessly.
- // test on NetX DUo 5.11 with the new ARP send probe/handle conflict logic
-
-
-#include "tx_api.h"
-#include "nx_api.h"
-#ifdef __PRODUCT_NETXDUO__
-#include "nxd_dhcp_client.h"
-#else
-#include "nx_dhcp.h"
-#endif
-
-#define DEMO_STACK_SIZE 4096
-#define PACKET_PAYLOAD 1518
-
-/* Define the ThreadX, NetX object control blocks... */
-
-NX_UDP_SOCKET server_socket;
-TX_THREAD client_thread;
-TX_THREAD server_thread;
-NX_PACKET_POOL client_pool;
-NX_PACKET_POOL server_pool;
-NX_IP client_ip;
-NX_IP server_ip;
-
-
-/* Define the NetX FTP object control block. */
-NX_DHCP dhcp_client;
-
-typedef struct DHCP_RESPONSE_STRUCT
-{
- char *dhcp_response_pkt_data;
- int dhcp_response_pkt_size;
-} DHCP_RESPONSE;
-
-#define NUM_RESPONSES 3
-static DHCP_RESPONSE dhcp_response[NUM_RESPONSES];
-
-/* Define the counters used in the demo application... */
-
-static UINT error_counter = 0;
-static UINT client_running = NX_FALSE;
-static UINT state_changes[2] = {0,0};
-static UINT renews[2] = {0,0};
-static UINT rebinds[2] = {0,0};
-static UINT bounds[2] = {0,0};
-
-#define SERVER_PORT 67
-
-
-/* Replace the 'ram' driver with your Ethernet driver. */
-extern VOID nx_driver_ram_driver(NX_IP_DRIVER*);
-
-void server_thread_entry(ULONG thread_input);
-void client_thread_entry(ULONG thread_input);
-
-static UINT nx_dhcp_response_packet_send(NX_UDP_SOCKET *server_socket, UINT port, INT packet_number);
-static void dhcp_test_initialize();
-static UINT send_arp_reply(NX_DHCP *dhcp_ptr, UINT iface_index);
-static void dhcp_state_change(NX_DHCP *dhcp_ptr, UCHAR new_state);
-static void dhcp_interface_state_change0(NX_DHCP *dhcp_ptr, UCHAR new_state);
-static void dhcp_interface_state_change1(NX_DHCP *dhcp_ptr, UCHAR new_state);
-
-extern void test_control_return(UINT);
-extern void _nx_ram_network_driver_1024(NX_IP_DRIVER *driver_req_ptr);
-
-
-static char offer_response[300] = {
-
-0x02, 0x01, 0x06, 0x00, 0x31, 0x9D, /* {.....T. */
-0x58, 0xAD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0xc0, 0x02, 0x02, 0x01, 0xc0, 0x02, /* ........ 192.2.2.1*/
-//0x00, 0x00, 0xc0, 0x02, 0x02, 0xf7, 0xc0, 0x02, /* ........ '192.2.2.247*/
-0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, /* ........ */
-0x22, 0x33, 0x44, 0x57, 0x00, 0x00, 0x00, 0x00, /* T....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x82, /* ......c. */
-0x53, 0x63, 0x35, 0x01, 0x02, 0x01, 0x04, 0xff, /* Sc5..... */
-0xff, 0xff, 0x00, 0x3a, 0x04, 0x00, 0x06, 0xac, /* ...:.... */
-0x98, 0x3b, 0x04, 0x00, 0x0b, 0xae, 0x0a, 0x33, /* .;.....3 */
-0x04, 0x00, 0x0d, 0x59, 0x30, 0x36, 0x04, 0xc0, /* ...Y06.. */
-0x02, 0x02, 0x01, 0x03, 0x04, 0xc0, 0x02, 0x02, /* ........ */
-0x01, 0x06, 0x04, 0xc0, 0x02, 0x02, 0x01, 0xff, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
-};
-
-static int offer_response_size = 300;
-
-/* Frame (342 bytes) */
-static char ack_response[300] = {
-
-0x02, 0x01, 0x06, 0x00, 0x31, 0x9D, /* {.....T. */
-0x58, 0xAD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0xc0, 0x02, 0x02, 0x01, 0xc0, 0x02, /* ........ */
-//0x00, 0x00, 0xc0, 0x02, 0x02, 0xf7, 0xc0, 0x02, /* ........ */
-0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, /* ........ */
-0x22, 0x33, 0x44, 0x57, 0x00, 0x00, 0x00, 0x00, /* T....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x82, /* ......c. */
-0x53, 0x63, 0x35, 0x01, 0x05, 0x3a, 0x04, 0x00, /* Sc5..:.. */
-0x06, 0xac, 0x98, 0x3b, 0x04, 0x00, 0x0b, 0xae, /* ...;.... */
-0x0a, 0x33, 0x04, 0x00, 0x0d, 0x59, 0x30, 0x36, /* .3...Y06 */
-0x04, 0xc0, 0x02, 0x02, 0x01, 0x01, 0x04, 0xff, /* ........ */
-0xff, 0xff, 0x00, 0x03, 0x04, 0xc0, 0x02, 0x02, /* ........ */
-0x01, 0x06, 0x04, 0xc0, 0x02, 0x02, 0x01, 0xff, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
-};
-
-static int ack_response_size = 300;
-
-// this isn't used but just leave it here.
-static char arp_response[60] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x57, // dest
-0x00, 0x0c, 0xf1, 0x7d, 0xca, 0xa6, // source
-0x08, 0x06,
-0x00, 0x01,
-0x08, 0x00,
-0x06, 0x04, 0x00, 0x02,
-0x00, 0x0c, 0xf1, 0x7d, 0xca, 0xa6, // source mac - who cares, someone else
-0xc0, 0x02, 0x02, 0xF7, // source IP - node who owns IP address already
-0x00, 0x11, 0x22, 0x33, 0x44, 0x57, // target mac - dhcp client mac
-0x00, 0x00, 0x00, 0x0, // target IP - should be zeroes?
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* .\...... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00 /* .... */
-};
-
-static int arp_response_size = 60;
-
-/* Define what the initial system looks like. */
-
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_dhcp_cilent_arpprobe_fails_test_application_define(void *first_unused_memory)
-#endif
-{
-
-UINT status;
-UCHAR *pointer;
-
-
- /* Setup the working pointer. */
- pointer = (UCHAR *) first_unused_memory;
-
- /* Initialize NetX. */
- nx_system_initialize();
-
- /* Set up the FTP Server. */
-
- /* Create the main server thread. */
- status = tx_thread_create(&server_thread, "Server thread ", server_thread_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 6, 6, TX_NO_TIME_SLICE, TX_AUTO_START);
- pointer = pointer + DEMO_STACK_SIZE ;
-
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- return;
- }
-
- /* Create the server packet pool. */
- status = nx_packet_pool_create(&server_pool, "Server Packet Pool", 700,
- pointer , 700*10);
-
- pointer = pointer + 700*10;
- if (status)
- error_counter++;
-
- /* Create an IP instance. */
- status = nx_ip_create(&server_ip,
- "Server IP",
- IP_ADDRESS(192,2,2,1),
- 0xFFFFFF00UL,
- &server_pool, _nx_ram_network_driver_1024,
- pointer, DEMO_STACK_SIZE, 1);
-
- pointer = pointer + DEMO_STACK_SIZE;
-
- if (status)
- error_counter++;
-
- /* Enable ARP and supply ARP cache memory for the server IP instance. */
- status = nx_arp_enable(&server_ip, (void *) pointer, 1024);
- pointer = pointer + 1024;
- if (status)
- error_counter++;
-
- /* Enable UDP traffic. */
- status = nx_udp_enable(&server_ip);
- if (status)
- error_counter++;
-
-
- /* Set up the Client. */
-
- /* Create the main client thread. */
- status = tx_thread_create(&client_thread, "Client thread ", client_thread_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 6, 6, TX_NO_TIME_SLICE, TX_AUTO_START);
- pointer = pointer + DEMO_STACK_SIZE ;
-
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- return;
- }
-
- /* Create a packet pool for the client. */
- status = nx_packet_pool_create(&client_pool, "Client Packet Pool", PACKET_PAYLOAD, pointer, 25*PACKET_PAYLOAD);
-
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- return;
- }
-
- pointer = pointer + 25*PACKET_PAYLOAD;
-
- /* Create an IP instance for the client. */
- status = nx_ip_create(&client_ip, "NetX Client IP Instance", IP_ADDRESS(0,0,0,0), 0xFFFFFF00UL,
- &client_pool, _nx_ram_network_driver_1024, pointer, 2048, 1);
-
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- return;
- }
-
- pointer = pointer + 2048;
-
- /* Enable ARP and supply ARP cache memory for the Client IP. */
- nx_arp_enable(&client_ip, (void *) pointer, 1024);
-
- pointer = pointer + 1024;
-
- /* Enable UDP for client IP instance. */
- nx_udp_enable(&client_ip);
- nx_icmp_enable(&client_ip);
-
-
- return;
-
-}
-
-/* Define the FTP client thread. */
-
-void client_thread_entry(ULONG thread_input)
-{
-
-UINT status;
-
-
-
- /* Let the server set up. */
- tx_thread_sleep(30);
-
-#ifdef REQUEST_CLIENT_IP
-ULONG requested_ip;
-UINT skip_discover_message = NX_FALSE;
-#endif
-
- tx_thread_sleep(20);
-
- /* Create the DHCP instance. */
- status = nx_dhcp_create(&dhcp_client, &client_ip, "dhcp0");
- if (status)
- error_counter++;
-
- /* Set the client IP if the host is configured to do so. */
-#ifdef REQUEST_CLIENT_IP
-
- requested_ip = (ULONG)CLIENT_IP_ADDRESS;
-
- /* Request a specific IP address using the DHCP client address option. */
- status = nx_dhcp_request_client_ip(&dhcp_client, requested_ip, skip_discover_message);
- if (status)
- error_counter++;
-
-#endif
-
- /* Register state change variable. */
- status = nx_dhcp_state_change_notify(&dhcp_client, dhcp_state_change);
- if (status)
- error_counter++;
-
- status = nx_dhcp_interface_state_change_notify(&dhcp_client, 0, dhcp_interface_state_change0);
- if (status)
- error_counter++;
- status = nx_dhcp_interface_state_change_notify(&dhcp_client, 1, dhcp_interface_state_change1);
- if (status)
- error_counter++;
-
- /* Start the DHCP Client. */
- status = nx_dhcp_start(&dhcp_client);
- if (status)
- error_counter++;
-
- while(client_running == NX_FALSE)
- {
- tx_thread_sleep(100);
- }
-
- // jlc add status_interface check on IP address
- // then wait for ****;
- // if declines != 1; error
- // if state != INIT/SELECTING error
-
-}
-
-
-/* Define the helper FTP server thread. */
-void server_thread_entry(ULONG thread_input)
-{
-
-UINT status;
-NX_PACKET *my_packet;
-UINT i;
-
- /* Print out test information banner. */
- printf("NetX Test: DHCP Client ARP Probe Multiple Interface Test1............\n"); // jlc remove the \n
-
- /* Check for earlier error. */
- if(error_counter)
- {
- printf("ERROR!\n");
- test_control_return(1);
- }
-
- /* Create a socket as the server. */
- status = nx_udp_socket_create(&server_ip, &server_socket, "Socket Server", NX_IP_NORMAL, NX_FRAGMENT_OKAY, NX_IP_TIME_TO_LIVE, 5);
-
- /* Check status. */
- if (status)
- {
- error_counter++;
- }
-
- status = nx_udp_socket_bind(&server_socket, NX_DHCP_SERVER_UDP_PORT, TX_WAIT_FOREVER);
-
- /* Check status. */
- if (status)
- {
- error_counter++;
- }
-
- /* Load up the server 'responses'. */
- dhcp_test_initialize();
- i = 0;
-
- /* Wait for Client requests */
- while ( i < NUM_RESPONSES)
- {
-
- if (i <= 1)
- {
-
- status = nx_udp_socket_receive(&server_socket, &my_packet, 10 * NX_IP_PERIODIC_RATE);
-
- /* Check status. */
- if (status)
- {
-
- printf("ERRO7R!\n");
- error_counter++;
- }
- else
- {
- printf("\nRECVd %dth packet\n", i);
-
- /* Release the packet. */
- nx_packet_release(my_packet);
-
- printf("Server sending response back. \n");
- status = nx_dhcp_response_packet_send(&server_socket, 68, i);
- }
- }
- else
- {
-
- /* Wait for the dhcp client to start the ARP probe process. */
- while (dhcp_client.nx_dhcp_interface[0].nx_dhcp_probe_count == 0)
- tx_thread_sleep(10);
- printf("Owner should send the Probe reply\n");
- }
-
- /* Check status. */
- if (status)
- {
-
- printf("ERROR8!\n");
- error_counter++;
- }
-
-
- /* Advance the index for the next response. */
- i++;
- }
-
- /* Check status. */
- if (status)
- {
-
- printf("ERRO7R!\n");
- error_counter++;
- }
- /* Should get one more message from the Client, a DECLINE message. */
- status = nx_udp_socket_receive(&server_socket, &my_packet, 10 * NX_IP_PERIODIC_RATE);
-
- /* Check status. */
- if (status)
- {
-
- printf("ERRO7R!\n");
- error_counter++;
- }
-
-
- printf("All done, waiting for client to go away\n");
-
- /* Wait for the client to terminate the connection. */
- while(client_running != NX_TRUE)
- tx_thread_sleep(20);
-
- /* Delete the UDP socket. */
- nx_udp_socket_delete(&server_socket);
-
- if(error_counter)
- {
-
- printf("ERROR!\n");
- test_control_return(1);
- }
- else
- {
-
- printf("SUCCESS!\n");
- test_control_return(0);
- };
-}
-
-
-static void dhcp_test_initialize()
-{
-
-
-/* Download data responses */
- dhcp_response[0].dhcp_response_pkt_data = &offer_response[0];
- dhcp_response[0].dhcp_response_pkt_size = offer_response_size ;
-
- dhcp_response[1].dhcp_response_pkt_data = &ack_response[0];
- dhcp_response[1].dhcp_response_pkt_size = ack_response_size ;
-
- dhcp_response[2].dhcp_response_pkt_data = &arp_response[0];
- dhcp_response[2].dhcp_response_pkt_size = arp_response_size ;
-
-}
-
-
-
-static UINT nx_dhcp_response_packet_send(NX_UDP_SOCKET *server_socket, UINT port, INT packet_number)
-{
-UINT status;
-NX_PACKET *response_packet;
-
- printf("Sending %dth response\n", packet_number);
- /* Allocate a response packet. */
- status = nx_packet_allocate(&server_pool, &response_packet, NX_TCP_PACKET, TX_WAIT_FOREVER);
-
- /* Check status. */
- if (status)
- {
- error_counter++;
- }
-
- /* Write the response messages into the packet payload! */
- memcpy(response_packet -> nx_packet_prepend_ptr, dhcp_response[packet_number].dhcp_response_pkt_data,
- dhcp_response[packet_number].dhcp_response_pkt_size);
-
- /* Adjust the write pointer. */
- response_packet -> nx_packet_length = dhcp_response[packet_number].dhcp_response_pkt_size;
- response_packet -> nx_packet_append_ptr = response_packet -> nx_packet_prepend_ptr + response_packet -> nx_packet_length;
-
- /* Send the packet with the correct port. */
- status = nx_udp_socket_send(server_socket, response_packet, 0xFFFFFFFF, 68);
-
-
- /* Check the status. */
- if (status)
- nx_packet_release(response_packet);
-
- return status;
-}
-
-UINT send_arp_reply(NX_DHCP *dhcp_ptr, UINT iface_index)
-{
-
-UINT status;
-NX_PACKET *request_ptr;
-ULONG *message_ptr;
-NX_IP_DRIVER driver_request;
-NX_IP *ip_ptr;
-NX_INTERFACE *dhcp_interface;
-ULONG lsw, msw, sender_ip_address;
-
- ip_ptr = dhcp_ptr -> nx_dhcp_ip_ptr;
-
- /* Allocate a packet to build the ARP message in. */
- status = nx_packet_allocate(ip_ptr -> nx_ip_default_packet_pool, &request_ptr, NX_PHYSICAL_HEADER, NX_NO_WAIT);
- if (status != NX_SUCCESS)
- {
-
- /* Error getting packet, so just get out! */
- return status;
- }
- /* Stamp the packet with the outgoing interface information. */
- dhcp_interface = &(ip_ptr -> nx_ip_interface[iface_index]);
- request_ptr -> nx_packet_ip_interface = dhcp_interface;
-
- /* Build the ARP request packet. */
-
- /* Setup the size of the ARP message. */
- request_ptr -> nx_packet_length = 28;
-
- /* Setup the append pointer to the end of the message. */
- request_ptr -> nx_packet_append_ptr = request_ptr -> nx_packet_prepend_ptr + 28;
-
- /* Setup the pointer to the message area. */
- message_ptr = (ULONG *) request_ptr -> nx_packet_prepend_ptr;
-
- /* Write the Hardware type into the message. */
- *message_ptr = (ULONG) (1 << 16) | (0x08);
- *(message_ptr+1) = (ULONG) (6 << 24) | (4 << 16) | 2;
- /* Sender mac address */
- msw = 0x0c;
- lsw = 0xf17dcaa6;
- *(message_ptr+2) = (ULONG) (msw << 16) |(lsw >> 16);
-
- /* Rest of sender mac address and sender IP address */
- sender_ip_address = dhcp_ptr -> nx_dhcp_interface[iface_index].nx_dhcp_ip_address;
- *(message_ptr+3) = (ULONG) ((lsw << 16) | (sender_ip_address >> 16));
-
- /* Target mac address */
- msw = 0x11;
- lsw = 0x22334457;
- *(message_ptr+4) = (msw << 16) |(lsw >> 16);
- *(message_ptr+4) = (sender_ip_address << 16) | (msw & NX_LOWER_16_MASK);
- *(message_ptr+5) = lsw;
-
- /* Target address */
- *(message_ptr+6) = (ULONG) 0x0;
-
- /* Endian swapping logic. If NX_LITTLE_ENDIAN is specified, these macros will
- swap the endian of the ARP message. */
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr));
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr+1));
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr+2));
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr+3));
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr+4));
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr+5));
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr+6));
-
- /* Send the ARP request to the driver. */
- driver_request.nx_ip_driver_ptr = ip_ptr;
- driver_request.nx_ip_driver_command = NX_LINK_ARP_SEND;
- driver_request.nx_ip_driver_packet = request_ptr;
- driver_request.nx_ip_driver_physical_address_msw = 0xFFFFUL;
- driver_request.nx_ip_driver_physical_address_lsw = 0xFFFFFFFFUL;
- driver_request.nx_ip_driver_interface = dhcp_interface;
- (dhcp_interface -> nx_interface_link_driver_entry) (&driver_request);
-
- return NX_SUCCESS;
-}
-
-// jlc this does not get called. Is that correct behavior?
-void dhcp_state_change(NX_DHCP *dhcp_ptr, UCHAR new_state)
-{
-
- dhcp_interface_state_change0(dhcp_ptr, new_state);
-}
-
-void dhcp_interface_state_change0(NX_DHCP *dhcp_ptr, UCHAR new_state)
-{
-
-UINT dhcp_state;
-
- dhcp_state = (UINT)new_state;
-
-
- /* Increment state changes counter. */
- state_changes[0]++;
-
- if (dhcp_state == NX_DHCP_STATE_RENEWING)
- {
- renews[0]++;
- }
- else if (dhcp_state == NX_DHCP_STATE_REBINDING)
- {
- rebinds[0]++;
- }
- else if (dhcp_state == NX_DHCP_STATE_BOUND)
- {
- bounds[0]++;
- }
-
- return;
-}
-
-
-void dhcp_interface_state_change1(NX_DHCP *dhcp_ptr, UCHAR new_state)
-{
-
-UINT dhcp_state;
-
- dhcp_state = (UINT)new_state;
-
-
- /* Increment state changes counter. */
- state_changes[1]++;
-
- if (dhcp_state == NX_DHCP_STATE_RENEWING)
- {
- renews[1]++;
- }
- else if (dhcp_state == NX_DHCP_STATE_REBINDING)
- {
- rebinds[1]++;
- }
- else if (dhcp_state == NX_DHCP_STATE_BOUND)
- {
- bounds[1]++;
- }
-
- return;
-}
-
-
diff --git a/test/regression/dhcp_test/netx_dhcp_client_arpprobe_multiple_interface.c b/test/regression/dhcp_test/netx_dhcp_client_arpprobe_multiple_interface.c
deleted file mode 100644
index 90366e09..00000000
--- a/test/regression/dhcp_test/netx_dhcp_client_arpprobe_multiple_interface.c
+++ /dev/null
@@ -1,950 +0,0 @@
-/* Testing the multiple interface DHCP Client */
-
-/* This is the DHCP Client that will run on both interfaces independently.
- Required: NX_MAX_PHYSICAL_INTERFACES = 2 and NX_DHCP_CLIENT_MAX_INTERFACES = 1.
- There are two DHCP Client threads that are switching from manual to DHCP CLient address
- mode, and switch from activated to deactivated. There is one server thread checking
- for DHCP Client messages on primary and secondary interfaces.
-*/
-
-
-
-#include "tx_api.h"
-#include "nx_api.h"
-extern void test_control_return(UINT);
-#ifndef NX_DISABLE_IPV4
-#include "nx_arp.h"
-#include "nx_ram_network_driver_test_1500.h"
-#ifdef __PRODUCT_NETXDUO__
-#include "nxd_dhcp_client.h"
-#else
-#include "nx_dhcp.h"
-#endif
-
-#define DEMO_STACK_SIZE 4096
-#define PACKET_PAYLOAD 1518
-
-
-
-/* Define the ThreadX, NetX object control blocks... */
-
-static NX_UDP_SOCKET server0_socket;
-static TX_THREAD client0_thread;
-static TX_THREAD client1_thread;
-static TX_THREAD server0_thread;
-static NX_PACKET_POOL client_pool;
-static NX_PACKET_POOL server_pool;
-static NX_IP client_ip;
-static NX_IP server0_ip;
-
-static UINT probe0 = NX_FALSE;
-static UINT probe1 = NX_FALSE;
-static UINT bound0 = NX_FALSE;
-static UINT bound1 = NX_FALSE;
-
-/* Define the NetX FTP object control block. */
-static NX_DHCP dhcp_client;
-static ULONG dhcp_xid;
-
-
-typedef struct DHCP_RESPONSE_STRUCT
-{
- char *dhcp_response_pkt_data;
- int dhcp_response_pkt_size;
-} DHCP_RESPONSE;
-
-#define NUM_RESPONSES 2
-static DHCP_RESPONSE dhcp_response0[NUM_RESPONSES];
-static DHCP_RESPONSE dhcp_response1[NUM_RESPONSES];
-
-/* Define the counters used in the demo application... */
-
-static UINT error_counter = 0;
-static UINT client0_running = NX_TRUE;
-static UINT client1_running = NX_TRUE;
-
-
-#define SERVER_PORT 67
-
-
-/* Replace the 'ram' driver with your Ethernet driver. */
-extern VOID nx_driver_ram_driver(NX_IP_DRIVER*);
-
-static void server0_thread_entry(ULONG thread_input);
-static void client0_thread_entry(ULONG thread_input);
-static void client1_thread_entry(ULONG thread_input);
-
-static UINT nx_dhcp_response_packet_send(NX_UDP_SOCKET *server_socket, UINT port, INT packet_number, UINT iface_index);
-static void dhcp_test_initialize();
-
-extern void _nx_ram_network_driver_1024(NX_IP_DRIVER *driver_req_ptr);
-static UINT my_dhcp_process_bc_callback(NX_IP *ip_ptr, NX_PACKET *packet_ptr, UINT *operation_ptr, UINT *delay_ptr);
-extern UINT (*advanced_packet_process_callback)(NX_IP *ip_ptr, NX_PACKET *packet_ptr, UINT *operation_ptr, UINT *delay_ptr);
-static ULONG dhcp_get_dhcp_data(UCHAR *data, UINT size);
-static VOID dhcp_interface_state_change(NX_DHCP *dhcp_ptr, UINT iface_index, UCHAR new_state);
-
-
-/* Note that the network is 192.2.2.0 and the MAC address is 11 22 33 44 56
- because there are four entities (server 2 interfaces, client 2 interfaces
- and the ram driver increases the MAC sequentially starting from
- 11 22 33 44 56. */
-
-
-static char offer_response0[300] = {
-
-0x02, 0x01, 0x06, 0x00, 0x13, 0xae, 0x1c, 0xeb,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0xc0, 0x02, 0x02, 0xf7, 0xc0, 0x02, /* ........ */
-0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, /* ........ */
-0x22, 0x33, 0x44, 0x58, 0x00, 0x00, 0x00, 0x00, /* T....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x82, /* ......c. */
-0x53, 0x63, 0x35, 0x01, 0x02, 0x01, 0x04, 0xff, /* Sc5..... */
-0xff, 0xff, 0x00, 0x3a, 0x04, 0x00, 0x06, 0xac, /* ...:.... */
-0x98, 0x3b, 0x04, 0x00, 0x0b, 0xae, 0x0a, 0x33, /* .;.....3 */
-0x04, 0x00, 0x0d, 0x59, 0x30, 0x36, 0x04, 0xc0, /* ...Y06.. */
-0x02, 0x02, 0x01, 0x03, 0x04, 0xc0, 0x02, 0x02, /* ........ */
-0x01, 0x06, 0x04, 0xc0, 0x02, 0x02, 0x01, 0xff, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
-};
-
-static int offer_response0_size = 300;
-
-/* Frame (342 bytes) */
-static char ack_response0[300] = {
-
-0x02, 0x01, 0x06, 0x00, 0x13, 0xae, 0x1c, 0xeb,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0xc0, 0x02, 0x02, 0xf7, 0xc0, 0x02, /* ........ */
-0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, /* ........ */
-0x22, 0x33, 0x44, 0x58, 0x00, 0x00, 0x00, 0x00, /* T....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x82, /* ......c. */
-0x53, 0x63, 0x35, 0x01, 0x05, 0x3a, 0x04, 0x00, /* Sc5..:.. */
-0x06, 0xac, 0x98, 0x3b, 0x04, 0x00, 0x0b, 0xae, /* ...;.... */
-0x0a, 0x33, 0x04, 0x00, 0x0d, 0x59, 0x30, 0x36, /* .3...Y06 */
-0x04, 0xc0, 0x02, 0x02, 0x01, 0x01, 0x04, 0xff, /* ........ */
-0xff, 0xff, 0x00, 0x03, 0x04, 0xc0, 0x02, 0x02, /* ........ */
-0x01, 0x06, 0x04, 0xc0, 0x02, 0x02, 0x01, 0xff, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
-};
-
-static int ack_response0_size = 300;
-
-static char offer_response1[300] = {
-
-#ifdef __PRODUCT_NETXDUO__
-0x02, 0x01, 0x06, 0x00, 0x2a, 0x3e, 0xF0, 0x1D,
-#else
-0x02, 0x01, 0x06, 0x00, 0x08, 0x0d, 0xB4, 0x55,
-#endif
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0xc0, 0x01, 0x01, 0xF7, 0xc0, 0x01, /* ........ */
-0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, /* ........ */
-0x22, 0x33, 0x44, 0x59, 0x00, 0x00, 0x00, 0x00, /* T....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x82, /* ......c. */
-0x53, 0x63, 0x35, 0x01, 0x02, 0x01, 0x04, 0xff, /* Sc5..... */
-0xff, 0xff, 0x00, 0x3a, 0x04, 0x00, 0x06, 0xac, /* ...:.... */
-0x98, 0x3b, 0x04, 0x00, 0x0b, 0xae, 0x0a, 0x33, /* .;.....3 */
-0x04, 0x00, 0x0d, 0x59, 0x30, 0x36, 0x04, 0xc0, /* ...Y06.. */
-0x01, 0x01, 0x01, 0x03, 0x04, 0xc0, 0x01, 0x01, /* ........ */
-0x01, 0x06, 0x04, 0xc0, 0x01, 0x01, 0x01, 0xff, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
-};
-
-static int offer_response1_size = 300;
-
-/* Frame (342 bytes) */
-static char ack_response1[300] = {
-
-#ifdef __PRODUCT_NETXDUO__
-0x02, 0x01, 0x06, 0x00, 0x2a, 0x3e, 0xF0, 0x1D,
-#else
-0x02, 0x01, 0x06, 0x00, 0x08, 0x0d, 0xB4, 0x55,
-#endif
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0xc0, 0x01, 0x01, 0xf7, 0xc0, 0x01, /* ........ */
-0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, /* ........ */
-0x22, 0x33, 0x44, 0x59, 0x00, 0x00, 0x00, 0x00, /* T....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x82, /* ......c. */
-0x53, 0x63, 0x35, 0x01, 0x05, 0x3a, 0x04, 0x00, /* Sc5..:.. */
-0x06, 0xac, 0x98, 0x3b, 0x04, 0x00, 0x0b, 0xae, /* ...;.... */
-0x0a, 0x33, 0x04, 0x00, 0x0d, 0x59, 0x30, 0x36, /* .3...Y06 */
-0x04, 0xc0, 0x01, 0x01, 0x01, 0x01, 0x04, 0xff, /* ........ */
-0xff, 0xff, 0x00, 0x03, 0x04, 0xc0, 0x01, 0x01, /* ........ */
-0x01, 0x06, 0x04, 0xc0, 0x01, 0x01, 0x01, 0xff, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
-};
-
-static int ack_response1_size = 300;
-
-/* Define what the initial system looks like. */
-
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_dhcp_arpprobe_multiple_interface_test_application_define(void *first_unused_memory)
-#endif
-{
-
-UINT status;
-UCHAR *pointer;
-
-
- /* Setup the working pointer. */
- pointer = (UCHAR *) first_unused_memory;
-
- /* Initialize NetX. */
- nx_system_initialize();
-
- /* Set up the DHCP Server. */
-
- /* Create the main server thread. */
- status = tx_thread_create(&server0_thread, "Server 0 thread ", server0_thread_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 6, 6, TX_NO_TIME_SLICE, TX_AUTO_START);
- pointer = pointer + DEMO_STACK_SIZE ;
-
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
-
- /* Create the server packet pool. */
- status = nx_packet_pool_create(&server_pool, "Server Packet Pool", 700, pointer , 700*10);
-
- pointer = pointer + 700*10;
- if (status)
- error_counter++;
-
- /* Create an IP instance. */
- status = nx_ip_create(&server0_ip,
- "Server 0 IP",
- IP_ADDRESS(192,2,2,1),
- 0xFFFFFF00UL,
- &server_pool, _nx_ram_network_driver_1024,
- pointer, DEMO_STACK_SIZE, 1);
-
- pointer = pointer + DEMO_STACK_SIZE;
-
- if (status)
- error_counter++;
-
- status = nx_ip_interface_attach(&server0_ip, "Server IP", IP_ADDRESS(192,1,1,1), 0xFFFFFF00UL, _nx_ram_network_driver_1024);
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
-
- pointer = pointer + DEMO_STACK_SIZE;
-
- if (status)
- error_counter++;
-
- /* Enable ARP and supply ARP cache memory for the server IP instance. */
- status = nx_arp_enable(&server0_ip, (void *) pointer, 1024);
- pointer = pointer + 1024;
- if (status)
- error_counter++;
-
- /* Enable UDP traffic. */
- status = nx_udp_enable(&server0_ip);
-
- if (status)
- error_counter++;
-
- /* Set up the Client. */
-
- /* Create the main client thread. */
- status = tx_thread_create(&client0_thread, "Client 0", client0_thread_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 6, 6, TX_NO_TIME_SLICE, TX_AUTO_START);
- pointer = pointer + DEMO_STACK_SIZE ;
-
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
-
- /* Create the secondary client thread. */
- status = tx_thread_create(&client1_thread, "Client 1", client1_thread_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 6, 6, TX_NO_TIME_SLICE, TX_AUTO_START);
- pointer = pointer + DEMO_STACK_SIZE ;
-
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
-
- /* Create a packet pool for the client. */
- status = nx_packet_pool_create(&client_pool, "Client Packet Pool", PACKET_PAYLOAD, pointer, 12*PACKET_PAYLOAD);
-
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
-
- pointer = pointer + 12*PACKET_PAYLOAD;
-
- /* Create an IP instance for the client. */
- status = nx_ip_create(&client_ip, "Client 0 IP", IP_ADDRESS(0,0,0,0), 0xFFFFFF00UL,
- &client_pool, _nx_ram_network_driver_1024, pointer, 2048, 1);
-
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
-
- pointer = pointer + 2048;
-
- status = nx_ip_interface_attach(&client_ip, "Client 1 IP", IP_ADDRESS(0,0,0,0), 0xFFFFFF00UL, _nx_ram_network_driver_1024);
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
-
- /* Enable ARP and supply ARP cache memory for the Client IP. */
- nx_arp_enable(&client_ip, (void *) pointer, 1024);
-
- pointer = pointer + 1024;
-
- /* Enable UDP for client IP instance. */
- nx_udp_enable(&client_ip);
- nx_icmp_enable(&client_ip);
-
- /* Load up the server 'responses'. */
- dhcp_test_initialize();
-
- /* Create the DHCP instance. */
- status = nx_dhcp_create(&dhcp_client, &client_ip, "dhcp0");
-
- if (status)
- error_counter++;
-
- /* Keep track of interface DHCP Client state changes. */
- status = nx_dhcp_interface_state_change_notify(&dhcp_client, dhcp_interface_state_change);
-
- if (status)
- error_counter++;
-
- return;
-}
-
-
-/* Define the DHCP client thread. */
-
-void client0_thread_entry(ULONG thread_input)
-{
-
-UINT status;
-UINT time_keeper;
-
-
- tx_thread_sleep(10);
-
- /* Start DHCP on all enabled interfaces (which at the moment is just the primary interface). */
- status = nx_dhcp_interface_start(&dhcp_client, 0);
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
-
- if (dhcp_client.nx_dhcp_interface_record[0].nx_dhcp_state == NX_DHCP_STATE_NOT_STARTED)
- {
- error_counter++;
- }
-
- /* Wait for the Client to bind an ARP adddress, including the ARP probe test. */
- time_keeper = 0;
-
- while(dhcp_client.nx_dhcp_interface_record[0].nx_dhcp_state != NX_DHCP_STATE_BOUND)
- {
- tx_thread_sleep(10);
- time_keeper += 10;
- if (time_keeper > 1000)
- {
- break;
- }
- }
-
- if ((probe0 != NX_TRUE) || (bound0 != NX_TRUE))
- {
- error_counter++;
- }
-
- /* Now stop the DHCP Client 0. */
- nx_dhcp_interface_disable(&dhcp_client, 0);
-
- /* Verify the DHCP CLient is not enabled on the primary interface. */
- if (dhcp_client.nx_dhcp_interface_record[0].nx_dhcp_state != NX_DHCP_STATE_NOT_STARTED)
- {
- error_counter++;
- }
-
- if (client_ip.nx_ip_interface[0].nx_interface_ip_address != 0x0)
- {
- error_counter++;
- }
- client0_running = NX_FALSE;
-
-}
-
-void client1_thread_entry(ULONG thread_input)
-{
-
-UINT status;
-
-
- tx_thread_sleep(10);
-
- if (NX_DHCP_CLIENT_MAX_RECORDS != 2)
- {
- error_counter++;
- }
-
- status = nx_dhcp_interface_enable(&dhcp_client, 1);
- if (status != NX_SUCCESS)
- {
-
- error_counter++;
- }
-
- status = nx_dhcp_interface_start(&dhcp_client, 1);
-
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
- else
- {
-
- UINT time_keeper = 0;
- while(dhcp_client.nx_dhcp_interface_record[1].nx_dhcp_state != NX_DHCP_STATE_BOUND)
- {
- tx_thread_sleep(20);
- time_keeper += 20;
- if (time_keeper > 1000)
- {
- break;
- }
- }
-
- if ((probe1 != NX_TRUE) || (bound1 != NX_TRUE))
- {
- error_counter++;
- }
-
- /* Now disable DHCP Client 1 activity. This reinitializes the Client too. */
- status = nx_dhcp_interface_disable(&dhcp_client, 1);
- if (status)
- {
- error_counter++;
- }
- }
-
- if (dhcp_client.nx_dhcp_interface_record[1].nx_dhcp_state != NX_DHCP_STATE_NOT_STARTED)
- {
- error_counter++;
- }
-
- if (client_ip.nx_ip_interface[1].nx_interface_ip_address != 0x0)
- {
- error_counter++;
- }
- client1_running = NX_FALSE;
-}
-
-/* Define the Primary DHCP server thread. */
-void server0_thread_entry(ULONG thread_input)
-{
-
-UINT status;
-NX_PACKET *my_packet;
-UINT i, j, k, pkt_number;
-
- /* Print out test information banner. */
- printf("NetX Test: DHCP Client Multiple Interface ARP Probe Test.............");
-
- /* Check for earlier error. */
- if(error_counter)
- {
- printf("ERROR!\n");
- test_control_return(1);
- }
-
- /* Create a socket as the server. */
- status = nx_udp_socket_create(&server0_ip, &server0_socket, "Socket 0 Server", NX_IP_NORMAL, NX_FRAGMENT_OKAY, NX_IP_TIME_TO_LIVE, 5);
-
- /* Check status. */
- if (status)
- {
- error_counter++;
- }
-
- status = nx_udp_socket_bind(&server0_socket, NX_DHCP_SERVER_UDP_PORT, TX_WAIT_FOREVER);
-
- /* Check status. */
- if (status)
- {
- error_counter++;
- }
-
- i = 0;
- j = 0;
- k = 0;
- pkt_number = 0;
-
- /* Set the advanced callback to ensure broadcast packets are routed correctly. */
- advanced_packet_process_callback = my_dhcp_process_bc_callback;
-
- /* Wait for Client requests */
- while ( i < (2*NUM_RESPONSES))
- {
-
- status = nx_udp_socket_receive(&server0_socket, &my_packet, 10 * NX_IP_PERIODIC_RATE);
-
- /* Check status. */
- if (status)
- {
- error_counter++;
- }
- else
- {
-
- UINT source_port;
- ULONG source_ip_address;
- UINT protocol;
- UINT iface_index;
-
- /* Get the XID of DHCP message from DHCP Server. */
- dhcp_xid = dhcp_get_dhcp_data(my_packet -> nx_packet_prepend_ptr + NX_BOOTP_OFFSET_XID, 4);
-
- nx_udp_packet_info_extract(my_packet, &source_ip_address, &protocol, &source_port, &iface_index);
-
- /* Release the packet. */
- nx_packet_release(my_packet);
-
- if (iface_index == 0)
- {
- pkt_number = j;
-
- }
- else
- {
- pkt_number = k;
-
- }
-
- status = nx_dhcp_response_packet_send(&server0_socket, 68, pkt_number, iface_index);
-
- if (iface_index == 0)
- j++;
- else
- k++;
-
- /* Check status. */
- if (status)
- {
- error_counter++;
- }
- }
-
- /* Advance the index for the next response. */
- i++;
- }
-
- /* Wait for the client to terminate the connection. */
- while((client0_running == NX_TRUE) || (client1_running == NX_TRUE))
- tx_thread_sleep(20);
-
- /* Delete the UDP socket. */
- nx_udp_socket_delete(&server0_socket);
-
- if(error_counter)
- {
-
- printf("ERROR!\n");
- test_control_return(1);
- }
- else
- {
- printf("SUCCESS!\n");
- test_control_return(0);
- };
-}
-
-static void dhcp_test_initialize()
-{
-
-
- /* Set up server responses on the primary interface. */
- dhcp_response0[0].dhcp_response_pkt_data = &offer_response0[0];
- dhcp_response0[0].dhcp_response_pkt_size = offer_response0_size ;
-
- dhcp_response0[1].dhcp_response_pkt_data = &ack_response0[0];
- dhcp_response0[1].dhcp_response_pkt_size = ack_response0_size ;
-
- /* Set up server responses on the secondary interface. */
- dhcp_response1[0].dhcp_response_pkt_data = &offer_response1[0];
- dhcp_response1[0].dhcp_response_pkt_size = offer_response1_size ;
-
- dhcp_response1[1].dhcp_response_pkt_data = &ack_response1[0];
- dhcp_response1[1].dhcp_response_pkt_size = ack_response1_size ;
-
-}
-
-static UINT nx_dhcp_response_packet_send(NX_UDP_SOCKET *server_socket_ptr, UINT port, INT packet_number, UINT iface_index)
-{
-
-UINT status;
-NX_PACKET *response_packet;
-UCHAR *work_ptr;
-#ifdef __PRODUCT_NETXDUO__
-NXD_ADDRESS ip_address;
-#else
-ULONG ip_address;
-NX_PACKET **response_packet_ptr_ptr;
-#endif
-
-#ifdef __PRODUCT_NETXDUO__
- ip_address.nxd_ip_version = NX_IP_VERSION_V4;
- ip_address.nxd_ip_address.v4 = 0xFFFFFFFF;
-#else
- ip_address = 0xFFFFFFFF;
-#endif
-
- /* Allocate a response packet. */
- status = nx_packet_allocate(&server_pool, &response_packet, NX_TCP_PACKET, TX_WAIT_FOREVER);
-
- /* Check status. */
- if (status)
- {
- error_counter++;
- }
-
- /* Write the response messages into the packet payload! */
- if (iface_index == 0)
- {
- memcpy(response_packet -> nx_packet_prepend_ptr, dhcp_response0[packet_number].dhcp_response_pkt_data,
- dhcp_response0[packet_number].dhcp_response_pkt_size);
-
- response_packet -> nx_packet_length = dhcp_response0[packet_number].dhcp_response_pkt_size;
- }
- else if (iface_index == 1)
- {
-
- memcpy(response_packet -> nx_packet_prepend_ptr, dhcp_response1[packet_number].dhcp_response_pkt_data,
- dhcp_response1[packet_number].dhcp_response_pkt_size);
-
- response_packet -> nx_packet_length = dhcp_response1[packet_number].dhcp_response_pkt_size;
- }
-
- /* Now replace the XID in the server message with what we know is the Client XID. */
- work_ptr = (UCHAR *)(response_packet -> nx_packet_prepend_ptr + NX_BOOTP_OFFSET_XID);
- NX_CHANGE_ULONG_ENDIAN(dhcp_xid);
- memcpy(work_ptr, (void const *)(&dhcp_xid), 4);
-
-
- /* Adjust the write pointer. */
- response_packet -> nx_packet_append_ptr = response_packet -> nx_packet_prepend_ptr + response_packet -> nx_packet_length;
-
- /* Send the packet with the correct port. */
-#ifdef __PRODUCT_NETXDUO__
- status = nxd_udp_socket_source_send(server_socket_ptr, response_packet, &ip_address, 68, iface_index);
-#else
- response_packet_ptr_ptr = &response_packet;
- status = nx_udp_socket_interface_send(server_socket_ptr, *response_packet_ptr_ptr, ip_address, 68, iface_index);
-#endif
-
- /* Check the status. */
- if (status)
- {
-
- error_counter++;
-
- nx_packet_release(response_packet);
- }
-
- return status;
-}
-
-
-static UINT my_dhcp_process_bc_callback(NX_IP *ip_ptr, NX_PACKET *packet_ptr, UINT *operation_ptr, UINT *delay_ptr)
-{
-
-
-UCHAR *work_ptr;
-ULONG *message_ptr;
-UINT interface_index;
-UINT packet_client_mac_lsw;
-ULONG sender_physical_lsw;
-NX_PACKET *packet_copy;
-
-
- /* Check if this is an IP or an ARP (smaller) packet. We don't know where the packet
- prepend pointer is so assume anything less than 200 bytes is an ARP packet. */
- if (packet_ptr -> nx_packet_length < 200)
- {
-
- message_ptr = (ULONG *)(packet_ptr -> nx_packet_prepend_ptr);
-
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr + 2));
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr + 3));
-
- sender_physical_lsw = (*(message_ptr + 2) << 16) | (*(message_ptr + 3) >> 16);
-
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr + 2));
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr + 3));
-
-
- /* Determine what interface to use based on MAC address and which IP instance is sending the packet. */
- if (sender_physical_lsw == 0x22334458)
- {
- interface_index = 0;
- }
- else if (sender_physical_lsw == 0x22334459)
- {
- interface_index = 1;
- }
- else
- {
- /* Don't know what this packet is. Let DHCP Client handle it. */
- return NX_TRUE;
- }
- }
- else /* if (packet_type == MY_DRIVER_ETHERNET_IP) */
- {
-
- /* Set work_ptr. */
-#ifdef __PRODUCT_NETXDUO__
- work_ptr = packet_ptr -> nx_packet_prepend_ptr + sizeof(NX_IPV4_HEADER) + sizeof(NX_UDP_HEADER) +NX_BOOTP_OFFSET_CLIENT_HW;
-#else
- work_ptr = packet_ptr -> nx_packet_prepend_ptr + sizeof(NX_IP_HEADER) + sizeof(NX_UDP_HEADER) +NX_BOOTP_OFFSET_CLIENT_HW;
-#endif
- /* Pickup the target MAC address in the DHCP message. */
- packet_client_mac_lsw = (((ULONG)work_ptr[2]) << 24) |
- (((ULONG)work_ptr[3]) << 16) |
- (((ULONG)work_ptr[4]) << 8) |
- ((ULONG)work_ptr[5]);
-
- /* Determine what interface to use based on MAC address and which IP instance is sending the packet. */
- if (packet_client_mac_lsw == 0x22334458)
- {
- interface_index = 0;
- }
- else if (packet_client_mac_lsw == 0x22334459)
- {
- interface_index = 1;
- }
- else
- {
- /* Don't know what this packet is. Let DHCP Client handle it. */
- return NX_TRUE;
- }
- }
-
- /* Copy to a new packet and drop the original packet. */
- nx_packet_copy(packet_ptr, &packet_copy, &client_pool, NX_WAIT_FOREVER);
-
- /* Based on the packet mac address, set the packet interface based on the mac address */
- packet_copy -> nx_packet_ip_interface = &(ip_ptr -> nx_ip_interface[interface_index]);
-
- if (packet_ptr -> nx_packet_length > 200)
- {
-
- if (ip_ptr == &server0_ip)
- {
- _nx_ip_packet_receive(&client_ip, packet_copy);
- }
- else
- {
- _nx_ip_packet_receive(&server0_ip, packet_copy);
- }
- }
- else
- {
-
- if (ip_ptr == &server0_ip)
- {
- _nx_arp_packet_receive(&client_ip, packet_copy);
- }
- else
- {
- _nx_arp_packet_receive(&server0_ip, packet_copy);
- }
- }
-
- *operation_ptr = NX_RAMDRIVER_OP_DROP;
-
- return NX_TRUE;
-
-}
-
-ULONG dhcp_get_dhcp_data(UCHAR *data, UINT size)
-{
-
-ULONG value = 0;
-
-
- /* Process the data retrieval request. */
- while (size-- > 0)
- {
-
- /* Build return value. */
- value = (value << 8) | *data++;
- }
-
- /* Return value. */
- return(value);
-}
-
-VOID dhcp_interface_state_change(NX_DHCP *dhcp_ptr, UINT iface_index, UCHAR new_state)
-{
-
- if (iface_index == 0)
- {
-
- if (new_state == NX_DHCP_STATE_ADDRESS_PROBING)
- {
- probe0 = NX_TRUE;
- }
- else if (new_state == NX_DHCP_STATE_BOUND)
- {
- bound0 = NX_TRUE;
- }
- }
- else if (iface_index == 1)
- {
-
- if (new_state == NX_DHCP_STATE_ADDRESS_PROBING)
- {
- probe1 = NX_TRUE;
- }
- else if (new_state == NX_DHCP_STATE_BOUND)
- {
- bound1 = NX_TRUE;
- }
- }
- else
- error_counter++;
-
- return;
-}
-
-#else
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_dhcp_client_arpprobe_multiple_interface_test_application_define(void *first_unused_memory)
-#endif
-{
- printf("NetX Test: DHCP Client Multiple Interface ARP Probe Test...............N/A\n");
- test_control_return(3);
-}
-#endif
diff --git a/test/regression/dhcp_test/netx_dhcp_client_arpprobe_multiple_interface_test.c b/test/regression/dhcp_test/netx_dhcp_client_arpprobe_multiple_interface_test.c
deleted file mode 100644
index b1bdbd19..00000000
--- a/test/regression/dhcp_test/netx_dhcp_client_arpprobe_multiple_interface_test.c
+++ /dev/null
@@ -1,949 +0,0 @@
-/* Testing the multiple interface DHCP Client */
-
-/* This is the DHCP Client that will run on both interfaces independently.
- Required: NX_MAX_PHYSICAL_INTERFACES = 2 and NX_DHCP_CLIENT_MAX_INTERFACES = 1.
- There are two DHCP Client threads that are switching from manual to DHCP CLient address
- mode, and switch from activated to deactivated. There is one server thread checking
- for DHCP Client messages on primary and secondary interfaces.
-*/
-
-
-
-#include "tx_api.h"
-#include "nx_api.h"
-extern void test_control_return(UINT);
-#ifndef NX_DISABLE_IPV4
-#include "nx_arp.h"
-#include "nx_ram_network_driver_test_1500.h"
-#ifdef __PRODUCT_NETXDUO__
-#include "nxd_dhcp_client.h"
-#else
-#include "nx_dhcp.h"
-#endif
-
-#define DEMO_STACK_SIZE 4096
-#define PACKET_PAYLOAD 1518
-
-
-
-/* Define the ThreadX, NetX object control blocks... */
-
-static NX_UDP_SOCKET server0_socket;
-static TX_THREAD client0_thread;
-static TX_THREAD client1_thread;
-static TX_THREAD server0_thread;
-static NX_PACKET_POOL client_pool;
-static NX_PACKET_POOL server_pool;
-static NX_IP client_ip;
-static NX_IP server0_ip;
-
-static UINT probe0 = NX_FALSE;
-static UINT probe1 = NX_FALSE;
-static UINT bound0 = NX_FALSE;
-static UINT bound1 = NX_FALSE;
-
-/* Define the NetX FTP object control block. */
-static NX_DHCP dhcp_client;
-static ULONG dhcp_xid;
-
-
-typedef struct DHCP_RESPONSE_STRUCT
-{
- char *dhcp_response_pkt_data;
- int dhcp_response_pkt_size;
-} DHCP_RESPONSE;
-
-#define NUM_RESPONSES 2
-static DHCP_RESPONSE dhcp_response0[NUM_RESPONSES];
-static DHCP_RESPONSE dhcp_response1[NUM_RESPONSES];
-
-/* Define the counters used in the demo application... */
-
-static UINT error_counter = 0;
-static UINT client0_running = NX_TRUE;
-static UINT client1_running = NX_TRUE;
-
-
-#define SERVER_PORT 67
-
-
-/* Replace the 'ram' driver with your Ethernet driver. */
-extern VOID nx_driver_ram_driver(NX_IP_DRIVER*);
-
-static void server0_thread_entry(ULONG thread_input);
-static void client0_thread_entry(ULONG thread_input);
-static void client1_thread_entry(ULONG thread_input);
-
-static UINT nx_dhcp_response_packet_send(NX_UDP_SOCKET *server_socket, UINT port, INT packet_number, UINT iface_index);
-static void dhcp_test_initialize();
-
-extern void _nx_ram_network_driver_1024(NX_IP_DRIVER *driver_req_ptr);
-static UINT my_dhcp_process_bc_callback(NX_IP *ip_ptr, NX_PACKET *packet_ptr, UINT *operation_ptr, UINT *delay_ptr);
-extern UINT (*advanced_packet_process_callback)(NX_IP *ip_ptr, NX_PACKET *packet_ptr, UINT *operation_ptr, UINT *delay_ptr);
-static ULONG dhcp_get_dhcp_data(UCHAR *data, UINT size);
-static VOID dhcp_interface_state_change(NX_DHCP *dhcp_ptr, UINT iface_index, UCHAR new_state);
-
-
-/* Note that the network is 192.2.2.0 and the MAC address is 11 22 33 44 56
- because there are four entities (server 2 interfaces, client 2 interfaces
- and the ram driver increases the MAC sequentially starting from
- 11 22 33 44 56. */
-
-
-static char offer_response0[300] = {
-
-0x02, 0x01, 0x06, 0x00, 0x13, 0xae, 0x1c, 0xeb,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0xc0, 0x02, 0x02, 0xf7, 0xc0, 0x02, /* ........ */
-0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, /* ........ */
-0x22, 0x33, 0x44, 0x58, 0x00, 0x00, 0x00, 0x00, /* T....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x82, /* ......c. */
-0x53, 0x63, 0x35, 0x01, 0x02, 0x01, 0x04, 0xff, /* Sc5..... */
-0xff, 0xff, 0x00, 0x3a, 0x04, 0x00, 0x06, 0xac, /* ...:.... */
-0x98, 0x3b, 0x04, 0x00, 0x0b, 0xae, 0x0a, 0x33, /* .;.....3 */
-0x04, 0x00, 0x0d, 0x59, 0x30, 0x36, 0x04, 0xc0, /* ...Y06.. */
-0x02, 0x02, 0x01, 0x03, 0x04, 0xc0, 0x02, 0x02, /* ........ */
-0x01, 0x06, 0x04, 0xc0, 0x02, 0x02, 0x01, 0xff, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
-};
-
-static int offer_response0_size = 300;
-
-/* Frame (342 bytes) */
-static char ack_response0[300] = {
-
-0x02, 0x01, 0x06, 0x00, 0x13, 0xae, 0x1c, 0xeb,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0xc0, 0x02, 0x02, 0xf7, 0xc0, 0x02, /* ........ */
-0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, /* ........ */
-0x22, 0x33, 0x44, 0x58, 0x00, 0x00, 0x00, 0x00, /* T....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x82, /* ......c. */
-0x53, 0x63, 0x35, 0x01, 0x05, 0x3a, 0x04, 0x00, /* Sc5..:.. */
-0x06, 0xac, 0x98, 0x3b, 0x04, 0x00, 0x0b, 0xae, /* ...;.... */
-0x0a, 0x33, 0x04, 0x00, 0x0d, 0x59, 0x30, 0x36, /* .3...Y06 */
-0x04, 0xc0, 0x02, 0x02, 0x01, 0x01, 0x04, 0xff, /* ........ */
-0xff, 0xff, 0x00, 0x03, 0x04, 0xc0, 0x02, 0x02, /* ........ */
-0x01, 0x06, 0x04, 0xc0, 0x02, 0x02, 0x01, 0xff, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
-};
-
-static int ack_response0_size = 300;
-
-static char offer_response1[300] = {
-
-#ifdef __PRODUCT_NETXDUO__
-0x02, 0x01, 0x06, 0x00, 0x2a, 0x3e, 0xF0, 0x1D,
-#else
-0x02, 0x01, 0x06, 0x00, 0x08, 0x0d, 0xB4, 0x55,
-#endif
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0xc0, 0x01, 0x01, 0xF7, 0xc0, 0x01, /* ........ */
-0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, /* ........ */
-0x22, 0x33, 0x44, 0x59, 0x00, 0x00, 0x00, 0x00, /* T....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x82, /* ......c. */
-0x53, 0x63, 0x35, 0x01, 0x02, 0x01, 0x04, 0xff, /* Sc5..... */
-0xff, 0xff, 0x00, 0x3a, 0x04, 0x00, 0x06, 0xac, /* ...:.... */
-0x98, 0x3b, 0x04, 0x00, 0x0b, 0xae, 0x0a, 0x33, /* .;.....3 */
-0x04, 0x00, 0x0d, 0x59, 0x30, 0x36, 0x04, 0xc0, /* ...Y06.. */
-0x01, 0x01, 0x01, 0x03, 0x04, 0xc0, 0x01, 0x01, /* ........ */
-0x01, 0x06, 0x04, 0xc0, 0x01, 0x01, 0x01, 0xff, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
-};
-
-static int offer_response1_size = 300;
-
-/* Frame (342 bytes) */
-static char ack_response1[300] = {
-
-#ifdef __PRODUCT_NETXDUO__
-0x02, 0x01, 0x06, 0x00, 0x2a, 0x3e, 0xF0, 0x1D,
-#else
-0x02, 0x01, 0x06, 0x00, 0x08, 0x0d, 0xB4, 0x55,
-#endif
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0xc0, 0x01, 0x01, 0xf7, 0xc0, 0x01, /* ........ */
-0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, /* ........ */
-0x22, 0x33, 0x44, 0x59, 0x00, 0x00, 0x00, 0x00, /* T....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x82, /* ......c. */
-0x53, 0x63, 0x35, 0x01, 0x05, 0x3a, 0x04, 0x00, /* Sc5..:.. */
-0x06, 0xac, 0x98, 0x3b, 0x04, 0x00, 0x0b, 0xae, /* ...;.... */
-0x0a, 0x33, 0x04, 0x00, 0x0d, 0x59, 0x30, 0x36, /* .3...Y06 */
-0x04, 0xc0, 0x01, 0x01, 0x01, 0x01, 0x04, 0xff, /* ........ */
-0xff, 0xff, 0x00, 0x03, 0x04, 0xc0, 0x01, 0x01, /* ........ */
-0x01, 0x06, 0x04, 0xc0, 0x01, 0x01, 0x01, 0xff, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
-};
-
-static int ack_response1_size = 300;
-
-/* Define what the initial system looks like. */
-
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_dhcp_client_arpprobe_multiple_interface_test_application_define(void *first_unused_memory)
-#endif
-{
-
-UINT status;
-UCHAR *pointer;
-
-
- /* Setup the working pointer. */
- pointer = (UCHAR *) first_unused_memory;
-
- /* Initialize NetX. */
- nx_system_initialize();
-
- /* Set up the DHCP Server. */
-
- /* Create the main server thread. */
- status = tx_thread_create(&server0_thread, "Server 0 thread ", server0_thread_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 6, 6, TX_NO_TIME_SLICE, TX_AUTO_START);
- pointer = pointer + DEMO_STACK_SIZE ;
-
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
-
- /* Create the server packet pool. */
- status = nx_packet_pool_create(&server_pool, "Server Packet Pool", 700, pointer , 700*10);
-
- pointer = pointer + 700*10;
- if (status)
- error_counter++;
-
- /* Create an IP instance. */
- status = nx_ip_create(&server0_ip,
- "Server 0 IP",
- IP_ADDRESS(192,2,2,1),
- 0xFFFFFF00UL,
- &server_pool, _nx_ram_network_driver_1024,
- pointer, DEMO_STACK_SIZE, 1);
-
- pointer = pointer + DEMO_STACK_SIZE;
-
- if (status)
- error_counter++;
-
- status = nx_ip_interface_attach(&server0_ip, "Server IP", IP_ADDRESS(192,1,1,1), 0xFFFFFF00UL, _nx_ram_network_driver_1024);
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
-
- pointer = pointer + DEMO_STACK_SIZE;
-
- if (status)
- error_counter++;
-
- /* Enable ARP and supply ARP cache memory for the server IP instance. */
- status = nx_arp_enable(&server0_ip, (void *) pointer, 1024);
- pointer = pointer + 1024;
- if (status)
- error_counter++;
-
- /* Enable UDP traffic. */
- status = nx_udp_enable(&server0_ip);
-
- if (status)
- error_counter++;
-
- /* Set up the Client. */
-
- /* Create the main client thread. */
- status = tx_thread_create(&client0_thread, "Client 0", client0_thread_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 6, 6, TX_NO_TIME_SLICE, TX_AUTO_START);
- pointer = pointer + DEMO_STACK_SIZE ;
-
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
-
- /* Create the secondary client thread. */
- status = tx_thread_create(&client1_thread, "Client 1", client1_thread_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 6, 6, TX_NO_TIME_SLICE, TX_AUTO_START);
- pointer = pointer + DEMO_STACK_SIZE ;
-
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
-
- /* Create a packet pool for the client. */
- status = nx_packet_pool_create(&client_pool, "Client Packet Pool", PACKET_PAYLOAD, pointer, 12*PACKET_PAYLOAD);
-
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
-
- pointer = pointer + 12*PACKET_PAYLOAD;
-
- /* Create an IP instance for the client. */
- status = nx_ip_create(&client_ip, "Client 0 IP", IP_ADDRESS(0,0,0,0), 0xFFFFFF00UL,
- &client_pool, _nx_ram_network_driver_1024, pointer, 2048, 1);
-
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
-
- pointer = pointer + 2048;
-
- status = nx_ip_interface_attach(&client_ip, "Client 1 IP", IP_ADDRESS(0,0,0,0), 0xFFFFFF00UL, _nx_ram_network_driver_1024);
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
-
- /* Enable ARP and supply ARP cache memory for the Client IP. */
- nx_arp_enable(&client_ip, (void *) pointer, 1024);
-
- pointer = pointer + 1024;
-
- /* Enable UDP for client IP instance. */
- nx_udp_enable(&client_ip);
- nx_icmp_enable(&client_ip);
-
- /* Load up the server 'responses'. */
- dhcp_test_initialize();
-
- /* Create the DHCP instance. */
- status = nx_dhcp_create(&dhcp_client, &client_ip, "dhcp0");
-
- if (status)
- error_counter++;
-
- /* Keep track of interface DHCP Client state changes. */
- status = nx_dhcp_interface_state_change_notify(&dhcp_client, dhcp_interface_state_change);
-
- if (status)
- error_counter++;
-
- return;
-}
-
-
-/* Define the DHCP client thread. */
-
-void client0_thread_entry(ULONG thread_input)
-{
-
-UINT status;
-UINT time_keeper;
-
-
- tx_thread_sleep(10);
-
- /* Start DHCP on all enabled interfaces (which at the moment is just the primary interface). */
- status = nx_dhcp_interface_start(&dhcp_client, 0);
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
-
- if (dhcp_client.nx_dhcp_interface_record[0].nx_dhcp_state == NX_DHCP_STATE_NOT_STARTED)
- {
- error_counter++;
- }
-
- /* Wait for the Client to bind an ARP adddress, including the ARP probe test. */
- time_keeper = 0;
-
- while(dhcp_client.nx_dhcp_interface_record[0].nx_dhcp_state != NX_DHCP_STATE_BOUND)
- {
- tx_thread_sleep(10);
- time_keeper += 10;
- if (time_keeper > 1000)
- {
- break;
- }
- }
-
- if ((probe0 != NX_TRUE) || (bound0 != NX_TRUE))
- {
- error_counter++;
- }
-
- /* Now stop the DHCP Client 0. */
- nx_dhcp_interface_disable(&dhcp_client, 0);
-
- /* Verify the DHCP CLient is not enabled on the primary interface. */
- if (dhcp_client.nx_dhcp_interface_record[0].nx_dhcp_state != NX_DHCP_STATE_NOT_STARTED)
- {
- error_counter++;
- }
-
- if (client_ip.nx_ip_interface[0].nx_interface_ip_address != 0x0)
- {
- error_counter++;
- }
- client0_running = NX_FALSE;
-
-}
-
-void client1_thread_entry(ULONG thread_input)
-{
-
-UINT status;
-
-
- tx_thread_sleep(10);
-
- if (NX_DHCP_CLIENT_MAX_RECORDS != 2)
- {
- error_counter++;
- }
-
- status = nx_dhcp_interface_enable(&dhcp_client, 1);
- if (status != NX_SUCCESS)
- {
-
- error_counter++;
- }
-
- status = nx_dhcp_interface_start(&dhcp_client, 1);
-
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
- else
- {
-
- UINT time_keeper = 0;
- while(dhcp_client.nx_dhcp_interface_record[1].nx_dhcp_state != NX_DHCP_STATE_BOUND)
- {
- tx_thread_sleep(20);
- time_keeper += 20;
- if (time_keeper > 1000)
- {
- break;
- }
- }
-
- if ((probe1 != NX_TRUE) || (bound1 != NX_TRUE))
- {
- error_counter++;
- }
-
- /* Now disable DHCP Client 1 activity. This reinitializes the Client too. */
- status = nx_dhcp_interface_disable(&dhcp_client, 1);
- if (status)
- {
- error_counter++;
- }
- }
-
- if (dhcp_client.nx_dhcp_interface_record[1].nx_dhcp_state != NX_DHCP_STATE_NOT_STARTED)
- {
- error_counter++;
- }
-
- if (client_ip.nx_ip_interface[1].nx_interface_ip_address != 0x0)
- {
- error_counter++;
- }
- client1_running = NX_FALSE;
-}
-
-/* Define the Primary DHCP server thread. */
-void server0_thread_entry(ULONG thread_input)
-{
-
-UINT status;
-NX_PACKET *my_packet;
-UINT i, j, k, pkt_number;
-
- /* Print out test information banner. */
- printf("NetX Test: DHCP Client Multiple Interface ARP Probe Test.............");
-
- /* Check for earlier error. */
- if(error_counter)
- {
- printf("ERROR!\n");
- test_control_return(1);
- }
-
- /* Create a socket as the server. */
- status = nx_udp_socket_create(&server0_ip, &server0_socket, "Socket 0 Server", NX_IP_NORMAL, NX_FRAGMENT_OKAY, NX_IP_TIME_TO_LIVE, 5);
-
- /* Check status. */
- if (status)
- {
- error_counter++;
- }
-
- status = nx_udp_socket_bind(&server0_socket, NX_DHCP_SERVER_UDP_PORT, TX_WAIT_FOREVER);
-
- /* Check status. */
- if (status)
- {
- error_counter++;
- }
-
- i = 0;
- j = 0;
- k = 0;
- pkt_number = 0;
-
- /* Set the advanced callback to ensure broadcast packets are routed correctly. */
- advanced_packet_process_callback = my_dhcp_process_bc_callback;
-
- /* Wait for Client requests */
- while ( i < (2*NUM_RESPONSES))
- {
-
- status = nx_udp_socket_receive(&server0_socket, &my_packet, 10 * NX_IP_PERIODIC_RATE);
-
- /* Check status. */
- if (status)
- {
- error_counter++;
- }
- else
- {
-
- UINT source_port;
- ULONG source_ip_address;
- UINT protocol;
- UINT iface_index;
-
- /* Get the XID of DHCP message from DHCP Server. */
- dhcp_xid = dhcp_get_dhcp_data(my_packet -> nx_packet_prepend_ptr + NX_BOOTP_OFFSET_XID, 4);
-
- nx_udp_packet_info_extract(my_packet, &source_ip_address, &protocol, &source_port, &iface_index);
-
- /* Release the packet. */
- nx_packet_release(my_packet);
-
- if (iface_index == 0)
- {
- pkt_number = j;
-
- }
- else
- {
- pkt_number = k;
-
- }
-
- status = nx_dhcp_response_packet_send(&server0_socket, 68, pkt_number, iface_index);
-
- if (iface_index == 0)
- j++;
- else
- k++;
-
- /* Check status. */
- if (status)
- {
- error_counter++;
- }
- }
-
- /* Advance the index for the next response. */
- i++;
- }
-
- /* Wait for the client to terminate the connection. */
- while((client0_running == NX_TRUE) || (client1_running == NX_TRUE))
- tx_thread_sleep(20);
-
- /* Delete the UDP socket. */
- nx_udp_socket_delete(&server0_socket);
-
- if(error_counter)
- {
-
- printf("ERROR!\n");
- test_control_return(1);
- }
- else
- {
- printf("SUCCESS!\n");
- test_control_return(0);
- };
-}
-
-static void dhcp_test_initialize()
-{
-
-
- /* Set up server responses on the primary interface. */
- dhcp_response0[0].dhcp_response_pkt_data = &offer_response0[0];
- dhcp_response0[0].dhcp_response_pkt_size = offer_response0_size ;
-
- dhcp_response0[1].dhcp_response_pkt_data = &ack_response0[0];
- dhcp_response0[1].dhcp_response_pkt_size = ack_response0_size ;
-
- /* Set up server responses on the secondary interface. */
- dhcp_response1[0].dhcp_response_pkt_data = &offer_response1[0];
- dhcp_response1[0].dhcp_response_pkt_size = offer_response1_size ;
-
- dhcp_response1[1].dhcp_response_pkt_data = &ack_response1[0];
- dhcp_response1[1].dhcp_response_pkt_size = ack_response1_size ;
-
-}
-
-static UINT nx_dhcp_response_packet_send(NX_UDP_SOCKET *server_socket_ptr, UINT port, INT packet_number, UINT iface_index)
-{
-
-UINT status;
-NX_PACKET *response_packet;
-UCHAR *work_ptr;
-#ifdef __PRODUCT_NETXDUO__
-NXD_ADDRESS ip_address;
-#else
-ULONG ip_address;
-NX_PACKET **response_packet_ptr_ptr;
-#endif
-
-#ifdef __PRODUCT_NETXDUO__
- ip_address.nxd_ip_version = NX_IP_VERSION_V4;
- ip_address.nxd_ip_address.v4 = 0xFFFFFFFF;
-#else
- ip_address = 0xFFFFFFFF;
-#endif
-
- /* Allocate a response packet. */
- status = nx_packet_allocate(&server_pool, &response_packet, NX_TCP_PACKET, TX_WAIT_FOREVER);
-
- /* Check status. */
- if (status)
- {
- error_counter++;
- }
-
- /* Write the response messages into the packet payload! */
- if (iface_index == 0)
- {
- memcpy(response_packet -> nx_packet_prepend_ptr, dhcp_response0[packet_number].dhcp_response_pkt_data,
- dhcp_response0[packet_number].dhcp_response_pkt_size);
-
- response_packet -> nx_packet_length = dhcp_response0[packet_number].dhcp_response_pkt_size;
- }
- else if (iface_index == 1)
- {
-
- memcpy(response_packet -> nx_packet_prepend_ptr, dhcp_response1[packet_number].dhcp_response_pkt_data,
- dhcp_response1[packet_number].dhcp_response_pkt_size);
-
- response_packet -> nx_packet_length = dhcp_response1[packet_number].dhcp_response_pkt_size;
- }
-
- /* Now replace the XID in the server message with what we know is the Client XID. */
- work_ptr = (UCHAR *)(response_packet -> nx_packet_prepend_ptr + NX_BOOTP_OFFSET_XID);
- NX_CHANGE_ULONG_ENDIAN(dhcp_xid);
- memcpy(work_ptr, (void const *)(&dhcp_xid), 4);
-
-
- /* Adjust the write pointer. */
- response_packet -> nx_packet_append_ptr = response_packet -> nx_packet_prepend_ptr + response_packet -> nx_packet_length;
-
- /* Send the packet with the correct port. */
-#ifdef __PRODUCT_NETXDUO__
- status = nxd_udp_socket_source_send(server_socket_ptr, response_packet, &ip_address, 68, iface_index);
-#else
- response_packet_ptr_ptr = &response_packet;
- status = nx_udp_socket_interface_send(server_socket_ptr, *response_packet_ptr_ptr, ip_address, 68, iface_index);
-#endif
-
- /* Check the status. */
- if (status)
- {
-
- error_counter++;
-
- nx_packet_release(response_packet);
- }
-
- return status;
-}
-
-
-static UINT my_dhcp_process_bc_callback(NX_IP *ip_ptr, NX_PACKET *packet_ptr, UINT *operation_ptr, UINT *delay_ptr)
-{
-
-
-UCHAR *work_ptr;
-ULONG *message_ptr;
-UINT interface_index;
-UINT packet_client_mac_lsw;
-ULONG sender_physical_lsw;
-NX_PACKET *packet_copy;
-
-
- /* Check if this is an IP or an ARP (smaller) packet. We don't know where the packet
- prepend pointer is so assume anything less than 200 bytes is an ARP packet. */
- if (packet_ptr -> nx_packet_length < 200)
- {
-
- message_ptr = (ULONG *)(packet_ptr -> nx_packet_prepend_ptr);
-
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr + 2));
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr + 3));
-
- sender_physical_lsw = (*(message_ptr + 2) << 16) | (*(message_ptr + 3) >> 16);
-
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr + 2));
- NX_CHANGE_ULONG_ENDIAN(*(message_ptr + 3));
-
-
- /* Determine what interface to use based on MAC address and which IP instance is sending the packet. */
- if (sender_physical_lsw == 0x22334458)
- {
- interface_index = 0;
- }
- else if (sender_physical_lsw == 0x22334459)
- {
- interface_index = 1;
- }
- else
- {
- /* Don't know what this packet is. Let DHCP Client handle it. */
- return NX_TRUE;
- }
- }
- else /* if (packet_type == MY_DRIVER_ETHERNET_IP) */
- {
-
- /* Set work_ptr. */
-#ifdef __PRODUCT_NETXDUO__
- work_ptr = packet_ptr -> nx_packet_prepend_ptr + sizeof(NX_IPV4_HEADER) + sizeof(NX_UDP_HEADER) +NX_BOOTP_OFFSET_CLIENT_HW;
-#else
- work_ptr = packet_ptr -> nx_packet_prepend_ptr + sizeof(NX_IP_HEADER) + sizeof(NX_UDP_HEADER) +NX_BOOTP_OFFSET_CLIENT_HW;
-#endif
- /* Pickup the target MAC address in the DHCP message. */
- packet_client_mac_lsw = (((ULONG)work_ptr[2]) << 24) |
- (((ULONG)work_ptr[3]) << 16) |
- (((ULONG)work_ptr[4]) << 8) |
- ((ULONG)work_ptr[5]);
-
- /* Determine what interface to use based on MAC address and which IP instance is sending the packet. */
- if (packet_client_mac_lsw == 0x22334458)
- {
- interface_index = 0;
- }
- else if (packet_client_mac_lsw == 0x22334459)
- {
- interface_index = 1;
- }
- else
- {
- /* Don't know what this packet is. Let DHCP Client handle it. */
- return NX_TRUE;
- }
- }
-
- /* Copy to a new packet and drop the original packet. */
- nx_packet_copy(packet_ptr, &packet_copy, &client_pool, NX_WAIT_FOREVER);
-
- /* Based on the packet mac address, set the packet interface based on the mac address */
- packet_copy -> nx_packet_ip_interface = &(ip_ptr -> nx_ip_interface[interface_index]);
-
- if (packet_ptr -> nx_packet_length > 200)
- {
-
- if (ip_ptr == &server0_ip)
- {
- _nx_ip_packet_receive(&client_ip, packet_copy);
- }
- else
- {
- _nx_ip_packet_receive(&server0_ip, packet_copy);
- }
- }
- else
- {
-
- if (ip_ptr == &server0_ip)
- {
- _nx_arp_packet_receive(&client_ip, packet_copy);
- }
- else
- {
- _nx_arp_packet_receive(&server0_ip, packet_copy);
- }
- }
-
- *operation_ptr = NX_RAMDRIVER_OP_DROP;
-
- return NX_TRUE;
-
-}
-
-ULONG dhcp_get_dhcp_data(UCHAR *data, UINT size)
-{
-
-ULONG value = 0;
-
-
- /* Process the data retrieval request. */
- while (size-- > 0)
- {
-
- /* Build return value. */
- value = (value << 8) | *data++;
- }
-
- /* Return value. */
- return(value);
-}
-
-VOID dhcp_interface_state_change(NX_DHCP *dhcp_ptr, UINT iface_index, UCHAR new_state)
-{
-
- if (iface_index == 0)
- {
-
- if (new_state == NX_DHCP_STATE_ADDRESS_PROBING)
- {
- probe0 = NX_TRUE;
- }
- else if (new_state == NX_DHCP_STATE_BOUND)
- {
- bound0 = NX_TRUE;
- }
- }
- else if (iface_index == 1)
- {
-
- if (new_state == NX_DHCP_STATE_ADDRESS_PROBING)
- {
- probe1 = NX_TRUE;
- }
- else if (new_state == NX_DHCP_STATE_BOUND)
- {
- bound1 = NX_TRUE;
- }
- }
- else
- error_counter++;
-
- return;
-}
-#else
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_dhcp_client_arpprobe_multiple_interface_test_application_define(void *first_unused_memory)
-#endif
-{
- printf("NetX Test: DHCP Client Multiple Interface ARP Probe Test...............N/A\n");
- test_control_return(3);
-}
-#endif
diff --git a/test/regression/dhcp_test/netx_dhcp_client_arpprobe_succeeds.c b/test/regression/dhcp_test/netx_dhcp_client_arpprobe_succeeds.c
deleted file mode 100644
index 60a65219..00000000
--- a/test/regression/dhcp_test/netx_dhcp_client_arpprobe_succeeds.c
+++ /dev/null
@@ -1,614 +0,0 @@
-/* Testing the multiple interface DHCP Client. NX_DHCP_CLIENT_MAX_RECORDS should be set to 2. */
-
-/* Test with NX_DHCP_CLIENT_SEND_ARP_PROBE enabled on the DHCP Client. Only using
- interface 1 at present (primary interface is disabled for DHCP). The Client sends
- three ARP probes without a conflict response ARP packet. It proceeds to the BOUND state. */
-
-#include "tx_api.h"
-#include "nx_api.h"
-#include "nx_ram_network_driver_test_1500.h"
-#ifdef __PRODUCT_NETXDUO__
-#include "nxd_dhcp_client.h"
-#else
-#include "nx_dhcp.h"
-#endif
-
-#define DEMO_STACK_SIZE 2098
-#define PACKET_PAYLOAD 1518
-
-/* Define the ThreadX, NetX object control blocks... */
-
-NX_UDP_SOCKET server_socket;
-TX_THREAD client_thread;
-TX_THREAD server_thread;
-NX_PACKET_POOL client_pool;
-NX_PACKET_POOL server_pool;
-NX_IP client_ip;
-NX_IP server_ip;
-
-
-/* Define the NetX DHCP object control block. */
-NX_DHCP dhcp_client;
-
-typedef struct DHCP_RESPONSE_STRUCT
-{
- char *dhcp_response_pkt_data;
- int dhcp_response_pkt_size;
-} DHCP_RESPONSE;
-
-#define NUM_RESPONSES 2
-static DHCP_RESPONSE dhcp_response[NUM_RESPONSES];
-
-/* Define the counters used in the demo application... */
-
-static UINT error_counter = 0;
-static UINT client_running = NX_TRUE;
-
-static UINT state_changes[2] = {0,0};
-static UINT bounds[2] = {0,0};
-
-#define SERVER_PORT 67
-
-
-/* Replace the 'ram' driver with your Ethernet driver. */
-extern VOID nx_driver_ram_driver(NX_IP_DRIVER*);
-
-void server_thread_entry(ULONG thread_input);
-void client_thread_entry(ULONG thread_input);
-
-static UINT nx_dhcp_response_packet_send(NX_UDP_SOCKET *server_socket, UINT port, INT packet_number, UINT iface_index);
-static void dhcp_test_initialize();
-static void dhcp_interface_state_change1(NX_DHCP *dhcp_ptr, UINT iface_index, UCHAR new_state);
-extern void test_control_return(UINT);
-extern void _nx_ram_network_driver_1024(NX_IP_DRIVER *driver_req_ptr);
-static UINT my_dhcp_process_bc_callback(NX_IP *ip_ptr, NX_PACKET *packet_ptr, UINT *operation_ptr, UINT *delay_ptr);
-extern UINT (*advanced_packet_process_callback)(NX_IP *ip_ptr, NX_PACKET *packet_ptr, UINT *operation_ptr, UINT *delay_ptr);
-
-
-static char offer_response[300] = {
-#ifdef __PRODUCT_NETXDUO__
-0x02, 0x01, 0x06, 0x00, 0x2a, 0x3e, 0xf0, 0x1c,
-#else
-0x02, 0x01, 0x06, 0x00, 0x08, 0x0d, 0xb4, 0x55,
-#endif
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0xc0, 0x02, 0x02, 0xf7, 0xc0, 0x02, /* ........ '192.2.2.247*/
-0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, /* ........ */
-0x22, 0x33, 0x44, 0x58, 0x00, 0x00, 0x00, 0x00, /* T....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x82, /* ......c. */
-0x53, 0x63, 0x35, 0x01, 0x02, 0x01, 0x04, 0xff, /* Sc5..... */
-0xff, 0xff, 0x00, 0x3a, 0x04, 0x00, 0x06, 0xac, /* ...:.... */
-0x98, 0x3b, 0x04, 0x00, 0x0b, 0xae, 0x0a, 0x33, /* .;.....3 */
-0x04, 0x00, 0x0d, 0x59, 0x30, 0x36, 0x04, 0xc0, /* ...Y06.. */
-0x02, 0x02, 0x01, 0x03, 0x04, 0xc0, 0x02, 0x02, /* ........ */
-0x01, 0x06, 0x04, 0xc0, 0x02, 0x02, 0x01, 0xff, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
-};
-
-static int offer_response_size = 300;
-
-/* Frame (342 bytes) */
-static char ack_response[300] = {
-
-#ifdef __PRODUCT_NETXDUO__
-0x02, 0x01, 0x06, 0x00, 0x2a, 0x3e, 0xf0, 0x1c,
-#else
-0x02, 0x01, 0x06, 0x00, 0x08, 0x0d, 0xb4, 0x55,
-#endif
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0xc0, 0x02, 0x02, 0xf7, 0xc0, 0x02, /* ........ */
-0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, /* ........ */
-0x22, 0x33, 0x44, 0x58, 0x00, 0x00, 0x00, 0x00, /* T....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x82, /* ......c. */
-0x53, 0x63, 0x35, 0x01, 0x05, 0x3a, 0x04, 0x00, /* Sc5..:.. */
-0x06, 0xac, 0x98, 0x3b, 0x04, 0x00, 0x0b, 0xae, /* ...;.... */
-0x0a, 0x33, 0x04, 0x00, 0x0d, 0x59, 0x30, 0x36, /* .3...Y06 */
-0x04, 0xc0, 0x02, 0x02, 0x01, 0x01, 0x04, 0xff, /* ........ */
-0xff, 0xff, 0x00, 0x03, 0x04, 0xc0, 0x02, 0x02, /* ........ */
-0x01, 0x06, 0x04, 0xc0, 0x02, 0x02, 0x01, 0xff, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
-};
-
-static int ack_response_size = 300;
-
-
-
-/* Define what the initial system looks like. */
-
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_dhcp_cilent_arpprobe_succeeds_test_application_define(void *first_unused_memory)
-#endif
-{
-
-UINT status;
-UCHAR *pointer;
-
-
- /* Setup the working pointer. */
- pointer = (UCHAR *) first_unused_memory;
-
- /* Initialize NetX. */
- nx_system_initialize();
-
- /* Set up the FTP Server. */
-
- /* Create the main server thread. */
- status = tx_thread_create(&server_thread, "Server thread ", server_thread_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 6, 6, TX_NO_TIME_SLICE, TX_AUTO_START);
- pointer = pointer + DEMO_STACK_SIZE ;
-
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- return;
- }
-
- /* Create the server packet pool. */
- status = nx_packet_pool_create(&server_pool, "Server Packet Pool", 700,
- pointer , 700*10);
-
- pointer = pointer + 700*10;
- if (status)
- error_counter++;
-
- /* Create an IP instance. */
- status = nx_ip_create(&server_ip,
- "Server IP",
- IP_ADDRESS(192,2,2,1),
- 0xFFFFFF00UL,
- &server_pool, _nx_ram_network_driver_1024,
- pointer, DEMO_STACK_SIZE, 1);
-
- pointer = pointer + DEMO_STACK_SIZE;
-
- if (status)
- error_counter++;
-
- /* Enable ARP and supply ARP cache memory for the server IP instance. */
- status = nx_arp_enable(&server_ip, (void *) pointer, 1024);
- pointer = pointer + 1024;
- if (status)
- error_counter++;
-
- /* Enable UDP traffic. */
- status = nx_udp_enable(&server_ip);
- if (status)
- error_counter++;
-
- /* Create the main client thread. */
- status = tx_thread_create(&client_thread, "Client thread ", client_thread_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 6, 6, TX_NO_TIME_SLICE, TX_AUTO_START);
-
- pointer = pointer + DEMO_STACK_SIZE ;
-
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- return;
- }
-
- /* Create a packet pool for the client. */
- status = nx_packet_pool_create(&client_pool, "Client Packet Pool", PACKET_PAYLOAD, pointer, 5*PACKET_PAYLOAD);
-
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- return;
- }
-
- pointer = pointer + 5*PACKET_PAYLOAD;
-
- /* Create an IP instance for the client. */
- status = nx_ip_create(&client_ip, "Client 0 IP", IP_ADDRESS(0,0,0,0), 0xFFFFFF00UL,
- &client_pool, _nx_ram_network_driver_1024, pointer, 2048, 1);
-
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- return;
- }
-
- pointer = pointer + 2048;
-
- status = nx_ip_interface_attach(&client_ip, "Client 1 IP", IP_ADDRESS(0,0,0,0), 0xFFFFFF00UL,
- _nx_ram_network_driver_1024);
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- return;
- }
-
- /* Enable ARP and supply ARP cache memory for the Client IP. */
- nx_arp_enable(&client_ip, (void *) pointer, 1024);
-
- pointer = pointer + 1024;
-
- /* Enable UDP for client IP instance. */
- nx_udp_enable(&client_ip);
- nx_icmp_enable(&client_ip);
-
- return;
-
-}
-
-/* Define the DHCP client thread. */
-
-void client_thread_entry(ULONG thread_input)
-{
-
-UINT status;
-UINT time_keeper = 0;
-
- /* Let the server set up. */
- tx_thread_sleep(10);
-
- /* Create the DHCP instance. */
- status = nx_dhcp_create(&dhcp_client, &client_ip, "dhcp0");
- if (status)
- error_counter++;
-
- /* Register state change variable. */
- status = nx_dhcp_interface_enable(&dhcp_client, 1);
- status |= nx_dhcp_interface_disable(&dhcp_client, 0);
- if (status)
- error_counter++;
-
- status = nx_dhcp_interface_state_change_notify(&dhcp_client, dhcp_interface_state_change1);
- if (status)
- error_counter++;
-
- /* Start the DHCP Client. */
- status = nx_dhcp_interface_start(&dhcp_client, 1);
- if (status)
- error_counter++;
-
- /* Put an upper limit on wait for achieving the bound state. */
- while((dhcp_client.nx_dhcp_interface_record[1].nx_dhcp_state != NX_DHCP_STATE_BOUND) &&
- (time_keeper < 1000))
- {
- time_keeper += 100;
- tx_thread_sleep(100);
- }
-
- if (dhcp_client.nx_dhcp_interface_record[1].nx_dhcp_state != NX_DHCP_STATE_BOUND)
- {
- error_counter++;
- }
-
- if (dhcp_client.nx_dhcp_interface_record[0].nx_dhcp_state != NX_DHCP_STATE_NOT_STARTED)
- {
- error_counter++;
- }
-
- client_running = NX_FALSE;
-
- return;
-}
-
-
-/* Define the helper DHCP server thread. */
-void server_thread_entry(ULONG thread_input)
-{
-
-UINT status;
-NX_PACKET *my_packet;
-UINT i;
-
- /* Print out test information banner. */
- printf("NetX Test: DHCP Client ARP Probe Multiple Interface Test.............");
-
- /* Check for earlier error. */
- if(error_counter)
- {
- printf("ERROR!\n");
- test_control_return(1);
- }
-
- /* Create a socket as the server. */
- status = nx_udp_socket_create(&server_ip, &server_socket, "Socket Server", NX_IP_NORMAL, NX_FRAGMENT_OKAY, NX_IP_TIME_TO_LIVE, 5);
-
- /* Check status. */
- if (status)
- {
- error_counter++;
- }
-
- status = nx_udp_socket_bind(&server_socket, NX_DHCP_SERVER_UDP_PORT, TX_WAIT_FOREVER);
-
- /* Check status. */
- if (status)
- {
- error_counter++;
- }
-
- /* Load up the server 'responses'. */
- dhcp_test_initialize();
- i = 0;
-
- /* Set the advanced callback to ensure broadcast packets are routed correctly. */
- advanced_packet_process_callback = my_dhcp_process_bc_callback;
-
- /* Wait for Client requests */
- while ( i < NUM_RESPONSES)
- {
-
- if (i <= 1)
- {
-
- status = nx_udp_socket_receive(&server_socket, &my_packet, 10 * NX_IP_PERIODIC_RATE);
-
- /* Check status. */
- if (status)
- {
-
- error_counter++;
- }
- else
- {
- /* Release the packet. */
- nx_packet_release(my_packet);
-
- status = nx_dhcp_response_packet_send(&server_socket, 68, i, 0);
-
- /* Check status. */
- if (status)
- {
- error_counter++;
- }
- }
- }
- else
- {
-
- /* Wait for the dhcp client to start the ARP probe process. */
- while (dhcp_client.nx_dhcp_interface_record[0].nx_dhcp_probe_count == 0)
- tx_thread_sleep(10);
-
- }
-
- /* Advance the index for the next response. */
- i++;
- }
-
- /* Wait for the client to terminate the connection. */
- while(client_running == NX_TRUE)
- tx_thread_sleep(20);
-
- /* Delete the UDP socket. */
- nx_udp_socket_delete(&server_socket);
-
- if(error_counter)
- {
-
- printf("ERROR!\n");
- test_control_return(1);
- }
- else
- {
-
- printf("SUCCESS!\n");
- test_control_return(0);
- };
-}
-
-
-static void dhcp_test_initialize()
-{
-
- /* Set up server responses */
- dhcp_response[0].dhcp_response_pkt_data = &offer_response[0];
- dhcp_response[0].dhcp_response_pkt_size = offer_response_size ;
-
- dhcp_response[1].dhcp_response_pkt_data = &ack_response[0];
- dhcp_response[1].dhcp_response_pkt_size = ack_response_size ;
-}
-
-
-static UINT nx_dhcp_response_packet_send(NX_UDP_SOCKET *server_socket_ptr, UINT port, INT packet_number, UINT iface_index)
-{
-UINT status;
-NX_PACKET *response_packet;
-#ifdef __PRODUCT_NETXDUO__
-NXD_ADDRESS ip_address;
-#else
-ULONG ip_address;
-NX_PACKET **response_packet_ptr_ptr;
-#endif
-
-
-#ifdef __PRODUCT_NETXDUO__
- ip_address.nxd_ip_version = NX_IP_VERSION_V4;
- ip_address.nxd_ip_address.v4 = 0xFFFFFFFF;
-
-#else
- ip_address = 0xFFFFFFFF;
-#endif
-
- /* Allocate a response packet. */
- status = nx_packet_allocate(&server_pool, &response_packet, NX_TCP_PACKET, TX_WAIT_FOREVER);
-
- /* Check status. */
- if (status)
- {
- error_counter++;
- }
-
- /* Write the response messages into the packet payload! */
- memcpy(response_packet -> nx_packet_prepend_ptr, dhcp_response[packet_number].dhcp_response_pkt_data,
- dhcp_response[packet_number].dhcp_response_pkt_size);
-
- /* Adjust the write pointer. */
- response_packet -> nx_packet_length = dhcp_response[packet_number].dhcp_response_pkt_size;
- response_packet -> nx_packet_append_ptr = response_packet -> nx_packet_prepend_ptr + response_packet -> nx_packet_length;
-
- /* Send the packet with the correct port. */
-#ifdef __PRODUCT_NETXDUO__
- status = nxd_udp_socket_source_send(server_socket_ptr, response_packet, &ip_address, 68, iface_index);
-
-#else
-
- response_packet_ptr_ptr = &response_packet;
-
- status = nx_udp_socket_interface_send(server_socket_ptr, *response_packet_ptr_ptr, ip_address, 68, iface_index);
-#endif
- /* Check the status. */
- if (status)
- {
- nx_packet_release(response_packet);
- error_counter++;
- }
-
- return status;
-}
-
-
-void dhcp_interface_state_change1(NX_DHCP *dhcp_ptr, UINT iface_index, UCHAR new_state)
-{
-
-UINT dhcp_state;
-
- dhcp_state = (UINT)new_state;
-
-
- /* Increment state changes counter. */
- state_changes[1]++;
-
- if (dhcp_state == NX_DHCP_STATE_BOUND)
- {
- bounds[1]++;
- }
-
- return;
-}
-
-
-static UINT my_dhcp_process_bc_callback(NX_IP *ip_ptr, NX_PACKET *packet_ptr, UINT *operation_ptr, UINT *delay_ptr)
-{
-
-UCHAR *work_ptr;
-UINT interface_index;
-UINT packet_client_mac_lsw;
-NX_PACKET *packet_copy;
-
-
- /* Is this a DHCP packet e.g. not an ARP packet? */
- if (packet_ptr -> nx_packet_length < 200)
- {
- /* Maybe an ARP packet. let the RAM driver deal with it */
- return NX_TRUE;
- }
-
- /* Set work_ptr. */
-#ifdef __PRODUCT_NETXDUO__
- work_ptr = packet_ptr -> nx_packet_prepend_ptr + sizeof(NX_IPV4_HEADER) + sizeof(NX_UDP_HEADER) +NX_BOOTP_OFFSET_CLIENT_HW;
-#else
- work_ptr = packet_ptr -> nx_packet_prepend_ptr + sizeof(NX_IP_HEADER) + sizeof(NX_UDP_HEADER) +NX_BOOTP_OFFSET_CLIENT_HW;
-#endif
-
- /* Pickup the target MAC address in the DHCP message. */
- packet_client_mac_lsw = (((ULONG)work_ptr[2]) << 24) |
- (((ULONG)work_ptr[3]) << 16) |
- (((ULONG)work_ptr[4]) << 8) |
- ((ULONG)work_ptr[5]);
-
- /* Determine what interface to use based on MAC address and which IP instance is sending the packet. */
- if (ip_ptr == &client_ip)
- {
- if (packet_client_mac_lsw == 0x22334457)
- {
- interface_index = 0;
- }
- else if (packet_client_mac_lsw == 0x22334458)
- {
- interface_index = 1;
- }
- else
- /* Don't know what this packet is. Let DHCP Client handle it. */
- return NX_TRUE;
- }
-
- /* Copy to a new packet and drop the original packet. */
- nx_packet_copy(packet_ptr, &packet_copy, &client_pool, NX_WAIT_FOREVER);
-
- /* Based on the IP instance and packet mac address, set the packet interface */
-
- if (ip_ptr == &server_ip)
- {
-
- packet_copy -> nx_packet_ip_interface = &(client_ip.nx_ip_interface[1]);
- _nx_ip_packet_receive(&client_ip, packet_copy);
- }
- else
- {
-
- packet_copy -> nx_packet_ip_interface = &(ip_ptr -> nx_ip_interface[interface_index]);
-
- _nx_ip_packet_receive(&server_ip, packet_copy);
- }
-
- *operation_ptr = NX_RAMDRIVER_OP_DROP;
-
- return NX_TRUE;
-
-}
-
-
diff --git a/test/regression/dhcp_test/netx_dhcp_client_decline_test.c b/test/regression/dhcp_test/netx_dhcp_client_decline_test.c
deleted file mode 100644
index 846fc74c..00000000
--- a/test/regression/dhcp_test/netx_dhcp_client_decline_test.c
+++ /dev/null
@@ -1,999 +0,0 @@
-/* Testing the multiple interface DHCP Client */
-
-/* This is the DHCP Client that will run on both interfaces independently.
- Interface 0 stays bound; interface 1 declines the IP address and tries
- again at the INIT state to get a unique IP address.
-
- Required: NX_MAX_PHYSICAL_INTERFACES >= 2 and NX_DHCP_CLIENT_MAX_INTERFACES >= 2.
- Also NX_DHCP_CLIENT_SEND_ARP_PROBE must be enabled. Requires longer timeout in regression
- test netxtestcontrol.
-
- There is one server thread handling DHCP Client messages on both interfaces.
-*/
-
-
-
-#include "tx_api.h"
-#include "nx_api.h"
-#include "nx_ram_network_driver_test_1500.h"
-#ifdef __PRODUCT_NETXDUO__
-#include "nxd_dhcp_client.h"
-#else
-#include "nx_dhcp.h"
-#endif
-
-
-#if (NX_MAX_PHYSICAL_INTERFACES >= 2) && (NX_DHCP_CLIENT_MAX_RECORDS >=2)
-
-#define DEMO_STACK_SIZE 4096
-#define PACKET_PAYLOAD 1518
-
-static ULONG dhcp_xid = 0;
-static UINT bound0 = NX_FALSE;
-static UINT arp_probe0 = NX_FALSE;
-static UINT init0 = NX_FALSE;
-
-
-/* Define the ThreadX, NetX object control blocks... */
-
-static UINT state_changes = 0;
-static NX_UDP_SOCKET server_socket;
-static TX_THREAD client_thread;
-static TX_THREAD server_thread;
-static NX_PACKET_POOL client_pool;
-static NX_PACKET_POOL server_pool;
-static NX_IP client_ip;
-static NX_IP server_ip;
-
-
-/* Define the NetX FTP object control block. */
-static NX_DHCP dhcp_client;
-
-typedef struct DHCP_RESPONSE_STRUCT
-{
- char *dhcp_response_pkt_data;
- int dhcp_response_pkt_size;
-} DHCP_RESPONSE;
-
-#define DHCP0_NUM_RESPONSES 4
-#define DHCP1_NUM_RESPONSES 2
-static DHCP_RESPONSE dhcp_response0[DHCP0_NUM_RESPONSES];
-static DHCP_RESPONSE dhcp_response1[DHCP1_NUM_RESPONSES];
-
-/* Define the counters used in the demo application... */
-
-static UINT error_counter = 0;
-static UINT client_running = NX_TRUE;
-
-
-#define SERVER_PORT 67
-
-
-/* Replace the 'ram' driver with your Ethernet driver. */
-extern VOID nx_driver_ram_driver(NX_IP_DRIVER*);
-
-static void server_thread_entry(ULONG thread_input);
-static void client_thread_entry(ULONG thread_input);
-
-static UINT nx_dhcp_response_packet_send(NX_UDP_SOCKET *server_socket, UINT port, INT packet_number, UINT iface_index);
-static void dhcp_test_initialize();
-static void dhcp_interface_state_change(NX_DHCP *dhcp_ptr, UINT iface_index, UCHAR new_state);
-
-extern void test_control_return(UINT);
-extern void _nx_ram_network_driver_1024(NX_IP_DRIVER *driver_req_ptr);
-static UINT my_dhcp_process_bc_callback(NX_IP *ip_ptr, NX_PACKET *packet_ptr, UINT *operation_ptr, UINT *delay_ptr);
-extern UINT (*advanced_packet_process_callback)(NX_IP *ip_ptr, NX_PACKET *packet_ptr, UINT *operation_ptr, UINT *delay_ptr);
-static ULONG dhcp_get_dhcp_data(UCHAR *data, UINT size);
-
-/* Note that the network is 192.2.2.0 and the MAC address is 11 22 33 44 56
- because there are four entities (server 2 interfaces, client 2 interfaces
- and the ram driver increases the MAC sequentially starting from
- 11 22 33 44 56. */
-
-
-static char offer_response0[300] = {
-
-0x02, 0x01, 0x06, 0x00, 0x13, 0xae, 0x1c, 0xeb,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0xc0, 0x02, 0x02, 0xf7, 0xc0, 0x02, /* ........ */
-0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, /* ........ */
-0x22, 0x33, 0x44, 0x58, 0x00, 0x00, 0x00, 0x00, /* T....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x82, /* ......c. */
-0x53, 0x63, 0x35, 0x01, 0x02, 0x01, 0x04, 0xff, /* Sc5..... */
-0xff, 0xff, 0x00, 0x3a, 0x04, 0x00, 0x06, 0xac, /* ...:.... */
-0x98, 0x3b, 0x04, 0x00, 0x0b, 0xae, 0x0a, 0x33, /* .;.....3 */
-0x04, 0x00, 0x0d, 0x59, 0x30, 0x36, 0x04, 0xc0, /* ...Y06.. */
-0x02, 0x02, 0x01, 0x03, 0x04, 0xc0, 0x02, 0x02, /* ........ */
-0x01, 0x06, 0x04, 0xc0, 0x02, 0x02, 0x01, 0xff, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
-};
-
-static int offer_response0_size = 300;
-
-/* Frame (342 bytes) */
-static char ack_response0[300] = {
-
-0x02, 0x01, 0x06, 0x00, 0x13, 0xae, 0x1c, 0xeb,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0xc0, 0x02, 0x02, 0xf7, 0xc0, 0x02, /* ........ */
-0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, /* ........ */
-0x22, 0x33, 0x44, 0x58, 0x00, 0x00, 0x00, 0x00, /* T....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x82, /* ......c. */
-0x53, 0x63, 0x35, 0x01, 0x05, 0x3a, 0x04, 0x00, /* Sc5..:.. */
-0x06, 0xac, 0x98, 0x3b, 0x04, 0x00, 0x0b, 0xae, /* ...;.... */
-0x0a, 0x33, 0x04, 0x00, 0x0d, 0x59, 0x30, 0x36, /* .3...Y06 */
-0x04, 0xc0, 0x02, 0x02, 0x01, 0x01, 0x04, 0xff, /* ........ */
-0xff, 0xff, 0x00, 0x03, 0x04, 0xc0, 0x02, 0x02, /* ........ */
-0x01, 0x06, 0x04, 0xc0, 0x02, 0x02, 0x01, 0xff, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
-};
-
-static int ack_response0_size = 300;
-
-static char offer_response1[300] = {
-
-#ifdef __PRODUCT_NETXDUO__
-0x02, 0x01, 0x06, 0x00, 0x2a, 0x3e, 0xF0, 0x1D,
-#else
-0x02, 0x01, 0x06, 0x00, 0x08, 0x0d, 0xB4, 0x55,
-#endif
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0xc0, 0x01, 0x01, 0xF7, 0xc0, 0x01, /* ........ */
-0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, /* ........ */
-0x22, 0x33, 0x44, 0x59, 0x00, 0x00, 0x00, 0x00, /* T....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x82, /* ......c. */
-0x53, 0x63, 0x35, 0x01, 0x02, 0x01, 0x04, 0xff, /* Sc5..... */
-0xff, 0xff, 0x00, 0x3a, 0x04, 0x00, 0x06, 0xac, /* ...:.... */
-0x98, 0x3b, 0x04, 0x00, 0x0b, 0xae, 0x0a, 0x33, /* .;.....3 */
-0x04, 0x00, 0x0d, 0x59, 0x30, 0x36, 0x04, 0xc0, /* ...Y06.. */
-0x01, 0x01, 0x01, 0x03, 0x04, 0xc0, 0x01, 0x01, /* ........ */
-0x01, 0x06, 0x04, 0xc0, 0x01, 0x01, 0x01, 0xff, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
-};
-
-static int offer_response1_size = 300;
-
-/* Frame (342 bytes) */
-static char ack_response1[300] = {
-
-//0x02, 0x01, 0x06, 0x00, 0x2a, 0x3e, 0xF0, 0x1D,
-#ifdef __PRODUCT_NETXDUO__
-0x02, 0x01, 0x06, 0x00, 0x2a, 0x3e, 0xF0, 0x1D,
-#else
-0x02, 0x01, 0x06, 0x00, 0x08, 0x0d, 0xB4, 0x55,
-#endif
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0xc0, 0x01, 0x01, 0xf7, 0xc0, 0x01, /* ........ */
-0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, /* ........ */
-0x22, 0x33, 0x44, 0x59, 0x00, 0x00, 0x00, 0x00, /* T....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x82, /* ......c. */
-0x53, 0x63, 0x35, 0x01, 0x05, 0x3a, 0x04, 0x00, /* Sc5..:.. */
-0x06, 0xac, 0x98, 0x3b, 0x04, 0x00, 0x0b, 0xae, /* ...;.... */
-0x0a, 0x33, 0x04, 0x00, 0x0d, 0x59, 0x30, 0x36, /* .3...Y06 */
-0x04, 0xc0, 0x01, 0x01, 0x01, 0x01, 0x04, 0xff, /* ........ */
-0xff, 0xff, 0x00, 0x03, 0x04, 0xc0, 0x01, 0x01, /* ........ */
-0x01, 0x06, 0x04, 0xc0, 0x01, 0x01, 0x01, 0xff, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
-};
-
-static int ack_response1_size = 300;
-
-static char second_offer_response0[300] = {
-
-0x02, 0x01, 0x06, 0x00, 0x13, 0xae, 0x1c, 0xeb,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0xc0, 0x02, 0x02, 0xf7, 0xc0, 0x02, /* ........ */
-0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, /* ........ */
-0x22, 0x33, 0x44, 0x58, 0x00, 0x00, 0x00, 0x00, /* T....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x82, /* ......c. */
-0x53, 0x63, 0x35, 0x01, 0x02, 0x01, 0x04, 0xff, /* Sc5..... */
-0xff, 0xff, 0x00, 0x3a, 0x04, 0x00, 0x06, 0xac, /* ...:.... */
-0x98, 0x3b, 0x04, 0x00, 0x0b, 0xae, 0x0a, 0x33, /* .;.....3 */
-0x04, 0x00, 0x0d, 0x59, 0x30, 0x36, 0x04, 0xc0, /* ...Y06.. */
-0x02, 0x02, 0x01, 0x03, 0x04, 0xc0, 0x02, 0x02, /* ........ */
-0x01, 0x06, 0x04, 0xc0, 0x02, 0x02, 0x01, 0xff, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
-};
-
-static int second_offer_response0_size = 300;
-
-/* Frame (342 bytes) */
-static char second_ack_response0[300] = {
-
-0x02, 0x01, 0x06, 0x00, 0x13, 0xae, 0x1c, 0xeb,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0xc0, 0x02, 0x02, 0xf7, 0xc0, 0x02, /* ........ */
-0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, /* ........ */
-0x22, 0x33, 0x44, 0x58, 0x00, 0x00, 0x00, 0x00, /* T....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x82, /* ......c. */
-0x53, 0x63, 0x35, 0x01, 0x05, 0x3a, 0x04, 0x00, /* Sc5..:.. */
-0x06, 0xac, 0x98, 0x3b, 0x04, 0x00, 0x0b, 0xae, /* ...;.... */
-0x0a, 0x33, 0x04, 0x00, 0x0d, 0x59, 0x30, 0x36, /* .3...Y06 */
-0x04, 0xc0, 0x02, 0x02, 0x01, 0x01, 0x04, 0xff, /* ........ */
-0xff, 0xff, 0x00, 0x03, 0x04, 0xc0, 0x02, 0x02, /* ........ */
-0x01, 0x06, 0x04, 0xc0, 0x02, 0x02, 0x01, 0xff, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ...... */
-};
-
-static int second_ack_response0_size = 300;
-
-
-/* Define what the initial system looks like. */
-
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_dhcp_client_decline_test_application_define(void *first_unused_memory)
-#endif
-{
-
-UINT status;
-UCHAR *pointer;
-
-
- /* Setup the working pointer. */
- pointer = (UCHAR *) first_unused_memory;
-
- /* Initialize NetX. */
- nx_system_initialize();
-
- /* Set up the DHCP Server. */
-
- /* Create the main server thread. */
- status = tx_thread_create(&server_thread, "Server Thread ", server_thread_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 6, 6, TX_NO_TIME_SLICE, TX_AUTO_START);
- pointer = pointer + DEMO_STACK_SIZE ;
-
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
-
- /* Create the server packet pool. */
- status = nx_packet_pool_create(&server_pool, "Server Packet Pool", 700, pointer , 700*10);
-
- pointer = pointer + 700*10;
- if (status)
- error_counter++;
-
- /* Create an IP instance. */
- status = nx_ip_create(&server_ip,
- "Server IP",
- IP_ADDRESS(192,2,2,1),
- 0xFFFFFF00UL,
- &server_pool, _nx_ram_network_driver_1024,
- pointer, DEMO_STACK_SIZE, 1);
-
- pointer = pointer + DEMO_STACK_SIZE;
-
- if (status)
- error_counter++;
-
- status = nx_ip_interface_attach(&server_ip, "Server IP", IP_ADDRESS(192,1,1,1), 0xFFFFFF00UL, _nx_ram_network_driver_1024);
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
-
- pointer = pointer + DEMO_STACK_SIZE;
-
- if (status)
- error_counter++;
-
- /* Enable ARP and supply ARP cache memory for the server IP instance. */
- status = nx_arp_enable(&server_ip, (void *) pointer, 1024);
- pointer = pointer + 1024;
- if (status)
- error_counter++;
-
- /* Enable UDP traffic. */
- status = nx_udp_enable(&server_ip);
-
- if (status)
- error_counter++;
-
- /* Set up the Client. */
-
- /* Create the main client thread. */
- status = tx_thread_create(&client_thread, "Client Thread", client_thread_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 6, 6, TX_NO_TIME_SLICE, TX_AUTO_START);
- pointer = pointer + DEMO_STACK_SIZE ;
-
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
-
- /* Create a packet pool for the client. */
- status = nx_packet_pool_create(&client_pool, "Client Packet Pool", PACKET_PAYLOAD, pointer, 7*PACKET_PAYLOAD);
-
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
-
- pointer = pointer + 7*PACKET_PAYLOAD;
-
- /* Create an IP instance for the client. */
- status = nx_ip_create(&client_ip, "Client IP ", IP_ADDRESS(0,0,0,0), 0xFFFFFF00UL,
- &client_pool, _nx_ram_network_driver_1024, pointer, 2048, 1);
-
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
-
- pointer = pointer + 2048;
-
- status = nx_ip_interface_attach(&client_ip, "Client 1 IP", IP_ADDRESS(0,0,0,0), 0xFFFFFF00UL, _nx_ram_network_driver_1024);
- /* Check status. */
- if (status != NX_SUCCESS)
- {
- error_counter++;
- }
-
- /* Enable ARP and supply ARP cache memory for the Client IP. */
- nx_arp_enable(&client_ip, (void *) pointer, 1024);
-
- pointer = pointer + 1024;
-
- /* Enable UDP for client IP instance. */
- nx_udp_enable(&client_ip);
- nx_icmp_enable(&client_ip);
-
- /* Load up the server 'responses'. */
- dhcp_test_initialize();
-
- /* Create the DHCP instance. */
- status = nx_dhcp_create(&dhcp_client, &client_ip, "dhcp0");
- if (status)
- error_counter++;
-
- return;
-}
-
-
-/* Define the DHCP client thread. */
-
-void client_thread_entry(ULONG thread_input)
-{
-
-UINT status;
-UINT time_keeper;
-
-
- tx_thread_sleep(10);
-
- /* Register state change variable. */
- status = nx_dhcp_interface_state_change_notify(&dhcp_client, dhcp_interface_state_change);
- if (status)
- {
- printf("ERROR!\n");
- test_control_return(1);
- }
-
- status = nx_dhcp_interface_enable(&dhcp_client, 1);
- if (status != NX_SUCCESS)
- {
- printf("ERROR!\n");
- test_control_return(1);
- }
-
- /* Start DHCP on all interfaces. */
- status = nx_dhcp_start(&dhcp_client);
- if (status != NX_SUCCESS)
- {
- printf("ERROR!\n");
- test_control_return(1);
- }
-
- if ((dhcp_client.nx_dhcp_interface_record[0].nx_dhcp_state == NX_DHCP_STATE_NOT_STARTED) ||
- (dhcp_client.nx_dhcp_interface_record[1].nx_dhcp_state == NX_DHCP_STATE_NOT_STARTED)))
- {
- printf("ERROR!\n");
- test_control_return(1);
- }
-
- time_keeper = 0;
-
- /* Wait for the ARP probe state... */
- while(!arp_probe0)
- {
-
- /* SHould not go directly to the BOUND state. */
- if (bound0)
- {
- printf("ERROR5!\n");
- test_control_return(1);
-
- }
-
- tx_thread_sleep(15);
- time_keeper += 15;
- if (time_keeper > 2000)
- {
- break;
- }
- }
-
- /* If it is in the ARP probe state, decline the IP address independently of the DHCP CLient*/
- if (arp_probe0)
- {
-
- status = nx_dhcp_interface_decline(&dhcp_client, 0);
-
- if (status == NX_SUCCESS)
- {
-
- /* Wait for the decline action to reset the DHCP CLient. */
- tx_thread_sleep(20);
-
- if (!init0)
- {
- printf("ERROR3!\n");
- test_control_return(1);
- }
- else
- {
-
- /* Now wait for the DHCP Client to be bound. */
- time_keeper = 0;
- while(!bound0)
- {
- tx_thread_sleep(100);
- time_keeper += 100;
- if (time_keeper > 2000)
- {
- break;
- }
- }
-
- if (bound0 != NX_TRUE)
- {
- printf("ERROR2!\n");
- test_control_return(1);
- }
- }
- }
- }
- else
- {
- printf("ERROR1!\n");
- test_control_return(1);
- }
-
-
- time_keeper = 0;
-
- while(dhcp_client.nx_dhcp_interface_record[1].nx_dhcp_state != NX_DHCP_STATE_BOUND)
- {
- tx_thread_sleep(100);
- time_keeper += 100;
- if (time_keeper > 1500)
- {
- break;
- }
- }
-
- if (dhcp_client.nx_dhcp_interface_record[1].nx_dhcp_state != NX_DHCP_STATE_BOUND)
- {
- printf("ERROR4!\n");
- test_control_return(1);
- }
-
- /* Now disable DHCP Client 1 activity. This reinitializes the Client too. */
- status = nx_dhcp_interface_disable(&dhcp_client, 1);
- if (status)
- {
- printf("ERROR7!\n");
- test_control_return(1);
- }
-
- client_running = NX_FALSE;
-
-}
-
-
-/* Define the Primary DHCP server thread. */
-void server_thread_entry(ULONG thread_input)
-{
-
-UINT status;
-NX_PACKET *my_packet;
-UINT i, j, k, pkt_number;
-
- /* Print out test information banner. */
- printf("NetX Test: DHCP Client Decline Test..................................");
-
- /* Check for earlier error. */
- if(error_counter)
- {
- printf("ERROR6!\n");
- test_control_return(1);
- }
-
- /* Create a socket as the server. */
- status = nx_udp_socket_create(&server_ip, &server_socket, "Socket 0 Server", NX_IP_NORMAL, NX_FRAGMENT_OKAY, NX_IP_TIME_TO_LIVE, 5);
-
- /* Check status. */
- if (status)
- {
- error_counter++;
- }
-
- status = nx_udp_socket_bind(&server_socket, NX_DHCP_SERVER_UDP_PORT, TX_WAIT_FOREVER);
-
- /* Check status. */
- if (status)
- {
- error_counter++;
- }
-
- i = 0;
- j = 0;
- k = 0;
- pkt_number = 0;
-
- /* Set the advanced callback to ensure broadcast packets are routed correctly. */
- advanced_packet_process_callback = my_dhcp_process_bc_callback;
-
- /* Wait for Client requests */
- while ( i < (DHCP0_NUM_RESPONSES + DHCP1_NUM_RESPONSES + 1))
- {
-
- status = nx_udp_socket_receive(&server_socket, &my_packet, 10 * NX_IP_PERIODIC_RATE);
-
- /* Check status. */
- if (status)
- {
- error_counter++;
- }
- else
- {
-
- UINT source_port;
- ULONG source_ip_address;
- UINT protocol;
- UINT iface_index;
-
- /* Get the XID of DHCP message from DHCP Server. */
- dhcp_xid = dhcp_get_dhcp_data(my_packet -> nx_packet_prepend_ptr + NX_BOOTP_OFFSET_XID, 4);
-
- nx_udp_packet_info_extract(my_packet, &source_ip_address, &protocol, &source_port, &iface_index);
-
- /* Release the packet. */
- nx_packet_release(my_packet);
-
- if (iface_index == 0)
- {
- pkt_number = j;
-
- }
- else
- {
- pkt_number = k;
- }
-
-
- /* This is the decline message. The server
- does not respond to this. */
- if ((iface_index == 0) && (j == 2) && (i == 4))
- {
- i++;
- continue;
- }
-
- status = nx_dhcp_response_packet_send(&server_socket, 68, pkt_number, iface_index);
-
- /* Check status. */
- if (status)
- {
- error_counter++;
- }
-
- if (iface_index == 0)
- j++;
- else
- k++;
- }
- /* Advance the index for the next response. */
- i++;
- }
-
- /* Wait for the client to terminate the connection. */
- while(client_running == NX_TRUE)
- tx_thread_sleep(20);
-
- /* Delete the UDP socket. */
- nx_udp_socket_delete(&server_socket);
-
- if(error_counter)
- {
-
- printf("ERROR5!\n");
- test_control_return(1);
- }
- else
- {
- printf("SUCCESS!\n");
- test_control_return(0);
- };
-}
-
-static void dhcp_test_initialize()
-{
-
-
- /* Set up server responses on the primary interface. */
- dhcp_response0[0].dhcp_response_pkt_data = &offer_response0[0];
- dhcp_response0[0].dhcp_response_pkt_size = offer_response0_size ;
-
- dhcp_response0[1].dhcp_response_pkt_data = &ack_response0[0];
- dhcp_response0[1].dhcp_response_pkt_size = ack_response0_size ;
-
- dhcp_response0[2].dhcp_response_pkt_data = &second_offer_response0[0];
- dhcp_response0[2].dhcp_response_pkt_size = second_offer_response0_size ;
-
- dhcp_response0[3].dhcp_response_pkt_data = &second_ack_response0[0];
- dhcp_response0[3].dhcp_response_pkt_size = second_ack_response0_size ;
-
-
- /* Set up server responses on the secondary interface. */
- dhcp_response1[0].dhcp_response_pkt_data = &offer_response1[0];
- dhcp_response1[0].dhcp_response_pkt_size = offer_response1_size ;
-
- dhcp_response1[1].dhcp_response_pkt_data = &ack_response1[0];
- dhcp_response1[1].dhcp_response_pkt_size = ack_response1_size ;
-
-}
-
-static UINT nx_dhcp_response_packet_send(NX_UDP_SOCKET *server_socket_ptr, UINT port, INT packet_number, UINT iface_index)
-{
-
-UINT status;
-NX_PACKET *response_packet;
-UCHAR *work_ptr;
-#ifdef __PRODUCT_NETXDUO__
-NXD_ADDRESS ip_address;
-#else
-ULONG ip_address;
-NX_PACKET **response_packet_ptr_ptr;
-#endif
-
-#ifdef __PRODUCT_NETXDUO__
- ip_address.nxd_ip_version = NX_IP_VERSION_V4;
- ip_address.nxd_ip_address.v4 = 0xFFFFFFFF;
-#else
- ip_address = 0xFFFFFFFF;
-#endif
-
- /* Allocate a response packet. */
- status = nx_packet_allocate(&server_pool, &response_packet, NX_TCP_PACKET, TX_WAIT_FOREVER);
-
- /* Check status. */
- if (status)
- {
- error_counter++;
- }
-
- /* Write the response messages into the packet payload! */
- if (iface_index == 0)
- {
- memcpy(response_packet -> nx_packet_prepend_ptr, dhcp_response0[packet_number].dhcp_response_pkt_data,
- dhcp_response0[packet_number].dhcp_response_pkt_size);
-
- response_packet -> nx_packet_length = dhcp_response0[packet_number].dhcp_response_pkt_size;
- }
- else if (iface_index == 1)
- {
-
- memcpy(response_packet -> nx_packet_prepend_ptr, dhcp_response1[packet_number].dhcp_response_pkt_data,
- dhcp_response1[packet_number].dhcp_response_pkt_size);
-
- response_packet -> nx_packet_length = dhcp_response1[packet_number].dhcp_response_pkt_size;
- }
-
- /* Now replace the XID in the server message with what we know is the Client XID. */
- work_ptr = (UCHAR *)(response_packet -> nx_packet_prepend_ptr + NX_BOOTP_OFFSET_XID);
- NX_CHANGE_ULONG_ENDIAN(dhcp_xid);
- memcpy(work_ptr, (void const *)(&dhcp_xid), 4);
-
-
- /* Adjust the write pointer. */
- response_packet -> nx_packet_append_ptr = response_packet -> nx_packet_prepend_ptr + response_packet -> nx_packet_length;
-
- /* Send the packet with the correct port. */
-#ifdef __PRODUCT_NETXDUO__
- status = nxd_udp_socket_source_send(server_socket_ptr, response_packet, &ip_address, 68, iface_index);
-#else
- response_packet_ptr_ptr = &response_packet;
- status = nx_udp_socket_interface_send(server_socket_ptr, *response_packet_ptr_ptr, ip_address, 68, iface_index);
-#endif
-
- /* Check the status. */
- if (status)
- {
-
- error_counter++;
-
- nx_packet_release(response_packet);
- }
-
- return status;
-}
-
-void dhcp_interface_state_change(NX_DHCP *dhcp_ptr, UINT iface_index, UCHAR new_state)
-{
-
- if (iface_index == 0)
- {
-
- if (new_state == NX_DHCP_STATE_ADDRESS_PROBING)
- {
- arp_probe0 = NX_TRUE;
- }
- else if ((arp_probe0 == NX_TRUE) && (new_state== NX_DHCP_STATE_INIT))
- {
- init0 = NX_TRUE;
- }
- else if (new_state == NX_DHCP_STATE_BOUND)
- {
- bound0 = NX_TRUE;
- }
- }
-
- state_changes++;
-
- return;
-}
-
-static UINT my_dhcp_process_bc_callback(NX_IP *ip_ptr, NX_PACKET *packet_ptr, UINT *operation_ptr, UINT *delay_ptr)
-{
-
-UCHAR *work_ptr;
-UINT interface_index;
-UINT packet_client_mac_lsw;
-NX_PACKET *packet_copy;
-
-
- /* Is this a DHCP packet e.g. not an ARP packet? */
- if (packet_ptr -> nx_packet_length < 200)
- {
- /* Maybe an ARP packet. let the RAM driver deal with it */
- return NX_TRUE;
- }
-
- /* Set work_ptr. */
-#ifdef __PRODUCT_NETXDUO__
- work_ptr = packet_ptr -> nx_packet_prepend_ptr + sizeof(NX_IPV4_HEADER) + sizeof(NX_UDP_HEADER) +NX_BOOTP_OFFSET_CLIENT_HW;
-#else
- work_ptr = packet_ptr -> nx_packet_prepend_ptr + sizeof(NX_IP_HEADER) + sizeof(NX_UDP_HEADER) +NX_BOOTP_OFFSET_CLIENT_HW;
-#endif
- /* Pickup the target MAC address in the DHCP message. */
- packet_client_mac_lsw = (((ULONG)work_ptr[2]) << 24) |
- (((ULONG)work_ptr[3]) << 16) |
- (((ULONG)work_ptr[4]) << 8) |
- ((ULONG)work_ptr[5]);
-
- /* Determine what interface to use based on MAC address and which IP instance is sending the packet. */
- if (packet_client_mac_lsw == 0x22334458)
- {
- interface_index = 0;
- }
- else if (packet_client_mac_lsw == 0x22334459)
- {
- interface_index = 1;
- }
- else
- /* Don't know what this packet is. Let DHCP Client handle it. */
- return NX_TRUE;
-
- /* Copy to a new packet and drop the original packet. */
- nx_packet_copy(packet_ptr, &packet_copy, &client_pool, NX_WAIT_FOREVER);
-
- /* Based on the packet mac address, set the packet interface based on the mac address */
- packet_copy -> nx_packet_ip_interface = &(ip_ptr -> nx_ip_interface[interface_index]);
-
- if (ip_ptr == &server_ip)
- {
- _nx_ip_packet_receive(&client_ip, packet_copy);
- }
- else
- {
- _nx_ip_packet_receive(&server_ip, packet_copy);
- }
-
- *operation_ptr = NX_RAMDRIVER_OP_DROP;
-
- return NX_TRUE;
-
-}
-
-ULONG dhcp_get_dhcp_data(UCHAR *data, UINT size)
-{
-
-ULONG value = 0;
-
-
- /* Process the data retrieval request. */
- while (size-- > 0)
- {
-
- /* Build return value. */
- value = (value << 8) | *data++;
- }
-
- /* Return value. */
- return(value);
-}
-#else
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_dhcp_client_decline_test_application_define(void * first_unused_memory)
-#endif
-{
- printf("NetX Test: DHCP Client Decline Test..................................N/A!\n");
- test_control_return(3);
-}
-#endif /* (NX_MAX_PHYSICAL_INTERFACES >= 2) && (NX_DHCP_CLIENT_MAX_RECORDS >=2) */
-
-
-
diff --git a/test/regression/dhcp_test/netx_dhcp_client_interface_0_only_test.c b/test/regression/dhcp_test/netx_dhcp_client_interface_0_only_test.c
index 075cf74e..6ba73da3 100644
--- a/test/regression/dhcp_test/netx_dhcp_client_interface_0_only_test.c
+++ b/test/regression/dhcp_test/netx_dhcp_client_interface_0_only_test.c
@@ -365,7 +365,7 @@ NX_PACKET *my_packet;
UINT i;
/* Print out test information banner. */
- printf("NetX Test: DHCP Client Interface 0 Only Test.........................\n"); // jlc remove the \n
+ printf("NetX Test: DHCP Client Interface 0 Only Test.........................\n");
/* Check for earlier error. */
if(error_counter)
diff --git a/test/regression/dhcp_test/netx_dhcp_client_interface_1_only_test.c b/test/regression/dhcp_test/netx_dhcp_client_interface_1_only_test.c
index 82427832..ae256b70 100644
--- a/test/regression/dhcp_test/netx_dhcp_client_interface_1_only_test.c
+++ b/test/regression/dhcp_test/netx_dhcp_client_interface_1_only_test.c
@@ -397,7 +397,7 @@ NX_PACKET *my_packet;
UINT i;
/* Print out test information banner. */
- printf("NetX Test: DHCP Client Interface 1 Only Test...........................\n"); // jlc remove the \n
+ printf("NetX Test: DHCP Client Interface 1 Only Test...........................\n");
/* Check for earlier error. */
if(error_counter)
diff --git a/test/regression/dhcp_test/netx_dhcp_client_special_attributes_test.c b/test/regression/dhcp_test/netx_dhcp_client_special_attributes_test.c
index e3168c3c..ea7d21dc 100644
--- a/test/regression/dhcp_test/netx_dhcp_client_special_attributes_test.c
+++ b/test/regression/dhcp_test/netx_dhcp_client_special_attributes_test.c
@@ -5,11 +5,6 @@
set state change callback, before setting the interface to 1. The DHCP Client should
transfer those attributes to the new active interface, and clear them on the old interface.*/
- // jlc to do
- // confirm BOUND state is achieved
- // test on a real network to verify probe timeouts are correct.
- // need a way to 'stop' the client test. Right now it spins endlessly.
-
#include "tx_api.h"
#include "nx_api.h"
@@ -376,11 +371,6 @@ UINT skip_discover_message = NX_FALSE;
nx_dhcp_release(&dhcp_client);
- // jlc add status_interface check on IP address
- // then wait for ****;
- // if declines != 1; error
- // if state != INIT/SELECTING error
-
}
@@ -393,7 +383,7 @@ NX_PACKET *my_packet;
UINT i;
/* Print out test information banner. */
- printf("NetX Test: DHCP Client ARP Probe Multiple Interface Test1............\n"); // jlc remove the \n
+ printf("NetX Test: DHCP Client ARP Probe Multiple Interface Test1............\n");
/* Check for earlier error. */
if(error_counter)
diff --git a/test/regression/dhcp_test/netx_dhcp_client_two_interfaces.c b/test/regression/dhcp_test/netx_dhcp_client_two_interfaces.c
index 194e17a3..845404ee 100644
--- a/test/regression/dhcp_test/netx_dhcp_client_two_interfaces.c
+++ b/test/regression/dhcp_test/netx_dhcp_client_two_interfaces.c
@@ -19,7 +19,7 @@
#define DEMO_STACK_SIZE 4096
#define PACKET_PAYLOAD 1518
-extern NX_PACKET *packet_copy; // jlc ram testing
+extern NX_PACKET *packet_copy;
/* Define the ThreadX, NetX object control blocks... */
@@ -568,11 +568,6 @@ UINT status;
{
tx_thread_sleep(100);
}
-
- // jlc add status_interface check on IP address
- // then wait for ****; if renews[0] != 1; error
- // then wait for expire, and ***; if rebounds != 1 error
-
}
/* Define the helper DHCP server thread on interface 0. */
@@ -584,7 +579,7 @@ NX_PACKET *my_packet;
UINT i, j, k;
/* Print out test information banner. */
- printf("NetX Test: DHCP Client Two Interface Test............................\n"); // jlc remove the \n
+ printf("NetX Test: DHCP Client Two Interface Test............................\n");
/* Check for earlier error. */
if(error_counter)
@@ -618,7 +613,7 @@ UINT i, j, k;
/* Wait for Client requests */
//while (i < 3) // Reduce this to see client packet retransmissions
- while (i < NUM_RESPONSES) // jlc this let's the DHCP protocol complete.
+ while (i < NUM_RESPONSES)
{
status = nx_udp_socket_receive(&server_socket0, &my_packet, 10 * NX_IP_PERIODIC_RATE);
diff --git a/test/regression/ftp_test/netx_ftp_rst_test.c b/test/regression/ftp_test/netx_ftp_rst_test.c
index f74ee0a2..2c6b72af 100644
--- a/test/regression/ftp_test/netx_ftp_rst_test.c
+++ b/test/regression/ftp_test/netx_ftp_rst_test.c
@@ -1,5 +1,4 @@
/* This case tests the FTP server on handling RST packet.
- * JIRA: https://expresslogic.atlassian.net/browse/NETXDUO-235
*/
#include "tx_api.h"
#include "fx_api.h"
diff --git a/test/regression/ftp_test/netx_ftp_service_commands_dele_test.c b/test/regression/ftp_test/netx_ftp_service_commands_dele_test.c
deleted file mode 100644
index fb76202d..00000000
--- a/test/regression/ftp_test/netx_ftp_service_commands_dele_test.c
+++ /dev/null
@@ -1,396 +0,0 @@
-
-#include "tx_api.h"
-#include "fx_api.h"
-#include "nx_api.h"
-#ifdef __PRODUCT_NETXDUO__
-#include "nxd_ftp_client.h"
-#include "nxd_ftp_server.h"
-#else
-#include "nx_ftp_client.h"
-#include "nx_ftp_server.h"
-#endif
-#include "nx_tcp.h"
-
-extern void test_control_return(UINT);
-
-#if !defined(NX_DISABLE_IPV4)
-
-#define DEMO_STACK_SIZE 4096
-
-/* Define the ThreadX, NetX, and FileX object control blocks... */
-static TX_THREAD server_thread;
-static TX_THREAD client_thread;
-static NX_PACKET_POOL server_pool;
-static NX_IP server_ip;
-static NX_PACKET_POOL client_pool;
-static NX_IP client_ip;
-static FX_MEDIA ram_disk;
-
-
-/* Define the NetX FTP object control blocks. */
-static NX_FTP_CLIENT ftp_client;
-static NX_FTP_SERVER ftp_server;
-
-/* Define the counters used in the demo application... */
-static ULONG error_counter = 0;
-static ULONG dele_counter = 0;
-static ULONG fail_counter = 0;
-static UINT test_done = NX_FALSE;
-
-/* Define the memory area for the FileX RAM disk. */
-static UCHAR ram_disk_memory[32000];
-static UCHAR ram_disk_sector_cache[512];
-
-
-#define FTP_SERVER_ADDRESS IP_ADDRESS(1,2,3,4)
-#define FTP_CLIENT_ADDRESS IP_ADDRESS(1,2,3,5)
-
-extern UINT _fx_media_format(FX_MEDIA *media_ptr, VOID (*driver)(FX_MEDIA *media), VOID *driver_info_ptr, UCHAR *memory_ptr, UINT memory_size,
- CHAR *volume_name, UINT number_of_fats, UINT directory_entries, UINT hidden_sectors,
- ULONG total_sectors, UINT bytes_per_sector, UINT sectors_per_cluster,
- UINT heads, UINT sectors_per_track);
-
-/* Define the FileX and NetX driver entry functions. */
-extern void _fx_ram_driver(FX_MEDIA *media_ptr);
-extern void _nx_ram_network_driver_512(NX_IP_DRIVER *driver_req_ptr);
-static void my_ftp_packet_receive_server(NX_IP *ip_ptr, NX_PACKET *packet_ptr);
-static void my_ftp_packet_receive_client(NX_IP *ip_ptr, NX_PACKET *packet_ptr);
-
-static void client_thread_entry(ULONG thread_input);
-static void thread_server_entry(ULONG thread_input);
-
-
-/* Define server login/logout functions. These are stubs for functions that would
-validate a client login request. */
-static UINT server_login(struct NX_FTP_SERVER_STRUCT *ftp_server_ptr, ULONG client_ip_address, UINT client_port, CHAR *name, CHAR *password, CHAR *extra_info);
-static UINT server_logout(struct NX_FTP_SERVER_STRUCT *ftp_server_ptr, ULONG client_ip_address, UINT client_port, CHAR *name, CHAR *password, CHAR *extra_info);
-
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_ftp_service_commands_dele_test_application_define(void *first_unused_memory)
-#endif
-{
-
-UINT status;
-UCHAR *pointer;
-
-
- /* Setup the working pointer. */
- pointer = (UCHAR *) first_unused_memory;
-
- /* Create a helper thread for the server. */
- tx_thread_create(&server_thread, "FTP Server thread", thread_server_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 4, 4, TX_NO_TIME_SLICE, TX_AUTO_START);
-
- pointer = pointer + DEMO_STACK_SIZE;
-
- /* Initialize NetX. */
- nx_system_initialize();
-
- /* Create the packet pool for the FTP Server. */
- status = nx_packet_pool_create(&server_pool, "NetX Server Packet Pool", 256, pointer, 8192);
- pointer = pointer + 8192;
- if (status)
- error_counter++;
-
- /* Create the IP instance for the FTP Server. */
- status = nx_ip_create(&server_ip, "NetX Server IP Instance", FTP_SERVER_ADDRESS, 0xFFFFFF00UL,
- &server_pool, _nx_ram_network_driver_512, pointer, 2048, 1);
- pointer = pointer + 2048;
- if (status)
- error_counter++;
-
- /* Enable ARP and supply ARP cache memory for server IP instance. */
- status = nx_arp_enable(&server_ip, (void *) pointer, 1024);
- pointer = pointer + 1024;
- if (status)
- error_counter++;
-
- /* Enable TCP. */
- status = nx_tcp_enable(&server_ip);
- if (status)
- error_counter++;
-
- /* Create the FTP server. */
- status = nx_ftp_server_create(&ftp_server, "FTP Server Instance", &server_ip, &ram_disk, pointer, DEMO_STACK_SIZE, &server_pool,
- server_login, server_logout);
- pointer = pointer + DEMO_STACK_SIZE;
- if (status)
- error_counter++;
-
- /* Now set up the FTP Client. */
-
- /* Create the main FTP client thread. */
- status = tx_thread_create(&client_thread, "FTP Client thread ", client_thread_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 6, 6, TX_NO_TIME_SLICE, TX_AUTO_START);
- pointer = pointer + DEMO_STACK_SIZE ;
- if (status)
- error_counter++;
-
- /* Create a packet pool for the FTP client. */
- status = nx_packet_pool_create(&client_pool, "NetX Client Packet Pool", 256, pointer, 8192);
- pointer = pointer + 8192;
- if (status)
- error_counter++;
-
- /* Create an IP instance for the FTP client. */
- status = nx_ip_create(&client_ip, "NetX Client IP Instance", FTP_CLIENT_ADDRESS, 0xFFFFFF00UL,
- &client_pool, _nx_ram_network_driver_512, pointer, 2048, 1);
- pointer = pointer + 2048;
- if (status)
- error_counter++;
-
- /* Enable ARP and supply ARP cache memory for the FTP Client IP. */
- status = nx_arp_enable(&client_ip, (void *) pointer, 1024);
- pointer = pointer + 1024;
- if (status)
- error_counter++;
-
- /* Enable TCP for client IP instance. */
- status = nx_tcp_enable(&client_ip);
- if (status)
- error_counter++;
-
-}
-
-/* Define the FTP client thread. */
-
-void client_thread_entry(ULONG thread_input)
-{
-UINT status;
-NX_PACKET *my_packet;
-
- /* Format the RAM disk - the memory for the RAM disk was defined above. */
- status = _fx_media_format(&ram_disk,
- _fx_ram_driver, /* Driver entry */
- ram_disk_memory, /* RAM disk memory pointer */
- ram_disk_sector_cache, /* Media buffer pointer */
- sizeof(ram_disk_sector_cache), /* Media buffer size */
- "MY_RAM_DISK", /* Volume Name */
- 1, /* Number of FATs */
- 32, /* Directory Entries */
- 0, /* Hidden sectors */
- 256, /* Total sectors */
- 128, /* Sector size */
- 1, /* Sectors per cluster */
- 1, /* Heads */
- 1); /* Sectors per track */
-
- /* Check status. */
- if (status)
- error_counter++;
-
- /* Open the RAM disk. */
- status = fx_media_open(&ram_disk, "RAM DISK", _fx_ram_driver, ram_disk_memory, ram_disk_sector_cache, sizeof(ram_disk_sector_cache));
- if (status)
- error_counter++;
-
- /* Create an FTP client. */
- status = nx_ftp_client_create(&ftp_client, "FTP Client", &client_ip, 2000, &client_pool);
- if (status)
- error_counter++;
-
- /* Now connect with the NetX FTP (IPv4) server. */
- status = nx_ftp_client_connect(&ftp_client, FTP_SERVER_ADDRESS, "name", "password", NX_IP_PERIODIC_RATE);
- if (status)
- error_counter++;
-
- /* Create a File. */
- status = nx_ftp_client_file_open(&ftp_client, "test.txt", NX_FTP_OPEN_FOR_WRITE, NX_IP_PERIODIC_RATE);
- if (status)
- error_counter++;
-
- /* Allocate a FTP packet. */
- status = nx_packet_allocate(&client_pool, &my_packet, NX_TCP_PACKET, NX_IP_PERIODIC_RATE);
- if (status)
- error_counter++;
-
- /* Write ABCs into the packet payload! */
- memcpy(my_packet -> nx_packet_prepend_ptr, "ABCDEFGHIJKLMNOPQRSTUVWXYZ ", 28);
-
- /* Adjust the write pointer. */
- my_packet -> nx_packet_length = 28;
- my_packet -> nx_packet_append_ptr = my_packet -> nx_packet_prepend_ptr + 28;
-
- /* Write the packet to the file test.txt. */
- status = nx_ftp_client_file_write(&ftp_client, my_packet, NX_IP_PERIODIC_RATE);
- if (status)
- error_counter++;
-
- /* Close the file. */
- status = nx_ftp_client_file_close(&ftp_client, NX_IP_PERIODIC_RATE);
- if (status)
- error_counter++;
-
- status = nx_ftp_client_file_delete(&ftp_client,"test.txt",NX_IP_PERIODIC_RATE);
- if (status)
- error_counter++;
-
- /* Create a File. */
- status = nx_ftp_client_file_open(&ftp_client, "/test1.txt", NX_FTP_OPEN_FOR_WRITE, NX_IP_PERIODIC_RATE);
- if (status)
- error_counter++;
-
- /* Close the file. */
- status = nx_ftp_client_file_close(&ftp_client, NX_IP_PERIODIC_RATE);
- if (status)
- error_counter++;
-
- status = nx_ftp_client_file_delete(&ftp_client,"/test1.txt",NX_IP_PERIODIC_RATE);
- if (status)
- error_counter++;
-
-
- client_ip.nx_ip_tcp_packet_receive = my_ftp_packet_receive_client;
-
- status = nx_ftp_client_file_open(&ftp_client, "test.txt", NX_FTP_OPEN_FOR_READ, NX_IP_PERIODIC_RATE);
- if (status == NX_SUCCESS)
- error_counter++;
-
- status = nx_ftp_client_file_open(&ftp_client, "/test1.txt", NX_FTP_OPEN_FOR_READ, NX_IP_PERIODIC_RATE);
- if (status == NX_SUCCESS)
- error_counter++;
-
- client_ip.nx_ip_tcp_packet_receive = _nx_tcp_packet_receive;
-
- /* Disconnect from the server. */
- nx_ftp_client_disconnect(&ftp_client, NX_IP_PERIODIC_RATE);
-
-
- /* Delete the FTP client. */
- status = nx_ftp_client_delete(&ftp_client);
- if (status)
- error_counter++;
-
- /* Set the flag. */
- test_done = NX_TRUE;
-}
-
-
-/* Define the helper FTP server thread. */
-void thread_server_entry(ULONG thread_input)
-{
-
-UINT status;
-
- /* Print out test information banner. */
- printf("NetX Test: FTP Service Command DELE Test ............................");
-
- /* Check for earlier error. */
- if(error_counter)
- {
- printf("ERROR!\n");
- test_control_return(1);
- }
-
- /* OK to start the FTPv6 Server. */
- status = nx_ftp_server_start(&ftp_server);
- if (status)
- error_counter++;
-
- server_ip.nx_ip_tcp_packet_receive = my_ftp_packet_receive_server;
-
- /* Wait for test. */
- while(test_done == NX_FALSE)
- tx_thread_sleep(NX_IP_PERIODIC_RATE);
-
- status = nx_ftp_server_delete(&ftp_server);
- if(status)
- error_counter++;
-
- if((error_counter) || ( dele_counter != 2 ) || (fail_counter != 2))
- {
- printf("ERROR!\n");
- test_control_return(1);
- }
- else
- {
- printf("SUCCESS!\n");
- test_control_return(0);
- }
-}
-
-void my_ftp_packet_receive_server(NX_IP *ip_ptr, NX_PACKET *packet_ptr)
-{
-NX_TCP_HEADER *tcp_header_ptr;
-UCHAR *message;
-
- tcp_header_ptr = (NX_TCP_HEADER *)packet_ptr -> nx_packet_prepend_ptr;
- NX_CHANGE_ULONG_ENDIAN(tcp_header_ptr -> nx_tcp_header_word_3);
-
- message = packet_ptr -> nx_packet_prepend_ptr + 20;
-
- /* Check the packet is a SYN one. */
- if((tcp_header_ptr -> nx_tcp_header_word_3 & NX_TCP_ACK_BIT) && *(message) == 'D')
- {
- if(!memcmp(message,"DELE test.txt",13))
- dele_counter++;
- else if(!memcmp(message,"DELE /test1.txt",15))
- {
- dele_counter++;
- /* Deal packets with default routing. */
- server_ip.nx_ip_tcp_packet_receive = _nx_tcp_packet_receive;
- }
- }
-
- NX_CHANGE_ULONG_ENDIAN(tcp_header_ptr -> nx_tcp_header_word_3);
-
-
- /* Let server receives the SYN packet. */
- _nx_tcp_packet_receive(ip_ptr, packet_ptr);
-}
-
-void my_ftp_packet_receive_client(NX_IP *ip_ptr, NX_PACKET *packet_ptr)
-{
-NX_TCP_HEADER *tcp_header_ptr;
-UCHAR *message;
-
- tcp_header_ptr = (NX_TCP_HEADER *)packet_ptr -> nx_packet_prepend_ptr;
- NX_CHANGE_ULONG_ENDIAN(tcp_header_ptr -> nx_tcp_header_word_3);
-
- message = packet_ptr -> nx_packet_prepend_ptr + 20;
-
- /* Check the packet is a SYN one. */
- if((tcp_header_ptr -> nx_tcp_header_word_3 & NX_TCP_ACK_BIT) && *(message) == '5')
- {
- if(!memcmp(message,"550 File Open Fail",18))
- fail_counter++;
- }
-
- NX_CHANGE_ULONG_ENDIAN(tcp_header_ptr -> nx_tcp_header_word_3);
-
-
- /* Let server receives the SYN packet. */
- _nx_tcp_packet_receive(ip_ptr, packet_ptr);
-}
-
-
-static UINT server_login(struct NX_FTP_SERVER_STRUCT *ftp_server_ptr, ULONG client_ip_address, UINT client_port, CHAR *name, CHAR *password, CHAR *extra_info)
-{
- /* Always return success. */
- return(NX_SUCCESS);
-}
-
-static UINT server_logout(struct NX_FTP_SERVER_STRUCT *ftp_server_ptr, ULONG client_ip_address, UINT client_port, CHAR *name, CHAR *password, CHAR *extra_info)
-{
- /* Always return success. */
- return(NX_SUCCESS);
-}
-#else
-
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_ftp_service_commands_dele_test_application_define(void *first_unused_memory)
-#endif
-{
-
- /* Print out test information banner. */
- printf("NetX Test: FTP Service Command DELE Test ............................N/A\n");
-
- test_control_return(3);
-}
-#endif \ No newline at end of file
diff --git a/test/regression/ftp_test/netx_ftp_service_commands_file_write_test.c b/test/regression/ftp_test/netx_ftp_service_commands_file_write_test.c
index 36e23dae..d723ea3c 100644
--- a/test/regression/ftp_test/netx_ftp_service_commands_file_write_test.c
+++ b/test/regression/ftp_test/netx_ftp_service_commands_file_write_test.c
@@ -202,7 +202,7 @@ UCHAR c;
1, /* Number of FATs */
32, /* Directory Entries */
0, /* Hidden sectors */
- 25, /* Total sectors */ // jlc restore to 24
+ 25, /* Total sectors */
128, /* Sector size */
1, /* Sectors per cluster */
1, /* Heads */
diff --git a/test/regression/ftp_test/netx_ftp_service_commands_m_d_dir_test.c b/test/regression/ftp_test/netx_ftp_service_commands_m_d_dir_test.c
deleted file mode 100644
index e9dcc5e9..00000000
--- a/test/regression/ftp_test/netx_ftp_service_commands_m_d_dir_test.c
+++ /dev/null
@@ -1,424 +0,0 @@
-
-#include "tx_api.h"
-#include "fx_api.h"
-#include "nx_api.h"
-#ifdef __PRODUCT_NETXDUO__
-#include "nxd_ftp_client.h"
-#include "nxd_ftp_server.h"
-#else
-#include "nx_ftp_client.h"
-#include "nx_ftp_server.h"
-#endif
-#include "nx_tcp.h"
-
-extern void test_control_return(UINT);
-
-#if !defined(NX_DISABLE_IPV4)
-
-#define DEMO_STACK_SIZE 4096
-
-/* Define the ThreadX, NetX, and FileX object control blocks... */
-static TX_THREAD server_thread;
-static TX_THREAD client_thread;
-static NX_PACKET_POOL server_pool;
-static NX_IP server_ip;
-static NX_PACKET_POOL client_pool;
-static NX_IP client_ip;
-static FX_MEDIA ram_disk;
-
-
-/* Define the NetX FTP object control blocks. */
-static NX_FTP_CLIENT ftp_client;
-static NX_FTP_SERVER ftp_server;
-
-/* Define the counters used in the demo application... */
-static ULONG error_counter = 0;
-static ULONG mkd_counter = 0;
-static ULONG rmd_counter = 0;
-static ULONG dir_fail_counter = 0;
-static UINT test_done = NX_FALSE;
-
-/* Define the memory area for the FileX RAM disk. */
-static UCHAR ram_disk_memory[32000];
-static UCHAR ram_disk_sector_cache[512];
-
-
-#define FTP_SERVER_ADDRESS IP_ADDRESS(1,2,3,4)
-#define FTP_CLIENT_ADDRESS IP_ADDRESS(1,2,3,5)
-
-extern UINT _fx_media_format(FX_MEDIA *media_ptr, VOID (*driver)(FX_MEDIA *media), VOID *driver_info_ptr, UCHAR *memory_ptr, UINT memory_size,
- CHAR *volume_name, UINT number_of_fats, UINT directory_entries, UINT hidden_sectors,
- ULONG total_sectors, UINT bytes_per_sector, UINT sectors_per_cluster,
- UINT heads, UINT sectors_per_track);
-
-/* Define the FileX and NetX driver entry functions. */
-extern void _fx_ram_driver(FX_MEDIA *media_ptr);
-extern void _nx_ram_network_driver_512(NX_IP_DRIVER *driver_req_ptr);
-static void my_ftp_packet_receive_client(NX_IP *ip_ptr, NX_PACKET *packet_ptr);
-static void my_ftp_packet_receive_server(NX_IP *ip_ptr, NX_PACKET *packet_ptr);
-
-static void client_thread_entry(ULONG thread_input);
-static void thread_server_entry(ULONG thread_input);
-
-
-/* Define server login/logout functions. These are stubs for functions that would
-validate a client login request. */
-static UINT server_login(struct NX_FTP_SERVER_STRUCT *ftp_server_ptr, ULONG client_ip_address, UINT client_port, CHAR *name, CHAR *password, CHAR *extra_info);
-static UINT server_logout(struct NX_FTP_SERVER_STRUCT *ftp_server_ptr, ULONG client_ip_address, UINT client_port, CHAR *name, CHAR *password, CHAR *extra_info);
-
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_ftp_service_commands_m_d_dir_test_application_define(void *first_unused_memory)
-#endif
-{
-
-UINT status;
-UCHAR *pointer;
-
-
- /* Setup the working pointer. */
- pointer = (UCHAR *) first_unused_memory;
-
- /* Create a helper thread for the server. */
- tx_thread_create(&server_thread, "FTP Server thread", thread_server_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 4, 4, TX_NO_TIME_SLICE, TX_AUTO_START);
-
- pointer = pointer + DEMO_STACK_SIZE;
-
- /* Initialize NetX. */
- nx_system_initialize();
-
- /* Create the packet pool for the FTP Server. */
- status = nx_packet_pool_create(&server_pool, "NetX Server Packet Pool", 256, pointer, 8192);
- pointer = pointer + 8192;
- if (status)
- error_counter++;
-
- /* Create the IP instance for the FTP Server. */
- status = nx_ip_create(&server_ip, "NetX Server IP Instance", FTP_SERVER_ADDRESS, 0xFFFFFF00UL,
- &server_pool, _nx_ram_network_driver_512, pointer, 2048, 1);
- pointer = pointer + 2048;
- if (status)
- error_counter++;
-
- /* Enable ARP and supply ARP cache memory for server IP instance. */
- status = nx_arp_enable(&server_ip, (void *) pointer, 1024);
- pointer = pointer + 1024;
- if (status)
- error_counter++;
-
- /* Enable TCP. */
- status = nx_tcp_enable(&server_ip);
- if (status)
- error_counter++;
-
- /* Create the FTP server. */
- status = nx_ftp_server_create(&ftp_server, "FTP Server Instance", &server_ip, &ram_disk, pointer, DEMO_STACK_SIZE, &server_pool,
- server_login, server_logout);
- pointer = pointer + DEMO_STACK_SIZE;
- if (status)
- error_counter++;
-
- /* Now set up the FTP Client. */
-
- /* Create the main FTP client thread. */
- status = tx_thread_create(&client_thread, "FTP Client thread ", client_thread_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 6, 6, TX_NO_TIME_SLICE, TX_AUTO_START);
- pointer = pointer + DEMO_STACK_SIZE ;
- if (status)
- error_counter++;
-
- /* Create a packet pool for the FTP client. */
- status = nx_packet_pool_create(&client_pool, "NetX Client Packet Pool", 256, pointer, 8192);
- pointer = pointer + 8192;
- if (status)
- error_counter++;
-
- /* Create an IP instance for the FTP client. */
- status = nx_ip_create(&client_ip, "NetX Client IP Instance", FTP_CLIENT_ADDRESS, 0xFFFFFF00UL,
- &client_pool, _nx_ram_network_driver_512, pointer, 2048, 1);
- pointer = pointer + 2048;
- if (status)
- error_counter++;
-
- /* Enable ARP and supply ARP cache memory for the FTP Client IP. */
- status = nx_arp_enable(&client_ip, (void *) pointer, 1024);
- pointer = pointer + 1024;
- if (status)
- error_counter++;
-
- /* Enable TCP for client IP instance. */
- status = nx_tcp_enable(&client_ip);
- if (status)
- error_counter++;
-
-}
-
-/* Define the FTP client thread. */
-
-void client_thread_entry(ULONG thread_input)
-{
-
-UINT status;
-NX_PACKET *my_packet;
-
- /* Format the RAM disk - the memory for the RAM disk was defined above. */
- status = _fx_media_format(&ram_disk,
- _fx_ram_driver, /* Driver entry */
- ram_disk_memory, /* RAM disk memory pointer */
- ram_disk_sector_cache, /* Media buffer pointer */
- sizeof(ram_disk_sector_cache), /* Media buffer size */
- "MY_RAM_DISK", /* Volume Name */
- 1, /* Number of FATs */
- 32, /* Directory Entries */
- 0, /* Hidden sectors */
- 256, /* Total sectors */
- 128, /* Sector size */
- 1, /* Sectors per cluster */
- 1, /* Heads */
- 1); /* Sectors per track */
-
- /* Check status. */
- if (status)
- error_counter++;
-
- /* Open the RAM disk. */
- status = fx_media_open(&ram_disk, "RAM DISK", _fx_ram_driver, ram_disk_memory, ram_disk_sector_cache, sizeof(ram_disk_sector_cache));
- if (status)
- error_counter++;
-
- /* Create an FTP client. */
- status = nx_ftp_client_create(&ftp_client, "FTP Client", &client_ip, 2000, &client_pool);
- if (status)
- error_counter++;
-
- /* Now connect with the NetX FTP (IPv4) server. */
- status = nx_ftp_client_connect(&ftp_client, FTP_SERVER_ADDRESS, "name", "password", NX_IP_PERIODIC_RATE);
- if (status)
- error_counter++;
-
- status = nx_ftp_client_directory_create(&ftp_client,"/abc",NX_IP_PERIODIC_RATE/2);
- if (status)
- error_counter++;
-
- status = nx_ftp_client_directory_create(&ftp_client,"def",NX_IP_PERIODIC_RATE/2);
- if (status)
- error_counter++;
-
- /*To ensure the making dir successfully*/
- status = nx_ftp_client_directory_default_set(&ftp_client, "/abc" ,NX_IP_PERIODIC_RATE/2);
- if (status)
- error_counter++;
-
- /* Open a FTP file for writing. */
- status = nx_ftp_client_file_open(&ftp_client, "test.txt", NX_FTP_OPEN_FOR_WRITE, NX_IP_PERIODIC_RATE);
- if (status)
- error_counter++;
-
- /* Allocate a FTP packet. */
- status = nx_packet_allocate(&client_pool, &my_packet, NX_TCP_PACKET, NX_IP_PERIODIC_RATE);
- if (status)
- error_counter++;
-
- /* Write ABCs into the packet payload! */
- memcpy(my_packet -> nx_packet_prepend_ptr, "ABCDEFGHIJKLMNOPQRSTUVWXYZ ", 28);
-
- /* Adjust the write pointer. */
- my_packet -> nx_packet_length = 28;
- my_packet -> nx_packet_append_ptr = my_packet -> nx_packet_prepend_ptr + 28;
-
- /* Write the packet to the file test.txt. */
- status = nx_ftp_client_file_write(&ftp_client, my_packet, NX_IP_PERIODIC_RATE);
- if (status)
- error_counter++;
-
- /* Close the file. */
- status = nx_ftp_client_file_close(&ftp_client, NX_IP_PERIODIC_RATE);
- if (status)
- error_counter++;
-
- status = nx_ftp_client_directory_default_set(&ftp_client, "/def" ,NX_IP_PERIODIC_RATE/2);
- if (status)
- error_counter++;
-
- client_ip.nx_ip_tcp_packet_receive = my_ftp_packet_receive_client;
- status = nx_ftp_client_directory_delete(&ftp_client,"/abc",NX_IP_PERIODIC_RATE/2);
- if (status != NX_FTP_EXPECTED_2XX_CODE)
- error_counter++;
-
- status = nx_ftp_client_directory_default_set(&ftp_client, "/" ,NX_IP_PERIODIC_RATE/2);
- if (status)
- error_counter++;
-
- status = nx_ftp_client_directory_delete(&ftp_client,"def",NX_IP_PERIODIC_RATE/2);
- if (status)
- error_counter++;
-
- /*Check the response when deleting a dir deleted.*/
- status = nx_ftp_client_file_delete(&ftp_client, "/abc/test.txt",NX_IP_PERIODIC_RATE/2);
- if (status)
- error_counter++;
-
- status = nx_ftp_client_directory_delete(&ftp_client,"/abc",NX_IP_PERIODIC_RATE/2);
- if (status)
- error_counter++;
-
-
- /*Check if the two dir have been successfully deleted. */
- status = nx_ftp_client_directory_default_set(&ftp_client, "/abc" ,NX_IP_PERIODIC_RATE/2);
- if (status == NX_SUCCESS)
- error_counter++;
-
- status = nx_ftp_client_directory_default_set(&ftp_client, "/def" ,NX_IP_PERIODIC_RATE/2);
- if (status == NX_SUCCESS)
- error_counter++;
-
- status = nx_ftp_client_directory_delete(&ftp_client,"/abc",NX_IP_PERIODIC_RATE/2);
- if (status != NX_FTP_EXPECTED_2XX_CODE)
- error_counter++;
-
- status = nx_ftp_client_directory_delete(&ftp_client,"def",NX_IP_PERIODIC_RATE/2);
- if (status != NX_FTP_EXPECTED_2XX_CODE)
- error_counter++;
-
- client_ip.nx_ip_tcp_packet_receive = _nx_tcp_packet_receive;
-
- /* Disconnect from the server. */
- status = nx_ftp_client_disconnect(&ftp_client, NX_IP_PERIODIC_RATE);
- if (status)
- error_counter++;
-
-
- /* Delete the FTP client. */
- status = nx_ftp_client_delete(&ftp_client);
- if (status)
- error_counter++;
-
- /* Set the flag. */
- test_done = NX_TRUE;
-}
-
-
-/* Define the helper FTP server thread. */
-void thread_server_entry(ULONG thread_input)
-{
-
-UINT status;
-
- /* Print out test information banner. */
- printf("NetX Test: FTP Server Service Commands make dele dir Test............");
-
- /* Check for earlier error. */
- if(error_counter)
- {
- printf("ERROR!\n");
- test_control_return(1);
- }
-
- /* OK to start the FTPv6 Server. */
- status = nx_ftp_server_start(&ftp_server);
- if (status)
- error_counter++;
-
- server_ip.nx_ip_tcp_packet_receive = my_ftp_packet_receive_server;
-
- /* Wait for test. */
- while(test_done == NX_FALSE)
- tx_thread_sleep(NX_IP_PERIODIC_RATE);
-
- status = nx_ftp_server_delete(&ftp_server);
- if(status)
- error_counter++;
-
- if((error_counter) || ( rmd_counter != 2 ) || (mkd_counter != 2) || (dir_fail_counter != 5))
- {
- printf("ERROR!\n");
- test_control_return(1);
- }
- else
- {
- printf("SUCCESS!\n");
- test_control_return(0);
- }
-}
-
-void my_ftp_packet_receive_server(NX_IP *ip_ptr, NX_PACKET *packet_ptr)
-{
- NX_TCP_HEADER *tcp_header_ptr;
- UCHAR *message;
-
- tcp_header_ptr = (NX_TCP_HEADER *)packet_ptr -> nx_packet_prepend_ptr;
- NX_CHANGE_ULONG_ENDIAN(tcp_header_ptr -> nx_tcp_header_word_3);
-
- message = packet_ptr -> nx_packet_prepend_ptr + 20;
-
-
- if(!memcmp(message,"MKD /abc ",8) || !memcmp(message,"MKD def ",7))
- mkd_counter++;
- else if(!memcmp(message,"RMD /abc ",8))
- rmd_counter++;
- else if (!memcmp(message,"RMD def ",7))
- {
- rmd_counter++;
- server_ip.nx_ip_tcp_packet_receive = _nx_tcp_packet_receive;
- }
-
- NX_CHANGE_ULONG_ENDIAN(tcp_header_ptr -> nx_tcp_header_word_3);
-
- /* Let server receives the SYN packet. */
- _nx_tcp_packet_receive(ip_ptr, packet_ptr);
-}
-
-
-void my_ftp_packet_receive_client(NX_IP *ip_ptr, NX_PACKET *packet_ptr)
-{
-NX_TCP_HEADER *tcp_header_ptr;
-UCHAR *message;
-
- tcp_header_ptr = (NX_TCP_HEADER *)packet_ptr -> nx_packet_prepend_ptr;
- NX_CHANGE_ULONG_ENDIAN(tcp_header_ptr -> nx_tcp_header_word_3);
-
- message = packet_ptr -> nx_packet_prepend_ptr + 20;
-
- if((tcp_header_ptr -> nx_tcp_header_word_3 & NX_TCP_ACK_BIT) && *(message) == '5')
- {
-
- if(!memcmp(message,"550 Delete Directory Fail",25) || !memcmp(message,"550 Change Dir Fail",19))
- dir_fail_counter++;
- }
-
- NX_CHANGE_ULONG_ENDIAN(tcp_header_ptr -> nx_tcp_header_word_3);
-
- /* Let server receives the SYN packet. */
- _nx_tcp_packet_receive(ip_ptr, packet_ptr);
-}
-
-static UINT server_login(struct NX_FTP_SERVER_STRUCT *ftp_server_ptr, ULONG client_ip_address, UINT client_port, CHAR *name, CHAR *password, CHAR *extra_info)
-{
- /* Always return success. */
- return(NX_SUCCESS);
-}
-
-static UINT server_logout(struct NX_FTP_SERVER_STRUCT *ftp_server_ptr, ULONG client_ip_address, UINT client_port, CHAR *name, CHAR *password, CHAR *extra_info)
-{
- /* Always return success. */
- return(NX_SUCCESS);
-}
-#else
-
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_ftp_service_commands_m_d_dir_test_application_define(void *first_unused_memory)
-#endif
-{
-
- /* Print out test information banner. */
- printf("NetX Test: FTP Server Service Commands make dele dir Test............N/A\n");
-
- test_control_return(3);
-}
-#endif \ No newline at end of file
diff --git a/test/regression/ftp_test/netx_ftp_two_listen_test.c b/test/regression/ftp_test/netx_ftp_two_listen_test.c
index 15461c72..d6b8d598 100644
--- a/test/regression/ftp_test/netx_ftp_two_listen_test.c
+++ b/test/regression/ftp_test/netx_ftp_two_listen_test.c
@@ -1,6 +1,4 @@
-/* This case tests the FTP server on handling two session listen situation.
- * JIRA: https://expresslogic.atlassian.net/browse/NETXDUO-238
- */
+/* This case tests the FTP server on handling two session listen situation. */
#include "tx_api.h"
#include "fx_api.h"
#include "nx_api.h"
diff --git a/test/regression/http_test/netx_http_status_400_test.c b/test/regression/http_test/netx_http_status_400_test.c
deleted file mode 100644
index 56e7d352..00000000
--- a/test/regression/http_test/netx_http_status_400_test.c
+++ /dev/null
@@ -1,406 +0,0 @@
-/*
- 1. If Request-URIis an absoluteURI, the host is part of the Request-URI. Any Host header
- field value in the request MUST be ignored.
- 2. If the Request-URIis not an absoluteURI, and the request includes a Hostheader field,
- the host is determined by the Hostheader field value.
- 3. If the host as determined by rule 1 or 2 is not a valid host on the server, the response
- MUST be a 400 (Bad Request) error message.
-
- Change Host field value from 192.168.0.123 to 192.168.0.120 .*/
-
-#include "tx_api.h"
-#include "nx_api.h"
-#include "fx_api.h"
-#ifdef __PRODUCT_NETXDUO__
-#include "nxd_http_client.h"
-#include "nxd_http_server.h"
-#else
-#include "nx_http_client.h"
-#include "nx_http_server.h"
-#endif
-
-extern void test_control_return(UINT);
-
-#if !defined(NX_DISABLE_IPV4)
-
-#define DEMO_STACK_SIZE 4096
-
-/* Set up FileX and file memory resources. */
-static CHAR *ram_disk_memory;
-static FX_MEDIA ram_disk;
-static unsigned char media_memory[512];
-
-/* Define device drivers. */
-extern void _fx_ram_driver(FX_MEDIA *media_ptr);
-extern void _nx_ram_network_driver_1024(NX_IP_DRIVER *driver_req_ptr);
-
-
-/* This is a HTTP get packet captured by wireshark.
- * curl 192.168.0.123
- * 123: pkt[120] = 0x31, pkt[121] = 0x32, pkt[122] = 0x33
- * 122: pkt[120] = 0x31, pkt[121] = 0x32, pkt[122] = 0x32
- * */
-static char pkt[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x57, 0xb8, 0xca, /* .."3DW.. */
-0x3a, 0x95, 0xdb, 0x0b, 0x08, 0x00, 0x45, 0x00, /* :.....E. */
-0x00, 0x7e, 0x0b, 0xd2, 0x40, 0x00, 0x80, 0x06, /* .~..@... */
-0x6c, 0x73, 0xc0, 0xa8, 0x00, 0x69, 0xc0, 0xa8, /* ls...i.. */
-0x00, 0x7b, 0xca, 0x95, 0x00, 0x50, 0x66, 0x2b, /* .{...Pf+ */
-0xe7, 0x60, 0xb6, 0xa2, 0xe6, 0xf3, 0x50, 0x18, /* .`....P. */
-0xfa, 0xf0, 0x59, 0x33, 0x00, 0x00, 0x47, 0x45, /* ..Y3..GE */
-0x54, 0x20, 0x2f, 0x69, 0x6e, 0x64, 0x65, 0x78, /* T /index */
-0x2e, 0x68, 0x74, 0x6d, 0x20, 0x48, 0x54, 0x54, /* .htm HTT */
-0x50, 0x2f, 0x31, 0x2e, 0x31, 0x0d, 0x0a, 0x55, /* P/1.1..U */
-0x73, 0x65, 0x72, 0x2d, 0x41, 0x67, 0x65, 0x6e, /* ser-Agen */
-0x74, 0x3a, 0x20, 0x63, 0x75, 0x72, 0x6c, 0x2f, /* t: curl/ */
-0x37, 0x2e, 0x33, 0x32, 0x2e, 0x30, 0x0d, 0x0a, /* 7.32.0.. */
-0x48, 0x6f, 0x73, 0x74, 0x3a, 0x20, 0x31, 0x39, /* Host: 19 */
-0x32, 0x2e, 0x31, 0x36, 0x38, 0x2e, 0x30, 0x2e, /* 2.168.0. */
-0x31, 0x32, 0x33, 0x0d, 0x0a, 0x41, 0x63, 0x63, /* 123..Acc */
-0x65, 0x70, 0x74, 0x3a, 0x20, 0x2a, 0x2f, 0x2a, /* ept: */
-0x0d, 0x0a, 0x0d, 0x0a /* .... */
-
-};
-
-/* Set up the HTTP client global variables. */
-
-#define CLIENT_PACKET_SIZE (NX_HTTP_SERVER_MIN_PACKET_SIZE * 2)
-
-static TX_THREAD client_thread;
-static NX_PACKET_POOL client_pool;
-static NX_HTTP_CLIENT my_client;
-static NX_IP client_ip;
-
-static UINT error_counter;
-static NX_TCP_SOCKET client_socket;
-
-/* Set up the HTTP server global variables */
-
-#define SERVER_PACKET_SIZE (NX_HTTP_SERVER_MIN_PACKET_SIZE * 2)
-
-static NX_HTTP_SERVER my_server;
-static NX_PACKET_POOL server_pool;
-static TX_THREAD server_thread;
-static NX_IP server_ip;
-#ifdef __PRODUCT_NETXDUO__
-static NXD_ADDRESS server_ip_address;
-static NXD_ADDRESS client_ip_address;
-#else
-static ULONG server_ip_address;
-static ULONG client_ip_address;
-#endif
-
-
-static void thread_client_entry(ULONG thread_input);
-static void thread_server_entry(ULONG thread_input);
-
-#define HTTP_SERVER_ADDRESS IP_ADDRESS(1,2,3,4)
-#define HTTP_CLIENT_ADDRESS IP_ADDRESS(1,2,3,5)
-
-
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_http_status_400_test_application_define(void *first_unused_memory)
-#endif
-{
-
-CHAR *pointer;
-UINT status;
-
- error_counter = 0;
-
- /* Setup the working pointer. */
- pointer = (CHAR *) first_unused_memory;
-
- /* Create a helper thread for the server. */
- tx_thread_create(&server_thread, "HTTP Server thread", thread_server_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 4, 4, TX_NO_TIME_SLICE, TX_AUTO_START);
-
- pointer = pointer + DEMO_STACK_SIZE;
-
- /* Initialize the NetX system. */
- nx_system_initialize();
-
- /* Create the server packet pool. */
- status = nx_packet_pool_create(&server_pool, "HTTP Server Packet Pool", SERVER_PACKET_SIZE,
- pointer, SERVER_PACKET_SIZE*8);
- pointer = pointer + SERVER_PACKET_SIZE * 8;
- if (status)
- error_counter++;
-
- /* Create an IP instance. */
- status = nx_ip_create(&server_ip, "HTTP Server IP", HTTP_SERVER_ADDRESS,
- 0xFFFFFF00UL, &server_pool, _nx_ram_network_driver_1024,
- pointer, 4096, 1);
- pointer = pointer + 4096;
- if (status)
- error_counter++;
-
- /* Enable ARP and supply ARP cache memory for the server IP instance. */
- status = nx_arp_enable(&server_ip, (void *) pointer, 1024);
- pointer = pointer + 1024;
- if (status)
- error_counter++;
-
-
- /* Enable TCP traffic. */
- status = nx_tcp_enable(&server_ip);
- if (status)
- error_counter++;
-
- /* Set up the server's IPv4 address here. */
-#ifdef __PRODUCT_NETXDUO__
- server_ip_address.nxd_ip_address.v4 = HTTP_SERVER_ADDRESS;
- server_ip_address.nxd_ip_version = NX_IP_VERSION_V4;
- client_ip_address.nxd_ip_address.v4 = HTTP_CLIENT_ADDRESS;
- client_ip_address.nxd_ip_version = NX_IP_VERSION_V4;
-#else
- server_ip_address = HTTP_SERVER_ADDRESS;
- client_ip_address = HTTP_CLIENT_ADDRESS;
-#endif
-
- /* Create the HTTP Server. */
- status = nx_http_server_create(&my_server, "My HTTP Server", &server_ip, &ram_disk,
- pointer, 2048, &server_pool, NX_NULL, NX_NULL);
- pointer = pointer + 2048;
- if (status)
- error_counter++;
-
- /* Save the memory pointer for the RAM disk. */
- ram_disk_memory = pointer;
-
- /* Create the HTTP Client thread. */
- status = tx_thread_create(&client_thread, "HTTP Client", thread_client_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 6, 6, TX_NO_TIME_SLICE, TX_AUTO_START);
- pointer = pointer + DEMO_STACK_SIZE;
- if (status)
- error_counter++;
-
- /* Create the Client packet pool. */
- status = nx_packet_pool_create(&client_pool, "HTTP Client Packet Pool", CLIENT_PACKET_SIZE,
- pointer, CLIENT_PACKET_SIZE*8);
- pointer = pointer + CLIENT_PACKET_SIZE * 8;
- if (status)
- error_counter++;
-
- /* Create an IP instance. */
- status = nx_ip_create(&client_ip, "HTTP Client IP", HTTP_CLIENT_ADDRESS,
- 0xFFFFFF00UL, &client_pool, _nx_ram_network_driver_1024,
- pointer, 2048, 1);
- pointer = pointer + 2048;
- if (status)
- error_counter++;
-
- status = nx_arp_enable(&client_ip, (void *) pointer, 1024);
- pointer = pointer + 2048;
- if (status)
- error_counter++;
-
- /* Enable TCP traffic. */
- status = nx_tcp_enable(&client_ip);
- if (status)
- error_counter++;
-}
-
-
-void thread_client_entry(ULONG thread_input)
-{
-
-UINT status;
-NX_PACKET *my_packet;
-CHAR *buffer_ptr;
-NX_PACKET *recv_packet;
-NX_PACKET *send_packet;
-
- /* Format the RAM disk - the memory for the RAM disk was setup in
- tx_application_define above. This must be set up before the client(s) start
- sending requests. */
- status = fx_media_format(&ram_disk,
- _fx_ram_driver, /* Driver entry */
- ram_disk_memory, /* RAM disk memory pointer */
- media_memory, /* Media buffer pointer */
- sizeof(media_memory), /* Media buffer size */
- "MY_RAM_DISK", /* Volume Name */
- 1, /* Number of FATs */
- 32, /* Directory Entries */
- 0, /* Hidden sectors */
- 256, /* Total sectors */
- 128, /* Sector size */
- 1, /* Sectors per cluster */
- 1, /* Heads */
- 1); /* Sectors per track */
-
- /* Check the media format status. */
- if (status != FX_SUCCESS)
- error_counter++;
-
- /* Open the RAM disk. */
- status = fx_media_open(&ram_disk, "RAM DISK", _fx_ram_driver, ram_disk_memory, media_memory, sizeof(media_memory));
-
- /* Check the media open status. */
- if (status != FX_SUCCESS)
- error_counter++;
-
- /* Create an HTTP client instance. */
- status = nx_http_client_create(&my_client, "HTTP Client", &client_ip, &client_pool, 600);
-
- /* Check status. */
- if (status)
- error_counter++;
-
-#ifdef __PRODUCT_NETXDUO__
-
- /* Now upload an HTML file to the HTTP IP server using the 'duo' service (supports IPv4 and IPv6). */
- status = nxd_http_client_put_start(&my_client, &server_ip_address, "/index.htm",
- "name", "password", 103, 5 * NX_IP_PERIODIC_RATE);
-#else
-
- /* Now upload an HTML file to the HTTP IP server using the 'NetX' service (supports only IPv4). */
- status = nx_http_client_put_start(&my_client, HTTP_SERVER_ADDRESS, "/index.htm",
- "name", "password", 103, 5 * NX_IP_PERIODIC_RATE);
-#endif
-
- /* Check status. */
- if (status)
- error_counter++;
-
- /* Allocate a packet. */
- status = nx_packet_allocate(&client_pool, &send_packet, NX_TCP_PACKET, NX_WAIT_FOREVER);
-
- /* Check status. */
- if(status)
- error_counter++;
-
- /* Build a simple 103-byte HTML page. */
- nx_packet_data_append(send_packet, "<HTML>\r\n", 8,
- &client_pool, NX_WAIT_FOREVER);
- nx_packet_data_append(send_packet,
- "<HEAD><TITLE>NetX HTTP Test</TITLE></HEAD>\r\n", 44,
- &client_pool, NX_WAIT_FOREVER);
- nx_packet_data_append(send_packet, "<BODY>\r\n", 8,
- &client_pool, NX_WAIT_FOREVER);
- nx_packet_data_append(send_packet, "<H1>Another NetX Test Page!</H1>\r\n", 25,
- &client_pool, NX_WAIT_FOREVER);
- nx_packet_data_append(send_packet, "</BODY>\r\n", 9,
- &client_pool, NX_WAIT_FOREVER);
- nx_packet_data_append(send_packet, "</HTML>\r\n", 9,
- &client_pool, NX_WAIT_FOREVER);
-
- /* Complete the PUT by writing the total length. */
- status = nx_http_client_put_packet(&my_client, send_packet, 1 * NX_IP_PERIODIC_RATE);
- if(status)
- error_counter++;
-
- /* Create a socket. */
- status = nx_tcp_socket_create(&client_ip, &client_socket, "Client Socket",
- NX_IP_NORMAL, NX_FRAGMENT_OKAY, NX_IP_TIME_TO_LIVE, 1024,
- NX_NULL, NX_NULL);
- if(status)
- error_counter++;
-
- /* Bind the socket. */
- status = nx_tcp_client_socket_bind(&client_socket, 50295, 1 * NX_IP_PERIODIC_RATE);
- if(status)
- error_counter++;
-
- /* Call connect to send an SYN. */
- status = nx_tcp_client_socket_connect(&client_socket, HTTP_SERVER_ADDRESS, 80, 2 * NX_IP_PERIODIC_RATE);
- if(status)
- error_counter++;
-
- /* Allocate a packet. */
- status = nx_packet_allocate(&client_pool, &my_packet, NX_TCP_PACKET, 1 * NX_IP_PERIODIC_RATE);
- if(status)
- error_counter++;
-
- /* Change '3' to '2' .*/
- pkt[122] = '2';
-
- /* Write Aet packet into the packet payload. */
- status = nx_packet_data_append(my_packet, &pkt[54] , (sizeof(pkt)-54), &client_pool, 1 * NX_IP_PERIODIC_RATE);
- if(status)
- error_counter++;
-
- /* Send the packet out. */
- status = nx_tcp_socket_send(&client_socket, my_packet, 1 * NX_IP_PERIODIC_RATE);
- if(status)
- error_counter++;
-
- /* Receive the response from http server. */
- status = nx_tcp_socket_receive(&client_socket, &recv_packet, 1 * NX_IP_PERIODIC_RATE);
- if(status)
- error_counter++;
- else
- {
-
- buffer_ptr = (CHAR *)recv_packet ->nx_packet_prepend_ptr;
-
- /* Check the status, If success , it should be 200. */
- if((buffer_ptr[9] != '4') || (buffer_ptr[10] != '0') || (buffer_ptr[11] != '0'))
- error_counter++;
-
- nx_packet_release(recv_packet);
- }
-
- tx_thread_sleep(1 * NX_IP_PERIODIC_RATE);
-
- if(error_counter)
- {
- printf("ERROR!\n");
- test_control_return(1);
- }
- else
- {
- printf("SUCCESS!\n");
- test_control_return(0);
- }
-
-}
-
-
-/* Define the helper HTTP server thread. */
-void thread_server_entry(ULONG thread_input)
-{
-
-UINT status;
-
- /* Print out test information banner. */
- printf("NetX Test: HTTP Status 400 Test......................................");
-
- /* Check for earlier error. */
- if(error_counter)
- {
- printf("ERROR!\n");
- test_control_return(1);
- }
-
- /* OK to start the HTTP Server. */
- status = nx_http_server_start(&my_server);
- if(status)
- error_counter++;
-
- tx_thread_sleep(1 * NX_IP_PERIODIC_RATE);
-
- status = nx_http_server_delete(&my_server);
- if(status)
- error_counter++;
-
-}
-#else
-
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_http_status_400_test_application_define(void *first_unused_memory)
-#endif
-{
-
- /* Print out test information banner. */
- printf("NetX Test: HTTP Status 400 Test......................................N/A\n");
-
- test_control_return(3);
-}
-#endif
diff --git a/test/regression/http_test/netx_http_status_501_test.c b/test/regression/http_test/netx_http_status_501_test.c
deleted file mode 100644
index c62a5d70..00000000
--- a/test/regression/http_test/netx_http_status_501_test.c
+++ /dev/null
@@ -1,315 +0,0 @@
-/* If the method is unrecognized or not implemented by the origin server,
- * should repond 501.
- * change GET to AET to build a unrecognized method packet. */
-#include "tx_api.h"
-#include "nx_api.h"
-#include "fx_api.h"
-#ifdef __PRODUCT_NETXDUO__
-#include "nxd_http_client.h"
-#include "nxd_http_server.h"
-#else
-#include "nx_http_client.h"
-#include "nx_http_server.h"
-#endif
-
-extern void test_control_return(UINT);
-
-#if !defined(NX_DISABLE_IPV4)
-
-#define DEMO_STACK_SIZE 4096
-
-/* Set up FileX and file memory resources. */
-static CHAR *ram_disk_memory;
-static FX_MEDIA ram_disk;
-
-/* Define device drivers. */
-extern void _fx_ram_driver(FX_MEDIA *media_ptr);
-extern void _nx_ram_network_driver_1024(NX_IP_DRIVER *driver_req_ptr);
-
-
-/* This is a HTTP get packet captured by wireshark.
- * curl 192.168.0.123
- * GET: pkt[54] = 0x47, pkt[55] = 0x45, pkt[56] = 0x54
- * AET: pkt[54] = 'A' , pkt[55] = 0x45, pkt[56] = 0x54
- * */
-static char pkt[] = {
- 0x00, 0x11, 0x22, 0x33, 0x44, 0x57, 0xb8, 0xca, /* .."3DW.. */
- 0x3a, 0x95, 0xdb, 0x0b, 0x08, 0x00, 0x45, 0x00, /* :.....E. */
- 0x00, 0x75, 0x47, 0x4a, 0x40, 0x00, 0x80, 0x06, /* .uGJ@... */
- 0x31, 0x04, 0xc0, 0xa8, 0x00, 0x69, 0xc0, 0xa8, /* 1....i.. */
- 0x00, 0x7b, 0xe8, 0xeb, 0x00, 0x50, 0xe5, 0x59, /* .{...P.Y */
- 0x56, 0x32, 0x41, 0xf1, 0x07, 0xf0, 0x50, 0x18, /* V2A...P. */
- 0xfa, 0xf0, 0x65, 0x69, 0x00, 0x00, 0x47, 0x45, /* ..ei..GE */
- 0x54, 0x20, 0x2f, 0x20, 0x48, 0x54, 0x54, 0x50, /* T / HTTP */
- 0x2f, 0x31, 0x2e, 0x31, 0x0d, 0x0a, 0x55, 0x73, /* /1.1..Us */
- 0x65, 0x72, 0x2d, 0x41, 0x67, 0x65, 0x6e, 0x74, /* er-Agent */
- 0x3a, 0x20, 0x63, 0x75, 0x72, 0x6c, 0x2f, 0x37, /* : curl/7 */
- 0x2e, 0x33, 0x32, 0x2e, 0x30, 0x0d, 0x0a, 0x48, /* .32.0..H */
- 0x6f, 0x73, 0x74, 0x3a, 0x20, 0x31, 0x39, 0x32, /* ost: 192 */
- 0x2e, 0x31, 0x36, 0x38, 0x2e, 0x30, 0x2e, 0x31, /* .168.0.1 */
- 0x32, 0x33, 0x0d, 0x0a, 0x41, 0x63, 0x63, 0x65, /* 23..Acce */
- 0x70, 0x74, 0x3a, 0x20, 0x2a, 0x2f, 0x2a, 0x0d, /* pt: */
- 0x0a, 0x0d, 0x0a /* ... */
-};
-
-/* Set up the HTTP client global variables. */
-
-#define CLIENT_PACKET_SIZE (NX_HTTP_SERVER_MIN_PACKET_SIZE * 2)
-
-static TX_THREAD client_thread;
-static NX_PACKET_POOL client_pool;
-static NX_IP client_ip;
-
-static UINT error_counter;
-static NX_TCP_SOCKET client_socket;
-
-/* Set up the HTTP server global variables */
-
-#define SERVER_PACKET_SIZE (NX_HTTP_SERVER_MIN_PACKET_SIZE * 2)
-
-static NX_HTTP_SERVER my_server;
-static NX_PACKET_POOL server_pool;
-static TX_THREAD server_thread;
-static NX_IP server_ip;
-#ifdef __PRODUCT_NETXDUO__
-static NXD_ADDRESS server_ip_address;
-static NXD_ADDRESS client_ip_address;
-#else
-static ULONG server_ip_address;
-static ULONG client_ip_address;
-#endif
-
-
-static void thread_client_entry(ULONG thread_input);
-static void thread_server_entry(ULONG thread_input);
-
-#define HTTP_SERVER_ADDRESS IP_ADDRESS(1,2,3,4)
-#define HTTP_CLIENT_ADDRESS IP_ADDRESS(1,2,3,5)
-
-
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_http_status_501_test_application_define(void *first_unused_memory)
-#endif
-{
-
-CHAR *pointer;
-UINT status;
-
- error_counter = 0;
-
- /* Setup the working pointer. */
- pointer = (CHAR *) first_unused_memory;
-
- /* Create a helper thread for the server. */
- tx_thread_create(&server_thread, "HTTP Server thread", thread_server_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 4, 4, TX_NO_TIME_SLICE, TX_AUTO_START);
-
- pointer = pointer + DEMO_STACK_SIZE;
-
- /* Initialize the NetX system. */
- nx_system_initialize();
-
- /* Create the server packet pool. */
- status = nx_packet_pool_create(&server_pool, "HTTP Server Packet Pool", SERVER_PACKET_SIZE,
- pointer, SERVER_PACKET_SIZE*8);
- pointer = pointer + SERVER_PACKET_SIZE * 8;
- if (status)
- error_counter++;
-
- /* Create an IP instance. */
- status = nx_ip_create(&server_ip, "HTTP Server IP", HTTP_SERVER_ADDRESS,
- 0xFFFFFF00UL, &server_pool, _nx_ram_network_driver_1024,
- pointer, 4096, 1);
- pointer = pointer + 4096;
- if (status)
- error_counter++;
-
- /* Enable ARP and supply ARP cache memory for the server IP instance. */
- status = nx_arp_enable(&server_ip, (void *) pointer, 1024);
- pointer = pointer + 1024;
- if (status)
- error_counter++;
-
-
- /* Enable TCP traffic. */
- status = nx_tcp_enable(&server_ip);
- if (status)
- error_counter++;
-
- /* Set up the server's IPv4 address here. */
-#ifdef __PRODUCT_NETXDUO__
- server_ip_address.nxd_ip_address.v4 = HTTP_SERVER_ADDRESS;
- server_ip_address.nxd_ip_version = NX_IP_VERSION_V4;
- client_ip_address.nxd_ip_address.v4 = HTTP_CLIENT_ADDRESS;
- client_ip_address.nxd_ip_version = NX_IP_VERSION_V4;
-#else
- server_ip_address = HTTP_SERVER_ADDRESS;
- client_ip_address = HTTP_CLIENT_ADDRESS;
-#endif
-
- /* Create the HTTP Server. */
- status = nx_http_server_create(&my_server, "My HTTP Server", &server_ip, &ram_disk,
- pointer, 2048, &server_pool, NX_NULL, NX_NULL);
- pointer = pointer + 2048;
- if (status)
- error_counter++;
-
- /* Save the memory pointer for the RAM disk. */
- ram_disk_memory = pointer;
-
- /* Create the HTTP Client thread. */
- status = tx_thread_create(&client_thread, "HTTP Client", thread_client_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 6, 6, TX_NO_TIME_SLICE, TX_AUTO_START);
- pointer = pointer + DEMO_STACK_SIZE;
- if (status)
- error_counter++;
-
- /* Create the Client packet pool. */
- status = nx_packet_pool_create(&client_pool, "HTTP Client Packet Pool", CLIENT_PACKET_SIZE,
- pointer, CLIENT_PACKET_SIZE*8);
- pointer = pointer + CLIENT_PACKET_SIZE * 8;
- if (status)
- error_counter++;
-
- /* Create an IP instance. */
- status = nx_ip_create(&client_ip, "HTTP Client IP", HTTP_CLIENT_ADDRESS,
- 0xFFFFFF00UL, &client_pool, _nx_ram_network_driver_1024,
- pointer, 2048, 1);
- pointer = pointer + 2048;
- if (status)
- error_counter++;
-
- status = nx_arp_enable(&client_ip, (void *) pointer, 1024);
- pointer = pointer + 2048;
- if (status)
- error_counter++;
-
- /* Enable TCP traffic. */
- status = nx_tcp_enable(&client_ip);
- if (status)
- error_counter++;
-}
-
-
-void thread_client_entry(ULONG thread_input)
-{
-
-UINT status;
-NX_PACKET *my_packet;
-CHAR *buffer_ptr;
-NX_PACKET *recv_packet;
-
- /* Create a socket. */
- status = nx_tcp_socket_create(&client_ip, &client_socket, "Client Socket",
- NX_IP_NORMAL, NX_FRAGMENT_OKAY, NX_IP_TIME_TO_LIVE, 1024,
- NX_NULL, NX_NULL);
- if(status)
- error_counter++;
-
- /* Bind the socket. */
- status = nx_tcp_client_socket_bind(&client_socket, 50295, 1 * NX_IP_PERIODIC_RATE);
- if(status)
- error_counter++;
-
- /* Call connect to send an SYN. */
- status = nx_tcp_client_socket_connect(&client_socket, HTTP_SERVER_ADDRESS, 80, 2 * NX_IP_PERIODIC_RATE);
- if(status)
- error_counter++;
-
- /* Allocate a packet. */
- status = nx_packet_allocate(&client_pool, &my_packet, NX_TCP_PACKET, 1 * NX_IP_PERIODIC_RATE);
- if(status)
- error_counter++;
-
- /* Change 'G' to 'A' .*/
- pkt[54] = 'A';
-
- /* Write Aet packet into the packet payload. */
- status = nx_packet_data_append(my_packet, &pkt[54] , (sizeof(pkt)-54), &client_pool, 1 * NX_IP_PERIODIC_RATE);
- if(status)
- error_counter++;
-
- /* Send the packet out. */
- status = nx_tcp_socket_send(&client_socket, my_packet, 1 * NX_IP_PERIODIC_RATE);
- if(status)
- error_counter++;
-
- /* Receive the response from http server. */
- status = nx_tcp_socket_receive(&client_socket, &recv_packet, 1 * NX_IP_PERIODIC_RATE);
- if(status)
- error_counter++;
- else
- {
-
- buffer_ptr = (CHAR *)recv_packet ->nx_packet_prepend_ptr;
-
- /* Check the status, If success , it should be 200. */
- if((buffer_ptr[9] != '5') || (buffer_ptr[10] != '0') || (buffer_ptr[11] != '1'))
- error_counter++;
-
- nx_packet_release(recv_packet);
- }
-
- tx_thread_sleep(1 * NX_IP_PERIODIC_RATE);
-
- if(error_counter)
- {
- printf("ERROR!\n");
- test_control_return(1);
- }
- else
- {
- printf("SUCCESS!\n");
- test_control_return(0);
- }
-
-}
-
-
-/* Define the helper HTTP server thread. */
-void thread_server_entry(ULONG thread_input)
-{
-
-UINT status;
-
- /* Print out test information banner. */
- printf("NetX Test: HTTP Status 501 Test......................................");
-
- /* Check for earlier error. */
- if(error_counter)
- {
- printf("ERROR!\n");
- test_control_return(1);
- }
-
- /* OK to start the HTTP Server. */
- status = nx_http_server_start(&my_server);
- if(status)
- error_counter++;
-
- tx_thread_sleep(1 * NX_IP_PERIODIC_RATE);
-
- status = nx_http_server_delete(&my_server);
- if(status)
- error_counter++;
-
-}
-#else
-
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_http_status_501_test_application_define(void *first_unused_memory)
-#endif
-{
-
- /* Print out test information banner. */
- printf("NetX Test: HTTP Status 501 Test......................................N/A\n");
-
- test_control_return(3);
-}
-#endif
diff --git a/test/regression/mdns_test/capture/_http._tcp.c b/test/regression/mdns_test/capture/_http._tcp.c
deleted file mode 100644
index 445c4975..00000000
--- a/test/regression/mdns_test/capture/_http._tcp.c
+++ /dev/null
@@ -1,59 +0,0 @@
-/* Frame (76 bytes) */
-static const unsigned char pkt1[76] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x56, 0x08, 0x00, 0x45, 0x00, /* "3DV..E. */
-0x00, 0x3e, 0x00, 0x07, 0x40, 0x00, 0xff, 0x11, /* .>..@... */
-0xd9, 0xc1, 0xc0, 0xa8, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x2a, /* .......* */
-0x2c, 0xf7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ,....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01 /* .... */
-};
-
-/* Frame (153 bytes) */
-static const unsigned char pkt2[153] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x1e, /* ..^..... */
-0x8f, 0xb1, 0x7a, 0xd4, 0x08, 0x00, 0x45, 0x00, /* ..z...E. */
-0x00, 0x8b, 0x76, 0xbf, 0x00, 0x00, 0xff, 0x11, /* ..v..... */
-0xa2, 0xfa, 0xc0, 0xa8, 0x00, 0x04, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x77, /* .......w */
-0xe2, 0xa6, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x94, /* ........ */
-0x00, 0x0f, 0x0c, 0x43, 0x61, 0x6e, 0x6f, 0x6e, /* ...Canon */
-0x4d, 0x46, 0x34, 0x35, 0x30, 0x30, 0x77, 0xc0, /* MF4500w. */
-0x0c, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, /* ..router */
-0xc0, 0x17, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, /* ........ */
-0x00, 0x78, 0x00, 0x04, 0xc0, 0xa8, 0x00, 0x04, /* .x...... */
-0xc0, 0x28, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, /* .(.!.... */
-0x00, 0x78, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, /* .x...... */
-0x00, 0x50, 0xc0, 0x37, 0xc0, 0x28, 0x00, 0x10, /* .P.7.(.. */
-0x80, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x01, /* ........ */
-0x00 /* . */
-};
-
-/* Frame (135 bytes) */
-static const unsigned char pkt3[135] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x56, 0x08, 0x00, 0x45, 0x00, /* "3DV..E. */
-0x00, 0x79, 0x00, 0x08, 0x40, 0x00, 0xff, 0x11, /* .y..@... */
-0xd9, 0x85, 0xc0, 0xa8, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x65, /* .......e */
-0x31, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* 1....... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x05, 0x5f, 0x68, 0x74, /* ....._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, /* local... */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x93, 0x00, 0x1f, /* ........ */
-0x0c, 0x43, 0x61, 0x6e, 0x6f, 0x6e, 0x4d, 0x46, /* .CanonMF */
-0x34, 0x35, 0x30, 0x30, 0x77, 0x05, 0x5f, 0x68, /* 4500w._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00 /* .local. */
-};
-
diff --git a/test/regression/mdns_test/capture/_http._tcp.pcapng b/test/regression/mdns_test/capture/_http._tcp.pcapng
deleted file mode 100644
index 0e0611c4..00000000
--- a/test/regression/mdns_test/capture/_http._tcp.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/_pdl-datastream._tcp.c b/test/regression/mdns_test/capture/_pdl-datastream._tcp.c
deleted file mode 100644
index c4b60be4..00000000
--- a/test/regression/mdns_test/capture/_pdl-datastream._tcp.c
+++ /dev/null
@@ -1,131 +0,0 @@
-/* Frame (86 bytes) */
-static const unsigned char pkt1[86] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x56, 0x08, 0x00, 0x45, 0x00, /* "3DV..E. */
-0x00, 0x48, 0x00, 0x07, 0x40, 0x00, 0xff, 0x11, /* .H..@... */
-0xd9, 0xb7, 0xc0, 0xa8, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x34, /* .......4 */
-0x03, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .,...... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x5f, /* ......._ */
-0x70, 0x64, 0x6c, 0x2d, 0x64, 0x61, 0x74, 0x61, /* pdl-data */
-0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x04, 0x5f, /* stream._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01 /* l..... */
-};
-
-/* Frame (496 bytes) */
-static const unsigned char pkt2[496] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x1e, /* ..^..... */
-0x8f, 0xb1, 0x7a, 0xd4, 0x08, 0x00, 0x45, 0x00, /* ..z...E. */
-0x01, 0xe2, 0x77, 0x3a, 0x00, 0x00, 0xff, 0x11, /* ..w:.... */
-0xa1, 0x28, 0xc0, 0xa8, 0x00, 0x04, 0xe0, 0x00, /* .(...... */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0xce, /* ........ */
-0xee, 0x32, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* .2...... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x5f, /* ......._ */
-0x70, 0x64, 0x6c, 0x2d, 0x64, 0x61, 0x74, 0x61, /* pdl-data */
-0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x04, 0x5f, /* stream._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, /* l....... */
-0x11, 0x94, 0x00, 0x0f, 0x0c, 0x43, 0x61, 0x6e, /* .....Can */
-0x6f, 0x6e, 0x4d, 0x46, 0x34, 0x35, 0x30, 0x30, /* onMF4500 */
-0x77, 0xc0, 0x0c, 0x06, 0x72, 0x6f, 0x75, 0x74, /* w...rout */
-0x65, 0x72, 0xc0, 0x21, 0x00, 0x01, 0x80, 0x01, /* er.!.... */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x04, 0xc0, 0xa8, /* ...x.... */
-0x00, 0x04, 0xc0, 0x32, 0x00, 0x21, 0x80, 0x01, /* ...2.!.. */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x08, 0x00, 0x00, /* ...x.... */
-0x00, 0x00, 0x23, 0x8c, 0xc0, 0x41, 0xc0, 0x32, /* ..#..A.2 */
-0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x11, 0x94, /* ........ */
-0x01, 0x4e, 0x09, 0x74, 0x78, 0x74, 0x76, 0x65, /* .N.txtve */
-0x72, 0x73, 0x3d, 0x31, 0x05, 0x6e, 0x6f, 0x74, /* rs=1.not */
-0x65, 0x3d, 0x08, 0x71, 0x74, 0x6f, 0x74, 0x61, /* e=.qtota */
-0x6c, 0x3d, 0x31, 0x0b, 0x70, 0x72, 0x69, 0x6f, /* l=1.prio */
-0x72, 0x69, 0x74, 0x79, 0x3d, 0x31, 0x30, 0x11, /* rity=10. */
-0x74, 0x79, 0x3d, 0x43, 0x61, 0x6e, 0x6f, 0x6e, /* ty=Canon */
-0x20, 0x4d, 0x46, 0x34, 0x35, 0x37, 0x30, 0x64, /* MF4570d */
-0x77, 0x17, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, /* w.produc */
-0x74, 0x3d, 0x28, 0x43, 0x61, 0x6e, 0x6f, 0x6e, /* t=(Canon */
-0x20, 0x4d, 0x46, 0x34, 0x35, 0x30, 0x30, 0x77, /* MF4500w */
-0x29, 0x1c, 0x70, 0x64, 0x6c, 0x3d, 0x61, 0x70, /* ).pdl=ap */
-0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, /* plicatio */
-0x6e, 0x2f, 0x6f, 0x63, 0x74, 0x65, 0x74, 0x2d, /* n/octet- */
-0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2a, 0x61, /* stream*a */
-0x64, 0x6d, 0x69, 0x6e, 0x75, 0x72, 0x6c, 0x3d, /* dminurl= */
-0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, 0x72, /* http://r */
-0x6f, 0x75, 0x74, 0x65, 0x72, 0x2e, 0x6c, 0x6f, /* outer.lo */
-0x63, 0x61, 0x6c, 0x2e, 0x2f, 0x74, 0x5f, 0x77, /* cal./t_w */
-0x65, 0x6c, 0x63, 0x6f, 0x6d, 0x2e, 0x63, 0x67, /* elcom.cg */
-0x69, 0x0d, 0x75, 0x73, 0x62, 0x5f, 0x4d, 0x46, /* i.usb_MF */
-0x47, 0x3d, 0x43, 0x61, 0x6e, 0x6f, 0x6e, 0x27, /* G=Canon' */
-0x75, 0x73, 0x62, 0x5f, 0x4d, 0x44, 0x4c, 0x3d, /* usb_MDL= */
-0x43, 0x61, 0x6e, 0x6f, 0x6e, 0x20, 0x4d, 0x46, /* Canon MF */
-0x34, 0x35, 0x30, 0x30, 0x77, 0x20, 0x53, 0x65, /* 4500w Se */
-0x72, 0x69, 0x65, 0x73, 0x20, 0x28, 0x55, 0x46, /* ries (UF */
-0x52, 0x49, 0x49, 0x20, 0x4c, 0x54, 0x29, 0x0d, /* RII LT). */
-0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x61, 0x72, /* transpar */
-0x65, 0x6e, 0x74, 0x3d, 0x46, 0x08, 0x42, 0x69, /* ent=F.Bi */
-0x6e, 0x61, 0x72, 0x79, 0x3d, 0x46, 0x06, 0x54, /* nary=F.T */
-0x42, 0x43, 0x50, 0x3d, 0x46, 0x07, 0x43, 0x6f, /* BCP=F.Co */
-0x6c, 0x6f, 0x72, 0x3d, 0x46, 0x08, 0x43, 0x6f, /* lor=F.Co */
-0x70, 0x69, 0x65, 0x73, 0x3d, 0x54, 0x08, 0x44, /* pies=T.D */
-0x75, 0x70, 0x6c, 0x65, 0x78, 0x3d, 0x54, 0x0d, /* uplex=T. */
-0x50, 0x61, 0x70, 0x65, 0x72, 0x43, 0x75, 0x73, /* PaperCus */
-0x74, 0x6f, 0x6d, 0x3d, 0x54, 0x06, 0x42, 0x69, /* tom=T.Bi */
-0x6e, 0x64, 0x3d, 0x46, 0x09, 0x43, 0x6f, 0x6c, /* nd=F.Col */
-0x6c, 0x61, 0x74, 0x65, 0x3d, 0x54, 0x06, 0x53, /* late=T.S */
-0x6f, 0x72, 0x74, 0x3d, 0x54, 0x08, 0x53, 0x74, /* ort=T.St */
-0x61, 0x70, 0x6c, 0x65, 0x3d, 0x46, 0x07, 0x50, /* aple=F.P */
-0x75, 0x6e, 0x63, 0x68, 0x3d, 0x46, 0x11, 0x50, /* unch=F.P */
-0x61, 0x70, 0x65, 0x72, 0x4d, 0x61, 0x78, 0x3d, /* aperMax= */
-0x6c, 0x65, 0x67, 0x61, 0x6c, 0x2d, 0x41, 0x34 /* legal-A4 */
-};
-
-/* Frame (165 bytes) */
-static const unsigned char pkt3[165] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x56, 0x08, 0x00, 0x45, 0x00, /* "3DV..E. */
-0x00, 0x97, 0x00, 0x08, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0xd9, 0x67, 0xc0, 0xa8, 0x00, 0x42, 0xe0, 0x00, /* .g...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x83, /* ........ */
-0x26, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* &3...... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x5f, /* ......._ */
-0x70, 0x64, 0x6c, 0x2d, 0x64, 0x61, 0x74, 0x61, /* pdl-data */
-0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x04, 0x5f, /* stream._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x0f, 0x5f, /* l......_ */
-0x70, 0x64, 0x6c, 0x2d, 0x64, 0x61, 0x74, 0x61, /* pdl-data */
-0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x04, 0x5f, /* stream._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, /* l....... */
-0x11, 0x93, 0x00, 0x29, 0x0c, 0x43, 0x61, 0x6e, /* ...).Can */
-0x6f, 0x6e, 0x4d, 0x46, 0x34, 0x35, 0x30, 0x30, /* onMF4500 */
-0x77, 0x0f, 0x5f, 0x70, 0x64, 0x6c, 0x2d, 0x64, /* w._pdl-d */
-0x61, 0x74, 0x61, 0x73, 0x74, 0x72, 0x65, 0x61, /* atastrea */
-0x6d, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* m._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00 /* ocal. */
-};
-
-/* Frame (165 bytes) */
-static const unsigned char pkt4[165] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x56, 0x08, 0x00, 0x45, 0x00, /* "3DV..E. */
-0x00, 0x97, 0x00, 0x09, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0xd9, 0x66, 0xc0, 0xa8, 0x00, 0x42, 0xe0, 0x00, /* .f...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x83, /* ........ */
-0x26, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* &5...... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x5f, /* ......._ */
-0x70, 0x64, 0x6c, 0x2d, 0x64, 0x61, 0x74, 0x61, /* pdl-data */
-0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x04, 0x5f, /* stream._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x0f, 0x5f, /* l......_ */
-0x70, 0x64, 0x6c, 0x2d, 0x64, 0x61, 0x74, 0x61, /* pdl-data */
-0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x04, 0x5f, /* stream._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, /* l....... */
-0x11, 0x91, 0x00, 0x29, 0x0c, 0x43, 0x61, 0x6e, /* ...).Can */
-0x6f, 0x6e, 0x4d, 0x46, 0x34, 0x35, 0x30, 0x30, /* onMF4500 */
-0x77, 0x0f, 0x5f, 0x70, 0x64, 0x6c, 0x2d, 0x64, /* w._pdl-d */
-0x61, 0x74, 0x61, 0x73, 0x74, 0x72, 0x65, 0x61, /* atastrea */
-0x6d, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* m._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00 /* ocal. */
-};
-
diff --git a/test/regression/mdns_test/capture/_pdl-datastream._tcp.pcapng b/test/regression/mdns_test/capture/_pdl-datastream._tcp.pcapng
deleted file mode 100644
index a6f33f69..00000000
--- a/test/regression/mdns_test/capture/_pdl-datastream._tcp.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/_printer._tcp.c b/test/regression/mdns_test/capture/_printer._tcp.c
deleted file mode 100644
index c4fa12a6..00000000
--- a/test/regression/mdns_test/capture/_printer._tcp.c
+++ /dev/null
@@ -1,125 +0,0 @@
-/* Frame (79 bytes) */
-static const unsigned char pkt1[79] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x56, 0x08, 0x00, 0x45, 0x00, /* "3DV..E. */
-0x00, 0x41, 0x00, 0x07, 0x40, 0x00, 0xff, 0x11, /* .A..@... */
-0xd9, 0xbe, 0xc0, 0xa8, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x2d, /* .......- */
-0xc5, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x5f, /* ......._ */
-0x70, 0x72, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x04, /* printer. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01 /* al..... */
-};
-
-/* Frame (497 bytes) */
-static const unsigned char pkt2[497] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x1e, /* ..^..... */
-0x8f, 0xb1, 0x7a, 0xd4, 0x08, 0x00, 0x45, 0x00, /* ..z...E. */
-0x01, 0xe3, 0x77, 0x9c, 0x00, 0x00, 0xff, 0x11, /* ..w..... */
-0xa0, 0xc5, 0xc0, 0xa8, 0x00, 0x04, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0xcf, /* ........ */
-0x46, 0x4d, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* FM...... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x08, 0x5f, /* ......._ */
-0x70, 0x72, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x04, /* printer. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, /* al...... */
-0x00, 0x11, 0x94, 0x00, 0x0f, 0x0c, 0x43, 0x61, /* ......Ca */
-0x6e, 0x6f, 0x6e, 0x4d, 0x46, 0x34, 0x35, 0x30, /* nonMF450 */
-0x30, 0x77, 0xc0, 0x0c, 0x06, 0x72, 0x6f, 0x75, /* 0w...rou */
-0x74, 0x65, 0x72, 0xc0, 0x1a, 0x00, 0x01, 0x80, /* ter..... */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x04, 0xc0, /* ....x... */
-0xa8, 0x00, 0x04, 0xc0, 0x2b, 0x00, 0x21, 0x80, /* ....+.!. */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x08, 0x00, /* ....x... */
-0x00, 0x00, 0x00, 0x02, 0x03, 0xc0, 0x3a, 0xc0, /* ......:. */
-0x2b, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x11, /* +....... */
-0x94, 0x01, 0x56, 0x09, 0x74, 0x78, 0x74, 0x76, /* ..V.txtv */
-0x65, 0x72, 0x73, 0x3d, 0x31, 0x07, 0x72, 0x70, /* ers=1.rp */
-0x3d, 0x61, 0x75, 0x74, 0x6f, 0x05, 0x6e, 0x6f, /* =auto.no */
-0x74, 0x65, 0x3d, 0x08, 0x71, 0x74, 0x6f, 0x74, /* te=.qtot */
-0x61, 0x6c, 0x3d, 0x31, 0x0b, 0x70, 0x72, 0x69, /* al=1.pri */
-0x6f, 0x72, 0x69, 0x74, 0x79, 0x3d, 0x32, 0x30, /* ority=20 */
-0x11, 0x74, 0x79, 0x3d, 0x43, 0x61, 0x6e, 0x6f, /* .ty=Cano */
-0x6e, 0x20, 0x4d, 0x46, 0x34, 0x35, 0x37, 0x30, /* n MF4570 */
-0x64, 0x77, 0x17, 0x70, 0x72, 0x6f, 0x64, 0x75, /* dw.produ */
-0x63, 0x74, 0x3d, 0x28, 0x43, 0x61, 0x6e, 0x6f, /* ct=(Cano */
-0x6e, 0x20, 0x4d, 0x46, 0x34, 0x35, 0x30, 0x30, /* n MF4500 */
-0x77, 0x29, 0x1c, 0x70, 0x64, 0x6c, 0x3d, 0x61, /* w).pdl=a */
-0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, /* pplicati */
-0x6f, 0x6e, 0x2f, 0x6f, 0x63, 0x74, 0x65, 0x74, /* on/octet */
-0x2d, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2a, /* -stream* */
-0x61, 0x64, 0x6d, 0x69, 0x6e, 0x75, 0x72, 0x6c, /* adminurl */
-0x3d, 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, /* =http:// */
-0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x2e, 0x6c, /* router.l */
-0x6f, 0x63, 0x61, 0x6c, 0x2e, 0x2f, 0x74, 0x5f, /* ocal./t_ */
-0x77, 0x65, 0x6c, 0x63, 0x6f, 0x6d, 0x2e, 0x63, /* welcom.c */
-0x67, 0x69, 0x0d, 0x75, 0x73, 0x62, 0x5f, 0x4d, /* gi.usb_M */
-0x46, 0x47, 0x3d, 0x43, 0x61, 0x6e, 0x6f, 0x6e, /* FG=Canon */
-0x27, 0x75, 0x73, 0x62, 0x5f, 0x4d, 0x44, 0x4c, /* 'usb_MDL */
-0x3d, 0x43, 0x61, 0x6e, 0x6f, 0x6e, 0x20, 0x4d, /* =Canon M */
-0x46, 0x34, 0x35, 0x30, 0x30, 0x77, 0x20, 0x53, /* F4500w S */
-0x65, 0x72, 0x69, 0x65, 0x73, 0x20, 0x28, 0x55, /* eries (U */
-0x46, 0x52, 0x49, 0x49, 0x20, 0x4c, 0x54, 0x29, /* FRII LT) */
-0x0d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x61, /* .transpa */
-0x72, 0x65, 0x6e, 0x74, 0x3d, 0x46, 0x08, 0x42, /* rent=F.B */
-0x69, 0x6e, 0x61, 0x72, 0x79, 0x3d, 0x46, 0x06, /* inary=F. */
-0x54, 0x42, 0x43, 0x50, 0x3d, 0x46, 0x07, 0x43, /* TBCP=F.C */
-0x6f, 0x6c, 0x6f, 0x72, 0x3d, 0x46, 0x08, 0x43, /* olor=F.C */
-0x6f, 0x70, 0x69, 0x65, 0x73, 0x3d, 0x54, 0x08, /* opies=T. */
-0x44, 0x75, 0x70, 0x6c, 0x65, 0x78, 0x3d, 0x54, /* Duplex=T */
-0x0d, 0x50, 0x61, 0x70, 0x65, 0x72, 0x43, 0x75, /* .PaperCu */
-0x73, 0x74, 0x6f, 0x6d, 0x3d, 0x54, 0x06, 0x42, /* stom=T.B */
-0x69, 0x6e, 0x64, 0x3d, 0x46, 0x09, 0x43, 0x6f, /* ind=F.Co */
-0x6c, 0x6c, 0x61, 0x74, 0x65, 0x3d, 0x54, 0x06, /* llate=T. */
-0x53, 0x6f, 0x72, 0x74, 0x3d, 0x54, 0x08, 0x53, /* Sort=T.S */
-0x74, 0x61, 0x70, 0x6c, 0x65, 0x3d, 0x46, 0x07, /* taple=F. */
-0x50, 0x75, 0x6e, 0x63, 0x68, 0x3d, 0x46, 0x11, /* Punch=F. */
-0x50, 0x61, 0x70, 0x65, 0x72, 0x4d, 0x61, 0x78, /* PaperMax */
-0x3d, 0x6c, 0x65, 0x67, 0x61, 0x6c, 0x2d, 0x41, /* =legal-A */
-0x34 /* 4 */
-};
-
-/* Frame (144 bytes) */
-static const unsigned char pkt3[144] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x56, 0x08, 0x00, 0x45, 0x00, /* "3DV..E. */
-0x00, 0x82, 0x00, 0x08, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0xd9, 0x7c, 0xc0, 0xa8, 0x00, 0x42, 0xe0, 0x00, /* .|...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x6e, /* .......n */
-0x18, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .<...... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x08, 0x5f, /* ......._ */
-0x70, 0x72, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x04, /* printer. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x08, /* al...... */
-0x5f, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x65, 0x72, /* _printer */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x00, 0x00, 0x11, 0x93, 0x00, 0x22, 0x0c, 0x43, /* .....".C */
-0x61, 0x6e, 0x6f, 0x6e, 0x4d, 0x46, 0x34, 0x35, /* anonMF45 */
-0x30, 0x30, 0x77, 0x08, 0x5f, 0x70, 0x72, 0x69, /* 00w._pri */
-0x6e, 0x74, 0x65, 0x72, 0x04, 0x5f, 0x74, 0x63, /* nter._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00 /* p.local. */
-};
-
-/* Frame (144 bytes) */
-static const unsigned char pkt4[144] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x56, 0x08, 0x00, 0x45, 0x00, /* "3DV..E. */
-0x00, 0x82, 0x00, 0x09, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0xd9, 0x7b, 0xc0, 0xa8, 0x00, 0x42, 0xe0, 0x00, /* .{...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x6e, /* .......n */
-0x18, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .>...... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x08, 0x5f, /* ......._ */
-0x70, 0x72, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x04, /* printer. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x08, /* al...... */
-0x5f, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x65, 0x72, /* _printer */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x00, 0x00, 0x11, 0x91, 0x00, 0x22, 0x0c, 0x43, /* .....".C */
-0x61, 0x6e, 0x6f, 0x6e, 0x4d, 0x46, 0x34, 0x35, /* anonMF45 */
-0x30, 0x30, 0x77, 0x08, 0x5f, 0x70, 0x72, 0x69, /* 00w._pri */
-0x6e, 0x74, 0x65, 0x72, 0x04, 0x5f, 0x74, 0x63, /* nter._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00 /* p.local. */
-};
-
diff --git a/test/regression/mdns_test/capture/_printer._tcp.pcapng b/test/regression/mdns_test/capture/_printer._tcp.pcapng
deleted file mode 100644
index 0515f836..00000000
--- a/test/regression/mdns_test/capture/_printer._tcp.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/_smb._tcp.c b/test/regression/mdns_test/capture/_smb._tcp.c
deleted file mode 100644
index cfe4fe11..00000000
--- a/test/regression/mdns_test/capture/_smb._tcp.c
+++ /dev/null
@@ -1,102 +0,0 @@
-/* Frame (75 bytes) */
-static const unsigned char pkt1[75] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x56, 0x08, 0x00, 0x45, 0x00, /* "3DV..E. */
-0x00, 0x3d, 0x00, 0x07, 0x40, 0x00, 0xff, 0x11, /* .=..@... */
-0xd9, 0xc2, 0xc0, 0xa8, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x29, /* .......) */
-0xb3, 0xf1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x5f, /* ......._ */
-0x73, 0x6d, 0x62, 0x04, 0x5f, 0x74, 0x63, 0x70, /* smb._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01 /* ... */
-};
-
-/* Frame (332 bytes) */
-static const unsigned char pkt2[332] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x18, 0x03, /* ..^..... */
-0x73, 0x33, 0xc1, 0xbd, 0x08, 0x00, 0x45, 0x00, /* s3....E. */
-0x01, 0x3e, 0x09, 0x17, 0x00, 0x00, 0xff, 0x11, /* .>...... */
-0x0f, 0x8f, 0xc0, 0xa8, 0x00, 0x65, 0xe0, 0x00, /* .....e.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x2a, /* .......* */
-0x56, 0xdc, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* V....... */
-0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x04, 0x5f, /* ......._ */
-0x73, 0x6d, 0x62, 0x04, 0x5f, 0x74, 0x63, 0x70, /* smb._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, /* ........ */
-0x0c, 0x09, 0x43, 0x68, 0x65, 0x6e, 0x62, 0x6f, /* ..Chenbo */
-0x2d, 0x50, 0x43, 0xc0, 0x0c, 0x09, 0x43, 0x68, /* -PC...Ch */
-0x65, 0x6e, 0x62, 0x6f, 0x2d, 0x50, 0x43, 0x0c, /* enbo-PC. */
-0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2d, /* _device- */
-0x69, 0x6e, 0x66, 0x6f, 0xc0, 0x11, 0x00, 0x10, /* info.... */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x0e, /* ........ */
-0x0d, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x3d, 0x57, /* .model=W */
-0x69, 0x6e, 0x64, 0x6f, 0x77, 0x73, 0xc0, 0x27, /* indows.' */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* .!.....x */
-0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x01, 0xbd, /* ........ */
-0x09, 0x43, 0x68, 0x65, 0x6e, 0x62, 0x6f, 0x2d, /* .Chenbo- */
-0x50, 0x43, 0xc0, 0x16, 0xc0, 0x27, 0x00, 0x10, /* PC...'.. */
-0x80, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x23, /* .......# */
-0x11, 0x6e, 0x65, 0x74, 0x62, 0x69, 0x6f, 0x73, /* .netbios */
-0x3d, 0x43, 0x48, 0x45, 0x4e, 0x42, 0x4f, 0x2d, /* =CHENBO- */
-0x50, 0x43, 0x10, 0x64, 0x6f, 0x6d, 0x61, 0x69, /* PC.domai */
-0x6e, 0x3d, 0x57, 0x4f, 0x52, 0x4b, 0x47, 0x52, /* n=WORKGR */
-0x4f, 0x55, 0x50, 0xc0, 0x76, 0x00, 0x01, 0x80, /* OUP.v... */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x04, 0xc0, /* ....x... */
-0xa8, 0x00, 0x65, 0xc0, 0x76, 0x00, 0x1c, 0x80, /* ..e.v... */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x10, 0x20, /* ....x.. */
-0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0xc0, /* ......1. */
-0x76, 0x00, 0x1c, 0x80, 0x01, 0x00, 0x00, 0x00, /* v....... */
-0x78, 0x00, 0x10, 0xfe, 0x80, 0x00, 0x00, 0x00, /* x....... */
-0x00, 0x00, 0x00, 0x01, 0x59, 0x44, 0x79, 0xe1, /* ....YDy. */
-0x0a, 0xd7, 0xf4, 0xc0, 0x27, 0x00, 0x2f, 0x80, /* ....'./. */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x09, 0xc0, /* ....x... */
-0x27, 0x00, 0x05, 0x00, 0x00, 0x80, 0x00, 0x40, /* '......@ */
-0xc0, 0x76, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* .v./.... */
-0x00, 0x78, 0x00, 0x08, 0xc0, 0x76, 0x00, 0x04, /* .x...v.. */
-0x40, 0x00, 0x00, 0x08 /* @... */
-};
-
-/* Frame (129 bytes) */
-static const unsigned char pkt3[129] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x56, 0x08, 0x00, 0x45, 0x00, /* "3DV..E. */
-0x00, 0x73, 0x00, 0x08, 0x40, 0x00, 0xff, 0x11, /* .s..@... */
-0xd9, 0x8b, 0xc0, 0xa8, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x5f, /* ......._ */
-0x9d, 0xe9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x04, 0x5f, /* ......._ */
-0x73, 0x6d, 0x62, 0x04, 0x5f, 0x74, 0x63, 0x70, /* smb._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01, 0x04, 0x5f, 0x73, 0x6d, 0x62, /* ...._smb */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x00, 0x00, 0x11, 0x93, 0x00, 0x1b, 0x09, 0x43, /* .......C */
-0x68, 0x65, 0x6e, 0x62, 0x6f, 0x2d, 0x50, 0x43, /* henbo-PC */
-0x04, 0x5f, 0x73, 0x6d, 0x62, 0x04, 0x5f, 0x74, /* ._smb._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00 /* . */
-};
-
-/* Frame (129 bytes) */
-static const unsigned char pkt4[129] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x56, 0x08, 0x00, 0x45, 0x00, /* "3DV..E. */
-0x00, 0x73, 0x00, 0x09, 0x40, 0x00, 0xff, 0x11, /* .s..@... */
-0xd9, 0x8a, 0xc0, 0xa8, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x5f, /* ......._ */
-0x9d, 0xeb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x04, 0x5f, /* ......._ */
-0x73, 0x6d, 0x62, 0x04, 0x5f, 0x74, 0x63, 0x70, /* smb._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01, 0x04, 0x5f, 0x73, 0x6d, 0x62, /* ...._smb */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x00, 0x00, 0x11, 0x91, 0x00, 0x1b, 0x09, 0x43, /* .......C */
-0x68, 0x65, 0x6e, 0x62, 0x6f, 0x2d, 0x50, 0x43, /* henbo-PC */
-0x04, 0x5f, 0x73, 0x6d, 0x62, 0x04, 0x5f, 0x74, /* ._smb._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00 /* . */
-};
-
diff --git a/test/regression/mdns_test/capture/_smb._tcp.pcapng b/test/regression/mdns_test/capture/_smb._tcp.pcapng
deleted file mode 100644
index 33092eb7..00000000
--- a/test/regression/mdns_test/capture/_smb._tcp.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/address_change.c b/test/regression/mdns_test/capture/address_change.c
deleted file mode 100644
index bcc439ac..00000000
--- a/test/regression/mdns_test/capture/address_change.c
+++ /dev/null
@@ -1,346 +0,0 @@
-/* Frame (269 bytes) */
-static const unsigned char pkt1[269] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0xff, 0x00, 0x01, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0xaf, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xeb, /* ........ */
-0x13, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* .%...... */
-0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0xff, 0x00, 0x01, 0x0b, 0x41, 0x52, /* ......AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* t._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, 0x0b, /* al...... */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, /* .x.....B */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, /* Test._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, /* local..! */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, /* .....d.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, /* .....P.A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* ..ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, /* STest._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* ......d. */
-0x14, 0x08, 0x70, 0x61, 0x70, 0x65, 0x72, 0x3d, /* ..paper= */
-0x41, 0x34, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, /* A4.versi */
-0x6f, 0x6e, 0x3d, 0x30, 0x31 /* on=01 */
-};
-
-/* Frame (269 bytes) */
-static const unsigned char pkt2[269] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0xff, 0x00, 0x02, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0xae, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xeb, /* ........ */
-0x13, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* .%...... */
-0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0xff, 0x00, 0x01, 0x0b, 0x41, 0x52, /* ......AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* t._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, 0x0b, /* al...... */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, /* .x.....B */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, /* Test._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, /* local..! */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, /* .....d.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, /* .....P.A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* ..ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, /* STest._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* ......d. */
-0x14, 0x08, 0x70, 0x61, 0x70, 0x65, 0x72, 0x3d, /* ..paper= */
-0x41, 0x34, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, /* A4.versi */
-0x6f, 0x6e, 0x3d, 0x30, 0x31 /* on=01 */
-};
-
-/* Frame (269 bytes) */
-static const unsigned char pkt3[269] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0xff, 0x00, 0x03, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0xad, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xeb, /* ........ */
-0x13, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* .%...... */
-0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0xff, 0x00, 0x01, 0x0b, 0x41, 0x52, /* ......AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* t._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, 0x0b, /* al...... */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, /* .x.....B */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, /* Test._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, /* local..! */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, /* .....d.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, /* .....P.A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* ..ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, /* STest._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* ......d. */
-0x14, 0x08, 0x70, 0x61, 0x70, 0x65, 0x72, 0x3d, /* ..paper= */
-0x41, 0x34, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, /* A4.versi */
-0x6f, 0x6e, 0x3d, 0x30, 0x31 /* on=01 */
-};
-
-/* Frame (398 bytes) */
-static const unsigned char pkt4[398] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x80, 0x00, 0x04, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0x2b, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .+...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x6c, /* .......l */
-0x46, 0x47, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* FG...... */
-0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, 0x0b, /* x.....B. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* l../.... */
-0x00, 0x78, 0x00, 0x16, 0x0b, 0x41, 0x52, 0x4d, /* .x...ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x01, 0x40, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* [email protected] */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, /* NSTest._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .!.....d */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* al..ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x14, 0x08, 0x70, 0x61, 0x70, 0x65, /* d...pape */
-0x72, 0x3d, 0x41, 0x34, 0x0a, 0x76, 0x65, 0x72, /* r=A4.ver */
-0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x31, 0x05, /* sion=01. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x1e, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* d...ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* ..ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, /* STest._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* /.....x. */
-0x25, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* %.ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, /* STest._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x05, 0x00, 0x00, 0x80, 0x00, 0x40 /* .....@ */
-};
-
-/* Frame (398 bytes) */
-static const unsigned char pkt5[398] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x80, 0x00, 0x05, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0x2a, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .*...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x6c, /* .......l */
-0x46, 0x47, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* FG...... */
-0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, 0x0b, /* x.....B. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* l../.... */
-0x00, 0x78, 0x00, 0x16, 0x0b, 0x41, 0x52, 0x4d, /* .x...ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x01, 0x40, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* [email protected] */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, /* NSTest._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .!.....d */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* al..ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x14, 0x08, 0x70, 0x61, 0x70, 0x65, /* d...pape */
-0x72, 0x3d, 0x41, 0x34, 0x0a, 0x76, 0x65, 0x72, /* r=A4.ver */
-0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x31, 0x05, /* sion=01. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x1e, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* d...ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* ..ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, /* STest._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* /.....x. */
-0x25, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* %.ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, /* STest._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x05, 0x00, 0x00, 0x80, 0x00, 0x40 /* .....@ */
-};
-
-/* Frame (398 bytes) */
-static const unsigned char pkt6[398] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x80, 0x00, 0x06, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0x29, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .)...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x6c, /* .......l */
-0x46, 0x47, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* FG...... */
-0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, 0x0b, /* x.....B. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* l../.... */
-0x00, 0x78, 0x00, 0x16, 0x0b, 0x41, 0x52, 0x4d, /* .x...ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x01, 0x40, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* [email protected] */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, /* NSTest._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .!.....d */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* al..ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x14, 0x08, 0x70, 0x61, 0x70, 0x65, /* d...pape */
-0x72, 0x3d, 0x41, 0x34, 0x0a, 0x76, 0x65, 0x72, /* r=A4.ver */
-0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x31, 0x05, /* sion=01. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x1e, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* d...ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* ..ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, /* STest._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* /.....x. */
-0x25, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* %.ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, /* STest._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x05, 0x00, 0x00, 0x80, 0x00, 0x40 /* .....@ */
-};
-
-/* Frame (171 bytes) */
-static const unsigned char pkt7[171] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x9d, 0x00, 0x07, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x90, 0x0a, 0x0a, 0x00, 0x00, 0x43, 0xe0, 0x00, /* .....C.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x89, /* ........ */
-0xee, 0x54, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* .T...... */
-0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, 0x0b, /* ......B. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x43, /* .x.....C */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, /* al../... */
-0x00, 0x00, 0x78, 0x00, 0x16, 0x0b, 0x41, 0x52, /* ..x...AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* t.local. */
-0x00, 0x01, 0x40 /* ..@ */
-};
-
-/* Frame (138 bytes) */
-static const unsigned char pkt8[138] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x7c, 0x00, 0x08, 0x40, 0x00, 0xff, 0x11, /* .|..@... */
-0x90, 0x2a, 0x0a, 0x00, 0x00, 0x43, 0xe0, 0x00, /* .*...C.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x68, /* .......h */
-0xb8, 0x73, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* .s...... */
-0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x43, 0x0b, /* x.....C. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* l../.... */
-0x00, 0x78, 0x00, 0x16, 0x0b, 0x41, 0x52, 0x4d, /* .x...ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x01, 0x40 /* .@ */
-};
-
-/* Frame (138 bytes) */
-static const unsigned char pkt9[138] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x7c, 0x00, 0x09, 0x40, 0x00, 0xff, 0x11, /* .|..@... */
-0x90, 0x29, 0x0a, 0x00, 0x00, 0x43, 0xe0, 0x00, /* .)...C.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x68, /* .......h */
-0xb8, 0x73, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* .s...... */
-0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x43, 0x0b, /* x.....C. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* l../.... */
-0x00, 0x78, 0x00, 0x16, 0x0b, 0x41, 0x52, 0x4d, /* .x...ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x01, 0x40 /* .@ */
-};
-
diff --git a/test/regression/mdns_test/capture/address_change.pcapng b/test/regression/mdns_test/capture/address_change.pcapng
deleted file mode 100644
index 3f91b89f..00000000
--- a/test/regression/mdns_test/capture/address_change.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/announcement_in_multiple_packets.c b/test/regression/mdns_test/capture/announcement_in_multiple_packets.c
deleted file mode 100644
index 2f5f64f3..00000000
--- a/test/regression/mdns_test/capture/announcement_in_multiple_packets.c
+++ /dev/null
@@ -1,1935 +0,0 @@
-/* Frame (1425 bytes) */
-static const unsigned char pkt1[1425] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x05, 0x83, 0x00, 0x01, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8b, 0x2b, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .+...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x05, 0x6f, /* .......o */
-0x19, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, /* ........ */
-0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0xff, 0x00, 0x01, 0x05, 0x74, 0x65, /* ......te */
-0x73, 0x74, 0x31, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st1._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, /* cal..... */
-0x05, 0x74, 0x65, 0x73, 0x74, 0x32, 0x04, 0x5f, /* .test2._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0xff, 0x00, 0x01, 0x05, 0x74, 0x65, 0x73, 0x74, /* ....test */
-0x33, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 3._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, 0x05, 0x74, /* l......t */
-0x65, 0x73, 0x74, 0x34, 0x04, 0x5f, 0x69, 0x70, /* est4._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, /* ocal.... */
-0x01, 0x05, 0x74, 0x65, 0x73, 0x74, 0x35, 0x04, /* ..test5. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0xff, 0x00, 0x01, 0x05, 0x74, 0x65, 0x73, /* .....tes */
-0x74, 0x36, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* t6._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, 0x05, /* al...... */
-0x74, 0x65, 0x73, 0x74, 0x37, 0x04, 0x5f, 0x69, /* test7._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, /* local... */
-0x00, 0x01, 0x05, 0x74, 0x65, 0x73, 0x74, 0x38, /* ...test8 */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0xff, 0x00, 0x01, 0x05, 0x74, 0x65, /* ......te */
-0x73, 0x74, 0x39, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st9._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, /* cal..... */
-0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x30, 0x04, /* .test10. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0xff, 0x00, 0x01, 0x06, 0x74, 0x65, 0x73, /* .....tes */
-0x74, 0x31, 0x31, 0x04, 0x5f, 0x69, 0x70, 0x70, /* t11._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, /* cal..... */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x00, 0x01, 0x80, 0x01, 0x00, /* al...... */
-0x00, 0x00, 0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, /* ..x..... */
-0x42, 0x05, 0x74, 0x65, 0x73, 0x74, 0x31, 0x04, /* B.test1. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .!.....d */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, 0x74, /* al..test */
-0x31, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 1._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x01, 0x00, 0x05, 0x74, 0x65, /* .d....te */
-0x73, 0x74, 0x32, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st2._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, /* cal..!.. */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, /* ...d.... */
-0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, /* ...P.ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, /* .local.. */
-0x74, 0x65, 0x73, 0x74, 0x32, 0x04, 0x5f, 0x69, /* test2._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x01, /* .....d.. */
-0x00, 0x05, 0x74, 0x65, 0x73, 0x74, 0x33, 0x04, /* ..test3. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .!.....d */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, 0x74, /* al..test */
-0x33, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 3._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x01, 0x00, 0x05, 0x74, 0x65, /* .d....te */
-0x73, 0x74, 0x34, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st4._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, /* cal..!.. */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, /* ...d.... */
-0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, /* ...P.ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, /* .local.. */
-0x74, 0x65, 0x73, 0x74, 0x34, 0x04, 0x5f, 0x69, /* test4._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x01, /* .....d.. */
-0x00, 0x05, 0x74, 0x65, 0x73, 0x74, 0x35, 0x04, /* ..test5. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .!.....d */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, 0x74, /* al..test */
-0x35, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 5._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x01, 0x00, 0x05, 0x74, 0x65, /* .d....te */
-0x73, 0x74, 0x36, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st6._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, /* cal..!.. */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, /* ...d.... */
-0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, /* ...P.ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, /* .local.. */
-0x74, 0x65, 0x73, 0x74, 0x36, 0x04, 0x5f, 0x69, /* test6._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x01, /* .....d.. */
-0x00, 0x05, 0x74, 0x65, 0x73, 0x74, 0x37, 0x04, /* ..test7. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .!.....d */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, 0x74, /* al..test */
-0x37, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 7._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x01, 0x00, 0x05, 0x74, 0x65, /* .d....te */
-0x73, 0x74, 0x38, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st8._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, /* cal..!.. */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, /* ...d.... */
-0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, /* ...P.ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, /* .local.. */
-0x74, 0x65, 0x73, 0x74, 0x38, 0x04, 0x5f, 0x69, /* test8._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x01, /* .....d.. */
-0x00, 0x05, 0x74, 0x65, 0x73, 0x74, 0x39, 0x04, /* ..test9. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .!.....d */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, 0x74, /* al..test */
-0x39, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 9._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x01, 0x00, 0x06, 0x74, 0x65, /* .d....te */
-0x73, 0x74, 0x31, 0x30, 0x04, 0x5f, 0x69, 0x70, /* st10._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, /* ocal..!. */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, 0x00, /* ....d... */
-0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, /* ....P.AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* t.local. */
-0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x30, 0x04, /* .test10. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .......d */
-0x00, 0x01, 0x00, 0x06, 0x74, 0x65, 0x73, 0x74, /* ....test */
-0x31, 0x31, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* 11._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, /* al..!... */
-0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, 0x00, /* ..d..... */
-0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* ..P.ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x06, 0x74, /* local..t */
-0x65, 0x73, 0x74, 0x31, 0x31, 0x04, 0x5f, 0x69, /* est11._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x01, /* .....d.. */
-0x00 /* . */
-};
-
-/* Frame (420 bytes) */
-static const unsigned char pkt2[420] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x96, 0x00, 0x02, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0x17, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x82, /* ........ */
-0x5b, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, /* [X...... */
-0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x74, /* .......t */
-0x65, 0x73, 0x74, 0x31, 0x32, 0x04, 0x5f, 0x69, /* est12._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, /* local... */
-0x00, 0x01, 0x06, 0x74, 0x65, 0x73, 0x74, 0x31, /* ...test1 */
-0x33, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 3._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, 0x06, 0x74, /* l......t */
-0x65, 0x73, 0x74, 0x31, 0x34, 0x04, 0x5f, 0x69, /* est14._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, /* local... */
-0x00, 0x01, 0x06, 0x74, 0x65, 0x73, 0x74, 0x31, /* ...test1 */
-0x32, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 2._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, /* l..!.... */
-0x00, 0x64, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, /* .d...... */
-0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* .P.ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, /* NSTest.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x06, 0x74, 0x65, /* ocal..te */
-0x73, 0x74, 0x31, 0x32, 0x04, 0x5f, 0x69, 0x70, /* st12._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x01, 0x00, /* ....d... */
-0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x33, 0x04, /* .test13. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .!.....d */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x06, 0x74, 0x65, 0x73, 0x74, /* al..test */
-0x31, 0x33, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* 13._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, /* al...... */
-0x00, 0x00, 0x64, 0x00, 0x01, 0x00, 0x06, 0x74, /* ..d....t */
-0x65, 0x73, 0x74, 0x31, 0x34, 0x04, 0x5f, 0x69, /* est14._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, /* local..! */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, /* .....d.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, /* .....P.A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x34, /* ..test14 */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x01, 0x00 /* d... */
-};
-
-/* Frame (1425 bytes) */
-static const unsigned char pkt3[1425] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x05, 0x83, 0x00, 0x03, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8b, 0x29, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .)...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x05, 0x6f, /* .......o */
-0x19, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, /* ........ */
-0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0xff, 0x00, 0x01, 0x05, 0x74, 0x65, /* ......te */
-0x73, 0x74, 0x31, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st1._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, /* cal..... */
-0x05, 0x74, 0x65, 0x73, 0x74, 0x32, 0x04, 0x5f, /* .test2._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0xff, 0x00, 0x01, 0x05, 0x74, 0x65, 0x73, 0x74, /* ....test */
-0x33, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 3._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, 0x05, 0x74, /* l......t */
-0x65, 0x73, 0x74, 0x34, 0x04, 0x5f, 0x69, 0x70, /* est4._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, /* ocal.... */
-0x01, 0x05, 0x74, 0x65, 0x73, 0x74, 0x35, 0x04, /* ..test5. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0xff, 0x00, 0x01, 0x05, 0x74, 0x65, 0x73, /* .....tes */
-0x74, 0x36, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* t6._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, 0x05, /* al...... */
-0x74, 0x65, 0x73, 0x74, 0x37, 0x04, 0x5f, 0x69, /* test7._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, /* local... */
-0x00, 0x01, 0x05, 0x74, 0x65, 0x73, 0x74, 0x38, /* ...test8 */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0xff, 0x00, 0x01, 0x05, 0x74, 0x65, /* ......te */
-0x73, 0x74, 0x39, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st9._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, /* cal..... */
-0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x30, 0x04, /* .test10. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0xff, 0x00, 0x01, 0x06, 0x74, 0x65, 0x73, /* .....tes */
-0x74, 0x31, 0x31, 0x04, 0x5f, 0x69, 0x70, 0x70, /* t11._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, /* cal..... */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x00, 0x01, 0x80, 0x01, 0x00, /* al...... */
-0x00, 0x00, 0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, /* ..x..... */
-0x42, 0x05, 0x74, 0x65, 0x73, 0x74, 0x31, 0x04, /* B.test1. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .!.....d */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, 0x74, /* al..test */
-0x31, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 1._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x01, 0x00, 0x05, 0x74, 0x65, /* .d....te */
-0x73, 0x74, 0x32, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st2._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, /* cal..!.. */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, /* ...d.... */
-0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, /* ...P.ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, /* .local.. */
-0x74, 0x65, 0x73, 0x74, 0x32, 0x04, 0x5f, 0x69, /* test2._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x01, /* .....d.. */
-0x00, 0x05, 0x74, 0x65, 0x73, 0x74, 0x33, 0x04, /* ..test3. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .!.....d */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, 0x74, /* al..test */
-0x33, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 3._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x01, 0x00, 0x05, 0x74, 0x65, /* .d....te */
-0x73, 0x74, 0x34, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st4._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, /* cal..!.. */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, /* ...d.... */
-0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, /* ...P.ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, /* .local.. */
-0x74, 0x65, 0x73, 0x74, 0x34, 0x04, 0x5f, 0x69, /* test4._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x01, /* .....d.. */
-0x00, 0x05, 0x74, 0x65, 0x73, 0x74, 0x35, 0x04, /* ..test5. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .!.....d */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, 0x74, /* al..test */
-0x35, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 5._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x01, 0x00, 0x05, 0x74, 0x65, /* .d....te */
-0x73, 0x74, 0x36, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st6._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, /* cal..!.. */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, /* ...d.... */
-0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, /* ...P.ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, /* .local.. */
-0x74, 0x65, 0x73, 0x74, 0x36, 0x04, 0x5f, 0x69, /* test6._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x01, /* .....d.. */
-0x00, 0x05, 0x74, 0x65, 0x73, 0x74, 0x37, 0x04, /* ..test7. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .!.....d */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, 0x74, /* al..test */
-0x37, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 7._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x01, 0x00, 0x05, 0x74, 0x65, /* .d....te */
-0x73, 0x74, 0x38, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st8._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, /* cal..!.. */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, /* ...d.... */
-0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, /* ...P.ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, /* .local.. */
-0x74, 0x65, 0x73, 0x74, 0x38, 0x04, 0x5f, 0x69, /* test8._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x01, /* .....d.. */
-0x00, 0x05, 0x74, 0x65, 0x73, 0x74, 0x39, 0x04, /* ..test9. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .!.....d */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, 0x74, /* al..test */
-0x39, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 9._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x01, 0x00, 0x06, 0x74, 0x65, /* .d....te */
-0x73, 0x74, 0x31, 0x30, 0x04, 0x5f, 0x69, 0x70, /* st10._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, /* ocal..!. */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, 0x00, /* ....d... */
-0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, /* ....P.AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* t.local. */
-0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x30, 0x04, /* .test10. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .......d */
-0x00, 0x01, 0x00, 0x06, 0x74, 0x65, 0x73, 0x74, /* ....test */
-0x31, 0x31, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* 11._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, /* al..!... */
-0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, 0x00, /* ..d..... */
-0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* ..P.ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x06, 0x74, /* local..t */
-0x65, 0x73, 0x74, 0x31, 0x31, 0x04, 0x5f, 0x69, /* est11._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x01, /* .....d.. */
-0x00 /* . */
-};
-
-/* Frame (420 bytes) */
-static const unsigned char pkt4[420] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x96, 0x00, 0x04, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0x15, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x82, /* ........ */
-0x5b, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, /* [X...... */
-0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x74, /* .......t */
-0x65, 0x73, 0x74, 0x31, 0x32, 0x04, 0x5f, 0x69, /* est12._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, /* local... */
-0x00, 0x01, 0x06, 0x74, 0x65, 0x73, 0x74, 0x31, /* ...test1 */
-0x33, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 3._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, 0x06, 0x74, /* l......t */
-0x65, 0x73, 0x74, 0x31, 0x34, 0x04, 0x5f, 0x69, /* est14._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, /* local... */
-0x00, 0x01, 0x06, 0x74, 0x65, 0x73, 0x74, 0x31, /* ...test1 */
-0x32, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 2._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, /* l..!.... */
-0x00, 0x64, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, /* .d...... */
-0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* .P.ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, /* NSTest.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x06, 0x74, 0x65, /* ocal..te */
-0x73, 0x74, 0x31, 0x32, 0x04, 0x5f, 0x69, 0x70, /* st12._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x01, 0x00, /* ....d... */
-0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x33, 0x04, /* .test13. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .!.....d */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x06, 0x74, 0x65, 0x73, 0x74, /* al..test */
-0x31, 0x33, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* 13._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, /* al...... */
-0x00, 0x00, 0x64, 0x00, 0x01, 0x00, 0x06, 0x74, /* ..d....t */
-0x65, 0x73, 0x74, 0x31, 0x34, 0x04, 0x5f, 0x69, /* est14._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, /* local..! */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, /* .....d.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, /* .....P.A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x34, /* ..test14 */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x01, 0x00 /* d... */
-};
-
-/* Frame (1425 bytes) */
-static const unsigned char pkt5[1425] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x05, 0x83, 0x00, 0x05, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8b, 0x27, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .'...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x05, 0x6f, /* .......o */
-0x19, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, /* ........ */
-0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0xff, 0x00, 0x01, 0x05, 0x74, 0x65, /* ......te */
-0x73, 0x74, 0x31, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st1._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, /* cal..... */
-0x05, 0x74, 0x65, 0x73, 0x74, 0x32, 0x04, 0x5f, /* .test2._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0xff, 0x00, 0x01, 0x05, 0x74, 0x65, 0x73, 0x74, /* ....test */
-0x33, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 3._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, 0x05, 0x74, /* l......t */
-0x65, 0x73, 0x74, 0x34, 0x04, 0x5f, 0x69, 0x70, /* est4._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, /* ocal.... */
-0x01, 0x05, 0x74, 0x65, 0x73, 0x74, 0x35, 0x04, /* ..test5. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0xff, 0x00, 0x01, 0x05, 0x74, 0x65, 0x73, /* .....tes */
-0x74, 0x36, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* t6._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, 0x05, /* al...... */
-0x74, 0x65, 0x73, 0x74, 0x37, 0x04, 0x5f, 0x69, /* test7._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, /* local... */
-0x00, 0x01, 0x05, 0x74, 0x65, 0x73, 0x74, 0x38, /* ...test8 */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0xff, 0x00, 0x01, 0x05, 0x74, 0x65, /* ......te */
-0x73, 0x74, 0x39, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st9._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, /* cal..... */
-0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x30, 0x04, /* .test10. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0xff, 0x00, 0x01, 0x06, 0x74, 0x65, 0x73, /* .....tes */
-0x74, 0x31, 0x31, 0x04, 0x5f, 0x69, 0x70, 0x70, /* t11._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, /* cal..... */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x00, 0x01, 0x80, 0x01, 0x00, /* al...... */
-0x00, 0x00, 0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, /* ..x..... */
-0x42, 0x05, 0x74, 0x65, 0x73, 0x74, 0x31, 0x04, /* B.test1. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .!.....d */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, 0x74, /* al..test */
-0x31, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 1._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x01, 0x00, 0x05, 0x74, 0x65, /* .d....te */
-0x73, 0x74, 0x32, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st2._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, /* cal..!.. */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, /* ...d.... */
-0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, /* ...P.ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, /* .local.. */
-0x74, 0x65, 0x73, 0x74, 0x32, 0x04, 0x5f, 0x69, /* test2._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x01, /* .....d.. */
-0x00, 0x05, 0x74, 0x65, 0x73, 0x74, 0x33, 0x04, /* ..test3. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .!.....d */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, 0x74, /* al..test */
-0x33, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 3._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x01, 0x00, 0x05, 0x74, 0x65, /* .d....te */
-0x73, 0x74, 0x34, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st4._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, /* cal..!.. */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, /* ...d.... */
-0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, /* ...P.ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, /* .local.. */
-0x74, 0x65, 0x73, 0x74, 0x34, 0x04, 0x5f, 0x69, /* test4._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x01, /* .....d.. */
-0x00, 0x05, 0x74, 0x65, 0x73, 0x74, 0x35, 0x04, /* ..test5. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .!.....d */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, 0x74, /* al..test */
-0x35, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 5._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x01, 0x00, 0x05, 0x74, 0x65, /* .d....te */
-0x73, 0x74, 0x36, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st6._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, /* cal..!.. */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, /* ...d.... */
-0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, /* ...P.ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, /* .local.. */
-0x74, 0x65, 0x73, 0x74, 0x36, 0x04, 0x5f, 0x69, /* test6._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x01, /* .....d.. */
-0x00, 0x05, 0x74, 0x65, 0x73, 0x74, 0x37, 0x04, /* ..test7. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .!.....d */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, 0x74, /* al..test */
-0x37, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 7._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x01, 0x00, 0x05, 0x74, 0x65, /* .d....te */
-0x73, 0x74, 0x38, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st8._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, /* cal..!.. */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, /* ...d.... */
-0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, /* ...P.ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, /* .local.. */
-0x74, 0x65, 0x73, 0x74, 0x38, 0x04, 0x5f, 0x69, /* test8._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x01, /* .....d.. */
-0x00, 0x05, 0x74, 0x65, 0x73, 0x74, 0x39, 0x04, /* ..test9. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .!.....d */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, 0x74, /* al..test */
-0x39, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 9._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x01, 0x00, 0x06, 0x74, 0x65, /* .d....te */
-0x73, 0x74, 0x31, 0x30, 0x04, 0x5f, 0x69, 0x70, /* st10._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, /* ocal..!. */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, 0x00, /* ....d... */
-0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, /* ....P.AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* t.local. */
-0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x30, 0x04, /* .test10. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .......d */
-0x00, 0x01, 0x00, 0x06, 0x74, 0x65, 0x73, 0x74, /* ....test */
-0x31, 0x31, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* 11._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, /* al..!... */
-0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, 0x00, /* ..d..... */
-0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* ..P.ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x06, 0x74, /* local..t */
-0x65, 0x73, 0x74, 0x31, 0x31, 0x04, 0x5f, 0x69, /* est11._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x01, /* .....d.. */
-0x00 /* . */
-};
-
-/* Frame (420 bytes) */
-static const unsigned char pkt6[420] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x96, 0x00, 0x06, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0x13, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x82, /* ........ */
-0x5b, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, /* [X...... */
-0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x06, 0x74, /* .......t */
-0x65, 0x73, 0x74, 0x31, 0x32, 0x04, 0x5f, 0x69, /* est12._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, /* local... */
-0x00, 0x01, 0x06, 0x74, 0x65, 0x73, 0x74, 0x31, /* ...test1 */
-0x33, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 3._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, 0x06, 0x74, /* l......t */
-0x65, 0x73, 0x74, 0x31, 0x34, 0x04, 0x5f, 0x69, /* est14._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, /* local... */
-0x00, 0x01, 0x06, 0x74, 0x65, 0x73, 0x74, 0x31, /* ...test1 */
-0x32, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 2._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, /* l..!.... */
-0x00, 0x64, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, /* .d...... */
-0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* .P.ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, /* NSTest.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x06, 0x74, 0x65, /* ocal..te */
-0x73, 0x74, 0x31, 0x32, 0x04, 0x5f, 0x69, 0x70, /* st12._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x01, 0x00, /* ....d... */
-0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x33, 0x04, /* .test13. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .!.....d */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x06, 0x74, 0x65, 0x73, 0x74, /* al..test */
-0x31, 0x33, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* 13._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, /* al...... */
-0x00, 0x00, 0x64, 0x00, 0x01, 0x00, 0x06, 0x74, /* ..d....t */
-0x65, 0x73, 0x74, 0x31, 0x34, 0x04, 0x5f, 0x69, /* est14._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, /* local..! */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, /* .....d.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, /* .....P.A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x34, /* ..test14 */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x01, 0x00 /* d... */
-};
-
-/* Frame (1510 bytes) */
-static const unsigned char pkt7[1510] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x05, 0xd8, 0x00, 0x07, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8a, 0xd0, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x05, 0xc4, /* ........ */
-0xa2, 0xee, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, 0x0b, /* x.....B. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* l../.... */
-0x00, 0x78, 0x00, 0x16, 0x0b, 0x41, 0x52, 0x4d, /* .x...ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x01, 0x40, 0x05, 0x74, 0x65, 0x73, 0x74, 0x31, /* [email protected] */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, /* ..!..... */
-0x64, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, /* d....... */
-0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* P.ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, /* STest.lo */
-0x63, 0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, /* cal..tes */
-0x74, 0x31, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* t1._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, /* al...... */
-0x00, 0x00, 0x64, 0x00, 0x01, 0x00, 0x04, 0x5f, /* ..d...._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* ......d. */
-0x17, 0x05, 0x74, 0x65, 0x73, 0x74, 0x31, 0x04, /* ..test1. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x05, 0x74, 0x65, 0x73, 0x74, 0x31, 0x04, 0x5f, /* .test1._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* /.....x. */
-0x1e, 0x05, 0x74, 0x65, 0x73, 0x74, 0x31, 0x04, /* ..test1. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x05, 0x00, 0x00, 0x80, 0x00, 0x40, 0x05, /* ......@. */
-0x74, 0x65, 0x73, 0x74, 0x32, 0x04, 0x5f, 0x69, /* test2._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, /* local..! */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, /* .....d.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, /* .....P.A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x05, 0x74, 0x65, 0x73, 0x74, 0x32, 0x04, /* ..test2. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .......d */
-0x00, 0x01, 0x00, 0x04, 0x5f, 0x69, 0x70, 0x70, /* ...._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x17, 0x05, 0x74, /* ...d...t */
-0x65, 0x73, 0x74, 0x32, 0x04, 0x5f, 0x69, 0x70, /* est2._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, /* ocal..te */
-0x73, 0x74, 0x32, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st2._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, /* cal../.. */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x1e, 0x05, 0x74, /* ...x...t */
-0x65, 0x73, 0x74, 0x32, 0x04, 0x5f, 0x69, 0x70, /* est2._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x05, 0x00, /* ocal.... */
-0x00, 0x80, 0x00, 0x40, 0x05, 0x74, 0x65, 0x73, /* [email protected] */
-0x74, 0x33, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* t3._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, /* al..!... */
-0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, 0x00, /* ..d..... */
-0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* ..P.ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, 0x74, /* local..t */
-0x65, 0x73, 0x74, 0x33, 0x04, 0x5f, 0x69, 0x70, /* est3._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x01, 0x00, /* ....d... */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x17, 0x05, 0x74, 0x65, 0x73, 0x74, /* d...test */
-0x33, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 3._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, 0x74, 0x33, /* l..test3 */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, /* ../..... */
-0x78, 0x00, 0x1e, 0x05, 0x74, 0x65, 0x73, 0x74, /* x...test */
-0x33, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 3._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x05, 0x00, 0x00, 0x80, 0x00, /* l....... */
-0x40, 0x05, 0x74, 0x65, 0x73, 0x74, 0x34, 0x04, /* @.test4. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .!.....d */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, 0x74, /* al..test */
-0x34, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 4._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x01, 0x00, 0x04, 0x5f, 0x69, /* .d...._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, /* local... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x17, /* .....d.. */
-0x05, 0x74, 0x65, 0x73, 0x74, 0x34, 0x04, 0x5f, /* .test4._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, /* .local.. */
-0x74, 0x65, 0x73, 0x74, 0x34, 0x04, 0x5f, 0x69, /* test4._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x2f, /* local../ */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x1e, /* .....x.. */
-0x05, 0x74, 0x65, 0x73, 0x74, 0x34, 0x04, 0x5f, /* .test4._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x05, 0x00, 0x00, 0x80, 0x00, 0x40, 0x05, 0x74, /* [email protected] */
-0x65, 0x73, 0x74, 0x35, 0x04, 0x5f, 0x69, 0x70, /* est5._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, /* ocal..!. */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, 0x00, /* ....d... */
-0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, /* ....P.AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* t.local. */
-0x05, 0x74, 0x65, 0x73, 0x74, 0x35, 0x04, 0x5f, /* .test5._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* ......d. */
-0x01, 0x00, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* ..._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, /* al...... */
-0x00, 0x00, 0x64, 0x00, 0x17, 0x05, 0x74, 0x65, /* ..d...te */
-0x73, 0x74, 0x35, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st5._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, /* cal..tes */
-0x74, 0x35, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* t5._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, /* al../... */
-0x00, 0x00, 0x78, 0x00, 0x1e, 0x05, 0x74, 0x65, /* ..x...te */
-0x73, 0x74, 0x35, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st5._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x05, 0x00, 0x00, /* cal..... */
-0x80, 0x00, 0x40, 0x05, 0x74, 0x65, 0x73, 0x74, /* [email protected] */
-0x36, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 6._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, /* l..!.... */
-0x00, 0x64, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, /* .d...... */
-0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* .P.ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, /* NSTest.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, /* ocal..te */
-0x73, 0x74, 0x36, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st6._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, /* cal..... */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x01, 0x00, 0x04, /* ...d.... */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x64, /* .......d */
-0x00, 0x17, 0x05, 0x74, 0x65, 0x73, 0x74, 0x36, /* ...test6 */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x05, 0x74, 0x65, 0x73, 0x74, 0x36, 0x04, /* ..test6. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* ./.....x */
-0x00, 0x1e, 0x05, 0x74, 0x65, 0x73, 0x74, 0x36, /* ...test6 */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x05, 0x00, 0x00, 0x80, 0x00, 0x40, /* .......@ */
-0x05, 0x74, 0x65, 0x73, 0x74, 0x37, 0x04, 0x5f, /* .test7._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* !.....d. */
-0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, /* ......P. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, 0x74, 0x37, /* l..test7 */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x01, 0x00, 0x04, 0x5f, 0x69, 0x70, /* d...._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x17, 0x05, /* ....d... */
-0x74, 0x65, 0x73, 0x74, 0x37, 0x04, 0x5f, 0x69, /* test7._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00 /* local. */
-};
-
-/* Frame (1512 bytes) */
-static const unsigned char pkt8[1512] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x05, 0xda, 0x00, 0x08, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8a, 0xcd, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x05, 0xc6, /* ........ */
-0xb1, 0xb4, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x05, 0x74, /* .......t */
-0x65, 0x73, 0x74, 0x37, 0x04, 0x5f, 0x69, 0x70, /* est7._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x2f, 0x80, /* ocal../. */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x1e, 0x05, /* ....x... */
-0x74, 0x65, 0x73, 0x74, 0x37, 0x04, 0x5f, 0x69, /* test7._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x05, /* local... */
-0x00, 0x00, 0x80, 0x00, 0x40, 0x05, 0x74, 0x65, /* [email protected] */
-0x73, 0x74, 0x38, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st8._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, /* cal..!.. */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, /* ...d.... */
-0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, /* ...P.ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, /* .local.. */
-0x74, 0x65, 0x73, 0x74, 0x38, 0x04, 0x5f, 0x69, /* test8._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x01, /* .....d.. */
-0x00, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* .._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x17, 0x05, 0x74, 0x65, 0x73, /* .d...tes */
-0x74, 0x38, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* t8._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, 0x74, /* al..test */
-0x38, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 8._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* l../.... */
-0x00, 0x78, 0x00, 0x1e, 0x05, 0x74, 0x65, 0x73, /* .x...tes */
-0x74, 0x38, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* t8._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x05, 0x00, 0x00, 0x80, /* al...... */
-0x00, 0x40, 0x05, 0x74, 0x65, 0x73, 0x74, 0x39, /* [email protected] */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, /* ..!..... */
-0x64, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, /* d....... */
-0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* P.ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, /* STest.lo */
-0x63, 0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, /* cal..tes */
-0x74, 0x39, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* t9._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, /* al...... */
-0x00, 0x00, 0x64, 0x00, 0x01, 0x00, 0x04, 0x5f, /* ..d...._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* ......d. */
-0x17, 0x05, 0x74, 0x65, 0x73, 0x74, 0x39, 0x04, /* ..test9. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x05, 0x74, 0x65, 0x73, 0x74, 0x39, 0x04, 0x5f, /* .test9._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* /.....x. */
-0x1e, 0x05, 0x74, 0x65, 0x73, 0x74, 0x39, 0x04, /* ..test9. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x05, 0x00, 0x00, 0x80, 0x00, 0x40, 0x06, /* ......@. */
-0x74, 0x65, 0x73, 0x74, 0x31, 0x30, 0x04, 0x5f, /* test10._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* !.....d. */
-0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, /* ......P. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x06, 0x74, 0x65, 0x73, 0x74, 0x31, /* l..test1 */
-0x30, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 0._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x01, 0x00, 0x04, 0x5f, 0x69, /* .d...._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, /* local... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x18, /* .....d.. */
-0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x30, 0x04, /* .test10. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x30, 0x04, /* .test10. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* ./.....x */
-0x00, 0x1f, 0x06, 0x74, 0x65, 0x73, 0x74, 0x31, /* ...test1 */
-0x30, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 0._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x05, 0x00, 0x00, 0x80, 0x00, /* l....... */
-0x40, 0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x31, /* @.test11 */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, /* ..!..... */
-0x64, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, /* d....... */
-0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* P.ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, /* STest.lo */
-0x63, 0x61, 0x6c, 0x00, 0x06, 0x74, 0x65, 0x73, /* cal..tes */
-0x74, 0x31, 0x31, 0x04, 0x5f, 0x69, 0x70, 0x70, /* t11._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, /* cal..... */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x01, 0x00, 0x04, /* ...d.... */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x64, /* .......d */
-0x00, 0x18, 0x06, 0x74, 0x65, 0x73, 0x74, 0x31, /* ...test1 */
-0x31, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 1._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x06, 0x74, 0x65, 0x73, 0x74, 0x31, /* l..test1 */
-0x31, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 1._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* l../.... */
-0x00, 0x78, 0x00, 0x1f, 0x06, 0x74, 0x65, 0x73, /* .x...tes */
-0x74, 0x31, 0x31, 0x04, 0x5f, 0x69, 0x70, 0x70, /* t11._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x05, 0x00, 0x00, /* cal..... */
-0x80, 0x00, 0x40, 0x06, 0x74, 0x65, 0x73, 0x74, /* [email protected] */
-0x31, 0x32, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* 12._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, /* al..!... */
-0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, 0x00, /* ..d..... */
-0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* ..P.ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x06, 0x74, /* local..t */
-0x65, 0x73, 0x74, 0x31, 0x32, 0x04, 0x5f, 0x69, /* est12._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x01, /* .....d.. */
-0x00, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* .._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x18, 0x06, 0x74, 0x65, 0x73, /* .d...tes */
-0x74, 0x31, 0x32, 0x04, 0x5f, 0x69, 0x70, 0x70, /* t12._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x06, 0x74, 0x65, 0x73, /* cal..tes */
-0x74, 0x31, 0x32, 0x04, 0x5f, 0x69, 0x70, 0x70, /* t12._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, /* cal../.. */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x1f, 0x06, 0x74, /* ...x...t */
-0x65, 0x73, 0x74, 0x31, 0x32, 0x04, 0x5f, 0x69, /* est12._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x05, /* local... */
-0x00, 0x00, 0x80, 0x00, 0x40, 0x06, 0x74, 0x65, /* [email protected] */
-0x73, 0x74, 0x31, 0x33, 0x04, 0x5f, 0x69, 0x70, /* st13._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, /* ocal..!. */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, 0x00, /* ....d... */
-0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, /* ....P.AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* t.local. */
-0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x33, 0x04, /* .test13. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .......d */
-0x00, 0x01, 0x00, 0x04, 0x5f, 0x69, 0x70, 0x70, /* ...._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x18, 0x06, 0x74, /* ...d...t */
-0x65, 0x73, 0x74, 0x31, 0x33, 0x04, 0x5f, 0x69, /* est13._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x06, 0x74, /* local..t */
-0x65, 0x73, 0x74, 0x31, 0x33, 0x04, 0x5f, 0x69, /* est13._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x2f, /* local../ */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x1f, /* .....x.. */
-0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x33, 0x04, /* .test13. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x05, 0x00, 0x00, 0x80, 0x00, 0x40, 0x06, /* ......@. */
-0x74, 0x65, 0x73, 0x74, 0x31, 0x34, 0x04, 0x5f, /* test14._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* !.....d. */
-0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, /* ......P. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x06, 0x74, 0x65, 0x73, 0x74, 0x31, /* l..test1 */
-0x34, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 4._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x01, 0x00, 0x04, 0x5f, 0x69, /* .d...._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, /* local... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x18, /* .....d.. */
-0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x34, 0x04, /* .test14. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00 /* p.local. */
-};
-
-/* Frame (119 bytes) */
-static const unsigned char pkt9[119] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x69, 0x00, 0x09, 0x40, 0x00, 0xff, 0x11, /* .i..@... */
-0x90, 0x3d, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .=...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x55, /* .......U */
-0x14, 0x46, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* .F...... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x06, 0x74, /* .......t */
-0x65, 0x73, 0x74, 0x31, 0x34, 0x04, 0x5f, 0x69, /* est14._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x2f, /* local../ */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x1f, /* .....x.. */
-0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x34, 0x04, /* .test14. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x05, 0x00, 0x00, 0x80, 0x00, 0x40 /* ......@ */
-};
-
-/* Frame (1510 bytes) */
-static const unsigned char pkt10[1510] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x05, 0xd8, 0x00, 0x0a, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8a, 0xcd, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x05, 0xc4, /* ........ */
-0xa2, 0xee, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, 0x0b, /* x.....B. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* l../.... */
-0x00, 0x78, 0x00, 0x16, 0x0b, 0x41, 0x52, 0x4d, /* .x...ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x01, 0x40, 0x05, 0x74, 0x65, 0x73, 0x74, 0x31, /* [email protected] */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, /* ..!..... */
-0x64, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, /* d....... */
-0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* P.ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, /* STest.lo */
-0x63, 0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, /* cal..tes */
-0x74, 0x31, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* t1._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, /* al...... */
-0x00, 0x00, 0x64, 0x00, 0x01, 0x00, 0x04, 0x5f, /* ..d...._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* ......d. */
-0x17, 0x05, 0x74, 0x65, 0x73, 0x74, 0x31, 0x04, /* ..test1. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x05, 0x74, 0x65, 0x73, 0x74, 0x31, 0x04, 0x5f, /* .test1._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* /.....x. */
-0x1e, 0x05, 0x74, 0x65, 0x73, 0x74, 0x31, 0x04, /* ..test1. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x05, 0x00, 0x00, 0x80, 0x00, 0x40, 0x05, /* ......@. */
-0x74, 0x65, 0x73, 0x74, 0x32, 0x04, 0x5f, 0x69, /* test2._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, /* local..! */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, /* .....d.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, /* .....P.A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x05, 0x74, 0x65, 0x73, 0x74, 0x32, 0x04, /* ..test2. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .......d */
-0x00, 0x01, 0x00, 0x04, 0x5f, 0x69, 0x70, 0x70, /* ...._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x17, 0x05, 0x74, /* ...d...t */
-0x65, 0x73, 0x74, 0x32, 0x04, 0x5f, 0x69, 0x70, /* est2._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, /* ocal..te */
-0x73, 0x74, 0x32, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st2._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, /* cal../.. */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x1e, 0x05, 0x74, /* ...x...t */
-0x65, 0x73, 0x74, 0x32, 0x04, 0x5f, 0x69, 0x70, /* est2._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x05, 0x00, /* ocal.... */
-0x00, 0x80, 0x00, 0x40, 0x05, 0x74, 0x65, 0x73, /* [email protected] */
-0x74, 0x33, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* t3._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, /* al..!... */
-0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, 0x00, /* ..d..... */
-0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* ..P.ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, 0x74, /* local..t */
-0x65, 0x73, 0x74, 0x33, 0x04, 0x5f, 0x69, 0x70, /* est3._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x01, 0x00, /* ....d... */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x17, 0x05, 0x74, 0x65, 0x73, 0x74, /* d...test */
-0x33, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 3._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, 0x74, 0x33, /* l..test3 */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, /* ../..... */
-0x78, 0x00, 0x1e, 0x05, 0x74, 0x65, 0x73, 0x74, /* x...test */
-0x33, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 3._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x05, 0x00, 0x00, 0x80, 0x00, /* l....... */
-0x40, 0x05, 0x74, 0x65, 0x73, 0x74, 0x34, 0x04, /* @.test4. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .!.....d */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, 0x74, /* al..test */
-0x34, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 4._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x01, 0x00, 0x04, 0x5f, 0x69, /* .d...._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, /* local... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x17, /* .....d.. */
-0x05, 0x74, 0x65, 0x73, 0x74, 0x34, 0x04, 0x5f, /* .test4._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, /* .local.. */
-0x74, 0x65, 0x73, 0x74, 0x34, 0x04, 0x5f, 0x69, /* test4._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x2f, /* local../ */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x1e, /* .....x.. */
-0x05, 0x74, 0x65, 0x73, 0x74, 0x34, 0x04, 0x5f, /* .test4._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x05, 0x00, 0x00, 0x80, 0x00, 0x40, 0x05, 0x74, /* [email protected] */
-0x65, 0x73, 0x74, 0x35, 0x04, 0x5f, 0x69, 0x70, /* est5._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, /* ocal..!. */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, 0x00, /* ....d... */
-0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, /* ....P.AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* t.local. */
-0x05, 0x74, 0x65, 0x73, 0x74, 0x35, 0x04, 0x5f, /* .test5._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* ......d. */
-0x01, 0x00, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* ..._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, /* al...... */
-0x00, 0x00, 0x64, 0x00, 0x17, 0x05, 0x74, 0x65, /* ..d...te */
-0x73, 0x74, 0x35, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st5._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, /* cal..tes */
-0x74, 0x35, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* t5._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, /* al../... */
-0x00, 0x00, 0x78, 0x00, 0x1e, 0x05, 0x74, 0x65, /* ..x...te */
-0x73, 0x74, 0x35, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st5._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x05, 0x00, 0x00, /* cal..... */
-0x80, 0x00, 0x40, 0x05, 0x74, 0x65, 0x73, 0x74, /* [email protected] */
-0x36, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 6._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, /* l..!.... */
-0x00, 0x64, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, /* .d...... */
-0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* .P.ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, /* NSTest.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, /* ocal..te */
-0x73, 0x74, 0x36, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st6._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, /* cal..... */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x01, 0x00, 0x04, /* ...d.... */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x64, /* .......d */
-0x00, 0x17, 0x05, 0x74, 0x65, 0x73, 0x74, 0x36, /* ...test6 */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x05, 0x74, 0x65, 0x73, 0x74, 0x36, 0x04, /* ..test6. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* ./.....x */
-0x00, 0x1e, 0x05, 0x74, 0x65, 0x73, 0x74, 0x36, /* ...test6 */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x05, 0x00, 0x00, 0x80, 0x00, 0x40, /* .......@ */
-0x05, 0x74, 0x65, 0x73, 0x74, 0x37, 0x04, 0x5f, /* .test7._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* !.....d. */
-0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, /* ......P. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, 0x74, 0x37, /* l..test7 */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x01, 0x00, 0x04, 0x5f, 0x69, 0x70, /* d...._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x17, 0x05, /* ....d... */
-0x74, 0x65, 0x73, 0x74, 0x37, 0x04, 0x5f, 0x69, /* test7._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00 /* local. */
-};
-
-/* Frame (1512 bytes) */
-static const unsigned char pkt11[1512] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x05, 0xda, 0x00, 0x0b, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8a, 0xca, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x05, 0xc6, /* ........ */
-0xb1, 0xb4, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x05, 0x74, /* .......t */
-0x65, 0x73, 0x74, 0x37, 0x04, 0x5f, 0x69, 0x70, /* est7._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x2f, 0x80, /* ocal../. */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x1e, 0x05, /* ....x... */
-0x74, 0x65, 0x73, 0x74, 0x37, 0x04, 0x5f, 0x69, /* test7._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x05, /* local... */
-0x00, 0x00, 0x80, 0x00, 0x40, 0x05, 0x74, 0x65, /* [email protected] */
-0x73, 0x74, 0x38, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st8._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, /* cal..!.. */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, /* ...d.... */
-0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, /* ...P.ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, /* .local.. */
-0x74, 0x65, 0x73, 0x74, 0x38, 0x04, 0x5f, 0x69, /* test8._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x01, /* .....d.. */
-0x00, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* .._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x17, 0x05, 0x74, 0x65, 0x73, /* .d...tes */
-0x74, 0x38, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* t8._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, 0x74, /* al..test */
-0x38, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 8._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* l../.... */
-0x00, 0x78, 0x00, 0x1e, 0x05, 0x74, 0x65, 0x73, /* .x...tes */
-0x74, 0x38, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* t8._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x05, 0x00, 0x00, 0x80, /* al...... */
-0x00, 0x40, 0x05, 0x74, 0x65, 0x73, 0x74, 0x39, /* [email protected] */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, /* ..!..... */
-0x64, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, /* d....... */
-0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* P.ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, /* STest.lo */
-0x63, 0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, /* cal..tes */
-0x74, 0x39, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* t9._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, /* al...... */
-0x00, 0x00, 0x64, 0x00, 0x01, 0x00, 0x04, 0x5f, /* ..d...._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* ......d. */
-0x17, 0x05, 0x74, 0x65, 0x73, 0x74, 0x39, 0x04, /* ..test9. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x05, 0x74, 0x65, 0x73, 0x74, 0x39, 0x04, 0x5f, /* .test9._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* /.....x. */
-0x1e, 0x05, 0x74, 0x65, 0x73, 0x74, 0x39, 0x04, /* ..test9. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x05, 0x00, 0x00, 0x80, 0x00, 0x40, 0x06, /* ......@. */
-0x74, 0x65, 0x73, 0x74, 0x31, 0x30, 0x04, 0x5f, /* test10._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* !.....d. */
-0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, /* ......P. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x06, 0x74, 0x65, 0x73, 0x74, 0x31, /* l..test1 */
-0x30, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 0._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x01, 0x00, 0x04, 0x5f, 0x69, /* .d...._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, /* local... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x18, /* .....d.. */
-0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x30, 0x04, /* .test10. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x30, 0x04, /* .test10. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* ./.....x */
-0x00, 0x1f, 0x06, 0x74, 0x65, 0x73, 0x74, 0x31, /* ...test1 */
-0x30, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 0._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x05, 0x00, 0x00, 0x80, 0x00, /* l....... */
-0x40, 0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x31, /* @.test11 */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, /* ..!..... */
-0x64, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, /* d....... */
-0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* P.ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, /* STest.lo */
-0x63, 0x61, 0x6c, 0x00, 0x06, 0x74, 0x65, 0x73, /* cal..tes */
-0x74, 0x31, 0x31, 0x04, 0x5f, 0x69, 0x70, 0x70, /* t11._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, /* cal..... */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x01, 0x00, 0x04, /* ...d.... */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x64, /* .......d */
-0x00, 0x18, 0x06, 0x74, 0x65, 0x73, 0x74, 0x31, /* ...test1 */
-0x31, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 1._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x06, 0x74, 0x65, 0x73, 0x74, 0x31, /* l..test1 */
-0x31, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 1._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* l../.... */
-0x00, 0x78, 0x00, 0x1f, 0x06, 0x74, 0x65, 0x73, /* .x...tes */
-0x74, 0x31, 0x31, 0x04, 0x5f, 0x69, 0x70, 0x70, /* t11._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x05, 0x00, 0x00, /* cal..... */
-0x80, 0x00, 0x40, 0x06, 0x74, 0x65, 0x73, 0x74, /* [email protected] */
-0x31, 0x32, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* 12._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, /* al..!... */
-0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, 0x00, /* ..d..... */
-0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* ..P.ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x06, 0x74, /* local..t */
-0x65, 0x73, 0x74, 0x31, 0x32, 0x04, 0x5f, 0x69, /* est12._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x01, /* .....d.. */
-0x00, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* .._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x18, 0x06, 0x74, 0x65, 0x73, /* .d...tes */
-0x74, 0x31, 0x32, 0x04, 0x5f, 0x69, 0x70, 0x70, /* t12._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x06, 0x74, 0x65, 0x73, /* cal..tes */
-0x74, 0x31, 0x32, 0x04, 0x5f, 0x69, 0x70, 0x70, /* t12._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, /* cal../.. */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x1f, 0x06, 0x74, /* ...x...t */
-0x65, 0x73, 0x74, 0x31, 0x32, 0x04, 0x5f, 0x69, /* est12._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x05, /* local... */
-0x00, 0x00, 0x80, 0x00, 0x40, 0x06, 0x74, 0x65, /* [email protected] */
-0x73, 0x74, 0x31, 0x33, 0x04, 0x5f, 0x69, 0x70, /* st13._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, /* ocal..!. */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, 0x00, /* ....d... */
-0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, /* ....P.AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* t.local. */
-0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x33, 0x04, /* .test13. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .......d */
-0x00, 0x01, 0x00, 0x04, 0x5f, 0x69, 0x70, 0x70, /* ...._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x18, 0x06, 0x74, /* ...d...t */
-0x65, 0x73, 0x74, 0x31, 0x33, 0x04, 0x5f, 0x69, /* est13._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x06, 0x74, /* local..t */
-0x65, 0x73, 0x74, 0x31, 0x33, 0x04, 0x5f, 0x69, /* est13._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x2f, /* local../ */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x1f, /* .....x.. */
-0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x33, 0x04, /* .test13. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x05, 0x00, 0x00, 0x80, 0x00, 0x40, 0x06, /* ......@. */
-0x74, 0x65, 0x73, 0x74, 0x31, 0x34, 0x04, 0x5f, /* test14._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* !.....d. */
-0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, /* ......P. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x06, 0x74, 0x65, 0x73, 0x74, 0x31, /* l..test1 */
-0x34, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 4._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x01, 0x00, 0x04, 0x5f, 0x69, /* .d...._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, /* local... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x18, /* .....d.. */
-0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x34, 0x04, /* .test14. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00 /* p.local. */
-};
-
-/* Frame (119 bytes) */
-static const unsigned char pkt12[119] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x69, 0x00, 0x0c, 0x40, 0x00, 0xff, 0x11, /* .i..@... */
-0x90, 0x3a, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .:...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x55, /* .......U */
-0x14, 0x46, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* .F...... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x06, 0x74, /* .......t */
-0x65, 0x73, 0x74, 0x31, 0x34, 0x04, 0x5f, 0x69, /* est14._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x2f, /* local../ */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x1f, /* .....x.. */
-0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x34, 0x04, /* .test14. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x05, 0x00, 0x00, 0x80, 0x00, 0x40 /* ......@ */
-};
-
-/* Frame (1510 bytes) */
-static const unsigned char pkt13[1510] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x05, 0xd8, 0x00, 0x0d, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8a, 0xca, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x05, 0xc4, /* ........ */
-0xa2, 0xee, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, 0x0b, /* x.....B. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* l../.... */
-0x00, 0x78, 0x00, 0x16, 0x0b, 0x41, 0x52, 0x4d, /* .x...ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x01, 0x40, 0x05, 0x74, 0x65, 0x73, 0x74, 0x31, /* [email protected] */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, /* ..!..... */
-0x64, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, /* d....... */
-0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* P.ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, /* STest.lo */
-0x63, 0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, /* cal..tes */
-0x74, 0x31, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* t1._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, /* al...... */
-0x00, 0x00, 0x64, 0x00, 0x01, 0x00, 0x04, 0x5f, /* ..d...._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* ......d. */
-0x17, 0x05, 0x74, 0x65, 0x73, 0x74, 0x31, 0x04, /* ..test1. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x05, 0x74, 0x65, 0x73, 0x74, 0x31, 0x04, 0x5f, /* .test1._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* /.....x. */
-0x1e, 0x05, 0x74, 0x65, 0x73, 0x74, 0x31, 0x04, /* ..test1. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x05, 0x00, 0x00, 0x80, 0x00, 0x40, 0x05, /* ......@. */
-0x74, 0x65, 0x73, 0x74, 0x32, 0x04, 0x5f, 0x69, /* test2._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, /* local..! */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, /* .....d.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, /* .....P.A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x05, 0x74, 0x65, 0x73, 0x74, 0x32, 0x04, /* ..test2. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .......d */
-0x00, 0x01, 0x00, 0x04, 0x5f, 0x69, 0x70, 0x70, /* ...._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x17, 0x05, 0x74, /* ...d...t */
-0x65, 0x73, 0x74, 0x32, 0x04, 0x5f, 0x69, 0x70, /* est2._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, /* ocal..te */
-0x73, 0x74, 0x32, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st2._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, /* cal../.. */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x1e, 0x05, 0x74, /* ...x...t */
-0x65, 0x73, 0x74, 0x32, 0x04, 0x5f, 0x69, 0x70, /* est2._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x05, 0x00, /* ocal.... */
-0x00, 0x80, 0x00, 0x40, 0x05, 0x74, 0x65, 0x73, /* [email protected] */
-0x74, 0x33, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* t3._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, /* al..!... */
-0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, 0x00, /* ..d..... */
-0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* ..P.ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, 0x74, /* local..t */
-0x65, 0x73, 0x74, 0x33, 0x04, 0x5f, 0x69, 0x70, /* est3._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x01, 0x00, /* ....d... */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x17, 0x05, 0x74, 0x65, 0x73, 0x74, /* d...test */
-0x33, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 3._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, 0x74, 0x33, /* l..test3 */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, /* ../..... */
-0x78, 0x00, 0x1e, 0x05, 0x74, 0x65, 0x73, 0x74, /* x...test */
-0x33, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 3._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x05, 0x00, 0x00, 0x80, 0x00, /* l....... */
-0x40, 0x05, 0x74, 0x65, 0x73, 0x74, 0x34, 0x04, /* @.test4. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .!.....d */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, 0x74, /* al..test */
-0x34, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 4._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x01, 0x00, 0x04, 0x5f, 0x69, /* .d...._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, /* local... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x17, /* .....d.. */
-0x05, 0x74, 0x65, 0x73, 0x74, 0x34, 0x04, 0x5f, /* .test4._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, /* .local.. */
-0x74, 0x65, 0x73, 0x74, 0x34, 0x04, 0x5f, 0x69, /* test4._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x2f, /* local../ */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x1e, /* .....x.. */
-0x05, 0x74, 0x65, 0x73, 0x74, 0x34, 0x04, 0x5f, /* .test4._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x05, 0x00, 0x00, 0x80, 0x00, 0x40, 0x05, 0x74, /* [email protected] */
-0x65, 0x73, 0x74, 0x35, 0x04, 0x5f, 0x69, 0x70, /* est5._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, /* ocal..!. */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, 0x00, /* ....d... */
-0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, /* ....P.AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* t.local. */
-0x05, 0x74, 0x65, 0x73, 0x74, 0x35, 0x04, 0x5f, /* .test5._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* ......d. */
-0x01, 0x00, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* ..._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, /* al...... */
-0x00, 0x00, 0x64, 0x00, 0x17, 0x05, 0x74, 0x65, /* ..d...te */
-0x73, 0x74, 0x35, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st5._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, /* cal..tes */
-0x74, 0x35, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* t5._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, /* al../... */
-0x00, 0x00, 0x78, 0x00, 0x1e, 0x05, 0x74, 0x65, /* ..x...te */
-0x73, 0x74, 0x35, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st5._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x05, 0x00, 0x00, /* cal..... */
-0x80, 0x00, 0x40, 0x05, 0x74, 0x65, 0x73, 0x74, /* [email protected] */
-0x36, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 6._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, /* l..!.... */
-0x00, 0x64, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, /* .d...... */
-0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* .P.ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, /* NSTest.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, /* ocal..te */
-0x73, 0x74, 0x36, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st6._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, /* cal..... */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x01, 0x00, 0x04, /* ...d.... */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x64, /* .......d */
-0x00, 0x17, 0x05, 0x74, 0x65, 0x73, 0x74, 0x36, /* ...test6 */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x05, 0x74, 0x65, 0x73, 0x74, 0x36, 0x04, /* ..test6. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* ./.....x */
-0x00, 0x1e, 0x05, 0x74, 0x65, 0x73, 0x74, 0x36, /* ...test6 */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x05, 0x00, 0x00, 0x80, 0x00, 0x40, /* .......@ */
-0x05, 0x74, 0x65, 0x73, 0x74, 0x37, 0x04, 0x5f, /* .test7._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* !.....d. */
-0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, /* ......P. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, 0x74, 0x37, /* l..test7 */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x01, 0x00, 0x04, 0x5f, 0x69, 0x70, /* d...._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x17, 0x05, /* ....d... */
-0x74, 0x65, 0x73, 0x74, 0x37, 0x04, 0x5f, 0x69, /* test7._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00 /* local. */
-};
-
-/* Frame (1512 bytes) */
-static const unsigned char pkt14[1512] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x05, 0xda, 0x00, 0x0e, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8a, 0xc7, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x05, 0xc6, /* ........ */
-0xb1, 0xb4, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x05, 0x74, /* .......t */
-0x65, 0x73, 0x74, 0x37, 0x04, 0x5f, 0x69, 0x70, /* est7._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x2f, 0x80, /* ocal../. */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x1e, 0x05, /* ....x... */
-0x74, 0x65, 0x73, 0x74, 0x37, 0x04, 0x5f, 0x69, /* test7._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x05, /* local... */
-0x00, 0x00, 0x80, 0x00, 0x40, 0x05, 0x74, 0x65, /* [email protected] */
-0x73, 0x74, 0x38, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st8._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, /* cal..!.. */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, /* ...d.... */
-0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, /* ...P.ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, /* .local.. */
-0x74, 0x65, 0x73, 0x74, 0x38, 0x04, 0x5f, 0x69, /* test8._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x01, /* .....d.. */
-0x00, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* .._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x17, 0x05, 0x74, 0x65, 0x73, /* .d...tes */
-0x74, 0x38, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* t8._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, 0x74, /* al..test */
-0x38, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 8._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* l../.... */
-0x00, 0x78, 0x00, 0x1e, 0x05, 0x74, 0x65, 0x73, /* .x...tes */
-0x74, 0x38, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* t8._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x05, 0x00, 0x00, 0x80, /* al...... */
-0x00, 0x40, 0x05, 0x74, 0x65, 0x73, 0x74, 0x39, /* [email protected] */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, /* ..!..... */
-0x64, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, /* d....... */
-0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* P.ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, /* STest.lo */
-0x63, 0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, /* cal..tes */
-0x74, 0x39, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* t9._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, /* al...... */
-0x00, 0x00, 0x64, 0x00, 0x01, 0x00, 0x04, 0x5f, /* ..d...._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* ......d. */
-0x17, 0x05, 0x74, 0x65, 0x73, 0x74, 0x39, 0x04, /* ..test9. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x05, 0x74, 0x65, 0x73, 0x74, 0x39, 0x04, 0x5f, /* .test9._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* /.....x. */
-0x1e, 0x05, 0x74, 0x65, 0x73, 0x74, 0x39, 0x04, /* ..test9. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x05, 0x00, 0x00, 0x80, 0x00, 0x40, 0x06, /* ......@. */
-0x74, 0x65, 0x73, 0x74, 0x31, 0x30, 0x04, 0x5f, /* test10._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* !.....d. */
-0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, /* ......P. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x06, 0x74, 0x65, 0x73, 0x74, 0x31, /* l..test1 */
-0x30, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 0._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x01, 0x00, 0x04, 0x5f, 0x69, /* .d...._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, /* local... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x18, /* .....d.. */
-0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x30, 0x04, /* .test10. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x30, 0x04, /* .test10. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* ./.....x */
-0x00, 0x1f, 0x06, 0x74, 0x65, 0x73, 0x74, 0x31, /* ...test1 */
-0x30, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 0._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x05, 0x00, 0x00, 0x80, 0x00, /* l....... */
-0x40, 0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x31, /* @.test11 */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, /* ..!..... */
-0x64, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, /* d....... */
-0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* P.ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, /* STest.lo */
-0x63, 0x61, 0x6c, 0x00, 0x06, 0x74, 0x65, 0x73, /* cal..tes */
-0x74, 0x31, 0x31, 0x04, 0x5f, 0x69, 0x70, 0x70, /* t11._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, /* cal..... */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x01, 0x00, 0x04, /* ...d.... */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x64, /* .......d */
-0x00, 0x18, 0x06, 0x74, 0x65, 0x73, 0x74, 0x31, /* ...test1 */
-0x31, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 1._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x06, 0x74, 0x65, 0x73, 0x74, 0x31, /* l..test1 */
-0x31, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 1._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* l../.... */
-0x00, 0x78, 0x00, 0x1f, 0x06, 0x74, 0x65, 0x73, /* .x...tes */
-0x74, 0x31, 0x31, 0x04, 0x5f, 0x69, 0x70, 0x70, /* t11._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x05, 0x00, 0x00, /* cal..... */
-0x80, 0x00, 0x40, 0x06, 0x74, 0x65, 0x73, 0x74, /* [email protected] */
-0x31, 0x32, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* 12._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, /* al..!... */
-0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, 0x00, /* ..d..... */
-0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* ..P.ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x06, 0x74, /* local..t */
-0x65, 0x73, 0x74, 0x31, 0x32, 0x04, 0x5f, 0x69, /* est12._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x01, /* .....d.. */
-0x00, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* .._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x18, 0x06, 0x74, 0x65, 0x73, /* .d...tes */
-0x74, 0x31, 0x32, 0x04, 0x5f, 0x69, 0x70, 0x70, /* t12._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x06, 0x74, 0x65, 0x73, /* cal..tes */
-0x74, 0x31, 0x32, 0x04, 0x5f, 0x69, 0x70, 0x70, /* t12._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, /* cal../.. */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x1f, 0x06, 0x74, /* ...x...t */
-0x65, 0x73, 0x74, 0x31, 0x32, 0x04, 0x5f, 0x69, /* est12._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x05, /* local... */
-0x00, 0x00, 0x80, 0x00, 0x40, 0x06, 0x74, 0x65, /* [email protected] */
-0x73, 0x74, 0x31, 0x33, 0x04, 0x5f, 0x69, 0x70, /* st13._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, /* ocal..!. */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, 0x00, /* ....d... */
-0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, /* ....P.AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* t.local. */
-0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x33, 0x04, /* .test13. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .......d */
-0x00, 0x01, 0x00, 0x04, 0x5f, 0x69, 0x70, 0x70, /* ...._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x18, 0x06, 0x74, /* ...d...t */
-0x65, 0x73, 0x74, 0x31, 0x33, 0x04, 0x5f, 0x69, /* est13._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x06, 0x74, /* local..t */
-0x65, 0x73, 0x74, 0x31, 0x33, 0x04, 0x5f, 0x69, /* est13._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x2f, /* local../ */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x1f, /* .....x.. */
-0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x33, 0x04, /* .test13. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x05, 0x00, 0x00, 0x80, 0x00, 0x40, 0x06, /* ......@. */
-0x74, 0x65, 0x73, 0x74, 0x31, 0x34, 0x04, 0x5f, /* test14._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* !.....d. */
-0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, /* ......P. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x06, 0x74, 0x65, 0x73, 0x74, 0x31, /* l..test1 */
-0x34, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 4._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x01, 0x00, 0x04, 0x5f, 0x69, /* .d...._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, /* local... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x18, /* .....d.. */
-0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x34, 0x04, /* .test14. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00 /* p.local. */
-};
-
-/* Frame (119 bytes) */
-static const unsigned char pkt15[119] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x69, 0x00, 0x0f, 0x40, 0x00, 0xff, 0x11, /* .i..@... */
-0x90, 0x37, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .7...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x55, /* .......U */
-0x14, 0x46, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* .F...... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x06, 0x74, /* .......t */
-0x65, 0x73, 0x74, 0x31, 0x34, 0x04, 0x5f, 0x69, /* est14._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x2f, /* local../ */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x1f, /* .....x.. */
-0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x34, 0x04, /* .test14. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x05, 0x00, 0x00, 0x80, 0x00, 0x40 /* ......@ */
-};
-
diff --git a/test/regression/mdns_test/capture/announcement_in_multiple_packets.pcapng b/test/regression/mdns_test/capture/announcement_in_multiple_packets.pcapng
deleted file mode 100644
index 64e3fd72..00000000
--- a/test/regression/mdns_test/capture/announcement_in_multiple_packets.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/case_insensitivity.c b/test/regression/mdns_test/capture/case_insensitivity.c
deleted file mode 100644
index f60cf40d..00000000
--- a/test/regression/mdns_test/capture/case_insensitivity.c
+++ /dev/null
@@ -1,36 +0,0 @@
-/* Frame (77 bytes) */
-static const unsigned char pkt1[77] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x18, 0x03, /* ..^..... */
-0x73, 0x29, 0x5f, 0x66, 0x08, 0x00, 0x45, 0x00, /* s)_f..E. */
-0x00, 0x3f, 0x3d, 0x61, 0x00, 0x00, 0xff, 0x11, /* .?=a.... */
-0xdc, 0x3e, 0xc0, 0xa8, 0x00, 0x6a, 0xe0, 0x00, /* .>...j.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x2b, /* .......+ */
-0xa2, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .J...... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x45, /* RMMDNSTE */
-0x53, 0x54, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* ST.local */
-0x00, 0x00, 0x01, 0x00, 0x01 /* ..... */
-};
-
-/* Frame (138 bytes) */
-static const unsigned char pkt2[138] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x7c, 0x00, 0x07, 0x40, 0x00, 0xff, 0x11, /* .|..@... */
-0x90, 0x2c, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .,...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x68, /* .......h */
-0xb9, 0x74, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* .t...... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, 0x0b, /* x.....B. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* l../.... */
-0x00, 0x78, 0x00, 0x16, 0x0b, 0x41, 0x52, 0x4d, /* .x...ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x01, 0x40 /* .@ */
-};
-
diff --git a/test/regression/mdns_test/capture/case_insensitivity.pcapng b/test/regression/mdns_test/capture/case_insensitivity.pcapng
deleted file mode 100644
index 5b5b9cad..00000000
--- a/test/regression/mdns_test/capture/case_insensitivity.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/client_passive.c b/test/regression/mdns_test/capture/client_passive.c
deleted file mode 100644
index 23c5714e..00000000
--- a/test/regression/mdns_test/capture/client_passive.c
+++ /dev/null
@@ -1,209 +0,0 @@
-/* Frame (134 bytes) */
-static const unsigned char pkt1[134] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x0c, /* ..^..... */
-0x29, 0x01, 0xd4, 0x79, 0x08, 0x00, 0x45, 0x00, /* )..y..E. */
-0x00, 0x78, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* .x..@... */
-0xd9, 0x67, 0xc0, 0xa8, 0x00, 0x69, 0xe0, 0x00, /* .g...i.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x64, /* .......d */
-0x0c, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .O...... */
-0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x11, 0x53, /* .......S */
-0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, /* imple We */
-0x62, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, /* b Server */
-0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, /* ._http._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, 0xc0, 0x0c, /* l....... */
-0x00, 0x21, 0x00, 0x01, 0x00, 0x00, 0x00, 0x78, /* .!.....x */
-0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x06, 0x75, 0x62, 0x75, 0x6e, 0x74, 0x75, 0xc0, /* .ubuntu. */
-0x29, 0xc0, 0x0c, 0x00, 0x10, 0x00, 0x01, 0x00, /* )....... */
-0x00, 0x11, 0x94, 0x00, 0x01, 0x00 /* ...... */
-};
-
-/* Frame (134 bytes) */
-static const unsigned char pkt2[134] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x0c, /* ..^..... */
-0x29, 0x01, 0xd4, 0x79, 0x08, 0x00, 0x45, 0x00, /* )..y..E. */
-0x00, 0x78, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* .x..@... */
-0xd9, 0x67, 0xc0, 0xa8, 0x00, 0x69, 0xe0, 0x00, /* .g...i.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x64, /* .......d */
-0x0c, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .O...... */
-0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x11, 0x53, /* .......S */
-0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, /* imple We */
-0x62, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, /* b Server */
-0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, /* ._http._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, 0xc0, 0x0c, /* l....... */
-0x00, 0x21, 0x00, 0x01, 0x00, 0x00, 0x00, 0x78, /* .!.....x */
-0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x06, 0x75, 0x62, 0x75, 0x6e, 0x74, 0x75, 0xc0, /* .ubuntu. */
-0x29, 0xc0, 0x0c, 0x00, 0x10, 0x00, 0x01, 0x00, /* )....... */
-0x00, 0x11, 0x94, 0x00, 0x01, 0x00 /* ...... */
-};
-
-/* Frame (134 bytes) */
-static const unsigned char pkt3[134] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x0c, /* ..^..... */
-0x29, 0x01, 0xd4, 0x79, 0x08, 0x00, 0x45, 0x00, /* )..y..E. */
-0x00, 0x78, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* .x..@... */
-0xd9, 0x67, 0xc0, 0xa8, 0x00, 0x69, 0xe0, 0x00, /* .g...i.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x64, /* .......d */
-0x0c, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .O...... */
-0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x11, 0x53, /* .......S */
-0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, /* imple We */
-0x62, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, /* b Server */
-0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, /* ._http._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, 0xc0, 0x0c, /* l....... */
-0x00, 0x21, 0x00, 0x01, 0x00, 0x00, 0x00, 0x78, /* .!.....x */
-0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x06, 0x75, 0x62, 0x75, 0x6e, 0x74, 0x75, 0xc0, /* .ubuntu. */
-0x29, 0xc0, 0x0c, 0x00, 0x10, 0x00, 0x01, 0x00, /* )....... */
-0x00, 0x11, 0x94, 0x00, 0x01, 0x00 /* ...... */
-};
-
-/* Frame (223 bytes) */
-static const unsigned char pkt4[223] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x0c, /* ..^..... */
-0x29, 0x01, 0xd4, 0x79, 0x08, 0x00, 0x45, 0x00, /* )..y..E. */
-0x00, 0xd1, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0xd9, 0x0e, 0xc0, 0xa8, 0x00, 0x69, 0xe0, 0x00, /* .....i.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xbd, /* ........ */
-0xc6, 0xe4, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x11, 0x53, /* .......S */
-0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, /* imple We */
-0x62, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, /* b Server */
-0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, /* ._http._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x11, 0x94, 0x00, 0x01, 0x00, 0xc0, 0x1e, 0x00, /* ........ */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, /* ........ */
-0x02, 0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x21, 0x80, /* ......!. */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x0f, 0x00, /* ....x... */
-0x00, 0x00, 0x00, 0x00, 0x50, 0x06, 0x75, 0x62, /* ....P.ub */
-0x75, 0x6e, 0x74, 0x75, 0xc0, 0x29, 0xc0, 0x5b, /* untu.).[ */
-0x00, 0x1c, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* .......x */
-0x00, 0x10, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x02, 0x0c, 0x29, 0xff, 0xfe, 0x01, /* ....)... */
-0xd4, 0x79, 0xc0, 0x5b, 0x00, 0x01, 0x80, 0x01, /* .y.[.... */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x04, 0xc0, 0xa8, /* ...x.... */
-0x00, 0x69, 0x09, 0x5f, 0x73, 0x65, 0x72, 0x76, /* .i._serv */
-0x69, 0x63, 0x65, 0x73, 0x07, 0x5f, 0x64, 0x6e, /* ices._dn */
-0x73, 0x2d, 0x73, 0x64, 0x04, 0x5f, 0x75, 0x64, /* s-sd._ud */
-0x70, 0xc0, 0x29, 0x00, 0x0c, 0x00, 0x01, 0x00, /* p.)..... */
-0x00, 0x11, 0x94, 0x00, 0x02, 0xc0, 0x1e /* ....... */
-};
-
-/* Frame (223 bytes) */
-static const unsigned char pkt5[223] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x0c, /* ..^..... */
-0x29, 0x01, 0xd4, 0x79, 0x08, 0x00, 0x45, 0x00, /* )..y..E. */
-0x00, 0xd1, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0xd9, 0x0e, 0xc0, 0xa8, 0x00, 0x69, 0xe0, 0x00, /* .....i.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xbd, /* ........ */
-0xc6, 0xe4, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x11, 0x53, /* .......S */
-0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, /* imple We */
-0x62, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, /* b Server */
-0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, /* ._http._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x11, 0x94, 0x00, 0x01, 0x00, 0xc0, 0x1e, 0x00, /* ........ */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, /* ........ */
-0x02, 0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x21, 0x80, /* ......!. */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x0f, 0x00, /* ....x... */
-0x00, 0x00, 0x00, 0x00, 0x50, 0x06, 0x75, 0x62, /* ....P.ub */
-0x75, 0x6e, 0x74, 0x75, 0xc0, 0x29, 0xc0, 0x5b, /* untu.).[ */
-0x00, 0x1c, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* .......x */
-0x00, 0x10, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x02, 0x0c, 0x29, 0xff, 0xfe, 0x01, /* ....)... */
-0xd4, 0x79, 0xc0, 0x5b, 0x00, 0x01, 0x80, 0x01, /* .y.[.... */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x04, 0xc0, 0xa8, /* ...x.... */
-0x00, 0x69, 0x09, 0x5f, 0x73, 0x65, 0x72, 0x76, /* .i._serv */
-0x69, 0x63, 0x65, 0x73, 0x07, 0x5f, 0x64, 0x6e, /* ices._dn */
-0x73, 0x2d, 0x73, 0x64, 0x04, 0x5f, 0x75, 0x64, /* s-sd._ud */
-0x70, 0xc0, 0x29, 0x00, 0x0c, 0x00, 0x01, 0x00, /* p.)..... */
-0x00, 0x11, 0x94, 0x00, 0x02, 0xc0, 0x1e /* ....... */
-};
-
-/* Frame (223 bytes) */
-static const unsigned char pkt6[223] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x0c, /* ..^..... */
-0x29, 0x01, 0xd4, 0x79, 0x08, 0x00, 0x45, 0x00, /* )..y..E. */
-0x00, 0xd1, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0xd9, 0x0e, 0xc0, 0xa8, 0x00, 0x69, 0xe0, 0x00, /* .....i.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xbd, /* ........ */
-0xc6, 0xe4, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x11, 0x53, /* .......S */
-0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, /* imple We */
-0x62, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, /* b Server */
-0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, /* ._http._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x11, 0x94, 0x00, 0x01, 0x00, 0xc0, 0x1e, 0x00, /* ........ */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, /* ........ */
-0x02, 0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x21, 0x80, /* ......!. */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x0f, 0x00, /* ....x... */
-0x00, 0x00, 0x00, 0x00, 0x50, 0x06, 0x75, 0x62, /* ....P.ub */
-0x75, 0x6e, 0x74, 0x75, 0xc0, 0x29, 0xc0, 0x5b, /* untu.).[ */
-0x00, 0x1c, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* .......x */
-0x00, 0x10, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x02, 0x0c, 0x29, 0xff, 0xfe, 0x01, /* ....)... */
-0xd4, 0x79, 0xc0, 0x5b, 0x00, 0x01, 0x80, 0x01, /* .y.[.... */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x04, 0xc0, 0xa8, /* ...x.... */
-0x00, 0x69, 0x09, 0x5f, 0x73, 0x65, 0x72, 0x76, /* .i._serv */
-0x69, 0x63, 0x65, 0x73, 0x07, 0x5f, 0x64, 0x6e, /* ices._dn */
-0x73, 0x2d, 0x73, 0x64, 0x04, 0x5f, 0x75, 0x64, /* s-sd._ud */
-0x70, 0xc0, 0x29, 0x00, 0x0c, 0x00, 0x01, 0x00, /* p.)..... */
-0x00, 0x11, 0x94, 0x00, 0x02, 0xc0, 0x1e /* ....... */
-};
-
-/* Frame (223 bytes) */
-static const unsigned char pkt7[223] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x0c, /* ..^..... */
-0x29, 0x01, 0xd4, 0x79, 0x08, 0x00, 0x45, 0x00, /* )..y..E. */
-0x00, 0xd1, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0xd9, 0x0e, 0xc0, 0xa8, 0x00, 0x69, 0xe0, 0x00, /* .....i.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xbd, /* ........ */
-0x6e, 0xb6, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* n....... */
-0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x09, 0x5f, /* ......._ */
-0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, /* services */
-0x07, 0x5f, 0x64, 0x6e, 0x73, 0x2d, 0x73, 0x64, /* ._dns-sd */
-0x04, 0x5f, 0x75, 0x64, 0x70, 0x05, 0x6c, 0x6f, /* ._udp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0xc0, 0x23, 0xc0, 0x34, 0x00, 0x0c, 0x00, /* p.#.4... */
-0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x11, /* ........ */
-0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, /* Simple W */
-0x65, 0x62, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, /* eb Serve */
-0x72, 0xc0, 0x34, 0xc0, 0x4d, 0x00, 0x21, 0x80, /* r.4.M.!. */
-0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x50, 0x06, 0x75, 0x62, /* ....P.ub */
-0x75, 0x6e, 0x74, 0x75, 0xc0, 0x23, 0xc0, 0x73, /* untu.#.s */
-0x00, 0x1c, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* .......x */
-0x00, 0x10, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x02, 0x0c, 0x29, 0xff, 0xfe, 0x01, /* ....)... */
-0xd4, 0x79, 0xc0, 0x73, 0x00, 0x01, 0x80, 0x01, /* .y.s.... */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x04, 0xc0, 0xa8, /* ...x.... */
-0x00, 0x69, 0xc0, 0x4d, 0x00, 0x10, 0x80, 0x01, /* .i.M.... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00 /* ....... */
-};
-
-/* Frame (107 bytes) */
-static const unsigned char pkt8[107] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x1e, /* ..^..... */
-0x8f, 0xb1, 0x7a, 0xd4, 0x08, 0x00, 0x45, 0x00, /* ..z...E. */
-0x00, 0x5d, 0x13, 0xc0, 0x00, 0x00, 0xff, 0x11, /* .]...... */
-0x06, 0x28, 0xc0, 0xa8, 0x00, 0x04, 0xe0, 0x00, /* .(...... */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x49, /* .......I */
-0x79, 0x60, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* y`...... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x09, 0x5f, /* ......._ */
-0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, /* services */
-0x07, 0x5f, 0x64, 0x6e, 0x73, 0x2d, 0x73, 0x64, /* ._dns-sd */
-0x04, 0x5f, 0x75, 0x64, 0x70, 0x05, 0x6c, 0x6f, /* ._udp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x00, 0x00, 0x11, 0x94, 0x00, 0x0d, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0xc0, 0x23 /* p.# */
-};
-
diff --git a/test/regression/mdns_test/capture/client_passive.pcapng b/test/regression/mdns_test/capture/client_passive.pcapng
deleted file mode 100644
index d9878160..00000000
--- a/test/regression/mdns_test/capture/client_passive.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/command.txt b/test/regression/mdns_test/capture/command.txt
deleted file mode 100644
index 6751f595..00000000
--- a/test/regression/mdns_test/capture/command.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-service avahi-daemon stop
-service avahi-daemon restart
-mzclient -a IPv4 -t _smb._tcp
-for i in 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 ; do { mzclient -p "_http._tcp 80 $i Simple Web Server Test For Multiple Packets"& } ; done;
diff --git a/test/regression/mdns_test/capture/continuous_query.c b/test/regression/mdns_test/capture/continuous_query.c
deleted file mode 100644
index 92506de4..00000000
--- a/test/regression/mdns_test/capture/continuous_query.c
+++ /dev/null
@@ -1,122 +0,0 @@
-/* Frame (76 bytes) */
-static const unsigned char pkt1[76] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x56, 0x08, 0x00, 0x45, 0x00, /* "3DV..E. */
-0x00, 0x3e, 0x00, 0x07, 0x40, 0x00, 0xff, 0x11, /* .>..@... */
-0xd9, 0xc1, 0xc0, 0xa8, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x2a, /* .......* */
-0x2c, 0xf7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ,....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01 /* .... */
-};
-
-/* Frame (153 bytes) */
-static const unsigned char pkt2[153] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x1e, /* ..^..... */
-0x8f, 0xb1, 0x7a, 0xd4, 0x08, 0x00, 0x45, 0x00, /* ..z...E. */
-0x00, 0x8b, 0x7e, 0xd1, 0x00, 0x00, 0xff, 0x11, /* ..~..... */
-0x9a, 0xe8, 0xc0, 0xa8, 0x00, 0x04, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x77, /* .......w */
-0xe2, 0xa6, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x94, /* ........ */
-0x00, 0x0f, 0x0c, 0x43, 0x61, 0x6e, 0x6f, 0x6e, /* ...Canon */
-0x4d, 0x46, 0x34, 0x35, 0x30, 0x30, 0x77, 0xc0, /* MF4500w. */
-0x0c, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, /* ..router */
-0xc0, 0x17, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, /* ........ */
-0x00, 0x78, 0x00, 0x04, 0xc0, 0xa8, 0x00, 0x04, /* .x...... */
-0xc0, 0x28, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, /* .(.!.... */
-0x00, 0x78, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, /* .x...... */
-0x00, 0x50, 0xc0, 0x37, 0xc0, 0x28, 0x00, 0x10, /* .P.7.(.. */
-0x80, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x01, /* ........ */
-0x00 /* . */
-};
-
-/* Frame (135 bytes) */
-static const unsigned char pkt3[135] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x56, 0x08, 0x00, 0x45, 0x00, /* "3DV..E. */
-0x00, 0x79, 0x00, 0x08, 0x40, 0x00, 0xff, 0x11, /* .y..@... */
-0xd9, 0x85, 0xc0, 0xa8, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x65, /* .......e */
-0x31, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* 1....... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x05, 0x5f, 0x68, 0x74, /* ....._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, /* local... */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x93, 0x00, 0x1f, /* ........ */
-0x0c, 0x43, 0x61, 0x6e, 0x6f, 0x6e, 0x4d, 0x46, /* .CanonMF */
-0x34, 0x35, 0x30, 0x30, 0x77, 0x05, 0x5f, 0x68, /* 4500w._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00 /* .local. */
-};
-
-/* Frame (135 bytes) */
-static const unsigned char pkt4[135] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x56, 0x08, 0x00, 0x45, 0x00, /* "3DV..E. */
-0x00, 0x79, 0x00, 0x09, 0x40, 0x00, 0xff, 0x11, /* .y..@... */
-0xd9, 0x84, 0xc0, 0xa8, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x65, /* .......e */
-0x31, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* 1....... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x05, 0x5f, 0x68, 0x74, /* ....._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, /* local... */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x91, 0x00, 0x1f, /* ........ */
-0x0c, 0x43, 0x61, 0x6e, 0x6f, 0x6e, 0x4d, 0x46, /* .CanonMF */
-0x34, 0x35, 0x30, 0x30, 0x77, 0x05, 0x5f, 0x68, /* 4500w._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00 /* .local. */
-};
-
-/* Frame (135 bytes) */
-static const unsigned char pkt5[135] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x56, 0x08, 0x00, 0x45, 0x00, /* "3DV..E. */
-0x00, 0x79, 0x00, 0x0a, 0x40, 0x00, 0xff, 0x11, /* .y..@... */
-0xd9, 0x83, 0xc0, 0xa8, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x65, /* .......e */
-0x31, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* 1....... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x05, 0x5f, 0x68, 0x74, /* ....._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, /* local... */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x8d, 0x00, 0x1f, /* ........ */
-0x0c, 0x43, 0x61, 0x6e, 0x6f, 0x6e, 0x4d, 0x46, /* .CanonMF */
-0x34, 0x35, 0x30, 0x30, 0x77, 0x05, 0x5f, 0x68, /* 4500w._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00 /* .local. */
-};
-
-/* Frame (135 bytes) */
-static const unsigned char pkt6[135] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x56, 0x08, 0x00, 0x45, 0x00, /* "3DV..E. */
-0x00, 0x79, 0x00, 0x0b, 0x40, 0x00, 0xff, 0x11, /* .y..@... */
-0xd9, 0x82, 0xc0, 0xa8, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x65, /* .......e */
-0x31, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* 1....... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x05, 0x5f, 0x68, 0x74, /* ....._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, /* local... */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x85, 0x00, 0x1f, /* ........ */
-0x0c, 0x43, 0x61, 0x6e, 0x6f, 0x6e, 0x4d, 0x46, /* .CanonMF */
-0x34, 0x35, 0x30, 0x30, 0x77, 0x05, 0x5f, 0x68, /* 4500w._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00 /* .local. */
-};
-
diff --git a/test/regression/mdns_test/capture/continuous_query.pcapng b/test/regression/mdns_test/capture/continuous_query.pcapng
deleted file mode 100644
index 4c880dbe..00000000
--- a/test/regression/mdns_test/capture/continuous_query.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/continuous_query_a.c b/test/regression/mdns_test/capture/continuous_query_a.c
deleted file mode 100644
index 275318db..00000000
--- a/test/regression/mdns_test/capture/continuous_query_a.c
+++ /dev/null
@@ -1,30 +0,0 @@
-/* Frame (79 bytes) */
-static const unsigned char pkt1[79] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x0c, /* ..^..... */
-0x29, 0x01, 0xd4, 0x8d, 0x08, 0x00, 0x45, 0x00, /* ).....E. */
-0x00, 0x41, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* .A..@... */
-0x90, 0xaf, 0x0a, 0x00, 0x00, 0x01, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x2d, /* .......- */
-0xf0, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .X...... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x5f, 0x30, 0x05, 0x6c, 0x6f, 0x63, /* st_0.loc */
-0x61, 0x6c, 0x00, 0x00, 0x01, 0x00, 0x01 /* al..... */
-};
-
-/* Frame (89 bytes) */
-static const unsigned char pkt2[89] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x4b, 0x00, 0x07, 0x40, 0x00, 0xff, 0x11, /* .K..@... */
-0x90, 0x5d, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .]...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x37, /* .......7 */
-0xad, 0x78, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* .x...... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x5f, 0x30, 0x05, 0x6c, 0x6f, 0x63, /* st_0.loc */
-0x61, 0x6c, 0x00, 0x00, 0x01, 0x80, 0x01, 0x00, /* al...... */
-0x00, 0x00, 0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, /* ..x..... */
-0x42 /* B */
-};
-
diff --git a/test/regression/mdns_test/capture/continuous_query_a.pcapng b/test/regression/mdns_test/capture/continuous_query_a.pcapng
deleted file mode 100644
index 67deab8e..00000000
--- a/test/regression/mdns_test/capture/continuous_query_a.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/continuous_query_unique_answer.c b/test/regression/mdns_test/capture/continuous_query_unique_answer.c
deleted file mode 100644
index 2e20a36b..00000000
--- a/test/regression/mdns_test/capture/continuous_query_unique_answer.c
+++ /dev/null
@@ -1,53 +0,0 @@
-/* Frame (85 bytes) */
-static const unsigned char pkt1[85] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x47, 0x00, 0x07, 0x40, 0x00, 0xff, 0x11, /* .G..@... */
-0x90, 0x61, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .a...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x33, /* .......3 */
-0xd8, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x43, /* .......C */
-0x68, 0x65, 0x6e, 0x62, 0x6f, 0x2d, 0x50, 0x43, /* henbo-PC */
-0x04, 0x5f, 0x73, 0x6d, 0x62, 0x04, 0x5f, 0x74, /* ._smb._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0xff, 0x00, 0x01 /* ..... */
-};
-
-/* Frame (269 bytes) */
-static const unsigned char pkt2[269] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x18, 0x03, /* ..^..... */
-0x73, 0x33, 0xc1, 0xbd, 0x08, 0x00, 0x45, 0x00, /* s3....E. */
-0x00, 0xff, 0x17, 0x8d, 0x00, 0x00, 0xff, 0x11, /* ........ */
-0x01, 0x51, 0xc0, 0xa8, 0x00, 0x6c, 0xe0, 0x00, /* .Q...l.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xeb, /* ........ */
-0x67, 0xea, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* g....... */
-0x00, 0x02, 0x00, 0x00, 0x00, 0x05, 0x09, 0x43, /* .......C */
-0x68, 0x65, 0x6e, 0x62, 0x6f, 0x2d, 0x50, 0x43, /* henbo-PC */
-0x04, 0x5f, 0x73, 0x6d, 0x62, 0x04, 0x5f, 0x74, /* ._smb._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, /* ..!..... */
-0x78, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x01, /* x....... */
-0xbd, 0x09, 0x43, 0x68, 0x65, 0x6e, 0x62, 0x6f, /* ..Chenbo */
-0x2d, 0x50, 0x43, 0xc0, 0x20, 0xc0, 0x0c, 0x00, /* -PC. ... */
-0x10, 0x80, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, /* ........ */
-0x23, 0x11, 0x6e, 0x65, 0x74, 0x62, 0x69, 0x6f, /* #.netbio */
-0x73, 0x3d, 0x43, 0x48, 0x45, 0x4e, 0x42, 0x4f, /* s=CHENBO */
-0x2d, 0x50, 0x43, 0x10, 0x64, 0x6f, 0x6d, 0x61, /* -PC.doma */
-0x69, 0x6e, 0x3d, 0x57, 0x4f, 0x52, 0x4b, 0x47, /* in=WORKG */
-0x52, 0x4f, 0x55, 0x50, 0xc0, 0x37, 0x00, 0x01, /* ROUP.7.. */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x04, /* .....x.. */
-0xc0, 0xa8, 0x00, 0x6c, 0xc0, 0x37, 0x00, 0x1c, /* ...l.7.. */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x10, /* .....x.. */
-0x20, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, /* .......1 */
-0xc0, 0x37, 0x00, 0x1c, 0x80, 0x01, 0x00, 0x00, /* .7...... */
-0x00, 0x78, 0x00, 0x10, 0xfe, 0x80, 0x00, 0x00, /* .x...... */
-0x00, 0x00, 0x00, 0x00, 0x01, 0x59, 0x44, 0x79, /* .....YDy */
-0xe1, 0x0a, 0xd7, 0xf4, 0xc0, 0x37, 0x00, 0x2f, /* .....7./ */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x08, /* .....x.. */
-0xc0, 0x37, 0x00, 0x04, 0x40, 0x00, 0x00, 0x08, /* .7..@... */
-0xc0, 0x0c, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* .../.... */
-0x00, 0x78, 0x00, 0x09, 0xc0, 0x0c, 0x00, 0x05, /* .x...... */
-0x00, 0x00, 0x80, 0x00, 0x40 /* ....@ */
-};
-
diff --git a/test/regression/mdns_test/capture/continuous_query_unique_answer.pcapng b/test/regression/mdns_test/capture/continuous_query_unique_answer.pcapng
deleted file mode 100644
index eee3768c..00000000
--- a/test/regression/mdns_test/capture/continuous_query_unique_answer.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/dns_sd_query.c b/test/regression/mdns_test/capture/dns_sd_query.c
deleted file mode 100644
index f42cc196..00000000
--- a/test/regression/mdns_test/capture/dns_sd_query.c
+++ /dev/null
@@ -1,351 +0,0 @@
-/* Frame (88 bytes) */
-static const unsigned char pkt1[88] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x18, 0x03, /* ..^..... */
-0x73, 0x29, 0x5f, 0x66, 0x08, 0x00, 0x45, 0x00, /* s)_f..E. */
-0x00, 0x4a, 0x58, 0x5c, 0x00, 0x00, 0xff, 0x11, /* .JX\.... */
-0xc1, 0x3e, 0xc0, 0xa8, 0x00, 0x64, 0xe0, 0x00, /* .>...d.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x36, /* .......6 */
-0xa2, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .O...... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x5f, /* ......._ */
-0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, /* services */
-0x07, 0x5f, 0x64, 0x6e, 0x73, 0x2d, 0x73, 0x64, /* ._dns-sd */
-0x04, 0x5f, 0x75, 0x64, 0x70, 0x05, 0x6c, 0x6f, /* ._udp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01 /* cal..... */
-};
-
-/* Frame (88 bytes) */
-static const unsigned char pkt2[88] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x4a, 0x02, 0xe1, 0x00, 0x00, 0xff, 0x11, /* .J...... */
-0xcd, 0xc4, 0x0a, 0x00, 0x00, 0x02, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x36, /* .......6 */
-0xb4, 0x99, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x5f, /* ......._ */
-0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, /* services */
-0x07, 0x5f, 0x64, 0x6e, 0x73, 0x2d, 0x73, 0x64, /* ._dns-sd */
-0x04, 0x5f, 0x75, 0x64, 0x70, 0x05, 0x6c, 0x6f, /* ._udp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01 /* cal..... */
-};
-
-/* Frame (106 bytes) */
-static const unsigned char pkt3[106] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x18, 0x03, /* ..^..... */
-0x73, 0x33, 0xc1, 0xbd, 0x08, 0x00, 0x45, 0x00, /* s3....E. */
-0x00, 0x5c, 0x1e, 0xf3, 0x00, 0x00, 0xff, 0x11, /* .\...... */
-0xfa, 0x92, 0xc0, 0xa8, 0x00, 0x67, 0xe0, 0x00, /* .....g.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x48, /* .......H */
-0x0a, 0xee, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x09, 0x5f, /* ......._ */
-0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, /* services */
-0x07, 0x5f, 0x64, 0x6e, 0x73, 0x2d, 0x73, 0x64, /* ._dns-sd */
-0x04, 0x5f, 0x75, 0x64, 0x70, 0x05, 0x6c, 0x6f, /* ._udp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x00, 0x00, 0x11, 0x94, 0x00, 0x0c, 0x04, 0x5f, /* ......._ */
-0x73, 0x6d, 0x62, 0x04, 0x5f, 0x74, 0x63, 0x70, /* smb._tcp */
-0xc0, 0x23 /* .# */
-};
-
-/* Frame (114 bytes) */
-static const unsigned char pkt4[114] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xe8, 0x39, /* ..^....9 */
-0x35, 0x44, 0xfe, 0xd4, 0x08, 0x00, 0x45, 0x00, /* 5D....E. */
-0x00, 0x64, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* .d..@... */
-0xd9, 0xe2, 0xc0, 0xa8, 0x00, 0x02, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x50, /* .......P */
-0x42, 0x75, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* Bu...... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x09, 0x5f, /* ......._ */
-0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, /* services */
-0x07, 0x5f, 0x64, 0x6e, 0x73, 0x2d, 0x73, 0x64, /* ._dns-sd */
-0x04, 0x5f, 0x75, 0x64, 0x70, 0x05, 0x6c, 0x6f, /* ._udp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x00, 0x00, 0x11, 0x94, 0x00, 0x14, 0x0c, 0x5f, /* ......._ */
-0x77, 0x6f, 0x72, 0x6b, 0x73, 0x74, 0x61, 0x74, /* workstat */
-0x69, 0x6f, 0x6e, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ion._tcp */
-0xc0, 0x23 /* .# */
-};
-
-/* Frame (160 bytes) */
-static const unsigned char pkt5[160] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x1e, /* ..^..... */
-0x8f, 0xb1, 0x7a, 0xd4, 0x08, 0x00, 0x45, 0x00, /* ..z...E. */
-0x00, 0x92, 0x17, 0x39, 0x00, 0x00, 0xff, 0x11, /* ...9.... */
-0x02, 0x7a, 0xc0, 0xa8, 0x00, 0x04, 0xe0, 0x00, /* .z...... */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x7e, /* .......~ */
-0xbc, 0x15, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x09, 0x5f, /* ......._ */
-0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, /* services */
-0x07, 0x5f, 0x64, 0x6e, 0x73, 0x2d, 0x73, 0x64, /* ._dns-sd */
-0x04, 0x5f, 0x75, 0x64, 0x70, 0x05, 0x6c, 0x6f, /* ._udp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x00, 0x00, 0x11, 0x94, 0x00, 0x17, 0x0f, 0x5f, /* ......._ */
-0x70, 0x64, 0x6c, 0x2d, 0x64, 0x61, 0x74, 0x61, /* pdl-data */
-0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x04, 0x5f, /* stream._ */
-0x74, 0x63, 0x70, 0xc0, 0x23, 0xc0, 0x0c, 0x00, /* tcp.#... */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, /* ........ */
-0x0b, 0x08, 0x5f, 0x70, 0x72, 0x69, 0x6e, 0x74, /* .._print */
-0x65, 0x72, 0xc0, 0x44, 0xc0, 0x0c, 0x00, 0x0c, /* er.D.... */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x08, /* ........ */
-0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0xc0, 0x44 /* ._http.D */
-};
-
-/* Frame (219 bytes) */
-static const unsigned char pkt6[219] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x0c, /* ..^..... */
-0x29, 0x01, 0xd4, 0x8d, 0x08, 0x00, 0x45, 0x00, /* ).....E. */
-0x00, 0xcd, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x90, 0x23, 0x0a, 0x00, 0x00, 0x01, 0xe0, 0x00, /* .#...... */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xb9, /* ........ */
-0x69, 0x6d, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* im...... */
-0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x09, 0x5f, /* ......._ */
-0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, /* services */
-0x07, 0x5f, 0x64, 0x6e, 0x73, 0x2d, 0x73, 0x64, /* ._dns-sd */
-0x04, 0x5f, 0x75, 0x64, 0x70, 0x05, 0x6c, 0x6f, /* ._udp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x00, 0x00, 0x11, 0x94, 0x00, 0x14, 0x0c, 0x5f, /* ......._ */
-0x77, 0x6f, 0x72, 0x6b, 0x73, 0x74, 0x61, 0x74, /* workstat */
-0x69, 0x6f, 0x6e, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ion._tcp */
-0xc0, 0x23, 0xc0, 0x0c, 0x00, 0x0c, 0x00, 0x01, /* .#...... */
-0x00, 0x00, 0x11, 0x94, 0x00, 0x09, 0x06, 0x5f, /* ......._ */
-0x74, 0x65, 0x73, 0x74, 0x65, 0xc0, 0x41, 0xc0, /* teste.A. */
-0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, /* ........ */
-0x94, 0x00, 0x09, 0x06, 0x5f, 0x74, 0x65, 0x73, /* ...._tes */
-0x74, 0x64, 0xc0, 0x41, 0xc0, 0x0c, 0x00, 0x0c, /* td.A.... */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x09, /* ........ */
-0x06, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x63, 0xc0, /* ._testc. */
-0x41, 0xc0, 0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, /* A....... */
-0x00, 0x11, 0x94, 0x00, 0x09, 0x06, 0x5f, 0x74, /* ......_t */
-0x65, 0x73, 0x74, 0x62, 0xc0, 0x41, 0xc0, 0x0c, /* estb.A.. */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x94, /* ........ */
-0x00, 0x09, 0x06, 0x5f, 0x74, 0x65, 0x73, 0x74, /* ..._test */
-0x61, 0xc0, 0x41 /* a.A */
-};
-
-/* Frame (212 bytes) */
-static const unsigned char pkt7[212] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x18, 0x03, /* ..^..... */
-0x73, 0x29, 0x5f, 0x66, 0x08, 0x00, 0x45, 0x00, /* s)_f..E. */
-0x00, 0xc6, 0x58, 0x8e, 0x00, 0x00, 0xff, 0x11, /* ..X..... */
-0xc0, 0x90, 0xc0, 0xa8, 0x00, 0x64, 0xe0, 0x00, /* .....d.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xb2, /* ........ */
-0xa2, 0xcb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x09, 0x5f, /* ......._ */
-0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, /* services */
-0x07, 0x5f, 0x64, 0x6e, 0x73, 0x2d, 0x73, 0x64, /* ._dns-sd */
-0x04, 0x5f, 0x75, 0x64, 0x70, 0x05, 0x6c, 0x6f, /* ._udp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0xc0, 0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, /* ........ */
-0x11, 0x93, 0x00, 0x0c, 0x04, 0x5f, 0x73, 0x6d, /* ....._sm */
-0x62, 0x04, 0x5f, 0x74, 0x63, 0x70, 0xc0, 0x23, /* b._tcp.# */
-0xc0, 0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, /* ........ */
-0x11, 0x94, 0x00, 0x0f, 0x0c, 0x5f, 0x77, 0x6f, /* ....._wo */
-0x72, 0x6b, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, /* rkstatio */
-0x6e, 0xc0, 0x3f, 0xc0, 0x0c, 0x00, 0x0c, 0x00, /* n.?..... */
-0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x12, 0x0f, /* ........ */
-0x5f, 0x70, 0x64, 0x6c, 0x2d, 0x64, 0x61, 0x74, /* _pdl-dat */
-0x61, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0xc0, /* astream. */
-0x3f, 0xc0, 0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, /* ?....... */
-0x00, 0x11, 0x94, 0x00, 0x0b, 0x08, 0x5f, 0x70, /* ......_p */
-0x72, 0x69, 0x6e, 0x74, 0x65, 0x72, 0xc0, 0x3f, /* rinter.? */
-0xc0, 0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, /* ........ */
-0x11, 0x94, 0x00, 0x08, 0x05, 0x5f, 0x68, 0x74, /* ....._ht */
-0x74, 0x70, 0xc0, 0x3f /* tp.? */
-};
-
-/* Frame (225 bytes) */
-static const unsigned char pkt8[225] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0xd3, 0x02, 0xe2, 0x00, 0x00, 0xff, 0x11, /* ........ */
-0xcd, 0x3a, 0x0a, 0x00, 0x00, 0x02, 0xe0, 0x00, /* .:...... */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xbf, /* ........ */
-0x1b, 0x3a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .:...... */
-0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x09, 0x5f, /* ......._ */
-0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, /* services */
-0x07, 0x5f, 0x64, 0x6e, 0x73, 0x2d, 0x73, 0x64, /* ._dns-sd */
-0x04, 0x5f, 0x75, 0x64, 0x70, 0x05, 0x6c, 0x6f, /* ._udp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0xc0, 0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, /* ........ */
-0x11, 0x94, 0x00, 0x14, 0x0c, 0x5f, 0x77, 0x6f, /* ....._wo */
-0x72, 0x6b, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, /* rkstatio */
-0x6e, 0x04, 0x5f, 0x74, 0x63, 0x70, 0xc0, 0x23, /* n._tcp.# */
-0xc0, 0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, /* ........ */
-0x11, 0x94, 0x00, 0x09, 0x06, 0x5f, 0x74, 0x65, /* ....._te */
-0x73, 0x74, 0x65, 0xc0, 0x47, 0xc0, 0x0c, 0x00, /* ste.G... */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, /* ........ */
-0x09, 0x06, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x64, /* .._testd */
-0xc0, 0x47, 0xc0, 0x0c, 0x00, 0x0c, 0x00, 0x01, /* .G...... */
-0x00, 0x00, 0x11, 0x94, 0x00, 0x09, 0x06, 0x5f, /* ......._ */
-0x74, 0x65, 0x73, 0x74, 0x63, 0xc0, 0x47, 0xc0, /* testc.G. */
-0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, /* ........ */
-0x94, 0x00, 0x09, 0x06, 0x5f, 0x74, 0x65, 0x73, /* ...._tes */
-0x74, 0x62, 0xc0, 0x47, 0xc0, 0x0c, 0x00, 0x0c, /* tb.G.... */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x09, /* ........ */
-0x06, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x61, 0xc0, /* ._testa. */
-0x47 /* G */
-};
-
-/* Frame (212 bytes) */
-static const unsigned char pkt9[212] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x18, 0x03, /* ..^..... */
-0x73, 0x29, 0x5f, 0x66, 0x08, 0x00, 0x45, 0x00, /* s)_f..E. */
-0x00, 0xc6, 0x58, 0xcf, 0x00, 0x00, 0xff, 0x11, /* ..X..... */
-0xc0, 0x4f, 0xc0, 0xa8, 0x00, 0x64, 0xe0, 0x00, /* .O...d.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xb2, /* ........ */
-0xa2, 0xcb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x09, 0x5f, /* ......._ */
-0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, /* services */
-0x07, 0x5f, 0x64, 0x6e, 0x73, 0x2d, 0x73, 0x64, /* ._dns-sd */
-0x04, 0x5f, 0x75, 0x64, 0x70, 0x05, 0x6c, 0x6f, /* ._udp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0xc0, 0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, /* ........ */
-0x11, 0x90, 0x00, 0x0c, 0x04, 0x5f, 0x73, 0x6d, /* ....._sm */
-0x62, 0x04, 0x5f, 0x74, 0x63, 0x70, 0xc0, 0x23, /* b._tcp.# */
-0xc0, 0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, /* ........ */
-0x11, 0x91, 0x00, 0x0f, 0x0c, 0x5f, 0x77, 0x6f, /* ....._wo */
-0x72, 0x6b, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, /* rkstatio */
-0x6e, 0xc0, 0x3f, 0xc0, 0x0c, 0x00, 0x0c, 0x00, /* n.?..... */
-0x01, 0x00, 0x00, 0x11, 0x91, 0x00, 0x12, 0x0f, /* ........ */
-0x5f, 0x70, 0x64, 0x6c, 0x2d, 0x64, 0x61, 0x74, /* _pdl-dat */
-0x61, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0xc0, /* astream. */
-0x3f, 0xc0, 0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, /* ?....... */
-0x00, 0x11, 0x91, 0x00, 0x0b, 0x08, 0x5f, 0x70, /* ......_p */
-0x72, 0x69, 0x6e, 0x74, 0x65, 0x72, 0xc0, 0x3f, /* rinter.? */
-0xc0, 0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, /* ........ */
-0x11, 0x91, 0x00, 0x08, 0x05, 0x5f, 0x68, 0x74, /* ....._ht */
-0x74, 0x70, 0xc0, 0x3f /* tp.? */
-};
-
-/* Frame (225 bytes) */
-static const unsigned char pkt10[225] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0xd3, 0x02, 0xe3, 0x00, 0x00, 0xff, 0x11, /* ........ */
-0xcd, 0x39, 0x0a, 0x00, 0x00, 0x02, 0xe0, 0x00, /* .9...... */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xbf, /* ........ */
-0x21, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* !F...... */
-0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x09, 0x5f, /* ......._ */
-0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, /* services */
-0x07, 0x5f, 0x64, 0x6e, 0x73, 0x2d, 0x73, 0x64, /* ._dns-sd */
-0x04, 0x5f, 0x75, 0x64, 0x70, 0x05, 0x6c, 0x6f, /* ._udp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0xc0, 0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, /* ........ */
-0x11, 0x91, 0x00, 0x14, 0x0c, 0x5f, 0x77, 0x6f, /* ....._wo */
-0x72, 0x6b, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, /* rkstatio */
-0x6e, 0x04, 0x5f, 0x74, 0x63, 0x70, 0xc0, 0x23, /* n._tcp.# */
-0xc0, 0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, /* ........ */
-0x11, 0x91, 0x00, 0x09, 0x06, 0x5f, 0x74, 0x65, /* ....._te */
-0x73, 0x74, 0x65, 0xc0, 0x47, 0xc0, 0x0c, 0x00, /* ste.G... */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x91, 0x00, /* ........ */
-0x09, 0x06, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x64, /* .._testd */
-0xc0, 0x47, 0xc0, 0x0c, 0x00, 0x0c, 0x00, 0x01, /* .G...... */
-0x00, 0x00, 0x11, 0x91, 0x00, 0x09, 0x06, 0x5f, /* ......._ */
-0x74, 0x65, 0x73, 0x74, 0x63, 0xc0, 0x47, 0xc0, /* testc.G. */
-0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, /* ........ */
-0x91, 0x00, 0x09, 0x06, 0x5f, 0x74, 0x65, 0x73, /* ...._tes */
-0x74, 0x62, 0xc0, 0x47, 0xc0, 0x0c, 0x00, 0x0c, /* tb.G.... */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x91, 0x00, 0x09, /* ........ */
-0x06, 0x5f, 0x74, 0x65, 0x73, 0x74, 0x61, 0xc0, /* ._testa. */
-0x47 /* G */
-};
-
-/* Frame (360 bytes) */
-static const unsigned char pkt11[360] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x18, 0x03, /* ..^..... */
-0x73, 0x29, 0x5f, 0x66, 0x08, 0x00, 0x45, 0x00, /* s)_f..E. */
-0x01, 0x5a, 0x59, 0x32, 0x00, 0x00, 0xff, 0x11, /* .ZY2.... */
-0xbf, 0x58, 0xc0, 0xa8, 0x00, 0x64, 0xe0, 0x00, /* .X...d.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x46, /* .......F */
-0xa3, 0x5f, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ._...... */
-0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x08, 0x43, /* .......C */
-0x61, 0x74, 0x72, 0x6f, 0x2d, 0x50, 0x43, 0x05, /* atro-PC. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x01, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x04, /* .....x.. */
-0xc0, 0xa8, 0x00, 0x64, 0x03, 0x31, 0x30, 0x30, /* ...d.100 */
-0x01, 0x30, 0x03, 0x31, 0x36, 0x38, 0x03, 0x31, /* .0.168.1 */
-0x39, 0x32, 0x07, 0x69, 0x6e, 0x2d, 0x61, 0x64, /* 92.in-ad */
-0x64, 0x72, 0x04, 0x61, 0x72, 0x70, 0x61, 0x00, /* dr.arpa. */
-0x00, 0x0c, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* .......x */
-0x00, 0x02, 0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x1c, /* ........ */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x10, /* .....x.. */
-0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* @....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* ........ */
-0x01, 0x32, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .2.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x31, 0x01, 0x30, 0x01, 0x30, 0x01, 0x34, /* .1.0.0.4 */
-0x03, 0x69, 0x70, 0x36, 0xc0, 0x40, 0x00, 0x0c, /* .ip6.@.. */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x02, /* .....x.. */
-0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x1c, 0x80, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x10, 0xfe, 0x80, /* ...x.... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9d, 0x70, /* .......p */
-0x49, 0x3f, 0x59, 0x89, 0x7e, 0xba, 0x01, 0x41, /* I?Y.~..A */
-0x01, 0x42, 0x01, 0x45, 0x01, 0x37, 0x01, 0x39, /* .B.E.7.9 */
-0x01, 0x38, 0x01, 0x39, 0x01, 0x35, 0x01, 0x46, /* .8.9.5.F */
-0x01, 0x33, 0x01, 0x39, 0x01, 0x34, 0x01, 0x30, /* .3.9.4.0 */
-0x01, 0x37, 0x01, 0x44, 0x01, 0x39, 0x01, 0x30, /* .7.D.9.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x38, 0x01, 0x45, 0x01, 0x46, 0xc0, 0xae, /* .8.E.F.. */
-0x00, 0x0c, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* .......x */
-0x00, 0x02, 0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x2f, /* ......./ */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x08, /* .....x.. */
-0xc0, 0x0c, 0x00, 0x04, 0x40, 0x00, 0x00, 0x08 /* ....@... */
-};
-
-/* Frame (136 bytes) */
-static const unsigned char pkt12[136] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x7a, 0x02, 0xe4, 0x00, 0x00, 0xff, 0x11, /* .z...... */
-0xcd, 0x91, 0x0a, 0x00, 0x00, 0x02, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x66, /* .......f */
-0x82, 0x29, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* .)...... */
-0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x08, 0x43, /* .......C */
-0x61, 0x74, 0x72, 0x6f, 0x2d, 0x50, 0x43, 0x05, /* atro-PC. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x01, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x04, /* .....x.. */
-0x0a, 0x00, 0x00, 0x02, 0x01, 0x32, 0x01, 0x30, /* .....2.0 */
-0x01, 0x30, 0x02, 0x31, 0x30, 0x07, 0x69, 0x6e, /* .0.10.in */
-0x2d, 0x61, 0x64, 0x64, 0x72, 0x04, 0x61, 0x72, /* -addr.ar */
-0x70, 0x61, 0x00, 0x00, 0x0c, 0x80, 0x01, 0x00, /* pa...... */
-0x00, 0x00, 0x78, 0x00, 0x02, 0xc0, 0x0c, 0xc0, /* ..x..... */
-0x0c, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, /* ../..... */
-0x78, 0x00, 0x05, 0xc0, 0x0c, 0x00, 0x01, 0x40 /* x......@ */
-};
-
-/* Frame (83 bytes) */
-static const unsigned char pkt13[83] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x18, 0x03, /* ..^..... */
-0x73, 0x29, 0x5f, 0x66, 0x08, 0x00, 0x45, 0x00, /* s)_f..E. */
-0x00, 0x45, 0x59, 0xc5, 0x00, 0x00, 0xff, 0x11, /* .EY..... */
-0xbf, 0xda, 0xc0, 0xa8, 0x00, 0x64, 0xe0, 0x00, /* .....d.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x31, /* .......1 */
-0xa2, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .J...... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x5f, /* ......._ */
-0x73, 0x6c, 0x65, 0x65, 0x70, 0x2d, 0x70, 0x72, /* sleep-pr */
-0x6f, 0x78, 0x79, 0x04, 0x5f, 0x75, 0x64, 0x70, /* oxy._udp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01 /* ... */
-};
-
-/* Frame (83 bytes) */
-static const unsigned char pkt14[83] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x45, 0x02, 0xe5, 0x00, 0x00, 0xff, 0x11, /* .E...... */
-0xcd, 0xc5, 0x0a, 0x00, 0x00, 0x02, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x31, /* .......1 */
-0x95, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .L...... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x5f, /* ......._ */
-0x73, 0x6c, 0x65, 0x65, 0x70, 0x2d, 0x70, 0x72, /* sleep-pr */
-0x6f, 0x78, 0x79, 0x04, 0x5f, 0x75, 0x64, 0x70, /* oxy._udp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01 /* ... */
-};
-
diff --git a/test/regression/mdns_test/capture/dns_sd_query.pcapng b/test/regression/mdns_test/capture/dns_sd_query.pcapng
deleted file mode 100644
index 1b1d5f04..00000000
--- a/test/regression/mdns_test/capture/dns_sd_query.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/duplicate_question_suppression.c b/test/regression/mdns_test/capture/duplicate_question_suppression.c
deleted file mode 100644
index 9d020109..00000000
--- a/test/regression/mdns_test/capture/duplicate_question_suppression.c
+++ /dev/null
@@ -1,182 +0,0 @@
-
-/* Frame (76 bytes) */
-static const unsigned char pkt1[76] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x56, 0x08, 0x00, 0x45, 0x00, /* "3DV..E. */
-0x00, 0x3e, 0x00, 0x07, 0x40, 0x00, 0xff, 0x11, /* .>..@... */
-0xd9, 0xc1, 0xc0, 0xa8, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x2a, /* .......* */
-0x2c, 0xf7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ,....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01 /* .... */
-};
-
-/* Frame (76 bytes) */
-static const unsigned char pkt2[76] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x56, 0x08, 0x00, 0x45, 0x00, /* "3DV..E. */
-0x00, 0x3e, 0x00, 0x07, 0x40, 0x00, 0xff, 0x11, /* .>..@... */
-0xd9, 0xc1, 0xc0, 0xa8, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x2a, /* .......* */
-0x2c, 0xf7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ,....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01 /* .... */
-};
-
-/* Frame (76 bytes) */
-static const unsigned char pkt3[76] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x56, 0x08, 0x00, 0x45, 0x00, /* "3DV..E. */
-0x00, 0x3e, 0x00, 0x08, 0x40, 0x00, 0xff, 0x11, /* .>..@... */
-0xd9, 0xc0, 0xc0, 0xa8, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x2a, /* .......* */
-0x2c, 0xf7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ,....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01 /* .... */
-};
-
-/* Frame (76 bytes) */
-static const unsigned char pkt4[76] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x56, 0x08, 0x00, 0x45, 0x00, /* "3DV..E. */
-0x00, 0x3e, 0x00, 0x09, 0x40, 0x00, 0xff, 0x11, /* .>..@... */
-0xd9, 0xbf, 0xc0, 0xa8, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x2a, /* .......* */
-0x2c, 0xf7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ,....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01 /* .... */
-};
-
-/* Frame (153 bytes) */
-static const unsigned char pkt5[153] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x1e, /* ..^..... */
-0x8f, 0xb1, 0x7a, 0xd4, 0x08, 0x00, 0x45, 0x00, /* ..z...E. */
-0x00, 0x8b, 0xe6, 0x7f, 0x00, 0x00, 0xff, 0x11, /* ........ */
-0x33, 0x3a, 0xc0, 0xa8, 0x00, 0x04, 0xe0, 0x00, /* 3:...... */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x77, /* .......w */
-0xe2, 0xa6, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x94, /* ........ */
-0x00, 0x0f, 0x0c, 0x43, 0x61, 0x6e, 0x6f, 0x6e, /* ...Canon */
-0x4d, 0x46, 0x34, 0x35, 0x30, 0x30, 0x77, 0xc0, /* MF4500w. */
-0x0c, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, /* ..router */
-0xc0, 0x17, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, /* ........ */
-0x00, 0x78, 0x00, 0x04, 0xc0, 0xa8, 0x00, 0x04, /* .x...... */
-0xc0, 0x28, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, /* .(.!.... */
-0x00, 0x78, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, /* .x...... */
-0x00, 0x50, 0xc0, 0x37, 0xc0, 0x28, 0x00, 0x10, /* .P.7.(.. */
-0x80, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x01, /* ........ */
-0x00 /* . */
-};
-
-/* Frame (135 bytes) */
-static const unsigned char pkt6[135] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x56, 0x08, 0x00, 0x45, 0x00, /* "3DV..E. */
-0x00, 0x79, 0x00, 0x0a, 0x40, 0x00, 0xff, 0x11, /* .y..@... */
-0xd9, 0x83, 0xc0, 0xa8, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x65, /* .......e */
-0x31, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* 1....... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x05, 0x5f, 0x68, 0x74, /* ....._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, /* local... */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x90, 0x00, 0x1f, /* ........ */
-0x0c, 0x43, 0x61, 0x6e, 0x6f, 0x6e, 0x4d, 0x46, /* .CanonMF */
-0x34, 0x35, 0x30, 0x30, 0x77, 0x05, 0x5f, 0x68, /* 4500w._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00 /* .local. */
-};
-
-
-/* Frame (135 bytes) */
-static const unsigned char pkt7[135] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x56, 0x08, 0x00, 0x45, 0x00, /* "3DV..E. */
-0x00, 0x79, 0x00, 0x0a, 0x40, 0x00, 0xff, 0x11, /* .y..@... */
-0xd9, 0x83, 0xc0, 0xa8, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x65, /* .......e */
-0x31, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* 1....... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x05, 0x5f, 0x68, 0x74, /* ....._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, /* local... */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x90, 0x00, 0x1f, /* ........ */
-0x0c, 0x43, 0x61, 0x6e, 0x6f, 0x6e, 0x4d, 0x46, /* .CanonMF */
-0x34, 0x35, 0x30, 0x30, 0x77, 0x05, 0x5f, 0x68, /* 4500w._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00 /* .local. */
-};
-
-
-/* Frame (135 bytes) */
-static const unsigned char pkt8[135] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x56, 0x08, 0x00, 0x45, 0x00, /* "3DV..E. */
-0x00, 0x79, 0x00, 0x0b, 0x40, 0x00, 0xff, 0x11, /* .y..@... */
-0xd9, 0x82, 0xc0, 0xa8, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x65, /* .......e */
-0x31, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* 1....... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x05, 0x5f, 0x68, 0x74, /* ....._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, /* local... */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x88, 0x00, 0x1f, /* ........ */
-0x0c, 0x43, 0x61, 0x6e, 0x6f, 0x6e, 0x4d, 0x46, /* .CanonMF */
-0x34, 0x35, 0x30, 0x30, 0x77, 0x05, 0x5f, 0x68, /* 4500w._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00 /* .local. */
-};
-
-
-/* Frame (76 bytes) */
-static const unsigned char pkt9[76] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x56, 0x08, 0x00, 0x45, 0x00, /* "3DV..E. */
-0x00, 0x3e, 0x00, 0x07, 0x40, 0x00, 0xff, 0x11, /* .>..@... */
-0xd9, 0xc1, 0xc0, 0xa8, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x2a, /* .......* */
-0x2c, 0xf7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ,....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01 /* .... */
-};
-
-
-/* Frame (135 bytes) */
-static const unsigned char pkt10[135] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x56, 0x08, 0x00, 0x45, 0x00, /* "3DV..E. */
-0x00, 0x79, 0x00, 0x0c, 0x40, 0x00, 0xff, 0x11, /* .y..@... */
-0xd9, 0x81, 0xc0, 0xa8, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x65, /* .......e */
-0x31, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* 1,...... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x05, 0x5f, 0x68, 0x74, /* ....._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, /* local... */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x78, 0x00, 0x1f, /* .....x.. */
-0x0c, 0x43, 0x61, 0x6e, 0x6f, 0x6e, 0x4d, 0x46, /* .CanonMF */
-0x34, 0x35, 0x30, 0x30, 0x77, 0x05, 0x5f, 0x68, /* 4500w._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00 /* .local. */
-}; \ No newline at end of file
diff --git a/test/regression/mdns_test/capture/error_response.pcapng b/test/regression/mdns_test/capture/error_response.pcapng
deleted file mode 100644
index 74c0e330..00000000
--- a/test/regression/mdns_test/capture/error_response.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/ipv6_query.c b/test/regression/mdns_test/capture/ipv6_query.c
deleted file mode 100644
index 6f9a8d10..00000000
--- a/test/regression/mdns_test/capture/ipv6_query.c
+++ /dev/null
@@ -1,68 +0,0 @@
-/* Frame (96 bytes) */
-static const unsigned char pkt1[96] = {
-0x33, 0x33, 0x00, 0x00, 0x00, 0xfb, 0x00, 0x11, /* 33...... */
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00, /* "3DV..`. */
-0x00, 0x00, 0x00, 0x2a, 0x11, 0xff, 0xfe, 0x80, /* ...*.... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x11, /* ........ */
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xff, 0x02, /* "..3DV.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, 0x14, 0xe9, /* ........ */
-0x14, 0xe9, 0x00, 0x2a, 0x68, 0xc4, 0x00, 0x00, /* ...*h... */
-0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* ..._http */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01 /* cal..... */
-};
-
-/* Frame (185 bytes) */
-static const unsigned char pkt2[185] = {
-0x33, 0x33, 0x00, 0x00, 0x00, 0xfb, 0x00, 0x1e, /* 33...... */
-0x8f, 0xb1, 0x7a, 0xd4, 0x86, 0xdd, 0x60, 0x00, /* ..z...`. */
-0x00, 0x00, 0x00, 0x83, 0x11, 0x40, 0xfe, 0x80, /* .....@.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1e, /* ........ */
-0x8f, 0xff, 0xfe, 0xb1, 0x7a, 0xd4, 0xff, 0x02, /* ....z... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, 0x14, 0xe9, /* ........ */
-0x14, 0xe9, 0x00, 0x83, 0x30, 0x75, 0x00, 0x00, /* ....0u.. */
-0x84, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, /* ........ */
-0x00, 0x03, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* ..._http */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x00, 0x00, 0x11, 0x94, 0x00, 0x0f, 0x0c, 0x43, /* .......C */
-0x61, 0x6e, 0x6f, 0x6e, 0x4d, 0x46, 0x34, 0x35, /* anonMF45 */
-0x30, 0x30, 0x77, 0xc0, 0x0c, 0x06, 0x72, 0x6f, /* 00w...ro */
-0x75, 0x74, 0x65, 0x72, 0xc0, 0x17, 0x00, 0x1c, /* uter.... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x10, /* .....x.. */
-0xfe, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x02, 0x1e, 0x8f, 0xff, 0xfe, 0xb1, 0x7a, 0xd4, /* ......z. */
-0xc0, 0x28, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, /* .(.!.... */
-0x00, 0x78, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, /* .x...... */
-0x00, 0x50, 0xc0, 0x37, 0xc0, 0x28, 0x00, 0x10, /* .P.7.(.. */
-0x80, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x01, /* ........ */
-0x00 /* . */
-};
-
-/* Frame (155 bytes) */
-static const unsigned char pkt3[155] = {
-0x33, 0x33, 0x00, 0x00, 0x00, 0xfb, 0x00, 0x11, /* 33...... */
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00, /* "3DV..`. */
-0x00, 0x00, 0x00, 0x65, 0x11, 0xff, 0xfe, 0x80, /* ...e.... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x11, /* ........ */
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xff, 0x02, /* "..3DV.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, 0x14, 0xe9, /* ........ */
-0x14, 0xe9, 0x00, 0x65, 0x6c, 0xde, 0x00, 0x00, /* ...el... */
-0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* ..._http */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, /* ._http._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, /* l....... */
-0x11, 0x93, 0x00, 0x1f, 0x0c, 0x43, 0x61, 0x6e, /* .....Can */
-0x6f, 0x6e, 0x4d, 0x46, 0x34, 0x35, 0x30, 0x30, /* onMF4500 */
-0x77, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* w._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00 /* al. */
-};
-
diff --git a/test/regression/mdns_test/capture/ipv6_query.pcapng b/test/regression/mdns_test/capture/ipv6_query.pcapng
deleted file mode 100644
index b2be51f4..00000000
--- a/test/regression/mdns_test/capture/ipv6_query.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/known_answer_suppression.c b/test/regression/mdns_test/capture/known_answer_suppression.c
deleted file mode 100644
index 86a664f4..00000000
--- a/test/regression/mdns_test/capture/known_answer_suppression.c
+++ /dev/null
@@ -1,101 +0,0 @@
-/* Frame (76 bytes) */
-static const unsigned char pkt1[76] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x56, 0x08, 0x00, 0x45, 0x00, /* "3DV..E. */
-0x00, 0x3e, 0x00, 0x07, 0x40, 0x00, 0xff, 0x11, /* .>..@... */
-0xd9, 0xc1, 0xc0, 0xa8, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x2a, /* .......* */
-0x2c, 0xf7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ,....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01 /* .... */
-};
-
-/* Frame (153 bytes) */
-static const unsigned char pkt2[153] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x1e, /* ..^..... */
-0x8f, 0xb1, 0x7a, 0xd4, 0x08, 0x00, 0x45, 0x00, /* ..z...E. */
-0x00, 0x8b, 0x87, 0x82, 0x00, 0x00, 0xff, 0x11, /* ........ */
-0x92, 0x37, 0xc0, 0xa8, 0x00, 0x04, 0xe0, 0x00, /* .7...... */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x77, /* .......w */
-0xe2, 0xa6, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x94, /* ........ */
-0x00, 0x0f, 0x0c, 0x43, 0x61, 0x6e, 0x6f, 0x6e, /* ...Canon */
-0x4d, 0x46, 0x34, 0x35, 0x30, 0x30, 0x77, 0xc0, /* MF4500w. */
-0x0c, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, /* ..router */
-0xc0, 0x17, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, /* ........ */
-0x00, 0x78, 0x00, 0x04, 0xc0, 0xa8, 0x00, 0x04, /* .x...... */
-0xc0, 0x28, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, /* .(.!.... */
-0x00, 0x78, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, /* .x...... */
-0x00, 0x50, 0xc0, 0x37, 0xc0, 0x28, 0x00, 0x10, /* .P.7.(.. */
-0x80, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x01, /* ........ */
-0x00 /* . */
-};
-
-/* Frame (135 bytes) */
-static const unsigned char pkt3[135] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x56, 0x08, 0x00, 0x45, 0x00, /* "3DV..E. */
-0x00, 0x79, 0x00, 0x08, 0x40, 0x00, 0xff, 0x11, /* .y..@... */
-0xd9, 0x85, 0xc0, 0xa8, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x65, /* .......e */
-0x31, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* 1....... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x05, 0x5f, 0x68, 0x74, /* ....._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, /* local... */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x93, 0x00, 0x1f, /* ........ */
-0x0c, 0x43, 0x61, 0x6e, 0x6f, 0x6e, 0x4d, 0x46, /* .CanonMF */
-0x34, 0x35, 0x30, 0x30, 0x77, 0x05, 0x5f, 0x68, /* 4500w._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00 /* .local. */
-};
-
-/* Frame (135 bytes) */
-static const unsigned char pkt4[135] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x56, 0x08, 0x00, 0x45, 0x00, /* "3DV..E. */
-0x00, 0x79, 0x00, 0x09, 0x40, 0x00, 0xff, 0x11, /* .y..@... */
-0xd9, 0x84, 0xc0, 0xa8, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x65, /* .......e */
-0x31, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* 1....... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x05, 0x5f, 0x68, 0x74, /* ....._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, /* local... */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x92, 0x00, 0x1f, /* ........ */
-0x0c, 0x43, 0x61, 0x6e, 0x6f, 0x6e, 0x4d, 0x46, /* .CanonMF */
-0x34, 0x35, 0x30, 0x30, 0x77, 0x05, 0x5f, 0x68, /* 4500w._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00 /* .local. */
-};
-
-/* Frame (135 bytes) */
-static const unsigned char pkt5[135] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x56, 0x08, 0x00, 0x45, 0x00, /* "3DV..E. */
-0x00, 0x79, 0x00, 0x0a, 0x40, 0x00, 0xff, 0x11, /* .y..@... */
-0xd9, 0x83, 0xc0, 0xa8, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x65, /* .......e */
-0x31, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* 1....... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x05, 0x5f, 0x68, 0x74, /* ....._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, /* local... */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x90, 0x00, 0x1f, /* ........ */
-0x0c, 0x43, 0x61, 0x6e, 0x6f, 0x6e, 0x4d, 0x46, /* .CanonMF */
-0x34, 0x35, 0x30, 0x30, 0x77, 0x05, 0x5f, 0x68, /* 4500w._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00 /* .local. */
-};
-
diff --git a/test/regression/mdns_test/capture/known_answer_suppression.pcapng b/test/regression/mdns_test/capture/known_answer_suppression.pcapng
deleted file mode 100644
index d84451bd..00000000
--- a/test/regression/mdns_test/capture/known_answer_suppression.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/known_answer_suppression_query_half_ttl.c b/test/regression/mdns_test/capture/known_answer_suppression_query_half_ttl.c
deleted file mode 100644
index 064ff449..00000000
--- a/test/regression/mdns_test/capture/known_answer_suppression_query_half_ttl.c
+++ /dev/null
@@ -1,172 +0,0 @@
-/* Frame (76 bytes) */
-static const unsigned char pkt1[76] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x0c, /* ..^..... */
-0x29, 0x01, 0xd4, 0x8d, 0x08, 0x00, 0x45, 0x00, /* ).....E. */
-0x00, 0x3e, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* .>..@... */
-0x90, 0xb2, 0x0a, 0x00, 0x00, 0x01, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x2a, /* .......* */
-0xe3, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01 /* .... */
-};
-
-/* Frame (255 bytes) */
-static const unsigned char pkt2[255] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0xf1, 0x00, 0x08, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0xd9, 0x0a, 0x00, 0x00, 0x1f, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xdd, /* ........ */
-0x19, 0x0d, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3c, /* .......< */
-0x00, 0x24, 0x11, 0x53, 0x69, 0x6d, 0x70, 0x6c, /* .$.Simpl */
-0x65, 0x20, 0x57, 0x65, 0x62, 0x20, 0x53, 0x65, /* e Web Se */
-0x72, 0x76, 0x65, 0x72, 0x05, 0x5f, 0x68, 0x74, /* rver._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x11, 0x53, /* local..S */
-0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, /* imple We */
-0x62, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, /* b Server */
-0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, /* ._http._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, /* l..!.... */
-0x00, 0x3c, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, /* .<...... */
-0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* .P.ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, /* NSTest.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x11, 0x53, 0x69, /* ocal..Si */
-0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, /* mple Web */
-0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x05, /* Server. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x3c, 0x00, 0x14, 0x08, 0x70, 0x61, 0x70, 0x65, /* <...pape */
-0x72, 0x3d, 0x41, 0x34, 0x0a, 0x76, 0x65, 0x72, /* r=A4.ver */
-0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x31 /* sion=01 */
-};
-
-/* Frame (108 bytes) */
-static const unsigned char pkt3[108] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x0c, /* ..^..... */
-0x29, 0x01, 0xd4, 0x8d, 0x08, 0x00, 0x45, 0x00, /* ).....E. */
-0x00, 0x5e, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* .^..@... */
-0x90, 0x92, 0x0a, 0x00, 0x00, 0x01, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x4a, /* .......J */
-0x2e, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0xc0, 0x0c, 0x00, 0x0c, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x14, /* .....<.. */
-0x11, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, /* .Simple */
-0x57, 0x65, 0x62, 0x20, 0x53, 0x65, 0x72, 0x76, /* Web Serv */
-0x65, 0x72, 0xc0, 0x0c /* er.. */
-};
-
-/* Frame (108 bytes) */
-static const unsigned char pkt4[108] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x0c, /* ..^..... */
-0x29, 0x01, 0xd4, 0x8d, 0x08, 0x00, 0x45, 0x00, /* ).....E. */
-0x00, 0x5e, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* .^..@... */
-0x90, 0x92, 0x0a, 0x00, 0x00, 0x01, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x4a, /* .......J */
-0x2e, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0xc0, 0x0c, 0x00, 0x0c, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x14, /* .....<.. */
-0x11, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, /* .Simple */
-0x57, 0x65, 0x62, 0x20, 0x53, 0x65, 0x72, 0x76, /* Web Serv */
-0x65, 0x72, 0xc0, 0x0c /* er.. */
-};
-
-/* Frame (108 bytes) */
-static const unsigned char pkt5[108] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x0c, /* ..^..... */
-0x29, 0x01, 0xd4, 0x8d, 0x08, 0x00, 0x45, 0x00, /* ).....E. */
-0x00, 0x5e, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* .^..@... */
-0x90, 0x92, 0x0a, 0x00, 0x00, 0x01, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x4a, /* .......J */
-0x2e, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0xc0, 0x0c, 0x00, 0x0c, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x14, /* .....<.. */
-0x11, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, /* .Simple */
-0x57, 0x65, 0x62, 0x20, 0x53, 0x65, 0x72, 0x76, /* Web Serv */
-0x65, 0x72, 0xc0, 0x0c /* er.. */
-};
-
-/* Frame (108 bytes) */
-static const unsigned char pkt6[108] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x0c, /* ..^..... */
-0x29, 0x01, 0xd4, 0x8d, 0x08, 0x00, 0x45, 0x00, /* ).....E. */
-0x00, 0x5e, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* .^..@... */
-0x90, 0x92, 0x0a, 0x00, 0x00, 0x01, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x4a, /* .......J */
-0x2e, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0xc0, 0x0c, 0x00, 0x0c, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x14, /* .....<.. */
-0x11, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, /* .Simple */
-0x57, 0x65, 0x62, 0x20, 0x53, 0x65, 0x72, 0x76, /* Web Serv */
-0x65, 0x72, 0xc0, 0x0c /* er.. */
-};
-
-/* Frame (76 bytes) */
-static const unsigned char pkt7[76] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x0c, /* ..^..... */
-0x29, 0x01, 0xd4, 0x8d, 0x08, 0x00, 0x45, 0x00, /* ).....E. */
-0x00, 0x3e, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* .>..@... */
-0x90, 0xb2, 0x0a, 0x00, 0x00, 0x01, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x2a, /* .......* */
-0xe3, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01 /* .... */
-};
-
-/* Frame (255 bytes) */
-static const unsigned char pkt8[255] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0xf1, 0x00, 0x09, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0xd8, 0x0a, 0x00, 0x00, 0x1f, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xdd, /* ........ */
-0x19, 0x0d, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x3c, /* .......< */
-0x00, 0x24, 0x11, 0x53, 0x69, 0x6d, 0x70, 0x6c, /* .$.Simpl */
-0x65, 0x20, 0x57, 0x65, 0x62, 0x20, 0x53, 0x65, /* e Web Se */
-0x72, 0x76, 0x65, 0x72, 0x05, 0x5f, 0x68, 0x74, /* rver._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x11, 0x53, /* local..S */
-0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, /* imple We */
-0x62, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, /* b Server */
-0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, /* ._http._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, /* l..!.... */
-0x00, 0x3c, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, /* .<...... */
-0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* .P.ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, /* NSTest.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x11, 0x53, 0x69, /* ocal..Si */
-0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, /* mple Web */
-0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x05, /* Server. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x3c, 0x00, 0x14, 0x08, 0x70, 0x61, 0x70, 0x65, /* <...pape */
-0x72, 0x3d, 0x41, 0x34, 0x0a, 0x76, 0x65, 0x72, /* r=A4.ver */
-0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x31 /* sion=01 */
-};
-
diff --git a/test/regression/mdns_test/capture/known_answer_suppression_query_half_ttl.pcapng b/test/regression/mdns_test/capture/known_answer_suppression_query_half_ttl.pcapng
deleted file mode 100644
index c77212ef..00000000
--- a/test/regression/mdns_test/capture/known_answer_suppression_query_half_ttl.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/known_answer_suppression_response.c b/test/regression/mdns_test/capture/known_answer_suppression_response.c
deleted file mode 100644
index 4c22c6f6..00000000
--- a/test/regression/mdns_test/capture/known_answer_suppression_response.c
+++ /dev/null
@@ -1,82 +0,0 @@
-/* Frame (75 bytes) */
-static const unsigned char pkt1[75] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x3d, 0x01, 0x81, 0x00, 0x00, 0xff, 0x11, /* .=...... */
-0x11, 0x81, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x29, /* .......) */
-0xa9, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .&...... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x5f, /* ......._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01 /* ... */
-};
-
-/* Frame (373 bytes) */
-static const unsigned char pkt2[373] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x67, 0x00, 0x08, 0x40, 0x00, 0xff, 0x11, /* .g..@... */
-0x8f, 0x40, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* [email protected].. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x53, /* .......S */
-0xf4, 0x39, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* .9...... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x04, 0x5f, /* ......._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* ......d. */
-0x1d, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* ..ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x04, 0x5f, 0x69, /* STest._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x0b, 0x41, /* local..A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, 0x0b, /* x.....B. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* l../.... */
-0x00, 0x78, 0x00, 0x16, 0x0b, 0x41, 0x52, 0x4d, /* .x...ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x01, 0x40, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* [email protected] */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x04, 0x5f, /* NSTest._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* !.....d. */
-0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, /* ......P. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* l..ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x04, 0x5f, /* NSTest._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* ......d. */
-0x01, 0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* ...ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x04, 0x5f, /* NSTest._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* /.....x. */
-0x24, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* $.ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x04, 0x5f, 0x69, /* STest._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x05, /* local... */
-0x00, 0x00, 0x80, 0x00, 0x40 /* ....@ */
-};
-
-/* Frame (101 bytes) */
-static const unsigned char pkt3[101] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x57, 0x01, 0x82, 0x00, 0x00, 0xff, 0x11, /* .W...... */
-0x11, 0x66, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* .f...... */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x43, /* .......C */
-0x10, 0xb0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x04, 0x5f, /* ......._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01, 0xc0, 0x0c, 0x00, 0x0c, 0x00, /* ........ */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x0e, 0x0b, /* ....d... */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0xc0, 0x0c /* est.. */
-};
-
diff --git a/test/regression/mdns_test/capture/known_answer_suppression_response.pcapng b/test/regression/mdns_test/capture/known_answer_suppression_response.pcapng
deleted file mode 100644
index e5ec8872..00000000
--- a/test/regression/mdns_test/capture/known_answer_suppression_response.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/mdns_known_answer_suppression_unique.c b/test/regression/mdns_test/capture/mdns_known_answer_suppression_unique.c
deleted file mode 100644
index 4439693a..00000000
--- a/test/regression/mdns_test/capture/mdns_known_answer_suppression_unique.c
+++ /dev/null
@@ -1,26 +0,0 @@
-/* Frame (171 bytes) */
-static const unsigned char pkt1[171] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x9d, 0x1e, 0x02, 0x00, 0x00, 0xff, 0x11, /* ........ */
-0xf4, 0x9f, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x89, /* ........ */
-0x2c, 0xb0, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ,....... */
-0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x04, 0x74, /* .......t */
-0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, /* est._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, /* ocal..!. */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x11, 0x00, /* ....x... */
-0x00, 0x00, 0x00, 0x00, 0x50, 0x08, 0x43, 0x61, /* ....P.Ca */
-0x74, 0x72, 0x6f, 0x2d, 0x50, 0x43, 0xc0, 0x1c, /* tro-PC.. */
-0xc0, 0x0c, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* ........ */
-0x11, 0x94, 0x00, 0x01, 0x00, 0xc0, 0x33, 0x00, /* ......3. */
-0x01, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* ......x. */
-0x04, 0xc0, 0xa8, 0x07, 0x0a, 0xc0, 0x33, 0x00, /* ......3. */
-0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* /.....x. */
-0x05, 0xc0, 0x33, 0x00, 0x01, 0x40, 0xc0, 0x0c, /* ..3..@.. */
-0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* ./.....x */
-0x00, 0x09, 0xc0, 0x0c, 0x00, 0x05, 0x00, 0x00, /* ........ */
-0x80, 0x00, 0x40 /* ..@ */
-};
-
diff --git a/test/regression/mdns_test/capture/mdns_known_answer_suppression_unique.pcapng b/test/regression/mdns_test/capture/mdns_known_answer_suppression_unique.pcapng
deleted file mode 100644
index 12f971b9..00000000
--- a/test/regression/mdns_test/capture/mdns_known_answer_suppression_unique.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/multiple_questions_per_query.c b/test/regression/mdns_test/capture/multiple_questions_per_query.c
deleted file mode 100644
index 076ea0e1..00000000
--- a/test/regression/mdns_test/capture/multiple_questions_per_query.c
+++ /dev/null
@@ -1,68 +0,0 @@
-/* Frame (103 bytes) */
-static const unsigned char pkt1[103] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x0c, /* ..^..... */
-0x29, 0x01, 0xd4, 0x8d, 0x08, 0x00, 0x45, 0x00, /* ).....E. */
-0x00, 0x59, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* .Y..@... */
-0x90, 0x97, 0x0a, 0x00, 0x00, 0x01, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x45, /* .......E */
-0xe9, 0xfa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x5f, /* ......._ */
-0x74, 0x65, 0x73, 0x74, 0x31, 0x04, 0x5f, 0x74, /* test1._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x0c, 0x00, 0x01, 0x06, 0x5f, 0x74, /* ......_t */
-0x65, 0x73, 0x74, 0x32, 0xc0, 0x13, 0x00, 0x0c, /* est2.... */
-0x00, 0x01, 0x06, 0x5f, 0x74, 0x65, 0x73, 0x74, /* ..._test */
-0x33, 0xc0, 0x13, 0x00, 0x0c, 0x00, 0x01 /* 3...... */
-};
-
-/* Frame (103 bytes) */
-static const unsigned char pkt2[103] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x0c, /* ..^..... */
-0x29, 0x01, 0xd4, 0x8d, 0x08, 0x00, 0x45, 0x00, /* ).....E. */
-0x00, 0x59, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* .Y..@... */
-0x90, 0x97, 0x0a, 0x00, 0x00, 0x01, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x45, /* .......E */
-0xe9, 0xfa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x5f, /* ......._ */
-0x74, 0x65, 0x73, 0x74, 0x31, 0x04, 0x5f, 0x74, /* test1._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x0c, 0x00, 0x01, 0x06, 0x5f, 0x74, /* ......_t */
-0x65, 0x73, 0x74, 0x32, 0xc0, 0x13, 0x00, 0x0c, /* est2.... */
-0x00, 0x01, 0x06, 0x5f, 0x74, 0x65, 0x73, 0x74, /* ..._test */
-0x33, 0xc0, 0x13, 0x00, 0x0c, 0x00, 0x01 /* 3...... */
-};
-
-/* Frame (103 bytes) */
-static const unsigned char pkt3[103] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x0c, /* ..^..... */
-0x29, 0x01, 0xd4, 0x8d, 0x08, 0x00, 0x45, 0x00, /* ).....E. */
-0x00, 0x59, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* .Y..@... */
-0x90, 0x97, 0x0a, 0x00, 0x00, 0x01, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x45, /* .......E */
-0xe9, 0xfa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x5f, /* ......._ */
-0x74, 0x65, 0x73, 0x74, 0x31, 0x04, 0x5f, 0x74, /* test1._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x0c, 0x00, 0x01, 0x06, 0x5f, 0x74, /* ......_t */
-0x65, 0x73, 0x74, 0x32, 0xc0, 0x13, 0x00, 0x0c, /* est2.... */
-0x00, 0x01, 0x06, 0x5f, 0x74, 0x65, 0x73, 0x74, /* ..._test */
-0x33, 0xc0, 0x13, 0x00, 0x0c, 0x00, 0x01 /* 3...... */
-};
-
-/* Frame (103 bytes) */
-static const unsigned char pkt4[103] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x0c, /* ..^..... */
-0x29, 0x01, 0xd4, 0x8d, 0x08, 0x00, 0x45, 0x00, /* ).....E. */
-0x00, 0x59, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* .Y..@... */
-0x90, 0x97, 0x0a, 0x00, 0x00, 0x01, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x45, /* .......E */
-0xe9, 0xfa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x5f, /* ......._ */
-0x74, 0x65, 0x73, 0x74, 0x31, 0x04, 0x5f, 0x74, /* test1._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x0c, 0x00, 0x01, 0x06, 0x5f, 0x74, /* ......_t */
-0x65, 0x73, 0x74, 0x32, 0xc0, 0x13, 0x00, 0x0c, /* est2.... */
-0x00, 0x01, 0x06, 0x5f, 0x74, 0x65, 0x73, 0x74, /* ..._test */
-0x33, 0xc0, 0x13, 0x00, 0x0c, 0x00, 0x01 /* 3...... */
-};
-
diff --git a/test/regression/mdns_test/capture/multiple_questions_per_query.pcapng b/test/regression/mdns_test/capture/multiple_questions_per_query.pcapng
deleted file mode 100644
index e19858a4..00000000
--- a/test/regression/mdns_test/capture/multiple_questions_per_query.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/one_shot_query.c b/test/regression/mdns_test/capture/one_shot_query.c
deleted file mode 100644
index 81ca06ab..00000000
--- a/test/regression/mdns_test/capture/one_shot_query.c
+++ /dev/null
@@ -1,86 +0,0 @@
-/* Frame (76 bytes) */
-static const unsigned char pkt1[76] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x0c, /* ..^..... */
-0x29, 0x01, 0xd4, 0x8d, 0x08, 0x00, 0x45, 0x00, /* ).....E. */
-0x00, 0x3e, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* .>..@... */
-0x90, 0xb2, 0x0a, 0x00, 0x00, 0x01, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x2a, /* .......* */
-0xe3, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01 /* .... */
-};
-
-/* Frame (255 bytes) */
-static const unsigned char pkt2[255] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0xf1, 0x00, 0x08, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0xd9, 0x0a, 0x00, 0x00, 0x1f, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xdd, /* ........ */
-0xf0, 0xbc, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x64, /* .......d */
-0x00, 0x24, 0x11, 0x53, 0x69, 0x6d, 0x70, 0x6c, /* .$.Simpl */
-0x65, 0x20, 0x57, 0x65, 0x62, 0x20, 0x53, 0x65, /* e Web Se */
-0x72, 0x76, 0x65, 0x72, 0x05, 0x5f, 0x68, 0x74, /* rver._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x11, 0x53, /* local..S */
-0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, /* imple We */
-0x62, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, /* b Server */
-0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, /* ._http._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, /* l..!.... */
-0x00, 0x64, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, /* .d...... */
-0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* .P.ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, /* NSTest.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x11, 0x53, 0x69, /* ocal..Si */
-0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, /* mple Web */
-0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x05, /* Server. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x14, 0x08, 0x70, 0x61, 0x70, 0x65, /* d...pape */
-0x72, 0x3d, 0x41, 0x34, 0x0a, 0x76, 0x65, 0x72, /* r=A4.ver */
-0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x31 /* sion=01 */
-};
-
-/* Frame (108 bytes) */
-static const unsigned char pkt3[108] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x0c, /* ..^..... */
-0x29, 0x01, 0xd4, 0x8d, 0x08, 0x00, 0x45, 0x00, /* ).....E. */
-0x00, 0x5e, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* .^..@... */
-0x90, 0x92, 0x0a, 0x00, 0x00, 0x01, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x4a, /* .......J */
-0x2d, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* -....... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0xc0, 0x0c, 0x00, 0x0c, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x14, /* .....d.. */
-0x11, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, /* .Simple */
-0x57, 0x65, 0x62, 0x20, 0x53, 0x65, 0x72, 0x76, /* Web Serv */
-0x65, 0x72, 0xc0, 0x0c /* er.. */
-};
-
-/* Frame (108 bytes) */
-static const unsigned char pkt4[108] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x0c, /* ..^..... */
-0x29, 0x01, 0xd4, 0x8d, 0x08, 0x00, 0x45, 0x00, /* ).....E. */
-0x00, 0x5e, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* .^..@... */
-0x90, 0x92, 0x0a, 0x00, 0x00, 0x01, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x4a, /* .......J */
-0x2d, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* -....... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0xc0, 0x0c, 0x00, 0x0c, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x14, /* .....d.. */
-0x11, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, /* .Simple */
-0x57, 0x65, 0x62, 0x20, 0x53, 0x65, 0x72, 0x76, /* Web Serv */
-0x65, 0x72, 0xc0, 0x0c /* er.. */
-};
-
diff --git a/test/regression/mdns_test/capture/one_shot_query.pcapng b/test/regression/mdns_test/capture/one_shot_query.pcapng
deleted file mode 100644
index e2b6395c..00000000
--- a/test/regression/mdns_test/capture/one_shot_query.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/probing_conflict.c b/test/regression/mdns_test/capture/probing_conflict.c
deleted file mode 100644
index 95e3f484..00000000
--- a/test/regression/mdns_test/capture/probing_conflict.c
+++ /dev/null
@@ -1,280 +0,0 @@
-/* Frame (225 bytes) */
-static const unsigned char pkt1[225] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x56, 0x08, 0x00, 0x45, 0x00, /* "3DV..E. */
-0x00, 0xd3, 0x00, 0x07, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0xd5, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xbf, /* ........ */
-0x13, 0x77, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .w...... */
-0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x0f, 0x53, /* .......S */
-0x69, 0x6d, 0x70, 0x6c, 0x65, 0x57, 0x65, 0x62, /* impleWeb */
-0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x05, 0x5f, /* Server._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0xff, 0x00, 0x01, 0x0f, 0x53, 0x69, 0x6d, /* .....Sim */
-0x70, 0x6c, 0x65, 0x57, 0x65, 0x62, 0x53, 0x65, /* pleWebSe */
-0x72, 0x76, 0x65, 0x72, 0x05, 0x5f, 0x68, 0x74, /* rver._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, /* local..! */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, /* .....d.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, /* .....P.A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x0f, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, /* ..Simple */
-0x57, 0x65, 0x62, 0x53, 0x65, 0x72, 0x76, 0x65, /* WebServe */
-0x72, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* r._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, /* al...... */
-0x00, 0x00, 0x64, 0x00, 0x14, 0x08, 0x70, 0x61, /* ..d...pa */
-0x70, 0x65, 0x72, 0x3d, 0x41, 0x34, 0x0a, 0x76, /* per=A4.v */
-0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x30, /* ersion=0 */
-0x31 /* 1 */
-};
-
-/* Frame (235 bytes) */
-static const unsigned char pkt2[235] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbc, 0x39, 0x02, 0x08, 0x00, 0x45, 0x00, /* /.9...E. */
-0x00, 0xdd, 0x05, 0x71, 0x00, 0x00, 0xff, 0x11, /* ...q.... */
-0xca, 0xa2, 0x0a, 0x00, 0x00, 0x01, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xc9, /* ........ */
-0x3d, 0x40, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* =@...... */
-0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x53, /* .......S */
-0x69, 0x6d, 0x70, 0x6c, 0x65, 0x57, 0x65, 0x62, /* impleWeb */
-0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x05, 0x5f, /* Server._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* .!.....x */
-0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x09, 0x43, 0x68, 0x65, 0x6e, 0x62, 0x6f, 0x2d, /* .Chenbo- */
-0x50, 0x43, 0xc0, 0x27, 0xc0, 0x0c, 0x00, 0x10, /* PC.'.... */
-0x80, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x16, /* ........ */
-0x09, 0x5b, 0x70, 0x61, 0x70, 0x65, 0x72, 0x3d, /* .[paper= */
-0x41, 0x34, 0x0b, 0x56, 0x65, 0x72, 0x73, 0x69, /* A4.Versi */
-0x6f, 0x6e, 0x3d, 0x30, 0x31, 0x5d, 0xc0, 0x3e, /* on=01].> */
-0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* .......x */
-0x00, 0x04, 0x0a, 0x00, 0x00, 0x01, 0xc0, 0x3e, /* .......> */
-0x00, 0x1c, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* .......x */
-0x00, 0x10, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0xc0, 0x93, 0x9d, 0xaa, 0xda, 0xe3, /* ........ */
-0xea, 0xba, 0xc0, 0x3e, 0x00, 0x2f, 0x80, 0x01, /* ...>./.. */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x08, 0xc0, 0x3e, /* ...x...> */
-0x00, 0x04, 0x40, 0x00, 0x00, 0x08, 0xc0, 0x0c, /* ..@..... */
-0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* ./.....x */
-0x00, 0x09, 0xc0, 0x0c, 0x00, 0x05, 0x00, 0x00, /* ........ */
-0x80, 0x00, 0x40 /* ..@ */
-};
-
-/* Frame (237 bytes) */
-static const unsigned char pkt3[237] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x56, 0x08, 0x00, 0x45, 0x00, /* "3DV..E. */
-0x00, 0xdf, 0x00, 0x08, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0xc8, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xcb, /* ........ */
-0x15, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .f...... */
-0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x13, 0x53, /* .......S */
-0x69, 0x6d, 0x70, 0x6c, 0x65, 0x57, 0x65, 0x62, /* impleWeb */
-0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x28, /* Server ( */
-0x32, 0x29, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* 2)._http */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, /* cal..... */
-0x13, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x57, /* .SimpleW */
-0x65, 0x62, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, /* ebServer */
-0x20, 0x28, 0x32, 0x29, 0x05, 0x5f, 0x68, 0x74, /* (2)._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, /* local..! */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, /* .....d.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, /* .....P.A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x13, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, /* ..Simple */
-0x57, 0x65, 0x62, 0x53, 0x65, 0x72, 0x76, 0x65, /* WebServe */
-0x72, 0x20, 0x28, 0x32, 0x29, 0x05, 0x5f, 0x68, /* r (2)._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* ......d. */
-0x14, 0x08, 0x70, 0x61, 0x70, 0x65, 0x72, 0x3d, /* ..paper= */
-0x41, 0x34, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, /* A4.versi */
-0x6f, 0x6e, 0x3d, 0x30, 0x31 /* on=01 */
-};
-
-/* Frame (237 bytes) */
-static const unsigned char pkt4[237] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x56, 0x08, 0x00, 0x45, 0x00, /* "3DV..E. */
-0x00, 0xdf, 0x00, 0x09, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0xc7, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xcb, /* ........ */
-0x15, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .f...... */
-0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x13, 0x53, /* .......S */
-0x69, 0x6d, 0x70, 0x6c, 0x65, 0x57, 0x65, 0x62, /* impleWeb */
-0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x28, /* Server ( */
-0x32, 0x29, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* 2)._http */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, /* cal..... */
-0x13, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x57, /* .SimpleW */
-0x65, 0x62, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, /* ebServer */
-0x20, 0x28, 0x32, 0x29, 0x05, 0x5f, 0x68, 0x74, /* (2)._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, /* local..! */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, /* .....d.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, /* .....P.A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x13, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, /* ..Simple */
-0x57, 0x65, 0x62, 0x53, 0x65, 0x72, 0x76, 0x65, /* WebServe */
-0x72, 0x20, 0x28, 0x32, 0x29, 0x05, 0x5f, 0x68, /* r (2)._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* ......d. */
-0x14, 0x08, 0x70, 0x61, 0x70, 0x65, 0x72, 0x3d, /* ..paper= */
-0x41, 0x34, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, /* A4.versi */
-0x6f, 0x6e, 0x3d, 0x30, 0x31 /* on=01 */
-};
-
-/* Frame (237 bytes) */
-static const unsigned char pkt5[237] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x56, 0x08, 0x00, 0x45, 0x00, /* "3DV..E. */
-0x00, 0xdf, 0x00, 0x0a, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0xc6, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xcb, /* ........ */
-0x15, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .f...... */
-0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x13, 0x53, /* .......S */
-0x69, 0x6d, 0x70, 0x6c, 0x65, 0x57, 0x65, 0x62, /* impleWeb */
-0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x28, /* Server ( */
-0x32, 0x29, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* 2)._http */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, /* cal..... */
-0x13, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x57, /* .SimpleW */
-0x65, 0x62, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, /* ebServer */
-0x20, 0x28, 0x32, 0x29, 0x05, 0x5f, 0x68, 0x74, /* (2)._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, /* local..! */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, /* .....d.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, /* .....P.A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x13, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, /* ..Simple */
-0x57, 0x65, 0x62, 0x53, 0x65, 0x72, 0x76, 0x65, /* WebServe */
-0x72, 0x20, 0x28, 0x32, 0x29, 0x05, 0x5f, 0x68, /* r (2)._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* ......d. */
-0x14, 0x08, 0x70, 0x61, 0x70, 0x65, 0x72, 0x3d, /* ..paper= */
-0x41, 0x34, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, /* A4.versi */
-0x6f, 0x6e, 0x3d, 0x30, 0x31 /* on=01 */
-};
-
-/* Frame (261 bytes) */
-static const unsigned char pkt6[261] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x56, 0x08, 0x00, 0x45, 0x00, /* "3DV..E. */
-0x00, 0xf7, 0x00, 0x0b, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0xad, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xe3, /* ........ */
-0xf7, 0x54, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* .T...... */
-0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x13, 0x53, /* .......S */
-0x69, 0x6d, 0x70, 0x6c, 0x65, 0x57, 0x65, 0x62, /* impleWeb */
-0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x28, /* Server ( */
-0x32, 0x29, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* 2)._http */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, /* cal..!.. */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, /* ...d.... */
-0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, /* ...P.ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x13, /* .local.. */
-0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x57, 0x65, /* SimpleWe */
-0x62, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, /* bServer */
-0x28, 0x32, 0x29, 0x05, 0x5f, 0x68, 0x74, 0x74, /* (2)._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x14, 0x08, /* ....d... */
-0x70, 0x61, 0x70, 0x65, 0x72, 0x3d, 0x41, 0x34, /* paper=A4 */
-0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, /* .version */
-0x3d, 0x30, 0x31, 0x05, 0x5f, 0x68, 0x74, 0x74, /* =01._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x26, 0x13, /* ....d.&. */
-0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x57, 0x65, /* SimpleWe */
-0x62, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, /* bServer */
-0x28, 0x32, 0x29, 0x05, 0x5f, 0x68, 0x74, 0x74, /* (2)._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00 /* ocal. */
-};
-
-/* Frame (261 bytes) */
-static const unsigned char pkt7[261] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x56, 0x08, 0x00, 0x45, 0x00, /* "3DV..E. */
-0x00, 0xf7, 0x00, 0x0c, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0xac, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xe3, /* ........ */
-0xf7, 0x54, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* .T...... */
-0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x13, 0x53, /* .......S */
-0x69, 0x6d, 0x70, 0x6c, 0x65, 0x57, 0x65, 0x62, /* impleWeb */
-0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x28, /* Server ( */
-0x32, 0x29, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* 2)._http */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, /* cal..!.. */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, /* ...d.... */
-0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, /* ...P.ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x13, /* .local.. */
-0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x57, 0x65, /* SimpleWe */
-0x62, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, /* bServer */
-0x28, 0x32, 0x29, 0x05, 0x5f, 0x68, 0x74, 0x74, /* (2)._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x14, 0x08, /* ....d... */
-0x70, 0x61, 0x70, 0x65, 0x72, 0x3d, 0x41, 0x34, /* paper=A4 */
-0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, /* .version */
-0x3d, 0x30, 0x31, 0x05, 0x5f, 0x68, 0x74, 0x74, /* =01._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x26, 0x13, /* ....d.&. */
-0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x57, 0x65, /* SimpleWe */
-0x62, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, /* bServer */
-0x28, 0x32, 0x29, 0x05, 0x5f, 0x68, 0x74, 0x74, /* (2)._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00 /* ocal. */
-};
-
-/* Frame (261 bytes) */
-static const unsigned char pkt8[261] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x56, 0x08, 0x00, 0x45, 0x00, /* "3DV..E. */
-0x00, 0xf7, 0x00, 0x0d, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0xab, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xe3, /* ........ */
-0xf7, 0x54, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* .T...... */
-0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x13, 0x53, /* .......S */
-0x69, 0x6d, 0x70, 0x6c, 0x65, 0x57, 0x65, 0x62, /* impleWeb */
-0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x28, /* Server ( */
-0x32, 0x29, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* 2)._http */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, /* cal..!.. */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, /* ...d.... */
-0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, /* ...P.ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x13, /* .local.. */
-0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x57, 0x65, /* SimpleWe */
-0x62, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, /* bServer */
-0x28, 0x32, 0x29, 0x05, 0x5f, 0x68, 0x74, 0x74, /* (2)._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x14, 0x08, /* ....d... */
-0x70, 0x61, 0x70, 0x65, 0x72, 0x3d, 0x41, 0x34, /* paper=A4 */
-0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, /* .version */
-0x3d, 0x30, 0x31, 0x05, 0x5f, 0x68, 0x74, 0x74, /* =01._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x26, 0x13, /* ....d.&. */
-0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x57, 0x65, /* SimpleWe */
-0x62, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, /* bServer */
-0x28, 0x32, 0x29, 0x05, 0x5f, 0x68, 0x74, 0x74, /* (2)._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00 /* ocal. */
-};
-
diff --git a/test/regression/mdns_test/capture/probing_conflict.pcapng b/test/regression/mdns_test/capture/probing_conflict.pcapng
deleted file mode 100644
index 38fb0f1b..00000000
--- a/test/regression/mdns_test/capture/probing_conflict.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/probing_conflict_any_type.c b/test/regression/mdns_test/capture/probing_conflict_any_type.c
deleted file mode 100644
index 27928f8a..00000000
--- a/test/regression/mdns_test/capture/probing_conflict_any_type.c
+++ /dev/null
@@ -1,139 +0,0 @@
-/* Frame (132 bytes) */
-static const unsigned char pkt1[132] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x76, 0x00, 0x01, 0x40, 0x00, 0xff, 0x11, /* .v..@... */
-0x90, 0x38, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .8...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x62, /* .......b */
-0xce, 0x9e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* st._http */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, /* cal..... */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, /* Test._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x01, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x04, /* .....x.. */
-0x0a, 0x00, 0x00, 0x42 /* ...B */
-};
-
-/* Frame (166 bytes) */
-static const unsigned char pkt2[166] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x0c, /* ..^..... */
-0x29, 0x01, 0xd4, 0x8d, 0x08, 0x00, 0x45, 0x00, /* ).....E. */
-0x00, 0x98, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x90, 0x58, 0x0a, 0x00, 0x00, 0x01, 0xe0, 0x00, /* .X...... */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x84, /* ........ */
-0x43, 0x43, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* CC...... */
-0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* st._http */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, /* cal..!.. */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x0f, 0x00, 0x00, /* ...x.... */
-0x00, 0x00, 0x00, 0x50, 0x06, 0x75, 0x62, 0x75, /* ...P.ubu */
-0x6e, 0x74, 0x75, 0xc0, 0x23, 0xc0, 0x3a, 0x00, /* ntu.#.:. */
-0x1c, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* ......x. */
-0x10, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x02, 0x0c, 0x29, 0xff, 0xfe, 0x01, 0xd4, /* ...).... */
-0x8d, 0xc0, 0x3a, 0x00, 0x01, 0x80, 0x01, 0x00, /* ..:..... */
-0x00, 0x00, 0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, /* ..x..... */
-0x01, 0xc0, 0x0c, 0x00, 0x10, 0x80, 0x01, 0x00, /* ........ */
-0x00, 0x11, 0x94, 0x00, 0x01, 0x00 /* ...... */
-};
-
-/* Frame (132 bytes) */
-static const unsigned char pkt3[132] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x76, 0x00, 0x02, 0x40, 0x00, 0xff, 0x11, /* .v..@... */
-0x90, 0x37, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .7...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x62, /* .......b */
-0xce, 0x9e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* st._http */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, /* cal..... */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, /* Test._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x01, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x04, /* .....x.. */
-0x0a, 0x00, 0x00, 0x42 /* ...B */
-};
-
-/* Frame (132 bytes) */
-static const unsigned char pkt4[132] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x76, 0x00, 0x03, 0x40, 0x00, 0xff, 0x11, /* .v..@... */
-0x90, 0x36, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .6...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x62, /* .......b */
-0xce, 0x9e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* st._http */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, /* cal..... */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, /* Test._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x01, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x04, /* .....x.. */
-0x0a, 0x00, 0x00, 0x42 /* ...B */
-};
-
-/* Frame (98 bytes) */
-static const unsigned char pkt5[98] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x54, 0x00, 0x04, 0x40, 0x00, 0xff, 0x11, /* .T..@... */
-0x90, 0x57, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .W...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x40, /* .......@ */
-0x13, 0xc0, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* st._http */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x01, 0x80, 0x01, /* cal..... */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x04, 0x0a, 0x00, /* ...x.... */
-0x00, 0x42 /* .B */
-};
-
-/* Frame (98 bytes) */
-static const unsigned char pkt6[98] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x54, 0x00, 0x05, 0x40, 0x00, 0xff, 0x11, /* .T..@... */
-0x90, 0x56, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .V...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x40, /* .......@ */
-0x13, 0xc0, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* st._http */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x01, 0x80, 0x01, /* cal..... */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x04, 0x0a, 0x00, /* ...x.... */
-0x00, 0x42 /* .B */
-};
-
-/* Frame (98 bytes) */
-static const unsigned char pkt7[98] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x54, 0x00, 0x06, 0x40, 0x00, 0xff, 0x11, /* .T..@... */
-0x90, 0x55, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .U...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x40, /* .......@ */
-0x13, 0xc0, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* st._http */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x01, 0x80, 0x01, /* cal..... */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x04, 0x0a, 0x00, /* ...x.... */
-0x00, 0x42 /* .B */
-};
-
diff --git a/test/regression/mdns_test/capture/probing_conflict_any_type.pcapng b/test/regression/mdns_test/capture/probing_conflict_any_type.pcapng
deleted file mode 100644
index 5ae65956..00000000
--- a/test/regression/mdns_test/capture/probing_conflict_any_type.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/query_and_response_chaos.c b/test/regression/mdns_test/capture/query_and_response_chaos.c
deleted file mode 100644
index 6fe446b2..00000000
--- a/test/regression/mdns_test/capture/query_and_response_chaos.c
+++ /dev/null
@@ -1,2034 +0,0 @@
-/* Frame (83 bytes) */
-static const unsigned char pkt1[83] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x18, 0x03, /* ..^..... */
-0x73, 0x29, 0x5f, 0x66, 0x08, 0x00, 0x45, 0x00, /* s)_f..E. */
-0x00, 0x45, 0x44, 0x8b, 0x00, 0x00, 0xff, 0x11, /* .ED..... */
-0xd5, 0x0e, 0xc0, 0xa8, 0x00, 0x6a, 0xe0, 0x00, /* .....j.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x31, /* .......1 */
-0xde, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .;...... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x5f, /* ......._ */
-0x73, 0x6c, 0x65, 0x65, 0x70, 0x2d, 0x70, 0x72, /* sleep-pr */
-0x6f, 0x78, 0x79, 0x04, 0x5f, 0x75, 0x64, 0x70, /* oxy._udp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01 /* ... */
-};
-
-/* Frame (83 bytes) */
-static const unsigned char pkt2[83] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x45, 0x0a, 0x11, 0x00, 0x00, 0xff, 0x11, /* .E...... */
-0x08, 0xe9, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x31, /* .......1 */
-0xd7, 0x9b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x5f, /* ......._ */
-0x73, 0x6c, 0x65, 0x65, 0x70, 0x2d, 0x70, 0x72, /* sleep-pr */
-0x6f, 0x78, 0x79, 0x04, 0x5f, 0x75, 0x64, 0x70, /* oxy._udp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01 /* ... */
-};
-
-/* Frame (158 bytes) */
-static const unsigned char pkt3[158] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x18, 0x03, /* ..^..... */
-0x73, 0x29, 0x5f, 0x66, 0x08, 0x00, 0x45, 0x00, /* s)_f..E. */
-0x00, 0x90, 0x44, 0x8c, 0x00, 0x00, 0xff, 0x11, /* ..D..... */
-0xd4, 0xc2, 0xc0, 0xa8, 0x00, 0x6a, 0xe0, 0x00, /* .....j.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x7c, /* .......| */
-0xa7, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, /* ........ */
-0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x08, 0x43, /* .......C */
-0x61, 0x74, 0x72, 0x6f, 0x2d, 0x50, 0x43, 0x05, /* atro-PC. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, /* local... */
-0x80, 0x01, 0xc0, 0x0c, 0x00, 0xff, 0x80, 0x01, /* ........ */
-0xc0, 0x0c, 0x00, 0xff, 0x80, 0x01, 0xc0, 0x0c, /* ........ */
-0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x78, /* .......x */
-0x00, 0x04, 0xc0, 0xa8, 0x00, 0x6a, 0xc0, 0x0c, /* .....j.. */
-0x00, 0x1c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x78, /* .......x */
-0x00, 0x10, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, /* ..@..... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x02, 0xc0, 0x0c, 0x00, 0x1c, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x10, 0xfe, 0x80, /* ...x.... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9d, 0x70, /* .......p */
-0x49, 0x3f, 0x59, 0x89, 0x7e, 0xba /* I?Y.~. */
-};
-
-/* Frame (90 bytes) */
-static const unsigned char pkt4[90] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x4c, 0x0a, 0x12, 0x00, 0x00, 0xff, 0x11, /* .L...... */
-0x08, 0xe1, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x38, /* .......8 */
-0x9b, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .p...... */
-0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x08, 0x43, /* .......C */
-0x61, 0x74, 0x72, 0x6f, 0x2d, 0x50, 0x43, 0x05, /* atro-PC. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, /* local... */
-0x80, 0x01, 0xc0, 0x0c, 0x00, 0x01, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x04, 0xc0, 0xa8, /* ...x.... */
-0x07, 0x0a /* .. */
-};
-
-/* Frame (158 bytes) */
-static const unsigned char pkt5[158] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x18, 0x03, /* ..^..... */
-0x73, 0x29, 0x5f, 0x66, 0x08, 0x00, 0x45, 0x00, /* s)_f..E. */
-0x00, 0x90, 0x44, 0x8d, 0x00, 0x00, 0xff, 0x11, /* ..D..... */
-0xd4, 0xc1, 0xc0, 0xa8, 0x00, 0x6a, 0xe0, 0x00, /* .....j.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x7c, /* .......| */
-0x27, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, /* '0...... */
-0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x08, 0x43, /* .......C */
-0x61, 0x74, 0x72, 0x6f, 0x2d, 0x50, 0x43, 0x05, /* atro-PC. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, /* local... */
-0x00, 0x01, 0xc0, 0x0c, 0x00, 0xff, 0x00, 0x01, /* ........ */
-0xc0, 0x0c, 0x00, 0xff, 0x00, 0x01, 0xc0, 0x0c, /* ........ */
-0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x78, /* .......x */
-0x00, 0x04, 0xc0, 0xa8, 0x00, 0x6a, 0xc0, 0x0c, /* .....j.. */
-0x00, 0x1c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x78, /* .......x */
-0x00, 0x10, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, /* ..@..... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x02, 0xc0, 0x0c, 0x00, 0x1c, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x10, 0xfe, 0x80, /* ...x.... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9d, 0x70, /* .......p */
-0x49, 0x3f, 0x59, 0x89, 0x7e, 0xba /* I?Y.~. */
-};
-
-/* Frame (90 bytes) */
-static const unsigned char pkt6[90] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x4c, 0x0a, 0x13, 0x00, 0x00, 0xff, 0x11, /* .L...... */
-0x08, 0xe0, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x38, /* .......8 */
-0x1b, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .q...... */
-0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x08, 0x43, /* .......C */
-0x61, 0x74, 0x72, 0x6f, 0x2d, 0x50, 0x43, 0x05, /* atro-PC. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, /* local... */
-0x00, 0x01, 0xc0, 0x0c, 0x00, 0x01, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x04, 0xc0, 0xa8, /* ...x.... */
-0x07, 0x0a /* .. */
-};
-
-/* Frame (158 bytes) */
-static const unsigned char pkt7[158] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x18, 0x03, /* ..^..... */
-0x73, 0x29, 0x5f, 0x66, 0x08, 0x00, 0x45, 0x00, /* s)_f..E. */
-0x00, 0x90, 0x44, 0x91, 0x00, 0x00, 0xff, 0x11, /* ..D..... */
-0xd4, 0xbd, 0xc0, 0xa8, 0x00, 0x6a, 0xe0, 0x00, /* .....j.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x7c, /* .......| */
-0x27, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, /* '0...... */
-0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x08, 0x43, /* .......C */
-0x61, 0x74, 0x72, 0x6f, 0x2d, 0x50, 0x43, 0x05, /* atro-PC. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, /* local... */
-0x00, 0x01, 0xc0, 0x0c, 0x00, 0xff, 0x00, 0x01, /* ........ */
-0xc0, 0x0c, 0x00, 0xff, 0x00, 0x01, 0xc0, 0x0c, /* ........ */
-0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x78, /* .......x */
-0x00, 0x04, 0xc0, 0xa8, 0x00, 0x6a, 0xc0, 0x0c, /* .....j.. */
-0x00, 0x1c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x78, /* .......x */
-0x00, 0x10, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, /* ..@..... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x02, 0xc0, 0x0c, 0x00, 0x1c, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x10, 0xfe, 0x80, /* ...x.... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9d, 0x70, /* .......p */
-0x49, 0x3f, 0x59, 0x89, 0x7e, 0xba /* I?Y.~. */
-};
-
-/* Frame (90 bytes) */
-static const unsigned char pkt8[90] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x4c, 0x0a, 0x14, 0x00, 0x00, 0xff, 0x11, /* .L...... */
-0x08, 0xdf, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x38, /* .......8 */
-0x1b, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .q...... */
-0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x08, 0x43, /* .......C */
-0x61, 0x74, 0x72, 0x6f, 0x2d, 0x50, 0x43, 0x05, /* atro-PC. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, /* local... */
-0x00, 0x01, 0xc0, 0x0c, 0x00, 0x01, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x04, 0xc0, 0xa8, /* ...x.... */
-0x07, 0x0a /* .. */
-};
-
-/* Frame (360 bytes) */
-static const unsigned char pkt9[360] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x18, 0x03, /* ..^..... */
-0x73, 0x29, 0x5f, 0x66, 0x08, 0x00, 0x45, 0x00, /* s)_f..E. */
-0x01, 0x5a, 0x44, 0x93, 0x00, 0x00, 0xff, 0x11, /* .ZD..... */
-0xd3, 0xf1, 0xc0, 0xa8, 0x00, 0x6a, 0xe0, 0x00, /* .....j.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x46, /* .......F */
-0x63, 0x18, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* c....... */
-0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x08, 0x43, /* .......C */
-0x61, 0x74, 0x72, 0x6f, 0x2d, 0x50, 0x43, 0x05, /* atro-PC. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x01, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x04, /* .....x.. */
-0xc0, 0xa8, 0x00, 0x6a, 0x03, 0x31, 0x30, 0x36, /* ...j.106 */
-0x01, 0x30, 0x03, 0x31, 0x36, 0x38, 0x03, 0x31, /* .0.168.1 */
-0x39, 0x32, 0x07, 0x69, 0x6e, 0x2d, 0x61, 0x64, /* 92.in-ad */
-0x64, 0x72, 0x04, 0x61, 0x72, 0x70, 0x61, 0x00, /* dr.arpa. */
-0x00, 0x0c, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* .......x */
-0x00, 0x02, 0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x1c, /* ........ */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x10, /* .....x.. */
-0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* @....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* ........ */
-0x01, 0x32, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .2.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x31, 0x01, 0x30, 0x01, 0x30, 0x01, 0x34, /* .1.0.0.4 */
-0x03, 0x69, 0x70, 0x36, 0xc0, 0x40, 0x00, 0x0c, /* .ip6.@.. */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x02, /* .....x.. */
-0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x1c, 0x80, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x10, 0xfe, 0x80, /* ...x.... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9d, 0x70, /* .......p */
-0x49, 0x3f, 0x59, 0x89, 0x7e, 0xba, 0x01, 0x41, /* I?Y.~..A */
-0x01, 0x42, 0x01, 0x45, 0x01, 0x37, 0x01, 0x39, /* .B.E.7.9 */
-0x01, 0x38, 0x01, 0x39, 0x01, 0x35, 0x01, 0x46, /* .8.9.5.F */
-0x01, 0x33, 0x01, 0x39, 0x01, 0x34, 0x01, 0x30, /* .3.9.4.0 */
-0x01, 0x37, 0x01, 0x44, 0x01, 0x39, 0x01, 0x30, /* .7.D.9.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x38, 0x01, 0x45, 0x01, 0x46, 0xc0, 0xae, /* .8.E.F.. */
-0x00, 0x0c, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* .......x */
-0x00, 0x02, 0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x2f, /* ......./ */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x08, /* .....x.. */
-0xc0, 0x0c, 0x00, 0x04, 0x40, 0x00, 0x00, 0x08 /* ....@... */
-};
-
-/* Frame (140 bytes) */
-static const unsigned char pkt10[140] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x7e, 0x0a, 0x15, 0x00, 0x00, 0xff, 0x11, /* .~...... */
-0x08, 0xac, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x6a, /* .......j */
-0x06, 0xdb, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x08, 0x43, /* .......C */
-0x61, 0x74, 0x72, 0x6f, 0x2d, 0x50, 0x43, 0x05, /* atro-PC. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x01, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x04, /* .....x.. */
-0xc0, 0xa8, 0x07, 0x0a, 0x02, 0x31, 0x30, 0x01, /* .....10. */
-0x37, 0x03, 0x31, 0x36, 0x38, 0x03, 0x31, 0x39, /* 7.168.19 */
-0x32, 0x07, 0x69, 0x6e, 0x2d, 0x61, 0x64, 0x64, /* 2.in-add */
-0x72, 0x04, 0x61, 0x72, 0x70, 0x61, 0x00, 0x00, /* r.arpa.. */
-0x0c, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* ......x. */
-0x02, 0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x2f, 0x80, /* ....../. */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x05, 0xc0, /* ....x... */
-0x0c, 0x00, 0x01, 0x40 /* ...@ */
-};
-
-/* Frame (83 bytes) */
-static const unsigned char pkt11[83] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x18, 0x03, /* ..^..... */
-0x73, 0x29, 0x5f, 0x66, 0x08, 0x00, 0x45, 0x00, /* s)_f..E. */
-0x00, 0x45, 0x44, 0x95, 0x00, 0x00, 0xff, 0x11, /* .ED..... */
-0xd5, 0x04, 0xc0, 0xa8, 0x00, 0x6a, 0xe0, 0x00, /* .....j.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x31, /* .......1 */
-0xde, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .;...... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x5f, /* ......._ */
-0x73, 0x6c, 0x65, 0x65, 0x70, 0x2d, 0x70, 0x72, /* sleep-pr */
-0x6f, 0x78, 0x79, 0x04, 0x5f, 0x75, 0x64, 0x70, /* oxy._udp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01 /* ... */
-};
-
-/* Frame (83 bytes) */
-static const unsigned char pkt12[83] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x45, 0x0a, 0x16, 0x00, 0x00, 0xff, 0x11, /* .E...... */
-0x08, 0xe4, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x31, /* .......1 */
-0xd7, 0x9b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x5f, /* ......._ */
-0x73, 0x6c, 0x65, 0x65, 0x70, 0x2d, 0x70, 0x72, /* sleep-pr */
-0x6f, 0x78, 0x79, 0x04, 0x5f, 0x75, 0x64, 0x70, /* oxy._udp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01 /* ... */
-};
-
-/* Frame (360 bytes) */
-static const unsigned char pkt13[360] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x18, 0x03, /* ..^..... */
-0x73, 0x29, 0x5f, 0x66, 0x08, 0x00, 0x45, 0x00, /* s)_f..E. */
-0x01, 0x5a, 0x44, 0xab, 0x00, 0x00, 0xff, 0x11, /* .ZD..... */
-0xd3, 0xd9, 0xc0, 0xa8, 0x00, 0x6a, 0xe0, 0x00, /* .....j.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x46, /* .......F */
-0x63, 0x18, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* c....... */
-0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x08, 0x43, /* .......C */
-0x61, 0x74, 0x72, 0x6f, 0x2d, 0x50, 0x43, 0x05, /* atro-PC. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x01, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x04, /* .....x.. */
-0xc0, 0xa8, 0x00, 0x6a, 0x03, 0x31, 0x30, 0x36, /* ...j.106 */
-0x01, 0x30, 0x03, 0x31, 0x36, 0x38, 0x03, 0x31, /* .0.168.1 */
-0x39, 0x32, 0x07, 0x69, 0x6e, 0x2d, 0x61, 0x64, /* 92.in-ad */
-0x64, 0x72, 0x04, 0x61, 0x72, 0x70, 0x61, 0x00, /* dr.arpa. */
-0x00, 0x0c, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* .......x */
-0x00, 0x02, 0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x1c, /* ........ */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x10, /* .....x.. */
-0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* @....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* ........ */
-0x01, 0x32, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .2.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x31, 0x01, 0x30, 0x01, 0x30, 0x01, 0x34, /* .1.0.0.4 */
-0x03, 0x69, 0x70, 0x36, 0xc0, 0x40, 0x00, 0x0c, /* .ip6.@.. */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x02, /* .....x.. */
-0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x1c, 0x80, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x10, 0xfe, 0x80, /* ...x.... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9d, 0x70, /* .......p */
-0x49, 0x3f, 0x59, 0x89, 0x7e, 0xba, 0x01, 0x41, /* I?Y.~..A */
-0x01, 0x42, 0x01, 0x45, 0x01, 0x37, 0x01, 0x39, /* .B.E.7.9 */
-0x01, 0x38, 0x01, 0x39, 0x01, 0x35, 0x01, 0x46, /* .8.9.5.F */
-0x01, 0x33, 0x01, 0x39, 0x01, 0x34, 0x01, 0x30, /* .3.9.4.0 */
-0x01, 0x37, 0x01, 0x44, 0x01, 0x39, 0x01, 0x30, /* .7.D.9.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x38, 0x01, 0x45, 0x01, 0x46, 0xc0, 0xae, /* .8.E.F.. */
-0x00, 0x0c, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* .......x */
-0x00, 0x02, 0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x2f, /* ......./ */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x08, /* .....x.. */
-0xc0, 0x0c, 0x00, 0x04, 0x40, 0x00, 0x00, 0x08 /* ....@... */
-};
-
-/* Frame (140 bytes) */
-static const unsigned char pkt14[140] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x7e, 0x0a, 0x17, 0x00, 0x00, 0xff, 0x11, /* .~...... */
-0x08, 0xaa, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x6a, /* .......j */
-0x06, 0xdb, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x08, 0x43, /* .......C */
-0x61, 0x74, 0x72, 0x6f, 0x2d, 0x50, 0x43, 0x05, /* atro-PC. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x01, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x04, /* .....x.. */
-0xc0, 0xa8, 0x07, 0x0a, 0x02, 0x31, 0x30, 0x01, /* .....10. */
-0x37, 0x03, 0x31, 0x36, 0x38, 0x03, 0x31, 0x39, /* 7.168.19 */
-0x32, 0x07, 0x69, 0x6e, 0x2d, 0x61, 0x64, 0x64, /* 2.in-add */
-0x72, 0x04, 0x61, 0x72, 0x70, 0x61, 0x00, 0x00, /* r.arpa.. */
-0x0c, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* ......x. */
-0x02, 0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x2f, 0x80, /* ....../. */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x05, 0xc0, /* ....x... */
-0x0c, 0x00, 0x01, 0x40 /* ...@ */
-};
-
-/* Frame (360 bytes) */
-static const unsigned char pkt15[360] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x18, 0x03, /* ..^..... */
-0x73, 0x29, 0x5f, 0x66, 0x08, 0x00, 0x45, 0x00, /* s)_f..E. */
-0x01, 0x5a, 0x45, 0x28, 0x00, 0x00, 0xff, 0x11, /* .ZE(.... */
-0xd3, 0x5c, 0xc0, 0xa8, 0x00, 0x6a, 0xe0, 0x00, /* .\...j.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x46, /* .......F */
-0x63, 0x18, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* c....... */
-0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x08, 0x43, /* .......C */
-0x61, 0x74, 0x72, 0x6f, 0x2d, 0x50, 0x43, 0x05, /* atro-PC. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x01, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x04, /* .....x.. */
-0xc0, 0xa8, 0x00, 0x6a, 0x03, 0x31, 0x30, 0x36, /* ...j.106 */
-0x01, 0x30, 0x03, 0x31, 0x36, 0x38, 0x03, 0x31, /* .0.168.1 */
-0x39, 0x32, 0x07, 0x69, 0x6e, 0x2d, 0x61, 0x64, /* 92.in-ad */
-0x64, 0x72, 0x04, 0x61, 0x72, 0x70, 0x61, 0x00, /* dr.arpa. */
-0x00, 0x0c, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* .......x */
-0x00, 0x02, 0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x1c, /* ........ */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x10, /* .....x.. */
-0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* @....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* ........ */
-0x01, 0x32, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .2.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x31, 0x01, 0x30, 0x01, 0x30, 0x01, 0x34, /* .1.0.0.4 */
-0x03, 0x69, 0x70, 0x36, 0xc0, 0x40, 0x00, 0x0c, /* .ip6.@.. */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x02, /* .....x.. */
-0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x1c, 0x80, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x10, 0xfe, 0x80, /* ...x.... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9d, 0x70, /* .......p */
-0x49, 0x3f, 0x59, 0x89, 0x7e, 0xba, 0x01, 0x41, /* I?Y.~..A */
-0x01, 0x42, 0x01, 0x45, 0x01, 0x37, 0x01, 0x39, /* .B.E.7.9 */
-0x01, 0x38, 0x01, 0x39, 0x01, 0x35, 0x01, 0x46, /* .8.9.5.F */
-0x01, 0x33, 0x01, 0x39, 0x01, 0x34, 0x01, 0x30, /* .3.9.4.0 */
-0x01, 0x37, 0x01, 0x44, 0x01, 0x39, 0x01, 0x30, /* .7.D.9.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x38, 0x01, 0x45, 0x01, 0x46, 0xc0, 0xae, /* .8.E.F.. */
-0x00, 0x0c, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* .......x */
-0x00, 0x02, 0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x2f, /* ......./ */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x08, /* .....x.. */
-0xc0, 0x0c, 0x00, 0x04, 0x40, 0x00, 0x00, 0x08 /* ....@... */
-};
-
-/* Frame (140 bytes) */
-static const unsigned char pkt16[140] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x7e, 0x0a, 0x18, 0x00, 0x00, 0xff, 0x11, /* .~...... */
-0x08, 0xa9, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x6a, /* .......j */
-0x06, 0xdb, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x08, 0x43, /* .......C */
-0x61, 0x74, 0x72, 0x6f, 0x2d, 0x50, 0x43, 0x05, /* atro-PC. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x01, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x04, /* .....x.. */
-0xc0, 0xa8, 0x07, 0x0a, 0x02, 0x31, 0x30, 0x01, /* .....10. */
-0x37, 0x03, 0x31, 0x36, 0x38, 0x03, 0x31, 0x39, /* 7.168.19 */
-0x32, 0x07, 0x69, 0x6e, 0x2d, 0x61, 0x64, 0x64, /* 2.in-add */
-0x72, 0x04, 0x61, 0x72, 0x70, 0x61, 0x00, 0x00, /* r.arpa.. */
-0x0c, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* ......x. */
-0x02, 0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x2f, 0x80, /* ....../. */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x05, 0xc0, /* ....x... */
-0x0c, 0x00, 0x01, 0x40 /* ...@ */
-};
-
-/* Frame (83 bytes) */
-static const unsigned char pkt17[83] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x18, 0x03, /* ..^..... */
-0x73, 0x29, 0x5f, 0x66, 0x08, 0x00, 0x45, 0x00, /* s)_f..E. */
-0x00, 0x45, 0x45, 0x29, 0x00, 0x00, 0xff, 0x11, /* .EE).... */
-0xd4, 0x70, 0xc0, 0xa8, 0x00, 0x6a, 0xe0, 0x00, /* .p...j.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x31, /* .......1 */
-0xde, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .;...... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x5f, /* ......._ */
-0x73, 0x6c, 0x65, 0x65, 0x70, 0x2d, 0x70, 0x72, /* sleep-pr */
-0x6f, 0x78, 0x79, 0x04, 0x5f, 0x75, 0x64, 0x70, /* oxy._udp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01 /* ... */
-};
-
-/* Frame (83 bytes) */
-static const unsigned char pkt18[83] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x45, 0x0a, 0x19, 0x00, 0x00, 0xff, 0x11, /* .E...... */
-0x08, 0xe1, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x31, /* .......1 */
-0xd7, 0x9b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x5f, /* ......._ */
-0x73, 0x6c, 0x65, 0x65, 0x70, 0x2d, 0x70, 0x72, /* sleep-pr */
-0x6f, 0x78, 0x79, 0x04, 0x5f, 0x75, 0x64, 0x70, /* oxy._udp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01 /* ... */
-};
-
-/* Frame (360 bytes) */
-static const unsigned char pkt19[360] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x18, 0x03, /* ..^..... */
-0x73, 0x29, 0x5f, 0x66, 0x08, 0x00, 0x45, 0x00, /* s)_f..E. */
-0x01, 0x5a, 0x45, 0x51, 0x00, 0x00, 0xff, 0x11, /* .ZEQ.... */
-0xd3, 0x33, 0xc0, 0xa8, 0x00, 0x6a, 0xe0, 0x00, /* .3...j.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x46, /* .......F */
-0x63, 0x18, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* c....... */
-0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x08, 0x43, /* .......C */
-0x61, 0x74, 0x72, 0x6f, 0x2d, 0x50, 0x43, 0x05, /* atro-PC. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x01, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x04, /* .....x.. */
-0xc0, 0xa8, 0x00, 0x6a, 0x03, 0x31, 0x30, 0x36, /* ...j.106 */
-0x01, 0x30, 0x03, 0x31, 0x36, 0x38, 0x03, 0x31, /* .0.168.1 */
-0x39, 0x32, 0x07, 0x69, 0x6e, 0x2d, 0x61, 0x64, /* 92.in-ad */
-0x64, 0x72, 0x04, 0x61, 0x72, 0x70, 0x61, 0x00, /* dr.arpa. */
-0x00, 0x0c, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* .......x */
-0x00, 0x02, 0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x1c, /* ........ */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x10, /* .....x.. */
-0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* @....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* ........ */
-0x01, 0x32, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .2.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x31, 0x01, 0x30, 0x01, 0x30, 0x01, 0x34, /* .1.0.0.4 */
-0x03, 0x69, 0x70, 0x36, 0xc0, 0x40, 0x00, 0x0c, /* .ip6.@.. */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x02, /* .....x.. */
-0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x1c, 0x80, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x10, 0xfe, 0x80, /* ...x.... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9d, 0x70, /* .......p */
-0x49, 0x3f, 0x59, 0x89, 0x7e, 0xba, 0x01, 0x41, /* I?Y.~..A */
-0x01, 0x42, 0x01, 0x45, 0x01, 0x37, 0x01, 0x39, /* .B.E.7.9 */
-0x01, 0x38, 0x01, 0x39, 0x01, 0x35, 0x01, 0x46, /* .8.9.5.F */
-0x01, 0x33, 0x01, 0x39, 0x01, 0x34, 0x01, 0x30, /* .3.9.4.0 */
-0x01, 0x37, 0x01, 0x44, 0x01, 0x39, 0x01, 0x30, /* .7.D.9.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x38, 0x01, 0x45, 0x01, 0x46, 0xc0, 0xae, /* .8.E.F.. */
-0x00, 0x0c, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* .......x */
-0x00, 0x02, 0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x2f, /* ......./ */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x08, /* .....x.. */
-0xc0, 0x0c, 0x00, 0x04, 0x40, 0x00, 0x00, 0x08 /* ....@... */
-};
-
-/* Frame (140 bytes) */
-static const unsigned char pkt20[140] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x7e, 0x0a, 0x1a, 0x00, 0x00, 0xff, 0x11, /* .~...... */
-0x08, 0xa7, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x6a, /* .......j */
-0x06, 0xdb, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x08, 0x43, /* .......C */
-0x61, 0x74, 0x72, 0x6f, 0x2d, 0x50, 0x43, 0x05, /* atro-PC. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x01, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x04, /* .....x.. */
-0xc0, 0xa8, 0x07, 0x0a, 0x02, 0x31, 0x30, 0x01, /* .....10. */
-0x37, 0x03, 0x31, 0x36, 0x38, 0x03, 0x31, 0x39, /* 7.168.19 */
-0x32, 0x07, 0x69, 0x6e, 0x2d, 0x61, 0x64, 0x64, /* 2.in-add */
-0x72, 0x04, 0x61, 0x72, 0x70, 0x61, 0x00, 0x00, /* r.arpa.. */
-0x0c, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* ......x. */
-0x02, 0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x2f, 0x80, /* ....../. */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x05, 0xc0, /* ....x... */
-0x0c, 0x00, 0x01, 0x40 /* ...@ */
-};
-
-/* Frame (83 bytes) */
-static const unsigned char pkt21[83] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x18, 0x03, /* ..^..... */
-0x73, 0x29, 0x5f, 0x66, 0x08, 0x00, 0x45, 0x00, /* s)_f..E. */
-0x00, 0x45, 0x45, 0x75, 0x00, 0x00, 0xff, 0x11, /* .EEu.... */
-0xd4, 0x24, 0xc0, 0xa8, 0x00, 0x6a, 0xe0, 0x00, /* .$...j.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x31, /* .......1 */
-0xde, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .;...... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x5f, /* ......._ */
-0x73, 0x6c, 0x65, 0x65, 0x70, 0x2d, 0x70, 0x72, /* sleep-pr */
-0x6f, 0x78, 0x79, 0x04, 0x5f, 0x75, 0x64, 0x70, /* oxy._udp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01 /* ... */
-};
-
-/* Frame (83 bytes) */
-static const unsigned char pkt22[83] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x45, 0x0a, 0x1b, 0x00, 0x00, 0xff, 0x11, /* .E...... */
-0x08, 0xdf, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x31, /* .......1 */
-0xd7, 0x9b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x5f, /* ......._ */
-0x73, 0x6c, 0x65, 0x65, 0x70, 0x2d, 0x70, 0x72, /* sleep-pr */
-0x6f, 0x78, 0x79, 0x04, 0x5f, 0x75, 0x64, 0x70, /* oxy._udp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01 /* ... */
-};
-
-/* Frame (88 bytes) */
-static const unsigned char pkt23[88] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x18, 0x03, /* ..^..... */
-0x73, 0x29, 0x5f, 0x66, 0x08, 0x00, 0x45, 0x00, /* s)_f..E. */
-0x00, 0x4a, 0x45, 0x7a, 0x00, 0x00, 0xff, 0x11, /* .JEz.... */
-0xd4, 0x1a, 0xc0, 0xa8, 0x00, 0x6a, 0xe0, 0x00, /* .....j.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x36, /* .......6 */
-0xfd, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x5f, /* ......._ */
-0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, /* services */
-0x07, 0x5f, 0x64, 0x6e, 0x73, 0x2d, 0x73, 0x64, /* ._dns-sd */
-0x04, 0x5f, 0x75, 0x64, 0x70, 0x05, 0x6c, 0x6f, /* ._udp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01 /* cal..... */
-};
-
-/* Frame (88 bytes) */
-static const unsigned char pkt24[88] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x4a, 0x0a, 0x1c, 0x00, 0x00, 0xff, 0x11, /* .J...... */
-0x08, 0xd9, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x36, /* .......6 */
-0xf6, 0xe8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x5f, /* ......._ */
-0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, /* services */
-0x07, 0x5f, 0x64, 0x6e, 0x73, 0x2d, 0x73, 0x64, /* ._dns-sd */
-0x04, 0x5f, 0x75, 0x64, 0x70, 0x05, 0x6c, 0x6f, /* ._udp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01 /* cal..... */
-};
-
-/* Frame (106 bytes) */
-static const unsigned char pkt25[106] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x18, 0x03, /* ..^..... */
-0x73, 0x33, 0xc1, 0xbd, 0x08, 0x00, 0x45, 0x00, /* s3....E. */
-0x00, 0x5c, 0x78, 0x77, 0x00, 0x00, 0xff, 0x11, /* .\xw.... */
-0xa1, 0x09, 0xc0, 0xa8, 0x00, 0x6c, 0xe0, 0x00, /* .....l.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x48, /* .......H */
-0x0a, 0xe9, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x09, 0x5f, /* ......._ */
-0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, /* services */
-0x07, 0x5f, 0x64, 0x6e, 0x73, 0x2d, 0x73, 0x64, /* ._dns-sd */
-0x04, 0x5f, 0x75, 0x64, 0x70, 0x05, 0x6c, 0x6f, /* ._udp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x00, 0x00, 0x11, 0x94, 0x00, 0x0c, 0x04, 0x5f, /* ......._ */
-0x73, 0x6d, 0x62, 0x04, 0x5f, 0x74, 0x63, 0x70, /* smb._tcp */
-0xc0, 0x23 /* .# */
-};
-
-/* Frame (114 bytes) */
-static const unsigned char pkt26[114] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xe8, 0x39, /* ..^....9 */
-0x35, 0x44, 0xfe, 0xd4, 0x08, 0x00, 0x45, 0x00, /* 5D....E. */
-0x00, 0x64, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* .d..@... */
-0xd9, 0xe2, 0xc0, 0xa8, 0x00, 0x02, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x50, /* .......P */
-0x42, 0x75, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* Bu...... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x09, 0x5f, /* ......._ */
-0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, /* services */
-0x07, 0x5f, 0x64, 0x6e, 0x73, 0x2d, 0x73, 0x64, /* ._dns-sd */
-0x04, 0x5f, 0x75, 0x64, 0x70, 0x05, 0x6c, 0x6f, /* ._udp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x00, 0x00, 0x11, 0x94, 0x00, 0x14, 0x0c, 0x5f, /* ......._ */
-0x77, 0x6f, 0x72, 0x6b, 0x73, 0x74, 0x61, 0x74, /* workstat */
-0x69, 0x6f, 0x6e, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ion._tcp */
-0xc0, 0x23 /* .# */
-};
-
-/* Frame (113 bytes) */
-static const unsigned char pkt27[113] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xa4, 0x1f, /* ..^..... */
-0x72, 0x53, 0x9b, 0xc6, 0x08, 0x00, 0x45, 0x00, /* rS....E. */
-0x00, 0x63, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* .c..@... */
-0xd9, 0xd1, 0xc0, 0xa8, 0x00, 0x14, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x4f, /* .......O */
-0x64, 0xfc, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* d....... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x09, 0x5f, /* ......._ */
-0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, /* services */
-0x07, 0x5f, 0x64, 0x6e, 0x73, 0x2d, 0x73, 0x64, /* ._dns-sd */
-0x04, 0x5f, 0x75, 0x64, 0x70, 0x05, 0x6c, 0x6f, /* ._udp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x00, 0x00, 0x11, 0x94, 0x00, 0x13, 0x0b, 0x5f, /* ......._ */
-0x75, 0x64, 0x69, 0x73, 0x6b, 0x73, 0x2d, 0x73, /* udisks-s */
-0x73, 0x68, 0x04, 0x5f, 0x74, 0x63, 0x70, 0xc0, /* sh._tcp. */
-0x23 /* # */
-};
-
-/* Frame (126 bytes) */
-static const unsigned char pkt28[126] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xa4, 0x1f, /* ..^..... */
-0x72, 0x53, 0x92, 0xa6, 0x08, 0x00, 0x45, 0x00, /* rS....E. */
-0x00, 0x70, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* .p..@... */
-0xd9, 0xc3, 0xc0, 0xa8, 0x00, 0x15, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x5c, /* .......\ */
-0x3e, 0x43, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* >C...... */
-0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x09, 0x5f, /* ......._ */
-0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, /* services */
-0x07, 0x5f, 0x64, 0x6e, 0x73, 0x2d, 0x73, 0x64, /* ._dns-sd */
-0x04, 0x5f, 0x75, 0x64, 0x70, 0x05, 0x6c, 0x6f, /* ._udp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x00, 0x00, 0x11, 0x94, 0x00, 0x0d, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0xc0, 0x23, 0xc0, 0x0c, 0x00, 0x0c, 0x00, /* p.#..... */
-0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x07, 0x04, /* ........ */
-0x5f, 0x72, 0x66, 0x62, 0xc0, 0x3a /* _rfb.: */
-};
-
-/* Frame (94 bytes) */
-static const unsigned char pkt29[94] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x18, 0x03, /* ..^..... */
-0x73, 0x29, 0x5f, 0x66, 0x08, 0x00, 0x45, 0x00, /* s)_f..E. */
-0x00, 0x50, 0x45, 0x7e, 0x00, 0x00, 0xff, 0x11, /* .PE~.... */
-0xd4, 0x10, 0xc0, 0xa8, 0x00, 0x6a, 0xe0, 0x00, /* .....j.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x3c, /* .......< */
-0x60, 0xe1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* `....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x5f, /* ......._ */
-0x73, 0x6d, 0x62, 0x04, 0x5f, 0x74, 0x63, 0x70, /* smb._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01, 0x0c, 0x5f, 0x77, 0x6f, 0x72, /* ...._wor */
-0x6b, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, /* kstation */
-0xc0, 0x11, 0x00, 0x0c, 0x00, 0x01 /* ...... */
-};
-
-/* Frame (94 bytes) */
-static const unsigned char pkt30[94] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x50, 0x0a, 0x1d, 0x00, 0x00, 0xff, 0x11, /* .P...... */
-0x08, 0xd2, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x3c, /* .......< */
-0x5a, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* ZA...... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x5f, /* ......._ */
-0x73, 0x6d, 0x62, 0x04, 0x5f, 0x74, 0x63, 0x70, /* smb._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01, 0x0c, 0x5f, 0x77, 0x6f, 0x72, /* ...._wor */
-0x6b, 0x73, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, /* kstation */
-0xc0, 0x11, 0x00, 0x0c, 0x00, 0x01 /* ...... */
-};
-
-/* Frame (332 bytes) */
-static const unsigned char pkt31[332] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x18, 0x03, /* ..^..... */
-0x73, 0x33, 0xc1, 0xbd, 0x08, 0x00, 0x45, 0x00, /* s3....E. */
-0x01, 0x3e, 0x78, 0x7d, 0x00, 0x00, 0xff, 0x11, /* .>x}.... */
-0xa0, 0x21, 0xc0, 0xa8, 0x00, 0x6c, 0xe0, 0x00, /* .!...l.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x2a, /* .......* */
-0x4f, 0xd5, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* O....... */
-0x00, 0x02, 0x00, 0x00, 0x00, 0x07, 0x04, 0x5f, /* ......._ */
-0x73, 0x6d, 0x62, 0x04, 0x5f, 0x74, 0x63, 0x70, /* smb._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, /* ........ */
-0x0c, 0x09, 0x43, 0x68, 0x65, 0x6e, 0x62, 0x6f, /* ..Chenbo */
-0x2d, 0x50, 0x43, 0xc0, 0x0c, 0x09, 0x43, 0x68, /* -PC...Ch */
-0x65, 0x6e, 0x62, 0x6f, 0x2d, 0x50, 0x43, 0x0c, /* enbo-PC. */
-0x5f, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x2d, /* _device- */
-0x69, 0x6e, 0x66, 0x6f, 0xc0, 0x11, 0x00, 0x10, /* info.... */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x0e, /* ........ */
-0x0d, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x3d, 0x57, /* .model=W */
-0x69, 0x6e, 0x64, 0x6f, 0x77, 0x73, 0xc0, 0x27, /* indows.' */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* .!.....x */
-0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x01, 0xbd, /* ........ */
-0x09, 0x43, 0x68, 0x65, 0x6e, 0x62, 0x6f, 0x2d, /* .Chenbo- */
-0x50, 0x43, 0xc0, 0x16, 0xc0, 0x27, 0x00, 0x10, /* PC...'.. */
-0x80, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x23, /* .......# */
-0x11, 0x6e, 0x65, 0x74, 0x62, 0x69, 0x6f, 0x73, /* .netbios */
-0x3d, 0x43, 0x48, 0x45, 0x4e, 0x42, 0x4f, 0x2d, /* =CHENBO- */
-0x50, 0x43, 0x10, 0x64, 0x6f, 0x6d, 0x61, 0x69, /* PC.domai */
-0x6e, 0x3d, 0x57, 0x4f, 0x52, 0x4b, 0x47, 0x52, /* n=WORKGR */
-0x4f, 0x55, 0x50, 0xc0, 0x76, 0x00, 0x01, 0x80, /* OUP.v... */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x04, 0xc0, /* ....x... */
-0xa8, 0x00, 0x6c, 0xc0, 0x76, 0x00, 0x1c, 0x80, /* ..l.v... */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x10, 0x20, /* ....x.. */
-0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0xc0, /* ......1. */
-0x76, 0x00, 0x1c, 0x80, 0x01, 0x00, 0x00, 0x00, /* v....... */
-0x78, 0x00, 0x10, 0xfe, 0x80, 0x00, 0x00, 0x00, /* x....... */
-0x00, 0x00, 0x00, 0x01, 0x59, 0x44, 0x79, 0xe1, /* ....YDy. */
-0x0a, 0xd7, 0xf4, 0xc0, 0x27, 0x00, 0x2f, 0x80, /* ....'./. */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x09, 0xc0, /* ....x... */
-0x27, 0x00, 0x05, 0x00, 0x00, 0x80, 0x00, 0x40, /* '......@ */
-0xc0, 0x76, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* .v./.... */
-0x00, 0x78, 0x00, 0x08, 0xc0, 0x76, 0x00, 0x04, /* .x...v.. */
-0x40, 0x00, 0x00, 0x08 /* @... */
-};
-
-/* Frame (242 bytes) */
-static const unsigned char pkt32[242] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xe8, 0x39, /* ..^....9 */
-0x35, 0x44, 0xfe, 0xd4, 0x08, 0x00, 0x45, 0x00, /* 5D....E. */
-0x00, 0xe4, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0xd9, 0x62, 0xc0, 0xa8, 0x00, 0x02, 0xe0, 0x00, /* .b...... */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xd0, /* ........ */
-0xa0, 0xd5, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x5f, /* ......._ */
-0x77, 0x6f, 0x72, 0x6b, 0x73, 0x74, 0x61, 0x74, /* workstat */
-0x69, 0x6f, 0x6e, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ion._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, /* ........ */
-0x31, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, /* 1.server */
-0x2d, 0x48, 0x50, 0x2d, 0x5a, 0x32, 0x31, 0x30, /* -HP-Z210 */
-0x2d, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x74, 0x61, /* -Worksta */
-0x74, 0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x65, 0x38, /* tion [e8 */
-0x3a, 0x33, 0x39, 0x3a, 0x33, 0x35, 0x3a, 0x34, /* :39:35:4 */
-0x34, 0x3a, 0x66, 0x65, 0x3a, 0x64, 0x34, 0x5d, /* 4:fe:d4] */
-0xc0, 0x0c, 0xc0, 0x2f, 0x00, 0x10, 0x80, 0x01, /* .../.... */
-0x00, 0x00, 0x11, 0x94, 0x00, 0x01, 0x00, 0xc0, /* ........ */
-0x2f, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, /* /.!..... */
-0x78, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, /* x.#..... */
-0x09, 0x1a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, /* ..server */
-0x2d, 0x48, 0x50, 0x2d, 0x5a, 0x32, 0x31, 0x30, /* -HP-Z210 */
-0x2d, 0x57, 0x6f, 0x72, 0x6b, 0x73, 0x74, 0x61, /* -Worksta */
-0x74, 0x69, 0x6f, 0x6e, 0xc0, 0x1e, 0xc0, 0x7f, /* tion.... */
-0x00, 0x1c, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* .......x */
-0x00, 0x10, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0xea, 0x39, 0x35, 0xff, 0xfe, 0x44, /* ...95..D */
-0xfe, 0xd4, 0xc0, 0x7f, 0x00, 0x01, 0x80, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x04, 0xc0, 0xa8, /* ...x.... */
-0x00, 0x02 /* .. */
-};
-
-/* Frame (228 bytes) */
-static const unsigned char pkt33[228] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xa4, 0x1f, /* ..^..... */
-0x72, 0x53, 0x9b, 0xc6, 0x08, 0x00, 0x45, 0x00, /* rS....E. */
-0x00, 0xd6, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0xd9, 0x5e, 0xc0, 0xa8, 0x00, 0x14, 0xe0, 0x00, /* .^...... */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xc2, /* ........ */
-0x8a, 0x5a, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* .Z...... */
-0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x5f, /* ......._ */
-0x77, 0x6f, 0x72, 0x6b, 0x73, 0x74, 0x61, 0x74, /* workstat */
-0x69, 0x6f, 0x6e, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ion._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, /* ........ */
-0x2a, 0x27, 0x63, 0x61, 0x74, 0x72, 0x6f, 0x2d, /* *'catro- */
-0x4f, 0x70, 0x74, 0x69, 0x50, 0x6c, 0x65, 0x78, /* OptiPlex */
-0x2d, 0x33, 0x30, 0x31, 0x30, 0x20, 0x5b, 0x61, /* -3010 [a */
-0x34, 0x3a, 0x31, 0x66, 0x3a, 0x37, 0x32, 0x3a, /* 4:1f:72: */
-0x35, 0x33, 0x3a, 0x39, 0x62, 0x3a, 0x63, 0x36, /* 53:9b:c6 */
-0x5d, 0xc0, 0x0c, 0xc0, 0x2f, 0x00, 0x10, 0x80, /* ].../... */
-0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x01, 0x00, /* ........ */
-0xc0, 0x2f, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, /* ./.!.... */
-0x00, 0x78, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, /* .x...... */
-0x00, 0x09, 0x13, 0x63, 0x61, 0x74, 0x72, 0x6f, /* ...catro */
-0x2d, 0x4f, 0x70, 0x74, 0x69, 0x50, 0x6c, 0x65, /* -OptiPle */
-0x78, 0x2d, 0x33, 0x30, 0x31, 0x30, 0xc0, 0x1e, /* x-3010.. */
-0xc0, 0x78, 0x00, 0x1c, 0x80, 0x01, 0x00, 0x00, /* .x...... */
-0x00, 0x78, 0x00, 0x10, 0xfe, 0x80, 0x00, 0x00, /* .x...... */
-0x00, 0x00, 0x00, 0x00, 0xa6, 0x1f, 0x72, 0xff, /* ......r. */
-0xfe, 0x53, 0x9b, 0xc6, 0xc0, 0x78, 0x00, 0x01, /* .S...x.. */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x04, /* .....x.. */
-0xc0, 0xa8, 0x00, 0x14 /* .... */
-};
-
-/* Frame (206 bytes) */
-static const unsigned char pkt34[206] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xa4, 0x1f, /* ..^..... */
-0x72, 0x53, 0xa0, 0xf7, 0x08, 0x00, 0x45, 0x00, /* rS....E. */
-0x00, 0xc0, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0xd9, 0x75, 0xc0, 0xa8, 0x00, 0x13, 0xe0, 0x00, /* .u...... */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xac, /* ........ */
-0x17, 0x94, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x5f, /* ......._ */
-0x77, 0x6f, 0x72, 0x6b, 0x73, 0x74, 0x61, 0x74, /* workstat */
-0x69, 0x6f, 0x6e, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ion._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, /* ........ */
-0x1f, 0x1c, 0x63, 0x61, 0x74, 0x72, 0x6f, 0x2d, /* ..catro- */
-0x45, 0x4c, 0x20, 0x5b, 0x61, 0x34, 0x3a, 0x31, /* EL [a4:1 */
-0x66, 0x3a, 0x37, 0x32, 0x3a, 0x35, 0x33, 0x3a, /* f:72:53: */
-0x61, 0x30, 0x3a, 0x66, 0x37, 0x5d, 0xc0, 0x0c, /* a0:f7].. */
-0xc0, 0x2f, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* ./...... */
-0x11, 0x94, 0x00, 0x01, 0x00, 0xc0, 0x2f, 0x00, /* ....../. */
-0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* !.....x. */
-0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x08, /* ........ */
-0x63, 0x61, 0x74, 0x72, 0x6f, 0x2d, 0x45, 0x4c, /* catro-EL */
-0xc0, 0x1e, 0xc0, 0x6d, 0x00, 0x1c, 0x80, 0x01, /* ...m.... */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x10, 0x20, 0x01, /* ...x.. . */
-0x0d, 0xa8, 0x80, 0x08, 0x01, 0x27, 0x02, 0x0c, /* .....'.. */
-0x29, 0xff, 0xfe, 0xe5, 0x16, 0x93, 0xc0, 0x6d, /* )......m */
-0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* .......x */
-0x00, 0x04, 0xc0, 0xa8, 0x00, 0x13 /* ...... */
-};
-
-/* Frame (160 bytes) */
-static const unsigned char pkt35[160] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x1e, /* ..^..... */
-0x8f, 0xb1, 0x7a, 0xd4, 0x08, 0x00, 0x45, 0x00, /* ..z...E. */
-0x00, 0x92, 0x67, 0xcc, 0x00, 0x00, 0xff, 0x11, /* ..g..... */
-0xb1, 0xe6, 0xc0, 0xa8, 0x00, 0x04, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x7e, /* .......~ */
-0xbc, 0x15, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x09, 0x5f, /* ......._ */
-0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, /* services */
-0x07, 0x5f, 0x64, 0x6e, 0x73, 0x2d, 0x73, 0x64, /* ._dns-sd */
-0x04, 0x5f, 0x75, 0x64, 0x70, 0x05, 0x6c, 0x6f, /* ._udp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x00, 0x00, 0x11, 0x94, 0x00, 0x17, 0x0f, 0x5f, /* ......._ */
-0x70, 0x64, 0x6c, 0x2d, 0x64, 0x61, 0x74, 0x61, /* pdl-data */
-0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x04, 0x5f, /* stream._ */
-0x74, 0x63, 0x70, 0xc0, 0x23, 0xc0, 0x0c, 0x00, /* tcp.#... */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, /* ........ */
-0x0b, 0x08, 0x5f, 0x70, 0x72, 0x69, 0x6e, 0x74, /* .._print */
-0x65, 0x72, 0xc0, 0x44, 0xc0, 0x0c, 0x00, 0x0c, /* er.D.... */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x08, /* ........ */
-0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0xc0, 0x44 /* ._http.D */
-};
-
-/* Frame (222 bytes) */
-static const unsigned char pkt36[222] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xa4, 0x1f, /* ..^..... */
-0x72, 0x53, 0x92, 0xa6, 0x08, 0x00, 0x45, 0x00, /* rS....E. */
-0x00, 0xd0, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0xd9, 0x63, 0xc0, 0xa8, 0x00, 0x15, 0xe0, 0x00, /* .c...... */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xbc, /* ........ */
-0x27, 0xdb, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* '....... */
-0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x5f, /* ......._ */
-0x77, 0x6f, 0x72, 0x6b, 0x73, 0x74, 0x61, 0x74, /* workstat */
-0x69, 0x6f, 0x6e, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ion._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, /* ........ */
-0x27, 0x24, 0x64, 0x63, 0x2d, 0x4f, 0x70, 0x74, /* '$dc-Opt */
-0x69, 0x50, 0x6c, 0x65, 0x78, 0x2d, 0x33, 0x30, /* iPlex-30 */
-0x31, 0x30, 0x20, 0x5b, 0x61, 0x34, 0x3a, 0x31, /* 10 [a4:1 */
-0x66, 0x3a, 0x37, 0x32, 0x3a, 0x35, 0x33, 0x3a, /* f:72:53: */
-0x39, 0x32, 0x3a, 0x61, 0x36, 0x5d, 0xc0, 0x0c, /* 92:a6].. */
-0xc0, 0x2f, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* ./...... */
-0x11, 0x94, 0x00, 0x01, 0x00, 0xc0, 0x2f, 0x00, /* ....../. */
-0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* !.....x. */
-0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x10, /* ........ */
-0x64, 0x63, 0x2d, 0x4f, 0x70, 0x74, 0x69, 0x50, /* dc-OptiP */
-0x6c, 0x65, 0x78, 0x2d, 0x33, 0x30, 0x31, 0x30, /* lex-3010 */
-0xc0, 0x1e, 0xc0, 0x75, 0x00, 0x1c, 0x80, 0x01, /* ...u.... */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x10, 0xfe, 0x80, /* ...x.... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa6, 0x1f, /* ........ */
-0x72, 0xff, 0xfe, 0x53, 0x92, 0xa6, 0xc0, 0x75, /* r..S...u */
-0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* .......x */
-0x00, 0x04, 0xc0, 0xa8, 0x00, 0x15 /* ...... */
-};
-
-/* Frame (202 bytes) */
-static const unsigned char pkt37[202] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x0c, /* ..^..... */
-0x29, 0x6a, 0x2e, 0x7a, 0x08, 0x00, 0x45, 0x00, /* )j.z..E. */
-0x00, 0xbc, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0xd9, 0x11, 0xc0, 0xa8, 0x00, 0x7b, 0xe0, 0x00, /* .....{.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xa8, /* ........ */
-0x1d, 0xc5, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x5f, /* ......._ */
-0x77, 0x6f, 0x72, 0x6b, 0x73, 0x74, 0x61, 0x74, /* workstat */
-0x69, 0x6f, 0x6e, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ion._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, /* ........ */
-0x1d, 0x1a, 0x75, 0x62, 0x75, 0x6e, 0x74, 0x75, /* ..ubuntu */
-0x20, 0x5b, 0x30, 0x30, 0x3a, 0x30, 0x63, 0x3a, /* [00:0c: */
-0x32, 0x39, 0x3a, 0x36, 0x61, 0x3a, 0x32, 0x65, /* 29:6a:2e */
-0x3a, 0x37, 0x61, 0x5d, 0xc0, 0x0c, 0xc0, 0x2f, /* :7a].../ */
-0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x11, 0x94, /* ........ */
-0x00, 0x01, 0x00, 0xc0, 0x2f, 0x00, 0x21, 0x80, /* ..../.!. */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x0f, 0x00, /* ....x... */
-0x00, 0x00, 0x00, 0x00, 0x09, 0x06, 0x75, 0x62, /* ......ub */
-0x75, 0x6e, 0x74, 0x75, 0xc0, 0x1e, 0xc0, 0x6b, /* untu...k */
-0x00, 0x1c, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* .......x */
-0x00, 0x10, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x02, 0x0c, 0x29, 0xff, 0xfe, 0x6a, /* ....)..j */
-0x2e, 0x7a, 0xc0, 0x6b, 0x00, 0x01, 0x80, 0x01, /* .z.k.... */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x04, 0xc0, 0xa8, /* ...x.... */
-0x00, 0x7b /* .{ */
-};
-
-/* Frame (94 bytes) */
-static const unsigned char pkt38[94] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x18, 0x03, /* ..^..... */
-0x73, 0x29, 0x5f, 0x66, 0x08, 0x00, 0x45, 0x00, /* s)_f..E. */
-0x00, 0x50, 0x45, 0x81, 0x00, 0x00, 0xff, 0x11, /* .PE..... */
-0xd4, 0x0d, 0xc0, 0xa8, 0x00, 0x6a, 0xe0, 0x00, /* .....j.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x3c, /* .......< */
-0x75, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* u....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x5f, /* ......._ */
-0x75, 0x64, 0x69, 0x73, 0x6b, 0x73, 0x2d, 0x73, /* udisks-s */
-0x73, 0x68, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* sh._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, /* local... */
-0x00, 0x01, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* ..._http */
-0xc0, 0x18, 0x00, 0x0c, 0x00, 0x01 /* ...... */
-};
-
-/* Frame (94 bytes) */
-static const unsigned char pkt39[94] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x50, 0x0a, 0x1e, 0x00, 0x00, 0xff, 0x11, /* .P...... */
-0x08, 0xd1, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x3c, /* .......< */
-0x6f, 0x5e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* o^...... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x5f, /* ......._ */
-0x75, 0x64, 0x69, 0x73, 0x6b, 0x73, 0x2d, 0x73, /* udisks-s */
-0x73, 0x68, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* sh._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, /* local... */
-0x00, 0x01, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* ..._http */
-0xc0, 0x18, 0x00, 0x0c, 0x00, 0x01 /* ...... */
-};
-
-/* Frame (163 bytes) */
-static const unsigned char pkt40[163] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xa4, 0x1f, /* ..^..... */
-0x72, 0x53, 0x9b, 0xc6, 0x08, 0x00, 0x45, 0x00, /* rS....E. */
-0x00, 0x95, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0xd9, 0x9f, 0xc0, 0xa8, 0x00, 0x14, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x81, /* ........ */
-0xd2, 0x1f, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x5f, /* ......._ */
-0x75, 0x64, 0x69, 0x73, 0x6b, 0x73, 0x2d, 0x73, /* udisks-s */
-0x73, 0x68, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* sh._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, /* local... */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x16, /* ........ */
-0x13, 0x63, 0x61, 0x74, 0x72, 0x6f, 0x2d, 0x4f, /* .catro-O */
-0x70, 0x74, 0x69, 0x50, 0x6c, 0x65, 0x78, 0x2d, /* ptiPlex- */
-0x33, 0x30, 0x31, 0x30, 0xc0, 0x0c, 0xc0, 0x2e, /* 3010.... */
-0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x11, 0x94, /* ........ */
-0x00, 0x01, 0x00, 0xc0, 0x2e, 0x00, 0x21, 0x80, /* ......!. */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x1c, 0x00, /* ....x... */
-0x00, 0x00, 0x00, 0x00, 0x16, 0x13, 0x63, 0x61, /* ......ca */
-0x74, 0x72, 0x6f, 0x2d, 0x4f, 0x70, 0x74, 0x69, /* tro-Opti */
-0x50, 0x6c, 0x65, 0x78, 0x2d, 0x33, 0x30, 0x31, /* Plex-301 */
-0x30, 0xc0, 0x1d /* 0.. */
-};
-
-/* Frame (141 bytes) */
-static const unsigned char pkt41[141] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xa4, 0x1f, /* ..^..... */
-0x72, 0x53, 0xa0, 0xf7, 0x08, 0x00, 0x45, 0x00, /* rS....E. */
-0x00, 0x7f, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0xd9, 0xb6, 0xc0, 0xa8, 0x00, 0x13, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x6b, /* .......k */
-0x96, 0xe5, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x5f, /* ......._ */
-0x75, 0x64, 0x69, 0x73, 0x6b, 0x73, 0x2d, 0x73, /* udisks-s */
-0x73, 0x68, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* sh._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, /* local... */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x0b, /* ........ */
-0x08, 0x63, 0x61, 0x74, 0x72, 0x6f, 0x2d, 0x45, /* .catro-E */
-0x4c, 0xc0, 0x0c, 0xc0, 0x2e, 0x00, 0x10, 0x80, /* L....... */
-0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x01, 0x00, /* ........ */
-0xc0, 0x2e, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, /* ...!.... */
-0x00, 0x78, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, /* .x...... */
-0x00, 0x16, 0x08, 0x63, 0x61, 0x74, 0x72, 0x6f, /* ...catro */
-0x2d, 0x45, 0x4c, 0xc0, 0x1d /* -EL.. */
-};
-
-/* Frame (250 bytes) */
-static const unsigned char pkt42[250] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xa4, 0x1f, /* ..^..... */
-0x72, 0x53, 0x92, 0xa6, 0x08, 0x00, 0x45, 0x00, /* rS....E. */
-0x00, 0xec, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0xd9, 0x47, 0xc0, 0xa8, 0x00, 0x15, 0xe0, 0x00, /* .G...... */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xd8, /* ........ */
-0x88, 0xc6, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x94, /* ........ */
-0x00, 0x2a, 0x27, 0x64, 0x63, 0x27, 0x73, 0x20, /* .*'dc's */
-0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x20, 0x64, /* remote d */
-0x65, 0x73, 0x6b, 0x74, 0x6f, 0x70, 0x20, 0x6f, /* esktop o */
-0x6e, 0x20, 0x64, 0x63, 0x2d, 0x4f, 0x70, 0x74, /* n dc-Opt */
-0x69, 0x50, 0x6c, 0x65, 0x78, 0x2d, 0x33, 0x30, /* iPlex-30 */
-0x31, 0x30, 0xc0, 0x0c, 0xc0, 0x28, 0x00, 0x10, /* 10...(.. */
-0x80, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x01, /* ........ */
-0x00, 0xc0, 0x28, 0x00, 0x21, 0x80, 0x01, 0x00, /* ..(.!... */
-0x00, 0x00, 0x78, 0x00, 0x19, 0x00, 0x00, 0x00, /* ..x..... */
-0x00, 0x16, 0xa8, 0x10, 0x64, 0x63, 0x2d, 0x4f, /* ....dc-O */
-0x70, 0x74, 0x69, 0x50, 0x6c, 0x65, 0x78, 0x2d, /* ptiPlex- */
-0x33, 0x30, 0x31, 0x30, 0xc0, 0x17, 0x0b, 0x5f, /* 3010..._ */
-0x75, 0x64, 0x69, 0x73, 0x6b, 0x73, 0x2d, 0x73, /* udisks-s */
-0x73, 0x68, 0xc0, 0x12, 0x00, 0x0c, 0x00, 0x01, /* sh...... */
-0x00, 0x00, 0x11, 0x94, 0x00, 0x13, 0x10, 0x64, /* .......d */
-0x63, 0x2d, 0x4f, 0x70, 0x74, 0x69, 0x50, 0x6c, /* c-OptiPl */
-0x65, 0x78, 0x2d, 0x33, 0x30, 0x31, 0x30, 0xc0, /* ex-3010. */
-0x84, 0xc0, 0x9c, 0x00, 0x10, 0x80, 0x01, 0x00, /* ........ */
-0x00, 0x11, 0x94, 0x00, 0x01, 0x00, 0xc0, 0x9c, /* ........ */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* .!.....x */
-0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, /* ........ */
-0xc0, 0x71 /* .q */
-};
-
-/* Frame (97 bytes) */
-static const unsigned char pkt43[97] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x18, 0x03, /* ..^..... */
-0x73, 0x29, 0x5f, 0x66, 0x08, 0x00, 0x45, 0x00, /* s)_f..E. */
-0x00, 0x53, 0x45, 0x84, 0x00, 0x00, 0xff, 0x11, /* .SE..... */
-0xd4, 0x07, 0xc0, 0xa8, 0x00, 0x6a, 0xe0, 0x00, /* .....j.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x3f, /* .......? */
-0x9a, 0xd7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x5f, /* ......._ */
-0x72, 0x66, 0x62, 0x04, 0x5f, 0x74, 0x63, 0x70, /* rfb._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01, 0x0f, 0x5f, 0x70, 0x64, 0x6c, /* ...._pdl */
-0x2d, 0x64, 0x61, 0x74, 0x61, 0x73, 0x74, 0x72, /* -datastr */
-0x65, 0x61, 0x6d, 0xc0, 0x11, 0x00, 0x0c, 0x00, /* eam..... */
-0x01 /* . */
-};
-
-/* Frame (97 bytes) */
-static const unsigned char pkt44[97] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x53, 0x0a, 0x1f, 0x00, 0x00, 0xff, 0x11, /* .S...... */
-0x08, 0xcd, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x3f, /* .......? */
-0x94, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* .7...... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x5f, /* ......._ */
-0x72, 0x66, 0x62, 0x04, 0x5f, 0x74, 0x63, 0x70, /* rfb._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01, 0x0f, 0x5f, 0x70, 0x64, 0x6c, /* ...._pdl */
-0x2d, 0x64, 0x61, 0x74, 0x61, 0x73, 0x74, 0x72, /* -datastr */
-0x65, 0x61, 0x6d, 0xc0, 0x11, 0x00, 0x0c, 0x00, /* eam..... */
-0x01 /* . */
-};
-
-/* Frame (173 bytes) */
-static const unsigned char pkt45[173] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xa4, 0x1f, /* ..^..... */
-0x72, 0x53, 0x92, 0xa6, 0x08, 0x00, 0x45, 0x00, /* rS....E. */
-0x00, 0x9f, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0xd9, 0x94, 0xc0, 0xa8, 0x00, 0x15, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x8b, /* ........ */
-0x10, 0xea, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x04, 0x5f, /* ......._ */
-0x72, 0x66, 0x62, 0x04, 0x5f, 0x74, 0x63, 0x70, /* rfb._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, /* ........ */
-0x2a, 0x27, 0x64, 0x63, 0x27, 0x73, 0x20, 0x72, /* *'dc's r */
-0x65, 0x6d, 0x6f, 0x74, 0x65, 0x20, 0x64, 0x65, /* emote de */
-0x73, 0x6b, 0x74, 0x6f, 0x70, 0x20, 0x6f, 0x6e, /* sktop on */
-0x20, 0x64, 0x63, 0x2d, 0x4f, 0x70, 0x74, 0x69, /* dc-Opti */
-0x50, 0x6c, 0x65, 0x78, 0x2d, 0x33, 0x30, 0x31, /* Plex-301 */
-0x30, 0xc0, 0x0c, 0xc0, 0x27, 0x00, 0x10, 0x80, /* 0...'... */
-0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x01, 0x00, /* ........ */
-0xc0, 0x27, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, /* .'.!.... */
-0x00, 0x78, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, /* .x...... */
-0x17, 0x0c, 0x10, 0x64, 0x63, 0x2d, 0x4f, 0x70, /* ...dc-Op */
-0x74, 0x69, 0x50, 0x6c, 0x65, 0x78, 0x2d, 0x33, /* tiPlex-3 */
-0x30, 0x31, 0x30, 0xc0, 0x16 /* 010.. */
-};
-
-/* Frame (79 bytes) */
-static const unsigned char pkt46[79] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x18, 0x03, /* ..^..... */
-0x73, 0x29, 0x5f, 0x66, 0x08, 0x00, 0x45, 0x00, /* s)_f..E. */
-0x00, 0x41, 0x45, 0x8a, 0x00, 0x00, 0xff, 0x11, /* .AE..... */
-0xd4, 0x13, 0xc0, 0xa8, 0x00, 0x6a, 0xe0, 0x00, /* .....j.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x2d, /* .......- */
-0xc4, 0xe8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x5f, /* ......._ */
-0x70, 0x72, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x04, /* printer. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01 /* al..... */
-};
-
-/* Frame (79 bytes) */
-static const unsigned char pkt47[79] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x41, 0x0a, 0x20, 0x00, 0x00, 0xff, 0x11, /* .A. .... */
-0x08, 0xde, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x2d, /* .......- */
-0xbe, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .H...... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x5f, /* ......._ */
-0x70, 0x72, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x04, /* printer. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01 /* al..... */
-};
-
-/* Frame (562 bytes) */
-static const unsigned char pkt48[562] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x1e, /* ..^..... */
-0x8f, 0xb1, 0x7a, 0xd4, 0x08, 0x00, 0x45, 0x00, /* ..z...E. */
-0x02, 0x24, 0x67, 0xcd, 0x00, 0x00, 0xff, 0x11, /* .$g..... */
-0xb0, 0x53, 0xc0, 0xa8, 0x00, 0x04, 0xe0, 0x00, /* .S...... */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x02, 0x10, /* ........ */
-0x25, 0xc3, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* %....... */
-0x00, 0x02, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x5f, /* ......._ */
-0x70, 0x64, 0x6c, 0x2d, 0x64, 0x61, 0x74, 0x61, /* pdl-data */
-0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x04, 0x5f, /* stream._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, /* l....... */
-0x11, 0x94, 0x00, 0x0f, 0x0c, 0x43, 0x61, 0x6e, /* .....Can */
-0x6f, 0x6e, 0x4d, 0x46, 0x34, 0x35, 0x30, 0x30, /* onMF4500 */
-0x77, 0xc0, 0x0c, 0x05, 0x5f, 0x68, 0x74, 0x74, /* w..._htt */
-0x70, 0xc0, 0x1c, 0x00, 0x0c, 0x00, 0x01, 0x00, /* p....... */
-0x00, 0x11, 0x94, 0x00, 0x0f, 0x0c, 0x43, 0x61, /* ......Ca */
-0x6e, 0x6f, 0x6e, 0x4d, 0x46, 0x34, 0x35, 0x30, /* nonMF450 */
-0x30, 0x77, 0xc0, 0x41, 0x06, 0x72, 0x6f, 0x75, /* 0w.A.rou */
-0x74, 0x65, 0x72, 0xc0, 0x21, 0x00, 0x01, 0x80, /* ter.!... */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x04, 0xc0, /* ....x... */
-0xa8, 0x00, 0x04, 0xc0, 0x32, 0x00, 0x21, 0x80, /* ....2.!. */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x08, 0x00, /* ....x... */
-0x00, 0x00, 0x00, 0x23, 0x8c, 0xc0, 0x62, 0xc0, /* ...#..b. */
-0x32, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x11, /* 2....... */
-0x94, 0x01, 0x4e, 0x09, 0x74, 0x78, 0x74, 0x76, /* ..N.txtv */
-0x65, 0x72, 0x73, 0x3d, 0x31, 0x05, 0x6e, 0x6f, /* ers=1.no */
-0x74, 0x65, 0x3d, 0x08, 0x71, 0x74, 0x6f, 0x74, /* te=.qtot */
-0x61, 0x6c, 0x3d, 0x31, 0x0b, 0x70, 0x72, 0x69, /* al=1.pri */
-0x6f, 0x72, 0x69, 0x74, 0x79, 0x3d, 0x31, 0x30, /* ority=10 */
-0x11, 0x74, 0x79, 0x3d, 0x43, 0x61, 0x6e, 0x6f, /* .ty=Cano */
-0x6e, 0x20, 0x4d, 0x46, 0x34, 0x35, 0x37, 0x30, /* n MF4570 */
-0x64, 0x77, 0x17, 0x70, 0x72, 0x6f, 0x64, 0x75, /* dw.produ */
-0x63, 0x74, 0x3d, 0x28, 0x43, 0x61, 0x6e, 0x6f, /* ct=(Cano */
-0x6e, 0x20, 0x4d, 0x46, 0x34, 0x35, 0x30, 0x30, /* n MF4500 */
-0x77, 0x29, 0x1c, 0x70, 0x64, 0x6c, 0x3d, 0x61, /* w).pdl=a */
-0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, /* pplicati */
-0x6f, 0x6e, 0x2f, 0x6f, 0x63, 0x74, 0x65, 0x74, /* on/octet */
-0x2d, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2a, /* -stream* */
-0x61, 0x64, 0x6d, 0x69, 0x6e, 0x75, 0x72, 0x6c, /* adminurl */
-0x3d, 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, /* =http:// */
-0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x2e, 0x6c, /* router.l */
-0x6f, 0x63, 0x61, 0x6c, 0x2e, 0x2f, 0x74, 0x5f, /* ocal./t_ */
-0x77, 0x65, 0x6c, 0x63, 0x6f, 0x6d, 0x2e, 0x63, /* welcom.c */
-0x67, 0x69, 0x0d, 0x75, 0x73, 0x62, 0x5f, 0x4d, /* gi.usb_M */
-0x46, 0x47, 0x3d, 0x43, 0x61, 0x6e, 0x6f, 0x6e, /* FG=Canon */
-0x27, 0x75, 0x73, 0x62, 0x5f, 0x4d, 0x44, 0x4c, /* 'usb_MDL */
-0x3d, 0x43, 0x61, 0x6e, 0x6f, 0x6e, 0x20, 0x4d, /* =Canon M */
-0x46, 0x34, 0x35, 0x30, 0x30, 0x77, 0x20, 0x53, /* F4500w S */
-0x65, 0x72, 0x69, 0x65, 0x73, 0x20, 0x28, 0x55, /* eries (U */
-0x46, 0x52, 0x49, 0x49, 0x20, 0x4c, 0x54, 0x29, /* FRII LT) */
-0x0d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x61, /* .transpa */
-0x72, 0x65, 0x6e, 0x74, 0x3d, 0x46, 0x08, 0x42, /* rent=F.B */
-0x69, 0x6e, 0x61, 0x72, 0x79, 0x3d, 0x46, 0x06, /* inary=F. */
-0x54, 0x42, 0x43, 0x50, 0x3d, 0x46, 0x07, 0x43, /* TBCP=F.C */
-0x6f, 0x6c, 0x6f, 0x72, 0x3d, 0x46, 0x08, 0x43, /* olor=F.C */
-0x6f, 0x70, 0x69, 0x65, 0x73, 0x3d, 0x54, 0x08, /* opies=T. */
-0x44, 0x75, 0x70, 0x6c, 0x65, 0x78, 0x3d, 0x54, /* Duplex=T */
-0x0d, 0x50, 0x61, 0x70, 0x65, 0x72, 0x43, 0x75, /* .PaperCu */
-0x73, 0x74, 0x6f, 0x6d, 0x3d, 0x54, 0x06, 0x42, /* stom=T.B */
-0x69, 0x6e, 0x64, 0x3d, 0x46, 0x09, 0x43, 0x6f, /* ind=F.Co */
-0x6c, 0x6c, 0x61, 0x74, 0x65, 0x3d, 0x54, 0x06, /* llate=T. */
-0x53, 0x6f, 0x72, 0x74, 0x3d, 0x54, 0x08, 0x53, /* Sort=T.S */
-0x74, 0x61, 0x70, 0x6c, 0x65, 0x3d, 0x46, 0x07, /* taple=F. */
-0x50, 0x75, 0x6e, 0x63, 0x68, 0x3d, 0x46, 0x11, /* Punch=F. */
-0x50, 0x61, 0x70, 0x65, 0x72, 0x4d, 0x61, 0x78, /* PaperMax */
-0x3d, 0x6c, 0x65, 0x67, 0x61, 0x6c, 0x2d, 0x41, /* =legal-A */
-0x34, 0xc0, 0x53, 0x00, 0x21, 0x80, 0x01, 0x00, /* 4.S.!... */
-0x00, 0x00, 0x78, 0x00, 0x08, 0x00, 0x00, 0x00, /* ..x..... */
-0x00, 0x00, 0x50, 0xc0, 0x62, 0xc0, 0x53, 0x00, /* ..P.b.S. */
-0x10, 0x80, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, /* ........ */
-0x01, 0x00 /* .. */
-};
-
-/* Frame (468 bytes) */
-static const unsigned char pkt49[468] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x18, 0x03, /* ..^..... */
-0x73, 0x29, 0x5f, 0x66, 0x08, 0x00, 0x45, 0x00, /* s)_f..E. */
-0x01, 0xc6, 0x45, 0x95, 0x00, 0x00, 0xff, 0x11, /* ..E..... */
-0xd2, 0x83, 0xc0, 0xa8, 0x00, 0x6a, 0xe0, 0x00, /* .....j.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0xb2, /* ........ */
-0x11, 0xd9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, /* ........ */
-0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x09, 0x5f, /* ......._ */
-0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, /* services */
-0x07, 0x5f, 0x64, 0x6e, 0x73, 0x2d, 0x73, 0x64, /* ._dns-sd */
-0x04, 0x5f, 0x75, 0x64, 0x70, 0x05, 0x6c, 0x6f, /* ._udp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x04, 0x5f, 0x73, 0x6d, 0x62, 0x04, 0x5f, 0x74, /* ._smb._t */
-0x63, 0x70, 0xc0, 0x23, 0x00, 0x0c, 0x00, 0x01, /* cp.#.... */
-0x0b, 0x5f, 0x75, 0x64, 0x69, 0x73, 0x6b, 0x73, /* ._udisks */
-0x2d, 0x73, 0x73, 0x68, 0xc0, 0x33, 0x00, 0x0c, /* -ssh.3.. */
-0x00, 0x01, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* ..._http */
-0xc0, 0x33, 0x00, 0x0c, 0x00, 0x01, 0xc0, 0x0c, /* .3...... */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x93, /* ........ */
-0x00, 0x02, 0xc0, 0x2e, 0xc0, 0x0c, 0x00, 0x0c, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x0f, /* ........ */
-0x0c, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x74, /* ._workst */
-0x61, 0x74, 0x69, 0x6f, 0x6e, 0xc0, 0x33, 0xc0, /* ation.3. */
-0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, /* ........ */
-0x94, 0x00, 0x02, 0xc0, 0x3e, 0xc0, 0x0c, 0x00, /* ....>... */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, /* ........ */
-0x02, 0xc0, 0x50, 0xc0, 0x0c, 0x00, 0x0c, 0x00, /* ..P..... */
-0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x07, 0x04, /* ........ */
-0x5f, 0x72, 0x66, 0x62, 0xc0, 0x33, 0xc0, 0x0c, /* _rfb.3.. */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x94, /* ........ */
-0x00, 0x12, 0x0f, 0x5f, 0x70, 0x64, 0x6c, 0x2d, /* ..._pdl- */
-0x64, 0x61, 0x74, 0x61, 0x73, 0x74, 0x72, 0x65, /* datastre */
-0x61, 0x6d, 0xc0, 0x33, 0xc0, 0x0c, 0x00, 0x0c, /* am.3.... */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x0b, /* ........ */
-0x08, 0x5f, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x65, /* ._printe */
-0x72, 0xc0, 0x33, 0xc0, 0x2e, 0x00, 0x0c, 0x00, /* r.3..... */
-0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x0c, 0x09, /* ........ */
-0x43, 0x68, 0x65, 0x6e, 0x62, 0x6f, 0x2d, 0x50, /* Chenbo-P */
-0x43, 0xc0, 0x2e, 0xc0, 0x3e, 0x00, 0x0c, 0x00, /* C...>... */
-0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x16, 0x13, /* ........ */
-0x63, 0x61, 0x74, 0x72, 0x6f, 0x2d, 0x4f, 0x70, /* catro-Op */
-0x74, 0x69, 0x50, 0x6c, 0x65, 0x78, 0x2d, 0x33, /* tiPlex-3 */
-0x30, 0x31, 0x30, 0xc0, 0x3e, 0xc0, 0x3e, 0x00, /* 010.>.>. */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, /* ........ */
-0x0b, 0x08, 0x63, 0x61, 0x74, 0x72, 0x6f, 0x2d, /* ..catro- */
-0x45, 0x4c, 0xc0, 0x3e, 0xc0, 0x3e, 0x00, 0x0c, /* EL.>.>.. */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x13, /* ........ */
-0x10, 0x64, 0x63, 0x2d, 0x4f, 0x70, 0x74, 0x69, /* .dc-Opti */
-0x50, 0x6c, 0x65, 0x78, 0x2d, 0x33, 0x30, 0x31, /* Plex-301 */
-0x30, 0xc0, 0x3e, 0xc0, 0x50, 0x00, 0x0c, 0x00, /* 0.>.P... */
-0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x2a, 0x27, /* ......*' */
-0x64, 0x63, 0x27, 0x73, 0x20, 0x72, 0x65, 0x6d, /* dc's rem */
-0x6f, 0x74, 0x65, 0x20, 0x64, 0x65, 0x73, 0x6b, /* ote desk */
-0x74, 0x6f, 0x70, 0x20, 0x6f, 0x6e, 0x20, 0x64, /* top on d */
-0x63, 0x2d, 0x4f, 0x70, 0x74, 0x69, 0x50, 0x6c, /* c-OptiPl */
-0x65, 0x78, 0x2d, 0x33, 0x30, 0x31, 0x30, 0xc0, /* ex-3010. */
-0x50, 0xc0, 0x50, 0x00, 0x0c, 0x00, 0x01, 0x00, /* P.P..... */
-0x00, 0x11, 0x94, 0x00, 0x0f, 0x0c, 0x43, 0x61, /* ......Ca */
-0x6e, 0x6f, 0x6e, 0x4d, 0x46, 0x34, 0x35, 0x30, /* nonMF450 */
-0x30, 0x77, 0xc0, 0x50 /* 0w.P */
-};
-
-/* Frame (468 bytes) */
-static const unsigned char pkt50[468] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x01, 0xc6, 0x0a, 0x21, 0x00, 0x00, 0xff, 0x11, /* ...!.... */
-0x07, 0x58, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* .X...... */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0xb2, /* ........ */
-0x0b, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, /* .9...... */
-0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x09, 0x5f, /* ......._ */
-0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, /* services */
-0x07, 0x5f, 0x64, 0x6e, 0x73, 0x2d, 0x73, 0x64, /* ._dns-sd */
-0x04, 0x5f, 0x75, 0x64, 0x70, 0x05, 0x6c, 0x6f, /* ._udp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x04, 0x5f, 0x73, 0x6d, 0x62, 0x04, 0x5f, 0x74, /* ._smb._t */
-0x63, 0x70, 0xc0, 0x23, 0x00, 0x0c, 0x00, 0x01, /* cp.#.... */
-0x0b, 0x5f, 0x75, 0x64, 0x69, 0x73, 0x6b, 0x73, /* ._udisks */
-0x2d, 0x73, 0x73, 0x68, 0xc0, 0x33, 0x00, 0x0c, /* -ssh.3.. */
-0x00, 0x01, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* ..._http */
-0xc0, 0x33, 0x00, 0x0c, 0x00, 0x01, 0xc0, 0x0c, /* .3...... */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x93, /* ........ */
-0x00, 0x02, 0xc0, 0x2e, 0xc0, 0x0c, 0x00, 0x0c, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x0f, /* ........ */
-0x0c, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x74, /* ._workst */
-0x61, 0x74, 0x69, 0x6f, 0x6e, 0xc0, 0x33, 0xc0, /* ation.3. */
-0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, /* ........ */
-0x94, 0x00, 0x02, 0xc0, 0x3e, 0xc0, 0x0c, 0x00, /* ....>... */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, /* ........ */
-0x02, 0xc0, 0x50, 0xc0, 0x0c, 0x00, 0x0c, 0x00, /* ..P..... */
-0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x07, 0x04, /* ........ */
-0x5f, 0x72, 0x66, 0x62, 0xc0, 0x33, 0xc0, 0x0c, /* _rfb.3.. */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x94, /* ........ */
-0x00, 0x12, 0x0f, 0x5f, 0x70, 0x64, 0x6c, 0x2d, /* ..._pdl- */
-0x64, 0x61, 0x74, 0x61, 0x73, 0x74, 0x72, 0x65, /* datastre */
-0x61, 0x6d, 0xc0, 0x33, 0xc0, 0x0c, 0x00, 0x0c, /* am.3.... */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x0b, /* ........ */
-0x08, 0x5f, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x65, /* ._printe */
-0x72, 0xc0, 0x33, 0xc0, 0x2e, 0x00, 0x0c, 0x00, /* r.3..... */
-0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x0c, 0x09, /* ........ */
-0x43, 0x68, 0x65, 0x6e, 0x62, 0x6f, 0x2d, 0x50, /* Chenbo-P */
-0x43, 0xc0, 0x2e, 0xc0, 0x3e, 0x00, 0x0c, 0x00, /* C...>... */
-0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x16, 0x13, /* ........ */
-0x63, 0x61, 0x74, 0x72, 0x6f, 0x2d, 0x4f, 0x70, /* catro-Op */
-0x74, 0x69, 0x50, 0x6c, 0x65, 0x78, 0x2d, 0x33, /* tiPlex-3 */
-0x30, 0x31, 0x30, 0xc0, 0x3e, 0xc0, 0x3e, 0x00, /* 010.>.>. */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, /* ........ */
-0x0b, 0x08, 0x63, 0x61, 0x74, 0x72, 0x6f, 0x2d, /* ..catro- */
-0x45, 0x4c, 0xc0, 0x3e, 0xc0, 0x3e, 0x00, 0x0c, /* EL.>.>.. */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x13, /* ........ */
-0x10, 0x64, 0x63, 0x2d, 0x4f, 0x70, 0x74, 0x69, /* .dc-Opti */
-0x50, 0x6c, 0x65, 0x78, 0x2d, 0x33, 0x30, 0x31, /* Plex-301 */
-0x30, 0xc0, 0x3e, 0xc0, 0x50, 0x00, 0x0c, 0x00, /* 0.>.P... */
-0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x2a, 0x27, /* ......*' */
-0x64, 0x63, 0x27, 0x73, 0x20, 0x72, 0x65, 0x6d, /* dc's rem */
-0x6f, 0x74, 0x65, 0x20, 0x64, 0x65, 0x73, 0x6b, /* ote desk */
-0x74, 0x6f, 0x70, 0x20, 0x6f, 0x6e, 0x20, 0x64, /* top on d */
-0x63, 0x2d, 0x4f, 0x70, 0x74, 0x69, 0x50, 0x6c, /* c-OptiPl */
-0x65, 0x78, 0x2d, 0x33, 0x30, 0x31, 0x30, 0xc0, /* ex-3010. */
-0x50, 0xc0, 0x50, 0x00, 0x0c, 0x00, 0x01, 0x00, /* P.P..... */
-0x00, 0x11, 0x94, 0x00, 0x0f, 0x0c, 0x43, 0x61, /* ......Ca */
-0x6e, 0x6f, 0x6e, 0x4d, 0x46, 0x34, 0x35, 0x30, /* nonMF450 */
-0x30, 0x77, 0xc0, 0x50 /* 0w.P */
-};
-
-/* Frame (447 bytes) */
-static const unsigned char pkt51[447] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x18, 0x03, /* ..^..... */
-0x73, 0x29, 0x5f, 0x66, 0x08, 0x00, 0x45, 0x00, /* s)_f..E. */
-0x01, 0xb1, 0x45, 0x9f, 0x00, 0x00, 0xff, 0x11, /* ..E..... */
-0xd2, 0x8e, 0xc0, 0xa8, 0x00, 0x6a, 0xe0, 0x00, /* .....j.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x9d, /* ........ */
-0x79, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, /* yH...... */
-0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x5f, /* ......._ */
-0x77, 0x6f, 0x72, 0x6b, 0x73, 0x74, 0x61, 0x74, /* workstat */
-0x69, 0x6f, 0x6e, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ion._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01, 0x04, 0x5f, 0x72, 0x66, 0x62, /* ...._rfb */
-0xc0, 0x19, 0x00, 0x0c, 0x00, 0x01, 0x0f, 0x5f, /* ......._ */
-0x70, 0x64, 0x6c, 0x2d, 0x64, 0x61, 0x74, 0x61, /* pdl-data */
-0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0xc0, 0x19, /* stream.. */
-0x00, 0x0c, 0x00, 0x01, 0xc0, 0x0c, 0x00, 0x0c, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x31, /* .......1 */
-0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, /* .server- */
-0x48, 0x50, 0x2d, 0x5a, 0x32, 0x31, 0x30, 0x2d, /* HP-Z210- */
-0x57, 0x6f, 0x72, 0x6b, 0x73, 0x74, 0x61, 0x74, /* Workstat */
-0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x65, 0x38, 0x3a, /* ion [e8: */
-0x33, 0x39, 0x3a, 0x33, 0x35, 0x3a, 0x34, 0x34, /* 39:35:44 */
-0x3a, 0x66, 0x65, 0x3a, 0x64, 0x34, 0x5d, 0xc0, /* :fe:d4]. */
-0x0c, 0xc0, 0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, /* ........ */
-0x00, 0x11, 0x94, 0x00, 0x2a, 0x27, 0x63, 0x61, /* ....*'ca */
-0x74, 0x72, 0x6f, 0x2d, 0x4f, 0x70, 0x74, 0x69, /* tro-Opti */
-0x50, 0x6c, 0x65, 0x78, 0x2d, 0x33, 0x30, 0x31, /* Plex-301 */
-0x30, 0x20, 0x5b, 0x61, 0x34, 0x3a, 0x31, 0x66, /* 0 [a4:1f */
-0x3a, 0x37, 0x32, 0x3a, 0x35, 0x33, 0x3a, 0x39, /* :72:53:9 */
-0x62, 0x3a, 0x63, 0x36, 0x5d, 0xc0, 0x0c, 0xc0, /* b:c6]... */
-0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, /* ........ */
-0x94, 0x00, 0x1f, 0x1c, 0x63, 0x61, 0x74, 0x72, /* ....catr */
-0x6f, 0x2d, 0x45, 0x4c, 0x20, 0x5b, 0x61, 0x34, /* o-EL [a4 */
-0x3a, 0x31, 0x66, 0x3a, 0x37, 0x32, 0x3a, 0x35, /* :1f:72:5 */
-0x33, 0x3a, 0x61, 0x30, 0x3a, 0x66, 0x37, 0x5d, /* 3:a0:f7] */
-0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x0c, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x11, 0x94, 0x00, 0x27, 0x24, 0x64, /* .....'$d */
-0x63, 0x2d, 0x4f, 0x70, 0x74, 0x69, 0x50, 0x6c, /* c-OptiPl */
-0x65, 0x78, 0x2d, 0x33, 0x30, 0x31, 0x30, 0x20, /* ex-3010 */
-0x5b, 0x61, 0x34, 0x3a, 0x31, 0x66, 0x3a, 0x37, /* [a4:1f:7 */
-0x32, 0x3a, 0x35, 0x33, 0x3a, 0x39, 0x32, 0x3a, /* 2:53:92: */
-0x61, 0x36, 0x5d, 0xc0, 0x0c, 0xc0, 0x0c, 0x00, /* a6]..... */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, /* ........ */
-0x1d, 0x1a, 0x75, 0x62, 0x75, 0x6e, 0x74, 0x75, /* ..ubuntu */
-0x20, 0x5b, 0x30, 0x30, 0x3a, 0x30, 0x63, 0x3a, /* [00:0c: */
-0x32, 0x39, 0x3a, 0x36, 0x61, 0x3a, 0x32, 0x65, /* 29:6a:2e */
-0x3a, 0x37, 0x61, 0x5d, 0xc0, 0x0c, 0xc0, 0x29, /* :7a]...) */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x94, /* ........ */
-0x00, 0x2a, 0x27, 0x64, 0x63, 0x27, 0x73, 0x20, /* .*'dc's */
-0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x20, 0x64, /* remote d */
-0x65, 0x73, 0x6b, 0x74, 0x6f, 0x70, 0x20, 0x6f, /* esktop o */
-0x6e, 0x20, 0x64, 0x63, 0x2d, 0x4f, 0x70, 0x74, /* n dc-Opt */
-0x69, 0x50, 0x6c, 0x65, 0x78, 0x2d, 0x33, 0x30, /* iPlex-30 */
-0x31, 0x30, 0xc0, 0x29, 0xc0, 0x34, 0x00, 0x0c, /* 10.).4.. */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x0f, /* ........ */
-0x0c, 0x43, 0x61, 0x6e, 0x6f, 0x6e, 0x4d, 0x46, /* .CanonMF */
-0x34, 0x35, 0x30, 0x30, 0x77, 0xc0, 0x34 /* 4500w.4 */
-};
-
-/* Frame (447 bytes) */
-static const unsigned char pkt52[447] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x01, 0xb1, 0x0a, 0x22, 0x00, 0x00, 0xff, 0x11, /* ...".... */
-0x07, 0x6c, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* .l...... */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x9d, /* ........ */
-0x72, 0xa8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, /* r....... */
-0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x5f, /* ......._ */
-0x77, 0x6f, 0x72, 0x6b, 0x73, 0x74, 0x61, 0x74, /* workstat */
-0x69, 0x6f, 0x6e, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ion._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01, 0x04, 0x5f, 0x72, 0x66, 0x62, /* ...._rfb */
-0xc0, 0x19, 0x00, 0x0c, 0x00, 0x01, 0x0f, 0x5f, /* ......._ */
-0x70, 0x64, 0x6c, 0x2d, 0x64, 0x61, 0x74, 0x61, /* pdl-data */
-0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0xc0, 0x19, /* stream.. */
-0x00, 0x0c, 0x00, 0x01, 0xc0, 0x0c, 0x00, 0x0c, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x31, /* .......1 */
-0x2e, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, /* .server- */
-0x48, 0x50, 0x2d, 0x5a, 0x32, 0x31, 0x30, 0x2d, /* HP-Z210- */
-0x57, 0x6f, 0x72, 0x6b, 0x73, 0x74, 0x61, 0x74, /* Workstat */
-0x69, 0x6f, 0x6e, 0x20, 0x5b, 0x65, 0x38, 0x3a, /* ion [e8: */
-0x33, 0x39, 0x3a, 0x33, 0x35, 0x3a, 0x34, 0x34, /* 39:35:44 */
-0x3a, 0x66, 0x65, 0x3a, 0x64, 0x34, 0x5d, 0xc0, /* :fe:d4]. */
-0x0c, 0xc0, 0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, /* ........ */
-0x00, 0x11, 0x94, 0x00, 0x2a, 0x27, 0x63, 0x61, /* ....*'ca */
-0x74, 0x72, 0x6f, 0x2d, 0x4f, 0x70, 0x74, 0x69, /* tro-Opti */
-0x50, 0x6c, 0x65, 0x78, 0x2d, 0x33, 0x30, 0x31, /* Plex-301 */
-0x30, 0x20, 0x5b, 0x61, 0x34, 0x3a, 0x31, 0x66, /* 0 [a4:1f */
-0x3a, 0x37, 0x32, 0x3a, 0x35, 0x33, 0x3a, 0x39, /* :72:53:9 */
-0x62, 0x3a, 0x63, 0x36, 0x5d, 0xc0, 0x0c, 0xc0, /* b:c6]... */
-0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, /* ........ */
-0x94, 0x00, 0x1f, 0x1c, 0x63, 0x61, 0x74, 0x72, /* ....catr */
-0x6f, 0x2d, 0x45, 0x4c, 0x20, 0x5b, 0x61, 0x34, /* o-EL [a4 */
-0x3a, 0x31, 0x66, 0x3a, 0x37, 0x32, 0x3a, 0x35, /* :1f:72:5 */
-0x33, 0x3a, 0x61, 0x30, 0x3a, 0x66, 0x37, 0x5d, /* 3:a0:f7] */
-0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x0c, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x11, 0x94, 0x00, 0x27, 0x24, 0x64, /* .....'$d */
-0x63, 0x2d, 0x4f, 0x70, 0x74, 0x69, 0x50, 0x6c, /* c-OptiPl */
-0x65, 0x78, 0x2d, 0x33, 0x30, 0x31, 0x30, 0x20, /* ex-3010 */
-0x5b, 0x61, 0x34, 0x3a, 0x31, 0x66, 0x3a, 0x37, /* [a4:1f:7 */
-0x32, 0x3a, 0x35, 0x33, 0x3a, 0x39, 0x32, 0x3a, /* 2:53:92: */
-0x61, 0x36, 0x5d, 0xc0, 0x0c, 0xc0, 0x0c, 0x00, /* a6]..... */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, /* ........ */
-0x1d, 0x1a, 0x75, 0x62, 0x75, 0x6e, 0x74, 0x75, /* ..ubuntu */
-0x20, 0x5b, 0x30, 0x30, 0x3a, 0x30, 0x63, 0x3a, /* [00:0c: */
-0x32, 0x39, 0x3a, 0x36, 0x61, 0x3a, 0x32, 0x65, /* 29:6a:2e */
-0x3a, 0x37, 0x61, 0x5d, 0xc0, 0x0c, 0xc0, 0x29, /* :7a]...) */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x94, /* ........ */
-0x00, 0x2a, 0x27, 0x64, 0x63, 0x27, 0x73, 0x20, /* .*'dc's */
-0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x20, 0x64, /* remote d */
-0x65, 0x73, 0x6b, 0x74, 0x6f, 0x70, 0x20, 0x6f, /* esktop o */
-0x6e, 0x20, 0x64, 0x63, 0x2d, 0x4f, 0x70, 0x74, /* n dc-Opt */
-0x69, 0x50, 0x6c, 0x65, 0x78, 0x2d, 0x33, 0x30, /* iPlex-30 */
-0x31, 0x30, 0xc0, 0x29, 0xc0, 0x34, 0x00, 0x0c, /* 10.).4.. */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x0f, /* ........ */
-0x0c, 0x43, 0x61, 0x6e, 0x6f, 0x6e, 0x4d, 0x46, /* .CanonMF */
-0x34, 0x35, 0x30, 0x30, 0x77, 0xc0, 0x34 /* 4500w.4 */
-};
-
-/* Frame (497 bytes) */
-static const unsigned char pkt53[497] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x1e, /* ..^..... */
-0x8f, 0xb1, 0x7a, 0xd4, 0x08, 0x00, 0x45, 0x00, /* ..z...E. */
-0x01, 0xe3, 0x67, 0xce, 0x00, 0x00, 0xff, 0x11, /* ..g..... */
-0xb0, 0x93, 0xc0, 0xa8, 0x00, 0x04, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0xcf, /* ........ */
-0x46, 0x4d, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* FM...... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x08, 0x5f, /* ......._ */
-0x70, 0x72, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x04, /* printer. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, /* al...... */
-0x00, 0x11, 0x94, 0x00, 0x0f, 0x0c, 0x43, 0x61, /* ......Ca */
-0x6e, 0x6f, 0x6e, 0x4d, 0x46, 0x34, 0x35, 0x30, /* nonMF450 */
-0x30, 0x77, 0xc0, 0x0c, 0x06, 0x72, 0x6f, 0x75, /* 0w...rou */
-0x74, 0x65, 0x72, 0xc0, 0x1a, 0x00, 0x01, 0x80, /* ter..... */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x04, 0xc0, /* ....x... */
-0xa8, 0x00, 0x04, 0xc0, 0x2b, 0x00, 0x21, 0x80, /* ....+.!. */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x08, 0x00, /* ....x... */
-0x00, 0x00, 0x00, 0x02, 0x03, 0xc0, 0x3a, 0xc0, /* ......:. */
-0x2b, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x11, /* +....... */
-0x94, 0x01, 0x56, 0x09, 0x74, 0x78, 0x74, 0x76, /* ..V.txtv */
-0x65, 0x72, 0x73, 0x3d, 0x31, 0x07, 0x72, 0x70, /* ers=1.rp */
-0x3d, 0x61, 0x75, 0x74, 0x6f, 0x05, 0x6e, 0x6f, /* =auto.no */
-0x74, 0x65, 0x3d, 0x08, 0x71, 0x74, 0x6f, 0x74, /* te=.qtot */
-0x61, 0x6c, 0x3d, 0x31, 0x0b, 0x70, 0x72, 0x69, /* al=1.pri */
-0x6f, 0x72, 0x69, 0x74, 0x79, 0x3d, 0x32, 0x30, /* ority=20 */
-0x11, 0x74, 0x79, 0x3d, 0x43, 0x61, 0x6e, 0x6f, /* .ty=Cano */
-0x6e, 0x20, 0x4d, 0x46, 0x34, 0x35, 0x37, 0x30, /* n MF4570 */
-0x64, 0x77, 0x17, 0x70, 0x72, 0x6f, 0x64, 0x75, /* dw.produ */
-0x63, 0x74, 0x3d, 0x28, 0x43, 0x61, 0x6e, 0x6f, /* ct=(Cano */
-0x6e, 0x20, 0x4d, 0x46, 0x34, 0x35, 0x30, 0x30, /* n MF4500 */
-0x77, 0x29, 0x1c, 0x70, 0x64, 0x6c, 0x3d, 0x61, /* w).pdl=a */
-0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, /* pplicati */
-0x6f, 0x6e, 0x2f, 0x6f, 0x63, 0x74, 0x65, 0x74, /* on/octet */
-0x2d, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2a, /* -stream* */
-0x61, 0x64, 0x6d, 0x69, 0x6e, 0x75, 0x72, 0x6c, /* adminurl */
-0x3d, 0x68, 0x74, 0x74, 0x70, 0x3a, 0x2f, 0x2f, /* =http:// */
-0x72, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x2e, 0x6c, /* router.l */
-0x6f, 0x63, 0x61, 0x6c, 0x2e, 0x2f, 0x74, 0x5f, /* ocal./t_ */
-0x77, 0x65, 0x6c, 0x63, 0x6f, 0x6d, 0x2e, 0x63, /* welcom.c */
-0x67, 0x69, 0x0d, 0x75, 0x73, 0x62, 0x5f, 0x4d, /* gi.usb_M */
-0x46, 0x47, 0x3d, 0x43, 0x61, 0x6e, 0x6f, 0x6e, /* FG=Canon */
-0x27, 0x75, 0x73, 0x62, 0x5f, 0x4d, 0x44, 0x4c, /* 'usb_MDL */
-0x3d, 0x43, 0x61, 0x6e, 0x6f, 0x6e, 0x20, 0x4d, /* =Canon M */
-0x46, 0x34, 0x35, 0x30, 0x30, 0x77, 0x20, 0x53, /* F4500w S */
-0x65, 0x72, 0x69, 0x65, 0x73, 0x20, 0x28, 0x55, /* eries (U */
-0x46, 0x52, 0x49, 0x49, 0x20, 0x4c, 0x54, 0x29, /* FRII LT) */
-0x0d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x61, /* .transpa */
-0x72, 0x65, 0x6e, 0x74, 0x3d, 0x46, 0x08, 0x42, /* rent=F.B */
-0x69, 0x6e, 0x61, 0x72, 0x79, 0x3d, 0x46, 0x06, /* inary=F. */
-0x54, 0x42, 0x43, 0x50, 0x3d, 0x46, 0x07, 0x43, /* TBCP=F.C */
-0x6f, 0x6c, 0x6f, 0x72, 0x3d, 0x46, 0x08, 0x43, /* olor=F.C */
-0x6f, 0x70, 0x69, 0x65, 0x73, 0x3d, 0x54, 0x08, /* opies=T. */
-0x44, 0x75, 0x70, 0x6c, 0x65, 0x78, 0x3d, 0x54, /* Duplex=T */
-0x0d, 0x50, 0x61, 0x70, 0x65, 0x72, 0x43, 0x75, /* .PaperCu */
-0x73, 0x74, 0x6f, 0x6d, 0x3d, 0x54, 0x06, 0x42, /* stom=T.B */
-0x69, 0x6e, 0x64, 0x3d, 0x46, 0x09, 0x43, 0x6f, /* ind=F.Co */
-0x6c, 0x6c, 0x61, 0x74, 0x65, 0x3d, 0x54, 0x06, /* llate=T. */
-0x53, 0x6f, 0x72, 0x74, 0x3d, 0x54, 0x08, 0x53, /* Sort=T.S */
-0x74, 0x61, 0x70, 0x6c, 0x65, 0x3d, 0x46, 0x07, /* taple=F. */
-0x50, 0x75, 0x6e, 0x63, 0x68, 0x3d, 0x46, 0x11, /* Punch=F. */
-0x50, 0x61, 0x70, 0x65, 0x72, 0x4d, 0x61, 0x78, /* PaperMax */
-0x3d, 0x6c, 0x65, 0x67, 0x61, 0x6c, 0x2d, 0x41, /* =legal-A */
-0x34 /* 4 */
-};
-
-/* Frame (360 bytes) */
-static const unsigned char pkt54[360] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x18, 0x03, /* ..^..... */
-0x73, 0x29, 0x5f, 0x66, 0x08, 0x00, 0x45, 0x00, /* s)_f..E. */
-0x01, 0x5a, 0x45, 0xa1, 0x00, 0x00, 0xff, 0x11, /* .ZE..... */
-0xd2, 0xe3, 0xc0, 0xa8, 0x00, 0x6a, 0xe0, 0x00, /* .....j.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x46, /* .......F */
-0x63, 0x18, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* c....... */
-0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x08, 0x43, /* .......C */
-0x61, 0x74, 0x72, 0x6f, 0x2d, 0x50, 0x43, 0x05, /* atro-PC. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x01, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x04, /* .....x.. */
-0xc0, 0xa8, 0x00, 0x6a, 0x03, 0x31, 0x30, 0x36, /* ...j.106 */
-0x01, 0x30, 0x03, 0x31, 0x36, 0x38, 0x03, 0x31, /* .0.168.1 */
-0x39, 0x32, 0x07, 0x69, 0x6e, 0x2d, 0x61, 0x64, /* 92.in-ad */
-0x64, 0x72, 0x04, 0x61, 0x72, 0x70, 0x61, 0x00, /* dr.arpa. */
-0x00, 0x0c, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* .......x */
-0x00, 0x02, 0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x1c, /* ........ */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x10, /* .....x.. */
-0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* @....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* ........ */
-0x01, 0x32, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .2.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x31, 0x01, 0x30, 0x01, 0x30, 0x01, 0x34, /* .1.0.0.4 */
-0x03, 0x69, 0x70, 0x36, 0xc0, 0x40, 0x00, 0x0c, /* .ip6.@.. */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x02, /* .....x.. */
-0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x1c, 0x80, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x10, 0xfe, 0x80, /* ...x.... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9d, 0x70, /* .......p */
-0x49, 0x3f, 0x59, 0x89, 0x7e, 0xba, 0x01, 0x41, /* I?Y.~..A */
-0x01, 0x42, 0x01, 0x45, 0x01, 0x37, 0x01, 0x39, /* .B.E.7.9 */
-0x01, 0x38, 0x01, 0x39, 0x01, 0x35, 0x01, 0x46, /* .8.9.5.F */
-0x01, 0x33, 0x01, 0x39, 0x01, 0x34, 0x01, 0x30, /* .3.9.4.0 */
-0x01, 0x37, 0x01, 0x44, 0x01, 0x39, 0x01, 0x30, /* .7.D.9.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x30, 0x01, 0x30, 0x01, 0x30, 0x01, 0x30, /* .0.0.0.0 */
-0x01, 0x38, 0x01, 0x45, 0x01, 0x46, 0xc0, 0xae, /* .8.E.F.. */
-0x00, 0x0c, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* .......x */
-0x00, 0x02, 0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x2f, /* ......./ */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x08, /* .....x.. */
-0xc0, 0x0c, 0x00, 0x04, 0x40, 0x00, 0x00, 0x08 /* ....@... */
-};
-
-/* Frame (140 bytes) */
-static const unsigned char pkt55[140] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x7e, 0x0a, 0x23, 0x00, 0x00, 0xff, 0x11, /* .~.#.... */
-0x08, 0x9e, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x6a, /* .......j */
-0x06, 0xdb, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x08, 0x43, /* .......C */
-0x61, 0x74, 0x72, 0x6f, 0x2d, 0x50, 0x43, 0x05, /* atro-PC. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x01, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x04, /* .....x.. */
-0xc0, 0xa8, 0x07, 0x0a, 0x02, 0x31, 0x30, 0x01, /* .....10. */
-0x37, 0x03, 0x31, 0x36, 0x38, 0x03, 0x31, 0x39, /* 7.168.19 */
-0x32, 0x07, 0x69, 0x6e, 0x2d, 0x61, 0x64, 0x64, /* 2.in-add */
-0x72, 0x04, 0x61, 0x72, 0x70, 0x61, 0x00, 0x00, /* r.arpa.. */
-0x0c, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* ......x. */
-0x02, 0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x2f, 0x80, /* ....../. */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x05, 0xc0, /* ....x... */
-0x0c, 0x00, 0x01, 0x40 /* ...@ */
-};
-
-/* Frame (106 bytes) */
-static const unsigned char pkt56[106] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x18, 0x03, /* ..^..... */
-0x73, 0x29, 0x5f, 0x66, 0x08, 0x00, 0x45, 0x00, /* s)_f..E. */
-0x00, 0x5c, 0x45, 0xa5, 0x00, 0x00, 0xff, 0x11, /* .\E..... */
-0xd3, 0xdd, 0xc0, 0xa8, 0x00, 0x6a, 0xe0, 0x00, /* .....j.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x48, /* .......H */
-0x7b, 0xcd, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* {....... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x08, 0x5f, /* ......._ */
-0x70, 0x72, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x04, /* printer. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0xc0, /* al...... */
-0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, /* ........ */
-0x94, 0x00, 0x0f, 0x0c, 0x43, 0x61, 0x6e, 0x6f, /* ....Cano */
-0x6e, 0x4d, 0x46, 0x34, 0x35, 0x30, 0x30, 0x77, /* nMF4500w */
-0xc0, 0x0c /* .. */
-};
-
-/* Frame (106 bytes) */
-static const unsigned char pkt57[106] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x5c, 0x0a, 0x24, 0x00, 0x00, 0xff, 0x11, /* .\.$.... */
-0x08, 0xbf, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x48, /* .......H */
-0x75, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* u-...... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x08, 0x5f, /* ......._ */
-0x70, 0x72, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x04, /* printer. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0xc0, /* al...... */
-0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, /* ........ */
-0x94, 0x00, 0x0f, 0x0c, 0x43, 0x61, 0x6e, 0x6f, /* ....Cano */
-0x6e, 0x4d, 0x46, 0x34, 0x35, 0x30, 0x30, 0x77, /* nMF4500w */
-0xc0, 0x0c /* .. */
-};
-
-/* Frame (850 bytes) */
-static const unsigned char pkt58[850] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x18, 0x03, /* ..^..... */
-0x73, 0x29, 0x5f, 0x66, 0x08, 0x00, 0x45, 0x00, /* s)_f..E. */
-0x03, 0x44, 0x45, 0xac, 0x00, 0x00, 0xff, 0x11, /* .DE..... */
-0xd0, 0xee, 0xc0, 0xa8, 0x00, 0x6a, 0xe0, 0x00, /* .....j.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x03, 0x30, /* .......0 */
-0xfa, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, /* .n...... */
-0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0x09, 0x5f, /* ......._ */
-0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, /* services */
-0x07, 0x5f, 0x64, 0x6e, 0x73, 0x2d, 0x73, 0x64, /* ._dns-sd */
-0x04, 0x5f, 0x75, 0x64, 0x70, 0x05, 0x6c, 0x6f, /* ._udp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x04, 0x5f, 0x73, 0x6d, 0x62, 0x04, 0x5f, 0x74, /* ._smb._t */
-0x63, 0x70, 0xc0, 0x23, 0x00, 0x0c, 0x00, 0x01, /* cp.#.... */
-0x0c, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x74, /* ._workst */
-0x61, 0x74, 0x69, 0x6f, 0x6e, 0xc0, 0x33, 0x00, /* ation.3. */
-0x0c, 0x00, 0x01, 0x0b, 0x5f, 0x75, 0x64, 0x69, /* ...._udi */
-0x73, 0x6b, 0x73, 0x2d, 0x73, 0x73, 0x68, 0xc0, /* sks-ssh. */
-0x33, 0x00, 0x0c, 0x00, 0x01, 0x05, 0x5f, 0x68, /* 3....._h */
-0x74, 0x74, 0x70, 0xc0, 0x33, 0x00, 0x0c, 0x00, /* ttp.3... */
-0x01, 0x04, 0x5f, 0x72, 0x66, 0x62, 0xc0, 0x33, /* .._rfb.3 */
-0x00, 0x0c, 0x00, 0x01, 0x0f, 0x5f, 0x70, 0x64, /* ....._pd */
-0x6c, 0x2d, 0x64, 0x61, 0x74, 0x61, 0x73, 0x74, /* l-datast */
-0x72, 0x65, 0x61, 0x6d, 0xc0, 0x33, 0x00, 0x0c, /* ream.3.. */
-0x00, 0x01, 0x08, 0x5f, 0x70, 0x72, 0x69, 0x6e, /* ..._prin */
-0x74, 0x65, 0x72, 0xc0, 0x33, 0x00, 0x0c, 0x00, /* ter.3... */
-0x01, 0xc0, 0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, /* ........ */
-0x00, 0x11, 0x90, 0x00, 0x02, 0xc0, 0x2e, 0xc0, /* ........ */
-0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, /* ........ */
-0x91, 0x00, 0x02, 0xc0, 0x3e, 0xc0, 0x0c, 0x00, /* ....>... */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x91, 0x00, /* ........ */
-0x02, 0xc0, 0x51, 0xc0, 0x0c, 0x00, 0x0c, 0x00, /* ..Q..... */
-0x01, 0x00, 0x00, 0x11, 0x91, 0x00, 0x02, 0xc0, /* ........ */
-0x63, 0xc0, 0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, /* c....... */
-0x00, 0x11, 0x91, 0x00, 0x02, 0xc0, 0x6f, 0xc0, /* ......o. */
-0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, /* ........ */
-0x91, 0x00, 0x02, 0xc0, 0x7a, 0xc0, 0x0c, 0x00, /* ....z... */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x91, 0x00, /* ........ */
-0x02, 0xc0, 0x90, 0xc0, 0x2e, 0x00, 0x0c, 0x00, /* ........ */
-0x01, 0x00, 0x00, 0x11, 0x91, 0x00, 0x0c, 0x09, /* ........ */
-0x43, 0x68, 0x65, 0x6e, 0x62, 0x6f, 0x2d, 0x50, /* Chenbo-P */
-0x43, 0xc0, 0x2e, 0xc0, 0x3e, 0x00, 0x0c, 0x00, /* C...>... */
-0x01, 0x00, 0x00, 0x11, 0x91, 0x00, 0x31, 0x2e, /* ......1. */
-0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x48, /* server-H */
-0x50, 0x2d, 0x5a, 0x32, 0x31, 0x30, 0x2d, 0x57, /* P-Z210-W */
-0x6f, 0x72, 0x6b, 0x73, 0x74, 0x61, 0x74, 0x69, /* orkstati */
-0x6f, 0x6e, 0x20, 0x5b, 0x65, 0x38, 0x3a, 0x33, /* on [e8:3 */
-0x39, 0x3a, 0x33, 0x35, 0x3a, 0x34, 0x34, 0x3a, /* 9:35:44: */
-0x66, 0x65, 0x3a, 0x64, 0x34, 0x5d, 0xc0, 0x3e, /* fe:d4].> */
-0xc0, 0x3e, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, /* .>...... */
-0x11, 0x91, 0x00, 0x2a, 0x27, 0x63, 0x61, 0x74, /* ...*'cat */
-0x72, 0x6f, 0x2d, 0x4f, 0x70, 0x74, 0x69, 0x50, /* ro-OptiP */
-0x6c, 0x65, 0x78, 0x2d, 0x33, 0x30, 0x31, 0x30, /* lex-3010 */
-0x20, 0x5b, 0x61, 0x34, 0x3a, 0x31, 0x66, 0x3a, /* [a4:1f: */
-0x37, 0x32, 0x3a, 0x35, 0x33, 0x3a, 0x39, 0x62, /* 72:53:9b */
-0x3a, 0x63, 0x36, 0x5d, 0xc0, 0x3e, 0xc0, 0x3e, /* :c6].>.> */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x91, /* ........ */
-0x00, 0x1f, 0x1c, 0x63, 0x61, 0x74, 0x72, 0x6f, /* ...catro */
-0x2d, 0x45, 0x4c, 0x20, 0x5b, 0x61, 0x34, 0x3a, /* -EL [a4: */
-0x31, 0x66, 0x3a, 0x37, 0x32, 0x3a, 0x35, 0x33, /* 1f:72:53 */
-0x3a, 0x61, 0x30, 0x3a, 0x66, 0x37, 0x5d, 0xc0, /* :a0:f7]. */
-0x3e, 0xc0, 0x3e, 0x00, 0x0c, 0x00, 0x01, 0x00, /* >.>..... */
-0x00, 0x11, 0x91, 0x00, 0x27, 0x24, 0x64, 0x63, /* ....'$dc */
-0x2d, 0x4f, 0x70, 0x74, 0x69, 0x50, 0x6c, 0x65, /* -OptiPle */
-0x78, 0x2d, 0x33, 0x30, 0x31, 0x30, 0x20, 0x5b, /* x-3010 [ */
-0x61, 0x34, 0x3a, 0x31, 0x66, 0x3a, 0x37, 0x32, /* a4:1f:72 */
-0x3a, 0x35, 0x33, 0x3a, 0x39, 0x32, 0x3a, 0x61, /* :53:92:a */
-0x36, 0x5d, 0xc0, 0x3e, 0xc0, 0x3e, 0x00, 0x0c, /* 6].>.>.. */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x91, 0x00, 0x1d, /* ........ */
-0x1a, 0x75, 0x62, 0x75, 0x6e, 0x74, 0x75, 0x20, /* .ubuntu */
-0x5b, 0x30, 0x30, 0x3a, 0x30, 0x63, 0x3a, 0x32, /* [00:0c:2 */
-0x39, 0x3a, 0x36, 0x61, 0x3a, 0x32, 0x65, 0x3a, /* 9:6a:2e: */
-0x37, 0x61, 0x5d, 0xc0, 0x3e, 0xc0, 0x51, 0x00, /* 7a].>.Q. */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x91, 0x00, /* ........ */
-0x16, 0x13, 0x63, 0x61, 0x74, 0x72, 0x6f, 0x2d, /* ..catro- */
-0x4f, 0x70, 0x74, 0x69, 0x50, 0x6c, 0x65, 0x78, /* OptiPlex */
-0x2d, 0x33, 0x30, 0x31, 0x30, 0xc0, 0x51, 0xc0, /* -3010.Q. */
-0x51, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, /* Q....... */
-0x91, 0x00, 0x0b, 0x08, 0x63, 0x61, 0x74, 0x72, /* ....catr */
-0x6f, 0x2d, 0x45, 0x4c, 0xc0, 0x51, 0xc0, 0x51, /* o-EL.Q.Q */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x91, /* ........ */
-0x00, 0x13, 0x10, 0x64, 0x63, 0x2d, 0x4f, 0x70, /* ...dc-Op */
-0x74, 0x69, 0x50, 0x6c, 0x65, 0x78, 0x2d, 0x33, /* tiPlex-3 */
-0x30, 0x31, 0x30, 0xc0, 0x51, 0xc0, 0x63, 0x00, /* 010.Q.c. */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x91, 0x00, /* ........ */
-0x2a, 0x27, 0x64, 0x63, 0x27, 0x73, 0x20, 0x72, /* *'dc's r */
-0x65, 0x6d, 0x6f, 0x74, 0x65, 0x20, 0x64, 0x65, /* emote de */
-0x73, 0x6b, 0x74, 0x6f, 0x70, 0x20, 0x6f, 0x6e, /* sktop on */
-0x20, 0x64, 0x63, 0x2d, 0x4f, 0x70, 0x74, 0x69, /* dc-Opti */
-0x50, 0x6c, 0x65, 0x78, 0x2d, 0x33, 0x30, 0x31, /* Plex-301 */
-0x30, 0xc0, 0x63, 0xc0, 0x63, 0x00, 0x0c, 0x00, /* 0.c.c... */
-0x01, 0x00, 0x00, 0x11, 0x91, 0x00, 0x0f, 0x0c, /* ........ */
-0x43, 0x61, 0x6e, 0x6f, 0x6e, 0x4d, 0x46, 0x34, /* CanonMF4 */
-0x35, 0x30, 0x30, 0x77, 0xc0, 0x63, 0xc0, 0x6f, /* 500w.c.o */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x91, /* ........ */
-0x00, 0x2a, 0x27, 0x64, 0x63, 0x27, 0x73, 0x20, /* .*'dc's */
-0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x20, 0x64, /* remote d */
-0x65, 0x73, 0x6b, 0x74, 0x6f, 0x70, 0x20, 0x6f, /* esktop o */
-0x6e, 0x20, 0x64, 0x63, 0x2d, 0x4f, 0x70, 0x74, /* n dc-Opt */
-0x69, 0x50, 0x6c, 0x65, 0x78, 0x2d, 0x33, 0x30, /* iPlex-30 */
-0x31, 0x30, 0xc0, 0x6f, 0xc0, 0x7a, 0x00, 0x0c, /* 10.o.z.. */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x91, 0x00, 0x0f, /* ........ */
-0x0c, 0x43, 0x61, 0x6e, 0x6f, 0x6e, 0x4d, 0x46, /* .CanonMF */
-0x34, 0x35, 0x30, 0x30, 0x77, 0xc0, 0x7a, 0xc0, /* 4500w.z. */
-0x90, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, /* ........ */
-0x92, 0x00, 0x0f, 0x0c, 0x43, 0x61, 0x6e, 0x6f, /* ....Cano */
-0x6e, 0x4d, 0x46, 0x34, 0x35, 0x30, 0x30, 0x77, /* nMF4500w */
-0xc0, 0x90 /* .. */
-};
-
-/* Frame (850 bytes) */
-static const unsigned char pkt59[850] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x03, 0x44, 0x0a, 0x25, 0x00, 0x00, 0xff, 0x11, /* .D.%.... */
-0x05, 0xd6, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x03, 0x30, /* .......0 */
-0xf3, 0xce, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, /* ........ */
-0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0x09, 0x5f, /* ......._ */
-0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, /* services */
-0x07, 0x5f, 0x64, 0x6e, 0x73, 0x2d, 0x73, 0x64, /* ._dns-sd */
-0x04, 0x5f, 0x75, 0x64, 0x70, 0x05, 0x6c, 0x6f, /* ._udp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x04, 0x5f, 0x73, 0x6d, 0x62, 0x04, 0x5f, 0x74, /* ._smb._t */
-0x63, 0x70, 0xc0, 0x23, 0x00, 0x0c, 0x00, 0x01, /* cp.#.... */
-0x0c, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x74, /* ._workst */
-0x61, 0x74, 0x69, 0x6f, 0x6e, 0xc0, 0x33, 0x00, /* ation.3. */
-0x0c, 0x00, 0x01, 0x0b, 0x5f, 0x75, 0x64, 0x69, /* ...._udi */
-0x73, 0x6b, 0x73, 0x2d, 0x73, 0x73, 0x68, 0xc0, /* sks-ssh. */
-0x33, 0x00, 0x0c, 0x00, 0x01, 0x05, 0x5f, 0x68, /* 3....._h */
-0x74, 0x74, 0x70, 0xc0, 0x33, 0x00, 0x0c, 0x00, /* ttp.3... */
-0x01, 0x04, 0x5f, 0x72, 0x66, 0x62, 0xc0, 0x33, /* .._rfb.3 */
-0x00, 0x0c, 0x00, 0x01, 0x0f, 0x5f, 0x70, 0x64, /* ....._pd */
-0x6c, 0x2d, 0x64, 0x61, 0x74, 0x61, 0x73, 0x74, /* l-datast */
-0x72, 0x65, 0x61, 0x6d, 0xc0, 0x33, 0x00, 0x0c, /* ream.3.. */
-0x00, 0x01, 0x08, 0x5f, 0x70, 0x72, 0x69, 0x6e, /* ..._prin */
-0x74, 0x65, 0x72, 0xc0, 0x33, 0x00, 0x0c, 0x00, /* ter.3... */
-0x01, 0xc0, 0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, /* ........ */
-0x00, 0x11, 0x90, 0x00, 0x02, 0xc0, 0x2e, 0xc0, /* ........ */
-0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, /* ........ */
-0x91, 0x00, 0x02, 0xc0, 0x3e, 0xc0, 0x0c, 0x00, /* ....>... */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x91, 0x00, /* ........ */
-0x02, 0xc0, 0x51, 0xc0, 0x0c, 0x00, 0x0c, 0x00, /* ..Q..... */
-0x01, 0x00, 0x00, 0x11, 0x91, 0x00, 0x02, 0xc0, /* ........ */
-0x63, 0xc0, 0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, /* c....... */
-0x00, 0x11, 0x91, 0x00, 0x02, 0xc0, 0x6f, 0xc0, /* ......o. */
-0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, /* ........ */
-0x91, 0x00, 0x02, 0xc0, 0x7a, 0xc0, 0x0c, 0x00, /* ....z... */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x91, 0x00, /* ........ */
-0x02, 0xc0, 0x90, 0xc0, 0x2e, 0x00, 0x0c, 0x00, /* ........ */
-0x01, 0x00, 0x00, 0x11, 0x91, 0x00, 0x0c, 0x09, /* ........ */
-0x43, 0x68, 0x65, 0x6e, 0x62, 0x6f, 0x2d, 0x50, /* Chenbo-P */
-0x43, 0xc0, 0x2e, 0xc0, 0x3e, 0x00, 0x0c, 0x00, /* C...>... */
-0x01, 0x00, 0x00, 0x11, 0x91, 0x00, 0x31, 0x2e, /* ......1. */
-0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x48, /* server-H */
-0x50, 0x2d, 0x5a, 0x32, 0x31, 0x30, 0x2d, 0x57, /* P-Z210-W */
-0x6f, 0x72, 0x6b, 0x73, 0x74, 0x61, 0x74, 0x69, /* orkstati */
-0x6f, 0x6e, 0x20, 0x5b, 0x65, 0x38, 0x3a, 0x33, /* on [e8:3 */
-0x39, 0x3a, 0x33, 0x35, 0x3a, 0x34, 0x34, 0x3a, /* 9:35:44: */
-0x66, 0x65, 0x3a, 0x64, 0x34, 0x5d, 0xc0, 0x3e, /* fe:d4].> */
-0xc0, 0x3e, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, /* .>...... */
-0x11, 0x91, 0x00, 0x2a, 0x27, 0x63, 0x61, 0x74, /* ...*'cat */
-0x72, 0x6f, 0x2d, 0x4f, 0x70, 0x74, 0x69, 0x50, /* ro-OptiP */
-0x6c, 0x65, 0x78, 0x2d, 0x33, 0x30, 0x31, 0x30, /* lex-3010 */
-0x20, 0x5b, 0x61, 0x34, 0x3a, 0x31, 0x66, 0x3a, /* [a4:1f: */
-0x37, 0x32, 0x3a, 0x35, 0x33, 0x3a, 0x39, 0x62, /* 72:53:9b */
-0x3a, 0x63, 0x36, 0x5d, 0xc0, 0x3e, 0xc0, 0x3e, /* :c6].>.> */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x91, /* ........ */
-0x00, 0x1f, 0x1c, 0x63, 0x61, 0x74, 0x72, 0x6f, /* ...catro */
-0x2d, 0x45, 0x4c, 0x20, 0x5b, 0x61, 0x34, 0x3a, /* -EL [a4: */
-0x31, 0x66, 0x3a, 0x37, 0x32, 0x3a, 0x35, 0x33, /* 1f:72:53 */
-0x3a, 0x61, 0x30, 0x3a, 0x66, 0x37, 0x5d, 0xc0, /* :a0:f7]. */
-0x3e, 0xc0, 0x3e, 0x00, 0x0c, 0x00, 0x01, 0x00, /* >.>..... */
-0x00, 0x11, 0x91, 0x00, 0x27, 0x24, 0x64, 0x63, /* ....'$dc */
-0x2d, 0x4f, 0x70, 0x74, 0x69, 0x50, 0x6c, 0x65, /* -OptiPle */
-0x78, 0x2d, 0x33, 0x30, 0x31, 0x30, 0x20, 0x5b, /* x-3010 [ */
-0x61, 0x34, 0x3a, 0x31, 0x66, 0x3a, 0x37, 0x32, /* a4:1f:72 */
-0x3a, 0x35, 0x33, 0x3a, 0x39, 0x32, 0x3a, 0x61, /* :53:92:a */
-0x36, 0x5d, 0xc0, 0x3e, 0xc0, 0x3e, 0x00, 0x0c, /* 6].>.>.. */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x91, 0x00, 0x1d, /* ........ */
-0x1a, 0x75, 0x62, 0x75, 0x6e, 0x74, 0x75, 0x20, /* .ubuntu */
-0x5b, 0x30, 0x30, 0x3a, 0x30, 0x63, 0x3a, 0x32, /* [00:0c:2 */
-0x39, 0x3a, 0x36, 0x61, 0x3a, 0x32, 0x65, 0x3a, /* 9:6a:2e: */
-0x37, 0x61, 0x5d, 0xc0, 0x3e, 0xc0, 0x51, 0x00, /* 7a].>.Q. */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x91, 0x00, /* ........ */
-0x16, 0x13, 0x63, 0x61, 0x74, 0x72, 0x6f, 0x2d, /* ..catro- */
-0x4f, 0x70, 0x74, 0x69, 0x50, 0x6c, 0x65, 0x78, /* OptiPlex */
-0x2d, 0x33, 0x30, 0x31, 0x30, 0xc0, 0x51, 0xc0, /* -3010.Q. */
-0x51, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, /* Q....... */
-0x91, 0x00, 0x0b, 0x08, 0x63, 0x61, 0x74, 0x72, /* ....catr */
-0x6f, 0x2d, 0x45, 0x4c, 0xc0, 0x51, 0xc0, 0x51, /* o-EL.Q.Q */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x91, /* ........ */
-0x00, 0x13, 0x10, 0x64, 0x63, 0x2d, 0x4f, 0x70, /* ...dc-Op */
-0x74, 0x69, 0x50, 0x6c, 0x65, 0x78, 0x2d, 0x33, /* tiPlex-3 */
-0x30, 0x31, 0x30, 0xc0, 0x51, 0xc0, 0x63, 0x00, /* 010.Q.c. */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x91, 0x00, /* ........ */
-0x2a, 0x27, 0x64, 0x63, 0x27, 0x73, 0x20, 0x72, /* *'dc's r */
-0x65, 0x6d, 0x6f, 0x74, 0x65, 0x20, 0x64, 0x65, /* emote de */
-0x73, 0x6b, 0x74, 0x6f, 0x70, 0x20, 0x6f, 0x6e, /* sktop on */
-0x20, 0x64, 0x63, 0x2d, 0x4f, 0x70, 0x74, 0x69, /* dc-Opti */
-0x50, 0x6c, 0x65, 0x78, 0x2d, 0x33, 0x30, 0x31, /* Plex-301 */
-0x30, 0xc0, 0x63, 0xc0, 0x63, 0x00, 0x0c, 0x00, /* 0.c.c... */
-0x01, 0x00, 0x00, 0x11, 0x91, 0x00, 0x0f, 0x0c, /* ........ */
-0x43, 0x61, 0x6e, 0x6f, 0x6e, 0x4d, 0x46, 0x34, /* CanonMF4 */
-0x35, 0x30, 0x30, 0x77, 0xc0, 0x63, 0xc0, 0x6f, /* 500w.c.o */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x91, /* ........ */
-0x00, 0x2a, 0x27, 0x64, 0x63, 0x27, 0x73, 0x20, /* .*'dc's */
-0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x20, 0x64, /* remote d */
-0x65, 0x73, 0x6b, 0x74, 0x6f, 0x70, 0x20, 0x6f, /* esktop o */
-0x6e, 0x20, 0x64, 0x63, 0x2d, 0x4f, 0x70, 0x74, /* n dc-Opt */
-0x69, 0x50, 0x6c, 0x65, 0x78, 0x2d, 0x33, 0x30, /* iPlex-30 */
-0x31, 0x30, 0xc0, 0x6f, 0xc0, 0x7a, 0x00, 0x0c, /* 10.o.z.. */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x91, 0x00, 0x0f, /* ........ */
-0x0c, 0x43, 0x61, 0x6e, 0x6f, 0x6e, 0x4d, 0x46, /* .CanonMF */
-0x34, 0x35, 0x30, 0x30, 0x77, 0xc0, 0x7a, 0xc0, /* 4500w.z. */
-0x90, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, /* ........ */
-0x92, 0x00, 0x0f, 0x0c, 0x43, 0x61, 0x6e, 0x6f, /* ....Cano */
-0x6e, 0x4d, 0x46, 0x34, 0x35, 0x30, 0x30, 0x77, /* nMF4500w */
-0xc0, 0x90 /* .. */
-};
-
-/* Frame (850 bytes) */
-static const unsigned char pkt60[850] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x18, 0x03, /* ..^..... */
-0x73, 0x29, 0x5f, 0x66, 0x08, 0x00, 0x45, 0x00, /* s)_f..E. */
-0x03, 0x44, 0x45, 0xd0, 0x00, 0x00, 0xff, 0x11, /* .DE..... */
-0xd0, 0xca, 0xc0, 0xa8, 0x00, 0x6a, 0xe0, 0x00, /* .....j.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x03, 0x30, /* .......0 */
-0x81, 0xa5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, /* ........ */
-0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0x09, 0x5f, /* ......._ */
-0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, /* services */
-0x07, 0x5f, 0x64, 0x6e, 0x73, 0x2d, 0x73, 0x64, /* ._dns-sd */
-0x04, 0x5f, 0x75, 0x64, 0x70, 0x05, 0x6c, 0x6f, /* ._udp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x04, 0x5f, 0x73, 0x6d, 0x62, 0x04, 0x5f, 0x74, /* ._smb._t */
-0x63, 0x70, 0xc0, 0x23, 0x00, 0x0c, 0x00, 0x01, /* cp.#.... */
-0x0c, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x74, /* ._workst */
-0x61, 0x74, 0x69, 0x6f, 0x6e, 0xc0, 0x33, 0x00, /* ation.3. */
-0x0c, 0x00, 0x01, 0x0b, 0x5f, 0x75, 0x64, 0x69, /* ...._udi */
-0x73, 0x6b, 0x73, 0x2d, 0x73, 0x73, 0x68, 0xc0, /* sks-ssh. */
-0x33, 0x00, 0x0c, 0x00, 0x01, 0x05, 0x5f, 0x68, /* 3....._h */
-0x74, 0x74, 0x70, 0xc0, 0x33, 0x00, 0x0c, 0x00, /* ttp.3... */
-0x01, 0x04, 0x5f, 0x72, 0x66, 0x62, 0xc0, 0x33, /* .._rfb.3 */
-0x00, 0x0c, 0x00, 0x01, 0x0f, 0x5f, 0x70, 0x64, /* ....._pd */
-0x6c, 0x2d, 0x64, 0x61, 0x74, 0x61, 0x73, 0x74, /* l-datast */
-0x72, 0x65, 0x61, 0x6d, 0xc0, 0x33, 0x00, 0x0c, /* ream.3.. */
-0x00, 0x01, 0x08, 0x5f, 0x70, 0x72, 0x69, 0x6e, /* ..._prin */
-0x74, 0x65, 0x72, 0xc0, 0x33, 0x00, 0x0c, 0x00, /* ter.3... */
-0x01, 0xc0, 0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, /* ........ */
-0x00, 0x11, 0x87, 0x00, 0x02, 0xc0, 0x2e, 0xc0, /* ........ */
-0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, /* ........ */
-0x88, 0x00, 0x02, 0xc0, 0x3e, 0xc0, 0x0c, 0x00, /* ....>... */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x88, 0x00, /* ........ */
-0x02, 0xc0, 0x51, 0xc0, 0x0c, 0x00, 0x0c, 0x00, /* ..Q..... */
-0x01, 0x00, 0x00, 0x11, 0x88, 0x00, 0x02, 0xc0, /* ........ */
-0x63, 0xc0, 0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, /* c....... */
-0x00, 0x11, 0x88, 0x00, 0x02, 0xc0, 0x6f, 0xc0, /* ......o. */
-0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, /* ........ */
-0x88, 0x00, 0x02, 0xc0, 0x7a, 0xc0, 0x0c, 0x00, /* ....z... */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x88, 0x00, /* ........ */
-0x02, 0xc0, 0x90, 0xc0, 0x2e, 0x00, 0x0c, 0x00, /* ........ */
-0x01, 0x00, 0x00, 0x11, 0x88, 0x00, 0x0c, 0x09, /* ........ */
-0x43, 0x68, 0x65, 0x6e, 0x62, 0x6f, 0x2d, 0x50, /* Chenbo-P */
-0x43, 0xc0, 0x2e, 0xc0, 0x3e, 0x00, 0x0c, 0x00, /* C...>... */
-0x01, 0x00, 0x00, 0x11, 0x88, 0x00, 0x31, 0x2e, /* ......1. */
-0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x48, /* server-H */
-0x50, 0x2d, 0x5a, 0x32, 0x31, 0x30, 0x2d, 0x57, /* P-Z210-W */
-0x6f, 0x72, 0x6b, 0x73, 0x74, 0x61, 0x74, 0x69, /* orkstati */
-0x6f, 0x6e, 0x20, 0x5b, 0x65, 0x38, 0x3a, 0x33, /* on [e8:3 */
-0x39, 0x3a, 0x33, 0x35, 0x3a, 0x34, 0x34, 0x3a, /* 9:35:44: */
-0x66, 0x65, 0x3a, 0x64, 0x34, 0x5d, 0xc0, 0x3e, /* fe:d4].> */
-0xc0, 0x3e, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, /* .>...... */
-0x11, 0x88, 0x00, 0x2a, 0x27, 0x63, 0x61, 0x74, /* ...*'cat */
-0x72, 0x6f, 0x2d, 0x4f, 0x70, 0x74, 0x69, 0x50, /* ro-OptiP */
-0x6c, 0x65, 0x78, 0x2d, 0x33, 0x30, 0x31, 0x30, /* lex-3010 */
-0x20, 0x5b, 0x61, 0x34, 0x3a, 0x31, 0x66, 0x3a, /* [a4:1f: */
-0x37, 0x32, 0x3a, 0x35, 0x33, 0x3a, 0x39, 0x62, /* 72:53:9b */
-0x3a, 0x63, 0x36, 0x5d, 0xc0, 0x3e, 0xc0, 0x3e, /* :c6].>.> */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x88, /* ........ */
-0x00, 0x1f, 0x1c, 0x63, 0x61, 0x74, 0x72, 0x6f, /* ...catro */
-0x2d, 0x45, 0x4c, 0x20, 0x5b, 0x61, 0x34, 0x3a, /* -EL [a4: */
-0x31, 0x66, 0x3a, 0x37, 0x32, 0x3a, 0x35, 0x33, /* 1f:72:53 */
-0x3a, 0x61, 0x30, 0x3a, 0x66, 0x37, 0x5d, 0xc0, /* :a0:f7]. */
-0x3e, 0xc0, 0x3e, 0x00, 0x0c, 0x00, 0x01, 0x00, /* >.>..... */
-0x00, 0x11, 0x88, 0x00, 0x27, 0x24, 0x64, 0x63, /* ....'$dc */
-0x2d, 0x4f, 0x70, 0x74, 0x69, 0x50, 0x6c, 0x65, /* -OptiPle */
-0x78, 0x2d, 0x33, 0x30, 0x31, 0x30, 0x20, 0x5b, /* x-3010 [ */
-0x61, 0x34, 0x3a, 0x31, 0x66, 0x3a, 0x37, 0x32, /* a4:1f:72 */
-0x3a, 0x35, 0x33, 0x3a, 0x39, 0x32, 0x3a, 0x61, /* :53:92:a */
-0x36, 0x5d, 0xc0, 0x3e, 0xc0, 0x3e, 0x00, 0x0c, /* 6].>.>.. */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x88, 0x00, 0x1d, /* ........ */
-0x1a, 0x75, 0x62, 0x75, 0x6e, 0x74, 0x75, 0x20, /* .ubuntu */
-0x5b, 0x30, 0x30, 0x3a, 0x30, 0x63, 0x3a, 0x32, /* [00:0c:2 */
-0x39, 0x3a, 0x36, 0x61, 0x3a, 0x32, 0x65, 0x3a, /* 9:6a:2e: */
-0x37, 0x61, 0x5d, 0xc0, 0x3e, 0xc0, 0x51, 0x00, /* 7a].>.Q. */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x88, 0x00, /* ........ */
-0x16, 0x13, 0x63, 0x61, 0x74, 0x72, 0x6f, 0x2d, /* ..catro- */
-0x4f, 0x70, 0x74, 0x69, 0x50, 0x6c, 0x65, 0x78, /* OptiPlex */
-0x2d, 0x33, 0x30, 0x31, 0x30, 0xc0, 0x51, 0xc0, /* -3010.Q. */
-0x51, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, /* Q....... */
-0x88, 0x00, 0x0b, 0x08, 0x63, 0x61, 0x74, 0x72, /* ....catr */
-0x6f, 0x2d, 0x45, 0x4c, 0xc0, 0x51, 0xc0, 0x51, /* o-EL.Q.Q */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x88, /* ........ */
-0x00, 0x13, 0x10, 0x64, 0x63, 0x2d, 0x4f, 0x70, /* ...dc-Op */
-0x74, 0x69, 0x50, 0x6c, 0x65, 0x78, 0x2d, 0x33, /* tiPlex-3 */
-0x30, 0x31, 0x30, 0xc0, 0x51, 0xc0, 0x63, 0x00, /* 010.Q.c. */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x88, 0x00, /* ........ */
-0x2a, 0x27, 0x64, 0x63, 0x27, 0x73, 0x20, 0x72, /* *'dc's r */
-0x65, 0x6d, 0x6f, 0x74, 0x65, 0x20, 0x64, 0x65, /* emote de */
-0x73, 0x6b, 0x74, 0x6f, 0x70, 0x20, 0x6f, 0x6e, /* sktop on */
-0x20, 0x64, 0x63, 0x2d, 0x4f, 0x70, 0x74, 0x69, /* dc-Opti */
-0x50, 0x6c, 0x65, 0x78, 0x2d, 0x33, 0x30, 0x31, /* Plex-301 */
-0x30, 0xc0, 0x63, 0xc0, 0x63, 0x00, 0x0c, 0x00, /* 0.c.c... */
-0x01, 0x00, 0x00, 0x11, 0x88, 0x00, 0x0f, 0x0c, /* ........ */
-0x43, 0x61, 0x6e, 0x6f, 0x6e, 0x4d, 0x46, 0x34, /* CanonMF4 */
-0x35, 0x30, 0x30, 0x77, 0xc0, 0x63, 0xc0, 0x6f, /* 500w.c.o */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x88, /* ........ */
-0x00, 0x2a, 0x27, 0x64, 0x63, 0x27, 0x73, 0x20, /* .*'dc's */
-0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x20, 0x64, /* remote d */
-0x65, 0x73, 0x6b, 0x74, 0x6f, 0x70, 0x20, 0x6f, /* esktop o */
-0x6e, 0x20, 0x64, 0x63, 0x2d, 0x4f, 0x70, 0x74, /* n dc-Opt */
-0x69, 0x50, 0x6c, 0x65, 0x78, 0x2d, 0x33, 0x30, /* iPlex-30 */
-0x31, 0x30, 0xc0, 0x6f, 0xc0, 0x7a, 0x00, 0x0c, /* 10.o.z.. */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x88, 0x00, 0x0f, /* ........ */
-0x0c, 0x43, 0x61, 0x6e, 0x6f, 0x6e, 0x4d, 0x46, /* .CanonMF */
-0x34, 0x35, 0x30, 0x30, 0x77, 0xc0, 0x7a, 0xc0, /* 4500w.z. */
-0x90, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, /* ........ */
-0x89, 0x00, 0x0f, 0x0c, 0x43, 0x61, 0x6e, 0x6f, /* ....Cano */
-0x6e, 0x4d, 0x46, 0x34, 0x35, 0x30, 0x30, 0x77, /* nMF4500w */
-0xc0, 0x90 /* .. */
-};
-
-/* Frame (850 bytes) */
-static const unsigned char pkt61[850] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x03, 0x44, 0x0a, 0x26, 0x00, 0x00, 0xff, 0x11, /* .D.&.... */
-0x05, 0xd5, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x03, 0x30, /* .......0 */
-0x7b, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, /* {....... */
-0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0x09, 0x5f, /* ......._ */
-0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, /* services */
-0x07, 0x5f, 0x64, 0x6e, 0x73, 0x2d, 0x73, 0x64, /* ._dns-sd */
-0x04, 0x5f, 0x75, 0x64, 0x70, 0x05, 0x6c, 0x6f, /* ._udp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x04, 0x5f, 0x73, 0x6d, 0x62, 0x04, 0x5f, 0x74, /* ._smb._t */
-0x63, 0x70, 0xc0, 0x23, 0x00, 0x0c, 0x00, 0x01, /* cp.#.... */
-0x0c, 0x5f, 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x74, /* ._workst */
-0x61, 0x74, 0x69, 0x6f, 0x6e, 0xc0, 0x33, 0x00, /* ation.3. */
-0x0c, 0x00, 0x01, 0x0b, 0x5f, 0x75, 0x64, 0x69, /* ...._udi */
-0x73, 0x6b, 0x73, 0x2d, 0x73, 0x73, 0x68, 0xc0, /* sks-ssh. */
-0x33, 0x00, 0x0c, 0x00, 0x01, 0x05, 0x5f, 0x68, /* 3....._h */
-0x74, 0x74, 0x70, 0xc0, 0x33, 0x00, 0x0c, 0x00, /* ttp.3... */
-0x01, 0x04, 0x5f, 0x72, 0x66, 0x62, 0xc0, 0x33, /* .._rfb.3 */
-0x00, 0x0c, 0x00, 0x01, 0x0f, 0x5f, 0x70, 0x64, /* ....._pd */
-0x6c, 0x2d, 0x64, 0x61, 0x74, 0x61, 0x73, 0x74, /* l-datast */
-0x72, 0x65, 0x61, 0x6d, 0xc0, 0x33, 0x00, 0x0c, /* ream.3.. */
-0x00, 0x01, 0x08, 0x5f, 0x70, 0x72, 0x69, 0x6e, /* ..._prin */
-0x74, 0x65, 0x72, 0xc0, 0x33, 0x00, 0x0c, 0x00, /* ter.3... */
-0x01, 0xc0, 0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, /* ........ */
-0x00, 0x11, 0x87, 0x00, 0x02, 0xc0, 0x2e, 0xc0, /* ........ */
-0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, /* ........ */
-0x88, 0x00, 0x02, 0xc0, 0x3e, 0xc0, 0x0c, 0x00, /* ....>... */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x88, 0x00, /* ........ */
-0x02, 0xc0, 0x51, 0xc0, 0x0c, 0x00, 0x0c, 0x00, /* ..Q..... */
-0x01, 0x00, 0x00, 0x11, 0x88, 0x00, 0x02, 0xc0, /* ........ */
-0x63, 0xc0, 0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, /* c....... */
-0x00, 0x11, 0x88, 0x00, 0x02, 0xc0, 0x6f, 0xc0, /* ......o. */
-0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, /* ........ */
-0x88, 0x00, 0x02, 0xc0, 0x7a, 0xc0, 0x0c, 0x00, /* ....z... */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x88, 0x00, /* ........ */
-0x02, 0xc0, 0x90, 0xc0, 0x2e, 0x00, 0x0c, 0x00, /* ........ */
-0x01, 0x00, 0x00, 0x11, 0x88, 0x00, 0x0c, 0x09, /* ........ */
-0x43, 0x68, 0x65, 0x6e, 0x62, 0x6f, 0x2d, 0x50, /* Chenbo-P */
-0x43, 0xc0, 0x2e, 0xc0, 0x3e, 0x00, 0x0c, 0x00, /* C...>... */
-0x01, 0x00, 0x00, 0x11, 0x88, 0x00, 0x31, 0x2e, /* ......1. */
-0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2d, 0x48, /* server-H */
-0x50, 0x2d, 0x5a, 0x32, 0x31, 0x30, 0x2d, 0x57, /* P-Z210-W */
-0x6f, 0x72, 0x6b, 0x73, 0x74, 0x61, 0x74, 0x69, /* orkstati */
-0x6f, 0x6e, 0x20, 0x5b, 0x65, 0x38, 0x3a, 0x33, /* on [e8:3 */
-0x39, 0x3a, 0x33, 0x35, 0x3a, 0x34, 0x34, 0x3a, /* 9:35:44: */
-0x66, 0x65, 0x3a, 0x64, 0x34, 0x5d, 0xc0, 0x3e, /* fe:d4].> */
-0xc0, 0x3e, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, /* .>...... */
-0x11, 0x88, 0x00, 0x2a, 0x27, 0x63, 0x61, 0x74, /* ...*'cat */
-0x72, 0x6f, 0x2d, 0x4f, 0x70, 0x74, 0x69, 0x50, /* ro-OptiP */
-0x6c, 0x65, 0x78, 0x2d, 0x33, 0x30, 0x31, 0x30, /* lex-3010 */
-0x20, 0x5b, 0x61, 0x34, 0x3a, 0x31, 0x66, 0x3a, /* [a4:1f: */
-0x37, 0x32, 0x3a, 0x35, 0x33, 0x3a, 0x39, 0x62, /* 72:53:9b */
-0x3a, 0x63, 0x36, 0x5d, 0xc0, 0x3e, 0xc0, 0x3e, /* :c6].>.> */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x88, /* ........ */
-0x00, 0x1f, 0x1c, 0x63, 0x61, 0x74, 0x72, 0x6f, /* ...catro */
-0x2d, 0x45, 0x4c, 0x20, 0x5b, 0x61, 0x34, 0x3a, /* -EL [a4: */
-0x31, 0x66, 0x3a, 0x37, 0x32, 0x3a, 0x35, 0x33, /* 1f:72:53 */
-0x3a, 0x61, 0x30, 0x3a, 0x66, 0x37, 0x5d, 0xc0, /* :a0:f7]. */
-0x3e, 0xc0, 0x3e, 0x00, 0x0c, 0x00, 0x01, 0x00, /* >.>..... */
-0x00, 0x11, 0x88, 0x00, 0x27, 0x24, 0x64, 0x63, /* ....'$dc */
-0x2d, 0x4f, 0x70, 0x74, 0x69, 0x50, 0x6c, 0x65, /* -OptiPle */
-0x78, 0x2d, 0x33, 0x30, 0x31, 0x30, 0x20, 0x5b, /* x-3010 [ */
-0x61, 0x34, 0x3a, 0x31, 0x66, 0x3a, 0x37, 0x32, /* a4:1f:72 */
-0x3a, 0x35, 0x33, 0x3a, 0x39, 0x32, 0x3a, 0x61, /* :53:92:a */
-0x36, 0x5d, 0xc0, 0x3e, 0xc0, 0x3e, 0x00, 0x0c, /* 6].>.>.. */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x88, 0x00, 0x1d, /* ........ */
-0x1a, 0x75, 0x62, 0x75, 0x6e, 0x74, 0x75, 0x20, /* .ubuntu */
-0x5b, 0x30, 0x30, 0x3a, 0x30, 0x63, 0x3a, 0x32, /* [00:0c:2 */
-0x39, 0x3a, 0x36, 0x61, 0x3a, 0x32, 0x65, 0x3a, /* 9:6a:2e: */
-0x37, 0x61, 0x5d, 0xc0, 0x3e, 0xc0, 0x51, 0x00, /* 7a].>.Q. */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x88, 0x00, /* ........ */
-0x16, 0x13, 0x63, 0x61, 0x74, 0x72, 0x6f, 0x2d, /* ..catro- */
-0x4f, 0x70, 0x74, 0x69, 0x50, 0x6c, 0x65, 0x78, /* OptiPlex */
-0x2d, 0x33, 0x30, 0x31, 0x30, 0xc0, 0x51, 0xc0, /* -3010.Q. */
-0x51, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, /* Q....... */
-0x88, 0x00, 0x0b, 0x08, 0x63, 0x61, 0x74, 0x72, /* ....catr */
-0x6f, 0x2d, 0x45, 0x4c, 0xc0, 0x51, 0xc0, 0x51, /* o-EL.Q.Q */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x88, /* ........ */
-0x00, 0x13, 0x10, 0x64, 0x63, 0x2d, 0x4f, 0x70, /* ...dc-Op */
-0x74, 0x69, 0x50, 0x6c, 0x65, 0x78, 0x2d, 0x33, /* tiPlex-3 */
-0x30, 0x31, 0x30, 0xc0, 0x51, 0xc0, 0x63, 0x00, /* 010.Q.c. */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x88, 0x00, /* ........ */
-0x2a, 0x27, 0x64, 0x63, 0x27, 0x73, 0x20, 0x72, /* *'dc's r */
-0x65, 0x6d, 0x6f, 0x74, 0x65, 0x20, 0x64, 0x65, /* emote de */
-0x73, 0x6b, 0x74, 0x6f, 0x70, 0x20, 0x6f, 0x6e, /* sktop on */
-0x20, 0x64, 0x63, 0x2d, 0x4f, 0x70, 0x74, 0x69, /* dc-Opti */
-0x50, 0x6c, 0x65, 0x78, 0x2d, 0x33, 0x30, 0x31, /* Plex-301 */
-0x30, 0xc0, 0x63, 0xc0, 0x63, 0x00, 0x0c, 0x00, /* 0.c.c... */
-0x01, 0x00, 0x00, 0x11, 0x88, 0x00, 0x0f, 0x0c, /* ........ */
-0x43, 0x61, 0x6e, 0x6f, 0x6e, 0x4d, 0x46, 0x34, /* CanonMF4 */
-0x35, 0x30, 0x30, 0x77, 0xc0, 0x63, 0xc0, 0x6f, /* 500w.c.o */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x88, /* ........ */
-0x00, 0x2a, 0x27, 0x64, 0x63, 0x27, 0x73, 0x20, /* .*'dc's */
-0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x20, 0x64, /* remote d */
-0x65, 0x73, 0x6b, 0x74, 0x6f, 0x70, 0x20, 0x6f, /* esktop o */
-0x6e, 0x20, 0x64, 0x63, 0x2d, 0x4f, 0x70, 0x74, /* n dc-Opt */
-0x69, 0x50, 0x6c, 0x65, 0x78, 0x2d, 0x33, 0x30, /* iPlex-30 */
-0x31, 0x30, 0xc0, 0x6f, 0xc0, 0x7a, 0x00, 0x0c, /* 10.o.z.. */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x88, 0x00, 0x0f, /* ........ */
-0x0c, 0x43, 0x61, 0x6e, 0x6f, 0x6e, 0x4d, 0x46, /* .CanonMF */
-0x34, 0x35, 0x30, 0x30, 0x77, 0xc0, 0x7a, 0xc0, /* 4500w.z. */
-0x90, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, /* ........ */
-0x89, 0x00, 0x0f, 0x0c, 0x43, 0x61, 0x6e, 0x6f, /* ....Cano */
-0x6e, 0x4d, 0x46, 0x34, 0x35, 0x30, 0x30, 0x77, /* nMF4500w */
-0xc0, 0x90 /* .. */
-};
-
diff --git a/test/regression/mdns_test/capture/query_and_response_chaos.pcapng b/test/regression/mdns_test/capture/query_and_response_chaos.pcapng
deleted file mode 100644
index 3231ae0e..00000000
--- a/test/regression/mdns_test/capture/query_and_response_chaos.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/query_and_response_v6.c b/test/regression/mdns_test/capture/query_and_response_v6.c
deleted file mode 100644
index 1c5add67..00000000
--- a/test/regression/mdns_test/capture/query_and_response_v6.c
+++ /dev/null
@@ -1,99 +0,0 @@
-/* Frame (96 bytes) */
-static const unsigned char pkt1[96] = {
-0x33, 0x33, 0x00, 0x00, 0x00, 0xfb, 0xec, 0x17, /* 33...... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x86, 0xdd, 0x60, 0x00, /* /.....`. */
-0x00, 0x00, 0x00, 0x2a, 0x11, 0xff, 0x20, 0x01, /* ...*.. . */
-0x0d, 0xb1, 0x00, 0x00, 0xf1, 0x01, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x02, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, 0x14, 0xe9, /* ........ */
-0x14, 0xe9, 0x00, 0x2a, 0xb0, 0x29, 0x00, 0x00, /* ...*.).. */
-0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* ..._http */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01 /* cal..... */
-};
-
-/* Frame (466 bytes) */
-static const unsigned char pkt2[466] = {
-0x33, 0x33, 0x00, 0x00, 0x00, 0xfb, 0x00, 0x11, /* 33...... */
-0x22, 0x33, 0x44, 0x57, 0x86, 0xdd, 0x60, 0x00, /* "3DW..`. */
-0x00, 0x00, 0x01, 0x9c, 0x11, 0xff, 0xfe, 0x80, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x11, /* ........ */
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x57, 0xff, 0x02, /* "..3DW.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, 0x14, 0xe9, /* ........ */
-0x14, 0xe9, 0x01, 0x9c, 0xa2, 0xa8, 0x00, 0x00, /* ........ */
-0x84, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, /* ........ */
-0x00, 0x06, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* ..._http */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x1e, 0x0b, 0x41, /* ...d...A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* st._http */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x0b, 0x41, 0x52, 0x4d, /* cal..ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x01, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* ......x. */
-0x04, 0x0a, 0x00, 0x00, 0x42, 0x0b, 0x41, 0x52, /* ....B.AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* t.local. */
-0x00, 0x1c, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* .......x */
-0x00, 0x10, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x02, 0x11, 0x22, 0xff, 0xfe, 0x33, /* ...."..3 */
-0x44, 0x57, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* DW.ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, /* NSTest.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x2f, 0x80, /* ocal../. */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x19, 0x0b, /* ....x... */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x04, 0x40, 0x00, 0x00, 0x08, /* l...@... */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, /* Test._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, /* local..! */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, /* .....d.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, /* .....P.A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* ..ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, /* STest._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* ......d. */
-0x14, 0x08, 0x70, 0x61, 0x70, 0x65, 0x72, 0x3d, /* ..paper= */
-0x41, 0x34, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, /* A4.versi */
-0x6f, 0x6e, 0x3d, 0x30, 0x31, 0x0b, 0x41, 0x52, /* on=01.AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* t._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, /* al../... */
-0x00, 0x00, 0x78, 0x00, 0x25, 0x0b, 0x41, 0x52, /* ..x.%.AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* t._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x05, 0x00, 0x00, 0x80, /* al...... */
-0x00, 0x40 /* .@ */
-};
-
-/* Frame (122 bytes) */
-static const unsigned char pkt3[122] = {
-0x33, 0x33, 0x00, 0x00, 0x00, 0xfb, 0xec, 0x17, /* 33...... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x86, 0xdd, 0x60, 0x00, /* /.....`. */
-0x00, 0x00, 0x00, 0x44, 0x11, 0xff, 0x20, 0x01, /* ...D.. . */
-0x0d, 0xb1, 0x00, 0x00, 0xf1, 0x01, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x02, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, 0x14, 0xe9, /* ........ */
-0x14, 0xe9, 0x00, 0x44, 0x6e, 0x5c, 0x00, 0x00, /* ...Dn\.. */
-0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* ..._http */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0xc0, 0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, /* ........ */
-0x00, 0x64, 0x00, 0x0e, 0x0b, 0x41, 0x52, 0x4d, /* .d...ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0xc0, 0x0c /* .. */
-};
-
diff --git a/test/regression/mdns_test/capture/query_and_response_v6.pcapng b/test/regression/mdns_test/capture/query_and_response_v6.pcapng
deleted file mode 100644
index a43980a9..00000000
--- a/test/regression/mdns_test/capture/query_and_response_v6.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/query_during_probing_1.c b/test/regression/mdns_test/capture/query_during_probing_1.c
deleted file mode 100644
index 272c4fbf..00000000
--- a/test/regression/mdns_test/capture/query_during_probing_1.c
+++ /dev/null
@@ -1,240 +0,0 @@
-/* Frame (226 bytes) */
-static const unsigned char pkt1[226] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0xd4, 0x00, 0x01, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0xda, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xc0, /* ........ */
-0x6d, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* m....... */
-0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0xff, 0x00, 0x01, 0x04, 0x74, 0x65, /* ......te */
-0x73, 0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* st._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, 0x0b, /* al...... */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, /* .x.....B */
-0x04, 0x74, 0x65, 0x73, 0x74, 0x04, 0x5f, 0x69, /* .test._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, /* local..! */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, /* .....d.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, /* .....P.A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x04, 0x74, 0x65, 0x73, 0x74, 0x04, 0x5f, /* ..test._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* ......d. */
-0x01, 0x00 /* .. */
-};
-
-/* Frame (226 bytes) */
-static const unsigned char pkt2[226] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0xd4, 0x00, 0x02, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0xd9, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xc0, /* ........ */
-0x6d, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* m....... */
-0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0xff, 0x00, 0x01, 0x04, 0x74, 0x65, /* ......te */
-0x73, 0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* st._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, 0x0b, /* al...... */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, /* .x.....B */
-0x04, 0x74, 0x65, 0x73, 0x74, 0x04, 0x5f, 0x69, /* .test._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, /* local..! */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, /* .....d.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, /* .....P.A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x04, 0x74, 0x65, 0x73, 0x74, 0x04, 0x5f, /* ..test._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* ......d. */
-0x01, 0x00 /* .. */
-};
-
-/* Frame (226 bytes) */
-static const unsigned char pkt3[226] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0xd4, 0x00, 0x03, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0xd8, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xc0, /* ........ */
-0x6d, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* m....... */
-0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0xff, 0x00, 0x01, 0x04, 0x74, 0x65, /* ......te */
-0x73, 0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* st._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, 0x0b, /* al...... */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, /* .x.....B */
-0x04, 0x74, 0x65, 0x73, 0x74, 0x04, 0x5f, 0x69, /* .test._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, /* local..! */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, /* .....d.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, /* .....P.A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x04, 0x74, 0x65, 0x73, 0x74, 0x04, 0x5f, /* ..test._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* ......d. */
-0x01, 0x00 /* .. */
-};
-
-/* Frame (338 bytes) */
-static const unsigned char pkt4[338] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x44, 0x00, 0x04, 0x40, 0x00, 0xff, 0x11, /* .D..@... */
-0x8f, 0x67, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .g...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x30, /* .......0 */
-0x12, 0x57, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* .W...... */
-0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, 0x0b, /* x.....B. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* l../.... */
-0x00, 0x78, 0x00, 0x16, 0x0b, 0x41, 0x52, 0x4d, /* .x...ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x01, 0x40, 0x04, 0x74, 0x65, 0x73, 0x74, 0x04, /* [email protected]. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .!.....d */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x04, 0x74, 0x65, 0x73, 0x74, /* al..test */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x01, 0x00, 0x04, 0x5f, 0x69, 0x70, /* d...._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x16, 0x04, /* ....d... */
-0x74, 0x65, 0x73, 0x74, 0x04, 0x5f, 0x69, 0x70, /* test._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x04, 0x74, 0x65, /* ocal..te */
-0x73, 0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* st._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, /* al../... */
-0x00, 0x00, 0x78, 0x00, 0x1d, 0x04, 0x74, 0x65, /* ..x...te */
-0x73, 0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* st._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x05, 0x00, 0x00, 0x80, /* al...... */
-0x00, 0x40 /* .@ */
-};
-
-/* Frame (338 bytes) */
-static const unsigned char pkt5[338] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x44, 0x00, 0x05, 0x40, 0x00, 0xff, 0x11, /* .D..@... */
-0x8f, 0x66, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .f...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x30, /* .......0 */
-0x12, 0x57, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* .W...... */
-0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, 0x0b, /* x.....B. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* l../.... */
-0x00, 0x78, 0x00, 0x16, 0x0b, 0x41, 0x52, 0x4d, /* .x...ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x01, 0x40, 0x04, 0x74, 0x65, 0x73, 0x74, 0x04, /* [email protected]. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .!.....d */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x04, 0x74, 0x65, 0x73, 0x74, /* al..test */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x01, 0x00, 0x04, 0x5f, 0x69, 0x70, /* d...._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x16, 0x04, /* ....d... */
-0x74, 0x65, 0x73, 0x74, 0x04, 0x5f, 0x69, 0x70, /* test._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x04, 0x74, 0x65, /* ocal..te */
-0x73, 0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* st._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, /* al../... */
-0x00, 0x00, 0x78, 0x00, 0x1d, 0x04, 0x74, 0x65, /* ..x...te */
-0x73, 0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* st._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x05, 0x00, 0x00, 0x80, /* al...... */
-0x00, 0x40 /* .@ */
-};
-
-/* Frame (338 bytes) */
-static const unsigned char pkt6[338] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x44, 0x00, 0x06, 0x40, 0x00, 0xff, 0x11, /* .D..@... */
-0x8f, 0x65, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .e...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x30, /* .......0 */
-0x12, 0x57, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* .W...... */
-0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, 0x0b, /* x.....B. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* l../.... */
-0x00, 0x78, 0x00, 0x16, 0x0b, 0x41, 0x52, 0x4d, /* .x...ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x01, 0x40, 0x04, 0x74, 0x65, 0x73, 0x74, 0x04, /* [email protected]. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .!.....d */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x04, 0x74, 0x65, 0x73, 0x74, /* al..test */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x01, 0x00, 0x04, 0x5f, 0x69, 0x70, /* d...._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x16, 0x04, /* ....d... */
-0x74, 0x65, 0x73, 0x74, 0x04, 0x5f, 0x69, 0x70, /* test._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x04, 0x74, 0x65, /* ocal..te */
-0x73, 0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* st._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, /* al../... */
-0x00, 0x00, 0x78, 0x00, 0x1d, 0x04, 0x74, 0x65, /* ..x...te */
-0x73, 0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* st._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x05, 0x00, 0x00, 0x80, /* al...... */
-0x00, 0x40 /* .@ */
-};
-
diff --git a/test/regression/mdns_test/capture/query_during_probing_1.pcapng b/test/regression/mdns_test/capture/query_during_probing_1.pcapng
deleted file mode 100644
index d2f41774..00000000
--- a/test/regression/mdns_test/capture/query_during_probing_1.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/query_during_probing_2.c b/test/regression/mdns_test/capture/query_during_probing_2.c
deleted file mode 100644
index ae03bb09..00000000
--- a/test/regression/mdns_test/capture/query_during_probing_2.c
+++ /dev/null
@@ -1,56 +0,0 @@
-/* Frame (86 bytes) */
-static const unsigned char pkt1[86] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x48, 0x00, 0xf6, 0x00, 0x00, 0xff, 0x11, /* .H...... */
-0x12, 0x01, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x34, /* .......4 */
-0x9a, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* .e...... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x74, /* .......t */
-0x65, 0x73, 0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, /* est._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x00, 0x01, /* cal..!.. */
-0xc0, 0x0c, 0x00, 0x10, 0x00, 0x01 /* ...... */
-};
-
-/* Frame (289 bytes) */
-static const unsigned char pkt2[289] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x13, 0x00, 0x07, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0x95, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xff, /* ........ */
-0x12, 0xde, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x04, 0x74, /* .......t */
-0x65, 0x73, 0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, /* est._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, /* cal..!.. */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, /* ...d.... */
-0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, /* ...P.ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x04, /* .local.. */
-0x74, 0x65, 0x73, 0x74, 0x04, 0x5f, 0x69, 0x70, /* test._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x01, 0x00, /* ....d... */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x00, 0x01, 0x80, 0x01, 0x00, /* al...... */
-0x00, 0x00, 0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, /* ..x..... */
-0x42, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* B.ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, /* STest.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, /* cal../.. */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x16, 0x0b, 0x41, /* ...x...A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x40, 0x04, 0x74, 0x65, 0x73, /* [email protected] */
-0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* t._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* l../.... */
-0x00, 0x78, 0x00, 0x1d, 0x04, 0x74, 0x65, 0x73, /* .x...tes */
-0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* t._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x05, 0x00, 0x00, 0x80, 0x00, /* l....... */
-0x40 /* @ */
-};
-
diff --git a/test/regression/mdns_test/capture/query_during_probing_2.pcapng b/test/regression/mdns_test/capture/query_during_probing_2.pcapng
deleted file mode 100644
index 3dcc9558..00000000
--- a/test/regression/mdns_test/capture/query_during_probing_2.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/query_rr_a.c b/test/regression/mdns_test/capture/query_rr_a.c
deleted file mode 100644
index fae6bf8f..00000000
--- a/test/regression/mdns_test/capture/query_rr_a.c
+++ /dev/null
@@ -1,42 +0,0 @@
-/* Frame (77 bytes) */
-static const unsigned char pkt1[77] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x3f, 0x00, 0x01, 0x40, 0x00, 0xff, 0x11, /* .?..@... */
-0x90, 0x92, 0x0a, 0x00, 0x00, 0x1f, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x2b, /* .......+ */
-0x51, 0x6f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* Qo...... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x00, 0x01 /* ..... */
-};
-
-/* Frame (77 bytes) */
-static const unsigned char pkt2[77] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x3f, 0x00, 0x02, 0x40, 0x00, 0xff, 0x11, /* .?..@... */
-0x90, 0x91, 0x0a, 0x00, 0x00, 0x1f, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x2b, /* .......+ */
-0x51, 0x6f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* Qo...... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x00, 0x01 /* ..... */
-};
-
-/* Frame (77 bytes) */
-static const unsigned char pkt3[77] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x3f, 0x00, 0x03, 0x40, 0x00, 0xff, 0x11, /* .?..@... */
-0x90, 0x90, 0x0a, 0x00, 0x00, 0x1f, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x2b, /* .......+ */
-0x51, 0x6f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* Qo...... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x00, 0x01 /* ..... */
-};
-
diff --git a/test/regression/mdns_test/capture/query_rr_a.pcapng b/test/regression/mdns_test/capture/query_rr_a.pcapng
deleted file mode 100644
index 218922e0..00000000
--- a/test/regression/mdns_test/capture/query_rr_a.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/query_rr_timeout.c b/test/regression/mdns_test/capture/query_rr_timeout.c
deleted file mode 100644
index d5146e29..00000000
--- a/test/regression/mdns_test/capture/query_rr_timeout.c
+++ /dev/null
@@ -1,83 +0,0 @@
-/* Frame (108 bytes) */
-static const unsigned char pkt1[108] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x5e, 0x00, 0x07, 0x40, 0x00, 0xff, 0x11, /* .^..@... */
-0x90, 0x4a, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .J...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x4a, /* .......J */
-0x1e, 0x8e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x74, /* .......t */
-0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, /* est._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x00, /* ocal..!. */
-0x01, 0x04, 0x74, 0x65, 0x73, 0x74, 0x05, 0x5f, /* ..test._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x10, 0x00, 0x01 /* .... */
-};
-
-/* Frame (171 bytes) */
-static const unsigned char pkt2[171] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x9d, 0x02, 0xa0, 0x00, 0x00, 0xff, 0x11, /* ........ */
-0x10, 0x02, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x89, /* ........ */
-0x2c, 0xb0, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ,....... */
-0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x04, 0x74, /* .......t */
-0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, /* est._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, /* ocal..!. */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x11, 0x00, /* ....x... */
-0x00, 0x00, 0x00, 0x00, 0x50, 0x08, 0x43, 0x61, /* ....P.Ca */
-0x74, 0x72, 0x6f, 0x2d, 0x50, 0x43, 0xc0, 0x1c, /* tro-PC.. */
-0xc0, 0x0c, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* ........ */
-0x11, 0x94, 0x00, 0x01, 0x00, 0xc0, 0x33, 0x00, /* ......3. */
-0x01, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* ......x. */
-0x04, 0xc0, 0xa8, 0x07, 0x0a, 0xc0, 0x33, 0x00, /* ......3. */
-0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* /.....x. */
-0x05, 0xc0, 0x33, 0x00, 0x01, 0x40, 0xc0, 0x0c, /* ..3..@.. */
-0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* ./.....x */
-0x00, 0x09, 0xc0, 0x0c, 0x00, 0x05, 0x00, 0x00, /* ........ */
-0x80, 0x00, 0x40 /* ..@ */
-};
-
-/* Frame (81 bytes) */
-static const unsigned char pkt3[81] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x43, 0x00, 0x08, 0x40, 0x00, 0xff, 0x11, /* .C..@... */
-0x90, 0x64, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .d...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x2f, /* ......./ */
-0x0d, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x74, /* .......t */
-0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, /* est._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x00, /* ocal..!. */
-0x01 /* . */
-};
-
-/* Frame (158 bytes) */
-static const unsigned char pkt4[158] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x90, 0x02, 0xa1, 0x00, 0x00, 0xff, 0x11, /* ........ */
-0x10, 0x0e, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x7c, /* .......| */
-0xa0, 0x5c, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* .\...... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x04, 0x74, /* .......t */
-0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, /* est._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, /* ocal..!. */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x11, 0x00, /* ....x... */
-0x00, 0x00, 0x00, 0x00, 0x50, 0x08, 0x43, 0x61, /* ....P.Ca */
-0x74, 0x72, 0x6f, 0x2d, 0x50, 0x43, 0xc0, 0x1c, /* tro-PC.. */
-0xc0, 0x33, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, /* .3...... */
-0x00, 0x78, 0x00, 0x04, 0xc0, 0xa8, 0x07, 0x0a, /* .x...... */
-0xc0, 0x33, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* .3./.... */
-0x00, 0x78, 0x00, 0x05, 0xc0, 0x33, 0x00, 0x01, /* .x...3.. */
-0x40, 0xc0, 0x0c, 0x00, 0x2f, 0x80, 0x01, 0x00, /* @.../... */
-0x00, 0x00, 0x78, 0x00, 0x09, 0xc0, 0x0c, 0x00, /* ..x..... */
-0x05, 0x00, 0x00, 0x80, 0x00, 0x40 /* .....@ */
-};
-
diff --git a/test/regression/mdns_test/capture/query_rr_timeout.pcapng b/test/regression/mdns_test/capture/query_rr_timeout.pcapng
deleted file mode 100644
index 428723a5..00000000
--- a/test/regression/mdns_test/capture/query_rr_timeout.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/query_start_stop.c b/test/regression/mdns_test/capture/query_start_stop.c
deleted file mode 100644
index 14823a6e..00000000
--- a/test/regression/mdns_test/capture/query_start_stop.c
+++ /dev/null
@@ -1,110 +0,0 @@
-/* Frame (90 bytes) */
-static const unsigned char pkt1[90] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x4c, 0x00, 0x07, 0x40, 0x00, 0xff, 0x11, /* .L..@... */
-0x90, 0x5c, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .\...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x38, /* .......8 */
-0x46, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* F....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x5f, /* ......._ */
-0x70, 0x72, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x04, /* printer. */
-0x5f, 0x73, 0x75, 0x62, 0x05, 0x5f, 0x68, 0x74, /* _sub._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, /* local... */
-0x00, 0x01 /* .. */
-};
-
-/* Frame (199 bytes) */
-static const unsigned char pkt2[199] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0xb9, 0x1d, 0xbb, 0x00, 0x00, 0xff, 0x11, /* ........ */
-0xf4, 0xca, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xa5, /* ........ */
-0x3b, 0x23, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ;#...... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x08, 0x5f, /* ......._ */
-0x70, 0x72, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x04, /* printer. */
-0x5f, 0x73, 0x75, 0x62, 0x05, 0x5f, 0x68, 0x74, /* _sub._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, /* local... */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x07, /* ........ */
-0x04, 0x74, 0x65, 0x73, 0x74, 0xc0, 0x1a, 0x08, /* .test... */
-0x43, 0x61, 0x74, 0x72, 0x6f, 0x2d, 0x50, 0x43, /* Catro-PC */
-0xc0, 0x25, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, /* .%...... */
-0x00, 0x78, 0x00, 0x04, 0xc0, 0xa8, 0x07, 0x0a, /* .x...... */
-0xc0, 0x36, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, /* .6.!.... */
-0x00, 0x78, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, /* .x...... */
-0x00, 0x50, 0xc0, 0x3d, 0xc0, 0x36, 0x00, 0x10, /* .P.=.6.. */
-0x80, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x01, /* ........ */
-0x00, 0xc0, 0x3d, 0x00, 0x2f, 0x80, 0x01, 0x00, /* ..=./... */
-0x00, 0x00, 0x78, 0x00, 0x05, 0xc0, 0x3d, 0x00, /* ..x...=. */
-0x01, 0x40, 0xc0, 0x36, 0x00, 0x2f, 0x80, 0x01, /* [email protected]./.. */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x09, 0xc0, 0x36, /* ...x...6 */
-0x00, 0x05, 0x00, 0x00, 0x80, 0x00, 0x40 /* ......@ */
-};
-
-/* Frame (155 bytes) */
-static const unsigned char pkt3[155] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x8d, 0x00, 0x08, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x90, 0x1a, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x79, /* .......y */
-0xd4, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .~...... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x08, 0x5f, /* ......._ */
-0x70, 0x72, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x04, /* printer. */
-0x5f, 0x73, 0x75, 0x62, 0x05, 0x5f, 0x68, 0x74, /* _sub._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, /* local... */
-0x00, 0x01, 0x08, 0x5f, 0x70, 0x72, 0x69, 0x6e, /* ..._prin */
-0x74, 0x65, 0x72, 0x04, 0x5f, 0x73, 0x75, 0x62, /* ter._sub */
-0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, /* ._http._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, /* l....... */
-0x11, 0x93, 0x00, 0x17, 0x04, 0x74, 0x65, 0x73, /* .....tes */
-0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* t._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00 /* al. */
-};
-
-/* Frame (81 bytes) */
-static const unsigned char pkt4[81] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x43, 0x00, 0x09, 0x40, 0x00, 0xff, 0x11, /* .C..@... */
-0x90, 0x63, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .c...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x2f, /* ......./ */
-0x2f, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* /....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x74, /* .......t */
-0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, /* est._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, /* ocal.... */
-0x01 /* . */
-};
-
-/* Frame (171 bytes) */
-static const unsigned char pkt5[171] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x9d, 0x1d, 0xbc, 0x00, 0x00, 0xff, 0x11, /* ........ */
-0xf4, 0xe5, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x89, /* ........ */
-0x2c, 0xb0, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ,....... */
-0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x04, 0x74, /* .......t */
-0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, /* est._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, /* ocal..!. */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x11, 0x00, /* ....x... */
-0x00, 0x00, 0x00, 0x00, 0x50, 0x08, 0x43, 0x61, /* ....P.Ca */
-0x74, 0x72, 0x6f, 0x2d, 0x50, 0x43, 0xc0, 0x1c, /* tro-PC.. */
-0xc0, 0x0c, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* ........ */
-0x11, 0x94, 0x00, 0x01, 0x00, 0xc0, 0x33, 0x00, /* ......3. */
-0x01, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* ......x. */
-0x04, 0xc0, 0xa8, 0x07, 0x0a, 0xc0, 0x33, 0x00, /* ......3. */
-0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* /.....x. */
-0x05, 0xc0, 0x33, 0x00, 0x01, 0x40, 0xc0, 0x0c, /* ..3..@.. */
-0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* ./.....x */
-0x00, 0x09, 0xc0, 0x0c, 0x00, 0x05, 0x00, 0x00, /* ........ */
-0x80, 0x00, 0x40 /* ..@ */
-};
-
diff --git a/test/regression/mdns_test/capture/query_start_stop.pcapng b/test/regression/mdns_test/capture/query_start_stop.pcapng
deleted file mode 100644
index 78975aa4..00000000
--- a/test/regression/mdns_test/capture/query_start_stop.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/query_with_tc.c b/test/regression/mdns_test/capture/query_with_tc.c
deleted file mode 100644
index 0b1a5aea..00000000
--- a/test/regression/mdns_test/capture/query_with_tc.c
+++ /dev/null
@@ -1,658 +0,0 @@
-/* Frame (76 bytes) */
-static const unsigned char pkt1[76] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x3e, 0x00, 0x07, 0x40, 0x00, 0xff, 0x11, /* .>..@... */
-0x90, 0x6a, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .j...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x2a, /* .......* */
-0xe3, 0x9f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01 /* .... */
-};
-
-/* Frame (1437 bytes) */
-static const unsigned char pkt2[1437] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x0c, /* ..^..... */
-0x29, 0x01, 0xd4, 0x8d, 0x08, 0x00, 0x45, 0x00, /* ).....E. */
-0x05, 0x8f, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8b, 0x61, 0x0a, 0x00, 0x00, 0x01, 0xe0, 0x00, /* .a...... */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x05, 0x7b, /* .......{ */
-0x26, 0xa6, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* &....... */
-0x00, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* .,....._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x94, /* ........ */
-0x00, 0x31, 0x2e, 0x30, 0x31, 0x20, 0x53, 0x69, /* .1.01 Si */
-0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, /* mple Web */
-0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, /* Server */
-0x54, 0x65, 0x73, 0x74, 0x20, 0x46, 0x6f, 0x72, /* Test For */
-0x20, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, /* Multipl */
-0x65, 0x20, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, /* e Packet */
-0x73, 0xc0, 0x0c, 0xc0, 0x28, 0x00, 0x10, 0x80, /* s...(... */
-0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x01, 0x00, /* ........ */
-0xc0, 0x28, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, /* .(.!.... */
-0x00, 0x78, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, /* .x...... */
-0x00, 0x50, 0x06, 0x75, 0x62, 0x75, 0x6e, 0x74, /* .P.ubunt */
-0x75, 0xc0, 0x17, 0xc0, 0x78, 0x00, 0x1c, 0x80, /* u...x... */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x10, 0xfe, /* ....x... */
-0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* ........ */
-0x0c, 0x29, 0xff, 0xfe, 0x01, 0xd4, 0x8d, 0xc0, /* .)...... */
-0x78, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, /* x....... */
-0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x01, 0xc0, /* x....... */
-0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, /* ........ */
-0x94, 0x00, 0x31, 0x2e, 0x31, 0x36, 0x20, 0x53, /* ..1.16 S */
-0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, /* imple We */
-0x62, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, /* b Server */
-0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x46, 0x6f, /* Test Fo */
-0x72, 0x20, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, /* r Multip */
-0x6c, 0x65, 0x20, 0x50, 0x61, 0x63, 0x6b, 0x65, /* le Packe */
-0x74, 0x73, 0xc0, 0x0c, 0xc0, 0xb9, 0x00, 0x10, /* ts...... */
-0x80, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x01, /* ........ */
-0x00, 0xc0, 0xb9, 0x00, 0x21, 0x80, 0x01, 0x00, /* ....!... */
-0x00, 0x00, 0x78, 0x00, 0x08, 0x00, 0x00, 0x00, /* ..x..... */
-0x00, 0x00, 0x50, 0xc0, 0x78, 0xc0, 0x0c, 0x00, /* ..P.x... */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, /* ........ */
-0x31, 0x2e, 0x31, 0x35, 0x20, 0x53, 0x69, 0x6d, /* 1.15 Sim */
-0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, 0x20, /* ple Web */
-0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x54, /* Server T */
-0x65, 0x73, 0x74, 0x20, 0x46, 0x6f, 0x72, 0x20, /* est For */
-0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, /* Multiple */
-0x20, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, /* Packets */
-0xc0, 0x0c, 0xc1, 0x17, 0x00, 0x10, 0x80, 0x01, /* ........ */
-0x00, 0x00, 0x11, 0x94, 0x00, 0x01, 0x00, 0xc1, /* ........ */
-0x17, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, /* ..!..... */
-0x78, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, /* x....... */
-0x50, 0xc0, 0x78, 0xc0, 0x0c, 0x00, 0x0c, 0x00, /* P.x..... */
-0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x31, 0x2e, /* ......1. */
-0x31, 0x33, 0x20, 0x53, 0x69, 0x6d, 0x70, 0x6c, /* 13 Simpl */
-0x65, 0x20, 0x57, 0x65, 0x62, 0x20, 0x53, 0x65, /* e Web Se */
-0x72, 0x76, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, /* rver Tes */
-0x74, 0x20, 0x46, 0x6f, 0x72, 0x20, 0x4d, 0x75, /* t For Mu */
-0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x20, 0x50, /* ltiple P */
-0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0xc0, 0x0c, /* ackets.. */
-0xc1, 0x75, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* .u...... */
-0x11, 0x94, 0x00, 0x01, 0x00, 0xc1, 0x75, 0x00, /* ......u. */
-0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* !.....x. */
-0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc0, /* ......P. */
-0x78, 0xc0, 0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, /* x....... */
-0x00, 0x11, 0x94, 0x00, 0x31, 0x2e, 0x30, 0x38, /* ....1.08 */
-0x20, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, /* Simple */
-0x57, 0x65, 0x62, 0x20, 0x53, 0x65, 0x72, 0x76, /* Web Serv */
-0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, /* er Test */
-0x46, 0x6f, 0x72, 0x20, 0x4d, 0x75, 0x6c, 0x74, /* For Mult */
-0x69, 0x70, 0x6c, 0x65, 0x20, 0x50, 0x61, 0x63, /* iple Pac */
-0x6b, 0x65, 0x74, 0x73, 0xc0, 0x0c, 0xc1, 0xd3, /* kets.... */
-0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x11, 0x94, /* ........ */
-0x00, 0x01, 0x00, 0xc1, 0xd3, 0x00, 0x21, 0x80, /* ......!. */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x08, 0x00, /* ....x... */
-0x00, 0x00, 0x00, 0x00, 0x50, 0xc0, 0x78, 0xc0, /* ....P.x. */
-0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, /* ........ */
-0x94, 0x00, 0x31, 0x2e, 0x31, 0x34, 0x20, 0x53, /* ..1.14 S */
-0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, /* imple We */
-0x62, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, /* b Server */
-0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x46, 0x6f, /* Test Fo */
-0x72, 0x20, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, /* r Multip */
-0x6c, 0x65, 0x20, 0x50, 0x61, 0x63, 0x6b, 0x65, /* le Packe */
-0x74, 0x73, 0xc0, 0x0c, 0xc2, 0x31, 0x00, 0x10, /* ts...1.. */
-0x80, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x01, /* ........ */
-0x00, 0xc2, 0x31, 0x00, 0x21, 0x80, 0x01, 0x00, /* ..1.!... */
-0x00, 0x00, 0x78, 0x00, 0x08, 0x00, 0x00, 0x00, /* ..x..... */
-0x00, 0x00, 0x50, 0xc0, 0x78, 0xc0, 0x0c, 0x00, /* ..P.x... */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, /* ........ */
-0x31, 0x2e, 0x31, 0x32, 0x20, 0x53, 0x69, 0x6d, /* 1.12 Sim */
-0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, 0x20, /* ple Web */
-0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x54, /* Server T */
-0x65, 0x73, 0x74, 0x20, 0x46, 0x6f, 0x72, 0x20, /* est For */
-0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, /* Multiple */
-0x20, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, /* Packets */
-0xc0, 0x0c, 0xc2, 0x8f, 0x00, 0x10, 0x80, 0x01, /* ........ */
-0x00, 0x00, 0x11, 0x94, 0x00, 0x01, 0x00, 0xc2, /* ........ */
-0x8f, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, /* ..!..... */
-0x78, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, /* x....... */
-0x50, 0xc0, 0x78, 0xc0, 0x0c, 0x00, 0x0c, 0x00, /* P.x..... */
-0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x31, 0x2e, /* ......1. */
-0x31, 0x31, 0x20, 0x53, 0x69, 0x6d, 0x70, 0x6c, /* 11 Simpl */
-0x65, 0x20, 0x57, 0x65, 0x62, 0x20, 0x53, 0x65, /* e Web Se */
-0x72, 0x76, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, /* rver Tes */
-0x74, 0x20, 0x46, 0x6f, 0x72, 0x20, 0x4d, 0x75, /* t For Mu */
-0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x20, 0x50, /* ltiple P */
-0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0xc0, 0x0c, /* ackets.. */
-0xc2, 0xed, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* ........ */
-0x11, 0x94, 0x00, 0x01, 0x00, 0xc2, 0xed, 0x00, /* ........ */
-0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* !.....x. */
-0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc0, /* ......P. */
-0x78, 0xc0, 0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, /* x....... */
-0x00, 0x11, 0x94, 0x00, 0x31, 0x2e, 0x30, 0x39, /* ....1.09 */
-0x20, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, /* Simple */
-0x57, 0x65, 0x62, 0x20, 0x53, 0x65, 0x72, 0x76, /* Web Serv */
-0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, /* er Test */
-0x46, 0x6f, 0x72, 0x20, 0x4d, 0x75, 0x6c, 0x74, /* For Mult */
-0x69, 0x70, 0x6c, 0x65, 0x20, 0x50, 0x61, 0x63, /* iple Pac */
-0x6b, 0x65, 0x74, 0x73, 0xc0, 0x0c, 0xc3, 0x4b, /* kets...K */
-0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x11, 0x94, /* ........ */
-0x00, 0x01, 0x00, 0xc3, 0x4b, 0x00, 0x21, 0x80, /* ....K.!. */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x08, 0x00, /* ....x... */
-0x00, 0x00, 0x00, 0x00, 0x50, 0xc0, 0x78, 0xc0, /* ....P.x. */
-0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, /* ........ */
-0x94, 0x00, 0x31, 0x2e, 0x31, 0x30, 0x20, 0x53, /* ..1.10 S */
-0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, /* imple We */
-0x62, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, /* b Server */
-0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x46, 0x6f, /* Test Fo */
-0x72, 0x20, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, /* r Multip */
-0x6c, 0x65, 0x20, 0x50, 0x61, 0x63, 0x6b, 0x65, /* le Packe */
-0x74, 0x73, 0xc0, 0x0c, 0xc3, 0xa9, 0x00, 0x10, /* ts...... */
-0x80, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x01, /* ........ */
-0x00, 0xc3, 0xa9, 0x00, 0x21, 0x80, 0x01, 0x00, /* ....!... */
-0x00, 0x00, 0x78, 0x00, 0x08, 0x00, 0x00, 0x00, /* ..x..... */
-0x00, 0x00, 0x50, 0xc0, 0x78, 0xc0, 0x0c, 0x00, /* ..P.x... */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, /* ........ */
-0x31, 0x2e, 0x30, 0x37, 0x20, 0x53, 0x69, 0x6d, /* 1.07 Sim */
-0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, 0x20, /* ple Web */
-0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x54, /* Server T */
-0x65, 0x73, 0x74, 0x20, 0x46, 0x6f, 0x72, 0x20, /* est For */
-0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, /* Multiple */
-0x20, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, /* Packets */
-0xc0, 0x0c, 0xc4, 0x07, 0x00, 0x10, 0x80, 0x01, /* ........ */
-0x00, 0x00, 0x11, 0x94, 0x00, 0x01, 0x00, 0xc4, /* ........ */
-0x07, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, /* ..!..... */
-0x78, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, /* x....... */
-0x50, 0xc0, 0x78, 0xc0, 0x0c, 0x00, 0x0c, 0x00, /* P.x..... */
-0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x31, 0x2e, /* ......1. */
-0x30, 0x35, 0x20, 0x53, 0x69, 0x6d, 0x70, 0x6c, /* 05 Simpl */
-0x65, 0x20, 0x57, 0x65, 0x62, 0x20, 0x53, 0x65, /* e Web Se */
-0x72, 0x76, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, /* rver Tes */
-0x74, 0x20, 0x46, 0x6f, 0x72, 0x20, 0x4d, 0x75, /* t For Mu */
-0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x20, 0x50, /* ltiple P */
-0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0xc0, 0x0c, /* ackets.. */
-0xc4, 0x65, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* .e...... */
-0x11, 0x94, 0x00, 0x01, 0x00, 0xc4, 0x65, 0x00, /* ......e. */
-0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* !.....x. */
-0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc0, /* ......P. */
-0x78, 0xc0, 0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, /* x....... */
-0x00, 0x11, 0x94, 0x00, 0x31, 0x2e, 0x30, 0x36, /* ....1.06 */
-0x20, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, /* Simple */
-0x57, 0x65, 0x62, 0x20, 0x53, 0x65, 0x72, 0x76, /* Web Serv */
-0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, /* er Test */
-0x46, 0x6f, 0x72, 0x20, 0x4d, 0x75, 0x6c, 0x74, /* For Mult */
-0x69, 0x70, 0x6c, 0x65, 0x20, 0x50, 0x61, 0x63, /* iple Pac */
-0x6b, 0x65, 0x74, 0x73, 0xc0, 0x0c, 0xc4, 0xc3, /* kets.... */
-0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x11, 0x94, /* ........ */
-0x00, 0x01, 0x00, 0xc4, 0xc3, 0x00, 0x21, 0x80, /* ......!. */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x08, 0x00, /* ....x... */
-0x00, 0x00, 0x00, 0x00, 0x50, 0xc0, 0x78, 0xc0, /* ....P.x. */
-0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, /* ........ */
-0x94, 0x00, 0x31, 0x2e, 0x30, 0x34, 0x20, 0x53, /* ..1.04 S */
-0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, /* imple We */
-0x62, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, /* b Server */
-0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x46, 0x6f, /* Test Fo */
-0x72, 0x20, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, /* r Multip */
-0x6c, 0x65, 0x20, 0x50, 0x61, 0x63, 0x6b, 0x65, /* le Packe */
-0x74, 0x73, 0xc0, 0x0c, 0xc5, 0x21, 0x00, 0x10, /* ts...!.. */
-0x80, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x01, /* ........ */
-0x00, 0xc5, 0x21, 0x00, 0x21, 0x80, 0x01, 0x00, /* ..!.!... */
-0x00, 0x00, 0x78, 0x00, 0x08, 0x00, 0x00, 0x00, /* ..x..... */
-0x00, 0x00, 0x50, 0xc0, 0x78 /* ..P.x */
-};
-
-/* Frame (265 bytes) */
-static const unsigned char pkt3[265] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x0c, /* ..^..... */
-0x29, 0x01, 0xd4, 0x8d, 0x08, 0x00, 0x45, 0x00, /* ).....E. */
-0x00, 0xfb, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0xf5, 0x0a, 0x00, 0x00, 0x01, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xe7, /* ........ */
-0x83, 0xd5, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x94, /* ........ */
-0x00, 0x31, 0x2e, 0x30, 0x32, 0x20, 0x53, 0x69, /* .1.02 Si */
-0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, /* mple Web */
-0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, /* Server */
-0x54, 0x65, 0x73, 0x74, 0x20, 0x46, 0x6f, 0x72, /* Test For */
-0x20, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, /* Multipl */
-0x65, 0x20, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, /* e Packet */
-0x73, 0xc0, 0x0c, 0xc0, 0x28, 0x00, 0x10, 0x80, /* s...(... */
-0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x01, 0x00, /* ........ */
-0xc0, 0x28, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, /* .(.!.... */
-0x00, 0x78, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, /* .x...... */
-0x00, 0x50, 0x06, 0x75, 0x62, 0x75, 0x6e, 0x74, /* .P.ubunt */
-0x75, 0xc0, 0x17, 0xc0, 0x0c, 0x00, 0x0c, 0x00, /* u....... */
-0x01, 0x00, 0x00, 0x11, 0x94, 0x00, 0x31, 0x2e, /* ......1. */
-0x30, 0x33, 0x20, 0x53, 0x69, 0x6d, 0x70, 0x6c, /* 03 Simpl */
-0x65, 0x20, 0x57, 0x65, 0x62, 0x20, 0x53, 0x65, /* e Web Se */
-0x72, 0x76, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, /* rver Tes */
-0x74, 0x20, 0x46, 0x6f, 0x72, 0x20, 0x4d, 0x75, /* t For Mu */
-0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x20, 0x50, /* ltiple P */
-0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0xc0, 0x0c, /* ackets.. */
-0xc0, 0x8d, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* ........ */
-0x11, 0x94, 0x00, 0x01, 0x00, 0xc0, 0x8d, 0x00, /* ........ */
-0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* !.....x. */
-0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc0, /* ......P. */
-0x78 /* x */
-};
-
-/* Frame (1471 bytes) */
-static const unsigned char pkt4[1471] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x05, 0xb1, 0x00, 0x08, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8a, 0xf6, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x05, 0x9d, /* ........ */
-0xd6, 0x19, 0x00, 0x00, 0x02, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x05, 0x5f, 0x68, 0x74, /* ....._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, /* local... */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x93, 0x00, 0x41, /* .......A */
-0x2e, 0x30, 0x31, 0x20, 0x53, 0x69, 0x6d, 0x70, /* .01 Simp */
-0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, 0x20, 0x53, /* le Web S */
-0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x54, 0x65, /* erver Te */
-0x73, 0x74, 0x20, 0x46, 0x6f, 0x72, 0x20, 0x4d, /* st For M */
-0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x20, /* ultiple */
-0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x05, /* Packets. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* .._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, /* al...... */
-0x00, 0x11, 0x93, 0x00, 0x41, 0x2e, 0x31, 0x36, /* ....A.16 */
-0x20, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, /* Simple */
-0x57, 0x65, 0x62, 0x20, 0x53, 0x65, 0x72, 0x76, /* Web Serv */
-0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, /* er Test */
-0x46, 0x6f, 0x72, 0x20, 0x4d, 0x75, 0x6c, 0x74, /* For Mult */
-0x69, 0x70, 0x6c, 0x65, 0x20, 0x50, 0x61, 0x63, /* iple Pac */
-0x6b, 0x65, 0x74, 0x73, 0x05, 0x5f, 0x68, 0x74, /* kets._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, 0x5f, /* local.._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x93, /* ........ */
-0x00, 0x41, 0x2e, 0x31, 0x35, 0x20, 0x53, 0x69, /* .A.15 Si */
-0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, /* mple Web */
-0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, /* Server */
-0x54, 0x65, 0x73, 0x74, 0x20, 0x46, 0x6f, 0x72, /* Test For */
-0x20, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, /* Multipl */
-0x65, 0x20, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, /* e Packet */
-0x73, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* s._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x05, 0x5f, 0x68, 0x74, 0x74, /* al.._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, /* ocal.... */
-0x01, 0x00, 0x00, 0x11, 0x93, 0x00, 0x41, 0x2e, /* ......A. */
-0x31, 0x33, 0x20, 0x53, 0x69, 0x6d, 0x70, 0x6c, /* 13 Simpl */
-0x65, 0x20, 0x57, 0x65, 0x62, 0x20, 0x53, 0x65, /* e Web Se */
-0x72, 0x76, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, /* rver Tes */
-0x74, 0x20, 0x46, 0x6f, 0x72, 0x20, 0x4d, 0x75, /* t For Mu */
-0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x20, 0x50, /* ltiple P */
-0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x05, 0x5f, /* ackets._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, /* ._http._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, /* l....... */
-0x11, 0x93, 0x00, 0x41, 0x2e, 0x30, 0x38, 0x20, /* ...A.08 */
-0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, /* Simple W */
-0x65, 0x62, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, /* eb Serve */
-0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x46, /* r Test F */
-0x6f, 0x72, 0x20, 0x4d, 0x75, 0x6c, 0x74, 0x69, /* or Multi */
-0x70, 0x6c, 0x65, 0x20, 0x50, 0x61, 0x63, 0x6b, /* ple Pack */
-0x65, 0x74, 0x73, 0x05, 0x5f, 0x68, 0x74, 0x74, /* ets._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, 0x5f, 0x68, /* ocal.._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x93, 0x00, /* ........ */
-0x41, 0x2e, 0x31, 0x34, 0x20, 0x53, 0x69, 0x6d, /* A.14 Sim */
-0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, 0x20, /* ple Web */
-0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x54, /* Server T */
-0x65, 0x73, 0x74, 0x20, 0x46, 0x6f, 0x72, 0x20, /* est For */
-0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, /* Multiple */
-0x20, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, /* Packets */
-0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, /* ._http._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* l.._http */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x00, 0x00, 0x11, 0x93, 0x00, 0x41, 0x2e, 0x31, /* .....A.1 */
-0x32, 0x20, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, /* 2 Simple */
-0x20, 0x57, 0x65, 0x62, 0x20, 0x53, 0x65, 0x72, /* Web Ser */
-0x76, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, /* ver Test */
-0x20, 0x46, 0x6f, 0x72, 0x20, 0x4d, 0x75, 0x6c, /* For Mul */
-0x74, 0x69, 0x70, 0x6c, 0x65, 0x20, 0x50, 0x61, /* tiple Pa */
-0x63, 0x6b, 0x65, 0x74, 0x73, 0x05, 0x5f, 0x68, /* ckets._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, /* .local.. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, /* ........ */
-0x93, 0x00, 0x41, 0x2e, 0x31, 0x31, 0x20, 0x53, /* ..A.11 S */
-0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, /* imple We */
-0x62, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, /* b Server */
-0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x46, 0x6f, /* Test Fo */
-0x72, 0x20, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, /* r Multip */
-0x6c, 0x65, 0x20, 0x50, 0x61, 0x63, 0x6b, 0x65, /* le Packe */
-0x74, 0x73, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* ts._http */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x05, 0x5f, 0x68, 0x74, /* cal.._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, /* local... */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x93, 0x00, 0x41, /* .......A */
-0x2e, 0x30, 0x39, 0x20, 0x53, 0x69, 0x6d, 0x70, /* .09 Simp */
-0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, 0x20, 0x53, /* le Web S */
-0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x54, 0x65, /* erver Te */
-0x73, 0x74, 0x20, 0x46, 0x6f, 0x72, 0x20, 0x4d, /* st For M */
-0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x20, /* ultiple */
-0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x05, /* Packets. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* .._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, /* al...... */
-0x00, 0x11, 0x93, 0x00, 0x41, 0x2e, 0x31, 0x30, /* ....A.10 */
-0x20, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, /* Simple */
-0x57, 0x65, 0x62, 0x20, 0x53, 0x65, 0x72, 0x76, /* Web Serv */
-0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, /* er Test */
-0x46, 0x6f, 0x72, 0x20, 0x4d, 0x75, 0x6c, 0x74, /* For Mult */
-0x69, 0x70, 0x6c, 0x65, 0x20, 0x50, 0x61, 0x63, /* iple Pac */
-0x6b, 0x65, 0x74, 0x73, 0x05, 0x5f, 0x68, 0x74, /* kets._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, 0x5f, /* local.._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x93, /* ........ */
-0x00, 0x41, 0x2e, 0x30, 0x37, 0x20, 0x53, 0x69, /* .A.07 Si */
-0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, /* mple Web */
-0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, /* Server */
-0x54, 0x65, 0x73, 0x74, 0x20, 0x46, 0x6f, 0x72, /* Test For */
-0x20, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, /* Multipl */
-0x65, 0x20, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, /* e Packet */
-0x73, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* s._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x05, 0x5f, 0x68, 0x74, 0x74, /* al.._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, /* ocal.... */
-0x01, 0x00, 0x00, 0x11, 0x93, 0x00, 0x41, 0x2e, /* ......A. */
-0x30, 0x35, 0x20, 0x53, 0x69, 0x6d, 0x70, 0x6c, /* 05 Simpl */
-0x65, 0x20, 0x57, 0x65, 0x62, 0x20, 0x53, 0x65, /* e Web Se */
-0x72, 0x76, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, /* rver Tes */
-0x74, 0x20, 0x46, 0x6f, 0x72, 0x20, 0x4d, 0x75, /* t For Mu */
-0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x20, 0x50, /* ltiple P */
-0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x05, 0x5f, /* ackets._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, /* ._http._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, /* l....... */
-0x11, 0x93, 0x00, 0x41, 0x2e, 0x30, 0x36, 0x20, /* ...A.06 */
-0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, /* Simple W */
-0x65, 0x62, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, /* eb Serve */
-0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x46, /* r Test F */
-0x6f, 0x72, 0x20, 0x4d, 0x75, 0x6c, 0x74, 0x69, /* or Multi */
-0x70, 0x6c, 0x65, 0x20, 0x50, 0x61, 0x63, 0x6b, /* ple Pack */
-0x65, 0x74, 0x73, 0x05, 0x5f, 0x68, 0x74, 0x74, /* ets._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, 0x5f, 0x68, /* ocal.._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x93, 0x00, /* ........ */
-0x41, 0x2e, 0x30, 0x34, 0x20, 0x53, 0x69, 0x6d, /* A.04 Sim */
-0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, 0x20, /* ple Web */
-0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x54, /* Server T */
-0x65, 0x73, 0x74, 0x20, 0x46, 0x6f, 0x72, 0x20, /* est For */
-0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, /* Multiple */
-0x20, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, /* Packets */
-0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, /* ._http._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* l.._http */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x00, 0x00, 0x11, 0x93, 0x00, 0x41, 0x2e, 0x30, /* .....A.0 */
-0x32, 0x20, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, /* 2 Simple */
-0x20, 0x57, 0x65, 0x62, 0x20, 0x53, 0x65, 0x72, /* Web Ser */
-0x76, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, /* ver Test */
-0x20, 0x46, 0x6f, 0x72, 0x20, 0x4d, 0x75, 0x6c, /* For Mul */
-0x74, 0x69, 0x70, 0x6c, 0x65, 0x20, 0x50, 0x61, /* tiple Pa */
-0x63, 0x6b, 0x65, 0x74, 0x73, 0x05, 0x5f, 0x68, /* ckets._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00 /* .local. */
-};
-
-/* Frame (147 bytes) */
-static const unsigned char pkt5[147] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x85, 0x00, 0x09, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x90, 0x21, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .!...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x71, /* .......q */
-0xae, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x93, /* ........ */
-0x00, 0x41, 0x2e, 0x30, 0x33, 0x20, 0x53, 0x69, /* .A.03 Si */
-0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, /* mple Web */
-0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, /* Server */
-0x54, 0x65, 0x73, 0x74, 0x20, 0x46, 0x6f, 0x72, /* Test For */
-0x20, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, /* Multipl */
-0x65, 0x20, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, /* e Packet */
-0x73, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* s._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00 /* al. */
-};
-
-/* Frame (1471 bytes) */
-static const unsigned char pkt6[1471] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x05, 0xb1, 0x00, 0x0a, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8a, 0xf4, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x05, 0x9d, /* ........ */
-0xe4, 0x29, 0x00, 0x00, 0x02, 0x00, 0x00, 0x01, /* .)...... */
-0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x05, 0x5f, 0x68, 0x74, /* ....._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, /* local... */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x91, 0x00, 0x41, /* .......A */
-0x2e, 0x30, 0x31, 0x20, 0x53, 0x69, 0x6d, 0x70, /* .01 Simp */
-0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, 0x20, 0x53, /* le Web S */
-0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x54, 0x65, /* erver Te */
-0x73, 0x74, 0x20, 0x46, 0x6f, 0x72, 0x20, 0x4d, /* st For M */
-0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x20, /* ultiple */
-0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x05, /* Packets. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* .._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, /* al...... */
-0x00, 0x11, 0x91, 0x00, 0x41, 0x2e, 0x31, 0x36, /* ....A.16 */
-0x20, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, /* Simple */
-0x57, 0x65, 0x62, 0x20, 0x53, 0x65, 0x72, 0x76, /* Web Serv */
-0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, /* er Test */
-0x46, 0x6f, 0x72, 0x20, 0x4d, 0x75, 0x6c, 0x74, /* For Mult */
-0x69, 0x70, 0x6c, 0x65, 0x20, 0x50, 0x61, 0x63, /* iple Pac */
-0x6b, 0x65, 0x74, 0x73, 0x05, 0x5f, 0x68, 0x74, /* kets._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, 0x5f, /* local.._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x91, /* ........ */
-0x00, 0x41, 0x2e, 0x31, 0x35, 0x20, 0x53, 0x69, /* .A.15 Si */
-0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, /* mple Web */
-0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, /* Server */
-0x54, 0x65, 0x73, 0x74, 0x20, 0x46, 0x6f, 0x72, /* Test For */
-0x20, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, /* Multipl */
-0x65, 0x20, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, /* e Packet */
-0x73, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* s._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x05, 0x5f, 0x68, 0x74, 0x74, /* al.._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, /* ocal.... */
-0x01, 0x00, 0x00, 0x11, 0x91, 0x00, 0x41, 0x2e, /* ......A. */
-0x31, 0x33, 0x20, 0x53, 0x69, 0x6d, 0x70, 0x6c, /* 13 Simpl */
-0x65, 0x20, 0x57, 0x65, 0x62, 0x20, 0x53, 0x65, /* e Web Se */
-0x72, 0x76, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, /* rver Tes */
-0x74, 0x20, 0x46, 0x6f, 0x72, 0x20, 0x4d, 0x75, /* t For Mu */
-0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x20, 0x50, /* ltiple P */
-0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x05, 0x5f, /* ackets._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, /* ._http._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, /* l....... */
-0x11, 0x91, 0x00, 0x41, 0x2e, 0x30, 0x38, 0x20, /* ...A.08 */
-0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, /* Simple W */
-0x65, 0x62, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, /* eb Serve */
-0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x46, /* r Test F */
-0x6f, 0x72, 0x20, 0x4d, 0x75, 0x6c, 0x74, 0x69, /* or Multi */
-0x70, 0x6c, 0x65, 0x20, 0x50, 0x61, 0x63, 0x6b, /* ple Pack */
-0x65, 0x74, 0x73, 0x05, 0x5f, 0x68, 0x74, 0x74, /* ets._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, 0x5f, 0x68, /* ocal.._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x91, 0x00, /* ........ */
-0x41, 0x2e, 0x31, 0x34, 0x20, 0x53, 0x69, 0x6d, /* A.14 Sim */
-0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, 0x20, /* ple Web */
-0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x54, /* Server T */
-0x65, 0x73, 0x74, 0x20, 0x46, 0x6f, 0x72, 0x20, /* est For */
-0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, /* Multiple */
-0x20, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, /* Packets */
-0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, /* ._http._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* l.._http */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x00, 0x00, 0x11, 0x91, 0x00, 0x41, 0x2e, 0x31, /* .....A.1 */
-0x32, 0x20, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, /* 2 Simple */
-0x20, 0x57, 0x65, 0x62, 0x20, 0x53, 0x65, 0x72, /* Web Ser */
-0x76, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, /* ver Test */
-0x20, 0x46, 0x6f, 0x72, 0x20, 0x4d, 0x75, 0x6c, /* For Mul */
-0x74, 0x69, 0x70, 0x6c, 0x65, 0x20, 0x50, 0x61, /* tiple Pa */
-0x63, 0x6b, 0x65, 0x74, 0x73, 0x05, 0x5f, 0x68, /* ckets._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, /* .local.. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, /* ........ */
-0x91, 0x00, 0x41, 0x2e, 0x31, 0x31, 0x20, 0x53, /* ..A.11 S */
-0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, /* imple We */
-0x62, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, /* b Server */
-0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x46, 0x6f, /* Test Fo */
-0x72, 0x20, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, /* r Multip */
-0x6c, 0x65, 0x20, 0x50, 0x61, 0x63, 0x6b, 0x65, /* le Packe */
-0x74, 0x73, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* ts._http */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x05, 0x5f, 0x68, 0x74, /* cal.._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, /* local... */
-0x00, 0x01, 0x00, 0x00, 0x11, 0x91, 0x00, 0x41, /* .......A */
-0x2e, 0x30, 0x39, 0x20, 0x53, 0x69, 0x6d, 0x70, /* .09 Simp */
-0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, 0x20, 0x53, /* le Web S */
-0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x54, 0x65, /* erver Te */
-0x73, 0x74, 0x20, 0x46, 0x6f, 0x72, 0x20, 0x4d, /* st For M */
-0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x20, /* ultiple */
-0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x05, /* Packets. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* .._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, /* al...... */
-0x00, 0x11, 0x91, 0x00, 0x41, 0x2e, 0x31, 0x30, /* ....A.10 */
-0x20, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, /* Simple */
-0x57, 0x65, 0x62, 0x20, 0x53, 0x65, 0x72, 0x76, /* Web Serv */
-0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, /* er Test */
-0x46, 0x6f, 0x72, 0x20, 0x4d, 0x75, 0x6c, 0x74, /* For Mult */
-0x69, 0x70, 0x6c, 0x65, 0x20, 0x50, 0x61, 0x63, /* iple Pac */
-0x6b, 0x65, 0x74, 0x73, 0x05, 0x5f, 0x68, 0x74, /* kets._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, 0x5f, /* local.._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x91, /* ........ */
-0x00, 0x41, 0x2e, 0x30, 0x37, 0x20, 0x53, 0x69, /* .A.07 Si */
-0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, /* mple Web */
-0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, /* Server */
-0x54, 0x65, 0x73, 0x74, 0x20, 0x46, 0x6f, 0x72, /* Test For */
-0x20, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, /* Multipl */
-0x65, 0x20, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, /* e Packet */
-0x73, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* s._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x05, 0x5f, 0x68, 0x74, 0x74, /* al.._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, /* ocal.... */
-0x01, 0x00, 0x00, 0x11, 0x91, 0x00, 0x41, 0x2e, /* ......A. */
-0x30, 0x35, 0x20, 0x53, 0x69, 0x6d, 0x70, 0x6c, /* 05 Simpl */
-0x65, 0x20, 0x57, 0x65, 0x62, 0x20, 0x53, 0x65, /* e Web Se */
-0x72, 0x76, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, /* rver Tes */
-0x74, 0x20, 0x46, 0x6f, 0x72, 0x20, 0x4d, 0x75, /* t For Mu */
-0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x20, 0x50, /* ltiple P */
-0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x05, 0x5f, /* ackets._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, /* ._http._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, /* l....... */
-0x11, 0x91, 0x00, 0x41, 0x2e, 0x30, 0x36, 0x20, /* ...A.06 */
-0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, /* Simple W */
-0x65, 0x62, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, /* eb Serve */
-0x72, 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x46, /* r Test F */
-0x6f, 0x72, 0x20, 0x4d, 0x75, 0x6c, 0x74, 0x69, /* or Multi */
-0x70, 0x6c, 0x65, 0x20, 0x50, 0x61, 0x63, 0x6b, /* ple Pack */
-0x65, 0x74, 0x73, 0x05, 0x5f, 0x68, 0x74, 0x74, /* ets._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, 0x5f, 0x68, /* ocal.._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x91, 0x00, /* ........ */
-0x41, 0x2e, 0x30, 0x34, 0x20, 0x53, 0x69, 0x6d, /* A.04 Sim */
-0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, 0x20, /* ple Web */
-0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x54, /* Server T */
-0x65, 0x73, 0x74, 0x20, 0x46, 0x6f, 0x72, 0x20, /* est For */
-0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, /* Multiple */
-0x20, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, /* Packets */
-0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, /* ._http._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* l.._http */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x00, 0x00, 0x11, 0x91, 0x00, 0x41, 0x2e, 0x30, /* .....A.0 */
-0x32, 0x20, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, /* 2 Simple */
-0x20, 0x57, 0x65, 0x62, 0x20, 0x53, 0x65, 0x72, /* Web Ser */
-0x76, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, 0x74, /* ver Test */
-0x20, 0x46, 0x6f, 0x72, 0x20, 0x4d, 0x75, 0x6c, /* For Mul */
-0x74, 0x69, 0x70, 0x6c, 0x65, 0x20, 0x50, 0x61, /* tiple Pa */
-0x63, 0x6b, 0x65, 0x74, 0x73, 0x05, 0x5f, 0x68, /* ckets._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00 /* .local. */
-};
-
-/* Frame (147 bytes) */
-static const unsigned char pkt7[147] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x85, 0x00, 0x0b, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x90, 0x1f, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x71, /* .......q */
-0xae, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* . ...... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x91, /* ........ */
-0x00, 0x41, 0x2e, 0x30, 0x33, 0x20, 0x53, 0x69, /* .A.03 Si */
-0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, /* mple Web */
-0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, /* Server */
-0x54, 0x65, 0x73, 0x74, 0x20, 0x46, 0x6f, 0x72, /* Test For */
-0x20, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, /* Multipl */
-0x65, 0x20, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, /* e Packet */
-0x73, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* s._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00 /* al. */
-};
-
diff --git a/test/regression/mdns_test/capture/query_with_tc.pcapng b/test/regression/mdns_test/capture/query_with_tc.pcapng
deleted file mode 100644
index 0aaa1c21..00000000
--- a/test/regression/mdns_test/capture/query_with_tc.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/responder_cooperating.c b/test/regression/mdns_test/capture/responder_cooperating.c
deleted file mode 100644
index efaf70d8..00000000
--- a/test/regression/mdns_test/capture/responder_cooperating.c
+++ /dev/null
@@ -1,52 +0,0 @@
-/* Frame (88 bytes) */
-static const unsigned char pkt1[88] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x4a, 0x09, 0xaa, 0x00, 0x00, 0xff, 0x11, /* .J...... */
-0x09, 0x4b, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* .K...... */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x36, /* .......6 */
-0xf6, 0xe8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x5f, /* ......._ */
-0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, /* services */
-0x07, 0x5f, 0x64, 0x6e, 0x73, 0x2d, 0x73, 0x64, /* ._dns-sd */
-0x04, 0x5f, 0x75, 0x64, 0x70, 0x05, 0x6c, 0x6f, /* ._udp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01 /* cal..... */
-};
-
-/* Frame (112 bytes) */
-static const unsigned char pkt2[112] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x62, 0x00, 0x07, 0x40, 0x00, 0xff, 0x11, /* .b..@... */
-0x90, 0x46, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .F...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x4e, /* .......N */
-0x17, 0xa6, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x09, 0x5f, /* ......._ */
-0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, /* services */
-0x07, 0x5f, 0x64, 0x6e, 0x73, 0x2d, 0x73, 0x64, /* ._dns-sd */
-0x04, 0x5f, 0x75, 0x64, 0x70, 0x05, 0x6c, 0x6f, /* ._udp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x00, 0x00, 0x11, 0x94, 0x00, 0x12, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00 /* p.local. */
-};
-
-/* Frame (113 bytes) */
-static const unsigned char pkt3[113] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x63, 0x09, 0xab, 0x00, 0x00, 0xff, 0x11, /* .c...... */
-0x09, 0x31, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* .1...... */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x4f, /* .......O */
-0x36, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* 64...... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x09, 0x5f, /* ......._ */
-0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, /* services */
-0x07, 0x5f, 0x64, 0x6e, 0x73, 0x2d, 0x73, 0x64, /* ._dns-sd */
-0x04, 0x5f, 0x75, 0x64, 0x70, 0x05, 0x6c, 0x6f, /* ._udp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0xc0, 0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, /* ........ */
-0x11, 0x94, 0x00, 0x0d, 0x05, 0x5f, 0x68, 0x74, /* ....._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0xc0, /* tp._tcp. */
-0x23 /* # */
-};
-
diff --git a/test/regression/mdns_test/capture/responder_cooperating.pcapng b/test/regression/mdns_test/capture/responder_cooperating.pcapng
deleted file mode 100644
index 4b814d29..00000000
--- a/test/regression/mdns_test/capture/responder_cooperating.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/responder_cooperating_2.c b/test/regression/mdns_test/capture/responder_cooperating_2.c
deleted file mode 100644
index f9f41260..00000000
--- a/test/regression/mdns_test/capture/responder_cooperating_2.c
+++ /dev/null
@@ -1,54 +0,0 @@
-/* Frame (87 bytes) */
-static const unsigned char pkt1[87] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x49, 0x0a, 0x5b, 0x00, 0x00, 0xff, 0x11, /* .I.[.... */
-0x08, 0x9b, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x35, /* .......5 */
-0xd3, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* st._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x21, 0x00, 0x01 /* al..!.. */
-};
-
-/* Frame (277 bytes) */
-static const unsigned char pkt2[277] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x07, 0x00, 0x07, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0xa1, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xf3, /* ........ */
-0x9d, 0x88, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* st._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, /* al..!... */
-0x00, 0x00, 0x78, 0x00, 0x19, 0x00, 0x00, 0x00, /* ..x..... */
-0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* ..P.ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x0b, 0x41, /* local..A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* st._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, /* al../... */
-0x00, 0x00, 0x78, 0x00, 0x24, 0x0b, 0x41, 0x52, /* ..x.$.AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* t._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x05, 0x00, 0x00, 0x80, 0x00, /* l....... */
-0x40, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* @.ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, /* STest.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x01, 0x80, 0x01, /* cal..... */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x04, 0x0a, 0x00, /* ...x.... */
-0x00, 0x42, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* .B.ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, /* NSTest.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x2f, 0x80, /* ocal../. */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x16, 0x0b, /* ....x... */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x01, 0x40 /* l...@ */
-};
-
diff --git a/test/regression/mdns_test/capture/responder_cooperating_2.pcapng b/test/regression/mdns_test/capture/responder_cooperating_2.pcapng
deleted file mode 100644
index 808b3344..00000000
--- a/test/regression/mdns_test/capture/responder_cooperating_2.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/response_a.c b/test/regression/mdns_test/capture/response_a.c
deleted file mode 100644
index 3338061c..00000000
--- a/test/regression/mdns_test/capture/response_a.c
+++ /dev/null
@@ -1,99 +0,0 @@
-/* Frame (110 bytes) */
-static const unsigned char pkt1[110] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x60, 0x00, 0x02, 0x40, 0x00, 0xff, 0x11, /* .`..@... */
-0x90, 0x70, 0x0a, 0x00, 0x00, 0x1f, 0xe0, 0x00, /* .p...... */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x4c, /* .......L */
-0xd6, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .a...... */
-0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0xff, 0x00, 0x01, 0x0b, 0x41, 0x52, /* ......AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* t.local. */
-0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .......d */
-0x00, 0x04, 0xc0, 0xa8, 0x00, 0x1f /* ...... */
-};
-
-/* Frame (110 bytes) */
-static const unsigned char pkt2[110] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x60, 0x00, 0x03, 0x40, 0x00, 0xff, 0x11, /* .`..@... */
-0x90, 0x6f, 0x0a, 0x00, 0x00, 0x1f, 0xe0, 0x00, /* .o...... */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x4c, /* .......L */
-0xd6, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .a...... */
-0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0xff, 0x00, 0x01, 0x0b, 0x41, 0x52, /* ......AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* t.local. */
-0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .......d */
-0x00, 0x04, 0xc0, 0xa8, 0x00, 0x1f /* ...... */
-};
-
-/* Frame (110 bytes) */
-static const unsigned char pkt3[110] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x60, 0x00, 0x04, 0x40, 0x00, 0xff, 0x11, /* .`..@... */
-0x90, 0x6e, 0x0a, 0x00, 0x00, 0x1f, 0xe0, 0x00, /* .n...... */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x4c, /* .......L */
-0xd6, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .a...... */
-0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0xff, 0x00, 0x01, 0x0b, 0x41, 0x52, /* ......AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* t.local. */
-0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .......d */
-0x00, 0x04, 0xc0, 0xa8, 0x00, 0x1f /* ...... */
-};
-
-/* Frame (87 bytes) */
-static const unsigned char pkt4[87] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x49, 0x00, 0x05, 0x40, 0x00, 0xff, 0x11, /* .I..@... */
-0x90, 0x84, 0x0a, 0x00, 0x00, 0x1f, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x35, /* .......5 */
-0x9d, 0x19, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x04, 0xc0, 0xa8, 0x00, 0x1f /* d...... */
-};
-
-/* Frame (87 bytes) */
-static const unsigned char pkt5[87] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x49, 0x00, 0x06, 0x40, 0x00, 0xff, 0x11, /* .I..@... */
-0x90, 0x83, 0x0a, 0x00, 0x00, 0x1f, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x35, /* .......5 */
-0x9d, 0x19, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x04, 0xc0, 0xa8, 0x00, 0x1f /* d...... */
-};
-
-/* Frame (87 bytes) */
-static const unsigned char pkt6[87] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x49, 0x00, 0x07, 0x40, 0x00, 0xff, 0x11, /* .I..@... */
-0x90, 0x82, 0x0a, 0x00, 0x00, 0x1f, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x35, /* .......5 */
-0x9d, 0x19, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x04, 0xc0, 0xa8, 0x00, 0x1f /* d...... */
-};
-
diff --git a/test/regression/mdns_test/capture/response_a.pcapng b/test/regression/mdns_test/capture/response_a.pcapng
deleted file mode 100644
index 86a96f79..00000000
--- a/test/regression/mdns_test/capture/response_a.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/response_aggregation.c b/test/regression/mdns_test/capture/response_aggregation.c
deleted file mode 100644
index 2d235909..00000000
--- a/test/regression/mdns_test/capture/response_aggregation.c
+++ /dev/null
@@ -1,182 +0,0 @@
-/* Frame (140 bytes) */
-static const unsigned char pkt1[140] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x7e, 0x01, 0x4c, 0x00, 0x00, 0xff, 0x11, /* .~.L.... */
-0x11, 0x75, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* .u...... */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x6a, /* .......j */
-0x06, 0xdb, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x08, 0x43, /* .......C */
-0x61, 0x74, 0x72, 0x6f, 0x2d, 0x50, 0x43, 0x05, /* atro-PC. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x01, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x04, /* .....x.. */
-0xc0, 0xa8, 0x07, 0x0a, 0x02, 0x31, 0x30, 0x01, /* .....10. */
-0x37, 0x03, 0x31, 0x36, 0x38, 0x03, 0x31, 0x39, /* 7.168.19 */
-0x32, 0x07, 0x69, 0x6e, 0x2d, 0x61, 0x64, 0x64, /* 2.in-add */
-0x72, 0x04, 0x61, 0x72, 0x70, 0x61, 0x00, 0x00, /* r.arpa.. */
-0x0c, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* ......x. */
-0x02, 0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x2f, 0x80, /* ....../. */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x05, 0xc0, /* ....x... */
-0x0c, 0x00, 0x01, 0x40 /* ...@ */
-};
-
-/* Frame (79 bytes) */
-static const unsigned char pkt2[79] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x41, 0x01, 0x4d, 0x00, 0x00, 0xff, 0x11, /* .A.M.... */
-0x11, 0xb1, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x2d, /* .......- */
-0xbe, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .H...... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x5f, /* ......._ */
-0x70, 0x72, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x04, /* printer. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01 /* al..... */
-};
-
-/* Frame (79 bytes) */
-static const unsigned char pkt3[79] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x41, 0x01, 0x4e, 0x00, 0x00, 0xff, 0x11, /* .A.N.... */
-0x11, 0xb0, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x2d, /* .......- */
-0xbe, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .H...... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x5f, /* ......._ */
-0x70, 0x72, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x04, /* printer. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01 /* al..... */
-};
-
-/* Frame (75 bytes) */
-static const unsigned char pkt4[75] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x3d, 0x01, 0x4f, 0x00, 0x00, 0xff, 0x11, /* .=.O.... */
-0x11, 0xb3, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x29, /* .......) */
-0xa9, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .&...... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x5f, /* ......._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01 /* ... */
-};
-
-/* Frame (632 bytes) */
-static const unsigned char pkt5[632] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x02, 0x6a, 0x00, 0x07, 0x40, 0x00, 0xff, 0x11, /* .j..@... */
-0x8e, 0x3e, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .>...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x02, 0x56, /* .......V */
-0x66, 0x0b, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* f....... */
-0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x08, 0x5f, /* ......._ */
-0x70, 0x72, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x04, /* printer. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, /* al...... */
-0x00, 0x00, 0x64, 0x00, 0x21, 0x0b, 0x41, 0x52, /* ..d.!.AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x08, 0x5f, 0x70, 0x72, 0x69, 0x6e, 0x74, /* t._print */
-0x65, 0x72, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* er._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x04, 0x5f, /* local.._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* ......d. */
-0x1d, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* ..ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x04, 0x5f, 0x69, /* STest._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x0b, 0x41, /* local..A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, 0x0b, /* x.....B. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* l../.... */
-0x00, 0x78, 0x00, 0x16, 0x0b, 0x41, 0x52, 0x4d, /* .x...ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x01, 0x40, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* [email protected] */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x08, 0x5f, /* NSTest._ */
-0x70, 0x72, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x04, /* printer. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, /* al..!... */
-0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, 0x00, /* ..d..... */
-0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* ..P.ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x0b, 0x41, /* local..A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x08, 0x5f, 0x70, 0x72, 0x69, 0x6e, /* st._prin */
-0x74, 0x65, 0x72, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ter._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* ......d. */
-0x01, 0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* ...ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x08, 0x5f, /* NSTest._ */
-0x70, 0x72, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x04, /* printer. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, /* al../... */
-0x00, 0x00, 0x78, 0x00, 0x28, 0x0b, 0x41, 0x52, /* ..x.(.AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x08, 0x5f, 0x70, 0x72, 0x69, 0x6e, 0x74, /* t._print */
-0x65, 0x72, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* er._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x05, /* local... */
-0x00, 0x00, 0x80, 0x00, 0x40, 0x0b, 0x41, 0x52, /* [email protected] */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* t._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, /* l..!.... */
-0x00, 0x64, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, /* .d...... */
-0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* .P.ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, /* NSTest.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x0b, 0x41, 0x52, /* ocal..AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* t._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x01, 0x00, 0x0b, 0x41, 0x52, /* .d....AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* t._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* l../.... */
-0x00, 0x78, 0x00, 0x24, 0x0b, 0x41, 0x52, 0x4d, /* .x.$.ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x05, 0x00, 0x00, 0x80, 0x00, 0x40 /* .......@ */
-};
-
-/* Frame (101 bytes) */
-static const unsigned char pkt6[101] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x57, 0x01, 0x50, 0x00, 0x00, 0xff, 0x11, /* .W.P.... */
-0x11, 0x98, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x43, /* .......C */
-0x10, 0xb0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x04, 0x5f, /* ......._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01, 0xc0, 0x0c, 0x00, 0x0c, 0x00, /* ........ */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x0e, 0x0b, /* ....d... */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0xc0, 0x0c /* est.. */
-};
-
-/* Frame (105 bytes) */
-static const unsigned char pkt7[105] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x5b, 0x01, 0x51, 0x00, 0x00, 0xff, 0x11, /* .[.Q.... */
-0x11, 0x93, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x47, /* .......G */
-0x26, 0xd2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* &....... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x08, 0x5f, /* ......._ */
-0x70, 0x72, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x04, /* printer. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0xc0, /* al...... */
-0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x63, 0x00, 0x0e, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* c...ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0xc0, /* DNSTest. */
-0x0c /* . */
-};
-
diff --git a/test/regression/mdns_test/capture/response_aggregation.pcapng b/test/regression/mdns_test/capture/response_aggregation.pcapng
deleted file mode 100644
index a22ca99e..00000000
--- a/test/regression/mdns_test/capture/response_aggregation.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/response_in_multiple_packets.c b/test/regression/mdns_test/capture/response_in_multiple_packets.c
deleted file mode 100644
index c59b4397..00000000
--- a/test/regression/mdns_test/capture/response_in_multiple_packets.c
+++ /dev/null
@@ -1,470 +0,0 @@
-/* Frame (75 bytes) */
-static const unsigned char pkt1[75] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x3d, 0x06, 0x3f, 0x00, 0x00, 0xff, 0x11, /* .=.?.... */
-0x0c, 0xc3, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x29, /* .......) */
-0xa9, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .&...... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x5f, /* ......._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01 /* ... */
-};
-
-/* Frame (1497 bytes) */
-static const unsigned char pkt2[1497] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x05, 0xcb, 0x00, 0x1d, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8a, 0xc7, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x05, 0xb7, /* ........ */
-0x44, 0x6c, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* Dl...... */
-0x00, 0x0e, 0x00, 0x00, 0x00, 0x0f, 0x04, 0x5f, /* ......._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* ......d. */
-0x17, 0x05, 0x74, 0x65, 0x73, 0x74, 0x31, 0x04, /* ..test1. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x17, 0x05, 0x74, 0x65, 0x73, 0x74, /* d...test */
-0x32, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 2._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* l.._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, /* al...... */
-0x00, 0x00, 0x64, 0x00, 0x17, 0x05, 0x74, 0x65, /* ..d...te */
-0x73, 0x74, 0x33, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st3._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x04, 0x5f, 0x69, 0x70, /* cal.._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x17, 0x05, /* ....d... */
-0x74, 0x65, 0x73, 0x74, 0x34, 0x04, 0x5f, 0x69, /* test4._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x04, 0x5f, /* local.._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* ......d. */
-0x17, 0x05, 0x74, 0x65, 0x73, 0x74, 0x35, 0x04, /* ..test5. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x17, 0x05, 0x74, 0x65, 0x73, 0x74, /* d...test */
-0x36, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 6._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* l.._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, /* al...... */
-0x00, 0x00, 0x64, 0x00, 0x17, 0x05, 0x74, 0x65, /* ..d...te */
-0x73, 0x74, 0x37, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st7._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x04, 0x5f, 0x69, 0x70, /* cal.._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x17, 0x05, /* ....d... */
-0x74, 0x65, 0x73, 0x74, 0x38, 0x04, 0x5f, 0x69, /* test8._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x04, 0x5f, /* local.._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* ......d. */
-0x17, 0x05, 0x74, 0x65, 0x73, 0x74, 0x39, 0x04, /* ..test9. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x18, 0x06, 0x74, 0x65, 0x73, 0x74, /* d...test */
-0x31, 0x30, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* 10._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x04, 0x5f, 0x69, 0x70, 0x70, /* al.._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x18, 0x06, 0x74, /* ...d...t */
-0x65, 0x73, 0x74, 0x31, 0x31, 0x04, 0x5f, 0x69, /* est11._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x04, 0x5f, /* local.._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* ......d. */
-0x18, 0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x32, /* ..test12 */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* .._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x18, 0x06, 0x74, 0x65, 0x73, /* .d...tes */
-0x74, 0x31, 0x33, 0x04, 0x5f, 0x69, 0x70, 0x70, /* t13._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x04, 0x5f, 0x69, 0x70, /* cal.._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x18, 0x06, /* ....d... */
-0x74, 0x65, 0x73, 0x74, 0x31, 0x34, 0x04, 0x5f, /* test14._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x0b, /* .local.. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, /* .x.....B */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, /* al../... */
-0x00, 0x00, 0x78, 0x00, 0x16, 0x0b, 0x41, 0x52, /* ..x...AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* t.local. */
-0x00, 0x01, 0x40, 0x05, 0x74, 0x65, 0x73, 0x74, /* [email protected] */
-0x31, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 1._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, /* l..!.... */
-0x00, 0x64, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, /* .d...... */
-0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* .P.ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, /* NSTest.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, /* ocal..te */
-0x73, 0x74, 0x31, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st1._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, /* cal..... */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x01, 0x00, 0x05, /* ...d.... */
-0x74, 0x65, 0x73, 0x74, 0x31, 0x04, 0x5f, 0x69, /* test1._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x2f, /* local../ */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x1e, /* .....x.. */
-0x05, 0x74, 0x65, 0x73, 0x74, 0x31, 0x04, 0x5f, /* .test1._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x05, 0x00, 0x00, 0x80, 0x00, 0x40, 0x05, 0x74, /* [email protected] */
-0x65, 0x73, 0x74, 0x32, 0x04, 0x5f, 0x69, 0x70, /* est2._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, /* ocal..!. */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, 0x00, /* ....d... */
-0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, /* ....P.AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* t.local. */
-0x05, 0x74, 0x65, 0x73, 0x74, 0x32, 0x04, 0x5f, /* .test2._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* ......d. */
-0x01, 0x00, 0x05, 0x74, 0x65, 0x73, 0x74, 0x32, /* ...test2 */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, /* ../..... */
-0x78, 0x00, 0x1e, 0x05, 0x74, 0x65, 0x73, 0x74, /* x...test */
-0x32, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 2._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x05, 0x00, 0x00, 0x80, 0x00, /* l....... */
-0x40, 0x05, 0x74, 0x65, 0x73, 0x74, 0x33, 0x04, /* @.test3. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .!.....d */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, 0x74, /* al..test */
-0x33, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 3._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x01, 0x00, 0x05, 0x74, 0x65, /* .d....te */
-0x73, 0x74, 0x33, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st3._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, /* cal../.. */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x1e, 0x05, 0x74, /* ...x...t */
-0x65, 0x73, 0x74, 0x33, 0x04, 0x5f, 0x69, 0x70, /* est3._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x05, 0x00, /* ocal.... */
-0x00, 0x80, 0x00, 0x40, 0x05, 0x74, 0x65, 0x73, /* [email protected] */
-0x74, 0x34, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* t4._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, /* al..!... */
-0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, 0x00, /* ..d..... */
-0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* ..P.ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, 0x74, /* local..t */
-0x65, 0x73, 0x74, 0x34, 0x04, 0x5f, 0x69, 0x70, /* est4._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x01, 0x00, /* ....d... */
-0x05, 0x74, 0x65, 0x73, 0x74, 0x34, 0x04, 0x5f, /* .test4._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* /.....x. */
-0x1e, 0x05, 0x74, 0x65, 0x73, 0x74, 0x34, 0x04, /* ..test4. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x05, 0x00, 0x00, 0x80, 0x00, 0x40, 0x05, /* ......@. */
-0x74, 0x65, 0x73, 0x74, 0x35, 0x04, 0x5f, 0x69, /* test5._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x01, /* .....d.. */
-0x00 /* . */
-};
-
-/* Frame (1490 bytes) */
-static const unsigned char pkt3[1490] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x05, 0xc4, 0x00, 0x1e, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8a, 0xcd, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x05, 0xb0, /* ........ */
-0x12, 0x0c, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x05, 0x74, /* .......t */
-0x65, 0x73, 0x74, 0x35, 0x04, 0x5f, 0x69, 0x70, /* est5._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, /* ocal..!. */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, 0x00, /* ....d... */
-0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, /* ....P.AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* t.local. */
-0x05, 0x74, 0x65, 0x73, 0x74, 0x35, 0x04, 0x5f, /* .test5._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* /.....x. */
-0x1e, 0x05, 0x74, 0x65, 0x73, 0x74, 0x35, 0x04, /* ..test5. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x05, 0x00, 0x00, 0x80, 0x00, 0x40, 0x05, /* ......@. */
-0x74, 0x65, 0x73, 0x74, 0x36, 0x04, 0x5f, 0x69, /* test6._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, /* local..! */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, /* .....d.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, /* .....P.A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x05, 0x74, 0x65, 0x73, 0x74, 0x36, 0x04, /* ..test6. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .......d */
-0x00, 0x01, 0x00, 0x05, 0x74, 0x65, 0x73, 0x74, /* ....test */
-0x36, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 6._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* l../.... */
-0x00, 0x78, 0x00, 0x1e, 0x05, 0x74, 0x65, 0x73, /* .x...tes */
-0x74, 0x36, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* t6._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x05, 0x00, 0x00, 0x80, /* al...... */
-0x00, 0x40, 0x05, 0x74, 0x65, 0x73, 0x74, 0x37, /* [email protected] */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, /* ..!..... */
-0x64, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, /* d....... */
-0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* P.ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, /* STest.lo */
-0x63, 0x61, 0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, /* cal..tes */
-0x74, 0x37, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* t7._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, /* al...... */
-0x00, 0x00, 0x64, 0x00, 0x01, 0x00, 0x05, 0x74, /* ..d....t */
-0x65, 0x73, 0x74, 0x37, 0x04, 0x5f, 0x69, 0x70, /* est7._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x2f, 0x80, /* ocal../. */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x1e, 0x05, /* ....x... */
-0x74, 0x65, 0x73, 0x74, 0x37, 0x04, 0x5f, 0x69, /* test7._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x05, /* local... */
-0x00, 0x00, 0x80, 0x00, 0x40, 0x05, 0x74, 0x65, /* [email protected] */
-0x73, 0x74, 0x38, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st8._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, /* cal..!.. */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, /* ...d.... */
-0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, /* ...P.ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x05, /* .local.. */
-0x74, 0x65, 0x73, 0x74, 0x38, 0x04, 0x5f, 0x69, /* test8._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x01, /* .....d.. */
-0x00, 0x05, 0x74, 0x65, 0x73, 0x74, 0x38, 0x04, /* ..test8. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* ./.....x */
-0x00, 0x1e, 0x05, 0x74, 0x65, 0x73, 0x74, 0x38, /* ...test8 */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x05, 0x00, 0x00, 0x80, 0x00, 0x40, /* .......@ */
-0x05, 0x74, 0x65, 0x73, 0x74, 0x39, 0x04, 0x5f, /* .test9._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* !.....d. */
-0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, /* ......P. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x05, 0x74, 0x65, 0x73, 0x74, 0x39, /* l..test9 */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x01, 0x00, 0x05, 0x74, 0x65, 0x73, /* d....tes */
-0x74, 0x39, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* t9._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, /* al../... */
-0x00, 0x00, 0x78, 0x00, 0x1e, 0x05, 0x74, 0x65, /* ..x...te */
-0x73, 0x74, 0x39, 0x04, 0x5f, 0x69, 0x70, 0x70, /* st9._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x05, 0x00, 0x00, /* cal..... */
-0x80, 0x00, 0x40, 0x06, 0x74, 0x65, 0x73, 0x74, /* [email protected] */
-0x31, 0x30, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* 10._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, /* al..!... */
-0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, 0x00, /* ..d..... */
-0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* ..P.ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x06, 0x74, /* local..t */
-0x65, 0x73, 0x74, 0x31, 0x30, 0x04, 0x5f, 0x69, /* est10._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x01, /* .....d.. */
-0x00, 0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x30, /* ..test10 */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, /* ../..... */
-0x78, 0x00, 0x1f, 0x06, 0x74, 0x65, 0x73, 0x74, /* x...test */
-0x31, 0x30, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* 10._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x05, 0x00, 0x00, 0x80, /* al...... */
-0x00, 0x40, 0x06, 0x74, 0x65, 0x73, 0x74, 0x31, /* [email protected] */
-0x31, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 1._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, /* l..!.... */
-0x00, 0x64, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, /* .d...... */
-0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* .P.ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, /* NSTest.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x06, 0x74, 0x65, /* ocal..te */
-0x73, 0x74, 0x31, 0x31, 0x04, 0x5f, 0x69, 0x70, /* st11._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x01, 0x00, /* ....d... */
-0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x31, 0x04, /* .test11. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* ./.....x */
-0x00, 0x1f, 0x06, 0x74, 0x65, 0x73, 0x74, 0x31, /* ...test1 */
-0x31, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* 1._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x05, 0x00, 0x00, 0x80, 0x00, /* l....... */
-0x40, 0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x32, /* @.test12 */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, /* ..!..... */
-0x64, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, /* d....... */
-0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* P.ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, /* STest.lo */
-0x63, 0x61, 0x6c, 0x00, 0x06, 0x74, 0x65, 0x73, /* cal..tes */
-0x74, 0x31, 0x32, 0x04, 0x5f, 0x69, 0x70, 0x70, /* t12._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, /* cal..... */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x01, 0x00, 0x06, /* ...d.... */
-0x74, 0x65, 0x73, 0x74, 0x31, 0x32, 0x04, 0x5f, /* test12._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* /.....x. */
-0x1f, 0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x32, /* ..test12 */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x05, 0x00, 0x00, 0x80, 0x00, 0x40, /* .......@ */
-0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x33, 0x04, /* .test13. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .!.....d */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x06, 0x74, 0x65, 0x73, 0x74, /* al..test */
-0x31, 0x33, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* 13._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, /* al...... */
-0x00, 0x00, 0x64, 0x00, 0x01, 0x00, 0x06, 0x74, /* ..d....t */
-0x65, 0x73, 0x74, 0x31, 0x33, 0x04, 0x5f, 0x69, /* est13._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x2f, /* local../ */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x1f, /* .....x.. */
-0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x33, 0x04, /* .test13. */
-0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, /* _ipp._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x05, 0x00, 0x00, 0x80, 0x00, 0x40, 0x06, /* ......@. */
-0x74, 0x65, 0x73, 0x74, 0x31, 0x34, 0x04, 0x5f, /* test14._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* !.....d. */
-0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, /* ......P. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00 /* l. */
-};
-
-/* Frame (154 bytes) */
-static const unsigned char pkt4[154] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x8c, 0x00, 0x1f, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x90, 0x04, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x78, /* .......x */
-0xef, 0x93, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x06, 0x74, /* .......t */
-0x65, 0x73, 0x74, 0x31, 0x34, 0x04, 0x5f, 0x69, /* est14._i */
-0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* pp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x01, /* .....d.. */
-0x00, 0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x34, /* ..test14 */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, /* ../..... */
-0x78, 0x00, 0x1f, 0x06, 0x74, 0x65, 0x73, 0x74, /* x...test */
-0x31, 0x34, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* 14._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x05, 0x00, 0x00, 0x80, /* al...... */
-0x00, 0x40 /* .@ */
-};
-
-/* Frame (360 bytes) */
-static const unsigned char pkt5[360] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x01, 0x5a, 0x06, 0x40, 0x00, 0x00, 0xff, 0x11, /* .Z.@.... */
-0x0b, 0xa5, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x46, /* .......F */
-0x9e, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .#...... */
-0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x04, 0x5f, /* ......._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01, 0xc0, 0x0c, 0x00, 0x0c, 0x00, /* ........ */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x08, 0x05, /* ....d... */
-0x74, 0x65, 0x73, 0x74, 0x31, 0xc0, 0x0c, 0xc0, /* test1... */
-0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x08, 0x05, 0x74, 0x65, 0x73, 0x74, /* d...test */
-0x32, 0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x0c, 0x00, /* 2....... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x08, 0x05, /* ....d... */
-0x74, 0x65, 0x73, 0x74, 0x33, 0xc0, 0x0c, 0xc0, /* test3... */
-0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x08, 0x05, 0x74, 0x65, 0x73, 0x74, /* d...test */
-0x34, 0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x0c, 0x00, /* 4....... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x08, 0x05, /* ....d... */
-0x74, 0x65, 0x73, 0x74, 0x35, 0xc0, 0x0c, 0xc0, /* test5... */
-0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x08, 0x05, 0x74, 0x65, 0x73, 0x74, /* d...test */
-0x36, 0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x0c, 0x00, /* 6....... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x08, 0x05, /* ....d... */
-0x74, 0x65, 0x73, 0x74, 0x37, 0xc0, 0x0c, 0xc0, /* test7... */
-0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x08, 0x05, 0x74, 0x65, 0x73, 0x74, /* d...test */
-0x38, 0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x0c, 0x00, /* 8....... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x08, 0x05, /* ....d... */
-0x74, 0x65, 0x73, 0x74, 0x39, 0xc0, 0x0c, 0xc0, /* test9... */
-0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x09, 0x06, 0x74, 0x65, 0x73, 0x74, /* d...test */
-0x31, 0x30, 0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x0c, /* 10...... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x09, /* .....d.. */
-0x06, 0x74, 0x65, 0x73, 0x74, 0x31, 0x31, 0xc0, /* .test11. */
-0x0c, 0xc0, 0x0c, 0x00, 0x0c, 0x00, 0x01, 0x00, /* ........ */
-0x00, 0x00, 0x64, 0x00, 0x09, 0x06, 0x74, 0x65, /* ..d...te */
-0x73, 0x74, 0x31, 0x32, 0xc0, 0x0c, 0xc0, 0x0c, /* st12.... */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x64, /* .......d */
-0x00, 0x09, 0x06, 0x74, 0x65, 0x73, 0x74, 0x31, /* ...test1 */
-0x33, 0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x0c, 0x00, /* 3....... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x09, 0x06, /* ....d... */
-0x74, 0x65, 0x73, 0x74, 0x31, 0x34, 0xc0, 0x0c /* test14.. */
-};
-
diff --git a/test/regression/mdns_test/capture/response_in_multiple_packets.pcapng b/test/regression/mdns_test/capture/response_in_multiple_packets.pcapng
deleted file mode 100644
index 142ad0b7..00000000
--- a/test/regression/mdns_test/capture/response_in_multiple_packets.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/response_interval.c b/test/regression/mdns_test/capture/response_interval.c
deleted file mode 100644
index da6c3385..00000000
--- a/test/regression/mdns_test/capture/response_interval.c
+++ /dev/null
@@ -1,85 +0,0 @@
-/* Frame (76 bytes) */
-static const unsigned char pkt1[76] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x3e, 0x01, 0x16, 0x00, 0x00, 0xff, 0x11, /* .>...... */
-0x11, 0xeb, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x2a, /* .......* */
-0x26, 0x2f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* &/...... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01 /* .... */
-};
-
-/* Frame (398 bytes) */
-static const unsigned char pkt2[398] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x80, 0x00, 0x07, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0x28, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .(...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x6c, /* .......l */
-0xbf, 0xcd, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x64, /* .......d */
-0x00, 0x1e, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* ...ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, /* NSTest._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x00, 0x01, 0x80, 0x01, 0x00, /* al...... */
-0x00, 0x00, 0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, /* ..x..... */
-0x42, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* B.ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, /* STest.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, /* cal../.. */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x16, 0x0b, 0x41, /* ...x...A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x40, 0x0b, 0x41, 0x52, 0x4d, /* [email protected] */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, /* ._http._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, /* l..!.... */
-0x00, 0x64, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, /* .d...... */
-0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* .P.ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, /* NSTest.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x0b, 0x41, 0x52, /* ocal..AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* t._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, /* al...... */
-0x00, 0x00, 0x64, 0x00, 0x14, 0x08, 0x70, 0x61, /* ..d...pa */
-0x70, 0x65, 0x72, 0x3d, 0x41, 0x34, 0x0a, 0x76, /* per=A4.v */
-0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x30, /* ersion=0 */
-0x31, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* 1.ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, /* STest._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* /.....x. */
-0x25, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* %.ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, /* STest._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x05, 0x00, 0x00, 0x80, 0x00, 0x40 /* .....@ */
-};
-
-/* Frame (102 bytes) */
-static const unsigned char pkt3[102] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x58, 0x01, 0x17, 0x00, 0x00, 0xff, 0x11, /* .X...... */
-0x11, 0xd0, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x44, /* .......D */
-0xe4, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .a...... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0xc0, 0x0c, 0x00, 0x0c, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x0e, /* .....d.. */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0xc0, 0x0c /* Test.. */
-};
-
diff --git a/test/regression/mdns_test/capture/response_interval.pcapng b/test/regression/mdns_test/capture/response_interval.pcapng
deleted file mode 100644
index 9c60b1cf..00000000
--- a/test/regression/mdns_test/capture/response_interval.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/response_interval_2.c b/test/regression/mdns_test/capture/response_interval_2.c
deleted file mode 100644
index 01f3f0ae..00000000
--- a/test/regression/mdns_test/capture/response_interval_2.c
+++ /dev/null
@@ -1,520 +0,0 @@
-/* Frame (269 bytes) */
-static const unsigned char pkt1[269] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0xff, 0x00, 0x01, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0xaf, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xeb, /* ........ */
-0x13, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* .%...... */
-0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0xff, 0x00, 0x01, 0x0b, 0x41, 0x52, /* ......AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* t._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, 0x0b, /* al...... */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, /* .x.....B */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, /* Test._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, /* local..! */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, /* .....d.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, /* .....P.A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* ..ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, /* STest._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* ......d. */
-0x14, 0x08, 0x70, 0x61, 0x70, 0x65, 0x72, 0x3d, /* ..paper= */
-0x41, 0x34, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, /* A4.versi */
-0x6f, 0x6e, 0x3d, 0x30, 0x31 /* on=01 */
-};
-
-/* Frame (269 bytes) */
-static const unsigned char pkt2[269] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0xff, 0x00, 0x02, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0xae, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xeb, /* ........ */
-0x13, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* .%...... */
-0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0xff, 0x00, 0x01, 0x0b, 0x41, 0x52, /* ......AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* t._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, 0x0b, /* al...... */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, /* .x.....B */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, /* Test._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, /* local..! */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, /* .....d.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, /* .....P.A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* ..ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, /* STest._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* ......d. */
-0x14, 0x08, 0x70, 0x61, 0x70, 0x65, 0x72, 0x3d, /* ..paper= */
-0x41, 0x34, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, /* A4.versi */
-0x6f, 0x6e, 0x3d, 0x30, 0x31 /* on=01 */
-};
-
-/* Frame (269 bytes) */
-static const unsigned char pkt3[269] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0xff, 0x00, 0x03, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0xad, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xeb, /* ........ */
-0x13, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* .%...... */
-0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0xff, 0x00, 0x01, 0x0b, 0x41, 0x52, /* ......AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* t._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, 0x0b, /* al...... */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, /* .x.....B */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, /* Test._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, /* local..! */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, /* .....d.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, /* .....P.A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* ..ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, /* STest._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* ......d. */
-0x14, 0x08, 0x70, 0x61, 0x70, 0x65, 0x72, 0x3d, /* ..paper= */
-0x41, 0x34, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, /* A4.versi */
-0x6f, 0x6e, 0x3d, 0x30, 0x31 /* on=01 */
-};
-
-/* Frame (398 bytes) */
-static const unsigned char pkt4[398] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x80, 0x00, 0x04, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0x2b, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .+...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x6c, /* .......l */
-0x46, 0x47, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* FG...... */
-0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, 0x0b, /* x.....B. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* l../.... */
-0x00, 0x78, 0x00, 0x16, 0x0b, 0x41, 0x52, 0x4d, /* .x...ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x01, 0x40, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* [email protected] */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, /* NSTest._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .!.....d */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* al..ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x14, 0x08, 0x70, 0x61, 0x70, 0x65, /* d...pape */
-0x72, 0x3d, 0x41, 0x34, 0x0a, 0x76, 0x65, 0x72, /* r=A4.ver */
-0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x31, 0x05, /* sion=01. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x1e, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* d...ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* ..ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, /* STest._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* /.....x. */
-0x25, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* %.ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, /* STest._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x05, 0x00, 0x00, 0x80, 0x00, 0x40 /* .....@ */
-};
-
-/* Frame (398 bytes) */
-static const unsigned char pkt5[398] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x80, 0x00, 0x05, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0x2a, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .*...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x6c, /* .......l */
-0x46, 0x47, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* FG...... */
-0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, 0x0b, /* x.....B. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* l../.... */
-0x00, 0x78, 0x00, 0x16, 0x0b, 0x41, 0x52, 0x4d, /* .x...ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x01, 0x40, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* [email protected] */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, /* NSTest._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .!.....d */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* al..ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x14, 0x08, 0x70, 0x61, 0x70, 0x65, /* d...pape */
-0x72, 0x3d, 0x41, 0x34, 0x0a, 0x76, 0x65, 0x72, /* r=A4.ver */
-0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x31, 0x05, /* sion=01. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x1e, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* d...ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* ..ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, /* STest._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* /.....x. */
-0x25, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* %.ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, /* STest._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x05, 0x00, 0x00, 0x80, 0x00, 0x40 /* .....@ */
-};
-
-/* Frame (398 bytes) */
-static const unsigned char pkt6[398] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x80, 0x00, 0x06, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0x29, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .)...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x6c, /* .......l */
-0x46, 0x47, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* FG...... */
-0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, 0x0b, /* x.....B. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* l../.... */
-0x00, 0x78, 0x00, 0x16, 0x0b, 0x41, 0x52, 0x4d, /* .x...ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x01, 0x40, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* [email protected] */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, /* NSTest._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .!.....d */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* al..ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x14, 0x08, 0x70, 0x61, 0x70, 0x65, /* d...pape */
-0x72, 0x3d, 0x41, 0x34, 0x0a, 0x76, 0x65, 0x72, /* r=A4.ver */
-0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x31, 0x05, /* sion=01. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x1e, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* d...ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* ..ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, /* STest._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* /.....x. */
-0x25, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* %.ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, /* STest._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x05, 0x00, 0x00, 0x80, 0x00, 0x40 /* .....@ */
-};
-
-/* Frame (83 bytes) */
-static const unsigned char pkt7[83] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x45, 0x01, 0x25, 0x00, 0x00, 0xff, 0x11, /* .E.%.... */
-0x11, 0xd5, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x31, /* .......1 */
-0xd7, 0x9b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x5f, /* ......._ */
-0x73, 0x6c, 0x65, 0x65, 0x70, 0x2d, 0x70, 0x72, /* sleep-pr */
-0x6f, 0x78, 0x79, 0x04, 0x5f, 0x75, 0x64, 0x70, /* oxy._udp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01 /* ... */
-};
-
-/* Frame (90 bytes) */
-static const unsigned char pkt8[90] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x4c, 0x01, 0x26, 0x00, 0x00, 0xff, 0x11, /* .L.&.... */
-0x11, 0xcd, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x38, /* .......8 */
-0x9b, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .p...... */
-0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x08, 0x43, /* .......C */
-0x61, 0x74, 0x72, 0x6f, 0x2d, 0x50, 0x43, 0x05, /* atro-PC. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, /* local... */
-0x80, 0x01, 0xc0, 0x0c, 0x00, 0x01, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x04, 0xc0, 0xa8, /* ...x.... */
-0x07, 0x0a /* .. */
-};
-
-/* Frame (90 bytes) */
-static const unsigned char pkt9[90] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x4c, 0x01, 0x27, 0x00, 0x00, 0xff, 0x11, /* .L.'.... */
-0x11, 0xcc, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x38, /* .......8 */
-0x1b, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .q...... */
-0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x08, 0x43, /* .......C */
-0x61, 0x74, 0x72, 0x6f, 0x2d, 0x50, 0x43, 0x05, /* atro-PC. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, /* local... */
-0x00, 0x01, 0xc0, 0x0c, 0x00, 0x01, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x04, 0xc0, 0xa8, /* ...x.... */
-0x07, 0x0a /* .. */
-};
-
-/* Frame (90 bytes) */
-static const unsigned char pkt10[90] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x4c, 0x01, 0x28, 0x00, 0x00, 0xff, 0x11, /* .L.(.... */
-0x11, 0xcb, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x38, /* .......8 */
-0x1b, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .q...... */
-0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x08, 0x43, /* .......C */
-0x61, 0x74, 0x72, 0x6f, 0x2d, 0x50, 0x43, 0x05, /* atro-PC. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, /* local... */
-0x00, 0x01, 0xc0, 0x0c, 0x00, 0x01, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x04, 0xc0, 0xa8, /* ...x.... */
-0x07, 0x0a /* .. */
-};
-
-/* Frame (140 bytes) */
-static const unsigned char pkt11[140] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x7e, 0x01, 0x29, 0x00, 0x00, 0xff, 0x11, /* .~.).... */
-0x11, 0x98, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x6a, /* .......j */
-0x06, 0xdb, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x08, 0x43, /* .......C */
-0x61, 0x74, 0x72, 0x6f, 0x2d, 0x50, 0x43, 0x05, /* atro-PC. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x01, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x04, /* .....x.. */
-0xc0, 0xa8, 0x07, 0x0a, 0x02, 0x31, 0x30, 0x01, /* .....10. */
-0x37, 0x03, 0x31, 0x36, 0x38, 0x03, 0x31, 0x39, /* 7.168.19 */
-0x32, 0x07, 0x69, 0x6e, 0x2d, 0x61, 0x64, 0x64, /* 2.in-add */
-0x72, 0x04, 0x61, 0x72, 0x70, 0x61, 0x00, 0x00, /* r.arpa.. */
-0x0c, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* ......x. */
-0x02, 0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x2f, 0x80, /* ....../. */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x05, 0xc0, /* ....x... */
-0x0c, 0x00, 0x01, 0x40 /* ...@ */
-};
-
-/* Frame (83 bytes) */
-static const unsigned char pkt12[83] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x45, 0x01, 0x2a, 0x00, 0x00, 0xff, 0x11, /* .E.*.... */
-0x11, 0xd0, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x31, /* .......1 */
-0xd7, 0x9b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x5f, /* ......._ */
-0x73, 0x6c, 0x65, 0x65, 0x70, 0x2d, 0x70, 0x72, /* sleep-pr */
-0x6f, 0x78, 0x79, 0x04, 0x5f, 0x75, 0x64, 0x70, /* oxy._udp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01 /* ... */
-};
-
-/* Frame (140 bytes) */
-static const unsigned char pkt13[140] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x7e, 0x01, 0x2b, 0x00, 0x00, 0xff, 0x11, /* .~.+.... */
-0x11, 0x96, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x6a, /* .......j */
-0x06, 0xdb, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x08, 0x43, /* .......C */
-0x61, 0x74, 0x72, 0x6f, 0x2d, 0x50, 0x43, 0x05, /* atro-PC. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x01, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x04, /* .....x.. */
-0xc0, 0xa8, 0x07, 0x0a, 0x02, 0x31, 0x30, 0x01, /* .....10. */
-0x37, 0x03, 0x31, 0x36, 0x38, 0x03, 0x31, 0x39, /* 7.168.19 */
-0x32, 0x07, 0x69, 0x6e, 0x2d, 0x61, 0x64, 0x64, /* 2.in-add */
-0x72, 0x04, 0x61, 0x72, 0x70, 0x61, 0x00, 0x00, /* r.arpa.. */
-0x0c, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* ......x. */
-0x02, 0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x2f, 0x80, /* ....../. */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x05, 0xc0, /* ....x... */
-0x0c, 0x00, 0x01, 0x40 /* ...@ */
-};
-
-/* Frame (140 bytes) */
-static const unsigned char pkt14[140] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x7e, 0x01, 0x2c, 0x00, 0x00, 0xff, 0x11, /* .~.,.... */
-0x11, 0x95, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x6a, /* .......j */
-0x06, 0xdb, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x08, 0x43, /* .......C */
-0x61, 0x74, 0x72, 0x6f, 0x2d, 0x50, 0x43, 0x05, /* atro-PC. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x01, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x04, /* .....x.. */
-0xc0, 0xa8, 0x07, 0x0a, 0x02, 0x31, 0x30, 0x01, /* .....10. */
-0x37, 0x03, 0x31, 0x36, 0x38, 0x03, 0x31, 0x39, /* 7.168.19 */
-0x32, 0x07, 0x69, 0x6e, 0x2d, 0x61, 0x64, 0x64, /* 2.in-add */
-0x72, 0x04, 0x61, 0x72, 0x70, 0x61, 0x00, 0x00, /* r.arpa.. */
-0x0c, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* ......x. */
-0x02, 0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x2f, 0x80, /* ....../. */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x05, 0xc0, /* ....x... */
-0x0c, 0x00, 0x01, 0x40 /* ...@ */
-};
-
-/* Frame (83 bytes) */
-static const unsigned char pkt15[83] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x45, 0x01, 0x2d, 0x00, 0x00, 0xff, 0x11, /* .E.-.... */
-0x11, 0xcd, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x31, /* .......1 */
-0xd7, 0x9b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x5f, /* ......._ */
-0x73, 0x6c, 0x65, 0x65, 0x70, 0x2d, 0x70, 0x72, /* sleep-pr */
-0x6f, 0x78, 0x79, 0x04, 0x5f, 0x75, 0x64, 0x70, /* oxy._udp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01 /* ... */
-};
-
-/* Frame (94 bytes) */
-static const unsigned char pkt16[94] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x50, 0x01, 0x2e, 0x00, 0x00, 0xff, 0x11, /* .P...... */
-0x11, 0xc1, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x3c, /* .......< */
-0xa4, 0xd7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* st._http */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x00, 0x01, /* cal..!.. */
-0xc0, 0x0c, 0x00, 0x10, 0x00, 0x01 /* ...... */
-};
-
-/* Frame (340 bytes) */
-static const unsigned char pkt17[340] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x46, 0x00, 0x07, 0x40, 0x00, 0xff, 0x11, /* .F..@... */
-0x8f, 0x62, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .b...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x32, /* .......2 */
-0xa4, 0x76, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* .v...... */
-0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* st._http */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, /* cal..!.. */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, /* ...d.... */
-0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, /* ...P.ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x0b, /* .local.. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, /* est._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x14, 0x08, /* ....d... */
-0x70, 0x61, 0x70, 0x65, 0x72, 0x3d, 0x41, 0x34, /* paper=A4 */
-0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, /* .version */
-0x3d, 0x30, 0x31, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* =01.ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x01, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x04, /* .....x.. */
-0x0a, 0x00, 0x00, 0x42, 0x0b, 0x41, 0x52, 0x4d, /* ...B.ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* /.....x. */
-0x16, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* ..ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, /* STest.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x01, 0x40, 0x0b, /* cal...@. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, /* est._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x2f, 0x80, /* ocal../. */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x25, 0x0b, /* ....x.%. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, /* est._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x05, 0x00, /* ocal.... */
-0x00, 0x80, 0x00, 0x40 /* ...@ */
-};
-
-/* Frame (140 bytes) */
-static const unsigned char pkt18[140] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0xec, 0x17, /* ..^..... */
-0x2f, 0xbd, 0xa4, 0xb1, 0x08, 0x00, 0x45, 0x00, /* /.....E. */
-0x00, 0x7e, 0x01, 0x2f, 0x00, 0x00, 0xff, 0x11, /* .~./.... */
-0x11, 0x92, 0xc0, 0xa8, 0x07, 0x0a, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x6a, /* .......j */
-0x06, 0xdb, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x08, 0x43, /* .......C */
-0x61, 0x74, 0x72, 0x6f, 0x2d, 0x50, 0x43, 0x05, /* atro-PC. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x01, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x04, /* .....x.. */
-0xc0, 0xa8, 0x07, 0x0a, 0x02, 0x31, 0x30, 0x01, /* .....10. */
-0x37, 0x03, 0x31, 0x36, 0x38, 0x03, 0x31, 0x39, /* 7.168.19 */
-0x32, 0x07, 0x69, 0x6e, 0x2d, 0x61, 0x64, 0x64, /* 2.in-add */
-0x72, 0x04, 0x61, 0x72, 0x70, 0x61, 0x00, 0x00, /* r.arpa.. */
-0x0c, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* ......x. */
-0x02, 0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x2f, 0x80, /* ....../. */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x05, 0xc0, /* ....x... */
-0x0c, 0x00, 0x01, 0x40 /* ...@ */
-};
-
diff --git a/test/regression/mdns_test/capture/response_interval_2.pcapng b/test/regression/mdns_test/capture/response_interval_2.pcapng
deleted file mode 100644
index 3fbeaf81..00000000
--- a/test/regression/mdns_test/capture/response_interval_2.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/response_no_delay.c b/test/regression/mdns_test/capture/response_no_delay.c
deleted file mode 100644
index a50db771..00000000
--- a/test/regression/mdns_test/capture/response_no_delay.c
+++ /dev/null
@@ -1,36 +0,0 @@
-/* Frame (77 bytes) */
-static const unsigned char pkt1[77] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x18, 0x03, /* ..^..... */
-0x73, 0x29, 0x5f, 0x66, 0x08, 0x00, 0x45, 0x00, /* s)_f..E. */
-0x00, 0x3f, 0x48, 0x48, 0x00, 0x00, 0xff, 0x11, /* .?HH.... */
-0xd1, 0x57, 0xc0, 0xa8, 0x00, 0x6a, 0xe0, 0x00, /* .W...j.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x2b, /* .......+ */
-0xa2, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .J...... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x00, 0x01 /* ..... */
-};
-
-/* Frame (138 bytes) */
-static const unsigned char pkt2[138] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x7c, 0x00, 0x07, 0x40, 0x00, 0xff, 0x11, /* .|..@... */
-0x90, 0x2c, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .,...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x68, /* .......h */
-0xb9, 0x74, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* .t...... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, 0x0b, /* x.....B. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* l../.... */
-0x00, 0x78, 0x00, 0x16, 0x0b, 0x41, 0x52, 0x4d, /* .x...ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x01, 0x40 /* .@ */
-};
-
diff --git a/test/regression/mdns_test/capture/response_no_delay.pcapng b/test/regression/mdns_test/capture/response_no_delay.pcapng
deleted file mode 100644
index a079a034..00000000
--- a/test/regression/mdns_test/capture/response_no_delay.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/response_to_address_query.c b/test/regression/mdns_test/capture/response_to_address_query.c
deleted file mode 100644
index 2e680bd5..00000000
--- a/test/regression/mdns_test/capture/response_to_address_query.c
+++ /dev/null
@@ -1,42 +0,0 @@
-/* Frame (77 bytes) */
-static const unsigned char pkt1[77] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x18, 0x03, /* ..^..... */
-0x73, 0x29, 0x5f, 0x66, 0x08, 0x00, 0x45, 0x00, /* s)_f..E. */
-0x00, 0x3f, 0x5c, 0xe5, 0x00, 0x00, 0xff, 0x11, /* .?\..... */
-0xbc, 0xba, 0xc0, 0xa8, 0x00, 0x6a, 0xe0, 0x00, /* .....j.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x2b, /* .......+ */
-0xa2, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* .J...... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x00, 0x01 /* ..... */
-};
-
-/* Frame (186 bytes) */
-static const unsigned char pkt2[186] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0xac, 0x00, 0x0a, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0xf9, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x98, /* ........ */
-0x17, 0x2c, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* .,...... */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, 0x0b, /* x.....B. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x1c, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x78, 0x00, 0x10, 0xfe, 0x80, 0x00, 0x00, /* .x...... */
-0x00, 0x00, 0x00, 0x00, 0x02, 0x11, 0x22, 0xff, /* ......". */
-0xfe, 0x33, 0x44, 0x57, 0x0b, 0x41, 0x52, 0x4d, /* .3DW.ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* /.....x. */
-0x19, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* ..ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, /* STest.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x04, 0x40, 0x00, /* cal...@. */
-0x00, 0x08 /* .. */
-};
-
diff --git a/test/regression/mdns_test/capture/response_to_address_query.pcapng b/test/regression/mdns_test/capture/response_to_address_query.pcapng
deleted file mode 100644
index d1ba5af3..00000000
--- a/test/regression/mdns_test/capture/response_to_address_query.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/response_with_tc.c b/test/regression/mdns_test/capture/response_with_tc.c
deleted file mode 100644
index 48089f81..00000000
--- a/test/regression/mdns_test/capture/response_with_tc.c
+++ /dev/null
@@ -1,110 +0,0 @@
-/* Frame (76 bytes) */
-static const unsigned char pkt1[76] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x0c, /* ..^..... */
-0x29, 0x01, 0xd4, 0x8d, 0x08, 0x00, 0x45, 0x00, /* ).....E. */
-0x00, 0x3e, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* .>..@... */
-0x90, 0xb2, 0x0a, 0x00, 0x00, 0x01, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x2a, /* .......* */
-0xe3, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01 /* .... */
-};
-
-/* Frame (554 bytes) */
-static const unsigned char pkt2[554] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x02, 0x1c, 0x00, 0x07, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8e, 0x8c, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x02, 0x08, /* ........ */
-0x00, 0x93, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x05, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x64, /* .......d */
-0x00, 0x41, 0x2e, 0x30, 0x33, 0x20, 0x53, 0x69, /* .A.03 Si */
-0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, /* mple Web */
-0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, /* Server */
-0x54, 0x65, 0x73, 0x74, 0x20, 0x46, 0x6f, 0x72, /* Test For */
-0x20, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, /* Multipl */
-0x65, 0x20, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, /* e Packet */
-0x73, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* s._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* al..ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x01, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x04, /* .....x.. */
-0x0a, 0x00, 0x00, 0x42, 0x0b, 0x41, 0x52, 0x4d, /* ...B.ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* /.....x. */
-0x16, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* ..ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, /* STest.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x01, 0x40, 0x2e, /* cal...@. */
-0x30, 0x33, 0x20, 0x53, 0x69, 0x6d, 0x70, 0x6c, /* 03 Simpl */
-0x65, 0x20, 0x57, 0x65, 0x62, 0x20, 0x53, 0x65, /* e Web Se */
-0x72, 0x76, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, /* rver Tes */
-0x74, 0x20, 0x46, 0x6f, 0x72, 0x20, 0x4d, 0x75, /* t For Mu */
-0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x20, 0x50, /* ltiple P */
-0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x05, 0x5f, /* ackets._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .!.....d */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x2e, 0x30, 0x33, 0x20, 0x53, /* al..03 S */
-0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, /* imple We */
-0x62, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, /* b Server */
-0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x46, 0x6f, /* Test Fo */
-0x72, 0x20, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, /* r Multip */
-0x6c, 0x65, 0x20, 0x50, 0x61, 0x63, 0x6b, 0x65, /* le Packe */
-0x74, 0x73, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* ts._http */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, /* cal..... */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x01, 0x00, 0x2e, /* ...d.... */
-0x30, 0x33, 0x20, 0x53, 0x69, 0x6d, 0x70, 0x6c, /* 03 Simpl */
-0x65, 0x20, 0x57, 0x65, 0x62, 0x20, 0x53, 0x65, /* e Web Se */
-0x72, 0x76, 0x65, 0x72, 0x20, 0x54, 0x65, 0x73, /* rver Tes */
-0x74, 0x20, 0x46, 0x6f, 0x72, 0x20, 0x4d, 0x75, /* t For Mu */
-0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x20, 0x50, /* ltiple P */
-0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0x05, 0x5f, /* ackets._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* ./.....x */
-0x00, 0x48, 0x2e, 0x30, 0x33, 0x20, 0x53, 0x69, /* .H.03 Si */
-0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, /* mple Web */
-0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x20, /* Server */
-0x54, 0x65, 0x73, 0x74, 0x20, 0x46, 0x6f, 0x72, /* Test For */
-0x20, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, /* Multipl */
-0x65, 0x20, 0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, /* e Packet */
-0x73, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* s._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x05, 0x00, 0x00, 0x80, /* al...... */
-0x00, 0x40 /* .@ */
-};
-
-/* Frame (137 bytes) */
-static const unsigned char pkt3[137] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x0c, /* ..^..... */
-0x29, 0x01, 0xd4, 0x8d, 0x08, 0x00, 0x45, 0x00, /* ).....E. */
-0x00, 0x7b, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* .{..@... */
-0x90, 0x75, 0x0a, 0x00, 0x00, 0x01, 0xe0, 0x00, /* .u...... */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x67, /* .......g */
-0xcf, 0xde, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0xc0, 0x0c, 0x00, 0x0c, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x31, /* .....d.1 */
-0x2e, 0x30, 0x33, 0x20, 0x53, 0x69, 0x6d, 0x70, /* .03 Simp */
-0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, 0x20, 0x53, /* le Web S */
-0x65, 0x72, 0x76, 0x65, 0x72, 0x20, 0x54, 0x65, /* erver Te */
-0x73, 0x74, 0x20, 0x46, 0x6f, 0x72, 0x20, 0x4d, /* st For M */
-0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x20, /* ultiple */
-0x50, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x73, 0xc0, /* Packets. */
-0x0c /* . */
-};
-
diff --git a/test/regression/mdns_test/capture/response_with_tc.pcapng b/test/regression/mdns_test/capture/response_with_tc.pcapng
deleted file mode 100644
index 3a38cf5b..00000000
--- a/test/regression/mdns_test/capture/response_with_tc.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/rr_timeout.c b/test/regression/mdns_test/capture/rr_timeout.c
deleted file mode 100644
index 0911d7ca..00000000
--- a/test/regression/mdns_test/capture/rr_timeout.c
+++ /dev/null
@@ -1,87 +0,0 @@
-/* Frame (75 bytes) */
-static const unsigned char pkt1[75] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x3d, 0x00, 0x02, 0x40, 0x00, 0xff, 0x11, /* .=..@... */
-0x90, 0x93, 0x0a, 0x00, 0x00, 0x1f, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x29, /* .......) */
-0x66, 0xba, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* f....... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x5f, /* ......._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01 /* ... */
-};
-
-/* Frame (185 bytes) */
-static const unsigned char pkt2[185] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x0c, /* ..^..... */
-0x29, 0x01, 0xd4, 0x8d, 0x08, 0x00, 0x45, 0x00, /* ).....E. */
-0x00, 0xab, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x90, 0x45, 0x0a, 0x00, 0x00, 0x01, 0xe0, 0x00, /* .E...... */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x97, /* ........ */
-0xa2, 0xd5, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x04, 0x5f, /* ......._ */
-0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ipp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x0c, 0x00, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, /* ........ */
-0x14, 0x11, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, /* ..Simple */
-0x20, 0x57, 0x65, 0x62, 0x20, 0x53, 0x65, 0x72, /* Web Ser */
-0x76, 0x65, 0x72, 0xc0, 0x0c, 0xc0, 0x27, 0x00, /* ver...'. */
-0x10, 0x80, 0x01, 0x00, 0x00, 0x11, 0x94, 0x00, /* ........ */
-0x01, 0x00, 0xc0, 0x27, 0x00, 0x21, 0x80, 0x01, /* ...'.!.. */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x0f, 0x00, 0x00, /* ...x.... */
-0x00, 0x00, 0x00, 0x50, 0x06, 0x75, 0x62, 0x75, /* ...P.ubu */
-0x6e, 0x74, 0x75, 0xc0, 0x16, 0xc0, 0x5a, 0x00, /* ntu...Z. */
-0x1c, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* ......x. */
-0x10, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x02, 0x0c, 0x29, 0xff, 0xfe, 0x01, 0xd4, /* ...).... */
-0x8d, 0xc0, 0x5a, 0x00, 0x01, 0x80, 0x01, 0x00, /* ..Z..... */
-0x00, 0x00, 0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, /* ..x..... */
-0x01 /* . */
-};
-
-/* Frame (129 bytes) */
-static const unsigned char pkt3[129] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x73, 0x00, 0x03, 0x40, 0x00, 0xff, 0x11, /* .s..@... */
-0x90, 0x5c, 0x0a, 0x00, 0x00, 0x1f, 0xe0, 0x00, /* .\...... */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x5f, /* ......._ */
-0x92, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x53, /* .......S */
-0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, /* imple We */
-0x62, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, /* b Server */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x21, 0x00, 0x01, 0x06, 0x75, 0x62, /* ..!...ub */
-0x75, 0x6e, 0x74, 0x75, 0x05, 0x6c, 0x6f, 0x63, /* untu.loc */
-0x61, 0x6c, 0x00, 0x00, 0x1c, 0x00, 0x01, 0x06, /* al...... */
-0x75, 0x62, 0x75, 0x6e, 0x74, 0x75, 0x05, 0x6c, /* ubuntu.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x01, 0x00, /* ocal.... */
-0x01 /* . */
-};
-
-/* Frame (158 bytes) */
-static const unsigned char pkt4[158] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x0c, /* ..^..... */
-0x29, 0x01, 0xd4, 0x8d, 0x08, 0x00, 0x45, 0x00, /* ).....E. */
-0x00, 0x90, 0x00, 0x00, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x90, 0x60, 0x0a, 0x00, 0x00, 0x01, 0xe0, 0x00, /* .`...... */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x7c, /* .......| */
-0x3e, 0xb4, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* >....... */
-0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x06, 0x75, /* .......u */
-0x62, 0x75, 0x6e, 0x74, 0x75, 0x05, 0x6c, 0x6f, /* buntu.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x01, 0x80, 0x01, /* cal..... */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x04, 0x0a, 0x00, /* ...x.... */
-0x00, 0x01, 0x11, 0x53, 0x69, 0x6d, 0x70, 0x6c, /* ...Simpl */
-0x65, 0x20, 0x57, 0x65, 0x62, 0x20, 0x53, 0x65, /* e Web Se */
-0x72, 0x76, 0x65, 0x72, 0x04, 0x5f, 0x69, 0x70, /* rver._ip */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0xc0, 0x13, /* p._tcp.. */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* .!.....x */
-0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0xc0, 0x0c, 0xc0, 0x0c, 0x00, 0x1c, 0x80, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x78, 0x00, 0x10, 0xfe, 0x80, /* ...x.... */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0c, /* ........ */
-0x29, 0xff, 0xfe, 0x01, 0xd4, 0x8d /* )..... */
-};
-
diff --git a/test/regression/mdns_test/capture/rr_timeout.pcapng b/test/regression/mdns_test/capture/rr_timeout.pcapng
deleted file mode 100644
index f90a5d44..00000000
--- a/test/regression/mdns_test/capture/rr_timeout.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/send_goodbye.c b/test/regression/mdns_test/capture/send_goodbye.c
deleted file mode 100644
index d25e2b6c..00000000
--- a/test/regression/mdns_test/capture/send_goodbye.c
+++ /dev/null
@@ -1,229 +0,0 @@
-/* Frame (153 bytes) */
-static const unsigned char pkt1[153] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x8b, 0x00, 0x01, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x90, 0x23, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .#...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x77, /* .......w */
-0xc0, 0xf6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* st._http */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, /* cal..... */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, /* Test._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, /* local..! */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x19, /* .....x.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, /* .....P.A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00 /* . */
-};
-
-/* Frame (153 bytes) */
-static const unsigned char pkt2[153] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x8b, 0x00, 0x02, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x90, 0x22, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* ."...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x77, /* .......w */
-0xc0, 0xf6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* st._http */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, /* cal..... */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, /* Test._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, /* local..! */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x19, /* .....x.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, /* .....P.A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00 /* . */
-};
-
-/* Frame (153 bytes) */
-static const unsigned char pkt3[153] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x8b, 0x00, 0x03, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x90, 0x21, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .!...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x77, /* .......w */
-0xc0, 0xf6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, /* ........ */
-0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* st._http */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, /* cal..... */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, /* Test._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, /* local..! */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x19, /* .....x.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, /* .....P.A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00 /* . */
-};
-
-/* Frame (295 bytes) */
-static const unsigned char pkt4[295] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x19, 0x00, 0x04, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0x92, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x05, /* ........ */
-0xea, 0x95, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x09, 0x5f, /* ......._ */
-0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, /* services */
-0x07, 0x5f, 0x64, 0x6e, 0x73, 0x2d, 0x73, 0x64, /* ._dns-sd */
-0x04, 0x5f, 0x75, 0x64, 0x70, 0x05, 0x6c, 0x6f, /* ._udp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x00, 0x00, 0x11, 0x94, 0x00, 0x12, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, /* ._http._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, /* l....... */
-0x11, 0x94, 0x00, 0x1e, 0x0b, 0x41, 0x52, 0x4d, /* .....ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, /* ._http._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* l..ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, /* NSTest._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x00, 0x01, 0x00, 0x00, 0x00, 0x78, /* .!.....x */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* al..ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x11, /* ........ */
-0x94, 0x00, 0x14, 0x08, 0x70, 0x61, 0x70, 0x65, /* ....pape */
-0x72, 0x3d, 0x41, 0x34, 0x0a, 0x76, 0x65, 0x72, /* r=A4.ver */
-0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x31 /* sion=01 */
-};
-
-/* Frame (295 bytes) */
-static const unsigned char pkt5[295] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x19, 0x00, 0x05, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0x91, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x05, /* ........ */
-0xea, 0x95, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x09, 0x5f, /* ......._ */
-0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, /* services */
-0x07, 0x5f, 0x64, 0x6e, 0x73, 0x2d, 0x73, 0x64, /* ._dns-sd */
-0x04, 0x5f, 0x75, 0x64, 0x70, 0x05, 0x6c, 0x6f, /* ._udp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x00, 0x00, 0x11, 0x94, 0x00, 0x12, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, /* ._http._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, /* l....... */
-0x11, 0x94, 0x00, 0x1e, 0x0b, 0x41, 0x52, 0x4d, /* .....ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, /* ._http._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* l..ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, /* NSTest._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x00, 0x01, 0x00, 0x00, 0x00, 0x78, /* .!.....x */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* al..ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x11, /* ........ */
-0x94, 0x00, 0x14, 0x08, 0x70, 0x61, 0x70, 0x65, /* ....pape */
-0x72, 0x3d, 0x41, 0x34, 0x0a, 0x76, 0x65, 0x72, /* r=A4.ver */
-0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x31 /* sion=01 */
-};
-
-/* Frame (295 bytes) */
-static const unsigned char pkt6[295] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x19, 0x00, 0x06, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0x90, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x05, /* ........ */
-0xea, 0x95, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x09, 0x5f, /* ......._ */
-0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, /* services */
-0x07, 0x5f, 0x64, 0x6e, 0x73, 0x2d, 0x73, 0x64, /* ._dns-sd */
-0x04, 0x5f, 0x75, 0x64, 0x70, 0x05, 0x6c, 0x6f, /* ._udp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, /* cal..... */
-0x00, 0x00, 0x11, 0x94, 0x00, 0x12, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, /* ._http._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, /* l....... */
-0x11, 0x94, 0x00, 0x1e, 0x0b, 0x41, 0x52, 0x4d, /* .....ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, /* ._http._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* l..ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, /* NSTest._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x00, 0x01, 0x00, 0x00, 0x00, 0x78, /* .!.....x */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* al..ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x10, 0x00, 0x01, 0x00, 0x00, 0x11, /* ........ */
-0x94, 0x00, 0x14, 0x08, 0x70, 0x61, 0x70, 0x65, /* ....pape */
-0x72, 0x3d, 0x41, 0x34, 0x0a, 0x76, 0x65, 0x72, /* r=A4.ver */
-0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x31 /* sion=01 */
-};
-
-/* Frame (237 bytes) */
-static const unsigned char pkt7[237] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0xdf, 0x00, 0x07, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0xc9, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xcb, /* ........ */
-0xdf, 0xc3, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x05, 0x5f, /* ......._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x1e, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* ...ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, /* NSTest._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, /* Test._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, /* local..! */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, /* .....P.A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* ..ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, /* STest._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x10, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x14, 0x08, 0x70, 0x61, 0x70, 0x65, 0x72, 0x3d, /* ..paper= */
-0x41, 0x34, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, /* A4.versi */
-0x6f, 0x6e, 0x3d, 0x30, 0x31 /* on=01 */
-};
-
diff --git a/test/regression/mdns_test/capture/send_goodbye.pcapng b/test/regression/mdns_test/capture/send_goodbye.pcapng
deleted file mode 100644
index 87451e94..00000000
--- a/test/regression/mdns_test/capture/send_goodbye.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/server_announcement.c b/test/regression/mdns_test/capture/server_announcement.c
deleted file mode 100644
index bd89e7e6..00000000
--- a/test/regression/mdns_test/capture/server_announcement.c
+++ /dev/null
@@ -1,282 +0,0 @@
-/* Frame (321 bytes) */
-static const unsigned char pkt1[321] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x33, 0x00, 0x01, 0x40, 0x00, 0xff, 0x11, /* .3..@... */
-0x8f, 0x9e, 0x0a, 0x00, 0x00, 0x1f, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x1f, /* ........ */
-0xe5, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, /* .&...... */
-0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* st._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, 0x0b, /* al...... */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, /* est._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, /* cal..... */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0xff, 0x00, 0x01, 0x0b, 0x41, 0x52, /* ......AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* t._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, /* l..!.... */
-0x00, 0x64, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, /* .d...... */
-0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* .P.ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, /* NSTest.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x0b, 0x41, 0x52, /* ocal..AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* t._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x15, 0x08, 0x70, 0x61, 0x70, /* .d...pap */
-0x65, 0x72, 0x3d, 0x41, 0x34, 0x0a, 0x76, 0x65, /* er=A4.ve */
-0x72, 0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x31, /* rsion=01 */
-0x00, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* .._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x0c, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x1d, 0x0b, 0x41, 0x52, 0x4d, /* .d...ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00 /* . */
-};
-
-/* Frame (87 bytes) */
-static const unsigned char pkt2[87] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x49, 0x00, 0x02, 0x40, 0x00, 0xff, 0x11, /* .I..@... */
-0x90, 0x87, 0x0a, 0x00, 0x00, 0x1f, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x35, /* .......5 */
-0xa1, 0x99, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x04, 0xc0, 0xa8, 0x00, 0x1f /* d...... */
-};
-
-/* Frame (321 bytes) */
-static const unsigned char pkt3[321] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x33, 0x00, 0x03, 0x40, 0x00, 0xff, 0x11, /* .3..@... */
-0x8f, 0x9c, 0x0a, 0x00, 0x00, 0x1f, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x1f, /* ........ */
-0xe5, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, /* .&...... */
-0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* st._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, 0x0b, /* al...... */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, /* est._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, /* cal..... */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0xff, 0x00, 0x01, 0x0b, 0x41, 0x52, /* ......AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* t._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, /* l..!.... */
-0x00, 0x64, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, /* .d...... */
-0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* .P.ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, /* NSTest.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x0b, 0x41, 0x52, /* ocal..AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* t._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x15, 0x08, 0x70, 0x61, 0x70, /* .d...pap */
-0x65, 0x72, 0x3d, 0x41, 0x34, 0x0a, 0x76, 0x65, /* er=A4.ve */
-0x72, 0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x31, /* rsion=01 */
-0x00, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* .._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x0c, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x1d, 0x0b, 0x41, 0x52, 0x4d, /* .d...ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00 /* . */
-};
-
-/* Frame (87 bytes) */
-static const unsigned char pkt4[87] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x49, 0x00, 0x04, 0x40, 0x00, 0xff, 0x11, /* .I..@... */
-0x90, 0x85, 0x0a, 0x00, 0x00, 0x1f, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x35, /* .......5 */
-0xa1, 0x99, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x04, 0xc0, 0xa8, 0x00, 0x1f /* d...... */
-};
-
-/* Frame (321 bytes) */
-static const unsigned char pkt5[321] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x33, 0x00, 0x05, 0x40, 0x00, 0xff, 0x11, /* .3..@... */
-0x8f, 0x9a, 0x0a, 0x00, 0x00, 0x1f, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x1f, /* ........ */
-0xe5, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, /* .&...... */
-0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* st._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, 0x0b, /* al...... */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, /* est._ipp */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, /* cal..... */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0xff, 0x00, 0x01, 0x0b, 0x41, 0x52, /* ......AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* t._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, /* l..!.... */
-0x00, 0x64, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, /* .d...... */
-0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* .P.ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, /* NSTest.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x0b, 0x41, 0x52, /* ocal..AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* t._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x15, 0x08, 0x70, 0x61, 0x70, /* .d...pap */
-0x65, 0x72, 0x3d, 0x41, 0x34, 0x0a, 0x76, 0x65, /* er=A4.ve */
-0x72, 0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x31, /* rsion=01 */
-0x00, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* .._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x0c, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x64, 0x00, 0x1d, 0x0b, 0x41, 0x52, 0x4d, /* .d...ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, 0x74, /* ._ipp._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00 /* . */
-};
-
-/* Frame (87 bytes) */
-static const unsigned char pkt6[87] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0x49, 0x00, 0x06, 0x40, 0x00, 0xff, 0x11, /* .I..@... */
-0x90, 0x83, 0x0a, 0x00, 0x00, 0x1f, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0x35, /* .......5 */
-0xa1, 0x99, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x04, 0xc0, 0xa8, 0x00, 0x1f /* d...... */
-};
-
-/* Frame (234 bytes) */
-static const unsigned char pkt7[234] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0xdc, 0x00, 0x08, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0xee, 0x0a, 0x00, 0x00, 0x1f, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xc8, /* ........ */
-0xf5, 0x0e, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* st._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, /* al..!... */
-0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, 0x00, /* ..d..... */
-0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* ..P.ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x0b, 0x41, /* local..A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* st._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, /* al...... */
-0x00, 0x00, 0x64, 0x00, 0x15, 0x08, 0x70, 0x61, /* ..d...pa */
-0x70, 0x65, 0x72, 0x3d, 0x41, 0x34, 0x0a, 0x76, /* per=A4.v */
-0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x30, /* ersion=0 */
-0x31, 0x00, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* 1.._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x0c, 0x80, 0x01, 0x00, /* al...... */
-0x00, 0x00, 0x64, 0x00, 0x1d, 0x0b, 0x41, 0x52, /* ..d...AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* t._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00 /* l. */
-};
-
-/* Frame (234 bytes) */
-static const unsigned char pkt8[234] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0xdc, 0x00, 0x09, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0xed, 0x0a, 0x00, 0x00, 0x1f, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xc8, /* ........ */
-0xf5, 0x0e, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* st._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, /* al..!... */
-0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, 0x00, /* ..d..... */
-0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* ..P.ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x0b, 0x41, /* local..A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* st._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, /* al...... */
-0x00, 0x00, 0x64, 0x00, 0x15, 0x08, 0x70, 0x61, /* ..d...pa */
-0x70, 0x65, 0x72, 0x3d, 0x41, 0x34, 0x0a, 0x76, /* per=A4.v */
-0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x30, /* ersion=0 */
-0x31, 0x00, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* 1.._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x0c, 0x80, 0x01, 0x00, /* al...... */
-0x00, 0x00, 0x64, 0x00, 0x1d, 0x0b, 0x41, 0x52, /* ..d...AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* t._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00 /* l. */
-};
-
-/* Frame (234 bytes) */
-static const unsigned char pkt9[234] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0xdc, 0x00, 0x0a, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0xec, 0x0a, 0x00, 0x00, 0x1f, 0xe0, 0x00, /* ........ */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xc8, /* ........ */
-0xf5, 0x0e, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* st._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, /* al..!... */
-0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, 0x00, /* ..d..... */
-0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* ..P.ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x0b, 0x41, /* local..A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* st._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, /* al...... */
-0x00, 0x00, 0x64, 0x00, 0x15, 0x08, 0x70, 0x61, /* ..d...pa */
-0x70, 0x65, 0x72, 0x3d, 0x41, 0x34, 0x0a, 0x76, /* per=A4.v */
-0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x30, /* ersion=0 */
-0x31, 0x00, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, /* 1.._ipp. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x0c, 0x80, 0x01, 0x00, /* al...... */
-0x00, 0x00, 0x64, 0x00, 0x1d, 0x0b, 0x41, 0x52, /* ..d...AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x04, 0x5f, 0x69, 0x70, 0x70, 0x04, 0x5f, /* t._ipp._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00 /* l. */
-};
-
diff --git a/test/regression/mdns_test/capture/server_announcement.pcapng b/test/regression/mdns_test/capture/server_announcement.pcapng
deleted file mode 100644
index bab8e0ac..00000000
--- a/test/regression/mdns_test/capture/server_announcement.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/server_announcement_v6.c b/test/regression/mdns_test/capture/server_announcement_v6.c
deleted file mode 100644
index 579ad334..00000000
--- a/test/regression/mdns_test/capture/server_announcement_v6.c
+++ /dev/null
@@ -1,327 +0,0 @@
-/* Frame (334 bytes) */
-static const unsigned char pkt1[334] = {
-0x33, 0x33, 0x00, 0x00, 0x00, 0xfb, 0x00, 0x11, /* 33...... */
-0x22, 0x33, 0x44, 0x57, 0x86, 0xdd, 0x60, 0x00, /* "3DW..`. */
-0x00, 0x00, 0x01, 0x18, 0x11, 0xff, 0xfe, 0x80, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x11, /* ........ */
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x57, 0xff, 0x02, /* "..3DW.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, 0x14, 0xe9, /* ........ */
-0x14, 0xe9, 0x01, 0x18, 0x58, 0xb1, 0x00, 0x00, /* ....X... */
-0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, /* ........ */
-0x00, 0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* ...ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, /* NSTest.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, /* ocal.... */
-0x01, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* ..ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, /* STest._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0xff, 0x00, 0x01, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* ....ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x01, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x04, /* .....x.. */
-0x0a, 0x00, 0x00, 0x42, 0x0b, 0x41, 0x52, 0x4d, /* ...B.ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x1c, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* ......x. */
-0x10, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x02, 0x11, 0x22, 0xff, 0xfe, 0x33, 0x44, /* ..."..3D */
-0x57, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* W.ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, /* STest._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* !.....d. */
-0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, /* ......P. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* l..ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, /* NSTest._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .......d */
-0x00, 0x14, 0x08, 0x70, 0x61, 0x70, 0x65, 0x72, /* ...paper */
-0x3d, 0x41, 0x34, 0x0a, 0x76, 0x65, 0x72, 0x73, /* =A4.vers */
-0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x31 /* ion=01 */
-};
-
-/* Frame (334 bytes) */
-static const unsigned char pkt2[334] = {
-0x33, 0x33, 0x00, 0x00, 0x00, 0xfb, 0x00, 0x11, /* 33...... */
-0x22, 0x33, 0x44, 0x57, 0x86, 0xdd, 0x60, 0x00, /* "3DW..`. */
-0x00, 0x00, 0x01, 0x18, 0x11, 0xff, 0xfe, 0x80, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x11, /* ........ */
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x57, 0xff, 0x02, /* "..3DW.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, 0x14, 0xe9, /* ........ */
-0x14, 0xe9, 0x01, 0x18, 0x58, 0xb1, 0x00, 0x00, /* ....X... */
-0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, /* ........ */
-0x00, 0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* ...ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, /* NSTest.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, /* ocal.... */
-0x01, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* ..ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, /* STest._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0xff, 0x00, 0x01, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* ....ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x01, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x04, /* .....x.. */
-0x0a, 0x00, 0x00, 0x42, 0x0b, 0x41, 0x52, 0x4d, /* ...B.ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x1c, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* ......x. */
-0x10, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x02, 0x11, 0x22, 0xff, 0xfe, 0x33, 0x44, /* ..."..3D */
-0x57, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* W.ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, /* STest._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* !.....d. */
-0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, /* ......P. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* l..ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, /* NSTest._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .......d */
-0x00, 0x14, 0x08, 0x70, 0x61, 0x70, 0x65, 0x72, /* ...paper */
-0x3d, 0x41, 0x34, 0x0a, 0x76, 0x65, 0x72, 0x73, /* =A4.vers */
-0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x31 /* ion=01 */
-};
-
-/* Frame (334 bytes) */
-static const unsigned char pkt3[334] = {
-0x33, 0x33, 0x00, 0x00, 0x00, 0xfb, 0x00, 0x11, /* 33...... */
-0x22, 0x33, 0x44, 0x57, 0x86, 0xdd, 0x60, 0x00, /* "3DW..`. */
-0x00, 0x00, 0x01, 0x18, 0x11, 0xff, 0xfe, 0x80, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x11, /* ........ */
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x57, 0xff, 0x02, /* "..3DW.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, 0x14, 0xe9, /* ........ */
-0x14, 0xe9, 0x01, 0x18, 0x58, 0xb1, 0x00, 0x00, /* ....X... */
-0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, /* ........ */
-0x00, 0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* ...ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, /* NSTest.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, /* ocal.... */
-0x01, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* ..ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, /* STest._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0xff, 0x00, 0x01, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* ....ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x01, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x04, /* .....x.. */
-0x0a, 0x00, 0x00, 0x42, 0x0b, 0x41, 0x52, 0x4d, /* ...B.ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x1c, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* ......x. */
-0x10, 0xfe, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x02, 0x11, 0x22, 0xff, 0xfe, 0x33, 0x44, /* ..."..3D */
-0x57, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* W.ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, /* STest._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* !.....d. */
-0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, /* ......P. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* l..ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, /* NSTest._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .......d */
-0x00, 0x14, 0x08, 0x70, 0x61, 0x70, 0x65, 0x72, /* ...paper */
-0x3d, 0x41, 0x34, 0x0a, 0x76, 0x65, 0x72, 0x73, /* =A4.vers */
-0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x31 /* ion=01 */
-};
-
-/* Frame (466 bytes) */
-static const unsigned char pkt4[466] = {
-0x33, 0x33, 0x00, 0x00, 0x00, 0xfb, 0x00, 0x11, /* 33...... */
-0x22, 0x33, 0x44, 0x57, 0x86, 0xdd, 0x60, 0x00, /* "3DW..`. */
-0x00, 0x00, 0x01, 0x9c, 0x11, 0xff, 0xfe, 0x80, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x11, /* ........ */
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x57, 0xff, 0x02, /* "..3DW.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, 0x14, 0xe9, /* ........ */
-0x14, 0xe9, 0x01, 0x9c, 0x29, 0x22, 0x00, 0x00, /* ....)".. */
-0x84, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* ...ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, /* NSTest.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x01, 0x80, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x04, 0x0a, /* ....x... */
-0x00, 0x00, 0x42, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* ..B.ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x1c, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x10, /* .....x.. */
-0xfe, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x02, 0x11, 0x22, 0xff, 0xfe, 0x33, 0x44, 0x57, /* .."..3DW */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, /* al../... */
-0x00, 0x00, 0x78, 0x00, 0x19, 0x0b, 0x41, 0x52, /* ..x...AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* t.local. */
-0x00, 0x04, 0x40, 0x00, 0x00, 0x08, 0x0b, 0x41, /* [email protected] */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* st._http */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, /* cal..!.. */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, /* ...d.... */
-0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, /* ...P.ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x0b, /* .local.. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, /* est._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x14, 0x08, /* ....d... */
-0x70, 0x61, 0x70, 0x65, 0x72, 0x3d, 0x41, 0x34, /* paper=A4 */
-0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, /* .version */
-0x3d, 0x30, 0x31, 0x05, 0x5f, 0x68, 0x74, 0x74, /* =01._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x1e, 0x0b, /* ....d... */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, /* est._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x0b, 0x41, 0x52, /* ocal..AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* t._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, /* al../... */
-0x00, 0x00, 0x78, 0x00, 0x25, 0x0b, 0x41, 0x52, /* ..x.%.AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* t._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x05, 0x00, 0x00, 0x80, /* al...... */
-0x00, 0x40 /* .@ */
-};
-
-/* Frame (466 bytes) */
-static const unsigned char pkt5[466] = {
-0x33, 0x33, 0x00, 0x00, 0x00, 0xfb, 0x00, 0x11, /* 33...... */
-0x22, 0x33, 0x44, 0x57, 0x86, 0xdd, 0x60, 0x00, /* "3DW..`. */
-0x00, 0x00, 0x01, 0x9c, 0x11, 0xff, 0xfe, 0x80, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x11, /* ........ */
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x57, 0xff, 0x02, /* "..3DW.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, 0x14, 0xe9, /* ........ */
-0x14, 0xe9, 0x01, 0x9c, 0x29, 0x22, 0x00, 0x00, /* ....)".. */
-0x84, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* ...ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, /* NSTest.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x01, 0x80, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x04, 0x0a, /* ....x... */
-0x00, 0x00, 0x42, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* ..B.ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x1c, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x10, /* .....x.. */
-0xfe, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x02, 0x11, 0x22, 0xff, 0xfe, 0x33, 0x44, 0x57, /* .."..3DW */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, /* al../... */
-0x00, 0x00, 0x78, 0x00, 0x19, 0x0b, 0x41, 0x52, /* ..x...AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* t.local. */
-0x00, 0x04, 0x40, 0x00, 0x00, 0x08, 0x0b, 0x41, /* [email protected] */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* st._http */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, /* cal..!.. */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, /* ...d.... */
-0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, /* ...P.ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x0b, /* .local.. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, /* est._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x14, 0x08, /* ....d... */
-0x70, 0x61, 0x70, 0x65, 0x72, 0x3d, 0x41, 0x34, /* paper=A4 */
-0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, /* .version */
-0x3d, 0x30, 0x31, 0x05, 0x5f, 0x68, 0x74, 0x74, /* =01._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x1e, 0x0b, /* ....d... */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, /* est._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x0b, 0x41, 0x52, /* ocal..AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* t._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, /* al../... */
-0x00, 0x00, 0x78, 0x00, 0x25, 0x0b, 0x41, 0x52, /* ..x.%.AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* t._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x05, 0x00, 0x00, 0x80, /* al...... */
-0x00, 0x40 /* .@ */
-};
-
-/* Frame (466 bytes) */
-static const unsigned char pkt6[466] = {
-0x33, 0x33, 0x00, 0x00, 0x00, 0xfb, 0x00, 0x11, /* 33...... */
-0x22, 0x33, 0x44, 0x57, 0x86, 0xdd, 0x60, 0x00, /* "3DW..`. */
-0x00, 0x00, 0x01, 0x9c, 0x11, 0xff, 0xfe, 0x80, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x11, /* ........ */
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x57, 0xff, 0x02, /* "..3DW.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x00, 0x00, 0x00, 0xfb, 0x14, 0xe9, /* ........ */
-0x14, 0xe9, 0x01, 0x9c, 0x29, 0x22, 0x00, 0x00, /* ....)".. */
-0x84, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* ...ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, /* NSTest.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x01, 0x80, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x04, 0x0a, /* ....x... */
-0x00, 0x00, 0x42, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* ..B.ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x1c, /* local... */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, 0x10, /* .....x.. */
-0xfe, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
-0x02, 0x11, 0x22, 0xff, 0xfe, 0x33, 0x44, 0x57, /* .."..3DW */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, /* al../... */
-0x00, 0x00, 0x78, 0x00, 0x19, 0x0b, 0x41, 0x52, /* ..x...AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* t.local. */
-0x00, 0x04, 0x40, 0x00, 0x00, 0x08, 0x0b, 0x41, /* [email protected] */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, /* st._http */
-0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, /* ._tcp.lo */
-0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, /* cal..!.. */
-0x00, 0x00, 0x00, 0x64, 0x00, 0x19, 0x00, 0x00, /* ...d.... */
-0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, /* ...P.ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x0b, /* .local.. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, /* est._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x14, 0x08, /* ....d... */
-0x70, 0x61, 0x70, 0x65, 0x72, 0x3d, 0x41, 0x34, /* paper=A4 */
-0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, /* .version */
-0x3d, 0x30, 0x31, 0x05, 0x5f, 0x68, 0x74, 0x74, /* =01._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x1e, 0x0b, /* ....d... */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, /* est._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x0b, 0x41, 0x52, /* ocal..AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* t._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, /* al../... */
-0x00, 0x00, 0x78, 0x00, 0x25, 0x0b, 0x41, 0x52, /* ..x.%.AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* t._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x05, 0x00, 0x00, 0x80, /* al...... */
-0x00, 0x40 /* .@ */
-};
-
diff --git a/test/regression/mdns_test/capture/server_announcement_v6.pcapng b/test/regression/mdns_test/capture/server_announcement_v6.pcapng
deleted file mode 100644
index 33ac4663..00000000
--- a/test/regression/mdns_test/capture/server_announcement_v6.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/server_announcement_with_txt.c b/test/regression/mdns_test/capture/server_announcement_with_txt.c
deleted file mode 100644
index 378822c4..00000000
--- a/test/regression/mdns_test/capture/server_announcement_with_txt.c
+++ /dev/null
@@ -1,276 +0,0 @@
-/* Frame (269 bytes) */
-static const unsigned char pkt1[269] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0xff, 0x00, 0x01, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0xaf, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xeb, /* ........ */
-0x13, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* .%...... */
-0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0xff, 0x00, 0x01, 0x0b, 0x41, 0x52, /* ......AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* t._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, 0x0b, /* al...... */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, /* .x.....B */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, /* Test._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, /* local..! */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, /* .....d.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, /* .....P.A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* ..ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, /* STest._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* ......d. */
-0x14, 0x08, 0x70, 0x61, 0x70, 0x65, 0x72, 0x3d, /* ..paper= */
-0x41, 0x34, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, /* A4.versi */
-0x6f, 0x6e, 0x3d, 0x30, 0x31 /* on=01 */
-};
-
-/* Frame (269 bytes) */
-static const unsigned char pkt2[269] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0xff, 0x00, 0x02, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0xae, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xeb, /* ........ */
-0x13, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* .%...... */
-0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0xff, 0x00, 0x01, 0x0b, 0x41, 0x52, /* ......AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* t._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, 0x0b, /* al...... */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, /* .x.....B */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, /* Test._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, /* local..! */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, /* .....d.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, /* .....P.A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* ..ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, /* STest._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* ......d. */
-0x14, 0x08, 0x70, 0x61, 0x70, 0x65, 0x72, 0x3d, /* ..paper= */
-0x41, 0x34, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, /* A4.versi */
-0x6f, 0x6e, 0x3d, 0x30, 0x31 /* on=01 */
-};
-
-/* Frame (269 bytes) */
-static const unsigned char pkt3[269] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x00, 0xff, 0x00, 0x03, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0xad, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xeb, /* ........ */
-0x13, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* .%...... */
-0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0xff, 0x00, 0x01, 0x0b, 0x41, 0x52, /* ......AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* t._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0xff, 0x00, 0x01, 0x0b, /* al...... */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, /* .x.....B */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, 0x74, /* Test._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, /* local..! */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, /* .....d.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, /* .....P.A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* ..ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, /* STest._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x10, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, /* ......d. */
-0x14, 0x08, 0x70, 0x61, 0x70, 0x65, 0x72, 0x3d, /* ..paper= */
-0x41, 0x34, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, /* A4.versi */
-0x6f, 0x6e, 0x3d, 0x30, 0x31 /* on=01 */
-};
-
-/* Frame (398 bytes) */
-static const unsigned char pkt4[398] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x80, 0x00, 0x04, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0x2b, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .+...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x6c, /* .......l */
-0x46, 0x47, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* FG...... */
-0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, 0x0b, /* x.....B. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* l../.... */
-0x00, 0x78, 0x00, 0x16, 0x0b, 0x41, 0x52, 0x4d, /* .x...ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x01, 0x40, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* [email protected] */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, /* NSTest._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .!.....d */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* al..ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x14, 0x08, 0x70, 0x61, 0x70, 0x65, /* d...pape */
-0x72, 0x3d, 0x41, 0x34, 0x0a, 0x76, 0x65, 0x72, /* r=A4.ver */
-0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x31, 0x05, /* sion=01. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x1e, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* d...ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* ..ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, /* STest._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* /.....x. */
-0x25, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* %.ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, /* STest._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x05, 0x00, 0x00, 0x80, 0x00, 0x40 /* .....@ */
-};
-
-/* Frame (398 bytes) */
-static const unsigned char pkt5[398] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x80, 0x00, 0x05, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0x2a, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .*...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x6c, /* .......l */
-0x46, 0x47, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* FG...... */
-0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, 0x0b, /* x.....B. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* l../.... */
-0x00, 0x78, 0x00, 0x16, 0x0b, 0x41, 0x52, 0x4d, /* .x...ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x01, 0x40, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* [email protected] */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, /* NSTest._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .!.....d */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* al..ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x14, 0x08, 0x70, 0x61, 0x70, 0x65, /* d...pape */
-0x72, 0x3d, 0x41, 0x34, 0x0a, 0x76, 0x65, 0x72, /* r=A4.ver */
-0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x31, 0x05, /* sion=01. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x1e, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* d...ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* ..ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, /* STest._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* /.....x. */
-0x25, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* %.ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, /* STest._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x05, 0x00, 0x00, 0x80, 0x00, 0x40 /* .....@ */
-};
-
-/* Frame (398 bytes) */
-static const unsigned char pkt6[398] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x80, 0x00, 0x06, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0x29, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .)...B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x6c, /* .......l */
-0x46, 0x47, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* FG...... */
-0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, 0x0b, /* x.....B. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* l../.... */
-0x00, 0x78, 0x00, 0x16, 0x0b, 0x41, 0x52, 0x4d, /* .x...ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x01, 0x40, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* [email protected] */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, /* NSTest._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* p.local. */
-0x00, 0x21, 0x80, 0x01, 0x00, 0x00, 0x00, 0x64, /* .!.....d */
-0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, /* .......P */
-0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, /* .ARMMDNS */
-0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, /* Test.loc */
-0x61, 0x6c, 0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* al..ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x14, 0x08, 0x70, 0x61, 0x70, 0x65, /* d...pape */
-0x72, 0x3d, 0x41, 0x34, 0x0a, 0x76, 0x65, 0x72, /* r=A4.ver */
-0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x31, 0x05, /* sion=01. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x1e, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* d...ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* ..ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, /* STest._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* /.....x. */
-0x25, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, /* %.ARMMDN */
-0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x5f, 0x68, /* STest._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x05, 0x00, 0x00, 0x80, 0x00, 0x40 /* .....@ */
-};
-
diff --git a/test/regression/mdns_test/capture/server_announcement_with_txt.pcapng b/test/regression/mdns_test/capture/server_announcement_with_txt.pcapng
deleted file mode 100644
index ee60fff2..00000000
--- a/test/regression/mdns_test/capture/server_announcement_with_txt.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/capture/server_interface_reset.c b/test/regression/mdns_test/capture/server_interface_reset.c
deleted file mode 100644
index 7289bd9d..00000000
--- a/test/regression/mdns_test/capture/server_interface_reset.c
+++ /dev/null
@@ -1,628 +0,0 @@
-/* Frame (287 bytes) */
-static const unsigned char pkt1[287] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x11, 0x00, 0x01, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0x9d, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xfd, /* ........ */
-0x5b, 0xf7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* [....... */
-0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0xff, 0x00, 0x01, 0x11, 0x53, 0x69, /* ......Si */
-0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, /* mple Web */
-0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x05, /* Server. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0xff, 0x00, 0x01, 0x0b, 0x41, 0x52, /* ......AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* t.local. */
-0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* .......x */
-0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, 0x11, 0x53, /* .....B.S */
-0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, /* imple We */
-0x62, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, /* b Server */
-0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, /* ._http._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, /* l..!.... */
-0x00, 0x64, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, /* .d...... */
-0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* .P.ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, /* NSTest.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x11, 0x53, 0x69, /* ocal..Si */
-0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, /* mple Web */
-0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x05, /* Server. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x14, 0x08, 0x70, 0x61, 0x70, 0x65, /* d...pape */
-0x72, 0x3d, 0x41, 0x34, 0x0a, 0x76, 0x65, 0x72, /* r=A4.ver */
-0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x31 /* sion=01 */
-};
-
-/* Frame (287 bytes) */
-static const unsigned char pkt2[287] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x11, 0x00, 0x02, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0x9c, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xfd, /* ........ */
-0x5b, 0xf7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* [....... */
-0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0xff, 0x00, 0x01, 0x11, 0x53, 0x69, /* ......Si */
-0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, /* mple Web */
-0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x05, /* Server. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0xff, 0x00, 0x01, 0x0b, 0x41, 0x52, /* ......AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* t.local. */
-0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* .......x */
-0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, 0x11, 0x53, /* .....B.S */
-0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, /* imple We */
-0x62, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, /* b Server */
-0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, /* ._http._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, /* l..!.... */
-0x00, 0x64, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, /* .d...... */
-0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* .P.ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, /* NSTest.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x11, 0x53, 0x69, /* ocal..Si */
-0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, /* mple Web */
-0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x05, /* Server. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x14, 0x08, 0x70, 0x61, 0x70, 0x65, /* d...pape */
-0x72, 0x3d, 0x41, 0x34, 0x0a, 0x76, 0x65, 0x72, /* r=A4.ver */
-0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x31 /* sion=01 */
-};
-
-/* Frame (287 bytes) */
-static const unsigned char pkt3[287] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x11, 0x00, 0x03, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0x9b, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xfd, /* ........ */
-0x5b, 0xf7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* [....... */
-0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0xff, 0x00, 0x01, 0x11, 0x53, 0x69, /* ......Si */
-0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, /* mple Web */
-0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x05, /* Server. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0xff, 0x00, 0x01, 0x0b, 0x41, 0x52, /* ......AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* t.local. */
-0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* .......x */
-0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, 0x11, 0x53, /* .....B.S */
-0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, /* imple We */
-0x62, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, /* b Server */
-0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, /* ._http._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, /* l..!.... */
-0x00, 0x64, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, /* .d...... */
-0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* .P.ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, /* NSTest.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x11, 0x53, 0x69, /* ocal..Si */
-0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, /* mple Web */
-0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x05, /* Server. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x14, 0x08, 0x70, 0x61, 0x70, 0x65, /* d...pape */
-0x72, 0x3d, 0x41, 0x34, 0x0a, 0x76, 0x65, 0x72, /* r=A4.ver */
-0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x31 /* sion=01 */
-};
-
-/* Frame (428 bytes) */
-static const unsigned char pkt4[428] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x9e, 0x00, 0x04, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0x0d, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x8a, /* ........ */
-0x40, 0x19, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* @....... */
-0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, 0x0b, /* x.....B. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* l../.... */
-0x00, 0x78, 0x00, 0x16, 0x0b, 0x41, 0x52, 0x4d, /* .x...ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x01, 0x40, 0x11, 0x53, 0x69, 0x6d, 0x70, 0x6c, /* [email protected] */
-0x65, 0x20, 0x57, 0x65, 0x62, 0x20, 0x53, 0x65, /* e Web Se */
-0x72, 0x76, 0x65, 0x72, 0x05, 0x5f, 0x68, 0x74, /* rver._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, /* local..! */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, /* .....d.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, /* .....P.A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x11, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, /* ..Simple */
-0x20, 0x57, 0x65, 0x62, 0x20, 0x53, 0x65, 0x72, /* Web Ser */
-0x76, 0x65, 0x72, 0x05, 0x5f, 0x68, 0x74, 0x74, /* ver._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x14, 0x08, /* ....d... */
-0x70, 0x61, 0x70, 0x65, 0x72, 0x3d, 0x41, 0x34, /* paper=A4 */
-0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, /* .version */
-0x3d, 0x30, 0x31, 0x05, 0x5f, 0x68, 0x74, 0x74, /* =01._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x24, 0x11, /* ....d.$. */
-0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, /* Simple W */
-0x65, 0x62, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, /* eb Serve */
-0x72, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* r._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x11, 0x53, 0x69, 0x6d, 0x70, /* al..Simp */
-0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, 0x20, 0x53, /* le Web S */
-0x65, 0x72, 0x76, 0x65, 0x72, 0x05, 0x5f, 0x68, /* erver._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* /.....x. */
-0x2b, 0x11, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, /* +.Simple */
-0x20, 0x57, 0x65, 0x62, 0x20, 0x53, 0x65, 0x72, /* Web Ser */
-0x76, 0x65, 0x72, 0x05, 0x5f, 0x68, 0x74, 0x74, /* ver._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x05, 0x00, /* ocal.... */
-0x00, 0x80, 0x00, 0x40 /* ...@ */
-};
-
-/* Frame (428 bytes) */
-static const unsigned char pkt5[428] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x9e, 0x00, 0x05, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0x0c, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x8a, /* ........ */
-0x40, 0x19, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* @....... */
-0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, 0x0b, /* x.....B. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* l../.... */
-0x00, 0x78, 0x00, 0x16, 0x0b, 0x41, 0x52, 0x4d, /* .x...ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x01, 0x40, 0x11, 0x53, 0x69, 0x6d, 0x70, 0x6c, /* [email protected] */
-0x65, 0x20, 0x57, 0x65, 0x62, 0x20, 0x53, 0x65, /* e Web Se */
-0x72, 0x76, 0x65, 0x72, 0x05, 0x5f, 0x68, 0x74, /* rver._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, /* local..! */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, /* .....d.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, /* .....P.A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x11, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, /* ..Simple */
-0x20, 0x57, 0x65, 0x62, 0x20, 0x53, 0x65, 0x72, /* Web Ser */
-0x76, 0x65, 0x72, 0x05, 0x5f, 0x68, 0x74, 0x74, /* ver._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x14, 0x08, /* ....d... */
-0x70, 0x61, 0x70, 0x65, 0x72, 0x3d, 0x41, 0x34, /* paper=A4 */
-0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, /* .version */
-0x3d, 0x30, 0x31, 0x05, 0x5f, 0x68, 0x74, 0x74, /* =01._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x24, 0x11, /* ....d.$. */
-0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, /* Simple W */
-0x65, 0x62, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, /* eb Serve */
-0x72, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* r._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x11, 0x53, 0x69, 0x6d, 0x70, /* al..Simp */
-0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, 0x20, 0x53, /* le Web S */
-0x65, 0x72, 0x76, 0x65, 0x72, 0x05, 0x5f, 0x68, /* erver._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* /.....x. */
-0x2b, 0x11, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, /* +.Simple */
-0x20, 0x57, 0x65, 0x62, 0x20, 0x53, 0x65, 0x72, /* Web Ser */
-0x76, 0x65, 0x72, 0x05, 0x5f, 0x68, 0x74, 0x74, /* ver._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x05, 0x00, /* ocal.... */
-0x00, 0x80, 0x00, 0x40 /* ...@ */
-};
-
-/* Frame (428 bytes) */
-static const unsigned char pkt6[428] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x9e, 0x00, 0x06, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0x0b, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x8a, /* ........ */
-0x40, 0x19, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* @....... */
-0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, 0x0b, /* x.....B. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* l../.... */
-0x00, 0x78, 0x00, 0x16, 0x0b, 0x41, 0x52, 0x4d, /* .x...ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x01, 0x40, 0x11, 0x53, 0x69, 0x6d, 0x70, 0x6c, /* [email protected] */
-0x65, 0x20, 0x57, 0x65, 0x62, 0x20, 0x53, 0x65, /* e Web Se */
-0x72, 0x76, 0x65, 0x72, 0x05, 0x5f, 0x68, 0x74, /* rver._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, /* local..! */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, /* .....d.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, /* .....P.A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x11, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, /* ..Simple */
-0x20, 0x57, 0x65, 0x62, 0x20, 0x53, 0x65, 0x72, /* Web Ser */
-0x76, 0x65, 0x72, 0x05, 0x5f, 0x68, 0x74, 0x74, /* ver._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x14, 0x08, /* ....d... */
-0x70, 0x61, 0x70, 0x65, 0x72, 0x3d, 0x41, 0x34, /* paper=A4 */
-0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, /* .version */
-0x3d, 0x30, 0x31, 0x05, 0x5f, 0x68, 0x74, 0x74, /* =01._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x24, 0x11, /* ....d.$. */
-0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, /* Simple W */
-0x65, 0x62, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, /* eb Serve */
-0x72, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* r._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x11, 0x53, 0x69, 0x6d, 0x70, /* al..Simp */
-0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, 0x20, 0x53, /* le Web S */
-0x65, 0x72, 0x76, 0x65, 0x72, 0x05, 0x5f, 0x68, /* erver._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* /.....x. */
-0x2b, 0x11, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, /* +.Simple */
-0x20, 0x57, 0x65, 0x62, 0x20, 0x53, 0x65, 0x72, /* Web Ser */
-0x76, 0x65, 0x72, 0x05, 0x5f, 0x68, 0x74, 0x74, /* ver._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x05, 0x00, /* ocal.... */
-0x00, 0x80, 0x00, 0x40 /* ...@ */
-};
-
-/* Frame (288 bytes) */
-static const unsigned char pkt7[288] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x12, 0x00, 0x07, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0x96, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xfe, /* ........ */
-0x8f, 0x3f, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* .?...... */
-0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, 0x11, /* ......B. */
-0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, /* Simple W */
-0x65, 0x62, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, /* eb Serve */
-0x72, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* r._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, /* al..!... */
-0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, /* ........ */
-0x00, 0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, /* ..P.ARMM */
-0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, /* DNSTest. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x11, 0x53, /* local..S */
-0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, /* imple We */
-0x62, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, /* b Server */
-0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, /* ._http._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x00, 0x00, 0x14, 0x08, 0x70, 0x61, 0x70, /* .....pap */
-0x65, 0x72, 0x3d, 0x41, 0x34, 0x0a, 0x76, 0x65, /* er=A4.ve */
-0x72, 0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x31, /* rsion=01 */
-0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, /* ._http._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x0c, 0x00, 0x01, 0x00, 0x00, /* l....... */
-0x00, 0x00, 0x00, 0x24, 0x11, 0x53, 0x69, 0x6d, /* ...$.Sim */
-0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, 0x20, /* ple Web */
-0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x05, 0x5f, /* Server._ */
-0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, /* http._tc */
-0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00 /* p.local. */
-};
-
-/* Frame (287 bytes) */
-static const unsigned char pkt8[287] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x11, 0x00, 0x08, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0x96, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xfd, /* ........ */
-0x5b, 0xf7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* [....... */
-0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0xff, 0x00, 0x01, 0x11, 0x53, 0x69, /* ......Si */
-0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, /* mple Web */
-0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x05, /* Server. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0xff, 0x00, 0x01, 0x0b, 0x41, 0x52, /* ......AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* t.local. */
-0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* .......x */
-0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, 0x11, 0x53, /* .....B.S */
-0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, /* imple We */
-0x62, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, /* b Server */
-0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, /* ._http._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, /* l..!.... */
-0x00, 0x64, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, /* .d...... */
-0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* .P.ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, /* NSTest.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x11, 0x53, 0x69, /* ocal..Si */
-0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, /* mple Web */
-0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x05, /* Server. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x14, 0x08, 0x70, 0x61, 0x70, 0x65, /* d...pape */
-0x72, 0x3d, 0x41, 0x34, 0x0a, 0x76, 0x65, 0x72, /* r=A4.ver */
-0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x31 /* sion=01 */
-};
-
-/* Frame (287 bytes) */
-static const unsigned char pkt9[287] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x11, 0x00, 0x09, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0x95, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xfd, /* ........ */
-0x5b, 0xf7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* [....... */
-0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0xff, 0x00, 0x01, 0x11, 0x53, 0x69, /* ......Si */
-0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, /* mple Web */
-0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x05, /* Server. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0xff, 0x00, 0x01, 0x0b, 0x41, 0x52, /* ......AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* t.local. */
-0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* .......x */
-0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, 0x11, 0x53, /* .....B.S */
-0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, /* imple We */
-0x62, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, /* b Server */
-0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, /* ._http._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, /* l..!.... */
-0x00, 0x64, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, /* .d...... */
-0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* .P.ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, /* NSTest.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x11, 0x53, 0x69, /* ocal..Si */
-0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, /* mple Web */
-0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x05, /* Server. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x14, 0x08, 0x70, 0x61, 0x70, 0x65, /* d...pape */
-0x72, 0x3d, 0x41, 0x34, 0x0a, 0x76, 0x65, 0x72, /* r=A4.ver */
-0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x31 /* sion=01 */
-};
-
-/* Frame (287 bytes) */
-static const unsigned char pkt10[287] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x11, 0x00, 0x0a, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0x94, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x00, 0xfd, /* ........ */
-0x5b, 0xf7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, /* [....... */
-0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0xff, 0x00, 0x01, 0x11, 0x53, 0x69, /* ......Si */
-0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, /* mple Web */
-0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x05, /* Server. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0xff, 0x00, 0x01, 0x0b, 0x41, 0x52, /* ......AR */
-0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, /* MMDNSTes */
-0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, /* t.local. */
-0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, /* .......x */
-0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, 0x11, 0x53, /* .....B.S */
-0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, /* imple We */
-0x62, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, /* b Server */
-0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, /* ._http._ */
-0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* tcp.loca */
-0x6c, 0x00, 0x00, 0x21, 0x80, 0x01, 0x00, 0x00, /* l..!.... */
-0x00, 0x64, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, /* .d...... */
-0x00, 0x50, 0x0b, 0x41, 0x52, 0x4d, 0x4d, 0x44, /* .P.ARMMD */
-0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, 0x05, 0x6c, /* NSTest.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x11, 0x53, 0x69, /* ocal..Si */
-0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, /* mple Web */
-0x20, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x05, /* Server. */
-0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, /* _http._t */
-0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* cp.local */
-0x00, 0x00, 0x10, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x64, 0x00, 0x14, 0x08, 0x70, 0x61, 0x70, 0x65, /* d...pape */
-0x72, 0x3d, 0x41, 0x34, 0x0a, 0x76, 0x65, 0x72, /* r=A4.ver */
-0x73, 0x69, 0x6f, 0x6e, 0x3d, 0x30, 0x31 /* sion=01 */
-};
-
-/* Frame (428 bytes) */
-static const unsigned char pkt11[428] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x9e, 0x00, 0x0b, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0x06, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x8a, /* ........ */
-0x40, 0x19, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* @....... */
-0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, 0x0b, /* x.....B. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* l../.... */
-0x00, 0x78, 0x00, 0x16, 0x0b, 0x41, 0x52, 0x4d, /* .x...ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x01, 0x40, 0x11, 0x53, 0x69, 0x6d, 0x70, 0x6c, /* [email protected] */
-0x65, 0x20, 0x57, 0x65, 0x62, 0x20, 0x53, 0x65, /* e Web Se */
-0x72, 0x76, 0x65, 0x72, 0x05, 0x5f, 0x68, 0x74, /* rver._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, /* local..! */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, /* .....d.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, /* .....P.A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x11, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, /* ..Simple */
-0x20, 0x57, 0x65, 0x62, 0x20, 0x53, 0x65, 0x72, /* Web Ser */
-0x76, 0x65, 0x72, 0x05, 0x5f, 0x68, 0x74, 0x74, /* ver._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x14, 0x08, /* ....d... */
-0x70, 0x61, 0x70, 0x65, 0x72, 0x3d, 0x41, 0x34, /* paper=A4 */
-0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, /* .version */
-0x3d, 0x30, 0x31, 0x05, 0x5f, 0x68, 0x74, 0x74, /* =01._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x24, 0x11, /* ....d.$. */
-0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, /* Simple W */
-0x65, 0x62, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, /* eb Serve */
-0x72, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* r._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x11, 0x53, 0x69, 0x6d, 0x70, /* al..Simp */
-0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, 0x20, 0x53, /* le Web S */
-0x65, 0x72, 0x76, 0x65, 0x72, 0x05, 0x5f, 0x68, /* erver._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* /.....x. */
-0x2b, 0x11, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, /* +.Simple */
-0x20, 0x57, 0x65, 0x62, 0x20, 0x53, 0x65, 0x72, /* Web Ser */
-0x76, 0x65, 0x72, 0x05, 0x5f, 0x68, 0x74, 0x74, /* ver._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x05, 0x00, /* ocal.... */
-0x00, 0x80, 0x00, 0x40 /* ...@ */
-};
-
-/* Frame (428 bytes) */
-static const unsigned char pkt12[428] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x9e, 0x00, 0x0c, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0x05, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x8a, /* ........ */
-0x40, 0x19, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* @....... */
-0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, 0x0b, /* x.....B. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* l../.... */
-0x00, 0x78, 0x00, 0x16, 0x0b, 0x41, 0x52, 0x4d, /* .x...ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x01, 0x40, 0x11, 0x53, 0x69, 0x6d, 0x70, 0x6c, /* [email protected] */
-0x65, 0x20, 0x57, 0x65, 0x62, 0x20, 0x53, 0x65, /* e Web Se */
-0x72, 0x76, 0x65, 0x72, 0x05, 0x5f, 0x68, 0x74, /* rver._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, /* local..! */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, /* .....d.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, /* .....P.A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x11, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, /* ..Simple */
-0x20, 0x57, 0x65, 0x62, 0x20, 0x53, 0x65, 0x72, /* Web Ser */
-0x76, 0x65, 0x72, 0x05, 0x5f, 0x68, 0x74, 0x74, /* ver._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x14, 0x08, /* ....d... */
-0x70, 0x61, 0x70, 0x65, 0x72, 0x3d, 0x41, 0x34, /* paper=A4 */
-0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, /* .version */
-0x3d, 0x30, 0x31, 0x05, 0x5f, 0x68, 0x74, 0x74, /* =01._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x24, 0x11, /* ....d.$. */
-0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, /* Simple W */
-0x65, 0x62, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, /* eb Serve */
-0x72, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* r._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x11, 0x53, 0x69, 0x6d, 0x70, /* al..Simp */
-0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, 0x20, 0x53, /* le Web S */
-0x65, 0x72, 0x76, 0x65, 0x72, 0x05, 0x5f, 0x68, /* erver._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* /.....x. */
-0x2b, 0x11, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, /* +.Simple */
-0x20, 0x57, 0x65, 0x62, 0x20, 0x53, 0x65, 0x72, /* Web Ser */
-0x76, 0x65, 0x72, 0x05, 0x5f, 0x68, 0x74, 0x74, /* ver._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x05, 0x00, /* ocal.... */
-0x00, 0x80, 0x00, 0x40 /* ...@ */
-};
-
-/* Frame (428 bytes) */
-static const unsigned char pkt13[428] = {
-0x01, 0x00, 0x5e, 0x00, 0x00, 0xfb, 0x00, 0x11, /* ..^..... */
-0x22, 0x33, 0x44, 0x57, 0x08, 0x00, 0x45, 0x00, /* "3DW..E. */
-0x01, 0x9e, 0x00, 0x0d, 0x40, 0x00, 0xff, 0x11, /* ....@... */
-0x8f, 0x04, 0x0a, 0x00, 0x00, 0x42, 0xe0, 0x00, /* .....B.. */
-0x00, 0xfb, 0x14, 0xe9, 0x14, 0xe9, 0x01, 0x8a, /* ........ */
-0x40, 0x19, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, /* @....... */
-0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x41, /* .......A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x00, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, /* ........ */
-0x78, 0x00, 0x04, 0x0a, 0x00, 0x00, 0x42, 0x0b, /* x.....B. */
-0x41, 0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, /* ARMMDNST */
-0x65, 0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, /* est.loca */
-0x6c, 0x00, 0x00, 0x2f, 0x80, 0x01, 0x00, 0x00, /* l../.... */
-0x00, 0x78, 0x00, 0x16, 0x0b, 0x41, 0x52, 0x4d, /* .x...ARM */
-0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, 0x73, 0x74, /* MDNSTest */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x01, 0x40, 0x11, 0x53, 0x69, 0x6d, 0x70, 0x6c, /* [email protected] */
-0x65, 0x20, 0x57, 0x65, 0x62, 0x20, 0x53, 0x65, /* e Web Se */
-0x72, 0x76, 0x65, 0x72, 0x05, 0x5f, 0x68, 0x74, /* rver._ht */
-0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, /* tp._tcp. */
-0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x21, /* local..! */
-0x80, 0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x19, /* .....d.. */
-0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x0b, 0x41, /* .....P.A */
-0x52, 0x4d, 0x4d, 0x44, 0x4e, 0x53, 0x54, 0x65, /* RMMDNSTe */
-0x73, 0x74, 0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, /* st.local */
-0x00, 0x11, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, /* ..Simple */
-0x20, 0x57, 0x65, 0x62, 0x20, 0x53, 0x65, 0x72, /* Web Ser */
-0x76, 0x65, 0x72, 0x05, 0x5f, 0x68, 0x74, 0x74, /* ver._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x10, 0x80, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x14, 0x08, /* ....d... */
-0x70, 0x61, 0x70, 0x65, 0x72, 0x3d, 0x41, 0x34, /* paper=A4 */
-0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, /* .version */
-0x3d, 0x30, 0x31, 0x05, 0x5f, 0x68, 0x74, 0x74, /* =01._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x0c, 0x00, /* ocal.... */
-0x01, 0x00, 0x00, 0x00, 0x64, 0x00, 0x24, 0x11, /* ....d.$. */
-0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x20, 0x57, /* Simple W */
-0x65, 0x62, 0x20, 0x53, 0x65, 0x72, 0x76, 0x65, /* eb Serve */
-0x72, 0x05, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x04, /* r._http. */
-0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, 0x6f, 0x63, /* _tcp.loc */
-0x61, 0x6c, 0x00, 0x11, 0x53, 0x69, 0x6d, 0x70, /* al..Simp */
-0x6c, 0x65, 0x20, 0x57, 0x65, 0x62, 0x20, 0x53, /* le Web S */
-0x65, 0x72, 0x76, 0x65, 0x72, 0x05, 0x5f, 0x68, /* erver._h */
-0x74, 0x74, 0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, /* ttp._tcp */
-0x05, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, /* .local.. */
-0x2f, 0x80, 0x01, 0x00, 0x00, 0x00, 0x78, 0x00, /* /.....x. */
-0x2b, 0x11, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x65, /* +.Simple */
-0x20, 0x57, 0x65, 0x62, 0x20, 0x53, 0x65, 0x72, /* Web Ser */
-0x76, 0x65, 0x72, 0x05, 0x5f, 0x68, 0x74, 0x74, /* ver._htt */
-0x70, 0x04, 0x5f, 0x74, 0x63, 0x70, 0x05, 0x6c, /* p._tcp.l */
-0x6f, 0x63, 0x61, 0x6c, 0x00, 0x00, 0x05, 0x00, /* ocal.... */
-0x00, 0x80, 0x00, 0x40 /* ...@ */
-};
-
diff --git a/test/regression/mdns_test/capture/server_interface_reset.pcapng b/test/regression/mdns_test/capture/server_interface_reset.pcapng
deleted file mode 100644
index d4c77d98..00000000
--- a/test/regression/mdns_test/capture/server_interface_reset.pcapng
+++ /dev/null
Binary files differ
diff --git a/test/regression/mdns_test/mdns_test_setup.docx b/test/regression/mdns_test/mdns_test_setup.docx
deleted file mode 100644
index 0be0f8b2..00000000
--- a/test/regression/mdns_test/mdns_test_setup.docx
+++ /dev/null
Binary files differ
diff --git a/test/regression/nat_test/netx_nat_entry_removed_after_timeout_test.c b/test/regression/nat_test/netx_nat_entry_removed_after_timeout_test.c
index fb83e00a..9283f35e 100644
--- a/test/regression/nat_test/netx_nat_entry_removed_after_timeout_test.c
+++ b/test/regression/nat_test/netx_nat_entry_removed_after_timeout_test.c
@@ -363,7 +363,7 @@ NX_NAT_TRANSLATION_ENTRY *entry_ptr;
}
/* Attempt to connect the socket to the external host on a destination port higher than the last entry in the table. */
- status = nx_tcp_client_socket_connect(&tcp_socket, NX_NAT_EXTERNAL_HOST, peer_port, TIME_SLICE); // jlc use symbols
+ status = nx_tcp_client_socket_connect(&tcp_socket, NX_NAT_EXTERNAL_HOST, peer_port, TIME_SLICE);
/* Unbind the socket. */
status = nx_tcp_client_socket_unbind(&tcp_socket);
diff --git a/test/regression/netxduo_test/netx_11_23_test.c b/test/regression/netxduo_test/netx_11_23_test.c
deleted file mode 100644
index 1a8a902f..00000000
--- a/test/regression/netxduo_test/netx_11_23_test.c
+++ /dev/null
@@ -1,380 +0,0 @@
-/* 11.23 Local user initiates the close, a FIN segment can be constructed and placed on the outgoing segment queue. */
-
-/* Procedure
- 1 Establish the connection;
- 2 Let the server socket send segments until the rx_window of the client socket reduce to 0;
- 3 Call the disconnect API, check whether a FIN packet is sent out in the callback function;
- 4 Let the client socket receive the packet;
- 5 Check whether the FIN packet is received in the tcp packet receive function we defined.0 */
-
-/* Warning: FIN segment is not placed on the outgoing segment queue. */
-
-#include "tx_api.h"
-#include "nx_api.h"
-#include "nx_tcp.h"
-#include <time.h>
-extern void test_control_return(UINT status);
-
-#if !defined(NX_DISABLE_IPV4)
-
-#define DEMO_STACK_SIZE 2048
-
-/* Define the ThreadX and NetX object control blocks... */
-
-static TX_THREAD ntest_0;
-static TX_THREAD ntest_1;
-
-static NX_PACKET_POOL pool_0;
-static NX_IP ip_0;
-static NX_IP ip_1;
-static NX_TCP_SOCKET client_socket;
-static NX_TCP_SOCKET server_socket;
-
-/* Define the counters used in the demo application... */
-
-static ULONG error_counter;
-static ULONG fin_counter;
-
-static UCHAR data_11_23[88];
-
-/* Define thread prototypes. */
-static void ntest_0_entry(ULONG thread_input);
-static void ntest_1_entry(ULONG thread_input);
-static void ntest_0_connect_received(NX_TCP_SOCKET *server_socket, UINT port);
-static void ntest_0_disconnect_received(NX_TCP_SOCKET *server_socket);
-extern void _nx_ram_network_driver(struct NX_IP_DRIVER_STRUCT *driver_req);
-static void my_tcp_packet_receive_11_23(NX_IP *ip_ptr, NX_PACKET *packet_ptr);
-
-/* Define what the initial system looks like. */
-
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_11_23_application_define(void *first_unused_memory)
-#endif
-{
-
-CHAR *pointer;
-UINT status;
-
- /* Setup the working pointer. */
- pointer = (CHAR *) first_unused_memory;
-
- error_counter = 0;
- fin_counter = 0;
-
- /* Create the main thread. */
- tx_thread_create(&ntest_0, "thread 0", ntest_0_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 3, 3, TX_NO_TIME_SLICE, TX_AUTO_START);
-
- pointer = pointer + DEMO_STACK_SIZE;
-
- /* Create the main thread. */
- tx_thread_create(&ntest_1, "thread 1", ntest_1_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 4, 4, TX_NO_TIME_SLICE, TX_AUTO_START);
-
- pointer = pointer + DEMO_STACK_SIZE;
-
- /* Initialize the NetX system. */
- nx_system_initialize();
-
- /* Create a packet pool. */
- status = nx_packet_pool_create(&pool_0, "NetX Main Packet Pool", 512, pointer, 8192);
- pointer = pointer + 8192;
-
- if(status)
- error_counter++;
-
- /* Create an IP instance. */
- status = nx_ip_create(&ip_0, "NetX IP Instance 0", IP_ADDRESS(1, 2, 3, 5), 0xFFFFFF00UL, &pool_0, _nx_ram_network_driver,
- pointer, 2048, 1);
- pointer = pointer + 2048;
-
- /* Create another IP instance. */
- status += nx_ip_create(&ip_1, "NetX IP Instance 1", IP_ADDRESS(1, 2, 3, 4), 0xFFFFFF00UL, &pool_0, _nx_ram_network_driver,
- pointer, 2048, 1);
- pointer = pointer + 2048;
-
- if(status)
- error_counter++;
-
- /* Enable ARP and supply ARP cache memory for IP Instance 0. */
- status = nx_arp_enable(&ip_0, (void *) pointer, 1024);
- pointer = pointer + 1024;
-
- /* Check for error. */
- if(status)
- error_counter++;
-
- /* Enable ARP and supply ARP cache memory for IP Instance 1. */
- status = nx_arp_enable(&ip_1, (void *) pointer, 1024);
- pointer = pointer + 1024;
-
- /* Check for error. */
- if(status)
- error_counter++;
-
- /* Enable TCP processing for both IP instances. */
- status = nx_tcp_enable(&ip_0);
-
- /* Check for error. */
- if(status)
- error_counter++;
-
- status = nx_tcp_enable(&ip_1);
-
- /* Check TCP enable status. */
- if(status)
- error_counter++;
-}
-
-/* Define the test threads. */
-
-static void ntest_0_entry(ULONG thread_input)
-{
-
-UINT status;
-UINT i;
-ULONG actual_status;
-NX_PACKET *my_packet;
-
- /* Print out test information banner. */
- printf("NetX Test: TCP Spec 11.23 Test.......................................");
-
- /* Check for earlier error. */
- if(error_counter)
- {
- printf("ERROR!\n");
- test_control_return(1);
- }
-
- /* Ensure the IP instance has been initialized. */
- status = nx_ip_status_check(&ip_0, NX_IP_INITIALIZE_DONE, &actual_status, NX_IP_PERIODIC_RATE);
-
- /* Check for error. */
- if(status)
- error_counter++;
-
- /* Create a socket. */
- status = nx_tcp_socket_create(&ip_0, &server_socket, "Server Socket",
- NX_IP_NORMAL, NX_FRAGMENT_OKAY, NX_IP_TIME_TO_LIVE, 88,
- NX_NULL, ntest_0_disconnect_received);
-
- /* Check for error. */
- if(status)
- error_counter++;
-
- /* Setup this thread to listen. */
- status = nx_tcp_server_socket_listen(&ip_0, 12, &server_socket, 5, ntest_0_connect_received);
-
- /* Check for error. */
- if(status)
- error_counter++;
-
- /* If accept return successfully, then it handles an illegal option length for MSS. */
- status = nx_tcp_server_socket_accept(&server_socket, NX_IP_PERIODIC_RATE);
-
- /* Check for error. */
- if(status)
- error_counter++;
-
-
- /* Create a packet to send. */
- status = nx_packet_allocate(&pool_0, &my_packet, NX_TCP_PACKET, NX_IP_PERIODIC_RATE);
-
- /* Check for error. */
- if(status)
- error_counter++;
-
- srand((unsigned)time(NULL));
- for(i = 0;i < 88;i++)
- {
- data_11_23[i] = rand() % 256;
- }
-
- status = nx_packet_data_append(my_packet, data_11_23, 88, &pool_0, NX_IP_PERIODIC_RATE);
-
- /* Check for error. */
- if(status)
- error_counter++;
-
- /* Send packet to server. */
- status = nx_tcp_socket_send(&server_socket, my_packet, NX_IP_PERIODIC_RATE);
-
- /* Check for error. */
- if(status)
- error_counter++;
-
- if(client_socket.nx_tcp_socket_rx_window_current != 0)
- error_counter++;
-
- /* Disconnect the server socket. */
- status = nx_tcp_socket_disconnect(&server_socket, NX_IP_PERIODIC_RATE);
-
- /* Check for error. */
- if(status)
- error_counter++;
-
- status = nx_tcp_server_socket_unaccept(&server_socket);
-
- /* Check for error. */
- if(status)
- error_counter++;
-
- status = nx_tcp_server_socket_unlisten(&ip_0, 12);
-
- /* Check for error. */
- if(status)
- error_counter++;
-
- /* Delete the socket. */
- status = nx_tcp_socket_delete(&server_socket);
-
- /* Check for error. */
- if(status)
- error_counter++;
-
-}
-
-static void ntest_1_entry(ULONG thread_input)
-{
-
-UINT status;
-NX_PACKET *my_packet;
-
- /* Create a socket. */
- status = nx_tcp_socket_create(&ip_1, &client_socket, "Client Socket",
- NX_IP_NORMAL, NX_FRAGMENT_OKAY, NX_IP_TIME_TO_LIVE, 88,
- NX_NULL, NX_NULL);
-
- /* Check for error. */
- if(status)
- error_counter++;
-
- /* Bind the socket. */
- status = nx_tcp_client_socket_bind(&client_socket, 12, NX_IP_PERIODIC_RATE);
-
- /* Check for error. */
- if(status)
- error_counter++;
-
- /* Attempt to connect the socket. */
- status = _nx_tcp_client_socket_connect(&client_socket, IP_ADDRESS(1, 2, 3, 5), 12, 5 * NX_IP_PERIODIC_RATE);
-
- /* Check for error. */
- if(status)
- error_counter++;
-
- ip_1.nx_ip_tcp_packet_receive = my_tcp_packet_receive_11_23;
-
-
- /* Receive a TCP message from the socket. */
- status = nx_tcp_socket_receive(&client_socket, &my_packet, NX_IP_PERIODIC_RATE);
-
- /* Check for error. */
- if(status)
- error_counter++;
- else
- {
- if(client_socket.nx_tcp_socket_rx_window_current == 0)
- error_counter++;
-
- nx_packet_release(my_packet);
- }
-
-
- /* Disconnect the server socket. */
- status = nx_tcp_socket_disconnect(&client_socket, NX_IP_PERIODIC_RATE);
-
- /* Check for error. */
- if(status)
- error_counter++;
-
- /* Unbind the socket. */
- status = nx_tcp_client_socket_unbind(&client_socket);
-
- /* Check for error. */
- if(status)
- error_counter++;
-
- /* Delete the socket. */
- status = nx_tcp_socket_delete(&client_socket);
-
- /* Check for error. */
- if(status)
- error_counter++;
-
- /* Return error. */
- if(error_counter)
- {
- printf("ERROR!\n");
- test_control_return(1);
- }
- else if (fin_counter != 1)
- {
- printf("WARNING!\n");
- test_control_return(2);
- }
- /* Return success. */
- else
- {
- printf("SUCCESS!\n");
- test_control_return(0);
- }
-
-}
-
-void my_tcp_packet_receive_11_23(NX_IP *ip_ptr, NX_PACKET *packet_ptr)
-{
-
-NX_TCP_HEADER *tcp_header_ptr;
-
- tcp_header_ptr = (NX_TCP_HEADER *)packet_ptr -> nx_packet_prepend_ptr;
- NX_CHANGE_ULONG_ENDIAN(tcp_header_ptr -> nx_tcp_header_word_3);
-
- /* Check the packet is a FIN one. */
- if (tcp_header_ptr -> nx_tcp_header_word_3 & NX_TCP_FIN_BIT)
- {
- fin_counter++;
- ip_1.nx_ip_tcp_packet_receive = _nx_tcp_packet_receive;
- }
-
- NX_CHANGE_ULONG_ENDIAN(tcp_header_ptr -> nx_tcp_header_word_3);
-
- /* Let server receives the packet. */
- _nx_tcp_packet_receive(ip_ptr, packet_ptr);
-}
-
-
-static void ntest_0_connect_received(NX_TCP_SOCKET *socket_ptr, UINT port)
-{
-
- /* Check for the proper socket and port. */
- if((socket_ptr != &server_socket) || (port != 12))
- error_counter++;
-}
-
-static void ntest_0_disconnect_received(NX_TCP_SOCKET *socket)
-{
-
- /* Check for proper disconnected socket. */
- if(socket != &server_socket)
- error_counter++;
-}
-#else
-
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_11_23_application_define(void *first_unused_memory)
-#endif
-{
-
- /* Print out test information banner. */
- printf("NetX Test: TCP Spec 11.23 Test.......................................N/A\n");
-
- test_control_return(3);
-}
-#endif
diff --git a/test/regression/netxduo_test/netx_18_21_test.c b/test/regression/netxduo_test/netx_18_21_test.c
deleted file mode 100644
index 0c91493a..00000000
--- a/test/regression/netxduo_test/netx_18_21_test.c
+++ /dev/null
@@ -1,371 +0,0 @@
-/* 18.21 TCP MAY aggregate data requested by an application for
- sending until accumulated data exceeds effective send MSS. */
-
-/* Procedure
- 1. Client connect with Server.
- 2. Client send packet to Server.
- 3. Server receives the packet.
- */
-
-#include "tx_api.h"
-#include "nx_api.h"
-#include "nx_tcp.h"
-#include "nx_ip.h"
-#include "nx_ram_network_driver_test_1500.h"
-extern void test_control_return(UINT status);
-
-#if !defined(NX_DISABLE_IPV4)
-
-#define DEMO_STACK_SIZE 2048
-
-#define MSG "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
-
-/* Define the ThreadX and NetX object control blocks... */
-
-static TX_THREAD ntest_0;
-static TX_THREAD ntest_1;
-
-static NX_PACKET_POOL pool_0;
-static NX_IP ip_0;
-static NX_IP ip_1;
-static NX_TCP_SOCKET client_socket;
-static NX_TCP_SOCKET server_socket;
-
-/* Define the counters used in the demo application... */
-
-static ULONG error_counter;
-static ULONG data_packet_counter;
-static ULONG is_aggregated;
-static ULONG mss_option_18_21;
-
-/* Define thread prototypes. */
-static void ntest_0_entry(ULONG thread_input);
-static void ntest_1_entry(ULONG thread_input);
-static void ntest_1_connect_received(NX_TCP_SOCKET *server_socket, UINT port);
-static void ntest_1_disconnect_received(NX_TCP_SOCKET *server_socket);
-extern void _nx_ram_network_driver(struct NX_IP_DRIVER_STRUCT *driver_req);
-static void my_tcp_packet_receive_18_21(NX_IP *ip_ptr, NX_PACKET *packet_ptr);
-
-/* Define what the initial system looks like. */
-
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_18_21_application_define(void *first_unused_memory)
-#endif
-{
-CHAR *pointer;
-UINT status;
-
- /* Setup the working pointer. */
- pointer = (CHAR *) first_unused_memory;
-
- error_counter = 0;
- data_packet_counter = 0;
- is_aggregated = NX_FALSE;
- mss_option_18_21 = 0;
-
- /* Create the main thread. */
- tx_thread_create(&ntest_0, "thread 0", ntest_0_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 4, 4, TX_NO_TIME_SLICE, TX_AUTO_START);
-
- pointer = pointer + DEMO_STACK_SIZE;
-
- /* Create the main thread. */
- tx_thread_create(&ntest_1, "thread 1", ntest_1_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 3, 3, TX_NO_TIME_SLICE, TX_AUTO_START);
-
- pointer = pointer + DEMO_STACK_SIZE;
-
- /* Initialize the NetX system. */
- nx_system_initialize();
-
- /* Create a packet pool. */
- status = nx_packet_pool_create(&pool_0, "NetX Main Packet Pool", 1536, pointer, 1536*16);
- pointer = pointer + 1536*16;
-
- if(status)
- error_counter++;
-
- /* Create an IP instance. */
- status = nx_ip_create(&ip_0, "NetX IP Instance 0", IP_ADDRESS(1, 2, 3, 4), 0xFFFFFF00UL, &pool_0, _nx_ram_network_driver,
- pointer, 2048, 1);
- pointer = pointer + 2048;
-
- /* Create another IP instance. */
- status += nx_ip_create(&ip_1, "NetX IP Instance 1", IP_ADDRESS(1, 2, 3, 5), 0xFFFFFF00UL, &pool_0, _nx_ram_network_driver,
- pointer, 2048, 1);
- pointer = pointer + 2048;
-
- if(status)
- error_counter++;
-
- /* Enable ARP and supply ARP cache memory for IP Instance 0. */
- status = nx_arp_enable(&ip_0, (void *) pointer, 1024);
- pointer = pointer + 1024;
-
- /* Enable ARP and supply ARP cache memory for IP Instance 1. */
- status += nx_arp_enable(&ip_1, (void *) pointer, 1024);
- pointer = pointer + 1024;
-
- /* Enable TCP processing for both IP instances. */
- status = nx_tcp_enable(&ip_0);
- status += nx_tcp_enable(&ip_1);
-
- /* Check TCP enable status. */
- if(status)
- error_counter++;
-}
-
-/* Define the test threads. */
-
-static void ntest_0_entry(ULONG thread_input)
-{
-UINT status;
-NX_PACKET *my_packet1;
-NX_PACKET *my_packet2;
-
- /* Print out test information banner. */
- printf("NetX Test: TCP Spec 18.21 Test.......................................");
-
- /* Check for earlier error. */
- if(error_counter)
- {
- printf("ERROR!\n");
- test_control_return(1);
- }
-
- /* Create a socket. */
- status = nx_tcp_socket_create(&ip_0, &client_socket, "Client Socket",
- NX_IP_NORMAL, NX_FRAGMENT_OKAY, NX_IP_TIME_TO_LIVE, 300,
- NX_NULL, NX_NULL);
-
- /* Check for error. */
- if(status)
- error_counter++;
-
- /* Bind the socket. */
- status = nx_tcp_client_socket_bind(&client_socket, 12, NX_IP_PERIODIC_RATE);
-
- /* Check for error. */
- if(status)
- error_counter++;
-
- /* Call connect to send a SYN. */
- status = nx_tcp_client_socket_connect(&client_socket, IP_ADDRESS(1, 2, 3, 5), 12, 2 * NX_IP_PERIODIC_RATE);
-
- /* Check for error. */
- if(status)
- error_counter++;
-
- /* Get the MSS value of the connected socket. */
- mss_option_18_21 = client_socket.nx_tcp_socket_connect_mss;
-
- /* Create one packet. */
- status = nx_packet_allocate(&pool_0, &my_packet1, NX_TCP_PACKET, NX_IP_PERIODIC_RATE);
-
- /* Check status... */
- if(status)
- error_counter++;
-
- status = nx_packet_data_append(my_packet1, MSG, 40, &pool_0, NX_IP_PERIODIC_RATE);
-
- /* Check status... */
- if(status)
- error_counter++;
-
- /* Send the first packet. */
- status = nx_tcp_socket_send(&client_socket, my_packet1, NX_IP_PERIODIC_RATE);
-
- /* Check status... */
- if(status)
- error_counter++;
-
- /* Create one packet. */
- status = nx_packet_allocate(&pool_0, &my_packet2, NX_TCP_PACKET, NX_IP_PERIODIC_RATE);
-
- /* Check status... */
- if(status)
- error_counter++;
-
- status = nx_packet_data_append(my_packet2, MSG, mss_option_18_21 - 40, &pool_0, NX_IP_PERIODIC_RATE);
-
- /* Check status... */
- if(status)
- error_counter++;
-
- /* Send the first packet. */
- status = nx_tcp_socket_send(&client_socket, my_packet2, NX_IP_PERIODIC_RATE);
-
- /* Check status... */
- if(status)
- error_counter++;
-
- /* Disconnect this socket. */
- status = nx_tcp_socket_disconnect(&client_socket, NX_IP_PERIODIC_RATE);
-
- /* Check status... */
- if(status)
- error_counter++;
-
- /* Unbind the socket. */
- status = nx_tcp_client_socket_unbind(&client_socket);
-
- /* Check status... */
- if(status)
- error_counter++;
-
- /* Delete the socket. */
- status = nx_tcp_socket_delete(&client_socket);
-
- /* Check status... */
- if(status)
- error_counter++;
-
- /* Determine if the test was successful. */
- if((error_counter == 0) && (is_aggregated == NX_TRUE))
- {
- printf("SUCCESS!\n");
- test_control_return(0);
- }
- else if((error_counter == 0) && (is_aggregated == NX_FALSE) && (data_packet_counter == 2))
- {
- printf("WARNING!\n");
- test_control_return(2);
- }
- else
- {
- printf("ERROR!\n");
- test_control_return(1);
- }
-
-}
-
-static void ntest_1_entry(ULONG thread_input)
-{
-UINT status;
-ULONG actual_status;
-NX_PACKET *packet_ptr;
-
- /* Ensure the IP instance has been initialized. */
- status = nx_ip_status_check(&ip_1, NX_IP_INITIALIZE_DONE, &actual_status, NX_IP_PERIODIC_RATE);
-
- /* Check status... */
- if(status)
- error_counter++;
-
- /* Create a socket. */
- status = nx_tcp_socket_create(&ip_1, &server_socket, "Server Socket",
- NX_IP_NORMAL, NX_FRAGMENT_OKAY, NX_IP_TIME_TO_LIVE, 200,
- NX_NULL, ntest_1_disconnect_received);
-
- /* Check for error. */
- if(status)
- error_counter++;
-
- /* Setup this thread to listen. */
- status = nx_tcp_server_socket_listen(&ip_1, 12, &server_socket, 5, ntest_1_connect_received);
-
- /* Check for error. */
- if(status)
- error_counter++;
-
- /* Accept a client socket connection. */
- status = nx_tcp_server_socket_accept(&server_socket, NX_IP_PERIODIC_RATE);
-
- /* Check for error. */
- if(status)
- error_counter++;
-
- ip_1.nx_ip_tcp_packet_receive = my_tcp_packet_receive_18_21;
-
- while(!(status = nx_tcp_socket_receive(&server_socket, &packet_ptr, 5 * NX_IP_PERIODIC_RATE)))
- {
-
- if(((packet_ptr -> nx_packet_length == 40) && (!memcmp(packet_ptr -> nx_packet_prepend_ptr, (void*)MSG, 40))) ||
- ((packet_ptr -> nx_packet_length == mss_option_18_21 - 40) && (!memcmp(packet_ptr -> nx_packet_prepend_ptr, (void*)MSG, mss_option_18_21 - 40))))
- data_packet_counter++;
-
- /* Release the packet. */
- nx_packet_release(packet_ptr);
- }
-
- /* Disconnect the server socket. */
- status = nx_tcp_socket_disconnect(&server_socket, NX_IP_PERIODIC_RATE);
-
- /* Check status... */
- if(status)
- error_counter++;
-
- status = nx_tcp_server_socket_unaccept(&server_socket);
-
- /* Check for error. */
- if(status)
- error_counter++;
-
- /* Unlisten on the server port. */
- status = nx_tcp_server_socket_unlisten(&ip_1, 12);
-
- /* Check for error. */
- if(status)
- error_counter++;
-
- /* Delete the socket. */
- status = nx_tcp_socket_delete(&server_socket);
-
- /* Check for error. */
- if(status)
- error_counter++;
-}
-
-static void ntest_1_connect_received(NX_TCP_SOCKET *socket_ptr, UINT port)
-{
-
- /* Check for the proper socket and port. */
- if((socket_ptr != &server_socket) || (port != 12))
- error_counter++;
-}
-
-static void ntest_1_disconnect_received(NX_TCP_SOCKET *socket)
-{
-
- /* Check for proper disconnected socket. */
- if(socket != &server_socket)
- error_counter++;
-}
-
-static void my_tcp_packet_receive_18_21(NX_IP *ip_ptr, NX_PACKET *packet_ptr)
-{
-NX_TCP_HEADER *tcp_header_ptr;
-
- /* Point to TCP HEADER. */
- tcp_header_ptr = (NX_TCP_HEADER *)packet_ptr -> nx_packet_prepend_ptr;
- NX_CHANGE_ULONG_ENDIAN(tcp_header_ptr -> nx_tcp_header_word_3);
-
- /* If the packets are aggregated. */
- if((tcp_header_ptr -> nx_tcp_header_word_3 & NX_TCP_PSH_BIT) && (packet_ptr -> nx_packet_length - 20 == mss_option_18_21) &&
- (!memcmp((packet_ptr -> nx_packet_prepend_ptr + 20), (void*)MSG, 40)) && (!memcmp((packet_ptr -> nx_packet_prepend_ptr + 60), (void*)MSG, (mss_option_18_21 - 40))))
- is_aggregated = NX_TRUE;
-
- ip_1.nx_ip_tcp_packet_receive = _nx_tcp_packet_receive;
-
- NX_CHANGE_ULONG_ENDIAN(tcp_header_ptr -> nx_tcp_header_word_3);
- _nx_tcp_packet_receive(ip_ptr, packet_ptr);
-}
-#else
-
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_18_21_application_define(void *first_unused_memory)
-#endif
-{
-
- /* Print out test information banner. */
- printf("NetX Test: TCP Spec 18.21 Test.......................................N/A\n");
-
- test_control_return(3);
-}
-#endif \ No newline at end of file
diff --git a/test/regression/netxduo_test/netx_arp_static_entry_pollute_test.c b/test/regression/netxduo_test/netx_arp_static_entry_pollute_test.c
index 9b70281a..8f9564bc 100644
--- a/test/regression/netxduo_test/netx_arp_static_entry_pollute_test.c
+++ b/test/regression/netxduo_test/netx_arp_static_entry_pollute_test.c
@@ -1,5 +1,4 @@
-/* This NetX test concentrates on the ARP static entry may be updated by ARP packet.
- * JIRA: https://expresslogic.atlassian.net/projects/NETXDUO/issues/NETXDUO-222. */
+/* This NetX test concentrates on the ARP static entry may be updated by ARP packet. */
#include "tx_api.h"
#include "nx_api.h"
diff --git a/test/regression/netxduo_test/netx_tcp_ack_before_release_test.c b/test/regression/netxduo_test/netx_tcp_ack_before_release_test.c
deleted file mode 100644
index eef390b5..00000000
--- a/test/regression/netxduo_test/netx_tcp_ack_before_release_test.c
+++ /dev/null
@@ -1,313 +0,0 @@
-/* This NetX test concentrates on the TCP receives ACK for the transmitting packet
- * that has not been released by driver. */
-
-#include "tx_api.h"
-#include "nx_api.h"
-#include "nx_tcp.h"
-#include "nx_ram_network_driver_test_1500.h"
-
-extern void test_control_return(UINT status);
-
-#if !defined(NX_DISABLE_IPV4)
-
-#define DEMO_STACK_SIZE 2048
-
-
-/* Define the ThreadX and NetX object control blocks... */
-
-static TX_THREAD thread_0;
-static TX_THREAD thread_1;
-
-static NX_PACKET_POOL pool_0;
-static NX_IP ip_0;
-static NX_IP ip_1;
-static NX_TCP_SOCKET client_socket_0;
-static NX_TCP_SOCKET server_socket_0;
-static NX_PACKET *process_packet;
-
-
-/* Define the counters used in the demo application... */
-
-static ULONG error_counter = 0;
-
-
-/* Define thread prototypes. */
-
-static void thread_0_entry(ULONG thread_input);
-static void thread_1_entry(ULONG thread_input);
-extern void _nx_ram_network_driver_256(struct NX_IP_DRIVER_STRUCT *driver_req);
-extern UINT (*advanced_packet_process_callback)(NX_IP *ip_ptr, NX_PACKET *packet_ptr,
- UINT *operation_ptr, UINT *delay_ptr);
-static UINT driver_packet_process(NX_IP *ip_ptr, NX_PACKET *packet_ptr,
- UINT *operation_ptr, UINT *delay_ptr);
-
-
-/* Define what the initial system looks like. */
-
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_tcp_ack_before_release_test_application_define(void *first_unused_memory)
-#endif
-{
-
-CHAR *pointer;
-UINT status;
-
-
- error_counter = 0;
- process_packet = NX_NULL;
-
- /* Setup the working pointer. */
- pointer = (CHAR *) first_unused_memory;
-
- /* Create the main thread. */
- tx_thread_create(&thread_0, "thread 0", thread_0_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 4, 4, TX_NO_TIME_SLICE, TX_AUTO_START);
-
- pointer = pointer + DEMO_STACK_SIZE;
-
- /* Create the main thread. */
- tx_thread_create(&thread_1, "thread 1", thread_1_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 3, 3, TX_NO_TIME_SLICE, TX_AUTO_START);
-
- pointer = pointer + DEMO_STACK_SIZE;
-
- /* Initialize the NetX system. */
- nx_system_initialize();
-
- /* Create a packet pool. */
- status = nx_packet_pool_create(&pool_0, "NetX Main Packet Pool", 256, pointer, 8192);
- pointer = pointer + 8192;
-
- if (status)
- error_counter++;
-
- /* Create an IP instance. */
- status = nx_ip_create(&ip_0, "NetX IP Instance 0", IP_ADDRESS(1, 2, 3, 4), 0xFFFFFF00UL, &pool_0, _nx_ram_network_driver_256,
- pointer, 2048, 1);
- pointer = pointer + 2048;
-
- /* Create another IP instance. */
- status += nx_ip_create(&ip_1, "NetX IP Instance 1", IP_ADDRESS(1, 2, 3, 5), 0xFFFFFF00UL, &pool_0, _nx_ram_network_driver_256,
- pointer, 2048, 1);
- pointer = pointer + 2048;
-
- if (status)
- error_counter++;
-
- /* Enable ARP and supply ARP cache memory for IP Instance 0. */
- status = nx_arp_enable(&ip_0, (void *) pointer, 1024);
- pointer = pointer + 1024;
-
- /* Enable ARP and supply ARP cache memory for IP Instance 1. */
- status += nx_arp_enable(&ip_1, (void *) pointer, 1024);
- pointer = pointer + 1024;
-
- /* Check ARP enable status. */
- if (status)
- error_counter++;
-
- /* Enable TCP processing for both IP instances. */
- status = nx_tcp_enable(&ip_0);
- status += nx_tcp_enable(&ip_1);
-
- /* Check TCP enable status. */
- if (status)
- error_counter++;
-}
-
-
-/* Define the test threads. */
-
-static void thread_0_entry(ULONG thread_input)
-{
-
-UINT status;
-NX_PACKET *packet_ptr;
-
- /* Print out some test information banners. */
- printf("NetX Test: TCP ACK Before Release Test...............................");
-
- /* Check for earlier error. */
- if (error_counter)
- {
-
- printf("ERROR!\n");
- test_control_return(1);
- }
-
- /* Create a socket. */
- status = nx_tcp_socket_create(&ip_0, &client_socket_0, "Client Socket 0",
- NX_IP_NORMAL, NX_FRAGMENT_OKAY, NX_IP_TIME_TO_LIVE, 200,
- NX_NULL, NX_NULL);
-
- /* Check for error. */
- if (status)
- error_counter++;
-
- /* Bind the socket. */
- status = nx_tcp_client_socket_bind(&client_socket_0, 12, NX_NO_WAIT);
-
- /* Check for error. */
- if (status)
- {
-
- printf("ERROR!\n");
- test_control_return(1);
- }
-
- /* Attempt to connect the socket. */
- status = nx_tcp_client_socket_connect(&client_socket_0, IP_ADDRESS(1, 2, 3, 5), 12, NX_IP_PERIODIC_RATE);
-
- /* Check for error. */
- if (status)
- {
-
- printf("ERROR!\n");
- test_control_return(1);
- }
-
- /* Send a packet. */
- status = nx_packet_allocate(&pool_0, &packet_ptr, NX_TCP_PACKET, NX_WAIT_FOREVER);
- status += nx_packet_data_append(packet_ptr, "ABCDEFGHIJKLMNOPQRSTUVWXYZ ", 28, &pool_0, NX_IP_PERIODIC_RATE);
- if(status)
- error_counter++;
-
- /* Set the driver filter to delay the packet and receive fake ACK packet. */
- advanced_packet_process_callback = driver_packet_process;
- process_packet = packet_ptr;
-
- /* Send the packet out! */
- status = nx_tcp_socket_send(&client_socket_0, packet_ptr, NX_IP_PERIODIC_RATE);
- if (status)
- {
- error_counter++;
- nx_packet_release(packet_ptr);
- }
-
- /* Check the packet is not ACKed yet since driver should delay it for 1s. */
- if (client_socket_0.nx_tcp_socket_transmit_sent_count != 1)
- {
- error_counter++;
- }
-
-#ifdef __PRODUCT_NETXDUO__
- /* Wakeup server thread. */
- tx_thread_resume(&thread_1);
-
- /* Disconnect the server socket. */
- status = nx_tcp_socket_disconnect(&client_socket_0, 2 * NX_IP_PERIODIC_RATE);
-
- /* Check for error. */
- if (status)
- error_counter++;
-#endif /* __PRODUCT_NETXDUO__ */
-
- /* Check status. */
- if (error_counter)
- {
-
- printf("ERROR!\n");
- test_control_return(1);
- }
- else
- {
-
- printf("SUCCESS!\n");
- test_control_return(0);
- }
-}
-
-
-static void thread_1_entry(ULONG thread_input)
-{
-
-UINT status;
-ULONG actual_status;
-
-
- /* Ensure the IP instance has been initialized. */
- status = nx_ip_status_check(&ip_1, NX_IP_INITIALIZE_DONE, &actual_status, NX_IP_PERIODIC_RATE);
-
- /* Check status... */
- if (status != NX_SUCCESS)
- error_counter++;
-
- /* Create a socket. */
- status = nx_tcp_socket_create(&ip_1, &server_socket_0, "Server Socket 0",
- NX_IP_NORMAL, NX_FRAGMENT_OKAY, NX_IP_TIME_TO_LIVE, 100,
- NX_NULL, NX_NULL);
-
- /* Check for error. */
- if (status)
- error_counter++;
-
- /* Setup this thread to listen. */
- status = nx_tcp_server_socket_listen(&ip_1, 12, &server_socket_0, 5, NX_NULL);
-
- /* Check for error. */
- if (status)
- error_counter++;
-
- /* Accept a client socket connection. */
- status = nx_tcp_server_socket_accept(&server_socket_0, 5 * NX_IP_PERIODIC_RATE);
-
- /* Check for error. */
- if (status)
- error_counter++;
-
-#ifdef __PRODUCT_NETXDUO__
- /* Let client run. */
- tx_thread_suspend(&thread_1);
-
- /* Disconnect the server socket. */
- status = nx_tcp_socket_disconnect(&server_socket_0, 2 * NX_IP_PERIODIC_RATE);
-
- /* Check for error. */
- if (status)
- error_counter++;
-#endif /* __PRODUCT_NETXDUO__ */
-}
-
-static UINT driver_packet_process(NX_IP *ip_ptr, NX_PACKET *packet_ptr,
- UINT *operation_ptr, UINT *delay_ptr)
-{
-ULONG seq;
-
- if (packet_ptr == process_packet)
- {
-
- /* Delay the packet by driver. */
- *operation_ptr = NX_RAMDRIVER_OP_DELAY;
- *delay_ptr = NX_IP_PERIODIC_RATE;
-
- advanced_packet_process_callback = NX_NULL;
-
- /* Send a fake packet that ACKs the delayed packet. */
- seq = server_socket_0.nx_tcp_socket_rx_sequence;
- server_socket_0.nx_tcp_socket_rx_sequence = client_socket_0.nx_tcp_socket_tx_sequence;
- _nx_tcp_packet_send_ack(&server_socket_0,
- server_socket_0.nx_tcp_socket_tx_sequence);
- server_socket_0.nx_tcp_socket_rx_sequence = seq;
- }
-
- return NX_TRUE;
-}
-#else
-
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_tcp_ack_before_release_test_application_define(void *first_unused_memory)
-#endif
-{
-
- /* Print out test information banner. */
- printf("NetX Test: TCP ACK Before Release Test...............................N/A\n");
-
- test_control_return(3);
-}
-#endif
diff --git a/test/regression/netxduo_test/netx_tcp_client_packet_leak_test.c b/test/regression/netxduo_test/netx_tcp_client_packet_leak_test.c
index 31efaec0..19f45fdd 100644
--- a/test/regression/netxduo_test/netx_tcp_client_packet_leak_test.c
+++ b/test/regression/netxduo_test/netx_tcp_client_packet_leak_test.c
@@ -1,5 +1,4 @@
-/* This NetX test concentrates TCP client packet leak issue
- * JIRA: https://expresslogic.atlassian.net/browse/NETXDUO-144. */
+/* This NetX test concentrates TCP client packet leak issue. */
#include "nx_api.h"
extern void test_control_return(UINT status);
diff --git a/test/regression/netxduo_test/netx_tcp_zero_window_probe_3_test.c b/test/regression/netxduo_test/netx_tcp_zero_window_probe_3_test.c
index 6ed6e39b..ce9d1cae 100644
--- a/test/regression/netxduo_test/netx_tcp_zero_window_probe_3_test.c
+++ b/test/regression/netxduo_test/netx_tcp_zero_window_probe_3_test.c
@@ -1,6 +1,4 @@
-/* This case verifies bug reported by work item #2252.
- https://expresslogic.visualstudio.com/X-Ware/_workitems/edit/2252/
-*/
+/* This case verifies bug reported by work item #2252. */
#include "tx_api.h"
#include "nx_api.h"
diff --git a/test/regression/smtp_test/netx_smtp_missing_last_250_EHLO_message_test.c b/test/regression/smtp_test/netx_smtp_missing_last_250_EHLO_message_test.c
index 444affe5..99ac9814 100644
--- a/test/regression/smtp_test/netx_smtp_missing_last_250_EHLO_message_test.c
+++ b/test/regression/smtp_test/netx_smtp_missing_last_250_EHLO_message_test.c
@@ -393,7 +393,7 @@ ULONG actual_status;
#ifdef FEATURE_NX_IPV6
/* Sleep 5 seconds to finish DAD. */
- // jlc restore tx_thread_sleep(5 * NX_IP_PERIODIC_RATE);
+ tx_thread_sleep(5 * NX_IP_PERIODIC_RATE);
#endif /* FEATURE_NX_IPV6 */
/* Ensure the IP instance has been initialized. */
diff --git a/test/regression/smtp_test/smtp_test_files.mk b/test/regression/smtp_test/smtp_test_files.mk
deleted file mode 100644
index 2f86999c..00000000
--- a/test/regression/smtp_test/smtp_test_files.mk
+++ /dev/null
@@ -1,15 +0,0 @@
-SMTP_TEST_LIB_SRCS = \
- netx_smtp_basic_function_test.c \
- smtp_250_ehlo_first_pkt.c \
- smtp_250_ehlo_last_pkt.c \
- smtp_250_ehlo_ok_pkt.c \
- smtp_220_greetings_ok.c \
- smtp_334_pkt.c \
- smtp_235_auth_passed.c \
- smtp_250_sender_ok.c \
- smtp_250_recipient_ok.c \
- smtp_354_enter_mail_pkt.c \
- smtp_250_message_saved.c \
- smtp_221_bye_pkt.c \
-
-SMTP_TEST_LIB_OBJS = $(SMTP_TEST_LIB_SRCS:.c=.obj)
diff --git a/test/regression/snmp_test/netx_snmp_no_security_function_test.c b/test/regression/snmp_test/netx_snmp_no_security_function_test.c
index 8eac7c5f..a1b37c9c 100644
--- a/test/regression/snmp_test/netx_snmp_no_security_function_test.c
+++ b/test/regression/snmp_test/netx_snmp_no_security_function_test.c
@@ -1,5 +1,3 @@
-// JLC THIS TEST IS BADLY DONE, TEST IT PROPERLY, NOT BYTE BY BYTE!
-
/* This NetX test is a simple contact between agent and browser with no security. Note that
NX_SNMP_FUNCTION_TESTING must be defined in nxd_snmp.c or else timer tick data (boot time, SysTimerTick, will not match the
'pre-recorded' data that the NetX SNMP Agent responses re compared with, and the test will fail.
@@ -19,7 +17,7 @@ extern void test_control_return(UINT);
#if !defined(NX_DISABLE_IPV4)
-#define VERBOSE // jlc disable
+#define VERBOSE
#define DEMO_STACK_SIZE 2048
UCHAR *current_object_requested;
diff --git a/test/regression/snmp_test/netx_snmp_v2_get_bulk_request_test.c b/test/regression/snmp_test/netx_snmp_v2_get_bulk_request_test.c
index af45837f..1d26e9d2 100644
--- a/test/regression/snmp_test/netx_snmp_v2_get_bulk_request_test.c
+++ b/test/regression/snmp_test/netx_snmp_v2_get_bulk_request_test.c
@@ -1,7 +1,3 @@
-// JLC THIS TEST IS OBSOLETE. Several other tests do the exact same thing. REMOVE IT. Removed
-// references to "v3" and handshake protocol. This is a V2 query and there is no handshaking
-//
-
/* This NetX test concentrates on the SNMPv2 get bulk request. The first exchange is to 'contact'
the SNMP agent. Then the manager makes a bulk request. The test is successful if the internal
statistics show the correct number of variables requested, requests received, and bulk responses
diff --git a/test/regression/tahi_test/netx_tahi_test_3_43.c b/test/regression/tahi_test/netx_tahi_test_3_43.c
deleted file mode 100644
index c5444738..00000000
--- a/test/regression/tahi_test/netx_tahi_test_3_43.c
+++ /dev/null
@@ -1,150 +0,0 @@
-#include "tx_api.h"
-#include "nx_api.h"
-#include "netx_tahi.h"
-#if defined(FEATURE_NX_IPV6) && defined(NX_TAHI_ENABLE)
-#include "nx_tcp.h"
-#include "nx_ip.h"
-#include "nx_ipv6.h"
-#include "nx_icmpv6.h"
-
-#define DEMO_STACK_SIZE 2048
-#define TEST_INTERFACE 0
-
-/* Define the ThreadX and NetX object control blocks... */
-
-static TX_THREAD thread_0;
-
-
-static NX_PACKET_POOL pool_0;
-static NX_IP ip_0;
-
-/* Define the counters used in the demo application... */
-
-static ULONG error_counter;
-
-static NXD_ADDRESS ipv6_address_1;
-
-
-/* Define thread prototypes. */
-static void thread_0_entry(ULONG thread_input);
-extern void test_control_return(UINT status);
-extern void _nx_ram_network_driver_1500(struct NX_IP_DRIVER_STRUCT *driver_req);
-
-/* Define the test threads. */
-
-extern TAHI_TEST_SEQ tahi_03_043[];
-
-extern int tahi_03_043_size;
-
-static TAHI_TEST_SUITE test_suite[1];
-static void build_test_suite(void)
-{
- test_suite[0].test_case = &tahi_03_043[0];test_suite[0].test_case_size = tahi_03_043_size;
-}
-
-
-/* Define what the initial system looks like. */
-
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_tahi_test_3_43_define(void *first_unused_memory)
-#endif
-{
- CHAR *pointer;
- UINT status;
-
- /* Setup the working pointer. */
- pointer = (CHAR *) first_unused_memory;
-
- error_counter = 0;
- memset(&test_suite, 0, sizeof(test_suite));
-
- build_test_suite();
-
- /* Create the main thread. */
- tx_thread_create(&thread_0, "thread 0", thread_0_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 4, 4, TX_NO_TIME_SLICE, TX_AUTO_START);
-
- pointer = pointer + DEMO_STACK_SIZE;
-
- /* Initialize the NetX system. */
- nx_system_initialize();
-
- /* Create a packet pool. */
- status = nx_packet_pool_create(&pool_0, "NetX Main Packet Pool", 1536, pointer, 1536*16);
- pointer = pointer + 1536*16;
-
- if(status)
- error_counter++;
-
- /* Create an IP instance. */
- status = nx_ip_create(&ip_0, "NetX IP Instance 0", IP_ADDRESS(1,2,3,4), 0xFFFFFF00UL, &pool_0, _nx_ram_network_driver_1500,
- pointer, 2048, 1);
- pointer = pointer + 2048;
-
-
- /* Set ipv6 version and address. */
- ipv6_address_1.nxd_ip_version = NX_IP_VERSION_V6;
- ipv6_address_1.nxd_ip_address.v6[0] = 0xfe800000;
- ipv6_address_1.nxd_ip_address.v6[1] = 0x00000000;
- ipv6_address_1.nxd_ip_address.v6[2] = 0x021122ff;
- ipv6_address_1.nxd_ip_address.v6[3] = 0xfe334456;
-
- /* Enable IPv6 */
- status = nxd_ipv6_enable(&ip_0);
-
- /* Enable ARP and supply ARP cache memory for IP Instance 0. */
- status = nx_arp_enable(&ip_0, (void *) pointer, 1024);
- pointer = pointer + 1024;
-
- /* Enable ICMP for IP Instance 0 and 1. */
- status = nxd_icmp_enable(&ip_0);
-
- /* Check ARP enable status. */
- if(status)
- error_counter++;
-
- /* Enable fragment processing for IP Instance 0. */
- status = nx_ip_fragment_enable(&ip_0);
-
- /* Check fragment enable status. */
- if(status)
- error_counter++;
-
- /* Enable fragment processing for IP Instance 0. */
- status = nx_udp_enable(&ip_0);
-
- /* Check fragment enable status. */
- if(status)
- error_counter++;
-
- status += nxd_ipv6_address_set(&ip_0, 0, &ipv6_address_1,64, NX_NULL);
-
- if(status)
- error_counter++;
-}
-
-
-static void thread_0_entry(ULONG thread_input)
-{
- int num_suite;
- int i;
-
-
- num_suite = sizeof(test_suite) / sizeof(TAHI_TEST_SUITE);
-
- for(i = 0; i < num_suite; i++)
- {
- if(test_suite[i].test_case)
- netx_tahi_run_test_case(&ip_0, test_suite[i].test_case, test_suite[i].test_case_size);
- }
-
- test_control_return(0xdeadbeef);
-
- /* Clear the flags. */
-
-}
-
-#endif
diff --git a/test/regression/tahi_test/netx_tahi_test_3_44.c b/test/regression/tahi_test/netx_tahi_test_3_44.c
deleted file mode 100644
index 3b5c7085..00000000
--- a/test/regression/tahi_test/netx_tahi_test_3_44.c
+++ /dev/null
@@ -1,150 +0,0 @@
-#include "tx_api.h"
-#include "nx_api.h"
-#include "netx_tahi.h"
-#if defined(FEATURE_NX_IPV6) && defined(NX_TAHI_ENABLE)
-#include "nx_tcp.h"
-#include "nx_ip.h"
-#include "nx_ipv6.h"
-#include "nx_icmpv6.h"
-
-#define DEMO_STACK_SIZE 2048
-#define TEST_INTERFACE 0
-
-/* Define the ThreadX and NetX object control blocks... */
-
-static TX_THREAD thread_0;
-
-
-static NX_PACKET_POOL pool_0;
-static NX_IP ip_0;
-
-/* Define the counters used in the demo application... */
-
-static ULONG error_counter;
-
-static NXD_ADDRESS ipv6_address_1;
-
-
-/* Define thread prototypes. */
-static void thread_0_entry(ULONG thread_input);
-extern void test_control_return(UINT status);
-extern void _nx_ram_network_driver_1500(struct NX_IP_DRIVER_STRUCT *driver_req);
-
-/* Define the test threads. */
-
-extern TAHI_TEST_SEQ tahi_03_044[];
-
-extern int tahi_03_044_size;
-
-static TAHI_TEST_SUITE test_suite[1];
-static void build_test_suite(void)
-{
- test_suite[0].test_case = &tahi_03_044[0];test_suite[0].test_case_size = tahi_03_044_size;
-}
-
-
-/* Define what the initial system looks like. */
-
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_tahi_test_3_44_define(void *first_unused_memory)
-#endif
-{
- CHAR *pointer;
- UINT status;
-
- /* Setup the working pointer. */
- pointer = (CHAR *) first_unused_memory;
-
- error_counter = 0;
- memset(&test_suite, 0, sizeof(test_suite));
-
- build_test_suite();
-
- /* Create the main thread. */
- tx_thread_create(&thread_0, "thread 0", thread_0_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 4, 4, TX_NO_TIME_SLICE, TX_AUTO_START);
-
- pointer = pointer + DEMO_STACK_SIZE;
-
- /* Initialize the NetX system. */
- nx_system_initialize();
-
- /* Create a packet pool. */
- status = nx_packet_pool_create(&pool_0, "NetX Main Packet Pool", 1536, pointer, 1536*16);
- pointer = pointer + 1536*16;
-
- if(status)
- error_counter++;
-
- /* Create an IP instance. */
- status = nx_ip_create(&ip_0, "NetX IP Instance 0", IP_ADDRESS(1,2,3,4), 0xFFFFFF00UL, &pool_0, _nx_ram_network_driver_1500,
- pointer, 2048, 1);
- pointer = pointer + 2048;
-
-
- /* Set ipv6 version and address. */
- ipv6_address_1.nxd_ip_version = NX_IP_VERSION_V6;
- ipv6_address_1.nxd_ip_address.v6[0] = 0xfe800000;
- ipv6_address_1.nxd_ip_address.v6[1] = 0x00000000;
- ipv6_address_1.nxd_ip_address.v6[2] = 0x021122ff;
- ipv6_address_1.nxd_ip_address.v6[3] = 0xfe334456;
-
- /* Enable IPv6 */
- status = nxd_ipv6_enable(&ip_0);
-
- /* Enable ARP and supply ARP cache memory for IP Instance 0. */
- status = nx_arp_enable(&ip_0, (void *) pointer, 1024);
- pointer = pointer + 1024;
-
- /* Enable ICMP for IP Instance 0 and 1. */
- status = nxd_icmp_enable(&ip_0);
-
- /* Check ARP enable status. */
- if(status)
- error_counter++;
-
- /* Enable fragment processing for IP Instance 0. */
- status = nx_ip_fragment_enable(&ip_0);
-
- /* Check fragment enable status. */
- if(status)
- error_counter++;
-
- /* Enable fragment processing for IP Instance 0. */
- status = nx_udp_enable(&ip_0);
-
- /* Check fragment enable status. */
- if(status)
- error_counter++;
-
- status += nxd_ipv6_address_set(&ip_0, 0, &ipv6_address_1,64, NX_NULL);
-
- if(status)
- error_counter++;
-}
-
-
-static void thread_0_entry(ULONG thread_input)
-{
- int num_suite;
- int i;
-
-
- num_suite = sizeof(test_suite) / sizeof(TAHI_TEST_SUITE);
-
- for(i = 0; i < num_suite; i++)
- {
- if(test_suite[i].test_case)
- netx_tahi_run_test_case(&ip_0, test_suite[i].test_case, test_suite[i].test_case_size);
- }
-
- test_control_return(0xdeadbeef);
-
- /* Clear the flags. */
-
-}
-
-#endif
diff --git a/test/regression/tahi_test/netx_tahi_test_3_45.c b/test/regression/tahi_test/netx_tahi_test_3_45.c
deleted file mode 100644
index a7f74972..00000000
--- a/test/regression/tahi_test/netx_tahi_test_3_45.c
+++ /dev/null
@@ -1,150 +0,0 @@
-#include "tx_api.h"
-#include "nx_api.h"
-#include "netx_tahi.h"
-#if defined(FEATURE_NX_IPV6) && defined(NX_TAHI_ENABLE)
-#include "nx_tcp.h"
-#include "nx_ip.h"
-#include "nx_ipv6.h"
-#include "nx_icmpv6.h"
-
-#define DEMO_STACK_SIZE 2048
-#define TEST_INTERFACE 0
-
-/* Define the ThreadX and NetX object control blocks... */
-
-static TX_THREAD thread_0;
-
-
-static NX_PACKET_POOL pool_0;
-static NX_IP ip_0;
-
-/* Define the counters used in the demo application... */
-
-static ULONG error_counter;
-
-static NXD_ADDRESS ipv6_address_1;
-
-
-/* Define thread prototypes. */
-static void thread_0_entry(ULONG thread_input);
-extern void test_control_return(UINT status);
-extern void _nx_ram_network_driver_1500(struct NX_IP_DRIVER_STRUCT *driver_req);
-
-/* Define the test threads. */
-
-extern TAHI_TEST_SEQ tahi_03_045[];
-
-extern int tahi_03_045_size;
-
-static TAHI_TEST_SUITE test_suite[1];
-static void build_test_suite(void)
-{
- test_suite[0].test_case = &tahi_03_045[0];test_suite[0].test_case_size = tahi_03_045_size;
-}
-
-
-/* Define what the initial system looks like. */
-
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_tahi_test_3_45_define(void *first_unused_memory)
-#endif
-{
- CHAR *pointer;
- UINT status;
-
- /* Setup the working pointer. */
- pointer = (CHAR *) first_unused_memory;
-
- error_counter = 0;
- memset(&test_suite, 0, sizeof(test_suite));
-
- build_test_suite();
-
- /* Create the main thread. */
- tx_thread_create(&thread_0, "thread 0", thread_0_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 4, 4, TX_NO_TIME_SLICE, TX_AUTO_START);
-
- pointer = pointer + DEMO_STACK_SIZE;
-
- /* Initialize the NetX system. */
- nx_system_initialize();
-
- /* Create a packet pool. */
- status = nx_packet_pool_create(&pool_0, "NetX Main Packet Pool", 1536, pointer, 1536*16);
- pointer = pointer + 1536*16;
-
- if(status)
- error_counter++;
-
- /* Create an IP instance. */
- status = nx_ip_create(&ip_0, "NetX IP Instance 0", IP_ADDRESS(1,2,3,4), 0xFFFFFF00UL, &pool_0, _nx_ram_network_driver_1500,
- pointer, 2048, 1);
- pointer = pointer + 2048;
-
-
- /* Set ipv6 version and address. */
- ipv6_address_1.nxd_ip_version = NX_IP_VERSION_V6;
- ipv6_address_1.nxd_ip_address.v6[0] = 0xfe800000;
- ipv6_address_1.nxd_ip_address.v6[1] = 0x00000000;
- ipv6_address_1.nxd_ip_address.v6[2] = 0x021122ff;
- ipv6_address_1.nxd_ip_address.v6[3] = 0xfe334456;
-
- /* Enable IPv6 */
- status = nxd_ipv6_enable(&ip_0);
-
- /* Enable ARP and supply ARP cache memory for IP Instance 0. */
- status = nx_arp_enable(&ip_0, (void *) pointer, 1024);
- pointer = pointer + 1024;
-
- /* Enable ICMP for IP Instance 0 and 1. */
- status = nxd_icmp_enable(&ip_0);
-
- /* Check ARP enable status. */
- if(status)
- error_counter++;
-
- /* Enable fragment processing for IP Instance 0. */
- status = nx_ip_fragment_enable(&ip_0);
-
- /* Check fragment enable status. */
- if(status)
- error_counter++;
-
- /* Enable fragment processing for IP Instance 0. */
- status = nx_udp_enable(&ip_0);
-
- /* Check fragment enable status. */
- if(status)
- error_counter++;
-
- status += nxd_ipv6_address_set(&ip_0, 0, &ipv6_address_1,64, NX_NULL);
-
- if(status)
- error_counter++;
-}
-
-
-static void thread_0_entry(ULONG thread_input)
-{
- int num_suite;
- int i;
-
-
- num_suite = sizeof(test_suite) / sizeof(TAHI_TEST_SUITE);
-
- for(i = 0; i < num_suite; i++)
- {
- if(test_suite[i].test_case)
- netx_tahi_run_test_case(&ip_0, test_suite[i].test_case, test_suite[i].test_case_size);
- }
-
- test_control_return(0xdeadbeef);
-
- /* Clear the flags. */
-
-}
-
-#endif
diff --git a/test/regression/tahi_test/netx_tahi_test_ipsec.c b/test/regression/tahi_test/netx_tahi_test_ipsec.c
deleted file mode 100644
index 292704c5..00000000
--- a/test/regression/tahi_test/netx_tahi_test_ipsec.c
+++ /dev/null
@@ -1,625 +0,0 @@
-#include "tx_api.h"
-#include "nx_api.h"
-#include "netx_tahi.h"
-
-#if defined FEATURE_NX_IPV6 && defined NX_IPSEC_ENABLE && defined NX_TAHI_ENABLE
-
-#include "nx_tcp.h"
-#include "nx_ip.h"
-#include "nx_ipv6.h"
-#include "nx_icmpv6.h"
-#include "nx_ipsec.h"
-#include "nx_crypto.h"
-#include "nx_crypto_3des.h"
-#include "nx_crypto_aes.h"
-#include "nx_crypto_des.h"
-#include "nx_crypto_dh.h"
-#include "nx_crypto_hmac_md5.h"
-#include "nx_crypto_hmac_sha1.h"
-#include "nx_crypto_md5.h"
-#include "nx_crypto_null.h"
-#include "nx_crypto_sha1.h"
-
-#define DEMO_STACK_SIZE 2048
-#define TEST_INTERFACE 0
-#define IPSEC_MAX_END_NODE 10
-#define IPSEC_SA_LIFETIME 5000
-
-/* Define the ThreadX and NetX object control blocks... */
-
-static TX_THREAD thread_0;
-
-
-static NX_PACKET_POOL pool_0;
-static NX_IP ip_0;
-
-/* Define the counters used in the demo application... */
-
-static ULONG error_counter;
-static NXD_ADDRESS ipv6_address_1;
-static NXD_ADDRESS ipv6_address_2;
-
-/* Define IPSEC related data. */
-
-static NX_IPSEC_SELECTOR ingress_selectors[IPSEC_MAX_END_NODE];
-static NX_IPSEC_SELECTOR egress_selectors[IPSEC_MAX_END_NODE];
-static NX_IPSEC_SA ingress_sa[IPSEC_MAX_END_NODE];
-static NX_IPSEC_SA egress_sa[IPSEC_MAX_END_NODE];
-static UCHAR ingress_hmac_sha1[IPSEC_MAX_END_NODE][20];
-static UCHAR ingress_3des_cbc[IPSEC_MAX_END_NODE][24];
-static UCHAR ingress_aes_cbc[IPSEC_MAX_END_NODE][32];
-static UCHAR egress_hmac_sha1[IPSEC_MAX_END_NODE][20];
-static UCHAR egress_3des_cbc[IPSEC_MAX_END_NODE][24];
-static UCHAR egress_aes_cbc[IPSEC_MAX_END_NODE][32];
-static UCHAR egress_aes_xcbc_mac[32];
-static UCHAR ingress_aes_xcbc_mac[32];
-static ULONG egress_spi[IPSEC_MAX_END_NODE];
-static ULONG ingress_spi[IPSEC_MAX_END_NODE];
-static UCHAR ingress_aes_ctr[32];
-static UCHAR egress_aes_ctr[32];
-
-/* Define the Crypto Method */
-
-static NX_CRYPTO_3DES egress_3des[IPSEC_MAX_END_NODE];
-static NX_CRYPTO_3DES ingress_3des[IPSEC_MAX_END_NODE];
-static NX_SHA1_HMAC metadata_egress_hmac_sha1[IPSEC_MAX_END_NODE];
-static NX_SHA1_HMAC metadata_ingress_hmac_sha1[IPSEC_MAX_END_NODE];
-
-
-/* 3DES, encrypt */
-static NX_CRYPTO_METHOD crypto_method_t_des =
-{
- NX_CRYPTO_ENCRYPTION_3DES_CBC, /* 3DES-CBC crypto algorithm */
- NX_CRYPTO_3DES_KEY_LEN_IN_BITS, /* Key size in bits */
- NX_CRYPTO_3DES_IV_LEN_IN_BITS, /* IV size in bits */
- 0, /* ICV size in bits, not used */
- (NX_CRYPTO_3DES_BLOCK_SIZE_IN_BITS>>3), /* Block size in bytes */
- sizeof(NX_CRYPTO_3DES), /* 768 */ /* Metadata size in bytes */
- _nx_ipsec_crypto_method_3des_init, /* 3DES-CBC initialization routine. */
- NX_NULL, /* 3DES-CBC cleanup routine, not used */
- _nx_ipsec_crypto_method_3des_operation /* 3DES-CBC operation */
-};
-
-/* HMAC SHA1 */
-static NX_CRYPTO_METHOD crypto_method_hmac_sha1 =
-{
- NX_CRYPTO_AUTHENTICATION_HMAC_SHA1_96, /* HMAC SHA1 algorithm */
- NX_CRYPTO_HMAC_SHA1_KEY_LEN_IN_BITS, /* Key size in bits */
- 0, /* IV size in bits, not used */
- NX_CRYPTO_AUTHENTICATION_ICV_TRUNC_BITS, /* Transmitted ICV size in bits */
- 0, /* Block size in bytes, not used */
- 0, /* Metadata size in bytes */
- NX_NULL, /* Initialization routine, not used */
- NX_NULL, /* Cleanup routine, not used */
- _nx_ipsec_crypto_method_hmac_sha1_operation /* HMAC SHA1 operation */
-};
-
-/* Define thread prototypes. */
-static void thread_0_entry(ULONG thread_input);
-extern void test_control_return(UINT status);
-extern void _nx_ram_network_driver_1500(struct NX_IP_DRIVER_STRUCT *driver_req);
-extern UINT (*packet_process_callback)(NX_IP *ip_ptr, NX_PACKET *packet_ptr);
-static void init_para();
-static UINT clean_sa();
-static VOID sa_timeout_process(NX_IP *ip_ptr, NX_IPSEC_SA *sa);
-
-static UINT create_sa(UINT index, UCHAR sa_mode,
- NX_CRYPTO_METHOD* sa_encryption_method_ingress, NX_CRYPTO_METHOD* sa_encryption_method_egress,
- UCHAR *sa_encryption_key_ingress, UCHAR *sa_encryption_key_egress,
- UINT sa_encryption_key_len_in_bits,
- NX_CRYPTO_METHOD* sa_integrity_method,
- UCHAR *sa_integrity_key_ingress, UCHAR *sa_integrity_key_egress,
- UINT sa_integrity_key_len_in_bits,
- VOID *crypto_metadata_area_ingress, VOID *crypto_metadata_area_egress, ULONG crypto_metadata_size,
- VOID *authentication_metadata_area_ingress, VOID *authentication_metadata_area_egress, ULONG authentication_metadata_size);
-
-/* Define the test threads. */
-extern TAHI_TEST_SEQ tahi_ipsec_001[];
-extern TAHI_TEST_SEQ tahi_ipsec_002[];
-extern TAHI_TEST_SEQ tahi_ipsec_003[];
-extern TAHI_TEST_SEQ tahi_ipsec_004[];
-extern TAHI_TEST_SEQ tahi_ipsec_005[];
-
-extern int tahi_ipsec_001_size;
-extern int tahi_ipsec_002_size;
-extern int tahi_ipsec_003_size;
-extern int tahi_ipsec_004_size;
-extern int tahi_ipsec_005_size;
-
-static TAHI_TEST_SUITE test_suite[10];
-
-static void build_test_suite(void)
-{
- test_suite[0].test_case = &tahi_ipsec_001[0]; test_suite[0].test_case_size = tahi_ipsec_001_size;
- test_suite[1].test_case = &tahi_ipsec_002[0]; test_suite[1].test_case_size = tahi_ipsec_002_size;
- test_suite[2].test_case = &tahi_ipsec_003[0]; test_suite[2].test_case_size = tahi_ipsec_003_size;
- test_suite[3].test_case = &tahi_ipsec_004[0]; test_suite[3].test_case_size = tahi_ipsec_004_size;
- test_suite[4].test_case = &tahi_ipsec_005[0]; test_suite[4].test_case_size = tahi_ipsec_005_size;
-}
-
-
-/* Define what the initial system looks like. */
-
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_tahi_test_ipsec_define(void *first_unused_memory)
-#endif
-{
- CHAR *pointer;
- UINT status;
-
- /* Setup the working pointer. */
- pointer = (CHAR *) first_unused_memory;
-
- error_counter = 0;
- memset(&test_suite, 0, sizeof(test_suite));
-
- build_test_suite();
-
- /* Create the main thread. */
- tx_thread_create(&thread_0, "thread 0", thread_0_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 4, 4, TX_NO_TIME_SLICE, TX_AUTO_START);
-
- pointer = pointer + DEMO_STACK_SIZE;
-
- /* Initialize the NetX system. */
- nx_system_initialize();
-
- /* Create a packet pool. */
- status = nx_packet_pool_create(&pool_0, "NetX Main Packet Pool", 1536, pointer, 1536*16);
- pointer = pointer + 1536*16;
-
- if(status)
- error_counter++;
-
- /* Create an IP instance. */
- status = nx_ip_create(&ip_0, "NetX IP Instance 0", IP_ADDRESS(1,2,3,4), 0xFFFFFF00UL, &pool_0, _nx_ram_network_driver_1500,
- pointer, 2048, 1);
-
- /* Check IP create status. */
- if(status)
- error_counter++;
-
- pointer = pointer + 2048;
-
- /* Enable ICMP for IP Instance 0 and 1. */
- status = nxd_icmp_enable(&ip_0);
-
- /* Check ARP enable status. */
- if(status)
- error_counter++;
-
-
- /* Enable IPv6 */
- status += nxd_ipv6_enable(&ip_0);
-
- /* Enable IPv6 */
- status += nx_ipsec_enable(&ip_0);
-
- /* Enable UDP */
- status += nx_udp_enable(&ip_0);
-
- /* Enable ARP and supply ARP cache memory for IP Instance 0. */
- status += nx_arp_enable(&ip_0, (void *) pointer, 1024);
- pointer = pointer + 1024;
-
- /* Enable fragment processing for IP Instance 0. */
- status = nx_ip_fragment_enable(&ip_0);
-
- /* Set ipv6 version and address. */
- ipv6_address_1.nxd_ip_version = NX_IP_VERSION_V6;
- ipv6_address_1.nxd_ip_address.v6[0] = 0xfe800000;
- ipv6_address_1.nxd_ip_address.v6[1] = 0x00000000;
- ipv6_address_1.nxd_ip_address.v6[2] = 0x021122ff;
- ipv6_address_1.nxd_ip_address.v6[3] = 0xfe334456;
-
- status += nxd_ipv6_address_set(&ip_0, 0, &ipv6_address_1, 64, NX_NULL);
-
- /* Set ipv6 version and address. */
- ipv6_address_2.nxd_ip_version = NX_IP_VERSION_V6;
- ipv6_address_2.nxd_ip_address.v6[0] = 0x3ffe0501;
- ipv6_address_2.nxd_ip_address.v6[1] = 0xffff0000;
- ipv6_address_2.nxd_ip_address.v6[2] = 0x021122ff;
- ipv6_address_2.nxd_ip_address.v6[3] = 0xfe334456;
-
- status += nxd_ipv6_address_set(&ip_0, 0, &ipv6_address_2, 64, NX_NULL);
-
- /* Check fragment enable status. */
- if(status)
- error_counter++;
-}
-
-static void thread_0_entry(ULONG thread_input)
-{
-
- init_para();
-
- netx_tahi_run_test_case(&ip_0, test_suite[0].test_case, test_suite[0].test_case_size);
-
-
- create_sa(0,NX_IPSEC_TRANSPORT_MODE,
- &crypto_method_t_des,&crypto_method_t_des,
- ingress_3des_cbc[0], egress_3des_cbc[0],
- NX_CRYPTO_3DES_KEY_LEN_IN_BITS,
- &crypto_method_hmac_sha1,
- ingress_hmac_sha1[0], egress_hmac_sha1[0],
- NX_CRYPTO_HMAC_SHA1_KEY_LEN_IN_BITS,
- &ingress_3des[0], &egress_3des[0], sizeof(NX_CRYPTO_3DES),
- &metadata_ingress_hmac_sha1[0], &metadata_egress_hmac_sha1[0], sizeof(NX_SHA1_HMAC));
- create_sa(1,NX_IPSEC_TRANSPORT_MODE,
- &crypto_method_t_des,&crypto_method_t_des,
- ingress_3des_cbc[1], egress_3des_cbc[1],
- NX_CRYPTO_3DES_KEY_LEN_IN_BITS,
- &crypto_method_hmac_sha1,
- ingress_hmac_sha1[1], egress_hmac_sha1[1],
- NX_CRYPTO_HMAC_SHA1_KEY_LEN_IN_BITS,
- &ingress_3des[1], &egress_3des[1], sizeof(NX_CRYPTO_3DES),
- &metadata_ingress_hmac_sha1[1], &metadata_egress_hmac_sha1[1], sizeof(NX_SHA1_HMAC));
- netx_tahi_run_test_case(&ip_0, test_suite[1].test_case, test_suite[1].test_case_size);
-
-
- clean_sa();
- create_sa(2,NX_IPSEC_TRANSPORT_MODE,
- &crypto_method_t_des,&crypto_method_t_des,
- ingress_3des_cbc[2], egress_3des_cbc[2],
- NX_CRYPTO_3DES_KEY_LEN_IN_BITS,
- &crypto_method_hmac_sha1,
- ingress_hmac_sha1[2], egress_hmac_sha1[2],
- NX_CRYPTO_HMAC_SHA1_KEY_LEN_IN_BITS,
- &ingress_3des[2], &egress_3des[2], sizeof(NX_CRYPTO_3DES),
- &metadata_ingress_hmac_sha1[2], &metadata_egress_hmac_sha1[2], sizeof(NX_SHA1_HMAC));
- create_sa(3,NX_IPSEC_TRANSPORT_MODE,
- &crypto_method_t_des,&crypto_method_t_des,
- ingress_3des_cbc[3], egress_3des_cbc[3],
- NX_CRYPTO_3DES_KEY_LEN_IN_BITS,
- &crypto_method_hmac_sha1,
- ingress_hmac_sha1[3], egress_hmac_sha1[3],
- NX_CRYPTO_HMAC_SHA1_KEY_LEN_IN_BITS,
- &ingress_3des[3], &egress_3des[3], sizeof(NX_CRYPTO_3DES),
- &metadata_ingress_hmac_sha1[3], &metadata_egress_hmac_sha1[3], sizeof(NX_SHA1_HMAC));
-
- netx_tahi_run_test_case(&ip_0, test_suite[2].test_case, test_suite[2].test_case_size);
-
-
- clean_sa();
- create_sa(0,NX_IPSEC_TRANSPORT_MODE,
- &crypto_method_t_des,&crypto_method_t_des,
- ingress_3des_cbc[0], egress_3des_cbc[0],
- NX_CRYPTO_3DES_KEY_LEN_IN_BITS,
- &crypto_method_hmac_sha1,
- ingress_hmac_sha1[0], egress_hmac_sha1[0],
- NX_CRYPTO_HMAC_SHA1_KEY_LEN_IN_BITS,
- &ingress_3des[0], &egress_3des[0], sizeof(NX_CRYPTO_3DES),
- &metadata_ingress_hmac_sha1[0], &metadata_egress_hmac_sha1[0], sizeof(NX_SHA1_HMAC));
- netx_tahi_run_test_case(&ip_0, test_suite[3].test_case, test_suite[3].test_case_size);
-
-#if 0
- clean_sa();
- create_sa(0,NX_IPSEC_TRANSPORT_MODE,
- &crypto_method_t_des,&crypto_method_t_des,
- ingress_3des_cbc[0], egress_3des_cbc[0],
- NX_CRYPTO_3DES_KEY_LEN_IN_BITS,
- &crypto_method_hmac_sha1,
- ingress_hmac_sha1[0], egress_hmac_sha1[0],
- NX_CRYPTO_HMAC_SHA1_KEY_LEN_IN_BITS,
- &ingress_3des[0], &egress_3des[0], sizeof(NX_CRYPTO_3DES),
- &metadata_ingress_hmac_sha1[0], &metadata_egress_hmac_sha1[0], sizeof(NX_SHA1_HMAC));
- netx_tahi_run_test_case(&ip_0, test_suite[4].test_case, test_suite[4].test_case_size);
-#endif
-
- test_control_return(0xdeadbeef);
-
- /* Clear the flags. */
-
-}
-
-/* Initialize parameters for IPSec. */
-static void init_para()
-{
- UINT i;
-
- /* Setup addresses of selectors. */
- for(i = 0; i < IPSEC_MAX_END_NODE; i++)
- {
- egress_selectors[i].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- egress_selectors[i].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_address.v6[0] = 0x3ffe0501;
- egress_selectors[i].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_address.v6[1] = 0xffff0000;
- egress_selectors[i].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_address.v6[2] = 0x021122ff;
- egress_selectors[i].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_address.v6[3] = 0xfe334456;
- memcpy(&egress_selectors[i].nx_ipsec_selector_address.nx_selector_src_address_end,
- &egress_selectors[i].nx_ipsec_selector_address.nx_selector_src_address_start, sizeof(NXD_ADDRESS));
-
- memcpy(&ingress_selectors[i].nx_ipsec_selector_address.nx_selector_dst_address_start,
- &egress_selectors[i].nx_ipsec_selector_address.nx_selector_src_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[i].nx_ipsec_selector_address.nx_selector_dst_address_end,
- &egress_selectors[i].nx_ipsec_selector_address.nx_selector_src_address_start, sizeof(NXD_ADDRESS));
-
- ingress_selectors[i].nx_ipsec_selector_next_layer_protocol_id = NX_NULL;
- egress_selectors[i].nx_ipsec_selector_next_layer_protocol_id = NX_NULL;
- ingress_selectors[i].nx_ipsec_selector_policy = NX_IPSEC_TRAFFIC_PROTECT;
- egress_selectors[i].nx_ipsec_selector_policy = NX_IPSEC_TRAFFIC_PROTECT;
- }
-
- /*Setup destination IP address. */
- egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[0] = 0x3ffe0501;
- egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[1] = 0xffff0001;
- egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[2] = 0x00000000;
- egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[3] = 0x00000001;
- memcpy(&egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_end,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
-
- memcpy(&ingress_selectors[0].nx_ipsec_selector_address.nx_selector_src_address_start,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[0].nx_ipsec_selector_address.nx_selector_src_address_end,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
-
- memcpy(&egress_selectors[1].nx_ipsec_selector_address.nx_selector_dst_address_start,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- egress_selectors[1].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[3] = 0x00000002;
- memcpy(&egress_selectors[1].nx_ipsec_selector_address.nx_selector_dst_address_end,
- &egress_selectors[1].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[1].nx_ipsec_selector_address.nx_selector_src_address_start,
- &egress_selectors[1].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[1].nx_ipsec_selector_address.nx_selector_src_address_end,
- &egress_selectors[1].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
-
- memcpy(&egress_selectors[2].nx_ipsec_selector_address.nx_selector_dst_address_start,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&egress_selectors[2].nx_ipsec_selector_address.nx_selector_dst_address_end,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[2].nx_ipsec_selector_address.nx_selector_src_address_start,
- &egress_selectors[2].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[2].nx_ipsec_selector_address.nx_selector_src_address_end,
- &egress_selectors[2].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
-
- memcpy(&egress_selectors[3].nx_ipsec_selector_address.nx_selector_dst_address_start,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&egress_selectors[3].nx_ipsec_selector_address.nx_selector_dst_address_end,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[3].nx_ipsec_selector_address.nx_selector_src_address_start,
- &egress_selectors[3].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[3].nx_ipsec_selector_address.nx_selector_src_address_end,
- &egress_selectors[3].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
-
- /* Used by test case 8-2 */
- memset(&egress_selectors[4].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_address.v6, 0, 16);
- memset(&egress_selectors[4].nx_ipsec_selector_address.nx_selector_src_address_end.nxd_ip_address.v6, 0xFF, 16);
- memset(&egress_selectors[4].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6, 0, 16);
- memset(&egress_selectors[4].nx_ipsec_selector_address.nx_selector_dst_address_end.nxd_ip_address.v6, 0xFF, 16);
- memset(&ingress_selectors[4].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_address.v6, 0, 16);
- memset(&ingress_selectors[4].nx_ipsec_selector_address.nx_selector_src_address_end.nxd_ip_address.v6, 0xFF, 16);
- memset(&ingress_selectors[4].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6, 0, 16);
- memset(&ingress_selectors[4].nx_ipsec_selector_address.nx_selector_dst_address_end.nxd_ip_address.v6, 0xFF, 16);
- egress_selectors[4].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- egress_selectors[4].nx_ipsec_selector_address.nx_selector_src_address_end.nxd_ip_version = NX_IP_VERSION_V6;
- egress_selectors[4].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- egress_selectors[4].nx_ipsec_selector_address.nx_selector_dst_address_end.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[4].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[4].nx_ipsec_selector_address.nx_selector_src_address_end.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[4].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[4].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[4].nx_ipsec_selector_policy = NX_IPSEC_TRAFFIC_BYPASS;
- egress_selectors[4].nx_ipsec_selector_policy = NX_IPSEC_TRAFFIC_BYPASS;
-
- /* Used by test case 9-2 */
-
- memset(&egress_selectors[5].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_address.v6, 0, 16);
- memset(&egress_selectors[5].nx_ipsec_selector_address.nx_selector_src_address_end.nxd_ip_address.v6, 0xFF, 16);
- memset(&egress_selectors[5].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6, 0, 16);
- memset(&egress_selectors[5].nx_ipsec_selector_address.nx_selector_dst_address_end.nxd_ip_address.v6, 0xFF, 16);
- memset(&ingress_selectors[5].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_address.v6, 0, 16);
- memset(&ingress_selectors[5].nx_ipsec_selector_address.nx_selector_src_address_end.nxd_ip_address.v6, 0xFF, 16);
- memset(&ingress_selectors[5].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6, 0, 16);
- memset(&ingress_selectors[5].nx_ipsec_selector_address.nx_selector_dst_address_end.nxd_ip_address.v6, 0xFF, 16);
- egress_selectors[5].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- egress_selectors[5].nx_ipsec_selector_address.nx_selector_src_address_end.nxd_ip_version = NX_IP_VERSION_V6;
- egress_selectors[5].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- egress_selectors[5].nx_ipsec_selector_address.nx_selector_dst_address_end.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[5].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[5].nx_ipsec_selector_address.nx_selector_src_address_end.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[5].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[5].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[5].nx_ipsec_selector_policy = NX_IPSEC_TRAFFIC_DROP;
- egress_selectors[5].nx_ipsec_selector_policy = NX_IPSEC_TRAFFIC_DROP;
-
- /* Used by test case 22 */
- memcpy(&egress_selectors[6].nx_ipsec_selector_address.nx_selector_dst_address_start,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&egress_selectors[6].nx_ipsec_selector_address.nx_selector_dst_address_end,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[6].nx_ipsec_selector_address.nx_selector_src_address_start,
- &egress_selectors[6].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[6].nx_ipsec_selector_address.nx_selector_src_address_end,
- &egress_selectors[6].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
-
- /* Used by test case 23 */
- memcpy(&egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_start,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[1] = 0xffff0002;
- egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[2] = 0x00000000;
- egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[3] = 0x00000000;
- memcpy(&egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_end,
- &egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_end.nxd_ip_address.v6[2] = 0xFFFFFFFF;
- egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_end.nxd_ip_address.v6[3] = 0xFFFFFFFF;
- memcpy(&ingress_selectors[7].nx_ipsec_selector_address.nx_selector_src_address_start,
- &egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[7].nx_ipsec_selector_address.nx_selector_src_address_end,
- &egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_end, sizeof(NXD_ADDRESS));
-
- /* Used by test case 24-1 */
- memcpy(&egress_selectors[8].nx_ipsec_selector_address.nx_selector_dst_address_start,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- egress_selectors[8].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[1] = 0xffff0002;
- memcpy(&egress_selectors[8].nx_ipsec_selector_address.nx_selector_dst_address_end,
- &egress_selectors[8].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[8].nx_ipsec_selector_address.nx_selector_src_address_start,
- &egress_selectors[8].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[8].nx_ipsec_selector_address.nx_selector_src_address_end,
- &egress_selectors[8].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
-
- /* Used by test case 24-2 */
- memcpy(&egress_selectors[9].nx_ipsec_selector_address.nx_selector_dst_address_start,
- &egress_selectors[8].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- egress_selectors[9].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[3] = 0x00000002;
- memcpy(&egress_selectors[9].nx_ipsec_selector_address.nx_selector_dst_address_end,
- &egress_selectors[9].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[9].nx_ipsec_selector_address.nx_selector_src_address_start,
- &egress_selectors[9].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[9].nx_ipsec_selector_address.nx_selector_src_address_end,
- &egress_selectors[9].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
-
-
- /* Setup SPI. */
- ingress_spi[0] = 0x1000;
- egress_spi[0] = 0x2000;
- ingress_spi[1] = 0x3000;
- egress_spi[1] = 0x4000;
- ingress_spi[2] = 0x1000;
- egress_spi[2] = 0x2000;
- ingress_spi[3] = 0x1000;
- egress_spi[3] = 0x3000;
- ingress_spi[4] = 0x1000;
- egress_spi[4] = 0x2000;
- ingress_spi[5] = 0x1000;
- egress_spi[5] = 0x2000;
- ingress_spi[6] = 0x1000;
- egress_spi[6] = 0x2000;
- ingress_spi[7] = 0x1000;
- egress_spi[7] = 0x2000;
- ingress_spi[8] = 0x1000;
- egress_spi[8] = 0x2000;
- ingress_spi[9] = 0x3000;
- egress_spi[9] = 0x4000;
-
- /* Setup encryption key. */
- memcpy(&ingress_3des_cbc[0], "ipv6readylogo3descbcin01", 24);
- memcpy(&ingress_hmac_sha1[0], "ipv6readylogsha1in01", 20);
- memcpy(&egress_3des_cbc[0], "ipv6readylogo3descbcout1", 24);
- memcpy(&egress_hmac_sha1[0], "ipv6readylogsha1out1", 20);
-
- memcpy(&ingress_3des_cbc[1], "ipv6readylogo3descbcin02", 24);
- memcpy(&ingress_hmac_sha1[1], "ipv6readylogsha1in02", 20);
- memcpy(&egress_3des_cbc[1], "ipv6readylogo3descbcout2", 24);
- memcpy(&egress_hmac_sha1[1], "ipv6readylogsha1out2", 20);
-
- memcpy(&ingress_3des_cbc[2], "ipv6readylogo3descbcin01", 24);
- memcpy(&ingress_hmac_sha1[2], "ipv6readylogsha1in01", 20);
- memcpy(&egress_3des_cbc[2], "ipv6readylogo3descbcout2", 24);
- memcpy(&egress_hmac_sha1[2], "ipv6readylogsha1out2", 20);
-
- memcpy(&ingress_3des_cbc[3], "ipv6readylogo3descbcin01", 24);
- memcpy(&ingress_hmac_sha1[3], "ipv6readylogsha1in01", 20);
- memcpy(&egress_3des_cbc[3], "ipv6readylogo3descbcout3", 24);
- memcpy(&egress_hmac_sha1[3], "ipv6readylogsha1out3", 20);
-
- memcpy(&ingress_aes_cbc[0], "ipv6readaescin01", 16);
- memcpy(&egress_aes_cbc[0], "ipv6readaescout1", 16);
-
- memcpy(&ingress_aes_ctr, "ipv6readylogaescin01", 20);
- memcpy(&egress_aes_ctr, "ipv6readylogaescout1", 20);
-
- memcpy(&ingress_3des_cbc[9], "ipv6readylogo3descbcin02", 24);
- memcpy(&ingress_hmac_sha1[9], "ipv6readylogsha1in02", 20);
- memcpy(&egress_3des_cbc[9], "ipv6readylogo3descbcout2", 24);
- memcpy(&egress_hmac_sha1[9], "ipv6readylogsha1out2", 20);
-
- memcpy(&ingress_aes_xcbc_mac, "ipv6readaesxin01", 16);
- memcpy(&egress_aes_xcbc_mac, "ipv6readaesxout1", 16);
-
- /* Setup selectors. */
- ingress_selectors[2].nx_ipsec_selector_next_layer_protocol_id = NX_PROTOCOL_ICMPV6;
- ingress_selectors[2].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_type_start = 128;
- ingress_selectors[2].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_type_end = 128;
- ingress_selectors[2].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_code_start = 0;
- ingress_selectors[2].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_code_end = 0;
-
- egress_selectors[2].nx_ipsec_selector_next_layer_protocol_id = NX_PROTOCOL_ICMPV6;
- egress_selectors[2].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_type_start = 129;
- egress_selectors[2].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_type_end = 129;
- egress_selectors[2].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_code_start = 0;
- egress_selectors[2].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_code_end = 0;
-
- ingress_selectors[3].nx_ipsec_selector_next_layer_protocol_id = NX_PROTOCOL_ICMPV6;
- ingress_selectors[3].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_type_start = 128;
- ingress_selectors[3].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_type_end = 128;
- ingress_selectors[3].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_code_start = 0;
- ingress_selectors[3].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_code_end = 0;
-
- egress_selectors[3].nx_ipsec_selector_next_layer_protocol_id = NX_PROTOCOL_ICMPV6;
- egress_selectors[3].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_type_start = 1;
- egress_selectors[3].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_type_end = 1;
- egress_selectors[3].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_code_start = 4;
- egress_selectors[3].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_code_end = 4;
-
-}
-
-
-/* Clean SA for IPSec. */
-static UINT clean_sa()
-{
-
- UINT status = 0, i;
-
- for(i = 0; i < IPSEC_MAX_END_NODE; i++)
- {
- if(ingress_sa[i].nx_ipsec_sa_id)
- status = _nxe_ipsec_sa_delete(&ingress_sa[i]);
- if(egress_sa[i].nx_ipsec_sa_id)
- status += _nxe_ipsec_sa_delete(&egress_sa[i]);
-
- }
-
- return status;
-}
-
-static VOID sa_timeout_process(NX_IP *ip_ptr, NX_IPSEC_SA *sa)
-{
- nx_ipsec_sa_update(sa, sa->nx_ipsec_sa_spi, NX_IPSEC_SA_MATURE, IPSEC_SA_LIFETIME, (IPSEC_SA_LIFETIME - 3),
- sa->nx_ipsec_sa_encrypt_key_string, sa->nx_ipsec_sa_encryption_method -> nx_crypto_key_size_in_bits,
- sa->nx_ipsec_sa_integrity_key_string, sa->nx_ipsec_sa_integrity_method -> nx_crypto_key_size_in_bits);
- return;
-}
-
-/* Create SA for IPSec. */
-UINT create_sa(UINT index, UCHAR sa_mode,
- NX_CRYPTO_METHOD* sa_encryption_method_ingress, NX_CRYPTO_METHOD* sa_encryption_method_egress,
- UCHAR *sa_encryption_key_ingress, UCHAR *sa_encryption_key_egress,
- UINT sa_encryption_key_len_in_bits,
- NX_CRYPTO_METHOD* sa_integrity_method,
- UCHAR *sa_integrity_key_ingress, UCHAR *sa_integrity_key_egress,
- UINT sa_integrity_key_len_in_bits,
- VOID *crypto_metadata_area_ingress, VOID *crypto_metadata_area_egress, ULONG crypto_metadata_size,
- VOID *authentication_metadata_area_ingress, VOID *authentication_metadata_area_egress, ULONG authentication_metadata_size)
-{
-
- UINT status;
-
- status = _nx_ipsec_sa_create(&ip_0, &ingress_sa[index], sa_mode, NX_PROTOCOL_NEXT_HEADER_ENCAP_SECURITY,
- NX_IPSEC_MANUAL_KEY, NX_IPSEC_SA_INGRESS, &ingress_selectors[index], IPSEC_SA_LIFETIME,
- (IPSEC_SA_LIFETIME) - 3, sa_timeout_process, 0, ingress_spi[index],
- sa_encryption_method_ingress, crypto_metadata_area_ingress, crypto_metadata_size,
- sa_encryption_key_ingress, sa_encryption_key_len_in_bits,
- sa_integrity_method, authentication_metadata_area_ingress, authentication_metadata_size,
- sa_integrity_key_ingress, sa_integrity_key_len_in_bits);
-
- if (status)
- error_counter++;
-
- status += _nx_ipsec_sa_create(&ip_0, &egress_sa[index], sa_mode, NX_PROTOCOL_NEXT_HEADER_ENCAP_SECURITY,
- NX_IPSEC_MANUAL_KEY, NX_IPSEC_SA_EGRESS, &egress_selectors[index], IPSEC_SA_LIFETIME,
- (IPSEC_SA_LIFETIME) - 3, sa_timeout_process, 0, egress_spi[index],
- sa_encryption_method_egress, crypto_metadata_area_egress, crypto_metadata_size,
- sa_encryption_key_egress, sa_encryption_key_len_in_bits,
- sa_integrity_method, authentication_metadata_area_egress, authentication_metadata_size,
- sa_integrity_key_egress, sa_integrity_key_len_in_bits);
- if (status)
- error_counter++;
-
- return status;
-}
-
-#endif
diff --git a/test/regression/tahi_test/netx_tahi_test_ipsec_2.c b/test/regression/tahi_test/netx_tahi_test_ipsec_2.c
deleted file mode 100644
index f154b5c6..00000000
--- a/test/regression/tahi_test/netx_tahi_test_ipsec_2.c
+++ /dev/null
@@ -1,899 +0,0 @@
-#include "tx_api.h"
-#include "nx_api.h"
-#include "netx_tahi.h"
-
-#if defined FEATURE_NX_IPV6 && defined NX_IPSEC_ENABLE && defined NX_TAHI_ENABLE
-
-#include "nx_tcp.h"
-#include "nx_ip.h"
-#include "nx_ipv6.h"
-#include "nx_icmpv6.h"
-#include "nx_ipsec.h"
-#include "nx_crypto.h"
-#include "nx_crypto_3des.h"
-#include "nx_crypto_aes.h"
-#include "nx_crypto_des.h"
-#include "nx_crypto_dh.h"
-#include "nx_crypto_hmac_md5.h"
-#include "nx_crypto_hmac_sha1.h"
-#include "nx_crypto_md5.h"
-#include "nx_crypto_null.h"
-#include "nx_crypto_sha1.h"
-
-
-
-
-#define DEMO_STACK_SIZE 2048
-#define TEST_INTERFACE 0
-#define IPSEC_MAX_END_NODE 10
-#define IPSEC_SA_LIFETIME 5000
-
-/* Define the ThreadX and NetX object control blocks... */
-
-static TX_THREAD thread_0;
-
-
-static NX_PACKET_POOL pool_0;
-static NX_IP ip_0;
-
-/* Define the counters used in the demo application... */
-
-static ULONG error_counter;
-static NXD_ADDRESS ipv6_address_1;
-static NXD_ADDRESS ipv6_address_2;
-
-static NXD_ADDRESS tunnel_entry_address;
-static NXD_ADDRESS tunnel_exit_address;
-
-/* Define IPSEC related data. */
-
-static NX_IPSEC_SELECTOR ingress_selectors[IPSEC_MAX_END_NODE];
-static NX_IPSEC_SELECTOR egress_selectors[IPSEC_MAX_END_NODE];
-static NX_IPSEC_SA ingress_sa[IPSEC_MAX_END_NODE];
-static NX_IPSEC_SA egress_sa[IPSEC_MAX_END_NODE];
-static UCHAR ingress_hmac_sha1[IPSEC_MAX_END_NODE][20];
-static UCHAR ingress_3des_cbc[IPSEC_MAX_END_NODE][24];
-static UCHAR ingress_aes_cbc[IPSEC_MAX_END_NODE][32];
-static UCHAR egress_hmac_sha1[IPSEC_MAX_END_NODE][20];
-static UCHAR egress_3des_cbc[IPSEC_MAX_END_NODE][24];
-static UCHAR egress_aes_cbc[IPSEC_MAX_END_NODE][32];
-static UCHAR egress_aes_xcbc_mac[32];
-static UCHAR ingress_aes_xcbc_mac[32];
-static ULONG egress_spi[IPSEC_MAX_END_NODE];
-static ULONG ingress_spi[IPSEC_MAX_END_NODE];
-static UCHAR ingress_aes_ctr[32];
-static UCHAR egress_aes_ctr[32];
-
-/* Define the Crypto Method */
-
-static NX_CRYPTO_3DES egress_3des[IPSEC_MAX_END_NODE];
-static NX_CRYPTO_3DES ingress_3des[IPSEC_MAX_END_NODE];
-
-static NX_CRYPTO_AES egress_aes[IPSEC_MAX_END_NODE];
-static NX_CRYPTO_AES ingress_aes[IPSEC_MAX_END_NODE];
-static NX_CRYPTO_AES egress_aes_xcbc;
-static NX_CRYPTO_AES ingress_aes_xcbc;
-
-static NX_SHA1_HMAC metadata_egress_hmac_sha1[IPSEC_MAX_END_NODE];
-static NX_SHA1_HMAC metadata_ingress_hmac_sha1[IPSEC_MAX_END_NODE];
-
-/* NULL encrypt */
-static NX_CRYPTO_METHOD crypto_method_null =
-{
- NX_CRYPTO_ENCRYPTION_NULL, /* Name of the crypto algorithm */
- 0, /* Key size in bits, not used */
- 0, /* IV size in bits, not used */
- 0, /* ICV size in bits, not used */
- 4, /* Block size in bytes */
- 0, /* Metadata size in bytes */
- NX_NULL, /* Initialization routine, not used */
- NX_NULL, /* Cleanup routine, not used */
- _nx_ipsec_crypto_method_null_operation /* NULL operation */
-};
-
-
-/* 3DES, encrypt */
-static NX_CRYPTO_METHOD crypto_method_t_des =
-{
- NX_CRYPTO_ENCRYPTION_3DES_CBC, /* 3DES-CBC crypto algorithm */
- NX_CRYPTO_3DES_KEY_LEN_IN_BITS, /* Key size in bits */
- NX_CRYPTO_3DES_IV_LEN_IN_BITS, /* IV size in bits */
- 0, /* ICV size in bits, not used */
- (NX_CRYPTO_3DES_BLOCK_SIZE_IN_BITS>>3), /* Block size in bytes */
- sizeof(NX_CRYPTO_3DES), /* 768 */ /* Metadata size in bytes */
- _nx_ipsec_crypto_method_3des_init, /* 3DES-CBC initialization routine. */
- NX_NULL, /* 3DES-CBC cleanup routine, not used */
- _nx_ipsec_crypto_method_3des_operation /* 3DES-CBC operation */
-};
-
-/* AES-CBC. */
-static NX_CRYPTO_METHOD crypto_method_aes_cbc =
-{
- NX_CRYPTO_ENCRYPTION_AES_CBC, /* AES crypto algorithm */
- NX_CRYPTO_AES_128_KEY_LEN_IN_BITS, /* Key size in bits */
- NX_CRYPTO_AES_IV_LEN_IN_BITS, /* IV size in bits */
- 0, /* ICV size in bits, not used. */
- (NX_CRYPTO_AES_BLOCK_SIZE_IN_BITS >> 3), /* Block size in bytes. */
- sizeof(NX_CRYPTO_AES), /* 262 */ /* Metadata size in bytes */
- _nx_ipsec_crypto_method_aes_init, /* AES-CBC initialization routine. */
- NX_NULL, /* AES-CBC cleanup routine, not used. */
- _nx_ipsec_crypto_method_aes_operation /* AES-CBC operation */
-
-};
-
-/* AES-CTR. */
-static NX_CRYPTO_METHOD crypto_method_aes_ctr =
-{
- NX_CRYPTO_ENCRYPTION_AES_CTR, /* AES crypto algorithm */
- NX_CRYPTO_AES_128_KEY_LEN_IN_BITS, /* Key size in bits */
- NX_CRYPTO_AES_CTR_IV_LEN_IN_BITS, /* IV size in bits */
- 0, /* ICV size in bits, not used. */
- (NX_CRYPTO_AES_BLOCK_SIZE_IN_BITS >> 3), /* Block size in bytes. */
- sizeof(NX_CRYPTO_AES), /* 262 */ /* Metadata size in bytes */
- _nx_ipsec_crypto_method_aes_init, /* AES-CBC initialization routine. */
- NX_NULL, /* AES-CBC cleanup routine, not used. */
- _nx_ipsec_crypto_method_aes_operation /* AES-CBC operation */
-};
-
-/* HMAC SHA1 */
-static NX_CRYPTO_METHOD crypto_method_hmac_sha1 =
-{
- NX_CRYPTO_AUTHENTICATION_HMAC_SHA1_96, /* HMAC SHA1 algorithm */
- NX_CRYPTO_HMAC_SHA1_KEY_LEN_IN_BITS, /* Key size in bits */
- 0, /* IV size in bits, not used */
- NX_CRYPTO_AUTHENTICATION_ICV_TRUNC_BITS, /* Transmitted ICV size in bits */
- 0, /* Block size in bytes, not used */
- 0, /* Metadata size in bytes */
- NX_NULL, /* Initialization routine, not used */
- NX_NULL, /* Cleanup routine, not used */
- _nx_ipsec_crypto_method_hmac_sha1_operation /* HMAC SHA1 operation */
-};
-
-/* AES_XCBC_96 */
-static NX_CRYPTO_METHOD crypto_method_aes_xcbc_mac =
-{
- NX_CRYPTO_AUTHENTICATION_AES_XCBC_MAC_96, /* AES_XCBC_MAC algorithm */
- NX_CRYPTO_AES_XCBC_MAC_KEY_LEN_IN_BITS, /* Key size in bits */
- 0, /* IV size in bits, not used */
- NX_CRYPTO_AUTHENTICATION_ICV_TRUNC_BITS, /* Transmitted ICV size in bits */
- 0, /* Block size in bytes, not used */
- sizeof(NX_CRYPTO_AES), /* 262 */ /* Metadata size in bytes */
- NX_NULL, /* Initialization routine, not used */
- NX_NULL, /* Cleanup routine, not used */
- _nx_ipsec_crypto_method_aes_xcbc_mac_operation /* AES_XCBC_MAC operation */
-};
-
-/* Define thread prototypes. */
-static void thread_0_entry(ULONG thread_input);
-extern void test_control_return(UINT status);
-extern void _nx_ram_network_driver_1500(struct NX_IP_DRIVER_STRUCT *driver_req);
-extern UINT (*packet_process_callback)(NX_IP *ip_ptr, NX_PACKET *packet_ptr);
-static void init_para();
-static UINT clean_sa();
-static VOID sa_timeout_process(NX_IP *ip_ptr, NX_IPSEC_SA *sa);
-
-static UINT create_sa(UINT index, UCHAR sa_mode,
- NX_CRYPTO_METHOD* sa_encryption_method_ingress, NX_CRYPTO_METHOD* sa_encryption_method_egress,
- UCHAR *sa_encryption_key_ingress, UCHAR *sa_encryption_key_egress,
- UINT sa_encryption_key_len_in_bits,
- NX_CRYPTO_METHOD* sa_integrity_method,
- UCHAR *sa_integrity_key_ingress, UCHAR *sa_integrity_key_egress,
- UINT sa_integrity_key_len_in_bits,
- VOID *crypto_metadata_area_ingress, VOID *crypto_metadata_area_egress, ULONG crypto_metadata_size,
- VOID *authentication_metadata_area_ingress, VOID *authentication_metadata_area_egress, ULONG authentication_metadata_size);
-
-/* Define the test threads. */
-extern TAHI_TEST_SEQ tahi_ipsec_006[];
-extern TAHI_TEST_SEQ tahi_ipsec_007[];
-extern TAHI_TEST_SEQ tahi_ipsec_008[];
-/*
-extern TAHI_TEST_SEQ tahi_ipsec_008_02[];
-*/
-extern TAHI_TEST_SEQ tahi_ipsec_009[];
-extern TAHI_TEST_SEQ tahi_ipsec_009_02[];
-extern TAHI_TEST_SEQ tahi_ipsec_010[];
-extern TAHI_TEST_SEQ tahi_ipsec_011[];
-extern TAHI_TEST_SEQ tahi_ipsec_012[];
-extern TAHI_TEST_SEQ tahi_ipsec_013[];
-extern TAHI_TEST_SEQ tahi_ipsec_014[];
-extern TAHI_TEST_SEQ tahi_ipsec_015[];
-extern TAHI_TEST_SEQ tahi_ipsec_016[];
-extern TAHI_TEST_SEQ tahi_ipsec_017[];
-extern TAHI_TEST_SEQ tahi_ipsec_018[];
-extern TAHI_TEST_SEQ tahi_ipsec_019[];
-extern TAHI_TEST_SEQ tahi_ipsec_020[];
-extern TAHI_TEST_SEQ tahi_ipsec_021[];
-extern TAHI_TEST_SEQ tahi_ipsec_022[];
-extern TAHI_TEST_SEQ tahi_ipsec_023[];
-extern TAHI_TEST_SEQ tahi_ipsec_024[];
-extern TAHI_TEST_SEQ tahi_ipsec_025[];
-extern TAHI_TEST_SEQ tahi_ipsec_026[];
-
-extern int tahi_ipsec_006_size;
-extern int tahi_ipsec_007_size;
-extern int tahi_ipsec_008_size;
-//extern int tahi_ipsec_008_02_size;
-extern int tahi_ipsec_009_size;
-extern int tahi_ipsec_009_02_size;
-extern int tahi_ipsec_010_size;
-extern int tahi_ipsec_011_size;
-extern int tahi_ipsec_012_size;
-extern int tahi_ipsec_013_size;
-extern int tahi_ipsec_014_size;
-extern int tahi_ipsec_015_size;
-extern int tahi_ipsec_016_size;
-extern int tahi_ipsec_017_size;
-extern int tahi_ipsec_018_size;
-extern int tahi_ipsec_019_size;
-extern int tahi_ipsec_020_size;
-extern int tahi_ipsec_021_size;
-extern int tahi_ipsec_022_size;
-extern int tahi_ipsec_023_size;
-extern int tahi_ipsec_024_size;
-extern int tahi_ipsec_025_size;
-extern int tahi_ipsec_026_size;
-
-static TAHI_TEST_SUITE test_suite[30];
-
-static void build_test_suite(void)
-{
-
- test_suite[0].test_case = &tahi_ipsec_006[0]; test_suite[0].test_case_size = tahi_ipsec_006_size;
- test_suite[1].test_case = &tahi_ipsec_007[0]; test_suite[1].test_case_size = tahi_ipsec_007_size;
- test_suite[2].test_case = &tahi_ipsec_008[0]; test_suite[2].test_case_size = tahi_ipsec_008_size;
-// test_suite[3].test_case = &tahi_ipsec_008_02[0]; test_suite[3].test_case_size = tahi_ipsec_008_02_size;
- test_suite[4].test_case = &tahi_ipsec_009[0]; test_suite[4].test_case_size = tahi_ipsec_009_size;
- test_suite[5].test_case = &tahi_ipsec_009_02[0]; test_suite[5].test_case_size = tahi_ipsec_009_02_size;
- test_suite[6].test_case = &tahi_ipsec_010[0]; test_suite[6].test_case_size = tahi_ipsec_010_size;
- // test_suite[7].test_case = &tahi_ipsec_011[0]; test_suite[7].test_case_size = tahi_ipsec_011_size;
- test_suite[8].test_case = &tahi_ipsec_012[0]; test_suite[8].test_case_size = tahi_ipsec_012_size;
- test_suite[9].test_case = &tahi_ipsec_013[0]; test_suite[9].test_case_size = tahi_ipsec_013_size;
- test_suite[10].test_case = &tahi_ipsec_014[0]; test_suite[10].test_case_size = tahi_ipsec_014_size;
- test_suite[11].test_case = &tahi_ipsec_015[0]; test_suite[11].test_case_size = tahi_ipsec_015_size;
- test_suite[12].test_case = &tahi_ipsec_016[0]; test_suite[12].test_case_size = tahi_ipsec_016_size;
- test_suite[13].test_case = &tahi_ipsec_017[0]; test_suite[13].test_case_size = tahi_ipsec_017_size;
- test_suite[14].test_case = &tahi_ipsec_018[0]; test_suite[14].test_case_size = tahi_ipsec_018_size;
- test_suite[15].test_case = &tahi_ipsec_019[0]; test_suite[15].test_case_size = tahi_ipsec_019_size;
-// test_suite[16].test_case = &tahi_ipsec_020[0]; test_suite[16].test_case_size = tahi_ipsec_020_size;
-// test_suite[17].test_case = &tahi_ipsec_021[0]; test_suite[17].test_case_size = tahi_ipsec_021_size;
- test_suite[18].test_case = &tahi_ipsec_022[0]; test_suite[18].test_case_size = tahi_ipsec_022_size;
- test_suite[19].test_case = &tahi_ipsec_023[0]; test_suite[19].test_case_size = tahi_ipsec_023_size;
- test_suite[20].test_case = &tahi_ipsec_024[0]; test_suite[20].test_case_size = tahi_ipsec_024_size;
- test_suite[21].test_case = &tahi_ipsec_025[0]; test_suite[21].test_case_size = tahi_ipsec_025_size;
- test_suite[22].test_case = &tahi_ipsec_026[0]; test_suite[22].test_case_size = tahi_ipsec_026_size;
-
-}
-
-
-/* Define what the initial system looks like. */
-
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_tahi_test_ipsec_2_define(void *first_unused_memory)
-#endif
-{
- CHAR *pointer;
- UINT status;
-
- /* Setup the working pointer. */
- pointer = (CHAR *) first_unused_memory;
-
- error_counter = 0;
- memset(&test_suite, 0, sizeof(test_suite));
-
- build_test_suite();
-
- /* Create the main thread. */
- tx_thread_create(&thread_0, "thread 0", thread_0_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 4, 4, TX_NO_TIME_SLICE, TX_AUTO_START);
-
- pointer = pointer + DEMO_STACK_SIZE;
-
- /* Initialize the NetX system. */
- nx_system_initialize();
-
- /* Create a packet pool. */
- status = nx_packet_pool_create(&pool_0, "NetX Main Packet Pool", 1536, pointer, 1536*16);
- pointer = pointer + 1536*16;
-
- if(status)
- error_counter++;
-
- /* Create an IP instance. */
- status = nx_ip_create(&ip_0, "NetX IP Instance 0", IP_ADDRESS(1,2,3,4), 0xFFFFFF00UL, &pool_0, _nx_ram_network_driver_1500,
- pointer, 2048, 1);
- pointer = pointer + 2048;
-
- /* Enable ICMP for IP Instance 0 and 1. */
- status = nxd_icmp_enable(&ip_0);
-
- /* Check ARP enable status. */
- if(status)
- error_counter++;
-
- /* Enable IPv6 */
- status += nxd_ipv6_enable(&ip_0);
-
- /* Enable IPv6 */
- status += nx_ipsec_enable(&ip_0);
-
- /* Enable UDP */
- status += nx_udp_enable(&ip_0);
-
- /* Enable ARP and supply ARP cache memory for IP Instance 0. */
- status += nx_arp_enable(&ip_0, (void *) pointer, 1024);
- pointer = pointer + 1024;
-
- /* Enable fragment processing for IP Instance 0. */
- status = nx_ip_fragment_enable(&ip_0);
-
- /* Set ipv6 version and address. */
- ipv6_address_1.nxd_ip_version = NX_IP_VERSION_V6;
- ipv6_address_1.nxd_ip_address.v6[0] = 0xfe800000;
- ipv6_address_1.nxd_ip_address.v6[1] = 0x00000000;
- ipv6_address_1.nxd_ip_address.v6[2] = 0x021122ff;
- ipv6_address_1.nxd_ip_address.v6[3] = 0xfe334456;
-
- status += nxd_ipv6_address_set(&ip_0, 0, &ipv6_address_1, 64, NX_NULL);
-
- /* Set ipv6 version and address. */
- ipv6_address_2.nxd_ip_version = NX_IP_VERSION_V6;
- ipv6_address_2.nxd_ip_address.v6[0] = 0x3ffe0501;
- ipv6_address_2.nxd_ip_address.v6[1] = 0xffff0000;
- ipv6_address_2.nxd_ip_address.v6[2] = 0x021122ff;
- ipv6_address_2.nxd_ip_address.v6[3] = 0xfe334456;
-
- status += nxd_ipv6_address_set(&ip_0, 0, &ipv6_address_2, 64, NX_NULL);
-
- /* Check fragment enable status. */
- if(status)
- error_counter++;
-}
-
-static void thread_0_entry(ULONG thread_input)
-{
-UINT status = 0;
-
- init_para();
-
- create_sa(0, NX_IPSEC_TRANSPORT_MODE,
- &crypto_method_t_des, &crypto_method_t_des,
- ingress_3des_cbc[0], egress_3des_cbc[0],
- NX_CRYPTO_3DES_KEY_LEN_IN_BITS,
- &crypto_method_hmac_sha1,
- ingress_hmac_sha1[0], egress_hmac_sha1[0],
- NX_CRYPTO_HMAC_SHA1_KEY_LEN_IN_BITS,
- &ingress_3des[0], &egress_3des[0], sizeof(NX_CRYPTO_3DES),
- &metadata_ingress_hmac_sha1[0], &metadata_egress_hmac_sha1[0], sizeof(NX_SHA1_HMAC));
-
- netx_tahi_run_test_case(&ip_0, test_suite[0].test_case, test_suite[0].test_case_size);
- netx_tahi_run_test_case(&ip_0, test_suite[1].test_case, test_suite[1].test_case_size);
- netx_tahi_run_test_case(&ip_0, test_suite[2].test_case, test_suite[2].test_case_size);
- netx_tahi_run_test_case(&ip_0, test_suite[4].test_case, test_suite[4].test_case_size);
-
- clean_sa();
- create_sa(5, NX_IPSEC_TRANSPORT_MODE,
- &crypto_method_t_des, &crypto_method_t_des,
- ingress_3des_cbc[0], egress_3des_cbc[0],
- NX_CRYPTO_3DES_KEY_LEN_IN_BITS,
- &crypto_method_hmac_sha1,
- ingress_hmac_sha1[0], egress_hmac_sha1[0],
- NX_CRYPTO_HMAC_SHA1_KEY_LEN_IN_BITS,
- &ingress_3des[0], &egress_3des[0], sizeof(NX_CRYPTO_3DES),
- &metadata_ingress_hmac_sha1[0], &metadata_egress_hmac_sha1[0], sizeof(NX_SHA1_HMAC));
- netx_tahi_run_test_case(&ip_0, test_suite[5].test_case, test_suite[5].test_case_size);
-
- clean_sa();
- create_sa(0, NX_IPSEC_TRANSPORT_MODE,
- &crypto_method_t_des, &crypto_method_t_des,
- ingress_3des_cbc[0], egress_3des_cbc[0],
- NX_CRYPTO_3DES_KEY_LEN_IN_BITS,
- &crypto_method_hmac_sha1,
- ingress_hmac_sha1[0], egress_hmac_sha1[0],
- NX_CRYPTO_HMAC_SHA1_KEY_LEN_IN_BITS,
- &ingress_3des[0], &egress_3des[0], sizeof(NX_CRYPTO_3DES),
- &metadata_ingress_hmac_sha1[0], &metadata_egress_hmac_sha1[0], sizeof(NX_SHA1_HMAC));
- netx_tahi_run_test_case(&ip_0, test_suite[6].test_case, test_suite[6].test_case_size);
- netx_tahi_run_test_case(&ip_0, test_suite[8].test_case, test_suite[8].test_case_size);
- netx_tahi_run_test_case(&ip_0, test_suite[9].test_case, test_suite[8].test_case_size);
- netx_tahi_run_test_case(&ip_0, test_suite[10].test_case, test_suite[10].test_case_size);
-
- clean_sa();
- create_sa(0, NX_IPSEC_TRANSPORT_MODE,
- &crypto_method_t_des, &crypto_method_t_des,
- ingress_3des_cbc[0], egress_3des_cbc[0],
- NX_CRYPTO_3DES_KEY_LEN_IN_BITS,
- &crypto_method_aes_xcbc_mac,
- ingress_aes_xcbc_mac, egress_aes_xcbc_mac,
- NX_CRYPTO_AES_128_KEY_LEN_IN_BITS,
- &ingress_3des[0], &egress_3des[0], sizeof(NX_CRYPTO_3DES),
- &ingress_aes_xcbc, &egress_aes_xcbc, sizeof(NX_CRYPTO_AES));
- netx_tahi_run_test_case(&ip_0, test_suite[11].test_case, test_suite[11].test_case_size);
-
- clean_sa();
- create_sa(0, NX_IPSEC_TRANSPORT_MODE,
- &crypto_method_t_des, &crypto_method_t_des,
- ingress_3des_cbc[0], egress_3des_cbc[0],
- NX_CRYPTO_3DES_KEY_LEN_IN_BITS,
- &crypto_method_null,
- ingress_hmac_sha1[0], egress_hmac_sha1[0],
- 0,
- &ingress_3des[0], &egress_3des[0], sizeof(NX_CRYPTO_3DES),
- NX_NULL, NX_NULL, 0);
- netx_tahi_run_test_case(&ip_0, test_suite[12].test_case, test_suite[12].test_case_size);
-
- clean_sa();
- create_sa(0, NX_IPSEC_TRANSPORT_MODE,
- &crypto_method_aes_cbc, &crypto_method_aes_cbc,
- ingress_aes_cbc[0], egress_aes_cbc[0],
- NX_CRYPTO_AES_128_KEY_LEN_IN_BITS,
- &crypto_method_hmac_sha1,
- ingress_hmac_sha1[0], egress_hmac_sha1[0],
- NX_CRYPTO_HMAC_SHA1_KEY_LEN_IN_BITS,
- &ingress_aes[0], &egress_aes[0], sizeof(NX_CRYPTO_AES),
- &metadata_ingress_hmac_sha1[0], &metadata_egress_hmac_sha1[0], sizeof(NX_SHA1_HMAC));
- netx_tahi_run_test_case(&ip_0, test_suite[13].test_case, test_suite[13].test_case_size);
-
- clean_sa();
- create_sa(0, NX_IPSEC_TRANSPORT_MODE,
- &crypto_method_aes_ctr, &crypto_method_aes_ctr,
- ingress_aes_ctr, egress_aes_ctr,
- NX_CRYPTO_AES_128_KEY_LEN_IN_BITS,
- &crypto_method_hmac_sha1,
- ingress_hmac_sha1[0], egress_hmac_sha1[0],
- NX_CRYPTO_HMAC_SHA1_KEY_LEN_IN_BITS,
- &ingress_aes[0], &egress_aes[0], sizeof(NX_CRYPTO_AES),
- &metadata_ingress_hmac_sha1[0], &metadata_egress_hmac_sha1[0], sizeof(NX_SHA1_HMAC));
- netx_tahi_run_test_case(&ip_0, test_suite[14].test_case, test_suite[14].test_case_size);
-
- clean_sa();
- create_sa(0, NX_IPSEC_TRANSPORT_MODE,
- &crypto_method_null, &crypto_method_null,
- ingress_3des_cbc[0], egress_3des_cbc[0],
- 0,
- &crypto_method_hmac_sha1,
- ingress_hmac_sha1[0], egress_hmac_sha1[0],
- NX_CRYPTO_HMAC_SHA1_KEY_LEN_IN_BITS,
- NX_NULL, NX_NULL, 0,
- &metadata_ingress_hmac_sha1[0], &metadata_egress_hmac_sha1[0], sizeof(NX_SHA1_HMAC));
- netx_tahi_run_test_case(&ip_0, test_suite[15].test_case, test_suite[15].test_case_size);
-
-
-//----------------------------Tunnel Mode test-------------------------------//
-
- clean_sa();
- create_sa(6, NX_IPSEC_TUNNEL_MODE,
- &crypto_method_t_des, &crypto_method_t_des,
- ingress_3des_cbc[0], egress_3des_cbc[0],
- NX_CRYPTO_3DES_KEY_LEN_IN_BITS,
- &crypto_method_hmac_sha1,
- ingress_hmac_sha1[0], egress_hmac_sha1[0],
- NX_CRYPTO_HMAC_SHA1_KEY_LEN_IN_BITS,
- &ingress_3des[0], &egress_3des[0], sizeof(NX_CRYPTO_3DES),
- &metadata_ingress_hmac_sha1[0], &metadata_egress_hmac_sha1[0], sizeof(NX_SHA1_HMAC));
-
- //Setup the tunnel source and destination address on IPSEC_TUNNEL_MODE
- tunnel_entry_address.nxd_ip_version = NX_IP_VERSION_V6;
- tunnel_entry_address.nxd_ip_address.v6[0] = 0x3ffe0501;
- tunnel_entry_address.nxd_ip_address.v6[1] = 0xffff0000;
- tunnel_entry_address.nxd_ip_address.v6[2] = 0x021122ff;
- tunnel_entry_address.nxd_ip_address.v6[3] = 0xfe334456;
-
- tunnel_exit_address.nxd_ip_version = NX_IP_VERSION_V6;
- tunnel_exit_address.nxd_ip_address.v6[0] = 0x3ffe0501;
- tunnel_exit_address.nxd_ip_address.v6[1] = 0xffff0001;
- tunnel_exit_address.nxd_ip_address.v6[2] = 0x00000000;
- tunnel_exit_address.nxd_ip_address.v6[3] = 0x00000001;
-
- status += _nx_ipsec_sa_tunnel_create(&egress_sa[6], &tunnel_entry_address, &tunnel_exit_address);
- if (status)
- error_counter++;
- netx_tahi_run_test_case(&ip_0, test_suite[18].test_case, test_suite[18].test_case_size);
-
-
- tunnel_entry_address.nxd_ip_version = NX_IP_VERSION_V6;
- tunnel_entry_address.nxd_ip_address.v6[0] = 0x3ffe0501;
- tunnel_entry_address.nxd_ip_address.v6[1] = 0xffff0000;
- tunnel_entry_address.nxd_ip_address.v6[2] = 0x021122ff;
- tunnel_entry_address.nxd_ip_address.v6[3] = 0xfe334456;
-
- tunnel_exit_address.nxd_ip_version = NX_IP_VERSION_V6;
- tunnel_exit_address.nxd_ip_address.v6[0] = 0x3ffe0501;
- tunnel_exit_address.nxd_ip_address.v6[1] = 0xffff0001;
- tunnel_exit_address.nxd_ip_address.v6[2] = 0x00000000;
- tunnel_exit_address.nxd_ip_address.v6[3] = 0x0000000e;
-
- clean_sa();
- create_sa(7, NX_IPSEC_TUNNEL_MODE,
- &crypto_method_t_des, &crypto_method_t_des,
- ingress_3des_cbc[0], egress_3des_cbc[0],
- NX_CRYPTO_3DES_KEY_LEN_IN_BITS,
- &crypto_method_hmac_sha1,
- ingress_hmac_sha1[0], egress_hmac_sha1[0],
- NX_CRYPTO_HMAC_SHA1_KEY_LEN_IN_BITS,
- &ingress_3des[0], &egress_3des[0], sizeof(NX_CRYPTO_3DES),
- &metadata_ingress_hmac_sha1[0], &metadata_egress_hmac_sha1[0], sizeof(NX_SHA1_HMAC));
-
- status += _nx_ipsec_sa_tunnel_create(&egress_sa[7], &tunnel_entry_address, &tunnel_exit_address);
- if (status)
- error_counter++;
- netx_tahi_run_test_case(&ip_0, test_suite[19].test_case, test_suite[19].test_case_size);
-
- clean_sa();
- create_sa(8, NX_IPSEC_TUNNEL_MODE,
- &crypto_method_t_des, &crypto_method_t_des,
- ingress_3des_cbc[0], egress_3des_cbc[0],
- NX_CRYPTO_3DES_KEY_LEN_IN_BITS,
- &crypto_method_hmac_sha1,
- ingress_hmac_sha1[0], egress_hmac_sha1[0],
- NX_CRYPTO_HMAC_SHA1_KEY_LEN_IN_BITS,
- &ingress_3des[0], &egress_3des[0], sizeof(NX_CRYPTO_3DES),
- &metadata_ingress_hmac_sha1[0], &metadata_egress_hmac_sha1[0], sizeof(NX_SHA1_HMAC));
- create_sa(9, NX_IPSEC_TUNNEL_MODE,
- &crypto_method_t_des, &crypto_method_t_des,
- ingress_3des_cbc[9], egress_3des_cbc[9],
- NX_CRYPTO_3DES_KEY_LEN_IN_BITS,
- &crypto_method_hmac_sha1,
- ingress_hmac_sha1[9], egress_hmac_sha1[9],
- NX_CRYPTO_HMAC_SHA1_KEY_LEN_IN_BITS,
- &ingress_3des[9], &egress_3des[9], sizeof(NX_CRYPTO_3DES),
- &metadata_ingress_hmac_sha1[0], &metadata_egress_hmac_sha1[0], sizeof(NX_SHA1_HMAC));
-
- status += _nx_ipsec_sa_tunnel_create(&egress_sa[8], &tunnel_entry_address, &tunnel_exit_address);
- if (status)
- error_counter++;
- status += _nx_ipsec_sa_tunnel_create(&egress_sa[9], &tunnel_entry_address, &tunnel_exit_address);
- if (status)
- error_counter++;
- netx_tahi_run_test_case(&ip_0, test_suite[20].test_case, test_suite[20].test_case_size);
-
- clean_sa();
- create_sa(7, NX_IPSEC_TUNNEL_MODE,
- &crypto_method_t_des, &crypto_method_t_des,
- ingress_3des_cbc[0], egress_3des_cbc[0],
- NX_CRYPTO_3DES_KEY_LEN_IN_BITS,
- &crypto_method_hmac_sha1,
- ingress_hmac_sha1[0], egress_hmac_sha1[0],
- NX_CRYPTO_HMAC_SHA1_KEY_LEN_IN_BITS,
- &ingress_3des[0], &egress_3des[0], sizeof(NX_CRYPTO_3DES),
- &metadata_ingress_hmac_sha1[0], &metadata_egress_hmac_sha1[0], sizeof(NX_SHA1_HMAC));
-
-
- status += _nx_ipsec_sa_tunnel_create(&egress_sa[7], &tunnel_entry_address, &tunnel_exit_address);
- if (status)
- error_counter++;
- netx_tahi_run_test_case(&ip_0, test_suite[21].test_case, test_suite[21].test_case_size);
-
- clean_sa();
- create_sa(7, NX_IPSEC_TUNNEL_MODE,
- &crypto_method_t_des, &crypto_method_t_des,
- ingress_3des_cbc[0], egress_3des_cbc[0],
- NX_CRYPTO_3DES_KEY_LEN_IN_BITS,
- &crypto_method_hmac_sha1,
- ingress_hmac_sha1[0], egress_hmac_sha1[0],
- NX_CRYPTO_HMAC_SHA1_KEY_LEN_IN_BITS,
- &ingress_3des[0], &egress_3des[0], sizeof(NX_CRYPTO_3DES),
- &metadata_ingress_hmac_sha1[0], &metadata_egress_hmac_sha1[0], sizeof(NX_SHA1_HMAC));
-
- status += _nx_ipsec_sa_tunnel_create(&egress_sa[7], &tunnel_entry_address, &tunnel_exit_address);
- if (status)
- error_counter++;
- netx_tahi_run_test_case(&ip_0, test_suite[22].test_case, test_suite[22].test_case_size);
-
- test_control_return(0xdeadbeef);
-
- /* Clear the flags. */
-
-}
-
-/* Initialize parameters for IPSec. */
-static void init_para()
-{
- UINT i;
-
- /* Setup addresses of selectors. */
- for(i = 0; i < IPSEC_MAX_END_NODE; i++)
- {
- egress_selectors[i].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- egress_selectors[i].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_address.v6[0] = 0x3ffe0501;
- egress_selectors[i].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_address.v6[1] = 0xffff0000;
- egress_selectors[i].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_address.v6[2] = 0x021122ff;
- egress_selectors[i].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_address.v6[3] = 0xfe334456;
- memcpy(&egress_selectors[i].nx_ipsec_selector_address.nx_selector_src_address_end,
- &egress_selectors[i].nx_ipsec_selector_address.nx_selector_src_address_start, sizeof(NXD_ADDRESS));
-
- memcpy(&ingress_selectors[i].nx_ipsec_selector_address.nx_selector_dst_address_start,
- &egress_selectors[i].nx_ipsec_selector_address.nx_selector_src_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[i].nx_ipsec_selector_address.nx_selector_dst_address_end,
- &egress_selectors[i].nx_ipsec_selector_address.nx_selector_src_address_start, sizeof(NXD_ADDRESS));
-
-
- ingress_selectors[i].nx_ipsec_selector_next_layer_protocol_id = NX_NULL;
- egress_selectors[i].nx_ipsec_selector_next_layer_protocol_id = NX_NULL;
- ingress_selectors[i].nx_ipsec_selector_policy = NX_IPSEC_TRAFFIC_PROTECT;
- egress_selectors[i].nx_ipsec_selector_policy = NX_IPSEC_TRAFFIC_PROTECT;
- }
-
- /*Setup destination IP address. */
- egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[0] = 0x3ffe0501;
- egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[1] = 0xffff0001;
- egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[2] = 0x00000000;
- egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[3] = 0x00000001;
- memcpy(&egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_end,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
-
- memcpy(&ingress_selectors[0].nx_ipsec_selector_address.nx_selector_src_address_start,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[0].nx_ipsec_selector_address.nx_selector_src_address_end,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
-
- memcpy(&egress_selectors[1].nx_ipsec_selector_address.nx_selector_dst_address_start,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- egress_selectors[1].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[3] = 0x00000002;
- memcpy(&egress_selectors[1].nx_ipsec_selector_address.nx_selector_dst_address_end,
- &egress_selectors[1].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[1].nx_ipsec_selector_address.nx_selector_src_address_start,
- &egress_selectors[1].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[1].nx_ipsec_selector_address.nx_selector_src_address_end,
- &egress_selectors[1].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
-
- memcpy(&egress_selectors[2].nx_ipsec_selector_address.nx_selector_dst_address_start,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&egress_selectors[2].nx_ipsec_selector_address.nx_selector_dst_address_end,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[2].nx_ipsec_selector_address.nx_selector_src_address_start,
- &egress_selectors[2].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[2].nx_ipsec_selector_address.nx_selector_src_address_end,
- &egress_selectors[2].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
-
- memcpy(&egress_selectors[3].nx_ipsec_selector_address.nx_selector_dst_address_start,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&egress_selectors[3].nx_ipsec_selector_address.nx_selector_dst_address_end,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[3].nx_ipsec_selector_address.nx_selector_src_address_start,
- &egress_selectors[3].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[3].nx_ipsec_selector_address.nx_selector_src_address_end,
- &egress_selectors[3].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
-
- /* Used by test case 8-2 */
- memset(&egress_selectors[4].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_address.v6, 0, 16);
- memset(&egress_selectors[4].nx_ipsec_selector_address.nx_selector_src_address_end.nxd_ip_address.v6, 0xFF, 16);
- memset(&egress_selectors[4].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6, 0, 16);
- memset(&egress_selectors[4].nx_ipsec_selector_address.nx_selector_dst_address_end.nxd_ip_address.v6, 0xFF, 16);
- memset(&ingress_selectors[4].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_address.v6, 0, 16);
- memset(&ingress_selectors[4].nx_ipsec_selector_address.nx_selector_src_address_end.nxd_ip_address.v6, 0xFF, 16);
- memset(&ingress_selectors[4].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6, 0, 16);
- memset(&ingress_selectors[4].nx_ipsec_selector_address.nx_selector_dst_address_end.nxd_ip_address.v6, 0xFF, 16);
- egress_selectors[4].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- egress_selectors[4].nx_ipsec_selector_address.nx_selector_src_address_end.nxd_ip_version = NX_IP_VERSION_V6;
- egress_selectors[4].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- egress_selectors[4].nx_ipsec_selector_address.nx_selector_dst_address_end.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[4].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[4].nx_ipsec_selector_address.nx_selector_src_address_end.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[4].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[4].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[4].nx_ipsec_selector_policy = NX_IPSEC_TRAFFIC_BYPASS;
- egress_selectors[4].nx_ipsec_selector_policy = NX_IPSEC_TRAFFIC_BYPASS;
-
- /* Used by test case 9-2 */
-
- memset(&egress_selectors[5].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_address.v6, 0, 16);
- memset(&egress_selectors[5].nx_ipsec_selector_address.nx_selector_src_address_end.nxd_ip_address.v6, 0xFF, 16);
- memset(&egress_selectors[5].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6, 0, 16);
- memset(&egress_selectors[5].nx_ipsec_selector_address.nx_selector_dst_address_end.nxd_ip_address.v6, 0xFF, 16);
- memset(&ingress_selectors[5].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_address.v6, 0, 16);
- memset(&ingress_selectors[5].nx_ipsec_selector_address.nx_selector_src_address_end.nxd_ip_address.v6, 0xFF, 16);
- memset(&ingress_selectors[5].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6, 0, 16);
- memset(&ingress_selectors[5].nx_ipsec_selector_address.nx_selector_dst_address_end.nxd_ip_address.v6, 0xFF, 16);
- egress_selectors[5].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- egress_selectors[5].nx_ipsec_selector_address.nx_selector_src_address_end.nxd_ip_version = NX_IP_VERSION_V6;
- egress_selectors[5].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- egress_selectors[5].nx_ipsec_selector_address.nx_selector_dst_address_end.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[5].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[5].nx_ipsec_selector_address.nx_selector_src_address_end.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[5].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[5].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[5].nx_ipsec_selector_policy = NX_IPSEC_TRAFFIC_DROP;
- egress_selectors[5].nx_ipsec_selector_policy = NX_IPSEC_TRAFFIC_DROP;
-
- /* Used by test case 22 */
- memcpy(&egress_selectors[6].nx_ipsec_selector_address.nx_selector_dst_address_start,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&egress_selectors[6].nx_ipsec_selector_address.nx_selector_dst_address_end,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[6].nx_ipsec_selector_address.nx_selector_src_address_start,
- &egress_selectors[6].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[6].nx_ipsec_selector_address.nx_selector_src_address_end,
- &egress_selectors[6].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
-
- /* Used by test case 23 */
- memcpy(&egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_start,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[1] = 0xffff0002;
- egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[2] = 0x00000000;
- egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[3] = 0x00000000;
- memcpy(&egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_end,
- &egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_end.nxd_ip_address.v6[2] = 0xFFFFFFFF;
- egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_end.nxd_ip_address.v6[3] = 0xFFFFFFFF;
- memcpy(&ingress_selectors[7].nx_ipsec_selector_address.nx_selector_src_address_start,
- &egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[7].nx_ipsec_selector_address.nx_selector_src_address_end,
- &egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_end, sizeof(NXD_ADDRESS));
-
- /* Used by test case 24-1 */
- memcpy(&egress_selectors[8].nx_ipsec_selector_address.nx_selector_dst_address_start,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- egress_selectors[8].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[1] = 0xffff0002;
- memcpy(&egress_selectors[8].nx_ipsec_selector_address.nx_selector_dst_address_end,
- &egress_selectors[8].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[8].nx_ipsec_selector_address.nx_selector_src_address_start,
- &egress_selectors[8].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[8].nx_ipsec_selector_address.nx_selector_src_address_end,
- &egress_selectors[8].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
-
- /* Used by test case 24-2 */
- memcpy(&egress_selectors[9].nx_ipsec_selector_address.nx_selector_dst_address_start,
- &egress_selectors[8].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- egress_selectors[9].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[3] = 0x00000002;
- memcpy(&egress_selectors[9].nx_ipsec_selector_address.nx_selector_dst_address_end,
- &egress_selectors[9].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[9].nx_ipsec_selector_address.nx_selector_src_address_start,
- &egress_selectors[9].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[9].nx_ipsec_selector_address.nx_selector_src_address_end,
- &egress_selectors[9].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
-
-
- /* Setup SPI. */
- ingress_spi[0] = 0x1000;
- egress_spi[0] = 0x2000;
- ingress_spi[1] = 0x3000;
- egress_spi[1] = 0x4000;
- ingress_spi[2] = 0x1000;
- egress_spi[2] = 0x2000;
- ingress_spi[3] = 0x1000;
- egress_spi[3] = 0x3000;
- ingress_spi[4] = 0x1000;
- egress_spi[4] = 0x2000;
- ingress_spi[5] = 0x1000;
- egress_spi[5] = 0x2000;
- ingress_spi[6] = 0x1000;
- egress_spi[6] = 0x2000;
- ingress_spi[7] = 0x1000;
- egress_spi[7] = 0x2000;
- ingress_spi[8] = 0x1000;
- egress_spi[8] = 0x2000;
- ingress_spi[9] = 0x3000;
- egress_spi[9] = 0x4000;
-
- /* Setup encryption key. */
- memcpy(&ingress_3des_cbc[0], "ipv6readylogo3descbcin01", 24);
- memcpy(&ingress_hmac_sha1[0], "ipv6readylogsha1in01", 20);
- memcpy(&egress_3des_cbc[0], "ipv6readylogo3descbcout1", 24);
- memcpy(&egress_hmac_sha1[0], "ipv6readylogsha1out1", 20);
-
- memcpy(&ingress_3des_cbc[1], "ipv6readylogo3descbcin02", 24);
- memcpy(&ingress_hmac_sha1[1], "ipv6readylogsha1in02", 20);
- memcpy(&egress_3des_cbc[1], "ipv6readylogo3descbcout2", 24);
- memcpy(&egress_hmac_sha1[1], "ipv6readylogsha1out2", 20);
-
- memcpy(&ingress_3des_cbc[2], "ipv6readylogo3descbcin01", 24);
- memcpy(&ingress_hmac_sha1[2], "ipv6readylogsha1in01", 20);
- memcpy(&egress_3des_cbc[2], "ipv6readylogo3descbcout2", 24);
- memcpy(&egress_hmac_sha1[2], "ipv6readylogsha1out2", 20);
-
- memcpy(&ingress_3des_cbc[3], "ipv6readylogo3descbcin01", 24);
- memcpy(&ingress_hmac_sha1[3], "ipv6readylogsha1in01", 20);
- memcpy(&egress_3des_cbc[3], "ipv6readylogo3descbcout3", 24);
- memcpy(&egress_hmac_sha1[3], "ipv6readylogsha1out3", 20);
-
- memcpy(&ingress_aes_cbc[0], "ipv6readaescin01", 16);
- memcpy(&egress_aes_cbc[0], "ipv6readaescout1", 16);
-
- memcpy(&ingress_aes_ctr, "ipv6readylogaescin01", 20);
- memcpy(&egress_aes_ctr, "ipv6readylogaescout1", 20);
-
- memcpy(&ingress_3des_cbc[9], "ipv6readylogo3descbcin02", 24);
- memcpy(&ingress_hmac_sha1[9], "ipv6readylogsha1in02", 20);
- memcpy(&egress_3des_cbc[9], "ipv6readylogo3descbcout2", 24);
- memcpy(&egress_hmac_sha1[9], "ipv6readylogsha1out2", 20);
-
- memcpy(&ingress_aes_xcbc_mac, "ipv6readaesxin01", 16);
- memcpy(&egress_aes_xcbc_mac, "ipv6readaesxout1", 16);
-
- /* Setup selectors. */
- ingress_selectors[2].nx_ipsec_selector_next_layer_protocol_id = NX_PROTOCOL_ICMPV6;
- ingress_selectors[2].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_type_start = 128;
- ingress_selectors[2].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_type_end = 128;
- ingress_selectors[2].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_code_start = 0;
- ingress_selectors[2].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_code_end = 0;
-
- egress_selectors[2].nx_ipsec_selector_next_layer_protocol_id = NX_PROTOCOL_ICMPV6;
- egress_selectors[2].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_type_start = 129;
- egress_selectors[2].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_type_end = 129;
- egress_selectors[2].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_code_start = 0;
- egress_selectors[2].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_code_end = 0;
-
- ingress_selectors[3].nx_ipsec_selector_next_layer_protocol_id = NX_PROTOCOL_ICMPV6;
- ingress_selectors[3].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_type_start = 128;
- ingress_selectors[3].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_type_end = 128;
- ingress_selectors[3].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_code_start = 0;
- ingress_selectors[3].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_code_end = 0;
-
- egress_selectors[3].nx_ipsec_selector_next_layer_protocol_id = NX_PROTOCOL_ICMPV6;
- egress_selectors[3].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_type_start = 1;
- egress_selectors[3].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_type_end = 1;
- egress_selectors[3].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_code_start = 4;
- egress_selectors[3].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_code_end = 4;
-
-}
-
-
-/* Clean SA for IPSec. */
-static UINT clean_sa()
-{
-
- UINT status = 0, i;
-
- for(i = 0; i < IPSEC_MAX_END_NODE; i++)
- {
- if(ingress_sa[i].nx_ipsec_sa_id)
- status = nx_ipsec_sa_delete(&ingress_sa[i]);
- if(egress_sa[i].nx_ipsec_sa_id)
- status += nx_ipsec_sa_delete(&egress_sa[i]);
-
- }
-
- return status;
-}
-
-static VOID sa_timeout_process(NX_IP *ip_ptr, NX_IPSEC_SA *sa)
-{
- nx_ipsec_sa_update(sa, sa->nx_ipsec_sa_spi, NX_IPSEC_SA_MATURE, IPSEC_SA_LIFETIME, (IPSEC_SA_LIFETIME - 3),
- sa->nx_ipsec_sa_encrypt_key_string, sa->nx_ipsec_sa_encryption_method -> nx_crypto_key_size_in_bits,
- sa->nx_ipsec_sa_integrity_key_string, sa->nx_ipsec_sa_integrity_method -> nx_crypto_key_size_in_bits);
- return;
-}
-
-/* Create SA for IPSec. */
-UINT create_sa(UINT index, UCHAR sa_mode,
- NX_CRYPTO_METHOD* sa_encryption_method_ingress, NX_CRYPTO_METHOD* sa_encryption_method_egress,
- UCHAR *sa_encryption_key_ingress, UCHAR *sa_encryption_key_egress,
- UINT sa_encryption_key_len_in_bits,
- NX_CRYPTO_METHOD* sa_integrity_method,
- UCHAR *sa_integrity_key_ingress, UCHAR *sa_integrity_key_egress,
- UINT sa_integrity_key_len_in_bits,
- VOID *crypto_metadata_area_ingress, VOID *crypto_metadata_area_egress, ULONG crypto_metadata_size,
- VOID *authentication_metadata_area_ingress, VOID *authentication_metadata_area_egress, ULONG authentication_metadata_size)
-{
-
- UINT status;
-
- status = _nx_ipsec_sa_create(&ip_0, &ingress_sa[index], sa_mode, NX_PROTOCOL_NEXT_HEADER_ENCAP_SECURITY,
- NX_IPSEC_MANUAL_KEY, NX_IPSEC_SA_INGRESS, &ingress_selectors[index], IPSEC_SA_LIFETIME,
- (IPSEC_SA_LIFETIME) - 3, sa_timeout_process, 0, ingress_spi[index],
- sa_encryption_method_ingress, crypto_metadata_area_ingress, crypto_metadata_size,
- sa_encryption_key_ingress, sa_encryption_key_len_in_bits,
- sa_integrity_method, authentication_metadata_area_ingress, authentication_metadata_size,
- sa_integrity_key_ingress, sa_integrity_key_len_in_bits);
-
- if (status)
- error_counter++;
-
- status += _nx_ipsec_sa_create(&ip_0, &egress_sa[index], sa_mode, NX_PROTOCOL_NEXT_HEADER_ENCAP_SECURITY,
- NX_IPSEC_MANUAL_KEY, NX_IPSEC_SA_EGRESS, &egress_selectors[index], IPSEC_SA_LIFETIME,
- (IPSEC_SA_LIFETIME) - 3, sa_timeout_process, 0, egress_spi[index],
- sa_encryption_method_egress, crypto_metadata_area_egress, crypto_metadata_size,
- sa_encryption_key_egress, sa_encryption_key_len_in_bits,
- sa_integrity_method, authentication_metadata_area_egress, authentication_metadata_size,
- sa_integrity_key_egress, sa_integrity_key_len_in_bits);
- if (status)
- error_counter++;
-
- return status;
-}
-
-#endif
diff --git a/test/regression/tahi_test/netx_tahi_test_ipsec_udp.c b/test/regression/tahi_test/netx_tahi_test_ipsec_udp.c
deleted file mode 100644
index 674d27c8..00000000
--- a/test/regression/tahi_test/netx_tahi_test_ipsec_udp.c
+++ /dev/null
@@ -1,671 +0,0 @@
-#include "tx_api.h"
-#include "nx_api.h"
-#include "netx_tahi.h"
-
-#if defined FEATURE_NX_IPV6 && defined NX_IPSEC_ENABLE && defined NX_TAHI_ENABLE
-
-#include "nx_tcp.h"
-#include "nx_ip.h"
-#include "nx_ipv6.h"
-#include "nx_icmpv6.h"
-#include "nx_ipsec.h"
-#include "nx_crypto.h"
-#include "nx_crypto_3des.h"
-#include "nx_crypto_aes.h"
-#include "nx_crypto_des.h"
-#include "nx_crypto_dh.h"
-#include "nx_crypto_hmac_md5.h"
-#include "nx_crypto_hmac_sha1.h"
-#include "nx_crypto_md5.h"
-#include "nx_crypto_null.h"
-#include "nx_crypto_sha1.h"
-
-#define DEMO_STACK_SIZE 2048
-#define TEST_INTERFACE 0
-#define IPSEC_MAX_END_NODE 10
-#define IPSEC_SA_LIFETIME 5000
-
-/* Define the ThreadX and NetX object control blocks... */
-
-static TX_THREAD thread_0;
-static TX_THREAD thread_1;
-
-static NX_PACKET_POOL pool_0;
-static NX_IP ip_0;
-static NX_UDP_SOCKET socket_0;
-
-/* Define the counters used in the demo application... */
-
-static ULONG error_counter;
-static NXD_ADDRESS ipv6_address_1;
-static NXD_ADDRESS ipv6_address_2;
-
-/* Define IPSEC related data. */
-
-static NX_IPSEC_SELECTOR ingress_selectors[IPSEC_MAX_END_NODE];
-static NX_IPSEC_SELECTOR egress_selectors[IPSEC_MAX_END_NODE];
-static NX_IPSEC_SA ingress_sa[IPSEC_MAX_END_NODE];
-static NX_IPSEC_SA egress_sa[IPSEC_MAX_END_NODE];
-static UCHAR ingress_hmac_sha1[IPSEC_MAX_END_NODE][20];
-static UCHAR ingress_3des_cbc[IPSEC_MAX_END_NODE][24];
-static UCHAR ingress_aes_cbc[IPSEC_MAX_END_NODE][32];
-static UCHAR egress_hmac_sha1[IPSEC_MAX_END_NODE][20];
-static UCHAR egress_3des_cbc[IPSEC_MAX_END_NODE][24];
-static UCHAR egress_aes_cbc[IPSEC_MAX_END_NODE][32];
-static UCHAR egress_aes_xcbc_mac[32];
-static UCHAR ingress_aes_xcbc_mac[32];
-static ULONG egress_spi[IPSEC_MAX_END_NODE];
-static ULONG ingress_spi[IPSEC_MAX_END_NODE];
-static UCHAR ingress_aes_ctr[32];
-static UCHAR egress_aes_ctr[32];
-
-/* Define the Crypto Method */
-
-static NX_CRYPTO_3DES egress_3des[IPSEC_MAX_END_NODE];
-static NX_CRYPTO_3DES ingress_3des[IPSEC_MAX_END_NODE];
-static NX_SHA1_HMAC metadata_egress_hmac_sha1[IPSEC_MAX_END_NODE];
-static NX_SHA1_HMAC metadata_ingress_hmac_sha1[IPSEC_MAX_END_NODE];
-
-
-/* 3DES, encrypt */
-static NX_CRYPTO_METHOD crypto_method_t_des =
-{
- NX_CRYPTO_ENCRYPTION_3DES_CBC, /* 3DES-CBC crypto algorithm */
- NX_CRYPTO_3DES_KEY_LEN_IN_BITS, /* Key size in bits */
- NX_CRYPTO_3DES_IV_LEN_IN_BITS, /* IV size in bits */
- 0, /* ICV size in bits, not used */
- (NX_CRYPTO_3DES_BLOCK_SIZE_IN_BITS>>3), /* Block size in bytes */
- sizeof(NX_CRYPTO_3DES), /* 768 */ /* Metadata size in bytes */
- _nx_ipsec_crypto_method_3des_init, /* 3DES-CBC initialization routine. */
- NX_NULL, /* 3DES-CBC cleanup routine, not used */
- _nx_ipsec_crypto_method_3des_operation /* 3DES-CBC operation */
-};
-
-/* HMAC SHA1 */
-static NX_CRYPTO_METHOD crypto_method_hmac_sha1 =
-{
- NX_CRYPTO_AUTHENTICATION_HMAC_SHA1_96, /* HMAC SHA1 algorithm */
- NX_CRYPTO_HMAC_SHA1_KEY_LEN_IN_BITS, /* Key size in bits */
- 0, /* IV size in bits, not used */
- NX_CRYPTO_AUTHENTICATION_ICV_TRUNC_BITS, /* Transmitted ICV size in bits */
- 0, /* Block size in bytes, not used */
- 0, /* Metadata size in bytes */
- NX_NULL, /* Initialization routine, not used */
- NX_NULL, /* Cleanup routine, not used */
- _nx_ipsec_crypto_method_hmac_sha1_operation /* HMAC SHA1 operation */
-};
-
-/* Define thread prototypes. */
-static void thread_0_entry(ULONG thread_input);
-static void thread_1_entry(ULONG thread_input);
-extern void test_control_return(UINT status);
-extern void _nx_ram_network_driver_1500(struct NX_IP_DRIVER_STRUCT *driver_req);
-extern UINT (*packet_process_callback)(NX_IP *ip_ptr, NX_PACKET *packet_ptr);
-static void init_para();
-static UINT clean_sa();
-static VOID sa_timeout_process(NX_IP *ip_ptr, NX_IPSEC_SA *sa);
-
-static UINT create_sa(UINT index, UCHAR sa_mode,
- NX_CRYPTO_METHOD* sa_encryption_method_ingress, NX_CRYPTO_METHOD* sa_encryption_method_egress,
- UCHAR *sa_encryption_key_ingress, UCHAR *sa_encryption_key_egress,
- UINT sa_encryption_key_len_in_bits,
- NX_CRYPTO_METHOD* sa_integrity_method,
- UCHAR *sa_integrity_key_ingress, UCHAR *sa_integrity_key_egress,
- UINT sa_integrity_key_len_in_bits,
- VOID *crypto_metadata_area_ingress, VOID *crypto_metadata_area_egress, ULONG crypto_metadata_size,
- VOID *authentication_metadata_area_ingress, VOID *authentication_metadata_area_egress, ULONG authentication_metadata_size);
-extern UINT _nxd_udp_socket_send(NX_UDP_SOCKET *socket_ptr, NX_PACKET *packet_ptr, NXD_ADDRESS *ip_address, UINT port);
-
-/* Define the test threads. */
-extern TAHI_TEST_SEQ tahi_ipsec_udp_001[];
-extern TAHI_TEST_SEQ tahi_ipsec_udp_002[];
-extern TAHI_TEST_SEQ tahi_ipsec_udp_004[];
-extern TAHI_TEST_SEQ tahi_ipsec_udp_005[];
-
-extern int tahi_ipsec_udp_001_size;
-extern int tahi_ipsec_udp_002_size;
-extern int tahi_ipsec_udp_004_size;
-extern int tahi_ipsec_udp_005_size;
-
-static TAHI_TEST_SUITE test_suite[10];
-
-static void build_test_suite(void)
-{
-
- test_suite[0].test_case = &tahi_ipsec_udp_001[0]; test_suite[0].test_case_size = tahi_ipsec_udp_001_size;
- test_suite[1].test_case = &tahi_ipsec_udp_002[0]; test_suite[1].test_case_size = tahi_ipsec_udp_002_size;
- /*
- test_suite[2].test_case = &tahi_ipsec_udp_003[0]; test_suite[2].test_case_size = tahi_ipsec_udp_003_size;
- */
- test_suite[3].test_case = &tahi_ipsec_udp_004[0]; test_suite[3].test_case_size = tahi_ipsec_udp_004_size;
- test_suite[4].test_case = &tahi_ipsec_udp_005[0]; test_suite[4].test_case_size = tahi_ipsec_udp_005_size;
-}
-
-
-/* Define what the initial system looks like. */
-
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_tahi_test_ipsec_udp_define(void *first_unused_memory)
-#endif
-{
- CHAR *pointer;
- UINT status;
-
- /* Setup the working pointer. */
- pointer = (CHAR *) first_unused_memory;
-
- error_counter = 0;
- memset(&test_suite, 0, sizeof(test_suite));
-
- build_test_suite();
-
- /* Create the main thread. */
- tx_thread_create(&thread_0, "thread 0", thread_0_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 4, 4, TX_NO_TIME_SLICE, TX_AUTO_START);
-
- pointer = pointer + DEMO_STACK_SIZE;
-
- /* Create udp process thread. */
- tx_thread_create(&thread_1, "thread 1", thread_1_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 4, 4, TX_NO_TIME_SLICE, TX_AUTO_START);
-
- pointer = pointer + DEMO_STACK_SIZE;
-
- /* Initialize the NetX system. */
- nx_system_initialize();
-
- /* Create a packet pool. */
- status = nx_packet_pool_create(&pool_0, "NetX Main Packet Pool", 1640, pointer, 1640*16);
- pointer = pointer + 1640*16;
-
- if(status)
- error_counter++;
-
- /* Create an IP instance. */
- status = nx_ip_create(&ip_0, "NetX IP Instance 0", IP_ADDRESS(1,2,3,4), 0xFFFFFF00UL, &pool_0, _nx_ram_network_driver_1500,
- pointer, 2048, 1);
- pointer = pointer + 2048;
-
- /* Enable ICMP for IP Instance 0 and 1. */
- status = nxd_icmp_enable(&ip_0);
-
- /* Check ARP enable status. */
- if(status)
- error_counter++;
-
-
- /* Enable IPv6 */
- status += nxd_ipv6_enable(&ip_0);
-
- /* Enable IPv6 */
- status += nx_ipsec_enable(&ip_0);
-
- /* Enable UDP */
- status += nx_udp_enable(&ip_0);
-
- /* Enable ARP and supply ARP cache memory for IP Instance 0. */
- status += nx_arp_enable(&ip_0, (void *) pointer, 1024);
- pointer = pointer + 1024;
-
- /* Enable fragment processing for IP Instance 0. */
- status = nx_ip_fragment_enable(&ip_0);
-
- /* Set ipv6 version and address. */
- ipv6_address_1.nxd_ip_version = NX_IP_VERSION_V6;
- ipv6_address_1.nxd_ip_address.v6[0] = 0xfe800000;
- ipv6_address_1.nxd_ip_address.v6[1] = 0x00000000;
- ipv6_address_1.nxd_ip_address.v6[2] = 0x021122ff;
- ipv6_address_1.nxd_ip_address.v6[3] = 0xfe334456;
-
- status += nxd_ipv6_address_set(&ip_0, 0, &ipv6_address_1, 64, NX_NULL);
-
- /* Set ipv6 version and address. */
- ipv6_address_2.nxd_ip_version = NX_IP_VERSION_V6;
- ipv6_address_2.nxd_ip_address.v6[0] = 0x3ffe0501;
- ipv6_address_2.nxd_ip_address.v6[1] = 0xffff0000;
- ipv6_address_2.nxd_ip_address.v6[2] = 0x021122ff;
- ipv6_address_2.nxd_ip_address.v6[3] = 0xfe334456;
-
- status += nxd_ipv6_address_set(&ip_0, 0, &ipv6_address_2, 64, NX_NULL);
-
- /* Check fragment enable status. */
- if(status)
- error_counter++;
-}
-
-static void thread_0_entry(ULONG thread_input)
-{
-
- init_para();
-
- netx_tahi_run_test_case(&ip_0, test_suite[0].test_case, test_suite[0].test_case_size);
-
- create_sa(0,NX_IPSEC_TRANSPORT_MODE,
- &crypto_method_t_des,&crypto_method_t_des,
- ingress_3des_cbc[0], egress_3des_cbc[0],
- NX_CRYPTO_3DES_KEY_LEN_IN_BITS,
- &crypto_method_hmac_sha1,
- ingress_hmac_sha1[0], egress_hmac_sha1[0],
- NX_CRYPTO_HMAC_SHA1_KEY_LEN_IN_BITS,
- &ingress_3des[0], &egress_3des[0], sizeof(NX_CRYPTO_3DES),
- &metadata_ingress_hmac_sha1[0], &metadata_egress_hmac_sha1[0], sizeof(NX_SHA1_HMAC));
- create_sa(1,NX_IPSEC_TRANSPORT_MODE,
- &crypto_method_t_des,&crypto_method_t_des,
- ingress_3des_cbc[1], egress_3des_cbc[1],
- NX_CRYPTO_3DES_KEY_LEN_IN_BITS,
- &crypto_method_hmac_sha1,
- ingress_hmac_sha1[1], egress_hmac_sha1[1],
- NX_CRYPTO_HMAC_SHA1_KEY_LEN_IN_BITS,
- &ingress_3des[1], &egress_3des[1], sizeof(NX_CRYPTO_3DES),
- &metadata_ingress_hmac_sha1[1], &metadata_egress_hmac_sha1[1], sizeof(NX_SHA1_HMAC));
- netx_tahi_run_test_case(&ip_0, test_suite[1].test_case, test_suite[1].test_case_size);
-
- clean_sa();
- create_sa(0,NX_IPSEC_TRANSPORT_MODE,
- &crypto_method_t_des,&crypto_method_t_des,
- ingress_3des_cbc[0], egress_3des_cbc[0],
- NX_CRYPTO_3DES_KEY_LEN_IN_BITS,
- &crypto_method_hmac_sha1,
- ingress_hmac_sha1[0], egress_hmac_sha1[0],
- NX_CRYPTO_HMAC_SHA1_KEY_LEN_IN_BITS,
- &ingress_3des[0], &egress_3des[0], sizeof(NX_CRYPTO_3DES),
- &metadata_ingress_hmac_sha1[0], &metadata_egress_hmac_sha1[0], sizeof(NX_SHA1_HMAC));
- netx_tahi_run_test_case(&ip_0, test_suite[3].test_case, test_suite[3].test_case_size);
-
-#if 0
- clean_sa();
- create_sa(0,NX_IPSEC_TRANSPORT_MODE,
- &crypto_method_t_des,&crypto_method_t_des,
- ingress_3des_cbc[0], egress_3des_cbc[0],
- NX_CRYPTO_3DES_KEY_LEN_IN_BITS,
- &crypto_method_hmac_sha1,
- ingress_hmac_sha1[0], egress_hmac_sha1[0],
- NX_CRYPTO_HMAC_SHA1_KEY_LEN_IN_BITS,
- &ingress_3des[0], &egress_3des[0], sizeof(NX_CRYPTO_3DES),
- &metadata_ingress_hmac_sha1[0], &metadata_egress_hmac_sha1[0], sizeof(NX_SHA1_HMAC));
- netx_tahi_run_test_case(&ip_0, test_suite[4].test_case, test_suite[4].test_case_size);
-#endif
-
- test_control_return(0xdeadbeef);
-
- /* Clear the flags. */
-
-}
-
-/* Initialize parameters for IPSec. */
-static void init_para()
-{
- UINT i;
-
- /* Setup addresses of selectors. */
- for(i = 0; i < IPSEC_MAX_END_NODE; i++)
- {
- egress_selectors[i].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- egress_selectors[i].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_address.v6[0] = 0x3ffe0501;
- egress_selectors[i].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_address.v6[1] = 0xffff0000;
- egress_selectors[i].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_address.v6[2] = 0x021122ff;
- egress_selectors[i].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_address.v6[3] = 0xfe334456;
- memcpy(&egress_selectors[i].nx_ipsec_selector_address.nx_selector_src_address_end,
- &egress_selectors[i].nx_ipsec_selector_address.nx_selector_src_address_start, sizeof(NXD_ADDRESS));
-
- memcpy(&ingress_selectors[i].nx_ipsec_selector_address.nx_selector_dst_address_start,
- &egress_selectors[i].nx_ipsec_selector_address.nx_selector_src_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[i].nx_ipsec_selector_address.nx_selector_dst_address_end,
- &egress_selectors[i].nx_ipsec_selector_address.nx_selector_src_address_start, sizeof(NXD_ADDRESS));
-
- ingress_selectors[i].nx_ipsec_selector_next_layer_protocol_id = NX_NULL;
- egress_selectors[i].nx_ipsec_selector_next_layer_protocol_id = NX_NULL;
- ingress_selectors[i].nx_ipsec_selector_policy = NX_IPSEC_TRAFFIC_PROTECT;
- egress_selectors[i].nx_ipsec_selector_policy = NX_IPSEC_TRAFFIC_PROTECT;
- }
-
- /*Setup destination IP address. */
- egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[0] = 0x3ffe0501;
- egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[1] = 0xffff0001;
- egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[2] = 0x00000000;
- egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[3] = 0x00000001;
- memcpy(&egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_end,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
-
- memcpy(&ingress_selectors[0].nx_ipsec_selector_address.nx_selector_src_address_start,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[0].nx_ipsec_selector_address.nx_selector_src_address_end,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
-
- memcpy(&egress_selectors[1].nx_ipsec_selector_address.nx_selector_dst_address_start,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- egress_selectors[1].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[3] = 0x00000002;
- memcpy(&egress_selectors[1].nx_ipsec_selector_address.nx_selector_dst_address_end,
- &egress_selectors[1].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[1].nx_ipsec_selector_address.nx_selector_src_address_start,
- &egress_selectors[1].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[1].nx_ipsec_selector_address.nx_selector_src_address_end,
- &egress_selectors[1].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
-
- memcpy(&egress_selectors[2].nx_ipsec_selector_address.nx_selector_dst_address_start,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&egress_selectors[2].nx_ipsec_selector_address.nx_selector_dst_address_end,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[2].nx_ipsec_selector_address.nx_selector_src_address_start,
- &egress_selectors[2].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[2].nx_ipsec_selector_address.nx_selector_src_address_end,
- &egress_selectors[2].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
-
- memcpy(&egress_selectors[3].nx_ipsec_selector_address.nx_selector_dst_address_start,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&egress_selectors[3].nx_ipsec_selector_address.nx_selector_dst_address_end,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[3].nx_ipsec_selector_address.nx_selector_src_address_start,
- &egress_selectors[3].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[3].nx_ipsec_selector_address.nx_selector_src_address_end,
- &egress_selectors[3].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
-
- /* Used by test case 8-2 */
- memset(&egress_selectors[4].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_address.v6, 0, 16);
- memset(&egress_selectors[4].nx_ipsec_selector_address.nx_selector_src_address_end.nxd_ip_address.v6, 0xFF, 16);
- memset(&egress_selectors[4].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6, 0, 16);
- memset(&egress_selectors[4].nx_ipsec_selector_address.nx_selector_dst_address_end.nxd_ip_address.v6, 0xFF, 16);
- memset(&ingress_selectors[4].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_address.v6, 0, 16);
- memset(&ingress_selectors[4].nx_ipsec_selector_address.nx_selector_src_address_end.nxd_ip_address.v6, 0xFF, 16);
- memset(&ingress_selectors[4].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6, 0, 16);
- memset(&ingress_selectors[4].nx_ipsec_selector_address.nx_selector_dst_address_end.nxd_ip_address.v6, 0xFF, 16);
- egress_selectors[4].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- egress_selectors[4].nx_ipsec_selector_address.nx_selector_src_address_end.nxd_ip_version = NX_IP_VERSION_V6;
- egress_selectors[4].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- egress_selectors[4].nx_ipsec_selector_address.nx_selector_dst_address_end.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[4].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[4].nx_ipsec_selector_address.nx_selector_src_address_end.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[4].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[4].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[4].nx_ipsec_selector_policy = NX_IPSEC_TRAFFIC_BYPASS;
- egress_selectors[4].nx_ipsec_selector_policy = NX_IPSEC_TRAFFIC_BYPASS;
-
- /* Used by test case 9-2 */
-
- memset(&egress_selectors[5].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_address.v6, 0, 16);
- memset(&egress_selectors[5].nx_ipsec_selector_address.nx_selector_src_address_end.nxd_ip_address.v6, 0xFF, 16);
- memset(&egress_selectors[5].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6, 0, 16);
- memset(&egress_selectors[5].nx_ipsec_selector_address.nx_selector_dst_address_end.nxd_ip_address.v6, 0xFF, 16);
- memset(&ingress_selectors[5].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_address.v6, 0, 16);
- memset(&ingress_selectors[5].nx_ipsec_selector_address.nx_selector_src_address_end.nxd_ip_address.v6, 0xFF, 16);
- memset(&ingress_selectors[5].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6, 0, 16);
- memset(&ingress_selectors[5].nx_ipsec_selector_address.nx_selector_dst_address_end.nxd_ip_address.v6, 0xFF, 16);
- egress_selectors[5].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- egress_selectors[5].nx_ipsec_selector_address.nx_selector_src_address_end.nxd_ip_version = NX_IP_VERSION_V6;
- egress_selectors[5].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- egress_selectors[5].nx_ipsec_selector_address.nx_selector_dst_address_end.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[5].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[5].nx_ipsec_selector_address.nx_selector_src_address_end.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[5].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[5].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[5].nx_ipsec_selector_policy = NX_IPSEC_TRAFFIC_DROP;
- egress_selectors[5].nx_ipsec_selector_policy = NX_IPSEC_TRAFFIC_DROP;
-
- /* Used by test case 22 */
- memcpy(&egress_selectors[6].nx_ipsec_selector_address.nx_selector_dst_address_start,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&egress_selectors[6].nx_ipsec_selector_address.nx_selector_dst_address_end,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[6].nx_ipsec_selector_address.nx_selector_src_address_start,
- &egress_selectors[6].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[6].nx_ipsec_selector_address.nx_selector_src_address_end,
- &egress_selectors[6].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
-
- /* Used by test case 23 */
- memcpy(&egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_start,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[1] = 0xffff0002;
- egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[2] = 0x00000000;
- egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[3] = 0x00000000;
- memcpy(&egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_end,
- &egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_end.nxd_ip_address.v6[2] = 0xFFFFFFFF;
- egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_end.nxd_ip_address.v6[3] = 0xFFFFFFFF;
- memcpy(&ingress_selectors[7].nx_ipsec_selector_address.nx_selector_src_address_start,
- &egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[7].nx_ipsec_selector_address.nx_selector_src_address_end,
- &egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_end, sizeof(NXD_ADDRESS));
-
- /* Used by test case 24-1 */
- memcpy(&egress_selectors[8].nx_ipsec_selector_address.nx_selector_dst_address_start,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- egress_selectors[8].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[1] = 0xffff0002;
- memcpy(&egress_selectors[8].nx_ipsec_selector_address.nx_selector_dst_address_end,
- &egress_selectors[8].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[8].nx_ipsec_selector_address.nx_selector_src_address_start,
- &egress_selectors[8].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[8].nx_ipsec_selector_address.nx_selector_src_address_end,
- &egress_selectors[8].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
-
- /* Used by test case 24-2 */
- memcpy(&egress_selectors[9].nx_ipsec_selector_address.nx_selector_dst_address_start,
- &egress_selectors[8].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- egress_selectors[9].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[3] = 0x00000002;
- memcpy(&egress_selectors[9].nx_ipsec_selector_address.nx_selector_dst_address_end,
- &egress_selectors[9].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[9].nx_ipsec_selector_address.nx_selector_src_address_start,
- &egress_selectors[9].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[9].nx_ipsec_selector_address.nx_selector_src_address_end,
- &egress_selectors[9].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
-
-
-
- /* Setup SPI. */
- ingress_spi[0] = 0x1000;
- egress_spi[0] = 0x2000;
- ingress_spi[1] = 0x3000;
- egress_spi[1] = 0x4000;
- ingress_spi[2] = 0x1000;
- egress_spi[2] = 0x2000;
- ingress_spi[3] = 0x1000;
- egress_spi[3] = 0x3000;
- ingress_spi[4] = 0x1000;
- egress_spi[4] = 0x2000;
- ingress_spi[5] = 0x1000;
- egress_spi[5] = 0x2000;
- ingress_spi[6] = 0x1000;
- egress_spi[6] = 0x2000;
- ingress_spi[7] = 0x1000;
- egress_spi[7] = 0x2000;
- ingress_spi[8] = 0x1000;
- egress_spi[8] = 0x2000;
- ingress_spi[9] = 0x3000;
- egress_spi[9] = 0x4000;
-
- /* Setup encryption key. */
- memcpy(&ingress_3des_cbc[0], "ipv6readylogo3descbcin01", 24);
- memcpy(&ingress_hmac_sha1[0], "ipv6readylogsha1in01", 20);
- memcpy(&egress_3des_cbc[0], "ipv6readylogo3descbcout1", 24);
- memcpy(&egress_hmac_sha1[0], "ipv6readylogsha1out1", 20);
-
- memcpy(&ingress_3des_cbc[1], "ipv6readylogo3descbcin02", 24);
- memcpy(&ingress_hmac_sha1[1], "ipv6readylogsha1in02", 20);
- memcpy(&egress_3des_cbc[1], "ipv6readylogo3descbcout2", 24);
- memcpy(&egress_hmac_sha1[1], "ipv6readylogsha1out2", 20);
-
- memcpy(&ingress_3des_cbc[2], "ipv6readylogo3descbcin01", 24);
- memcpy(&ingress_hmac_sha1[2], "ipv6readylogsha1in01", 20);
- memcpy(&egress_3des_cbc[2], "ipv6readylogo3descbcout2", 24);
- memcpy(&egress_hmac_sha1[2], "ipv6readylogsha1out2", 20);
-
- memcpy(&ingress_3des_cbc[3], "ipv6readylogo3descbcin01", 24);
- memcpy(&ingress_hmac_sha1[3], "ipv6readylogsha1in01", 20);
- memcpy(&egress_3des_cbc[3], "ipv6readylogo3descbcout3", 24);
- memcpy(&egress_hmac_sha1[3], "ipv6readylogsha1out3", 20);
-
-
- memcpy(&ingress_aes_cbc[0], "ipv6readaescin01", 16);
- memcpy(&egress_aes_cbc[0], "ipv6readaescout1", 16);
-
- memcpy(&ingress_aes_ctr, "ipv6readylogaescin01", 20);
- memcpy(&egress_aes_ctr, "ipv6readylogaescout1", 20);
-
- memcpy(&ingress_3des_cbc[9], "ipv6readylogo3descbcin02", 24);
- memcpy(&ingress_hmac_sha1[9], "ipv6readylogsha1in02", 20);
- memcpy(&egress_3des_cbc[9], "ipv6readylogo3descbcout2", 24);
- memcpy(&egress_hmac_sha1[9], "ipv6readylogsha1out2", 20);
-
- memcpy(&ingress_aes_xcbc_mac, "ipv6readaesxin01", 16);
- memcpy(&egress_aes_xcbc_mac, "ipv6readaesxout1", 16);
-
- /* Setup selectors. */
- ingress_selectors[2].nx_ipsec_selector_next_layer_protocol_id = NX_PROTOCOL_ICMPV6;
- ingress_selectors[2].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_type_start = 128;
- ingress_selectors[2].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_type_end = 128;
- ingress_selectors[2].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_code_start = 0;
- ingress_selectors[2].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_code_end = 0;
-
- egress_selectors[2].nx_ipsec_selector_next_layer_protocol_id = NX_PROTOCOL_ICMPV6;
- egress_selectors[2].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_type_start = 129;
- egress_selectors[2].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_type_end = 129;
- egress_selectors[2].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_code_start = 0;
- egress_selectors[2].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_code_end = 0;
-
- ingress_selectors[3].nx_ipsec_selector_next_layer_protocol_id = NX_PROTOCOL_ICMPV6;
- ingress_selectors[3].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_type_start = 128;
- ingress_selectors[3].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_type_end = 128;
- ingress_selectors[3].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_code_start = 0;
- ingress_selectors[3].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_code_end = 0;
-
- egress_selectors[3].nx_ipsec_selector_next_layer_protocol_id = NX_PROTOCOL_ICMPV6;
- egress_selectors[3].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_type_start = 1;
- egress_selectors[3].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_type_end = 1;
- egress_selectors[3].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_code_start = 4;
- egress_selectors[3].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_code_end = 4;
-
-}
-
-
-/* Clean SA for IPSec. */
-static UINT clean_sa()
-{
-
- UINT status = 0, i;
-
- for(i = 0; i < IPSEC_MAX_END_NODE; i++)
- {
- if(ingress_sa[i].nx_ipsec_sa_id)
- status = nx_ipsec_sa_delete(&ingress_sa[i]);
- if(egress_sa[i].nx_ipsec_sa_id)
- status += nx_ipsec_sa_delete(&egress_sa[i]);
-
- }
-
- return status;
-}
-
-static VOID sa_timeout_process(NX_IP *ip_ptr, NX_IPSEC_SA *sa)
-{
-
- nx_ipsec_sa_update(sa, sa->nx_ipsec_sa_spi, NX_IPSEC_SA_MATURE, IPSEC_SA_LIFETIME, (IPSEC_SA_LIFETIME - 3),
- sa->nx_ipsec_sa_encrypt_key_string, sa->nx_ipsec_sa_encryption_method -> nx_crypto_key_size_in_bits,
- sa->nx_ipsec_sa_integrity_key_string, sa->nx_ipsec_sa_integrity_method -> nx_crypto_key_size_in_bits);
-
- return;
-}
-
-/* Create SA for IPSec. */
-UINT create_sa(UINT index, UCHAR sa_mode,
- NX_CRYPTO_METHOD* sa_encryption_method_ingress, NX_CRYPTO_METHOD* sa_encryption_method_egress,
- UCHAR *sa_encryption_key_ingress, UCHAR *sa_encryption_key_egress,
- UINT sa_encryption_key_len_in_bits,
- NX_CRYPTO_METHOD* sa_integrity_method,
- UCHAR *sa_integrity_key_ingress, UCHAR *sa_integrity_key_egress,
- UINT sa_integrity_key_len_in_bits,
- VOID *crypto_metadata_area_ingress, VOID *crypto_metadata_area_egress, ULONG crypto_metadata_size,
- VOID *authentication_metadata_area_ingress, VOID *authentication_metadata_area_egress, ULONG authentication_metadata_size)
-{
-
- UINT status;
-
- status = _nx_ipsec_sa_create(&ip_0, &ingress_sa[index], sa_mode, NX_PROTOCOL_NEXT_HEADER_ENCAP_SECURITY,
- NX_IPSEC_MANUAL_KEY, NX_IPSEC_SA_INGRESS, &ingress_selectors[index], IPSEC_SA_LIFETIME,
- (IPSEC_SA_LIFETIME) - 3, sa_timeout_process, 0, ingress_spi[index],
- sa_encryption_method_ingress, crypto_metadata_area_ingress, crypto_metadata_size,
- sa_encryption_key_ingress, sa_encryption_key_len_in_bits,
- sa_integrity_method, authentication_metadata_area_ingress, authentication_metadata_size,
- sa_integrity_key_ingress, sa_integrity_key_len_in_bits);
-
- if (status)
- error_counter++;
-
- status += _nx_ipsec_sa_create(&ip_0, &egress_sa[index], sa_mode, NX_PROTOCOL_NEXT_HEADER_ENCAP_SECURITY,
- NX_IPSEC_MANUAL_KEY, NX_IPSEC_SA_EGRESS, &egress_selectors[index], IPSEC_SA_LIFETIME,
- (IPSEC_SA_LIFETIME) - 3, sa_timeout_process, 0, egress_spi[index],
- sa_encryption_method_egress, crypto_metadata_area_egress, crypto_metadata_size,
- sa_encryption_key_egress, sa_encryption_key_len_in_bits,
- sa_integrity_method, authentication_metadata_area_egress, authentication_metadata_size,
- sa_integrity_key_egress, sa_integrity_key_len_in_bits);
- if (status)
- error_counter++;
-
- return status;
-}
-
-
-/* Process udp packet. */
-static void thread_1_entry(ULONG thread_input)
-{
-
- NX_PACKET *tx_packet, *rx_packet;
- UINT status;
- NX_IPV6_HEADER *ipv6_header;
- NXD_ADDRESS ipv6_address; /* Destination Addresses. */
-
- /* Create a UDP socket. */
- status = nx_udp_socket_create(&ip_0, &socket_0, "Socket 0", NX_IP_NORMAL, NX_FRAGMENT_OKAY, 0x80, 5);
-
- if (status)
- {
- error_counter++;
- return;
- }
-
- /* Bind the UDP socket to the IP port. */
- status = nx_udp_socket_bind(&socket_0, 7, TX_WAIT_FOREVER);
-
- /* Check status. */
- if (status)
- {
- error_counter++;
- return;
- }
-
- while(1)
- {
- status = nx_udp_socket_receive(&socket_0, &rx_packet, TX_WAIT_FOREVER);
- if (status == NX_SUCCESS)
- {
- status = nx_packet_allocate(&pool_0, &tx_packet, NX_UDP_PACKET, TX_WAIT_FOREVER);
- if (status != NX_SUCCESS)
- {
- break;
- }
-
- status = nx_packet_data_append(tx_packet, rx_packet -> nx_packet_prepend_ptr, rx_packet -> nx_packet_length, &pool_0, TX_WAIT_FOREVER);
- if (status != NX_SUCCESS)
- {
- nx_packet_release(rx_packet);
- break;
- }
-
- ipv6_header = (NX_IPV6_HEADER*)(rx_packet -> nx_packet_ip_header);
- ipv6_address.nxd_ip_version = NX_IP_VERSION_V6;
- memcpy(ipv6_address.nxd_ip_address.v6, ipv6_header -> nx_ip_header_source_ip, (sizeof(ULONG) << 2));
-
- status = _nxd_udp_socket_send(&socket_0, tx_packet, &ipv6_address, 100 * NX_IP_PERIODIC_RATE);
- if (status != NX_SUCCESS)
- {
- nx_packet_release(tx_packet);
- }
-
- nx_packet_release(rx_packet);
- }
- }
-}
-#endif
diff --git a/test/regression/tahi_test/netx_tahi_test_ipsec_udp_2.c b/test/regression/tahi_test/netx_tahi_test_ipsec_udp_2.c
deleted file mode 100644
index 5881dbe0..00000000
--- a/test/regression/tahi_test/netx_tahi_test_ipsec_udp_2.c
+++ /dev/null
@@ -1,968 +0,0 @@
-#include "tx_api.h"
-#include "nx_api.h"
-#include "netx_tahi.h"
-
-#if defined FEATURE_NX_IPV6 && defined NX_IPSEC_ENABLE && defined NX_TAHI_ENABLE
-
-#include "nx_tcp.h"
-#include "nx_ip.h"
-#include "nx_ipv6.h"
-#include "nx_icmpv6.h"
-#include "nx_ipsec.h"
-#include "nx_crypto.h"
-#include "nx_crypto_3des.h"
-#include "nx_crypto_aes.h"
-#include "nx_crypto_des.h"
-#include "nx_crypto_dh.h"
-#include "nx_crypto_hmac_md5.h"
-#include "nx_crypto_hmac_sha1.h"
-#include "nx_crypto_md5.h"
-#include "nx_crypto_null.h"
-#include "nx_crypto_sha1.h"
-
-#define DEMO_STACK_SIZE 2048
-#define TEST_INTERFACE 0
-#define IPSEC_MAX_END_NODE 10
-#define IPSEC_SA_LIFETIME 5000
-
-/* Define the ThreadX and NetX object control blocks... */
-
-static TX_THREAD thread_0;
-static TX_THREAD thread_1;
-
-static NX_PACKET_POOL pool_0;
-static NX_IP ip_0;
-static NX_UDP_SOCKET socket_0;
-
-/* Define the counters used in the demo application... */
-
-static ULONG error_counter;
-static NXD_ADDRESS ipv6_address_1;
-static NXD_ADDRESS ipv6_address_2;
-
-static NXD_ADDRESS tunnel_entry_address;
-static NXD_ADDRESS tunnel_exit_address;
-
-/* Define IPSEC related data. */
-
-static NX_IPSEC_SELECTOR ingress_selectors[IPSEC_MAX_END_NODE];
-static NX_IPSEC_SELECTOR egress_selectors[IPSEC_MAX_END_NODE];
-static NX_IPSEC_SA ingress_sa[IPSEC_MAX_END_NODE];
-static NX_IPSEC_SA egress_sa[IPSEC_MAX_END_NODE];
-static UCHAR ingress_hmac_sha1[IPSEC_MAX_END_NODE][20];
-static UCHAR ingress_3des_cbc[IPSEC_MAX_END_NODE][24];
-static UCHAR ingress_aes_cbc[IPSEC_MAX_END_NODE][32];
-static UCHAR egress_hmac_sha1[IPSEC_MAX_END_NODE][20];
-static UCHAR egress_3des_cbc[IPSEC_MAX_END_NODE][24];
-static UCHAR egress_aes_cbc[IPSEC_MAX_END_NODE][32];
-static UCHAR egress_aes_xcbc_mac[32];
-static UCHAR ingress_aes_xcbc_mac[32];
-static ULONG egress_spi[IPSEC_MAX_END_NODE];
-static ULONG ingress_spi[IPSEC_MAX_END_NODE];
-static UCHAR ingress_aes_ctr[32];
-static UCHAR egress_aes_ctr[32];
-
-/* Define the Crypto Method */
-
-static NX_CRYPTO_3DES egress_3des[IPSEC_MAX_END_NODE];
-static NX_CRYPTO_3DES ingress_3des[IPSEC_MAX_END_NODE];
-
-static NX_CRYPTO_AES egress_aes[IPSEC_MAX_END_NODE];
-static NX_CRYPTO_AES ingress_aes[IPSEC_MAX_END_NODE];
-static NX_CRYPTO_AES egress_aes_xcbc;
-static NX_CRYPTO_AES ingress_aes_xcbc;
-
-static NX_SHA1_HMAC metadata_egress_hmac_sha1[IPSEC_MAX_END_NODE];
-static NX_SHA1_HMAC metadata_ingress_hmac_sha1[IPSEC_MAX_END_NODE];
-
-/* NULL encrypt */
-static NX_CRYPTO_METHOD crypto_method_null =
-{
- NX_CRYPTO_ENCRYPTION_NULL, /* Name of the crypto algorithm */
- 0, /* Key size in bits, not used */
- 0, /* IV size in bits, not used */
- 0, /* ICV size in bits, not used */
- 4, /* Block size in bytes */
- 0, /* Metadata size in bytes */
- NX_NULL, /* Initialization routine, not used */
- NX_NULL, /* Cleanup routine, not used */
- _nx_ipsec_crypto_method_null_operation /* NULL operation */
-};
-
-/* 3DES, encrypt */
-static NX_CRYPTO_METHOD crypto_method_t_des =
-{
- NX_CRYPTO_ENCRYPTION_3DES_CBC, /* 3DES-CBC crypto algorithm */
- NX_CRYPTO_3DES_KEY_LEN_IN_BITS, /* Key size in bits */
- NX_CRYPTO_3DES_IV_LEN_IN_BITS, /* IV size in bits */
- 0, /* ICV size in bits, not used */
- (NX_CRYPTO_3DES_BLOCK_SIZE_IN_BITS>>3), /* Block size in bytes */
- sizeof(NX_CRYPTO_3DES), /* 768 */ /* Metadata size in bytes */
- _nx_ipsec_crypto_method_3des_init, /* 3DES-CBC initialization routine. */
- NX_NULL, /* 3DES-CBC cleanup routine, not used */
- _nx_ipsec_crypto_method_3des_operation /* 3DES-CBC operation */
-};
-
-/* AES-CBC. */
-static NX_CRYPTO_METHOD crypto_method_aes_cbc =
-{
- NX_CRYPTO_ENCRYPTION_AES_CBC, /* AES crypto algorithm */
- NX_CRYPTO_AES_128_KEY_LEN_IN_BITS, /* Key size in bits */
- NX_CRYPTO_AES_IV_LEN_IN_BITS, /* IV size in bits */
- 0, /* ICV size in bits, not used. */
- (NX_CRYPTO_AES_BLOCK_SIZE_IN_BITS >> 3), /* Block size in bytes. */
- sizeof(NX_CRYPTO_AES), /* 262 */ /* Metadata size in bytes */
- _nx_ipsec_crypto_method_aes_init, /* AES-CBC initialization routine. */
- NX_NULL, /* AES-CBC cleanup routine, not used. */
- _nx_ipsec_crypto_method_aes_operation /* AES-CBC operation */
-
-};
-
-/* AES-CTR. */
-static NX_CRYPTO_METHOD crypto_method_aes_ctr =
-{
- NX_CRYPTO_ENCRYPTION_AES_CTR, /* AES crypto algorithm */
- NX_CRYPTO_AES_128_KEY_LEN_IN_BITS, /* Key size in bits */
- NX_CRYPTO_AES_CTR_IV_LEN_IN_BITS, /* IV size in bits */
- 0, /* ICV size in bits, not used. */
- (NX_CRYPTO_AES_BLOCK_SIZE_IN_BITS >> 3), /* Block size in bytes. */
- sizeof(NX_CRYPTO_AES), /* 262 */ /* Metadata size in bytes */
- _nx_ipsec_crypto_method_aes_init, /* AES-CBC initialization routine. */
- NX_NULL, /* AES-CBC cleanup routine, not used. */
- _nx_ipsec_crypto_method_aes_operation /* AES-CBC operation */
-};
-
-/* HMAC SHA1 */
-static NX_CRYPTO_METHOD crypto_method_hmac_sha1 =
-{
- NX_CRYPTO_AUTHENTICATION_HMAC_SHA1_96, /* HMAC SHA1 algorithm */
- NX_CRYPTO_HMAC_SHA1_KEY_LEN_IN_BITS, /* Key size in bits */
- 0, /* IV size in bits, not used */
- NX_CRYPTO_AUTHENTICATION_ICV_TRUNC_BITS, /* Transmitted ICV size in bits */
- 0, /* Block size in bytes, not used */
- 0, /* Metadata size in bytes */
- NX_NULL, /* Initialization routine, not used */
- NX_NULL, /* Cleanup routine, not used */
- _nx_ipsec_crypto_method_hmac_sha1_operation /* HMAC SHA1 operation */
-};
-
-/* AES_XCBC_96 */
-static NX_CRYPTO_METHOD crypto_method_aes_xcbc_mac =
-{
- NX_CRYPTO_AUTHENTICATION_AES_XCBC_MAC_96, /* AES_XCBC_MAC algorithm */
- NX_CRYPTO_AES_XCBC_MAC_KEY_LEN_IN_BITS, /* Key size in bits */
- 0, /* IV size in bits, not used */
- NX_CRYPTO_AUTHENTICATION_ICV_TRUNC_BITS, /* Transmitted ICV size in bits */
- 0, /* Block size in bytes, not used */
- sizeof(NX_CRYPTO_AES), /* 262 */ /* Metadata size in bytes */
- NX_NULL, /* Initialization routine, not used */
- NX_NULL, /* Cleanup routine, not used */
- _nx_ipsec_crypto_method_aes_xcbc_mac_operation /* AES_XCBC_MAC operation */
-};
-
-/* Define thread prototypes. */
-static void thread_0_entry(ULONG thread_input);
-static void thread_1_entry(ULONG thread_input);
-extern void test_control_return(UINT status);
-extern void _nx_ram_network_driver_1500(struct NX_IP_DRIVER_STRUCT *driver_req);
-extern UINT (*packet_process_callback)(NX_IP *ip_ptr, NX_PACKET *packet_ptr);
-static void init_para();
-static UINT clean_sa();
-static VOID sa_timeout_process(NX_IP *ip_ptr, NX_IPSEC_SA *sa);
-
-static UINT create_sa(UINT index, UCHAR sa_mode,
- NX_CRYPTO_METHOD* sa_encryption_method_ingress, NX_CRYPTO_METHOD* sa_encryption_method_egress,
- UCHAR *sa_encryption_key_ingress, UCHAR *sa_encryption_key_egress,
- UINT sa_encryption_key_len_in_bits,
- NX_CRYPTO_METHOD* sa_integrity_method,
- UCHAR *sa_integrity_key_ingress, UCHAR *sa_integrity_key_egress,
- UINT sa_integrity_key_len_in_bits,
- VOID *crypto_metadata_area_ingress, VOID *crypto_metadata_area_egress, ULONG crypto_metadata_size,
- VOID *authentication_metadata_area_ingress, VOID *authentication_metadata_area_egress, ULONG authentication_metadata_size);
-extern UINT _nxd_udp_socket_send(NX_UDP_SOCKET *socket_ptr, NX_PACKET *packet_ptr, NXD_ADDRESS *ip_address, UINT port);
-
-/* Define the test threads. */
-extern TAHI_TEST_SEQ tahi_ipsec_udp_006[];
-extern TAHI_TEST_SEQ tahi_ipsec_udp_007[];
-extern TAHI_TEST_SEQ tahi_ipsec_udp_008[];
-extern TAHI_TEST_SEQ tahi_ipsec_udp_009[];
-extern TAHI_TEST_SEQ tahi_ipsec_udp_009_02[];
-extern TAHI_TEST_SEQ tahi_ipsec_udp_010[];
-extern TAHI_TEST_SEQ tahi_ipsec_udp_011[];
-extern TAHI_TEST_SEQ tahi_ipsec_udp_012[];
-extern TAHI_TEST_SEQ tahi_ipsec_udp_013[];
-extern TAHI_TEST_SEQ tahi_ipsec_udp_014[];
-extern TAHI_TEST_SEQ tahi_ipsec_udp_015[];
-extern TAHI_TEST_SEQ tahi_ipsec_udp_016[];
-extern TAHI_TEST_SEQ tahi_ipsec_udp_017[];
-extern TAHI_TEST_SEQ tahi_ipsec_udp_018[];
-extern TAHI_TEST_SEQ tahi_ipsec_udp_019[];
-extern TAHI_TEST_SEQ tahi_ipsec_udp_020[];
-extern TAHI_TEST_SEQ tahi_ipsec_udp_021[];
-extern TAHI_TEST_SEQ tahi_ipsec_udp_022[];
-extern TAHI_TEST_SEQ tahi_ipsec_udp_023[];
-extern TAHI_TEST_SEQ tahi_ipsec_udp_024[];
-extern TAHI_TEST_SEQ tahi_ipsec_udp_025[];
-extern TAHI_TEST_SEQ tahi_ipsec_udp_026[];
-
-extern int tahi_ipsec_udp_006_size;
-extern int tahi_ipsec_udp_007_size;
-extern int tahi_ipsec_udp_008_size;
-/*
-extern int tahi_ipsec_udp_008_02_size;
-*/
-extern int tahi_ipsec_udp_009_size;
-extern int tahi_ipsec_udp_009_02_size;
-extern int tahi_ipsec_udp_010_size;
-extern int tahi_ipsec_udp_011_size;
-extern int tahi_ipsec_udp_012_size;
-extern int tahi_ipsec_udp_013_size;
-extern int tahi_ipsec_udp_014_size;
-extern int tahi_ipsec_udp_015_size;
-extern int tahi_ipsec_udp_016_size;
-extern int tahi_ipsec_udp_017_size;
-extern int tahi_ipsec_udp_018_size;
-extern int tahi_ipsec_udp_019_size;
-extern int tahi_ipsec_udp_020_size;
-extern int tahi_ipsec_udp_021_size;
-extern int tahi_ipsec_udp_022_size;
-extern int tahi_ipsec_udp_023_size;
-extern int tahi_ipsec_udp_024_size;
-extern int tahi_ipsec_udp_025_size;
-extern int tahi_ipsec_udp_026_size;
-
-static TAHI_TEST_SUITE test_suite[30];
-
-static void build_test_suite(void)
-{
-
- test_suite[0].test_case = &tahi_ipsec_udp_006[0]; test_suite[0].test_case_size = tahi_ipsec_udp_006_size;
- test_suite[1].test_case = &tahi_ipsec_udp_007[0]; test_suite[1].test_case_size = tahi_ipsec_udp_007_size;
- test_suite[2].test_case = &tahi_ipsec_udp_008[0]; test_suite[2].test_case_size = tahi_ipsec_udp_008_size;
- // test_suite[3].test_case = &tahi_ipsec_udp_008_02[0]; test_suite[3].test_case_size = tahi_ipsec_udp_008_02_size;
- test_suite[4].test_case = &tahi_ipsec_udp_009[0]; test_suite[4].test_case_size = tahi_ipsec_udp_009_size;
- test_suite[5].test_case = &tahi_ipsec_udp_009_02[0]; test_suite[5].test_case_size = tahi_ipsec_udp_009_02_size;
- test_suite[6].test_case = &tahi_ipsec_udp_010[0]; test_suite[6].test_case_size = tahi_ipsec_udp_010_size;
- test_suite[7].test_case = &tahi_ipsec_udp_011[0]; test_suite[7].test_case_size = tahi_ipsec_udp_011_size;
- test_suite[8].test_case = &tahi_ipsec_udp_012[0]; test_suite[8].test_case_size = tahi_ipsec_udp_012_size;
- test_suite[9].test_case = &tahi_ipsec_udp_013[0]; test_suite[9].test_case_size = tahi_ipsec_udp_013_size;
- test_suite[10].test_case = &tahi_ipsec_udp_014[0]; test_suite[10].test_case_size = tahi_ipsec_udp_014_size;
- test_suite[11].test_case = &tahi_ipsec_udp_015[0]; test_suite[11].test_case_size = tahi_ipsec_udp_015_size;
- test_suite[12].test_case = &tahi_ipsec_udp_016[0]; test_suite[12].test_case_size = tahi_ipsec_udp_016_size;
- test_suite[13].test_case = &tahi_ipsec_udp_017[0]; test_suite[13].test_case_size = tahi_ipsec_udp_017_size;
- test_suite[14].test_case = &tahi_ipsec_udp_018[0]; test_suite[14].test_case_size = tahi_ipsec_udp_018_size;
- test_suite[15].test_case = &tahi_ipsec_udp_019[0]; test_suite[15].test_case_size = tahi_ipsec_udp_019_size;
- // test_suite[16].test_case = &tahi_ipsec_udp_020[0]; test_suite[16].test_case_size = tahi_ipsec_udp_020_size;
- // test_suite[17].test_case = &tahi_ipsec_udp_021[0]; test_suite[17].test_case_size = tahi_ipsec_udp_021_size;
- test_suite[18].test_case = &tahi_ipsec_udp_022[0]; test_suite[18].test_case_size = tahi_ipsec_udp_022_size;
- test_suite[19].test_case = &tahi_ipsec_udp_023[0]; test_suite[19].test_case_size = tahi_ipsec_udp_023_size;
- test_suite[20].test_case = &tahi_ipsec_udp_024[0]; test_suite[20].test_case_size = tahi_ipsec_udp_024_size;
- test_suite[21].test_case = &tahi_ipsec_udp_025[0]; test_suite[21].test_case_size = tahi_ipsec_udp_025_size;
- test_suite[22].test_case = &tahi_ipsec_udp_026[0]; test_suite[22].test_case_size = tahi_ipsec_udp_026_size;
-
-}
-
-
-/* Define what the initial system looks like. */
-
-#ifdef CTEST
-VOID test_application_define(void *first_unused_memory)
-#else
-void netx_tahi_test_ipsec_udp_2_define(void *first_unused_memory)
-#endif
-{
- CHAR *pointer;
- UINT status;
-
- /* Setup the working pointer. */
- pointer = (CHAR *) first_unused_memory;
-
- error_counter = 0;
- memset(&test_suite, 0, sizeof(test_suite));
-
- build_test_suite();
-
- /* Create the main thread. */
- tx_thread_create(&thread_0, "thread 0", thread_0_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 4, 4, TX_NO_TIME_SLICE, TX_AUTO_START);
-
- pointer = pointer + DEMO_STACK_SIZE;
-
- /* Create udp process thread. */
- tx_thread_create(&thread_1, "thread 1", thread_1_entry, 0,
- pointer, DEMO_STACK_SIZE,
- 4, 4, TX_NO_TIME_SLICE, TX_AUTO_START);
-
- pointer = pointer + DEMO_STACK_SIZE;
-
- /* Initialize the NetX system. */
- nx_system_initialize();
-
- /* Create a packet pool. */
- status = nx_packet_pool_create(&pool_0, "NetX Main Packet Pool", 1600, pointer, 1600*16);
- pointer = pointer + 1600*16;
-
- if(status)
- error_counter++;
-
- /* Create an IP instance. */
- status = nx_ip_create(&ip_0, "NetX IP Instance 0", IP_ADDRESS(1,2,3,4), 0xFFFFFF00UL, &pool_0, _nx_ram_network_driver_1500,
- pointer, 2048, 1);
- pointer = pointer + 2048;
-
- /* Enable ICMP for IP Instance 0 and 1. */
- status = nxd_icmp_enable(&ip_0);
-
- /* Check ARP enable status. */
- if(status)
- error_counter++;
-
- /* Enable IPv6 */
- status += nxd_ipv6_enable(&ip_0);
-
- /* Enable IPv6 */
- status += nx_ipsec_enable(&ip_0);
-
- /* Enable UDP */
- status += nx_udp_enable(&ip_0);
-
- /* Enable ARP and supply ARP cache memory for IP Instance 0. */
- status += nx_arp_enable(&ip_0, (void *) pointer, 1024);
- pointer = pointer + 1024;
-
- /* Enable fragment processing for IP Instance 0. */
- status = nx_ip_fragment_enable(&ip_0);
-
- /* Set ipv6 version and address. */
- ipv6_address_1.nxd_ip_version = NX_IP_VERSION_V6;
- ipv6_address_1.nxd_ip_address.v6[0] = 0xfe800000;
- ipv6_address_1.nxd_ip_address.v6[1] = 0x00000000;
- ipv6_address_1.nxd_ip_address.v6[2] = 0x021122ff;
- ipv6_address_1.nxd_ip_address.v6[3] = 0xfe334456;
-
- status += nxd_ipv6_address_set(&ip_0, 0, &ipv6_address_1, 64, NX_NULL);
-
- /* Set ipv6 version and address. */
- ipv6_address_2.nxd_ip_version = NX_IP_VERSION_V6;
- ipv6_address_2.nxd_ip_address.v6[0] = 0x3ffe0501;
- ipv6_address_2.nxd_ip_address.v6[1] = 0xffff0000;
- ipv6_address_2.nxd_ip_address.v6[2] = 0x021122ff;
- ipv6_address_2.nxd_ip_address.v6[3] = 0xfe334456;
-
- status += nxd_ipv6_address_set(&ip_0, 0, &ipv6_address_2, 64, NX_NULL);
-
- /* Check fragment enable status. */
- if(status)
- error_counter++;
-}
-
-static void thread_0_entry(ULONG thread_input)
-{
-UINT status = 0;
- init_para();
-
- create_sa(0, NX_IPSEC_TRANSPORT_MODE,
- &crypto_method_t_des, &crypto_method_t_des,
- ingress_3des_cbc[0], egress_3des_cbc[0],
- NX_CRYPTO_3DES_KEY_LEN_IN_BITS,
- &crypto_method_hmac_sha1,
- ingress_hmac_sha1[0], egress_hmac_sha1[0],
- NX_CRYPTO_HMAC_SHA1_KEY_LEN_IN_BITS,
- &ingress_3des[0], &egress_3des[0], sizeof(NX_CRYPTO_3DES),
- &metadata_ingress_hmac_sha1[0], &metadata_egress_hmac_sha1[0], sizeof(NX_SHA1_HMAC));
-
- netx_tahi_run_test_case(&ip_0, test_suite[0].test_case, test_suite[0].test_case_size);
- netx_tahi_run_test_case(&ip_0, test_suite[1].test_case, test_suite[1].test_case_size);
- netx_tahi_run_test_case(&ip_0, test_suite[2].test_case, test_suite[2].test_case_size);
- netx_tahi_run_test_case(&ip_0, test_suite[4].test_case, test_suite[4].test_case_size);
-
- clean_sa();
- create_sa(5, NX_IPSEC_TRANSPORT_MODE,
- &crypto_method_t_des, &crypto_method_t_des,
- ingress_3des_cbc[0], egress_3des_cbc[0],
- NX_CRYPTO_3DES_KEY_LEN_IN_BITS,
- &crypto_method_hmac_sha1,
- ingress_hmac_sha1[0], egress_hmac_sha1[0],
- NX_CRYPTO_HMAC_SHA1_KEY_LEN_IN_BITS,
- &ingress_3des[0], &egress_3des[0], sizeof(NX_CRYPTO_3DES),
- &metadata_ingress_hmac_sha1[0], &metadata_egress_hmac_sha1[0], sizeof(NX_SHA1_HMAC));
- netx_tahi_run_test_case(&ip_0, test_suite[5].test_case, test_suite[5].test_case_size);
-
- clean_sa();
- create_sa(0, NX_IPSEC_TRANSPORT_MODE,
- &crypto_method_t_des, &crypto_method_t_des,
- ingress_3des_cbc[0], egress_3des_cbc[0],
- NX_CRYPTO_3DES_KEY_LEN_IN_BITS,
- &crypto_method_hmac_sha1,
- ingress_hmac_sha1[0], egress_hmac_sha1[0],
- NX_CRYPTO_HMAC_SHA1_KEY_LEN_IN_BITS,
- &ingress_3des[0], &egress_3des[0], sizeof(NX_CRYPTO_3DES),
- &metadata_ingress_hmac_sha1[0], &metadata_egress_hmac_sha1[0], sizeof(NX_SHA1_HMAC));
- netx_tahi_run_test_case(&ip_0, test_suite[6].test_case, test_suite[6].test_case_size);
- netx_tahi_run_test_case(&ip_0, test_suite[7].test_case, test_suite[7].test_case_size);
- netx_tahi_run_test_case(&ip_0, test_suite[8].test_case, test_suite[8].test_case_size);
- netx_tahi_run_test_case(&ip_0, test_suite[9].test_case, test_suite[8].test_case_size);
- netx_tahi_run_test_case(&ip_0, test_suite[10].test_case, test_suite[10].test_case_size);
-
- clean_sa();
- create_sa(0, NX_IPSEC_TRANSPORT_MODE,
- &crypto_method_t_des, &crypto_method_t_des,
- ingress_3des_cbc[0], egress_3des_cbc[0],
- NX_CRYPTO_3DES_KEY_LEN_IN_BITS,
- &crypto_method_aes_xcbc_mac,
- ingress_aes_xcbc_mac, egress_aes_xcbc_mac,
- NX_CRYPTO_AES_128_KEY_LEN_IN_BITS,
- &ingress_3des[0], &egress_3des[0], sizeof(NX_CRYPTO_3DES),
- &ingress_aes_xcbc, &egress_aes_xcbc, sizeof(NX_CRYPTO_AES));
- netx_tahi_run_test_case(&ip_0, test_suite[11].test_case, test_suite[11].test_case_size);
-
- clean_sa();
- create_sa(0, NX_IPSEC_TRANSPORT_MODE,
- &crypto_method_t_des, &crypto_method_t_des,
- ingress_3des_cbc[0], egress_3des_cbc[0],
- NX_CRYPTO_3DES_KEY_LEN_IN_BITS,
- &crypto_method_null,
- ingress_hmac_sha1[0], egress_hmac_sha1[0],
- 0,
- &ingress_3des[0], &egress_3des[0], sizeof(NX_CRYPTO_3DES),
- NX_NULL, NX_NULL, 0);
- netx_tahi_run_test_case(&ip_0, test_suite[12].test_case, test_suite[12].test_case_size);
-
- clean_sa();
- create_sa(0, NX_IPSEC_TRANSPORT_MODE,
- &crypto_method_aes_cbc, &crypto_method_aes_cbc,
- ingress_aes_cbc[0], egress_aes_cbc[0],
- NX_CRYPTO_AES_128_KEY_LEN_IN_BITS,
- &crypto_method_hmac_sha1,
- ingress_hmac_sha1[0], egress_hmac_sha1[0],
- NX_CRYPTO_HMAC_SHA1_KEY_LEN_IN_BITS,
- &ingress_aes[0], &egress_aes[0], sizeof(NX_CRYPTO_AES),
- &metadata_ingress_hmac_sha1[0], &metadata_egress_hmac_sha1[0], sizeof(NX_SHA1_HMAC));
- netx_tahi_run_test_case(&ip_0, test_suite[13].test_case, test_suite[13].test_case_size);
-
- clean_sa();
- create_sa(0, NX_IPSEC_TRANSPORT_MODE,
- &crypto_method_aes_ctr, &crypto_method_aes_ctr,
- ingress_aes_ctr, egress_aes_ctr,
- NX_CRYPTO_AES_128_KEY_LEN_IN_BITS,
- &crypto_method_hmac_sha1,
- ingress_hmac_sha1[0], egress_hmac_sha1[0],
- NX_CRYPTO_HMAC_SHA1_KEY_LEN_IN_BITS,
- &ingress_aes[0], &egress_aes[0], sizeof(NX_CRYPTO_AES),
- &metadata_ingress_hmac_sha1[0], &metadata_egress_hmac_sha1[0], sizeof(NX_SHA1_HMAC));
- netx_tahi_run_test_case(&ip_0, test_suite[14].test_case, test_suite[14].test_case_size);
-
- clean_sa();
- create_sa(0, NX_IPSEC_TRANSPORT_MODE,
- &crypto_method_null, &crypto_method_null,
- ingress_3des_cbc[0], egress_3des_cbc[0],
- 0,
- &crypto_method_hmac_sha1,
- ingress_hmac_sha1[0], egress_hmac_sha1[0],
- NX_CRYPTO_HMAC_SHA1_KEY_LEN_IN_BITS,
- NX_NULL, NX_NULL, 0,
- &metadata_ingress_hmac_sha1[0], &metadata_egress_hmac_sha1[0], sizeof(NX_SHA1_HMAC));
- netx_tahi_run_test_case(&ip_0, test_suite[15].test_case, test_suite[15].test_case_size);
-
-//----------------------------Tunnel Mode test-------------------------------//
-
- clean_sa();
- create_sa(6, NX_IPSEC_TUNNEL_MODE,
- &crypto_method_t_des, &crypto_method_t_des,
- ingress_3des_cbc[0], egress_3des_cbc[0],
- NX_CRYPTO_3DES_KEY_LEN_IN_BITS,
- &crypto_method_hmac_sha1,
- ingress_hmac_sha1[0], egress_hmac_sha1[0],
- NX_CRYPTO_HMAC_SHA1_KEY_LEN_IN_BITS,
- &ingress_3des[0], &egress_3des[0], sizeof(NX_CRYPTO_3DES),
- &metadata_ingress_hmac_sha1[0], &metadata_egress_hmac_sha1[0], sizeof(NX_SHA1_HMAC));
-
- //Setup the tunnel source and destination address on IPSEC_TUNNEL_MODE
- tunnel_entry_address.nxd_ip_version = NX_IP_VERSION_V6;
- tunnel_entry_address.nxd_ip_address.v6[0] = 0x3ffe0501;
- tunnel_entry_address.nxd_ip_address.v6[1] = 0xffff0000;
- tunnel_entry_address.nxd_ip_address.v6[2] = 0x021122ff;
- tunnel_entry_address.nxd_ip_address.v6[3] = 0xfe334456;
-
- tunnel_exit_address.nxd_ip_version = NX_IP_VERSION_V6;
- tunnel_exit_address.nxd_ip_address.v6[0] = 0x3ffe0501;
- tunnel_exit_address.nxd_ip_address.v6[1] = 0xffff0001;
- tunnel_exit_address.nxd_ip_address.v6[2] = 0x00000000;
- tunnel_exit_address.nxd_ip_address.v6[3] = 0x00000001;
-
- status += _nx_ipsec_sa_tunnel_create(&egress_sa[6], &tunnel_entry_address, &tunnel_exit_address);
- if (status)
- error_counter++;
- netx_tahi_run_test_case(&ip_0, test_suite[18].test_case, test_suite[18].test_case_size);
-
-
- tunnel_entry_address.nxd_ip_version = NX_IP_VERSION_V6;
- tunnel_entry_address.nxd_ip_address.v6[0] = 0x3ffe0501;
- tunnel_entry_address.nxd_ip_address.v6[1] = 0xffff0000;
- tunnel_entry_address.nxd_ip_address.v6[2] = 0x021122ff;
- tunnel_entry_address.nxd_ip_address.v6[3] = 0xfe334456;
-
- tunnel_exit_address.nxd_ip_version = NX_IP_VERSION_V6;
- tunnel_exit_address.nxd_ip_address.v6[0] = 0x3ffe0501;
- tunnel_exit_address.nxd_ip_address.v6[1] = 0xffff0001;
- tunnel_exit_address.nxd_ip_address.v6[2] = 0x00000000;
- tunnel_exit_address.nxd_ip_address.v6[3] = 0x0000000e;
-
- clean_sa();
- create_sa(7, NX_IPSEC_TUNNEL_MODE,
- &crypto_method_t_des, &crypto_method_t_des,
- ingress_3des_cbc[0], egress_3des_cbc[0],
- NX_CRYPTO_3DES_KEY_LEN_IN_BITS,
- &crypto_method_hmac_sha1,
- ingress_hmac_sha1[0], egress_hmac_sha1[0],
- NX_CRYPTO_HMAC_SHA1_KEY_LEN_IN_BITS,
- &ingress_3des[0], &egress_3des[0], sizeof(NX_CRYPTO_3DES),
- &metadata_ingress_hmac_sha1[0], &metadata_egress_hmac_sha1[0], sizeof(NX_SHA1_HMAC));
-
- status += _nx_ipsec_sa_tunnel_create(&egress_sa[7], &tunnel_entry_address, &tunnel_exit_address);
- if (status)
- error_counter++;
- netx_tahi_run_test_case(&ip_0, test_suite[19].test_case, test_suite[19].test_case_size);
-
- clean_sa();
- create_sa(8, NX_IPSEC_TUNNEL_MODE,
- &crypto_method_t_des, &crypto_method_t_des,
- ingress_3des_cbc[0], egress_3des_cbc[0],
- NX_CRYPTO_3DES_KEY_LEN_IN_BITS,
- &crypto_method_hmac_sha1,
- ingress_hmac_sha1[0], egress_hmac_sha1[0],
- NX_CRYPTO_HMAC_SHA1_KEY_LEN_IN_BITS,
- &ingress_3des[0], &egress_3des[0], sizeof(NX_CRYPTO_3DES),
- &metadata_ingress_hmac_sha1[0], &metadata_egress_hmac_sha1[0], sizeof(NX_SHA1_HMAC));
- create_sa(9, NX_IPSEC_TUNNEL_MODE,
- &crypto_method_t_des, &crypto_method_t_des,
- ingress_3des_cbc[9], egress_3des_cbc[9],
- NX_CRYPTO_3DES_KEY_LEN_IN_BITS,
- &crypto_method_hmac_sha1,
- ingress_hmac_sha1[9], egress_hmac_sha1[9],
- NX_CRYPTO_HMAC_SHA1_KEY_LEN_IN_BITS,
- &ingress_3des[9], &egress_3des[9], sizeof(NX_CRYPTO_3DES),
- &metadata_ingress_hmac_sha1[0], &metadata_egress_hmac_sha1[0], sizeof(NX_SHA1_HMAC));
-
- status += _nx_ipsec_sa_tunnel_create(&egress_sa[8], &tunnel_entry_address, &tunnel_exit_address);
- if (status)
- error_counter++;
- status += _nx_ipsec_sa_tunnel_create(&egress_sa[9], &tunnel_entry_address, &tunnel_exit_address);
- if (status)
- error_counter++;
- netx_tahi_run_test_case(&ip_0, test_suite[20].test_case, test_suite[20].test_case_size);
-
- clean_sa();
- create_sa(7, NX_IPSEC_TUNNEL_MODE,
- &crypto_method_t_des, &crypto_method_t_des,
- ingress_3des_cbc[0], egress_3des_cbc[0],
- NX_CRYPTO_3DES_KEY_LEN_IN_BITS,
- &crypto_method_hmac_sha1,
- ingress_hmac_sha1[0], egress_hmac_sha1[0],
- NX_CRYPTO_HMAC_SHA1_KEY_LEN_IN_BITS,
- &ingress_3des[0], &egress_3des[0], sizeof(NX_CRYPTO_3DES),
- &metadata_ingress_hmac_sha1[0], &metadata_egress_hmac_sha1[0], sizeof(NX_SHA1_HMAC));
-
-
- status += _nx_ipsec_sa_tunnel_create(&egress_sa[7], &tunnel_entry_address, &tunnel_exit_address);
- if (status)
- error_counter++;
- netx_tahi_run_test_case(&ip_0, test_suite[21].test_case, test_suite[21].test_case_size);
-
-
- clean_sa();
- create_sa(7, NX_IPSEC_TUNNEL_MODE,
- &crypto_method_t_des, &crypto_method_t_des,
- ingress_3des_cbc[0], egress_3des_cbc[0],
- NX_CRYPTO_3DES_KEY_LEN_IN_BITS,
- &crypto_method_hmac_sha1,
- ingress_hmac_sha1[0], egress_hmac_sha1[0],
- NX_CRYPTO_HMAC_SHA1_KEY_LEN_IN_BITS,
- &ingress_3des[0], &egress_3des[0], sizeof(NX_CRYPTO_3DES),
- &metadata_ingress_hmac_sha1[0], &metadata_egress_hmac_sha1[0], sizeof(NX_SHA1_HMAC));
-
- status += _nx_ipsec_sa_tunnel_create(&egress_sa[7], &tunnel_entry_address, &tunnel_exit_address);
- if (status)
- error_counter++;
- netx_tahi_run_test_case(&ip_0, test_suite[22].test_case, test_suite[22].test_case_size);
-
- test_control_return(0xdeadbeef);
-
- /* Clear the flags. */
-
-}
-
-/* Initialize parameters for IPSec. */
-static void init_para()
-{
- UINT i;
-
- /* Setup addresses of selectors. */
- for(i = 0; i < IPSEC_MAX_END_NODE; i++)
- {
- egress_selectors[i].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- egress_selectors[i].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_address.v6[0] = 0x3ffe0501;
- egress_selectors[i].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_address.v6[1] = 0xffff0000;
- egress_selectors[i].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_address.v6[2] = 0x021122ff;
- egress_selectors[i].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_address.v6[3] = 0xfe334456;
- memcpy(&egress_selectors[i].nx_ipsec_selector_address.nx_selector_src_address_end,
- &egress_selectors[i].nx_ipsec_selector_address.nx_selector_src_address_start, sizeof(NXD_ADDRESS));
-
- memcpy(&ingress_selectors[i].nx_ipsec_selector_address.nx_selector_dst_address_start,
- &egress_selectors[i].nx_ipsec_selector_address.nx_selector_src_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[i].nx_ipsec_selector_address.nx_selector_dst_address_end,
- &egress_selectors[i].nx_ipsec_selector_address.nx_selector_src_address_start, sizeof(NXD_ADDRESS));
-
- ingress_selectors[i].nx_ipsec_selector_next_layer_protocol_id = NX_NULL;
- egress_selectors[i].nx_ipsec_selector_next_layer_protocol_id = NX_NULL;
- ingress_selectors[i].nx_ipsec_selector_policy = NX_IPSEC_TRAFFIC_PROTECT;
- egress_selectors[i].nx_ipsec_selector_policy = NX_IPSEC_TRAFFIC_PROTECT;
- }
-
- /*Setup destination IP address. */
- egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[0] = 0x3ffe0501;
- egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[1] = 0xffff0001;
- egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[2] = 0x00000000;
- egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[3] = 0x00000001;
- memcpy(&egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_end,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
-
- memcpy(&ingress_selectors[0].nx_ipsec_selector_address.nx_selector_src_address_start,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[0].nx_ipsec_selector_address.nx_selector_src_address_end,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
-
- memcpy(&egress_selectors[1].nx_ipsec_selector_address.nx_selector_dst_address_start,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- egress_selectors[1].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[3] = 0x00000002;
- memcpy(&egress_selectors[1].nx_ipsec_selector_address.nx_selector_dst_address_end,
- &egress_selectors[1].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[1].nx_ipsec_selector_address.nx_selector_src_address_start,
- &egress_selectors[1].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[1].nx_ipsec_selector_address.nx_selector_src_address_end,
- &egress_selectors[1].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
-
- memcpy(&egress_selectors[2].nx_ipsec_selector_address.nx_selector_dst_address_start,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&egress_selectors[2].nx_ipsec_selector_address.nx_selector_dst_address_end,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[2].nx_ipsec_selector_address.nx_selector_src_address_start,
- &egress_selectors[2].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[2].nx_ipsec_selector_address.nx_selector_src_address_end,
- &egress_selectors[2].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
-
- memcpy(&egress_selectors[3].nx_ipsec_selector_address.nx_selector_dst_address_start,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&egress_selectors[3].nx_ipsec_selector_address.nx_selector_dst_address_end,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[3].nx_ipsec_selector_address.nx_selector_src_address_start,
- &egress_selectors[3].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[3].nx_ipsec_selector_address.nx_selector_src_address_end,
- &egress_selectors[3].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
-
- /* Used by test case 8-2 */
- memset(&egress_selectors[4].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_address.v6, 0, 16);
- memset(&egress_selectors[4].nx_ipsec_selector_address.nx_selector_src_address_end.nxd_ip_address.v6, 0xFF, 16);
- memset(&egress_selectors[4].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6, 0, 16);
- memset(&egress_selectors[4].nx_ipsec_selector_address.nx_selector_dst_address_end.nxd_ip_address.v6, 0xFF, 16);
- memset(&ingress_selectors[4].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_address.v6, 0, 16);
- memset(&ingress_selectors[4].nx_ipsec_selector_address.nx_selector_src_address_end.nxd_ip_address.v6, 0xFF, 16);
- memset(&ingress_selectors[4].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6, 0, 16);
- memset(&ingress_selectors[4].nx_ipsec_selector_address.nx_selector_dst_address_end.nxd_ip_address.v6, 0xFF, 16);
- egress_selectors[4].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- egress_selectors[4].nx_ipsec_selector_address.nx_selector_src_address_end.nxd_ip_version = NX_IP_VERSION_V6;
- egress_selectors[4].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- egress_selectors[4].nx_ipsec_selector_address.nx_selector_dst_address_end.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[4].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[4].nx_ipsec_selector_address.nx_selector_src_address_end.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[4].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[4].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[4].nx_ipsec_selector_policy = NX_IPSEC_TRAFFIC_BYPASS;
- egress_selectors[4].nx_ipsec_selector_policy = NX_IPSEC_TRAFFIC_BYPASS;
-
- /* Used by test case 9-2 */
-
- memset(&egress_selectors[5].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_address.v6, 0, 16);
- memset(&egress_selectors[5].nx_ipsec_selector_address.nx_selector_src_address_end.nxd_ip_address.v6, 0xFF, 16);
- memset(&egress_selectors[5].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6, 0, 16);
- memset(&egress_selectors[5].nx_ipsec_selector_address.nx_selector_dst_address_end.nxd_ip_address.v6, 0xFF, 16);
- memset(&ingress_selectors[5].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_address.v6, 0, 16);
- memset(&ingress_selectors[5].nx_ipsec_selector_address.nx_selector_src_address_end.nxd_ip_address.v6, 0xFF, 16);
- memset(&ingress_selectors[5].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6, 0, 16);
- memset(&ingress_selectors[5].nx_ipsec_selector_address.nx_selector_dst_address_end.nxd_ip_address.v6, 0xFF, 16);
- egress_selectors[5].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- egress_selectors[5].nx_ipsec_selector_address.nx_selector_src_address_end.nxd_ip_version = NX_IP_VERSION_V6;
- egress_selectors[5].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- egress_selectors[5].nx_ipsec_selector_address.nx_selector_dst_address_end.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[5].nx_ipsec_selector_address.nx_selector_src_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[5].nx_ipsec_selector_address.nx_selector_src_address_end.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[5].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[5].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_version = NX_IP_VERSION_V6;
- ingress_selectors[5].nx_ipsec_selector_policy = NX_IPSEC_TRAFFIC_DROP;
- egress_selectors[5].nx_ipsec_selector_policy = NX_IPSEC_TRAFFIC_DROP;
-
- /* Used by test case 22 */
- memcpy(&egress_selectors[6].nx_ipsec_selector_address.nx_selector_dst_address_start,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&egress_selectors[6].nx_ipsec_selector_address.nx_selector_dst_address_end,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[6].nx_ipsec_selector_address.nx_selector_src_address_start,
- &egress_selectors[6].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[6].nx_ipsec_selector_address.nx_selector_src_address_end,
- &egress_selectors[6].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
-
- /* Used by test case 23 */
- memcpy(&egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_start,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[1] = 0xffff0002;
- egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[2] = 0x00000000;
- egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[3] = 0x00000000;
- memcpy(&egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_end,
- &egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_end.nxd_ip_address.v6[2] = 0xFFFFFFFF;
- egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_end.nxd_ip_address.v6[3] = 0xFFFFFFFF;
- memcpy(&ingress_selectors[7].nx_ipsec_selector_address.nx_selector_src_address_start,
- &egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[7].nx_ipsec_selector_address.nx_selector_src_address_end,
- &egress_selectors[7].nx_ipsec_selector_address.nx_selector_dst_address_end, sizeof(NXD_ADDRESS));
-
-
- /* Used by test case 24-1 */
- memcpy(&egress_selectors[8].nx_ipsec_selector_address.nx_selector_dst_address_start,
- &egress_selectors[0].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- egress_selectors[8].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[1] = 0xffff0002;
- memcpy(&egress_selectors[8].nx_ipsec_selector_address.nx_selector_dst_address_end,
- &egress_selectors[8].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[8].nx_ipsec_selector_address.nx_selector_src_address_start,
- &egress_selectors[8].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[8].nx_ipsec_selector_address.nx_selector_src_address_end,
- &egress_selectors[8].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
-
-
- /* Used by test case 24-2 */
- memcpy(&egress_selectors[9].nx_ipsec_selector_address.nx_selector_dst_address_start,
- &egress_selectors[8].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- egress_selectors[9].nx_ipsec_selector_address.nx_selector_dst_address_start.nxd_ip_address.v6[3] = 0x00000002;
- memcpy(&egress_selectors[9].nx_ipsec_selector_address.nx_selector_dst_address_end,
- &egress_selectors[9].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[9].nx_ipsec_selector_address.nx_selector_src_address_start,
- &egress_selectors[9].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
- memcpy(&ingress_selectors[9].nx_ipsec_selector_address.nx_selector_src_address_end,
- &egress_selectors[9].nx_ipsec_selector_address.nx_selector_dst_address_start, sizeof(NXD_ADDRESS));
-
-
- /* Setup SPI. */
- ingress_spi[0] = 0x1000;
- egress_spi[0] = 0x2000;
- ingress_spi[1] = 0x3000;
- egress_spi[1] = 0x4000;
- ingress_spi[2] = 0x1000;
- egress_spi[2] = 0x2000;
- ingress_spi[3] = 0x1000;
- egress_spi[3] = 0x3000;
- ingress_spi[4] = 0x1000;
- egress_spi[4] = 0x2000;
- ingress_spi[5] = 0x1000;
- egress_spi[5] = 0x2000;
- ingress_spi[6] = 0x1000;
- egress_spi[6] = 0x2000;
- ingress_spi[7] = 0x1000;
- egress_spi[7] = 0x2000;
- ingress_spi[8] = 0x1000;
- egress_spi[8] = 0x2000;
- ingress_spi[9] = 0x3000;
- egress_spi[9] = 0x4000;
-
- /* Setup encryption key. */
- memcpy(&ingress_3des_cbc[0], "ipv6readylogo3descbcin01", 24);
- memcpy(&ingress_hmac_sha1[0], "ipv6readylogsha1in01", 20);
- memcpy(&egress_3des_cbc[0], "ipv6readylogo3descbcout1", 24);
- memcpy(&egress_hmac_sha1[0], "ipv6readylogsha1out1", 20);
-
- memcpy(&ingress_3des_cbc[1], "ipv6readylogo3descbcin02", 24);
- memcpy(&ingress_hmac_sha1[1], "ipv6readylogsha1in02", 20);
- memcpy(&egress_3des_cbc[1], "ipv6readylogo3descbcout2", 24);
- memcpy(&egress_hmac_sha1[1], "ipv6readylogsha1out2", 20);
-
- memcpy(&ingress_3des_cbc[2], "ipv6readylogo3descbcin01", 24);
- memcpy(&ingress_hmac_sha1[2], "ipv6readylogsha1in01", 20);
- memcpy(&egress_3des_cbc[2], "ipv6readylogo3descbcout2", 24);
- memcpy(&egress_hmac_sha1[2], "ipv6readylogsha1out2", 20);
-
- memcpy(&ingress_3des_cbc[3], "ipv6readylogo3descbcin01", 24);
- memcpy(&ingress_hmac_sha1[3], "ipv6readylogsha1in01", 20);
- memcpy(&egress_3des_cbc[3], "ipv6readylogo3descbcout3", 24);
- memcpy(&egress_hmac_sha1[3], "ipv6readylogsha1out3", 20);
-
- memcpy(&ingress_aes_cbc[0], "ipv6readaescin01", 16);
- memcpy(&egress_aes_cbc[0], "ipv6readaescout1", 16);
-
- memcpy(&ingress_aes_ctr, "ipv6readylogaescin01", 20);
- memcpy(&egress_aes_ctr, "ipv6readylogaescout1", 20);
-
- memcpy(&ingress_3des_cbc[9], "ipv6readylogo3descbcin02", 24);
- memcpy(&ingress_hmac_sha1[9], "ipv6readylogsha1in02", 20);
- memcpy(&egress_3des_cbc[9], "ipv6readylogo3descbcout2", 24);
- memcpy(&egress_hmac_sha1[9], "ipv6readylogsha1out2", 20);
-
- memcpy(&ingress_aes_xcbc_mac, "ipv6readaesxin01", 16);
- memcpy(&egress_aes_xcbc_mac, "ipv6readaesxout1", 16);
-
- /* Setup selectors. */
- ingress_selectors[2].nx_ipsec_selector_next_layer_protocol_id = NX_PROTOCOL_ICMPV6;
- ingress_selectors[2].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_type_start = 128;
- ingress_selectors[2].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_type_end = 128;
- ingress_selectors[2].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_code_start = 0;
- ingress_selectors[2].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_code_end = 0;
-
- egress_selectors[2].nx_ipsec_selector_next_layer_protocol_id = NX_PROTOCOL_ICMPV6;
- egress_selectors[2].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_type_start = 129;
- egress_selectors[2].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_type_end = 129;
- egress_selectors[2].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_code_start = 0;
- egress_selectors[2].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_code_end = 0;
-
- ingress_selectors[3].nx_ipsec_selector_next_layer_protocol_id = NX_PROTOCOL_ICMPV6;
- ingress_selectors[3].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_type_start = 128;
- ingress_selectors[3].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_type_end = 128;
- ingress_selectors[3].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_code_start = 0;
- ingress_selectors[3].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_code_end = 0;
-
- egress_selectors[3].nx_ipsec_selector_next_layer_protocol_id = NX_PROTOCOL_ICMPV6;
- egress_selectors[3].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_type_start = 1;
- egress_selectors[3].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_type_end = 1;
- egress_selectors[3].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_code_start = 4;
- egress_selectors[3].nx_ipsec_selector_next_layer_protocol.nx_ipsec_selector_icmp.nx_selector_icmp_code_end = 4;
-
-}
-
-
-/* Clean SA for IPSec. */
-static UINT clean_sa()
-{
-
- UINT status = 0, i;
-
- for(i = 0; i < IPSEC_MAX_END_NODE; i++)
- {
- if(ingress_sa[i].nx_ipsec_sa_id)
- status = nx_ipsec_sa_delete(&ingress_sa[i]);
- if(egress_sa[i].nx_ipsec_sa_id)
- status += nx_ipsec_sa_delete(&egress_sa[i]);
-
- }
-
- return status;
-}
-
-static VOID sa_timeout_process(NX_IP *ip_ptr, NX_IPSEC_SA *sa)
-{
-
- nx_ipsec_sa_update(sa, sa->nx_ipsec_sa_spi, NX_IPSEC_SA_MATURE, IPSEC_SA_LIFETIME, (IPSEC_SA_LIFETIME - 3),
- sa->nx_ipsec_sa_encrypt_key_string, sa->nx_ipsec_sa_encryption_method -> nx_crypto_key_size_in_bits,
- sa->nx_ipsec_sa_integrity_key_string, sa->nx_ipsec_sa_integrity_method -> nx_crypto_key_size_in_bits);
-
- return;
-}
-
-/* Create SA for IPSec. */
-UINT create_sa(UINT index, UCHAR sa_mode,
- NX_CRYPTO_METHOD* sa_encryption_method_ingress, NX_CRYPTO_METHOD* sa_encryption_method_egress,
- UCHAR *sa_encryption_key_ingress, UCHAR *sa_encryption_key_egress,
- UINT sa_encryption_key_len_in_bits,
- NX_CRYPTO_METHOD* sa_integrity_method,
- UCHAR *sa_integrity_key_ingress, UCHAR *sa_integrity_key_egress,
- UINT sa_integrity_key_len_in_bits,
- VOID *crypto_metadata_area_ingress, VOID *crypto_metadata_area_egress, ULONG crypto_metadata_size,
- VOID *authentication_metadata_area_ingress, VOID *authentication_metadata_area_egress, ULONG authentication_metadata_size)
-{
-
- UINT status;
-
- status = _nx_ipsec_sa_create(&ip_0, &ingress_sa[index], sa_mode, NX_PROTOCOL_NEXT_HEADER_ENCAP_SECURITY,
- NX_IPSEC_MANUAL_KEY, NX_IPSEC_SA_INGRESS, &ingress_selectors[index], IPSEC_SA_LIFETIME,
- (IPSEC_SA_LIFETIME) - 3, sa_timeout_process, 0, ingress_spi[index],
- sa_encryption_method_ingress, crypto_metadata_area_ingress, crypto_metadata_size,
- sa_encryption_key_ingress, sa_encryption_key_len_in_bits,
- sa_integrity_method, authentication_metadata_area_ingress, authentication_metadata_size,
- sa_integrity_key_ingress, sa_integrity_key_len_in_bits);
-
- if (status)
- error_counter++;
-
- status += _nx_ipsec_sa_create(&ip_0, &egress_sa[index], sa_mode, NX_PROTOCOL_NEXT_HEADER_ENCAP_SECURITY,
- NX_IPSEC_MANUAL_KEY, NX_IPSEC_SA_EGRESS, &egress_selectors[index], IPSEC_SA_LIFETIME,
- (IPSEC_SA_LIFETIME) - 3, sa_timeout_process, 0, egress_spi[index],
- sa_encryption_method_egress, crypto_metadata_area_egress, crypto_metadata_size,
- sa_encryption_key_egress, sa_encryption_key_len_in_bits,
- sa_integrity_method, authentication_metadata_area_egress, authentication_metadata_size,
- sa_integrity_key_egress, sa_integrity_key_len_in_bits);
- if (status)
- error_counter++;
-
- return status;
-}
-
-/* Process udp packet. */
-static void thread_1_entry(ULONG thread_input)
-{
-
- NX_PACKET *tx_packet, *rx_packet;
- UINT status;
- NX_IPV6_HEADER *ipv6_header;
- NXD_ADDRESS ipv6_address; /* Destination Addresses. */
-
- /* Create a UDP socket. */
- status = nx_udp_socket_create(&ip_0, &socket_0, "Socket 0", NX_IP_NORMAL, NX_FRAGMENT_OKAY, 0x80, 5);
-
- if (status)
- {
- error_counter++;
- return;
- }
-
- /* Bind the UDP socket to the IP port. */
- status = nx_udp_socket_bind(&socket_0, 7, TX_WAIT_FOREVER);
-
- /* Check status. */
- if (status)
- {
- error_counter++;
- return;
- }
-
- while(1)
- {
- status = nx_udp_socket_receive(&socket_0, &rx_packet, TX_WAIT_FOREVER);
- if (status == NX_SUCCESS)
- {
- status = nx_packet_allocate(&pool_0, &tx_packet, NX_UDP_PACKET, TX_WAIT_FOREVER);
- if (status != NX_SUCCESS)
- {
- break;
- }
-
- status = nx_packet_data_append(tx_packet, rx_packet -> nx_packet_prepend_ptr, rx_packet -> nx_packet_length, &pool_0, TX_WAIT_FOREVER);
- if (status != NX_SUCCESS)
- {
- nx_packet_release(rx_packet);
- break;
- }
-
- ipv6_header = (NX_IPV6_HEADER*)(rx_packet -> nx_packet_ip_header);
- ipv6_address.nxd_ip_version = NX_IP_VERSION_V6;
- memcpy(ipv6_address.nxd_ip_address.v6, ipv6_header -> nx_ip_header_source_ip, (sizeof(ULONG) << 2));
-
- status = _nxd_udp_socket_send(&socket_0, tx_packet, &ipv6_address, 100 * NX_IP_PERIODIC_RATE);
- if (status != NX_SUCCESS)
- {
- nx_packet_release(tx_packet);
- }
-
- nx_packet_release(rx_packet);
- }
- }
-}
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_001.c b/test/regression/tahi_test/tahi_ipsec_001.c
deleted file mode 100644
index 2ed33b24..00000000
--- a/test/regression/tahi_test/tahi_ipsec_001.c
+++ /dev/null
@@ -1,163 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-#if 0
-static char pkt1[] = {
-0x33, 0x33, 0xff, 0x33, 0x44, 0x56, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x18, 0x3a, 0xff, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x02,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x01, 0xff, 0x33, 0x44, 0x56, 0x87, 0x00,
-0xd0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56 };
-
-static char pkt2[] = {
-0x33, 0x33, 0xff, 0x33, 0x44, 0x56, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x18, 0x3a, 0xff, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x02,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x01, 0xff, 0x33, 0x44, 0x56, 0x87, 0x00,
-0xd0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56 };
-
-static char pkt3[] = {
-0x33, 0x33, 0xff, 0x33, 0x44, 0x56, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x18, 0x3a, 0xff, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x02,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x01, 0xff, 0x33, 0x44, 0x56, 0x87, 0x00,
-0xd0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x33, 0x33, 0x00, 0x00, 0x00, 0x02, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x10, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xff, 0x02,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x85, 0x00,
-0xad, 0xf9, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-
-static char pkt5[] = {
-0x33, 0x33, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x38, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0xff, 0x02,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x86, 0x00,
-0xb5, 0x77, 0x40, 0x00, 0x2a, 0x30, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x05, 0xdc, 0x03, 0x04,
-0x40, 0xc0, 0x00, 0x27, 0x8d, 0x00, 0x00, 0x09,
-0x3a, 0x80, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
-
-#if 0
-static char pkt6[] = {
-0x33, 0x33, 0xff, 0x33, 0x44, 0x56, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x18, 0x3a, 0xff, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x02,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x01, 0xff, 0x33, 0x44, 0x56, 0x87, 0x00,
-0x89, 0x85, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56 };
-
-static char pkt7[] = {
-0x33, 0x33, 0xff, 0x33, 0x44, 0x56, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x18, 0x3a, 0xff, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x02,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x01, 0xff, 0x33, 0x44, 0x56, 0x87, 0x00,
-0x89, 0x85, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt8[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x10, 0x3a, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x80, 0x00,
-0x27, 0x78, 0x00, 0x00, 0x00, 0x00, 0x45, 0x63,
-0x68, 0x6f, 0x44, 0x61, 0x74, 0x61 };
-
-static char pkt9[] = {
-0x33, 0x33, 0xff, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xff, 0x02,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x01, 0xff, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x21, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-
-static char pkt10[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0x5e, 0xde, 0xe0, 0x00, 0x00, 0x00, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-static char pkt11[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x10, 0x3a, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x81, 0x00,
-0x26, 0x78, 0x00, 0x00, 0x00, 0x00, 0x45, 0x63,
-0x68, 0x6f, 0x44, 0x61, 0x74, 0x61 };
-
-TAHI_TEST_SEQ tahi_ipsec_001[] = {
- {TITLE, "IPSEC-001", 9, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {CHECK, &pkt4[0], sizeof(pkt4), 5, 0, 0, 0, 0},
- {INJECT, &pkt5[0], sizeof(pkt5), 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 6, 0, 0, 0, 0},
-
- {INJECT, &pkt8[0], sizeof(pkt8), 0, 0, 0, 0, 0},
- {CHECK, &pkt9[0], sizeof(pkt9), 5, 0, 0, 0, 0},
- {INJECT, &pkt10[0], sizeof(pkt10), 0, 0, 0, 0, 0},
- {CHECK, &pkt11[0], sizeof(pkt11), 5, 0, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_001_size = sizeof(tahi_ipsec_001) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_002.c b/test/regression/tahi_test/tahi_ipsec_002.c
deleted file mode 100644
index 8bb858fc..00000000
--- a/test/regression/tahi_test/tahi_ipsec_002.c
+++ /dev/null
@@ -1,147 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb2, 0x3b,
-0x39, 0xba, 0x4e, 0x12, 0xa2, 0xff, 0xbb, 0xa2,
-0x71, 0xa4, 0x13, 0x3e, 0x91, 0x5f, 0x2e, 0xa6,
-0x93, 0xcd, 0xba, 0x91, 0x6d, 0x38, 0xe1, 0xf0,
-0x67, 0x77, 0x03, 0xc5, 0x55, 0x38, 0xb0, 0x1f,
-0x5e, 0x4f };
-
-static char pkt2[] = {
-0x33, 0x33, 0xff, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xff, 0x02,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x01, 0xff, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x66, 0xcc, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-
-static char pkt3[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-static char pkt4[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x3c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0x2d, 0xf4,
-0x51, 0x58, 0xcf, 0x8c, 0xb1, 0x40, 0xc3, 0xcd,
-0x45, 0xa5, 0x4a, 0x1b, 0x5b, 0xd7, 0xe6, 0x82,
-0x6a, 0x43, 0x30, 0xff, 0x58, 0x56, 0x10, 0x1d,
-0xc6, 0xa4, 0xd9, 0x5a, 0x04, 0xb8, 0x51, 0x57,
-0x41, 0xc2, 0x27, 0xa8, 0xcb, 0x42, 0xc7, 0x31,
-0x8d, 0x69, 0x1d, 0xa1, 0x5d, 0xb4, 0xd4, 0xb6,
-0x44, 0xa2 };
-
-static char pkt5[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x30, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5f, 0xdb,
-0x7b, 0x6d, 0x40, 0x42, 0xc4, 0xc7, 0x26, 0x1a,
-0x21, 0x3d, 0xd3, 0xda, 0xe0, 0x04, 0xe7, 0xb1,
-0x81, 0x65, 0x20, 0x0d, 0x06, 0x0d, 0x84, 0x03,
-0x47, 0x76, 0x0e, 0xdc, 0x29, 0x06, 0xa5, 0x9d,
-0x92, 0xe3 };
-
-static char pkt6[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x3c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
-0x40, 0x00, 0x00, 0x00, 0x00, 0x01, 0x46, 0xf6,
-0xb5, 0x4b, 0x29, 0x31, 0x03, 0x47, 0xa2, 0x3c,
-0xec, 0x11, 0xcf, 0x7c, 0x42, 0xf6, 0xce, 0xdb,
-0x38, 0x12, 0x60, 0x8a, 0xe8, 0x72, 0xdb, 0xfd,
-0x2b, 0x4e, 0x7b, 0xda, 0xda, 0x51, 0x89, 0xf5,
-0xc5, 0xc1, 0x10, 0xde, 0xf2, 0xed, 0x59, 0x45,
-0x70, 0x17, 0xdb, 0x80, 0xd8, 0x7f, 0xd8, 0xb7,
-0x4c, 0x7a };
-
-#if 0
-static char pkt7[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt8[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-TAHI_TEST_SEQ tahi_ipsec_002[] = {
- {TITLE, "IPSEC-002", 9, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {CHECK, &pkt2[0], sizeof(pkt2), 3, 0, 0, 0, 0},
- {INJECT, &pkt3[0], sizeof(pkt3), 0, 0, 0, 0, 0},
- {D_CHECK, &pkt4[0], sizeof(pkt4), 3, NX_NULL, 0, 0, 0},
-
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {INJECT, &pkt5[0], sizeof(pkt5), 0, 0, 0, 0, 0},
- {INJECT, &pkt8[0], sizeof(pkt8), 0, 0, 0, 0, 0}, /* Send NA packet first. */
- {D_CHECK, &pkt6[0], sizeof(pkt6), 3, NX_NULL, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_002_size = sizeof(tahi_ipsec_002) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_003.c b/test/regression/tahi_test/tahi_ipsec_003.c
deleted file mode 100644
index 4d83247a..00000000
--- a/test/regression/tahi_test/tahi_ipsec_003.c
+++ /dev/null
@@ -1,121 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb2, 0x3b,
-0x39, 0xba, 0x4e, 0x12, 0xa2, 0xff, 0xbb, 0xa2,
-0x71, 0xa4, 0x13, 0x3e, 0x91, 0x5f, 0x2e, 0xa6,
-0x93, 0xcd, 0xba, 0x91, 0x6d, 0x38, 0xe1, 0xf0,
-0x67, 0x77, 0x03, 0xc5, 0x55, 0x38, 0xb0, 0x1f,
-0x5e, 0x4f };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x3c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0x04, 0x5b,
-0x70, 0x30, 0xb4, 0x5d, 0xfd, 0x20, 0xb1, 0x48,
-0xcd, 0x18, 0xfd, 0x0e, 0x2d, 0xca, 0x81, 0x91,
-0x6e, 0xa3, 0xcd, 0xe8, 0x52, 0x37, 0xd6, 0x5a,
-0x75, 0x88, 0xfd, 0x12, 0xef, 0x19, 0x37, 0x2e,
-0x7a, 0xdc, 0xe6, 0xab, 0xb5, 0xb6, 0xd3, 0x45,
-0x26, 0x57, 0x12, 0x65, 0xd9, 0x81, 0x94, 0xef,
-0xe2, 0x0b };
-
-#if 0
-static char pkt3[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-static char pkt5[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x16, 0x11, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x27, 0x10,
-0x7a, 0x69, 0x00, 0x16, 0xf2, 0x33, 0x50, 0x61,
-0x64, 0x4c, 0x65, 0x6e, 0x20, 0x69, 0x73, 0x20,
-0x5a, 0x65, 0x72, 0x6f };
-
-static char pkt6[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x6c, 0x32, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x30, 0x00, 0x00, 0x00, 0x00, 0x01, 0x78, 0x7f,
-0x8b, 0x1a, 0xd8, 0x59, 0x29, 0x50, 0xd1, 0xa6,
-0x97, 0x51, 0xa3, 0x0c, 0x3b, 0xff, 0x3d, 0xbc,
-0x2f, 0x72, 0x15, 0xca, 0x85, 0x0c, 0xed, 0xc9,
-0x3c, 0x16, 0x8f, 0x22, 0xa8, 0x06, 0xab, 0x70,
-0xeb, 0x41, 0xc7, 0xff, 0xe4, 0x23, 0x6f, 0x98,
-0x04, 0x25, 0xc4, 0xcd, 0x08, 0xff, 0xbb, 0x52,
-0x6c, 0xf4, 0x91, 0x3e, 0x2b, 0xe6, 0xe6, 0x4f,
-0x75, 0xba, 0x6c, 0x35, 0x90, 0x24, 0xfe, 0xf7,
-0xc7, 0x7e, 0xf3, 0x12, 0x2b, 0xd3, 0x7e, 0x8b,
-0x76, 0x0e, 0x09, 0x89, 0x8a, 0x7a, 0x80, 0x3f,
-0x7f, 0x8c, 0xbc, 0x58, 0x2b, 0x4a, 0x11, 0x11,
-0x37, 0x20, 0x9b, 0xc6, 0x4c, 0xa1, 0x3b, 0xd4,
-0x7e, 0x55 };
-
-TAHI_TEST_SEQ tahi_ipsec_003[] = {
- {TITLE, "IPSEC-003", 9, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0}, /* Send NA packet first. */
- {D_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_PROTOCOL_ICMPV6, 0, 0, 0x8100},
-
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {INJECT, &pkt5[0], sizeof(pkt5), 0, 0, 0, 0, 0},
- {D_CHECK, &pkt6[0], sizeof(pkt6), 3, NX_PROTOCOL_ICMPV6, 0, 0, 0x0104},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_003_size = sizeof(tahi_ipsec_003) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_004.c b/test/regression/tahi_test/tahi_ipsec_004.c
deleted file mode 100644
index ffaa6733..00000000
--- a/test/regression/tahi_test/tahi_ipsec_004.c
+++ /dev/null
@@ -1,119 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb2, 0x3b,
-0x39, 0xba, 0x4e, 0x12, 0xa2, 0xff, 0xbb, 0xa2,
-0x71, 0xa4, 0x13, 0x3e, 0x91, 0x5f, 0x2e, 0xa6,
-0x93, 0xcd, 0xba, 0x91, 0x6d, 0x38, 0xe1, 0xf0,
-0x67, 0x77, 0x03, 0xc5, 0x55, 0x38, 0xb0, 0x1f,
-0x5e, 0x4f };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x3c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0x68, 0x48,
-0x89, 0x2b, 0xa7, 0x56, 0x03, 0x6c, 0xdd, 0x46,
-0x5c, 0xea, 0xe5, 0x8d, 0x53, 0x63, 0x0c, 0xcb,
-0x5e, 0xe8, 0x1e, 0x3a, 0x6d, 0xe6, 0xb1, 0x43,
-0x1c, 0x50, 0x0d, 0x1e, 0x29, 0x06, 0x0b, 0xb3,
-0xa0, 0xfe, 0x3c, 0x53, 0x3d, 0xb6, 0x4d, 0x5a,
-0x36, 0xdf, 0x54, 0x0e, 0x93, 0x89, 0x8e, 0x44,
-0x31, 0x72 };
-
-#if 0
-static char pkt3[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-static char pkt5[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb2, 0x3b,
-0x39, 0xba, 0x4e, 0x12, 0xa2, 0xff, 0xbb, 0xa2,
-0x71, 0xa4, 0x13, 0x3e, 0x91, 0x5f, 0x2e, 0xa6,
-0x93, 0xcd, 0xba, 0x91, 0x6d, 0x38, 0x5a, 0x47,
-0x8b, 0x08, 0x88, 0x5b, 0xd1, 0xce, 0x49, 0xfd,
-0xe6, 0x6b };
-
-static char pkt6[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x3c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb7,
-0xcd, 0x08, 0x3f, 0xd4, 0x77, 0x34, 0xef, 0x55,
-0xca, 0x2d, 0xc0, 0x4a, 0x54, 0x46, 0x0f, 0x51,
-0xfc, 0x9b, 0xf7, 0xd4, 0xfa, 0x10, 0xc4, 0x76,
-0xae, 0xed, 0xce, 0x73, 0x41, 0x51, 0xe9, 0x20,
-0xde, 0xf7, 0x03, 0x8c, 0x11, 0xbe, 0x1d, 0x64,
-0x4d, 0xa5, 0x0d, 0x19, 0x89, 0x0f, 0x2a, 0xbd,
-0x91, 0xfe };
-
-TAHI_TEST_SEQ tahi_ipsec_004[] = {
- {TITLE, "IPSEC-004", 9, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0}, /* Send NA packet first. */
- {D_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_NULL, 0, 0, 0},
-
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {INJECT, &pkt5[0], sizeof(pkt5), 0, 0, 0, 0, 0},
- {D_CHECK, &pkt6[0], sizeof(pkt6), 3, NX_NULL, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_004_size = sizeof(tahi_ipsec_004) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_005.c b/test/regression/tahi_test/tahi_ipsec_005.c
deleted file mode 100644
index d0905769..00000000
--- a/test/regression/tahi_test/tahi_ipsec_005.c
+++ /dev/null
@@ -1,1411 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x05, 0xb4, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xac, 0x43,
-0x0e, 0xfc, 0xdf, 0xe1, 0x55, 0x09, 0xe6, 0x10,
-0x1c, 0xc7, 0x9e, 0xb4, 0x3b, 0xdc, 0x58, 0x5a,
-0x0d, 0xf0, 0x56, 0x9e, 0x35, 0xab, 0x9c, 0x42,
-0x33, 0xef, 0x87, 0x87, 0xa1, 0x2f, 0x31, 0xc4,
-0x34, 0xd0, 0x88, 0x89, 0x32, 0x99, 0x11, 0x19,
-0x61, 0x85, 0x5d, 0x0b, 0x92, 0x64, 0x77, 0xd0,
-0xc3, 0x9c, 0x91, 0x5b, 0xbb, 0xd3, 0xed, 0xef,
-0x48, 0x68, 0xdb, 0x33, 0xfd, 0x86, 0x3e, 0x83,
-0xdd, 0xb3, 0x27, 0x52, 0xa7, 0x79, 0xb8, 0xfe,
-0x24, 0x35, 0xb7, 0x6c, 0x19, 0xbc, 0x97, 0x9d,
-0x95, 0xdf, 0x8d, 0xc0, 0x29, 0xab, 0xbc, 0x8a,
-0x94, 0xce, 0x29, 0xd7, 0x14, 0xa2, 0xc4, 0x26,
-0xa3, 0x23, 0xcf, 0xf0, 0xce, 0x0c, 0x42, 0x81,
-0xd1, 0x39, 0x01, 0xbd, 0xfc, 0x76, 0xe6, 0xaa,
-0x64, 0x1c, 0x18, 0x81, 0x2d, 0x46, 0x1e, 0x21,
-0xf8, 0x5d, 0x77, 0xf4, 0x45, 0x94, 0x8b, 0xaf,
-0x9a, 0x6a, 0x78, 0x2e, 0xc2, 0x9c, 0xf2, 0xa2,
-0xb6, 0xfb, 0x98, 0xf2, 0x02, 0xc5, 0x58, 0x96,
-0xc0, 0x13, 0xe5, 0xa9, 0xc4, 0xdc, 0x6b, 0xce,
-0x07, 0xad, 0x54, 0xd3, 0x24, 0x0a, 0x05, 0x6f,
-0xb8, 0x9b, 0x17, 0xc1, 0xc0, 0x1f, 0xec, 0x08,
-0x76, 0x4f, 0x9e, 0x7f, 0x94, 0x22, 0xa0, 0x84,
-0xca, 0xe5, 0xd7, 0x16, 0x73, 0x3d, 0x85, 0xd9,
-0x0d, 0x18, 0xcf, 0x42, 0x4e, 0x59, 0x6d, 0x77,
-0x45, 0x63, 0xd7, 0x4c, 0xe8, 0x12, 0xfa, 0x1b,
-0x28, 0x8c, 0xdb, 0xe0, 0xcc, 0x46, 0xad, 0xc1,
-0x2c, 0xb6, 0xab, 0xdb, 0x57, 0xd6, 0x08, 0x52,
-0x54, 0x69, 0x96, 0x7c, 0x56, 0x4d, 0x8e, 0x9b,
-0x6a, 0x23, 0xca, 0x67, 0xca, 0x05, 0xc4, 0x25,
-0xba, 0x9f, 0xa0, 0x65, 0x4f, 0x4e, 0xee, 0x68,
-0xa7, 0x8a, 0x5b, 0x5f, 0xfb, 0x76, 0x20, 0x7b,
-0x3c, 0x88, 0xb3, 0xde, 0xdd, 0x59, 0x68, 0xc7,
-0x55, 0x7d, 0x02, 0x70, 0x7f, 0xb2, 0x43, 0x2f,
-0x40, 0xde, 0x25, 0x1a, 0xf9, 0xfa, 0xa3, 0x14,
-0x87, 0xe3, 0xea, 0xff, 0xfd, 0xd6, 0xa3, 0x6f,
-0xfe, 0x30, 0x0c, 0x61, 0xf2, 0x3f, 0xae, 0x7a,
-0x6b, 0xc3, 0x29, 0x4b, 0x5e, 0xd2, 0x51, 0x32,
-0x2a, 0x82, 0x3c, 0x16, 0x39, 0x72, 0x5d, 0x21,
-0xd4, 0x14, 0x35, 0x5e, 0xdc, 0x62, 0x54, 0x77,
-0x62, 0xf7, 0x0a, 0x7d, 0xc3, 0x7e, 0x88, 0xb1,
-0xd2, 0x81, 0x83, 0x17, 0x2d, 0x54, 0x28, 0x21,
-0x90, 0x36, 0xc0, 0x23, 0x89, 0x4d, 0x03, 0xf6,
-0xea, 0x5b, 0x7e, 0x11, 0xf6, 0xe4, 0xeb, 0x7b,
-0x26, 0xef, 0xa2, 0x48, 0xf9, 0xdd, 0xd1, 0xdd,
-0xfd, 0x55, 0x33, 0x16, 0x73, 0xdb, 0x31, 0x26,
-0x13, 0x26, 0xa8, 0x59, 0xef, 0x20, 0x12, 0xa6,
-0x4a, 0x29, 0x33, 0x6a, 0x14, 0x12, 0xb5, 0x6d,
-0x51, 0x49, 0xc0, 0xcf, 0x47, 0xd6, 0x0f, 0x0f,
-0xef, 0x47, 0x59, 0x46, 0xbe, 0xe1, 0x72, 0x29,
-0x76, 0xe3, 0xae, 0x62, 0x91, 0xb1, 0x6a, 0x66,
-0x77, 0x65, 0x52, 0x89, 0xdd, 0x16, 0x6a, 0xbd,
-0xae, 0xe4, 0x6e, 0x54, 0x8e, 0x40, 0x75, 0x30,
-0xf1, 0xc9, 0x0b, 0x30, 0x15, 0x5d, 0x4b, 0x27,
-0xe6, 0x35, 0x24, 0x19, 0x46, 0xdf, 0x7d, 0x7d,
-0x73, 0xb6, 0x0c, 0x63, 0x15, 0x24, 0x01, 0xd2,
-0xf1, 0x5a, 0xda, 0xb9, 0xf6, 0xe8, 0xf5, 0x97,
-0x99, 0x51, 0x79, 0x4c, 0x3b, 0xbd, 0xa8, 0x92,
-0x24, 0xf8, 0xb9, 0xcc, 0x27, 0xd5, 0xa4, 0xa2,
-0xca, 0xec, 0x87, 0x00, 0x21, 0x3a, 0x73, 0x1e,
-0x48, 0x22, 0x1d, 0x5f, 0x01, 0x5c, 0x95, 0x6e,
-0xf1, 0xd0, 0x2a, 0x71, 0xa9, 0x2b, 0xee, 0x51,
-0xaf, 0x9d, 0xd8, 0x76, 0xa2, 0x4b, 0xea, 0x90,
-0xf4, 0xf6, 0xb6, 0x89, 0x9d, 0xf8, 0x17, 0x41,
-0x5d, 0xa5, 0x72, 0xd9, 0xb0, 0xb8, 0x72, 0x0e,
-0x4a, 0x51, 0x86, 0xcb, 0xe5, 0x10, 0xd2, 0x25,
-0x95, 0x47, 0x1c, 0xd1, 0x7d, 0x7a, 0x94, 0xf6,
-0x42, 0x8b, 0xd8, 0xbb, 0xbc, 0xe1, 0x00, 0x88,
-0x23, 0x06, 0x80, 0xeb, 0xde, 0x21, 0xb0, 0xf1,
-0xd7, 0x2f, 0x04, 0x3c, 0x09, 0x8e, 0xae, 0x6b,
-0x68, 0x2e, 0x39, 0xa9, 0x5b, 0x53, 0x1a, 0xca,
-0xbd, 0x0d, 0x77, 0xb5, 0x48, 0xf8, 0x50, 0x29,
-0x6d, 0x6f, 0x72, 0xab, 0x77, 0x5f, 0xa5, 0x2e,
-0xe0, 0x7c, 0x59, 0x5f, 0xe4, 0x52, 0x45, 0x57,
-0x54, 0x62, 0x9b, 0xf5, 0x50, 0xea, 0xc1, 0x83,
-0x35, 0x89, 0x64, 0x5a, 0x77, 0xd6, 0x10, 0x21,
-0x7d, 0x20, 0x93, 0x01, 0x01, 0x85, 0x12, 0x7f,
-0xaa, 0xeb, 0x8a, 0xda, 0xfa, 0x32, 0x45, 0xd7,
-0x10, 0x6d, 0x65, 0xdf, 0x81, 0x47, 0x17, 0x44,
-0x52, 0xc2, 0xd6, 0x13, 0x8f, 0xd6, 0xef, 0x40,
-0xe4, 0x4d, 0xf5, 0xca, 0x2d, 0xc4, 0xbd, 0x31,
-0x2d, 0xc3, 0x98, 0xd9, 0x6d, 0x39, 0x4f, 0xe1,
-0x83, 0xba, 0xae, 0xf3, 0x96, 0x2b, 0x52, 0x1b,
-0x54, 0xe9, 0x7c, 0x98, 0x29, 0x54, 0xe8, 0x23,
-0x8b, 0x38, 0x95, 0xe5, 0xc0, 0x18, 0xca, 0xa8,
-0x28, 0xc3, 0x65, 0xdf, 0x66, 0x8e, 0x12, 0x9c,
-0xbd, 0x03, 0x7f, 0xba, 0xbe, 0x7c, 0x53, 0xf3,
-0x56, 0xb0, 0xb3, 0xe3, 0xf2, 0x0d, 0x46, 0x6c,
-0xc0, 0x8b, 0x24, 0x73, 0xd1, 0xea, 0xc1, 0xfe,
-0x1c, 0xca, 0x79, 0xa0, 0x7e, 0x92, 0x78, 0x7d,
-0x64, 0x7c, 0x77, 0xf0, 0x6f, 0x32, 0x3b, 0x68,
-0xdf, 0x41, 0x57, 0x0d, 0x79, 0x18, 0x2c, 0xea,
-0x40, 0x75, 0x2a, 0xb2, 0x89, 0xf5, 0xfa, 0xb8,
-0x7a, 0x66, 0x7a, 0xaa, 0x23, 0x24, 0x8c, 0xdd,
-0x77, 0x41, 0xf4, 0x89, 0x16, 0xf4, 0x83, 0x19,
-0x00, 0x96, 0x19, 0x02, 0x61, 0x3c, 0x96, 0x3f,
-0x60, 0x22, 0xdc, 0x2e, 0x98, 0xa2, 0x42, 0xf2,
-0x89, 0x61, 0x3d, 0x63, 0x2a, 0x27, 0x1a, 0x6c,
-0x0a, 0xc5, 0x1e, 0x5e, 0xd3, 0xde, 0xa5, 0xf4,
-0x5a, 0x9d, 0xe5, 0xe9, 0x18, 0x4a, 0x6b, 0xd8,
-0xdd, 0xaf, 0x4d, 0xca, 0x5d, 0x26, 0x18, 0x68,
-0x28, 0x53, 0x14, 0x08, 0x3b, 0xce, 0x57, 0x6b,
-0xf9, 0xd3, 0x73, 0xcb, 0x01, 0xbc, 0x70, 0x92,
-0x6b, 0xa5, 0xb7, 0xa1, 0x77, 0x7d, 0x3c, 0xa5,
-0x23, 0xaf, 0x20, 0xa1, 0x96, 0x99, 0xa3, 0x87,
-0xdc, 0x1d, 0xad, 0xf0, 0x60, 0xc4, 0x02, 0xc1,
-0x38, 0xe8, 0x4e, 0xf4, 0xc5, 0x8c, 0x50, 0xde,
-0x9a, 0x1a, 0x9b, 0x68, 0xca, 0x96, 0xb4, 0x37,
-0x3b, 0x2b, 0xe6, 0x04, 0xb1, 0x89, 0x4f, 0x27,
-0xd6, 0x08, 0x15, 0x6c, 0x72, 0x4b, 0x6e, 0xbe,
-0x85, 0x9c, 0x43, 0x72, 0xc0, 0x43, 0xe3, 0x26,
-0xe0, 0x0a, 0xb6, 0x9e, 0x05, 0xe2, 0x33, 0x7f,
-0xec, 0x52, 0x87, 0x9e, 0x58, 0x41, 0x5d, 0xbf,
-0x12, 0x51, 0x8e, 0xa6, 0x19, 0xdf, 0xc5, 0xf4,
-0xea, 0x98, 0x27, 0x72, 0xaa, 0x19, 0xa4, 0xae,
-0x80, 0x84, 0x15, 0x8d, 0xb6, 0x04, 0xdd, 0x4a,
-0x4f, 0xd4, 0x51, 0xa9, 0x5e, 0x03, 0xb5, 0x96,
-0x54, 0x10, 0x66, 0x97, 0x38, 0x87, 0x0f, 0xa3,
-0xc5, 0x7f, 0x24, 0x23, 0x46, 0x3d, 0xd4, 0x91,
-0x06, 0x0c, 0x23, 0xe6, 0x40, 0x0d, 0x2f, 0x1c,
-0x7b, 0xe2, 0x48, 0x06, 0x3a, 0x45, 0x38, 0x51,
-0xae, 0xd8, 0xfb, 0xa9, 0xb6, 0x12, 0x47, 0xbb,
-0xa9, 0x60, 0xeb, 0x62, 0x61, 0x6f, 0xfd, 0xc9,
-0xf2, 0x67, 0xb0, 0xb4, 0x51, 0x3c, 0x5a, 0x48,
-0xaf, 0x69, 0x18, 0xe2, 0xa0, 0x61, 0x5a, 0xc7,
-0x0d, 0x0f, 0xe5, 0x09, 0x95, 0xed, 0x43, 0xba,
-0x0a, 0xfc, 0xd3, 0xfb, 0xe7, 0x85, 0x1e, 0x63,
-0xfe, 0x09, 0x6d, 0xe3, 0x2d, 0xd1, 0x72, 0x0e,
-0x1d, 0x39, 0x8c, 0x89, 0x82, 0x9f, 0x92, 0x23,
-0x25, 0xe5, 0xdb, 0xce, 0x84, 0x6d, 0xce, 0x98,
-0x0f, 0x3f, 0x40, 0x89, 0x47, 0xbe, 0xf2, 0x51,
-0xce, 0x82, 0x20, 0x02, 0x6a, 0xb9, 0x9a, 0x9f,
-0x1e, 0x77, 0xdc, 0x66, 0x3f, 0x82, 0x26, 0xe3,
-0x10, 0x6d, 0x02, 0xc9, 0x39, 0x09, 0xca, 0x2b,
-0x0e, 0x8b, 0x7d, 0x91, 0x45, 0x52, 0x46, 0x0e,
-0x59, 0x86, 0xc4, 0x1f, 0x3f, 0xa3, 0x88, 0x59,
-0x0f, 0xa8, 0x4d, 0xe4, 0xd0, 0xa7, 0x41, 0x58,
-0x9e, 0x9e, 0x09, 0x37, 0x55, 0xda, 0x32, 0x03,
-0x48, 0x1e, 0xe7, 0x03, 0x6c, 0xb2, 0xb6, 0x21,
-0xbb, 0x85, 0x0c, 0x55, 0xc1, 0xa1, 0x36, 0xf4,
-0xa9, 0xb7, 0xbe, 0xc7, 0xfa, 0x95, 0x9f, 0xd5,
-0x5c, 0x8e, 0x16, 0x99, 0x3c, 0x83, 0x2f, 0x4f,
-0x54, 0x78, 0xaf, 0xb1, 0x33, 0xf9, 0xf0, 0x78,
-0x21, 0x7f, 0x74, 0x29, 0x29, 0xa2, 0xdd, 0xd3,
-0xaa, 0x56, 0xdb, 0x33, 0x9d, 0x46, 0xc1, 0xeb,
-0x80, 0xd7, 0x98, 0xb5, 0x4f, 0x56, 0x56, 0x94,
-0x3c, 0x4f, 0xb3, 0x3d, 0x9a, 0x88, 0xa4, 0xc3,
-0x92, 0x56, 0x8b, 0xc0, 0xe4, 0xb7, 0xb1, 0x0c,
-0xc4, 0x6a, 0x1c, 0x0f, 0x4c, 0x18, 0x03, 0xdc,
-0x2d, 0xaa, 0x1c, 0xea, 0x52, 0xe2, 0x02, 0x12,
-0x88, 0xdc, 0xa2, 0xe1, 0xa1, 0xb8, 0x0e, 0xcc,
-0x7b, 0x19, 0x28, 0xac, 0x7d, 0xe6, 0x0c, 0xb1,
-0xc6, 0x4b, 0xcc, 0x00, 0xde, 0x65, 0x69, 0xd6,
-0xd4, 0xd6, 0x75, 0x12, 0xad, 0xaf, 0x2f, 0x8f,
-0x56, 0x0f, 0xb2, 0xc9, 0x0a, 0xd9, 0xb9, 0x2a,
-0x18, 0xc5, 0x79, 0x32, 0x96, 0xa3, 0x62, 0x36,
-0x4c, 0xbe, 0xcd, 0xa8, 0x3e, 0x39, 0xc7, 0xdf,
-0x69, 0x0f, 0x83, 0x36, 0x6e, 0x60, 0xf7, 0x49,
-0x82, 0x40, 0x5d, 0xb7, 0xf8, 0x91, 0x99, 0xa0,
-0x22, 0x9f, 0xec, 0xf2, 0x96, 0x49, 0x25, 0xa5,
-0xa3, 0x0a, 0xd5, 0x11, 0x3b, 0xd7, 0xaf, 0x4f,
-0x6b, 0x22, 0x83, 0x76, 0x81, 0x2e, 0x58, 0xb5,
-0x72, 0x57, 0xe9, 0x3c, 0x5e, 0x62, 0x72, 0x7f,
-0x9f, 0xf0, 0x71, 0xdd, 0x4c, 0xf9, 0x21, 0xf4,
-0x68, 0x2e, 0x60, 0xb7, 0x9d, 0x0d, 0xa2, 0x69,
-0x43, 0xf4, 0x7a, 0x89, 0x5c, 0x70, 0xe8, 0xb3,
-0x96, 0x01, 0xb0, 0xf8, 0xda, 0xee, 0xbc, 0xea,
-0x0f, 0x1c, 0xce, 0x13, 0xc9, 0x70, 0xf0, 0x6e,
-0x21, 0x0f, 0x84, 0xaf, 0xf1, 0x43, 0xbe, 0xda,
-0x28, 0x5f, 0x5f, 0x84, 0xf8, 0x3f, 0x83, 0x64,
-0x03, 0x66, 0xff, 0x63, 0x0e, 0x40, 0xdc, 0x69,
-0xcb, 0x85, 0xe4, 0x6a, 0x03, 0xc8, 0x70, 0x83,
-0x47, 0xf2, 0xa8, 0x60, 0x50, 0x9b, 0xd3, 0x48,
-0x51, 0xf5, 0xa7, 0xfc, 0xf3, 0x6c, 0x21, 0xc1,
-0xa2, 0x67, 0xab, 0x44, 0xa7, 0x05, 0x93, 0xc5,
-0x9d, 0x60, 0x1c, 0x61, 0x39, 0x7e, 0xe1, 0x35,
-0x83, 0x27, 0x67, 0xbf, 0x5c, 0x72, 0xdb, 0x1c,
-0xc3, 0x06, 0x78, 0xa4, 0x79, 0x86, 0xa0, 0x52,
-0x9f, 0xc7, 0xaa, 0xe2, 0x23, 0xb5, 0x35, 0x63,
-0x5b, 0x52, 0x54, 0x2d, 0x5d, 0xdb, 0x33, 0x34,
-0x5d, 0x6d, 0x9d, 0xab, 0x23, 0x87, 0x1c, 0xdd,
-0x06, 0x1a };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x05, 0xb4, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0x2b, 0xa5,
-0xa3, 0x70, 0xf1, 0xba, 0xe4, 0x28, 0xf6, 0x3a,
-0x99, 0x01, 0x2a, 0xa2, 0x79, 0x13, 0x04, 0xe5,
-0xc9, 0x4b, 0x4f, 0x51, 0x13, 0xef, 0x95, 0xc4,
-0x13, 0x28, 0xb2, 0x3c, 0xac, 0xdf, 0x21, 0x13,
-0xf4, 0x33, 0xec, 0x69, 0xea, 0xe2, 0x39, 0xba,
-0x0c, 0x9d, 0x9c, 0xa1, 0x61, 0xd8, 0xd3, 0x69,
-0xb2, 0x77, 0x14, 0xde, 0x9f, 0x8f, 0x3c, 0xe4,
-0xb0, 0x90, 0x59, 0xbe, 0xd9, 0x77, 0x44, 0xd1,
-0x98, 0x6c, 0x77, 0x13, 0x4d, 0xc6, 0xab, 0x68,
-0xc4, 0xe9, 0xac, 0x72, 0x1f, 0x2c, 0x3b, 0x13,
-0xfe, 0xcd, 0x16, 0x4b, 0xb5, 0x65, 0xb4, 0x38,
-0x33, 0xc1, 0x48, 0x2a, 0x84, 0xe4, 0xdd, 0x2a,
-0x3c, 0x91, 0xb2, 0x87, 0x0f, 0x21, 0xc3, 0xee,
-0x53, 0xb5, 0x02, 0x9f, 0x6b, 0xd7, 0x11, 0x44,
-0xfe, 0x80, 0x76, 0x21, 0xf0, 0x93, 0xa3, 0x6b,
-0x25, 0x59, 0x98, 0x63, 0xaa, 0x67, 0xb4, 0x85,
-0x68, 0x3a, 0xaf, 0x83, 0x97, 0x96, 0xbb, 0xdb,
-0xcb, 0x70, 0x9c, 0x09, 0xb1, 0xf3, 0xd9, 0x97,
-0x45, 0xc4, 0x83, 0x8c, 0x2b, 0x5f, 0x04, 0xe8,
-0x8f, 0xb1, 0x58, 0x11, 0x38, 0xe1, 0x3c, 0xa3,
-0xca, 0x37, 0x69, 0xa7, 0x7f, 0x55, 0x42, 0xa9,
-0x38, 0xfb, 0xa8, 0xad, 0xfc, 0x1e, 0x41, 0x08,
-0xa5, 0x14, 0x23, 0xab, 0xa9, 0x7d, 0x9c, 0x90,
-0x10, 0x2b, 0x6c, 0xc8, 0xe9, 0x9e, 0x2b, 0x8e,
-0x45, 0x7e, 0xc8, 0x3b, 0x4b, 0xb7, 0xd3, 0xc1,
-0xd8, 0x71, 0x84, 0xf7, 0x58, 0xce, 0x8f, 0xb6,
-0x56, 0x49, 0x8d, 0x27, 0x55, 0x19, 0x6c, 0xbf,
-0xb9, 0x25, 0x31, 0x47, 0xf7, 0xa8, 0x4b, 0xe7,
-0xa8, 0x8b, 0x7b, 0xb5, 0x1c, 0x21, 0xde, 0xa9,
-0x25, 0x94, 0x43, 0x11, 0xc2, 0x3e, 0x7e, 0xb1,
-0xca, 0x10, 0x5b, 0x91, 0x21, 0x75, 0x31, 0x95,
-0x02, 0x10, 0x68, 0x3c, 0x76, 0xc4, 0x97, 0xd2,
-0x97, 0x67, 0xb1, 0x34, 0x5c, 0x4b, 0x25, 0xa9,
-0x3d, 0x1f, 0xd5, 0x51, 0x21, 0x03, 0x05, 0x4d,
-0x86, 0x87, 0xa6, 0xe1, 0xee, 0xe0, 0x1c, 0xbc,
-0xa9, 0x4c, 0x1d, 0x9d, 0xae, 0xae, 0xd7, 0x7b,
-0x0f, 0x86, 0xc6, 0xc6, 0x5f, 0xe3, 0x41, 0xe7,
-0xde, 0x2c, 0x4c, 0xcd, 0x6b, 0x72, 0x6a, 0xb3,
-0x9f, 0x93, 0xbf, 0xa0, 0x94, 0x0f, 0x19, 0x93,
-0x9d, 0xc5, 0x43, 0x7e, 0x60, 0xd1, 0x66, 0x21,
-0x4b, 0xaf, 0x1b, 0x26, 0xb5, 0x1f, 0x75, 0x01,
-0x0a, 0x3d, 0xb7, 0xd0, 0x76, 0x8c, 0x4c, 0xb8,
-0x05, 0xc7, 0x7c, 0x88, 0x58, 0x63, 0xfa, 0x54,
-0x73, 0xa1, 0x31, 0x8f, 0xa6, 0x93, 0x41, 0x7b,
-0x3e, 0x6e, 0x54, 0xa0, 0xcb, 0x53, 0x5b, 0x95,
-0xb1, 0xae, 0x22, 0x20, 0x3f, 0xa8, 0xa0, 0xbd,
-0x91, 0xff, 0xf5, 0x01, 0x61, 0x39, 0xc2, 0x2e,
-0x50, 0x9e, 0xd1, 0x83, 0x89, 0x82, 0xea, 0x2c,
-0x74, 0xf7, 0xc6, 0x7c, 0x7e, 0x0b, 0x53, 0x93,
-0x8c, 0xbf, 0xf8, 0x23, 0xbd, 0xe1, 0x38, 0x84,
-0x0e, 0x56, 0x90, 0x4b, 0xef, 0xeb, 0x00, 0x41,
-0x4b, 0x1b, 0xf9, 0x6c, 0x88, 0xf3, 0x0b, 0xc4,
-0x74, 0x0b, 0xff, 0x80, 0x3f, 0xff, 0x3d, 0xd7,
-0x47, 0xd3, 0x67, 0x14, 0xb6, 0x99, 0xb6, 0x1b,
-0xa9, 0x5b, 0x1e, 0x31, 0x5f, 0x1e, 0x83, 0xa7,
-0x8e, 0x1e, 0x1e, 0x72, 0x86, 0x82, 0x47, 0xa4,
-0x8c, 0x2e, 0xc8, 0xbc, 0xd4, 0x9b, 0x8e, 0x18,
-0x0b, 0x3e, 0xe2, 0xf8, 0x16, 0x06, 0x25, 0xfc,
-0x7a, 0x21, 0xac, 0x21, 0x67, 0xc8, 0xbf, 0x4e,
-0x7a, 0xca, 0x4e, 0x1e, 0x79, 0x0e, 0xaf, 0x6b,
-0xbe, 0xa1, 0x94, 0x7b, 0xc4, 0xde, 0xd5, 0x6d,
-0xaf, 0xc6, 0x35, 0xca, 0x2f, 0x33, 0x71, 0xec,
-0x37, 0x61, 0x3a, 0x21, 0x31, 0xba, 0x30, 0x12,
-0x75, 0xe3, 0x60, 0x9a, 0x83, 0x68, 0xa5, 0xe4,
-0x85, 0x6b, 0x4d, 0xfd, 0xf2, 0x89, 0xeb, 0xe5,
-0x17, 0x19, 0x5a, 0xeb, 0x91, 0xa6, 0x07, 0x65,
-0x09, 0xb7, 0x7f, 0x58, 0x9c, 0x04, 0xe3, 0xc5,
-0xd0, 0xe6, 0x16, 0x5b, 0xab, 0xf7, 0x9c, 0x58,
-0x1f, 0xa7, 0xeb, 0x02, 0x2f, 0xdd, 0x15, 0xc6,
-0x60, 0xdf, 0x73, 0x5c, 0x14, 0x52, 0x60, 0x7c,
-0x7c, 0xe5, 0xf6, 0x12, 0x3e, 0xdc, 0xe3, 0xad,
-0x35, 0xc0, 0x4b, 0x12, 0xb1, 0x2c, 0x69, 0x6d,
-0x11, 0xb4, 0xfd, 0xdc, 0x7b, 0x76, 0x99, 0x0b,
-0xd8, 0x70, 0xb5, 0x96, 0xbc, 0x7f, 0x95, 0xc5,
-0x32, 0x77, 0x51, 0xa0, 0x70, 0xc7, 0xe2, 0x5d,
-0xde, 0x43, 0xc8, 0x02, 0xf2, 0x95, 0x14, 0xd9,
-0x87, 0x80, 0x46, 0x54, 0x7c, 0x27, 0x35, 0x66,
-0x19, 0xde, 0x60, 0xae, 0x47, 0x6d, 0xde, 0x6e,
-0xaa, 0xc0, 0xcb, 0xe0, 0x66, 0xbf, 0xa0, 0xf2,
-0x54, 0x22, 0x21, 0xd6, 0xa6, 0x43, 0xdd, 0x4f,
-0x8e, 0xa7, 0x61, 0xb8, 0xd1, 0x9b, 0x44, 0xdb,
-0x3e, 0xb0, 0xb9, 0x4d, 0xf9, 0x6e, 0xf9, 0x31,
-0xb5, 0x2a, 0xa0, 0x53, 0xa0, 0x04, 0xd7, 0x2a,
-0x69, 0x9d, 0x0d, 0xed, 0x7b, 0xc5, 0xfe, 0xbd,
-0xdf, 0x48, 0x53, 0x05, 0xb9, 0xe9, 0x66, 0x08,
-0x2a, 0x5c, 0xd7, 0x18, 0xe3, 0xf5, 0x83, 0xf1,
-0x7c, 0xce, 0x70, 0xc3, 0x65, 0x9e, 0xbd, 0x52,
-0x65, 0x23, 0x7f, 0xab, 0x34, 0x6f, 0x14, 0x42,
-0x5a, 0x11, 0x8e, 0xfe, 0xa0, 0x24, 0x9d, 0xb9,
-0x10, 0xe0, 0x06, 0x66, 0x71, 0xb6, 0xac, 0x46,
-0xe5, 0xbb, 0x33, 0x49, 0x47, 0xd1, 0x65, 0x26,
-0x33, 0xf6, 0xde, 0x3c, 0x93, 0x22, 0x06, 0xd1,
-0x00, 0x8c, 0xf6, 0xec, 0x6b, 0x7d, 0xde, 0xce,
-0xc8, 0x18, 0x90, 0x8d, 0xf5, 0x20, 0x22, 0x04,
-0x8f, 0x80, 0xfc, 0x13, 0x7c, 0x80, 0xfd, 0x16,
-0x82, 0x7d, 0x3a, 0xe4, 0x4f, 0xbe, 0x48, 0x1c,
-0xcf, 0x78, 0x45, 0xd1, 0xca, 0x1e, 0xc4, 0x3f,
-0xb8, 0x9e, 0x27, 0x80, 0xac, 0x12, 0xc9, 0x4c,
-0xba, 0x7d, 0xc6, 0x70, 0xf7, 0x1f, 0x69, 0x4f,
-0x3e, 0x64, 0x59, 0xc9, 0x5a, 0x01, 0x82, 0xaa,
-0x2e, 0x7a, 0xa9, 0x63, 0x0d, 0xf0, 0x4d, 0x87,
-0xf3, 0xa9, 0xab, 0xa5, 0x83, 0x8a, 0x5f, 0xc6,
-0x27, 0x35, 0x0a, 0x5b, 0x76, 0xb2, 0x47, 0x88,
-0x0f, 0x04, 0x33, 0x5b, 0xbf, 0x63, 0x79, 0xb2,
-0x68, 0x60, 0x89, 0xc3, 0x6a, 0x25, 0x1d, 0x4c,
-0x18, 0x27, 0x00, 0x24, 0x7f, 0x70, 0x05, 0x87,
-0x1a, 0x0b, 0x90, 0x04, 0x94, 0xed, 0xec, 0x93,
-0xc4, 0xc2, 0x0f, 0xb5, 0x22, 0x73, 0x54, 0x14,
-0x43, 0x20, 0xf1, 0x57, 0x86, 0x84, 0xd8, 0xf9,
-0x0e, 0x8b, 0xa6, 0xa8, 0x3c, 0x34, 0xf1, 0xa6,
-0x1f, 0x9c, 0x1c, 0x13, 0x6a, 0xca, 0xba, 0xab,
-0x98, 0xcc, 0x79, 0x16, 0x3b, 0x63, 0x58, 0x89,
-0x9d, 0x11, 0xaf, 0x73, 0x81, 0x3d, 0x15, 0x41,
-0x50, 0x2a, 0xd4, 0xae, 0x87, 0xfe, 0xfa, 0xf0,
-0xcb, 0x33, 0xa4, 0xd0, 0xa9, 0x7a, 0x0e, 0xe2,
-0x82, 0x1f, 0xfe, 0x9a, 0xc5, 0xd6, 0x12, 0x48,
-0x43, 0xe1, 0xe6, 0xea, 0x04, 0xa2, 0xe7, 0xee,
-0x56, 0xa9, 0xb5, 0x9c, 0x10, 0xa9, 0x51, 0x3a,
-0x27, 0x65, 0xe1, 0xe4, 0x8c, 0x24, 0xf3, 0x01,
-0x5d, 0xad, 0x7c, 0x33, 0x92, 0x93, 0xc4, 0x6f,
-0x25, 0x48, 0xfb, 0x4d, 0x73, 0xc4, 0x2f, 0x16,
-0x09, 0x78, 0xad, 0x1e, 0xf6, 0xef, 0xc8, 0x99,
-0xbe, 0xe8, 0xb1, 0xdd, 0xa9, 0x9f, 0x00, 0xe0,
-0x84, 0x7b, 0xcc, 0xcf, 0xc7, 0xc3, 0xa8, 0xb6,
-0xed, 0xf6, 0x42, 0x37, 0x78, 0x0e, 0xf3, 0x33,
-0x58, 0x54, 0x3c, 0x32, 0x9d, 0xac, 0xd8, 0x19,
-0xb8, 0xb6, 0x4b, 0xf2, 0xbc, 0xe2, 0x83, 0xf2,
-0x19, 0x5a, 0xac, 0x2a, 0x45, 0xee, 0x7d, 0xf3,
-0x8c, 0x64, 0x67, 0x38, 0x11, 0x9d, 0x59, 0x6c,
-0x45, 0xfb, 0x96, 0x51, 0x18, 0xc6, 0x8f, 0xc4,
-0x91, 0x5a, 0x66, 0x54, 0x6d, 0x5c, 0x23, 0x88,
-0x08, 0x5f, 0x2c, 0x56, 0x76, 0x0b, 0xf3, 0x58,
-0xe2, 0x75, 0x35, 0x77, 0x6c, 0x8f, 0xbb, 0x0e,
-0x3f, 0x23, 0x47, 0x1d, 0x9c, 0x5b, 0x03, 0x96,
-0x55, 0xed, 0xbf, 0xf0, 0x55, 0x86, 0xc7, 0xbe,
-0x09, 0xba, 0x13, 0x45, 0x83, 0xd9, 0x09, 0xae,
-0x3e, 0x4f, 0xe2, 0xb7, 0x82, 0xda, 0xc9, 0xca,
-0x2a, 0x80, 0xeb, 0x0a, 0xbe, 0x38, 0x81, 0x15,
-0xc0, 0x6d, 0x9e, 0x2e, 0x46, 0xed, 0x5b, 0xf7,
-0x4a, 0x2e, 0x40, 0x11, 0xb7, 0xb1, 0x4b, 0x99,
-0xa0, 0x04, 0x82, 0x7c, 0x06, 0x3b, 0x08, 0x43,
-0xae, 0xb3, 0xab, 0xef, 0x89, 0x24, 0x8b, 0xb7,
-0x2d, 0x77, 0x51, 0x72, 0xae, 0xb3, 0xba, 0x7d,
-0x16, 0x94, 0xb6, 0x43, 0x05, 0xb7, 0x0e, 0x69,
-0x11, 0x42, 0x75, 0xd8, 0x1c, 0xd9, 0x2e, 0x0a,
-0x7b, 0x9d, 0xbf, 0x9c, 0x6c, 0x99, 0x83, 0xc9,
-0xe4, 0x11, 0x2c, 0xe8, 0x66, 0xc5, 0x60, 0x0b,
-0x53, 0xf2, 0x37, 0x5b, 0xb0, 0xe1, 0xd3, 0x74,
-0x3b, 0x64, 0x0b, 0x34, 0x37, 0xec, 0x0e, 0xbb,
-0x15, 0x7d, 0xe1, 0x40, 0x45, 0x46, 0x94, 0x71,
-0x2a, 0x8a, 0xba, 0x97, 0x4c, 0x08, 0xbf, 0x69,
-0x50, 0xba, 0x7f, 0xbc, 0xc8, 0xe2, 0x9a, 0x0e,
-0x96, 0xaa, 0x49, 0x8d, 0x7b, 0x30, 0xb7, 0x7d,
-0x93, 0xec, 0x0a, 0xfc, 0x66, 0xed, 0x84, 0x3f,
-0xad, 0x78, 0x23, 0xb8, 0xc7, 0xe6, 0x3b, 0xcc,
-0x49, 0x13, 0x70, 0xfd, 0x23, 0x58, 0xc7, 0x94,
-0x7c, 0x19, 0x36, 0xa1, 0x2b, 0xa6, 0xd8, 0x2a,
-0x7e, 0xa7, 0x71, 0x9f, 0x59, 0x30, 0xf5, 0xc0,
-0x18, 0x93, 0xa1, 0xf4, 0xcd, 0x1a, 0x03, 0x52,
-0xd3, 0xe6, 0x52, 0xd2, 0x74, 0xc2, 0x17, 0x2d,
-0x29, 0xd4, 0xb1, 0xd7, 0x5a, 0x8c, 0x70, 0x6c,
-0x77, 0xc4, 0x42, 0x03, 0x13, 0x0c, 0x96, 0x28,
-0x14, 0x3d, 0xf7, 0x26, 0xba, 0x0f, 0x41, 0xc4,
-0xb5, 0x56, 0x29, 0x84, 0x4e, 0xf5, 0xeb, 0x9d,
-0x4e, 0xe7, 0x60, 0xcd, 0x0c, 0x07, 0xb9, 0x43,
-0x17, 0x2d, 0x90, 0x3e, 0x4a, 0x79, 0x6a, 0xf8,
-0xec, 0x30, 0x49, 0x1c, 0x60, 0x84, 0x0d, 0x59,
-0xd5, 0x3f, 0x89, 0x5a, 0x00, 0x45, 0xc4, 0x29,
-0x6b, 0x3c, 0x58, 0xd4, 0x2a, 0xfd, 0x40, 0x3b,
-0x5b, 0x2e, 0x89, 0x2e, 0x90, 0xb2, 0x7d, 0xb4,
-0x42, 0xa9, 0x2f, 0x34, 0x55, 0x74, 0xd2, 0xc6,
-0xfc, 0x31, 0x4d, 0x73, 0x6c, 0xdc, 0xf3, 0x1c,
-0x71, 0x9f, 0x25, 0x8c, 0x45, 0x66, 0xff, 0xd7,
-0x7c, 0x41, 0xe5, 0xf2, 0xb0, 0xd0, 0xbb, 0x06,
-0xca, 0xfc, 0x13, 0xe2, 0x91, 0xc6, 0xd0, 0xf9,
-0x9e, 0x32, 0x28, 0x3d, 0x3c, 0x1a, 0xa0, 0x63,
-0xe8, 0x46, 0x4e, 0xe7, 0xc4, 0xbb, 0x77, 0xa9,
-0xd2, 0xd4, 0x67, 0x51, 0xd7, 0x8f, 0x29, 0x25,
-0x61, 0x6d, 0x46, 0x4d, 0xf5, 0x18, 0x43, 0x9a,
-0x46, 0xd5, 0x45, 0xc0, 0xa0, 0xeb, 0xa9, 0xd5,
-0xf1, 0xe6, 0x68, 0x63, 0x51, 0x8a, 0xdf, 0x30,
-0x5d, 0xac };
-
-#if 0
-static char pkt3[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-static char pkt5[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x04, 0xd8, 0x3a, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x02, 0x00,
-0x8d, 0x8d, 0x00, 0x00, 0x05, 0x00, 0x60, 0x00,
-0x00, 0x00, 0x05, 0xb4, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd3, 0x25,
-0x57, 0x8f, 0xaf, 0x70, 0x4b, 0x80, 0x68, 0x59,
-0x5f, 0x24, 0x81, 0xa7, 0xe8, 0x75, 0xd9, 0x0d,
-0x62, 0x52, 0x24, 0xa8, 0xdf, 0x83, 0x13, 0x8d,
-0x36, 0xfe, 0x55, 0x95, 0x8c, 0x5a, 0x0f, 0xa7,
-0x91, 0x1e, 0xbe, 0xe9, 0x53, 0x01, 0x84, 0x8f,
-0x57, 0xee, 0xd3, 0x86, 0x74, 0x8a, 0x19, 0xf1,
-0xc6, 0xb0, 0xf4, 0xd4, 0x21, 0xec, 0xb1, 0xb0,
-0x5e, 0xd5, 0xa9, 0x4a, 0xcd, 0x7d, 0x9c, 0x1f,
-0x80, 0x26, 0x6b, 0x55, 0x54, 0xc9, 0xf6, 0x7c,
-0xf3, 0x2c, 0x50, 0x3f, 0xc1, 0x85, 0x08, 0x81,
-0x30, 0xf6, 0xa0, 0x3d, 0x3b, 0x06, 0xa8, 0x9d,
-0x26, 0xa5, 0xf2, 0xd2, 0xe9, 0xf2, 0xf9, 0xa5,
-0xea, 0x9e, 0x49, 0xec, 0xc4, 0xaa, 0xd6, 0x13,
-0xb9, 0x49, 0x44, 0xf1, 0x9d, 0x3c, 0xa1, 0x85,
-0x11, 0x35, 0x97, 0x0b, 0xde, 0xe6, 0x87, 0x7b,
-0xa5, 0x58, 0x81, 0x06, 0x02, 0x4a, 0x47, 0xde,
-0x24, 0x28, 0x85, 0x63, 0x67, 0xc6, 0x23, 0xca,
-0x83, 0x7c, 0x5d, 0xb2, 0xf1, 0x8e, 0x78, 0x3d,
-0x28, 0x79, 0xad, 0xf7, 0x2b, 0x7e, 0x55, 0x19,
-0xc0, 0x29, 0x9e, 0x12, 0x79, 0x83, 0xd8, 0x5c,
-0x49, 0x10, 0x46, 0xcf, 0xe3, 0xb2, 0xd9, 0x1e,
-0x24, 0x3f, 0x1c, 0xc6, 0x60, 0x6a, 0xfe, 0xbd,
-0x11, 0x09, 0x2d, 0x6c, 0x09, 0x13, 0x62, 0x2e,
-0x78, 0x7f, 0x77, 0x30, 0x33, 0x93, 0x68, 0x03,
-0xe2, 0x6b, 0x98, 0x7b, 0x9d, 0x4a, 0xcc, 0xb0,
-0xd5, 0x35, 0xcb, 0xbd, 0x3c, 0xa2, 0x2f, 0x48,
-0xa1, 0x07, 0x7c, 0xab, 0x5d, 0x0d, 0xbc, 0xf3,
-0x8d, 0xe3, 0xd1, 0x2e, 0xb5, 0xa6, 0x49, 0x10,
-0xf5, 0x50, 0x95, 0x83, 0x96, 0xc0, 0x7f, 0xde,
-0x80, 0x0b, 0x4a, 0x39, 0xc4, 0xdc, 0x2d, 0xc9,
-0x0a, 0x77, 0x2e, 0xc3, 0xb9, 0x30, 0xca, 0x0b,
-0x07, 0x30, 0xa1, 0x85, 0xe7, 0x5a, 0xdc, 0xbb,
-0x25, 0xa8, 0x0f, 0x17, 0x24, 0x1f, 0x9a, 0xa0,
-0x28, 0x27, 0x73, 0xf8, 0xf9, 0x8f, 0x1d, 0x61,
-0x40, 0x0b, 0x53, 0xbc, 0xe6, 0x75, 0x01, 0xfe,
-0x53, 0xdc, 0xd4, 0x07, 0xd6, 0x3a, 0x69, 0x0d,
-0x1d, 0xf9, 0x59, 0xaa, 0x2e, 0x58, 0xa7, 0x60,
-0xf4, 0x42, 0x1f, 0x80, 0x06, 0x8c, 0x65, 0xd9,
-0xb9, 0xf8, 0xe8, 0x0a, 0xa0, 0x30, 0xbb, 0x49,
-0xe6, 0xbf, 0x39, 0x17, 0xc9, 0x68, 0x32, 0xae,
-0x10, 0xc9, 0x6c, 0xa7, 0xee, 0x9f, 0xac, 0xd4,
-0x72, 0x8c, 0x36, 0xe0, 0xc4, 0xfb, 0x90, 0xa2,
-0x31, 0x5c, 0x62, 0xa3, 0x69, 0x44, 0xa5, 0x18,
-0x78, 0x37, 0x38, 0xb6, 0xa4, 0x8b, 0x73, 0x62,
-0x1d, 0xb2, 0xcf, 0x24, 0x90, 0xa0, 0xe1, 0xa4,
-0x31, 0x5e, 0x58, 0x75, 0x88, 0x5f, 0x0a, 0x63,
-0xaa, 0xeb, 0xf9, 0xef, 0x25, 0x79, 0x72, 0x9f,
-0xf9, 0xc1, 0x56, 0xe6, 0x0f, 0x61, 0xc6, 0x66,
-0xfc, 0xbb, 0xfb, 0x38, 0x0b, 0x6f, 0x24, 0x16,
-0x4b, 0x05, 0x49, 0x46, 0xa8, 0x08, 0x9b, 0xbe,
-0xa3, 0x86, 0xaa, 0xf1, 0x95, 0xf2, 0x0b, 0xf2,
-0xf8, 0xe0, 0x0e, 0x32, 0xd3, 0x37, 0xc7, 0xbe,
-0x73, 0x65, 0xe3, 0x66, 0x10, 0xfc, 0x5e, 0xf8,
-0x44, 0x4a, 0x4b, 0xed, 0xfd, 0xe9, 0x5f, 0x8d,
-0xa3, 0x11, 0x6f, 0x50, 0x7d, 0xf5, 0x45, 0x14,
-0x27, 0x8b, 0xf6, 0x35, 0xd7, 0x34, 0x58, 0x5a,
-0xc0, 0x5c, 0x56, 0x01, 0x2b, 0x7d, 0xa5, 0x4a,
-0x81, 0xe7, 0x34, 0xa8, 0xa4, 0xb6, 0x99, 0xd9,
-0x8e, 0x8e, 0x25, 0xe7, 0x7d, 0x00, 0x3f, 0xdd,
-0x01, 0xab, 0xb0, 0xb9, 0x34, 0xd3, 0x1c, 0x22,
-0x5f, 0x53, 0x9f, 0x2d, 0x19, 0x93, 0x89, 0x98,
-0x69, 0x75, 0x09, 0x83, 0x2e, 0x4e, 0x89, 0xbb,
-0x6c, 0x32, 0x34, 0x98, 0xbc, 0xa8, 0x9f, 0x95,
-0x77, 0xcb, 0x47, 0xc9, 0x0f, 0x80, 0xcc, 0xdc,
-0xb2, 0xb5, 0xa8, 0xc6, 0xa4, 0x2a, 0x3a, 0xa8,
-0x8c, 0xfb, 0x25, 0xe0, 0xeb, 0x8f, 0x13, 0x3d,
-0xc2, 0xe1, 0x5a, 0x03, 0x5f, 0xfd, 0xec, 0xb0,
-0xba, 0x32, 0xc4, 0x58, 0x79, 0x60, 0x7d, 0xdd,
-0x00, 0xd2, 0x31, 0x27, 0x0b, 0x29, 0x4a, 0x7c,
-0xa5, 0x73, 0x75, 0xaa, 0xf0, 0x69, 0xb4, 0xac,
-0xe1, 0x4b, 0xb5, 0x24, 0x1b, 0x03, 0xc0, 0x91,
-0x6f, 0xda, 0xce, 0xb9, 0xaf, 0x08, 0xe6, 0x07,
-0xc0, 0xad, 0xd4, 0x62, 0x45, 0xdb, 0x72, 0x7c,
-0xd1, 0x8d, 0x32, 0x73, 0x06, 0xe5, 0x07, 0x08,
-0x0b, 0x71, 0xba, 0x1b, 0xd0, 0x12, 0x57, 0x2f,
-0x35, 0x99, 0x7d, 0x36, 0xe0, 0x8d, 0xe1, 0x8e,
-0x54, 0x79, 0xa8, 0x21, 0x28, 0x40, 0x12, 0x87,
-0xa2, 0xd6, 0x68, 0xf8, 0x4e, 0x6b, 0x6c, 0x07,
-0xc2, 0x2b, 0x93, 0x2f, 0x42, 0x89, 0xfb, 0xf4,
-0x21, 0x41, 0x92, 0x7b, 0xa5, 0xb7, 0xc1, 0xda,
-0x8f, 0x1e, 0xc9, 0x16, 0x8e, 0x97, 0x79, 0xf1,
-0xb3, 0x79, 0x0d, 0x1c, 0x48, 0x7f, 0x9e, 0x36,
-0x6c, 0x4e, 0xfd, 0xad, 0xa2, 0x4c, 0xc9, 0xd8,
-0x51, 0xf0, 0x4b, 0x1c, 0x94, 0xb8, 0x93, 0xcf,
-0xe4, 0x4d, 0x93, 0xc7, 0x70, 0xd1, 0xeb, 0xd4,
-0xdb, 0x7a, 0x97, 0xa4, 0x0c, 0xfc, 0x2d, 0x1a,
-0xda, 0x78, 0x30, 0x27, 0x43, 0xf4, 0x2c, 0xc4,
-0x07, 0xa8, 0x02, 0x06, 0xb4, 0xa4, 0x26, 0xe2,
-0x41, 0x0b, 0x99, 0xf0, 0x0f, 0x5c, 0x7f, 0xfc,
-0xe2, 0x91, 0x2f, 0x1f, 0xe0, 0x84, 0x1f, 0x05,
-0x7b, 0x03, 0x1d, 0xd9, 0x8d, 0x78, 0xe1, 0xe7,
-0x56, 0x7a, 0xc0, 0x94, 0xa3, 0x60, 0xa3, 0x17,
-0x0b, 0xe2, 0xcb, 0x8b, 0x07, 0x24, 0x6a, 0x66,
-0x2d, 0xf2, 0x62, 0x0d, 0xa3, 0x00, 0x29, 0x30,
-0x3a, 0x88, 0xda, 0x61, 0x79, 0x02, 0x5d, 0x74,
-0xe3, 0x6a, 0xa4, 0x9f, 0x97, 0xf9, 0xb4, 0x4a,
-0x8f, 0x41, 0xcd, 0xca, 0x1c, 0x9a, 0x9c, 0xca,
-0xf4, 0xf6, 0xa7, 0x39, 0xdb, 0x39, 0x20, 0xa3,
-0x03, 0x44, 0xf3, 0x03, 0x5a, 0xae, 0xa8, 0xd5,
-0xd9, 0x11, 0xfc, 0xf8, 0x75, 0x6d, 0xef, 0x5a,
-0xce, 0x51, 0x7f, 0x3b, 0x09, 0x6f, 0xac, 0x06,
-0x18, 0x4b, 0x1d, 0x2b, 0x59, 0xd4, 0xd4, 0xf7,
-0xe2, 0x1c, 0xfa, 0xf0, 0x14, 0x96, 0xae, 0x25,
-0x18, 0xc8, 0x9c, 0x41, 0x22, 0xa8, 0xac, 0x96,
-0xfb, 0x40, 0xeb, 0xbd, 0x25, 0xaf, 0x95, 0xbf,
-0x90, 0xd3, 0xa9, 0x63, 0x76, 0x69, 0x75, 0xaf,
-0x51, 0x89, 0x34, 0xd1, 0x39, 0xff, 0x84, 0xcc,
-0xa5, 0x79, 0x65, 0xde, 0x65, 0x6c, 0x91, 0xc5,
-0xae, 0x8a, 0xa9, 0x95, 0xcd, 0x6f, 0xbd, 0xf8,
-0x46, 0x39, 0x8f, 0xa3, 0x29, 0xdd, 0xc2, 0xe3,
-0x5b, 0xbe, 0x0e, 0x38, 0x31, 0x97, 0x3e, 0xa0,
-0x96, 0x1d, 0xbd, 0x98, 0xd0, 0xfa, 0xa7, 0x87,
-0xe0, 0x74, 0x85, 0x78, 0xe4, 0x41, 0xba, 0x57,
-0x45, 0xf4, 0x82, 0xfa, 0x2a, 0xba, 0xa1, 0xb9,
-0xa8, 0x02, 0xb8, 0xa2, 0xaf, 0xf9, 0x3c, 0x3f,
-0x2a, 0x04, 0xdf, 0xca, 0x5a, 0x54, 0x3b, 0xa3,
-0x93, 0x4a, 0x12, 0x75, 0x40, 0x07, 0xdd, 0x13,
-0x7b, 0x3c, 0x21, 0x12, 0xc2, 0x92, 0x22, 0x50,
-0x40, 0xde, 0xb7, 0x0a, 0x7a, 0x87, 0xa0, 0x78,
-0x16, 0x3d, 0x65, 0x4e, 0x80, 0x57, 0x7b, 0xd3,
-0xdb, 0x1a, 0x43, 0x06, 0x0a, 0x4b, 0xf3, 0xba,
-0x9d, 0x59, 0x89, 0x3d, 0xbd, 0xa6, 0x82, 0x38,
-0xed, 0x8f, 0x4d, 0x37, 0xaa, 0x93, 0xba, 0xa5,
-0x70, 0x79, 0x27, 0x03, 0x6b, 0xef, 0xdb, 0xd9,
-0xc3, 0x32, 0x56, 0x2e, 0x26, 0x8d, 0x93, 0x55,
-0x2e, 0x47, 0x38, 0x7e, 0x0c, 0x1b, 0x01, 0xfe,
-0x5f, 0x6d, 0xc8, 0xee, 0x2e, 0xf5, 0x3d, 0xc4,
-0x26, 0x45, 0xe5, 0x07, 0x60, 0x3f, 0xfe, 0xb7,
-0xb8, 0xbf, 0x31, 0x41, 0x8c, 0x76, 0x0e, 0xa5,
-0x06, 0x36, 0xf4, 0x09, 0x4b, 0x52, 0x7c, 0xf1,
-0x15, 0x31, 0x94, 0x4b, 0x72, 0x21, 0xa6, 0x6b,
-0x47, 0x7b, 0xce, 0xc0, 0xad, 0xdf, 0x99, 0x27,
-0x7f, 0x49, 0xdc, 0xd7, 0xed, 0x1d, 0x62, 0x2d,
-0x46, 0x5c, 0x75, 0x40, 0xb4, 0x5d, 0xdb, 0x16,
-0x26, 0x08, 0xec, 0x21, 0xe7, 0x91, 0x53, 0xaf,
-0x4f, 0x0b, 0x48, 0x38, 0xb0, 0x3a, 0x01, 0x51,
-0xd0, 0x47, 0x04, 0x9c, 0x0d, 0x9f, 0xbf, 0x49,
-0xe0, 0x58, 0x3c, 0x46, 0xd4, 0xfa, 0x36, 0x04,
-0x05, 0x9a, 0xc5, 0xa3, 0x3a, 0x0a, 0x20, 0x5b,
-0x58, 0x38, 0x9d, 0xf9, 0xa7, 0x97, 0x2d, 0xbd,
-0x44, 0x76, 0xf8, 0xe4, 0xb3, 0x70, 0x60, 0x65,
-0x89, 0xe2, 0x23, 0xbf, 0x31, 0x9c, 0xd8, 0xba,
-0xca, 0x05, 0xe4, 0x8c, 0xc1, 0xe3, 0x11, 0x5a,
-0x3e, 0x15, 0xce, 0x28, 0xfd, 0xb4, 0x88, 0xa9,
-0x4a, 0xda, 0x56, 0x7c, 0x54, 0x52, 0x70, 0xb2,
-0x22, 0x69, 0x17, 0x84, 0x9c, 0xc9, 0xdc, 0x10,
-0xec, 0x0f, 0x6d, 0x63, 0xad, 0xd1 };
-
-static char pkt6[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x05, 0xb4, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xac, 0x43,
-0x0e, 0xfc, 0xdf, 0xe1, 0x55, 0x09, 0xe6, 0x10,
-0x1c, 0xc7, 0x9e, 0xb4, 0x3b, 0xdc, 0x58, 0x5a,
-0x0d, 0xf0, 0x56, 0x9e, 0x35, 0xab, 0x9c, 0x42,
-0x33, 0xef, 0x87, 0x87, 0xa1, 0x2f, 0x31, 0xc4,
-0x34, 0xd0, 0x88, 0x89, 0x32, 0x99, 0x11, 0x19,
-0x61, 0x85, 0x5d, 0x0b, 0x92, 0x64, 0x77, 0xd0,
-0xc3, 0x9c, 0x91, 0x5b, 0xbb, 0xd3, 0xed, 0xef,
-0x48, 0x68, 0xdb, 0x33, 0xfd, 0x86, 0x3e, 0x83,
-0xdd, 0xb3, 0x27, 0x52, 0xa7, 0x79, 0xb8, 0xfe,
-0x24, 0x35, 0xb7, 0x6c, 0x19, 0xbc, 0x97, 0x9d,
-0x95, 0xdf, 0x8d, 0xc0, 0x29, 0xab, 0xbc, 0x8a,
-0x94, 0xce, 0x29, 0xd7, 0x14, 0xa2, 0xc4, 0x26,
-0xa3, 0x23, 0xcf, 0xf0, 0xce, 0x0c, 0x42, 0x81,
-0xd1, 0x39, 0x01, 0xbd, 0xfc, 0x76, 0xe6, 0xaa,
-0x64, 0x1c, 0x18, 0x81, 0x2d, 0x46, 0x1e, 0x21,
-0xf8, 0x5d, 0x77, 0xf4, 0x45, 0x94, 0x8b, 0xaf,
-0x9a, 0x6a, 0x78, 0x2e, 0xc2, 0x9c, 0xf2, 0xa2,
-0xb6, 0xfb, 0x98, 0xf2, 0x02, 0xc5, 0x58, 0x96,
-0xc0, 0x13, 0xe5, 0xa9, 0xc4, 0xdc, 0x6b, 0xce,
-0x07, 0xad, 0x54, 0xd3, 0x24, 0x0a, 0x05, 0x6f,
-0xb8, 0x9b, 0x17, 0xc1, 0xc0, 0x1f, 0xec, 0x08,
-0x76, 0x4f, 0x9e, 0x7f, 0x94, 0x22, 0xa0, 0x84,
-0xca, 0xe5, 0xd7, 0x16, 0x73, 0x3d, 0x85, 0xd9,
-0x0d, 0x18, 0xcf, 0x42, 0x4e, 0x59, 0x6d, 0x77,
-0x45, 0x63, 0xd7, 0x4c, 0xe8, 0x12, 0xfa, 0x1b,
-0x28, 0x8c, 0xdb, 0xe0, 0xcc, 0x46, 0xad, 0xc1,
-0x2c, 0xb6, 0xab, 0xdb, 0x57, 0xd6, 0x08, 0x52,
-0x54, 0x69, 0x96, 0x7c, 0x56, 0x4d, 0x8e, 0x9b,
-0x6a, 0x23, 0xca, 0x67, 0xca, 0x05, 0xc4, 0x25,
-0xba, 0x9f, 0xa0, 0x65, 0x4f, 0x4e, 0xee, 0x68,
-0xa7, 0x8a, 0x5b, 0x5f, 0xfb, 0x76, 0x20, 0x7b,
-0x3c, 0x88, 0xb3, 0xde, 0xdd, 0x59, 0x68, 0xc7,
-0x55, 0x7d, 0x02, 0x70, 0x7f, 0xb2, 0x43, 0x2f,
-0x40, 0xde, 0x25, 0x1a, 0xf9, 0xfa, 0xa3, 0x14,
-0x87, 0xe3, 0xea, 0xff, 0xfd, 0xd6, 0xa3, 0x6f,
-0xfe, 0x30, 0x0c, 0x61, 0xf2, 0x3f, 0xae, 0x7a,
-0x6b, 0xc3, 0x29, 0x4b, 0x5e, 0xd2, 0x51, 0x32,
-0x2a, 0x82, 0x3c, 0x16, 0x39, 0x72, 0x5d, 0x21,
-0xd4, 0x14, 0x35, 0x5e, 0xdc, 0x62, 0x54, 0x77,
-0x62, 0xf7, 0x0a, 0x7d, 0xc3, 0x7e, 0x88, 0xb1,
-0xd2, 0x81, 0x83, 0x17, 0x2d, 0x54, 0x28, 0x21,
-0x90, 0x36, 0xc0, 0x23, 0x89, 0x4d, 0x03, 0xf6,
-0xea, 0x5b, 0x7e, 0x11, 0xf6, 0xe4, 0xeb, 0x7b,
-0x26, 0xef, 0xa2, 0x48, 0xf9, 0xdd, 0xd1, 0xdd,
-0xfd, 0x55, 0x33, 0x16, 0x73, 0xdb, 0x31, 0x26,
-0x13, 0x26, 0xa8, 0x59, 0xef, 0x20, 0x12, 0xa6,
-0x4a, 0x29, 0x33, 0x6a, 0x14, 0x12, 0xb5, 0x6d,
-0x51, 0x49, 0xc0, 0xcf, 0x47, 0xd6, 0x0f, 0x0f,
-0xef, 0x47, 0x59, 0x46, 0xbe, 0xe1, 0x72, 0x29,
-0x76, 0xe3, 0xae, 0x62, 0x91, 0xb1, 0x6a, 0x66,
-0x77, 0x65, 0x52, 0x89, 0xdd, 0x16, 0x6a, 0xbd,
-0xae, 0xe4, 0x6e, 0x54, 0x8e, 0x40, 0x75, 0x30,
-0xf1, 0xc9, 0x0b, 0x30, 0x15, 0x5d, 0x4b, 0x27,
-0xe6, 0x35, 0x24, 0x19, 0x46, 0xdf, 0x7d, 0x7d,
-0x73, 0xb6, 0x0c, 0x63, 0x15, 0x24, 0x01, 0xd2,
-0xf1, 0x5a, 0xda, 0xb9, 0xf6, 0xe8, 0xf5, 0x97,
-0x99, 0x51, 0x79, 0x4c, 0x3b, 0xbd, 0xa8, 0x92,
-0x24, 0xf8, 0xb9, 0xcc, 0x27, 0xd5, 0xa4, 0xa2,
-0xca, 0xec, 0x87, 0x00, 0x21, 0x3a, 0x73, 0x1e,
-0x48, 0x22, 0x1d, 0x5f, 0x01, 0x5c, 0x95, 0x6e,
-0xf1, 0xd0, 0x2a, 0x71, 0xa9, 0x2b, 0xee, 0x51,
-0xaf, 0x9d, 0xd8, 0x76, 0xa2, 0x4b, 0xea, 0x90,
-0xf4, 0xf6, 0xb6, 0x89, 0x9d, 0xf8, 0x17, 0x41,
-0x5d, 0xa5, 0x72, 0xd9, 0xb0, 0xb8, 0x72, 0x0e,
-0x4a, 0x51, 0x86, 0xcb, 0xe5, 0x10, 0xd2, 0x25,
-0x95, 0x47, 0x1c, 0xd1, 0x7d, 0x7a, 0x94, 0xf6,
-0x42, 0x8b, 0xd8, 0xbb, 0xbc, 0xe1, 0x00, 0x88,
-0x23, 0x06, 0x80, 0xeb, 0xde, 0x21, 0xb0, 0xf1,
-0xd7, 0x2f, 0x04, 0x3c, 0x09, 0x8e, 0xae, 0x6b,
-0x68, 0x2e, 0x39, 0xa9, 0x5b, 0x53, 0x1a, 0xca,
-0xbd, 0x0d, 0x77, 0xb5, 0x48, 0xf8, 0x50, 0x29,
-0x6d, 0x6f, 0x72, 0xab, 0x77, 0x5f, 0xa5, 0x2e,
-0xe0, 0x7c, 0x59, 0x5f, 0xe4, 0x52, 0x45, 0x57,
-0x54, 0x62, 0x9b, 0xf5, 0x50, 0xea, 0xc1, 0x83,
-0x35, 0x89, 0x64, 0x5a, 0x77, 0xd6, 0x10, 0x21,
-0x7d, 0x20, 0x93, 0x01, 0x01, 0x85, 0x12, 0x7f,
-0xaa, 0xeb, 0x8a, 0xda, 0xfa, 0x32, 0x45, 0xd7,
-0x10, 0x6d, 0x65, 0xdf, 0x81, 0x47, 0x17, 0x44,
-0x52, 0xc2, 0xd6, 0x13, 0x8f, 0xd6, 0xef, 0x40,
-0xe4, 0x4d, 0xf5, 0xca, 0x2d, 0xc4, 0xbd, 0x31,
-0x2d, 0xc3, 0x98, 0xd9, 0x6d, 0x39, 0x4f, 0xe1,
-0x83, 0xba, 0xae, 0xf3, 0x96, 0x2b, 0x52, 0x1b,
-0x54, 0xe9, 0x7c, 0x98, 0x29, 0x54, 0xe8, 0x23,
-0x8b, 0x38, 0x95, 0xe5, 0xc0, 0x18, 0xca, 0xa8,
-0x28, 0xc3, 0x65, 0xdf, 0x66, 0x8e, 0x12, 0x9c,
-0xbd, 0x03, 0x7f, 0xba, 0xbe, 0x7c, 0x53, 0xf3,
-0x56, 0xb0, 0xb3, 0xe3, 0xf2, 0x0d, 0x46, 0x6c,
-0xc0, 0x8b, 0x24, 0x73, 0xd1, 0xea, 0xc1, 0xfe,
-0x1c, 0xca, 0x79, 0xa0, 0x7e, 0x92, 0x78, 0x7d,
-0x64, 0x7c, 0x77, 0xf0, 0x6f, 0x32, 0x3b, 0x68,
-0xdf, 0x41, 0x57, 0x0d, 0x79, 0x18, 0x2c, 0xea,
-0x40, 0x75, 0x2a, 0xb2, 0x89, 0xf5, 0xfa, 0xb8,
-0x7a, 0x66, 0x7a, 0xaa, 0x23, 0x24, 0x8c, 0xdd,
-0x77, 0x41, 0xf4, 0x89, 0x16, 0xf4, 0x83, 0x19,
-0x00, 0x96, 0x19, 0x02, 0x61, 0x3c, 0x96, 0x3f,
-0x60, 0x22, 0xdc, 0x2e, 0x98, 0xa2, 0x42, 0xf2,
-0x89, 0x61, 0x3d, 0x63, 0x2a, 0x27, 0x1a, 0x6c,
-0x0a, 0xc5, 0x1e, 0x5e, 0xd3, 0xde, 0xa5, 0xf4,
-0x5a, 0x9d, 0xe5, 0xe9, 0x18, 0x4a, 0x6b, 0xd8,
-0xdd, 0xaf, 0x4d, 0xca, 0x5d, 0x26, 0x18, 0x68,
-0x28, 0x53, 0x14, 0x08, 0x3b, 0xce, 0x57, 0x6b,
-0xf9, 0xd3, 0x73, 0xcb, 0x01, 0xbc, 0x70, 0x92,
-0x6b, 0xa5, 0xb7, 0xa1, 0x77, 0x7d, 0x3c, 0xa5,
-0x23, 0xaf, 0x20, 0xa1, 0x96, 0x99, 0xa3, 0x87,
-0xdc, 0x1d, 0xad, 0xf0, 0x60, 0xc4, 0x02, 0xc1,
-0x38, 0xe8, 0x4e, 0xf4, 0xc5, 0x8c, 0x50, 0xde,
-0x9a, 0x1a, 0x9b, 0x68, 0xca, 0x96, 0xb4, 0x37,
-0x3b, 0x2b, 0xe6, 0x04, 0xb1, 0x89, 0x4f, 0x27,
-0xd6, 0x08, 0x15, 0x6c, 0x72, 0x4b, 0x6e, 0xbe,
-0x85, 0x9c, 0x43, 0x72, 0xc0, 0x43, 0xe3, 0x26,
-0xe0, 0x0a, 0xb6, 0x9e, 0x05, 0xe2, 0x33, 0x7f,
-0xec, 0x52, 0x87, 0x9e, 0x58, 0x41, 0x5d, 0xbf,
-0x12, 0x51, 0x8e, 0xa6, 0x19, 0xdf, 0xc5, 0xf4,
-0xea, 0x98, 0x27, 0x72, 0xaa, 0x19, 0xa4, 0xae,
-0x80, 0x84, 0x15, 0x8d, 0xb6, 0x04, 0xdd, 0x4a,
-0x4f, 0xd4, 0x51, 0xa9, 0x5e, 0x03, 0xb5, 0x96,
-0x54, 0x10, 0x66, 0x97, 0x38, 0x87, 0x0f, 0xa3,
-0xc5, 0x7f, 0x24, 0x23, 0x46, 0x3d, 0xd4, 0x91,
-0x06, 0x0c, 0x23, 0xe6, 0x40, 0x0d, 0x2f, 0x1c,
-0x7b, 0xe2, 0x48, 0x06, 0x3a, 0x45, 0x38, 0x51,
-0xae, 0xd8, 0xfb, 0xa9, 0xb6, 0x12, 0x47, 0xbb,
-0xa9, 0x60, 0xeb, 0x62, 0x61, 0x6f, 0xfd, 0xc9,
-0xf2, 0x67, 0xb0, 0xb4, 0x51, 0x3c, 0x5a, 0x48,
-0xaf, 0x69, 0x18, 0xe2, 0xa0, 0x61, 0x5a, 0xc7,
-0x0d, 0x0f, 0xe5, 0x09, 0x95, 0xed, 0x43, 0xba,
-0x0a, 0xfc, 0xd3, 0xfb, 0xe7, 0x85, 0x1e, 0x63,
-0xfe, 0x09, 0x6d, 0xe3, 0x2d, 0xd1, 0x72, 0x0e,
-0x1d, 0x39, 0x8c, 0x89, 0x82, 0x9f, 0x92, 0x23,
-0x25, 0xe5, 0xdb, 0xce, 0x84, 0x6d, 0xce, 0x98,
-0x0f, 0x3f, 0x40, 0x89, 0x47, 0xbe, 0xf2, 0x51,
-0xce, 0x82, 0x20, 0x02, 0x6a, 0xb9, 0x9a, 0x9f,
-0x1e, 0x77, 0xdc, 0x66, 0x3f, 0x82, 0x26, 0xe3,
-0x10, 0x6d, 0x02, 0xc9, 0x39, 0x09, 0xca, 0x2b,
-0x0e, 0x8b, 0x7d, 0x91, 0x45, 0x52, 0x46, 0x0e,
-0x59, 0x86, 0xc4, 0x1f, 0x3f, 0xa3, 0x88, 0x59,
-0x0f, 0xa8, 0x4d, 0xe4, 0xd0, 0xa7, 0x41, 0x58,
-0x9e, 0x9e, 0x09, 0x37, 0x55, 0xda, 0x32, 0x03,
-0x48, 0x1e, 0xe7, 0x03, 0x6c, 0xb2, 0xb6, 0x21,
-0xbb, 0x85, 0x0c, 0x55, 0xc1, 0xa1, 0x36, 0xf4,
-0xa9, 0xb7, 0xbe, 0xc7, 0xfa, 0x95, 0x9f, 0xd5,
-0x5c, 0x8e, 0x16, 0x99, 0x3c, 0x83, 0x2f, 0x4f,
-0x54, 0x78, 0xaf, 0xb1, 0x33, 0xf9, 0xf0, 0x78,
-0x21, 0x7f, 0x74, 0x29, 0x29, 0xa2, 0xdd, 0xd3,
-0xaa, 0x56, 0xdb, 0x33, 0x9d, 0x46, 0xc1, 0xeb,
-0x80, 0xd7, 0x98, 0xb5, 0x4f, 0x56, 0x56, 0x94,
-0x3c, 0x4f, 0xb3, 0x3d, 0x9a, 0x88, 0xa4, 0xc3,
-0x92, 0x56, 0x8b, 0xc0, 0xe4, 0xb7, 0xb1, 0x0c,
-0xc4, 0x6a, 0x1c, 0x0f, 0x4c, 0x18, 0x03, 0xdc,
-0x2d, 0xaa, 0x1c, 0xea, 0x52, 0xe2, 0x02, 0x12,
-0x88, 0xdc, 0xa2, 0xe1, 0xa1, 0xb8, 0x0e, 0xcc,
-0x7b, 0x19, 0x28, 0xac, 0x7d, 0xe6, 0x0c, 0xb1,
-0xc6, 0x4b, 0xcc, 0x00, 0xde, 0x65, 0x69, 0xd6,
-0xd4, 0xd6, 0x75, 0x12, 0xad, 0xaf, 0x2f, 0x8f,
-0x56, 0x0f, 0xb2, 0xc9, 0x0a, 0xd9, 0xb9, 0x2a,
-0x18, 0xc5, 0x79, 0x32, 0x96, 0xa3, 0x62, 0x36,
-0x4c, 0xbe, 0xcd, 0xa8, 0x3e, 0x39, 0xc7, 0xdf,
-0x69, 0x0f, 0x83, 0x36, 0x6e, 0x60, 0xf7, 0x49,
-0x82, 0x40, 0x5d, 0xb7, 0xf8, 0x91, 0x99, 0xa0,
-0x22, 0x9f, 0xec, 0xf2, 0x96, 0x49, 0x25, 0xa5,
-0xa3, 0x0a, 0xd5, 0x11, 0x3b, 0xd7, 0xaf, 0x4f,
-0x6b, 0x22, 0x83, 0x76, 0x81, 0x2e, 0x58, 0xb5,
-0x72, 0x57, 0xe9, 0x3c, 0x5e, 0x62, 0x72, 0x7f,
-0x9f, 0xf0, 0x71, 0xdd, 0x4c, 0xf9, 0x21, 0xf4,
-0x68, 0x2e, 0x60, 0xb7, 0x9d, 0x0d, 0xa2, 0x69,
-0x43, 0xf4, 0x7a, 0x89, 0x5c, 0x70, 0xe8, 0xb3,
-0x96, 0x01, 0xb0, 0xf8, 0xda, 0xee, 0xbc, 0xea,
-0x0f, 0x1c, 0xce, 0x13, 0xc9, 0x70, 0xf0, 0x6e,
-0x21, 0x0f, 0x84, 0xaf, 0xf1, 0x43, 0xbe, 0xda,
-0x28, 0x5f, 0x5f, 0x84, 0xf8, 0x3f, 0x83, 0x64,
-0x03, 0x66, 0xff, 0x63, 0x0e, 0x40, 0xdc, 0x69,
-0xcb, 0x85, 0xe4, 0x6a, 0x03, 0xc8, 0x70, 0x83,
-0x47, 0xf2, 0xa8, 0x60, 0x50, 0x9b, 0xd3, 0x48,
-0x51, 0xf5, 0xa7, 0xfc, 0xf3, 0x6c, 0x21, 0xc1,
-0xa2, 0x67, 0xab, 0x44, 0xa7, 0x05, 0x93, 0xc5,
-0x9d, 0x60, 0x1c, 0x61, 0x39, 0x7e, 0xe1, 0x35,
-0x83, 0x27, 0x67, 0xbf, 0x5c, 0x72, 0xdb, 0x1c,
-0xc3, 0x06, 0x78, 0xa4, 0x79, 0x86, 0xa0, 0x52,
-0x9f, 0xc7, 0xaa, 0xe2, 0x23, 0xb5, 0x35, 0x63,
-0x5b, 0x52, 0x54, 0x2d, 0x5d, 0xdb, 0xb9, 0xc5,
-0x1b, 0xa5, 0xb0, 0x66, 0x9c, 0x1e, 0xbd, 0x55,
-0x8e, 0x85 };
-
-static char pkt7[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x04, 0xd8, 0x2c, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x32, 0x00,
-0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x02, 0xfc, 0x41,
-0x83, 0x7d, 0xd9, 0x6f, 0xe1, 0x0a, 0x0e, 0x73,
-0x64, 0xda, 0xdc, 0x87, 0xdd, 0xa7, 0x8a, 0xb1,
-0xe0, 0x5f, 0x0d, 0xc6, 0x1b, 0x2b, 0x5e, 0xa7,
-0x91, 0x58, 0x18, 0x49, 0x62, 0xc7, 0xfc, 0xdc,
-0x19, 0xb6, 0xf4, 0xa9, 0xb0, 0x06, 0x71, 0x0d,
-0xa4, 0x68, 0x69, 0xfe, 0x06, 0xe5, 0xca, 0xd0,
-0x1c, 0x96, 0x85, 0x39, 0xe4, 0x63, 0x14, 0xba,
-0xaf, 0x6e, 0x18, 0x94, 0x92, 0x45, 0xe8, 0xd6,
-0xc5, 0x7b, 0x81, 0xde, 0x9e, 0x95, 0x45, 0x14,
-0x9d, 0xa4, 0x5f, 0x2a, 0x98, 0x49, 0x88, 0x0a,
-0xa4, 0x99, 0xfd, 0x7e, 0x0e, 0xab, 0x17, 0x93,
-0xe4, 0xec, 0xc7, 0xdb, 0x02, 0xb9, 0x41, 0xa9,
-0x16, 0x83, 0xb8, 0xe3, 0xbb, 0x58, 0xb6, 0xc7,
-0x2c, 0x42, 0x44, 0xe1, 0xba, 0xe1, 0xe5, 0x5e,
-0x9c, 0xdf, 0x9e, 0x66, 0x90, 0x8b, 0x62, 0x8f,
-0x9c, 0xf7, 0x76, 0x20, 0x7b, 0x3b, 0xec, 0xc2,
-0x6b, 0x21, 0x16, 0xc8, 0x86, 0x91, 0xaa, 0xd7,
-0xd1, 0xb6, 0x95, 0xc3, 0xaa, 0x2f, 0x64, 0xf6,
-0x55, 0x6d, 0x46, 0x16, 0x17, 0xf2, 0xc5, 0xd9,
-0xa8, 0x34, 0x6e, 0x31, 0x1c, 0x88, 0xf7, 0x9b,
-0x96, 0xee, 0xe0, 0x91, 0x6b, 0xe0, 0x57, 0x76,
-0x36, 0x4c, 0xfb, 0x62, 0x54, 0xbe, 0x28, 0x0f,
-0x31, 0xeb, 0x7b, 0xe3, 0x23, 0xe0, 0x8d, 0x77,
-0xee, 0x9c, 0xf8, 0x65, 0xd5, 0xf8, 0x68, 0xb6,
-0x54, 0xe3, 0xd9, 0xb0, 0x03, 0x12, 0x85, 0xf4,
-0x38, 0x7f, 0x7c, 0x9d, 0xf9, 0xa4, 0xd6, 0x0a,
-0xf2, 0xf9, 0x75, 0xf8, 0x9e, 0xe3, 0xc9, 0xe0,
-0xa4, 0x46, 0x6b, 0x0e, 0x18, 0x19, 0xbd, 0xa9,
-0x01, 0x80, 0x81, 0xb0, 0xed, 0xa5, 0xee, 0xf1,
-0x4d, 0xf7, 0x08, 0x95, 0x30, 0xf3, 0x13, 0xb5,
-0xd0, 0x25, 0x2f, 0x4d, 0x04, 0xa2, 0x70, 0x03,
-0x00, 0xd1, 0xa3, 0xb9, 0xed, 0x81, 0x3f, 0x9a,
-0xa9, 0xaf, 0x70, 0x9d, 0x5e, 0x11, 0x45, 0x69,
-0xf0, 0xc1, 0x3e, 0xa9, 0x5c, 0x89, 0xb2, 0x42,
-0x86, 0x2c, 0x63, 0xae, 0xcd, 0xe6, 0x60, 0xd4,
-0x75, 0xf1, 0xeb, 0xbc, 0x7f, 0xdc, 0x44, 0x2e,
-0xd5, 0xe4, 0x3f, 0xc4, 0x9c, 0x92, 0xa4, 0x1c,
-0x23, 0xf7, 0x80, 0xae, 0x5a, 0x29, 0xe2, 0xd5,
-0x30, 0x81, 0x2d, 0xed, 0x94, 0x4a, 0x49, 0x1b,
-0xb2, 0xc2, 0x8b, 0xee, 0xc8, 0x2e, 0xb2, 0x7a,
-0xeb, 0x2f, 0x36, 0x2e, 0x7e, 0xcb, 0x09, 0xcb,
-0x9e, 0xbf, 0xf4, 0x99, 0xb2, 0x61, 0x87, 0x24,
-0x91, 0x95, 0x24, 0xf0, 0x9c, 0x8c, 0x98, 0x9d,
-0x37, 0x4f, 0x51, 0xff, 0x52, 0xc4, 0xa3, 0xd4,
-0x95, 0xf1, 0xc8, 0x5e, 0xce, 0x2d, 0xa5, 0xc0,
-0xe9, 0xb8, 0x53, 0x60, 0x0a, 0xe9, 0x26, 0xaa,
-0x8f, 0x80, 0x2d, 0x67, 0x3d, 0x2d, 0xe9, 0x3c,
-0xae, 0xa7, 0xd0, 0x5e, 0x31, 0xba, 0x14, 0xa1,
-0xb1, 0xfc, 0xd5, 0x70, 0xe9, 0x03, 0xee, 0xfc,
-0x29, 0xd0, 0x3b, 0x52, 0xad, 0xa3, 0xcc, 0x9f,
-0x61, 0x17, 0x97, 0x94, 0xf0, 0x9c, 0xb0, 0x75,
-0x5b, 0x3c, 0xdb, 0x1d, 0xef, 0xa0, 0x90, 0x45,
-0x99, 0xb3, 0x1e, 0x9f, 0x0f, 0x44, 0xa1, 0xaf,
-0x03, 0x49, 0x60, 0x88, 0xc4, 0xe6, 0xb5, 0x71,
-0xad, 0x18, 0x48, 0x67, 0x40, 0x38, 0xd0, 0x0c,
-0xa9, 0x6d, 0x8c, 0xbc, 0xab, 0x5e, 0x87, 0x9c,
-0xd1, 0x99, 0x77, 0xea, 0x4b, 0xe6, 0xb7, 0x05,
-0x05, 0xf1, 0x44, 0xfc, 0x77, 0x58, 0xc6, 0xfc,
-0xfe, 0xd9, 0x0a, 0xc2, 0x09, 0x51, 0x7c, 0xec,
-0x19, 0x69, 0x48, 0xa7, 0x81, 0xec, 0x0a, 0x60,
-0x71, 0x15, 0x68, 0xba, 0x65, 0x29, 0x5c, 0xee,
-0x78, 0x8c, 0x60, 0x51, 0x19, 0xf6, 0x37, 0x59,
-0xd7, 0xc9, 0x97, 0xf5, 0xbb, 0xb3, 0x84, 0x64,
-0x66, 0x49, 0x94, 0xd8, 0x3d, 0xc5, 0x95, 0x36,
-0xc0, 0xc9, 0xa0, 0x55, 0x50, 0xec, 0x7c, 0x9b,
-0xca, 0xf2, 0x27, 0x7f, 0x91, 0x5e, 0x58, 0x57,
-0xaf, 0x6d, 0x38, 0x3e, 0x33, 0xdb, 0x51, 0xe3,
-0xbf, 0xd2, 0xff, 0xb8, 0xff, 0x0c, 0x09, 0xcf,
-0x3b, 0x03, 0x60, 0xb5, 0x80, 0xf1, 0xb1, 0xb3,
-0xf6, 0x9c, 0xb1, 0x68, 0x65, 0x71, 0x26, 0xc3,
-0x17, 0x5d, 0x3c, 0x17, 0x43, 0x20, 0x33, 0xa8,
-0x63, 0x51, 0x80, 0x9b, 0x8e, 0xfe, 0x28, 0x26,
-0x8c, 0xd2, 0x3d, 0xbf, 0x1d, 0x65, 0x1a, 0x5f,
-0xbf, 0x37, 0xa7, 0x67, 0x58, 0x2c, 0xc0, 0xda,
-0x2b, 0xa8, 0x55, 0x2c, 0x52, 0xf3, 0xc6, 0x59,
-0xfb, 0x49, 0x5a, 0xaa, 0x20, 0x71, 0xa7, 0xf3,
-0x24, 0x83, 0x5e, 0xc6, 0xbc, 0xac, 0xa0, 0xf5,
-0xf7, 0x62, 0x74, 0x54, 0x11, 0xff, 0xcb, 0xf8,
-0x0f, 0x4c, 0xf1, 0xc7, 0x1d, 0xb6, 0x9e, 0xcf,
-0x11, 0x04, 0xa6, 0x8e, 0x16, 0x1b, 0x41, 0x30,
-0x54, 0x49, 0x13, 0x9b, 0xb8, 0x24, 0xdf, 0x1c,
-0x37, 0x0a, 0x7b, 0x06, 0xfa, 0x02, 0xa4, 0x80,
-0x43, 0xe2, 0x36, 0xef, 0xb0, 0xba, 0x5a, 0x5e,
-0xcb, 0x8a, 0x8b, 0xb8, 0xaa, 0x0b, 0xbe, 0x02,
-0x70, 0x94, 0x46, 0xc0, 0x19, 0x40, 0xf6, 0x4e,
-0x6d, 0x7f, 0x4d, 0xc9, 0xdc, 0xc9, 0x48, 0x1e,
-0x1f, 0x3a, 0x7e, 0x3d, 0x69, 0x47, 0x53, 0xab,
-0x45, 0x77, 0xba, 0x98, 0x15, 0x53, 0x66, 0xae,
-0xc3, 0x60, 0xba, 0x9d, 0x29, 0x83, 0xa3, 0xdc,
-0x1b, 0xf8, 0xad, 0x4d, 0xda, 0x9a, 0x09, 0xb0,
-0x18, 0xfa, 0xf5, 0xbd, 0x73, 0x17, 0x1b, 0x7a,
-0xc7, 0xdf, 0x8c, 0xc4, 0x5f, 0x2b, 0x99, 0x91,
-0x4f, 0x1e, 0x6b, 0x07, 0x96, 0xfd, 0x45, 0xe2,
-0x37, 0x21, 0x58, 0xf2, 0x93, 0x34, 0xe8, 0x06,
-0x3b, 0xff, 0xfc, 0x9a, 0x6b, 0x1d, 0x6e, 0x9b,
-0x61, 0xd3, 0xae, 0x6f, 0xe6, 0xa1, 0x86, 0xfc,
-0x3a, 0xc9, 0x51, 0xa6, 0x70, 0x1d, 0xc8, 0x8c,
-0xdd, 0x09, 0x28, 0x8c, 0x7f, 0x3d, 0xfa, 0x4d,
-0xae, 0xd9, 0x9e, 0x29, 0xbe, 0x56, 0xc2, 0x8e,
-0x3f, 0xef, 0xb2, 0x66, 0x2f, 0xa5, 0x95, 0x14,
-0x13, 0xd1, 0xfd, 0xa5, 0xda, 0xca, 0x6d, 0x91,
-0xf1, 0x8e, 0x42, 0x81, 0xd4, 0xff, 0x5d, 0xc4,
-0x4c, 0x2e, 0x14, 0x7c, 0xbb, 0x3d, 0x40, 0x5a,
-0x6d, 0x97, 0xd2, 0x3d, 0x2a, 0x1f, 0xdd, 0x9f,
-0x84, 0xc6, 0x00, 0xe0, 0xa9, 0x13, 0xfa, 0xc8,
-0x2d, 0xca, 0x95, 0x6e, 0xcc, 0xa9, 0x66, 0x1b,
-0x5f, 0x98, 0xa6, 0x1b, 0xb2, 0x5a, 0x8f, 0x73,
-0x96, 0x91, 0xe7, 0x5d, 0xb7, 0x8a, 0xb1, 0xfc,
-0x7d, 0x93, 0x9b, 0x7b, 0x4d, 0x5c, 0x94, 0xaf,
-0xaf, 0x4a, 0xb5, 0xb0, 0xe9, 0x27, 0x35, 0x6f,
-0xcb, 0xa2, 0x4c, 0x35, 0xd6, 0x73, 0xe2, 0x43,
-0x5c, 0xb6, 0x0e, 0x08, 0x16, 0x4d, 0xa7, 0xc5,
-0xbb, 0xe6, 0xf7, 0xce, 0xaa, 0xce, 0x65, 0x08,
-0x2f, 0x4c, 0x67, 0x1a, 0xce, 0xe7, 0x46, 0x4f,
-0x2b, 0x05, 0x80, 0x6f, 0x33, 0x27, 0x61, 0x36,
-0x53, 0xd9, 0xa0, 0x40, 0x6a, 0xc3, 0xa3, 0xce,
-0xc9, 0xa9, 0x14, 0x93, 0xed, 0x6b, 0xda, 0x27,
-0x95, 0xaf, 0xe0, 0x62, 0x42, 0xea, 0x15, 0xe5,
-0x18, 0x1c, 0xb3, 0xec, 0x0f, 0xe9, 0x46, 0xc9,
-0xc8, 0x57, 0x14, 0x5a, 0xf3, 0xd6, 0x91, 0xcf,
-0xd6, 0x92, 0x43, 0x18, 0x47, 0x8d, 0x7a, 0x14,
-0xcc, 0xf5, 0x24, 0x08, 0x17, 0x20, 0xc9, 0x33,
-0xcb, 0x5b, 0xb8, 0xc2, 0x9a, 0xfc, 0xf0, 0x2e,
-0xd4, 0x11, 0x18, 0xb9, 0xa3, 0x0c, 0x63, 0x9c,
-0x86, 0xe3, 0x72, 0x13, 0xdf, 0xc5, 0x42, 0x93,
-0x4f, 0x90, 0x8b, 0x5e, 0x2e, 0xa7, 0xec, 0x8d,
-0x45, 0xe0, 0xca, 0x5b, 0x00, 0x91, 0x61, 0x9f,
-0xd4, 0x0c, 0x68, 0x6a, 0xc9, 0xf1, 0x42, 0xa6,
-0xb0, 0xfe, 0x60, 0xa7, 0x08, 0xff, 0x2c, 0x69,
-0xfd, 0x40, 0x43, 0xe9, 0x96, 0x27, 0x42, 0x9e,
-0xb3, 0xbe, 0xb4, 0xb2, 0x9c, 0x3c, 0xd7, 0x6d,
-0xb5, 0x7e, 0x69, 0xce, 0xeb, 0x68, 0xd3, 0x01,
-0xa2, 0x46, 0x1a, 0x60, 0xbc, 0x68, 0x4d, 0x26,
-0xd0, 0x54, 0x4a, 0xda, 0x9c, 0x35, 0x36, 0xe6,
-0xd0, 0x0b, 0x9d, 0xbb, 0x95, 0x63, 0xe1, 0x65,
-0x48, 0xd0, 0xd6, 0x27, 0x71, 0xb5, 0x03, 0x6f,
-0x9a, 0x6d, 0xcd, 0xd0, 0x7f, 0x46, 0xb8, 0x07,
-0xcc, 0x1d, 0x16, 0x9b, 0xea, 0x39, 0x0e, 0x36,
-0xd7, 0x8e, 0xa7, 0x47, 0xe6, 0x13, 0xce, 0x55,
-0x3a, 0x8f, 0x9d, 0x8f, 0xe8, 0x8d, 0xec, 0x7d,
-0xcf, 0x18, 0xb6, 0xf7, 0x69, 0x56, 0x2e, 0xb1,
-0x1d, 0x9a, 0x49, 0x1b, 0x87, 0xc3, 0x71, 0xc9,
-0xac, 0xb8, 0xf1, 0x2d, 0xdd, 0x0b, 0x34, 0x40,
-0x21, 0xa2, 0x56, 0xaf, 0x5f, 0xe8, 0xc4, 0xc9,
-0xb1, 0x03, 0x75, 0x55, 0x27, 0x17, 0x3a, 0xfe,
-0x29, 0x92, 0x35, 0x1e, 0x55, 0x8a, 0xcc, 0x1d,
-0x54, 0x07, 0x71, 0x74, 0x2f, 0x85, 0xf2, 0x55,
-0x73, 0x40, 0x8f, 0xd0, 0x6f, 0xf0, 0xea, 0xd9,
-0x67, 0x35, 0xd0, 0xb1, 0x90, 0x64, 0x3f, 0xf9,
-0xcc, 0x34, 0x45, 0x87, 0x16, 0xf6, 0x37, 0xab,
-0xa8, 0x14, 0x3c, 0xd9, 0x11, 0x73, 0xc3, 0x92,
-0xa5, 0x40, 0x44, 0x1a, 0x3d, 0xb9, 0xdf, 0x61,
-0x0b, 0xaf, 0xf9, 0x5a, 0x9d, 0x1f };
-
-static char pkt8[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0xec, 0x2c, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x32, 0x00,
-0x04, 0xd0, 0x00, 0x00, 0x00, 0x01, 0x45, 0xf0,
-0xf5, 0xbd, 0x35, 0xbe, 0xbb, 0xa0, 0xd5, 0x87,
-0x8e, 0xcc, 0x7d, 0xb4, 0x55, 0x5e, 0x4e, 0x81,
-0x9f, 0xbb, 0xca, 0xc5, 0x37, 0xd5, 0x43, 0x91,
-0x3f, 0xb8, 0xe9, 0x72, 0xc6, 0x67, 0x1a, 0xc8,
-0xd4, 0x94, 0x43, 0x54, 0xe7, 0x41, 0x68, 0xce,
-0x2d, 0xba, 0x77, 0xbf, 0x14, 0xe7, 0x6a, 0xd9,
-0x1f, 0xd4, 0x5b, 0xb5, 0xd8, 0xce, 0x8d, 0xc4,
-0xc2, 0x9d, 0xbb, 0x4c, 0xce, 0x3e, 0x3b, 0xe0,
-0xa7, 0x9a, 0x46, 0xb0, 0x8e, 0x6c, 0xcb, 0x21,
-0x5c, 0x8e, 0xba, 0xb5, 0xe4, 0x9a, 0x18, 0x62,
-0xb3, 0x6c, 0x5c, 0xc2, 0x74, 0x51, 0xe2, 0x3b,
-0x96, 0xfd, 0xd3, 0x97, 0xad, 0xff, 0xb7, 0xff,
-0xe0, 0x34, 0x63, 0xc4, 0x3c, 0x18, 0xf5, 0x67,
-0x72, 0xcb, 0x09, 0x02, 0x42, 0x76, 0x87, 0x19,
-0xe4, 0x71, 0xa3, 0x5d, 0x25, 0xe7, 0x44, 0x97,
-0xf5, 0x58, 0x74, 0x66, 0xa3, 0x1c, 0x28, 0xe3,
-0xb8, 0xa1, 0x5a, 0x23, 0x83, 0x66, 0x90, 0xa2,
-0xdf, 0xd4, 0x23, 0x6f, 0xfe, 0xab, 0x70, 0x74,
-0x72, 0xea, 0x9e, 0x13, 0xff, 0x95, 0x40, 0xa4,
-0xed, 0x2c, 0x78, 0x92, 0x2b, 0x6b, 0xa1, 0x69,
-0x9f, 0x10, 0x6a, 0x5b, 0xdd, 0xcf, 0x73, 0x7e,
-0xa4, 0xd5, 0x22, 0x2a, 0xba, 0x1e, 0x41, 0x61,
-0x09, 0x32, 0xbd, 0xe1, 0x9c, 0x67, 0x1a, 0x91,
-0xfe, 0x91, 0x1c, 0x99, 0x16, 0xe4, 0xd5, 0x84,
-0x1d, 0xc1, 0xa4, 0x72, 0x3d, 0xa0, 0x23, 0x5a,
-0x0b, 0x03, 0x8e, 0x2f, 0x50, 0x87, 0x03, 0x95,
-0x50, 0xaf, 0xf4, 0x06, 0x55, 0x98, 0xff, 0xa9,
-0xcd, 0x6b, 0xa6, 0xaa, 0x0d, 0x23, 0xc4, 0x20,
-0x14, 0x5c };
-
-#if 0
-static char pkt9[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00,
-0x00, 0x00, 0x00, 0xff, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x05, 0xb4, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x02, 0xfc, 0x41,
-0x83, 0x7d, 0xd9, 0x6f, 0xe1, 0x0a, 0x0e, 0x73,
-0x64, 0xda, 0xdc, 0x87, 0xdd, 0xa7, 0x8a, 0xb1,
-0xe0, 0x5f, 0x0d, 0xc6, 0x1b, 0x2b, 0x5e, 0xa7,
-0x91, 0x58, 0x18, 0x49, 0x62, 0xc7, 0xfc, 0xdc,
-0x19, 0xb6, 0xf4, 0xa9, 0xb0, 0x06, 0x71, 0x0d,
-0xa4, 0x68, 0x69, 0xfe, 0x06, 0xe5, 0xca, 0xd0,
-0x1c, 0x96, 0x85, 0x39, 0xe4, 0x63, 0x14, 0xba,
-0xaf, 0x6e, 0x18, 0x94, 0x92, 0x45, 0xe8, 0xd6,
-0xc5, 0x7b, 0x81, 0xde, 0x9e, 0x95, 0x45, 0x14,
-0x9d, 0xa4, 0x5f, 0x2a, 0x98, 0x49, 0x88, 0x0a,
-0xa4, 0x99, 0xfd, 0x7e, 0x0e, 0xab, 0x17, 0x93,
-0xe4, 0xec, 0xc7, 0xdb, 0x02, 0xb9, 0x41, 0xa9,
-0x16, 0x83, 0xb8, 0xe3, 0xbb, 0x58, 0xb6, 0xc7,
-0x2c, 0x42, 0x44, 0xe1, 0xba, 0xe1, 0xe5, 0x5e,
-0x9c, 0xdf, 0x9e, 0x66, 0x90, 0x8b, 0x62, 0x8f,
-0x9c, 0xf7, 0x76, 0x20, 0x7b, 0x3b, 0xec, 0xc2,
-0x6b, 0x21, 0x16, 0xc8, 0x86, 0x91, 0xaa, 0xd7,
-0xd1, 0xb6, 0x95, 0xc3, 0xaa, 0x2f, 0x64, 0xf6,
-0x55, 0x6d, 0x46, 0x16, 0x17, 0xf2, 0xc5, 0xd9,
-0xa8, 0x34, 0x6e, 0x31, 0x1c, 0x88, 0xf7, 0x9b,
-0x96, 0xee, 0xe0, 0x91, 0x6b, 0xe0, 0x57, 0x76,
-0x36, 0x4c, 0xfb, 0x62, 0x54, 0xbe, 0x28, 0x0f,
-0x31, 0xeb, 0x7b, 0xe3, 0x23, 0xe0, 0x8d, 0x77,
-0xee, 0x9c, 0xf8, 0x65, 0xd5, 0xf8, 0x68, 0xb6,
-0x54, 0xe3, 0xd9, 0xb0, 0x03, 0x12, 0x85, 0xf4,
-0x38, 0x7f, 0x7c, 0x9d, 0xf9, 0xa4, 0xd6, 0x0a,
-0xf2, 0xf9, 0x75, 0xf8, 0x9e, 0xe3, 0xc9, 0xe0,
-0xa4, 0x46, 0x6b, 0x0e, 0x18, 0x19, 0xbd, 0xa9,
-0x01, 0x80, 0x81, 0xb0, 0xed, 0xa5, 0xee, 0xf1,
-0x4d, 0xf7, 0x08, 0x95, 0x30, 0xf3, 0x13, 0xb5,
-0xd0, 0x25, 0x2f, 0x4d, 0x04, 0xa2, 0x70, 0x03,
-0x00, 0xd1, 0xa3, 0xb9, 0xed, 0x81, 0x3f, 0x9a,
-0xa9, 0xaf, 0x70, 0x9d, 0x5e, 0x11, 0x45, 0x69,
-0xf0, 0xc1, 0x3e, 0xa9, 0x5c, 0x89, 0xb2, 0x42,
-0x86, 0x2c, 0x63, 0xae, 0xcd, 0xe6, 0x60, 0xd4,
-0x75, 0xf1, 0xeb, 0xbc, 0x7f, 0xdc, 0x44, 0x2e,
-0xd5, 0xe4, 0x3f, 0xc4, 0x9c, 0x92, 0xa4, 0x1c,
-0x23, 0xf7, 0x80, 0xae, 0x5a, 0x29, 0xe2, 0xd5,
-0x30, 0x81, 0x2d, 0xed, 0x94, 0x4a, 0x49, 0x1b,
-0xb2, 0xc2, 0x8b, 0xee, 0xc8, 0x2e, 0xb2, 0x7a,
-0xeb, 0x2f, 0x36, 0x2e, 0x7e, 0xcb, 0x09, 0xcb,
-0x9e, 0xbf, 0xf4, 0x99, 0xb2, 0x61, 0x87, 0x24,
-0x91, 0x95, 0x24, 0xf0, 0x9c, 0x8c, 0x98, 0x9d,
-0x37, 0x4f, 0x51, 0xff, 0x52, 0xc4, 0xa3, 0xd4,
-0x95, 0xf1, 0xc8, 0x5e, 0xce, 0x2d, 0xa5, 0xc0,
-0xe9, 0xb8, 0x53, 0x60, 0x0a, 0xe9, 0x26, 0xaa,
-0x8f, 0x80, 0x2d, 0x67, 0x3d, 0x2d, 0xe9, 0x3c,
-0xae, 0xa7, 0xd0, 0x5e, 0x31, 0xba, 0x14, 0xa1,
-0xb1, 0xfc, 0xd5, 0x70, 0xe9, 0x03, 0xee, 0xfc,
-0x29, 0xd0, 0x3b, 0x52, 0xad, 0xa3, 0xcc, 0x9f,
-0x61, 0x17, 0x97, 0x94, 0xf0, 0x9c, 0xb0, 0x75,
-0x5b, 0x3c, 0xdb, 0x1d, 0xef, 0xa0, 0x90, 0x45,
-0x99, 0xb3, 0x1e, 0x9f, 0x0f, 0x44, 0xa1, 0xaf,
-0x03, 0x49, 0x60, 0x88, 0xc4, 0xe6, 0xb5, 0x71,
-0xad, 0x18, 0x48, 0x67, 0x40, 0x38, 0xd0, 0x0c,
-0xa9, 0x6d, 0x8c, 0xbc, 0xab, 0x5e, 0x87, 0x9c,
-0xd1, 0x99, 0x77, 0xea, 0x4b, 0xe6, 0xb7, 0x05,
-0x05, 0xf1, 0x44, 0xfc, 0x77, 0x58, 0xc6, 0xfc,
-0xfe, 0xd9, 0x0a, 0xc2, 0x09, 0x51, 0x7c, 0xec,
-0x19, 0x69, 0x48, 0xa7, 0x81, 0xec, 0x0a, 0x60,
-0x71, 0x15, 0x68, 0xba, 0x65, 0x29, 0x5c, 0xee,
-0x78, 0x8c, 0x60, 0x51, 0x19, 0xf6, 0x37, 0x59,
-0xd7, 0xc9, 0x97, 0xf5, 0xbb, 0xb3, 0x84, 0x64,
-0x66, 0x49, 0x94, 0xd8, 0x3d, 0xc5, 0x95, 0x36,
-0xc0, 0xc9, 0xa0, 0x55, 0x50, 0xec, 0x7c, 0x9b,
-0xca, 0xf2, 0x27, 0x7f, 0x91, 0x5e, 0x58, 0x57,
-0xaf, 0x6d, 0x38, 0x3e, 0x33, 0xdb, 0x51, 0xe3,
-0xbf, 0xd2, 0xff, 0xb8, 0xff, 0x0c, 0x09, 0xcf,
-0x3b, 0x03, 0x60, 0xb5, 0x80, 0xf1, 0xb1, 0xb3,
-0xf6, 0x9c, 0xb1, 0x68, 0x65, 0x71, 0x26, 0xc3,
-0x17, 0x5d, 0x3c, 0x17, 0x43, 0x20, 0x33, 0xa8,
-0x63, 0x51, 0x80, 0x9b, 0x8e, 0xfe, 0x28, 0x26,
-0x8c, 0xd2, 0x3d, 0xbf, 0x1d, 0x65, 0x1a, 0x5f,
-0xbf, 0x37, 0xa7, 0x67, 0x58, 0x2c, 0xc0, 0xda,
-0x2b, 0xa8, 0x55, 0x2c, 0x52, 0xf3, 0xc6, 0x59,
-0xfb, 0x49, 0x5a, 0xaa, 0x20, 0x71, 0xa7, 0xf3,
-0x24, 0x83, 0x5e, 0xc6, 0xbc, 0xac, 0xa0, 0xf5,
-0xf7, 0x62, 0x74, 0x54, 0x11, 0xff, 0xcb, 0xf8,
-0x0f, 0x4c, 0xf1, 0xc7, 0x1d, 0xb6, 0x9e, 0xcf,
-0x11, 0x04, 0xa6, 0x8e, 0x16, 0x1b, 0x41, 0x30,
-0x54, 0x49, 0x13, 0x9b, 0xb8, 0x24, 0xdf, 0x1c,
-0x37, 0x0a, 0x7b, 0x06, 0xfa, 0x02, 0xa4, 0x80,
-0x43, 0xe2, 0x36, 0xef, 0xb0, 0xba, 0x5a, 0x5e,
-0xcb, 0x8a, 0x8b, 0xb8, 0xaa, 0x0b, 0xbe, 0x02,
-0x70, 0x94, 0x46, 0xc0, 0x19, 0x40, 0xf6, 0x4e,
-0x6d, 0x7f, 0x4d, 0xc9, 0xdc, 0xc9, 0x48, 0x1e,
-0x1f, 0x3a, 0x7e, 0x3d, 0x69, 0x47, 0x53, 0xab,
-0x45, 0x77, 0xba, 0x98, 0x15, 0x53, 0x66, 0xae,
-0xc3, 0x60, 0xba, 0x9d, 0x29, 0x83, 0xa3, 0xdc,
-0x1b, 0xf8, 0xad, 0x4d, 0xda, 0x9a, 0x09, 0xb0,
-0x18, 0xfa, 0xf5, 0xbd, 0x73, 0x17, 0x1b, 0x7a,
-0xc7, 0xdf, 0x8c, 0xc4, 0x5f, 0x2b, 0x99, 0x91,
-0x4f, 0x1e, 0x6b, 0x07, 0x96, 0xfd, 0x45, 0xe2,
-0x37, 0x21, 0x58, 0xf2, 0x93, 0x34, 0xe8, 0x06,
-0x3b, 0xff, 0xfc, 0x9a, 0x6b, 0x1d, 0x6e, 0x9b,
-0x61, 0xd3, 0xae, 0x6f, 0xe6, 0xa1, 0x86, 0xfc,
-0x3a, 0xc9, 0x51, 0xa6, 0x70, 0x1d, 0xc8, 0x8c,
-0xdd, 0x09, 0x28, 0x8c, 0x7f, 0x3d, 0xfa, 0x4d,
-0xae, 0xd9, 0x9e, 0x29, 0xbe, 0x56, 0xc2, 0x8e,
-0x3f, 0xef, 0xb2, 0x66, 0x2f, 0xa5, 0x95, 0x14,
-0x13, 0xd1, 0xfd, 0xa5, 0xda, 0xca, 0x6d, 0x91,
-0xf1, 0x8e, 0x42, 0x81, 0xd4, 0xff, 0x5d, 0xc4,
-0x4c, 0x2e, 0x14, 0x7c, 0xbb, 0x3d, 0x40, 0x5a,
-0x6d, 0x97, 0xd2, 0x3d, 0x2a, 0x1f, 0xdd, 0x9f,
-0x84, 0xc6, 0x00, 0xe0, 0xa9, 0x13, 0xfa, 0xc8,
-0x2d, 0xca, 0x95, 0x6e, 0xcc, 0xa9, 0x66, 0x1b,
-0x5f, 0x98, 0xa6, 0x1b, 0xb2, 0x5a, 0x8f, 0x73,
-0x96, 0x91, 0xe7, 0x5d, 0xb7, 0x8a, 0xb1, 0xfc,
-0x7d, 0x93, 0x9b, 0x7b, 0x4d, 0x5c, 0x94, 0xaf,
-0xaf, 0x4a, 0xb5, 0xb0, 0xe9, 0x27, 0x35, 0x6f,
-0xcb, 0xa2, 0x4c, 0x35, 0xd6, 0x73, 0xe2, 0x43,
-0x5c, 0xb6, 0x0e, 0x08, 0x16, 0x4d, 0xa7, 0xc5,
-0xbb, 0xe6, 0xf7, 0xce, 0xaa, 0xce, 0x65, 0x08,
-0x2f, 0x4c, 0x67, 0x1a, 0xce, 0xe7, 0x46, 0x4f,
-0x2b, 0x05, 0x80, 0x6f, 0x33, 0x27, 0x61, 0x36,
-0x53, 0xd9, 0xa0, 0x40, 0x6a, 0xc3, 0xa3, 0xce,
-0xc9, 0xa9, 0x14, 0x93, 0xed, 0x6b, 0xda, 0x27,
-0x95, 0xaf, 0xe0, 0x62, 0x42, 0xea, 0x15, 0xe5,
-0x18, 0x1c, 0xb3, 0xec, 0x0f, 0xe9, 0x46, 0xc9,
-0xc8, 0x57, 0x14, 0x5a, 0xf3, 0xd6, 0x91, 0xcf,
-0xd6, 0x92, 0x43, 0x18, 0x47, 0x8d, 0x7a, 0x14,
-0xcc, 0xf5, 0x24, 0x08, 0x17, 0x20, 0xc9, 0x33,
-0xcb, 0x5b, 0xb8, 0xc2, 0x9a, 0xfc, 0xf0, 0x2e,
-0xd4, 0x11, 0x18, 0xb9, 0xa3, 0x0c, 0x63, 0x9c,
-0x86, 0xe3, 0x72, 0x13, 0xdf, 0xc5, 0x42, 0x93,
-0x4f, 0x90, 0x8b, 0x5e, 0x2e, 0xa7, 0xec, 0x8d,
-0x45, 0xe0, 0xca, 0x5b, 0x00, 0x91, 0x61, 0x9f,
-0xd4, 0x0c, 0x68, 0x6a, 0xc9, 0xf1, 0x42, 0xa6,
-0xb0, 0xfe, 0x60, 0xa7, 0x08, 0xff, 0x2c, 0x69,
-0xfd, 0x40, 0x43, 0xe9, 0x96, 0x27, 0x42, 0x9e,
-0xb3, 0xbe, 0xb4, 0xb2, 0x9c, 0x3c, 0xd7, 0x6d,
-0xb5, 0x7e, 0x69, 0xce, 0xeb, 0x68, 0xd3, 0x01,
-0xa2, 0x46, 0x1a, 0x60, 0xbc, 0x68, 0x4d, 0x26,
-0xd0, 0x54, 0x4a, 0xda, 0x9c, 0x35, 0x36, 0xe6,
-0xd0, 0x0b, 0x9d, 0xbb, 0x95, 0x63, 0xe1, 0x65,
-0x48, 0xd0, 0xd6, 0x27, 0x71, 0xb5, 0x03, 0x6f,
-0x9a, 0x6d, 0xcd, 0xd0, 0x7f, 0x46, 0xb8, 0x07,
-0xcc, 0x1d, 0x16, 0x9b, 0xea, 0x39, 0x0e, 0x36,
-0xd7, 0x8e, 0xa7, 0x47, 0xe6, 0x13, 0xce, 0x55,
-0x3a, 0x8f, 0x9d, 0x8f, 0xe8, 0x8d, 0xec, 0x7d,
-0xcf, 0x18, 0xb6, 0xf7, 0x69, 0x56, 0x2e, 0xb1,
-0x1d, 0x9a, 0x49, 0x1b, 0x87, 0xc3, 0x71, 0xc9,
-0xac, 0xb8, 0xf1, 0x2d, 0xdd, 0x0b, 0x34, 0x40,
-0x21, 0xa2, 0x56, 0xaf, 0x5f, 0xe8, 0xc4, 0xc9,
-0xb1, 0x03, 0x75, 0x55, 0x27, 0x17, 0x3a, 0xfe,
-0x29, 0x92, 0x35, 0x1e, 0x55, 0x8a, 0xcc, 0x1d,
-0x54, 0x07, 0x71, 0x74, 0x2f, 0x85, 0xf2, 0x55,
-0x73, 0x40, 0x8f, 0xd0, 0x6f, 0xf0, 0xea, 0xd9,
-0x67, 0x35, 0xd0, 0xb1, 0x90, 0x64, 0x3f, 0xf9,
-0xcc, 0x34, 0x45, 0x87, 0x16, 0xf6, 0x37, 0xab,
-0xa8, 0x14, 0x3c, 0xd9, 0x11, 0x73, 0xc3, 0x92,
-0xa5, 0x40, 0x44, 0x1a, 0x3d, 0xb9, 0xdf, 0x61,
-0x0b, 0xaf, 0xf9, 0x5a, 0x9d, 0x1f, 0x45, 0xf0,
-0xf5, 0xbd, 0x35, 0xbe, 0xbb, 0xa0, 0xd5, 0x87,
-0x8e, 0xcc, 0x7d, 0xb4, 0x55, 0x5e, 0x4e, 0x81,
-0x9f, 0xbb, 0xca, 0xc5, 0x37, 0xd5, 0x43, 0x91,
-0x3f, 0xb8, 0xe9, 0x72, 0xc6, 0x67, 0x1a, 0xc8,
-0xd4, 0x94, 0x43, 0x54, 0xe7, 0x41, 0x68, 0xce,
-0x2d, 0xba, 0x77, 0xbf, 0x14, 0xe7, 0x6a, 0xd9,
-0x1f, 0xd4, 0x5b, 0xb5, 0xd8, 0xce, 0x8d, 0xc4,
-0xc2, 0x9d, 0xbb, 0x4c, 0xce, 0x3e, 0x3b, 0xe0,
-0xa7, 0x9a, 0x46, 0xb0, 0x8e, 0x6c, 0xcb, 0x21,
-0x5c, 0x8e, 0xba, 0xb5, 0xe4, 0x9a, 0x18, 0x62,
-0xb3, 0x6c, 0x5c, 0xc2, 0x74, 0x51, 0xe2, 0x3b,
-0x96, 0xfd, 0xd3, 0x97, 0xad, 0xff, 0xb7, 0xff,
-0xe0, 0x34, 0x63, 0xc4, 0x3c, 0x18, 0xf5, 0x67,
-0x72, 0xcb, 0x09, 0x02, 0x42, 0x76, 0x87, 0x19,
-0xe4, 0x71, 0xa3, 0x5d, 0x25, 0xe7, 0x44, 0x97,
-0xf5, 0x58, 0x74, 0x66, 0xa3, 0x1c, 0x28, 0xe3,
-0xb8, 0xa1, 0x5a, 0x23, 0x83, 0x66, 0x90, 0xa2,
-0xdf, 0xd4, 0x23, 0x6f, 0xfe, 0xab, 0x70, 0x74,
-0x72, 0xea, 0x9e, 0x13, 0xff, 0x95, 0x40, 0xa4,
-0xed, 0x2c, 0x78, 0x92, 0x2b, 0x6b, 0xa1, 0x69,
-0x9f, 0x10, 0x6a, 0x5b, 0xdd, 0xcf, 0x73, 0x7e,
-0xa4, 0xd5, 0x22, 0x2a, 0xba, 0x1e, 0x41, 0x61,
-0x09, 0x32, 0xbd, 0xe1, 0x9c, 0x67, 0x1a, 0x91,
-0xfe, 0x91, 0x1c, 0x99, 0x16, 0xe4, 0xd5, 0x84,
-0x1d, 0xc1, 0xa4, 0x72, 0x3d, 0xa0, 0x23, 0x5a,
-0x0b, 0x03, 0x8e, 0x2f, 0x50, 0x87, 0x03, 0x95,
-0x50, 0xaf, 0xf4, 0x06, 0x55, 0x98, 0xff, 0xa9,
-0xcd, 0x6b, 0xa6, 0xaa, 0x0d, 0x23, 0xc4, 0x20,
-0x14, 0x5c };
-
-static char pkt10[] = {
-0x33, 0x33, 0xff, 0x33, 0x44, 0x56, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x18, 0x3a, 0xff, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x02,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x01, 0xff, 0x33, 0x44, 0x56, 0x87, 0x00,
-0xd0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56 };
-
-static char pkt11[] = {
-0x33, 0x33, 0xff, 0x33, 0x44, 0x56, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x18, 0x3a, 0xff, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x02,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x01, 0xff, 0x33, 0x44, 0x56, 0x87, 0x00,
-0xd0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56 };
-
-static char pkt12[] = {
-0x33, 0x33, 0xff, 0x33, 0x44, 0x56, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x18, 0x3a, 0xff, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x02,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x01, 0xff, 0x33, 0x44, 0x56, 0x87, 0x00,
-0xd0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56 };
-
-static char pkt13[] = {
-0x33, 0x33, 0x00, 0x00, 0x00, 0x02, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x10, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xff, 0x02,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x85, 0x00,
-0xad, 0xf9, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-
-static char pkt14[] = {
-0x33, 0x33, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x38, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0xff, 0x02,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x86, 0x00,
-0xb5, 0x77, 0x40, 0x00, 0x2a, 0x30, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x05, 0xdc, 0x03, 0x04,
-0x40, 0xc0, 0x00, 0x27, 0x8d, 0x00, 0x00, 0x09,
-0x3a, 0x80, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
-
-static char pkt15[] = {
-0x33, 0x33, 0xff, 0x33, 0x44, 0x56, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x18, 0x3a, 0xff, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x02,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x01, 0xff, 0x33, 0x44, 0x56, 0x87, 0x00,
-0x89, 0x85, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56 };
-
-static char pkt16[] = {
-0x33, 0x33, 0xff, 0x33, 0x44, 0x56, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x18, 0x3a, 0xff, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x02,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x01, 0xff, 0x33, 0x44, 0x56, 0x87, 0x00,
-0x89, 0x85, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56 };
-
-static char pkt17[] = {
-0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x16,
-0x17, 0x3e, 0x5e, 0x5a, 0x08, 0x00, 0x45, 0x00,
-0x00, 0xe8, 0xd5, 0xb5, 0x00, 0x00, 0x40, 0x11,
-0x00, 0x00, 0x0a, 0x00, 0x00, 0x01, 0x0a, 0xff,
-0xff, 0xff, 0x00, 0x8a, 0x00, 0x8a, 0x00, 0xd4,
-0x15, 0xe5, 0x11, 0x0a, 0x6b, 0x14, 0x0a, 0x00,
-0x00, 0x01, 0x00, 0x8a, 0x00, 0xbe, 0x00, 0x00,
-0x20, 0x45, 0x45, 0x45, 0x49, 0x46, 0x46, 0x43,
-0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43,
-0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43,
-0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x41,
-0x41, 0x00, 0x20, 0x46, 0x48, 0x45, 0x50, 0x46,
-0x43, 0x45, 0x4c, 0x45, 0x48, 0x46, 0x43, 0x45,
-0x50, 0x46, 0x46, 0x46, 0x41, 0x43, 0x41, 0x43,
-0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43,
-0x41, 0x42, 0x4f, 0x00, 0xff, 0x53, 0x4d, 0x42,
-0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x24,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x24, 0x00, 0x56, 0x00, 0x03,
-0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x35,
-0x00, 0x5c, 0x4d, 0x41, 0x49, 0x4c, 0x53, 0x4c,
-0x4f, 0x54, 0x5c, 0x42, 0x52, 0x4f, 0x57, 0x53,
-0x45, 0x00, 0x0f, 0x06, 0x80, 0xfc, 0x0a, 0x00,
-0x44, 0x48, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x04, 0x09, 0x03, 0x9a, 0x84, 0x00, 0x0f, 0x01,
-0x55, 0xaa, 0x64, 0x68, 0x75, 0x00 };
-
-static char pkt18[] = {
-0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x16,
-0x17, 0x3e, 0x5e, 0x5a, 0x08, 0x00, 0x45, 0x00,
-0x00, 0xe8, 0xd5, 0xb5, 0x00, 0x00, 0x40, 0x11,
-0x00, 0x00, 0x0a, 0x00, 0x00, 0x01, 0x0a, 0xff,
-0xff, 0xff, 0x00, 0x8a, 0x00, 0x8a, 0x00, 0xd4,
-0x15, 0xe5, 0x11, 0x0a, 0x6b, 0x14, 0x0a, 0x00,
-0x00, 0x01, 0x00, 0x8a, 0x00, 0xbe, 0x00, 0x00,
-0x20, 0x45, 0x45, 0x45, 0x49, 0x46, 0x46, 0x43,
-0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43,
-0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43,
-0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x41,
-0x41, 0x00, 0x20, 0x46, 0x48, 0x45, 0x50, 0x46,
-0x43, 0x45, 0x4c, 0x45, 0x48, 0x46, 0x43, 0x45,
-0x50, 0x46, 0x46, 0x46, 0x41, 0x43, 0x41, 0x43,
-0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43,
-0x41, 0x42, 0x4f, 0x00, 0xff, 0x53, 0x4d, 0x42,
-0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x24,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x24, 0x00, 0x56, 0x00, 0x03,
-0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x35,
-0x00, 0x5c, 0x4d, 0x41, 0x49, 0x4c, 0x53, 0x4c,
-0x4f, 0x54, 0x5c, 0x42, 0x52, 0x4f, 0x57, 0x53,
-0x45, 0x00, 0x0f, 0x06, 0x80, 0xfc, 0x0a, 0x00,
-0x44, 0x48, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x04, 0x09, 0x03, 0x9a, 0x84, 0x00, 0x0f, 0x01,
-0x55, 0xaa, 0x64, 0x68, 0x75, 0x00 };
-
-static char pkt19[] = {
-0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x16,
-0x17, 0x3e, 0x5e, 0x5a, 0x08, 0x00, 0x45, 0x00,
-0x00, 0xe8, 0xd5, 0xb6, 0x00, 0x00, 0x40, 0x11,
-0x00, 0x00, 0x0a, 0x00, 0x00, 0x01, 0x0a, 0xff,
-0xff, 0xff, 0x00, 0x8a, 0x00, 0x8a, 0x00, 0xd4,
-0x15, 0xe5, 0x11, 0x0a, 0x6b, 0x15, 0x0a, 0x00,
-0x00, 0x01, 0x00, 0x8a, 0x00, 0xbe, 0x00, 0x00,
-0x20, 0x45, 0x45, 0x45, 0x49, 0x46, 0x46, 0x43,
-0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43,
-0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43,
-0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x41,
-0x41, 0x00, 0x20, 0x41, 0x42, 0x41, 0x43, 0x46,
-0x50, 0x46, 0x50, 0x45, 0x4e, 0x46, 0x44, 0x45,
-0x43, 0x46, 0x43, 0x45, 0x50, 0x46, 0x48, 0x46,
-0x44, 0x45, 0x46, 0x46, 0x50, 0x46, 0x50, 0x41,
-0x43, 0x41, 0x42, 0x00, 0xff, 0x53, 0x4d, 0x42,
-0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x24,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x24, 0x00, 0x56, 0x00, 0x03,
-0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x35,
-0x00, 0x5c, 0x4d, 0x41, 0x49, 0x4c, 0x53, 0x4c,
-0x4f, 0x54, 0x5c, 0x42, 0x52, 0x4f, 0x57, 0x53,
-0x45, 0x00, 0x0c, 0x06, 0x80, 0xfc, 0x0a, 0x00,
-0x57, 0x4f, 0x52, 0x4b, 0x47, 0x52, 0x4f, 0x55,
-0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x04, 0x09, 0x00, 0x10, 0x00, 0x80, 0x0f, 0x01,
-0x55, 0xaa, 0x44, 0x48, 0x55, 0x00 };
-
-static char pkt20[] = {
-0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x16,
-0x17, 0x3e, 0x5e, 0x5a, 0x08, 0x00, 0x45, 0x00,
-0x00, 0xe8, 0xd5, 0xb6, 0x00, 0x00, 0x40, 0x11,
-0x00, 0x00, 0x0a, 0x00, 0x00, 0x01, 0x0a, 0xff,
-0xff, 0xff, 0x00, 0x8a, 0x00, 0x8a, 0x00, 0xd4,
-0x15, 0xe5, 0x11, 0x0a, 0x6b, 0x15, 0x0a, 0x00,
-0x00, 0x01, 0x00, 0x8a, 0x00, 0xbe, 0x00, 0x00,
-0x20, 0x45, 0x45, 0x45, 0x49, 0x46, 0x46, 0x43,
-0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43,
-0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43,
-0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x41,
-0x41, 0x00, 0x20, 0x41, 0x42, 0x41, 0x43, 0x46,
-0x50, 0x46, 0x50, 0x45, 0x4e, 0x46, 0x44, 0x45,
-0x43, 0x46, 0x43, 0x45, 0x50, 0x46, 0x48, 0x46,
-0x44, 0x45, 0x46, 0x46, 0x50, 0x46, 0x50, 0x41,
-0x43, 0x41, 0x42, 0x00, 0xff, 0x53, 0x4d, 0x42,
-0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x24,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x24, 0x00, 0x56, 0x00, 0x03,
-0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x35,
-0x00, 0x5c, 0x4d, 0x41, 0x49, 0x4c, 0x53, 0x4c,
-0x4f, 0x54, 0x5c, 0x42, 0x52, 0x4f, 0x57, 0x53,
-0x45, 0x00, 0x0c, 0x06, 0x80, 0xfc, 0x0a, 0x00,
-0x57, 0x4f, 0x52, 0x4b, 0x47, 0x52, 0x4f, 0x55,
-0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x04, 0x09, 0x00, 0x10, 0x00, 0x80, 0x0f, 0x01,
-0x55, 0xaa, 0x44, 0x48, 0x55, 0x00 };
-#endif
-
-TAHI_TEST_SEQ tahi_ipsec_005[] = {
- {TITLE, "IPSEC-005", 9, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0}, /* Send NA packet first. */
- {D_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_NULL, 0, 0, 0},
- {INJECT, &pkt5[0], sizeof(pkt5), 0, 0, 0, 0, 0},
-
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {INJECT, &pkt6[0], sizeof(pkt6), 0, 0, 0, 0, 0},
- {ASSEMBLE, &pkt7[0], sizeof(pkt7), 3, 0, 0, 0, 0},
- {AD_CHECK, &pkt8[0], sizeof(pkt8), 5, NX_NULL, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_005_size = sizeof(tahi_ipsec_005) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_006.c b/test/regression/tahi_test/tahi_ipsec_006.c
deleted file mode 100644
index 40af6caa..00000000
--- a/test/regression/tahi_test/tahi_ipsec_006.c
+++ /dev/null
@@ -1,181 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt0[] = {
-0x33, 0x33, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x38, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0xff, 0x02,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x86, 0x00,
-0xb5, 0x77, 0x40, 0x00, 0x2a, 0x30, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x05, 0xdc, 0x03, 0x04,
-0x40, 0xc0, 0x00, 0x27, 0x8d, 0x00, 0x00, 0x09,
-0x3a, 0x80, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff,
-0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea, 0xd1,
-0x3a, 0x91, 0x23, 0xb5, 0x4e, 0xea, 0xea, 0x1d,
-0x61, 0xbe, 0xf2, 0xaa, 0x23, 0x91, 0x78, 0xf8,
-0x82, 0x25, 0xc0, 0xad, 0xf7, 0x6c, 0x68, 0x1c,
-0xa3, 0xc7, 0x88, 0x6c, 0xcb, 0xc2, 0x3d, 0xa2,
-0x47, 0x68 };
-
-static char pkt2[] = {
-0x33, 0x33, 0xff, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xff, 0x02,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x01, 0xff, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x66, 0xcc, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-
-static char pkt3[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-static char pkt4[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x3c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0x2d, 0xf4,
-0x51, 0x58, 0xcf, 0x8c, 0xb1, 0x40, 0xc3, 0xcd,
-0x45, 0xa5, 0x4a, 0x1b, 0x5b, 0xd7, 0xe6, 0x82,
-0x6a, 0x43, 0x30, 0xff, 0x58, 0x56, 0x10, 0x1d,
-0xc6, 0xa4, 0xd9, 0x5a, 0x04, 0xb8, 0x51, 0x57,
-0x41, 0xc2, 0x27, 0xa8, 0xcb, 0x42, 0xc7, 0x31,
-0x8d, 0x69, 0x1d, 0xa1, 0x5d, 0xb4, 0xd4, 0xb6,
-0x44, 0xa2 };
-
-static char pkt5[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x24, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x96,
-0xac, 0x2e, 0xb1, 0xb3, 0xdc, 0x8c, 0xfd, 0x67,
-0xc6, 0xca, 0xcf, 0xcd, 0x5a, 0x0b, 0xfe, 0x0e,
-0x0e, 0x7c };
-
-static char pkt6[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff,
-0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xea, 0xd1,
-0x3a, 0x91, 0x23, 0xb5, 0x4e, 0xea, 0xea, 0x1d,
-0x61, 0xbe, 0xf2, 0xaa, 0x23, 0x91, 0x78, 0xf8,
-0x82, 0x25, 0xc0, 0xad, 0xf7, 0x6c, 0x79, 0xb6,
-0xa3, 0x10, 0x59, 0x74, 0x32, 0xe8, 0x7e, 0x7c,
-0x1e, 0x59 };
-
-static char pkt7[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x3c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x02, 0x46, 0xf6,
-0xb5, 0x4b, 0x29, 0x31, 0x03, 0x47, 0xae, 0x8c,
-0xf7, 0x66, 0xa0, 0xed, 0x8f, 0x37, 0xe6, 0xe6,
-0x55, 0x44, 0x41, 0x2b, 0x37, 0x0b, 0xf8, 0x57,
-0xc4, 0x91, 0x3f, 0x54, 0xcf, 0xae, 0xdc, 0x79,
-0x4b, 0xcd, 0x03, 0x75, 0x0f, 0x27, 0x5d, 0x43,
-0x47, 0x04, 0x67, 0x2b, 0x51, 0x1d, 0x09, 0x5a,
-0xeb, 0xd2 };
-
-#if 0
-static char pkt8[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt9[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-TAHI_TEST_SEQ tahi_ipsec_006[] = {
- {TITLE, "IPSEC-006", 9, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt0[0], sizeof(pkt0), 0, 0, 0, 0, 0}, /* Add a RA packet.*/
- {WAIT, NX_NULL, 0, 10, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {CHECK, &pkt2[0], sizeof(pkt2), 3, 0, 0, 0, 0},
- {INJECT, &pkt3[0], sizeof(pkt3), 0, 0, 0, 0, 0},
- {D_CHECK, &pkt4[0], sizeof(pkt4), 3, NX_NULL, 0, 0, 0},
- {INJECT, &pkt5[0], sizeof(pkt5), 0, 0, 0, 0, 0},
-
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {INJECT, &pkt6[0], sizeof(pkt6), 0, 0, 0, 0, 0},
- {INJECT, &pkt9[0], sizeof(pkt9), 0, 0, 0, 0, 0}, /* Send NA first. */
- {D_CHECK, &pkt7[0], sizeof(pkt7), 3, NX_NULL, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_006_size = sizeof(tahi_ipsec_006) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_007.c b/test/regression/tahi_test/tahi_ipsec_007.c
deleted file mode 100644
index f516a844..00000000
--- a/test/regression/tahi_test/tahi_ipsec_007.c
+++ /dev/null
@@ -1,135 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb2, 0x3b,
-0x39, 0xba, 0x4e, 0x12, 0xa2, 0xff, 0xbb, 0xa2,
-0x71, 0xa4, 0x13, 0x3e, 0x91, 0x5f, 0x2e, 0xa6,
-0x93, 0xcd, 0xba, 0x91, 0x6d, 0x38, 0xe1, 0xf0,
-0x67, 0x77, 0x03, 0xc5, 0x55, 0x38, 0xb0, 0x1f,
-0x5e, 0x4f };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x3c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x03, 0x04, 0x5b,
-0x70, 0x30, 0xb4, 0x5d, 0xfd, 0x20, 0x43, 0xcf,
-0x37, 0xbd, 0x3b, 0x8d, 0x4b, 0x22, 0xa5, 0x67,
-0xb4, 0x58, 0x1d, 0x7b, 0x3c, 0xfc, 0xcf, 0x25,
-0xe5, 0x0e, 0x3c, 0xee, 0x5b, 0xc1, 0xb7, 0xc0,
-0xa5, 0x0a, 0xff, 0x65, 0x49, 0x36, 0x32, 0xc0,
-0x87, 0x6e, 0x88, 0x67, 0x50, 0xe4, 0x0e, 0x0d,
-0x83, 0xd2 };
-
-static char pkt3[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x2c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x23,
-0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, 0xb7, 0x6e,
-0xae, 0xf1, 0xe4, 0xb0, 0x56, 0xd6, 0x3a, 0x9e,
-0x0b, 0xb4, 0xd2, 0x0b, 0xe0, 0x1f, 0x54, 0x9d,
-0x15, 0x82, 0x22, 0xa1, 0xe7, 0xa8, 0x0d, 0x5e,
-0x9d, 0x9a };
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb2, 0x3b,
-0x39, 0xba, 0x4e, 0x12, 0xa2, 0xff, 0xbb, 0xa2,
-0x71, 0xa4, 0x13, 0x3e, 0x91, 0x5f, 0x2e, 0xa6,
-0x93, 0xcd, 0xba, 0x91, 0x6d, 0x38, 0xa5, 0x3b,
-0x91, 0x77, 0x91, 0x16, 0x3e, 0xa0, 0x3d, 0xb1,
-0x63, 0xb8 };
-
-static char pkt5[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x3c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x04, 0x78, 0x7f,
-0x8b, 0x1a, 0xd8, 0x59, 0x29, 0x50, 0x7a, 0xca,
-0x08, 0x9d, 0x64, 0xad, 0x5f, 0x8a, 0x52, 0xcc,
-0xaf, 0x66, 0xe3, 0xf0, 0x49, 0x54, 0x0b, 0x22,
-0x12, 0x4a, 0xc1, 0x68, 0x9d, 0x61, 0x25, 0xdb,
-0x2d, 0x07, 0x13, 0x60, 0xed, 0x51, 0xf9, 0xca,
-0x5d, 0xe5, 0xa2, 0xdb, 0x16, 0xdf, 0xfe, 0xe6,
-0x60, 0xa2 };
-
-#if 0
-static char pkt6[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt7[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-TAHI_TEST_SEQ tahi_ipsec_007[] = {
- {TITLE, "IPSEC-007", 9, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {D_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_NULL, 0, 0, 0},
- {INJECT, &pkt3[0], sizeof(pkt3), 0, 0, 0, 0, 0},
-
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0},
- {INJECT, &pkt7[0], sizeof(pkt7), 0, 0, 0, 0, 0}, /* Send NA first. */
- {D_CHECK, &pkt5[0], sizeof(pkt5), 3, NX_NULL, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_007_size = sizeof(tahi_ipsec_007) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_008.c b/test/regression/tahi_test/tahi_ipsec_008.c
deleted file mode 100644
index ab4b7ca5..00000000
--- a/test/regression/tahi_test/tahi_ipsec_008.c
+++ /dev/null
@@ -1,110 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb2, 0x3b,
-0x39, 0xba, 0x4e, 0x12, 0xa2, 0xff, 0xbb, 0xa2,
-0x71, 0xa4, 0x13, 0x3e, 0x91, 0x5f, 0x2e, 0xa6,
-0x93, 0xcd, 0xba, 0x91, 0x6d, 0x38, 0xe1, 0xf0,
-0x67, 0x77, 0x03, 0xc5, 0x55, 0x38, 0xb0, 0x1f,
-0x5e, 0x4f };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x3c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x05, 0x68, 0x48,
-0x89, 0x2b, 0xa7, 0x56, 0x03, 0x6c, 0xdd, 0x46,
-0x5c, 0xea, 0xe5, 0x8d, 0x53, 0x63, 0x0c, 0xcb,
-0x5e, 0xe8, 0x1e, 0x3a, 0x6d, 0xe6, 0xb1, 0x43,
-0x1c, 0x50, 0x0d, 0x1e, 0x29, 0x06, 0x0b, 0xb3,
-0xa0, 0xfe, 0x3c, 0x53, 0x3d, 0xb6, 0x46, 0x88,
-0xb8, 0x74, 0xe6, 0x0f, 0x2c, 0x0e, 0x87, 0x70,
-0xf5, 0x29 };
-
-#if 0
-static char pkt3[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-static char pkt5[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x16, 0x3a, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x80, 0x00,
-0x13, 0x99, 0x00, 0x00, 0x00, 0x00, 0x50, 0x61,
-0x64, 0x4c, 0x65, 0x6e, 0x20, 0x69, 0x73, 0x20,
-0x5a, 0x65, 0x72, 0x6f };
-
-static char pkt6[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x16, 0x3a, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x81, 0x00,
-0x12, 0x99, 0x00, 0x00, 0x00, 0x00, 0x50, 0x61,
-0x64, 0x4c, 0x65, 0x6e, 0x20, 0x69, 0x73, 0x20,
-0x5a, 0x65, 0x72, 0x6f };
-
-TAHI_TEST_SEQ tahi_ipsec_008[] = {
- {TITLE, "IPSEC-008", 9, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0}, /* Send NA first. */
- {D_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_NULL, 0, 0, 0},
-
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {INJECT, &pkt5[0], sizeof(pkt5), 0, 0, 0, 0, 0},
- {CHECK, &pkt6[0], sizeof(pkt6), 3, 0, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_008_size = sizeof(tahi_ipsec_008) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_008_02.c b/test/regression/tahi_test/tahi_ipsec_008_02.c
deleted file mode 100644
index 8788b793..00000000
--- a/test/regression/tahi_test/tahi_ipsec_008_02.c
+++ /dev/null
@@ -1,46 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt5[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x16, 0x3a, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x80, 0x00,
-0x13, 0x99, 0x00, 0x00, 0x00, 0x00, 0x50, 0x61,
-0x64, 0x4c, 0x65, 0x6e, 0x20, 0x69, 0x73, 0x20,
-0x5a, 0x65, 0x72, 0x6f };
-
-static char pkt6[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x16, 0x3a, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x81, 0x00,
-0x12, 0x99, 0x00, 0x00, 0x00, 0x00, 0x50, 0x61,
-0x64, 0x4c, 0x65, 0x6e, 0x20, 0x69, 0x73, 0x20,
-0x5a, 0x65, 0x72, 0x6f };
-
-TAHI_TEST_SEQ tahi_ipsec_008_02[] = {
- {TITLE, "IPSEC-008_02", 12, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt5[0], sizeof(pkt5), 0, 0, 0, 0, 0},
- {CHECK, &pkt6[0], sizeof(pkt6), 3, 0, 0, 0, 0},
- {CHECK, NX_NULL, 0, 3, 0, 0, 0, 0},
- {CHECK, NX_NULL, 0, 3, 0, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_008_02_size = sizeof(tahi_ipsec_008_02) / sizeof(TAHI_TEST_SEQ);
-
-#endif \ No newline at end of file
diff --git a/test/regression/tahi_test/tahi_ipsec_009.c b/test/regression/tahi_test/tahi_ipsec_009.c
deleted file mode 100644
index ba5096eb..00000000
--- a/test/regression/tahi_test/tahi_ipsec_009.c
+++ /dev/null
@@ -1,82 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb2, 0x3b,
-0x39, 0xba, 0x4e, 0x12, 0xa2, 0xff, 0xbb, 0xa2,
-0x71, 0xa4, 0x13, 0x3e, 0x91, 0x5f, 0x2e, 0xa6,
-0x93, 0xcd, 0xba, 0x91, 0x6d, 0x38, 0xe1, 0xf0,
-0x67, 0x77, 0x03, 0xc5, 0x55, 0x38, 0xb0, 0x1f,
-0x5e, 0x4f };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x3c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x06, 0xff, 0xb7,
-0xcd, 0x08, 0x3f, 0xd4, 0x77, 0x34, 0xef, 0x55,
-0xca, 0x2d, 0xc0, 0x4a, 0x54, 0x46, 0x0f, 0x51,
-0xfc, 0x9b, 0xf7, 0xd4, 0xfa, 0x10, 0xc4, 0x76,
-0xae, 0xed, 0xce, 0x73, 0x41, 0x51, 0xe9, 0x20,
-0xde, 0xf7, 0x03, 0x8c, 0x11, 0xbe, 0xe2, 0xcc,
-0xb2, 0xdd, 0xdb, 0xc2, 0xc6, 0xc4, 0xed, 0xd9,
-0x60, 0xee };
-
-#if 0
-static char pkt3[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-TAHI_TEST_SEQ tahi_ipsec_009[] = {
- {TITLE, "IPSEC-009", 9, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0},
- {D_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_NULL, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_009_size = sizeof(tahi_ipsec_009) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_009_02.c b/test/regression/tahi_test/tahi_ipsec_009_02.c
deleted file mode 100644
index 8c0ccd2f..00000000
--- a/test/regression/tahi_test/tahi_ipsec_009_02.c
+++ /dev/null
@@ -1,32 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt5[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x16, 0x3a, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x80, 0x00,
-0x13, 0x99, 0x00, 0x00, 0x00, 0x00, 0x50, 0x61,
-0x64, 0x4c, 0x65, 0x6e, 0x20, 0x69, 0x73, 0x20,
-0x5a, 0x65, 0x72, 0x6f };
-
-TAHI_TEST_SEQ tahi_ipsec_009_02[] = {
- {TITLE, "IPSEC-009-02", 12, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt5[0], sizeof(pkt5), 0, 0, 0, 0, 0},
- {N_CHECK, (char *)ER, 0, 3, 0, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_009_02_size = sizeof(tahi_ipsec_009_02) / sizeof(TAHI_TEST_SEQ);
-
-#endif \ No newline at end of file
diff --git a/test/regression/tahi_test/tahi_ipsec_010.c b/test/regression/tahi_test/tahi_ipsec_010.c
deleted file mode 100644
index ca3c910d..00000000
--- a/test/regression/tahi_test/tahi_ipsec_010.c
+++ /dev/null
@@ -1,148 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xed, 0x5b,
-0xa0, 0x57, 0x89, 0x22, 0xed, 0x9b, 0x47, 0x4d,
-0x4f, 0x12, 0xcc, 0x65, 0xb7, 0x6a, 0x49, 0x35,
-0xb0, 0x9f, 0x05, 0x22, 0x91, 0x0f, 0x77, 0xd1,
-0xdf, 0x02, 0x60, 0x46, 0x8f, 0x90, 0x46, 0x52,
-0x54, 0x25 };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0x2b, 0xa5,
-0xa3, 0x70, 0xf1, 0xba, 0xe4, 0x28, 0x9a, 0x80,
-0x5a, 0x60, 0xb6, 0x12, 0x7d, 0x8e, 0x4c, 0x29,
-0x23, 0x38, 0x41, 0x5b, 0xe8, 0x84, 0x7e, 0x0b,
-0x0b, 0x2c, 0xa0, 0x77, 0xa7, 0x97, 0xd9, 0x4b,
-0x86, 0x7b, 0x25, 0xc1, 0xe7, 0xca, 0x17, 0xa7,
-0x7f, 0x69 };
-
-#if 0
-static char pkt3[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-static char pkt5[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x01, 0x2c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xed, 0x5b,
-0xa0, 0x57, 0x89, 0x22, 0xed, 0x9b, 0x47, 0x4d,
-0x4f, 0x12, 0xcc, 0x65, 0xb7, 0x6a, 0x49, 0x3d,
-0xa4, 0x94, 0xcf, 0x82, 0xa0, 0x58, 0x1f, 0xba,
-0xbc, 0xa5, 0xd9, 0xe6, 0xfd, 0x38, 0x5d, 0x8c,
-0xf2, 0xc1, 0xac, 0xa9, 0x5f, 0xe1, 0x98, 0xe5,
-0x09, 0x0d, 0x51, 0xff, 0x2a, 0x71, 0x93, 0x21,
-0x37, 0x17, 0x64, 0xb4, 0xe0, 0x6b, 0xfe, 0x17,
-0x9c, 0x4e, 0x64, 0x7b, 0xea, 0x92, 0x22, 0xf1,
-0xb6, 0xd4, 0xf3, 0x93, 0x50, 0xa7, 0x1f, 0x43,
-0xa1, 0x76, 0xbb, 0xa3, 0x9e, 0x45, 0x44, 0x12,
-0xb7, 0x6b, 0x87, 0x48, 0x36, 0xe3, 0xf5, 0x72,
-0x78, 0x06, 0x2a, 0xa0, 0x7c, 0xcf, 0x8d, 0xa0,
-0x3f, 0x09, 0x3a, 0x79, 0x14, 0x06, 0xa3, 0xa0,
-0xa6, 0x95, 0x33, 0xf7, 0xe1, 0x4a, 0xa2, 0x19,
-0xe0, 0x88, 0x86, 0xb4, 0xfd, 0xb5, 0xb2, 0xa7,
-0x4c, 0xd8, 0x89, 0x7f, 0x3c, 0x02, 0xd3, 0x3a,
-0xe1, 0xfd, 0xc1, 0x4f, 0x79, 0x78, 0x2e, 0x89,
-0x24, 0x17, 0xfa, 0xcb, 0x93, 0x70, 0x73, 0x58,
-0xd4, 0xc3, 0x30, 0x4f, 0xb4, 0x64, 0x3f, 0x2a,
-0x74, 0xbf, 0x49, 0xcd, 0xbc, 0xbb, 0x38, 0x25,
-0x10, 0x84, 0x6c, 0x14, 0x81, 0xfc, 0xad, 0x5a,
-0xcc, 0xbd, 0xbd, 0x6f, 0xe6, 0x55, 0x05, 0xaa,
-0x6d, 0xa7, 0x47, 0xcd, 0x6d, 0x89, 0xf9, 0xa5,
-0x7a, 0x30, 0x77, 0x4c, 0x41, 0x32, 0xbc, 0xfc,
-0x4f, 0x0b, 0x05, 0x49, 0xca, 0x2e, 0x00, 0x8b,
-0xc8, 0x63, 0x13, 0xca, 0x25, 0x77, 0x8d, 0xbe,
-0x7d, 0x21, 0x23, 0xe5, 0x9d, 0x40, 0x3e, 0xd5,
-0x81, 0xcf, 0x08, 0x83, 0x09, 0x55, 0x9c, 0x02,
-0x55, 0xb0, 0x4a, 0xc0, 0xe0, 0xe3, 0x03, 0x25,
-0xde, 0xc0, 0x98, 0xf5, 0xe3, 0xe8, 0x9b, 0xa6,
-0x0d, 0xd0, 0x75, 0xbf, 0x04, 0x67, 0x47, 0x68,
-0x5a, 0xdb, 0x1f, 0x08, 0x0d, 0xfc, 0x25, 0x7d,
-0x3d, 0x7b, 0xcd, 0x0a, 0x15, 0xa4, 0x1e, 0x5a,
-0xe1, 0x95, 0x57, 0x4b, 0x4b, 0xb8, 0x01, 0x35,
-0x72, 0xf2, 0x81, 0x82, 0x71, 0x0f, 0xe3, 0xd7,
-0x48, 0x7f };
-
-static char pkt6[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x02, 0xfc, 0x41,
-0x83, 0x7d, 0xd9, 0x6f, 0xe1, 0x0a, 0x31, 0x8b,
-0x80, 0x35, 0x94, 0xb1, 0xd3, 0xb4, 0xdf, 0x9d,
-0x9b, 0x07, 0x97, 0x8e, 0x01, 0x4d, 0xe1, 0x07,
-0x7c, 0x35, 0x6d, 0xd5, 0x57, 0xb2, 0xd6, 0xb5,
-0x0b, 0x74, 0x75, 0x04, 0x68, 0xb6, 0x3c, 0x82,
-0xe8, 0x4b };
-
-TAHI_TEST_SEQ tahi_ipsec_010[] = {
- {TITLE, "IPSEC-010", 9, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0}, /* Send NA packet first. */
- {D_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_NULL, 0, 0, 0},
-
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {INJECT, &pkt5[0], sizeof(pkt5), 0, 0, 0, 0, 0},
- {D_CHECK, &pkt6[0], sizeof(pkt6), 3, NX_NULL, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_010_size = sizeof(tahi_ipsec_010) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_012.c b/test/regression/tahi_test/tahi_ipsec_012.c
deleted file mode 100644
index a5b944ac..00000000
--- a/test/regression/tahi_test/tahi_ipsec_012.c
+++ /dev/null
@@ -1,102 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb2, 0x3b,
-0x39, 0xba, 0x4e, 0x12, 0xa2, 0xff, 0xbb, 0xa2,
-0x71, 0xa4, 0x13, 0x3e, 0x91, 0x5f, 0x2e, 0xa6,
-0x93, 0xcd, 0xba, 0x91, 0x6d, 0x38, 0xe1, 0xf0,
-0x67, 0x77, 0x03, 0xc5, 0x55, 0x38, 0xb0, 0x1f,
-0x5e, 0x4f };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x3c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x03, 0x7a, 0x2f,
-0x2d, 0x74, 0x96, 0x07, 0x1f, 0x0d, 0x82, 0x41,
-0xc7, 0xf2, 0xa7, 0x7c, 0x7b, 0x41, 0x3a, 0xef,
-0xcc, 0xf4, 0x64, 0xbd, 0xbf, 0x5f, 0x72, 0xdc,
-0x46, 0xfa, 0xde, 0xa6, 0xe2, 0x7c, 0xde, 0x6c,
-0x44, 0x63, 0x1c, 0xa7, 0x2c, 0xb7, 0xed, 0x7a,
-0xfb, 0x04, 0xd3, 0x2c, 0xe0, 0xca, 0x00, 0x0d,
-0x38, 0xe8 };
-
-#if 0
-static char pkt3[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-static char pkt5[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x90, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb2, 0x3b,
-0x39, 0xba, 0x4e, 0x12, 0xa2, 0xff, 0xbb, 0xa2,
-0x71, 0xa4, 0x13, 0x3e, 0x91, 0x5f, 0x2e, 0xa6,
-0x93, 0xcd, 0xba, 0x91, 0x6d, 0x38, 0xec, 0x69,
-0xfd, 0xd9, 0x61, 0xd2, 0xa2, 0xb4, 0x20, 0xac,
-0x2d, 0x26 };
-
-TAHI_TEST_SEQ tahi_ipsec_012[] = {
- {TITLE, "IPSEC-012", 9, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0}, /* Send NA packet first. */
- {D_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_NULL, 0, 0, 0},
-
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {INJECT, &pkt5[0],sizeof(pkt5),0, 0, 0, 0, 0},
- {N_CHECK, (char *)ER, 0, 3, 0, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_012_size = sizeof(tahi_ipsec_012) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_013.c b/test/regression/tahi_test/tahi_ipsec_013.c
deleted file mode 100644
index 5a3f426a..00000000
--- a/test/regression/tahi_test/tahi_ipsec_013.c
+++ /dev/null
@@ -1,102 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb2, 0x3b,
-0x39, 0xba, 0x4e, 0x12, 0xa2, 0xff, 0xbb, 0xa2,
-0x71, 0xa4, 0x13, 0x3e, 0x91, 0x5f, 0x2e, 0xa6,
-0x93, 0xcd, 0xba, 0x91, 0x6d, 0x38, 0xe1, 0xf0,
-0x67, 0x77, 0x03, 0xc5, 0x55, 0x38, 0xb0, 0x1f,
-0x5e, 0x4f };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x3c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x04, 0x09, 0x5e,
-0x03, 0x76, 0x2c, 0x70, 0xf7, 0x40, 0x93, 0x0d,
-0x77, 0x9d, 0x7a, 0xd2, 0xaf, 0xb6, 0x1f, 0x55,
-0x62, 0x92, 0x1e, 0x9b, 0xf8, 0xa8, 0x5e, 0xb1,
-0x6e, 0x4b, 0x80, 0x1f, 0xf1, 0xa9, 0x2d, 0x25,
-0x35, 0x69, 0x92, 0x1b, 0x23, 0x99, 0x2f, 0x92,
-0x4e, 0xbb, 0xff, 0x74, 0xb1, 0xfe, 0x3a, 0xde,
-0xe4, 0xaa };
-
-#if 0
-static char pkt3[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-static char pkt5[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb2, 0x3b,
-0x39, 0xba, 0x4e, 0x12, 0xa2, 0xff, 0xaa, 0xaa,
-0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
-0xaa, 0xaa, 0xaa, 0xaa, 0x6d, 0x38, 0x5a, 0x47,
-0x8b, 0x08, 0x88, 0x5b, 0xd1, 0xce, 0x49, 0xfd,
-0xe6, 0x6b };
-
-TAHI_TEST_SEQ tahi_ipsec_013[] = {
- {TITLE, "IPSEC-013", 9, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0}, /* Send NA packet first. */
- {D_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_NULL, 0, 0, 0},
-
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {INJECT, &pkt5[0], sizeof(pkt5), 0, 0, 0, 0, 0},
- {N_CHECK, (char *)ER, 0, 3, 0, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_013_size = sizeof(tahi_ipsec_013) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_014.c b/test/regression/tahi_test/tahi_ipsec_014.c
deleted file mode 100644
index 32e154bf..00000000
--- a/test/regression/tahi_test/tahi_ipsec_014.c
+++ /dev/null
@@ -1,82 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb2, 0x3b,
-0x39, 0xba, 0x4e, 0x12, 0xa2, 0xff, 0xbb, 0xa2,
-0x71, 0xa4, 0x13, 0x3e, 0x91, 0x5f, 0x2e, 0xa6,
-0x93, 0xcd, 0xba, 0x91, 0x6d, 0x38, 0xe1, 0xf0,
-0x67, 0x77, 0x03, 0xc5, 0x55, 0x38, 0xb0, 0x1f,
-0x5e, 0x4f };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x3c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x05, 0xa5, 0x2c,
-0xa7, 0x6f, 0x57, 0x41, 0xa8, 0x2a, 0x48, 0xc6,
-0x65, 0xe7, 0x0b, 0x84, 0x6e, 0x78, 0x52, 0xf4,
-0x83, 0x67, 0x4a, 0x71, 0x15, 0xfe, 0x8d, 0x85,
-0x27, 0x2c, 0xe4, 0x03, 0x9a, 0x37, 0xa7, 0x9e,
-0xcf, 0x14, 0x20, 0x06, 0x86, 0x14, 0xcd, 0x24,
-0x60, 0xd4, 0xd2, 0x5d, 0x2e, 0x18, 0x7c, 0x6a,
-0xe3, 0x92 };
-
-#if 0
-static char pkt3[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-TAHI_TEST_SEQ tahi_ipsec_014[] = {
- {TITLE, "IPSEC-014", 9, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0}, /* Send NA packet first. */
- {D_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_NULL, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_014_size = sizeof(tahi_ipsec_014) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_015.c b/test/regression/tahi_test/tahi_ipsec_015.c
deleted file mode 100644
index 934e9041..00000000
--- a/test/regression/tahi_test/tahi_ipsec_015.c
+++ /dev/null
@@ -1,82 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb2, 0x3b,
-0x39, 0xba, 0x4e, 0x12, 0xa2, 0xff, 0xbb, 0xa2,
-0x71, 0xa4, 0x13, 0x3e, 0x91, 0x5f, 0x2e, 0xa6,
-0x93, 0xcd, 0xba, 0x91, 0x6d, 0x38, 0xa4, 0xa8,
-0x86, 0xf5, 0x75, 0xa6, 0xcd, 0x0d, 0x52, 0x65,
-0x67, 0x3a };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x3c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0x74, 0xdf,
-0xa0, 0x58, 0x64, 0x03, 0x4a, 0x47, 0xa0, 0x37,
-0x93, 0x62, 0xa4, 0x07, 0x3f, 0x8d, 0xec, 0x0e,
-0x2f, 0x4c, 0xb7, 0xd2, 0xb7, 0x31, 0xb0, 0xb5,
-0x92, 0x33, 0x40, 0xd6, 0xb8, 0x89, 0xcc, 0xf8,
-0x4b, 0x99, 0x20, 0xf2, 0x0e, 0x99, 0x0c, 0x74,
-0xbb, 0xf3, 0xe8, 0x8a, 0xc5, 0x60, 0x89, 0x3e,
-0x59, 0x0f };
-
-#if 0
-static char pkt3[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-TAHI_TEST_SEQ tahi_ipsec_015[] = {
- {TITLE, "IPSEC-015", 9, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0}, /* Send NA packet first. */
- {D_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_NULL, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_015_size = sizeof(tahi_ipsec_015) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_016.c b/test/regression/tahi_test/tahi_ipsec_016.c
deleted file mode 100644
index bd962cc7..00000000
--- a/test/regression/tahi_test/tahi_ipsec_016.c
+++ /dev/null
@@ -1,78 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x28, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb2, 0x3b,
-0x39, 0xba, 0x4e, 0x12, 0xa2, 0xff, 0xbb, 0xa2,
-0x71, 0xa4, 0x13, 0x3e, 0x91, 0x5f, 0x2e, 0xa6,
-0x93, 0xcd, 0xba, 0x91, 0x6d, 0x38 };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x30, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0xc4, 0x3c,
-0x53, 0x2e, 0xaf, 0x5f, 0x18, 0x04, 0xfa, 0xeb,
-0x30, 0x09, 0x0d, 0x92, 0xaa, 0x89, 0x43, 0x6a,
-0xae, 0x69, 0x9d, 0x12, 0x4f, 0x4e, 0x9f, 0x5a,
-0x97, 0x04, 0xd7, 0x27, 0x69, 0x5c, 0x5f, 0xab,
-0x48, 0x2a, 0x44, 0x30, 0xe0, 0x55 };
-
-#if 0
-static char pkt3[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-TAHI_TEST_SEQ tahi_ipsec_016[] = {
- {TITLE, "IPSEC-016", 9, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0}, /* Send NA packet first. */
- {D_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_NULL, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_016_size = sizeof(tahi_ipsec_016) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_017.c b/test/regression/tahi_test/tahi_ipsec_017.c
deleted file mode 100644
index 0b952f1a..00000000
--- a/test/regression/tahi_test/tahi_ipsec_017.c
+++ /dev/null
@@ -1,85 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x44, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa1, 0x58,
-0x93, 0x6c, 0xa3, 0xc3, 0xe3, 0x73, 0x64, 0x62,
-0xf2, 0x46, 0x31, 0x67, 0x99, 0x1d, 0xba, 0x56,
-0x20, 0x17, 0x3e, 0x4a, 0xf9, 0xc8, 0x62, 0x98,
-0x2e, 0x71, 0xff, 0x02, 0xa6, 0x85, 0x5a, 0xd0,
-0x2d, 0x42, 0x23, 0x8c, 0xbc, 0x26, 0xfd, 0xc9,
-0xf2, 0x26 };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x44, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0x15, 0xb1,
-0xe3, 0x6d, 0x28, 0x86, 0xab, 0x0c, 0xa4, 0xbf,
-0x43, 0x70, 0xe9, 0x50, 0x81, 0x39, 0x4a, 0x3b,
-0xf6, 0xb1, 0x38, 0x92, 0x9b, 0xad, 0x94, 0xe2,
-0x3f, 0xda, 0xb9, 0xbb, 0x1e, 0x0c, 0x20, 0x17,
-0xe3, 0x21, 0xab, 0xce, 0xba, 0x5f, 0xe5, 0xb9,
-0x15, 0x2e, 0x5f, 0xb3, 0xda, 0x37, 0x0a, 0x86,
-0xea, 0xce, 0x93, 0x45, 0xcf, 0x28, 0x47, 0x50,
-0x92, 0x35 };
-
-#if 0
-static char pkt3[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-TAHI_TEST_SEQ tahi_ipsec_017[] = {
- {TITLE, "IPSEC-017", 9, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0}, /* Send NA packet first. */
- {D_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_NULL, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_017_size = sizeof(tahi_ipsec_017) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_018.c b/test/regression/tahi_test/tahi_ipsec_018.c
deleted file mode 100644
index 8555edda..00000000
--- a/test/regression/tahi_test/tahi_ipsec_018.c
+++ /dev/null
@@ -1,82 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0xad,
-0xfa, 0x5d, 0x9a, 0x13, 0xd5, 0xfd, 0x62, 0x7d,
-0x3b, 0x93, 0xa1, 0x5b, 0xd7, 0x75, 0xc2, 0x4b,
-0xa4, 0x99, 0x2c, 0x25, 0x54, 0x24, 0xf3, 0xac,
-0x1c, 0xe6, 0x8f, 0x72, 0x43, 0xa0, 0xdf, 0xda,
-0x82, 0x1c };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x3c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0x57, 0x16,
-0x52, 0x37, 0xdb, 0x2f, 0x9a, 0x4d, 0xa9, 0x89,
-0x36, 0x77, 0x58, 0x06, 0x0e, 0x5a, 0x29, 0xca,
-0x7f, 0xfc, 0x62, 0x0c, 0x72, 0x7a, 0x19, 0x07,
-0x02, 0x56, 0x49, 0x10, 0xe6, 0xf3, 0xdd, 0x71,
-0xf9, 0x5e, 0xa7, 0xb5, 0x41, 0x87, 0x27, 0x5d,
-0x35, 0x8c, 0x5e, 0xf0, 0x05, 0x9e, 0xdb, 0x9f,
-0x02, 0xbe };
-
-#if 0
-static char pkt3[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-TAHI_TEST_SEQ tahi_ipsec_018[] = {
- {TITLE, "IPSEC-018", 9, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0}, /* Send NA packet first. */
- {D_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_NULL, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_018_size = sizeof(tahi_ipsec_018) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_019.c b/test/regression/tahi_test/tahi_ipsec_019.c
deleted file mode 100644
index 6ba8c040..00000000
--- a/test/regression/tahi_test/tahi_ipsec_019.c
+++ /dev/null
@@ -1,79 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x2c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x00,
-0x13, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x50, 0x61,
-0x64, 0x4c, 0x65, 0x6e, 0x20, 0x69, 0x73, 0x20,
-0x5a, 0x65, 0x72, 0x6f, 0x00, 0x3a, 0xba, 0x19,
-0x8b, 0x06, 0x67, 0x5d, 0x31, 0x3e, 0x5f, 0xd5,
-0x7c, 0x50 };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x30, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0x81, 0x00,
-0x12, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x50, 0x61,
-0x64, 0x4c, 0x65, 0x6e, 0x20, 0x69, 0x73, 0x20,
-0x5a, 0x65, 0x72, 0x6f, 0x01, 0x02, 0x03, 0x04,
-0x04, 0x3a, 0x47, 0x50, 0x6a, 0xdd, 0xbe, 0xe3,
-0x26, 0xb5, 0xec, 0x8b, 0x07, 0xbe };
-
-#if 0
-static char pkt3[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-TAHI_TEST_SEQ tahi_ipsec_019[] = {
- {TITLE, "IPSEC-019", 9, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0}, /* Send NA packet first. */
- {D_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_NULL, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_019_size = sizeof(tahi_ipsec_019) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_022.c b/test/regression/tahi_test/tahi_ipsec_022.c
deleted file mode 100644
index ca079352..00000000
--- a/test/regression/tahi_test/tahi_ipsec_022.c
+++ /dev/null
@@ -1,92 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x5c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5f, 0xe5,
-0x23, 0x8e, 0x82, 0xc1, 0xde, 0xab, 0x58, 0xa3,
-0x1a, 0x7e, 0x20, 0x57, 0xd6, 0xa2, 0xc4, 0x41,
-0x27, 0x06, 0x99, 0xba, 0xb7, 0xd9, 0x52, 0x6a,
-0x21, 0x05, 0xc6, 0x72, 0x32, 0xc6, 0xe4, 0x8d,
-0x73, 0xab, 0x10, 0x71, 0xeb, 0x36, 0x29, 0xe8,
-0x57, 0xd8, 0x82, 0x0f, 0x74, 0xbf, 0x02, 0xd7,
-0x9b, 0x39, 0x97, 0xec, 0xe1, 0xe5, 0x82, 0x1d,
-0x67, 0x94, 0x12, 0xba, 0xbc, 0x47, 0x7a, 0x58,
-0xf6, 0x9b, 0x99, 0x3d, 0x9f, 0x4e, 0x0f, 0x13,
-0x9b, 0xc2 };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x64, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0x5e, 0x62,
-0xc3, 0x76, 0x20, 0x50, 0x07, 0x55, 0x6f, 0xef,
-0xce, 0x13, 0x9c, 0x0f, 0xa4, 0xaf, 0x12, 0x60,
-0x1e, 0x93, 0x73, 0x95, 0x34, 0xe4, 0x18, 0xcd,
-0x2a, 0x05, 0x76, 0xab, 0x46, 0x1d, 0x9d, 0x3b,
-0x2a, 0xd1, 0x96, 0xff, 0x00, 0xb4, 0x88, 0x78,
-0x9e, 0x55, 0x7a, 0xdf, 0x4b, 0x26, 0xfb, 0x46,
-0x7e, 0xe1, 0xf1, 0x2d, 0x95, 0x0c, 0xaf, 0xa2,
-0x96, 0xb7, 0x9f, 0xca, 0xf7, 0x37, 0x94, 0x77,
-0xf8, 0x8a, 0x59, 0x83, 0xde, 0xcf, 0x4d, 0x34,
-0xc7, 0x7d, 0xc2, 0x59, 0xe2, 0x5c, 0x90, 0xad,
-0x1f, 0x59, 0x52, 0xd9, 0xac, 0xc6, 0xf8, 0xe3,
-0xa7, 0xb0 };
-
-#if 0
-static char pkt3[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-TAHI_TEST_SEQ tahi_ipsec_022[] = {
- {TITLE, "IPSEC-022", 9, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0}, /* Send NA packet first. */
- {D_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_NULL, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_022_size = sizeof(tahi_ipsec_022) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_023.c b/test/regression/tahi_test/tahi_ipsec_023.c
deleted file mode 100644
index 63ed95d3..00000000
--- a/test/regression/tahi_test/tahi_ipsec_023.c
+++ /dev/null
@@ -1,92 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x5c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5f, 0xe5,
-0x23, 0x8e, 0x82, 0xc1, 0xde, 0xab, 0x29, 0x84,
-0x15, 0x51, 0xff, 0xe3, 0xd5, 0xe4, 0xc3, 0xd4,
-0xc7, 0x3d, 0x34, 0x47, 0x77, 0x02, 0x35, 0xaf,
-0x15, 0xdb, 0xd4, 0xba, 0xae, 0x95, 0x65, 0x1a,
-0xa2, 0x78, 0x15, 0x52, 0x8d, 0xc4, 0x29, 0xfc,
-0x74, 0xf9, 0x97, 0x10, 0x80, 0xb6, 0xea, 0x3c,
-0xb0, 0x9d, 0xfc, 0x6a, 0x6d, 0x33, 0x80, 0x9a,
-0xac, 0x49, 0xcd, 0xa9, 0xc9, 0x95, 0x6c, 0x79,
-0x6f, 0xb7, 0xf2, 0x5f, 0x49, 0x94, 0x55, 0xfc,
-0x9e, 0x65 };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x64, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0xfb, 0x54,
-0x9b, 0x32, 0x38, 0xc0, 0x1f, 0x38, 0xf1, 0x4d,
-0xab, 0x84, 0xdd, 0x1d, 0x11, 0x14, 0xa6, 0xf9,
-0x1d, 0x9d, 0x3d, 0xa2, 0x07, 0x15, 0x06, 0x42,
-0xd6, 0x8e, 0x35, 0x02, 0x0e, 0x66, 0x0e, 0x2c,
-0xfe, 0x33, 0x13, 0xc0, 0xc3, 0xc4, 0x4f, 0xab,
-0x5c, 0xf0, 0x69, 0x47, 0x50, 0x3f, 0x79, 0x5a,
-0x57, 0xe9, 0x08, 0x7e, 0x65, 0xb5, 0x5e, 0x9a,
-0x3b, 0x22, 0x89, 0x7e, 0xbe, 0xbd, 0xb4, 0xf1,
-0x14, 0x50, 0xaa, 0x2c, 0x49, 0xf0, 0x86, 0x73,
-0x75, 0x4b, 0x8a, 0xc4, 0x7e, 0xb4, 0xc1, 0xb9,
-0xb2, 0xbf, 0x05, 0x0b, 0xae, 0x73, 0xd7, 0x8f,
-0x9a, 0x23 };
-
-#if 0
-static char pkt3[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-TAHI_TEST_SEQ tahi_ipsec_023[] = {
- {TITLE, "IPSEC-023", 9, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0}, /* Send NA packet first. */
- {TD_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_NULL, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_023_size = sizeof(tahi_ipsec_023) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_024.c b/test/regression/tahi_test/tahi_ipsec_024.c
deleted file mode 100644
index 7bd205b6..00000000
--- a/test/regression/tahi_test/tahi_ipsec_024.c
+++ /dev/null
@@ -1,139 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x5c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5f, 0xe5,
-0x23, 0x8e, 0x82, 0xc1, 0xde, 0xab, 0x29, 0x84,
-0x15, 0x51, 0xff, 0xe3, 0xd5, 0xe4, 0xc3, 0xd4,
-0xc7, 0x3d, 0x34, 0x47, 0x77, 0x02, 0x35, 0xaf,
-0x15, 0xdb, 0xd4, 0xba, 0xae, 0x95, 0x65, 0x1a,
-0xa2, 0x78, 0x15, 0x52, 0x8d, 0xc4, 0x29, 0xfc,
-0x74, 0xf9, 0x97, 0x10, 0x80, 0xb6, 0xea, 0x3c,
-0xb0, 0x9d, 0xfc, 0x6a, 0x6d, 0x33, 0x80, 0x9a,
-0xac, 0x49, 0xcd, 0xa9, 0xc9, 0x95, 0x6c, 0x79,
-0x6f, 0xb7, 0xf2, 0x5f, 0x49, 0x94, 0x55, 0xfc,
-0x9e, 0x65 };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x64, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0xa8, 0xd5,
-0x78, 0x53, 0x4e, 0x00, 0xe5, 0x76, 0x92, 0xc5,
-0x35, 0x63, 0xea, 0xee, 0x2d, 0xf0, 0xd3, 0x55,
-0xf4, 0x44, 0x42, 0x26, 0xa5, 0x87, 0x52, 0x84,
-0x58, 0xb5, 0x5c, 0x97, 0x1b, 0xcc, 0x6d, 0xd4,
-0xaa, 0x66, 0x80, 0x5f, 0x03, 0x3f, 0xf1, 0x3a,
-0xa4, 0x30, 0x5e, 0xdb, 0xad, 0xba, 0xce, 0x26,
-0x68, 0xdc, 0x41, 0x40, 0xd0, 0x64, 0xe1, 0x36,
-0xf7, 0x45, 0x7a, 0x35, 0xeb, 0x93, 0xee, 0xbc,
-0x3f, 0xb4, 0x24, 0xa7, 0x63, 0x86, 0x94, 0x74,
-0xa0, 0x86, 0x1a, 0x42, 0xcd, 0xe0, 0x81, 0x8d,
-0xbb, 0x9a, 0x33, 0x5a, 0x30, 0x18, 0x8e, 0x5c,
-0x28, 0x0f };
-
-#if 0
-static char pkt3[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-static char pkt5[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x5c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x30, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x73,
-0x3a, 0xda, 0x5b, 0x57, 0x9a, 0x02, 0x84, 0x0f,
-0x1a, 0x6c, 0xb3, 0x20, 0xd1, 0x23, 0x17, 0x72,
-0x8b, 0x53, 0xcc, 0x50, 0xbb, 0x9e, 0x25, 0x7c,
-0xa5, 0x0c, 0x8a, 0x05, 0xf0, 0x30, 0xbb, 0x08,
-0xc0, 0xac, 0xf5, 0x51, 0x92, 0x04, 0x9e, 0x40,
-0x3a, 0x63, 0x09, 0xe2, 0x7b, 0x92, 0xdb, 0x03,
-0x42, 0xc6, 0xb0, 0x70, 0xdb, 0xb0, 0x2c, 0x82,
-0x57, 0xac, 0x1c, 0x31, 0xbf, 0x33, 0x39, 0xb3,
-0xbc, 0x3e, 0xcc, 0xa2, 0x42, 0x1e, 0x3b, 0xc1,
-0x5f, 0x96 };
-
-static char pkt6[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x64, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00,
-0x40, 0x00, 0x00, 0x00, 0x00, 0x01, 0xa6, 0x87,
-0x7d, 0x79, 0x14, 0xc7, 0x56, 0x27, 0x61, 0xa0,
-0xe7, 0x36, 0xec, 0x4f, 0x3a, 0xf3, 0xe0, 0x90,
-0xa5, 0x8c, 0xaf, 0x7b, 0x2d, 0xd6, 0xbf, 0x27,
-0xb9, 0x25, 0xe1, 0x6f, 0x63, 0x4b, 0x4a, 0xab,
-0x43, 0xe1, 0x6d, 0x2f, 0xbd, 0xeb, 0xab, 0x04,
-0x7f, 0x87, 0x45, 0x52, 0x39, 0xd2, 0x7f, 0x11,
-0xb9, 0xc0, 0x83, 0x41, 0x80, 0xba, 0x42, 0x9a,
-0x06, 0xa3, 0x0d, 0xed, 0x05, 0xee, 0x39, 0x01,
-0x19, 0x30, 0xd5, 0x4d, 0xeb, 0x7c, 0x57, 0x33,
-0x46, 0x1c, 0xc2, 0xa4, 0x0f, 0xf4, 0xe6, 0x72,
-0xd9, 0xeb, 0x5a, 0xec, 0xeb, 0xe2, 0xe8, 0xa0,
-0x9d, 0x30 };
-
-TAHI_TEST_SEQ tahi_ipsec_024[] = {
- {TITLE, "IPSEC-024", 9, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0}, /* Send NA packet first. */
- {TD_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_NULL, 0, 0, 0},
-
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {INJECT, &pkt5[0], sizeof(pkt5), 0, 0, 0, 0, 0},
- {TD_CHECK, &pkt6[0], sizeof(pkt6), 3, NX_NULL, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_024_size = sizeof(tahi_ipsec_024) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_025.c b/test/regression/tahi_test/tahi_ipsec_025.c
deleted file mode 100644
index 0dc54c21..00000000
--- a/test/regression/tahi_test/tahi_ipsec_025.c
+++ /dev/null
@@ -1,169 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x5c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xbd,
-0x5e, 0xcf, 0x95, 0x7f, 0xd6, 0x43, 0x59, 0x78,
-0x73, 0x51, 0x34, 0x6a, 0x3a, 0x26, 0xb4, 0xe3,
-0x2c, 0xf6, 0xfb, 0xf4, 0xc7, 0x3d, 0x68, 0xf7,
-0xbe, 0xba, 0x09, 0x08, 0xed, 0x68, 0xe6, 0xfb,
-0x95, 0xac, 0x68, 0xaa, 0x30, 0x13, 0xc2, 0x6c,
-0x3e, 0xb3, 0x0f, 0x7a, 0xa8, 0x69, 0x96, 0xe0,
-0x39, 0x32, 0xdd, 0x84, 0x3d, 0xfa, 0x9b, 0x19,
-0x42, 0xf6, 0x5f, 0x10, 0xe3, 0x61, 0x91, 0xa0,
-0x45, 0x8a, 0xb4, 0x5a, 0xd1, 0x15, 0x7c, 0x24,
-0xea, 0xc2 };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x5c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0x93, 0x8d,
-0x59, 0x4c, 0x25, 0xd7, 0x3b, 0x64, 0x2b, 0x9e,
-0xcd, 0xe0, 0x2f, 0x8c, 0xf4, 0xcc, 0xed, 0x5f,
-0x46, 0x21, 0x1b, 0xe7, 0xb4, 0xb6, 0x82, 0x98,
-0x77, 0xce, 0x61, 0x52, 0xb0, 0x72, 0x56, 0x49,
-0x8f, 0xd0, 0x87, 0xac, 0xff, 0xc9, 0xe3, 0xeb,
-0xc2, 0xc9, 0x95, 0xdd, 0x63, 0xbd, 0x1e, 0x9f,
-0x2a, 0xef, 0xb3, 0xfb, 0x51, 0x20, 0xb5, 0xc8,
-0x71, 0x0d, 0x89, 0xba, 0x77, 0x6c, 0x15, 0xe3,
-0x33, 0x7c, 0x18, 0x6a, 0xb6, 0x2e, 0x90, 0x35,
-0xf0, 0xf2, 0xaf, 0x7e, 0xbd, 0xde, 0xe7, 0x40,
-0xfa, 0xed };
-
-#if 0
-static char pkt3[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-static char pkt5[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x01, 0x54, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xbd,
-0x5e, 0xcf, 0x95, 0x7f, 0xd6, 0x43, 0x59, 0x78,
-0x73, 0x51, 0x34, 0x6a, 0x3a, 0x26, 0xb4, 0xe3,
-0x2c, 0xf6, 0xfb, 0xf4, 0xc7, 0x3d, 0x68, 0xf7,
-0xbe, 0xba, 0x09, 0x08, 0xed, 0x68, 0xe6, 0xfb,
-0x95, 0xac, 0x68, 0xaa, 0x30, 0x13, 0xc2, 0x6c,
-0x3e, 0xb3, 0x0f, 0x7a, 0xa8, 0x69, 0x96, 0xe0,
-0x39, 0x32, 0xdd, 0x84, 0x3d, 0xfa, 0xa7, 0x91,
-0xb1, 0x91, 0xc9, 0xeb, 0xae, 0x69, 0x5c, 0xa3,
-0x6d, 0xb9, 0xd8, 0x62, 0x07, 0xeb, 0xdd, 0x69,
-0xd0, 0xec, 0xf6, 0x8a, 0x34, 0xbf, 0xb8, 0x2c,
-0x7b, 0x09, 0x03, 0x78, 0xbd, 0x1f, 0x4d, 0xff,
-0xbb, 0x9f, 0xab, 0x6f, 0xca, 0xb1, 0x00, 0x9f,
-0x53, 0xef, 0x50, 0x44, 0xeb, 0xa1, 0x97, 0xd4,
-0xa4, 0x3c, 0xd7, 0x6a, 0xf4, 0x7a, 0x9e, 0xfc,
-0x06, 0x12, 0xca, 0xd9, 0x6b, 0x0f, 0xd7, 0x54,
-0xdf, 0x43, 0xd1, 0x48, 0xfd, 0x91, 0x09, 0x42,
-0x00, 0xf8, 0x87, 0x8f, 0xce, 0x7f, 0xeb, 0xc0,
-0x54, 0xce, 0x13, 0xeb, 0x3c, 0x33, 0x2c, 0x1a,
-0x40, 0xca, 0x29, 0xaa, 0x0e, 0xbc, 0x13, 0x4e,
-0xdd, 0x46, 0x8f, 0x9e, 0x92, 0xaa, 0xa0, 0x16,
-0x6b, 0x0e, 0x81, 0xed, 0x82, 0x50, 0x86, 0x70,
-0x7b, 0xcf, 0x25, 0x02, 0x67, 0xf2, 0x7a, 0x8a,
-0x2a, 0xc0, 0xfb, 0xc3, 0xcf, 0xb5, 0x53, 0xc8,
-0x96, 0x78, 0x08, 0x05, 0x70, 0x8f, 0xf0, 0x2c,
-0x84, 0x7b, 0x0e, 0x40, 0xc2, 0x2c, 0x34, 0x4e,
-0x90, 0x2c, 0x08, 0xf7, 0x69, 0xab, 0xf5, 0xbf,
-0x97, 0x82, 0x9a, 0x67, 0x13, 0x8c, 0x89, 0x63,
-0xfc, 0x9e, 0xdf, 0xa4, 0x43, 0x71, 0xbd, 0xf9,
-0x35, 0xac, 0xfa, 0xff, 0x68, 0x85, 0x48, 0xf2,
-0x0c, 0x7a, 0xa6, 0x1d, 0xc6, 0x48, 0xeb, 0xf6,
-0xdb, 0x34, 0x1e, 0x69, 0x31, 0x17, 0x28, 0xb2,
-0xf8, 0xb6, 0x9f, 0xda, 0x3a, 0x1a, 0x3b, 0x68,
-0xfb, 0xb0, 0xd9, 0xbe, 0xf6, 0x5f, 0x72, 0x2e,
-0xd4, 0x1c, 0x59, 0x0a, 0x8a, 0x22, 0x92, 0x03,
-0x6c, 0x9c, 0x1f, 0x23, 0x67, 0xd4, 0xdb, 0xbd,
-0xd1, 0x09, 0xc7, 0x2a, 0x1b, 0x83, 0x69, 0xaf,
-0x15, 0xbc, 0x80, 0xbd, 0xbf, 0x90, 0x3b, 0x97,
-0xb6, 0xf2, 0x3b, 0x33, 0x94, 0x11, 0x3c, 0x29,
-0x84, 0x37, 0x76, 0xf6, 0x19, 0x62, 0x3d, 0x94,
-0xd8, 0x07, 0x33, 0xb0, 0x67, 0x29, 0x68, 0x7b,
-0x84, 0xcd };
-
-static char pkt6[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x5c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x02, 0x56, 0x94,
-0x44, 0x2b, 0x24, 0x86, 0x12, 0x67, 0x2b, 0x79,
-0xb2, 0xc9, 0x36, 0xf4, 0x49, 0xf6, 0x5a, 0x25,
-0xfe, 0x64, 0x5c, 0xeb, 0x1f, 0x32, 0xd3, 0x04,
-0x74, 0xef, 0x88, 0x48, 0xc0, 0x5b, 0xc9, 0x20,
-0x23, 0x5d, 0xd1, 0x5a, 0x78, 0x9c, 0xdc, 0x04,
-0x8e, 0xeb, 0x82, 0x1a, 0x2e, 0x3d, 0x3a, 0xce,
-0xde, 0x79, 0x8d, 0x87, 0x04, 0x28, 0xb9, 0xb8,
-0x58, 0xe2, 0x1d, 0x29, 0x58, 0xf4, 0x7a, 0x29,
-0x98, 0xbe, 0xda, 0xec, 0x8c, 0x11, 0xe5, 0x73,
-0xb6, 0x37, 0x66, 0xbd, 0xfe, 0x51, 0x07, 0xf6,
-0x6f, 0x0f };
-
-
-TAHI_TEST_SEQ tahi_ipsec_025[] = {
- {TITLE, "IPSEC-025", 9, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0}, /* Send NA packet first. */
- {TD_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_NULL, 0, 0, 0},
-
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {INJECT, &pkt5[0], sizeof(pkt5), 0, 0, 0, 0, 0},
- {TD_CHECK, &pkt6[0], sizeof(pkt6), 3, NX_NULL, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_025_size = sizeof(tahi_ipsec_025) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_026.c b/test/regression/tahi_test/tahi_ipsec_026.c
deleted file mode 100644
index 4d4d834a..00000000
--- a/test/regression/tahi_test/tahi_ipsec_026.c
+++ /dev/null
@@ -1,93 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x64, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x23,
-0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, 0xf7, 0xfa,
-0x79, 0x03, 0x31, 0x95, 0xbb, 0x35, 0x83, 0xc1,
-0x8e, 0x7a, 0x24, 0xd4, 0xe9, 0x11, 0x49, 0x4b,
-0xa2, 0x52, 0x59, 0xb1, 0x69, 0x8f, 0xe2, 0x59,
-0x38, 0x5f, 0x62, 0xcd, 0xbb, 0x17, 0xf0, 0x00,
-0xb3, 0xd2, 0x12, 0xf8, 0xb1, 0x25, 0x7a, 0xc0,
-0x2e, 0x83, 0x0b, 0x7f, 0x53, 0x73, 0x4c, 0xd2,
-0xbb, 0x5c, 0x64, 0x2b, 0xc2, 0x52, 0xd5, 0x6a,
-0x59, 0x76, 0xc6, 0x64, 0x33, 0xa3, 0xff, 0xf4,
-0x48, 0x2b, 0xe3, 0x73, 0x13, 0x69, 0x9d, 0x53,
-0x04, 0xaa, 0xbb, 0x4c, 0x84, 0x09, 0x23, 0x2d,
-0xf6, 0xd9 };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x64, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0x44, 0xe6,
-0x99, 0x78, 0xdf, 0x32, 0x82, 0x08, 0x16, 0xc2,
-0xb6, 0xcc, 0xb9, 0x71, 0x07, 0x40, 0x8d, 0xd1,
-0x3d, 0xe1, 0xbc, 0x7d, 0x44, 0x10, 0x67, 0xa4,
-0xc3, 0x78, 0x6a, 0x9c, 0xa7, 0xef, 0xba, 0x4c,
-0xec, 0x7b, 0x09, 0x05, 0xc3, 0x58, 0x25, 0x3e,
-0x35, 0xf8, 0xa9, 0xd7, 0xf7, 0xb7, 0x4e, 0x7e,
-0x38, 0xda, 0x37, 0x2b, 0xe1, 0xc5, 0xac, 0xa1,
-0x0b, 0x09, 0x35, 0x10, 0x17, 0x61, 0xbd, 0x26,
-0xb5, 0xe5, 0x47, 0xdb, 0x1a, 0xd6, 0xb8, 0x75,
-0x06, 0x16, 0x11, 0x3b, 0x28, 0x4d, 0xad, 0x04,
-0xce, 0x9f, 0xe0, 0xe0, 0xb6, 0x6b, 0x60, 0x6a,
-0x5d, 0x30 };
-
-#if 0
-static char pkt3[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-TAHI_TEST_SEQ tahi_ipsec_026[] = {
- {TITLE, "IPSEC-026", 9, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0}, /* Send NA packet first. */
- {TD_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_NULL, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_026_size = sizeof(tahi_ipsec_026) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_udp_001.c b/test/regression/tahi_test/tahi_ipsec_udp_001.c
deleted file mode 100644
index 12386d79..00000000
--- a/test/regression/tahi_test/tahi_ipsec_udp_001.c
+++ /dev/null
@@ -1,165 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-#if 0
-static char pkt1[] = {
-0x33, 0x33, 0xff, 0x33, 0x44, 0x56, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x18, 0x3a, 0xff, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x02,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x01, 0xff, 0x33, 0x44, 0x56, 0x87, 0x00,
-0xd0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56 };
-
-static char pkt2[] = {
-0x33, 0x33, 0xff, 0x33, 0x44, 0x56, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x18, 0x3a, 0xff, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x02,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x01, 0xff, 0x33, 0x44, 0x56, 0x87, 0x00,
-0xd0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56 };
-
-static char pkt3[] = {
-0x33, 0x33, 0xff, 0x33, 0x44, 0x56, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x18, 0x3a, 0xff, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x02,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x01, 0xff, 0x33, 0x44, 0x56, 0x87, 0x00,
-0xd0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x33, 0x33, 0x00, 0x00, 0x00, 0x02, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x10, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xff, 0x02,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x85, 0x00,
-0xad, 0xf9, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-
-static char pkt5[] = {
-0x33, 0x33, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x38, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0xff, 0x02,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x86, 0x00,
-0xb5, 0x77, 0x40, 0x00, 0x2a, 0x30, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x05, 0xdc, 0x03, 0x04,
-0x40, 0xc0, 0x00, 0x27, 0x8d, 0x00, 0x00, 0x09,
-0x3a, 0x80, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
-
-#if 0
-static char pkt6[] = {
-0x33, 0x33, 0xff, 0x33, 0x44, 0x56, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x18, 0x3a, 0xff, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x02,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x01, 0xff, 0x33, 0x44, 0x56, 0x87, 0x00,
-0x89, 0x85, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56 };
-
-static char pkt7[] = {
-0x33, 0x33, 0xff, 0x33, 0x44, 0x56, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x18, 0x3a, 0xff, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x02,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x01, 0xff, 0x33, 0x44, 0x56, 0x87, 0x00,
-0x89, 0x85, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt8[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x10, 0x3a, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x80, 0x00,
-0x27, 0x78, 0x00, 0x00, 0x00, 0x00, 0x45, 0x63,
-0x68, 0x6f, 0x44, 0x61, 0x74, 0x61 };
-
-static char pkt9[] = {
-0x33, 0x33, 0xff, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xff, 0x02,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x01, 0xff, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x21, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-
-static char pkt10[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0x5e, 0xde, 0xe0, 0x00, 0x00, 0x00, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-static char pkt11[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x10, 0x3a, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x81, 0x00,
-0x26, 0x78, 0x00, 0x00, 0x00, 0x00, 0x45, 0x63,
-0x68, 0x6f, 0x44, 0x61, 0x74, 0x61 };
-
-TAHI_TEST_SEQ tahi_ipsec_udp_001[] = {
- {TITLE, "IPSEC-UDP-001", 13, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {CHECK, &pkt4[0], sizeof(pkt4), 5, 0, 0, 0, 0},
- {INJECT, &pkt5[0], sizeof(pkt5), 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 6, 0, 0, 0, 0},
-
- {INJECT, &pkt8[0], sizeof(pkt8), 0, 0, 0, 0, 0},
- {CHECK, &pkt9[0], sizeof(pkt9), 5, 0, 0, 0, 0},
- {INJECT, &pkt10[0], sizeof(pkt10), 0, 0, 0, 0, 0},
- {CHECK, &pkt11[0], sizeof(pkt11), 5, 0, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_udp_001_size = sizeof(tahi_ipsec_udp_001) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_udp_002.c b/test/regression/tahi_test/tahi_ipsec_udp_002.c
deleted file mode 100644
index 2daade0d..00000000
--- a/test/regression/tahi_test/tahi_ipsec_udp_002.c
+++ /dev/null
@@ -1,147 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0x2f,
-0xed, 0xbd, 0xfa, 0xd7, 0x85, 0xd7, 0x5b, 0x9d,
-0xa8, 0x50, 0x6a, 0x45, 0xf8, 0xd3, 0x9d, 0x77,
-0x72, 0xdf, 0x1f, 0x0e, 0x9b, 0xf4, 0xb3, 0xa5,
-0x5a, 0xf3, 0x4c, 0xb1, 0x1c, 0x27, 0x84, 0xf8,
-0x1e, 0x3c };
-
-static char pkt2[] = {
-0x33, 0x33, 0xff, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xff, 0x02,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x01, 0xff, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x66, 0xcc, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-
-static char pkt3[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-static char pkt4[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x3c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0x2d, 0xf4,
-0x51, 0x58, 0xcf, 0x8c, 0xb1, 0x40, 0xae, 0xa2,
-0x6e, 0x32, 0xe2, 0x9d, 0x35, 0x7a, 0xcd, 0xbb,
-0x07, 0xba, 0xa0, 0xb0, 0x5d, 0xfd, 0x09, 0xce,
-0xce, 0x57, 0xac, 0x4f, 0xfa, 0x22, 0xb1, 0x3f,
-0x54, 0x43, 0x45, 0xd3, 0xa9, 0x96, 0x9a, 0xde,
-0x15, 0x06, 0x9a, 0x2e, 0xc4, 0x4c, 0xc8, 0x69,
-0x14, 0x3c };
-
-static char pkt5[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x30, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x87,
-0x9d, 0xb2, 0xd7, 0xac, 0x55, 0xff, 0x91, 0xbd,
-0x22, 0xd9, 0x9d, 0x4c, 0x4f, 0xfb, 0xb4, 0x28,
-0x0f, 0x1a, 0xce, 0x20, 0xda, 0x5f, 0xe0, 0xc2,
-0x4e, 0x23, 0x27, 0xbf, 0x73, 0xa7, 0xc1, 0x3d,
-0x9e, 0xce };
-
-static char pkt6[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x3c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
-0x40, 0x00, 0x00, 0x00, 0x00, 0x01, 0x46, 0xf6,
-0xb5, 0x4b, 0x29, 0x31, 0x03, 0x47, 0xb2, 0x94,
-0x68, 0xee, 0xd0, 0x31, 0x8d, 0x9d, 0x94, 0x0c,
-0x79, 0x96, 0x09, 0x38, 0xef, 0xce, 0xe7, 0xa9,
-0x81, 0xfe, 0xda, 0x9a, 0x3e, 0x94, 0xbb, 0x4b,
-0x01, 0xd6, 0x56, 0x9d, 0xb7, 0x65, 0x8e, 0x8b,
-0x98, 0x75, 0x38, 0x43, 0xe2, 0x52, 0x6e, 0x86,
-0x6a, 0x56 };
-
-#if 0
-static char pkt7[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt8[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-TAHI_TEST_SEQ tahi_ipsec_udp_002[] = {
- {TITLE, "IPSEC-UDP-002", 13, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {CHECK, &pkt2[0], sizeof(pkt2), 3, 0, 0, 0, 0},
- {INJECT, &pkt3[0], sizeof(pkt3), 0, 0, 0, 0, 0},
- {D_CHECK, &pkt4[0], sizeof(pkt4), 3, NX_NULL, 0, 0, 0},
-
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {INJECT, &pkt5[0], sizeof(pkt5), 0, 0, 0, 0, 0},
- {INJECT, &pkt8[0], sizeof(pkt8), 0, 0, 0, 0, 0}, /* Send NA packet first. */
- {D_CHECK, &pkt6[0], sizeof(pkt6), 3, NX_NULL, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_udp_002_size = sizeof(tahi_ipsec_udp_002) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_udp_004.c b/test/regression/tahi_test/tahi_ipsec_udp_004.c
deleted file mode 100644
index 9f0a9bd0..00000000
--- a/test/regression/tahi_test/tahi_ipsec_udp_004.c
+++ /dev/null
@@ -1,119 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0x2f,
-0xed, 0xbd, 0xfa, 0xd7, 0x85, 0xd7, 0x5b, 0x9d,
-0xa8, 0x50, 0x6a, 0x45, 0xf8, 0xd3, 0x9d, 0x77,
-0x72, 0xdf, 0x1f, 0x0e, 0x9b, 0xf4, 0xb3, 0xa5,
-0x5a, 0xf3, 0x4c, 0xb1, 0x1c, 0x27, 0x84, 0xf8,
-0x1e, 0x3c };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x3c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0x04, 0x5b,
-0x70, 0x30, 0xb4, 0x5d, 0xfd, 0x20, 0xc8, 0xc5,
-0x80, 0x58, 0xa2, 0x96, 0xa5, 0xe3, 0x66, 0x3d,
-0xca, 0xcf, 0xea, 0xac, 0x15, 0x46, 0x7e, 0x29,
-0x12, 0x6f, 0x2b, 0x99, 0xa3, 0x5e, 0x79, 0x1e,
-0xa1, 0xd9, 0x34, 0x3b, 0x7d, 0x5b, 0x84, 0xc7,
-0xd0, 0x3d, 0x2d, 0xd0, 0xdb, 0x20, 0xe5, 0x81,
-0x33, 0x13 };
-
-#if 0
-static char pkt3[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-static char pkt5[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0x2f,
-0xed, 0xbd, 0xfa, 0xd7, 0x85, 0xd7, 0x5b, 0x9d,
-0xa8, 0x50, 0x6a, 0x45, 0xf8, 0xd3, 0x9d, 0x77,
-0x72, 0xdf, 0x1f, 0x0e, 0x9b, 0xf4, 0x52, 0x80,
-0xaa, 0x15, 0x46, 0x2d, 0xd5, 0x7b, 0x9f, 0xc6,
-0x3f, 0x5a };
-
-static char pkt6[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x3c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x02, 0x78, 0x7f,
-0x8b, 0x1a, 0xd8, 0x59, 0x29, 0x50, 0x61, 0x10,
-0x51, 0x54, 0x2f, 0xdb, 0xdb, 0x75, 0xed, 0xb4,
-0xde, 0xda, 0xe4, 0xce, 0x9f, 0xf0, 0x33, 0x12,
-0xbd, 0x90, 0xea, 0xff, 0xfd, 0xf4, 0x43, 0x98,
-0x96, 0x50, 0x4e, 0x9c, 0xec, 0x2b, 0x31, 0xf2,
-0xeb, 0x63, 0x52, 0x89, 0x9d, 0xbc, 0x37, 0x67,
-0xf1, 0xad };
-
-TAHI_TEST_SEQ tahi_ipsec_udp_004[] = {
- {TITLE, "IPSEC-UDP-004", 13, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0}, /* Send NA packet first. */
- {D_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_NULL, 0, 0, 0},
-
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {INJECT, &pkt5[0], sizeof(pkt5), 0, 0, 0, 0, 0},
- {D_CHECK, &pkt6[0], sizeof(pkt6), 3, NX_NULL, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_udp_004_size = sizeof(tahi_ipsec_udp_004) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_udp_005.c b/test/regression/tahi_test/tahi_ipsec_udp_005.c
deleted file mode 100644
index 8ef81a63..00000000
--- a/test/regression/tahi_test/tahi_ipsec_udp_005.c
+++ /dev/null
@@ -1,1279 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x05, 0xb4, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0xaa,
-0x3b, 0x05, 0xde, 0xd4, 0xab, 0x24, 0xae, 0xfb,
-0x59, 0x37, 0x13, 0x31, 0x53, 0x9f, 0x56, 0x88,
-0x9f, 0x3c, 0xc8, 0x03, 0x68, 0x87, 0x04, 0xa3,
-0xe6, 0x78, 0xdf, 0x38, 0x2f, 0xe5, 0x7d, 0x40,
-0x61, 0xeb, 0xb1, 0x19, 0xeb, 0xfe, 0x61, 0x83,
-0xf6, 0xaa, 0xb7, 0x17, 0x84, 0xdc, 0xab, 0x99,
-0xd6, 0xdc, 0x26, 0x12, 0x02, 0x3f, 0x44, 0x7b,
-0xaf, 0x60, 0xcc, 0x7b, 0x7c, 0xf1, 0x8d, 0x1e,
-0x69, 0x1b, 0x71, 0x28, 0x9a, 0x1f, 0xe2, 0x07,
-0xac, 0x8c, 0x77, 0x59, 0x9e, 0x1b, 0x1a, 0xa5,
-0x36, 0xd5, 0x2f, 0xb8, 0xe4, 0xc2, 0xfb, 0x79,
-0x02, 0x75, 0xe5, 0xe0, 0x1c, 0x43, 0xcb, 0xb0,
-0x7a, 0xba, 0x2d, 0xad, 0xdb, 0x13, 0xbc, 0x70,
-0x10, 0x46, 0x74, 0xc0, 0x31, 0xdf, 0x54, 0x19,
-0x1f, 0xf8, 0x20, 0x71, 0x5b, 0xbe, 0xe2, 0xd4,
-0xde, 0x1e, 0x6c, 0xee, 0x09, 0x0c, 0xb6, 0x81,
-0x67, 0x75, 0x5c, 0x52, 0x55, 0x88, 0x57, 0xb4,
-0x4a, 0x6d, 0xdd, 0xbb, 0x63, 0x87, 0xb1, 0xc7,
-0xff, 0xdb, 0xe9, 0xf0, 0x69, 0x45, 0x81, 0x44,
-0x1e, 0x05, 0xda, 0x86, 0x21, 0xf3, 0x74, 0xa2,
-0xa8, 0x10, 0x99, 0x3c, 0x5b, 0x19, 0xf4, 0x39,
-0x31, 0x9a, 0x83, 0xf6, 0x11, 0x9a, 0x65, 0x67,
-0xd7, 0x9c, 0xb9, 0xe5, 0xba, 0x4a, 0x0a, 0x9f,
-0x24, 0x36, 0xf4, 0x6f, 0x19, 0xc1, 0xfe, 0xab,
-0xf3, 0xe2, 0x94, 0x21, 0xa3, 0xef, 0xc9, 0x03,
-0xe1, 0x7b, 0x99, 0xef, 0x20, 0x1c, 0x66, 0x31,
-0x7f, 0xab, 0x67, 0x38, 0xfb, 0xe3, 0x7a, 0x10,
-0xd9, 0x83, 0x0c, 0x02, 0x07, 0x4e, 0xd0, 0xaa,
-0x8d, 0x7d, 0x92, 0x72, 0x9f, 0x7a, 0x1c, 0xe7,
-0x30, 0xc5, 0x8b, 0xb9, 0x65, 0xc5, 0x8d, 0x78,
-0xaa, 0x4d, 0xb5, 0x45, 0x05, 0xdf, 0x8f, 0x90,
-0xa0, 0x06, 0xbf, 0x49, 0xfa, 0xfb, 0xf2, 0xfb,
-0x5b, 0x72, 0x68, 0xa6, 0xfb, 0x8d, 0x1f, 0x61,
-0x34, 0xff, 0x67, 0x07, 0xd5, 0x9f, 0x1d, 0xbf,
-0x8d, 0xae, 0x19, 0x6b, 0xd8, 0x7f, 0x7e, 0xe9,
-0x02, 0x86, 0x36, 0x81, 0xf6, 0xc6, 0x5c, 0x23,
-0xa4, 0x4a, 0x03, 0x70, 0xed, 0x09, 0x9c, 0xdb,
-0xce, 0xb0, 0xf9, 0x84, 0x49, 0xc6, 0x61, 0x5d,
-0x85, 0xa0, 0x7d, 0x18, 0x61, 0x37, 0x8b, 0x74,
-0x54, 0xb9, 0x11, 0xe1, 0xf8, 0xaf, 0x95, 0x2c,
-0xc8, 0x6a, 0x7c, 0x6b, 0xf3, 0x06, 0xec, 0xeb,
-0x3c, 0xc9, 0x7a, 0x0f, 0x38, 0x65, 0x63, 0xc0,
-0x02, 0x47, 0xae, 0xa9, 0x33, 0xea, 0xc9, 0xa3,
-0xfd, 0x21, 0xd3, 0x28, 0x5d, 0x1a, 0xa8, 0x0d,
-0xf4, 0x9c, 0x87, 0xab, 0x3b, 0xf5, 0x81, 0x29,
-0xfd, 0x28, 0xef, 0xe4, 0x3b, 0x3e, 0xc2, 0xd1,
-0x3b, 0xd9, 0xe5, 0x32, 0x4e, 0x0f, 0x2e, 0x64,
-0xd0, 0x71, 0x4c, 0xc0, 0x44, 0x2b, 0x9e, 0x28,
-0x68, 0x45, 0xa4, 0x4f, 0xe0, 0xb5, 0x9b, 0x42,
-0xae, 0x6c, 0x94, 0xcd, 0xe5, 0x2b, 0x8f, 0x86,
-0x52, 0x91, 0xa0, 0x2b, 0x97, 0x10, 0xf0, 0x79,
-0xb3, 0x72, 0xce, 0x4b, 0x66, 0x63, 0xe1, 0xef,
-0xb0, 0xae, 0xd9, 0x6d, 0xaf, 0x79, 0x38, 0xff,
-0x6b, 0xfb, 0x9f, 0xa9, 0xe6, 0x68, 0x0e, 0x4b,
-0x2a, 0x61, 0x09, 0xa4, 0x67, 0x98, 0xff, 0xe0,
-0xff, 0xda, 0x27, 0xd2, 0x2b, 0x87, 0x51, 0x97,
-0xe6, 0x61, 0x97, 0xec, 0x51, 0xf6, 0x17, 0x93,
-0xcb, 0x28, 0x21, 0x6d, 0xfa, 0xb5, 0x18, 0x6b,
-0x75, 0xd5, 0x8a, 0x48, 0x6a, 0x5b, 0xd5, 0x80,
-0xc1, 0x22, 0xcc, 0x85, 0xa7, 0xda, 0x4b, 0xc0,
-0xe2, 0xb6, 0xf0, 0xb5, 0xb4, 0xad, 0x43, 0x20,
-0xae, 0x6f, 0xe8, 0x95, 0x96, 0x99, 0x56, 0x75,
-0xfa, 0x8c, 0x91, 0x91, 0xb6, 0x26, 0x58, 0x29,
-0x62, 0xf6, 0xa3, 0xec, 0x53, 0xdb, 0x7b, 0xf2,
-0x3e, 0x79, 0xd3, 0x08, 0xce, 0x78, 0x2e, 0x58,
-0xe7, 0xa9, 0xac, 0xbe, 0xf0, 0x85, 0x52, 0xf2,
-0x8e, 0x46, 0x47, 0x28, 0xf3, 0x49, 0xac, 0x9c,
-0xb2, 0xf3, 0x42, 0x3c, 0x13, 0x10, 0x82, 0xf6,
-0xd6, 0x14, 0x09, 0x99, 0xd4, 0x6d, 0xe9, 0x3a,
-0x2d, 0x6a, 0x31, 0x4b, 0x2a, 0xb9, 0x48, 0x26,
-0xce, 0x3c, 0xe0, 0x1a, 0xca, 0x39, 0x17, 0xcf,
-0xd8, 0xe6, 0x39, 0x95, 0x5b, 0x77, 0x28, 0x00,
-0xff, 0x2a, 0x83, 0xd8, 0x3d, 0xd8, 0xeb, 0xfa,
-0xe6, 0x37, 0x7c, 0xc4, 0x6d, 0xba, 0xbf, 0x85,
-0x17, 0x3d, 0x68, 0x9e, 0xfd, 0x4b, 0x91, 0xd2,
-0x13, 0x5a, 0xc8, 0x73, 0xbe, 0xc2, 0xa3, 0x7f,
-0x58, 0x36, 0x8c, 0x29, 0x3f, 0xfd, 0x59, 0x9a,
-0xbd, 0x5f, 0xf0, 0x16, 0xd5, 0xc1, 0x10, 0xcc,
-0x54, 0x31, 0xe4, 0x3e, 0x84, 0xda, 0xda, 0x3e,
-0x6c, 0x23, 0xf6, 0x5c, 0x46, 0x68, 0xed, 0xbb,
-0x23, 0xb5, 0xd3, 0x57, 0xf3, 0xdb, 0x9a, 0x5a,
-0x61, 0xba, 0x9f, 0xa7, 0x69, 0x31, 0x23, 0x47,
-0x87, 0x13, 0x9a, 0x4f, 0x46, 0x35, 0xc2, 0x60,
-0xd5, 0xf1, 0x77, 0x55, 0xd7, 0x83, 0xb0, 0xc3,
-0x2f, 0x66, 0xaa, 0x14, 0xb3, 0x34, 0xd7, 0xa3,
-0x6c, 0x66, 0x6f, 0x50, 0x91, 0xb9, 0x30, 0x3f,
-0x62, 0xa4, 0x7b, 0xf5, 0x40, 0x46, 0x5c, 0x75,
-0xfe, 0x6e, 0x3b, 0xe2, 0x62, 0x0f, 0xdb, 0x90,
-0x06, 0x46, 0x4e, 0x31, 0x64, 0xc9, 0xd8, 0x4e,
-0x02, 0xa5, 0x14, 0xd4, 0xa9, 0xa6, 0xea, 0x56,
-0x01, 0xa6, 0x80, 0x7c, 0xa7, 0xff, 0xc6, 0xb1,
-0x5f, 0x96, 0x49, 0xb5, 0x05, 0x96, 0x49, 0x54,
-0x28, 0xa4, 0xd2, 0xb7, 0xee, 0xe9, 0x9b, 0x02,
-0xfc, 0x26, 0xdc, 0x78, 0xa5, 0x11, 0x6b, 0x9f,
-0x8e, 0x7c, 0xb3, 0x2a, 0xee, 0x91, 0x35, 0x16,
-0x2f, 0x8d, 0xf9, 0x79, 0x4c, 0x16, 0xec, 0xa6,
-0xa8, 0x73, 0xb8, 0x09, 0x3b, 0x89, 0x5e, 0xa5,
-0xc4, 0xc5, 0xda, 0xdf, 0x5e, 0x25, 0xe2, 0xf4,
-0xe7, 0x86, 0x73, 0x4a, 0xf8, 0x7b, 0x37, 0x6f,
-0x09, 0x95, 0xfc, 0xb7, 0x3c, 0xcc, 0x5e, 0x72,
-0x9e, 0x8d, 0x9d, 0x19, 0xd4, 0x2e, 0x5c, 0xb0,
-0xa6, 0x8b, 0xc0, 0x15, 0x3f, 0x75, 0xf3, 0x05,
-0xda, 0x13, 0x12, 0x22, 0xbe, 0xb7, 0x6c, 0x40,
-0x94, 0x30, 0xa9, 0xb6, 0x0f, 0x71, 0xd2, 0x6f,
-0x89, 0x35, 0xd7, 0xac, 0xee, 0xe9, 0x18, 0x93,
-0x0d, 0x60, 0x1e, 0xa2, 0x49, 0xe1, 0x9b, 0x41,
-0x18, 0x59, 0x7c, 0x38, 0x7f, 0x05, 0x84, 0x0b,
-0x66, 0xab, 0x54, 0xba, 0xfc, 0x40, 0x5e, 0xa3,
-0x1b, 0xc0, 0xb9, 0x3c, 0x51, 0x40, 0xcb, 0xd3,
-0xe5, 0x96, 0x3b, 0x2b, 0x06, 0xc9, 0x4f, 0x17,
-0xd7, 0x4f, 0xd7, 0x47, 0xe0, 0x85, 0x97, 0xde,
-0x86, 0xa4, 0x2e, 0x64, 0x11, 0x00, 0x34, 0x44,
-0x6a, 0x10, 0x96, 0xf1, 0x6d, 0x3a, 0xb1, 0x0d,
-0xe4, 0xf2, 0x52, 0x00, 0xd3, 0x80, 0x76, 0x4d,
-0x33, 0xa8, 0x41, 0xd1, 0x2b, 0x06, 0x37, 0x3f,
-0xc1, 0x8e, 0x0c, 0x47, 0xd9, 0x85, 0x8c, 0x0e,
-0x21, 0x57, 0xe9, 0xbd, 0x86, 0x3c, 0xf8, 0x23,
-0xc3, 0xc3, 0xfd, 0x7d, 0x60, 0xea, 0x07, 0xab,
-0x3c, 0x91, 0x2e, 0xb6, 0xf0, 0xec, 0xf6, 0xb0,
-0x89, 0xaf, 0x55, 0xf3, 0x07, 0xe9, 0x60, 0x10,
-0x40, 0x43, 0x91, 0x0d, 0x20, 0xc6, 0x37, 0x67,
-0xbe, 0xdb, 0xab, 0xe7, 0xc5, 0x50, 0x60, 0x5d,
-0xec, 0x7f, 0x5b, 0xd0, 0x02, 0x2f, 0xa1, 0xb3,
-0x33, 0x70, 0xdb, 0x26, 0x15, 0x94, 0xda, 0x7d,
-0xd7, 0x76, 0x11, 0x0e, 0xdd, 0x46, 0x98, 0x9f,
-0x9d, 0xdc, 0xa0, 0x85, 0x2c, 0xd7, 0x4f, 0x85,
-0xc4, 0x89, 0x77, 0x96, 0xd0, 0x02, 0x3f, 0x34,
-0x44, 0x2b, 0x01, 0x04, 0x57, 0x1a, 0xc0, 0x5f,
-0x3e, 0xb8, 0xea, 0x78, 0x05, 0x74, 0x9d, 0xf6,
-0x16, 0x1d, 0xac, 0x46, 0x10, 0x14, 0xb9, 0x6f,
-0x97, 0xa0, 0xdd, 0x2b, 0xd4, 0x5b, 0x25, 0x68,
-0xba, 0x2b, 0x75, 0x14, 0xbf, 0x5f, 0xca, 0xa4,
-0xcb, 0x23, 0xba, 0xa4, 0x5c, 0x2b, 0xeb, 0xc2,
-0xfa, 0xfa, 0xed, 0x1f, 0xd2, 0x7d, 0x49, 0x5b,
-0x6c, 0x5f, 0x94, 0xe2, 0xa7, 0xbc, 0xf5, 0x3c,
-0x5c, 0xd8, 0xf3, 0x82, 0xc1, 0xba, 0xbc, 0xf3,
-0x6e, 0x15, 0xf3, 0x2e, 0xc5, 0x44, 0x7f, 0xd3,
-0x5e, 0xf4, 0xe7, 0xc5, 0xf9, 0x5a, 0xc5, 0x72,
-0x37, 0xb1, 0xc8, 0x24, 0x0c, 0xe7, 0x0f, 0xe4,
-0x02, 0x67, 0xff, 0x45, 0x7f, 0xcc, 0x38, 0xd5,
-0x19, 0x5a, 0xe3, 0x83, 0x3d, 0xa9, 0x02, 0x2d,
-0x84, 0xd3, 0xe8, 0x5f, 0x45, 0x11, 0xd4, 0x63,
-0x44, 0xaf, 0xb5, 0xec, 0x6d, 0x63, 0x57, 0xec,
-0x8e, 0xcf, 0xeb, 0x1a, 0x72, 0x4e, 0x82, 0x7d,
-0xe2, 0x7f, 0x72, 0x9d, 0xff, 0xa0, 0x79, 0x17,
-0xe4, 0xbd, 0x67, 0x20, 0xdb, 0xa7, 0xf3, 0xad,
-0xba, 0xb4, 0x03, 0x4a, 0xd7, 0x57, 0xf8, 0xa2,
-0x6e, 0xc6, 0x35, 0x45, 0xe6, 0x8d, 0x8d, 0x64,
-0xb7, 0xdb, 0x7c, 0x91, 0x9c, 0x8a, 0xfe, 0xec,
-0xf0, 0xe7, 0xf0, 0x22, 0x6b, 0x79, 0x40, 0x96,
-0x2f, 0x19, 0x1a, 0xf2, 0xc8, 0x52, 0xd5, 0x00,
-0xe6, 0xac, 0xad, 0x97, 0x54, 0xa6, 0xd3, 0xd5,
-0x5f, 0xae, 0x97, 0x9d, 0x1e, 0x5a, 0x67, 0xb4,
-0xd7, 0x69, 0x64, 0x73, 0x0c, 0x70, 0xf6, 0x25,
-0xc1, 0xf5, 0xca, 0x9b, 0xe7, 0x82, 0xb9, 0xda,
-0x2e, 0x76, 0xae, 0x2e, 0xcd, 0x5b, 0xce, 0x47,
-0xa1, 0x40, 0xe6, 0xcf, 0xc9, 0xb6, 0x20, 0x24,
-0xb8, 0x06, 0x06, 0xb2, 0xcb, 0x53, 0x16, 0x48,
-0x8f, 0x6a, 0x44, 0x02, 0xc5, 0x19, 0x76, 0xdd,
-0xfe, 0xa7, 0xe9, 0xbb, 0x16, 0x95, 0x1d, 0xed,
-0x8a, 0xf3, 0xb3, 0xb1, 0x1f, 0x81, 0x76, 0xfc,
-0x68, 0xb6, 0xef, 0x4a, 0xdc, 0x0d, 0xb9, 0xc9,
-0x4e, 0x05, 0x7b, 0xc0, 0x0b, 0xa7, 0x67, 0xf6,
-0xb9, 0x12, 0x60, 0x9b, 0x8d, 0x97, 0x5c, 0xe7,
-0x36, 0xc3, 0x8c, 0x25, 0xcc, 0x7b, 0x9a, 0x47,
-0x3c, 0x86, 0x0f, 0x4e, 0x6c, 0xff, 0x25, 0x30,
-0x2f, 0xc2, 0x45, 0xc8, 0xb4, 0xe4, 0xad, 0x9a,
-0x23, 0xbc, 0xfa, 0xc0, 0x07, 0x2d, 0x4e, 0xea,
-0x4e, 0x3e, 0xc0, 0x5f, 0x61, 0xec, 0x2d, 0xd9,
-0x95, 0x9d, 0x7a, 0xa8, 0xb3, 0xdd, 0x92, 0xce,
-0x26, 0xd7, 0x41, 0x83, 0x2c, 0x5f, 0x4f, 0xa6,
-0xf8, 0x21, 0xdf, 0x78, 0xb0, 0x50, 0x8e, 0xfa,
-0xfd, 0xc8, 0x91, 0x07, 0xb4, 0x46, 0x2d, 0x88,
-0x36, 0x9a, 0x65, 0x44, 0xab, 0x58, 0x81, 0x4f,
-0x9a, 0x13, 0x17, 0x1d, 0x35, 0x8e, 0x9e, 0xf3,
-0xaa, 0x55, 0xbc, 0x0c, 0xc3, 0xbe, 0xa3, 0x4b,
-0x38, 0x1a, 0xd2, 0x42, 0x97, 0xe2, 0xed, 0x65,
-0xea, 0xae, 0x9c, 0xe9, 0xf8, 0x5a, 0x44, 0xd3,
-0xde, 0xae, 0x70, 0x2e, 0xfb, 0xa5, 0x77, 0x9b,
-0xce, 0x8b, 0x15, 0x5d, 0x3d, 0xdc, 0xf7, 0xed,
-0xd8, 0x67 };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x05, 0xb4, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0x68, 0x48,
-0x89, 0x2b, 0xa7, 0x56, 0x03, 0x6c, 0x3c, 0x06,
-0xaa, 0xcd, 0x0f, 0x2d, 0x70, 0x86, 0x90, 0xd1,
-0x1c, 0xc6, 0x46, 0xb0, 0x13, 0xb4, 0x24, 0x14,
-0x6b, 0x61, 0x9a, 0xae, 0xfa, 0xc1, 0x12, 0xd2,
-0x9e, 0x0d, 0xea, 0xb8, 0x6c, 0x69, 0x5a, 0x3e,
-0x34, 0xbe, 0x39, 0xf4, 0x02, 0xde, 0x40, 0x9b,
-0x03, 0xeb, 0x87, 0x7b, 0x6b, 0xe5, 0xa5, 0x98,
-0x0e, 0x68, 0xc2, 0x65, 0xf9, 0xef, 0x8a, 0x4e,
-0xad, 0x48, 0x7e, 0xd6, 0xe6, 0x8d, 0x76, 0xa3,
-0x87, 0x12, 0xb5, 0x3b, 0x65, 0x8e, 0x63, 0xb9,
-0xa7, 0x1a, 0xeb, 0x2f, 0x3d, 0x54, 0x6a, 0x62,
-0x9d, 0x95, 0x68, 0x4a, 0xfd, 0x64, 0x18, 0xd3,
-0x16, 0xee, 0xcf, 0x92, 0x92, 0x02, 0x62, 0x3d,
-0xb7, 0x74, 0x43, 0x09, 0x40, 0x2a, 0x0e, 0x7d,
-0x62, 0xe0, 0x4b, 0xf6, 0x5b, 0x2b, 0xe5, 0x3e,
-0xc0, 0x0d, 0xe4, 0x82, 0xcb, 0x53, 0xcd, 0xc9,
-0x3a, 0xa8, 0xae, 0xd2, 0x67, 0x61, 0x3b, 0x65,
-0xfd, 0x6b, 0xee, 0xa2, 0x1f, 0xaf, 0xa2, 0xfe,
-0x35, 0xd0, 0x1c, 0xf8, 0x99, 0xeb, 0xcd, 0x72,
-0x69, 0xfc, 0x64, 0x88, 0xd1, 0xe0, 0x23, 0x52,
-0x9b, 0x37, 0x15, 0xa5, 0xbc, 0x13, 0xce, 0xce,
-0x36, 0x2d, 0x04, 0x07, 0x04, 0x21, 0x2b, 0x6e,
-0x2b, 0x2a, 0x41, 0x66, 0x82, 0x29, 0x25, 0x6c,
-0x11, 0xfa, 0xe2, 0x82, 0xb4, 0xf1, 0x58, 0x40,
-0x96, 0x34, 0x9b, 0x01, 0xd4, 0x94, 0x95, 0xed,
-0x52, 0xce, 0x1f, 0x5c, 0xe4, 0x25, 0xe8, 0xc9,
-0x14, 0x7b, 0x0c, 0x45, 0xee, 0x4a, 0xc2, 0x69,
-0x42, 0x54, 0x3a, 0x9d, 0xc7, 0x75, 0x68, 0x95,
-0x27, 0xf9, 0xa9, 0x7a, 0x9a, 0xfd, 0x40, 0xc8,
-0xae, 0xdb, 0xf5, 0xca, 0xb6, 0x64, 0xee, 0x06,
-0x93, 0x8b, 0x91, 0x7b, 0xcc, 0xac, 0xc7, 0x37,
-0x37, 0xb8, 0x3f, 0x3a, 0x4d, 0xc6, 0x43, 0xf6,
-0x3c, 0xb7, 0xc4, 0x15, 0x46, 0xb3, 0xe1, 0x8d,
-0xce, 0xb3, 0x50, 0xd4, 0xac, 0x91, 0xfb, 0x4e,
-0x9f, 0x91, 0x79, 0xa4, 0x9e, 0x28, 0xd5, 0x94,
-0x1f, 0x48, 0x9a, 0x7d, 0x03, 0xbc, 0x03, 0x34,
-0x4a, 0xbf, 0x83, 0x78, 0x78, 0x52, 0x18, 0xaf,
-0xac, 0xc6, 0xf0, 0xdf, 0x41, 0x05, 0xce, 0x4c,
-0x24, 0x50, 0xc1, 0xec, 0x70, 0x7c, 0x40, 0x03,
-0x7f, 0xe2, 0x73, 0xbd, 0x1f, 0x03, 0x95, 0x93,
-0x41, 0x54, 0x67, 0xd3, 0x8f, 0x39, 0xc1, 0x0b,
-0xb0, 0x29, 0xcd, 0xc1, 0x7b, 0x2b, 0xdd, 0xac,
-0x74, 0x8e, 0x95, 0x84, 0x34, 0x1b, 0xb0, 0x26,
-0xc8, 0x14, 0x8d, 0x95, 0x41, 0xa4, 0x69, 0x04,
-0xbe, 0x0d, 0xf4, 0xdf, 0xc8, 0x11, 0x54, 0x1d,
-0x90, 0xb0, 0xae, 0xa1, 0x39, 0x98, 0xfd, 0x9c,
-0x8d, 0x0a, 0x47, 0x1c, 0xac, 0x10, 0x21, 0x34,
-0x02, 0x2e, 0x2a, 0xbc, 0x01, 0xe0, 0xdf, 0xe7,
-0xce, 0x21, 0x5a, 0x39, 0x7e, 0xd0, 0x66, 0x01,
-0x20, 0xc9, 0x5d, 0x14, 0xd3, 0x4b, 0xcd, 0x4b,
-0xbd, 0x38, 0x1f, 0x69, 0x54, 0x68, 0x99, 0xce,
-0x86, 0x9c, 0x3f, 0xad, 0xe3, 0x0f, 0xa4, 0xd5,
-0x4f, 0xe4, 0xad, 0x8e, 0xbf, 0x00, 0x23, 0x77,
-0x57, 0x18, 0xd6, 0xa8, 0x76, 0x28, 0x12, 0x5e,
-0x9d, 0x93, 0x46, 0x68, 0x96, 0x38, 0x6c, 0x81,
-0x0b, 0xb2, 0x9e, 0xb5, 0xdb, 0xdf, 0xbb, 0x16,
-0x21, 0xf8, 0xc5, 0xc7, 0x4d, 0x25, 0xc8, 0xb6,
-0xe2, 0x0f, 0xd7, 0x26, 0x9d, 0x9a, 0xc2, 0x70,
-0x8d, 0x51, 0x53, 0x07, 0xc8, 0x4c, 0x8d, 0x51,
-0x19, 0xc4, 0x2a, 0x2e, 0x3d, 0x61, 0x98, 0x14,
-0x89, 0x73, 0xe4, 0x17, 0xcb, 0xda, 0xc5, 0xaa,
-0x38, 0x58, 0x8b, 0x79, 0x45, 0xe3, 0x77, 0x80,
-0x25, 0x61, 0xb3, 0xd6, 0xd0, 0xd5, 0xa4, 0xb8,
-0x12, 0xd6, 0x66, 0x67, 0xb1, 0x2b, 0xfe, 0xc8,
-0x91, 0x51, 0x54, 0xaa, 0xbe, 0x22, 0x1c, 0xef,
-0xb0, 0x0b, 0x09, 0xca, 0x7c, 0x41, 0xe9, 0x17,
-0x47, 0x11, 0x3a, 0x90, 0xde, 0x94, 0x1e, 0x6c,
-0xac, 0xcc, 0xda, 0x12, 0xea, 0x90, 0x8f, 0x7a,
-0x91, 0x6a, 0xaf, 0x21, 0x8b, 0x64, 0xf6, 0xb9,
-0x3f, 0xd2, 0x24, 0x6c, 0xfc, 0x57, 0x55, 0xf5,
-0x79, 0x88, 0x19, 0x5f, 0x77, 0xe0, 0x2f, 0x46,
-0x50, 0x41, 0xcc, 0x7c, 0xc9, 0xba, 0xa6, 0x75,
-0x65, 0xab, 0xce, 0x0f, 0x5a, 0x75, 0xd8, 0xff,
-0x74, 0x1d, 0x52, 0x57, 0x88, 0x72, 0xfb, 0xa1,
-0xc0, 0xdb, 0x51, 0xe1, 0xe9, 0x90, 0xcf, 0x71,
-0xc4, 0xce, 0xf2, 0x49, 0x16, 0xe5, 0x99, 0x96,
-0x2f, 0x26, 0x16, 0xf8, 0x26, 0x85, 0x9f, 0x3c,
-0x39, 0xf2, 0x84, 0x41, 0x29, 0x6d, 0x5c, 0xd0,
-0x25, 0xad, 0x1f, 0x3a, 0x9b, 0x1e, 0xbb, 0x5a,
-0xa5, 0x24, 0x14, 0xaa, 0xe3, 0x53, 0x38, 0xfb,
-0xc3, 0x03, 0x3e, 0x43, 0xa5, 0x0c, 0xd0, 0xd1,
-0x23, 0xb7, 0x49, 0x67, 0x11, 0x58, 0xff, 0x62,
-0xa9, 0x89, 0xc7, 0xd9, 0xe0, 0x4d, 0x33, 0x65,
-0x3b, 0x49, 0xac, 0xe7, 0x7b, 0x16, 0x66, 0xf4,
-0x7f, 0x22, 0xb4, 0x89, 0xe3, 0x9f, 0x6c, 0x60,
-0xcc, 0x1b, 0x57, 0x6f, 0x9c, 0x7f, 0x82, 0x04,
-0x86, 0x6a, 0x58, 0x08, 0x7e, 0xb2, 0x8c, 0xa7,
-0x6f, 0x91, 0x32, 0x19, 0xe6, 0xda, 0xc4, 0xc7,
-0x09, 0xe8, 0x5e, 0x6a, 0x84, 0x88, 0xbb, 0xb5,
-0x47, 0x2f, 0xb6, 0x8c, 0x12, 0x08, 0x8d, 0xa7,
-0x34, 0x3f, 0xac, 0x60, 0xc7, 0xea, 0x91, 0x44,
-0x45, 0xaa, 0x6a, 0x0f, 0xf0, 0x79, 0x51, 0xc4,
-0xc7, 0x0e, 0x2d, 0x86, 0x00, 0x72, 0xb4, 0x39,
-0x50, 0xb3, 0x71, 0x3d, 0xd2, 0x38, 0xe0, 0xc3,
-0xb3, 0x75, 0x55, 0xd9, 0xe5, 0xe9, 0x11, 0xfa,
-0xa0, 0x64, 0x69, 0xfa, 0x06, 0xf6, 0x89, 0xe0,
-0x5f, 0x32, 0x90, 0xfe, 0x8a, 0x6c, 0xb3, 0x71,
-0xf5, 0x7c, 0x46, 0xc0, 0xbf, 0x7c, 0x04, 0xbd,
-0x8a, 0x4b, 0x99, 0xbe, 0x67, 0xcc, 0x67, 0x18,
-0x5b, 0x4c, 0xa2, 0x28, 0x41, 0x73, 0x06, 0xe5,
-0x02, 0xf0, 0xb3, 0xad, 0xae, 0x0e, 0x80, 0xc7,
-0x80, 0x2e, 0xe7, 0x59, 0x71, 0xc8, 0x5e, 0x34,
-0x6a, 0xa4, 0x9e, 0x37, 0x73, 0xe5, 0xdb, 0xba,
-0x3f, 0xc1, 0xa5, 0x8b, 0xac, 0x26, 0xfc, 0x3d,
-0x71, 0xc8, 0xf6, 0x21, 0xc4, 0xb8, 0xc8, 0xb8,
-0x6b, 0x9a, 0x94, 0x28, 0xb4, 0x45, 0xdb, 0x51,
-0x19, 0x02, 0x75, 0x98, 0x35, 0xed, 0xc0, 0x06,
-0x70, 0xec, 0xa4, 0x8c, 0x79, 0x47, 0x3b, 0x01,
-0x10, 0x4a, 0xa7, 0x00, 0x0f, 0xb4, 0xde, 0x40,
-0x75, 0xb3, 0xb4, 0xd9, 0x5b, 0xd2, 0x56, 0x2f,
-0x0e, 0x54, 0xda, 0x4b, 0x8d, 0xea, 0x48, 0xa3,
-0x92, 0x24, 0x51, 0xb1, 0x1c, 0x18, 0xd1, 0xc9,
-0x7c, 0xcf, 0xd6, 0x8a, 0x1f, 0x16, 0x75, 0x28,
-0xac, 0x29, 0xeb, 0x3c, 0x5d, 0x91, 0xb5, 0x3b,
-0x60, 0xcd, 0xbe, 0xe1, 0x01, 0x2c, 0xbb, 0x25,
-0x67, 0x51, 0xe7, 0x7b, 0x15, 0x46, 0xe4, 0x64,
-0x9f, 0x67, 0x11, 0x9f, 0xab, 0x21, 0x6a, 0x43,
-0xed, 0x36, 0x67, 0xef, 0x2f, 0xb7, 0x67, 0xf7,
-0x3b, 0x56, 0x33, 0x59, 0x63, 0x9f, 0xc2, 0xb9,
-0x55, 0x73, 0x57, 0xfd, 0xa8, 0xde, 0x44, 0x87,
-0x56, 0xa9, 0x01, 0xe8, 0x4c, 0xa4, 0x65, 0xbe,
-0x03, 0x16, 0x79, 0x4f, 0x6a, 0x11, 0x11, 0x95,
-0xf6, 0x87, 0x19, 0x9c, 0x0f, 0x24, 0xc8, 0xc5,
-0x54, 0x44, 0xb1, 0x5d, 0xbc, 0x96, 0x4b, 0x2b,
-0x0f, 0x59, 0xcc, 0xed, 0xb3, 0xd6, 0xf1, 0x11,
-0xa0, 0x5c, 0xac, 0x79, 0x6d, 0x35, 0x0f, 0xb2,
-0xde, 0xa0, 0x11, 0xae, 0x4b, 0x7b, 0x6f, 0x6b,
-0x82, 0x06, 0xe1, 0x05, 0x07, 0x7f, 0xc5, 0x71,
-0x09, 0xa8, 0xb6, 0xc6, 0x5b, 0x5d, 0x5b, 0x14,
-0xd2, 0xc6, 0x91, 0xd6, 0x6b, 0x7a, 0xfd, 0xe1,
-0x6f, 0x33, 0x7a, 0x4d, 0xf0, 0x11, 0x1a, 0x45,
-0x12, 0xfc, 0x27, 0x0e, 0xe0, 0x74, 0xab, 0x6f,
-0xae, 0x3d, 0x31, 0xfd, 0xbb, 0x65, 0x0f, 0xd1,
-0xb0, 0xa7, 0x07, 0xdb, 0x4c, 0x15, 0xde, 0xf1,
-0x36, 0x97, 0x73, 0xb4, 0x51, 0xdf, 0xa9, 0x50,
-0xc1, 0x1a, 0xa0, 0xe1, 0x75, 0xc8, 0x40, 0xbf,
-0x05, 0xfe, 0xb9, 0xb3, 0xd7, 0xbd, 0x26, 0xc4,
-0x1c, 0x25, 0xe7, 0xd6, 0xba, 0xdc, 0x1d, 0x6c,
-0x86, 0x5f, 0xb6, 0x20, 0xdd, 0xe4, 0xf5, 0x07,
-0xec, 0xc8, 0x2b, 0x07, 0x7e, 0xb3, 0x58, 0xcd,
-0x18, 0xa4, 0x62, 0x34, 0xc2, 0xa5, 0x13, 0x55,
-0x24, 0x9e, 0x4b, 0x9e, 0x53, 0xc1, 0x48, 0x8f,
-0x57, 0x42, 0x81, 0x4e, 0x2a, 0x3c, 0xc7, 0x37,
-0x8f, 0x53, 0xec, 0xed, 0x7c, 0xb6, 0x90, 0xb5,
-0x43, 0x6c, 0xe2, 0xb7, 0xfb, 0xb8, 0xd7, 0x05,
-0xc3, 0x80, 0xc5, 0xb1, 0xf7, 0x07, 0x06, 0xb3,
-0xc1, 0xcc, 0xa3, 0xea, 0x0b, 0x6a, 0x83, 0xb9,
-0x5b, 0xb4, 0x58, 0x7d, 0x37, 0xe6, 0x89, 0xeb,
-0x4b, 0x03, 0xef, 0x90, 0x56, 0x09, 0x58, 0x57,
-0xbe, 0x98, 0x84, 0x31, 0x10, 0x8b, 0xc3, 0x25,
-0x63, 0x82, 0x83, 0xe3, 0xc6, 0xd9, 0x5d, 0xc3,
-0x7e, 0xf1, 0xd2, 0x9a, 0x53, 0x51, 0x6b, 0xb6,
-0x26, 0x36, 0xc0, 0x1a, 0xc6, 0x60, 0xaa, 0x41,
-0x42, 0x76, 0x84, 0xd0, 0x3d, 0x2b, 0x29, 0x3a,
-0xa4, 0x0b, 0xb8, 0x5a, 0x93, 0x7b, 0x6a, 0x1e,
-0xe4, 0x8d, 0x92, 0x8e, 0x6f, 0xf0, 0xeb, 0x32,
-0x4c, 0x9a, 0x63, 0xf0, 0x56, 0xf8, 0x80, 0x10,
-0xeb, 0xa0, 0x4b, 0xdd, 0x5a, 0xf4, 0xd0, 0x20,
-0x4c, 0x59, 0xd9, 0xc3, 0xdc, 0x7f, 0x2a, 0x87,
-0x2f, 0x5e, 0xbe, 0x37, 0x3e, 0x26, 0x00, 0x08,
-0x6a, 0x55, 0x30, 0xb1, 0xfd, 0x5e, 0xd8, 0x85,
-0xde, 0xbc, 0xe6, 0x8c, 0x36, 0x94, 0xf1, 0x4c,
-0x29, 0x0f, 0x3a, 0x3f, 0x2c, 0x89, 0xcb, 0xb2,
-0x3e, 0x5b, 0x00, 0xea, 0x88, 0x54, 0xdb, 0xe8,
-0x10, 0x91, 0x82, 0xc1, 0x48, 0xd6, 0x72, 0x5c,
-0xa4, 0x4c, 0x1b, 0xbc, 0x61, 0xc0, 0x3f, 0x34,
-0x45, 0xe1, 0x1c, 0xd2, 0x5b, 0x36, 0xd2, 0xd9,
-0xcd, 0x15, 0xbb, 0x51, 0xbd, 0xd5, 0xd3, 0x59,
-0x10, 0x71, 0x9a, 0x3b, 0xb9, 0x70, 0x32, 0x66,
-0xef, 0x03, 0xdc, 0x36, 0x20, 0xe4, 0x89, 0x5e,
-0x5a, 0x98, 0x04, 0x80, 0x7a, 0x48, 0xe7, 0xf4,
-0xc5, 0x98, 0xff, 0x4b, 0x5f, 0xb5, 0x94, 0xf2,
-0x38, 0x7e, 0x2c, 0xe9, 0x90, 0x6e, 0x20, 0x75,
-0xce, 0x31, 0xed, 0x0c, 0x2a, 0xf1, 0x46, 0xf6,
-0x37, 0x80, 0x6b, 0x8f, 0x52, 0x85, 0x9d, 0xd7,
-0x2f, 0xe5, 0x89, 0xb1, 0xc7, 0x97, 0x69, 0xae,
-0xe8, 0xf3, 0x7c, 0xed, 0x96, 0xdd, 0x5c, 0x70,
-0xed, 0xbf, 0x42, 0xca, 0x24, 0xf6, 0x2f, 0x7c,
-0xca, 0x84, 0xa9, 0xa7, 0xa9, 0x49, 0xb3, 0xcb,
-0x4e, 0x61, 0x3d, 0xfb, 0xac, 0x78, 0xbe, 0x39,
-0x87, 0x39, 0xaa, 0x38, 0xda, 0x15, 0x9d, 0x01,
-0x35, 0x08 };
-
-#if 0
-static char pkt3[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-static char pkt5[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x04, 0xd8, 0x3a, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x02, 0x00,
-0xbd, 0xa7, 0x00, 0x00, 0x05, 0x00, 0x60, 0x00,
-0x00, 0x00, 0x05, 0xb4, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0xb3,
-0x32, 0x34, 0x9b, 0xde, 0x01, 0xd6, 0x40, 0x07,
-0x60, 0x71, 0xef, 0xf8, 0xb1, 0x47, 0xa0, 0x6b,
-0x20, 0x52, 0x79, 0x58, 0x71, 0x6d, 0x80, 0x19,
-0x68, 0xa6, 0x1b, 0x79, 0xec, 0xee, 0x71, 0x16,
-0x30, 0x02, 0x55, 0xf6, 0x4d, 0x84, 0x40, 0xe7,
-0x1d, 0x96, 0x57, 0xfd, 0xb8, 0x06, 0x7b, 0x6d,
-0xee, 0xfc, 0xbc, 0x46, 0x02, 0x0e, 0xc7, 0xc1,
-0x00, 0xc9, 0x8c, 0x5c, 0xd6, 0x07, 0xb0, 0x77,
-0x01, 0x52, 0xef, 0x95, 0xb9, 0x64, 0x9b, 0x4d,
-0x55, 0x0b, 0x08, 0x77, 0x11, 0x40, 0x5c, 0x2e,
-0xaa, 0xab, 0x77, 0xfa, 0x16, 0x1a, 0xa8, 0x0c,
-0x23, 0x54, 0x3b, 0x26, 0x46, 0x7d, 0x16, 0xb3,
-0x27, 0x32, 0xb9, 0x5b, 0xda, 0xd0, 0x02, 0xa6,
-0x16, 0x4c, 0xd6, 0xdd, 0xf1, 0xde, 0x2c, 0xdc,
-0x13, 0x3d, 0xb8, 0x60, 0x3f, 0x89, 0xf4, 0x7e,
-0x4c, 0x40, 0xd8, 0xcb, 0xd3, 0x1c, 0x13, 0x68,
-0xcb, 0xc6, 0x93, 0x7d, 0x3d, 0x96, 0xae, 0x62,
-0xb1, 0x9e, 0xf2, 0xdb, 0x9c, 0xe8, 0xa2, 0xe1,
-0x09, 0x60, 0xea, 0x5e, 0x54, 0xf7, 0x53, 0xd5,
-0xd2, 0x66, 0xa1, 0xa9, 0x2d, 0x75, 0x8b, 0x3e,
-0xf0, 0x72, 0x38, 0x76, 0xa7, 0x21, 0xaf, 0x42,
-0xe6, 0xfb, 0xc0, 0x53, 0x0a, 0x65, 0xfe, 0xce,
-0x6e, 0x9d, 0xee, 0x14, 0xa8, 0xce, 0x20, 0xaa,
-0x31, 0xe9, 0xb2, 0x0d, 0x37, 0x7a, 0xf3, 0x0d,
-0x91, 0xf1, 0x19, 0x1c, 0x8a, 0xeb, 0x30, 0xf6,
-0xa4, 0x16, 0xc0, 0xff, 0x06, 0xea, 0x66, 0x74,
-0xe2, 0x21, 0x8a, 0xcf, 0xcc, 0x16, 0x3c, 0x04,
-0x62, 0xe6, 0x21, 0x24, 0x24, 0x24, 0xc2, 0xc0,
-0x81, 0x64, 0x60, 0x02, 0x8e, 0x38, 0xb2, 0xf3,
-0x3e, 0x28, 0x28, 0x2b, 0xe9, 0x6c, 0x67, 0x03,
-0x94, 0x90, 0x3c, 0xaa, 0xa2, 0x94, 0x5b, 0xab,
-0x91, 0xf5, 0x3d, 0x4e, 0x63, 0xc2, 0x4d, 0xe8,
-0xdd, 0xe1, 0x73, 0x93, 0x63, 0xc5, 0x55, 0x32,
-0xc3, 0xc6, 0x8c, 0x0f, 0x13, 0xb0, 0x2d, 0x76,
-0x0a, 0x54, 0xbe, 0xa1, 0xcd, 0x9b, 0x1d, 0xc2,
-0xa7, 0x95, 0x18, 0xd0, 0xf0, 0x8b, 0x3c, 0x78,
-0x72, 0x3a, 0x8c, 0x51, 0xca, 0xf8, 0x2d, 0x85,
-0xce, 0x03, 0xb9, 0xfc, 0xf6, 0x69, 0xe7, 0x00,
-0x5e, 0x6b, 0x98, 0x3d, 0x2d, 0xbd, 0x97, 0x65,
-0x4a, 0xc0, 0xc4, 0x1f, 0x95, 0x5e, 0x5c, 0xb0,
-0x50, 0x51, 0x4c, 0x53, 0xa2, 0x4e, 0x93, 0xb6,
-0x82, 0x76, 0xbd, 0x23, 0xe4, 0xd1, 0x45, 0x6c,
-0x5c, 0x81, 0x3d, 0xc9, 0x07, 0xcc, 0x05, 0x68,
-0xaa, 0x15, 0x6d, 0x0e, 0x45, 0x3e, 0xcf, 0xf5,
-0xdb, 0x45, 0x45, 0x63, 0x05, 0xdf, 0xa4, 0x96,
-0x40, 0x5e, 0x32, 0x57, 0x0b, 0x29, 0x35, 0xb1,
-0x7d, 0x9d, 0x4e, 0xbc, 0xa9, 0x0e, 0x9a, 0x70,
-0x50, 0x3c, 0x5e, 0xff, 0x14, 0x88, 0x77, 0xa2,
-0xcb, 0xb7, 0x5d, 0xf8, 0x8e, 0x20, 0x1b, 0x4e,
-0xeb, 0x9b, 0x61, 0xca, 0x02, 0x84, 0x28, 0x54,
-0x2a, 0x72, 0x07, 0xee, 0x77, 0x66, 0x46, 0xc3,
-0xbc, 0xad, 0x05, 0x16, 0x3a, 0x4b, 0xa3, 0xb0,
-0x90, 0x99, 0x5b, 0x58, 0x97, 0xcf, 0x88, 0x14,
-0xc4, 0x62, 0xf2, 0xe4, 0x40, 0x79, 0x4c, 0x7e,
-0x13, 0x48, 0xae, 0x9e, 0xb2, 0xde, 0xab, 0x93,
-0x08, 0xc3, 0x3e, 0x9d, 0x41, 0xaf, 0x7b, 0xf2,
-0x0c, 0x6b, 0x82, 0xf5, 0xc8, 0x34, 0xad, 0xaa,
-0xb6, 0xc5, 0xd0, 0x81, 0x9f, 0xb1, 0xde, 0x18,
-0xd6, 0xdb, 0xaa, 0x7b, 0x1e, 0x30, 0x18, 0xd9,
-0x7e, 0x7b, 0xf4, 0x9b, 0x9f, 0xd2, 0x69, 0x80,
-0xa9, 0xd7, 0x99, 0x7d, 0xde, 0x2f, 0x4c, 0x4c,
-0x41, 0x94, 0x30, 0xe3, 0xd5, 0x59, 0x7d, 0xe6,
-0x85, 0x50, 0x1e, 0x55, 0xe9, 0xd3, 0xc5, 0xd8,
-0x26, 0x4a, 0xe3, 0x2f, 0xee, 0x06, 0x02, 0x6f,
-0x65, 0xae, 0xca, 0xf1, 0xdf, 0x4d, 0x47, 0xa7,
-0x78, 0x22, 0x2f, 0xca, 0x71, 0xc7, 0xcb, 0x73,
-0x58, 0xfe, 0x8c, 0xf0, 0x36, 0x84, 0xa5, 0x14,
-0xbf, 0x2e, 0xa6, 0xd7, 0xcd, 0xda, 0xe3, 0x7b,
-0x5e, 0xec, 0x49, 0x7b, 0x5e, 0xbf, 0xbd, 0x80,
-0x1a, 0xa3, 0xc4, 0x9d, 0xf1, 0x1e, 0x84, 0x41,
-0x65, 0x29, 0x98, 0x2d, 0x65, 0x93, 0x79, 0xa2,
-0xc7, 0xed, 0x23, 0x49, 0x0d, 0xf3, 0x8e, 0x34,
-0xe5, 0x60, 0xc9, 0x52, 0xfe, 0xd3, 0x24, 0x7e,
-0x82, 0x16, 0xbb, 0xfc, 0xcb, 0x2a, 0x41, 0x20,
-0x94, 0xe7, 0xae, 0xa9, 0x0b, 0x01, 0x37, 0x86,
-0xf7, 0x2d, 0x72, 0x1e, 0xed, 0x24, 0x1f, 0x13,
-0xef, 0x7e, 0xf6, 0x15, 0xe3, 0xd9, 0x37, 0xc4,
-0x11, 0xf3, 0x85, 0x8f, 0x88, 0x1e, 0x6d, 0x75,
-0x32, 0xf1, 0xd2, 0x41, 0x95, 0xa0, 0x09, 0xe0,
-0x8c, 0x9d, 0xb5, 0x94, 0xb2, 0x69, 0xdb, 0xbd,
-0xe2, 0x15, 0xc7, 0xad, 0x77, 0x2b, 0x2d, 0xe0,
-0xed, 0x62, 0x88, 0x44, 0x99, 0x3b, 0xaf, 0xb1,
-0x0c, 0x8b, 0x4f, 0xbe, 0x97, 0xa5, 0x2b, 0x3c,
-0x33, 0xbf, 0xfd, 0x34, 0x46, 0xdf, 0x72, 0xa2,
-0xe0, 0xef, 0x0d, 0xaa, 0x5a, 0xc9, 0x26, 0x2e,
-0x4e, 0x01, 0xef, 0x78, 0x2c, 0x14, 0xcc, 0x4c,
-0x83, 0x46, 0xfe, 0x98, 0x0f, 0x22, 0x0c, 0x3d,
-0x08, 0x57, 0xb5, 0xac, 0xe1, 0x41, 0xd5, 0xda,
-0x11, 0x94, 0xfe, 0xb2, 0xb5, 0x08, 0xcf, 0x06,
-0x11, 0x0c, 0x96, 0x53, 0x41, 0xc9, 0x05, 0xbd,
-0x50, 0xea, 0xd7, 0x16, 0xf9, 0x1b, 0x57, 0xc4,
-0x8b, 0xf1, 0xc3, 0x54, 0x9e, 0x71, 0xcf, 0xa5,
-0x7f, 0xef, 0x75, 0x86, 0x1c, 0xf7, 0x7b, 0x64,
-0x4d, 0xdb, 0xe9, 0x44, 0x94, 0xfb, 0xb8, 0xa4,
-0x33, 0x3b, 0x55, 0x7d, 0x29, 0x7a, 0xfa, 0x04,
-0xf0, 0xf1, 0xf7, 0xd3, 0x16, 0xcd, 0x26, 0x87,
-0xc8, 0x3f, 0x8d, 0xa3, 0x26, 0x56, 0x69, 0xd3,
-0x06, 0x18, 0xa6, 0x79, 0xc5, 0x35, 0x94, 0xd2,
-0xee, 0x23, 0x47, 0x7a, 0x5d, 0xbe, 0xc9, 0x16,
-0x37, 0x6b, 0xc2, 0xa5, 0x95, 0x38, 0x4b, 0x19,
-0x2d, 0x8e, 0x97, 0x44, 0xf1, 0xca, 0x7d, 0xe3,
-0xda, 0x00, 0x30, 0xf6, 0x8e, 0x4d, 0x5f, 0x8f,
-0xeb, 0xc2, 0x49, 0x97, 0x5a, 0xe0, 0x75, 0xab,
-0xa9, 0x1d, 0xa1, 0xfe, 0xfe, 0x65, 0xd4, 0xb6,
-0xf7, 0x67, 0x53, 0x38, 0x2c, 0xd7, 0x36, 0x44,
-0x32, 0x51, 0x69, 0xea, 0x60, 0xac, 0xe6, 0x86,
-0x98, 0xe3, 0xe6, 0xff, 0x41, 0x85, 0x5e, 0x34,
-0x29, 0xbe, 0x7e, 0x97, 0x80, 0x0f, 0x3b, 0x71,
-0x0b, 0x38, 0xf3, 0x0a, 0x5d, 0x22, 0xe2, 0x69,
-0xc7, 0xc4, 0xd5, 0xf1, 0x84, 0x4c, 0xe5, 0x85,
-0x61, 0xea, 0x27, 0x40, 0xd7, 0xb5, 0x04, 0x3a,
-0xce, 0x5b, 0x0d, 0x78, 0x8c, 0xcb, 0x70, 0xe0,
-0x75, 0x1e, 0x3a, 0x36, 0x0e, 0x80, 0x09, 0x54,
-0x61, 0x60, 0x3c, 0x67, 0xd8, 0x4b, 0x3f, 0x9b,
-0xda, 0x7a, 0xb0, 0xa9, 0x2e, 0x98, 0xa2, 0xf7,
-0x23, 0xf9, 0x61, 0xbd, 0xc6, 0xcf, 0xa8, 0x16,
-0x79, 0x66, 0xff, 0x65, 0x47, 0xcf, 0xf0, 0xa1,
-0x18, 0x6f, 0x56, 0xd1, 0x3f, 0x24, 0x48, 0x1a,
-0x5c, 0x61, 0x8e, 0x4b, 0x43, 0xb8, 0x8c, 0xaa,
-0xa3, 0x53, 0x0c, 0xcb, 0xbe, 0x30, 0x1a, 0xf5,
-0x96, 0x41, 0x93, 0xa5, 0x61, 0xbf, 0xc8, 0x2d,
-0x0d, 0x52, 0xf1, 0x97, 0xe6, 0x84, 0xba, 0x2c,
-0x81, 0xfb, 0xab, 0x0f, 0x15, 0xb9, 0xa5, 0x55,
-0x2d, 0x01, 0x43, 0x3a, 0xa6, 0xf6, 0x1c, 0x95,
-0x2d, 0xa1, 0x22, 0xf0, 0xec, 0xb4, 0xd5, 0xd8,
-0xc5, 0x3d, 0xd0, 0xc1, 0xb9, 0x97, 0x6d, 0x5c,
-0xb9, 0xfb, 0x7e, 0xdf, 0x94, 0xbb, 0x9f, 0x8b,
-0x74, 0xf5, 0xa6, 0x7e, 0x7b, 0x9e, 0x17, 0xed,
-0x2c, 0x99, 0xe0, 0x99, 0x41, 0x44, 0xa6, 0xce,
-0x63, 0x1e, 0xa5, 0xd8, 0xba, 0xcb, 0xe1, 0x3c,
-0x19, 0x59, 0x94, 0xe0, 0x26, 0x33, 0x9d, 0xc1,
-0x83, 0xe1, 0x0a, 0x42, 0x9c, 0x9b, 0x14, 0xc0,
-0xf7, 0xde, 0x4a, 0x9e, 0xb3, 0x42, 0xd9, 0x35,
-0x2c, 0x86, 0x48, 0xf1, 0xf7, 0xde, 0xd8, 0x25,
-0xd6, 0xb3, 0x55, 0x1f, 0xe9, 0x57, 0x34, 0xc6,
-0x4a, 0x67, 0xe4, 0x7f, 0xfd, 0x08, 0x54, 0xc3,
-0x19, 0x52, 0x7b, 0x55, 0x4a, 0x77, 0xd5, 0x5e,
-0x7e, 0x5c, 0x0f, 0x64, 0xac, 0xfe, 0x3c, 0xf5,
-0xc3, 0x95, 0xd4, 0xac, 0xb0, 0xbf, 0x52, 0x70,
-0x25, 0x61, 0x99, 0xb8, 0x55, 0x9c, 0xce, 0xb7,
-0xe4, 0x36, 0x72, 0x16, 0x16, 0xdd, 0x7e, 0x5a,
-0xec, 0x95, 0x04, 0x57, 0xd7, 0x73, 0x80, 0x18,
-0x2f, 0xe6, 0x7d, 0x56, 0xc9, 0xe7, 0x0f, 0x9a,
-0x6d, 0x50, 0x34, 0x1f, 0xf4, 0x26, 0x35, 0xe5,
-0xe8, 0x94, 0xbd, 0xef, 0xf7, 0x69, 0x28, 0xf7,
-0x7b, 0x86, 0xc6, 0x80, 0x81, 0x71, 0xe8, 0xa8,
-0xfd, 0x9e, 0x07, 0x2b, 0xba, 0xda };
-
-static char pkt6[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x05, 0xb4, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd4, 0xaa,
-0x3b, 0x05, 0xde, 0xd4, 0xab, 0x24, 0xae, 0xfb,
-0x59, 0x37, 0x13, 0x31, 0x53, 0x9f, 0x56, 0x88,
-0x9f, 0x3c, 0xc8, 0x03, 0x68, 0x87, 0x04, 0xa3,
-0xe6, 0x78, 0xdf, 0x38, 0x2f, 0xe5, 0x7d, 0x40,
-0x61, 0xeb, 0xb1, 0x19, 0xeb, 0xfe, 0x61, 0x83,
-0xf6, 0xaa, 0xb7, 0x17, 0x84, 0xdc, 0xab, 0x99,
-0xd6, 0xdc, 0x26, 0x12, 0x02, 0x3f, 0x44, 0x7b,
-0xaf, 0x60, 0xcc, 0x7b, 0x7c, 0xf1, 0x8d, 0x1e,
-0x69, 0x1b, 0x71, 0x28, 0x9a, 0x1f, 0xe2, 0x07,
-0xac, 0x8c, 0x77, 0x59, 0x9e, 0x1b, 0x1a, 0xa5,
-0x36, 0xd5, 0x2f, 0xb8, 0xe4, 0xc2, 0xfb, 0x79,
-0x02, 0x75, 0xe5, 0xe0, 0x1c, 0x43, 0xcb, 0xb0,
-0x7a, 0xba, 0x2d, 0xad, 0xdb, 0x13, 0xbc, 0x70,
-0x10, 0x46, 0x74, 0xc0, 0x31, 0xdf, 0x54, 0x19,
-0x1f, 0xf8, 0x20, 0x71, 0x5b, 0xbe, 0xe2, 0xd4,
-0xde, 0x1e, 0x6c, 0xee, 0x09, 0x0c, 0xb6, 0x81,
-0x67, 0x75, 0x5c, 0x52, 0x55, 0x88, 0x57, 0xb4,
-0x4a, 0x6d, 0xdd, 0xbb, 0x63, 0x87, 0xb1, 0xc7,
-0xff, 0xdb, 0xe9, 0xf0, 0x69, 0x45, 0x81, 0x44,
-0x1e, 0x05, 0xda, 0x86, 0x21, 0xf3, 0x74, 0xa2,
-0xa8, 0x10, 0x99, 0x3c, 0x5b, 0x19, 0xf4, 0x39,
-0x31, 0x9a, 0x83, 0xf6, 0x11, 0x9a, 0x65, 0x67,
-0xd7, 0x9c, 0xb9, 0xe5, 0xba, 0x4a, 0x0a, 0x9f,
-0x24, 0x36, 0xf4, 0x6f, 0x19, 0xc1, 0xfe, 0xab,
-0xf3, 0xe2, 0x94, 0x21, 0xa3, 0xef, 0xc9, 0x03,
-0xe1, 0x7b, 0x99, 0xef, 0x20, 0x1c, 0x66, 0x31,
-0x7f, 0xab, 0x67, 0x38, 0xfb, 0xe3, 0x7a, 0x10,
-0xd9, 0x83, 0x0c, 0x02, 0x07, 0x4e, 0xd0, 0xaa,
-0x8d, 0x7d, 0x92, 0x72, 0x9f, 0x7a, 0x1c, 0xe7,
-0x30, 0xc5, 0x8b, 0xb9, 0x65, 0xc5, 0x8d, 0x78,
-0xaa, 0x4d, 0xb5, 0x45, 0x05, 0xdf, 0x8f, 0x90,
-0xa0, 0x06, 0xbf, 0x49, 0xfa, 0xfb, 0xf2, 0xfb,
-0x5b, 0x72, 0x68, 0xa6, 0xfb, 0x8d, 0x1f, 0x61,
-0x34, 0xff, 0x67, 0x07, 0xd5, 0x9f, 0x1d, 0xbf,
-0x8d, 0xae, 0x19, 0x6b, 0xd8, 0x7f, 0x7e, 0xe9,
-0x02, 0x86, 0x36, 0x81, 0xf6, 0xc6, 0x5c, 0x23,
-0xa4, 0x4a, 0x03, 0x70, 0xed, 0x09, 0x9c, 0xdb,
-0xce, 0xb0, 0xf9, 0x84, 0x49, 0xc6, 0x61, 0x5d,
-0x85, 0xa0, 0x7d, 0x18, 0x61, 0x37, 0x8b, 0x74,
-0x54, 0xb9, 0x11, 0xe1, 0xf8, 0xaf, 0x95, 0x2c,
-0xc8, 0x6a, 0x7c, 0x6b, 0xf3, 0x06, 0xec, 0xeb,
-0x3c, 0xc9, 0x7a, 0x0f, 0x38, 0x65, 0x63, 0xc0,
-0x02, 0x47, 0xae, 0xa9, 0x33, 0xea, 0xc9, 0xa3,
-0xfd, 0x21, 0xd3, 0x28, 0x5d, 0x1a, 0xa8, 0x0d,
-0xf4, 0x9c, 0x87, 0xab, 0x3b, 0xf5, 0x81, 0x29,
-0xfd, 0x28, 0xef, 0xe4, 0x3b, 0x3e, 0xc2, 0xd1,
-0x3b, 0xd9, 0xe5, 0x32, 0x4e, 0x0f, 0x2e, 0x64,
-0xd0, 0x71, 0x4c, 0xc0, 0x44, 0x2b, 0x9e, 0x28,
-0x68, 0x45, 0xa4, 0x4f, 0xe0, 0xb5, 0x9b, 0x42,
-0xae, 0x6c, 0x94, 0xcd, 0xe5, 0x2b, 0x8f, 0x86,
-0x52, 0x91, 0xa0, 0x2b, 0x97, 0x10, 0xf0, 0x79,
-0xb3, 0x72, 0xce, 0x4b, 0x66, 0x63, 0xe1, 0xef,
-0xb0, 0xae, 0xd9, 0x6d, 0xaf, 0x79, 0x38, 0xff,
-0x6b, 0xfb, 0x9f, 0xa9, 0xe6, 0x68, 0x0e, 0x4b,
-0x2a, 0x61, 0x09, 0xa4, 0x67, 0x98, 0xff, 0xe0,
-0xff, 0xda, 0x27, 0xd2, 0x2b, 0x87, 0x51, 0x97,
-0xe6, 0x61, 0x97, 0xec, 0x51, 0xf6, 0x17, 0x93,
-0xcb, 0x28, 0x21, 0x6d, 0xfa, 0xb5, 0x18, 0x6b,
-0x75, 0xd5, 0x8a, 0x48, 0x6a, 0x5b, 0xd5, 0x80,
-0xc1, 0x22, 0xcc, 0x85, 0xa7, 0xda, 0x4b, 0xc0,
-0xe2, 0xb6, 0xf0, 0xb5, 0xb4, 0xad, 0x43, 0x20,
-0xae, 0x6f, 0xe8, 0x95, 0x96, 0x99, 0x56, 0x75,
-0xfa, 0x8c, 0x91, 0x91, 0xb6, 0x26, 0x58, 0x29,
-0x62, 0xf6, 0xa3, 0xec, 0x53, 0xdb, 0x7b, 0xf2,
-0x3e, 0x79, 0xd3, 0x08, 0xce, 0x78, 0x2e, 0x58,
-0xe7, 0xa9, 0xac, 0xbe, 0xf0, 0x85, 0x52, 0xf2,
-0x8e, 0x46, 0x47, 0x28, 0xf3, 0x49, 0xac, 0x9c,
-0xb2, 0xf3, 0x42, 0x3c, 0x13, 0x10, 0x82, 0xf6,
-0xd6, 0x14, 0x09, 0x99, 0xd4, 0x6d, 0xe9, 0x3a,
-0x2d, 0x6a, 0x31, 0x4b, 0x2a, 0xb9, 0x48, 0x26,
-0xce, 0x3c, 0xe0, 0x1a, 0xca, 0x39, 0x17, 0xcf,
-0xd8, 0xe6, 0x39, 0x95, 0x5b, 0x77, 0x28, 0x00,
-0xff, 0x2a, 0x83, 0xd8, 0x3d, 0xd8, 0xeb, 0xfa,
-0xe6, 0x37, 0x7c, 0xc4, 0x6d, 0xba, 0xbf, 0x85,
-0x17, 0x3d, 0x68, 0x9e, 0xfd, 0x4b, 0x91, 0xd2,
-0x13, 0x5a, 0xc8, 0x73, 0xbe, 0xc2, 0xa3, 0x7f,
-0x58, 0x36, 0x8c, 0x29, 0x3f, 0xfd, 0x59, 0x9a,
-0xbd, 0x5f, 0xf0, 0x16, 0xd5, 0xc1, 0x10, 0xcc,
-0x54, 0x31, 0xe4, 0x3e, 0x84, 0xda, 0xda, 0x3e,
-0x6c, 0x23, 0xf6, 0x5c, 0x46, 0x68, 0xed, 0xbb,
-0x23, 0xb5, 0xd3, 0x57, 0xf3, 0xdb, 0x9a, 0x5a,
-0x61, 0xba, 0x9f, 0xa7, 0x69, 0x31, 0x23, 0x47,
-0x87, 0x13, 0x9a, 0x4f, 0x46, 0x35, 0xc2, 0x60,
-0xd5, 0xf1, 0x77, 0x55, 0xd7, 0x83, 0xb0, 0xc3,
-0x2f, 0x66, 0xaa, 0x14, 0xb3, 0x34, 0xd7, 0xa3,
-0x6c, 0x66, 0x6f, 0x50, 0x91, 0xb9, 0x30, 0x3f,
-0x62, 0xa4, 0x7b, 0xf5, 0x40, 0x46, 0x5c, 0x75,
-0xfe, 0x6e, 0x3b, 0xe2, 0x62, 0x0f, 0xdb, 0x90,
-0x06, 0x46, 0x4e, 0x31, 0x64, 0xc9, 0xd8, 0x4e,
-0x02, 0xa5, 0x14, 0xd4, 0xa9, 0xa6, 0xea, 0x56,
-0x01, 0xa6, 0x80, 0x7c, 0xa7, 0xff, 0xc6, 0xb1,
-0x5f, 0x96, 0x49, 0xb5, 0x05, 0x96, 0x49, 0x54,
-0x28, 0xa4, 0xd2, 0xb7, 0xee, 0xe9, 0x9b, 0x02,
-0xfc, 0x26, 0xdc, 0x78, 0xa5, 0x11, 0x6b, 0x9f,
-0x8e, 0x7c, 0xb3, 0x2a, 0xee, 0x91, 0x35, 0x16,
-0x2f, 0x8d, 0xf9, 0x79, 0x4c, 0x16, 0xec, 0xa6,
-0xa8, 0x73, 0xb8, 0x09, 0x3b, 0x89, 0x5e, 0xa5,
-0xc4, 0xc5, 0xda, 0xdf, 0x5e, 0x25, 0xe2, 0xf4,
-0xe7, 0x86, 0x73, 0x4a, 0xf8, 0x7b, 0x37, 0x6f,
-0x09, 0x95, 0xfc, 0xb7, 0x3c, 0xcc, 0x5e, 0x72,
-0x9e, 0x8d, 0x9d, 0x19, 0xd4, 0x2e, 0x5c, 0xb0,
-0xa6, 0x8b, 0xc0, 0x15, 0x3f, 0x75, 0xf3, 0x05,
-0xda, 0x13, 0x12, 0x22, 0xbe, 0xb7, 0x6c, 0x40,
-0x94, 0x30, 0xa9, 0xb6, 0x0f, 0x71, 0xd2, 0x6f,
-0x89, 0x35, 0xd7, 0xac, 0xee, 0xe9, 0x18, 0x93,
-0x0d, 0x60, 0x1e, 0xa2, 0x49, 0xe1, 0x9b, 0x41,
-0x18, 0x59, 0x7c, 0x38, 0x7f, 0x05, 0x84, 0x0b,
-0x66, 0xab, 0x54, 0xba, 0xfc, 0x40, 0x5e, 0xa3,
-0x1b, 0xc0, 0xb9, 0x3c, 0x51, 0x40, 0xcb, 0xd3,
-0xe5, 0x96, 0x3b, 0x2b, 0x06, 0xc9, 0x4f, 0x17,
-0xd7, 0x4f, 0xd7, 0x47, 0xe0, 0x85, 0x97, 0xde,
-0x86, 0xa4, 0x2e, 0x64, 0x11, 0x00, 0x34, 0x44,
-0x6a, 0x10, 0x96, 0xf1, 0x6d, 0x3a, 0xb1, 0x0d,
-0xe4, 0xf2, 0x52, 0x00, 0xd3, 0x80, 0x76, 0x4d,
-0x33, 0xa8, 0x41, 0xd1, 0x2b, 0x06, 0x37, 0x3f,
-0xc1, 0x8e, 0x0c, 0x47, 0xd9, 0x85, 0x8c, 0x0e,
-0x21, 0x57, 0xe9, 0xbd, 0x86, 0x3c, 0xf8, 0x23,
-0xc3, 0xc3, 0xfd, 0x7d, 0x60, 0xea, 0x07, 0xab,
-0x3c, 0x91, 0x2e, 0xb6, 0xf0, 0xec, 0xf6, 0xb0,
-0x89, 0xaf, 0x55, 0xf3, 0x07, 0xe9, 0x60, 0x10,
-0x40, 0x43, 0x91, 0x0d, 0x20, 0xc6, 0x37, 0x67,
-0xbe, 0xdb, 0xab, 0xe7, 0xc5, 0x50, 0x60, 0x5d,
-0xec, 0x7f, 0x5b, 0xd0, 0x02, 0x2f, 0xa1, 0xb3,
-0x33, 0x70, 0xdb, 0x26, 0x15, 0x94, 0xda, 0x7d,
-0xd7, 0x76, 0x11, 0x0e, 0xdd, 0x46, 0x98, 0x9f,
-0x9d, 0xdc, 0xa0, 0x85, 0x2c, 0xd7, 0x4f, 0x85,
-0xc4, 0x89, 0x77, 0x96, 0xd0, 0x02, 0x3f, 0x34,
-0x44, 0x2b, 0x01, 0x04, 0x57, 0x1a, 0xc0, 0x5f,
-0x3e, 0xb8, 0xea, 0x78, 0x05, 0x74, 0x9d, 0xf6,
-0x16, 0x1d, 0xac, 0x46, 0x10, 0x14, 0xb9, 0x6f,
-0x97, 0xa0, 0xdd, 0x2b, 0xd4, 0x5b, 0x25, 0x68,
-0xba, 0x2b, 0x75, 0x14, 0xbf, 0x5f, 0xca, 0xa4,
-0xcb, 0x23, 0xba, 0xa4, 0x5c, 0x2b, 0xeb, 0xc2,
-0xfa, 0xfa, 0xed, 0x1f, 0xd2, 0x7d, 0x49, 0x5b,
-0x6c, 0x5f, 0x94, 0xe2, 0xa7, 0xbc, 0xf5, 0x3c,
-0x5c, 0xd8, 0xf3, 0x82, 0xc1, 0xba, 0xbc, 0xf3,
-0x6e, 0x15, 0xf3, 0x2e, 0xc5, 0x44, 0x7f, 0xd3,
-0x5e, 0xf4, 0xe7, 0xc5, 0xf9, 0x5a, 0xc5, 0x72,
-0x37, 0xb1, 0xc8, 0x24, 0x0c, 0xe7, 0x0f, 0xe4,
-0x02, 0x67, 0xff, 0x45, 0x7f, 0xcc, 0x38, 0xd5,
-0x19, 0x5a, 0xe3, 0x83, 0x3d, 0xa9, 0x02, 0x2d,
-0x84, 0xd3, 0xe8, 0x5f, 0x45, 0x11, 0xd4, 0x63,
-0x44, 0xaf, 0xb5, 0xec, 0x6d, 0x63, 0x57, 0xec,
-0x8e, 0xcf, 0xeb, 0x1a, 0x72, 0x4e, 0x82, 0x7d,
-0xe2, 0x7f, 0x72, 0x9d, 0xff, 0xa0, 0x79, 0x17,
-0xe4, 0xbd, 0x67, 0x20, 0xdb, 0xa7, 0xf3, 0xad,
-0xba, 0xb4, 0x03, 0x4a, 0xd7, 0x57, 0xf8, 0xa2,
-0x6e, 0xc6, 0x35, 0x45, 0xe6, 0x8d, 0x8d, 0x64,
-0xb7, 0xdb, 0x7c, 0x91, 0x9c, 0x8a, 0xfe, 0xec,
-0xf0, 0xe7, 0xf0, 0x22, 0x6b, 0x79, 0x40, 0x96,
-0x2f, 0x19, 0x1a, 0xf2, 0xc8, 0x52, 0xd5, 0x00,
-0xe6, 0xac, 0xad, 0x97, 0x54, 0xa6, 0xd3, 0xd5,
-0x5f, 0xae, 0x97, 0x9d, 0x1e, 0x5a, 0x67, 0xb4,
-0xd7, 0x69, 0x64, 0x73, 0x0c, 0x70, 0xf6, 0x25,
-0xc1, 0xf5, 0xca, 0x9b, 0xe7, 0x82, 0xb9, 0xda,
-0x2e, 0x76, 0xae, 0x2e, 0xcd, 0x5b, 0xce, 0x47,
-0xa1, 0x40, 0xe6, 0xcf, 0xc9, 0xb6, 0x20, 0x24,
-0xb8, 0x06, 0x06, 0xb2, 0xcb, 0x53, 0x16, 0x48,
-0x8f, 0x6a, 0x44, 0x02, 0xc5, 0x19, 0x76, 0xdd,
-0xfe, 0xa7, 0xe9, 0xbb, 0x16, 0x95, 0x1d, 0xed,
-0x8a, 0xf3, 0xb3, 0xb1, 0x1f, 0x81, 0x76, 0xfc,
-0x68, 0xb6, 0xef, 0x4a, 0xdc, 0x0d, 0xb9, 0xc9,
-0x4e, 0x05, 0x7b, 0xc0, 0x0b, 0xa7, 0x67, 0xf6,
-0xb9, 0x12, 0x60, 0x9b, 0x8d, 0x97, 0x5c, 0xe7,
-0x36, 0xc3, 0x8c, 0x25, 0xcc, 0x7b, 0x9a, 0x47,
-0x3c, 0x86, 0x0f, 0x4e, 0x6c, 0xff, 0x25, 0x30,
-0x2f, 0xc2, 0x45, 0xc8, 0xb4, 0xe4, 0xad, 0x9a,
-0x23, 0xbc, 0xfa, 0xc0, 0x07, 0x2d, 0x4e, 0xea,
-0x4e, 0x3e, 0xc0, 0x5f, 0x61, 0xec, 0x2d, 0xd9,
-0x95, 0x9d, 0x7a, 0xa8, 0xb3, 0xdd, 0x92, 0xce,
-0x26, 0xd7, 0x41, 0x83, 0x2c, 0x5f, 0x4f, 0xa6,
-0xf8, 0x21, 0xdf, 0x78, 0xb0, 0x50, 0x8e, 0xfa,
-0xfd, 0xc8, 0x91, 0x07, 0xb4, 0x46, 0x2d, 0x88,
-0x36, 0x9a, 0x65, 0x44, 0xab, 0x58, 0x81, 0x4f,
-0x9a, 0x13, 0x17, 0x1d, 0x35, 0x8e, 0x9e, 0xf3,
-0xaa, 0x55, 0xbc, 0x0c, 0xc3, 0xbe, 0xa3, 0x4b,
-0x38, 0x1a, 0xd2, 0x42, 0x97, 0xe2, 0xed, 0x65,
-0xea, 0xae, 0x9c, 0xe9, 0xf8, 0x5a, 0x44, 0xd3,
-0xde, 0xae, 0x70, 0x2e, 0xfb, 0xa5, 0x41, 0xd7,
-0xfa, 0x0f, 0x4b, 0x1e, 0x26, 0x24, 0xb3, 0x25,
-0x15, 0x97 };
-
-static char pkt7[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x04, 0xd8, 0x2c, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x32, 0x00,
-0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb7,
-0xcd, 0x08, 0x3f, 0xd4, 0x77, 0x34, 0x2d, 0x70,
-0xb4, 0x11, 0x1a, 0xcc, 0xf6, 0x93, 0x87, 0xd3,
-0xf9, 0xc1, 0x42, 0x7c, 0x05, 0x1d, 0xc4, 0x74,
-0x12, 0x77, 0x02, 0xa0, 0xce, 0x81, 0x7d, 0x32,
-0xe4, 0x9c, 0x0d, 0x01, 0xbd, 0xd5, 0x5c, 0x1c,
-0x01, 0x65, 0x6b, 0x34, 0x38, 0xb3, 0x71, 0x41,
-0xed, 0x4d, 0x4a, 0xa7, 0xc8, 0xb3, 0x9a, 0x77,
-0xd8, 0xc2, 0x84, 0x14, 0x68, 0x8e, 0xbf, 0x94,
-0xda, 0xe3, 0xc0, 0x70, 0x56, 0x69, 0x3a, 0x65,
-0x58, 0xae, 0x9d, 0xcd, 0x00, 0x45, 0x20, 0xf2,
-0x59, 0xb0, 0x6c, 0x76, 0x16, 0xa2, 0x22, 0xde,
-0xfc, 0x06, 0xe0, 0xf4, 0x52, 0x8d, 0x93, 0xe1,
-0xd4, 0x92, 0x0c, 0x05, 0xf9, 0xfb, 0x52, 0xfb,
-0xa8, 0xcf, 0xb1, 0x86, 0xdc, 0xe8, 0x07, 0x95,
-0xfa, 0x1c, 0x38, 0xb9, 0xd0, 0x7a, 0x65, 0xe0,
-0x36, 0xe1, 0x2f, 0xa8, 0x3a, 0xbf, 0xc7, 0xb7,
-0x3e, 0xc4, 0xd5, 0x48, 0xfb, 0x6d, 0x40, 0xa2,
-0xb5, 0xe2, 0xe7, 0x3a, 0x42, 0x7c, 0x1c, 0xc5,
-0x36, 0xbc, 0x29, 0xca, 0x78, 0xf9, 0x36, 0xba,
-0xf4, 0xb6, 0x8e, 0xe7, 0x74, 0xc7, 0xc9, 0x8a,
-0x74, 0x2d, 0xfc, 0x66, 0x8d, 0x31, 0x62, 0x15,
-0x59, 0x00, 0xbb, 0x53, 0xd3, 0x4b, 0xad, 0x8a,
-0x97, 0x00, 0xf7, 0x90, 0xdd, 0x7a, 0xf2, 0xde,
-0x02, 0x82, 0x75, 0xe8, 0xae, 0x82, 0x18, 0x14,
-0xc2, 0xc3, 0x03, 0x27, 0x93, 0x0f, 0x2b, 0xc6,
-0xb1, 0xd0, 0x8b, 0xae, 0x28, 0xbb, 0x3f, 0xb5,
-0x47, 0x42, 0xc6, 0x73, 0x3a, 0xb2, 0xd8, 0x8f,
-0x21, 0xde, 0x10, 0xb4, 0x5a, 0x8b, 0x54, 0x3d,
-0x24, 0xc7, 0x8b, 0xbf, 0x0d, 0xc5, 0x81, 0x52,
-0x1d, 0x21, 0x09, 0x61, 0xcc, 0x88, 0x2a, 0x6d,
-0xe5, 0x45, 0xc7, 0x17, 0x94, 0x27, 0x18, 0x9b,
-0x04, 0xea, 0xa5, 0x9b, 0x97, 0x79, 0xf9, 0x61,
-0xe3, 0xc4, 0x5e, 0x31, 0x50, 0x06, 0x02, 0x43,
-0x7c, 0x85, 0xf6, 0x4c, 0xc5, 0x10, 0x6d, 0x0f,
-0xb3, 0x5e, 0x97, 0x01, 0x9f, 0x77, 0x5d, 0xcc,
-0x68, 0x49, 0xae, 0xaa, 0x52, 0xcc, 0x6d, 0x81,
-0xa9, 0x90, 0x81, 0x10, 0x09, 0x3f, 0xdd, 0x5c,
-0x61, 0xcc, 0xc3, 0xc0, 0xc8, 0xc4, 0x5c, 0x0a,
-0xb0, 0x63, 0x5b, 0xb0, 0xf4, 0xa1, 0x64, 0x4e,
-0xd6, 0xc6, 0x81, 0xb2, 0x75, 0xc2, 0x7d, 0xaa,
-0x01, 0xae, 0xe0, 0xf0, 0x4e, 0x62, 0x40, 0xb4,
-0x13, 0xf1, 0xa7, 0x66, 0xef, 0xd4, 0xf1, 0xf1,
-0xa9, 0x60, 0xce, 0x18, 0x6c, 0xb3, 0x36, 0xa6,
-0x12, 0xed, 0xb6, 0x20, 0xca, 0x0b, 0x84, 0xde,
-0xbc, 0xcb, 0x3c, 0x38, 0x6d, 0x03, 0xc8, 0xd0,
-0xe1, 0x25, 0xc0, 0x49, 0x1d, 0x11, 0x7b, 0x41,
-0x2a, 0x5d, 0x07, 0x74, 0x7d, 0x52, 0x5a, 0x53,
-0xf6, 0xa7, 0xd7, 0xc0, 0xaa, 0x72, 0x4c, 0xcc,
-0x62, 0x6b, 0x5e, 0xf6, 0x1d, 0xd1, 0xb9, 0x93,
-0x01, 0x77, 0x0d, 0xa9, 0x48, 0xfb, 0x32, 0x30,
-0x4c, 0x35, 0x74, 0x0d, 0x62, 0xfe, 0xea, 0xe6,
-0x17, 0x76, 0x80, 0x55, 0x8f, 0xcd, 0x16, 0xe6,
-0x0f, 0xaa, 0xf8, 0xc0, 0x6a, 0x8b, 0xe8, 0xa8,
-0x21, 0x89, 0x58, 0xda, 0x4c, 0xcb, 0x70, 0x50,
-0x6d, 0x3f, 0x5e, 0x4e, 0xcf, 0x7c, 0x0a, 0x04,
-0xf9, 0x79, 0x77, 0xd3, 0x54, 0xaa, 0x92, 0xbe,
-0x49, 0x1a, 0x23, 0x60, 0x1e, 0x4c, 0x06, 0xa4,
-0xbb, 0x3d, 0xd1, 0x7c, 0xcd, 0xf3, 0xf6, 0x61,
-0x4a, 0xee, 0x2b, 0x44, 0x77, 0x93, 0xe4, 0xe8,
-0x5c, 0x80, 0x43, 0x09, 0x22, 0x95, 0x27, 0x60,
-0xb2, 0x45, 0xf6, 0xfc, 0x2f, 0xd2, 0xf5, 0xfa,
-0x0b, 0xdd, 0x00, 0x09, 0xb0, 0x63, 0xf4, 0x27,
-0x23, 0x51, 0x88, 0x6e, 0x4b, 0x59, 0x20, 0x18,
-0x97, 0x3e, 0xc8, 0xd1, 0x3f, 0x8a, 0xd1, 0xb5,
-0xa4, 0xc5, 0x23, 0xcf, 0x08, 0xe9, 0x28, 0xf0,
-0xfc, 0xff, 0x89, 0xcb, 0x8e, 0xc7, 0xcf, 0xf5,
-0x8e, 0x82, 0x4e, 0xc3, 0x61, 0xf6, 0x20, 0x25,
-0x9d, 0xd5, 0xd6, 0x19, 0xc9, 0x55, 0x88, 0x64,
-0xd2, 0x97, 0xcd, 0x6c, 0x73, 0x53, 0x44, 0xa2,
-0x44, 0xc4, 0x65, 0x16, 0x8e, 0x33, 0xbe, 0x85,
-0x70, 0xcc, 0xc0, 0xac, 0x8a, 0xba, 0x4e, 0xa3,
-0x7f, 0x1c, 0x6a, 0x0f, 0x7d, 0x9a, 0xad, 0x50,
-0x45, 0xd7, 0x7e, 0x63, 0xc0, 0xfe, 0xb9, 0xaa,
-0x91, 0x89, 0x85, 0x35, 0x52, 0x0b, 0x9b, 0xae,
-0x62, 0xe5, 0x1e, 0x9d, 0x67, 0x39, 0xdc, 0x03,
-0x27, 0x5b, 0x77, 0xdf, 0x80, 0x0f, 0xcc, 0x30,
-0x12, 0x49, 0x0c, 0xb3, 0xed, 0x27, 0x87, 0x9e,
-0x16, 0x80, 0x8c, 0x27, 0xd7, 0xfd, 0x3b, 0x78,
-0xd7, 0x55, 0x32, 0x18, 0x19, 0xa8, 0x7b, 0x15,
-0x45, 0x34, 0xf4, 0x94, 0x85, 0x0a, 0x48, 0x79,
-0x62, 0x1c, 0x5a, 0x7a, 0x0e, 0x2d, 0xa8, 0xdf,
-0x10, 0x5a, 0x13, 0xa6, 0x24, 0xdc, 0xf8, 0x0c,
-0xe6, 0x1d, 0xef, 0x84, 0x6e, 0x2a, 0xc7, 0xe5,
-0xcf, 0xb1, 0xd1, 0x7a, 0x22, 0x50, 0xcd, 0x6d,
-0x83, 0xb0, 0x09, 0x95, 0x4a, 0x97, 0x43, 0x42,
-0x49, 0xf0, 0xcf, 0x11, 0xb7, 0x85, 0x2f, 0x74,
-0x57, 0x3a, 0xb8, 0xfc, 0x06, 0xe5, 0x5d, 0x82,
-0x5b, 0xb9, 0x85, 0x82, 0xdf, 0xc7, 0xd1, 0x60,
-0xc2, 0x21, 0x6f, 0x92, 0x70, 0xa4, 0xe2, 0x56,
-0x54, 0xbd, 0x08, 0x6e, 0x3a, 0x3c, 0xa9, 0x9b,
-0xd6, 0xac, 0xd6, 0x90, 0x1d, 0xa2, 0x3d, 0x61,
-0x67, 0xc6, 0x09, 0x25, 0x3c, 0x81, 0x3a, 0xcf,
-0x40, 0x99, 0x42, 0x37, 0xe1, 0x51, 0xd7, 0x35,
-0xb1, 0x16, 0x42, 0x3b, 0x74, 0xf5, 0x45, 0x72,
-0xa7, 0xbb, 0xe7, 0xf7, 0xce, 0x98, 0xbe, 0x12,
-0xdc, 0xe1, 0x7e, 0x9b, 0x36, 0xb4, 0xd3, 0xc7,
-0xa5, 0xd4, 0xf5, 0x10, 0xea, 0x53, 0x77, 0x77,
-0x1a, 0x8d, 0x42, 0x53, 0x00, 0x62, 0x75, 0x7c,
-0xc9, 0x7d, 0xa6, 0x63, 0xfe, 0xb1, 0xa0, 0xb8,
-0x1d, 0x80, 0x4c, 0x91, 0x8d, 0xac, 0x0d, 0x0b,
-0x27, 0x3f, 0x86, 0xf0, 0x27, 0xee, 0x75, 0xfb,
-0x79, 0x88, 0x93, 0x70, 0x93, 0xbf, 0xc8, 0x67,
-0x8e, 0xe7, 0x91, 0xe7, 0x86, 0x0a, 0x96, 0xfa,
-0x2e, 0x44, 0x96, 0x55, 0x10, 0xa9, 0x78, 0x02,
-0x3e, 0xfa, 0xdf, 0x9e, 0x15, 0xd9, 0xd9, 0xd0,
-0x42, 0x13, 0x99, 0x7d, 0x17, 0x27, 0xae, 0xbf,
-0x2a, 0x49, 0xa8, 0x0c, 0xa1, 0x55, 0x74, 0x09,
-0x20, 0x46, 0x71, 0xb8, 0xc7, 0xb3, 0xb3, 0xbe,
-0xf3, 0x11, 0xac, 0x9b, 0x54, 0xd7, 0xa9, 0x4d,
-0x5a, 0x5f, 0x85, 0x28, 0x99, 0x64, 0x93, 0xbe,
-0xc0, 0xe6, 0x8a, 0x25, 0x25, 0xeb, 0x49, 0xa3,
-0x4e, 0xf0, 0x6e, 0x5f, 0x29, 0xf9, 0x4f, 0xe2,
-0x51, 0xf5, 0xbd, 0x30, 0xeb, 0x31, 0x00, 0x91,
-0x25, 0xa1, 0xb1, 0x5d, 0xd5, 0x9a, 0xee, 0x8c,
-0x56, 0xaf, 0x24, 0x58, 0x19, 0x8b, 0x8e, 0x49,
-0x16, 0x85, 0xda, 0xfd, 0x72, 0xbf, 0x0b, 0x96,
-0x71, 0xb2, 0xc1, 0x18, 0xb3, 0xb3, 0xc5, 0xfc,
-0x41, 0x45, 0xa8, 0x28, 0x75, 0xc7, 0xe7, 0xa7,
-0xef, 0x3c, 0x91, 0xe2, 0x10, 0x0b, 0x6a, 0x4e,
-0x79, 0x1b, 0x8c, 0xa8, 0x43, 0x6a, 0x0d, 0x42,
-0xe6, 0x7e, 0x4f, 0xc5, 0x4e, 0x1e, 0x3c, 0x17,
-0x35, 0xf1, 0x8f, 0xa6, 0xa1, 0x0c, 0x6e, 0x60,
-0xb9, 0x98, 0xe3, 0xc0, 0x95, 0x26, 0xcd, 0xc9,
-0x8c, 0x74, 0x48, 0x75, 0x85, 0xfb, 0x03, 0xec,
-0x60, 0x97, 0xac, 0x62, 0xc6, 0x1f, 0xd4, 0x7f,
-0xe1, 0x2f, 0xe7, 0xf9, 0x48, 0x5c, 0x01, 0xe0,
-0x04, 0x91, 0x65, 0x71, 0x9b, 0x22, 0x5c, 0xf0,
-0x5e, 0xc4, 0xe9, 0x64, 0xc9, 0x94, 0x8a, 0x08,
-0x39, 0x6b, 0x9b, 0x1f, 0x73, 0x4a, 0xd6, 0x79,
-0xeb, 0x02, 0x37, 0x9f, 0x1a, 0x01, 0x4a, 0xce,
-0x30, 0x22, 0x31, 0x33, 0x2f, 0x40, 0xca, 0x6b,
-0xd9, 0xf0, 0x4f, 0xc6, 0xf6, 0x5c, 0xbe, 0x42,
-0x28, 0xd6, 0xfc, 0xcf, 0x47, 0x87, 0x76, 0xe0,
-0xf6, 0xe8, 0x9a, 0xe5, 0xbb, 0x49, 0x0d, 0x32,
-0x3d, 0xf1, 0x54, 0x87, 0x6b, 0xd5, 0x68, 0x69,
-0xb0, 0x10, 0xa2, 0x77, 0xce, 0xd7, 0x52, 0x09,
-0x40, 0xdd, 0xbe, 0xc0, 0x5f, 0x40, 0xa5, 0x88,
-0x78, 0xbe, 0x81, 0x50, 0x05, 0x23, 0x86, 0x46,
-0x16, 0x3a, 0x34, 0x72, 0xcc, 0xfe, 0x2d, 0x6c,
-0xea, 0xbd, 0x2d, 0xdd, 0xf3, 0xbe, 0xde, 0x9d,
-0x7b, 0xa9, 0x0c, 0x69, 0xae, 0xc3, 0x22, 0xb7,
-0xe1, 0xa1, 0xf9, 0x9b, 0x48, 0x01, 0xbc, 0xb2,
-0xe7, 0x48, 0xd9, 0xbc, 0x6f, 0x1e, 0xbb, 0x8b,
-0xe6, 0x41, 0x2b, 0xf4, 0xc4, 0xbd, 0x9e, 0xab,
-0x08, 0x1c, 0xdc, 0x45, 0x16, 0x1f, 0xa3, 0x5c,
-0x14, 0xd5, 0x50, 0xad, 0x43, 0x4a, 0x9a, 0xcc,
-0x7d, 0x2b, 0xf1, 0x4f, 0x1f, 0x73, 0x22, 0x6f,
-0xa0, 0x81, 0x4c, 0xaa, 0x92, 0xb2, 0x29, 0xed,
-0x07, 0x52, 0xaa, 0x67, 0xc5, 0x7b, 0x2f, 0x8d,
-0x3d, 0xc0, 0x86, 0x2d, 0x53, 0xab, 0x4a, 0xb2,
-0x3d, 0x31, 0x2b, 0xc6, 0x21, 0x38, 0x65, 0x64,
-0x92, 0x67, 0xbf, 0x0b, 0xb8, 0xa8, 0xe8, 0x63,
-0x64, 0x00, 0xcd, 0xa5, 0xfe, 0x05 };
-
-static char pkt8[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0xec, 0x2c, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x32, 0x00,
-0x04, 0xd0, 0x00, 0x00, 0x00, 0x01, 0x98, 0xc5,
-0x22, 0x1f, 0x25, 0x30, 0x44, 0xb8, 0x34, 0x12,
-0x59, 0x5a, 0xd4, 0xc1, 0x22, 0x39, 0xf8, 0x37,
-0x52, 0xc9, 0x92, 0xae, 0x84, 0xef, 0x84, 0xb4,
-0x7b, 0x98, 0x1b, 0x19, 0x8e, 0x0f, 0x0d, 0xda,
-0xec, 0xf9, 0xef, 0x0a, 0xc0, 0xb7, 0x86, 0xeb,
-0xc3, 0x85, 0xe0, 0x46, 0xbd, 0xc7, 0xdd, 0x3f,
-0xd8, 0x38, 0xa9, 0x30, 0x9b, 0x67, 0xde, 0xb3,
-0x25, 0x65, 0xf3, 0xf6, 0x7e, 0xb6, 0x02, 0x0e,
-0xbc, 0xe1, 0x23, 0xc1, 0x24, 0x08, 0x22, 0x4b,
-0x5e, 0x60, 0x7b, 0xb7, 0xf0, 0x3d, 0x75, 0x50,
-0xf7, 0x5f, 0xf2, 0xba, 0x79, 0x43, 0xc3, 0x5f,
-0xdb, 0x2f, 0x0c, 0xb9, 0xfd, 0x30, 0x82, 0x8a,
-0x72, 0x3f, 0x3c, 0xd4, 0x54, 0xe7, 0xe9, 0xf4,
-0x86, 0x3d, 0x02, 0x18, 0xf6, 0x3f, 0x18, 0x8a,
-0xf8, 0x8c, 0xb7, 0x7a, 0x08, 0x1d, 0x26, 0x25,
-0x5f, 0x85, 0x01, 0xe3, 0x85, 0x33, 0x5d, 0x52,
-0xcd, 0x13, 0x22, 0xdd, 0x66, 0x46, 0xee, 0x95,
-0xea, 0xea, 0x65, 0x8f, 0xdc, 0x68, 0x14, 0x80,
-0x90, 0xa4, 0x3d, 0x32, 0x63, 0xfa, 0x42, 0xcd,
-0x3b, 0xb0, 0x21, 0xa9, 0x2d, 0x95, 0xda, 0x43,
-0x51, 0xa5, 0x84, 0x3b, 0xb7, 0x72, 0x06, 0xd7,
-0xd8, 0xbe, 0xe1, 0xb5, 0xa5, 0xbb, 0x16, 0xee,
-0xd3, 0x8f, 0xe1, 0xa8, 0x24, 0xde, 0x5f, 0x2a,
-0x91, 0x9a, 0x42, 0xe7, 0x5a, 0xd2, 0x2e, 0x97,
-0xe2, 0x07, 0xb6, 0x58, 0x8e, 0xb8, 0x8c, 0xf1,
-0xbf, 0x1e, 0xc6, 0x3c, 0x48, 0x5f, 0x29, 0x18,
-0x00, 0xdc, 0xee, 0xe9, 0xc3, 0x59, 0x15, 0x1e,
-0x87, 0xeb, 0xb2, 0xea, 0x08, 0x93, 0xe3, 0x0a,
-0x93, 0xe5 };
-
-#if 0
-static char pkt9[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00,
-0x00, 0x00, 0x00, 0xff, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x05, 0xb4, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb7,
-0xcd, 0x08, 0x3f, 0xd4, 0x77, 0x34, 0x2d, 0x70,
-0xb4, 0x11, 0x1a, 0xcc, 0xf6, 0x93, 0x87, 0xd3,
-0xf9, 0xc1, 0x42, 0x7c, 0x05, 0x1d, 0xc4, 0x74,
-0x12, 0x77, 0x02, 0xa0, 0xce, 0x81, 0x7d, 0x32,
-0xe4, 0x9c, 0x0d, 0x01, 0xbd, 0xd5, 0x5c, 0x1c,
-0x01, 0x65, 0x6b, 0x34, 0x38, 0xb3, 0x71, 0x41,
-0xed, 0x4d, 0x4a, 0xa7, 0xc8, 0xb3, 0x9a, 0x77,
-0xd8, 0xc2, 0x84, 0x14, 0x68, 0x8e, 0xbf, 0x94,
-0xda, 0xe3, 0xc0, 0x70, 0x56, 0x69, 0x3a, 0x65,
-0x58, 0xae, 0x9d, 0xcd, 0x00, 0x45, 0x20, 0xf2,
-0x59, 0xb0, 0x6c, 0x76, 0x16, 0xa2, 0x22, 0xde,
-0xfc, 0x06, 0xe0, 0xf4, 0x52, 0x8d, 0x93, 0xe1,
-0xd4, 0x92, 0x0c, 0x05, 0xf9, 0xfb, 0x52, 0xfb,
-0xa8, 0xcf, 0xb1, 0x86, 0xdc, 0xe8, 0x07, 0x95,
-0xfa, 0x1c, 0x38, 0xb9, 0xd0, 0x7a, 0x65, 0xe0,
-0x36, 0xe1, 0x2f, 0xa8, 0x3a, 0xbf, 0xc7, 0xb7,
-0x3e, 0xc4, 0xd5, 0x48, 0xfb, 0x6d, 0x40, 0xa2,
-0xb5, 0xe2, 0xe7, 0x3a, 0x42, 0x7c, 0x1c, 0xc5,
-0x36, 0xbc, 0x29, 0xca, 0x78, 0xf9, 0x36, 0xba,
-0xf4, 0xb6, 0x8e, 0xe7, 0x74, 0xc7, 0xc9, 0x8a,
-0x74, 0x2d, 0xfc, 0x66, 0x8d, 0x31, 0x62, 0x15,
-0x59, 0x00, 0xbb, 0x53, 0xd3, 0x4b, 0xad, 0x8a,
-0x97, 0x00, 0xf7, 0x90, 0xdd, 0x7a, 0xf2, 0xde,
-0x02, 0x82, 0x75, 0xe8, 0xae, 0x82, 0x18, 0x14,
-0xc2, 0xc3, 0x03, 0x27, 0x93, 0x0f, 0x2b, 0xc6,
-0xb1, 0xd0, 0x8b, 0xae, 0x28, 0xbb, 0x3f, 0xb5,
-0x47, 0x42, 0xc6, 0x73, 0x3a, 0xb2, 0xd8, 0x8f,
-0x21, 0xde, 0x10, 0xb4, 0x5a, 0x8b, 0x54, 0x3d,
-0x24, 0xc7, 0x8b, 0xbf, 0x0d, 0xc5, 0x81, 0x52,
-0x1d, 0x21, 0x09, 0x61, 0xcc, 0x88, 0x2a, 0x6d,
-0xe5, 0x45, 0xc7, 0x17, 0x94, 0x27, 0x18, 0x9b,
-0x04, 0xea, 0xa5, 0x9b, 0x97, 0x79, 0xf9, 0x61,
-0xe3, 0xc4, 0x5e, 0x31, 0x50, 0x06, 0x02, 0x43,
-0x7c, 0x85, 0xf6, 0x4c, 0xc5, 0x10, 0x6d, 0x0f,
-0xb3, 0x5e, 0x97, 0x01, 0x9f, 0x77, 0x5d, 0xcc,
-0x68, 0x49, 0xae, 0xaa, 0x52, 0xcc, 0x6d, 0x81,
-0xa9, 0x90, 0x81, 0x10, 0x09, 0x3f, 0xdd, 0x5c,
-0x61, 0xcc, 0xc3, 0xc0, 0xc8, 0xc4, 0x5c, 0x0a,
-0xb0, 0x63, 0x5b, 0xb0, 0xf4, 0xa1, 0x64, 0x4e,
-0xd6, 0xc6, 0x81, 0xb2, 0x75, 0xc2, 0x7d, 0xaa,
-0x01, 0xae, 0xe0, 0xf0, 0x4e, 0x62, 0x40, 0xb4,
-0x13, 0xf1, 0xa7, 0x66, 0xef, 0xd4, 0xf1, 0xf1,
-0xa9, 0x60, 0xce, 0x18, 0x6c, 0xb3, 0x36, 0xa6,
-0x12, 0xed, 0xb6, 0x20, 0xca, 0x0b, 0x84, 0xde,
-0xbc, 0xcb, 0x3c, 0x38, 0x6d, 0x03, 0xc8, 0xd0,
-0xe1, 0x25, 0xc0, 0x49, 0x1d, 0x11, 0x7b, 0x41,
-0x2a, 0x5d, 0x07, 0x74, 0x7d, 0x52, 0x5a, 0x53,
-0xf6, 0xa7, 0xd7, 0xc0, 0xaa, 0x72, 0x4c, 0xcc,
-0x62, 0x6b, 0x5e, 0xf6, 0x1d, 0xd1, 0xb9, 0x93,
-0x01, 0x77, 0x0d, 0xa9, 0x48, 0xfb, 0x32, 0x30,
-0x4c, 0x35, 0x74, 0x0d, 0x62, 0xfe, 0xea, 0xe6,
-0x17, 0x76, 0x80, 0x55, 0x8f, 0xcd, 0x16, 0xe6,
-0x0f, 0xaa, 0xf8, 0xc0, 0x6a, 0x8b, 0xe8, 0xa8,
-0x21, 0x89, 0x58, 0xda, 0x4c, 0xcb, 0x70, 0x50,
-0x6d, 0x3f, 0x5e, 0x4e, 0xcf, 0x7c, 0x0a, 0x04,
-0xf9, 0x79, 0x77, 0xd3, 0x54, 0xaa, 0x92, 0xbe,
-0x49, 0x1a, 0x23, 0x60, 0x1e, 0x4c, 0x06, 0xa4,
-0xbb, 0x3d, 0xd1, 0x7c, 0xcd, 0xf3, 0xf6, 0x61,
-0x4a, 0xee, 0x2b, 0x44, 0x77, 0x93, 0xe4, 0xe8,
-0x5c, 0x80, 0x43, 0x09, 0x22, 0x95, 0x27, 0x60,
-0xb2, 0x45, 0xf6, 0xfc, 0x2f, 0xd2, 0xf5, 0xfa,
-0x0b, 0xdd, 0x00, 0x09, 0xb0, 0x63, 0xf4, 0x27,
-0x23, 0x51, 0x88, 0x6e, 0x4b, 0x59, 0x20, 0x18,
-0x97, 0x3e, 0xc8, 0xd1, 0x3f, 0x8a, 0xd1, 0xb5,
-0xa4, 0xc5, 0x23, 0xcf, 0x08, 0xe9, 0x28, 0xf0,
-0xfc, 0xff, 0x89, 0xcb, 0x8e, 0xc7, 0xcf, 0xf5,
-0x8e, 0x82, 0x4e, 0xc3, 0x61, 0xf6, 0x20, 0x25,
-0x9d, 0xd5, 0xd6, 0x19, 0xc9, 0x55, 0x88, 0x64,
-0xd2, 0x97, 0xcd, 0x6c, 0x73, 0x53, 0x44, 0xa2,
-0x44, 0xc4, 0x65, 0x16, 0x8e, 0x33, 0xbe, 0x85,
-0x70, 0xcc, 0xc0, 0xac, 0x8a, 0xba, 0x4e, 0xa3,
-0x7f, 0x1c, 0x6a, 0x0f, 0x7d, 0x9a, 0xad, 0x50,
-0x45, 0xd7, 0x7e, 0x63, 0xc0, 0xfe, 0xb9, 0xaa,
-0x91, 0x89, 0x85, 0x35, 0x52, 0x0b, 0x9b, 0xae,
-0x62, 0xe5, 0x1e, 0x9d, 0x67, 0x39, 0xdc, 0x03,
-0x27, 0x5b, 0x77, 0xdf, 0x80, 0x0f, 0xcc, 0x30,
-0x12, 0x49, 0x0c, 0xb3, 0xed, 0x27, 0x87, 0x9e,
-0x16, 0x80, 0x8c, 0x27, 0xd7, 0xfd, 0x3b, 0x78,
-0xd7, 0x55, 0x32, 0x18, 0x19, 0xa8, 0x7b, 0x15,
-0x45, 0x34, 0xf4, 0x94, 0x85, 0x0a, 0x48, 0x79,
-0x62, 0x1c, 0x5a, 0x7a, 0x0e, 0x2d, 0xa8, 0xdf,
-0x10, 0x5a, 0x13, 0xa6, 0x24, 0xdc, 0xf8, 0x0c,
-0xe6, 0x1d, 0xef, 0x84, 0x6e, 0x2a, 0xc7, 0xe5,
-0xcf, 0xb1, 0xd1, 0x7a, 0x22, 0x50, 0xcd, 0x6d,
-0x83, 0xb0, 0x09, 0x95, 0x4a, 0x97, 0x43, 0x42,
-0x49, 0xf0, 0xcf, 0x11, 0xb7, 0x85, 0x2f, 0x74,
-0x57, 0x3a, 0xb8, 0xfc, 0x06, 0xe5, 0x5d, 0x82,
-0x5b, 0xb9, 0x85, 0x82, 0xdf, 0xc7, 0xd1, 0x60,
-0xc2, 0x21, 0x6f, 0x92, 0x70, 0xa4, 0xe2, 0x56,
-0x54, 0xbd, 0x08, 0x6e, 0x3a, 0x3c, 0xa9, 0x9b,
-0xd6, 0xac, 0xd6, 0x90, 0x1d, 0xa2, 0x3d, 0x61,
-0x67, 0xc6, 0x09, 0x25, 0x3c, 0x81, 0x3a, 0xcf,
-0x40, 0x99, 0x42, 0x37, 0xe1, 0x51, 0xd7, 0x35,
-0xb1, 0x16, 0x42, 0x3b, 0x74, 0xf5, 0x45, 0x72,
-0xa7, 0xbb, 0xe7, 0xf7, 0xce, 0x98, 0xbe, 0x12,
-0xdc, 0xe1, 0x7e, 0x9b, 0x36, 0xb4, 0xd3, 0xc7,
-0xa5, 0xd4, 0xf5, 0x10, 0xea, 0x53, 0x77, 0x77,
-0x1a, 0x8d, 0x42, 0x53, 0x00, 0x62, 0x75, 0x7c,
-0xc9, 0x7d, 0xa6, 0x63, 0xfe, 0xb1, 0xa0, 0xb8,
-0x1d, 0x80, 0x4c, 0x91, 0x8d, 0xac, 0x0d, 0x0b,
-0x27, 0x3f, 0x86, 0xf0, 0x27, 0xee, 0x75, 0xfb,
-0x79, 0x88, 0x93, 0x70, 0x93, 0xbf, 0xc8, 0x67,
-0x8e, 0xe7, 0x91, 0xe7, 0x86, 0x0a, 0x96, 0xfa,
-0x2e, 0x44, 0x96, 0x55, 0x10, 0xa9, 0x78, 0x02,
-0x3e, 0xfa, 0xdf, 0x9e, 0x15, 0xd9, 0xd9, 0xd0,
-0x42, 0x13, 0x99, 0x7d, 0x17, 0x27, 0xae, 0xbf,
-0x2a, 0x49, 0xa8, 0x0c, 0xa1, 0x55, 0x74, 0x09,
-0x20, 0x46, 0x71, 0xb8, 0xc7, 0xb3, 0xb3, 0xbe,
-0xf3, 0x11, 0xac, 0x9b, 0x54, 0xd7, 0xa9, 0x4d,
-0x5a, 0x5f, 0x85, 0x28, 0x99, 0x64, 0x93, 0xbe,
-0xc0, 0xe6, 0x8a, 0x25, 0x25, 0xeb, 0x49, 0xa3,
-0x4e, 0xf0, 0x6e, 0x5f, 0x29, 0xf9, 0x4f, 0xe2,
-0x51, 0xf5, 0xbd, 0x30, 0xeb, 0x31, 0x00, 0x91,
-0x25, 0xa1, 0xb1, 0x5d, 0xd5, 0x9a, 0xee, 0x8c,
-0x56, 0xaf, 0x24, 0x58, 0x19, 0x8b, 0x8e, 0x49,
-0x16, 0x85, 0xda, 0xfd, 0x72, 0xbf, 0x0b, 0x96,
-0x71, 0xb2, 0xc1, 0x18, 0xb3, 0xb3, 0xc5, 0xfc,
-0x41, 0x45, 0xa8, 0x28, 0x75, 0xc7, 0xe7, 0xa7,
-0xef, 0x3c, 0x91, 0xe2, 0x10, 0x0b, 0x6a, 0x4e,
-0x79, 0x1b, 0x8c, 0xa8, 0x43, 0x6a, 0x0d, 0x42,
-0xe6, 0x7e, 0x4f, 0xc5, 0x4e, 0x1e, 0x3c, 0x17,
-0x35, 0xf1, 0x8f, 0xa6, 0xa1, 0x0c, 0x6e, 0x60,
-0xb9, 0x98, 0xe3, 0xc0, 0x95, 0x26, 0xcd, 0xc9,
-0x8c, 0x74, 0x48, 0x75, 0x85, 0xfb, 0x03, 0xec,
-0x60, 0x97, 0xac, 0x62, 0xc6, 0x1f, 0xd4, 0x7f,
-0xe1, 0x2f, 0xe7, 0xf9, 0x48, 0x5c, 0x01, 0xe0,
-0x04, 0x91, 0x65, 0x71, 0x9b, 0x22, 0x5c, 0xf0,
-0x5e, 0xc4, 0xe9, 0x64, 0xc9, 0x94, 0x8a, 0x08,
-0x39, 0x6b, 0x9b, 0x1f, 0x73, 0x4a, 0xd6, 0x79,
-0xeb, 0x02, 0x37, 0x9f, 0x1a, 0x01, 0x4a, 0xce,
-0x30, 0x22, 0x31, 0x33, 0x2f, 0x40, 0xca, 0x6b,
-0xd9, 0xf0, 0x4f, 0xc6, 0xf6, 0x5c, 0xbe, 0x42,
-0x28, 0xd6, 0xfc, 0xcf, 0x47, 0x87, 0x76, 0xe0,
-0xf6, 0xe8, 0x9a, 0xe5, 0xbb, 0x49, 0x0d, 0x32,
-0x3d, 0xf1, 0x54, 0x87, 0x6b, 0xd5, 0x68, 0x69,
-0xb0, 0x10, 0xa2, 0x77, 0xce, 0xd7, 0x52, 0x09,
-0x40, 0xdd, 0xbe, 0xc0, 0x5f, 0x40, 0xa5, 0x88,
-0x78, 0xbe, 0x81, 0x50, 0x05, 0x23, 0x86, 0x46,
-0x16, 0x3a, 0x34, 0x72, 0xcc, 0xfe, 0x2d, 0x6c,
-0xea, 0xbd, 0x2d, 0xdd, 0xf3, 0xbe, 0xde, 0x9d,
-0x7b, 0xa9, 0x0c, 0x69, 0xae, 0xc3, 0x22, 0xb7,
-0xe1, 0xa1, 0xf9, 0x9b, 0x48, 0x01, 0xbc, 0xb2,
-0xe7, 0x48, 0xd9, 0xbc, 0x6f, 0x1e, 0xbb, 0x8b,
-0xe6, 0x41, 0x2b, 0xf4, 0xc4, 0xbd, 0x9e, 0xab,
-0x08, 0x1c, 0xdc, 0x45, 0x16, 0x1f, 0xa3, 0x5c,
-0x14, 0xd5, 0x50, 0xad, 0x43, 0x4a, 0x9a, 0xcc,
-0x7d, 0x2b, 0xf1, 0x4f, 0x1f, 0x73, 0x22, 0x6f,
-0xa0, 0x81, 0x4c, 0xaa, 0x92, 0xb2, 0x29, 0xed,
-0x07, 0x52, 0xaa, 0x67, 0xc5, 0x7b, 0x2f, 0x8d,
-0x3d, 0xc0, 0x86, 0x2d, 0x53, 0xab, 0x4a, 0xb2,
-0x3d, 0x31, 0x2b, 0xc6, 0x21, 0x38, 0x65, 0x64,
-0x92, 0x67, 0xbf, 0x0b, 0xb8, 0xa8, 0xe8, 0x63,
-0x64, 0x00, 0xcd, 0xa5, 0xfe, 0x05, 0x98, 0xc5,
-0x22, 0x1f, 0x25, 0x30, 0x44, 0xb8, 0x34, 0x12,
-0x59, 0x5a, 0xd4, 0xc1, 0x22, 0x39, 0xf8, 0x37,
-0x52, 0xc9, 0x92, 0xae, 0x84, 0xef, 0x84, 0xb4,
-0x7b, 0x98, 0x1b, 0x19, 0x8e, 0x0f, 0x0d, 0xda,
-0xec, 0xf9, 0xef, 0x0a, 0xc0, 0xb7, 0x86, 0xeb,
-0xc3, 0x85, 0xe0, 0x46, 0xbd, 0xc7, 0xdd, 0x3f,
-0xd8, 0x38, 0xa9, 0x30, 0x9b, 0x67, 0xde, 0xb3,
-0x25, 0x65, 0xf3, 0xf6, 0x7e, 0xb6, 0x02, 0x0e,
-0xbc, 0xe1, 0x23, 0xc1, 0x24, 0x08, 0x22, 0x4b,
-0x5e, 0x60, 0x7b, 0xb7, 0xf0, 0x3d, 0x75, 0x50,
-0xf7, 0x5f, 0xf2, 0xba, 0x79, 0x43, 0xc3, 0x5f,
-0xdb, 0x2f, 0x0c, 0xb9, 0xfd, 0x30, 0x82, 0x8a,
-0x72, 0x3f, 0x3c, 0xd4, 0x54, 0xe7, 0xe9, 0xf4,
-0x86, 0x3d, 0x02, 0x18, 0xf6, 0x3f, 0x18, 0x8a,
-0xf8, 0x8c, 0xb7, 0x7a, 0x08, 0x1d, 0x26, 0x25,
-0x5f, 0x85, 0x01, 0xe3, 0x85, 0x33, 0x5d, 0x52,
-0xcd, 0x13, 0x22, 0xdd, 0x66, 0x46, 0xee, 0x95,
-0xea, 0xea, 0x65, 0x8f, 0xdc, 0x68, 0x14, 0x80,
-0x90, 0xa4, 0x3d, 0x32, 0x63, 0xfa, 0x42, 0xcd,
-0x3b, 0xb0, 0x21, 0xa9, 0x2d, 0x95, 0xda, 0x43,
-0x51, 0xa5, 0x84, 0x3b, 0xb7, 0x72, 0x06, 0xd7,
-0xd8, 0xbe, 0xe1, 0xb5, 0xa5, 0xbb, 0x16, 0xee,
-0xd3, 0x8f, 0xe1, 0xa8, 0x24, 0xde, 0x5f, 0x2a,
-0x91, 0x9a, 0x42, 0xe7, 0x5a, 0xd2, 0x2e, 0x97,
-0xe2, 0x07, 0xb6, 0x58, 0x8e, 0xb8, 0x8c, 0xf1,
-0xbf, 0x1e, 0xc6, 0x3c, 0x48, 0x5f, 0x29, 0x18,
-0x00, 0xdc, 0xee, 0xe9, 0xc3, 0x59, 0x15, 0x1e,
-0x87, 0xeb, 0xb2, 0xea, 0x08, 0x93, 0xe3, 0x0a,
-0x93, 0xe5 };
-
-static char pkt10[] = {
-0x33, 0x33, 0xff, 0x33, 0x44, 0x56, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x18, 0x3a, 0xff, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x02,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x01, 0xff, 0x33, 0x44, 0x56, 0x87, 0x00,
-0xd0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56 };
-
-static char pkt11[] = {
-0x33, 0x33, 0xff, 0x33, 0x44, 0x56, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x18, 0x3a, 0xff, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x02,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x01, 0xff, 0x33, 0x44, 0x56, 0x87, 0x00,
-0xd0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56 };
-
-static char pkt12[] = {
-0x33, 0x33, 0xff, 0x33, 0x44, 0x56, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x18, 0x3a, 0xff, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x02,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x01, 0xff, 0x33, 0x44, 0x56, 0x87, 0x00,
-0xd0, 0x03, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56 };
-
-static char pkt13[] = {
-0x33, 0x33, 0x00, 0x00, 0x00, 0x02, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x10, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xff, 0x02,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x85, 0x00,
-0xad, 0xf9, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-
-static char pkt14[] = {
-0x33, 0x33, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x38, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0xff, 0x02,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x86, 0x00,
-0xb5, 0x77, 0x40, 0x00, 0x2a, 0x30, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x05, 0xdc, 0x03, 0x04,
-0x40, 0xc0, 0x00, 0x27, 0x8d, 0x00, 0x00, 0x09,
-0x3a, 0x80, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
-
-static char pkt15[] = {
-0x33, 0x33, 0xff, 0x33, 0x44, 0x56, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x18, 0x3a, 0xff, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x02,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x01, 0xff, 0x33, 0x44, 0x56, 0x87, 0x00,
-0x89, 0x85, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56 };
-
-static char pkt16[] = {
-0x33, 0x33, 0xff, 0x33, 0x44, 0x56, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x18, 0x3a, 0xff, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x02,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x01, 0xff, 0x33, 0x44, 0x56, 0x87, 0x00,
-0x89, 0x85, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56 };
-#endif
-
-TAHI_TEST_SEQ tahi_ipsec_udp_005[] = {
- {TITLE, "IPSEC-UDP-005", 13, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0}, /* Send NA packet first. */
- {D_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_NULL, 0, 0, 0},
- {INJECT, &pkt5[0], sizeof(pkt5), 0, 0, 0, 0, 0},
-
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {INJECT, &pkt6[0], sizeof(pkt6), 0, 0, 0, 0, 0},
- {ASSEMBLE, &pkt7[0], sizeof(pkt7), 3, 0, 0, 0, 0},
- {AD_CHECK, &pkt8[0], sizeof(pkt8), 5, NX_NULL, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_udp_005_size = sizeof(tahi_ipsec_udp_005) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_udp_006.c b/test/regression/tahi_test/tahi_ipsec_udp_006.c
deleted file mode 100644
index 47ee451f..00000000
--- a/test/regression/tahi_test/tahi_ipsec_udp_006.c
+++ /dev/null
@@ -1,180 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt0[] = {
-0x33, 0x33, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x38, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0xff, 0x02,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x86, 0x00,
-0xb5, 0x77, 0x40, 0x00, 0x2a, 0x30, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x05, 0xdc, 0x03, 0x04,
-0x40, 0xc0, 0x00, 0x27, 0x8d, 0x00, 0x00, 0x09,
-0x3a, 0x80, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0x2f,
-0xed, 0xbd, 0xfa, 0xd7, 0x85, 0xd7, 0x5b, 0x9d,
-0xa8, 0x50, 0x6a, 0x45, 0xf8, 0xd3, 0x9d, 0x77,
-0x72, 0xdf, 0x1f, 0x0e, 0x9b, 0xf4, 0xb3, 0xa5,
-0x5a, 0xf3, 0x4c, 0xb1, 0x1c, 0x27, 0x84, 0xf8,
-0x1e, 0x3c };
-
-static char pkt2[] = {
-0x33, 0x33, 0xff, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xff, 0x02,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x01, 0xff, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x66, 0xcc, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-
-static char pkt3[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-static char pkt4[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x3c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0x2d, 0xf4,
-0x51, 0x58, 0xcf, 0x8c, 0xb1, 0x40, 0xae, 0xa2,
-0x6e, 0x32, 0xe2, 0x9d, 0x35, 0x7a, 0xcd, 0xbb,
-0x07, 0xba, 0xa0, 0xb0, 0x5d, 0xfd, 0x09, 0xce,
-0xce, 0x57, 0xac, 0x4f, 0xfa, 0x22, 0xb1, 0x3f,
-0x54, 0x43, 0x45, 0xd3, 0xa9, 0x96, 0x9a, 0xde,
-0x15, 0x06, 0x9a, 0x2e, 0xc4, 0x4c, 0xc8, 0x69,
-0x14, 0x3c };
-
-static char pkt5[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x24, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x96,
-0xac, 0x2e, 0xb1, 0xb3, 0xdc, 0x8c, 0xfd, 0x67,
-0xc6, 0xca, 0xcf, 0xcd, 0x5a, 0x0b, 0xfe, 0x0e,
-0x0e, 0x7c };
-
-static char pkt6[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0x2f,
-0xed, 0xbd, 0xfa, 0xd7, 0x85, 0xd7, 0x5b, 0x9d,
-0xa8, 0x50, 0x6a, 0x45, 0xf8, 0xd3, 0x9d, 0x77,
-0x72, 0xdf, 0x1f, 0x0e, 0x9b, 0xf4, 0x0c, 0x4e,
-0x1f, 0x6e, 0xae, 0xd5, 0xff, 0xa7, 0x6a, 0x83,
-0xda, 0x78 };
-
-static char pkt7[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x3c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x02, 0x46, 0xf6,
-0xb5, 0x4b, 0x29, 0x31, 0x03, 0x47, 0xad, 0x1e,
-0x61, 0xe3, 0x78, 0x5a, 0x39, 0xc6, 0xb9, 0x02,
-0x9a, 0x45, 0x32, 0xc8, 0xe2, 0x5f, 0xab, 0x47,
-0xe7, 0x43, 0xbb, 0xc6, 0x9d, 0xb2, 0x97, 0x5c,
-0xe4, 0xcb, 0x7b, 0xbf, 0x65, 0x12, 0x13, 0xcf,
-0xc0, 0x02, 0x1e, 0x35, 0x9d, 0x5f, 0x73, 0x20,
-0xf1, 0x87 };
-
-#if 0
-static char pkt8[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt9[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-TAHI_TEST_SEQ tahi_ipsec_udp_006[] = {
- {TITLE, "IPSEC-UDP-006", 13, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt0[0], sizeof(pkt0), 0, 0, 0, 0, 0}, /* Add a RA packet.*/
- {WAIT, NX_NULL, 0, 10, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {CHECK, &pkt2[0], sizeof(pkt2), 3, 0, 0, 0, 0},
- {INJECT, &pkt3[0], sizeof(pkt3), 0, 0, 0, 0, 0},
- {D_CHECK, &pkt4[0], sizeof(pkt4), 3, NX_NULL, 0, 0, 0},
- {INJECT, &pkt5[0], sizeof(pkt5), 0, 0, 0, 0, 0},
-
- {INJECT, &pkt6[0], sizeof(pkt6), 0, 0, 0, 0, 0},
- {INJECT, &pkt9[0], sizeof(pkt9), 0, 0, 0, 0, 0}, /* Send NA packet first. */
- {D_CHECK, &pkt7[0], sizeof(pkt7), 3, NX_NULL, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_udp_006_size = sizeof(tahi_ipsec_udp_006) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_udp_007.c b/test/regression/tahi_test/tahi_ipsec_udp_007.c
deleted file mode 100644
index d7890ea8..00000000
--- a/test/regression/tahi_test/tahi_ipsec_udp_007.c
+++ /dev/null
@@ -1,135 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0x2f,
-0xed, 0xbd, 0xfa, 0xd7, 0x85, 0xd7, 0x5b, 0x9d,
-0xa8, 0x50, 0x6a, 0x45, 0xf8, 0xd3, 0x9d, 0x77,
-0x72, 0xdf, 0x1f, 0x0e, 0x9b, 0xf4, 0xb3, 0xa5,
-0x5a, 0xf3, 0x4c, 0xb1, 0x1c, 0x27, 0x84, 0xf8,
-0x1e, 0x3c };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x3c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x03, 0x04, 0x5b,
-0x70, 0x30, 0xb4, 0x5d, 0xfd, 0x20, 0xc8, 0xc5,
-0x80, 0x58, 0xa2, 0x96, 0xa5, 0xe3, 0x66, 0x3d,
-0xca, 0xcf, 0xea, 0xac, 0x15, 0x46, 0x7e, 0x29,
-0x12, 0x6f, 0x2b, 0x99, 0xa3, 0x5e, 0x79, 0x1e,
-0xa1, 0xd9, 0x34, 0x3b, 0x7d, 0x5b, 0xd7, 0x61,
-0x6b, 0xe2, 0xb1, 0xb5, 0xaa, 0x80, 0xf5, 0xa7,
-0x44, 0x80 };
-
-#if 0
-static char pkt3[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-static char pkt5[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x2c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x23,
-0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, 0xb7, 0x6e,
-0xae, 0xf1, 0xe4, 0xb0, 0x56, 0xd6, 0x3a, 0x9e,
-0x0b, 0xb4, 0xd2, 0x0b, 0xe0, 0x1f, 0x54, 0x9d,
-0x15, 0x82, 0x22, 0xa1, 0xe7, 0xa8, 0x0d, 0x5e,
-0x9d, 0x9a };
-
-static char pkt6[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0x2f,
-0xed, 0xbd, 0xfa, 0xd7, 0x85, 0xd7, 0x5b, 0x9d,
-0xa8, 0x50, 0x6a, 0x45, 0xf8, 0xd3, 0x9d, 0x77,
-0x72, 0xdf, 0x1f, 0x0e, 0x9b, 0xf4, 0x0c, 0x4e,
-0x1f, 0x6e, 0xae, 0xd5, 0xff, 0xa7, 0x6a, 0x83,
-0xda, 0x78 };
-
-static char pkt7[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x3c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x04, 0x78, 0x7f,
-0x8b, 0x1a, 0xd8, 0x59, 0x29, 0x50, 0x61, 0x10,
-0x51, 0x54, 0x2f, 0xdb, 0xdb, 0x75, 0xed, 0xb4,
-0xde, 0xda, 0xe4, 0xce, 0x9f, 0xf0, 0x33, 0x12,
-0xbd, 0x90, 0xea, 0xff, 0xfd, 0xf4, 0x43, 0x98,
-0x96, 0x50, 0x4e, 0x9c, 0xec, 0x2b, 0x3d, 0xfc,
-0xc7, 0xb9, 0x3a, 0x50, 0xc5, 0x27, 0x70, 0x80,
-0x23, 0x08 };
-
-TAHI_TEST_SEQ tahi_ipsec_udp_007[] = {
- {TITLE, "IPSEC-UDP-007", 13, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0}, /* Send NA packet first. */
- {D_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_NULL, 0, 0, 0},
- {INJECT, &pkt5[0], sizeof(pkt5), 0, 0, 0, 0, 0},
-
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {INJECT, &pkt6[0], sizeof(pkt6), 0, 0, 0, 0, 0},
- {D_CHECK, &pkt7[0], sizeof(pkt7), 3, NX_NULL, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_udp_007_size = sizeof(tahi_ipsec_udp_007) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_udp_008.c b/test/regression/tahi_test/tahi_ipsec_udp_008.c
deleted file mode 100644
index 426edf6d..00000000
--- a/test/regression/tahi_test/tahi_ipsec_udp_008.c
+++ /dev/null
@@ -1,139 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0x2f,
-0xed, 0xbd, 0xfa, 0xd7, 0x85, 0xd7, 0x5b, 0x9d,
-0xa8, 0x50, 0x6a, 0x45, 0xf8, 0xd3, 0x9d, 0x77,
-0x72, 0xdf, 0x1f, 0x0e, 0x9b, 0xf4, 0xb3, 0xa5,
-0x5a, 0xf3, 0x4c, 0xb1, 0x1c, 0x27, 0x84, 0xf8,
-0x1e, 0x3c };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x3c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x05, 0x68, 0x48,
-0x89, 0x2b, 0xa7, 0x56, 0x03, 0x6c, 0x35, 0xc6,
-0xea, 0x63, 0x2c, 0x9b, 0x34, 0x06, 0xe1, 0x59,
-0x18, 0xf1, 0x13, 0x15, 0x01, 0x10, 0x7d, 0x29,
-0xec, 0x5f, 0x78, 0x81, 0x35, 0x21, 0x14, 0x49,
-0x25, 0x1c, 0x95, 0x92, 0xc6, 0x5c, 0x93, 0xac,
-0xe6, 0x77, 0x54, 0x89, 0x47, 0xea, 0x72, 0x2c,
-0xe4, 0x39 };
-
-#if 0
-static char pkt3[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-static char pkt5[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x16, 0x11, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x27, 0x10,
-0x00, 0x07, 0x00, 0x16, 0x6c, 0x95, 0x50, 0x61,
-0x64, 0x4c, 0x65, 0x6e, 0x20, 0x69, 0x73, 0x20,
-0x5a, 0x65, 0x72, 0x6f };
-
-static char pkt6[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x16, 0x11, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x07,
-0x27, 0x10, 0x00, 0x16, 0x6c, 0x95, 0x50, 0x61,
-0x64, 0x4c, 0x65, 0x6e, 0x20, 0x69, 0x73, 0x20,
-0x5a, 0x65, 0x72, 0x6f };
-
-#if 0
-static char pkt7[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt8[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-TAHI_TEST_SEQ tahi_ipsec_udp_008[] = {
- {TITLE, "IPSEC-UDP-008", 13, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0}, /* Send NA first. */
- {D_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_NULL, 0, 0, 0},
-
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {INJECT, &pkt5[0], sizeof(pkt5), 0, 0, 0, 0, 0},
- {INJECT, &pkt8[0], sizeof(pkt8), 0, 0, 0, 0, 0}, /* Send NA first. */
- {CHECK, &pkt6[0], sizeof(pkt6), 3, 0, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_udp_008_size = sizeof(tahi_ipsec_udp_008) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_udp_009.c b/test/regression/tahi_test/tahi_ipsec_udp_009.c
deleted file mode 100644
index c0d60519..00000000
--- a/test/regression/tahi_test/tahi_ipsec_udp_009.c
+++ /dev/null
@@ -1,82 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0x2f,
-0xed, 0xbd, 0xfa, 0xd7, 0x85, 0xd7, 0x5b, 0x9d,
-0xa8, 0x50, 0x6a, 0x45, 0xf8, 0xd3, 0x9d, 0x77,
-0x72, 0xdf, 0x1f, 0x0e, 0x9b, 0xf4, 0xb3, 0xa5,
-0x5a, 0xf3, 0x4c, 0xb1, 0x1c, 0x27, 0x84, 0xf8,
-0x1e, 0x3c };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x3c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x06, 0xff, 0xb7,
-0xcd, 0x08, 0x3f, 0xd4, 0x77, 0x34, 0x4a, 0xdf,
-0xa2, 0xe5, 0x8c, 0xe9, 0x3d, 0xe5, 0xed, 0xb6,
-0x47, 0x2a, 0x4d, 0x19, 0x25, 0xf4, 0x84, 0x05,
-0x37, 0xbf, 0xdd, 0x99, 0xd0, 0xc1, 0x1a, 0x27,
-0x32, 0xbe, 0x52, 0x9f, 0xc7, 0xef, 0x52, 0x9c,
-0xda, 0x65, 0x00, 0x29, 0x37, 0x8c, 0x28, 0xd0,
-0xe4, 0x58 };
-
-#if 0
-static char pkt3[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-TAHI_TEST_SEQ tahi_ipsec_udp_009[] = {
- {TITLE, "IPSEC-UDP-009", 13, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0},
- {D_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_NULL, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_udp_009_size = sizeof(tahi_ipsec_udp_009) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_udp_009_02.c b/test/regression/tahi_test/tahi_ipsec_udp_009_02.c
deleted file mode 100644
index 94f81ca4..00000000
--- a/test/regression/tahi_test/tahi_ipsec_udp_009_02.c
+++ /dev/null
@@ -1,32 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt5[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x16, 0x11, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x27, 0x10,
-0x00, 0x07, 0x00, 0x16, 0x6c, 0x95, 0x50, 0x61,
-0x64, 0x4c, 0x65, 0x6e, 0x20, 0x69, 0x73, 0x20,
-0x5a, 0x65, 0x72, 0x6f };
-
-TAHI_TEST_SEQ tahi_ipsec_udp_009_02[] = {
- {TITLE, "IPSEC-UDP-009-02", 16, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt5[0], sizeof(pkt5), 0, 0, 0, 0, 0},
- {N_CHECK, (char *)ER, 0, 3, 0, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_udp_009_02_size = sizeof(tahi_ipsec_udp_009_02) / sizeof(TAHI_TEST_SEQ);
-
-#endif \ No newline at end of file
diff --git a/test/regression/tahi_test/tahi_ipsec_udp_010.c b/test/regression/tahi_test/tahi_ipsec_udp_010.c
deleted file mode 100644
index 06c7b0a8..00000000
--- a/test/regression/tahi_test/tahi_ipsec_udp_010.c
+++ /dev/null
@@ -1,148 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03,
-0x1e, 0xa8, 0xa2, 0xda, 0x5b, 0x09, 0x5d, 0x65,
-0x4b, 0xe8, 0x7e, 0x24, 0xc9, 0x6d, 0x2a, 0x7b,
-0xe5, 0xa2, 0xe6, 0x23, 0x77, 0xad, 0xd1, 0xda,
-0xe9, 0xe9, 0x76, 0xdf, 0x7f, 0x4c, 0x1d, 0x36,
-0x95, 0xb2 };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0x2b, 0xa5,
-0xa3, 0x70, 0xf1, 0xba, 0xe4, 0x28, 0x8c, 0x86,
-0x2a, 0x1b, 0x7a, 0xa0, 0x10, 0xdf, 0xd4, 0x91,
-0x08, 0xa4, 0x67, 0x23, 0xb6, 0x63, 0xc3, 0x31,
-0xa7, 0x1f, 0x30, 0x82, 0xf6, 0xe5, 0xf7, 0x8c,
-0x22, 0xad, 0x3b, 0xff, 0x36, 0xc8, 0x3a, 0x12,
-0xc8, 0xd5 };
-
-#if 0
-static char pkt3[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-static char pkt5[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x01, 0x2c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03,
-0x1e, 0xa8, 0xa2, 0xda, 0x5b, 0x09, 0x5d, 0x65,
-0x4b, 0xe8, 0x7e, 0x24, 0xc9, 0x6d, 0x53, 0xb5,
-0x2e, 0xdb, 0x11, 0x85, 0xb3, 0x4a, 0x30, 0xfa,
-0x7e, 0x7f, 0x68, 0x4d, 0xa5, 0xe5, 0x3d, 0xe7,
-0xaf, 0x1f, 0x9c, 0x8f, 0x14, 0x2a, 0xd2, 0x47,
-0xee, 0x7f, 0xca, 0xf0, 0x9c, 0xe4, 0x40, 0x3c,
-0xae, 0x44, 0x8c, 0x0d, 0xf1, 0x4e, 0xbd, 0x6b,
-0xa7, 0x33, 0x62, 0x69, 0xb6, 0xbf, 0xf2, 0xc1,
-0xed, 0xac, 0x38, 0xb0, 0x91, 0x0e, 0xee, 0x12,
-0xc8, 0x60, 0x8f, 0x00, 0x4d, 0x66, 0xbb, 0xe4,
-0x4c, 0x5d, 0x8c, 0x0b, 0xc3, 0x51, 0x4a, 0x37,
-0x30, 0xab, 0xe1, 0x1d, 0x06, 0x30, 0x50, 0xff,
-0x98, 0x91, 0xd5, 0xe4, 0x7b, 0x2e, 0xac, 0xd0,
-0x65, 0xfa, 0xcb, 0xee, 0xc1, 0x78, 0x46, 0xf2,
-0x23, 0xf2, 0x58, 0x72, 0x00, 0xe2, 0x6b, 0xc9,
-0xad, 0x67, 0x85, 0x4b, 0x07, 0x21, 0x4b, 0xf1,
-0x33, 0xb5, 0x89, 0x5c, 0x44, 0x8c, 0xf0, 0x65,
-0x6b, 0xc2, 0x7b, 0xe8, 0xc6, 0x8a, 0xa0, 0x36,
-0xd1, 0x46, 0x00, 0xae, 0xa6, 0x24, 0x78, 0xa2,
-0xea, 0x2f, 0x4d, 0xbb, 0xaa, 0x76, 0x56, 0x4f,
-0x38, 0x6e, 0x95, 0xa6, 0xae, 0x97, 0xe7, 0x8b,
-0xcc, 0x78, 0x03, 0x41, 0x09, 0x1a, 0x43, 0x12,
-0xf7, 0xaa, 0xfd, 0x2b, 0x20, 0xa9, 0x5e, 0x02,
-0x9d, 0xc7, 0xd2, 0xc4, 0x71, 0x49, 0x95, 0x48,
-0x04, 0xf4, 0x02, 0x44, 0x86, 0xe0, 0xe5, 0xd7,
-0x1c, 0x51, 0x68, 0x0d, 0x55, 0xab, 0x81, 0xcf,
-0x55, 0x41, 0xb1, 0x2e, 0x09, 0x28, 0xf9, 0x89,
-0x6b, 0x44, 0xf7, 0x89, 0x65, 0x63, 0x93, 0x7b,
-0xd2, 0xee, 0x84, 0xcd, 0xee, 0x9f, 0x11, 0xe5,
-0xa8, 0x21, 0x56, 0xf2, 0xf1, 0x69, 0xf4, 0xfa,
-0x37, 0xc9, 0x95, 0x27, 0xcf, 0x47, 0x12, 0xb4,
-0xda, 0x3f, 0x7e, 0xdd, 0xaf, 0x04, 0xb2, 0xb3,
-0x3d, 0x7c, 0x05, 0xe2, 0x6c, 0x52, 0xf2, 0xf2,
-0x92, 0x39, 0x92, 0x0f, 0x54, 0x10, 0x63, 0x4d,
-0xea, 0x35, 0x07, 0x94, 0x4d, 0x32, 0xbd, 0x21,
-0xb1, 0x27 };
-
-static char pkt6[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x02, 0xfc, 0x41,
-0x83, 0x7d, 0xd9, 0x6f, 0xe1, 0x0a, 0xf5, 0xa3,
-0xf7, 0xb6, 0xef, 0x50, 0x8d, 0xde, 0xfa, 0x51,
-0xb3, 0xf6, 0x36, 0x2d, 0x9e, 0xf6, 0xd5, 0x96,
-0x1a, 0x9a, 0xd8, 0x35, 0xd4, 0x87, 0x05, 0x28,
-0xa8, 0x90, 0x01, 0x92, 0x23, 0xeb, 0xa1, 0x2e,
-0x72, 0x6d };
-
-TAHI_TEST_SEQ tahi_ipsec_udp_010[] = {
- {TITLE, "IPSEC-UDP-010", 13, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0}, /* Send NA packet first. */
- {D_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_NULL, 0, 0, 0},
-
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {INJECT, &pkt5[0], sizeof(pkt5), 0, 0, 0, 0, 0},
- {D_CHECK, &pkt6[0], sizeof(pkt6), 3, NX_NULL, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_udp_010_size = sizeof(tahi_ipsec_udp_010) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_udp_011.c b/test/regression/tahi_test/tahi_ipsec_udp_011.c
deleted file mode 100644
index c163c1fe..00000000
--- a/test/regression/tahi_test/tahi_ipsec_udp_011.c
+++ /dev/null
@@ -1,83 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x3c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x23,
-0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, 0x86, 0x9b,
-0x37, 0xbd, 0xb8, 0x0e, 0x84, 0xed, 0x35, 0x21,
-0x00, 0x71, 0xc8, 0x9b, 0xbc, 0xed, 0x88, 0x36,
-0x5f, 0x47, 0x7f, 0x71, 0xcf, 0xdc, 0x81, 0x47,
-0xcf, 0xd0, 0x74, 0xbe, 0x55, 0x19, 0x1a, 0x90,
-0xf2, 0xd6, 0x58, 0x9d, 0x93, 0xab, 0x34, 0x89,
-0xf3, 0x79 };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x3c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x03, 0x7a, 0x2f,
-0x2d, 0x74, 0x96, 0x07, 0x1f, 0x0d, 0x24, 0xef,
-0x93, 0x6a, 0x7f, 0xef, 0x95, 0xec, 0x8a, 0xbf,
-0xc7, 0x69, 0x93, 0xfb, 0xa8, 0x90, 0xa3, 0xf2,
-0xae, 0x44, 0x77, 0xc4, 0x33, 0x21, 0x0b, 0xb7,
-0x06, 0x12, 0x10, 0x10, 0x48, 0xb3, 0x9c, 0x8a,
-0xb6, 0x26, 0x0d, 0xc5, 0x54, 0x72, 0x28, 0x39,
-0x50, 0x1f };
-
-#if 0
-static char pkt3[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-TAHI_TEST_SEQ tahi_ipsec_udp_011[] = {
- {TITLE, "IPSEC-UDP-011", 13, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0}, /* Send NA packet first. */
- {D_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_NULL, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_udp_011_size = sizeof(tahi_ipsec_udp_011) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_udp_012.c b/test/regression/tahi_test/tahi_ipsec_udp_012.c
deleted file mode 100644
index 8a8758ba..00000000
--- a/test/regression/tahi_test/tahi_ipsec_udp_012.c
+++ /dev/null
@@ -1,101 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0x2f,
-0xed, 0xbd, 0xfa, 0xd7, 0x85, 0xd7, 0x5b, 0x9d,
-0xa8, 0x50, 0x6a, 0x45, 0xf8, 0xd3, 0x9d, 0x77,
-0x72, 0xdf, 0x1f, 0x0e, 0x9b, 0xf4, 0xb3, 0xa5,
-0x5a, 0xf3, 0x4c, 0xb1, 0x1c, 0x27, 0x84, 0xf8,
-0x1e, 0x3c };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x3c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x04, 0x09, 0x5e,
-0x03, 0x76, 0x2c, 0x70, 0xf7, 0x40, 0x83, 0x1f,
-0x0d, 0xfd, 0x14, 0xa0, 0x0e, 0x50, 0x3d, 0x24,
-0x18, 0x87, 0x7e, 0xdd, 0xc5, 0x20, 0x45, 0x86,
-0xff, 0x00, 0x47, 0xa1, 0xee, 0x28, 0x70, 0x68,
-0x3d, 0xb2, 0x14, 0x4a, 0xfe, 0x05, 0xb8, 0x54,
-0xab, 0x92, 0xd0, 0x41, 0x40, 0x4e, 0x73, 0x6b,
-0xbc, 0x4a };
-
-#if 0
-static char pkt3[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-static char pkt5[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x90, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0x2f,
-0xed, 0xbd, 0xfa, 0xd7, 0x85, 0xd7, 0x5b, 0x9d,
-0xa8, 0x50, 0x6a, 0x45, 0xf8, 0xd3, 0x9d, 0x77,
-0x72, 0xdf, 0x1f, 0x0e, 0x9b, 0xf4, 0x62, 0x2a,
-0x53, 0xb0, 0xbb, 0xfa, 0x2f, 0x14, 0x39, 0xd5,
-0x7b, 0xe6 };
-
-TAHI_TEST_SEQ tahi_ipsec_udp_012[] = {
- {TITLE, "IPSEC-UDP-012", 13, 0, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0}, /* Send NA packet first. */
- {D_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_NULL, 0, 0, 0},
-
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {INJECT, &pkt5[0], sizeof(pkt5), 0, 0, 0, 0, 0},
- {N_CHECK, (char *)ER, 0, 3, 0, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_udp_012_size = sizeof(tahi_ipsec_udp_012) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_udp_013.c b/test/regression/tahi_test/tahi_ipsec_udp_013.c
deleted file mode 100644
index 145a1f28..00000000
--- a/test/regression/tahi_test/tahi_ipsec_udp_013.c
+++ /dev/null
@@ -1,236 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-#if 0
-static char pkt1[] = {
-0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x16,
-0x17, 0x3e, 0x5e, 0x5a, 0x08, 0x00, 0x45, 0x00,
-0x00, 0xe8, 0xf7, 0xb5, 0x00, 0x00, 0x40, 0x11,
-0x00, 0x00, 0x0a, 0x00, 0x00, 0x01, 0x0a, 0xff,
-0xff, 0xff, 0x00, 0x8a, 0x00, 0x8a, 0x00, 0xd4,
-0x15, 0xe5, 0x11, 0x0a, 0x6c, 0x10, 0x0a, 0x00,
-0x00, 0x01, 0x00, 0x8a, 0x00, 0xbe, 0x00, 0x00,
-0x20, 0x45, 0x45, 0x45, 0x49, 0x46, 0x46, 0x43,
-0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43,
-0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43,
-0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x41,
-0x41, 0x00, 0x20, 0x46, 0x48, 0x45, 0x50, 0x46,
-0x43, 0x45, 0x4c, 0x45, 0x48, 0x46, 0x43, 0x45,
-0x50, 0x46, 0x46, 0x46, 0x41, 0x43, 0x41, 0x43,
-0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43,
-0x41, 0x42, 0x4f, 0x00, 0xff, 0x53, 0x4d, 0x42,
-0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x24,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x24, 0x00, 0x56, 0x00, 0x03,
-0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x35,
-0x00, 0x5c, 0x4d, 0x41, 0x49, 0x4c, 0x53, 0x4c,
-0x4f, 0x54, 0x5c, 0x42, 0x52, 0x4f, 0x57, 0x53,
-0x45, 0x00, 0x0f, 0xdd, 0x80, 0xfc, 0x0a, 0x00,
-0x44, 0x48, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x04, 0x09, 0x03, 0x9a, 0x84, 0x00, 0x0f, 0x01,
-0x55, 0xaa, 0x64, 0x68, 0x75, 0x00 };
-
-static char pkt2[] = {
-0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x16,
-0x17, 0x3e, 0x5e, 0x5a, 0x08, 0x00, 0x45, 0x00,
-0x00, 0xe8, 0xf7, 0xb5, 0x00, 0x00, 0x40, 0x11,
-0x00, 0x00, 0x0a, 0x00, 0x00, 0x01, 0x0a, 0xff,
-0xff, 0xff, 0x00, 0x8a, 0x00, 0x8a, 0x00, 0xd4,
-0x15, 0xe5, 0x11, 0x0a, 0x6c, 0x10, 0x0a, 0x00,
-0x00, 0x01, 0x00, 0x8a, 0x00, 0xbe, 0x00, 0x00,
-0x20, 0x45, 0x45, 0x45, 0x49, 0x46, 0x46, 0x43,
-0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43,
-0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43,
-0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x41,
-0x41, 0x00, 0x20, 0x46, 0x48, 0x45, 0x50, 0x46,
-0x43, 0x45, 0x4c, 0x45, 0x48, 0x46, 0x43, 0x45,
-0x50, 0x46, 0x46, 0x46, 0x41, 0x43, 0x41, 0x43,
-0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43,
-0x41, 0x42, 0x4f, 0x00, 0xff, 0x53, 0x4d, 0x42,
-0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x24,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x24, 0x00, 0x56, 0x00, 0x03,
-0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x35,
-0x00, 0x5c, 0x4d, 0x41, 0x49, 0x4c, 0x53, 0x4c,
-0x4f, 0x54, 0x5c, 0x42, 0x52, 0x4f, 0x57, 0x53,
-0x45, 0x00, 0x0f, 0xdd, 0x80, 0xfc, 0x0a, 0x00,
-0x44, 0x48, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x04, 0x09, 0x03, 0x9a, 0x84, 0x00, 0x0f, 0x01,
-0x55, 0xaa, 0x64, 0x68, 0x75, 0x00 };
-
-static char pkt3[] = {
-0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x16,
-0x17, 0x3e, 0x5e, 0x5a, 0x08, 0x00, 0x45, 0x00,
-0x00, 0xe8, 0xf7, 0xb6, 0x00, 0x00, 0x40, 0x11,
-0x00, 0x00, 0x0a, 0x00, 0x00, 0x01, 0x0a, 0xff,
-0xff, 0xff, 0x00, 0x8a, 0x00, 0x8a, 0x00, 0xd4,
-0x15, 0xe5, 0x11, 0x0a, 0x6c, 0x11, 0x0a, 0x00,
-0x00, 0x01, 0x00, 0x8a, 0x00, 0xbe, 0x00, 0x00,
-0x20, 0x45, 0x45, 0x45, 0x49, 0x46, 0x46, 0x43,
-0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43,
-0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43,
-0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x41,
-0x41, 0x00, 0x20, 0x41, 0x42, 0x41, 0x43, 0x46,
-0x50, 0x46, 0x50, 0x45, 0x4e, 0x46, 0x44, 0x45,
-0x43, 0x46, 0x43, 0x45, 0x50, 0x46, 0x48, 0x46,
-0x44, 0x45, 0x46, 0x46, 0x50, 0x46, 0x50, 0x41,
-0x43, 0x41, 0x42, 0x00, 0xff, 0x53, 0x4d, 0x42,
-0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x24,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x24, 0x00, 0x56, 0x00, 0x03,
-0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x35,
-0x00, 0x5c, 0x4d, 0x41, 0x49, 0x4c, 0x53, 0x4c,
-0x4f, 0x54, 0x5c, 0x42, 0x52, 0x4f, 0x57, 0x53,
-0x45, 0x00, 0x0c, 0xdd, 0x80, 0xfc, 0x0a, 0x00,
-0x57, 0x4f, 0x52, 0x4b, 0x47, 0x52, 0x4f, 0x55,
-0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x04, 0x09, 0x00, 0x10, 0x00, 0x80, 0x0f, 0x01,
-0x55, 0xaa, 0x44, 0x48, 0x55, 0x00 };
-
-static char pkt4[] = {
-0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x16,
-0x17, 0x3e, 0x5e, 0x5a, 0x08, 0x00, 0x45, 0x00,
-0x00, 0xe8, 0xf7, 0xb6, 0x00, 0x00, 0x40, 0x11,
-0x00, 0x00, 0x0a, 0x00, 0x00, 0x01, 0x0a, 0xff,
-0xff, 0xff, 0x00, 0x8a, 0x00, 0x8a, 0x00, 0xd4,
-0x15, 0xe5, 0x11, 0x0a, 0x6c, 0x11, 0x0a, 0x00,
-0x00, 0x01, 0x00, 0x8a, 0x00, 0xbe, 0x00, 0x00,
-0x20, 0x45, 0x45, 0x45, 0x49, 0x46, 0x46, 0x43,
-0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43,
-0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x43,
-0x41, 0x43, 0x41, 0x43, 0x41, 0x43, 0x41, 0x41,
-0x41, 0x00, 0x20, 0x41, 0x42, 0x41, 0x43, 0x46,
-0x50, 0x46, 0x50, 0x45, 0x4e, 0x46, 0x44, 0x45,
-0x43, 0x46, 0x43, 0x45, 0x50, 0x46, 0x48, 0x46,
-0x44, 0x45, 0x46, 0x46, 0x50, 0x46, 0x50, 0x41,
-0x43, 0x41, 0x42, 0x00, 0xff, 0x53, 0x4d, 0x42,
-0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x24,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x24, 0x00, 0x56, 0x00, 0x03,
-0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x35,
-0x00, 0x5c, 0x4d, 0x41, 0x49, 0x4c, 0x53, 0x4c,
-0x4f, 0x54, 0x5c, 0x42, 0x52, 0x4f, 0x57, 0x53,
-0x45, 0x00, 0x0c, 0xdd, 0x80, 0xfc, 0x0a, 0x00,
-0x57, 0x4f, 0x52, 0x4b, 0x47, 0x52, 0x4f, 0x55,
-0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x04, 0x09, 0x00, 0x10, 0x00, 0x80, 0x0f, 0x01,
-0x55, 0xaa, 0x44, 0x48, 0x55, 0x00 };
-#endif
-
-static char pkt5[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0x2f,
-0xed, 0xbd, 0xfa, 0xd7, 0x85, 0xd7, 0x5b, 0x9d,
-0xa8, 0x50, 0x6a, 0x45, 0xf8, 0xd3, 0x9d, 0x77,
-0x72, 0xdf, 0x1f, 0x0e, 0x9b, 0xf4, 0xb3, 0xa5,
-0x5a, 0xf3, 0x4c, 0xb1, 0x1c, 0x27, 0x84, 0xf8,
-0x1e, 0x3c };
-
-static char pkt6[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x3c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x05, 0xa5, 0x2c,
-0xa7, 0x6f, 0x57, 0x41, 0xa8, 0x2a, 0xe0, 0xfe,
-0xc5, 0x18, 0x6f, 0x7a, 0x22, 0xe9, 0x5b, 0x04,
-0x2c, 0xd1, 0x7a, 0xa2, 0x96, 0x28, 0x6d, 0x6f,
-0xe8, 0x3f, 0x88, 0x91, 0xe3, 0xee, 0x9c, 0x6b,
-0xc9, 0x76, 0x91, 0x79, 0x84, 0xab, 0xe7, 0x7a,
-0xc3, 0xac, 0x44, 0xd7, 0x2f, 0xa6, 0x45, 0xeb,
-0xff, 0x8d };
-
-#if 0
-static char pkt7[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt8[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-static char pkt9[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0x2f,
-0xed, 0xbd, 0xfa, 0xd7, 0x85, 0xd7, 0xaa, 0xaa,
-0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa,
-0xaa, 0xaa, 0xaa, 0xaa, 0x9b, 0xf4, 0x52, 0x80,
-0xaa, 0x15, 0x46, 0x2d, 0xd5, 0x7b, 0x9f, 0xc6,
-0x3f, 0x5a };
-
-TAHI_TEST_SEQ tahi_ipsec_udp_013[] = {
- {TITLE, "IPSEC-UDP-013", 13, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt5[0], sizeof(pkt5), 0, 0, 0, 0, 0},
- {INJECT, &pkt8[0], sizeof(pkt8), 0, 0, 0, 0, 0}, /* Send NA packet first. */
- {D_CHECK, &pkt6[0], sizeof(pkt6), 3, NX_NULL, 0, 0, 0},
-
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {INJECT, &pkt9[0], sizeof(pkt9), 0, 0, 0, 0, 0},
- {N_CHECK, (char *)ER, 0, 3, 0, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_udp_013_size = sizeof(tahi_ipsec_udp_013) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_udp_014.c b/test/regression/tahi_test/tahi_ipsec_udp_014.c
deleted file mode 100644
index 9342d79c..00000000
--- a/test/regression/tahi_test/tahi_ipsec_udp_014.c
+++ /dev/null
@@ -1,82 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0x2f,
-0xed, 0xbd, 0xfa, 0xd7, 0x85, 0xd7, 0x5b, 0x9d,
-0xa8, 0x50, 0x6a, 0x45, 0xf8, 0xd3, 0x9d, 0x77,
-0x72, 0xdf, 0x1f, 0x0e, 0x9b, 0xf4, 0xb3, 0xa5,
-0x5a, 0xf3, 0x4c, 0xb1, 0x1c, 0x27, 0x84, 0xf8,
-0x1e, 0x3c };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x3c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x06, 0x74, 0xdf,
-0xa0, 0x58, 0x64, 0x03, 0x4a, 0x47, 0x20, 0xcd,
-0xe6, 0x14, 0x8d, 0x71, 0x7f, 0x8e, 0xc5, 0xc6,
-0x5f, 0x6f, 0x6d, 0x9a, 0x53, 0x52, 0x62, 0xb8,
-0x95, 0x51, 0xea, 0x30, 0x92, 0x0f, 0x09, 0xb7,
-0x42, 0x61, 0xa3, 0x99, 0xca, 0x1d, 0xd9, 0x5f,
-0x90, 0x52, 0x58, 0x02, 0xf8, 0xd7, 0xe5, 0x08,
-0x6b, 0x4c };
-
-#if 0
-static char pkt3[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-TAHI_TEST_SEQ tahi_ipsec_udp_014[] = {
- {TITLE, "IPSEC-UDP-014", 13, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0}, /* Send NA packet first. */
- {D_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_NULL, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_udp_014_size = sizeof(tahi_ipsec_udp_014) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_udp_015.c b/test/regression/tahi_test/tahi_ipsec_udp_015.c
deleted file mode 100644
index ebcb3ba2..00000000
--- a/test/regression/tahi_test/tahi_ipsec_udp_015.c
+++ /dev/null
@@ -1,82 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0x2f,
-0xed, 0xbd, 0xfa, 0xd7, 0x85, 0xd7, 0x5b, 0x9d,
-0xa8, 0x50, 0x6a, 0x45, 0xf8, 0xd3, 0x9d, 0x77,
-0x72, 0xdf, 0x1f, 0x0e, 0x9b, 0xf4, 0x54, 0x77,
-0x54, 0x40, 0x58, 0xf4, 0xf0, 0x01, 0x84, 0xf9,
-0x59, 0x45 };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x3c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0xc4, 0x3c,
-0x53, 0x2e, 0xaf, 0x5f, 0x18, 0x04, 0xc4, 0x83,
-0xe2, 0xcb, 0xf5, 0x58, 0x2d, 0xee, 0x2a, 0x38,
-0x72, 0x0d, 0x5a, 0xd1, 0x7c, 0xc4, 0x86, 0x21,
-0xb7, 0x48, 0x32, 0xf1, 0xec, 0x62, 0x8f, 0x2d,
-0xf7, 0x11, 0x84, 0x6b, 0x40, 0xe9, 0x93, 0xc8,
-0xea, 0xc8, 0xa5, 0xf6, 0x5d, 0x41, 0x23, 0x95,
-0x8e, 0x27 };
-
-#if 0
-static char pkt3[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-TAHI_TEST_SEQ tahi_ipsec_udp_015[] = {
- {TITLE, "IPSEC-UDP-015", 13, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0}, /* Send NA packet first. */
- {D_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_NULL, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_udp_015_size = sizeof(tahi_ipsec_udp_015) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_udp_016.c b/test/regression/tahi_test/tahi_ipsec_udp_016.c
deleted file mode 100644
index e50fc9ba..00000000
--- a/test/regression/tahi_test/tahi_ipsec_udp_016.c
+++ /dev/null
@@ -1,78 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x28, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0x2f,
-0xed, 0xbd, 0xfa, 0xd7, 0x85, 0xd7, 0x5b, 0x9d,
-0xa8, 0x50, 0x6a, 0x45, 0xf8, 0xd3, 0x9d, 0x77,
-0x72, 0xdf, 0x1f, 0x0e, 0x9b, 0xf4 };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x30, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0x15, 0xb1,
-0xe3, 0x6d, 0x28, 0x86, 0xab, 0x0c, 0xfb, 0x49,
-0xb8, 0x88, 0x93, 0xb8, 0xce, 0xf3, 0xfd, 0x16,
-0x46, 0xc5, 0x25, 0xc0, 0x0c, 0xdd, 0x57, 0x2b,
-0x3a, 0xfc, 0xce, 0xc2, 0xfe, 0x0f, 0x10, 0x97,
-0x2b, 0x8e, 0x89, 0xca, 0x89, 0x57 };
-
-#if 0
-static char pkt3[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-TAHI_TEST_SEQ tahi_ipsec_udp_016[] = {
- {TITLE, "IPSEC-UDP-016", 13, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0}, /* Send NA packet first. */
- {D_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_NULL, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_udp_016_size = sizeof(tahi_ipsec_udp_016) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_udp_017.c b/test/regression/tahi_test/tahi_ipsec_udp_017.c
deleted file mode 100644
index da0adca4..00000000
--- a/test/regression/tahi_test/tahi_ipsec_udp_017.c
+++ /dev/null
@@ -1,85 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x44, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xc5,
-0x52, 0x01, 0x91, 0x04, 0xd7, 0xed, 0xcb, 0xe8,
-0xf9, 0xb0, 0x7d, 0x8c, 0x73, 0x29, 0x80, 0xc6,
-0xde, 0x36, 0x7d, 0x38, 0xa8, 0x4a, 0x71, 0x14,
-0x4e, 0x53, 0x05, 0x28, 0x3d, 0x04, 0x12, 0x05,
-0x21, 0xb9, 0xb8, 0x67, 0x14, 0x54, 0x5e, 0x9d,
-0x0c, 0xac };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x44, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0xa4, 0xbf,
-0x43, 0x70, 0xe9, 0x50, 0x81, 0x39, 0x57, 0x16,
-0x52, 0x37, 0xdb, 0x2f, 0x9a, 0x4d, 0x73, 0x44,
-0x8e, 0xcb, 0x2a, 0x26, 0xe3, 0x06, 0xba, 0x3e,
-0x88, 0xa1, 0x44, 0x91, 0x47, 0x51, 0xfc, 0xb9,
-0xf4, 0x0c, 0xee, 0x17, 0x6c, 0x1a, 0xa8, 0x75,
-0xa1, 0xf9, 0xe8, 0xc0, 0xd6, 0xd1, 0xf1, 0x5e,
-0x90, 0xfd, 0x82, 0xf0, 0x16, 0xf6, 0xf6, 0xc8,
-0x44, 0xcb };
-
-#if 0
-static char pkt3[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-TAHI_TEST_SEQ tahi_ipsec_udp_017[] = {
- {TITLE, "IPSEC-UDP-017", 13, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0}, /* Send NA packet first. */
- {D_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_NULL, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_udp_017_size = sizeof(tahi_ipsec_udp_017) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_udp_018.c b/test/regression/tahi_test/tahi_ipsec_udp_018.c
deleted file mode 100644
index 857d0dd4..00000000
--- a/test/regression/tahi_test/tahi_ipsec_udp_018.c
+++ /dev/null
@@ -1,82 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x34, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0xbd,
-0xe9, 0xc0, 0x9a, 0x05, 0xb9, 0x6b, 0x62, 0x7d,
-0x3b, 0x93, 0xa1, 0x5b, 0xd7, 0x75, 0xc2, 0x4b,
-0xa4, 0x99, 0x2c, 0x25, 0x54, 0x0f, 0xcd, 0x16,
-0x82, 0xbc, 0xc6, 0xa3, 0x15, 0x18, 0xaf, 0x53,
-0x99, 0x2e };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x3c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0x5e, 0x62,
-0xc3, 0x76, 0x20, 0x50, 0x07, 0x55, 0x85, 0x02,
-0xc1, 0x2a, 0xe1, 0xbf, 0x80, 0x79, 0x33, 0xae,
-0x5c, 0x25, 0xa0, 0x7f, 0x13, 0x86, 0xf3, 0xc3,
-0x8e, 0xf3, 0x9a, 0x1a, 0xb0, 0x50, 0xae, 0x12,
-0x95, 0x8b, 0xb7, 0xcb, 0x6e, 0xea, 0xbb, 0xcb,
-0xff, 0x88, 0xd7, 0x43, 0xe1, 0x37, 0xff, 0x36,
-0x56, 0xab };
-
-#if 0
-static char pkt3[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-TAHI_TEST_SEQ tahi_ipsec_udp_018[] = {
- {TITLE, "IPSEC-UDP-018", 13, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0}, /* Send NA packet first. */
- {D_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_NULL, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_udp_018_size = sizeof(tahi_ipsec_udp_018) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_udp_019.c b/test/regression/tahi_test/tahi_ipsec_udp_019.c
deleted file mode 100644
index 79cb92d6..00000000
--- a/test/regression/tahi_test/tahi_ipsec_udp_019.c
+++ /dev/null
@@ -1,79 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x2c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x27, 0x10,
-0x00, 0x07, 0x00, 0x16, 0x6c, 0x96, 0x50, 0x61,
-0x64, 0x4c, 0x65, 0x6e, 0x20, 0x69, 0x73, 0x20,
-0x5a, 0x65, 0x72, 0x6f, 0x00, 0x11, 0x6a, 0x8c,
-0xb1, 0xe2, 0x72, 0xcf, 0x9e, 0x87, 0x83, 0x21,
-0x16, 0xd1 };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x30, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x07,
-0x27, 0x10, 0x00, 0x16, 0x6c, 0x96, 0x50, 0x61,
-0x64, 0x4c, 0x65, 0x6e, 0x20, 0x69, 0x73, 0x20,
-0x5a, 0x65, 0x72, 0x6f, 0x01, 0x02, 0x03, 0x04,
-0x04, 0x11, 0xb0, 0x95, 0xad, 0xa9, 0x97, 0x25,
-0xc2, 0xa3, 0xfc, 0x85, 0x83, 0xe5 };
-
-#if 0
-static char pkt3[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-TAHI_TEST_SEQ tahi_ipsec_udp_019[] = {
- {TITLE, "IPSEC-UDP-019", 13, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0}, /* Send NA packet first. */
- {D_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_NULL, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_udp_019_size = sizeof(tahi_ipsec_udp_019) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_udp_022.c b/test/regression/tahi_test/tahi_ipsec_udp_022.c
deleted file mode 100644
index 94f1230a..00000000
--- a/test/regression/tahi_test/tahi_ipsec_udp_022.c
+++ /dev/null
@@ -1,92 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x5c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x5d,
-0x8d, 0x47, 0xa9, 0xe7, 0x2e, 0x0c, 0xdc, 0x2b,
-0x24, 0xf7, 0x94, 0x6d, 0x3c, 0xdb, 0x64, 0x10,
-0x12, 0x2c, 0x37, 0x8e, 0xdd, 0xf2, 0xa4, 0x98,
-0x55, 0x0a, 0x69, 0x5b, 0xd9, 0xa5, 0x7b, 0xf1,
-0x95, 0x5b, 0x7c, 0xa0, 0xad, 0xd5, 0x8e, 0x1c,
-0xd3, 0x6d, 0x4b, 0xaa, 0x80, 0x58, 0x54, 0x63,
-0x7d, 0xb5, 0x12, 0xba, 0xe8, 0x49, 0xa5, 0x35,
-0xb3, 0x4a, 0x44, 0x7e, 0xc5, 0xb4, 0x94, 0x7c,
-0x6c, 0x41, 0xf1, 0xc7, 0x8d, 0x0b, 0xd7, 0x06,
-0x4f, 0xc7 };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x64, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0xfb, 0x54,
-0x9b, 0x32, 0x38, 0xc0, 0x1f, 0x38, 0xd1, 0x44,
-0x1e, 0xe6, 0xdd, 0x82, 0x67, 0xbb, 0x80, 0x33,
-0x1f, 0x49, 0x40, 0x4e, 0xf6, 0xac, 0x79, 0xfd,
-0x38, 0x7e, 0x2e, 0xe9, 0x03, 0x27, 0x5f, 0xee,
-0xe3, 0xb1, 0x81, 0x62, 0xa5, 0xa7, 0xfc, 0x05,
-0x4a, 0xf9, 0xe6, 0x52, 0x5a, 0x26, 0xfd, 0x54,
-0x5a, 0xfb, 0x8d, 0x5a, 0x02, 0xa6, 0x57, 0x36,
-0x3d, 0xb8, 0xc3, 0x61, 0x46, 0x06, 0xe2, 0xd3,
-0x4c, 0x74, 0x0e, 0xa1, 0x0f, 0xdf, 0x2c, 0xe0,
-0x27, 0x7a, 0x8c, 0x3f, 0x7a, 0xc5, 0x85, 0xa7,
-0xbc, 0x71, 0xc4, 0x60, 0xa7, 0x30, 0xcf, 0x9b,
-0xa7, 0x0f };
-
-#if 0
-static char pkt3[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-TAHI_TEST_SEQ tahi_ipsec_udp_022[] = {
- {TITLE, "IPSEC-UDP-022", 13, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0}, /* Send NA packet first. */
- {TD_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_NULL, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_udp_022_size = sizeof(tahi_ipsec_udp_022) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_udp_023.c b/test/regression/tahi_test/tahi_ipsec_udp_023.c
deleted file mode 100644
index 02af7b4a..00000000
--- a/test/regression/tahi_test/tahi_ipsec_udp_023.c
+++ /dev/null
@@ -1,92 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x5c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x5d,
-0x8d, 0x47, 0xa9, 0xe7, 0x2e, 0x0c, 0x69, 0x1d,
-0x4d, 0x91, 0x4f, 0x6d, 0x16, 0x16, 0xfe, 0x41,
-0xd9, 0x28, 0xac, 0xd2, 0xa8, 0xdd, 0x05, 0xc6,
-0xe9, 0x23, 0x61, 0x69, 0x73, 0x0d, 0x39, 0x41,
-0xbd, 0x4c, 0x8d, 0x19, 0x93, 0xc6, 0xd7, 0x17,
-0x2e, 0xd1, 0xbc, 0xb6, 0x33, 0x01, 0xaa, 0xdb,
-0x05, 0x76, 0x1c, 0xff, 0x3c, 0x69, 0xe2, 0x78,
-0xb8, 0xaf, 0x5c, 0x51, 0x2e, 0xe4, 0x61, 0x63,
-0x4b, 0x39, 0x72, 0x93, 0x3c, 0x73, 0xfe, 0x02,
-0x40, 0xf3 };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x64, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0xa8, 0xd5,
-0x78, 0x53, 0x4e, 0x00, 0xe5, 0x76, 0xfd, 0x12,
-0x92, 0xbe, 0xac, 0xe2, 0x76, 0x7b, 0xc8, 0x75,
-0x4d, 0xff, 0x78, 0x3a, 0x27, 0xc1, 0x6a, 0x8f,
-0xc0, 0x53, 0x3e, 0xfb, 0xc7, 0x1b, 0x9e, 0x24,
-0x53, 0xc4, 0x0c, 0x85, 0x2c, 0x48, 0x5a, 0xb7,
-0x0b, 0x85, 0x7a, 0xbc, 0x8a, 0xfa, 0xa3, 0xcc,
-0xc2, 0x7f, 0x06, 0x9a, 0x7a, 0x20, 0x4e, 0xdf,
-0x2e, 0xc5, 0x99, 0x48, 0xe3, 0x06, 0x9f, 0x29,
-0xd7, 0x0b, 0x30, 0xb3, 0xb5, 0x02, 0x0f, 0x6d,
-0x70, 0x6a, 0xe8, 0x68, 0x4f, 0x17, 0x44, 0x3c,
-0x6d, 0xac, 0x39, 0x73, 0x5b, 0x24, 0xa6, 0x8a,
-0x3e, 0x72 };
-
-#if 0
-static char pkt3[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-TAHI_TEST_SEQ tahi_ipsec_udp_023[] = {
- {TITLE, "IPSEC-UDP-023", 13, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0}, /* Send NA packet first. */
- {TD_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_NULL, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_udp_023_size = sizeof(tahi_ipsec_udp_023) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_udp_024.c b/test/regression/tahi_test/tahi_ipsec_udp_024.c
deleted file mode 100644
index 0be7c7d3..00000000
--- a/test/regression/tahi_test/tahi_ipsec_udp_024.c
+++ /dev/null
@@ -1,139 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x5c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x5d,
-0x8d, 0x47, 0xa9, 0xe7, 0x2e, 0x0c, 0x69, 0x1d,
-0x4d, 0x91, 0x4f, 0x6d, 0x16, 0x16, 0xfe, 0x41,
-0xd9, 0x28, 0xac, 0xd2, 0xa8, 0xdd, 0x05, 0xc6,
-0xe9, 0x23, 0x61, 0x69, 0x73, 0x0d, 0x39, 0x41,
-0xbd, 0x4c, 0x8d, 0x19, 0x93, 0xc6, 0xd7, 0x17,
-0x2e, 0xd1, 0xbc, 0xb6, 0x33, 0x01, 0xaa, 0xdb,
-0x05, 0x76, 0x1c, 0xff, 0x3c, 0x69, 0xe2, 0x78,
-0xb8, 0xaf, 0x5c, 0x51, 0x2e, 0xe4, 0x61, 0x63,
-0x4b, 0x39, 0x72, 0x93, 0x3c, 0x73, 0xfe, 0x02,
-0x40, 0xf3 };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x64, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0xa6, 0x87,
-0x7d, 0x79, 0x14, 0xc7, 0x56, 0x27, 0x31, 0x3c,
-0xdf, 0x14, 0x08, 0xdc, 0x7f, 0x0b, 0x91, 0xb4,
-0x84, 0xbb, 0x5e, 0x54, 0x97, 0x55, 0x0e, 0x2a,
-0x6d, 0xd5, 0x46, 0xc7, 0x8e, 0xd9, 0x78, 0xdc,
-0xd4, 0x71, 0x38, 0x8c, 0x18, 0x35, 0x39, 0x96,
-0x42, 0x74, 0x5f, 0x2b, 0x11, 0xda, 0xb2, 0x89,
-0x0d, 0x35, 0x3e, 0xed, 0x3a, 0xa8, 0xa7, 0xf5,
-0x24, 0x95, 0xad, 0x33, 0xf3, 0x20, 0xac, 0xde,
-0x77, 0xc6, 0xf4, 0x74, 0x2a, 0x7c, 0x8d, 0xcc,
-0xfe, 0xe5, 0x77, 0x67, 0xe5, 0xac, 0xe2, 0x04,
-0xb2, 0xd2, 0x64, 0x1c, 0x06, 0x80, 0x9c, 0x35,
-0x56, 0xd4 };
-
-#if 0
-static char pkt3[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-static char pkt5[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x5c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x30, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xed, 0x10,
-0xde, 0x9d, 0xbc, 0xb7, 0x02, 0xe0, 0x20, 0x73,
-0x02, 0x13, 0xd5, 0xab, 0x65, 0x10, 0x41, 0xf8,
-0x2b, 0x2d, 0x7e, 0xcc, 0xc7, 0x6a, 0x8e, 0x77,
-0x1b, 0xda, 0xe3, 0x97, 0x8a, 0x77, 0xc9, 0xb7,
-0xc6, 0xfd, 0x53, 0xab, 0x8c, 0x10, 0x55, 0xff,
-0x89, 0xc2, 0xe4, 0x10, 0x8f, 0xf4, 0x51, 0xa4,
-0x0f, 0x88, 0xa0, 0xbd, 0x2f, 0x33, 0x67, 0x7e,
-0x2a, 0xcd, 0xc5, 0x37, 0xe4, 0xdd, 0x40, 0x01,
-0x71, 0x03, 0x58, 0xaf, 0xf8, 0x3e, 0x24, 0xb5,
-0xd6, 0xf2 };
-
-static char pkt6[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x64, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00,
-0x40, 0x00, 0x00, 0x00, 0x00, 0x01, 0x93, 0x8d,
-0x59, 0x4c, 0x25, 0xd7, 0x3b, 0x64, 0x4e, 0x25,
-0x38, 0x6d, 0x24, 0xff, 0xb3, 0x79, 0x20, 0xca,
-0x04, 0x09, 0x25, 0xbb, 0x00, 0x7d, 0xf4, 0x92,
-0x5e, 0xfb, 0xfa, 0xf3, 0x20, 0x0c, 0xb4, 0xea,
-0x5d, 0x2b, 0xd9, 0x64, 0x1e, 0x59, 0x19, 0xa0,
-0x8e, 0xd1, 0x73, 0x59, 0x49, 0xd2, 0x17, 0xa0,
-0xca, 0x37, 0xc0, 0xe6, 0x77, 0xe1, 0x4c, 0xc8,
-0x87, 0xf8, 0x44, 0xbd, 0x50, 0x3b, 0xe2, 0x09,
-0xa9, 0xe8, 0x5e, 0xf5, 0x0f, 0xde, 0xd4, 0x8d,
-0xe5, 0x5f, 0xbe, 0x4a, 0x94, 0x2c, 0x7d, 0x8f,
-0x86, 0x49, 0xe7, 0x50, 0x73, 0xf3, 0x9c, 0x44,
-0x2c, 0xb2 };
-
-TAHI_TEST_SEQ tahi_ipsec_udp_024[] = {
- {TITLE, "IPSEC-UDP-024", 13, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0}, /* Send NA packet first. */
- {TD_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_NULL, 0, 0, 0},
-
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {INJECT, &pkt5[0], sizeof(pkt5), 0, 0, 0, 0, 0},
- {TD_CHECK, &pkt6[0], sizeof(pkt6), 3, NX_NULL, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_udp_024_size = sizeof(tahi_ipsec_udp_024) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_udp_025.c b/test/regression/tahi_test/tahi_ipsec_udp_025.c
deleted file mode 100644
index 05b2f2c5..00000000
--- a/test/regression/tahi_test/tahi_ipsec_udp_025.c
+++ /dev/null
@@ -1,168 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x5c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcd, 0x15,
-0x08, 0x1d, 0xe6, 0x03, 0xd0, 0x19, 0xfc, 0xad,
-0xae, 0x67, 0x70, 0xcd, 0x9a, 0xc8, 0x37, 0xc2,
-0x56, 0x6a, 0x34, 0x0a, 0x41, 0x61, 0xf4, 0x48,
-0x4a, 0xd2, 0x27, 0xce, 0xac, 0x23, 0x41, 0x60,
-0x51, 0x65, 0x85, 0x2a, 0x5d, 0x35, 0x49, 0x06,
-0xe1, 0xf6, 0x4d, 0x08, 0x91, 0x73, 0x92, 0x75,
-0xee, 0x87, 0x3b, 0x0e, 0xfc, 0x34, 0xac, 0x18,
-0xf6, 0x4c, 0x1a, 0x10, 0xd4, 0x77, 0x0f, 0x99,
-0x94, 0x0a, 0x56, 0x4b, 0x38, 0x35, 0x52, 0x8f,
-0xf5, 0x4c };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x5c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0x56, 0x94,
-0x44, 0x2b, 0x24, 0x86, 0x12, 0x67, 0xf2, 0x57,
-0x44, 0x2c, 0x93, 0xe3, 0xb2, 0x6e, 0x15, 0x39,
-0xc1, 0xc5, 0xc9, 0x59, 0xc1, 0x1e, 0x03, 0xa3,
-0x2f, 0xc5, 0x70, 0xb4, 0xe5, 0xc1, 0xc2, 0x2d,
-0x1b, 0x91, 0xee, 0x87, 0x2c, 0x66, 0x6c, 0xfc,
-0x27, 0x86, 0x2f, 0xde, 0x92, 0xd4, 0x25, 0x52,
-0xe4, 0x09, 0x9e, 0x01, 0x9e, 0x46, 0x19, 0x29,
-0xb8, 0x98, 0xc2, 0xda, 0xc8, 0xc9, 0xab, 0xcc,
-0xe8, 0x14, 0x08, 0xe7, 0xd7, 0x10, 0x77, 0xa8,
-0xaf, 0x2a, 0x9a, 0x55, 0x10, 0x1a, 0x9a, 0xfa,
-0x5e, 0x7b };
-
-#if 0
-static char pkt3[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-static char pkt5[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x01, 0x54, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcd, 0x15,
-0x08, 0x1d, 0xe6, 0x03, 0xd0, 0x19, 0xfc, 0xad,
-0xae, 0x67, 0x70, 0xcd, 0x9a, 0xc8, 0x37, 0xc2,
-0x56, 0x6a, 0x34, 0x0a, 0x41, 0x61, 0xf4, 0x48,
-0x4a, 0xd2, 0x27, 0xce, 0xac, 0x23, 0x41, 0x60,
-0x51, 0x65, 0x85, 0x2a, 0x5d, 0x35, 0x49, 0x06,
-0xe1, 0xf6, 0x4d, 0x08, 0x91, 0x73, 0x92, 0x75,
-0xee, 0x87, 0x3b, 0x0e, 0xfc, 0x34, 0x59, 0xf7,
-0xf7, 0x23, 0x3d, 0xea, 0xc5, 0xe1, 0x2e, 0x84,
-0xf7, 0xf4, 0x7a, 0x0a, 0x10, 0xb0, 0x21, 0x1f,
-0x88, 0x74, 0x0c, 0xa3, 0x5c, 0xf4, 0x23, 0xd6,
-0xd9, 0x8c, 0x4d, 0x49, 0x11, 0x0a, 0xe6, 0x63,
-0x26, 0xa1, 0xd3, 0x12, 0xa9, 0x56, 0xe6, 0x6e,
-0x26, 0x2e, 0x7e, 0xda, 0x8f, 0xc5, 0x46, 0x53,
-0x10, 0x0e, 0x01, 0x61, 0xa2, 0x0c, 0x3f, 0x90,
-0xcb, 0x77, 0xe0, 0x26, 0xb9, 0xdb, 0xc1, 0x29,
-0x24, 0xc6, 0x2c, 0x39, 0xd8, 0x75, 0x44, 0xad,
-0xb6, 0xb3, 0x42, 0x08, 0xf0, 0x02, 0x99, 0x01,
-0x15, 0x5d, 0x27, 0x51, 0x12, 0x10, 0x4f, 0xe2,
-0x94, 0x69, 0x56, 0x12, 0x9b, 0x4e, 0x7d, 0xf3,
-0x93, 0x9e, 0xee, 0xdb, 0x94, 0x68, 0x0b, 0xdb,
-0xaf, 0xb4, 0xc0, 0x0f, 0xad, 0x77, 0x0b, 0xf7,
-0xf5, 0x2c, 0xe8, 0x3d, 0x86, 0x94, 0xa1, 0xa1,
-0x85, 0x82, 0xd5, 0x79, 0x13, 0x2e, 0x08, 0x14,
-0xb1, 0x08, 0x38, 0x10, 0xd0, 0x07, 0x93, 0xd8,
-0x07, 0x48, 0x26, 0xde, 0x23, 0x34, 0x8d, 0x2c,
-0x62, 0xd6, 0x2f, 0x50, 0x16, 0xea, 0x4d, 0x32,
-0xc9, 0x9e, 0xb2, 0xf8, 0x68, 0x34, 0x41, 0xa8,
-0xf0, 0xa7, 0x23, 0x22, 0xf8, 0x90, 0xe3, 0xc2,
-0x50, 0x57, 0x5c, 0x03, 0x88, 0x28, 0x4d, 0x86,
-0x97, 0x23, 0x71, 0x45, 0x59, 0xbc, 0xbb, 0xbf,
-0x95, 0x8e, 0xb0, 0x83, 0x94, 0xee, 0xd4, 0xd1,
-0xb4, 0x2f, 0x9f, 0xeb, 0x20, 0x8b, 0x67, 0xf7,
-0x40, 0x10, 0x84, 0x55, 0xe3, 0xe8, 0xbc, 0x22,
-0xaf, 0xd8, 0xc7, 0x73, 0xae, 0x8c, 0x16, 0x84,
-0x59, 0x40, 0x94, 0x53, 0xcb, 0xde, 0x22, 0x05,
-0x55, 0xc3, 0xc6, 0x43, 0x3e, 0x90, 0x93, 0x4a,
-0x81, 0xe3, 0x33, 0x7b, 0x80, 0xf2, 0xe0, 0x29,
-0xe3, 0x57, 0xfe, 0xa1, 0x01, 0x80, 0x26, 0xb5,
-0x63, 0xee, 0x1f, 0xa7, 0x16, 0x21, 0xd7, 0x19,
-0x4a, 0x0d, 0x29, 0xe7, 0x82, 0x14, 0xd7, 0x98,
-0x81, 0x39 };
-
-static char pkt6[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x5c, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x02, 0x44, 0xe6,
-0x99, 0x78, 0xdf, 0x32, 0x82, 0x08, 0xd3, 0xec,
-0x7e, 0x5f, 0x1a, 0xb6, 0x30, 0x49, 0x92, 0xf5,
-0x90, 0xb8, 0xf3, 0x4b, 0x88, 0x84, 0x91, 0xa4,
-0x26, 0x16, 0x3b, 0x33, 0xc4, 0x60, 0x80, 0x45,
-0xa0, 0x5d, 0x13, 0xc5, 0x6d, 0xac, 0xeb, 0x9e,
-0x06, 0x55, 0x27, 0x9e, 0x26, 0xc6, 0x25, 0x33,
-0xe0, 0xa3, 0x68, 0x00, 0x78, 0x23, 0x4b, 0x9e,
-0xf2, 0xf5, 0xfd, 0x53, 0x17, 0x0a, 0x41, 0x22,
-0xc7, 0xa8, 0x94, 0x5d, 0x85, 0xb8, 0xdf, 0xcd,
-0x52, 0x15, 0x71, 0x7a, 0x5a, 0x3a, 0x24, 0xe6,
-0xdd, 0x9d };
-
-TAHI_TEST_SEQ tahi_ipsec_udp_025[] = {
- {TITLE, "IPSEC-UDP-025", 13, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0}, /* Send NA packet first. */
- {TD_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_NULL, 0, 0, 0},
-
- {DUMP,NX_NULL,0,0, 0, 0, 0, 0},
- {INJECT, &pkt5[0], sizeof(pkt5), 0, 0, 0, 0, 0},
- {TD_CHECK, &pkt6[0], sizeof(pkt6), 3, NX_NULL, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_udp_025_size = sizeof(tahi_ipsec_udp_025) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/tahi_test/tahi_ipsec_udp_026.c b/test/regression/tahi_test/tahi_ipsec_udp_026.c
deleted file mode 100644
index 7378aa4b..00000000
--- a/test/regression/tahi_test/tahi_ipsec_udp_026.c
+++ /dev/null
@@ -1,92 +0,0 @@
-#include "nx_api.h"
-#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6) && defined(NX_IPSEC_ENABLE)
-#include "netx_tahi.h"
-
-
-static char pkt1[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x64, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x10, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x23,
-0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, 0xf1, 0x71,
-0x71, 0x9c, 0x36, 0x13, 0x0d, 0xba, 0xbe, 0x4c,
-0xb0, 0x39, 0x12, 0xb8, 0x79, 0x14, 0x17, 0xfd,
-0xbc, 0x52, 0xb2, 0xb3, 0x37, 0x88, 0x65, 0xd3,
-0xbc, 0x2e, 0xf0, 0xa7, 0x1c, 0xe1, 0x67, 0x7b,
-0xe1, 0x7b, 0x3b, 0x8a, 0x56, 0x73, 0x7d, 0x9c,
-0x91, 0x05, 0xa6, 0xf8, 0xbb, 0x9b, 0xcc, 0xf7,
-0xc6, 0x59, 0xe4, 0xb5, 0x8c, 0x5d, 0x9c, 0x2e,
-0xbf, 0x6b, 0x6e, 0xe0, 0xb1, 0xe4, 0x10, 0xc6,
-0x01, 0xd1, 0x93, 0x9a, 0xa8, 0x35, 0x26, 0x02,
-0xfb, 0x6e, 0x7b, 0xcd, 0xac, 0x23, 0x45, 0xac,
-0xe8, 0x9b };
-
-static char pkt2[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x64, 0x32, 0x40, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x01, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00,
-0x20, 0x00, 0x00, 0x00, 0x00, 0x01, 0x59, 0x05,
-0xb5, 0x6d, 0x8d, 0x7d, 0x15, 0x7d, 0x8b, 0x97,
-0xb7, 0x42, 0x10, 0xb2, 0xba, 0x93, 0xea, 0x62,
-0x49, 0xa2, 0x82, 0x8e, 0x83, 0x50, 0xa7, 0x1e,
-0x81, 0x5f, 0xc9, 0x45, 0x47, 0x28, 0xd5, 0xbc,
-0x08, 0x7e, 0x2a, 0x23, 0x42, 0x05, 0x3f, 0x04,
-0x0e, 0x81, 0xfe, 0xf0, 0x5d, 0xb0, 0xda, 0x11,
-0xcf, 0xcf, 0xc5, 0x56, 0xeb, 0x2d, 0x97, 0x96,
-0x1a, 0xb9, 0x19, 0x6c, 0xde, 0x4b, 0x71, 0x8e,
-0xe1, 0xfb, 0xca, 0x48, 0x0a, 0x1f, 0xae, 0x35,
-0x33, 0x72, 0x32, 0x2b, 0x08, 0x38, 0x04, 0xa6,
-0x30, 0xaa, 0x3d, 0xce, 0x7f, 0x22, 0x89, 0x35,
-0xd9, 0xcf };
-
-#if 0
-static char pkt3[] = {
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x11,
-0x22, 0x33, 0x44, 0x56, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x87, 0x00,
-0x65, 0x50, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x01, 0x01,
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56 };
-#endif
-
-static char pkt4[] = {
-0x00, 0x11, 0x22, 0x33, 0x44, 0x56, 0x00, 0x00,
-0x00, 0x00, 0x00, 0x0f, 0x86, 0xdd, 0x60, 0x00,
-0x00, 0x00, 0x00, 0x20, 0x3a, 0xff, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x3f, 0xfe,
-0x05, 0x01, 0xff, 0xff, 0x00, 0x00, 0x02, 0x11,
-0x22, 0xff, 0xfe, 0x33, 0x44, 0x56, 0x88, 0x00,
-0xe9, 0xda, 0xe0, 0x00, 0x00, 0x00, 0xfe, 0x80,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
-0x00, 0xff, 0xfe, 0x00, 0x00, 0x0f, 0x02, 0x01,
-0x00, 0x00, 0x00, 0x00, 0x00, 0x0f };
-
-TAHI_TEST_SEQ tahi_ipsec_udp_026[] = {
- {TITLE, "IPSEC-UDP-026", 13, 0, 0, 0, 0, 0},
- {WAIT, NX_NULL, 0, 5, 0, 0, 0, 0},
-
- {INJECT, &pkt1[0], sizeof(pkt1), 0, 0, 0, 0, 0},
- {INJECT, &pkt4[0], sizeof(pkt4), 0, 0, 0, 0, 0}, /* Send NA packet first. */
- {TD_CHECK, &pkt2[0], sizeof(pkt2), 3, NX_NULL, 0, 0, 0},
-
- {CLEANUP, NX_NULL, 0, 0, 0, 0, 0, 0},
- {DUMP, NX_NULL, 0, 0, 0, 0, 0, 0}
-};
-
-int tahi_ipsec_udp_026_size = sizeof(tahi_ipsec_udp_026) / sizeof(TAHI_TEST_SEQ);
-
-#endif
diff --git a/test/regression/telnet_test/netx_telnet_activity_timeout_test.c b/test/regression/telnet_test/netx_telnet_activity_timeout_test.c
index 34eac7ec..5e1fec66 100644
--- a/test/regression/telnet_test/netx_telnet_activity_timeout_test.c
+++ b/test/regression/telnet_test/netx_telnet_activity_timeout_test.c
@@ -450,7 +450,7 @@ UINT packets_sent= 0;
nx_packet_release(my_packet);
/* Pickup the Server echo of the character. */
- status = nx_telnet_client_packet_receive(&my_client1, &my_packet, 4000); // jlc TELNET_TIMEOUT);
+ status = nx_telnet_client_packet_receive(&my_client1, &my_packet, 4000);
if (status)
error_counter++;
diff --git a/test/regression/telnet_test/netx_telnet_rst_test.c b/test/regression/telnet_test/netx_telnet_rst_test.c
index 2a8f2656..85c8ce6e 100644
--- a/test/regression/telnet_test/netx_telnet_rst_test.c
+++ b/test/regression/telnet_test/netx_telnet_rst_test.c
@@ -1,5 +1,4 @@
/* This case tests the Telnet server on handling RST packet.
- * JIRA: https://expresslogic.atlassian.net/browse/NETXDUO-235
*/
#include "tx_api.h"
#include "nx_api.h"
diff --git a/test/regression/telnet_test/netx_telnet_two_listen_test.c b/test/regression/telnet_test/netx_telnet_two_listen_test.c
index 4f2b000a..a190702d 100644
--- a/test/regression/telnet_test/netx_telnet_two_listen_test.c
+++ b/test/regression/telnet_test/netx_telnet_two_listen_test.c
@@ -1,5 +1,4 @@
/* This case tests the Telnet server on handling two session listen situation.
- * JIRA: https://expresslogic.atlassian.net/browse/NETXDUO-238
*/
#include "tx_api.h"
#include "nx_api.h"
diff --git a/test/regression/test/netxtestcontrol.c b/test/regression/test/netxtestcontrol.c
index 11f7a74f..68395044 100644
--- a/test/regression/test/netxtestcontrol.c
+++ b/test/regression/test/netxtestcontrol.c
@@ -337,7 +337,6 @@ void netx_rarp_branch_test_application_define(void*);
void netx_tcp_duplicate_accept_test_application_define(void *);
void netx_tcp_ack_check_for_syn_message_test_application_define(void *);
void netx_tcp_ack_check_issue_test_application_define(void *);
-void netx_tcp_ack_before_release_test_application_define(void *);
void netx_tcp_basic_processing_test_application_define(void *);
void netx_tcp_zero_window_test_application_define(void *);
void netx_tcp_zero_window_probe_test_application_define(void *);
@@ -373,7 +372,7 @@ void netx_tcp_fast_disconnect_test_application_define(void *);
void netx_tcp_loopback_test_application_define(void *);
void netx_tcp_out_of_order_packet_test_application_define(void *);
void netx_tcp_out_of_order_ack_test_application_define(void *);
-// jlc temporarily omitting this one void netx_tcp_out_of_order_packet_max_test_application_define(void *);
+void netx_tcp_out_of_order_packet_max_test_application_define(void *);
void netx_tcp_small_window_preempt_test_application_define(void *);
void netx_tcp_small_window_test_application_define(void *);
void netx_tcp_ipv4_interface2_mss_test_application_define(void *);
@@ -598,7 +597,6 @@ void netx_10_25_application_define(void *);
void netx_10_26_application_define(void *);
void netx_11_18_application_define(void *);
void netx_11_19_application_define(void *);
-void netx_11_23_application_define(void *);
void netx_11_24_application_define(void *);
void netx_11_25_application_define(void *);
void netx_11_26_application_define(void *);
@@ -640,7 +638,6 @@ void netx_16_19_application_define(void *);
void netx_16_21_application_define(void *);
void netx_16_22_application_define(void *);
void netx_17_17_application_define(void *);
-void netx_18_21_application_define(void *);
void netx_23_02_01_application_define(void *);
void netx_23_02_02_application_define(void *);
void netx_23_02_03_application_define(void *);
@@ -664,111 +661,12 @@ void netx_106_17_application_define(void *);
/* Application tests do not support for 64-bit mode yet. */
#ifndef XWARE_64
-/* IPSec specific function and encryption algorithm */
-void netx_ipsec_esp_transport_icmp_ipv4_icv_test_define_application_define(void *);
-void netx_ipsec_esp_transport_icmp_ipv4_multiple_sas_test_define_application_define(void *);
-void netx_ipsec_esp_transport_icmp_ipv4_key_test_define_application_define(void *);
-void netx_ipsec_esp_transport_icmp_ipv4_spi_test_define_application_define(void *);
-void netx_ipsec_esp_transport_tcp_ipv4_selector_port_test_define_application_define(void *);
-void netx_ipsec_esp_transport_tcp_ipv4_retransmit_test_application_define(void *);
-void netx_ipsec_esp_transport_icmp_ipv4_selector_next_layer_protocol_test_define_application_define(void *);
-void netx_ipsec_esp_transport_icmp_ipv4_selector_policy_test_define_application_define(void *);
-void netx_ipsec_esp_transport_icmp_ipv4_selector_type_test_define_application_define(void *);
-void netx_ipsec_esp_transport_icmp_ipv4_selector_address_test_define_application_define(void *);
-void netx_ipsec_esp_transport_tcp_ipv4_3des_basic_test_application_define(void *);
-void netx_ipsec_esp_transport_tcp_ipv4_3des_interface_test_application_define(void *);
-void netx_ipsec_esp_transport_tcp_ipv4_aes_basic_test_application_define(void *);
-void netx_ipsec_esp_transport_tcp_ipv4_aes_interface_test_application_define(void *);
-void netx_ipsec_esp_transport_tcp_ipv4_aes_cbc_256_sha1_test_define_application_define(void *);
-void netx_ipsec_esp_transport_tcp_ipv4_3des_null_test_define_application_define(void *);
-void netx_ipsec_esp_transport_tcp_ipv4_3des_aes_xcbc_test_define_application_define(void *);
-void netx_ipsec_esp_transport_tcp_ipv4_3des_md5_test_define_application_define(void *);
-void netx_ipsec_esp_transport_tcp_ipv4_3des_sha1_test_define_application_define(void *);
-void netx_ipsec_esp_transport_tcp_ipv4_aes_cbc_128_sha1_test_define_application_define(void *);
-void netx_ipsec_esp_transport_tcp_ipv4_aes_cbc_192_sha1_test_define_application_define(void *);
-void netx_ipsec_esp_transport_tcp_ipv4_aes_cbc_128_aes_xcbc_test_define_application_define(void *);
-void netx_ipsec_esp_transport_tcp_ipv4_aes_cbc_128_md5_test_define_application_define(void *);
-void netx_ipsec_esp_transport_tcp_ipv4_aes_ctr_128_sha1_test_define_application_define(void *);
-void netx_ipsec_esp_transport_tcp_ipv4_aes_ctr_192_sha1_test_define_application_define(void *);
-void netx_ipsec_esp_transport_tcp_ipv4_aes_ctr_256_sha1_test_define_application_define(void *);
-void netx_ipsec_esp_transport_tcp_ipv4_aes_ctr_128_aes_xcbc_test_define_application_define(void *);
-void netx_ipsec_esp_transport_tcp_ipv4_aes_ctr_128_md5_test_define_application_define(void *);
-
-/* Combination of IPsec function and TCP/UDP/ICMP.. function. */
-void netx_ipsec_esp_transport_tcp_ipv4_test_define_application_define(void *);
-void netx_ipsec_esp_transport_udp_ipv4_test_define_application_define(void *);
-void netx_ipsec_esp_transport_udp_ipv4_selector_test_application_define(void *);
-void netx_ipsec_esp_transport_icmp_ipv4_test_define_application_define(void *);
-
-void netx_ipsec_esp_tunnel_tcp_ipv4_test_define_application_define(void *);
-void netx_ipsec_esp_tunnel_udp_ipv4_test_define_application_define(void *);
-void netx_ipsec_esp_tunnel_icmp_ipv4_test_define_application_define(void *);
-
-void netx_ipsec_esp_transport_tcp_ipv4_interface2_test_define_application_define(void *);
-void netx_ipsec_esp_tunnel_tcp_ipv4_interface2_test_define_application_define(void *);
-
-void netx_ipsec_ah_transport_tcp_ipv4_basic_test_application_define(void *);
-void netx_ipsec_ah_transport_tcp_ipv4_retransmit_test_application_define(void *);
-void netx_ipsec_ah_transport_tcp_ipv4_test_define_application_define(void *);
-void netx_ipsec_ah_transport_udp_ipv4_selector_test_application_define(void *);
-void netx_ipsec_ah_transport_udp_ipv4_test_define_application_define(void *);
-void netx_ipsec_ah_transport_icmp_ipv4_test_define_application_define(void *);
-
-void netx_ipsec_ah_tunnel_tcp_ipv4_test_define_application_define(void *);
-void netx_ipsec_ah_tunnel_udp_ipv4_test_define_application_define(void *);
-void netx_ipsec_ah_tunnel_icmp_ipv4_test_define_application_define(void *);
-
-
-/* IPsec with IPv6 address.*/
-void netx_ipsec_esp_transport_tcp_ipv6_3des_interface_test_application_define(void*);
-void netx_ipsec_esp_transport_tcp_ipv6_aes_interface_test_application_define(void*);
-void netx_ipsec_esp_transport_tcp_ipv6_linklocal_address_test_define_application_define(void *);
-void netx_ipsec_esp_transport_tcp_ipv6_global_address_test_define_application_define(void *);
-void netx_ipsec_esp_transport_udp_ipv6_linklocal_address_test_define_application_define(void *);
-void netx_ipsec_esp_transport_udp_ipv6_global_address_test_define_application_define(void *);
-void netx_ipsec_esp_transport_icmp_ipv6_linklocal_address_test_define_application_define(void *);
-void netx_ipsec_esp_transport_icmp_ipv6_global_address_test_define_application_define(void *);
-void netx_ipsec_esp_transport_tcp_ipv6_interface2_linklocal_address_test_define_application_define(void *);
-void netx_ipsec_esp_transport_tcp_ipv6_interface2_global_address_test_define_application_define(void *);
-
-void netx_ipsec_esp_tunnel_tcp_ipv6_linklocal_address_test_define_application_define(void *);
-void netx_ipsec_esp_tunnel_tcp_ipv6_global_address_test_define_application_define(void *);
-void netx_ipsec_esp_tunnel_udp_ipv6_linklocal_address_test_define_application_define(void *);
-void netx_ipsec_esp_tunnel_udp_ipv6_global_address_test_define_application_define(void *);
-void netx_ipsec_esp_tunnel_icmp_ipv6_linklocal_address_test_define_application_define(void *);
-void netx_ipsec_esp_tunnel_icmp_ipv6_global_address_test_define_application_define(void *);
-void netx_ipsec_esp_tunnel_tcp_ipv6_interface2_linklocal_address_test_define_application_define(void *);
-void netx_ipsec_esp_tunnel_tcp_ipv6_interface2_global_address_test_define_application_define(void *);
-
-void netx_ipsec_ah_transport_tcp_ipv6_linklocal_address_test_define_application_define(void *);
-void netx_ipsec_ah_transport_tcp_ipv6_global_address_test_define_application_define(void *);
-void netx_ipsec_ah_transport_udp_ipv6_linklocal_address_test_define_application_define(void *);
-void netx_ipsec_ah_transport_udp_ipv6_global_address_test_define_application_define(void *);
-void netx_ipsec_ah_transport_icmp_ipv6_linklocal_address_test_define_application_define(void *);
-void netx_ipsec_ah_transport_icmp_ipv6_global_address_test_define_application_define(void *);
-
-void netx_ipsec_ah_tunnel_tcp_ipv6_linklocal_address_test_define_application_define(void *);
-void netx_ipsec_ah_tunnel_tcp_ipv6_global_address_test_define_application_define(void *);
-void netx_ipsec_ah_tunnel_udp_ipv6_linklocal_address_test_define_application_define(void *);
-void netx_ipsec_ah_tunnel_udp_ipv6_global_address_test_define_application_define(void *);
-void netx_ipsec_ah_tunnel_icmp_ipv6_linklocal_address_test_define_application_define(void *);
-void netx_ipsec_ah_tunnel_icmp_ipv6_global_address_test_define_application_define(void *);
-
-/* IPsec with Fragment function. */
-void netx_ipsec_esp_transport_udp_ipv6_linklocal_address_fragment_test_define_application_define(void *);
-void netx_ipsec_esp_transport_udp_ipv6_global_address_fragment_test_define_application_define(void *);
-void netx_ipsec_esp_tunnel_udp_ipv6_linklocal_address_fragment_test_define_application_define(void *);
-void netx_ipsec_esp_tunnel_udp_ipv6_global_address_fragment_test_define_application_define(void *);
-void netx_ipsec_esp_transport_udp_ipv4_fragment_test_define_application_define(void *);
-void netx_ipsec_esp_tunnel_udp_ipv4_fragment_test_define_application_define(void *);
-
/* AUTO IP. */
void netx_auto_ip_basic_test_application_define(void *);
void netx_auto_ip_address_check_test_application_define(void *);
void netx_auto_ip_announce_num_test_application_define(void *);
void netx_auto_ip_arp_dest_addr_test_application_define(void *);
-void netx_auto_ip_conflicts_check_test_application_define(void *);
void netx_auto_ip_max_conflicts_test_application_define(void *);
@@ -789,13 +687,11 @@ void netx_websocket_send_chain_packets_test_application_define(void *);
/* HTTP. */
void netx_http_basic_test_application_define(void *);
-void netx_http_status_501_test_application_define(void *);
void netx_http_if_modified_since_test_application_define(void *);
void netx_http_head_basic_test_application_define(void *);
void netx_http_post_basic_test_application_define(void *);
void netx_http_delete_basic_test_application_define(void *);
void netx_http_basic_authenticate_test_application_define(void *);
-void netx_http_status_400_test_application_define(void *);
void netx_http_status_404_test_application_define(void *);
void netx_http_multipart_fragment_test_application_define(void *);
void netx_http_multipart_underflow_test_application_define(void *);
@@ -831,8 +727,6 @@ void netx_ftp_establish_data_connection_03_test_application_define(void *);
void netx_ftp_establish_data_connection_05_test_application_define(void *);
void netx_ftp_establish_data_connection_06_test_application_define(void *);
void netx_ftp_establish_data_connection_08_test_application_define(void *);
-void netx_ftp_service_commands_dele_test_application_define(void *);
-void netx_ftp_service_commands_m_d_dir_test_application_define(void *);
void netx_ftp_service_commands_nlist_test_application_define(void *);
void netx_ftp_service_commands_rename_test_application_define(void *);
void netx_ftp_service_commands_RETR_STOR_test_application_define(void *);
@@ -986,12 +880,9 @@ void netx_dhcp_unicast_test_application_define(void *);
void netx_dhcp_user_option_add_test_application_define(void *);
void netx_dhcp_server_improper_term_test_application_define(void *);
void netx_dhcp_03_01_01_test_application_define(void *);
-void netx_dhcp_03_01_02_test_application_define(void *);
-void netx_dhcp_03_01_03_test_application_define(void *);
void netx_dhcp_03_02_01_test_application_define(void *);
void netx_dhcp_03_02_02_test_application_define(void *);
void netx_dhcp_03_02_03_test_application_define(void *);
-void netx_dhcp_03_04_01_test_application_define(void *);
void netx_dhcp_03_05_01_test_application_define(void *);
void netx_dhcp_04_01_01_test_application_define(void *);
void netx_dhcp_04_03_02_01_test_application_define(void *);
@@ -1022,8 +913,6 @@ void netx_dhcp_client_ntp_option_test_application_define(void *);
void netx_dhcp_skip_discover_test_application_define(void *);
void netx_dhcp_coverage_test_applicaiton_define(void*);
void netx_dhcp_client_nxe_api_test_application_define(void*);
-//void netx_dhcp_client_arp_probe_fail_multiple_interface_test_application_define(void *);
-//void netx_dhcp_client_decline_test_application_define(void *);
void netx_dhcp_server_test_application_define(void *);
void netx_dhcp_server_second_interface_test_application_define(void *);
void netx_dhcp_server_options_test_application_define(void *);
@@ -1193,18 +1082,6 @@ void netx_cloud_module_event_test_application_define(void*);
#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6)
-#ifndef XWARE_64
-#ifdef NX_IPSEC_ENABLE
-
-/* IPsec TAHI test.*/
-void netx_tahi_test_ipsec_define(void *);
-void netx_tahi_test_ipsec_2_define(void *);
-void netx_tahi_test_ipsec_udp_define(void *);
-void netx_tahi_test_ipsec_udp_2_define(void *);
-
-#endif
-#endif /* XWARE_64 */
-
#ifdef NX_ENABLE_IPV6_PATH_MTU_DISCOVERY
/* IPv6 TAHI test*/
void netx_tahi_test_1_define(void *);
@@ -1702,10 +1579,6 @@ TEST_ENTRY test_control_tests[] =
{netx_tcp_duplicate_accept_test_application_define, TEST_TIMEOUT_LOW},
{netx_tcp_ack_check_for_syn_message_test_application_define, TEST_TIMEOUT_LOW},
{netx_tcp_ack_check_issue_test_application_define, TEST_TIMEOUT_LOW},
-#if 0
- /* The logic has been fixed in TCP layer. Driver will release the packet after it is transmitted. */
- {netx_tcp_ack_before_release_test_application_define, TEST_TIMEOUT_LOW},
-#endif
{netx_tcp_basic_processing_test_application_define, TEST_TIMEOUT_LOW},
{netx_tcp_zero_window_test_application_define, TEST_TIMEOUT_MID},
{netx_tcp_zero_window_probe_test_application_define, TEST_TIMEOUT_MID},
@@ -1759,7 +1632,7 @@ TEST_ENTRY test_control_tests[] =
{netx_tcp_loopback_test_application_define, TEST_TIMEOUT_LOW},
{netx_tcp_out_of_order_packet_test_application_define, TEST_TIMEOUT_LOW},
{netx_tcp_out_of_order_ack_test_application_define, TEST_TIMEOUT_LOW},
-// jlc temporarily omitting this one {netx_tcp_out_of_order_packet_max_test_application_define, TEST_TIMEOUT_LOW},
+ {netx_tcp_out_of_order_packet_max_test_application_define, TEST_TIMEOUT_LOW},
{netx_tcp_small_window_preempt_test_application_define, TEST_TIMEOUT_LOW},
{netx_tcp_small_window_test_application_define, TEST_TIMEOUT_LOW},
{netx_tcp_ipv4_interface2_mss_test_application_define, TEST_TIMEOUT_LOW},
@@ -1988,9 +1861,6 @@ TEST_ENTRY test_control_tests[] =
{netx_10_26_application_define, TEST_TIMEOUT_LOW},
{netx_11_18_application_define, TEST_TIMEOUT_LOW},
{netx_11_19_application_define, TEST_TIMEOUT_LOW},
-#if 0 /* The warning test case does not help. */
- {netx_11_23_application_define, TEST_TIMEOUT_LOW},
-#endif
{netx_11_24_application_define, TEST_TIMEOUT_LOW},
{netx_11_25_application_define, TEST_TIMEOUT_LOW},
{netx_11_26_application_define, TEST_TIMEOUT_LOW},
@@ -2032,9 +1902,6 @@ TEST_ENTRY test_control_tests[] =
{netx_16_21_application_define, TEST_TIMEOUT_LOW},
{netx_16_22_application_define, TEST_TIMEOUT_LOW},
{netx_17_17_application_define, TEST_TIMEOUT_LOW},
-#if 0 /* The warning test case does not help. */
- {netx_18_21_application_define, TEST_TIMEOUT_LOW},
-#endif
{netx_23_02_01_application_define, TEST_TIMEOUT_LOW},
{netx_23_02_02_application_define, TEST_TIMEOUT_LOW},
{netx_23_02_03_application_define, TEST_TIMEOUT_LOW},
@@ -2063,9 +1930,6 @@ TEST_ENTRY test_control_tests[] =
{netx_auto_ip_address_check_test_application_define, TEST_TIMEOUT_LOW},
{netx_auto_ip_announce_num_test_application_define, TEST_TIMEOUT_LOW},
{netx_auto_ip_arp_dest_addr_test_application_define, TEST_TIMEOUT_LOW},
-#if 0 /* This test case makes no sense but output warning. Remove it temporary. */
- {netx_auto_ip_conflicts_check_test_application_define, TEST_TIMEOUT_LOW},
-#endif
{netx_auto_ip_max_conflicts_test_application_define, TEST_TIMEOUT_MID},
/* Websocket test. */
@@ -2083,11 +1947,6 @@ TEST_ENTRY test_control_tests[] =
{netx_websocket_send_chain_packets_test_application_define, TEST_TIMEOUT_LOW},
/* Http test. */
- /* Not support, or Error. */
-#if 0
- {netx_http_status_501_test_application_define, TEST_TIMEOUT_LOW},
- {netx_http_status_400_test_application_define, TEST_TIMEOUT_LOW},
-#endif
{netx_http_if_modified_since_test_application_define, TEST_TIMEOUT_LOW},
{netx_http_basic_test_application_define, TEST_TIMEOUT_LOW},
{netx_http_status_404_test_application_define, TEST_TIMEOUT_LOW},
@@ -2121,10 +1980,6 @@ TEST_ENTRY test_control_tests[] =
{netx_ftp_service_commands_rename_test_application_define, TEST_TIMEOUT_LOW},
{netx_ftp_service_commands_nlist_test_application_define, TEST_TIMEOUT_LOW},
{netx_ftp_service_commands_file_write_test_application_define, TEST_TIMEOUT_LOW},
-#if 0
- {netx_ftp_service_commands_m_d_dir_test_application_define, TEST_TIMEOUT_LOW},
- {netx_ftp_service_commands_dele_test_application_define, TEST_TIMEOUT_LOW},
-#endif
{netx_ftp_establish_data_connection_08_test_application_define, TEST_TIMEOUT_LOW},
{netx_ftp_establish_data_connection_06_test_application_define, TEST_TIMEOUT_LOW},
{netx_ftp_establish_data_connection_03_test_application_define, TEST_TIMEOUT_LOW},
@@ -2254,13 +2109,6 @@ TEST_ENTRY test_control_tests[] =
{netx_dhcp_server_improper_term_test_application_define, TEST_TIMEOUT_LOW},
{netx_dhcp_coverage_test_applicaiton_define, TEST_TIMEOUT_LOW},
{netx_dhcp_client_nxe_api_test_application_define, TEST_TIMEOUT_LOW},
-
- /* Not support. */
-#if 0
- {netx_dhcp_03_04_01_test_application_define, TEST_TIMEOUT_LOW},
- {netx_dhcp_03_01_03_test_application_define, TEST_TIMEOUT_LOW},
- {netx_dhcp_03_01_02_test_application_define, TEST_TIMEOUT_LOW},
-#endif
{netx_dhcp_04_04_01_02_test_application_define, TEST_TIMEOUT_LOW},
{netx_dhcp_04_04_01_01_test_application_define, TEST_TIMEOUT_LOW},
{netx_dhcp_04_03_05_01_test_application_define, TEST_TIMEOUT_LOW},
@@ -2292,8 +2140,6 @@ TEST_ENTRY test_control_tests[] =
{netx_dhcp_client_server_source_port_test_application_define, TEST_TIMEOUT_LOW},
{netx_dhcp_client_parameter_request_test_application_define, TEST_TIMEOUT_LOW},
{netx_dhcp_client_ntp_option_test_application_define, TEST_TIMEOUT_LOW},
- //{netx_dhcp_client_arp_probe_fail_multiple_interface_test_application_define, TEST_TIMEOUT_MID},
- //{netx_dhcp_client_decline_test_application_define, TEST_TIMEOUT_MID},
{netx_dhcp_server_test_application_define, TEST_TIMEOUT_LOW},
{netx_dhcp_server_second_interface_test_application_define, TEST_TIMEOUT_LOW},
{netx_dhcp_server_options_test_application_define, TEST_TIMEOUT_LOW},
@@ -2396,107 +2242,6 @@ TEST_ENTRY test_control_tests[] =
{netx_mdns_ram_test_define, TEST_TIMEOUT_MID},
#endif /* __PRODUCT_NETXDUO__ && !NX_DISABLE_IPV4 */
-#ifdef NX_IPSEC_ENABLE
- /* IPSec specific function and encryption algorithm */
- {netx_ipsec_esp_transport_icmp_ipv4_icv_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_icmp_ipv4_multiple_sas_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_icmp_ipv4_key_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_icmp_ipv4_spi_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_icmp_ipv4_selector_next_layer_protocol_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_icmp_ipv4_selector_policy_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_icmp_ipv4_selector_type_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_icmp_ipv4_selector_address_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_tcp_ipv4_selector_port_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_tcp_ipv4_retransmit_test_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_tcp_ipv4_3des_basic_test_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_tcp_ipv4_3des_interface_test_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_tcp_ipv4_aes_basic_test_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_tcp_ipv4_aes_interface_test_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_tcp_ipv4_aes_cbc_256_sha1_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_tcp_ipv4_3des_null_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_tcp_ipv4_3des_aes_xcbc_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_tcp_ipv4_3des_md5_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_tcp_ipv4_3des_sha1_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_tcp_ipv4_aes_cbc_128_sha1_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_tcp_ipv4_aes_cbc_192_sha1_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_tcp_ipv4_aes_cbc_128_aes_xcbc_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_tcp_ipv4_aes_cbc_128_md5_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_tcp_ipv4_aes_ctr_128_sha1_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_tcp_ipv4_aes_ctr_192_sha1_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_tcp_ipv4_aes_ctr_256_sha1_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_tcp_ipv4_aes_ctr_128_aes_xcbc_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_tcp_ipv4_aes_ctr_128_md5_test_define_application_define, TEST_TIMEOUT_LOW},
-
- /* Combination of IPsec function and TCP/UDP/ICMP.. function. */
- {netx_ipsec_esp_transport_tcp_ipv4_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_udp_ipv4_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_udp_ipv4_selector_test_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_icmp_ipv4_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_tcp_ipv4_interface2_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_udp_ipv4_fragment_test_define_application_define, TEST_TIMEOUT_LOW},
-
- {netx_ipsec_esp_tunnel_tcp_ipv4_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_tunnel_udp_ipv4_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_tunnel_icmp_ipv4_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_tunnel_tcp_ipv4_interface2_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_tunnel_udp_ipv4_fragment_test_define_application_define, TEST_TIMEOUT_LOW},
-
- /* IPsec with IPv6 address.*/
- {netx_ipsec_esp_transport_tcp_ipv6_3des_interface_test_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_tcp_ipv6_aes_interface_test_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_tcp_ipv6_linklocal_address_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_tcp_ipv6_global_address_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_udp_ipv6_linklocal_address_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_udp_ipv6_global_address_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_icmp_ipv6_linklocal_address_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_icmp_ipv6_global_address_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_tcp_ipv6_interface2_linklocal_address_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_tcp_ipv6_interface2_global_address_test_define_application_define, TEST_TIMEOUT_LOW},
-
- {netx_ipsec_esp_tunnel_tcp_ipv6_linklocal_address_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_tunnel_tcp_ipv6_global_address_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_tunnel_udp_ipv6_linklocal_address_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_tunnel_udp_ipv6_global_address_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_tunnel_icmp_ipv6_linklocal_address_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_tunnel_icmp_ipv6_global_address_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_tunnel_tcp_ipv6_interface2_linklocal_address_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_tunnel_tcp_ipv6_interface2_global_address_test_define_application_define, TEST_TIMEOUT_LOW},
-
- {netx_ipsec_ah_transport_tcp_ipv4_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_ah_transport_tcp_ipv4_basic_test_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_ah_transport_tcp_ipv4_retransmit_test_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_ah_transport_udp_ipv4_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_ah_transport_udp_ipv4_selector_test_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_ah_transport_icmp_ipv4_test_define_application_define, TEST_TIMEOUT_LOW},
-
- {netx_ipsec_ah_tunnel_tcp_ipv4_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_ah_tunnel_udp_ipv4_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_ah_tunnel_icmp_ipv4_test_define_application_define, TEST_TIMEOUT_LOW},
-
- {netx_ipsec_ah_transport_tcp_ipv6_linklocal_address_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_ah_transport_tcp_ipv6_global_address_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_ah_transport_udp_ipv6_linklocal_address_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_ah_transport_udp_ipv6_global_address_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_ah_transport_icmp_ipv6_linklocal_address_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_ah_transport_icmp_ipv6_global_address_test_define_application_define, TEST_TIMEOUT_LOW},
-
- /* IPsec with Fragment function. */
- {netx_ipsec_esp_transport_udp_ipv6_linklocal_address_fragment_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_transport_udp_ipv6_global_address_fragment_test_define_application_define, TEST_TIMEOUT_LOW},
-
-
- {netx_ipsec_ah_tunnel_tcp_ipv6_linklocal_address_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_ah_tunnel_tcp_ipv6_global_address_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_ah_tunnel_udp_ipv6_linklocal_address_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_ah_tunnel_udp_ipv6_global_address_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_ah_tunnel_icmp_ipv6_linklocal_address_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_ah_tunnel_icmp_ipv6_global_address_test_define_application_define, TEST_TIMEOUT_LOW},
-
- /* IPsec with Fragment function. */
- {netx_ipsec_esp_tunnel_udp_ipv6_linklocal_address_fragment_test_define_application_define, TEST_TIMEOUT_LOW},
- {netx_ipsec_esp_tunnel_udp_ipv6_global_address_fragment_test_define_application_define, TEST_TIMEOUT_LOW},
-#endif /* NX_IPSEC_ENABLE */
-
/* BSD Test */
#ifdef NX_BSD_ENABLE
{netx_bsd_getaddrinfo_test_application_define, TEST_TIMEOUT_MID},
@@ -2593,17 +2338,6 @@ TEST_ENTRY test_control_tests[] =
#if defined(NX_TAHI_ENABLE) && defined(FEATURE_NX_IPV6)
-#ifndef XWARE_64
-#ifdef NX_IPSEC_ENABLE
- /* IPsec TAHI test. */
- {netx_tahi_test_ipsec_define, TEST_TIMEOUT_MID},
- {netx_tahi_test_ipsec_2_define, TEST_TIMEOUT_MID},
- {netx_tahi_test_ipsec_udp_define, TEST_TIMEOUT_MID},
- {netx_tahi_test_ipsec_udp_2_define, TEST_TIMEOUT_MID},
-
-#endif
-#endif /* XWARE_64 */
-
#ifdef NX_ENABLE_IPV6_PATH_MTU_DISCOVERY
/* IPv6 TAHI test*/
{netx_tahi_test_1_define, TEST_TIMEOUT_HIGH},
@@ -2661,15 +2395,7 @@ TEST_ENTRY test_control_tests[] =
{netx_tahi_test_3_39_define, TEST_TIMEOUT_HIGH},
{netx_tahi_test_3_40_define, TEST_TIMEOUT_HIGH},
{netx_tahi_test_3_41_define, TEST_TIMEOUT_HIGH},
- {netx_tahi_test_3_42_define, TEST_TIMEOUT_HIGH},
-
- /* Remove 2 hours test. */
-#if 0
- {netx_tahi_test_3_43_define, TEST_TIMEOUT_HIGH},
- {netx_tahi_test_3_44_define, TEST_TIMEOUT_HIGH},
- {netx_tahi_test_3_45_define, TEST_TIMEOUT_HIGH},
-#endif
-
+ {netx_tahi_test_3_42_define, TEST_TIMEOUT_HIGH},
{netx_tahi_test_4_2_define, TEST_TIMEOUT_HIGH},
{netx_tahi_test_4_3_define, TEST_TIMEOUT_HIGH},
{netx_tahi_test_4_4_define, TEST_TIMEOUT_HIGH},
@@ -2905,12 +2631,6 @@ int main()
printf("IPv6 is not built-in.\n");
#endif
-#ifdef NX_IPSEC_ENABLE
- printf("IPsec is built-in.\n");
-#else
- printf("IPsec is not built-in.\n");
-#endif
-
#ifdef NX_TUNNEL_ENABLE
printf("Tunnel is built-in.\n");
#else
diff --git a/test/regression/test/nx_ram_network_driver_test_1500.c b/test/regression/test/nx_ram_network_driver_test_1500.c
index e1f57c80..65bae081 100644
--- a/test/regression/test/nx_ram_network_driver_test_1500.c
+++ b/test/regression/test/nx_ram_network_driver_test_1500.c
@@ -1,23 +1,11 @@
-/**************************************************************************/
-/* */
-/* Copyright (c) 1996-2005 by Express Logic Inc. */
-/* */
-/* This software is copyrighted by and is the sole property of Express */
-/* Logic, Inc. All rights, title, ownership, or other interests */
-/* in the software remain the property of Express Logic, Inc. This */
-/* software may only be used in accordance with the corresponding */
-/* license agreement. Any unauthorized use, duplication, transmission, */
-/* distribution, or disclosure of this software is expressly forbidden. */
+/**************************************************************************/
/* */
-/* This Copyright notice may not be removed or modified without prior */
-/* written consent of Express Logic, Inc. */
-/* */
-/* Express Logic, Inc. reserves the right to modify this software */
-/* without notice. */
-/* */
-/* Express Logic, Inc. [email protected] */
-/* 11423 West Bernardo Court http://www.expresslogic.com */
-/* San Diego, CA 92127 */
+/* Copyright (c) Microsoft Corporation. All rights reserved. */
+/* */
+/* This software is licensed under the Microsoft Software License */
+/* Terms for Microsoft Azure RTOS. Full text of the license can be */
+/* found in the LICENSE file at https://aka.ms/AzureRTOS_EULA */
+/* and in the root directory of this software. */
/* */
/**************************************************************************/
@@ -197,10 +185,10 @@ UINT write_pcap_file(NX_PACKET *packet_ptr);
/* FUNCTION RELEASE */
/* */
/* _nx_ram_network_driver_set_pool PORTABLE C */
-/* 5.8 */
+/* 6.x */
/* AUTHOR */
/* */
-/* William E. Lamie, Express Logic, Inc. */
+/* Wenhui Xie, Microsoft Corporation */
/* */
/* DESCRIPTION */
/* */
@@ -226,7 +214,7 @@ UINT write_pcap_file(NX_PACKET *packet_ptr);
/* */
/* DATE NAME DESCRIPTION */
/* */
-/* xx-xx-xxxx Yuxin Zhou Initial Version 5.8 */
+/* xx-xx-xxxx Wenhui Xie Initial Version 6.x */
/* */
/**************************************************************************/
UINT _nx_ram_network_driver_set_pool(NX_PACKET_POOL *pool_ptr)
@@ -241,10 +229,10 @@ UINT _nx_ram_network_driver_set_pool(NX_PACKET_POOL *pool_ptr)
/* FUNCTION RELEASE */
/* */
/* _nx_ram_network_driver_reset PORTABLE C */
-/* 5.8 */
+/* 6.x */
/* AUTHOR */
/* */
-/* William E. Lamie, Express Logic, Inc. */
+/* Wenhui Xie, Microsoft Corporation */
/* */
/* DESCRIPTION */
/* */
@@ -270,7 +258,7 @@ UINT _nx_ram_network_driver_set_pool(NX_PACKET_POOL *pool_ptr)
/* */
/* DATE NAME DESCRIPTION */
/* */
-/* xx-xx-xxxx Yuxin Zhou Initial Version 5.8 */
+/* xx-xx-xxxx Wenhui Xie Initial Version 6.x */
/* */
/**************************************************************************/
void _nx_ram_network_driver_reset(void)
@@ -299,10 +287,10 @@ void _nx_ram_network_driver_reset(void)
/* FUNCTION RELEASE */
/* */
/* _nx_ram_network_driver_delay_entry PORTABLE C */
-/* 2.1b */
+/* 6.x */
/* AUTHOR */
/* */
-/* William E. Lamie, Express Logic, Inc. */
+/* Wenhui Xie, Microsoft Corporation */
/* */
/* DESCRIPTION */
/* */
@@ -327,7 +315,7 @@ void _nx_ram_network_driver_reset(void)
/* */
/* DATE NAME DESCRIPTION */
/* */
-/* xx-xx-xxxx William E. Lamie Initial Version 2.0 */
+/* xx-xx-xxxx Wenhui Xie Initial Version 6.x */
/* */
/**************************************************************************/
VOID _nx_ram_network_driver_delay_entry(ULONG timer_input)
@@ -361,10 +349,10 @@ NX_IP_DRIVER *driver_req;
/* FUNCTION RELEASE */
/* */
/* _nx_ram_network_driver_timer_clean PORTABLE C */
-/* 2.1b */
+/* 6.x */
/* AUTHOR */
/* */
-/* William E. Lamie, Express Logic, Inc. */
+/* Wenhui Xie, Microsoft Corporation */
/* */
/* DESCRIPTION */
/* */
@@ -387,7 +375,7 @@ NX_IP_DRIVER *driver_req;
/* */
/* DATE NAME DESCRIPTION */
/* */
-/* xx-xx-xxxx William E. Lamie Initial Version 2.0 */
+/* xx-xx-xxxx Wenhui Xie Initial Version 6.x */
/* */
/**************************************************************************/
VOID _nx_ram_network_driver_timer_clean(VOID)
@@ -411,10 +399,10 @@ VOID _nx_ram_network_driver_timer_clean(VOID)
/* FUNCTION RELEASE */
/* */
/* _nx_ram_network_driver_internal PORTABLE C */
-/* 5.8 */
+/* 6.x */
/* AUTHOR */
/* */
-/* William E. Lamie, Express Logic, Inc. */
+/* Wenhui Xie, Microsoft Corporation */
/* */
/* DESCRIPTION */
/* */
@@ -443,7 +431,7 @@ VOID _nx_ram_network_driver_timer_clean(VOID)
/* */
/* DATE NAME DESCRIPTION */
/* */
-/* xx-xx-xxxx Yuxin Zhou Initial Version 5.8 */
+/* xx-xx-xxxx Wenhui Xie Initial Version 6.x */
/* */
/**************************************************************************/
VOID _nx_ram_network_driver_internal(NX_IP_DRIVER *driver_req_ptr, UINT mtu_size)
@@ -1123,10 +1111,10 @@ UINT old_threshold = 0;
/* FUNCTION RELEASE */
/* */
/* _nx_ram_network_driver PORTABLE C */
-/* 5.8 */
+/* 6.x */
/* AUTHOR */
/* */
-/* William E. Lamie, Express Logic, Inc. */
+/* Wenhui Xie, Microsoft Corporation */
/* */
/* DESCRIPTION */
/* */
@@ -1152,7 +1140,7 @@ UINT old_threshold = 0;
/* */
/* DATE NAME DESCRIPTION */
/* */
-/* xx-xx-xxxx Yuxin Zhou Initial Version 5.8 */
+/* xx-xx-xxxx Wenhui Xie Initial Version 6.x */
/* */
/**************************************************************************/
VOID _nx_ram_network_driver(NX_IP_DRIVER *driver_req_ptr)
@@ -1653,10 +1641,10 @@ UINT old_threshold = 0;
/* FUNCTION RELEASE */
/* */
/* _nx_ram_network_driver_output PORTABLE C */
-/* 5.8 */
+/* 6.x */
/* AUTHOR */
/* */
-/* William E. Lamie, Express Logic, Inc. */
+/* Wenhui Xie, Microsoft Corporation */
/* */
/* DESCRIPTION */
/* */
@@ -1688,7 +1676,7 @@ UINT old_threshold = 0;
/* */
/* DATE NAME DESCRIPTION */
/* */
-/* xx-xx-xxxx Yuxin Zhou Initial Version 5.8 */
+/* xx-xx-xxxx Wenhui Xie Initial Version 6.x */
/* */
/**************************************************************************/
VOID _nx_ram_network_driver_output(NX_IP *ip_ptr, NX_PACKET *packet_ptr, UINT interface_instance_id)
@@ -1913,10 +1901,10 @@ UINT j;
/* FUNCTION RELEASE */
/* */
/* _nx_ram_network_driver_receive PORTABLE C */
-/* 5.8 */
+/* 6.x */
/* AUTHOR */
/* */
-/* William E. Lamie, Express Logic, Inc. */
+/* Wenhui Xie, Microsoft Corporation */
/* */
/* DESCRIPTION */
/* */
@@ -1953,7 +1941,7 @@ UINT j;
/* */
/* DATE NAME DESCRIPTION */
/* */
-/* xx-xx-xxxx Yuxin Zhou Initial Version 5.8 */
+/* xx-xx-xxxx Wenhui Xie Initial Version 6.x */
/* */
/**************************************************************************/
VOID _nx_ram_network_driver_receive(NX_IP *ip_ptr, NX_PACKET *packet_ptr, UINT interface_instance_id)
@@ -2077,10 +2065,10 @@ UINT packet_type;
/* FUNCTION RELEASE */
/* */
/* _nx_ram_network_driver_calculate_checksum PORTABLE C */
-/* 2.1b */
+/* 6.x */
/* AUTHOR */
/* */
-/* William E. Lamie, Express Logic, Inc. */
+/* Wenhui Xie, Microsoft Corporation */
/* */
/* DESCRIPTION */
/* */
@@ -2109,7 +2097,7 @@ UINT packet_type;
/* */
/* DATE NAME DESCRIPTION */
/* */
-/* xx-xx-xxxx William E. Lamie Initial Version 2.1b */
+/* xx-xx-xxxx Wenhui Xie Initial Version 6.x */
/* */
/**************************************************************************/
UINT _nx_ram_network_driver_calculate_checksum(NX_INTERFACE *interface_ptr, NX_PACKET *packet_ptr, UCHAR is_check)
@@ -2616,10 +2604,10 @@ NX_IPV6_HEADER *ipv6_header_ptr;
/* FUNCTION RELEASE */
/* */
/* get_time_of_day PORTABLE C */
-/* 5.8 */
+/* 6.x */
/* AUTHOR */
/* */
-/* William E. Lamie, Express Logic, Inc. */
+/* Wenhui Xie, Microsoft Corporation */
/* */
/* DESCRIPTION */
/* */
@@ -2644,7 +2632,7 @@ NX_IPV6_HEADER *ipv6_header_ptr;
/* */
/* DATE NAME DESCRIPTION */
/* */
-/* xx-xx-xxxx Yuxin Zhou Initial Version 5.10 */
+/* xx-xx-xxxx Wenhui Xie Initial Version 6.x */
/* */
/**************************************************************************/
VOID get_time_of_day(NX_TIME_VALUE *time_value)
@@ -2679,10 +2667,10 @@ ULONG64 time;
/* FUNCTION RELEASE */
/* */
/* create_pcap_file PORTABLE C */
-/* 5.10 */
+/* 6.x */
/* AUTHOR */
/* */
-/* William E. Lamie, Express Logic, Inc. */
+/* Wenhui Xie, Microsoft Corporation */
/* */
/* DESCRIPTION */
/* */
@@ -2709,7 +2697,7 @@ ULONG64 time;
/* */
/* DATE NAME DESCRIPTION */
/* */
-/* xx-xx-xxxx Yuxin Zhou Initial Version 5.10 */
+/* xx-xx-xxxx Wenhui Xie Initial Version 6.x */
/* */
/**************************************************************************/
UINT create_pcap_file(CHAR *file_name)
@@ -2744,10 +2732,10 @@ NX_PCAP_FILE_HEADER pcap_file_header;
/* FUNCTION RELEASE */
/* */
/* write_pcap_file PORTABLE C */
-/* 5.10 */
+/* 6.x */
/* AUTHOR */
/* */
-/* William E. Lamie, Express Logic, Inc. */
+/* Wenhui Xie, Microsoft Corporation */
/* */
/* DESCRIPTION */
/* */
@@ -2774,7 +2762,7 @@ NX_PCAP_FILE_HEADER pcap_file_header;
/* */
/* DATE NAME DESCRIPTION */
/* */
-/* xx-xx-xxxx Yuxin Zhou Initial Version 5.10 */
+/* xx-xx-xxxx Wenhui Xie Initial Version 6.x */
/* */
/**************************************************************************/
UINT write_pcap_file(NX_PACKET *packet_ptr)
@@ -2818,10 +2806,10 @@ ULONG data_length;
/* FUNCTION RELEASE */
/* */
/* close_pcap_file PORTABLE C */
-/* 5.10 */
+/* 6.x */
/* AUTHOR */
/* */
-/* William E. Lamie, Express Logic, Inc. */
+/* Wenhui Xie, Microsoft Corporation */
/* */
/* DESCRIPTION */
/* */
@@ -2845,7 +2833,7 @@ ULONG data_length;
/* */
/* DATE NAME DESCRIPTION */
/* */
-/* xx-xx-xxxx Yuxin Zhou Initial Version 5.10 */
+/* xx-xx-xxxx Wenhui Xie Initial Version 6.x */
/* */
/**************************************************************************/
VOID close_pcap_file()
diff --git a/test/regression/web_test/netx_web_tcpserver_rst_test.c b/test/regression/web_test/netx_web_tcpserver_rst_test.c
index 2d546bab..0277aea5 100644
--- a/test/regression/web_test/netx_web_tcpserver_rst_test.c
+++ b/test/regression/web_test/netx_web_tcpserver_rst_test.c
@@ -1,6 +1,4 @@
-/* This case tests the tcpserver on handling RST packet.
- * JIRA: https://expresslogic.atlassian.net/browse/NETXDUO-235
- */
+/* This case tests the tcpserver on handling RST packet. */
#include "nx_api.h"
#include "nx_tcpserver.h"
diff --git a/test/regression/web_test/netx_web_tcpserver_two_listen_test.c b/test/regression/web_test/netx_web_tcpserver_two_listen_test.c
index 6cf52d84..65258550 100644
--- a/test/regression/web_test/netx_web_tcpserver_two_listen_test.c
+++ b/test/regression/web_test/netx_web_tcpserver_two_listen_test.c
@@ -1,6 +1,4 @@
-/* This case tests the tcpserver on handling two session listen situation.
- * JIRA: https://expresslogic.atlassian.net/browse/NETXDUO-238
- */
+/* This case tests the tcpserver on handling two session listen situation. */
#include "nx_api.h"
#include "nx_tcpserver.h"