Sophie

Sophie

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

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

\hypertarget{group__OVALSYS}{
\section{OVAL System Characteristics}
\label{group__OVALSYS}\index{OVAL System Characteristics@{OVAL System Characteristics}}
}


Public interface for OVAL System Characteristics.  
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model}
\begin{DoxyCompactList}\small\item\em OVAL System Characteristics model. \item\end{DoxyCompactList}\item 
struct \hyperlink{structoval__sysinfo}{oval\_\-sysinfo}
\begin{DoxyCompactList}\small\item\em General instrumented host description. \item\end{DoxyCompactList}\item 
struct \hyperlink{structoval__sysinfo__iterator}{oval\_\-sysinfo\_\-iterator}
\item 
struct \hyperlink{structoval__syschar}{oval\_\-syschar}
\begin{DoxyCompactList}\small\item\em Characteristics bound to an Oval\_\-object. \item\end{DoxyCompactList}\item 
struct \hyperlink{structoval__syschar__iterator}{oval\_\-syschar\_\-iterator}
\item 
struct \hyperlink{structoval__sysint}{oval\_\-sysint}
\begin{DoxyCompactList}\small\item\em Network interface description. \item\end{DoxyCompactList}\item 
struct \hyperlink{structoval__sysint__iterator}{oval\_\-sysint\_\-iterator}
\item 
struct \hyperlink{structoval__sysdata}{oval\_\-sysdata}
\begin{DoxyCompactList}\small\item\em Data item aggregator. \item\end{DoxyCompactList}\item 
struct \hyperlink{structoval__sysdata__iterator}{oval\_\-sysdata\_\-iterator}
\item 
struct \hyperlink{structoval__sysitem}{oval\_\-sysitem}
\begin{DoxyCompactList}\small\item\em Data item aggregator. \item\end{DoxyCompactList}\item 
struct \hyperlink{structoval__sysitem__iterator}{oval\_\-sysitem\_\-iterator}
\item 
struct \hyperlink{structoval__message}{oval\_\-message}
\begin{DoxyCompactList}\small\item\em OVAL message. \item\end{DoxyCompactList}\item 
struct \hyperlink{structoval__message__iterator}{oval\_\-message\_\-iterator}
\item 
struct \hyperlink{structoval__variable__binding}{oval\_\-variable\_\-binding}
\begin{DoxyCompactList}\small\item\em Binding of an value to an OVAL variable. \item\end{DoxyCompactList}\item 
struct \hyperlink{structoval__variable__binding__iterator}{oval\_\-variable\_\-binding\_\-iterator}
\end{DoxyCompactItemize}
\subsection*{Files}
\begin{DoxyCompactItemize}
\item 
file \hyperlink{oval__system__characteristics_8h}{oval\_\-system\_\-characteristics.h}
\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{group__OVALSYS_ga6ca9feb1c89087dbae7c7d3074a378c9}{oval\_\-syschar\_\-collection\_\-flag\_\-t} \{ \par
{\bfseries SYSCHAR\_\-FLAG\_\-UNKNOWN} =  0, 
{\bfseries SYSCHAR\_\-FLAG\_\-ERROR} =  1, 
{\bfseries SYSCHAR\_\-FLAG\_\-COMPLETE} =  2, 
{\bfseries SYSCHAR\_\-FLAG\_\-INCOMPLETE} =  3, 
\par
{\bfseries SYSCHAR\_\-FLAG\_\-DOES\_\-NOT\_\-EXIST} =  4, 
{\bfseries SYSCHAR\_\-FLAG\_\-NOT\_\-COLLECTED} =  5, 
{\bfseries SYSCHAR\_\-FLAG\_\-NOT\_\-APPLICABLE} =  6
 \}
\begin{DoxyCompactList}\small\item\em System characteristics result flag. \item\end{DoxyCompactList}\item 
enum \hyperlink{group__OVALSYS_gacf14e82865b7254b573e9a98e7fae422}{oval\_\-syschar\_\-status\_\-t} \{ \par
{\bfseries SYSCHAR\_\-STATUS\_\-UNKNOWN} =  0, 
{\bfseries SYSCHAR\_\-STATUS\_\-ERROR} =  1, 
{\bfseries SYSCHAR\_\-STATUS\_\-EXISTS} =  2, 
{\bfseries SYSCHAR\_\-STATUS\_\-DOES\_\-NOT\_\-EXIST} =  3, 
\par
{\bfseries SYSCHAR\_\-STATUS\_\-NOT\_\-COLLECTED} =  4
 \}
\begin{DoxyCompactList}\small\item\em System characteristics status. \item\end{DoxyCompactList}\item 
enum \hyperlink{group__OVALSYS_ga8ee215c8a9e2910e0595d0d32af688bc}{oval\_\-message\_\-level\_\-t} \{ \par
{\bfseries OVAL\_\-MESSAGE\_\-LEVEL\_\-NONE} =  0, 
{\bfseries OVAL\_\-MESSAGE\_\-LEVEL\_\-DEBUG} =  1, 
{\bfseries OVAL\_\-MESSAGE\_\-LEVEL\_\-INFO} =  2, 
{\bfseries OVAL\_\-MESSAGE\_\-LEVEL\_\-WARNING} =  3, 
\par
{\bfseries OVAL\_\-MESSAGE\_\-LEVEL\_\-ERROR} =  4, 
{\bfseries OVAL\_\-MESSAGE\_\-LEVEL\_\-FATAL} =  5
 \}
\begin{DoxyCompactList}\small\item\em Message level. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__OVALSYS_ga80eb290be872ae4045dea9b68d367263}{
const char $\ast$ {\bfseries oval\_\-syschar\_\-collection\_\-flag\_\-get\_\-text} (\hyperlink{group__OVALSYS_ga6ca9feb1c89087dbae7c7d3074a378c9}{oval\_\-syschar\_\-collection\_\-flag\_\-t} flag)}
\label{group__OVALSYS_ga80eb290be872ae4045dea9b68d367263}

\item 
\hypertarget{group__OVALSYS_gabe7b5eed9aada7503fd302e96abc9b8e}{
const char $\ast$ {\bfseries oval\_\-syschar\_\-status\_\-get\_\-text} (\hyperlink{group__OVALSYS_gacf14e82865b7254b573e9a98e7fae422}{oval\_\-syschar\_\-status\_\-t} status)}
\label{group__OVALSYS_gabe7b5eed9aada7503fd302e96abc9b8e}

\item 
\hypertarget{group__OVALSYS_ga3223aa9c904c2b81dec2398875618d57}{
const char $\ast$ {\bfseries oval\_\-message\_\-level\_\-text} (\hyperlink{group__OVALSYS_ga8ee215c8a9e2910e0595d0d32af688bc}{oval\_\-message\_\-level\_\-t})}
\label{group__OVALSYS_ga3223aa9c904c2b81dec2398875618d57}

\item 
\hypertarget{group__OVALSYS_gaf61eb2bad6c1e10ec34d8bb8a130a6ed}{
int \hyperlink{group__OVALSYS_gaf61eb2bad6c1e10ec34d8bb8a130a6ed}{oval\_\-syschar\_\-model::oval\_\-syschar\_\-model\_\-import} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$model, struct \hyperlink{structoscap__import__source}{oscap\_\-import\_\-source} $\ast$source, void $\ast$user\_\-arg)}
\label{group__OVALSYS_gaf61eb2bad6c1e10ec34d8bb8a130a6ed}

\begin{DoxyCompactList}\small\item\em Load OVAL system characteristics from a file. \item\end{DoxyCompactList}\item 
struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$ \hyperlink{group__OVALSYS_ga353f4be448b6f3cbf27b5c65ca5cc6de}{oval\_\-syschar\_\-model::oval\_\-syschar\_\-model\_\-new} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$definition\_\-model)
\begin{DoxyCompactList}\small\item\em Create new \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model}. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_ga70e8603c48f80bb70882307dad653b96}{
struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$ \hyperlink{group__OVALSYS_ga70e8603c48f80bb70882307dad653b96}{oval\_\-syschar\_\-model::oval\_\-syschar\_\-model\_\-clone} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$)}
\label{group__OVALSYS_ga70e8603c48f80bb70882307dad653b96}

\begin{DoxyCompactList}\small\item\em Copy an \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model}. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_ga26042e2e91161d042765ed16f44d464e}{
int \hyperlink{group__OVALSYS_ga26042e2e91161d042765ed16f44d464e}{oval\_\-syschar\_\-model::oval\_\-syschar\_\-model\_\-export} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$, struct \hyperlink{structoscap__export__target}{oscap\_\-export\_\-target} $\ast$)}
\label{group__OVALSYS_ga26042e2e91161d042765ed16f44d464e}

\begin{DoxyCompactList}\small\item\em Export system characteristics as a XML file. \item\end{DoxyCompactList}\item 
void \hyperlink{group__OVALSYS_ga527dff22377e96580378737cade55f2d}{oval\_\-syschar\_\-model::oval\_\-syschar\_\-model\_\-free} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$model)
\begin{DoxyCompactList}\small\item\em free memory allocated to a specified syschar model. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_ga2b0aefbf28fff8889d67291a67c443ef}{
struct \hyperlink{structoval__sysinfo}{oval\_\-sysinfo} $\ast$ {\bfseries oval\_\-sysinfo::oval\_\-sysinfo\_\-new} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$)}
\label{group__OVALSYS_ga2b0aefbf28fff8889d67291a67c443ef}

