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.
|