Project

General

Profile

Architecture » History » Revision 7

Revision 6 (Greg Burri, 07/29/2009 07:23 AM) → Revision 7/32 (Greg Burri, 07/29/2009 10:21 AM)

h1. Architecture 


 h2. Core 

 !core_components.png! 

 h3. [[FileManager]] 

 * Kept Keep up to date the list of shared files 
 * Can make fast search with indexed words 
 * Cuts Cut file in chunks 
 * Each chunk has a hash and can be read or write 
 * The directory structure can be browse 
 * Theses data (files/dirs/chunks/hashes) are persisted 


 h2. GUI 


 h2. Common 

 h3. [[LogManager]] 

 * Logs Log some kind of severity messages 
 ** EndUser : Will be show to the user in the log panel 
 ** Debug : All information debug message like packets received 
 ** Warning : Some slight anomalies 
 ** Error : Cases that shouldn't occur, the program can continue to operate 
 ** FataError :    The program is in an unpredictable state, it must stop 
 * Can store the log in a file 
 * Used by Core and GUI