19#ifndef PROTOCORE_DNS_RESOLVER_H
20#define PROTOCORE_DNS_RESOLVER_H
26#if PC_NEED_DNS_RESOLVER
29enum class pc_ip_class : uint8_t
31 PC_IP_UNSPECIFIED = 0,
45pc_ip_class pc_dns_resolver_classify(uint32_t ip);
53bool pc_dns_resolver_verify(uint32_t ip);
65bool pc_dns_resolver_resolve(
const char *host, uint32_t *out_ip);
71bool pc_dns_resolver_resolve_verified(
const char *host, uint32_t *out_ip);
75void pc_dns_resolver_test_set_resolve(
bool ok, uint32_t ip);
User-facing configuration for ProtoCore.