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: tcp/tcprecv.c
- Revision:
- 80:4ef1500fca1d
- Parent:
- 79:f50e02fb5c94
- Child:
- 81:50bfdd512f23
--- a/tcp/tcprecv.c Sun Nov 11 15:44:23 2018 +0000 +++ b/tcp/tcprecv.c Thu Nov 15 16:55:29 2018 +0000 @@ -77,7 +77,7 @@ } } -int TcpHandleReceivedPacket(void (*traceback)(void), int sizeRx, void* pPacketRx, int* pSizeTx, void* pPacketTx, int ipType, int remArIndex) +int TcpHandleReceivedPacket(void (*traceback)(void), int sizeRx, void* pPacketRx, int* pSizeTx, void* pPacketTx, int ipType, int remArIndex, int locIpScope) { if (remArIndex < 0) { @@ -110,7 +110,7 @@ } //Get the Transmission Control Block - pTcb = TcbGetExisting(ipType, remArIndex, TcpHdrSrcPort); + pTcb = TcbGetExisting(ipType, remArIndex, locIpScope, TcpHdrSrcPort, TcpHdrSrcPort); if (!pTcb) pTcb = TcbGetEmpty(); if (!pTcb) //Bomb out if no more tcbs are available {