A stack which works with or without an Mbed os library. Provides IPv4 or IPv6 with a full 1500 byte buffer.
Dependents: oldheating gps motorhome heating
Diff: ip6/ip6.c
- Revision:
- 74:c3756bfa960e
- Parent:
- 71:736a5747ade1
- Child:
- 112:f8694d0b8858
--- a/ip6/ip6.c Tue Oct 23 06:46:50 2018 +0000 +++ b/ip6/ip6.c Mon Oct 29 09:33:44 2018 +0000 @@ -156,7 +156,7 @@ NetTraceHostCheckIp6(srcIp); - char* pCachedRemIp = Ar6AddIpRecord(trace, macRemote, srcIp); + int remArIndex = Ar6AddIpRecord(trace, macRemote, srcIp); Nr6MakeRequestForNameFromIp(srcIp); int action = DO_NOTHING; @@ -165,7 +165,7 @@ case HOPOPT: action = DO_NOTHING; break; case ICMP6: action = Icmp6HandleReceivedPacket(trace, scope, pDataRx, dataLengthRx, pDataTx, &dataLengthTx, srcIp, dstIp); break; case UDP: action = Udp6HandleReceivedPacket(trace, scope, pDataRx, dataLengthRx, pDataTx, &dataLengthTx, srcIp, dstIp); break; - case TCP: action = Tcp6HandleReceivedPacket(trace, scope, pDataRx, dataLengthRx, pDataTx, &dataLengthTx, srcIp, dstIp, pCachedRemIp); break; + case TCP: action = Tcp6HandleReceivedPacket(trace, scope, pDataRx, dataLengthRx, pDataTx, &dataLengthTx, srcIp, dstIp, remArIndex); break; default: LogTimeF("IP6 protocol %d unhandled\r\n", protocol); return DO_NOTHING;