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

udp/dns/dnsname.h

Committer:
andrewboyson
Date:
2017-05-01
Revision:
13:9cd54f7db57a
Child:
32:679654f2d023

File content as of revision 13:9cd54f7db57a:

extern bool DnsNameCompare(char* pStart, char* pName);
extern int  DnsNameLength (char* pStart);

extern int  DnsNameIndexFromPointer(char* pStart);

extern void DnsNameDecode   (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);