24#ifndef PROTOCORE_DNS_H
25#define PROTOCORE_DNS_H
29#if PROTOCORE_ENABLE_DNS
31#if PROTOCORE_ENABLE_DNS_RESOLVER
34#if PROTOCORE_ENABLE_DNS_SERVER
59#if PROTOCORE_ENABLE_DNS_RESOLVER
60 ResolverNs *
const resolver;
62#if PROTOCORE_ENABLE_DNS_SERVER
63 DnsServerNs *
const server;
65#if !PROTOCORE_ENABLE_DNS_RESOLVER && !PROTOCORE_ENABLE_DNS_SERVER
Layer 3 (Network) - the asking side of DNS: a question out, an A record back (PROTOCORE_ENABLE_DNS_RE...
Layer 3 name service - the answering side of DNS (RFC 1035), UDP port 53.
#define PROTOCORE_BEGIN_DECLS
Give a header's declarations C linkage, so their symbol names carry no parameter types.
_Bool proto_bool
The truth value.
#define PROTOCORE_END_DECLS