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