Sophie

Sophie

distrib > Mandriva > current > x86_64 > by-pkgid > 3736f276bb1ccfbcee6cb2d27b25d981 > files > 209

openscap-devel-0.5.7-1mdv2010.1.x86_64.rpm

<!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/openscap/openscap-0.5.7/src/OVAL/public/oval_results.h Source File</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>
<h1>/home/pvrabec/openscap/openscap-0.5.7/src/OVAL/public/oval_results.h</h1><a href="oval__results_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 
<a name="l00019"></a>00019 <span class="comment">/*</span>
<a name="l00020"></a>00020 <span class="comment"> * Copyright 2008 Red Hat Inc., Durham, North Carolina.</span>
<a name="l00021"></a>00021 <span class="comment"> * All Rights Reserved.</span>
<a name="l00022"></a>00022 <span class="comment"> *</span>
<a name="l00023"></a>00023 <span class="comment"> * This library is free software; you can redistribute it and/or</span>
<a name="l00024"></a>00024 <span class="comment"> * modify it under the terms of the GNU Lesser General Public</span>
<a name="l00025"></a>00025 <span class="comment"> * License as published by the Free Software Foundation; either</span>
<a name="l00026"></a>00026 <span class="comment"> * version 2.1 of the License, or (at your option) any later version.</span>
<a name="l00027"></a>00027 <span class="comment"> *</span>
<a name="l00028"></a>00028 <span class="comment"> * This library is distributed in the hope that it will be useful,</span>
<a name="l00029"></a>00029 <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<a name="l00030"></a>00030 <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU</span>
<a name="l00031"></a>00031 <span class="comment"> * Lesser General Public License for more details.</span>
<a name="l00032"></a>00032 <span class="comment"> *</span>
<a name="l00033"></a>00033 <span class="comment"> * You should have received a copy of the GNU Lesser General Public</span>
<a name="l00034"></a>00034 <span class="comment"> * License along with this library; if not, write to the Free Software</span>
<a name="l00035"></a>00035 <span class="comment"> * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA</span>
<a name="l00036"></a>00036 <span class="comment"> *</span>
<a name="l00037"></a>00037 <span class="comment"> * Authors:</span>
<a name="l00038"></a>00038 <span class="comment"> *      &quot;David Niemoller&quot; &lt;David.Niemoller@g2-inc.com&gt;</span>
<a name="l00039"></a>00039 <span class="comment"> */</span>
<a name="l00040"></a>00040 
<a name="l00041"></a>00041 
<a name="l00042"></a>00042 <span class="preprocessor">#ifndef OVAL_RESULTS_H_</span>
<a name="l00043"></a>00043 <span class="preprocessor"></span><span class="preprocessor">#define OVAL_RESULTS_H_</span>
<a name="l00044"></a>00044 <span class="preprocessor"></span>
<a name="l00045"></a>00045 <span class="preprocessor">#include &quot;<a class="code" href="oval__types_8h.html">oval_types.h</a>&quot;</span>
<a name="l00046"></a>00046 <span class="preprocessor">#include &quot;<a class="code" href="oval__system__characteristics_8h.html">oval_system_characteristics.h</a>&quot;</span>
<a name="l00047"></a>00047 <span class="preprocessor">#include &lt;stdbool.h&gt;</span>
<a name="l00048"></a>00048 
<a name="l00049"></a>00049 
<a name="l00050"></a>00050 <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00051"></a>00051         OVAL_RESULT_INVALID = 0,
<a name="l00052"></a>00052         OVAL_RESULT_TRUE = 1,
<a name="l00053"></a>00053         OVAL_RESULT_FALSE = 2,
<a name="l00054"></a>00054         OVAL_RESULT_UNKNOWN = 3,
<a name="l00055"></a>00055         OVAL_RESULT_ERROR = 4,
<a name="l00056"></a>00056         OVAL_RESULT_NOT_EVALUATED = 5,
<a name="l00057"></a>00057         OVAL_RESULT_NOT_APPLICABLE = 6
<a name="l00058"></a>00058 } oval_result_t;
<a name="l00059"></a>00059 
<a name="l00060"></a>00060 <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00061"></a>00061         OVAL_DIRECTIVE_CONTENT_UNKNOWN = 0,
<a name="l00062"></a>00062         OVAL_DIRECTIVE_CONTENT_THIN = 1,
<a name="l00063"></a>00063         OVAL_DIRECTIVE_CONTENT_FULL = 2
<a name="l00064"></a>00064 } oval_result_directive_content_t;
<a name="l00065"></a>00065 
<a name="l00066"></a>00066 
<a name="l00067"></a>00067 <span class="keyword">const</span> <span class="keywordtype">char</span> *oval_result_get_text(oval_result_t);
<a name="l00068"></a>00068 
<a name="l00069"></a>00069 
<a name="l00070"></a>00070 
<a name="l00076"></a>00076 <span class="keyword">struct </span><a class="code" href="structoval__results__model.html" title="OVAL Results Model holds OVAL results structure instances.">oval_results_model</a>;
<a name="l00077"></a>00077 
<a name="l00081"></a><a class="code" href="structoval__result__system__iterator.html">00081</a> <span class="keyword">struct </span><a class="code" href="structoval__result__system.html">oval_result_system</a>;
<a name="l00086"></a>00086 <span class="keyword">struct </span><a class="code" href="structoval__result__system__iterator.html">oval_result_system_iterator</a>;
<a name="l00087"></a>00087 
<a name="l00091"></a><a class="code" href="structoval__result__definition__iterator.html">00091</a> <span class="keyword">struct </span><a class="code" href="structoval__result__definition.html">oval_result_definition</a>;
<a name="l00096"></a>00096 <span class="keyword">struct </span><a class="code" href="structoval__result__definition__iterator.html">oval_result_definition_iterator</a>;
<a name="l00097"></a>00097 
<a name="l00101"></a><a class="code" href="structoval__result__test__iterator.html">00101</a> <span class="keyword">struct </span><a class="code" href="structoval__result__test.html">oval_result_test</a>;
<a name="l00106"></a>00106 <span class="keyword">struct </span><a class="code" href="structoval__result__test__iterator.html">oval_result_test_iterator</a>;
<a name="l00107"></a>00107 
<a name="l00111"></a><a class="code" href="structoval__result__item__iterator.html">00111</a> <span class="keyword">struct </span><a class="code" href="structoval__result__item.html">oval_result_item</a>;
<a name="l00116"></a>00116 <span class="keyword">struct </span><a class="code" href="structoval__result__item__iterator.html">oval_result_item_iterator</a>;
<a name="l00117"></a>00117 
<a name="l00118"></a>00118 
<a name="l00122"></a><a class="code" href="structoval__result__criteria__node__iterator.html">00122</a> <span class="keyword">struct </span><a class="code" href="structoval__result__criteria__node.html">oval_result_criteria_node</a>;
<a name="l00127"></a>00127 <span class="keyword">struct </span><a class="code" href="structoval__result__criteria__node__iterator.html">oval_result_criteria_node_iterator</a>;
<a name="l00128"></a>00128 
<a name="l00132"></a>00132 <span class="keyword">struct </span><a class="code" href="structoval__result__directives.html">oval_result_directives</a>;
<a name="l00133"></a>00133 
<a name="l00134"></a>00134 
<a name="l00135"></a>00135 
<a name="l00136"></a>00136 
<a name="l00137"></a>00137 
<a name="l00138"></a>00138 
<a name="l00147"></a>00147 <span class="keyword">struct </span><a class="code" href="structoval__result__directives.html">oval_result_directives</a> *<a class="code" href="group__OVALRES.html#ga58c64b272f4d83fe72baa3f4c59bea20" title="Load oval results from XML file.">oval_results_model_import</a>
<a name="l00148"></a>00148     (<span class="keyword">struct</span> <a class="code" href="structoval__results__model.html" title="OVAL Results Model holds OVAL results structure instances.">oval_results_model</a> *, <span class="keyword">struct</span> <a class="code" href="structoscap__import__source.html">oscap_import_source</a> *, <span class="keywordtype">void</span> *);
<a name="l00156"></a>00156 <span class="keyword">struct </span><a class="code" href="structoval__results__model.html" title="OVAL Results Model holds OVAL results structure instances.">oval_results_model</a> *<a class="code" href="group__OVALRES.html#ga4ed7e35ea3e0ea3cddde488fc6b94da2" title="Create new oval_results_model.">oval_results_model_new</a>(<span class="keyword">struct</span> <a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *definition_model,
<a name="l00157"></a>00157                                                   <span class="keyword">struct</span> <a class="code" href="structoval__syschar__model.html" title="OVAL System Characteristics model.">oval_syschar_model</a> **);
<a name="l00162"></a>00162 <span class="keyword">struct </span><a class="code" href="structoval__results__model.html" title="OVAL Results Model holds OVAL results structure instances.">oval_results_model</a> *<a class="code" href="group__OVALRES.html#ga901e893f2d37f85de25cb9b92c5faf93" title="Copy an oval_results_model.">oval_results_model_clone</a>(<span class="keyword">struct</span> <a class="code" href="structoval__results__model.html" title="OVAL Results Model holds OVAL results structure instances.">oval_results_model</a> *);
<a name="l00168"></a>00168 <span class="keywordtype">void</span> <a class="code" href="group__OVALRES.html#ga0600f9cf5894d14c7590f1cd863318de" title="free memory allocated to a specified oval results model.">oval_results_model_free</a>(<span class="keyword">struct</span> <a class="code" href="structoval__results__model.html" title="OVAL Results Model holds OVAL results structure instances.">oval_results_model</a> *model);
<a name="l00175"></a>00175 <span class="keywordtype">int</span> <a class="code" href="group__OVALRES.html#ga2325f26bb7fefbe1055d75a8345bbf2f" title="export oval results to XML file.">oval_results_model_export</a>(<span class="keyword">struct</span> <a class="code" href="structoval__results__model.html" title="OVAL Results Model holds OVAL results structure instances.">oval_results_model</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__result__directives.html">oval_result_directives</a> *,
<a name="l00176"></a>00176                               <span class="keyword">struct</span> <a class="code" href="structoscap__export__target.html">oscap_export_target</a> *);
<a name="l00177"></a>00177 
<a name="l00185"></a>00185 <span class="keywordtype">void</span> oval_results_model_add_system(<span class="keyword">struct</span> <a class="code" href="structoval__results__model.html" title="OVAL Results Model holds OVAL results structure instances.">oval_results_model</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__result__system.html">oval_result_system</a> *);
<a name="l00192"></a>00192 <span class="keywordtype">void</span> <a class="code" href="group__OVALRES.html#gad166d097b713a8e0c38118073e4d8aeb" title="Lock the result_model instance.">oval_results_model_lock</a>(<span class="keyword">struct</span> <a class="code" href="structoval__results__model.html" title="OVAL Results Model holds OVAL results structure instances.">oval_results_model</a> *result_model);
<a name="l00204"></a>00204 <span class="keyword">struct </span><a class="code" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a> *<a class="code" href="group__OVALRES.html#gab6db451d4418b26121fd81ed80a069d4" title="oval_results_model_definition_model Return bound object model from an oval_results_model...">oval_results_model_get_definition_model</a>(<span class="keyword">struct</span> <a class="code" href="structoval__results__model.html" title="OVAL Results Model holds OVAL results structure instances.">oval_results_model</a> *model);
<a name="l00205"></a>00205 
<a name="l00211"></a>00211 <span class="keyword">struct </span><a class="code" href="structoval__result__system__iterator.html">oval_result_system_iterator</a> *<a class="code" href="group__OVALRES.html#ga9446dce32ffdb0f50e771b672a9476f3" title="Return iterator over reporting systems.">oval_results_model_get_systems</a>(<span class="keyword">struct</span> <a class="code" href="structoval__results__model.html" title="OVAL Results Model holds OVAL results structure instances.">oval_results_model</a> *);
<a name="l00217"></a>00217 <span class="keywordtype">bool</span> <a class="code" href="group__OVALRES.html#gae5f2d3d197faf11c0d1a9f287f5c6873" title="Return true if the result_model instance is locked.">oval_results_model_is_locked</a>(<span class="keyword">struct</span> <a class="code" href="structoval__results__model.html" title="OVAL Results Model holds OVAL results structure instances.">oval_results_model</a> *result_model);
<a name="l00228"></a>00228 <span class="keywordtype">bool</span> <a class="code" href="group__OVALRES.html#gac1e1f68d807d2e5d2d853f8a95cbb4d8" title="Return true if the results_model instance is valid.">oval_results_model_is_valid</a>(<span class="keyword">struct</span> <a class="code" href="structoval__results__model.html" title="OVAL Results Model holds OVAL results structure instances.">oval_results_model</a> *results_model);
<a name="l00239"></a>00239 <span class="keyword">struct </span><a class="code" href="structoval__result__system.html">oval_result_system</a> *oval_result_system_new(<span class="keyword">struct</span> <a class="code" href="structoval__results__model.html" title="OVAL Results Model holds OVAL results structure instances.">oval_results_model</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__syschar__model.html" title="OVAL System Characteristics model.">oval_syschar_model</a> *);
<a name="l00243"></a>00243 <span class="keyword">struct </span><a class="code" href="structoval__result__system.html">oval_result_system</a> *oval_result_system_clone(<span class="keyword">struct</span> <a class="code" href="structoval__results__model.html" title="OVAL Results Model holds OVAL results structure instances.">oval_results_model</a> *new_model,
<a name="l00244"></a>00244                                                     <span class="keyword">struct</span> <a class="code" href="structoval__result__system.html">oval_result_system</a> *old_system);
<a name="l00248"></a>00248 <span class="keywordtype">void</span> oval_result_system_free(<span class="keyword">struct</span> <a class="code" href="structoval__result__system.html">oval_result_system</a> *);
<a name="l00249"></a>00249 
<a name="l00257"></a>00257 <span class="keywordtype">void</span> oval_result_system_add_definition(<span class="keyword">struct</span> <a class="code" href="structoval__result__system.html">oval_result_system</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__result__definition.html">oval_result_definition</a> *);
<a name="l00261"></a>00261 <span class="keywordtype">void</span> oval_result_system_add_test(<span class="keyword">struct</span> <a class="code" href="structoval__result__system.html">oval_result_system</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__result__test.html">oval_result_test</a> *);
<a name="l00271"></a>00271 <span class="keyword">struct </span><a class="code" href="structoval__result__definition__iterator.html">oval_result_definition_iterator</a> *oval_result_system_get_definitions(<span class="keyword">struct</span> <a class="code" href="structoval__result__system.html">oval_result_system</a> *);
<a name="l00275"></a>00275 <span class="keyword">struct </span><a class="code" href="structoval__result__test__iterator.html">oval_result_test_iterator</a> *oval_result_system_get_tests(<span class="keyword">struct</span> <a class="code" href="structoval__result__system.html">oval_result_system</a> *);
<a name="l00279"></a>00279 <span class="keyword">struct </span><a class="code" href="structoval__syschar__model.html" title="OVAL System Characteristics model.">oval_syschar_model</a> *oval_result_system_get_syschar_model(<span class="keyword">struct</span> <a class="code" href="structoval__result__system.html">oval_result_system</a> *);
<a name="l00283"></a>00283 <span class="keyword">struct </span><a class="code" href="structoval__sysinfo.html" title="General instrumented host description.">oval_sysinfo</a> *oval_result_system_get_sysinfo(<span class="keyword">struct</span> <a class="code" href="structoval__result__system.html">oval_result_system</a> *);
<a name="l00289"></a>00289 <span class="keywordtype">bool</span> <a class="code" href="group__OVALRES.html#ga74da84c354abfbcf146ce942c58efdee" title="Return true if the result_system instance is locked.">oval_result_system_is_locked</a>(<span class="keyword">struct</span> <a class="code" href="structoval__result__system.html">oval_result_system</a> *result_system);
<a name="l00299"></a>00299 <span class="keywordtype">bool</span> oval_result_system_iterator_has_more(<span class="keyword">struct</span> <a class="code" href="structoval__result__system__iterator.html">oval_result_system_iterator</a> *);
<a name="l00303"></a>00303 <span class="keyword">struct </span><a class="code" href="structoval__result__system.html">oval_result_system</a> *oval_result_system_iterator_next(<span class="keyword">struct</span> <a class="code" href="structoval__result__system__iterator.html">oval_result_system_iterator</a> *);
<a name="l00307"></a>00307 <span class="keywordtype">void</span> oval_result_system_iterator_free(<span class="keyword">struct</span> <a class="code" href="structoval__result__system__iterator.html">oval_result_system_iterator</a> *);
<a name="l00318"></a>00318 <span class="keywordtype">bool</span> <a class="code" href="group__OVALRES.html#ga0a6904a6bd4a3598ff1233387a03cd45" title="Return true if the result_system instance is valid.">oval_result_system_is_valid</a>(<span class="keyword">struct</span> <a class="code" href="structoval__result__system.html">oval_result_system</a> *result_system);
<a name="l00329"></a>00329 <span class="keyword">struct </span><a class="code" href="structoval__result__definition.html">oval_result_definition</a> *oval_result_definition_new(<span class="keyword">struct</span> <a class="code" href="structoval__result__system.html">oval_result_system</a> *, <span class="keywordtype">char</span> *);
<a name="l00333"></a>00333 <span class="keyword">struct </span><a class="code" href="structoval__result__definition.html">oval_result_definition</a> *oval_result_definition_clone
<a name="l00334"></a>00334     (<span class="keyword">struct</span> <a class="code" href="structoval__result__system.html">oval_result_system</a> *new_system, <span class="keyword">struct</span> <a class="code" href="structoval__result__definition.html">oval_result_definition</a> *old_definition);
<a name="l00338"></a>00338 <span class="keywordtype">void</span> oval_result_definition_free(<span class="keyword">struct</span> <a class="code" href="structoval__result__definition.html">oval_result_definition</a> *);
<a name="l00339"></a>00339 
<a name="l00347"></a>00347 <span class="keywordtype">void</span> oval_result_definition_set_result(<span class="keyword">struct</span> <a class="code" href="structoval__result__definition.html">oval_result_definition</a> *, oval_result_t);
<a name="l00351"></a>00351 <span class="keywordtype">void</span> oval_result_definition_set_instance(<span class="keyword">struct</span> <a class="code" href="structoval__result__definition.html">oval_result_definition</a> *, <span class="keywordtype">int</span>);
<a name="l00355"></a>00355 <span class="keywordtype">void</span> oval_result_definition_set_criteria(<span class="keyword">struct</span> <a class="code" href="structoval__result__definition.html">oval_result_definition</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__result__criteria__node.html">oval_result_criteria_node</a> *);
<a name="l00359"></a>00359 <span class="keywordtype">void</span> oval_result_definition_add_message(<span class="keyword">struct</span> <a class="code" href="structoval__result__definition.html">oval_result_definition</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__message.html" title="OVAL message.">oval_message</a> *);
<a name="l00369"></a>00369 <span class="keyword">struct </span><a class="code" href="structoval__definition.html" title="Oval definition specification.">oval_definition</a> *oval_result_definition_get_definition(<span class="keyword">struct</span> <a class="code" href="structoval__result__definition.html">oval_result_definition</a> *);
<a name="l00373"></a>00373 <span class="keyword">struct </span><a class="code" href="structoval__result__system.html">oval_result_system</a> *oval_result_definition_get_system(<span class="keyword">struct</span> <a class="code" href="structoval__result__definition.html">oval_result_definition</a> *);
<a name="l00377"></a>00377 <span class="keywordtype">int</span> oval_result_definition_get_instance(<span class="keyword">struct</span> <a class="code" href="structoval__result__definition.html">oval_result_definition</a> *);
<a name="l00381"></a>00381 oval_result_t oval_result_definition_get_result(<span class="keyword">struct</span> <a class="code" href="structoval__result__definition.html">oval_result_definition</a> *);
<a name="l00385"></a>00385 <span class="keyword">struct </span><a class="code" href="structoval__message__iterator.html">oval_message_iterator</a> *oval_result_definition_get_messages(<span class="keyword">struct</span> <a class="code" href="structoval__result__definition.html">oval_result_definition</a> *);
<a name="l00389"></a>00389 <span class="keyword">struct </span><a class="code" href="structoval__result__criteria__node.html">oval_result_criteria_node</a> *oval_result_definition_get_criteria(<span class="keyword">struct</span> <a class="code" href="structoval__result__definition.html">oval_result_definition</a> *);
<a name="l00395"></a>00395 <span class="keywordtype">bool</span> <a class="code" href="group__OVALRES.html#gabce1928e2770d9ae4faa001000eed08a" title="return true if the result_definition instance is locked.">oval_result_definition_is_locked</a>(<span class="keyword">struct</span> <a class="code" href="structoval__result__definition.html">oval_result_definition</a> *result_definition);
<a name="l00405"></a>00405 <span class="keywordtype">bool</span> oval_result_definition_iterator_has_more(<span class="keyword">struct</span> <a class="code" href="structoval__result__definition__iterator.html">oval_result_definition_iterator</a> *);
<a name="l00409"></a>00409 <span class="keyword">struct </span><a class="code" href="structoval__result__definition.html">oval_result_definition</a> *oval_result_definition_iterator_next(<span class="keyword">struct</span> <a class="code" href="structoval__result__definition__iterator.html">oval_result_definition_iterator</a> *);
<a name="l00413"></a>00413 <span class="keywordtype">void</span> oval_result_definition_iterator_free(<span class="keyword">struct</span> <a class="code" href="structoval__result__definition__iterator.html">oval_result_definition_iterator</a> *);
<a name="l00424"></a>00424 <span class="keywordtype">bool</span> <a class="code" href="group__OVALRES.html#gaaf3a77123dfac0bd70629da259fc1667" title="Return true if the result_definition instance is valid.">oval_result_definition_is_valid</a>(<span class="keyword">struct</span> <a class="code" href="structoval__result__definition.html">oval_result_definition</a> *result_definition);
<a name="l00435"></a>00435 <span class="keyword">struct </span><a class="code" href="structoval__result__test.html">oval_result_test</a> *oval_result_test_new(<span class="keyword">struct</span> <a class="code" href="structoval__result__system.html">oval_result_system</a> *, <span class="keywordtype">char</span> *);
<a name="l00439"></a>00439 <span class="keyword">struct </span><a class="code" href="structoval__result__test.html">oval_result_test</a> *oval_result_test_clone
<a name="l00440"></a>00440     (<span class="keyword">struct</span> <a class="code" href="structoval__result__system.html">oval_result_system</a> *new_system, <span class="keyword">struct</span> <a class="code" href="structoval__result__test.html">oval_result_test</a> *old_test);
<a name="l00444"></a>00444 <span class="keywordtype">void</span> oval_result_test_free(<span class="keyword">struct</span> <a class="code" href="structoval__result__test.html">oval_result_test</a> *);
<a name="l00445"></a>00445 
<a name="l00453"></a>00453 <span class="keywordtype">void</span> oval_result_test_set_result(<span class="keyword">struct</span> <a class="code" href="structoval__result__test.html">oval_result_test</a> *, oval_result_t);
<a name="l00457"></a>00457 <span class="keywordtype">void</span> oval_result_test_set_instance(<span class="keyword">struct</span> <a class="code" href="structoval__result__test.html">oval_result_test</a> *test, <span class="keywordtype">int</span> instance);
<a name="l00461"></a>00461 <span class="keywordtype">void</span> oval_result_test_set_message(<span class="keyword">struct</span> <a class="code" href="structoval__result__test.html">oval_result_test</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__message.html" title="OVAL message.">oval_message</a> *);
<a name="l00465"></a>00465 <span class="keywordtype">void</span> oval_result_test_add_item(<span class="keyword">struct</span> <a class="code" href="structoval__result__test.html">oval_result_test</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__result__item.html">oval_result_item</a> *);
<a name="l00469"></a>00469 <span class="keywordtype">void</span> oval_result_test_add_binding(<span class="keyword">struct</span> <a class="code" href="structoval__result__test.html">oval_result_test</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__variable__binding.html" title="Binding of an value to an OVAL variable.">oval_variable_binding</a> *);
<a name="l00479"></a>00479 <span class="keyword">struct </span><a class="code" href="structoval__test.html" title="An Oval_test specifies a technical control by identifying an oval_object that is...">oval_test</a> *oval_result_test_get_test(<span class="keyword">struct</span> <a class="code" href="structoval__result__test.html">oval_result_test</a> *);
<a name="l00483"></a>00483 <span class="keyword">struct </span><a class="code" href="structoval__result__system.html">oval_result_system</a> *oval_result_test_get_system(<span class="keyword">struct</span> <a class="code" href="structoval__result__test.html">oval_result_test</a> *);
<a name="l00487"></a>00487 oval_result_t oval_result_test_get_result(<span class="keyword">struct</span> <a class="code" href="structoval__result__test.html">oval_result_test</a> *);
<a name="l00491"></a>00491 <span class="keywordtype">int</span> oval_result_test_get_instance(<span class="keyword">struct</span> <a class="code" href="structoval__result__test.html">oval_result_test</a> *);
<a name="l00495"></a>00495 <span class="keyword">struct </span><a class="code" href="structoval__message.html" title="OVAL message.">oval_message</a> *oval_result_test_get_message(<span class="keyword">struct</span> <a class="code" href="structoval__result__test.html">oval_result_test</a> *);
<a name="l00499"></a>00499 <span class="keyword">struct </span><a class="code" href="structoval__result__item__iterator.html">oval_result_item_iterator</a> *oval_result_test_get_items(<span class="keyword">struct</span> <a class="code" href="structoval__result__test.html">oval_result_test</a> *);
<a name="l00503"></a>00503 <span class="keyword">struct </span><a class="code" href="structoval__variable__binding__iterator.html">oval_variable_binding_iterator</a> *oval_result_test_get_bindings(<span class="keyword">struct</span> <a class="code" href="structoval__result__test.html">oval_result_test</a> *);
<a name="l00508"></a>00508 <span class="keywordtype">bool</span> <a class="code" href="group__OVALRES.html#ga0d3d0940026177dd522ee7e41d9ee915" title="Return true if the result_test instance is locked.">oval_result_test_is_locked</a>(<span class="keyword">struct</span> <a class="code" href="structoval__result__test.html">oval_result_test</a> *result_test);
<a name="l00518"></a>00518 <span class="keywordtype">bool</span> oval_result_test_iterator_has_more(<span class="keyword">struct</span> <a class="code" href="structoval__result__test__iterator.html">oval_result_test_iterator</a> *);
<a name="l00522"></a>00522 <span class="keyword">struct </span><a class="code" href="structoval__result__test.html">oval_result_test</a> *oval_result_test_iterator_next(<span class="keyword">struct</span> <a class="code" href="structoval__result__test__iterator.html">oval_result_test_iterator</a> *);
<a name="l00526"></a>00526 <span class="keywordtype">void</span> oval_result_test_iterator_free(<span class="keyword">struct</span> <a class="code" href="structoval__result__test__iterator.html">oval_result_test_iterator</a> *);
<a name="l00537"></a>00537 <span class="keywordtype">bool</span> <a class="code" href="group__OVALRES.html#ga6a947dfa60144fb8a534bec56c508490" title="Return true if the result_test instance is valid.">oval_result_test_is_valid</a>(<span class="keyword">struct</span> <a class="code" href="structoval__result__test.html">oval_result_test</a> *result_test);
<a name="l00548"></a>00548 <span class="keyword">struct </span><a class="code" href="structoval__result__item.html">oval_result_item</a> *oval_result_item_new(<span class="keyword">struct</span> <a class="code" href="structoval__result__system.html">oval_result_system</a> *, <span class="keywordtype">char</span> *);
<a name="l00552"></a>00552 <span class="keyword">struct </span><a class="code" href="structoval__result__item.html">oval_result_item</a> *oval_result_item_clone
<a name="l00553"></a>00553     (<span class="keyword">struct</span> <a class="code" href="structoval__result__system.html">oval_result_system</a> *new_system, <span class="keyword">struct</span> <a class="code" href="structoval__result__item.html">oval_result_item</a> *old_item);
<a name="l00557"></a>00557 <span class="keywordtype">void</span> oval_result_item_free(<span class="keyword">struct</span> <a class="code" href="structoval__result__item.html">oval_result_item</a> *);
<a name="l00558"></a>00558 
<a name="l00566"></a>00566 <span class="keywordtype">void</span> oval_result_item_set_result(<span class="keyword">struct</span> <a class="code" href="structoval__result__item.html">oval_result_item</a> *, oval_result_t);
<a name="l00570"></a>00570 <span class="keywordtype">void</span> oval_result_item_add_message(<span class="keyword">struct</span> <a class="code" href="structoval__result__item.html">oval_result_item</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__message.html" title="OVAL message.">oval_message</a> *);
<a name="l00580"></a>00580 <span class="keyword">struct </span><a class="code" href="structoval__sysdata.html" title="Data item aggregator.">oval_sysdata</a> *oval_result_item_get_sysdata(<span class="keyword">struct</span> <a class="code" href="structoval__result__item.html">oval_result_item</a> *);
<a name="l00584"></a>00584 oval_result_t oval_result_item_get_result(<span class="keyword">struct</span> <a class="code" href="structoval__result__item.html">oval_result_item</a> *);
<a name="l00588"></a>00588 <span class="keyword">struct </span><a class="code" href="structoval__message__iterator.html">oval_message_iterator</a> *oval_result_item_get_messages(<span class="keyword">struct</span> <a class="code" href="structoval__result__item.html">oval_result_item</a> *);
<a name="l00594"></a>00594 <span class="keywordtype">bool</span> <a class="code" href="group__OVALRES.html#gaafe072025a54f1bc8797c93f9a34829c" title="Return true if the result_item instance is locked.">oval_result_item_is_locked</a>(<span class="keyword">struct</span> <a class="code" href="structoval__result__item.html">oval_result_item</a> *result_item);
<a name="l00604"></a>00604 <span class="keywordtype">bool</span> oval_result_item_iterator_has_more(<span class="keyword">struct</span> <a class="code" href="structoval__result__item__iterator.html">oval_result_item_iterator</a> *);
<a name="l00608"></a>00608 <span class="keyword">struct </span><a class="code" href="structoval__result__item.html">oval_result_item</a> *oval_result_item_iterator_next(<span class="keyword">struct</span> <a class="code" href="structoval__result__item__iterator.html">oval_result_item_iterator</a> *);
<a name="l00612"></a>00612 <span class="keywordtype">void</span> oval_result_item_iterator_free(<span class="keyword">struct</span> <a class="code" href="structoval__result__item__iterator.html">oval_result_item_iterator</a> *);
<a name="l00623"></a>00623 <span class="keywordtype">bool</span> <a class="code" href="group__OVALRES.html#ga9209848f97ca04606245876fdfd19bd6" title="Return true if the result_item instance is valid.">oval_result_item_is_valid</a>(<span class="keyword">struct</span> <a class="code" href="structoval__result__item.html">oval_result_item</a> *result_item);
<a name="l00634"></a>00634 <span class="keyword">struct </span><a class="code" href="structoval__result__criteria__node.html">oval_result_criteria_node</a> *oval_result_criteria_node_new(<span class="keyword">struct</span> <a class="code" href="structoval__result__system.html">oval_result_system</a> *, <a class="code" href="group__OVALDEF.html#ga6d0c5bdab379cdf9908e086efd4d9cca" title="Criteria node type.">oval_criteria_node_type_t</a>,
<a name="l00635"></a>00635                                                                 <span class="keywordtype">int</span>, ...);
<a name="l00639"></a>00639 <span class="keyword">struct </span><a class="code" href="structoval__result__criteria__node.html">oval_result_criteria_node</a> *oval_result_criteria_node_clone
<a name="l00640"></a>00640     (<span class="keyword">struct</span> <a class="code" href="structoval__result__system.html">oval_result_system</a> *new_system, <span class="keyword">struct</span> <a class="code" href="structoval__result__criteria__node.html">oval_result_criteria_node</a> *old_node);
<a name="l00644"></a>00644 <span class="keywordtype">void</span> oval_result_criteria_node_free(<span class="keyword">struct</span> <a class="code" href="structoval__result__criteria__node.html">oval_result_criteria_node</a> *);
<a name="l00645"></a>00645 
<a name="l00653"></a>00653 <span class="keywordtype">void</span> oval_result_criteria_node_set_result(<span class="keyword">struct</span> <a class="code" href="structoval__result__criteria__node.html">oval_result_criteria_node</a> *, oval_result_t);
<a name="l00657"></a>00657 <span class="keywordtype">void</span> oval_result_criteria_node_set_negate(<span class="keyword">struct</span> <a class="code" href="structoval__result__criteria__node.html">oval_result_criteria_node</a> *, <span class="keywordtype">bool</span>);
<a name="l00661"></a>00661 <span class="keywordtype">void</span> oval_result_criteria_node_set_operator(<span class="keyword">struct</span> <a class="code" href="structoval__result__criteria__node.html">oval_result_criteria_node</a> *, <a class="code" href="group__OVALDEF.html#gad5debd6ffe0c38c6de9108e86ee237e6" title="Boolean operators.">oval_operator_t</a>);       <span class="comment">//type==NODETYPE_CRITERIA</span>
<a name="l00665"></a>00665 <span class="comment"></span><span class="keywordtype">void</span> oval_result_criteria_node_add_subnode(<span class="keyword">struct</span> <a class="code" href="structoval__result__criteria__node.html">oval_result_criteria_node</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__result__criteria__node.html">oval_result_criteria_node</a> *);     <span class="comment">//type==NODETYPE_CRITERIA</span>
<a name="l00669"></a>00669 <span class="comment"></span><span class="keywordtype">void</span> oval_result_criteria_node_set_test(<span class="keyword">struct</span> <a class="code" href="structoval__result__criteria__node.html">oval_result_criteria_node</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__result__test.html">oval_result_test</a> *); <span class="comment">//type==NODETYPE_CRITERION</span>
<a name="l00673"></a>00673 <span class="comment"></span><span class="keywordtype">void</span> oval_result_criteria_node_set_extends(<span class="keyword">struct</span> <a class="code" href="structoval__result__criteria__node.html">oval_result_criteria_node</a> *, <span class="keyword">struct</span> <a class="code" href="structoval__result__definition.html">oval_result_definition</a> *);        <span class="comment">//type==NODETYPE_EXTENDDEF</span>
<a name="l00682"></a>00682 <span class="comment"></span><a class="code" href="group__OVALDEF.html#ga6d0c5bdab379cdf9908e086efd4d9cca" title="Criteria node type.">oval_criteria_node_type_t</a> oval_result_criteria_node_get_type(<span class="keyword">struct</span> <a class="code" href="structoval__result__criteria__node.html">oval_result_criteria_node</a> *);
<a name="l00686"></a>00686 oval_result_t oval_result_criteria_node_get_result(<span class="keyword">struct</span> <a class="code" href="structoval__result__criteria__node.html">oval_result_criteria_node</a> *);
<a name="l00690"></a>00690 <span class="keywordtype">bool</span> oval_result_criteria_node_get_negate(<span class="keyword">struct</span> <a class="code" href="structoval__result__criteria__node.html">oval_result_criteria_node</a> *);
<a name="l00694"></a>00694 <a class="code" href="group__OVALDEF.html#gad5debd6ffe0c38c6de9108e86ee237e6" title="Boolean operators.">oval_operator_t</a> oval_result_criteria_node_get_operator(<span class="keyword">struct</span> <a class="code" href="structoval__result__criteria__node.html">oval_result_criteria_node</a> *);     <span class="comment">//type==NODETYPE_CRITERIA</span>
<a name="l00698"></a>00698 <span class="comment"></span><span class="keyword">struct </span><a class="code" href="structoval__result__criteria__node__iterator.html">oval_result_criteria_node_iterator</a> *oval_result_criteria_node_get_subnodes(<span class="keyword">struct</span> <a class="code" href="structoval__result__criteria__node.html">oval_result_criteria_node</a> *);  <span class="comment">//type==NODETYPE_CRITERIA</span>
<a name="l00702"></a>00702 <span class="comment"></span><span class="keyword">struct </span><a class="code" href="structoval__result__test.html">oval_result_test</a> *oval_result_criteria_node_get_test(<span class="keyword">struct</span> <a class="code" href="structoval__result__criteria__node.html">oval_result_criteria_node</a> *);        <span class="comment">//type==NODETYPE_CRITERION</span>
<a name="l00706"></a>00706 <span class="comment"></span><span class="keyword">struct </span><a class="code" href="structoval__result__definition.html">oval_result_definition</a> *oval_result_criteria_node_get_extends(<span class="keyword">struct</span> <a class="code" href="structoval__result__criteria__node.html">oval_result_criteria_node</a> *);       <span class="comment">//type==NODETYPE_EXTENDDEF</span>
<a name="l00712"></a>00712 <span class="comment"></span><span class="keywordtype">bool</span> <a class="code" href="group__OVALRES.html#ga026a4b3154c643aa83f5c515764b9ab5" title="return true if the result_criteria_node instance is locked.">oval_result_criteria_node_is_locked</a>(<span class="keyword">struct</span> <a class="code" href="structoval__result__criteria__node.html">oval_result_criteria_node</a> *result_criteria_node);
<a name="l00722"></a>00722 <span class="keywordtype">bool</span> oval_result_criteria_node_iterator_has_more(<span class="keyword">struct</span> <a class="code" href="structoval__result__criteria__node__iterator.html">oval_result_criteria_node_iterator</a> *);
<a name="l00726"></a>00726 <span class="keyword">struct </span><a class="code" href="structoval__result__criteria__node.html">oval_result_criteria_node</a> *oval_result_criteria_node_iterator_next(<span class="keyword">struct</span> <a class="code" href="structoval__result__criteria__node__iterator.html">oval_result_criteria_node_iterator</a> *);
<a name="l00730"></a>00730 <span class="keywordtype">void</span> oval_result_criteria_node_iterator_free(<span class="keyword">struct</span> <a class="code" href="structoval__result__criteria__node__iterator.html">oval_result_criteria_node_iterator</a> *);
<a name="l00741"></a>00741 <span class="keywordtype">bool</span> <a class="code" href="group__OVALRES.html#ga159499a49b64733567bc9cac0e95f438" title="Return true if the result_criteria_node instance is valid.">oval_result_criteria_node_is_valid</a>(<span class="keyword">struct</span> <a class="code" href="structoval__result__criteria__node.html">oval_result_criteria_node</a> *result_criteria_node);
<a name="l00751"></a>00751 <span class="keyword">struct </span><a class="code" href="structoval__result__directives.html">oval_result_directives</a> *<a class="code" href="group__OVALRES.html#ga8fdb0dd7645644490a02f056bf8d9e1c" title="Create new OVAL results directives.">oval_result_directives_new</a>(<span class="keyword">struct</span> <a class="code" href="structoval__results__model.html" title="OVAL Results Model holds OVAL results structure instances.">oval_results_model</a> *);
<a name="l00756"></a>00756 <span class="keywordtype">void</span> <a class="code" href="group__OVALRES.html#ga139e240998f31ebd850d2cc61e684347" title="Destroy OVAL results directives.">oval_result_directives_free</a>(<span class="keyword">struct</span> <a class="code" href="structoval__result__directives.html">oval_result_directives</a> *);
<a name="l00757"></a>00757 
<a name="l00758"></a>00758 
<a name="l00766"></a>00766 <span class="keywordtype">void</span> oval_result_directives_set_reported(<span class="keyword">struct</span> <a class="code" href="structoval__result__directives.html">oval_result_directives</a> *, oval_result_t, <span class="keywordtype">bool</span>);
<a name="l00770"></a>00770 <span class="keywordtype">void</span> oval_result_directives_set_content(<span class="keyword">struct</span> <a class="code" href="structoval__result__directives.html">oval_result_directives</a> *, oval_result_t, oval_result_directive_content_t);
<a name="l00780"></a>00780 <span class="keywordtype">bool</span> oval_result_directives_get_reported(<span class="keyword">struct</span> <a class="code" href="structoval__result__directives.html">oval_result_directives</a> *, oval_result_t);
<a name="l00784"></a>00784 oval_result_directive_content_t oval_result_directives_get_content(<span class="keyword">struct</span> <a class="code" href="structoval__result__directives.html">oval_result_directives</a> *, oval_result_t);
<a name="l00790"></a>00790 <span class="keywordtype">bool</span> <a class="code" href="group__OVALRES.html#gaa0ad63313fb6a494ad4976e178c34fb0" title="Return true if the result_directives instance is locked.">oval_result_directives_is_locked</a>(<span class="keyword">struct</span> <a class="code" href="structoval__result__directives.html">oval_result_directives</a> *result_directives);
<a name="l00801"></a>00801 <span class="keywordtype">bool</span> <a class="code" href="group__OVALRES.html#ga1c8a2532a2a4bd4e5d1f0121e40c7608" title="Return true if the result_directives instance is valid.">oval_result_directives_is_valid</a>(<span class="keyword">struct</span> <a class="code" href="structoval__result__directives.html">oval_result_directives</a> *result_directives);
<a name="l00815"></a>00815 <span class="preprocessor">#endif                          </span><span class="comment">/* OVAL_RESULTS_H_ */</span>
</pre></div></div>
<hr size="1"/><address style="text-align: right;"><small>Generated on 26 Feb 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>