Update of /cvsroot/hcoop/domtool2/lib In directory sc8-pr-cvs17.sourceforge.net:/tmp/cvs-serv12848/lib
Modified Files: bind.dtl easy_domain.dtl Log Message: bind_patterns Index: easy_domain.dtl =================================================================== RCS file: /cvsroot/hcoop/domtool2/lib/easy_domain.dtl,v retrieving revision 1.22 retrieving revision 1.23 diff -C2 -d -r1.22 -r1.23 *** easy_domain.dtl 1 Jan 2008 23:13:35 -0000 1.22 --- easy_domain.dtl 18 Feb 2008 16:40:08 -0000 1.23 *************** *** 8,12 **** \ host : (host) -> \\ config : Vhost -> begin ! dns (dnsA host (ip_of_node (web_node_to_node n))); vhost host where --- 8,12 ---- \ host : (host) -> \\ config : Vhost -> begin ! dns (dnsA (literal host) (ip_of_node (web_node_to_node n))); vhost host where *************** *** 23,27 **** \ host : (host) -> \\ config : Vhost -> begin ! dns (dnsA host (your_ip_to_ip ip)); vhost host where --- 23,27 ---- \ host : (host) -> \\ config : Vhost -> begin ! dns (dnsA (literal host) (your_ip_to_ip ip)); vhost host where *************** *** 52,56 **** dns (dnsNS "ns3.hcoop.net"); ! dns (dnsDefaultA (ip_of_node (web_node_to_node web_node))); handleMail; --- 52,56 ---- dns (dnsNS "ns3.hcoop.net"); ! dns (dnsA default (ip_of_node (web_node_to_node web_node))); handleMail; *************** *** 75,84 **** val nameserver = \host -> dns (dnsNS host); ! val dnsIP = \from -> \to -> dns (dnsA from to); ! val dnsIPv6 = \from -> \to -> dns (dnsAAAA from to); val dnsMail = \num -> \host -> dns (dnsMX num host); ! val dnsAlias = \from -> \to -> dns (dnsCNAME from to); ! val dnsDefault = \to -> dns (dnsDefaultA to); ! val dnsDefaultv6 = \to -> dns (dnsDefaultAAAA to); ! val dnsText = \from -> \to -> dns (dnsTXT from to); ! val dnsDefaultText = \to -> dns (dnsDefaultTXT to); --- 75,84 ---- val nameserver = \host -> dns (dnsNS host); ! val dnsIP = \from -> \to -> dns (dnsA (literal from) to); ! val dnsIPv6 = \from -> \to -> dns (dnsAAAA (literal from) to); val dnsMail = \num -> \host -> dns (dnsMX num host); ! val dnsAlias = \from -> \to -> dns (dnsCNAME (literal from) to); ! val dnsDefault = \to -> dns (dnsA default to); ! val dnsDefaultv6 = \to -> dns (dnsAAAA default to); ! val dnsText = \from -> \to -> dns (dnsTXT (literal from) to); ! val dnsDefaultText = \to -> dns (dnsTXT default to); Index: bind.dtl =================================================================== RCS file: /cvsroot/hcoop/domtool2/lib/bind.dtl,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** bind.dtl 1 Jan 2008 23:07:50 -0000 1.5 --- bind.dtl 18 Feb 2008 16:40:08 -0000 1.6 *************** *** 6,21 **** {{Like <tt>domain</tt>, 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}; --- 6,26 ---- {{Like <tt>domain</tt>, but may contain underscores}} ! extern type bind_pattern; ! {{Ways of describing in which cases a DNS mapping applies}} ! extern val literal : host -> bind_pattern; ! {{A rule applies only to this particular host.}} ! extern val default : bind_pattern; ! {{A rule applies directly to the domain for the current <tt>vhost</tt> block.}} ! extern val wildcard : bind_pattern; ! {{A rule applies to every host within the current domain.}} ! ! extern val dnsA : bind_pattern -> ip -> dnsRecord; ! extern val dnsAAAA : bind_pattern -> ipv6 -> dnsRecord; extern val dnsAFSDB : domain -> dnsRecord; ! extern val dnsCNAME : bind_pattern -> 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 : bind_pattern -> no_newlines -> dnsRecord; extern val dns : dnsRecord -> [Domain] {TTL : int}; ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ hcoop-cvs mailing list hcoop-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hcoop-cvs