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;