X-Git-Url: https://git.hcoop.net/hcoop/domtool2.git/blobdiff_plain/090692f732336ea1d094032821fa121cb54078c4..c219fe5500b4294ba8dc0bce57b5c7d60b39065e:/lib/bind.dtl diff --git a/lib/bind.dtl b/lib/bind.dtl index 9cbc2fb..151c410 100644 --- a/lib/bind.dtl +++ b/lib/bind.dtl @@ -2,13 +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};