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

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers dnsname.h Source File

dnsname.h

00001 extern bool DnsNameTrace;
00002 
00003 extern bool DnsNameComparePtr(char* pStart, char* pName);
00004 extern bool DnsNameCompareIp4(char* pStart, uint32_t ip);
00005 extern bool DnsNameCompareIp6(char* pStart, char*   pIp);
00006 
00007 extern int  DnsNameLength    (char* pStart);
00008 
00009 extern void DnsNameDecodePtr (char* pStart, char* pName, int lenName);
00010 extern void DnsNameDecodeIp4 (char* pStart, uint32_t* pIp);
00011 extern void DnsNameDecodeIp6 (char* pStart,     char* pIp);
00012 
00013 extern void DnsNameLogPtr    (char* pStart);
00014 
00015 extern void DnsNameEncodeIp4(uint32_t ip, char** pp);
00016 extern void DnsNameEncodeIp6(char* ip,    char** pp);
00017 extern void DnsNameEncodePtr(char* pName, char** pp);