X-Git-Url: https://git.ucc.asn.au/?p=tpg%2Facess2.git;a=blobdiff_plain;f=KernelLand%2FModules%2FIPStack%2Fudp.c;h=9037439cf80023b273974d12ae2c5a512ee9fa51;hp=b9dd3231442851e934daf8e0086bf8b21f00a54c;hb=e14ac96d48bb4ef5cfc845e345df4770e1145ceb;hpb=508aa7d2f1f441ab4c9a7cc4540eb418bc2f9da7 diff --git a/KernelLand/Modules/IPStack/udp.c b/KernelLand/Modules/IPStack/udp.c index b9dd3231..9037439c 100644 --- a/KernelLand/Modules/IPStack/udp.c +++ b/KernelLand/Modules/IPStack/udp.c @@ -15,7 +15,7 @@ // === PROTOTYPES === void UDP_Initialise(); void UDP_GetPacket(tInterface *Interface, void *Address, int Length, void *Buffer); -void UDP_Unreachable(tInterface *Interface, int Code, void *Address, int Length, void *Buffer); +void UDP_IPError(tInterface *Interface, tIPErrorMode Code, const void *Address, int Length, const void *Buffer); void UDP_SendPacketTo(tUDPChannel *Channel, int AddrType, const void *Address, Uint16 Port, const void *Data, size_t Length); // --- Client Channels tVFS_Node *UDP_Channel_Init(tInterface *Interface); @@ -56,8 +56,7 @@ tSocketFile gUDP_SocketFile = {NULL, "udp", UDP_Channel_Init}; void UDP_Initialise() { IPStack_AddFile(&gUDP_SocketFile); - //IPv4_RegisterCallback(IP4PROT_UDP, UDP_GetPacket, UDP_Unreachable); - IPv4_RegisterCallback(IP4PROT_UDP, UDP_GetPacket); + IPv4_RegisterCallback(IP4PROT_UDP, UDP_GetPacket, UDP_IPError); } /** @@ -146,7 +145,7 @@ void UDP_GetPacket(tInterface *Interface, void *Address, int Length, void *Buffe /** * \brief Handle an ICMP Unrechable Error */ -void UDP_Unreachable(tInterface *Interface, int Code, void *Address, int Length, void *Buffer) +void UDP_IPError(tInterface *Interface, tIPErrorMode Code, const void *Address, int Length, const void *Buffer) { }