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:
143:8cec8f08dc54
Parent:
136:8a65abb0dc63
Child:
171:f708d6776752
--- a/ip6/ip6addr.h	Wed May 08 12:15:13 2019 +0000
+++ b/ip6/ip6addr.h	Thu May 09 07:47:12 2019 +0000
@@ -1,15 +1,15 @@
-extern int  Ip6AddressToString(char* ip, int size, char* text);
-extern int  Ip6AddressLog     (char* ip);
-extern int  Ip6AddressHttp    (char* ip);
+extern int  Ip6AddressToString(const char* ip, int size, char* text);
+extern int  Ip6AddressLog     (const char* ip);
+extern int  Ip6AddressHttp    (const char* ip);
 
 extern bool Ip6AddressIsSame (const char* ipA, const char* ipB);
 extern bool Ip6AddressIsEmpty(const char* ip);
-extern void Ip6AddressCopy(char* ipTo, const char* ipFrom);
-extern void Ip6AddressClear(char* ip);
+extern void Ip6AddressCopy   (char* ipTo, const char* ipFrom);
+extern void Ip6AddressClear  (char* ip);
 
-extern bool Ip6AddrIsSolicited(char* p);
-extern bool Ip6AddrIsMulticast(char *p);
-extern bool Ip6AddrIsSameGroup(char* pA, char* pB);
+extern bool Ip6AddrIsSolicited(const char* p);
+extern bool Ip6AddrIsMulticast(const char *p);
+extern bool Ip6AddrIsSameGroup(const char* pA, const char* pB);
 
 extern const char Ip6AddressAllNodes  [];
 extern const char Ip6AddressAllRouters[];