Limited DNS nodes
[hcoop/domtool2.git] / src / domain.sig
index 7ea6689..041be2f 100644 (file)
 
 signature DOMAIN = sig
 
 
 signature DOMAIN = sig
 
+    val yourPath : string -> bool
     val isIdent : char -> bool
     val validHost : string -> bool
     val validDomain : string -> bool
 
     val isIdent : char -> bool
     val validHost : string -> bool
     val validDomain : string -> bool
 
+    val ip : string Env.arg
+
     val registerBefore : (string -> unit) -> unit
     val registerAfter : (string -> unit) -> unit
     (* Register handlers to run just before and after entering a domain
     val registerBefore : (string -> unit) -> unit
     val registerAfter : (string -> unit) -> unit
     (* Register handlers to run just before and after entering a domain
@@ -59,4 +62,6 @@ signature DOMAIN = sig
     (* UNIX users, groups, and paths the user may act with *)
 
     val set_context : OpenSSL.context -> unit
     (* UNIX users, groups, and paths the user may act with *)
 
     val set_context : OpenSSL.context -> unit
+
+    val hasPriv : string -> bool
 end
 end