X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matitaB%2Fmatita%2FmatitaAuthentication.mli;h=feb13983776c4144a55b02a261d8744d5f22f8d1;hb=0fdf8cd395b21ec003569383aee1449a6fe4b35a;hp=ffbb206b734b388967ee4847748ca100fa5180fe;hpb=6c702f5054d7975f76911ba62da9bfa33d3ed0fa;p=helm.git diff --git a/matitaB/matita/matitaAuthentication.mli b/matitaB/matita/matitaAuthentication.mli index ffbb206b7..feb139837 100644 --- a/matitaB/matita/matitaAuthentication.mli +++ b/matitaB/matita/matitaAuthentication.mli @@ -29,9 +29,21 @@ 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 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 +51,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