\item 
\hypertarget{group__OVALSYS_ga5b8aea67c9a9229912553f68f33a3cb8}{
struct \hyperlink{structoval__sysinfo}{oval\_\-sysinfo} $\ast$ {\bfseries oval\_\-sysinfo::oval\_\-sysinfo\_\-clone} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$new\_\-model, struct \hyperlink{structoval__sysinfo}{oval\_\-sysinfo} $\ast$old\_\-sysinfo)}
\label{group__OVALSYS_ga5b8aea67c9a9229912553f68f33a3cb8}

\item 
\hypertarget{group__OVALSYS_gac72bc3e71d9148cf973de4e5817645e1}{
void {\bfseries oval\_\-sysinfo::oval\_\-sysinfo\_\-free} (struct \hyperlink{structoval__sysinfo}{oval\_\-sysinfo} $\ast$)}
\label{group__OVALSYS_gac72bc3e71d9148cf973de4e5817645e1}

\item 
\hypertarget{group__OVALSYS_ga26b6dd1dc1337ad091a7381fd39cd799}{
struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$ {\bfseries oval\_\-syschar::oval\_\-syschar\_\-new} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$, struct \hyperlink{structoval__object}{oval\_\-object} $\ast$)}
\label{group__OVALSYS_ga26b6dd1dc1337ad091a7381fd39cd799}

\item 
\hypertarget{group__OVALSYS_ga6415412edc540f73202c9552093e8301}{
struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$ {\bfseries oval\_\-syschar::oval\_\-syschar\_\-clone} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$new\_\-model, struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$old\_\-syschar)}
\label{group__OVALSYS_ga6415412edc540f73202c9552093e8301}

\item 
\hypertarget{group__OVALSYS_ga50aeb1489d363426c0fcee74f0142bb9}{
void {\bfseries oval\_\-syschar::oval\_\-syschar\_\-free} (struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$)}
\label{group__OVALSYS_ga50aeb1489d363426c0fcee74f0142bb9}

\item 
\hypertarget{group__OVALSYS_gaf3ed161994b853e34523add31f139cdd}{
struct \hyperlink{structoval__sysint}{oval\_\-sysint} $\ast$ {\bfseries oval\_\-sysint::oval\_\-sysint\_\-new} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$)}
\label{group__OVALSYS_gaf3ed161994b853e34523add31f139cdd}

\item 
\hypertarget{group__OVALSYS_ga87b98cf707f3f0a38e31d261b5c5d247}{
struct \hyperlink{structoval__sysint}{oval\_\-sysint} $\ast$ {\bfseries oval\_\-sysint::oval\_\-sysint\_\-clone} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$new\_\-model, struct \hyperlink{structoval__sysint}{oval\_\-sysint} $\ast$old\_\-sysint)}
\label{group__OVALSYS_ga87b98cf707f3f0a38e31d261b5c5d247}

\item 
\hypertarget{group__OVALSYS_ga6ac5ca37dd349963d0afa83dfbd45840}{
void {\bfseries oval\_\-sysint::oval\_\-sysint\_\-free} (struct \hyperlink{structoval__sysint}{oval\_\-sysint} $\ast$)}
\label{group__OVALSYS_ga6ac5ca37dd349963d0afa83dfbd45840}

\item 
\hypertarget{group__OVALSYS_ga2e2408bbdc5505ff46326752af07c54b}{
struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$ {\bfseries oval\_\-sysdata::oval\_\-sysdata\_\-new} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$, char $\ast$id)}
\label{group__OVALSYS_ga2e2408bbdc5505ff46326752af07c54b}

\item 
\hypertarget{group__OVALSYS_ga6daf3a22c5c15ee3d42eb4b11e3fa73b}{
struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$ {\bfseries oval\_\-sysdata::oval\_\-sysdata\_\-clone} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$new\_\-model, struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$old\_\-data)}
\label{group__OVALSYS_ga6daf3a22c5c15ee3d42eb4b11e3fa73b}

\item 
\hypertarget{group__OVALSYS_ga57db4f2621248464d7aef0b3788b589f}{
void {\bfseries oval\_\-sysdata::oval\_\-sysdata\_\-free} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$)}
\label{group__OVALSYS_ga57db4f2621248464d7aef0b3788b589f}

\item 
\hypertarget{group__OVALSYS_gaa4fc8256325ba69719d08050cb79f710}{
struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} $\ast$ {\bfseries oval\_\-sysitem::oval\_\-sysitem\_\-new} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$)}
\label{group__OVALSYS_gaa4fc8256325ba69719d08050cb79f710}

\item 
\hypertarget{group__OVALSYS_gab1fb01f5015cf24f17dffd3974881751}{
struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} $\ast$ {\bfseries oval\_\-sysitem::oval\_\-sysitem\_\-clone} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$new\_\-model, struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} $\ast$old\_\-item)}
\label{group__OVALSYS_gab1fb01f5015cf24f17dffd3974881751}

\item 
\hypertarget{group__OVALSYS_ga20b80c0c85b2b25681779d0b9b7ecbf9}{
void {\bfseries oval\_\-sysitem::oval\_\-sysitem\_\-free} (struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} $\ast$)}
\label{group__OVALSYS_ga20b80c0c85b2b25681779d0b9b7ecbf9}

\item 
\hypertarget{group__OVALSYS_ga47755d518adaee11b7fcffa47b280635}{
struct \hyperlink{structoval__message}{oval\_\-message} $\ast$ {\bfseries oval\_\-message::oval\_\-message\_\-new} (void)}
\label{group__OVALSYS_ga47755d518adaee11b7fcffa47b280635}

\item 
\hypertarget{group__OVALSYS_ga0cdc11bc627cfb2f2e3300543fca302e}{
struct \hyperlink{structoval__message}{oval\_\-message} $\ast$ {\bfseries oval\_\-message::oval\_\-message\_\-clone} (struct \hyperlink{structoval__message}{oval\_\-message} $\ast$old\_\-message)}
\label{group__OVALSYS_ga0cdc11bc627cfb2f2e3300543fca302e}

\item 
\hypertarget{group__OVALSYS_ga11a5552d58f0cc83129dfacf6016639c}{
void {\bfseries oval\_\-message::oval\_\-message\_\-free} (struct \hyperlink{structoval__message}{oval\_\-message} $\ast$)}
\label{group__OVALSYS_ga11a5552d58f0cc83129dfacf6016639c}

\end{DoxyCompactItemize}
\subsection*{Setters}
\label{_amgrp6e47466b75bb957a603aa54c079ac8bf}
 \begin{DoxyCompactItemize}
\item 
\hypertarget{group__OVALSYS_gab35fe51a10f0ce78ae42e01c08419147}{
void \hyperlink{group__OVALSYS_gab35fe51a10f0ce78ae42e01c08419147}{oval\_\-syschar\_\-model::oval\_\-syschar\_\-model\_\-bind\_\-variable\_\-model} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$, struct \hyperlink{structoval__variable__model}{oval\_\-variable\_\-model} $\ast$)}
\label{group__OVALSYS_gab35fe51a10f0ce78ae42e01c08419147}

\begin{DoxyCompactList}\small\item\em Bind a variable model to the definitions bound to the syschar model. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_gad201448d20a17d96f95e7f1e5b139f60}{
void {\bfseries oval\_\-syschar\_\-model::oval\_\-syschar\_\-model\_\-add\_\-syschar} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$model, struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$syschar)}
\label{group__OVALSYS_gad201448d20a17d96f95e7f1e5b139f60}

\item 
\hypertarget{group__OVALSYS_gac4d6cf2b9650871482749fa3f9598dd9}{
void {\bfseries oval\_\-syschar\_\-model::oval\_\-syschar\_\-model\_\-add\_\-sysdata} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$model, struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$sysdata)}
\label{group__OVALSYS_gac4d6cf2b9650871482749fa3f9598dd9}

\item 
\hypertarget{group__OVALSYS_gaa6f5115ed1f50b41cf26daaaf38aede8}{
void {\bfseries oval\_\-syschar\_\-model::oval\_\-syschar\_\-model\_\-set\_\-sysinfo} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$model, struct \hyperlink{structoval__sysinfo}{oval\_\-sysinfo} $\ast$sysinfo)}
\label{group__OVALSYS_gaa6f5115ed1f50b41cf26daaaf38aede8}

\item 
\hypertarget{group__OVALSYS_gaac3c44398f568f7df5a59df12cd9a8b2}{
void {\bfseries oval\_\-syschar\_\-model::oval\_\-syschar\_\-model\_\-add\_\-variable\_\-binding} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$model, struct \hyperlink{structoval__variable__binding}{oval\_\-variable\_\-binding} $\ast$binding)}
\label{group__OVALSYS_gaac3c44398f568f7df5a59df12cd9a8b2}

