mirror of https://github.com/BOINC/boinc.git
29 lines
545 B
HTML
29 lines
545 B
HTML
|
<h2>Core client: data structures</h2>
|
||
|
|
||
|
<p>
|
||
|
The key data structures in the core client are as follows.
|
||
|
|
||
|
<p>
|
||
|
Basic types:
|
||
|
<pre>
|
||
|
PROJECT
|
||
|
APP
|
||
|
FILE_INFO
|
||
|
APP_VERSION
|
||
|
IO_FILE_DESC
|
||
|
WORKUNIT
|
||
|
RESULT
|
||
|
</pre>
|
||
|
|
||
|
<pre>ACCOUNTS</pre>
|
||
|
Contains a vector of PROJECTs, summarizing the accounts file.
|
||
|
<p>
|
||
|
<pre>CLIENT_STATE</pre>
|
||
|
<p>
|
||
|
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.
|