- STOP_CLIENT
- ARCHIVE
- CLEANUP
+ - GET_OUTPUT
+ - STATUS
Serverul pastreaza un fisier cu info despre toate fisierele downloadate:
- client type, torrent_metafile, type(log dir, status dir, log file, status file), path
- sterge fis care au fost arhivate
- sterge din sessions lista fisierelor arhivate
-2. Mesaje START
+4. Mesaje START
- trimis pt pornirea unui client
-----> tuplu (tipul mesajului START_CLIENT, dictionar cu parametrii)
exp: {CLIENT:"tribler",
<----- tuplu (ACK, pid_client) / (ERROR, error_msg)
-3. Mesaje STOP
+5. Mesaje STOP
- trimis pt oprirea unui client
-----> tuplu (STOP_CLIENT,id client)
- <----- tuplu (ACK, "")/ (ERROR,"")
+ <----- tuplu (ACK, "")/ (ERROR, error_msg)
-4. Mesaje STATUS
+6. Mesaj: STATUS
- trimise de client pt interogarea starii
-----> (tipul mesajului STATUS_MSG, identificator transfer )
<----- tuplu (ACK, dictionar cu parametrii transferului )
- eta
- number of peers
+7. Mesaj: CLEANUP
+ - trimis de client pentru stergerea fisierelor legate de transferuri
+ -----> (tipul mesajului CLEANUP_MSG, {ALL: True/False,
+ DOWN: True/False,
+ VLOGS: True/False,
+ SLOGS: True/False,
+ ARCHIVE: True/False}
+ <---- (ACK, "")/ (ERROR, error_msg)
+ - daca in dictionar avem ALL True, atunci se sterg toate fisierele, indiferent daca mai avem
+true/false pt DOWN, VLOGS, etc
+
.....