Andrew Boyson / net

Dependents:   oldheating gps motorhome heating

Revision:
172:9bc3c7b2cca1
Parent:
171:f708d6776752
Child:
176:7eb916c22084
--- a/ip6/ip6addr.h	Sat Dec 12 20:10:02 2020 +0000
+++ b/ip6/ip6addr.h	Wed Dec 16 17:33:22 2020 +0000
@@ -1,29 +1,34 @@
 #include <stdint.h>
 
-extern int  Ip6AddressToString(const char* ip, int size, char* text);
-extern int  Ip6AddressLog     (const char* ip);
-extern int  Ip6AddressHttp    (const char* ip);
+extern int  Ip6AddrToString(const char* ip, int size, char* text);
+extern int  Ip6AddrLog     (const char* ip);
+extern int  Ip6AddrHttp    (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     Ip6AddressFromIp4(char* ip6, uint32_t ip4);
-extern uint32_t Ip6AddressToIp4  (char* ip6);
+extern bool     Ip6AddrIsSame (const char* ipA, const char* ipB);
+extern bool     Ip6AddrIsEmpty(const char* ip);
+extern void     Ip6AddrCopy   (char* ipTo, const char* ipFrom);
+extern void     Ip6AddrClear  (char* ip);
+extern void     Ip6AddrFromIp4(char* ip6, uint32_t ip4);
+extern uint32_t Ip6AddrToIp4  (char* ip6);
+
 
-extern bool Ip6AddrIsSolicited(const char* p);
-extern bool Ip6AddrIsMulticast(const char *p);
-extern bool Ip6AddrIsSameGroup(const char* pA, const char* pB);
-extern bool Ip6AddrIsIp4      (const char *p);
+extern bool Ip6AddrIsIp4        (const char *p);
+extern bool Ip6AddrIsLinkLocal  (const char* p);
+extern bool Ip6AddrIsUniqueLocal(const char* p);
+extern bool Ip6AddrIsGlobal     (const char* p);
+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[];
-extern const char Ip6AddressMdns      [];
-extern const char Ip6AddressLlmnr     [];
-extern const char Ip6AddressNtp       [];
+extern const char Ip6AddrAllNodes  [];
+extern const char Ip6AddrAllRouters[];
+extern const char Ip6AddrMdns      [];
+extern const char Ip6AddrLlmnr     [];
+extern const char Ip6AddrNtp       [];
 
-extern void Ip6AddressFromDest (int dest , char* pDstIp);
+extern void Ip6AddrFromDest (int dest , char* pDstIp);
 
-#define SCOPE_NONE   0
-#define SCOPE_LOCAL  1
-#define SCOPE_GLOBAL 2
\ No newline at end of file
+#define SCOPE_NONE         0
+#define SCOPE_LINK_LOCAL   1
+#define SCOPE_UNIQUE_LOCAL 2
+#define SCOPE_GLOBAL       3
\ No newline at end of file