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:
14:e75a59c1123d
Parent:
13:9cd54f7db57a
Child:
15:6ca6778168b1
--- a/udp/dns/dnsreply.cpp	Mon May 01 18:20:55 2017 +0000
+++ b/udp/dns/dnsreply.cpp	Fri May 05 17:44:16 2017 +0000
@@ -1,6 +1,8 @@
 #include  "mbed.h"
 #include   "log.h"
 #include   "net.h"
+#include   "ip4.h"
+#include   "ip6.h"
 #include "dns.h"
 #include "dnshdr.h"
 #include "dnsname.h"
@@ -95,12 +97,12 @@
         char text[100];
         if (DnsReplyRecordNameAsIp4)
         {
-            NetIp4AddressToString(DnsReplyRecordNameAsIp4, sizeof(text), text);
+            Ip4AddressToString(DnsReplyRecordNameAsIp4, sizeof(text), text);
             LogF("  record name as ip4  %s\r\n",  text);
         }
         if (DnsReplyRecordNameAsIp6[0])
         {
-            NetIp6AddressToString(DnsReplyRecordNameAsIp6, sizeof(text), text);
+            Ip6AddressToString(DnsReplyRecordNameAsIp6, sizeof(text), text);
             LogF("  record name as ip6  %s\r\n",  text);
         }
         DnsRecordTypeToString(recordType, sizeof(text), text);
@@ -141,11 +143,11 @@
         switch (recordType)
         {
             case DNS_RECORD_A:
-                NetIp4AddressToString(DnsReplyIp4, sizeof(text), text);
+                Ip4AddressToString(DnsReplyIp4, sizeof(text), text);
                 LogF("  ip4      %s\r\n",  text);
                 break;
             case DNS_RECORD_AAAA:
-                NetIp6AddressToString(DnsReplyIp6, sizeof(text), text);
+                Ip6AddressToString(DnsReplyIp6, sizeof(text), text);
                 LogF("  ip6      %s\r\n",  text);
                 break;
             case DNS_RECORD_PTR: