Sophie

Sophie

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

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

\hypertarget{group__OVALRES}{
\section{OVAL Results}
\label{group__OVALRES}\index{OVAL Results@{OVAL Results}}
}


Public interface for OVAL Results.  
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structoval__results__model}{oval\_\-results\_\-model}
\begin{DoxyCompactList}\small\item\em OVAL Results Model holds OVAL results structure instances. \item\end{DoxyCompactList}\item 
struct \hyperlink{structoval__result__system}{oval\_\-result\_\-system}
\item 
struct \hyperlink{structoval__result__system__iterator}{oval\_\-result\_\-system\_\-iterator}
\item 
struct \hyperlink{structoval__result__definition}{oval\_\-result\_\-definition}
\item 
struct \hyperlink{structoval__result__definition__iterator}{oval\_\-result\_\-definition\_\-iterator}
\item 
struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test}
\item 
struct \hyperlink{structoval__result__test__iterator}{oval\_\-result\_\-test\_\-iterator}
\item 
struct \hyperlink{structoval__result__item}{oval\_\-result\_\-item}
\item 
struct \hyperlink{structoval__result__item__iterator}{oval\_\-result\_\-item\_\-iterator}
\item 
struct \hyperlink{structoval__result__criteria__node}{oval\_\-result\_\-criteria\_\-node}
\item 
struct \hyperlink{structoval__result__criteria__node__iterator}{oval\_\-result\_\-criteria\_\-node\_\-iterator}
\item 
struct \hyperlink{structoval__result__directives}{oval\_\-result\_\-directives}
\end{DoxyCompactItemize}
\subsection*{Files}
\begin{DoxyCompactItemize}
\item 
file \hyperlink{oval__results_8h}{oval\_\-results.h}
\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum {\bfseries oval\_\-result\_\-t} \{ \par
{\bfseries OVAL\_\-RESULT\_\-INVALID} =  0, 
{\bfseries OVAL\_\-RESULT\_\-TRUE} =  1, 
{\bfseries OVAL\_\-RESULT\_\-FALSE} =  2, 
{\bfseries OVAL\_\-RESULT\_\-UNKNOWN} =  3, 
\par
{\bfseries OVAL\_\-RESULT\_\-ERROR} =  4, 
{\bfseries OVAL\_\-RESULT\_\-NOT\_\-EVALUATED} =  5, 
{\bfseries OVAL\_\-RESULT\_\-NOT\_\-APPLICABLE} =  6
 \}
\item 
enum {\bfseries oval\_\-result\_\-directive\_\-content\_\-t} \{ {\bfseries OVAL\_\-DIRECTIVE\_\-CONTENT\_\-UNKNOWN} =  0, 
{\bfseries OVAL\_\-DIRECTIVE\_\-CONTENT\_\-THIN} =  1, 
{\bfseries OVAL\_\-DIRECTIVE\_\-CONTENT\_\-FULL} =  2
 \}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__OVALRES_ga8b70be6a50793d3161379053cec8afc5}{
const char $\ast$ {\bfseries oval\_\-result\_\-get\_\-text} (oval\_\-result\_\-t)}
\label{group__OVALRES_ga8b70be6a50793d3161379053cec8afc5}

\item 
struct \hyperlink{structoval__result__directives}{oval\_\-result\_\-directives} $\ast$ \hyperlink{group__OVALRES_ga58c64b272f4d83fe72baa3f4c59bea20}{oval\_\-results\_\-model::oval\_\-results\_\-model\_\-import} (struct \hyperlink{structoval__results__model}{oval\_\-results\_\-model} $\ast$, struct \hyperlink{structoscap__import__source}{oscap\_\-import\_\-source} $\ast$, void $\ast$)
\begin{DoxyCompactList}\small\item\em Load oval results from XML file. \item\end{DoxyCompactList}\item 
struct \hyperlink{structoval__results__model}{oval\_\-results\_\-model} $\ast$ \hyperlink{group__OVALRES_ga4ed7e35ea3e0ea3cddde488fc6b94da2}{oval\_\-results\_\-model::oval\_\-results\_\-model\_\-new} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$definition\_\-model, struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$$\ast$)
\begin{DoxyCompactList}\small\item\em Create new \hyperlink{structoval__results__model}{oval\_\-results\_\-model}. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALRES_ga901e893f2d37f85de25cb9b92c5faf93}{
struct \hyperlink{structoval__results__model}{oval\_\-results\_\-model} $\ast$ \hyperlink{group__OVALRES_ga901e893f2d37f85de25cb9b92c5faf93}{oval\_\-results\_\-model::oval\_\-results\_\-model\_\-clone} (struct \hyperlink{structoval__results__model}{oval\_\-results\_\-model} $\ast$)}
\label{group__OVALRES_ga901e893f2d37f85de25cb9b92c5faf93}

\begin{DoxyCompactList}\small\item\em Copy an \hyperlink{structoval__results__model}{oval\_\-results\_\-model}. \item\end{DoxyCompactList}\item 
void \hyperlink{group__OVALRES_ga0600f9cf5894d14c7590f1cd863318de}{oval\_\-results\_\-model::oval\_\-results\_\-model\_\-free} (struct \hyperlink{structoval__results__model}{oval\_\-results\_\-model} $\ast$model)
\begin{DoxyCompactList}\small\item\em free memory allocated to a specified oval results model. \item\end{DoxyCompactList}\item 
int \hyperlink{group__OVALRES_ga2325f26bb7fefbe1055d75a8345bbf2f}{oval\_\-results\_\-model::oval\_\-results\_\-model\_\-export} (struct \hyperlink{structoval__results__model}{oval\_\-results\_\-model} $\ast$, struct \hyperlink{structoval__result__directives}{oval\_\-result\_\-directives} $\ast$, struct \hyperlink{structoscap__export__target}{oscap\_\-export\_\-target} $\ast$)
\begin{DoxyCompactList}\small\item\em export oval results to XML file. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALRES_ga2fa14b83c14b35d93edf044afe22afc7}{
struct \hyperlink{structoval__result__system}{oval\_\-result\_\-system} $\ast$ {\bfseries oval\_\-result\_\-system::oval\_\-result\_\-system\_\-new} (struct \hyperlink{structoval__results__model}{oval\_\-results\_\-model} $\ast$, struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$)}
\label{group__OVALRES_ga2fa14b83c14b35d93edf044afe22afc7}

\item 
\hypertarget{group__OVALRES_gad127431c5cc527955fb9e8c67b25545e}{
struct \hyperlink{structoval__result__system}{oval\_\-result\_\-system} $\ast$ {\bfseries oval\_\-result\_\-system::oval\_\-result\_\-system\_\-clone} (struct \hyperlink{structoval__results__model}{oval\_\-results\_\-model} $\ast$new\_\-model, struct \hyperlink{structoval__result__system}{oval\_\-result\_\-system} $\ast$old\_\-system)}
\label{group__OVALRES_gad127431c5cc527955fb9e8c67b25545e}

\item 
\hypertarget{group__OVALRES_ga99fe2aedc34ac44d042002cc8ab34d42}{
void {\bfseries oval\_\-result\_\-system::oval\_\-result\_\-system\_\-free} (struct \hyperlink{structoval__result__system}{oval\_\-result\_\-system} $\ast$)}
\label{group__OVALRES_ga99fe2aedc34ac44d042002cc8ab34d42}

\item 
\hypertarget{group__OVALRES_gaf69b14657716491d8173bd647b088da5}{
struct \hyperlink{structoval__result__definition}{oval\_\-result\_\-definition} $\ast$ {\bfseries oval\_\-result\_\-definition::oval\_\-result\_\-definition\_\-new} (struct \hyperlink{structoval__result__system}{oval\_\-result\_\-system} $\ast$, char $\ast$)}
\label{group__OVALRES_gaf69b14657716491d8173bd647b088da5}

\item 
\hypertarget{group__OVALRES_gac1ef4a97ff6d541641e2d48e806d57ec}{
struct \hyperlink{structoval__result__definition}{oval\_\-result\_\-definition} $\ast$ {\bfseries oval\_\-result\_\-definition::oval\_\-result\_\-definition\_\-clone} (struct \hyperlink{structoval__result__system}{oval\_\-result\_\-system} $\ast$new\_\-system, struct \hyperlink{structoval__result__definition}{oval\_\-result\_\-definition} $\ast$old\_\-definition)}
\label{group__OVALRES_gac1ef4a97ff6d541641e2d48e806d57ec}

