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