Commit of new class abstraction APIs for all device demos other than the MIDI demo...
[pub/USBasp.git] / Demos / Device / RNDISEthernet / Lib / IP.c
index 8fb0b44..0850045 100644 (file)
@@ -46,7 +46,7 @@
  *           response was generated, NO_PROCESS if the packet processing was deferred until the\r
  *           next Ethernet packet handler iteration\r
  */\r
-int16_t IP_ProcessIPPacket(void* InDataStart, void* OutDataStart)\r
+int16_t IP_ProcessIPPacket(Ethernet_Frame_Info_t* FrameIN, void* InDataStart, void* OutDataStart)\r
 {\r
        DecodeIPHeader(InDataStart);\r
 \r
@@ -69,7 +69,8 @@ int16_t IP_ProcessIPPacket(void* InDataStart, void* OutDataStart)
        switch (IPHeaderIN->Protocol)\r
        {\r
                case PROTOCOL_ICMP:\r
-                       RetSize = ICMP_ProcessICMPPacket(&((uint8_t*)InDataStart)[HeaderLengthBytes],\r
+                       RetSize = ICMP_ProcessICMPPacket(FrameIN,\r
+                                                        &((uint8_t*)InDataStart)[HeaderLengthBytes],\r
                                                         &((uint8_t*)OutDataStart)[sizeof(IP_Header_t)]);\r
                        break;\r
                case PROTOCOL_TCP:\r