\item 
\hypertarget{group__OVALRES_ga76bdd73c035d398104c811b0750c308e}{
void {\bfseries oval\_\-result\_\-definition::oval\_\-result\_\-definition\_\-free} (struct \hyperlink{structoval__result__definition}{oval\_\-result\_\-definition} $\ast$)}
\label{group__OVALRES_ga76bdd73c035d398104c811b0750c308e}

\item 
\hypertarget{group__OVALRES_gafde7e6130dcf67c6b9507a2e60a44e7e}{
struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$ {\bfseries oval\_\-result\_\-test::oval\_\-result\_\-test\_\-new} (struct \hyperlink{structoval__result__system}{oval\_\-result\_\-system} $\ast$, char $\ast$)}
\label{group__OVALRES_gafde7e6130dcf67c6b9507a2e60a44e7e}

\item 
\hypertarget{group__OVALRES_ga06e95f2209947c725171b0748767b51c}{
struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$ {\bfseries oval\_\-result\_\-test::oval\_\-result\_\-test\_\-clone} (struct \hyperlink{structoval__result__system}{oval\_\-result\_\-system} $\ast$new\_\-system, struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$old\_\-test)}
\label{group__OVALRES_ga06e95f2209947c725171b0748767b51c}

\item 
\hypertarget{group__OVALRES_gae5a97359abf1a72652daabcb0b53cfb2}{
void {\bfseries oval\_\-result\_\-test::oval\_\-result\_\-test\_\-free} (struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$)}
\label{group__OVALRES_gae5a97359abf1a72652daabcb0b53cfb2}

\item 
\hypertarget{group__OVALRES_ga36010781f8456ea9567e387a9bd34c44}{
struct \hyperlink{structoval__result__item}{oval\_\-result\_\-item} $\ast$ {\bfseries oval\_\-result\_\-item::oval\_\-result\_\-item\_\-new} (struct \hyperlink{structoval__result__system}{oval\_\-result\_\-system} $\ast$, char $\ast$)}
\label{group__OVALRES_ga36010781f8456ea9567e387a9bd34c44}

\item 
\hypertarget{group__OVALRES_gae2a98610ee48490451f3db81e4af8773}{
struct \hyperlink{structoval__result__item}{oval\_\-result\_\-item} $\ast$ {\bfseries oval\_\-result\_\-item::oval\_\-result\_\-item\_\-clone} (struct \hyperlink{structoval__result__system}{oval\_\-result\_\-system} $\ast$new\_\-system, struct \hyperlink{structoval__result__item}{oval\_\-result\_\-item} $\ast$old\_\-item)}
\label{group__OVALRES_gae2a98610ee48490451f3db81e4af8773}

\item 
\hypertarget{group__OVALRES_ga8cef2f648a79cbd7ca17c7b037df74c4}{
void {\bfseries oval\_\-result\_\-item::oval\_\-result\_\-item\_\-free} (struct \hyperlink{structoval__result__item}{oval\_\-result\_\-item} $\ast$)}
\label{group__OVALRES_ga8cef2f648a79cbd7ca17c7b037df74c4}

\item 
\hypertarget{group__OVALRES_gae3e27a4a265271adb5695088a89b9237}{
struct \hyperlink{structoval__result__criteria__node}{oval\_\-result\_\-criteria\_\-node} $\ast$ {\bfseries oval\_\-result\_\-criteria\_\-node::oval\_\-result\_\-criteria\_\-node\_\-new} (struct \hyperlink{structoval__result__system}{oval\_\-result\_\-system} $\ast$, \hyperlink{group__OVALDEF_ga6d0c5bdab379cdf9908e086efd4d9cca}{oval\_\-criteria\_\-node\_\-type\_\-t}, int,...)}
\label{group__OVALRES_gae3e27a4a265271adb5695088a89b9237}

\item 
\hypertarget{group__OVALRES_ga20ed831f722aede28819f36432b66fe8}{
struct \hyperlink{structoval__result__criteria__node}{oval\_\-result\_\-criteria\_\-node} $\ast$ {\bfseries oval\_\-result\_\-criteria\_\-node::oval\_\-result\_\-criteria\_\-node\_\-clone} (struct \hyperlink{structoval__result__system}{oval\_\-result\_\-system} $\ast$new\_\-system, struct \hyperlink{structoval__result__criteria__node}{oval\_\-result\_\-criteria\_\-node} $\ast$old\_\-node)}
\label{group__OVALRES_ga20ed831f722aede28819f36432b66fe8}

\item 
\hypertarget{group__OVALRES_ga7c741cf8714a77f1df8814766169a9d7}{
void {\bfseries oval\_\-result\_\-criteria\_\-node::oval\_\-result\_\-criteria\_\-node\_\-free} (struct \hyperlink{structoval__result__criteria__node}{oval\_\-result\_\-criteria\_\-node} $\ast$)}
\label{group__OVALRES_ga7c741cf8714a77f1df8814766169a9d7}

\item 
\hypertarget{group__OVALRES_ga8fdb0dd7645644490a02f056bf8d9e1c}{
struct \hyperlink{structoval__result__directives}{oval\_\-result\_\-directives} $\ast$ \hyperlink{group__OVALRES_ga8fdb0dd7645644490a02f056bf8d9e1c}{oval\_\-result\_\-directives::oval\_\-result\_\-directives\_\-new} (struct \hyperlink{structoval__results__model}{oval\_\-results\_\-model} $\ast$)}
\label{group__OVALRES_ga8fdb0dd7645644490a02f056bf8d9e1c}

\begin{DoxyCompactList}\small\item\em Create new OVAL results directives. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALRES_ga139e240998f31ebd850d2cc61e684347}{
void \hyperlink{group__OVALRES_ga139e240998f31ebd850d2cc61e684347}{oval\_\-result\_\-directives::oval\_\-result\_\-directives\_\-free} (struct \hyperlink{structoval__result__directives}{oval\_\-result\_\-directives} $\ast$)}
\label{group__OVALRES_ga139e240998f31ebd850d2cc61e684347}

\begin{DoxyCompactList}\small\item\em Destroy OVAL results directives. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Getters}
\label{_amgrpc9fd0bcb5385a65354c37f1bb504399d}
 \begin{DoxyCompactItemize}
\item 
bool \hyperlink{group__OVALRES_ga0d3d0940026177dd522ee7e41d9ee915}{oval\_\-result\_\-test\_\-is\_\-locked} (struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$result\_\-test)
\begin{DoxyCompactList}\small\item\em Return {\bfseries true} if the result\_\-test instance is locked. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALRES_ga00da33a81a83354d21b4eb3b5465f6ae}{
\hyperlink{group__OVALDEF_ga6d0c5bdab379cdf9908e086efd4d9cca}{oval\_\-criteria\_\-node\_\-type\_\-t} {\bfseries oval\_\-result\_\-criteria\_\-node\_\-get\_\-type} (struct \hyperlink{structoval__result__criteria__node}{oval\_\-result\_\-criteria\_\-node} $\ast$)}
\label{group__OVALRES_ga00da33a81a83354d21b4eb3b5465f6ae}

\item 
struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$ \hyperlink{group__OVALRES_gab6db451d4418b26121fd81ed80a069d4}{oval\_\-results\_\-model::oval\_\-results\_\-model\_\-get\_\-definition\_\-model} (struct \hyperlink{structoval__results__model}{oval\_\-results\_\-model} $\ast$model)
\begin{DoxyCompactList}\small\item\em oval\_\-results\_\-model\_\-definition\_\-model Return bound object model from an \hyperlink{structoval__results__model}{oval\_\-results\_\-model}. \item\end{DoxyCompactList}\item 
struct \hyperlink{structoval__result__system__iterator}{oval\_\-result\_\-system\_\-iterator} $\ast$ \hyperlink{group__OVALRES_ga9446dce32ffdb0f50e771b672a9476f3}{oval\_\-results\_\-model::oval\_\-results\_\-model\_\-get\_\-systems} (struct \hyperlink{structoval__results__model}{oval\_\-results\_\-model} $\ast$)
\begin{DoxyCompactList}\small\item\em Return iterator over reporting systems. \item\end{DoxyCompactList}\item 
bool \hyperlink{group__OVALRES_gae5f2d3d197faf11c0d1a9f287f5c6873}{oval\_\-results\_\-model::oval\_\-results\_\-model\_\-is\_\-locked} (struct \hyperlink{structoval__results__model}{oval\_\-results\_\-model} $\ast$result\_\-model)
\begin{DoxyCompactList}\small\item\em Return {\bfseries true} if the result\_\-model instance is locked. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALRES_ga0746bb0d85e6b854c20907bdc0bb7ec5}{
struct \hyperlink{structoval__result__definition__iterator}{oval\_\-result\_\-definition\_\-iterator} $\ast$ {\bfseries oval\_\-result\_\-system::oval\_\-result\_\-system\_\-get\_\-definitions} (struct \hyperlink{structoval__result__system}{oval\_\-result\_\-system} $\ast$)}
\label{group__OVALRES_ga0746bb0d85e6b854c20907bdc0bb7ec5}

