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 --
ACCOUNTSContains 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
+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/