X-Git-Url: https://git.hcoop.net/hcoop/domtool2.git/blobdiff_plain/6eeb3bf97e57bb0f4d0942b9dd436eeb493c1e9f..c219fe5500b4294ba8dc0bce57b5c7d60b39065e:/lib/bind.dtl diff --git a/lib/bind.dtl b/lib/bind.dtl index 4f2c3c8..151c410 100644 --- a/lib/bind.dtl +++ b/lib/bind.dtl @@ -2,11 +2,20 @@ extern type dnsRecord; +extern type srv_domain; +{{Like domain, but may contain underscores}} + extern val dnsA : host -> ip -> dnsRecord; +extern val dnsAAAA : host -> ipv6 -> dnsRecord; +extern val dnsAFSDB : domain -> dnsRecord; extern val dnsCNAME : host -> domain -> dnsRecord; extern val dnsMX : int -> domain -> dnsRecord; extern val dnsNS : domain -> dnsRecord; +extern val dnsSRV : srv_domain -> int -> int -> int -> domain -> dnsRecord; +extern val dnsTXT : host -> no_newlines -> dnsRecord; extern val dnsDefaultA : ip -> dnsRecord; +extern val dnsDefaultAAAA : ipv6 -> dnsRecord; +extern val dnsDefaultTXT : no_newlines -> dnsRecord; extern val dns : dnsRecord -> [Domain] {TTL : int};