\item 
void \hyperlink{group__OVALSYS_gac791056206dbc9e3aba7499f34d6bbe9}{oval\_\-syschar\_\-model::oval\_\-syschar\_\-model\_\-lock} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$syschar\_\-model)
\begin{DoxyCompactList}\small\item\em Lock the syschar\_\-model instance. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_ga0ee1019e17f8143c0f928fd322707fa6}{
void {\bfseries oval\_\-sysinfo::oval\_\-sysinfo\_\-set\_\-os\_\-name} (struct \hyperlink{structoval__sysinfo}{oval\_\-sysinfo} $\ast$, char $\ast$)}
\label{group__OVALSYS_ga0ee1019e17f8143c0f928fd322707fa6}

\item 
\hypertarget{group__OVALSYS_ga2190844ce241c4b37b0a63ec2d5b955b}{
void {\bfseries oval\_\-sysinfo::oval\_\-sysinfo\_\-set\_\-os\_\-version} (struct \hyperlink{structoval__sysinfo}{oval\_\-sysinfo} $\ast$, char $\ast$)}
\label{group__OVALSYS_ga2190844ce241c4b37b0a63ec2d5b955b}

\item 
\hypertarget{group__OVALSYS_ga7bd72b877df4a0b7a24071415518833f}{
void {\bfseries oval\_\-sysinfo::oval\_\-sysinfo\_\-set\_\-os\_\-architecture} (struct \hyperlink{structoval__sysinfo}{oval\_\-sysinfo} $\ast$, char $\ast$)}
\label{group__OVALSYS_ga7bd72b877df4a0b7a24071415518833f}

\item 
\hypertarget{group__OVALSYS_gaa1bdc96a9d7b4224b6e21f6af5b478fa}{
void {\bfseries oval\_\-sysinfo::oval\_\-sysinfo\_\-set\_\-primary\_\-host\_\-name} (struct \hyperlink{structoval__sysinfo}{oval\_\-sysinfo} $\ast$, char $\ast$)}
\label{group__OVALSYS_gaa1bdc96a9d7b4224b6e21f6af5b478fa}

\item 
\hypertarget{group__OVALSYS_ga30df32c3fcfbce976ecb48f0735f99e4}{
void {\bfseries oval\_\-sysinfo::oval\_\-sysinfo\_\-add\_\-interface} (struct \hyperlink{structoval__sysinfo}{oval\_\-sysinfo} $\ast$, struct \hyperlink{structoval__sysint}{oval\_\-sysint} $\ast$)}
\label{group__OVALSYS_ga30df32c3fcfbce976ecb48f0735f99e4}

\item 
\hypertarget{group__OVALSYS_gabcbd7bbe2af28f401338dc9e4853e1be}{
void {\bfseries oval\_\-syschar::oval\_\-syschar\_\-add\_\-variable\_\-binding} (struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$, struct \hyperlink{structoval__variable__binding}{oval\_\-variable\_\-binding} $\ast$)}
\label{group__OVALSYS_gabcbd7bbe2af28f401338dc9e4853e1be}

\item 
\hypertarget{group__OVALSYS_ga175d0c36e80feada9b5940037aeaac52}{
void {\bfseries oval\_\-syschar::oval\_\-syschar\_\-set\_\-flag} (struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$model, \hyperlink{group__OVALSYS_ga6ca9feb1c89087dbae7c7d3074a378c9}{oval\_\-syschar\_\-collection\_\-flag\_\-t} flag)}
\label{group__OVALSYS_ga175d0c36e80feada9b5940037aeaac52}

\item 
\hypertarget{group__OVALSYS_ga3f339c44ae4bda8eca6d121be1a2081a}{
void {\bfseries oval\_\-syschar::oval\_\-syschar\_\-set\_\-object} (struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$, struct \hyperlink{structoval__object}{oval\_\-object} $\ast$)}
\label{group__OVALSYS_ga3f339c44ae4bda8eca6d121be1a2081a}

\item 
\hypertarget{group__OVALSYS_gaa8ffc4b5646e26a8fd1bf889f6336f79}{
void {\bfseries oval\_\-syschar::oval\_\-syschar\_\-add\_\-sysdata} (struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$, struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$)}
\label{group__OVALSYS_gaa8ffc4b5646e26a8fd1bf889f6336f79}

\item 
\hypertarget{group__OVALSYS_ga7f9a6c539fe4661ed162708e1322345e}{
void {\bfseries oval\_\-syschar::oval\_\-syschar\_\-add\_\-message} (struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$syschar, struct \hyperlink{structoval__message}{oval\_\-message} $\ast$message)}
\label{group__OVALSYS_ga7f9a6c539fe4661ed162708e1322345e}

\item 
\hypertarget{group__OVALSYS_ga47676f741b6f7b603e35a25d94c9abbf}{
void {\bfseries oval\_\-sysint::oval\_\-sysint\_\-set\_\-name} (struct \hyperlink{structoval__sysint}{oval\_\-sysint} $\ast$, char $\ast$)}
\label{group__OVALSYS_ga47676f741b6f7b603e35a25d94c9abbf}

\item 
\hypertarget{group__OVALSYS_ga17b4f32d44f23d5b5cbd2da1fdc369e8}{
void {\bfseries oval\_\-sysint::oval\_\-sysint\_\-set\_\-ip\_\-address} (struct \hyperlink{structoval__sysint}{oval\_\-sysint} $\ast$, char $\ast$)}
\label{group__OVALSYS_ga17b4f32d44f23d5b5cbd2da1fdc369e8}

\item 
\hypertarget{group__OVALSYS_gaafb44a1044e22511229ac88d558635a5}{
void {\bfseries oval\_\-sysint::oval\_\-sysint\_\-set\_\-mac\_\-address} (struct \hyperlink{structoval__sysint}{oval\_\-sysint} $\ast$, char $\ast$)}
\label{group__OVALSYS_gaafb44a1044e22511229ac88d558635a5}

\item 
\hypertarget{group__OVALSYS_ga6e7a86bcfebac9c78a7e8fa59d59d335}{
void {\bfseries oval\_\-sysdata::oval\_\-sysdata\_\-set\_\-status} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$, \hyperlink{group__OVALSYS_gacf14e82865b7254b573e9a98e7fae422}{oval\_\-syschar\_\-status\_\-t})}
\label{group__OVALSYS_ga6e7a86bcfebac9c78a7e8fa59d59d335}

\item 
\hypertarget{group__OVALSYS_ga5234cd4f3811b71fa0558dbe10318f7f}{
void {\bfseries oval\_\-sysdata::oval\_\-sysdata\_\-set\_\-subtype} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$sysdata, \hyperlink{group__OVAL_ga99498f525c1a0282ef45557fc882f97f}{oval\_\-subtype\_\-t} subtype)}
\label{group__OVALSYS_ga5234cd4f3811b71fa0558dbe10318f7f}

\item 
\hypertarget{group__OVALSYS_ga34f1e92479d452f9912aba842b9b37fe}{
void {\bfseries oval\_\-sysdata::oval\_\-sysdata\_\-set\_\-message} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$data, char $\ast$message)}
\label{group__OVALSYS_ga34f1e92479d452f9912aba842b9b37fe}

\item 
\hypertarget{group__OVALSYS_gabf0b13860152c0967074a97840d291fa}{
void {\bfseries oval\_\-sysdata::oval\_\-sysdata\_\-set\_\-message\_\-level} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$data, \hyperlink{group__OVALSYS_ga8ee215c8a9e2910e0595d0d32af688bc}{oval\_\-message\_\-level\_\-t} level)}
\label{group__OVALSYS_gabf0b13860152c0967074a97840d291fa}

\item 
\hypertarget{group__OVALSYS_ga678bbeb7f85357bea7cc605e3d268b06}{
void {\bfseries oval\_\-sysdata::oval\_\-sysdata\_\-add\_\-item} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$, struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} $\ast$)}
\label{group__OVALSYS_ga678bbeb7f85357bea7cc605e3d268b06}

\item 
\hypertarget{group__OVALSYS_gae2ec3f3083d2728cb79c2141c6bb5267}{
void {\bfseries oval\_\-sysitem::oval\_\-sysitem\_\-set\_\-name} (struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} $\ast$sysitem, char $\ast$name)}
\label{group__OVALSYS_gae2ec3f3083d2728cb79c2141c6bb5267}

\item 
\hypertarget{group__OVALSYS_ga73af2e034465552ffba9f611446bb99a}{
void {\bfseries oval\_\-sysitem::oval\_\-sysitem\_\-set\_\-value} (struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} $\ast$sysitem, char $\ast$value)}
\label{group__OVALSYS_ga73af2e034465552ffba9f611446bb99a}

\item 
\hypertarget{group__OVALSYS_gac6f953b2088698e67d86d1c0ab21f09d}{
void {\bfseries oval\_\-sysitem::oval\_\-sysitem\_\-set\_\-status} (struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} $\ast$sysitem, \hyperlink{group__OVALSYS_gacf14e82865b7254b573e9a98e7fae422}{oval\_\-syschar\_\-status\_\-t} status)}
\label{group__OVALSYS_gac6f953b2088698e67d86d1c0ab21f09d}

