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:
15:6ca6778168b1
Parent:
14:e75a59c1123d
Child:
22:914b970356f0
--- a/udp/dns/dnsquery.cpp	Fri May 05 17:44:16 2017 +0000
+++ b/udp/dns/dnsquery.cpp	Tue May 09 15:39:03 2017 +0000
@@ -118,13 +118,10 @@
         if (DEBUG)
         {
             char text[20];
+            DnsProtocolToString(DnsQueryProtocol, sizeof(text), text);
+            LogTimeF("%s sent request for ", text);
             Ip4AddressToString(DnsQueryIp4, sizeof(text), text);
-            switch (DnsQueryProtocol)
-            {
-                case DNS_PROTOCOL_UDNS:  LogTimeF("DNS sent DNS reverse request for %s\r\n", text); break;
-                case DNS_PROTOCOL_MDNS:  LogTimeF("DNS sent MDNS reverse request for %s\r\n", text); break;
-                case DNS_PROTOCOL_LLMNR: LogTimeF("DNS sent LLMNR reverse request for %s\r\n", text); break;
-            }
+            LogF("%s\r\n", text);
         }
         DnsNameEncodeIp4(DnsQueryIp4, &p);
         *p++ = 0;
@@ -135,13 +132,10 @@
         if (DEBUG)
         {
             char text[60];
+            DnsProtocolToString(DnsQueryProtocol, sizeof(text), text);
+            LogTimeF("%s sent request for ", text);
             Ip6AddressToString(DnsQueryIp6, sizeof(text), text);
-            switch (DnsQueryProtocol)
-            {
-                case DNS_PROTOCOL_UDNS:  LogTimeF("DNS sent DNS reverse request for %s\r\n", text); break;
-                case DNS_PROTOCOL_MDNS:  LogTimeF("DNS sent MDNS reverse request for %s\r\n", text); break;
-                case DNS_PROTOCOL_LLMNR: LogTimeF("DNS sent LLMNR reverse request for %s\r\n", text); break;
-            }
+            LogF("%s\r\n", text);
         }
         DnsNameEncodeIp6(DnsQueryIp6, &p);
         *p++ = 0;