\item 
\hypertarget{group__OVALRES_gae3367bc794f367c2ae2c0da004c0dbc2}{
struct \hyperlink{structoval__result__test__iterator}{oval\_\-result\_\-test\_\-iterator} $\ast$ {\bfseries oval\_\-result\_\-system::oval\_\-result\_\-system\_\-get\_\-tests} (struct \hyperlink{structoval__result__system}{oval\_\-result\_\-system} $\ast$)}
\label{group__OVALRES_gae3367bc794f367c2ae2c0da004c0dbc2}

\item 
\hypertarget{group__OVALRES_ga9c6e4358954556db44cbaaf21dd9b23e}{
struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$ {\bfseries oval\_\-result\_\-system::oval\_\-result\_\-system\_\-get\_\-syschar\_\-model} (struct \hyperlink{structoval__result__system}{oval\_\-result\_\-system} $\ast$)}
\label{group__OVALRES_ga9c6e4358954556db44cbaaf21dd9b23e}

\item 
\hypertarget{group__OVALRES_gaf014f39f3a4de0546d271d12a7321a8d}{
struct \hyperlink{structoval__sysinfo}{oval\_\-sysinfo} $\ast$ {\bfseries oval\_\-result\_\-system::oval\_\-result\_\-system\_\-get\_\-sysinfo} (struct \hyperlink{structoval__result__system}{oval\_\-result\_\-system} $\ast$)}
\label{group__OVALRES_gaf014f39f3a4de0546d271d12a7321a8d}

\item 
bool \hyperlink{group__OVALRES_ga74da84c354abfbcf146ce942c58efdee}{oval\_\-result\_\-system::oval\_\-result\_\-system\_\-is\_\-locked} (struct \hyperlink{structoval__result__system}{oval\_\-result\_\-system} $\ast$result\_\-system)
\begin{DoxyCompactList}\small\item\em Return {\bfseries true} if the result\_\-system instance is locked. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALRES_ga54b7d47a8e21300d9a88c146549123d2}{
struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$ {\bfseries oval\_\-result\_\-definition::oval\_\-result\_\-definition\_\-get\_\-definition} (struct \hyperlink{structoval__result__definition}{oval\_\-result\_\-definition} $\ast$)}
\label{group__OVALRES_ga54b7d47a8e21300d9a88c146549123d2}

\item 
\hypertarget{group__OVALRES_gad4c414d37ed8d3ed9d2e2e1a6359c23f}{
struct \hyperlink{structoval__result__system}{oval\_\-result\_\-system} $\ast$ {\bfseries oval\_\-result\_\-definition::oval\_\-result\_\-definition\_\-get\_\-system} (struct \hyperlink{structoval__result__definition}{oval\_\-result\_\-definition} $\ast$)}
\label{group__OVALRES_gad4c414d37ed8d3ed9d2e2e1a6359c23f}

\item 
\hypertarget{group__OVALRES_gae9a652971b2622f804cf38a0a234cadd}{
int {\bfseries oval\_\-result\_\-definition::oval\_\-result\_\-definition\_\-get\_\-instance} (struct \hyperlink{structoval__result__definition}{oval\_\-result\_\-definition} $\ast$)}
\label{group__OVALRES_gae9a652971b2622f804cf38a0a234cadd}

\item 
\hypertarget{group__OVALRES_gacfa5f41632be4d273062bc1ef3a9bbe8}{
oval\_\-result\_\-t {\bfseries oval\_\-result\_\-definition::oval\_\-result\_\-definition\_\-get\_\-result} (struct \hyperlink{structoval__result__definition}{oval\_\-result\_\-definition} $\ast$)}
\label{group__OVALRES_gacfa5f41632be4d273062bc1ef3a9bbe8}

\item 
\hypertarget{group__OVALRES_ga95810aa23b07e80b3c05ea67adee462b}{
struct \hyperlink{structoval__message__iterator}{oval\_\-message\_\-iterator} $\ast$ {\bfseries oval\_\-result\_\-definition::oval\_\-result\_\-definition\_\-get\_\-messages} (struct \hyperlink{structoval__result__definition}{oval\_\-result\_\-definition} $\ast$)}
\label{group__OVALRES_ga95810aa23b07e80b3c05ea67adee462b}

\item 
\hypertarget{group__OVALRES_ga6c74b9a5cedbbe040b951c67285321a8}{
struct \hyperlink{structoval__result__criteria__node}{oval\_\-result\_\-criteria\_\-node} $\ast$ {\bfseries oval\_\-result\_\-definition::oval\_\-result\_\-definition\_\-get\_\-criteria} (struct \hyperlink{structoval__result__definition}{oval\_\-result\_\-definition} $\ast$)}
\label{group__OVALRES_ga6c74b9a5cedbbe040b951c67285321a8}

\item 
bool \hyperlink{group__OVALRES_gabce1928e2770d9ae4faa001000eed08a}{oval\_\-result\_\-definition::oval\_\-result\_\-definition\_\-is\_\-locked} (struct \hyperlink{structoval__result__definition}{oval\_\-result\_\-definition} $\ast$result\_\-definition)
\begin{DoxyCompactList}\small\item\em return {\bfseries true} if the result\_\-definition instance is locked. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALRES_ga78da89bc9f189e26c399cc19ee6cad12}{
struct \hyperlink{structoval__test}{oval\_\-test} $\ast$ {\bfseries oval\_\-result\_\-test::oval\_\-result\_\-test\_\-get\_\-test} (struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$)}
\label{group__OVALRES_ga78da89bc9f189e26c399cc19ee6cad12}

\item 
\hypertarget{group__OVALRES_gaa0ccd135c0eeeb5c0b414dd6d2837962}{
struct \hyperlink{structoval__result__system}{oval\_\-result\_\-system} $\ast$ {\bfseries oval\_\-result\_\-test::oval\_\-result\_\-test\_\-get\_\-system} (struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$)}
\label{group__OVALRES_gaa0ccd135c0eeeb5c0b414dd6d2837962}

\item 
\hypertarget{group__OVALRES_ga178ade67c6f6432d2f7ec4350d78b72b}{
oval\_\-result\_\-t {\bfseries oval\_\-result\_\-test::oval\_\-result\_\-test\_\-get\_\-result} (struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$)}
\label{group__OVALRES_ga178ade67c6f6432d2f7ec4350d78b72b}

\item 
\hypertarget{group__OVALRES_gadd83aafa852540d81faa402ec15a24cd}{
int {\bfseries oval\_\-result\_\-test::oval\_\-result\_\-test\_\-get\_\-instance} (struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$)}
\label{group__OVALRES_gadd83aafa852540d81faa402ec15a24cd}

\item 
\hypertarget{group__OVALRES_ga0ef412145581532c57bd1beb5b9268f6}{
struct \hyperlink{structoval__message}{oval\_\-message} $\ast$ {\bfseries oval\_\-result\_\-test::oval\_\-result\_\-test\_\-get\_\-message} (struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$)}
\label{group__OVALRES_ga0ef412145581532c57bd1beb5b9268f6}

\item 
\hypertarget{group__OVALRES_gade59ece5456989c8f5a87c5eab622d6e}{
struct \hyperlink{structoval__result__item__iterator}{oval\_\-result\_\-item\_\-iterator} $\ast$ {\bfseries oval\_\-result\_\-test::oval\_\-result\_\-test\_\-get\_\-items} (struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$)}
\label{group__OVALRES_gade59ece5456989c8f5a87c5eab622d6e}

\item 
\hypertarget{group__OVALRES_ga301d83e855c16a63a4e5bda51b8a5a50}{
struct \hyperlink{structoval__variable__binding__iterator}{oval\_\-variable\_\-binding\_\-iterator} $\ast$ {\bfseries oval\_\-result\_\-test::oval\_\-result\_\-test\_\-get\_\-bindings} (struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$)}
\label{group__OVALRES_ga301d83e855c16a63a4e5bda51b8a5a50}

\item 
\hypertarget{group__OVALRES_gae3cb7873232c82355f3332dcfd417b92}{
struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$ {\bfseries oval\_\-result\_\-item::oval\_\-result\_\-item\_\-get\_\-sysdata} (struct \hyperlink{structoval__result__item}{oval\_\-result\_\-item} $\ast$)}
\label{group__OVALRES_gae3cb7873232c82355f3332dcfd417b92}