\item 
\hypertarget{group__OVALSYS_ga3acfa3c2cc7ad97a57eaca8e0c8907b3}{
void {\bfseries oval\_\-sysitem::oval\_\-sysitem\_\-set\_\-datatype} (struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} $\ast$sysitem, \hyperlink{group__OVALDEF_gaf069fe2fb2a9ae3abe47cab55b89827e}{oval\_\-datatype\_\-t} type)}
\label{group__OVALSYS_ga3acfa3c2cc7ad97a57eaca8e0c8907b3}

\item 
\hypertarget{group__OVALSYS_ga47abab1deb764a7a5fe4de6f68f7f2cb}{
void {\bfseries oval\_\-sysitem::oval\_\-sysitem\_\-set\_\-mask} (struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} $\ast$sysitem, int mask)}
\label{group__OVALSYS_ga47abab1deb764a7a5fe4de6f68f7f2cb}

\item 
\hypertarget{group__OVALSYS_ga0d0a00390d02fb6b2711e3ffeb19f109}{
void {\bfseries oval\_\-message::oval\_\-message\_\-set\_\-text} (struct \hyperlink{structoval__message}{oval\_\-message} $\ast$, char $\ast$)}
\label{group__OVALSYS_ga0d0a00390d02fb6b2711e3ffeb19f109}

\item 
\hypertarget{group__OVALSYS_ga74277af2143855475688d9d0a3006ade}{
void {\bfseries oval\_\-message::oval\_\-message\_\-set\_\-level} (struct \hyperlink{structoval__message}{oval\_\-message} $\ast$, \hyperlink{group__OVALSYS_ga8ee215c8a9e2910e0595d0d32af688bc}{oval\_\-message\_\-level\_\-t})}
\label{group__OVALSYS_ga74277af2143855475688d9d0a3006ade}

\item 
\hypertarget{group__OVALSYS_gaf31cd20504dc765054de9bcc990765e1}{
void {\bfseries oval\_\-variable\_\-binding::oval\_\-variable\_\-binding\_\-set\_\-variable} (struct \hyperlink{structoval__variable__binding}{oval\_\-variable\_\-binding} $\ast$, struct \hyperlink{structoval__variable}{oval\_\-variable} $\ast$)}
\label{group__OVALSYS_gaf31cd20504dc765054de9bcc990765e1}

\item 
\hypertarget{group__OVALSYS_ga9fa3ae200cc891a9b61a08bd902d6a1a}{
void {\bfseries oval\_\-variable\_\-binding::oval\_\-variable\_\-binding\_\-set\_\-value} (struct \hyperlink{structoval__variable__binding}{oval\_\-variable\_\-binding} $\ast$, char $\ast$)}
\label{group__OVALSYS_ga9fa3ae200cc891a9b61a08bd902d6a1a}

\end{DoxyCompactItemize}
\subsection*{Getters}
\label{_amgrpc9fd0bcb5385a65354c37f1bb504399d}
 \begin{DoxyCompactItemize}
\item 
struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$ \hyperlink{group__OVALSYS_gad4e361e0896ee66bd8f667f81dbd4c40}{oval\_\-syschar\_\-model::oval\_\-syschar\_\-model\_\-get\_\-definition\_\-model} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$model)
\begin{DoxyCompactList}\small\item\em Return related \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} from an \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model}. \item\end{DoxyCompactList}\item 
struct \hyperlink{structoval__syschar__iterator}{oval\_\-syschar\_\-iterator} $\ast$ \hyperlink{group__OVALSYS_ga9ef646299c855dec8e4483d4d0a90593}{oval\_\-syschar\_\-model::oval\_\-syschar\_\-model\_\-get\_\-syschars} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$model)
\begin{DoxyCompactList}\small\item\em Return an iterator over the oval\_\-sychar objects persisted by this model. \item\end{DoxyCompactList}\item 
struct \hyperlink{structoval__sysinfo}{oval\_\-sysinfo} $\ast$ \hyperlink{group__OVALSYS_ga1c61183b3e87b54f48234e5cf1bad866}{oval\_\-syschar\_\-model::oval\_\-syschar\_\-model\_\-get\_\-sysinfo} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$model)
\begin{DoxyCompactList}\small\item\em Return default sysinfo bound to syschar model. \item\end{DoxyCompactList}\item 
struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$ \hyperlink{group__OVALSYS_gabbcfb5c80456bcfe830f2b29259b45d2}{oval\_\-syschar\_\-model::oval\_\-syschar\_\-model\_\-get\_\-syschar} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$model, char $\ast$object\_\-id)
\begin{DoxyCompactList}\small\item\em Return the \hyperlink{structoval__syschar}{oval\_\-syschar} bound to a specified object\_\-id. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_gac43319cb5cdc65f1383eb6446f1b8240}{
\hyperlink{group__OVALSYS_ga6ca9feb1c89087dbae7c7d3074a378c9}{oval\_\-syschar\_\-collection\_\-flag\_\-t} \hyperlink{group__OVALSYS_gac43319cb5cdc65f1383eb6446f1b8240}{oval\_\-syschar\_\-model::oval\_\-syschar\_\-model\_\-get\_\-variable\_\-collection\_\-flag} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$, struct \hyperlink{structoval__variable}{oval\_\-variable} $\ast$)}
\label{group__OVALSYS_gac43319cb5cdc65f1383eb6446f1b8240}

\begin{DoxyCompactList}\small\item\em Get the collection flag associated with a specified \hyperlink{structoval__variable}{oval\_\-variable}. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_ga28940dec305069efca868eaab66bb85f}{
struct \hyperlink{structoval__value__iterator}{oval\_\-value\_\-iterator} $\ast$ \hyperlink{group__OVALSYS_ga28940dec305069efca868eaab66bb85f}{oval\_\-syschar\_\-model::oval\_\-syschar\_\-model\_\-get\_\-variable\_\-values} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$, struct \hyperlink{structoval__variable}{oval\_\-variable} $\ast$)}
\label{group__OVALSYS_ga28940dec305069efca868eaab66bb85f}

\begin{DoxyCompactList}\small\item\em Get the oval\_\-values bound to a specified variable. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_gad4fc67cf6db3e18c2244348265dba436}{
struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$ {\bfseries oval\_\-syschar\_\-model::oval\_\-syschar\_\-model\_\-get\_\-sysdata} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$, char $\ast$)}
\label{group__OVALSYS_gad4fc67cf6db3e18c2244348265dba436}

\item 
bool \hyperlink{group__OVALSYS_gaced89fb486e89ccfbb2a10fdb3da684d}{oval\_\-syschar\_\-model::oval\_\-syschar\_\-model\_\-is\_\-locked} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$syschar\_\-model)
\begin{DoxyCompactList}\small\item\em Return {\bfseries true} if the syschar\_\-model instance is locked. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_ga27840d440bb854de20b5cacdfc83cd1e}{
char $\ast$ \hyperlink{group__OVALSYS_ga27840d440bb854de20b5cacdfc83cd1e}{oval\_\-sysinfo::oval\_\-sysinfo\_\-get\_\-os\_\-name} (struct \hyperlink{structoval__sysinfo}{oval\_\-sysinfo} $\ast$)}
\label{group__OVALSYS_ga27840d440bb854de20b5cacdfc83cd1e}

\begin{DoxyCompactList}\small\item\em Get operating system name. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_ga40de66a6c8c41fdb4e774345668eaf8c}{
char $\ast$ \hyperlink{group__OVALSYS_ga40de66a6c8c41fdb4e774345668eaf8c}{oval\_\-sysinfo::oval\_\-sysinfo\_\-get\_\-os\_\-version} (struct \hyperlink{structoval__sysinfo}{oval\_\-sysinfo} $\ast$)}
\label{group__OVALSYS_ga40de66a6c8c41fdb4e774345668eaf8c}

\begin{DoxyCompactList}\small\item\em Get operating system version. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_ga3c6386814c4c792e98708a75ce58a2ee}{
char $\ast$ \hyperlink{group__OVALSYS_ga3c6386814c4c792e98708a75ce58a2ee}{oval\_\-sysinfo::oval\_\-sysinfo\_\-get\_\-os\_\-architecture} (struct \hyperlink{structoval__sysinfo}{oval\_\-sysinfo} $\ast$)}
\label{group__OVALSYS_ga3c6386814c4c792e98708a75ce58a2ee}

\begin{DoxyCompactList}\small\item\em Get operating system architecture. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_gab7e22b8041a699b323f890ca63debcb5}{
char $\ast$ \hyperlink{group__OVALSYS_gab7e22b8041a699b323f890ca63debcb5}{oval\_\-sysinfo::oval\_\-sysinfo\_\-get\_\-primary\_\-host\_\-name} (struct \hyperlink{structoval__sysinfo}{oval\_\-sysinfo} $\ast$)}
\label{group__OVALSYS_gab7e22b8041a699b323f890ca63debcb5}

\begin{DoxyCompactList}\small\item\em Get primary host name of the tested machine. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_gaa2a9f55729fd17f2427874b230a42d17}{
struct \hyperlink{structoval__sysint__iterator}{oval\_\-sysint\_\-iterator} $\ast$ \hyperlink{group__OVALSYS_gaa2a9f55729fd17f2427874b230a42d17}{oval\_\-sysinfo::oval\_\-sysinfo\_\-get\_\-interfaces} (struct \hyperlink{structoval__sysinfo}{oval\_\-sysinfo} $\ast$)}
\label{group__OVALSYS_gaa2a9f55729fd17f2427874b230a42d17}

