File: oval__agent_8c.html

package info (click to toggle)
openscap 0.5.12-3
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 27,052 kB
  • ctags: 21,075
  • sloc: xml: 82,351; ansic: 52,101; sh: 17,802; makefile: 748; perl: 442; cpp: 117; python: 110
file content (249 lines) | stat: -rw-r--r-- 53,322 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Open SCAP Library: /home/pvrabec/project/openscap/openscap-0.5.12/src/OVAL/oval_agent.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>/home/pvrabec/project/openscap/openscap-0.5.12/src/OVAL/oval_agent.c File Reference</h1>
<p>Open Vulnerability and Assessment Language.  
<a href="#_details">More...</a></p>
<code>#include &lt;string.h&gt;</code><br/>
<code>#include &lt;time.h&gt;</code><br/>
<code>#include &quot;config.h&quot;</code><br/>
<code>#include &quot;<a class="el" href="oval__definitions__impl_8h_source.html">oval_definitions_impl.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="oval__agent__api__impl_8h_source.html">oval_agent_api_impl.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="oval__parser__impl_8h_source.html">oval_parser_impl.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="oval__string__map__impl_8h_source.html">oval_string_map_impl.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="oval__system__characteristics__impl_8h_source.html">oval_system_characteristics_impl.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="oval__probe__impl_8h_source.html">oval_probe_impl.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="oval__results__impl_8h_source.html">oval_results_impl.h</a>&quot;</code><br/>
<code>#include &quot;common/util.h&quot;</code><br/>
<code>#include &quot;common/debug_priv.h&quot;</code><br/>
<code>#include &quot;common/_error.h&quot;</code><br/>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Data Structures</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__definition__model.html">oval_definition_model</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Oval definition model.  <a href="structoval__definition__model.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__syschar__model.html">oval_syschar_model</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">OVAL System Characteristics model.  <a href="structoval__syschar__model.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__results__model.html">oval_results_model</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">OVAL Results Model holds OVAL results structure instances.  <a href="structoval__results__model.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__agent__session.html">oval_agent_session</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__agent__cb__data.html">oval_agent_cb_data</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Handle all callback data that are needed by xccdf_policy_eval_rule_cb_t.  <a href="structoval__agent__cb__data.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__result__to__xccdf__spec.html">oval_result_to_xccdf_spec</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Specification of structure for transformation of OVAL Result type to XCCDF result type.  <a href="structoval__result__to__xccdf__spec.html#_details">More...</a><br/></td></tr>
<tr><td colspan="2"><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a01fe6c6c4b77b409c04230db6e3f9b9b"></a><!-- doxytag: member="oval_agent.c::oval_definition_model_t" ref="a01fe6c6c4b77b409c04230db6e3f9b9b" args="" -->
typedef struct <br class="typebreak"/>
<a class="el" href="structoval__definition__model.html">oval_definition_model</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_definition_model_t</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac45a312ad7bc9d592149ccb4a26cc595"></a><!-- doxytag: member="oval_agent.c::oval_syschar_model_t" ref="ac45a312ad7bc9d592149ccb4a26cc595" args="" -->
typedef struct <a class="el" href="structoval__syschar__model.html">oval_syschar_model</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_syschar_model_t</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae3a40b1cce8e419133c4f2a436488415"></a><!-- doxytag: member="oval_agent.c::oval_results_model_t" ref="ae3a40b1cce8e419133c4f2a436488415" args="" -->
typedef struct <a class="el" href="structoval__results__model.html">oval_results_model</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_results_model_t</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa16a18fd57392b52dcab6bd326680e97"></a><!-- doxytag: member="oval_agent.c::_oval_result_system_clone_func" ref="aa16a18fd57392b52dcab6bd326680e97" args=")(void *, struct oval_definition_model *)" -->
typedef void(*&nbsp;</td><td class="memItemRight" valign="bottom"><b>_oval_result_system_clone_func</b> )(void *, struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f9c0670355f11d0937101c619c34aad"></a><!-- doxytag: member="oval_agent.c::_oval_syschar_model_clone_func" ref="a1f9c0670355f11d0937101c619c34aad" args=")(void *, struct oval_syschar_model *)" -->
typedef void(*&nbsp;</td><td class="memItemRight" valign="bottom"><b>_oval_syschar_model_clone_func</b> )(void *, struct <a class="el" href="structoval__syschar__model.html">oval_syschar_model</a> *)</td></tr>
<tr><td colspan="2"><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a63f7abf9b5052a446e0bd4880b7cff98"></a><!-- doxytag: member="oval_agent.c::oval_agent_cb_data_new" ref="a63f7abf9b5052a446e0bd4880b7cff98" args="(void)" -->
struct <a class="el" href="structoval__agent__cb__data.html">oval_agent_cb_data</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_agent_cb_data_new</b> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a038c2e9ec791d86a6db76301de4628ac"></a><!-- doxytag: member="oval_agent.c::oval_agent_cb_data_free" ref="a038c2e9ec791d86a6db76301de4628ac" args="(struct oval_agent_cb_data *data)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_agent_cb_data_free</b> (struct <a class="el" href="structoval__agent__cb__data.html">oval_agent_cb_data</a> *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7bd156f921b42c01e68323683729dbb4"></a><!-- doxytag: member="oval_agent.c::oval_agent_cb_data_set_callback" ref="a7bd156f921b42c01e68323683729dbb4" args="(struct oval_agent_cb_data *data, oval_agent_result_cb_t *callback, void *usr)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_agent_cb_data_set_callback</b> (struct <a class="el" href="structoval__agent__cb__data.html">oval_agent_cb_data</a> *data, <a class="el" href="group__OVALAGENT.html#gaf161e671e9cd718f3231044b24b15e86">oval_agent_result_cb_t</a> *<a class="el" href="structcallback__t.html">callback</a>, void *usr)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3e8ff0d4ed6f343acc4ad55acb5a0d00"></a><!-- doxytag: member="oval_agent.c::oval_definition_model_new" ref="a3e8ff0d4ed6f343acc4ad55acb5a0d00" args="()" -->
struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_definition_model_new</b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a666a4046093aab410919e2f3be08e268"></a><!-- doxytag: member="oval_agent.c::oval_definition_model_lock" ref="a666a4046093aab410919e2f3be08e268" args="(struct oval_definition_model *definition_model)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_definition_model_lock</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *definition_model)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a213455bb44ab1e2a073b985233fe0b38"></a><!-- doxytag: member="oval_agent.c::oval_definition_model_is_locked" ref="a213455bb44ab1e2a073b985233fe0b38" args="(struct oval_definition_model *definition_model)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_definition_model_is_locked</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *definition_model)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adc7726bb7c09871d9edac7568a832a8b"></a><!-- doxytag: member="oval_agent.c::oval_definition_model_is_valid" ref="adc7726bb7c09871d9edac7568a832a8b" args="(struct oval_definition_model *definition_model)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_definition_model_is_valid</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *definition_model)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0503faeae47ae1ed50dea79bd5c1d8a1"></a><!-- doxytag: member="oval_agent.c::oval_definition_model_clone" ref="a0503faeae47ae1ed50dea79bd5c1d8a1" args="(struct oval_definition_model *oldmodel)" -->
struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_definition_model_clone</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *oldmodel)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e919349120538ed3e9023703b146405"></a><!-- doxytag: member="oval_agent.c::oval_definition_model_free" ref="a0e919349120538ed3e9023703b146405" args="(struct oval_definition_model *model)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_definition_model_free</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab5766d9b9b6620d03668eea0f72dcc0e"></a><!-- doxytag: member="oval_agent.c::oval_syschar_model_new" ref="ab5766d9b9b6620d03668eea0f72dcc0e" args="(struct oval_definition_model *definition_model)" -->
struct <a class="el" href="structoval__syschar__model.html">oval_syschar_model</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_syschar_model_new</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *definition_model)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac791056206dbc9e3aba7499f34d6bbe9"></a><!-- doxytag: member="oval_agent.c::oval_syschar_model_lock" ref="ac791056206dbc9e3aba7499f34d6bbe9" args="(struct oval_syschar_model *syschar_model)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_syschar_model_lock</b> (struct <a class="el" href="structoval__syschar__model.html">oval_syschar_model</a> *syschar_model)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aced89fb486e89ccfbb2a10fdb3da684d"></a><!-- doxytag: member="oval_agent.c::oval_syschar_model_is_locked" ref="aced89fb486e89ccfbb2a10fdb3da684d" args="(struct oval_syschar_model *syschar_model)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_syschar_model_is_locked</b> (struct <a class="el" href="structoval__syschar__model.html">oval_syschar_model</a> *syschar_model)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba8b7e033751e295a9daca9ae13180b8"></a><!-- doxytag: member="oval_agent.c::oval_syschar_model_is_valid" ref="aba8b7e033751e295a9daca9ae13180b8" args="(struct oval_syschar_model *syschar_model)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_syschar_model_is_valid</b> (struct <a class="el" href="structoval__syschar__model.html">oval_syschar_model</a> *syschar_model)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2c1c5d06bc1b8046d668d6fc3d14cb63"></a><!-- doxytag: member="oval_agent.c::oval_syschar_model_clone" ref="a2c1c5d06bc1b8046d668d6fc3d14cb63" args="(struct oval_syschar_model *old_model)" -->
struct <a class="el" href="structoval__syschar__model.html">oval_syschar_model</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_syschar_model_clone</b> (struct <a class="el" href="structoval__syschar__model.html">oval_syschar_model</a> *old_model)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a527dff22377e96580378737cade55f2d"></a><!-- doxytag: member="oval_agent.c::oval_syschar_model_free" ref="a527dff22377e96580378737cade55f2d" args="(struct oval_syschar_model *model)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_syschar_model_free</b> (struct <a class="el" href="structoval__syschar__model.html">oval_syschar_model</a> *model)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aecd7221bbf5f1d76d95c0484f11caea6"></a><!-- doxytag: member="oval_agent.c::oval_syschar_model_get_definition_model" ref="aecd7221bbf5f1d76d95c0484f11caea6" args="(struct oval_syschar_model *model)" -->
struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_syschar_model_get_definition_model</b> (struct <a class="el" href="structoval__syschar__model.html">oval_syschar_model</a> *model)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a6310eab61e2d6c5d5a3f46b858cb99"></a><!-- doxytag: member="oval_agent.c::oval_definition_model_get_schema" ref="a6a6310eab61e2d6c5d5a3f46b858cb99" args="(struct oval_definition_model *model)" -->
const char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_definition_model_get_schema</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a72d7bd99fc1d8d5220e7eefbbe75dbd4"></a><!-- doxytag: member="oval_agent.c::oval_syschar_model_get_syschars" ref="a72d7bd99fc1d8d5220e7eefbbe75dbd4" args="(struct oval_syschar_model *model)" -->
struct <a class="el" href="structoval__syschar__iterator.html">oval_syschar_iterator</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_syschar_model_get_syschars</b> (struct <a class="el" href="structoval__syschar__model.html">oval_syschar_model</a> *model)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa30faf317d6ae9f11b917759b8b178d0"></a><!-- doxytag: member="oval_agent.c::oval_syschar_model_get_sysinfo" ref="aa30faf317d6ae9f11b917759b8b178d0" args="(struct oval_syschar_model *model)" -->
struct <a class="el" href="structoval__sysinfo.html">oval_sysinfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_syschar_model_get_sysinfo</b> (struct <a class="el" href="structoval__syschar__model.html">oval_syschar_model</a> *model)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a06ed038c147ae19de3793d18843f49"></a><!-- doxytag: member="oval_agent.c::oval_syschar_model_get_schema" ref="a3a06ed038c147ae19de3793d18843f49" args="(struct oval_syschar_model *model)" -->
const char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_syschar_model_get_schema</b> (struct <a class="el" href="structoval__syschar__model.html">oval_syschar_model</a> *model)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa6f5115ed1f50b41cf26daaaf38aede8"></a><!-- doxytag: member="oval_agent.c::oval_syschar_model_set_sysinfo" ref="aa6f5115ed1f50b41cf26daaaf38aede8" args="(struct oval_syschar_model *model, struct oval_sysinfo *sysinfo)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_syschar_model_set_sysinfo</b> (struct <a class="el" href="structoval__syschar__model.html">oval_syschar_model</a> *model, struct <a class="el" href="structoval__sysinfo.html">oval_sysinfo</a> *sysinfo)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca7879c9b69456a91a15791c1a7099bb"></a><!-- doxytag: member="oval_agent.c::oval_syschar_model_set_schema" ref="aca7879c9b69456a91a15791c1a7099bb" args="(struct oval_syschar_model *model, const char *schema)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_syschar_model_set_schema</b> (struct <a class="el" href="structoval__syschar__model.html">oval_syschar_model</a> *model, const char *schema)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a50f45ad8f60f148f613b0773e94d529c"></a><!-- doxytag: member="oval_agent.c::oval_definition_model_add_definition" ref="a50f45ad8f60f148f613b0773e94d529c" args="(struct oval_definition_model *model, struct oval_definition *definition)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_definition_model_add_definition</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model, struct <a class="el" href="structoval__definition.html">oval_definition</a> *definition)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaeb8d255129309a6e3451491f2471219"></a><!-- doxytag: member="oval_agent.c::oval_definition_model_set_schema" ref="aaeb8d255129309a6e3451491f2471219" args="(struct oval_definition_model *model, const char *version)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_definition_model_set_schema</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model, const char *version)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a64a9210bbc92f40b13e996eb0da2a231"></a><!-- doxytag: member="oval_agent.c::oval_definition_model_add_test" ref="a64a9210bbc92f40b13e996eb0da2a231" args="(struct oval_definition_model *model, struct oval_test *test)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_definition_model_add_test</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model, struct <a class="el" href="structoval__test.html">oval_test</a> *test)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aabaabe00fd3bc1e674c616012db3abe3"></a><!-- doxytag: member="oval_agent.c::oval_definition_model_add_object" ref="aabaabe00fd3bc1e674c616012db3abe3" args="(struct oval_definition_model *model, struct oval_object *object)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_definition_model_add_object</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model, struct <a class="el" href="structoval__object.html">oval_object</a> *object)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abcc6633d912afc28b17dbd595e88061e"></a><!-- doxytag: member="oval_agent.c::oval_definition_model_add_state" ref="abcc6633d912afc28b17dbd595e88061e" args="(struct oval_definition_model *model, struct oval_state *state)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_definition_model_add_state</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model, struct <a class="el" href="structoval__state.html">oval_state</a> *state)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a79e17af93bef708d2ebc9990c3c3ad57"></a><!-- doxytag: member="oval_agent.c::oval_definition_model_add_variable" ref="a79e17af93bef708d2ebc9990c3c3ad57" args="(struct oval_definition_model *model, struct oval_variable *variable)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_definition_model_add_variable</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model, struct <a class="el" href="structoval__variable.html">oval_variable</a> *variable)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad201448d20a17d96f95e7f1e5b139f60"></a><!-- doxytag: member="oval_agent.c::oval_syschar_model_add_syschar" ref="ad201448d20a17d96f95e7f1e5b139f60" args="(struct oval_syschar_model *model, struct oval_syschar *syschar)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_syschar_model_add_syschar</b> (struct <a class="el" href="structoval__syschar__model.html">oval_syschar_model</a> *model, struct <a class="el" href="structoval__syschar.html">oval_syschar</a> *syschar)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aac3c44398f568f7df5a59df12cd9a8b2"></a><!-- doxytag: member="oval_agent.c::oval_syschar_model_add_variable_binding" ref="aac3c44398f568f7df5a59df12cd9a8b2" args="(struct oval_syschar_model *model, struct oval_variable_binding *binding)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_syschar_model_add_variable_binding</b> (struct <a class="el" href="structoval__syschar__model.html">oval_syschar_model</a> *model, struct <a class="el" href="structoval__variable__binding.html">oval_variable_binding</a> *binding)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac4d6cf2b9650871482749fa3f9598dd9"></a><!-- doxytag: member="oval_agent.c::oval_syschar_model_add_sysdata" ref="ac4d6cf2b9650871482749fa3f9598dd9" args="(struct oval_syschar_model *model, struct oval_sysdata *sysdata)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_syschar_model_add_sysdata</b> (struct <a class="el" href="structoval__syschar__model.html">oval_syschar_model</a> *model, struct <a class="el" href="structoval__sysdata.html">oval_sysdata</a> *sysdata)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5861c1ebfba12cd3e29bea63ebef77db"></a><!-- doxytag: member="oval_agent.c::oval_definition_model_import" ref="a5861c1ebfba12cd3e29bea63ebef77db" args="(const char *file)" -->
struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_definition_model_import</b> (const char *file)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a10049d60252be9e682ba20fd9e64f43b"></a><!-- doxytag: member="oval_agent.c::oval_definition_model_merge" ref="a10049d60252be9e682ba20fd9e64f43b" args="(struct oval_definition_model *model, const char *file)" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_definition_model_merge</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model, const char *file)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a29f30efa8fd3a563dd7d1a69672512c7"></a><!-- doxytag: member="oval_agent.c::oval_syschar_model_import" ref="a29f30efa8fd3a563dd7d1a69672512c7" args="(struct oval_syschar_model *model, const char *file)" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_syschar_model_import</b> (struct <a class="el" href="structoval__syschar__model.html">oval_syschar_model</a> *model, const char *file)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a240538362f7ca8fd567e305d9a4ed5d8"></a><!-- doxytag: member="oval_agent.c::oval_definition_model_get_definition" ref="a240538362f7ca8fd567e305d9a4ed5d8" args="(struct oval_definition_model *model, const char *key)" -->
struct <a class="el" href="structoval__definition.html">oval_definition</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_definition_model_get_definition</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model, const char *key)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae11b6aaa107423bf9db947dd6ddc6212"></a><!-- doxytag: member="oval_agent.c::oval_definition_model_get_test" ref="ae11b6aaa107423bf9db947dd6ddc6212" args="(struct oval_definition_model *model, const char *key)" -->
struct <a class="el" href="structoval__test.html">oval_test</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_definition_model_get_test</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model, const char *key)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4dcbebf68f76429f658dcca0cccf425e"></a><!-- doxytag: member="oval_agent.c::oval_definition_model_get_object" ref="a4dcbebf68f76429f658dcca0cccf425e" args="(struct oval_definition_model *model, const char *key)" -->
struct <a class="el" href="structoval__object.html">oval_object</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_definition_model_get_object</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model, const char *key)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ca659db431e4fe31780385ddfad0290"></a><!-- doxytag: member="oval_agent.c::oval_definition_model_get_state" ref="a5ca659db431e4fe31780385ddfad0290" args="(struct oval_definition_model *model, const char *key)" -->
struct <a class="el" href="structoval__state.html">oval_state</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_definition_model_get_state</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model, const char *key)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab28ff270d9fc73091381ddae0d0f306e"></a><!-- doxytag: member="oval_agent.c::oval_definition_model_get_variable" ref="ab28ff270d9fc73091381ddae0d0f306e" args="(struct oval_definition_model *model, const char *key)" -->
struct <a class="el" href="structoval__variable.html">oval_variable</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_definition_model_get_variable</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model, const char *key)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a881dfe36eafdfe30dc400e23bec2cd7a"></a><!-- doxytag: member="oval_agent.c::oval_definition_model_bind_variable_model" ref="a881dfe36eafdfe30dc400e23bec2cd7a" args="(struct oval_definition_model *defmodel, struct oval_variable_model *varmodel)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_definition_model_bind_variable_model</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *defmodel, struct <a class="el" href="structoval__variable__model.html">oval_variable_model</a> *varmodel)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga12b73db79f292caf4d3fa5189bfd17f3"></a><!-- doxytag: member="oval_agent.c::oval_definition_model_clear_external_variables" ref="ga12b73db79f292caf4d3fa5189bfd17f3" args="(struct oval_definition_model *model)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_definition_model_clear_external_variables</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a71925511b3d8207edb5c3e10bbd6de48"></a><!-- doxytag: member="oval_agent.c::oval_syschar_model_bind_variable_model" ref="a71925511b3d8207edb5c3e10bbd6de48" args="(struct oval_syschar_model *sysmodel, struct oval_variable_model *varmodel)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_syschar_model_bind_variable_model</b> (struct <a class="el" href="structoval__syschar__model.html">oval_syschar_model</a> *sysmodel, struct <a class="el" href="structoval__variable__model.html">oval_variable_model</a> *varmodel)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8e78ff9e081899a81065667e31047c3"></a><!-- doxytag: member="oval_agent.c::oval_syschar_model_get_syschar" ref="ae8e78ff9e081899a81065667e31047c3" args="(struct oval_syschar_model *model, const char *object_id)" -->
struct <a class="el" href="structoval__syschar.html">oval_syschar</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_syschar_model_get_syschar</b> (struct <a class="el" href="structoval__syschar__model.html">oval_syschar_model</a> *model, const char *object_id)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3d29fbf6247bbd2994a1b0f00650423c"></a><!-- doxytag: member="oval_agent.c::oval_syschar_model_get_sysdata" ref="a3d29fbf6247bbd2994a1b0f00650423c" args="(struct oval_syschar_model *model, const char *id)" -->
struct <a class="el" href="structoval__sysdata.html">oval_sysdata</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_syschar_model_get_sysdata</b> (struct <a class="el" href="structoval__syschar__model.html">oval_syschar_model</a> *model, const char *id)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab18ccad8c245d457f0735c360da490a6"></a><!-- doxytag: member="oval_agent.c::oval_definition_model_get_definitions" ref="ab18ccad8c245d457f0735c360da490a6" args="(struct oval_definition_model *model)" -->
struct <a class="el" href="structoval__definition__iterator.html">oval_definition_iterator</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_definition_model_get_definitions</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a99d1972fd010cde8f56720350c0dbeb7"></a><!-- doxytag: member="oval_agent.c::oval_definition_model_get_tests" ref="a99d1972fd010cde8f56720350c0dbeb7" args="(struct oval_definition_model *model)" -->
struct <a class="el" href="structoval__test__iterator.html">oval_test_iterator</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_definition_model_get_tests</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8e418a114d01cd248691a8e7d591e5f5"></a><!-- doxytag: member="oval_agent.c::oval_definition_model_get_objects" ref="a8e418a114d01cd248691a8e7d591e5f5" args="(struct oval_definition_model *model)" -->
struct <a class="el" href="structoval__object__iterator.html">oval_object_iterator</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_definition_model_get_objects</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa6c46414a4d1f3992a3cf56229328e39"></a><!-- doxytag: member="oval_agent.c::oval_definition_model_get_states" ref="aa6c46414a4d1f3992a3cf56229328e39" args="(struct oval_definition_model *model)" -->
struct <a class="el" href="structoval__state__iterator.html">oval_state_iterator</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_definition_model_get_states</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a31b8b76242b7e7d6efbb16cb1977966d"></a><!-- doxytag: member="oval_agent.c::oval_definition_model_get_variables" ref="a31b8b76242b7e7d6efbb16cb1977966d" args="(struct oval_definition_model *model)" -->
struct <a class="el" href="structoval__variable__iterator.html">oval_variable_iterator</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_definition_model_get_variables</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa95029d69a4736746c80d689c3e9c8fb"></a><!-- doxytag: member="oval_agent.c::oval_syschar_get_new" ref="aa95029d69a4736746c80d689c3e9c8fb" args="(struct oval_syschar_model *model, struct oval_object *object)" -->
struct <a class="el" href="structoval__syschar.html">oval_syschar</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_syschar_get_new</b> (struct <a class="el" href="structoval__syschar__model.html">oval_syschar_model</a> *model, struct <a class="el" href="structoval__object.html">oval_object</a> *object)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f6b17f05e2340bb66ddbd765fda9212"></a><!-- doxytag: member="oval_agent.c::oval_sysdata_get_new" ref="a2f6b17f05e2340bb66ddbd765fda9212" args="(struct oval_syschar_model *model, const char *id)" -->
struct <a class="el" href="structoval__sysdata.html">oval_sysdata</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_sysdata_get_new</b> (struct <a class="el" href="structoval__syschar__model.html">oval_syschar_model</a> *model, const char *id)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9b9b0dcde289932c81fc1e2cbde3158d"></a><!-- doxytag: member="oval_agent.c::oval_definition_get_new" ref="a9b9b0dcde289932c81fc1e2cbde3158d" args="(struct oval_definition_model *model, const char *id)" -->
struct <a class="el" href="structoval__definition.html">oval_definition</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_definition_get_new</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model, const char *id)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a86a9457712cd5ddcf5442ad73c5725bc"></a><!-- doxytag: member="oval_agent.c::oval_variable_get_new" ref="a86a9457712cd5ddcf5442ad73c5725bc" args="(struct oval_definition_model *model, const char *id, oval_variable_type_t type)" -->
struct <a class="el" href="structoval__variable.html">oval_variable</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_variable_get_new</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model, const char *id, <a class="el" href="group__OVALDEF.html#ga508c483d127b48e6190a40b401962db6">oval_variable_type_t</a> type)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa7a2e0c0b982a2e4265255830bda37d8"></a><!-- doxytag: member="oval_agent.c::oval_state_get_new" ref="aa7a2e0c0b982a2e4265255830bda37d8" args="(struct oval_definition_model *model, const char *id)" -->
struct <a class="el" href="structoval__state.html">oval_state</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_state_get_new</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model, const char *id)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1484d34613799461f204d106863b7f5a"></a><!-- doxytag: member="oval_agent.c::oval_object_get_new" ref="a1484d34613799461f204d106863b7f5a" args="(struct oval_definition_model *model, const char *id)" -->
struct <a class="el" href="structoval__object.html">oval_object</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_object_get_new</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model, const char *id)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2522581ed7189536b5c0e98e2fdc5eae"></a><!-- doxytag: member="oval_agent.c::oval_test_get_new" ref="a2522581ed7189536b5c0e98e2fdc5eae" args="(struct oval_definition_model *model, const char *id)" -->
struct <a class="el" href="structoval__test.html">oval_test</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_test_get_new</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model, const char *id)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adfb55b6ed225fa78b526482c32c57ed7"></a><!-- doxytag: member="oval_agent.c::oval_results_model_new" ref="adfb55b6ed225fa78b526482c32c57ed7" args="(struct oval_definition_model *definition_model, struct oval_syschar_model **syschar_models)" -->
struct <a class="el" href="structoval__results__model.html">oval_results_model</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_results_model_new</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *definition_model, struct <a class="el" href="structoval__syschar__model.html">oval_syschar_model</a> **syschar_models)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a91a8b24ebc2c87d4c5ef8afb4751c67e"></a><!-- doxytag: member="oval_agent.c::oval_results_model_lock" ref="a91a8b24ebc2c87d4c5ef8afb4751c67e" args="(struct oval_results_model *results_model)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_results_model_lock</b> (struct <a class="el" href="structoval__results__model.html">oval_results_model</a> *results_model)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f5a52b4759ddcd4a6b13e48efc4c964"></a><!-- doxytag: member="oval_agent.c::oval_results_model_is_locked" ref="a1f5a52b4759ddcd4a6b13e48efc4c964" args="(struct oval_results_model *results_model)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_results_model_is_locked</b> (struct <a class="el" href="structoval__results__model.html">oval_results_model</a> *results_model)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac1e1f68d807d2e5d2d853f8a95cbb4d8"></a><!-- doxytag: member="oval_agent.c::oval_results_model_is_valid" ref="ac1e1f68d807d2e5d2d853f8a95cbb4d8" args="(struct oval_results_model *results_model)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_results_model_is_valid</b> (struct <a class="el" href="structoval__results__model.html">oval_results_model</a> *results_model)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b4c8ce37333b61ff5da2e69344694c3"></a><!-- doxytag: member="oval_agent.c::oval_results_model_clone" ref="a6b4c8ce37333b61ff5da2e69344694c3" args="(struct oval_results_model *old_resmodel)" -->
struct <a class="el" href="structoval__results__model.html">oval_results_model</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_results_model_clone</b> (struct <a class="el" href="structoval__results__model.html">oval_results_model</a> *old_resmodel)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0600f9cf5894d14c7590f1cd863318de"></a><!-- doxytag: member="oval_agent.c::oval_results_model_free" ref="a0600f9cf5894d14c7590f1cd863318de" args="(struct oval_results_model *model)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_results_model_free</b> (struct <a class="el" href="structoval__results__model.html">oval_results_model</a> *model)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a293d0df9256335097b1564f20d5dda2b"></a><!-- doxytag: member="oval_agent.c::oval_results_model_get_definition_model" ref="a293d0df9256335097b1564f20d5dda2b" args="(struct oval_results_model *model)" -->
struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_results_model_get_definition_model</b> (struct <a class="el" href="structoval__results__model.html">oval_results_model</a> *model)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a577f9ab3a54a221b8c7a3bb8e4b68e3a"></a><!-- doxytag: member="oval_agent.c::oval_results_model_get_systems" ref="a577f9ab3a54a221b8c7a3bb8e4b68e3a" args="(struct oval_results_model *model)" -->
struct <br class="typebreak"/>
<a class="el" href="structoval__result__system__iterator.html">oval_result_system_iterator</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_results_model_get_systems</b> (struct <a class="el" href="structoval__results__model.html">oval_results_model</a> *model)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5a79f8268692992b1064cb76bb6ab3c6"></a><!-- doxytag: member="oval_agent.c::oval_results_model_add_system" ref="a5a79f8268692992b1064cb76bb6ab3c6" args="(struct oval_results_model *model, struct oval_result_system *sys)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_results_model_add_system</b> (struct <a class="el" href="structoval__results__model.html">oval_results_model</a> *model, struct <a class="el" href="structoval__result__system.html">oval_result_system</a> *sys)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a19bf0c8f042ef85954f92b6a52e3ffbb"></a><!-- doxytag: member="oval_agent.c::oval_results_model_import" ref="a19bf0c8f042ef85954f92b6a52e3ffbb" args="(struct oval_results_model *model, const char *file)" -->
struct <a class="el" href="structoval__result__directives.html">oval_result_directives</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_results_model_import</b> (struct <a class="el" href="structoval__results__model.html">oval_results_model</a> *model, const char *file)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a87190aabcf75ba757bf40b75e3f9fded"></a><!-- doxytag: member="oval_agent.c::oval_definitions_to_dom" ref="a87190aabcf75ba757bf40b75e3f9fded" args="(struct oval_definition_model *definition_model, xmlDocPtr doc, xmlNode *parent)" -->
xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_definitions_to_dom</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *definition_model, xmlDocPtr doc, xmlNode *parent)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aafc3c725f48ea36c07f284bf9917d673"></a><!-- doxytag: member="oval_agent.c::oval_definition_model_export" ref="aafc3c725f48ea36c07f284bf9917d673" args="(struct oval_definition_model *model, const char *file)" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_definition_model_export</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model, const char *file)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a479208954bf407fa52e7dd15e3314d08"></a><!-- doxytag: member="oval_agent.c::oval_syschar_model_to_dom" ref="a479208954bf407fa52e7dd15e3314d08" args="(struct oval_syschar_model *syschar_model, xmlDocPtr doc, xmlNode *parent, oval_syschar_resolver resolver, void *user_arg)" -->
xmlNode *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_syschar_model_to_dom</b> (struct <a class="el" href="structoval__syschar__model.html">oval_syschar_model</a> *syschar_model, xmlDocPtr doc, xmlNode *parent, oval_syschar_resolver resolver, void *user_arg)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac27df1458c840a886a9c01109a7acd98"></a><!-- doxytag: member="oval_agent.c::oval_syschar_model_export" ref="ac27df1458c840a886a9c01109a7acd98" args="(struct oval_syschar_model *model, const char *file)" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_syschar_model_export</b> (struct <a class="el" href="structoval__syschar__model.html">oval_syschar_model</a> *model, const char *file)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALRES.html#ga9296017dd4fca47d227e025f67584044">oval_results_model_eval</a> (struct <a class="el" href="structoval__results__model.html">oval_results_model</a> *res_model)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Evaluate all result_systems.  <a href="group__OVALRES.html#ga9296017dd4fca47d227e025f67584044"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af289a1770df75d7b58e829646c3a66f2"></a><!-- doxytag: member="oval_agent.c::oval_results_model_export" ref="af289a1770df75d7b58e829646c3a66f2" args="(struct oval_results_model *results_model, struct oval_result_directives *directives, const char *file)" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_results_model_export</b> (struct <a class="el" href="structoval__results__model.html">oval_results_model</a> *results_model, struct <a class="el" href="structoval__result__directives.html">oval_result_directives</a> *directives, const char *file)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga063cbd39becb1e6848966ad88f48de51"></a><!-- doxytag: member="oval_agent.c::oval_agent_new_session" ref="ga063cbd39becb1e6848966ad88f48de51" args="(struct oval_definition_model *model)" -->
<a class="el" href="structoval__agent__session.html">oval_agent_session_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALAGENT.html#ga063cbd39becb1e6848966ad88f48de51">oval_agent_new_session</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create new session for OVAL agent from OVAL definition model. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga65c6c0a750c30ccbf40aea8e2e3f4374"></a><!-- doxytag: member="oval_agent.c::oval_agent_eval_definition" ref="ga65c6c0a750c30ccbf40aea8e2e3f4374" args="(oval_agent_session_t *ag_sess, const char *id)" -->
<a class="el" href="group__OVALRES.html#ga585abe0825db03426e1994ba335dc4bf">oval_result_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALAGENT.html#ga65c6c0a750c30ccbf40aea8e2e3f4374">oval_agent_eval_definition</a> (<a class="el" href="structoval__agent__session.html">oval_agent_session_t</a> *ag_sess, const char *id)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Probe the system and evaluate specified definition. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1b0b775e52aff1452ff4423f897c5825"></a><!-- doxytag: member="oval_agent.c::oval_agent_reset_session" ref="ga1b0b775e52aff1452ff4423f897c5825" args="(oval_agent_session_t *ag_sess)" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALAGENT.html#ga1b0b775e52aff1452ff4423f897c5825">oval_agent_reset_session</a> (<a class="el" href="structoval__agent__session.html">oval_agent_session_t</a> *ag_sess)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clean resuls that were generated in this agent session. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaec71f72c60b8c668f270c8c85cbf640a"></a><!-- doxytag: member="oval_agent.c::oval_agent_eval_system" ref="gaec71f72c60b8c668f270c8c85cbf640a" args="(oval_agent_session_t *ag_sess, oval_agent_result_cb_t *cb, void *arg)" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALAGENT.html#gaec71f72c60b8c668f270c8c85cbf640a">oval_agent_eval_system</a> (<a class="el" href="structoval__agent__session.html">oval_agent_session_t</a> *ag_sess, <a class="el" href="group__OVALAGENT.html#gaf161e671e9cd718f3231044b24b15e86">oval_agent_result_cb_t</a> *cb, void *arg)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Probe and evaluate all definitions from the content, call the callback functions upon single evaluation. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga46b7afeb2b281141e4722f219a7a438a"></a><!-- doxytag: member="oval_agent.c::oval_agent_get_results_model" ref="ga46b7afeb2b281141e4722f219a7a438a" args="(oval_agent_session_t *ag_sess)" -->
struct <a class="el" href="structoval__results__model.html">oval_results_model</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALAGENT.html#ga46b7afeb2b281141e4722f219a7a438a">oval_agent_get_results_model</a> (<a class="el" href="structoval__agent__session.html">oval_agent_session_t</a> *ag_sess)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get a result model from agent session. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga301f466948c1844837208f917b3e2025"></a><!-- doxytag: member="oval_agent.c::oval_agent_destroy_session" ref="ga301f466948c1844837208f917b3e2025" args="(oval_agent_session_t *ag_sess)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALAGENT.html#ga301f466948c1844837208f917b3e2025">oval_agent_destroy_session</a> (<a class="el" href="structoval__agent__session.html">oval_agent_session_t</a> *ag_sess)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Finish OVAL agent session. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALAGENT.html#ga9020215fc2db19ea98b6e11984947176">oval_agent_resolve_variables</a> (struct <a class="el" href="structoval__agent__session.html">oval_agent_session</a> *session, struct xccdf_value_binding_iterator *it)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Resolve variables from XCCDF Value Bindings and set their values to OVAL Variables.  <a href="group__OVALAGENT.html#ga9020215fc2db19ea98b6e11984947176"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__XCCDF.html#gabf34f4480799efc8e1af5f4706d2666d">xccdf_test_result_type_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALAGENT.html#ga7b472f8a251a294478a01bbf96417bf7">oval_agent_eval_rule</a> (struct <a class="el" href="structxccdf__policy.html">xccdf_policy</a> *policy, const char *rule_id, const char *id, struct xccdf_value_binding_iterator *it, void *usr)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Internal OVAL Agent Callback that can be used to evaluate XCCDF content.  <a href="group__OVALAGENT.html#ga7b472f8a251a294478a01bbf96417bf7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALAGENT.html#gacd87da61a584f365001a6a9a1f4a5c13">oval_agent_export_sysinfo_to_xccdf_result</a> (struct <a class="el" href="structoval__agent__session.html">oval_agent_session</a> *sess, struct <a class="el" href="structxccdf__result.html">xccdf_result</a> *ritem)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Transform OVAL Sysinfo into XCCDF Test Result.  <a href="group__OVALAGENT.html#gacd87da61a584f365001a6a9a1f4a5c13"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Open Vulnerability and Assessment Language. </p>
<p>See more details at <a href="http://oval.mitre.org/">http://oval.mitre.org/</a> </p>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on 30 Jun 2010 for Open SCAP Library by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</body>
</html>