X-Git-Url: https://git.hcoop.net/hcoop/domtool2.git/blobdiff_plain/8a7c40fa29ff18a437fcf4ee3f248a7aeb41c19c..8061fadf3b4e8cb08c97fe61cb38476f66efa352:/src/plugins/apache.sig diff --git a/src/plugins/apache.sig b/src/plugins/apache.sig index da69e65..31f0587 100644 --- a/src/plugins/apache.sig +++ b/src/plugins/apache.sig @@ -20,4 +20,26 @@ signature APACHE = sig + val registerPre : ({user : string, nodes : string list, id : string, hostname : string} -> unit) -> unit + (* Register a callback for the beginning of a vhost block. *) + + val registerPost : (unit -> unit) -> unit + (* Register a callback for the end of a vhost block. *) + + val doPre : {user : string, nodes : string list, id : string, hostname : string} -> unit + val doPost : unit -> unit + + val registerAliaser : (string -> unit) -> unit + (* Register a callback for an alternate hostname that is configured. *) + + val logDir : {user : string, node : string, vhostId : string} -> string + (* Where is a vhost's log directory located? *) + + val realLogDir : {user : string, node : string, vhostId : string} -> string + (* OK, where is it _really_ located? (Target of log syncing into AFS) *) + + val ssl : string option Env.arg + val webPlace : (string * string) Env.arg + + val webNode : string -> bool end