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:
79:f50e02fb5c94
Parent:
61:aad055f1b0d1
Child:
145:206bf0d073c7
--- a/tcp/tcpbuf.c	Mon Nov 05 19:27:19 2018 +0000
+++ b/tcp/tcpbuf.c	Sun Nov 11 15:44:23 2018 +0000
@@ -3,8 +3,8 @@
 
 #include "http.h"
 
-static int currentPositionInMessage;
-static int bufferPositionInMessage;
+static uint32_t currentPositionInMessage;
+static uint32_t bufferPositionInMessage;
 static int bufferLength;
 static char* pBuffer;
 static char* p;
@@ -14,7 +14,7 @@
     return currentPositionInMessage >= bufferPositionInMessage && currentPositionInMessage < bufferPositionInMessage + bufferLength;
 }
 
-void TcpBufStart(int position, int mss, char *pData)
+void TcpBufStart(uint32_t position, int mss, char *pData)
 {
     currentPositionInMessage = 0;
     bufferPositionInMessage = position;