Project

General

Profile

Architecture » History » Version 6

Greg Burri, 07/29/2009 07:23 AM

1 1 Greg Burri
h1. Architecture
2
3 5 Greg Burri
4 4 Greg Burri
h2. Core
5
6 3 Greg Burri
!core_components.png!
7 2 Greg Burri
8 6 Greg Burri
h3. [[FileManager]]
9
10
* Keep up to date the list of shared files
11
* Can make fast search with indexed words
12
* Cut file in chunks
13
* Each chunk has a hash and can be read or write
14
* The directory structure can be browse
15
* Theses data (files/dirs/chunks/hashes) are persisted
16
17 1 Greg Burri
18
h2. GUI
19 5 Greg Burri
20
21
h2. Common
22
23
h3. [[LogManager]]
24
25
* Log some kind of severity messages
26
** EndUser : Will be show to the user in the log panel
27
** Debug : All information debug message like packets received
28
** Warning : Some slight anomalies
29
** Error : Cases that shouldn't occur, the program can continue to operate
30
** FataError :  The program is in an unpredictable state, it must stop
31
* Can store the log in a file
32
* Used by Core and GUI