\begin{DoxyCompactList}\small\item\em Get an iterator to the list of network interfaces. \item\end{DoxyCompactList}\item 
bool \hyperlink{group__OVALSYS_ga1996b8203c03b7986f12742d012d51ce}{oval\_\-sysinfo::oval\_\-sysinfo\_\-is\_\-locked} (struct \hyperlink{structoval__sysinfo}{oval\_\-sysinfo} $\ast$sysinfo)
\begin{DoxyCompactList}\small\item\em Return {\bfseries true} if the sysinfo instance is locked. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_ga689a43dbc2760246d3d5c53b4db12e3d}{
\hyperlink{group__OVALSYS_ga6ca9feb1c89087dbae7c7d3074a378c9}{oval\_\-syschar\_\-collection\_\-flag\_\-t} \hyperlink{group__OVALSYS_ga689a43dbc2760246d3d5c53b4db12e3d}{oval\_\-syschar::oval\_\-syschar\_\-get\_\-flag} (struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$)}
\label{group__OVALSYS_ga689a43dbc2760246d3d5c53b4db12e3d}

\begin{DoxyCompactList}\small\item\em Get system characteristic flag. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_ga0c72eeff03e93230e915f34acfac5ae4}{
struct \hyperlink{structoval__message__iterator}{oval\_\-message\_\-iterator} $\ast$ \hyperlink{group__OVALSYS_ga0c72eeff03e93230e915f34acfac5ae4}{oval\_\-syschar::oval\_\-syschar\_\-get\_\-messages} (struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$)}
\label{group__OVALSYS_ga0c72eeff03e93230e915f34acfac5ae4}

\begin{DoxyCompactList}\small\item\em Get messages bound to this system characteristic. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_ga75271cf87c92dda9633d1b0875bd5ac4}{
struct \hyperlink{structoval__object}{oval\_\-object} $\ast$ \hyperlink{group__OVALSYS_ga75271cf87c92dda9633d1b0875bd5ac4}{oval\_\-syschar::oval\_\-syschar\_\-get\_\-object} (struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$)}
\label{group__OVALSYS_ga75271cf87c92dda9633d1b0875bd5ac4}

\begin{DoxyCompactList}\small\item\em Get object associated with this system characteristic. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_ga5376f1d40f8bfba1e44ba0943fa4bdc5}{
struct \hyperlink{structoval__variable__binding__iterator}{oval\_\-variable\_\-binding\_\-iterator} $\ast$ \hyperlink{group__OVALSYS_ga5376f1d40f8bfba1e44ba0943fa4bdc5}{oval\_\-syschar::oval\_\-syschar\_\-get\_\-variable\_\-bindings} (struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$)}
\label{group__OVALSYS_ga5376f1d40f8bfba1e44ba0943fa4bdc5}

\begin{DoxyCompactList}\small\item\em Get system characteristic variable bindings. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_gaf19bcb77e6af5896e4e3b7305bebed19}{
struct \hyperlink{structoval__sysdata__iterator}{oval\_\-sysdata\_\-iterator} $\ast$ \hyperlink{group__OVALSYS_gaf19bcb77e6af5896e4e3b7305bebed19}{oval\_\-syschar::oval\_\-syschar\_\-get\_\-sysdata} (struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$)}
\label{group__OVALSYS_gaf19bcb77e6af5896e4e3b7305bebed19}

\begin{DoxyCompactList}\small\item\em Get system characteristic data. \item\end{DoxyCompactList}\item 
bool \hyperlink{group__OVALSYS_gaacf50ef25b441c5f2bbbc7b05556fa3d}{oval\_\-syschar::oval\_\-syschar\_\-is\_\-locked} (struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$syschar)
\begin{DoxyCompactList}\small\item\em Return {\bfseries true} if the syschar instance is locked. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_ga536e806bece927fec94b62f2692516da}{
char $\ast$ \hyperlink{group__OVALSYS_ga536e806bece927fec94b62f2692516da}{oval\_\-sysint::oval\_\-sysint\_\-get\_\-name} (struct \hyperlink{structoval__sysint}{oval\_\-sysint} $\ast$)}
\label{group__OVALSYS_ga536e806bece927fec94b62f2692516da}

\begin{DoxyCompactList}\small\item\em Get interface name. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_gaaa1651f765d973da3e86877948341d07}{
char $\ast$ \hyperlink{group__OVALSYS_gaaa1651f765d973da3e86877948341d07}{oval\_\-sysint::oval\_\-sysint\_\-get\_\-ip\_\-address} (struct \hyperlink{structoval__sysint}{oval\_\-sysint} $\ast$)}
\label{group__OVALSYS_gaaa1651f765d973da3e86877948341d07}

\begin{DoxyCompactList}\small\item\em Get interface IP address. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_ga491bef2b92f1cd18053b024c9ec699aa}{
char $\ast$ \hyperlink{group__OVALSYS_ga491bef2b92f1cd18053b024c9ec699aa}{oval\_\-sysint::oval\_\-sysint\_\-get\_\-mac\_\-address} (struct \hyperlink{structoval__sysint}{oval\_\-sysint} $\ast$)}
\label{group__OVALSYS_ga491bef2b92f1cd18053b024c9ec699aa}

\begin{DoxyCompactList}\small\item\em Get interface MAC address. \item\end{DoxyCompactList}\item 
bool \hyperlink{group__OVALSYS_gad2221c0f795ccbcb9d52becbc90e1ac2}{oval\_\-sysint::oval\_\-sysint\_\-is\_\-locked} (struct \hyperlink{structoval__sysint}{oval\_\-sysint} $\ast$sysint)
\begin{DoxyCompactList}\small\item\em Return {\bfseries true} if the sysint instance is locked. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_gafd783520e3e01ee81fd4369664c78925}{
char $\ast$ \hyperlink{group__OVALSYS_gafd783520e3e01ee81fd4369664c78925}{oval\_\-sysdata::oval\_\-sysdata\_\-get\_\-id} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$)}
\label{group__OVALSYS_gafd783520e3e01ee81fd4369664c78925}

\begin{DoxyCompactList}\small\item\em Get system data ID. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_gaca753a9538779164ed5a85315bc76929}{
\hyperlink{group__OVALSYS_gacf14e82865b7254b573e9a98e7fae422}{oval\_\-syschar\_\-status\_\-t} \hyperlink{group__OVALSYS_gaca753a9538779164ed5a85315bc76929}{oval\_\-sysdata::oval\_\-sysdata\_\-get\_\-status} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$)}
\label{group__OVALSYS_gaca753a9538779164ed5a85315bc76929}

\begin{DoxyCompactList}\small\item\em Get system data status. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_gadfb39c3f8ac62835963920ddc7806d66}{
struct \hyperlink{structoval__sysitem__iterator}{oval\_\-sysitem\_\-iterator} $\ast$ \hyperlink{group__OVALSYS_gadfb39c3f8ac62835963920ddc7806d66}{oval\_\-sysdata::oval\_\-sysdata\_\-get\_\-items} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$)}
\label{group__OVALSYS_gadfb39c3f8ac62835963920ddc7806d66}

\begin{DoxyCompactList}\small\item\em Get system data individual items. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_gaaedd685597a8ff704a1bf54f4704a68e}{
char $\ast$ \hyperlink{group__OVALSYS_gaaedd685597a8ff704a1bf54f4704a68e}{oval\_\-sysdata::oval\_\-sysdata\_\-get\_\-message} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$)}
\label{group__OVALSYS_gaaedd685597a8ff704a1bf54f4704a68e}

\begin{DoxyCompactList}\small\item\em Get system data message. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_gaa5ebdcfd8587014d5d687aedfb18931c}{
\hyperlink{group__OVALSYS_ga8ee215c8a9e2910e0595d0d32af688bc}{oval\_\-message\_\-level\_\-t} \hyperlink{group__OVALSYS_gaa5ebdcfd8587014d5d687aedfb18931c}{oval\_\-sysdata::oval\_\-sysdata\_\-get\_\-message\_\-level} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$)}
\label{group__OVALSYS_gaa5ebdcfd8587014d5d687aedfb18931c}

\begin{DoxyCompactList}\small\item\em Get system data message level. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_ga5d47e6d88610d1a87d90594c1d435b39}{
\hyperlink{group__OVAL_ga99498f525c1a0282ef45557fc882f97f}{oval\_\-subtype\_\-t} \hyperlink{group__OVALSYS_ga5d47e6d88610d1a87d90594c1d435b39}{oval\_\-sysdata::oval\_\-sysdata\_\-get\_\-subtype} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$)}
\label{group__OVALSYS_ga5d47e6d88610d1a87d90594c1d435b39}

