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:
37:793b39683406
Parent:
32:679654f2d023
Child:
47:73af5c0b0dc2
diff -r 900e24b27bfb -r 793b39683406 udp/dns/dnsname.h
--- a/udp/dns/dnsname.h	Mon Sep 25 07:09:32 2017 +0000
+++ b/udp/dns/dnsname.h	Wed Oct 04 07:51:02 2017 +0000
@@ -1,14 +1,16 @@
-extern bool DnsNameCompare   (char* pStart, char* pName);
+extern bool DnsNameTrace;
+
+extern bool DnsNameComparePtr(char* pStart, char* pName);
 extern bool DnsNameCompareIp4(char *pStart, uint32_t ip);
 extern bool DnsNameCompareIp6(char* pStart, char*   pIp);
 
 extern int  DnsNameLength    (char* pStart);
 extern int  DnsNameIndexFromPointer(char* pStart);
 
-extern void DnsNameDecode   (int offset, int len, char* pName);
+extern void DnsNameDecodePtr(int offset, int len, char* pName);
 extern void DnsNameDecodeIp4(int offset, uint32_t* pIp);
 extern void DnsNameDecodeIp6(int offset,     char* pIp);
 
 extern void DnsNameEncodeIp4(uint32_t ip, char** pp);
 extern void DnsNameEncodeIp6(char* ip,    char** pp);
-extern void DnsNameEncode   (char* pName, char** pp);
+extern void DnsNameEncodePtr(char* pName, char** pp);