U8 dst_mac[6] = {0xF0, 0x0D, 0xBE, 0xAD, 0xDE, 0xAF};

U32 dst_ip = 0x01020304;

U0 ICMPTest()
{
	U8 *data_payload = CAlloc(8);

	*(data_payload(U64 *)) = EndianU64(0xDEADC0DEBEEFFADE);

	ARPCachePut(dst_ip, dst_mac); // Force entry into ARP Cache so IPV4 can match it with IPV4AddressMACGet

	while (TRUE)
	{
		ICMPReplySend(dst_ip, EndianU16(0xDEAD), EndianU16(0xBEEF), EndianU16(0xC0DE), data_payload, 8);
		Sleep(300);
	}

}

ICMPTest;