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: net.h
- Revision:
- 61:aad055f1b0d1
- Parent:
- 59:e0e556c8bd46
- Child:
- 83:08c983006a6e
diff -r 1d8c7a1e7483 -r aad055f1b0d1 net.h --- a/net.h Sat Dec 16 14:39:50 2017 +0000 +++ b/net.h Thu Jan 11 17:38:21 2018 +0000 @@ -1,5 +1,5 @@ -#pragma once -#include "mbed.h" +#include <stdint.h> +#include <stdbool.h> extern bool NetPreferIp4Polled; @@ -7,8 +7,8 @@ extern bool NetTraceNewLine; extern bool NetTraceVerbose; extern char NetTraceHost[]; -extern bool NetTraceHostGetMatched(); -extern void NetTraceHostResetMatched(); +extern bool NetTraceHostGetMatched(void); +extern void NetTraceHostResetMatched(void); extern void NetTraceHostCheckIp6(char* ip); extern void NetTraceHostCheckMac(char* mac); @@ -18,8 +18,8 @@ extern uint16_t NetCheckSum(int count, void* pData); extern uint16_t NetCheckSumTwo(int count1, void* pData1, int count2, void* pData2); -extern int NetInit(const char* name4, const char* name6); -extern int NetMain(); +extern void NetInit(const char* name4, const char* name6); +extern void NetMain(void); extern const char* NetName4; extern const char* NetName6;