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:
61:aad055f1b0d1
Parent:
54:84ef2b29cf7e
Child:
96:43eb7a110f1a
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tcp/http/httpsend.c	Thu Jan 11 17:38:21 2018 +0000
@@ -0,0 +1,16 @@
+#include "tcpbuf.h"
+
+void HttpAddChar  (char c)                                                      {        TcpBufAddChar(c);                                 }
+void HttpFillChar (char c, int length)                                          {        TcpBufFillChar(c, length);                        }
+int  HttpAddText  (const char* text)                                            { return TcpBufAddText(text);                              }
+int  HttpAddV     (char *fmt, va_list argptr)                                   { return TcpBufAddV(fmt, argptr);                          }
+int  HttpAddF     (char *fmt, ...)
+{
+    va_list argptr;
+    va_start(argptr, fmt);
+    int size = TcpBufAddV(fmt, argptr);
+    va_end(argptr);
+    return size;
+}
+void HttpAddData  (const char* data, int length)                                {        TcpBufAddData(data, length);                      }
+void HttpAddStream(void (*startFunction)(void), int (*enumerateFunction)(void)) {        TcpBufAddStream(startFunction, enumerateFunction);}