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
tcp/tcpbuf.h
- Committer:
- andrewboyson
- Date:
- 2019-05-12
- Revision:
- 144:6bd5c54efc7d
- Parent:
- 79:f50e02fb5c94
- Child:
- 145:206bf0d073c7
File content as of revision 144:6bd5c54efc7d:
#include <stdarg.h> #include <stdint.h> extern void TcpBufAddChar (char c); extern void TcpBufFillChar (char c, int length); extern int TcpBufAddText (const char* text); extern int TcpBufAddV (char *fmt, va_list argptr); extern int TcpBufAddF (char *fmt, ...); extern void TcpBufAddData (const char* data, int length); extern void TcpBufAddStream(void (*startFunction)(void), int (*enumerateFunction)(void)); extern void TcpBufStart (uint32_t position, int mss, char *pData); extern int TcpBufLength (void); #define TCP_APP_NOT_STARTED 0 #define TCP_APP_STARTED 1 #define TCP_APP_FINISHED -1