projects
/
pub
/
USBasp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add MIDI class driver, update MIDI device demo to use the new USB class driver. All...
[pub/USBasp.git]
/
Demos
/
Device
/
RNDISEthernet
/
Lib
/
IP.c
diff --git
a/Demos/Device/RNDISEthernet/Lib/IP.c
b/Demos/Device/RNDISEthernet/Lib/IP.c
index
8fb0b44
..
0850045
100644
(file)
--- a/
Demos/Device/RNDISEthernet/Lib/IP.c
+++ b/
Demos/Device/RNDISEthernet/Lib/IP.c
@@
-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
* 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
{
\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
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
&((uint8_t*)OutDataStart)[sizeof(IP_Header_t)]);
\r
break;
\r
case PROTOCOL_TCP:
\r