boinc/doc/client_data.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.