mirror of https://github.com/BOINC/boinc.git
37 lines
850 B
HTML
37 lines
850 B
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
|
|
"http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
|
|
<html lang="en">
|
|
<head>
|
|
<title>Core Client: Data Structures</title>
|
|
<meta name="generator" content="BBEdit 6.1.2">
|
|
</head>
|
|
<body>
|
|
<h2>Core Client: Data Structures</h2>
|
|
<p>
|
|
The key data structures in the core client are as follows.
|
|
</p>
|
|
<p>
|
|
Basic types:
|
|
</p>
|
|
<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>
|
|
</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.
|
|
</p>
|
|
</body>
|
|
</html>
|