ZealOS/src/Home/Net/Tests/DHCPSendTrash1.CC
TomAwezome a9b1fb2da1 Standardize Networking method naming convention.
Update Networking docs.
Update description in Chat.CC.
Add clarifications to ICMP, DHCP methods.
Revised names of some networking methods for brevity.
2021-02-22 18:50:14 -05:00

28 lines
598 B
HolyC
Executable file

U8 dst_mac[6] = {0xF0, 0x0D, 0xBE, 0xAD, 0xDE, 0xAF};
U32 dst_ip = 0x01020304;
U0 DHCPSendTrash()
{ // DHCPConfigure (if not already configured), then send UDP trash.
U8 *udp_payload;
I64 de_index;
ARPCachePut(dst_ip, dst_mac); // Force entry into ARP Cache so IPV4 can match it with IPV4AddressMACGet
if (ipv4_globals.local_ip == 0)
DHCPConfigure;
while (TRUE)
{
de_index = UDPPacketAllocate(&udp_payload, ipv4_globals.local_ip, 0xDEAD, dst_ip, 0xBEEF, 8);
*(udp_payload(U64 *)) = EndianU64(0xDEADBEEFC0DEFADE);
UDPPacketFinish(de_index);
Sleep(300);
}
}
DHCPSendTrash;