payment: note that Stripe has instituted an additional 1% fee for non-US cards
[hcoop/portal.git] / sec.sig
diff --git a/sec.sig b/sec.sig
dissimilarity index 63%
index 29882ad..1acd93f 100644 (file)
--- a/sec.sig
+++ b/sec.sig
@@ -1,19 +1,21 @@
-signature SEC = sig
-    structure Req : REQUEST_OUT
-
-    val findSubusers : string -> string list
-
-    datatype socket_perms =
-            ANY
-          | CLIENT_ONLY
-          | SERVER_ONLY
-          | NADA
-
-    val inGroup : string * string -> bool
-    val socketPerms : string -> socket_perms
-    val isTpe : string -> bool
-    val cronAllowed : string -> bool
-    val ftpAllowed : string -> bool
-
-    val findFirewallRules : string -> string list
-end
+signature SEC = sig
+    structure Req : REQUESTH_OUT
+
+    val findSubusers : string -> string list
+
+    datatype socket_perms =
+            ANY
+          | CLIENT_ONLY
+          | SERVER_ONLY
+          | NADA
+
+    val socketPerms : {node : int, uname : string} -> socket_perms
+    val isTpe : {node : int, uname : string} -> bool
+    val cronAllowed : {node : int, uname : string} -> bool
+
+    val findFirewallRules : {node : int, uname : string} -> string list
+
+    val validRule : string -> bool
+
+    val fulldomain : string * string -> string
+end