X-Git-Url: https://git.hcoop.net/hcoop/domtool2.git/blobdiff_plain/60695e9923af9e74160575b5de0d5549808294b4..be1bea4c0a2a4cfa0b86beccfa423366b94b84b4:/lib/domain.dtl diff --git a/lib/domain.dtl b/lib/domain.dtl index 3050fa2..5d2d057 100644 --- a/lib/domain.dtl +++ b/lib/domain.dtl @@ -56,16 +56,20 @@ extern val soa : domain -> serial -> int -> int -> int -> int -> soa; val defaultSoa = soa "ns.hcoop.net" serialAuto 172800 900 1209600 3600; +extern type dns_node; +{{A node offering DNS services}} +extern val dns_node_to_node : dns_node -> node; + extern type master; {{Information on the master DNS server for a domain}} extern val externalMaster : ip -> master; {{A server not controlled by domtool will serve as master.}} -extern val internalMaster : node -> master; +extern val internalMaster : dns_node -> master; {{A server controlled by domtool will serve as master.}} extern type dnsKind; {{How should DNS for this domain be handled?}} -extern val useDns : soa -> master -> [node] -> dnsKind; +extern val useDns : soa -> master -> [dns_node] -> dnsKind; {{We do want DNS services for this domain. Specify the SOA record, information on the server in charge of zone data, and a list of slave servers.}} extern val noDns : dnsKind;