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;