\item 
\hypertarget{group__OVALRES_ga1b6ef5c47ca358fc66a01f1d79d7c74d}{
oval\_\-result\_\-t {\bfseries oval\_\-result\_\-item::oval\_\-result\_\-item\_\-get\_\-result} (struct \hyperlink{structoval__result__item}{oval\_\-result\_\-item} $\ast$)}
\label{group__OVALRES_ga1b6ef5c47ca358fc66a01f1d79d7c74d}

\item 
\hypertarget{group__OVALRES_gad349e0923f4a675c7f33490e02ff7d4c}{
struct \hyperlink{structoval__message__iterator}{oval\_\-message\_\-iterator} $\ast$ {\bfseries oval\_\-result\_\-item::oval\_\-result\_\-item\_\-get\_\-messages} (struct \hyperlink{structoval__result__item}{oval\_\-result\_\-item} $\ast$)}
\label{group__OVALRES_gad349e0923f4a675c7f33490e02ff7d4c}

\item 
bool \hyperlink{group__OVALRES_gaafe072025a54f1bc8797c93f9a34829c}{oval\_\-result\_\-item::oval\_\-result\_\-item\_\-is\_\-locked} (struct \hyperlink{structoval__result__item}{oval\_\-result\_\-item} $\ast$result\_\-item)
\begin{DoxyCompactList}\small\item\em Return {\bfseries true} if the result\_\-item instance is locked. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALRES_gab15f9c8e4b658c731aed5207b972f833}{
oval\_\-result\_\-t {\bfseries oval\_\-result\_\-criteria\_\-node::oval\_\-result\_\-criteria\_\-node\_\-get\_\-result} (struct \hyperlink{structoval__result__criteria__node}{oval\_\-result\_\-criteria\_\-node} $\ast$)}
\label{group__OVALRES_gab15f9c8e4b658c731aed5207b972f833}

\item 
\hypertarget{group__OVALRES_ga4f117bf3dd27377bcaf1696d976e9d34}{
bool {\bfseries oval\_\-result\_\-criteria\_\-node::oval\_\-result\_\-criteria\_\-node\_\-get\_\-negate} (struct \hyperlink{structoval__result__criteria__node}{oval\_\-result\_\-criteria\_\-node} $\ast$)}
\label{group__OVALRES_ga4f117bf3dd27377bcaf1696d976e9d34}

\item 
\hypertarget{group__OVALRES_gaa804776b791e06ff596b30e12610ecdf}{
\hyperlink{group__OVALDEF_gad5debd6ffe0c38c6de9108e86ee237e6}{oval\_\-operator\_\-t} {\bfseries oval\_\-result\_\-criteria\_\-node::oval\_\-result\_\-criteria\_\-node\_\-get\_\-operator} (struct \hyperlink{structoval__result__criteria__node}{oval\_\-result\_\-criteria\_\-node} $\ast$)}
\label{group__OVALRES_gaa804776b791e06ff596b30e12610ecdf}

\item 
\hypertarget{group__OVALRES_gafc11c3f974edb3161d35c4ae14edadd3}{
struct \hyperlink{structoval__result__criteria__node__iterator}{oval\_\-result\_\-criteria\_\-node\_\-iterator} $\ast$ {\bfseries oval\_\-result\_\-criteria\_\-node::oval\_\-result\_\-criteria\_\-node\_\-get\_\-subnodes} (struct \hyperlink{structoval__result__criteria__node}{oval\_\-result\_\-criteria\_\-node} $\ast$)}
\label{group__OVALRES_gafc11c3f974edb3161d35c4ae14edadd3}

\item 
\hypertarget{group__OVALRES_gae8e6b8ea444694d80c331f8f7ebde8b5}{
struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$ {\bfseries oval\_\-result\_\-criteria\_\-node::oval\_\-result\_\-criteria\_\-node\_\-get\_\-test} (struct \hyperlink{structoval__result__criteria__node}{oval\_\-result\_\-criteria\_\-node} $\ast$)}
\label{group__OVALRES_gae8e6b8ea444694d80c331f8f7ebde8b5}

\item 
\hypertarget{group__OVALRES_ga0940b21618f7895e80831287079a3d6f}{
struct \hyperlink{structoval__result__definition}{oval\_\-result\_\-definition} $\ast$ {\bfseries oval\_\-result\_\-criteria\_\-node::oval\_\-result\_\-criteria\_\-node\_\-get\_\-extends} (struct \hyperlink{structoval__result__criteria__node}{oval\_\-result\_\-criteria\_\-node} $\ast$)}
\label{group__OVALRES_ga0940b21618f7895e80831287079a3d6f}

\item 
bool \hyperlink{group__OVALRES_ga026a4b3154c643aa83f5c515764b9ab5}{oval\_\-result\_\-criteria\_\-node::oval\_\-result\_\-criteria\_\-node\_\-is\_\-locked} (struct \hyperlink{structoval__result__criteria__node}{oval\_\-result\_\-criteria\_\-node} $\ast$result\_\-criteria\_\-node)
\begin{DoxyCompactList}\small\item\em return {\bfseries true} if the result\_\-criteria\_\-node instance is locked. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALRES_ga8b7984f782d06f4e3afbb15da5e370fd}{
bool {\bfseries oval\_\-result\_\-directives::oval\_\-result\_\-directives\_\-get\_\-reported} (struct \hyperlink{structoval__result__directives}{oval\_\-result\_\-directives} $\ast$, oval\_\-result\_\-t)}
\label{group__OVALRES_ga8b7984f782d06f4e3afbb15da5e370fd}

\item 
\hypertarget{group__OVALRES_ga1f4f582e7347de9d92d2e540a4c4ad93}{
oval\_\-result\_\-directive\_\-content\_\-t {\bfseries oval\_\-result\_\-directives::oval\_\-result\_\-directives\_\-get\_\-content} (struct \hyperlink{structoval__result__directives}{oval\_\-result\_\-directives} $\ast$, oval\_\-result\_\-t)}
\label{group__OVALRES_ga1f4f582e7347de9d92d2e540a4c4ad93}

\item 
bool \hyperlink{group__OVALRES_gaa0ad63313fb6a494ad4976e178c34fb0}{oval\_\-result\_\-directives::oval\_\-result\_\-directives\_\-is\_\-locked} (struct \hyperlink{structoval__result__directives}{oval\_\-result\_\-directives} $\ast$result\_\-directives)
\begin{DoxyCompactList}\small\item\em Return {\bfseries true} if the result\_\-directives instance is locked. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Setters}
\label{_amgrp6e47466b75bb957a603aa54c079ac8bf}
 \begin{DoxyCompactItemize}
\item 
\hypertarget{group__OVALRES_ga06cc18b21ebba239015ea705018ebae5}{
void {\bfseries oval\_\-results\_\-model::oval\_\-results\_\-model\_\-add\_\-system} (struct \hyperlink{structoval__results__model}{oval\_\-results\_\-model} $\ast$, struct \hyperlink{structoval__result__system}{oval\_\-result\_\-system} $\ast$)}
\label{group__OVALRES_ga06cc18b21ebba239015ea705018ebae5}

\item 
void \hyperlink{group__OVALRES_gad166d097b713a8e0c38118073e4d8aeb}{oval\_\-results\_\-model::oval\_\-results\_\-model\_\-lock} (struct \hyperlink{structoval__results__model}{oval\_\-results\_\-model} $\ast$result\_\-model)
\begin{DoxyCompactList}\small\item\em Lock the result\_\-model instance. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALRES_ga2f682851043ea72ea4a9999bcbb03639}{
void {\bfseries oval\_\-result\_\-system::oval\_\-result\_\-system\_\-add\_\-definition} (struct \hyperlink{structoval__result__system}{oval\_\-result\_\-system} $\ast$, struct \hyperlink{structoval__result__definition}{oval\_\-result\_\-definition} $\ast$)}
\label{group__OVALRES_ga2f682851043ea72ea4a9999bcbb03639}

\item 
\hypertarget{group__OVALRES_gab419f7080ca6df1e9d92f22cc32f926c}{
void {\bfseries oval\_\-result\_\-system::oval\_\-result\_\-system\_\-add\_\-test} (struct \hyperlink{structoval__result__system}{oval\_\-result\_\-system} $\ast$, struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$)}
\label{group__OVALRES_gab419f7080ca6df1e9d92f22cc32f926c}

\item 
\hypertarget{group__OVALRES_ga47f0998499a0251e7e83e48f46ceb703}{
void {\bfseries oval\_\-result\_\-definition::oval\_\-result\_\-definition\_\-set\_\-result} (struct \hyperlink{structoval__result__definition}{oval\_\-result\_\-definition} $\ast$, oval\_\-result\_\-t)}
\label{group__OVALRES_ga47f0998499a0251e7e83e48f46ceb703}