\begin{DoxyCompactList}\small\item\em Get system data subtype. \item\end{DoxyCompactList}\item 
bool \hyperlink{group__OVALSYS_ga9565e87f0766b8df716f38280b60359f}{oval\_\-sysdata::oval\_\-sysdata\_\-is\_\-locked} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$sysdata)
\begin{DoxyCompactList}\small\item\em Return {\bfseries true} if the sysdata instance is locked. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_ga910a178e82371176e45c2e9f145ac96f}{
char $\ast$ \hyperlink{group__OVALSYS_ga910a178e82371176e45c2e9f145ac96f}{oval\_\-sysitem::oval\_\-sysitem\_\-get\_\-name} (struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} $\ast$)}
\label{group__OVALSYS_ga910a178e82371176e45c2e9f145ac96f}

\begin{DoxyCompactList}\small\item\em Get system data item name. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_gad5f6e15dcc8017921542abe813cf1d09}{
char $\ast$ \hyperlink{group__OVALSYS_gad5f6e15dcc8017921542abe813cf1d09}{oval\_\-sysitem::oval\_\-sysitem\_\-get\_\-value} (struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} $\ast$)}
\label{group__OVALSYS_gad5f6e15dcc8017921542abe813cf1d09}

\begin{DoxyCompactList}\small\item\em Get system data item value. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_ga922cc7fa2dc69a8314cb68bd2553e076}{
\hyperlink{group__OVALSYS_gacf14e82865b7254b573e9a98e7fae422}{oval\_\-syschar\_\-status\_\-t} \hyperlink{group__OVALSYS_ga922cc7fa2dc69a8314cb68bd2553e076}{oval\_\-sysitem::oval\_\-sysitem\_\-get\_\-status} (struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} $\ast$)}
\label{group__OVALSYS_ga922cc7fa2dc69a8314cb68bd2553e076}

\begin{DoxyCompactList}\small\item\em Get system data item status. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_gabca364825d55ed1dc84706e0e3287783}{
\hyperlink{group__OVALDEF_gaf069fe2fb2a9ae3abe47cab55b89827e}{oval\_\-datatype\_\-t} \hyperlink{group__OVALSYS_gabca364825d55ed1dc84706e0e3287783}{oval\_\-sysitem::oval\_\-sysitem\_\-get\_\-datatype} (struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} $\ast$)}
\label{group__OVALSYS_gabca364825d55ed1dc84706e0e3287783}

\begin{DoxyCompactList}\small\item\em Get system data item data type. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_ga87b1c44378c9a2f7fa71da87d4bcb3bc}{
int \hyperlink{group__OVALSYS_ga87b1c44378c9a2f7fa71da87d4bcb3bc}{oval\_\-sysitem::oval\_\-sysitem\_\-get\_\-mask} (struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} $\ast$)}
\label{group__OVALSYS_ga87b1c44378c9a2f7fa71da87d4bcb3bc}

\begin{DoxyCompactList}\small\item\em Get system data item mask. \item\end{DoxyCompactList}\item 
bool \hyperlink{group__OVALSYS_ga74c5848295e786048c745d2cfa72c630}{oval\_\-sysitem::oval\_\-sysitem\_\-is\_\-locked} (struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} $\ast$sysitem)
\begin{DoxyCompactList}\small\item\em Return {\bfseries true} if the sysitem instance is locked. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_ga741eaf76c2ddcc24e28d94efbb9fa446}{
char $\ast$ \hyperlink{group__OVALSYS_ga741eaf76c2ddcc24e28d94efbb9fa446}{oval\_\-message::oval\_\-message\_\-get\_\-text} (struct \hyperlink{structoval__message}{oval\_\-message} $\ast$message)}
\label{group__OVALSYS_ga741eaf76c2ddcc24e28d94efbb9fa446}

\begin{DoxyCompactList}\small\item\em Get OVAL message text. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_gaa1d959e8f90282a8fe2b5334647ec7a6}{
\hyperlink{group__OVALSYS_ga8ee215c8a9e2910e0595d0d32af688bc}{oval\_\-message\_\-level\_\-t} \hyperlink{group__OVALSYS_gaa1d959e8f90282a8fe2b5334647ec7a6}{oval\_\-message::oval\_\-message\_\-get\_\-level} (struct \hyperlink{structoval__message}{oval\_\-message} $\ast$message)}
\label{group__OVALSYS_gaa1d959e8f90282a8fe2b5334647ec7a6}

\begin{DoxyCompactList}\small\item\em Get OVAL message level. \item\end{DoxyCompactList}\item 
bool \hyperlink{group__OVALSYS_gaf10a7459bb6eba00bb529ce86882f818}{oval\_\-message::oval\_\-message\_\-is\_\-locked} (struct \hyperlink{structoval__message}{oval\_\-message} $\ast$message)
\begin{DoxyCompactList}\small\item\em return {\bfseries true} if the message instance is locked. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_gac5e146e4d9aa351d8fffefbd838760da}{
struct \hyperlink{structoval__variable}{oval\_\-variable} $\ast$ \hyperlink{group__OVALSYS_gac5e146e4d9aa351d8fffefbd838760da}{oval\_\-variable\_\-binding::oval\_\-variable\_\-binding\_\-get\_\-variable} (struct \hyperlink{structoval__variable__binding}{oval\_\-variable\_\-binding} $\ast$)}
\label{group__OVALSYS_gac5e146e4d9aa351d8fffefbd838760da}

\begin{DoxyCompactList}\small\item\em Get variable for this binding. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_ga3dca4a9c543b0cdcb88ef6bfdef09479}{
char $\ast$ \hyperlink{group__OVALSYS_ga3dca4a9c543b0cdcb88ef6bfdef09479}{oval\_\-variable\_\-binding::oval\_\-variable\_\-binding\_\-get\_\-value} (struct \hyperlink{structoval__variable__binding}{oval\_\-variable\_\-binding} $\ast$)}
\label{group__OVALSYS_ga3dca4a9c543b0cdcb88ef6bfdef09479}

\begin{DoxyCompactList}\small\item\em Get value of this binding. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Evaluators}
\label{_amgrp1fdbbbb8aba6580be2c9cb4b12e86ca2}
 \begin{DoxyCompactItemize}
\item 
\hypertarget{group__OVALSYS_ga18ffec75a7c2bb0a3e6af908f0115131}{
void \hyperlink{group__OVALSYS_ga18ffec75a7c2bb0a3e6af908f0115131}{oval\_\-syschar\_\-model::oval\_\-syschar\_\-model\_\-probe\_\-objects} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$)}
\label{group__OVALSYS_ga18ffec75a7c2bb0a3e6af908f0115131}

\begin{DoxyCompactList}\small\item\em Probe oval\_\-objects bound to \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model}. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_gaba8b7e033751e295a9daca9ae13180b8}{
bool \hyperlink{group__OVALSYS_gaba8b7e033751e295a9daca9ae13180b8}{oval\_\-syschar\_\-model::oval\_\-syschar\_\-model\_\-is\_\-valid} (struct \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model} $\ast$syschar\_\-model)}
\label{group__OVALSYS_gaba8b7e033751e295a9daca9ae13180b8}

\begin{DoxyCompactList}\small\item\em Return {\bfseries true} if the syschar\_\-model instance is valid. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_ga2866bc725cec9baf18301b65c89c36f4}{
bool \hyperlink{group__OVALSYS_ga2866bc725cec9baf18301b65c89c36f4}{oval\_\-sysinfo::oval\_\-sysinfo\_\-is\_\-valid} (struct \hyperlink{structoval__sysinfo}{oval\_\-sysinfo} $\ast$sysinfo)}
\label{group__OVALSYS_ga2866bc725cec9baf18301b65c89c36f4}

\begin{DoxyCompactList}\small\item\em Return {\bfseries true} if the sysinfo instance is valid. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_ga0e2baee3c2910ebf52942b30e93ba998}{
bool \hyperlink{group__OVALSYS_ga0e2baee3c2910ebf52942b30e93ba998}{oval\_\-syschar::oval\_\-syschar\_\-is\_\-valid} (struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$syschar)}
\label{group__OVALSYS_ga0e2baee3c2910ebf52942b30e93ba998}

\begin{DoxyCompactList}\small\item\em Return {\bfseries true} if the syschar instance is valid. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_gae88492e2ebcaa992ac2857de79a4516f}{
bool \hyperlink{group__OVALSYS_gae88492e2ebcaa992ac2857de79a4516f}{oval\_\-sysint::oval\_\-sysint\_\-is\_\-valid} (struct \hyperlink{structoval__sysint}{oval\_\-sysint} $\ast$sysint)}
\label{group__OVALSYS_gae88492e2ebcaa992ac2857de79a4516f}

\begin{DoxyCompactList}\small\item\em Return {\bfseries true} if the sysint instance is valid. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_ga4dce9cafe732b5568c73b91cd4aa620b}{
bool \hyperlink{group__OVALSYS_ga4dce9cafe732b5568c73b91cd4aa620b}{oval\_\-sysdata::oval\_\-sysdata\_\-is\_\-valid} (struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$sysdata)}
\label{group__OVALSYS_ga4dce9cafe732b5568c73b91cd4aa620b}

