package dns-resolver

  1. Overview
  2. Docs
DNS resolver business logic

Install

dune-project
 Dependency

Authors

Maintainers

Sources

dns-10.2.5.tbz
sha256=23af091a6e4c13322b7f9094577e6d72dfcd5e23c4ec00fa3520edb4ff9f5fef
sha512=36b2e4eef2fd9f27bdafba10a86b078cb37e4cd461b363a57b71ca9bd7493ec2388cd9e44c374f1c2a65b73e0dd16c959aed7bd0f91151b3027737b44d4c9332

doc/dns-resolver.shared/Dns_resolver_root/index.html

Module Dns_resolver_rootSource

Sourceval root_servers : ([ `raw ] Domain_name.t * Ipaddr.V4.t * Ipaddr.V6.t) list

root_servers are the root servers.

Sourceval ns_records : int32 * Domain_name.Host_set.t

ns_records is the root nameserver binding.

Sourceval a_records : ([ `raw ] Domain_name.t * (int32 * Ipaddr.V4.Set.t)) list

a_records is a list of names and bindings (A records) for the root servers.

Sourceval aaaa_records : ([ `raw ] Domain_name.t * (int32 * Ipaddr.V6.Set.t)) list

aaaa_records is a list of names and bindings (AAAA records) for the root servers.

Sourceval ips : [ `Both | `Ipv4_only | `Ipv6_only ] -> Ipaddr.t list

ips ip_proto is a list of ip addresses of the root servers.

Sourceval reserved_zones : Dns.Rr_map.t Domain_name.Map.t

reserved_zones is a domain-name map of reserved zones specified by RFCs (6303, 6761, 6762). The values are stub SOA records.

Sourceval reserved : Dns_trie.t

reserved is a trie with all reserved_zones.