\item 
\hypertarget{group__OVALRES_ga7a4978dece5e9f0547b44e535bf36887}{
void {\bfseries oval\_\-result\_\-definition::oval\_\-result\_\-definition\_\-set\_\-instance} (struct \hyperlink{structoval__result__definition}{oval\_\-result\_\-definition} $\ast$, int)}
\label{group__OVALRES_ga7a4978dece5e9f0547b44e535bf36887}

\item 
\hypertarget{group__OVALRES_ga3a4a6959b14bcb5b2453c240b56183ae}{
void {\bfseries oval\_\-result\_\-definition::oval\_\-result\_\-definition\_\-set\_\-criteria} (struct \hyperlink{structoval__result__definition}{oval\_\-result\_\-definition} $\ast$, struct \hyperlink{structoval__result__criteria__node}{oval\_\-result\_\-criteria\_\-node} $\ast$)}
\label{group__OVALRES_ga3a4a6959b14bcb5b2453c240b56183ae}

\item 
\hypertarget{group__OVALRES_ga95de5b085f12cc69caac505d4e4c1b02}{
void {\bfseries oval\_\-result\_\-definition::oval\_\-result\_\-definition\_\-add\_\-message} (struct \hyperlink{structoval__result__definition}{oval\_\-result\_\-definition} $\ast$, struct \hyperlink{structoval__message}{oval\_\-message} $\ast$)}
\label{group__OVALRES_ga95de5b085f12cc69caac505d4e4c1b02}

\item 
\hypertarget{group__OVALRES_ga8b0ebaba1204eb4423961dbae99fb119}{
void {\bfseries oval\_\-result\_\-test::oval\_\-result\_\-test\_\-set\_\-result} (struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$, oval\_\-result\_\-t)}
\label{group__OVALRES_ga8b0ebaba1204eb4423961dbae99fb119}

\item 
\hypertarget{group__OVALRES_gab23a8d0f4c9a7f401fb1b26407998e7f}{
void {\bfseries oval\_\-result\_\-test::oval\_\-result\_\-test\_\-set\_\-instance} (struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$test, int instance)}
\label{group__OVALRES_gab23a8d0f4c9a7f401fb1b26407998e7f}

\item 
\hypertarget{group__OVALRES_gae1f5c50af238dcbe78837504f6393bb9}{
void {\bfseries oval\_\-result\_\-test::oval\_\-result\_\-test\_\-set\_\-message} (struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$, struct \hyperlink{structoval__message}{oval\_\-message} $\ast$)}
\label{group__OVALRES_gae1f5c50af238dcbe78837504f6393bb9}

\item 
\hypertarget{group__OVALRES_ga242593043063bce2b152b644bd02f2d9}{
void {\bfseries oval\_\-result\_\-test::oval\_\-result\_\-test\_\-add\_\-item} (struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$, struct \hyperlink{structoval__result__item}{oval\_\-result\_\-item} $\ast$)}
\label{group__OVALRES_ga242593043063bce2b152b644bd02f2d9}

\item 
\hypertarget{group__OVALRES_gabe50fabcd830792c5e189dfcdd841e90}{
void {\bfseries oval\_\-result\_\-test::oval\_\-result\_\-test\_\-add\_\-binding} (struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$, struct \hyperlink{structoval__variable__binding}{oval\_\-variable\_\-binding} $\ast$)}
\label{group__OVALRES_gabe50fabcd830792c5e189dfcdd841e90}

\item 
\hypertarget{group__OVALRES_ga4629bc4758de423f31e0bb5d82cb9d07}{
void {\bfseries oval\_\-result\_\-item::oval\_\-result\_\-item\_\-set\_\-result} (struct \hyperlink{structoval__result__item}{oval\_\-result\_\-item} $\ast$, oval\_\-result\_\-t)}
\label{group__OVALRES_ga4629bc4758de423f31e0bb5d82cb9d07}

\item 
\hypertarget{group__OVALRES_ga434155225815f3f838c92a4d775760f3}{
void {\bfseries oval\_\-result\_\-item::oval\_\-result\_\-item\_\-add\_\-message} (struct \hyperlink{structoval__result__item}{oval\_\-result\_\-item} $\ast$, struct \hyperlink{structoval__message}{oval\_\-message} $\ast$)}
\label{group__OVALRES_ga434155225815f3f838c92a4d775760f3}

\item 
\hypertarget{group__OVALRES_ga945cb5b884f76f4d7dba8c1b79457c91}{
void {\bfseries oval\_\-result\_\-criteria\_\-node::oval\_\-result\_\-criteria\_\-node\_\-set\_\-result} (struct \hyperlink{structoval__result__criteria__node}{oval\_\-result\_\-criteria\_\-node} $\ast$, oval\_\-result\_\-t)}
\label{group__OVALRES_ga945cb5b884f76f4d7dba8c1b79457c91}

\item 
\hypertarget{group__OVALRES_gaaf83218a88c653ff034c27563a99af87}{
void {\bfseries oval\_\-result\_\-criteria\_\-node::oval\_\-result\_\-criteria\_\-node\_\-set\_\-negate} (struct \hyperlink{structoval__result__criteria__node}{oval\_\-result\_\-criteria\_\-node} $\ast$, bool)}
\label{group__OVALRES_gaaf83218a88c653ff034c27563a99af87}

\item 
\hypertarget{group__OVALRES_gafb8a4ebb6e9928921abb614c602dbf03}{
void {\bfseries oval\_\-result\_\-criteria\_\-node::oval\_\-result\_\-criteria\_\-node\_\-set\_\-operator} (struct \hyperlink{structoval__result__criteria__node}{oval\_\-result\_\-criteria\_\-node} $\ast$, \hyperlink{group__OVALDEF_gad5debd6ffe0c38c6de9108e86ee237e6}{oval\_\-operator\_\-t})}
\label{group__OVALRES_gafb8a4ebb6e9928921abb614c602dbf03}

\item 
\hypertarget{group__OVALRES_ga4191344811c2335d4706fc42973b00e5}{
void {\bfseries oval\_\-result\_\-criteria\_\-node::oval\_\-result\_\-criteria\_\-node\_\-add\_\-subnode} (struct \hyperlink{structoval__result__criteria__node}{oval\_\-result\_\-criteria\_\-node} $\ast$, struct \hyperlink{structoval__result__criteria__node}{oval\_\-result\_\-criteria\_\-node} $\ast$)}
\label{group__OVALRES_ga4191344811c2335d4706fc42973b00e5}

\item 
\hypertarget{group__OVALRES_gad4903a3262d02d7a05625fb270635410}{
void {\bfseries oval\_\-result\_\-criteria\_\-node::oval\_\-result\_\-criteria\_\-node\_\-set\_\-test} (struct \hyperlink{structoval__result__criteria__node}{oval\_\-result\_\-criteria\_\-node} $\ast$, struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$)}
\label{group__OVALRES_gad4903a3262d02d7a05625fb270635410}

\item 
\hypertarget{group__OVALRES_ga3f95f1e22c9d64ebef48e75886291c89}{
void {\bfseries oval\_\-result\_\-criteria\_\-node::oval\_\-result\_\-criteria\_\-node\_\-set\_\-extends} (struct \hyperlink{structoval__result__criteria__node}{oval\_\-result\_\-criteria\_\-node} $\ast$, struct \hyperlink{structoval__result__definition}{oval\_\-result\_\-definition} $\ast$)}
\label{group__OVALRES_ga3f95f1e22c9d64ebef48e75886291c89}

\item 
\hypertarget{group__OVALRES_ga458d2a2dd6476d06758c650dce276b65}{
void {\bfseries oval\_\-result\_\-directives::oval\_\-result\_\-directives\_\-set\_\-reported} (struct \hyperlink{structoval__result__directives}{oval\_\-result\_\-directives} $\ast$, oval\_\-result\_\-t, bool)}
\label{group__OVALRES_ga458d2a2dd6476d06758c650dce276b65}

\item 
\hypertarget{group__OVALRES_ga103985e9e47d5bbfab24907d7a3cc1ef}{
void {\bfseries oval\_\-result\_\-directives::oval\_\-result\_\-directives\_\-set\_\-content} (struct \hyperlink{structoval__result__directives}{oval\_\-result\_\-directives} $\ast$, oval\_\-result\_\-t, oval\_\-result\_\-directive\_\-content\_\-t)}
\label{group__OVALRES_ga103985e9e47d5bbfab24907d7a3cc1ef}

