diff --git a/doc/client_data.html b/doc/client_data.html index 2c21edd2e1..25583a76e2 100644 --- a/doc/client_data.html +++ b/doc/client_data.html @@ -5,21 +5,26 @@ The key data structures in the core client are as follows.

Basic types: -

-PROJECT
-APP
-FILE_INFO
-APP_VERSION
-IO_FILE_DESC
-WORKUNIT
-RESULT
-
-
ACCOUNTS
Contains a vector of PROJECTs, summarizing -the accounts file. -

+

PROJECT
+
APP
+
FILE_INFO
+
APP_VERSION
+
IO_FILE_DESC
+
WORKUNIT
+Contains execution information about workunit including +command line arguments, environment variables and required +input files. Also points to the application, app +version and project the workunit is associated with. +
RESULT
+Contains status information about result including +state, total CPU time, deadline, etc. Also points +to the workunit, application and project the result is +associated with. +
PREFS
+Contains a vector of PROJECTs, summarizing the prefs.xml +file. Also contains user preferences.
CLIENT_STATE
-

Contains vectors of all the basic types. These are crossed-linked with pointers; for example, APP_VERSION has a pointer to FILE_INFO. Also contains FSM sets for network connections, HTTP operations, file -transfers, and active tasks. +transfers, persistent file transfers, and active tasks. diff --git a/doc/client_files.html b/doc/client_files.html index 039b607cea..ea157690c9 100644 --- a/doc/client_files.html +++ b/doc/client_files.html @@ -30,26 +30,22 @@ the application sees the slot directory as the root of its filesystem, and cannot create or access files outside of it.

-A participant's accounts are described in an account file +A participant's accounts are described in a preferences file on each of their hosts. This file looks like this:

-<accounts>
+<preferences>
+    <prefs_mod_time>1030128387</prefs_mod_time>
+    <from_project>http://www.myproject.com/</from_project>
+    <from_scheduler>http://server3.myproject.com/cgi-bin/scheduler_cgi</from_scheduler>
+    <mod_time>2</mod_time>
+    <high_water_days>2</high_water_days>
+    <low_water_days>1</low_water_days>
+    <resource_share>1</resource_share>
     <project>
-        <home_project/>
-        <domain>setiathome.berkeley.edu</domain>
-        <scheduler_url>http://setiathome.berkeley.edu/boinc-cgi/cgi</scheduler_url>
+        <master_url>http://www.myproject.com/</master_url>
         <authenticator>3f7b90793a0175ad0bda68684e8bd136</authenticator>
     </project>
-    <project>
-        <domain>bio.wwu.edu</domain>
-        <scheduler_url>http://bio.wwu.edu/boinc-cgi/cgi</scheduler_url>
-        <authenticator>3f7b90793a0175ad0bda68684e8bd136</authenticator>
-    </project>
-</accounts>
+</preferences>
 
- -

-One account can be designated as the home project; -this is the project where the user maintains their preferences. diff --git a/doc/graphics.html b/doc/graphics.html index 87d8d9f427..e45b574b49 100644 --- a/doc/graphics.html +++ b/doc/graphics.html @@ -32,7 +32,7 @@ It can refer to the user name, CPU time etc. obtained from

Applications that don't do graphics must also supply a dummy app_render to link with the API. -boinc_draw_gl is called to draw grpahics +boinc_draw_gl is called to draw graphics


Implementation

diff --git a/doc/pers_file_xfer.html b/doc/pers_file_xfer.html new file mode 100644 index 0000000000..6920518893 --- /dev/null +++ b/doc/pers_file_xfer.html @@ -0,0 +1,7 @@ +Persistent File Transfer + +

Persistent File Transfer

+

+Since BOINC may deal with uploading or downloading very large +files, or servers which are not always available, the notion +of a persistent file transfer is necessary. diff --git a/doc/road_map.html b/doc/road_map.html index 9ed6bb46ae..b24e747ad6 100644 --- a/doc/road_map.html +++ b/doc/road_map.html @@ -8,8 +8,8 @@ boinc/ api/ apps/ client/ - win/ - mac/ + win/ + mac/ db/ doc/ html_ops/