\begin{DoxyCompactList}\small\item\em Return {\bfseries true} if the sysdata instance is valid. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_gae363a57a61b73dfef3356ba5d3a16752}{
bool \hyperlink{group__OVALSYS_gae363a57a61b73dfef3356ba5d3a16752}{oval\_\-sysitem::oval\_\-sysitem\_\-is\_\-valid} (struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} $\ast$sysitem)}
\label{group__OVALSYS_gae363a57a61b73dfef3356ba5d3a16752}

\begin{DoxyCompactList}\small\item\em Return {\bfseries true} if the sysitem instance is valid. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_ga0cf8a066ec0eb8551becc5671cf08345}{
bool \hyperlink{group__OVALSYS_ga0cf8a066ec0eb8551becc5671cf08345}{oval\_\-message::oval\_\-message\_\-is\_\-valid} (struct \hyperlink{structoval__message}{oval\_\-message} $\ast$message)}
\label{group__OVALSYS_ga0cf8a066ec0eb8551becc5671cf08345}

\begin{DoxyCompactList}\small\item\em Return {\bfseries true} if the message instance is valid. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALSYS_ga922b14d92e30de21e3d34733e90b64a9}{
struct \hyperlink{structoval__variable__binding}{oval\_\-variable\_\-binding} $\ast$ {\bfseries oval\_\-variable\_\-binding::oval\_\-variable\_\-binding\_\-new} (struct \hyperlink{structoval__variable}{oval\_\-variable} $\ast$, char $\ast$)}
\label{group__OVALSYS_ga922b14d92e30de21e3d34733e90b64a9}

\item 
\hypertarget{group__OVALSYS_gabc3b78c2a2089005cdf3bd394792393c}{
struct \hyperlink{structoval__variable__binding}{oval\_\-variable\_\-binding} $\ast$ {\bfseries oval\_\-variable\_\-binding::oval\_\-variable\_\-binding\_\-clone} (struct \hyperlink{structoval__variable__binding}{oval\_\-variable\_\-binding} $\ast$, struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$)}
\label{group__OVALSYS_gabc3b78c2a2089005cdf3bd394792393c}

\item 
\hypertarget{group__OVALSYS_gaad3c0c1f009124e61d7de4a0667106ba}{
void {\bfseries oval\_\-variable\_\-binding::oval\_\-variable\_\-binding\_\-free} (struct \hyperlink{structoval__variable__binding}{oval\_\-variable\_\-binding} $\ast$)}
\label{group__OVALSYS_gaad3c0c1f009124e61d7de4a0667106ba}

\end{DoxyCompactItemize}
\subsection*{Iterators}
\label{_amgrp523a8681903bcf53bace35316c86fe33}
 \begin{DoxyCompactItemize}
\item 
\hypertarget{group__OVALSYS_ga3c760478adf1d088d68107a0e1e54744}{
bool {\bfseries oval\_\-sysinfo\_\-iterator::oval\_\-sysinfo\_\-iterator\_\-has\_\-more} (struct \hyperlink{structoval__sysinfo__iterator}{oval\_\-sysinfo\_\-iterator} $\ast$)}
\label{group__OVALSYS_ga3c760478adf1d088d68107a0e1e54744}

\item 
\hypertarget{group__OVALSYS_gaf05b2c426a5a129a9b6b4fa4989d8217}{
struct \hyperlink{structoval__sysinfo}{oval\_\-sysinfo} $\ast$ {\bfseries oval\_\-sysinfo\_\-iterator::oval\_\-sysinfo\_\-iterator\_\-next} (struct \hyperlink{structoval__sysinfo__iterator}{oval\_\-sysinfo\_\-iterator} $\ast$)}
\label{group__OVALSYS_gaf05b2c426a5a129a9b6b4fa4989d8217}

\item 
\hypertarget{group__OVALSYS_ga19392814acc0a85c633fe9a9331d8aaa}{
void {\bfseries oval\_\-sysinfo\_\-iterator::oval\_\-sysinfo\_\-iterator\_\-free} (struct \hyperlink{structoval__sysinfo__iterator}{oval\_\-sysinfo\_\-iterator} $\ast$)}
\label{group__OVALSYS_ga19392814acc0a85c633fe9a9331d8aaa}

\item 
\hypertarget{group__OVALSYS_gad9cb5520e0d4a6425aa5d795be48eb5c}{
bool {\bfseries oval\_\-syschar\_\-iterator::oval\_\-syschar\_\-iterator\_\-has\_\-more} (struct \hyperlink{structoval__syschar__iterator}{oval\_\-syschar\_\-iterator} $\ast$)}
\label{group__OVALSYS_gad9cb5520e0d4a6425aa5d795be48eb5c}

\item 
\hypertarget{group__OVALSYS_gaf09823c786ba772d863b7a0e5d809cb9}{
struct \hyperlink{structoval__syschar}{oval\_\-syschar} $\ast$ {\bfseries oval\_\-syschar\_\-iterator::oval\_\-syschar\_\-iterator\_\-next} (struct \hyperlink{structoval__syschar__iterator}{oval\_\-syschar\_\-iterator} $\ast$)}
\label{group__OVALSYS_gaf09823c786ba772d863b7a0e5d809cb9}

\item 
\hypertarget{group__OVALSYS_gae834fb652e7fc6f8c0e0c6922ea2820b}{
void {\bfseries oval\_\-syschar\_\-iterator::oval\_\-syschar\_\-iterator\_\-free} (struct \hyperlink{structoval__syschar__iterator}{oval\_\-syschar\_\-iterator} $\ast$)}
\label{group__OVALSYS_gae834fb652e7fc6f8c0e0c6922ea2820b}

\item 
\hypertarget{group__OVALSYS_gab3ec786640953a048f1630455c6e4290}{
bool {\bfseries oval\_\-sysint\_\-iterator::oval\_\-sysint\_\-iterator\_\-has\_\-more} (struct \hyperlink{structoval__sysint__iterator}{oval\_\-sysint\_\-iterator} $\ast$)}
\label{group__OVALSYS_gab3ec786640953a048f1630455c6e4290}

\item 
\hypertarget{group__OVALSYS_ga73443944b541bdc8ce6ec251b79250ed}{
struct \hyperlink{structoval__sysint}{oval\_\-sysint} $\ast$ {\bfseries oval\_\-sysint\_\-iterator::oval\_\-sysint\_\-iterator\_\-next} (struct \hyperlink{structoval__sysint__iterator}{oval\_\-sysint\_\-iterator} $\ast$)}
\label{group__OVALSYS_ga73443944b541bdc8ce6ec251b79250ed}

\item 
\hypertarget{group__OVALSYS_ga4b69cb6e388e9e9f60c60ecbc9f60a1a}{
void {\bfseries oval\_\-sysint\_\-iterator::oval\_\-sysint\_\-iterator\_\-free} (struct \hyperlink{structoval__sysint__iterator}{oval\_\-sysint\_\-iterator} $\ast$)}
\label{group__OVALSYS_ga4b69cb6e388e9e9f60c60ecbc9f60a1a}

\item 
\hypertarget{group__OVALSYS_gae365c0d5557f83e80e45c37003e8382b}{
bool {\bfseries oval\_\-sysdata\_\-iterator::oval\_\-sysdata\_\-iterator\_\-has\_\-more} (struct \hyperlink{structoval__sysdata__iterator}{oval\_\-sysdata\_\-iterator} $\ast$)}
\label{group__OVALSYS_gae365c0d5557f83e80e45c37003e8382b}

\item 
\hypertarget{group__OVALSYS_gae95ef8f1d0affaa0444f7899d3219fd3}{
struct \hyperlink{structoval__sysdata}{oval\_\-sysdata} $\ast$ {\bfseries oval\_\-sysdata\_\-iterator::oval\_\-sysdata\_\-iterator\_\-next} (struct \hyperlink{structoval__sysdata__iterator}{oval\_\-sysdata\_\-iterator} $\ast$)}
\label{group__OVALSYS_gae95ef8f1d0affaa0444f7899d3219fd3}

\item 
\hypertarget{group__OVALSYS_gad43974900701ee1e26d4bc2703d6d98b}{
void {\bfseries oval\_\-sysdata\_\-iterator::oval\_\-sysdata\_\-iterator\_\-free} (struct \hyperlink{structoval__sysdata__iterator}{oval\_\-sysdata\_\-iterator} $\ast$)}
\label{group__OVALSYS_gad43974900701ee1e26d4bc2703d6d98b}

\item 
\hypertarget{group__OVALSYS_gac1eab47919816911167dac452db9acf4}{
bool {\bfseries oval\_\-sysitem\_\-iterator::oval\_\-sysitem\_\-iterator\_\-has\_\-more} (struct \hyperlink{structoval__sysitem__iterator}{oval\_\-sysitem\_\-iterator} $\ast$)}
\label{group__OVALSYS_gac1eab47919816911167dac452db9acf4}

\item 
\hypertarget{group__OVALSYS_ga435397f0869ab49e85a5eea4590b2eac}{
struct \hyperlink{structoval__sysitem}{oval\_\-sysitem} $\ast$ {\bfseries oval\_\-sysitem\_\-iterator::oval\_\-sysitem\_\-iterator\_\-next} (struct \hyperlink{structoval__sysitem__iterator}{oval\_\-sysitem\_\-iterator} $\ast$)}
\label{group__OVALSYS_ga435397f0869ab49e85a5eea4590b2eac}

