]> matita.cs.unibo.it Git - helm.git/blobdiff - matitaB/matita/matitaAuthentication.mli
1. ported to camlp5
[helm.git] / matitaB / matita / matitaAuthentication.mli
index ffbb206b734b388967ee4847748ca100fa5180fe..ccb0af73f19af0ba4f40f5f66eed6f8aaa1e6add 100644 (file)
@@ -29,9 +29,23 @@ exception UsernameCollision of string
 
 val lookup_user : string -> (string * session_id option)
 
-val create_session : string -> MatitaEngine.status -> unit
+val user_of_session : session_id -> string
 
-val logout_user : string -> unit
+val get_users : unit -> string list
+
+val create_session : string -> session_id
+
+val get_session_owner : session_id -> string
+
+val get_status : session_id -> MatitaEngine.status
+
+val get_history : session_id -> MatitaEngine.status list
+
+val set_status : session_id -> MatitaEngine.status -> unit
+
+val set_history : session_id -> MatitaEngine.status list -> unit
+
+val logout_user : session_id -> unit
 
 val remove_user : string -> unit
 
@@ -39,4 +53,13 @@ val serialize : unit -> unit
 
 val deserialize : unit -> unit
 
+val read_ft : string -> (string * MatitaFilesystem.matita_flag) list
+
+val write_ft : string -> (string * MatitaFilesystem.matita_flag) list -> unit
+
+val set_file_flag : 
+  string -> (string * MatitaFilesystem.matita_flag option) list -> unit
+
 val add_user : string -> string -> unit
+
+val reset : unit -> unit