domain: add node ipv6 address to nodeMap
[hcoop/domtool2.git] / src / domain.sig
index 9383a8e..b55bc17 100644 (file)
@@ -27,6 +27,8 @@ signature DOMAIN = sig
     val isIdent : char -> bool
     val validHost : string -> bool
     val validDomain : string -> bool
+    val validIpv6 : string -> bool
+    val validIp : string -> bool
     val yourDomain : string -> bool
     val validUser : string -> bool
     val validEmailUser : string -> bool
@@ -73,10 +75,12 @@ signature DOMAIN = sig
 
     val nodes : string list
     (* Names of all system nodes *)
-    val nodeMap : string Ast.StringMap.map
+    val nodeMap : (string * string) Ast.StringMap.map
     (* Map node names to IP addresses *)
     val nodeIp : string -> string
     (* Look up a node in nodeMap *)
+    val nodeIpv6 : string -> string
+    (* Look up a node in nodeMap *)
 
     val setUser : string -> unit
     val getUser : unit -> string