\end{DoxyCompactItemize}
\subsection*{Evaluators}
\label{_amgrp1fdbbbb8aba6580be2c9cb4b12e86ca2}
 \begin{DoxyCompactItemize}
\item 
\hypertarget{group__OVALRES_gac1e1f68d807d2e5d2d853f8a95cbb4d8}{
bool \hyperlink{group__OVALRES_gac1e1f68d807d2e5d2d853f8a95cbb4d8}{oval\_\-results\_\-model::oval\_\-results\_\-model\_\-is\_\-valid} (struct \hyperlink{structoval__results__model}{oval\_\-results\_\-model} $\ast$results\_\-model)}
\label{group__OVALRES_gac1e1f68d807d2e5d2d853f8a95cbb4d8}

\begin{DoxyCompactList}\small\item\em Return {\bfseries true} if the results\_\-model instance is valid. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALRES_ga0a6904a6bd4a3598ff1233387a03cd45}{
bool \hyperlink{group__OVALRES_ga0a6904a6bd4a3598ff1233387a03cd45}{oval\_\-result\_\-system::oval\_\-result\_\-system\_\-is\_\-valid} (struct \hyperlink{structoval__result__system}{oval\_\-result\_\-system} $\ast$result\_\-system)}
\label{group__OVALRES_ga0a6904a6bd4a3598ff1233387a03cd45}

\begin{DoxyCompactList}\small\item\em Return {\bfseries true} if the result\_\-system instance is valid. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALRES_gaaf3a77123dfac0bd70629da259fc1667}{
bool \hyperlink{group__OVALRES_gaaf3a77123dfac0bd70629da259fc1667}{oval\_\-result\_\-definition::oval\_\-result\_\-definition\_\-is\_\-valid} (struct \hyperlink{structoval__result__definition}{oval\_\-result\_\-definition} $\ast$result\_\-definition)}
\label{group__OVALRES_gaaf3a77123dfac0bd70629da259fc1667}

\begin{DoxyCompactList}\small\item\em Return {\bfseries true} if the result\_\-definition instance is valid. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALRES_ga6a947dfa60144fb8a534bec56c508490}{
bool \hyperlink{group__OVALRES_ga6a947dfa60144fb8a534bec56c508490}{oval\_\-result\_\-test::oval\_\-result\_\-test\_\-is\_\-valid} (struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$result\_\-test)}
\label{group__OVALRES_ga6a947dfa60144fb8a534bec56c508490}

\begin{DoxyCompactList}\small\item\em Return {\bfseries true} if the result\_\-test instance is valid. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALRES_ga9209848f97ca04606245876fdfd19bd6}{
bool \hyperlink{group__OVALRES_ga9209848f97ca04606245876fdfd19bd6}{oval\_\-result\_\-item::oval\_\-result\_\-item\_\-is\_\-valid} (struct \hyperlink{structoval__result__item}{oval\_\-result\_\-item} $\ast$result\_\-item)}
\label{group__OVALRES_ga9209848f97ca04606245876fdfd19bd6}

\begin{DoxyCompactList}\small\item\em Return {\bfseries true} if the result\_\-item instance is valid. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALRES_ga159499a49b64733567bc9cac0e95f438}{
bool \hyperlink{group__OVALRES_ga159499a49b64733567bc9cac0e95f438}{oval\_\-result\_\-criteria\_\-node::oval\_\-result\_\-criteria\_\-node\_\-is\_\-valid} (struct \hyperlink{structoval__result__criteria__node}{oval\_\-result\_\-criteria\_\-node} $\ast$result\_\-criteria\_\-node)}
\label{group__OVALRES_ga159499a49b64733567bc9cac0e95f438}

\begin{DoxyCompactList}\small\item\em Return {\bfseries true} if the result\_\-criteria\_\-node instance is valid. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALRES_ga1c8a2532a2a4bd4e5d1f0121e40c7608}{
bool \hyperlink{group__OVALRES_ga1c8a2532a2a4bd4e5d1f0121e40c7608}{oval\_\-result\_\-directives::oval\_\-result\_\-directives\_\-is\_\-valid} (struct \hyperlink{structoval__result__directives}{oval\_\-result\_\-directives} $\ast$result\_\-directives)}
\label{group__OVALRES_ga1c8a2532a2a4bd4e5d1f0121e40c7608}

\begin{DoxyCompactList}\small\item\em Return {\bfseries true} if the result\_\-directives instance is valid. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Iterators}
\label{_amgrp523a8681903bcf53bace35316c86fe33}
 \begin{DoxyCompactItemize}
\item 
\hypertarget{group__OVALRES_gaafaf1020b88071dd6ee0994595b2f1f1}{
bool {\bfseries oval\_\-result\_\-system\_\-iterator::oval\_\-result\_\-system\_\-iterator\_\-has\_\-more} (struct \hyperlink{structoval__result__system__iterator}{oval\_\-result\_\-system\_\-iterator} $\ast$)}
\label{group__OVALRES_gaafaf1020b88071dd6ee0994595b2f1f1}

\item 
\hypertarget{group__OVALRES_gae6e726d7bd90b143ba4ccf9105071371}{
struct \hyperlink{structoval__result__system}{oval\_\-result\_\-system} $\ast$ {\bfseries oval\_\-result\_\-system\_\-iterator::oval\_\-result\_\-system\_\-iterator\_\-next} (struct \hyperlink{structoval__result__system__iterator}{oval\_\-result\_\-system\_\-iterator} $\ast$)}
\label{group__OVALRES_gae6e726d7bd90b143ba4ccf9105071371}

\item 
\hypertarget{group__OVALRES_ga5ee89c0aef2c2ad22ed7cdff9565a1e5}{
void {\bfseries oval\_\-result\_\-system\_\-iterator::oval\_\-result\_\-system\_\-iterator\_\-free} (struct \hyperlink{structoval__result__system__iterator}{oval\_\-result\_\-system\_\-iterator} $\ast$)}
\label{group__OVALRES_ga5ee89c0aef2c2ad22ed7cdff9565a1e5}

\item 
\hypertarget{group__OVALRES_ga53a3cccb57a9f0f50b36107ba7bfe7a7}{
bool {\bfseries oval\_\-result\_\-definition\_\-iterator::oval\_\-result\_\-definition\_\-iterator\_\-has\_\-more} (struct \hyperlink{structoval__result__definition__iterator}{oval\_\-result\_\-definition\_\-iterator} $\ast$)}
\label{group__OVALRES_ga53a3cccb57a9f0f50b36107ba7bfe7a7}

\item 
\hypertarget{group__OVALRES_ga4a77327acff8f9988fd7be15efc1be65}{
struct \hyperlink{structoval__result__definition}{oval\_\-result\_\-definition} $\ast$ {\bfseries oval\_\-result\_\-definition\_\-iterator::oval\_\-result\_\-definition\_\-iterator\_\-next} (struct \hyperlink{structoval__result__definition__iterator}{oval\_\-result\_\-definition\_\-iterator} $\ast$)}
\label{group__OVALRES_ga4a77327acff8f9988fd7be15efc1be65}

\item 
\hypertarget{group__OVALRES_ga0d80ef45c78a1ef260abd2aa5ca345d5}{
void {\bfseries oval\_\-result\_\-definition\_\-iterator::oval\_\-result\_\-definition\_\-iterator\_\-free} (struct \hyperlink{structoval__result__definition__iterator}{oval\_\-result\_\-definition\_\-iterator} $\ast$)}
\label{group__OVALRES_ga0d80ef45c78a1ef260abd2aa5ca345d5}

\item 
\hypertarget{group__OVALRES_ga988da9e8afb2c4baa647dfd8ec0ab968}{
bool {\bfseries oval\_\-result\_\-test\_\-iterator::oval\_\-result\_\-test\_\-iterator\_\-has\_\-more} (struct \hyperlink{structoval__result__test__iterator}{oval\_\-result\_\-test\_\-iterator} $\ast$)}
\label{group__OVALRES_ga988da9e8afb2c4baa647dfd8ec0ab968}

\item 
\hypertarget{group__OVALRES_gac907a78b74b573af5d8e2051c22565a0}{
struct \hyperlink{structoval__result__test}{oval\_\-result\_\-test} $\ast$ {\bfseries oval\_\-result\_\-test\_\-iterator::oval\_\-result\_\-test\_\-iterator\_\-next} (struct \hyperlink{structoval__result__test__iterator}{oval\_\-result\_\-test\_\-iterator} $\ast$)}
\label{group__OVALRES_gac907a78b74b573af5d8e2051c22565a0}