\item 
\hypertarget{group__OVALSYS_ga4548d70247acd0d66d9ba8ab977bf2dc}{
void {\bfseries oval\_\-sysitem\_\-iterator::oval\_\-sysitem\_\-iterator\_\-free} (struct \hyperlink{structoval__sysitem__iterator}{oval\_\-sysitem\_\-iterator} $\ast$)}
\label{group__OVALSYS_ga4548d70247acd0d66d9ba8ab977bf2dc}

\item 
\hypertarget{group__OVALSYS_ga2695997382fa4f8f0824fe8ed38f08f7}{
bool {\bfseries oval\_\-message\_\-iterator::oval\_\-message\_\-iterator\_\-has\_\-more} (struct \hyperlink{structoval__message__iterator}{oval\_\-message\_\-iterator} $\ast$oc\_\-message)}
\label{group__OVALSYS_ga2695997382fa4f8f0824fe8ed38f08f7}

\item 
\hypertarget{group__OVALSYS_ga97f6a4a765125be3944e7a790c0a5e4f}{
struct \hyperlink{structoval__message}{oval\_\-message} $\ast$ {\bfseries oval\_\-message\_\-iterator::oval\_\-message\_\-iterator\_\-next} (struct \hyperlink{structoval__message__iterator}{oval\_\-message\_\-iterator} $\ast$oc\_\-message)}
\label{group__OVALSYS_ga97f6a4a765125be3944e7a790c0a5e4f}

\item 
\hypertarget{group__OVALSYS_ga24a101c1cbf3537647bc564960c61a48}{
void {\bfseries oval\_\-message\_\-iterator::oval\_\-message\_\-iterator\_\-free} (struct \hyperlink{structoval__message__iterator}{oval\_\-message\_\-iterator} $\ast$oc\_\-message)}
\label{group__OVALSYS_ga24a101c1cbf3537647bc564960c61a48}

\item 
\hypertarget{group__OVALSYS_ga89e24c1791317c20d1309238426e019b}{
bool {\bfseries oval\_\-variable\_\-binding\_\-iterator::oval\_\-variable\_\-binding\_\-iterator\_\-has\_\-more} (struct \hyperlink{structoval__variable__binding__iterator}{oval\_\-variable\_\-binding\_\-iterator} $\ast$)}
\label{group__OVALSYS_ga89e24c1791317c20d1309238426e019b}

\item 
\hypertarget{group__OVALSYS_gae765dda9bfe282066751ba446057ae69}{
struct \hyperlink{structoval__variable__binding}{oval\_\-variable\_\-binding} $\ast$ {\bfseries oval\_\-variable\_\-binding\_\-iterator::oval\_\-variable\_\-binding\_\-iterator\_\-next} (struct \hyperlink{structoval__variable__binding__iterator}{oval\_\-variable\_\-binding\_\-iterator} $\ast$)}
\label{group__OVALSYS_gae765dda9bfe282066751ba446057ae69}

\item 
\hypertarget{group__OVALSYS_gabb16e7394f953fc87746087b2caf4955}{
void {\bfseries oval\_\-variable\_\-binding\_\-iterator::oval\_\-variable\_\-binding\_\-iterator\_\-free} (struct \hyperlink{structoval__variable__binding__iterator}{oval\_\-variable\_\-binding\_\-iterator} $\ast$)}
\label{group__OVALSYS_gabb16e7394f953fc87746087b2caf4955}

\end{DoxyCompactItemize}


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

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


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


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


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


Return related \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} from an \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model}. 
\begin{DoxyParams}{Parameters}
\item[{\em model}]the specified \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model}. \end{DoxyParams}
\hypertarget{group__OVALSYS_gabbcfb5c80456bcfe830f2b29259b45d2}{
\index{OVALSYS@{OVALSYS}!oval\_\-syschar\_\-model\_\-get\_\-syschar@{oval\_\-syschar\_\-model\_\-get\_\-syschar}}
\index{oval\_\-syschar\_\-model\_\-get\_\-syschar@{oval\_\-syschar\_\-model\_\-get\_\-syschar}!OVALSYS@{OVALSYS}}
\subsubsection[{oval\_\-syschar\_\-model\_\-get\_\-syschar}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf oval\_\-syschar} $\ast$ oval\_\-syschar\_\-model\_\-get\_\-syschar (struct {\bf oval\_\-syschar\_\-model} $\ast$ {\em model}, \/  char $\ast$ {\em object\_\-id})\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__OVALSYS_gabbcfb5c80456bcfe830f2b29259b45d2}


Return the \hyperlink{structoval__syschar}{oval\_\-syschar} bound to a specified object\_\-id. Returns NULL if the object\_\-id does not resolve to an \hyperlink{structoval__object}{oval\_\-object} in the bound \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model}. 
\begin{DoxyParams}{Parameters}
\item[{\em model}]the queried \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model}. \item[{\em object\_\-id}]the specified object\_\-id. \end{DoxyParams}
\hypertarget{group__OVALSYS_ga9ef646299c855dec8e4483d4d0a90593}{
\index{OVALSYS@{OVALSYS}!oval\_\-syschar\_\-model\_\-get\_\-syschars@{oval\_\-syschar\_\-model\_\-get\_\-syschars}}
\index{oval\_\-syschar\_\-model\_\-get\_\-syschars@{oval\_\-syschar\_\-model\_\-get\_\-syschars}!OVALSYS@{OVALSYS}}
\subsubsection[{oval\_\-syschar\_\-model\_\-get\_\-syschars}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf oval\_\-syschar\_\-iterator} $\ast$ oval\_\-syschar\_\-model\_\-get\_\-syschars (struct {\bf oval\_\-syschar\_\-model} $\ast$ {\em model})\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__OVALSYS_ga9ef646299c855dec8e4483d4d0a90593}


Return an iterator over the oval\_\-sychar objects persisted by this model. 
\begin{DoxyParams}{Parameters}
\item[{\em model}]the specified \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model}. \end{DoxyParams}
\hypertarget{group__OVALSYS_ga1c61183b3e87b54f48234e5cf1bad866}{
\index{OVALSYS@{OVALSYS}!oval\_\-syschar\_\-model\_\-get\_\-sysinfo@{oval\_\-syschar\_\-model\_\-get\_\-sysinfo}}
\index{oval\_\-syschar\_\-model\_\-get\_\-sysinfo@{oval\_\-syschar\_\-model\_\-get\_\-sysinfo}!OVALSYS@{OVALSYS}}
\subsubsection[{oval\_\-syschar\_\-model\_\-get\_\-sysinfo}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf oval\_\-sysinfo} $\ast$ oval\_\-syschar\_\-model\_\-get\_\-sysinfo (struct {\bf oval\_\-syschar\_\-model} $\ast$ {\em model})\hspace{0.3cm}{\ttfamily  \mbox{[}read, inherited\mbox{]}}}}
\label{group__OVALSYS_ga1c61183b3e87b54f48234e5cf1bad866}


Return default sysinfo bound to syschar model. 
\begin{DoxyParams}{Parameters}
\item[{\em model}]the specified \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-model}. \end{DoxyParams}
\hypertarget{group__OVALSYS_gaced89fb486e89ccfbb2a10fdb3da684d}{
\index{OVALSYS@{OVALSYS}!oval\_\-syschar\_\-model\_\-is\_\-locked@{oval\_\-syschar\_\-model\_\-is\_\-locked}}
\index{oval\_\-syschar\_\-model\_\-is\_\-locked@{oval\_\-syschar\_\-model\_\-is\_\-locked}!OVALSYS@{OVALSYS}}
\subsubsection[{oval\_\-syschar\_\-model\_\-is\_\-locked}]{\setlength{\rightskip}{0pt plus 5cm}bool oval\_\-syschar\_\-model\_\-is\_\-locked (struct {\bf oval\_\-syschar\_\-model} $\ast$ {\em syschar\_\-model})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__OVALSYS_gaced89fb486e89ccfbb2a10fdb3da684d}


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


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


Create new \hyperlink{structoval__syschar__model}{oval\_\-syschar\_\-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}. \end{DoxyParams}
\hypertarget{group__OVALSYS_ga9565e87f0766b8df716f38280b60359f}{
\index{OVALSYS@{OVALSYS}!oval\_\-sysdata\_\-is\_\-locked@{oval\_\-sysdata\_\-is\_\-locked}}
\index{oval\_\-sysdata\_\-is\_\-locked@{oval\_\-sysdata\_\-is\_\-locked}!OVALSYS@{OVALSYS}}
\subsubsection[{oval\_\-sysdata\_\-is\_\-locked}]{\setlength{\rightskip}{0pt plus 5cm}bool oval\_\-sysdata\_\-is\_\-locked (struct {\bf oval\_\-sysdata} $\ast$ {\em sysdata})\hspace{0.3cm}{\ttfamily  \mbox{[}inherited\mbox{]}}}}
\label{group__OVALSYS_ga9565e87f0766b8df716f38280b60359f}


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


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


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


Return {\bfseries true} if the sysitem instance is locked. The state of a locked instance cannot be changed.