Sophie

Sophie

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

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

\hypertarget{structoval__syschar__model}{
\section{oval\_\-syschar\_\-model Struct Reference}
\label{structoval__syschar__model}\index{oval\_\-syschar\_\-model@{oval\_\-syschar\_\-model}}
}


OVAL System Characteristics model.  


{\ttfamily \#include $<$oval\_\-system\_\-characteristics.h$>$}\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__OVALSYS_gaf61eb2bad6c1e10ec34d8bb8a130a6ed}{
int \hyperlink{group__OVALSYS_gaf61eb2bad6c1e10ec34d8bb8a130a6ed}{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\_\-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\_\-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\_\-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\_\-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}\end{DoxyCompactItemize}
\begin{Indent}{\bf Setters}\par
{\em \label{_amgrp6e47466b75bb957a603aa54c079ac8bf}
 }\begin{DoxyCompactItemize}
\item 
\hypertarget{group__OVALSYS_gab35fe51a10f0ce78ae42e01c08419147}{
void \hyperlink{group__OVALSYS_gab35fe51a10f0ce78ae42e01c08419147}{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\_\-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\_\-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\_\-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\_\-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\_\-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}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}{\bf Getters}\par
{\em \label{_amgrpc9fd0bcb5385a65354c37f1bb504399d}
 }\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$ \hyperlink{group__OVALSYS_gad4e361e0896ee66bd8f667f81dbd4c40}{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\_\-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\_\-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\_\-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\_\-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\_\-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\_\-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\_\-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}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}{\bf Evaluators}\par
{\em \label{_amgrp1fdbbbb8aba6580be2c9cb4b12e86ca2}
 }\begin{DoxyCompactItemize}
\item 
\hypertarget{group__OVALSYS_ga18ffec75a7c2bb0a3e6af908f0115131}{
void \hyperlink{group__OVALSYS_ga18ffec75a7c2bb0a3e6af908f0115131}{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\_\-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}\end{DoxyCompactItemize}
\end{Indent}
\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structoval__syschar__model_a03e8e832be88361db02dadb1a794703d}{
struct \hyperlink{structoval__sysinfo}{oval\_\-sysinfo} $\ast$ {\bfseries sysinfo}}
\label{structoval__syschar__model_a03e8e832be88361db02dadb1a794703d}

\item 
\hypertarget{structoval__syschar__model_a398f1bd26637fb4e0870b52076baf3b4}{
struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$ {\bfseries definition\_\-model}}
\label{structoval__syschar__model_a398f1bd26637fb4e0870b52076baf3b4}

\item 
\hypertarget{structoval__syschar__model_a594b89b672a528a795a61aa91b546353}{
struct \hyperlink{structoval__string__map}{oval\_\-string\_\-map} $\ast$ {\bfseries syschar\_\-map}}
\label{structoval__syschar__model_a594b89b672a528a795a61aa91b546353}

\item 
\hypertarget{structoval__syschar__model_a62e6835f1f15e91f6e78cbb3c2332302}{
struct \hyperlink{structoval__string__map}{oval\_\-string\_\-map} $\ast$ {\bfseries sysdata\_\-map}}
\label{structoval__syschar__model_a62e6835f1f15e91f6e78cbb3c2332302}

\item 
\hypertarget{structoval__syschar__model_acec8c42894c1a7a7def3294505260da8}{
struct \hyperlink{structoval__string__map}{oval\_\-string\_\-map} $\ast$ {\bfseries variable\_\-binding\_\-map}}
\label{structoval__syschar__model_acec8c42894c1a7a7def3294505260da8}

\item 
\hypertarget{structoval__syschar__model_acaf23312c2bbc843368a960271ffe42a}{
bool {\bfseries is\_\-locked}}
\label{structoval__syschar__model_acaf23312c2bbc843368a960271ffe42a}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
OVAL System Characteristics model. Object model holds OVAL system characteristics structure instances. 

The documentation for this struct was generated from the following files:\begin{DoxyCompactItemize}
\item 
/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/\hyperlink{oval__agent_8c}{oval\_\-agent.c}\item 
/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/public/\hyperlink{oval__system__characteristics_8h}{oval\_\-system\_\-characteristics.h}\end{DoxyCompactItemize}