\item 
\hypertarget{group__OVALRES_ga3e9db5ec38a60946beaf48b429d6cbdb}{
void {\bfseries oval\_\-result\_\-test\_\-iterator::oval\_\-result\_\-test\_\-iterator\_\-free} (struct \hyperlink{structoval__result__test__iterator}{oval\_\-result\_\-test\_\-iterator} $\ast$)}
\label{group__OVALRES_ga3e9db5ec38a60946beaf48b429d6cbdb}

\item 
\hypertarget{group__OVALRES_ga07bbb6d38f81f7a42c2d9adf85d2c878}{
bool {\bfseries oval\_\-result\_\-item\_\-iterator::oval\_\-result\_\-item\_\-iterator\_\-has\_\-more} (struct \hyperlink{structoval__result__item__iterator}{oval\_\-result\_\-item\_\-iterator} $\ast$)}
\label{group__OVALRES_ga07bbb6d38f81f7a42c2d9adf85d2c878}

\item 
\hypertarget{group__OVALRES_ga7ddb933eb360eda1fe9af7dbb2566dd4}{
struct \hyperlink{structoval__result__item}{oval\_\-result\_\-item} $\ast$ {\bfseries oval\_\-result\_\-item\_\-iterator::oval\_\-result\_\-item\_\-iterator\_\-next} (struct \hyperlink{structoval__result__item__iterator}{oval\_\-result\_\-item\_\-iterator} $\ast$)}
\label{group__OVALRES_ga7ddb933eb360eda1fe9af7dbb2566dd4}

\item 
\hypertarget{group__OVALRES_ga3666689d8f581b75ae738043b1fed256}{
void {\bfseries oval\_\-result\_\-item\_\-iterator::oval\_\-result\_\-item\_\-iterator\_\-free} (struct \hyperlink{structoval__result__item__iterator}{oval\_\-result\_\-item\_\-iterator} $\ast$)}
\label{group__OVALRES_ga3666689d8f581b75ae738043b1fed256}

\item 
\hypertarget{group__OVALRES_gae2a1528c75075b40ec444e9798dabb53}{
bool {\bfseries oval\_\-result\_\-criteria\_\-node\_\-iterator::oval\_\-result\_\-criteria\_\-node\_\-iterator\_\-has\_\-more} (struct \hyperlink{structoval__result__criteria__node__iterator}{oval\_\-result\_\-criteria\_\-node\_\-iterator} $\ast$)}
\label{group__OVALRES_gae2a1528c75075b40ec444e9798dabb53}

\item 
\hypertarget{group__OVALRES_gaafde944e12acb2bc578fbbaf345bc153}{
struct \hyperlink{structoval__result__criteria__node}{oval\_\-result\_\-criteria\_\-node} $\ast$ {\bfseries oval\_\-result\_\-criteria\_\-node\_\-iterator::oval\_\-result\_\-criteria\_\-node\_\-iterator\_\-next} (struct \hyperlink{structoval__result__criteria__node__iterator}{oval\_\-result\_\-criteria\_\-node\_\-iterator} $\ast$)}
\label{group__OVALRES_gaafde944e12acb2bc578fbbaf345bc153}

\item 
\hypertarget{group__OVALRES_gaabed4219bceaa68753a1ff7d313f532d}{
void {\bfseries oval\_\-result\_\-criteria\_\-node\_\-iterator::oval\_\-result\_\-criteria\_\-node\_\-iterator\_\-free} (struct \hyperlink{structoval__result__criteria__node__iterator}{oval\_\-result\_\-criteria\_\-node\_\-iterator} $\ast$)}
\label{group__OVALRES_gaabed4219bceaa68753a1ff7d313f532d}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Public interface for OVAL Results. Class diagram  

