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:
172:9bc3c7b2cca1
Parent:
170:96c637dc3f52
--- a/udp/dns/dnsreply.c	Sat Dec 12 20:10:02 2020 +0000
+++ b/udp/dns/dnsreply.c	Wed Dec 16 17:33:22 2020 +0000
@@ -7,8 +7,7 @@
 #include "action.h"
 #include    "ip4.h"
 #include    "ip6.h"
-#include    "nr4.h"
-#include    "nr6.h"
+#include     "nr.h"
 #include    "dns.h"
 #include "dnshdr.h"
 #include "dnsname.h"
@@ -116,10 +115,10 @@
     if (DnsReplyRecordName[0]) DnsLabelStripNameFromFullName(dnsProtocol, DnsReplyRecordName, sizeof(strippedName), strippedName);
     if (DnsReplyName[0]      ) DnsLabelStripNameFromFullName(dnsProtocol, DnsReplyName      , sizeof(strippedName), strippedName);
     
-    if (DnsReplyIp4                && DnsReplyRecordName[0]) Nr4AddIpRecord(DnsReplyIp4,             strippedName, dnsProtocol);
-    if (DnsReplyIp6[0]             && DnsReplyRecordName[0]) Nr6AddIpRecord(DnsReplyIp6,             strippedName, dnsProtocol);
-    if (DnsReplyRecordNameAsIp4    && DnsReplyName[0]      ) Nr4AddIpRecord(DnsReplyRecordNameAsIp4, strippedName, dnsProtocol);
-    if (DnsReplyRecordNameAsIp6[0] && DnsReplyName[0]      ) Nr6AddIpRecord(DnsReplyRecordNameAsIp6, strippedName, dnsProtocol);
+    if (DnsReplyIp4                && DnsReplyRecordName[0]) NrAddAddress4(DnsReplyIp4,             strippedName, dnsProtocol);
+    if (DnsReplyIp6[0]             && DnsReplyRecordName[0]) NrAddAddress6(DnsReplyIp6,             strippedName, dnsProtocol);
+    if (DnsReplyRecordNameAsIp4    && DnsReplyName[0]      ) NrAddAddress4(DnsReplyRecordNameAsIp4, strippedName, dnsProtocol);
+    if (DnsReplyRecordNameAsIp6[0] && DnsReplyName[0]      ) NrAddAddress6(DnsReplyRecordNameAsIp6, strippedName, dnsProtocol);
 }
 int DnsReplyHandle(void (*traceback)(void), int dnsProtocol)
 {