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
net.h
00001 #include <stdint.h> 00002 #include <stdbool.h> 00003 00004 extern bool NetTraceStack; 00005 extern bool NetTraceNewLine; 00006 extern bool NetTraceVerbose; 00007 extern char NetTraceHost[]; 00008 extern bool NetTraceHostGetMatched(void); 00009 extern void NetTraceHostResetMatched(void); 00010 extern void NetTraceHostCheckIp6(char* ip); 00011 extern void NetTraceHostCheckMac(char* mac); 00012 00013 extern int16_t NetToHost16(int16_t n); 00014 extern int32_t NetToHost32(int32_t n); 00015 extern int64_t NetToHost64(int64_t n); 00016 extern void NetInvert16(void* h, void* n); 00017 extern void NetInvert32(void* h, void* n); 00018 extern void NetInvert64(void* h, void* n); 00019 extern void NetDirect16(void* h, void* n); 00020 extern void NetDirect32(void* h, void* n); 00021 extern void NetDirect64(void* h, void* n); 00022 00023 extern void NetInit(void); 00024 extern void NetMain(void); 00025 00026 #define FAULT_POINT_NetMain 1 00027 #define FAULT_POINT_LinkMain 2 00028 #define FAULT_POINT_EthHandlePacket 3 00029 #define FAULT_POINT_Ip4HandleReceivedPacket 4 00030 #define FAULT_POINT_Tcp4HandleReceivedPacket 5 00031 #define FAULT_POINT_TcpHandleReceivedPacket 6 00032 #define FAULT_POINT_TcpHdrReadFromPacket 7 00033 #define FAULT_POINT_HttpHandleRequest 8 00034 #define FAULT_POINT_HttpReadRequest 9 00035 #define FAULT_POINT_HttpRequestFunction 10 00036 #define FAULT_POINT_HttpPostFunction 11 00037 #define FAULT_POINT_HttpGetFunction 12 00038 #define FAULT_POINT_Udp4HandleReceivedPacket 13 00039 #define FAULT_POINT_UdpHandleReceivedPacket 14 00040 #define FAULT_POINT_NtpHandlePacketReceived 15
Generated on Tue Jul 12 2022 18:53:40 by 1.7.2