Sophie

Sophie

distrib > Fedora > 16 > i386 > by-pkgid > 537b4767ca71616a4bccbb57df0c2eb6 > files > 269

openscap-devel-0.7.4-1.fc16.i686.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/project/openscap/openscap-0.7.4/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.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Open SCAP Library</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<div class="header">
  <div class="headertitle">
<div class="title">/home/pvrabec/project/openscap/openscap-0.7.4/src/OVAL/public/oval_results.h</div>  </div>
</div>
<div class="contents">
<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 2009-2010 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="l00053"></a><a class="code" href="group__OVALRES.html#ga585abe0825db03426e1994ba335dc4bf">00053</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00054"></a><a class="code" href="group__OVALRES.html#gga585abe0825db03426e1994ba335dc4bfa357fc62bc86fa6528490408859c0f66f">00054</a>         <a class="code" href="group__OVALRES.html#gga585abe0825db03426e1994ba335dc4bfa357fc62bc86fa6528490408859c0f66f" title="Characteristics being evaluated match the information represented in the system characteristic.">OVAL_RESULT_TRUE</a> = 1,    
<a name="l00055"></a><a class="code" href="group__OVALRES.html#gga585abe0825db03426e1994ba335dc4bfa90f2ff8de6c8cc699fdd4446e10bc26d">00055</a>         <a class="code" href="group__OVALRES.html#gga585abe0825db03426e1994ba335dc4bfa90f2ff8de6c8cc699fdd4446e10bc26d" title="Characteristics being evaluated do not match the information represented in the system characteristic...">OVAL_RESULT_FALSE</a> = 2,   
<a name="l00056"></a><a class="code" href="group__OVALRES.html#gga585abe0825db03426e1994ba335dc4bfa8f012a3c2ed665015e42bc0ff1d82f99">00056</a>         <a class="code" href="group__OVALRES.html#gga585abe0825db03426e1994ba335dc4bfa8f012a3c2ed665015e42bc0ff1d82f99" title="Characteristics being evaluated can not be found in the system characteristic.">OVAL_RESULT_UNKNOWN</a> = 4, 
<a name="l00057"></a><a class="code" href="group__OVALRES.html#gga585abe0825db03426e1994ba335dc4bfa749cd036ba45a3b949632077aa589a56">00057</a>         <a class="code" href="group__OVALRES.html#gga585abe0825db03426e1994ba335dc4bfa749cd036ba45a3b949632077aa589a56" title="Characteristics being evaluated exist in the system characteristic file but there was an error either...">OVAL_RESULT_ERROR</a> = 8,  
<a name="l00058"></a><a class="code" href="group__OVALRES.html#gga585abe0825db03426e1994ba335dc4bfad781502be6aadae5cee9fbb20c2055d5">00058</a>         <a class="code" href="group__OVALRES.html#gga585abe0825db03426e1994ba335dc4bfad781502be6aadae5cee9fbb20c2055d5" title="Choice was made not to evaluate the given definition or test.">OVAL_RESULT_NOT_EVALUATED</a> = 16, 
<a name="l00059"></a><a class="code" href="group__OVALRES.html#gga585abe0825db03426e1994ba335dc4bfaae80460adfe0d7e626cd14ee1882fa66">00059</a>         <a class="code" href="group__OVALRES.html#gga585abe0825db03426e1994ba335dc4bfaae80460adfe0d7e626cd14ee1882fa66" title="Definition or test being evaluated is not valid on the given platform.">OVAL_RESULT_NOT_APPLICABLE</a> = 32 
<a name="l00060"></a>00060 } <a class="code" href="group__OVALRES.html#ga585abe0825db03426e1994ba335dc4bf" title="Result values for the evaluation of an OVAL Definition or an OVAL Test.">oval_result_t</a>;
<a name="l00061"></a>00061 
<a name="l00066"></a><a class="code" href="group__OVALRES.html#ga9e7b5741bebbe68b5ddf76e4042125a6">00066</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00067"></a><a class="code" href="group__OVALRES.html#gga9e7b5741bebbe68b5ddf76e4042125a6abca9d283da03a9abad280a9c0db2439d">00067</a>         <a class="code" href="group__OVALRES.html#gga9e7b5741bebbe68b5ddf76e4042125a6abca9d283da03a9abad280a9c0db2439d" title="Undefined value.">OVAL_DIRECTIVE_CONTENT_UNKNOWN</a> = 0, 
<a name="l00068"></a><a class="code" href="group__OVALRES.html#gga9e7b5741bebbe68b5ddf76e4042125a6a3262af729be4d4b26cace264eed8327c">00068</a>         <a class="code" href="group__OVALRES.html#gga9e7b5741bebbe68b5ddf76e4042125a6a3262af729be4d4b26cace264eed8327c" title="Only the minimal amount of information will be provided.">OVAL_DIRECTIVE_CONTENT_THIN</a> = 1,    
<a name="l00069"></a><a class="code" href="group__OVALRES.html#gga9e7b5741bebbe68b5ddf76e4042125a6ab4317315755aaf265b9cebb5fef5fbae">00069</a>         <a class="code" href="group__OVALRES.html#gga9e7b5741bebbe68b5ddf76e4042125a6ab4317315755aaf265b9cebb5fef5fbae" title="Very detailed information will be provided allowing in-depth reports to be generated from the results...">OVAL_DIRECTIVE_CONTENT_FULL</a> = 2     
<a name="l00070"></a>00070 } <a class="code" href="group__OVALRES.html#ga9e7b5741bebbe68b5ddf76e4042125a6" title="Values for the directives controlling the expected content of the results file.">oval_result_directive_content_t</a>;
<a name="l00071"></a>00071 
<a name="l00072"></a>00072 
<a name="l00073"></a>00073 <span class="keyword">const</span> <span class="keywordtype">char</span> *oval_result_get_text(<a class="code" href="group__OVALRES.html#ga585abe0825db03426e1994ba335dc4bf" title="Result values for the evaluation of an OVAL Definition or an OVAL Test.">oval_result_t</a>);
<a name="l00074"></a>00074 
<a name="l00075"></a>00075 
<a name="l00076"></a>00076 
<a name="l00081"></a>00081 <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="l00082"></a>00082 
<a name="l00086"></a><a class="code" href="structoval__result__system__iterator.html">00086</a> <span class="keyword">struct </span><a class="code" href="structoval__result__system.html">oval_result_system</a>;
<a name="l00091"></a>00091 <span class="keyword">struct </span><a class="code" href="structoval__result__system__iterator.html">oval_result_system_iterator</a>;
<a name="l00092"></a>00092 
<a name="l00096"></a><a class="code" href="structoval__result__definition__iterator.html">00096</a> <span class="keyword">struct </span><a class="code" href="structoval__result__definition.html">oval_result_definition</a>;
<a name="l00101"></a>00101 <span class="keyword">struct </span><a class="code" href="structoval__result__definition__iterator.html">oval_result_definition_iterator</a>;
<a name="l00102"></a>00102 
<a name="l00106"></a><a class="code" href="structoval__result__test__iterator.html">00106</a> <span class="keyword">struct </span><a class="code" href="structoval__result__test.html">oval_result_test</a>;
<a name="l00111"></a>00111 <span class="keyword">struct </span><a class="code" href="structoval__result__test__iterator.html">oval_result_test_iterator</a>;
<a name="l00112"></a>00112 
<a name="l00116"></a><a class="code" href="structoval__result__item__iterator.html">00116</a> <span class="keyword">struct </span><a class="code" href="structoval__result__item.html">oval_result_item</a>;
<a name="l00121"></a>00121 <span class="keyword">struct </span><a class="code" href="structoval__result__item__iterator.html">oval_result_item_iterator</a>;
<a name="l00122"></a>00122 
<a name="l00123"></a>00123 
<a name="l00127"></a><a class="code" href="structoval__result__criteria__node__iterator.html">00127</a> <span class="keyword">struct </span><a class="code" href="structoval__result__criteria__node.html">oval_result_criteria_node</a>;
<a name="l00132"></a><a class="code" href="structoval__result__directives.html">00132</a> <span class="keyword">struct </span><a class="code" href="structoval__result__criteria__node__iterator.html">oval_result_criteria_node_iterator</a>;
<a name="l00133"></a>00133 
<a name="l00150"></a>00150 <span class="keyword">struct </span><a class="code" href="structoval__result__directives.html" title="This structure holds instance of OVAL Result Directives for particular oval_results_model.">oval_result_directives</a>;
<a name="l00151"></a>00151 
<a name="l00152"></a>00152 
<a name="l00153"></a>00153 
<a name="l00154"></a>00154 
<a name="l00155"></a>00155 
<a name="l00163"></a>00163 <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="l00164"></a>00164                                                   <span class="keyword">struct</span> <a class="code" href="structoval__syschar__model.html" title="OVAL System Characteristics model.">oval_syschar_model</a> **);
<a name="l00173"></a>00173 <span class="keyword">struct </span><a class="code" href="structoval__result__directives.html" title="This structure holds instance of OVAL Result Directives for particular oval_results_model.">oval_result_directives</a> *<a class="code" href="group__OVALRES.html#gaddc9d5157febd768c1d92a4e21f54295" title="Import the content from the file into an oval_result_model.">oval_results_model_import</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, <span class="keyword">const</span> <span class="keywordtype">char</span> *file);
<a name="l00179"></a>00179 <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="l00185"></a>00185 <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="l00192"></a>00192 <span class="keywordtype">int</span> <a class="code" href="group__OVALRES.html#ga26459bba60b882ac30ed103bba63ca32" title="Export oval results into 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" title="This structure holds instance of OVAL Result Directives for particular oval_results_model.">oval_result_directives</a> *, <span class="keyword">const</span> <span class="keywordtype">char</span> *file);
<a name="l00193"></a>00193 
<a name="l00198"></a>00198 <span class="keywordtype">void</span> oval_results_model_set_generator(<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, <span class="keyword">struct</span> <a class="code" href="structoval__generator.html">oval_generator</a> *generator);
<a name="l00205"></a>00205 <span class="keyword">struct </span><a class="code" href="structoval__generator.html">oval_generator</a> *oval_results_model_get_generator(<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="l00211"></a>00211 <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="Return bound definition 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="l00212"></a>00212 
<a name="l00218"></a>00218 <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="l00230"></a>00230 <span class="keywordtype">int</span> <a class="code" href="group__OVALRES.html#ga9296017dd4fca47d227e025f67584044" title="Evaluate all result_systems.">oval_results_model_eval</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="l00241"></a>00241 <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="l00246"></a>00246 <span class="keyword">struct </span><a class="code" href="structoval__result__system.html">oval_result_system</a> *<a class="code" href="group__OVALRES.html#gad127431c5cc527955fb9e8c67b25545e">oval_result_system_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> *new_model,
<a name="l00247"></a>00247                                                     <span class="keyword">struct</span> <a class="code" href="structoval__result__system.html">oval_result_system</a> *old_system);
<a name="l00251"></a>00251 <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="l00252"></a>00252 
<a name="l00260"></a>00260 <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="l00264"></a>00264 <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="l00274"></a>00274 <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> *oval_result_system_get_results_model(<span class="keyword">struct</span> <a class="code" href="structoval__result__system.html">oval_result_system</a> *);
<a name="l00278"></a>00278 <span class="keyword">struct </span><a class="code" href="structoval__result__definition.html">oval_result_definition</a> *oval_result_system_get_definition(<span class="keyword">struct</span> <a class="code" href="structoval__result__system.html">oval_result_system</a> *, <span class="keyword">const</span> <span class="keywordtype">char</span> *);
<a name="l00282"></a>00282 <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="l00286"></a>00286 <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="l00290"></a>00290 <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="l00294"></a>00294 <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="l00304"></a>00304 <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="l00308"></a>00308 <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="l00312"></a>00312 <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="l00326"></a>00326 <span class="keywordtype">int</span> <a class="code" href="group__OVALRES.html#ga53d08be53d624d9092eb790d72ef4790" title="Function evaluates all OVAL definitions of specified result_system.">oval_result_system_eval</a>(<span class="keyword">struct</span> <a class="code" href="structoval__result__system.html">oval_result_system</a> *sys);
<a name="l00335"></a>00335 <span class="keywordtype">int</span> <a class="code" href="group__OVALRES.html#ga74c8804ce98afe814f3964fda7ee9cdc" title="Function evaluates specified OVAL definition in result_system.">oval_result_system_eval_definition</a>(<span class="keyword">struct</span> <a class="code" href="structoval__result__system.html">oval_result_system</a> *sys, <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">id</span>);
<a name="l00346"></a>00346 <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="l00351"></a>00351 <span class="keyword">struct </span><a class="code" href="structoval__result__definition.html">oval_result_definition</a> *<a class="code" href="group__OVALRES.html#gac1ef4a97ff6d541641e2d48e806d57ec">oval_result_definition_clone</a>
<a name="l00352"></a>00352     (<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="l00356"></a>00356 <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="l00357"></a>00357 
<a name="l00365"></a>00365 <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> *, <a class="code" href="group__OVALRES.html#ga585abe0825db03426e1994ba335dc4bf" title="Result values for the evaluation of an OVAL Definition or an OVAL Test.">oval_result_t</a>);
<a name="l00369"></a>00369 <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="l00373"></a>00373 <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="l00377"></a>00377 <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="l00387"></a>00387 <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="l00391"></a>00391 <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="l00395"></a>00395 <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="l00399"></a>00399 <a class="code" href="group__OVALRES.html#ga585abe0825db03426e1994ba335dc4bf" title="Result values for the evaluation of an OVAL Definition or an OVAL Test.">oval_result_t</a> oval_result_definition_eval(<span class="keyword">struct</span> <a class="code" href="structoval__result__definition.html">oval_result_definition</a> *);
<a name="l00403"></a>00403 <a class="code" href="group__OVALRES.html#ga585abe0825db03426e1994ba335dc4bf" title="Result values for the evaluation of an OVAL Definition or an OVAL Test.">oval_result_t</a> oval_result_definition_get_result(<span class="keyword">struct</span> <a class="code" href="structoval__result__definition.html">oval_result_definition</a> *);
<a name="l00407"></a>00407 <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="l00411"></a>00411 <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="l00421"></a>00421 <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="l00425"></a>00425 <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="l00429"></a>00429 <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="l00446"></a>00446 <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="l00451"></a>00451 <span class="keyword">struct </span><a class="code" href="structoval__result__test.html">oval_result_test</a> *<a class="code" href="group__OVALRES.html#ga06e95f2209947c725171b0748767b51c">oval_result_test_clone</a>
<a name="l00452"></a>00452     (<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="l00456"></a>00456 <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="l00457"></a>00457 
<a name="l00465"></a>00465 <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> *, <a class="code" href="group__OVALRES.html#ga585abe0825db03426e1994ba335dc4bf" title="Result values for the evaluation of an OVAL Definition or an OVAL Test.">oval_result_t</a>);
<a name="l00469"></a>00469 <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="l00473"></a>00473 <span class="keywordtype">void</span> oval_result_test_add_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="l00477"></a>00477 <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="l00481"></a>00481 <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="l00491"></a>00491 <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 evaluated on an inst...">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="l00495"></a>00495 <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="l00499"></a>00499 <a class="code" href="group__OVALRES.html#ga585abe0825db03426e1994ba335dc4bf" title="Result values for the evaluation of an OVAL Definition or an OVAL Test.">oval_result_t</a> oval_result_test_eval(<span class="keyword">struct</span> <a class="code" href="structoval__result__test.html">oval_result_test</a> *);
<a name="l00503"></a>00503 <a class="code" href="group__OVALRES.html#ga585abe0825db03426e1994ba335dc4bf" title="Result values for the evaluation of an OVAL Definition or an OVAL Test.">oval_result_t</a> oval_result_test_get_result(<span class="keyword">struct</span> <a class="code" href="structoval__result__test.html">oval_result_test</a> *);
<a name="l00507"></a>00507 <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="l00511"></a>00511 <span class="keyword">struct </span><a class="code" href="structoval__message__iterator.html">oval_message_iterator</a> *oval_result_test_get_messages(<span class="keyword">struct</span> <a class="code" href="structoval__result__test.html">oval_result_test</a> *);
<a name="l00515"></a>00515 <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="l00519"></a>00519 <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="l00529"></a>00529 <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="l00533"></a>00533 <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="l00537"></a>00537 <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="l00554"></a>00554 <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="l00559"></a>00559 <span class="keyword">struct </span><a class="code" href="structoval__result__item.html">oval_result_item</a> *<a class="code" href="group__OVALRES.html#gae2a98610ee48490451f3db81e4af8773">oval_result_item_clone</a>
<a name="l00560"></a>00560     (<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="l00564"></a>00564 <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="l00565"></a>00565 
<a name="l00573"></a>00573 <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> *, <a class="code" href="group__OVALRES.html#ga585abe0825db03426e1994ba335dc4bf" title="Result values for the evaluation of an OVAL Definition or an OVAL Test.">oval_result_t</a>);
<a name="l00577"></a>00577 <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="l00587"></a>00587 <span class="keyword">struct </span><a class="code" href="structoval__sysitem.html" title="Each instance of Oval_sysitem represents one item.">oval_sysitem</a> *oval_result_item_get_sysitem(<span class="keyword">struct</span> <a class="code" href="structoval__result__item.html">oval_result_item</a> *);
<a name="l00591"></a>00591 <a class="code" href="group__OVALRES.html#ga585abe0825db03426e1994ba335dc4bf" title="Result values for the evaluation of an OVAL Definition or an OVAL Test.">oval_result_t</a> oval_result_item_get_result(<span class="keyword">struct</span> <a class="code" href="structoval__result__item.html">oval_result_item</a> *);
<a name="l00595"></a>00595 <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="l00605"></a>00605 <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="l00609"></a>00609 <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="l00613"></a>00613 <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="l00630"></a>00630 <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="l00631"></a>00631                                                                 <span class="keywordtype">int</span>, ...);
<a name="l00636"></a>00636 <span class="keyword">struct </span><a class="code" href="structoval__result__criteria__node.html">oval_result_criteria_node</a> *<a class="code" href="group__OVALRES.html#ga20ed831f722aede28819f36432b66fe8">oval_result_criteria_node_clone</a>
<a name="l00637"></a>00637     (<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="l00641"></a>00641 <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="l00642"></a>00642 
<a name="l00650"></a>00650 <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> *, <a class="code" href="group__OVALRES.html#ga585abe0825db03426e1994ba335dc4bf" title="Result values for the evaluation of an OVAL Definition or an OVAL Test.">oval_result_t</a>);
<a name="l00654"></a>00654 <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="l00658"></a>00658 <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="l00662"></a>00662 <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="l00666"></a>00666 <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="l00670"></a>00670 <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="l00679"></a>00679 <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="l00683"></a>00683 <a class="code" href="group__OVALRES.html#ga585abe0825db03426e1994ba335dc4bf" title="Result values for the evaluation of an OVAL Definition or an OVAL Test.">oval_result_t</a> oval_result_criteria_node_eval(<span class="keyword">struct</span> <a class="code" href="structoval__result__criteria__node.html">oval_result_criteria_node</a> *);
<a name="l00687"></a>00687 <a class="code" href="group__OVALRES.html#ga585abe0825db03426e1994ba335dc4bf" title="Result values for the evaluation of an OVAL Definition or an OVAL Test.">oval_result_t</a> 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="l00691"></a>00691 <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="l00695"></a>00695 <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="l00699"></a>00699 <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="l00703"></a>00703 <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="l00707"></a>00707 <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="l00717"></a>00717 <span class="comment"></span><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="l00721"></a>00721 <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="l00725"></a>00725 <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="keyword">struct </span><a class="code" href="structoval__result__directives.html" title="This structure holds instance of OVAL Result Directives for particular oval_results_model.">oval_result_directives</a> *<a class="code" href="group__OVALRES.html#ga8fdb0dd7645644490a02f056bf8d9e1c" title="Create new OVAL Results Directives instance.">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="l00745"></a>00745 <span class="keywordtype">void</span> oval_result_directives_free(<span class="keyword">struct</span> <a class="code" href="structoval__result__directives.html" title="This structure holds instance of OVAL Result Directives for particular oval_results_model.">oval_result_directives</a> *);
<a name="l00746"></a>00746 
<a name="l00747"></a>00747 
<a name="l00756"></a>00756 <span class="keywordtype">void</span> <a class="code" href="group__OVALRES.html#gae77676bc8c7222444bd6e437aa2fc5c8" title="Set (or unset) result types that are intended to be reported.">oval_result_directives_set_reported</a>(<span class="keyword">struct</span> <a class="code" href="structoval__result__directives.html" title="This structure holds instance of OVAL Result Directives for particular oval_results_model.">oval_result_directives</a> *, <span class="keywordtype">int</span> flag, <span class="keywordtype">bool</span> val);
<a name="l00761"></a>00761 <span class="keywordtype">void</span> <a class="code" href="group__OVALRES.html#ga8a6b521f450516ca0c7e6b2dd51dc3be" title="Configure the depth of infomation.">oval_result_directives_set_content</a>(<span class="keyword">struct</span> <a class="code" href="structoval__result__directives.html" title="This structure holds instance of OVAL Result Directives for particular oval_results_model.">oval_result_directives</a> *, <span class="keywordtype">int</span> flag, <a class="code" href="group__OVALRES.html#ga9e7b5741bebbe68b5ddf76e4042125a6" title="Values for the directives controlling the expected content of the results file.">oval_result_directive_content_t</a>);
<a name="l00771"></a>00771 <span class="keywordtype">bool</span> oval_result_directives_get_reported(<span class="keyword">struct</span> <a class="code" href="structoval__result__directives.html" title="This structure holds instance of OVAL Result Directives for particular oval_results_model.">oval_result_directives</a> *, <a class="code" href="group__OVALRES.html#ga585abe0825db03426e1994ba335dc4bf" title="Result values for the evaluation of an OVAL Definition or an OVAL Test.">oval_result_t</a>);
<a name="l00775"></a>00775 <a class="code" href="group__OVALRES.html#ga9e7b5741bebbe68b5ddf76e4042125a6" title="Values for the directives controlling the expected content of the results file.">oval_result_directive_content_t</a> oval_result_directives_get_content(<span class="keyword">struct</span> <a class="code" href="structoval__result__directives.html" title="This structure holds instance of OVAL Result Directives for particular oval_results_model.">oval_result_directives</a> *, <a class="code" href="group__OVALRES.html#ga585abe0825db03426e1994ba335dc4bf" title="Result values for the evaluation of an OVAL Definition or an OVAL Test.">oval_result_t</a>);
<a name="l00795"></a>00795 <span class="preprocessor">#endif                          </span><span class="comment">/* OVAL_RESULTS_H_ */</span>
</pre></div></div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Mon Jul 25 2011 for Open SCAP Library by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>