\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}