Commit | Line | Data |
---|---|---|
6ae327f8 AC |
1 | {{DNS configuration for BIND}} |
2 | ||
3 | extern type dnsRecord; | |
4 | ||
c219fe55 AC |
5 | extern type srv_domain; |
6 | {{Like <tt>domain</tt>, but may contain underscores}} | |
7 | ||
6ae327f8 | 8 | extern val dnsA : host -> ip -> dnsRecord; |
090692f7 | 9 | extern val dnsAAAA : host -> ipv6 -> dnsRecord; |
c219fe55 | 10 | extern val dnsAFSDB : domain -> dnsRecord; |
6ae327f8 AC |
11 | extern val dnsCNAME : host -> domain -> dnsRecord; |
12 | extern val dnsMX : int -> domain -> dnsRecord; | |
13 | extern val dnsNS : domain -> dnsRecord; | |
c219fe55 | 14 | extern val dnsSRV : srv_domain -> int -> int -> int -> domain -> dnsRecord; |
f2cf641d | 15 | extern val dnsTXT : host -> no_newlines -> dnsRecord; |
6ae327f8 | 16 | |
6eeb3bf9 | 17 | extern val dnsDefaultA : ip -> dnsRecord; |
090692f7 | 18 | extern val dnsDefaultAAAA : ipv6 -> dnsRecord; |
c219fe55 | 19 | extern val dnsDefaultTXT : no_newlines -> dnsRecord; |
6eeb3bf9 | 20 | |
6ae327f8 | 21 | extern val dns : dnsRecord -> [Domain] {TTL : int}; |