\subsection{Function Documentation}
\hypertarget{group__OVALRES_ga026a4b3154c643aa83f5c515764b9ab5}{
\index{OVALRES@{OVALRES}!oval\_\-result\_\-criteria\_\-node\_\-is\_\-locked@{oval\_\-result\_\-criteria\_\-node\_\-is\_\-locked}}
\index{oval\_\-result\_\-criteria\_\-node\_\-is\_\-locked@{oval\_\-result\_\-criteria\_\-node\_\-is\_\-locked}!OVALRES@{OVALRES}}
\subsubsection[{oval\_\-result\_\-criteria\_\-node\_\-is\_\-locked}]{\setlength{\rightskip}{0pt plus 5cm}bool oval\_\-result\_\-criteria\_\-node\_\-is\_\-locked (struct {\bf oval\_\-result\_\-criteria\_\-node} $\ast$ {\em result\_\-criteria\_\-node})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__OVALRES_ga026a4b3154c643aa83f5c515764b9ab5}


return {\bfseries true} if the result\_\-criteria\_\-node instance is locked. The state of a locked instance cannot be changed. \hypertarget{group__OVALRES_gabce1928e2770d9ae4faa001000eed08a}{
\index{OVALRES@{OVALRES}!oval\_\-result\_\-definition\_\-is\_\-locked@{oval\_\-result\_\-definition\_\-is\_\-locked}}
\index{oval\_\-result\_\-definition\_\-is\_\-locked@{oval\_\-result\_\-definition\_\-is\_\-locked}!OVALRES@{OVALRES}}
\subsubsection[{oval\_\-result\_\-definition\_\-is\_\-locked}]{\setlength{\rightskip}{0pt plus 5cm}bool oval\_\-result\_\-definition\_\-is\_\-locked (struct {\bf oval\_\-result\_\-definition} $\ast$ {\em result\_\-definition})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__OVALRES_gabce1928e2770d9ae4faa001000eed08a}


return {\bfseries true} if the result\_\-definition instance is locked. The state of a locked instance cannot be changed. \hypertarget{group__OVALRES_gaa0ad63313fb6a494ad4976e178c34fb0}{
\index{OVALRES@{OVALRES}!oval\_\-result\_\-directives\_\-is\_\-locked@{oval\_\-result\_\-directives\_\-is\_\-locked}}
\index{oval\_\-result\_\-directives\_\-is\_\-locked@{oval\_\-result\_\-directives\_\-is\_\-locked}!OVALRES@{OVALRES}}
\subsubsection[{oval\_\-result\_\-directives\_\-is\_\-locked}]{\setlength{\rightskip}{0pt plus 5cm}bool oval\_\-result\_\-directives\_\-is\_\-locked (struct {\bf oval\_\-result\_\-directives} $\ast$ {\em result\_\-directives})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__OVALRES_gaa0ad63313fb6a494ad4976e178c34fb0}


Return {\bfseries true} if the result\_\-directives instance is locked. The state of a locked instance cannot be changed. \hypertarget{group__OVALRES_gaafe072025a54f1bc8797c93f9a34829c}{
\index{OVALRES@{OVALRES}!oval\_\-result\_\-item\_\-is\_\-locked@{oval\_\-result\_\-item\_\-is\_\-locked}}
\index{oval\_\-result\_\-item\_\-is\_\-locked@{oval\_\-result\_\-item\_\-is\_\-locked}!OVALRES@{OVALRES}}
\subsubsection[{oval\_\-result\_\-item\_\-is\_\-locked}]{\setlength{\rightskip}{0pt plus 5cm}bool oval\_\-result\_\-item\_\-is\_\-locked (struct {\bf oval\_\-result\_\-item} $\ast$ {\em result\_\-item})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__OVALRES_gaafe072025a54f1bc8797c93f9a34829c}


Return {\bfseries true} if the result\_\-item instance is locked. The state of a locked instance cannot be changed. \hypertarget{group__OVALRES_ga74da84c354abfbcf146ce942c58efdee}{
\index{OVALRES@{OVALRES}!oval\_\-result\_\-system\_\-is\_\-locked@{oval\_\-result\_\-system\_\-is\_\-locked}}
\index{oval\_\-result\_\-system\_\-is\_\-locked@{oval\_\-result\_\-system\_\-is\_\-locked}!OVALRES@{OVALRES}}
\subsubsection[{oval\_\-result\_\-system\_\-is\_\-locked}]{\setlength{\rightskip}{0pt plus 5cm}bool oval\_\-result\_\-system\_\-is\_\-locked (struct {\bf oval\_\-result\_\-system} $\ast$ {\em result\_\-system})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__OVALRES_ga74da84c354abfbcf146ce942c58efdee}


Return {\bfseries true} if the result\_\-system instance is locked. The state of a locked instance cannot be changed. \hypertarget{group__OVALRES_ga0d3d0940026177dd522ee7e41d9ee915}{
\index{OVALRES@{OVALRES}!oval\_\-result\_\-test\_\-is\_\-locked@{oval\_\-result\_\-test\_\-is\_\-locked}}
\index{oval\_\-result\_\-test\_\-is\_\-locked@{oval\_\-result\_\-test\_\-is\_\-locked}!OVALRES@{OVALRES}}
\subsubsection[{oval\_\-result\_\-test\_\-is\_\-locked}]{\setlength{\rightskip}{0pt plus 5cm}bool oval\_\-result\_\-test\_\-is\_\-locked (struct {\bf oval\_\-result\_\-test} $\ast$ {\em result\_\-test})}}
\label{group__OVALRES_ga0d3d0940026177dd522ee7e41d9ee915}


Return {\bfseries true} if the result\_\-test instance is locked. The state of a locked instance cannot be changed. \hypertarget{group__OVALRES_ga2325f26bb7fefbe1055d75a8345bbf2f}{
\index{OVALRES@{OVALRES}!oval\_\-results\_\-model\_\-export@{oval\_\-results\_\-model\_\-export}}
\index{oval\_\-results\_\-model\_\-export@{oval\_\-results\_\-model\_\-export}!OVALRES@{OVALRES}}
\subsubsection[{oval\_\-results\_\-model\_\-export}]{\setlength{\rightskip}{0pt plus 5cm}int oval\_\-results\_\-model\_\-export (struct {\bf oval\_\-results\_\-model} $\ast$, \/  struct {\bf oval\_\-result\_\-directives} $\ast$, \/  struct {\bf oscap\_\-export\_\-target} $\ast$)\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__OVALRES_ga2325f26bb7fefbe1055d75a8345bbf2f}


export oval results to XML file. 
\begin{DoxyParams}{Parameters}
\item[{\em model}]the \hyperlink{structoval__results__model}{oval\_\-results\_\-model} \item[{\em target}]the export target stream (XML) \end{DoxyParams}
\hypertarget{group__OVALRES_ga0600f9cf5894d14c7590f1cd863318de}{
\index{OVALRES@{OVALRES}!oval\_\-results\_\-model\_\-free@{oval\_\-results\_\-model\_\-free}}
\index{oval\_\-results\_\-model\_\-free@{oval\_\-results\_\-model\_\-free}!OVALRES@{OVALRES}}
\subsubsection[{oval\_\-results\_\-model\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void oval\_\-results\_\-model\_\-free (struct {\bf oval\_\-results\_\-model} $\ast$ {\em model})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__OVALRES_ga0600f9cf5894d14c7590f1cd863318de}


free memory allocated to a specified oval results model. 
\begin{DoxyParams}{Parameters}
\item[{\em the}]specified oval\_\-results model \end{DoxyParams}
\hypertarget{group__OVALRES_gab6db451d4418b26121fd81ed80a069d4}{
\index{OVALRES@{OVALRES}!oval\_\-results\_\-model\_\-get\_\-definition\_\-model@{oval\_\-results\_\-model\_\-get\_\-definition\_\-model}}
\index{oval\_\-results\_\-model\_\-get\_\-definition\_\-model@{oval\_\-results\_\-model\_\-get\_\-definition\_\-model}!OVALRES@{OVALRES}}
\subsubsection[{oval\_\-results\_\-model\_\-get\_\-definition\_\-model}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf oval\_\-definition\_\-model} $\ast$ oval\_\-results\_\-model\_\-get\_\-definition\_\-model (struct {\bf oval\_\-results\_\-model} $\ast$ {\em model})\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__OVALRES_gab6db451d4418b26121fd81ed80a069d4}


oval\_\-results\_\-model\_\-definition\_\-model Return bound object model from an \hyperlink{structoval__results__model}{oval\_\-results\_\-model}. 
\begin{DoxyParams}{Parameters}
\item[{\em model}]the specified \hyperlink{structoval__results__model}{oval\_\-results\_\-model}. \end{DoxyParams}
\hypertarget{group__OVALRES_ga9446dce32ffdb0f50e771b672a9476f3}{
\index{OVALRES@{OVALRES}!oval\_\-results\_\-model\_\-get\_\-systems@{oval\_\-results\_\-model\_\-get\_\-systems}}
\index{oval\_\-results\_\-model\_\-get\_\-systems@{oval\_\-results\_\-model\_\-get\_\-systems}!OVALRES@{OVALRES}}
\subsubsection[{oval\_\-results\_\-model\_\-get\_\-systems}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf oval\_\-result\_\-system\_\-iterator} $\ast$ oval\_\-results\_\-model\_\-get\_\-systems (struct {\bf oval\_\-results\_\-model} $\ast$)\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__OVALRES_ga9446dce32ffdb0f50e771b672a9476f3}


Return iterator over reporting systems. 
\begin{DoxyParams}{Parameters}
\item[{\em model}]the specified results model \end{DoxyParams}
\hypertarget{group__OVALRES_ga58c64b272f4d83fe72baa3f4c59bea20}{
\index{OVALRES@{OVALRES}!oval\_\-results\_\-model\_\-import@{oval\_\-results\_\-model\_\-import}}
\index{oval\_\-results\_\-model\_\-import@{oval\_\-results\_\-model\_\-import}!OVALRES@{OVALRES}}
\subsubsection[{oval\_\-results\_\-model\_\-import}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf oval\_\-result\_\-directives} $\ast$ oval\_\-results\_\-model\_\-import (struct {\bf oval\_\-results\_\-model} $\ast$, \/  struct {\bf oscap\_\-import\_\-source} $\ast$, \/  void $\ast$)\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__OVALRES_ga58c64b272f4d83fe72baa3f4c59bea20}


Load oval results from XML file. 
\begin{DoxyParams}{Parameters}
\item[{\em model}]the \hyperlink{structoval__results__model}{oval\_\-results\_\-model} \item[{\em source}]the input source (XML) \item[{\em error\_\-handler}]the error handler \item[{\em client\_\-data}]client data; \end{DoxyParams}
\hypertarget{group__OVALRES_gae5f2d3d197faf11c0d1a9f287f5c6873}{
\index{OVALRES@{OVALRES}!oval\_\-results\_\-model\_\-is\_\-locked@{oval\_\-results\_\-model\_\-is\_\-locked}}
\index{oval\_\-results\_\-model\_\-is\_\-locked@{oval\_\-results\_\-model\_\-is\_\-locked}!OVALRES@{OVALRES}}
\subsubsection[{oval\_\-results\_\-model\_\-is\_\-locked}]{\setlength{\rightskip}{0pt plus 5cm}bool oval\_\-results\_\-model\_\-is\_\-locked (struct {\bf oval\_\-results\_\-model} $\ast$ {\em result\_\-model})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__OVALRES_gae5f2d3d197faf11c0d1a9f287f5c6873}


Return {\bfseries true} if the result\_\-model instance is locked. The state of a locked instance cannot be changed. \hypertarget{group__OVALRES_gad166d097b713a8e0c38118073e4d8aeb}{
\index{OVALRES@{OVALRES}!oval\_\-results\_\-model\_\-lock@{oval\_\-results\_\-model\_\-lock}}
\index{oval\_\-results\_\-model\_\-lock@{oval\_\-results\_\-model\_\-lock}!OVALRES@{OVALRES}}
\subsubsection[{oval\_\-results\_\-model\_\-lock}]{\setlength{\rightskip}{0pt plus 5cm}void oval\_\-results\_\-model\_\-lock (struct {\bf oval\_\-results\_\-model} $\ast$ {\em result\_\-model})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__OVALRES_gad166d097b713a8e0c38118073e4d8aeb}


Lock the result\_\-model instance. The state of a locked instance cannot be changed. This operation has no effect if the model is already locked. \hypertarget{group__OVALRES_ga4ed7e35ea3e0ea3cddde488fc6b94da2}{
\index{OVALRES@{OVALRES}!oval\_\-results\_\-model\_\-new@{oval\_\-results\_\-model\_\-new}}
\index{oval\_\-results\_\-model\_\-new@{oval\_\-results\_\-model\_\-new}!OVALRES@{OVALRES}}
\subsubsection[{oval\_\-results\_\-model\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf oval\_\-results\_\-model} $\ast$ oval\_\-results\_\-model\_\-new (struct {\bf oval\_\-definition\_\-model} $\ast$ {\em definition\_\-model}, \/  struct {\bf oval\_\-syschar\_\-model} $\ast$$\ast$)\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__OVALRES_ga4ed7e35ea3e0ea3cddde488fc6b94da2}


Create new \hyperlink{structoval__results__model}{oval\_\-results\_\-model}. The new model is bound to a specified \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} and variable bindings. 
\begin{DoxyParams}{Parameters}
\item[{\em definition\_\-model}]the specified \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model}. \item[{\em syschar\_\-model}]the array of specified oval\_\-syschar\_\-model(s) terminated by NULL. \end{DoxyParams}