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

Revision:
91:879545b19260
Parent:
90:955f4c6e18a9
Child:
93:580fc113d9e9
--- a/tcp/tcprecv.c	Thu Nov 22 17:35:59 2018 +0000
+++ b/tcp/tcprecv.c	Tue Nov 27 11:18:06 2018 +0000
@@ -204,7 +204,7 @@
     }
     
     //Check if the acks of bytes sent has progressed and reset the timer
-    uint32_t ackRcvdFromRem = TcpHdrAckNum - pTcb->locIsn;
+    uint32_t ackRcvdFromRem = TcpHdrACK ? TcpHdrAckNum - pTcb->locIsn : 0;
     if (ackRcvdFromRem > pTcb->bytesAckdByRem)
     {
         pTcb->timeSendsBeingAcked = TcbElapsed;