Sophie

Sophie

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

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

\hypertarget{structoval__criteria__node}{
\section{oval\_\-criteria\_\-node Struct Reference}
\label{structoval__criteria__node}\index{oval\_\-criteria\_\-node@{oval\_\-criteria\_\-node}}
}


Specify \hyperlink{structoval__definition}{oval\_\-definition} dependencies.  


{\ttfamily \#include $<$oval\_\-definitions.h$>$}\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$ \hyperlink{group__OVALDEF_gacad9d0a710cdbbd4fa748bb92271e01f}{oval\_\-criteria\_\-node\_\-new} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$, \hyperlink{group__OVALDEF_ga6d0c5bdab379cdf9908e086efd4d9cca}{oval\_\-criteria\_\-node\_\-type\_\-t} type)
\begin{DoxyCompactList}\small\item\em Construct an instance of \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node}. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALDEF_ga536e612d001004c4807b44c1b39b7a1f}{
struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$ \hyperlink{group__OVALDEF_ga536e612d001004c4807b44c1b39b7a1f}{oval\_\-criteria\_\-node\_\-clone} (struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$new\_\-model, struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$old\_\-node)}
\label{group__OVALDEF_ga536e612d001004c4807b44c1b39b7a1f}

\begin{DoxyCompactList}\small\item\em Clone an instance of \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node}. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALDEF_gabca64d5751a91835639f29cf043eb3d4}{
void \hyperlink{group__OVALDEF_gabca64d5751a91835639f29cf043eb3d4}{oval\_\-criteria\_\-node\_\-free} (struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$)}
\label{group__OVALDEF_gabca64d5751a91835639f29cf043eb3d4}

\begin{DoxyCompactList}\small\item\em Free an instance of \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node}. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\begin{Indent}{\bf Setters}\par
{\em \label{_amgrp6e47466b75bb957a603aa54c079ac8bf}
 }\begin{DoxyCompactItemize}
\item 
void \hyperlink{group__OVALDEF_gaae4cb3c12dcf9c81d9fe596edb84b98c}{oval\_\-criteria\_\-node\_\-set\_\-negate} (struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$, bool negate)
\begin{DoxyCompactList}\small\item\em Set attribute Oval\_\-criteria\_\-node-\/$>$negate. \item\end{DoxyCompactList}\item 
void \hyperlink{group__OVALDEF_gad1642b4d3d5f33566e0edf35b102db09}{oval\_\-criteria\_\-set\_\-node\_\-type} (struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$node, \hyperlink{group__OVALDEF_ga6d0c5bdab379cdf9908e086efd4d9cca}{oval\_\-criteria\_\-node\_\-type\_\-t} type)
\begin{DoxyCompactList}\small\item\em Set attribute Oval\_\-criteria\_\-node-\/$>$type. \item\end{DoxyCompactList}\item 
void \hyperlink{group__OVALDEF_gaecaaae0442a015acc45128e26176213b}{oval\_\-criteria\_\-node\_\-set\_\-comment} (struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$, char $\ast$comment)
\begin{DoxyCompactList}\small\item\em set attribute Oval\_\-criteria\_\-node-\/$>$comment. \item\end{DoxyCompactList}\item 
void \hyperlink{group__OVALDEF_ga90203e4a08e36e5beabf3eed5bf90ef6}{oval\_\-criteria\_\-node\_\-set\_\-operator} (struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$, \hyperlink{group__OVALDEF_gad5debd6ffe0c38c6de9108e86ee237e6}{oval\_\-operator\_\-t} op)
\begin{DoxyCompactList}\small\item\em Set attribute Oval\_\-criteria-\/$>$operator. \item\end{DoxyCompactList}\item 
void \hyperlink{group__OVALDEF_ga375735a4f1a0129f23bc06a5dd8b6adf}{oval\_\-criteria\_\-node\_\-add\_\-subnode} (struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$, struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$node)
\begin{DoxyCompactList}\small\item\em Append instance of Oval\_\-criteria\_\-node to attribute Oval\_\-criteria-\/$>$subnodes. \item\end{DoxyCompactList}\item 
void \hyperlink{group__OVALDEF_ga6984b998b1ef14bbf344399513e0a1b3}{oval\_\-criteria\_\-node\_\-set\_\-test} (struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$, struct \hyperlink{structoval__test}{oval\_\-test} $\ast$)
\begin{DoxyCompactList}\small\item\em Sets attribute Oval\_\-criterion-\/$>$test. \item\end{DoxyCompactList}\item 
void \hyperlink{group__OVALDEF_ga33164b3c1f3ed91632b70cbeccf9bc81}{oval\_\-criteria\_\-node\_\-set\_\-definition} (struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$, struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$)
\begin{DoxyCompactList}\small\item\em Sets attribute Oval\_\-extends-\/$>$definition. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}{\bf Getters}\par
{\em \label{_amgrpc9fd0bcb5385a65354c37f1bb504399d}
 }\begin{DoxyCompactItemize}
\item 
\hypertarget{group__OVALDEF_ga64e4b634779118c94ed7b23fbae89218}{
\hyperlink{group__OVALDEF_ga6d0c5bdab379cdf9908e086efd4d9cca}{oval\_\-criteria\_\-node\_\-type\_\-t} \hyperlink{group__OVALDEF_ga64e4b634779118c94ed7b23fbae89218}{oval\_\-criteria\_\-node\_\-get\_\-type} (struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$)}
\label{group__OVALDEF_ga64e4b634779118c94ed7b23fbae89218}

\begin{DoxyCompactList}\small\item\em Returns attribute Oval\_\-criteria\_\-node-\/$>$type. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALDEF_ga6d82f153fabe3b96b074683f79e166ce}{
bool \hyperlink{group__OVALDEF_ga6d82f153fabe3b96b074683f79e166ce}{oval\_\-criteria\_\-node\_\-get\_\-negate} (struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$)}
\label{group__OVALDEF_ga6d82f153fabe3b96b074683f79e166ce}

\begin{DoxyCompactList}\small\item\em Returns attribute Oval\_\-criteria\_\-node-\/$>$negate. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALDEF_gaa9e6d8dec72032c03edcc004d8f5bf16}{
char $\ast$ \hyperlink{group__OVALDEF_gaa9e6d8dec72032c03edcc004d8f5bf16}{oval\_\-criteria\_\-node\_\-get\_\-comment} (struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$)}
\label{group__OVALDEF_gaa9e6d8dec72032c03edcc004d8f5bf16}

\begin{DoxyCompactList}\small\item\em Returns attribute Oval\_\-criteria\_\-node-\/$>$comment. \item\end{DoxyCompactList}\item 
\hyperlink{group__OVALDEF_gad5debd6ffe0c38c6de9108e86ee237e6}{oval\_\-operator\_\-t} \hyperlink{group__OVALDEF_ga1f87588362c7928e0370596653dc473a}{oval\_\-criteria\_\-node\_\-get\_\-operator} (struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$)
\begin{DoxyCompactList}\small\item\em Returns attribute Oval\_\-criteria-\/$>$operator HOWDI. \item\end{DoxyCompactList}\item 
struct \hyperlink{structoval__criteria__node__iterator}{oval\_\-criteria\_\-node\_\-iterator} $\ast$ \hyperlink{group__OVALDEF_ga3b9a165ff82bce2b97d7afe6d8bfb2c9}{oval\_\-criteria\_\-node\_\-get\_\-subnodes} (struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$)
\begin{DoxyCompactList}\small\item\em Returns attribute Oval\_\-criteria\_\-node-\/$>$subnodes. \item\end{DoxyCompactList}\item 
struct \hyperlink{structoval__test}{oval\_\-test} $\ast$ \hyperlink{group__OVALDEF_ga6b4cf8fc8578641ad34d0146ab0deee8}{oval\_\-criteria\_\-node\_\-get\_\-test} (struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$)
\begin{DoxyCompactList}\small\item\em Returns attribute Oval\_\-criterion-\/$>$test. \item\end{DoxyCompactList}\item 
struct \hyperlink{structoval__definition}{oval\_\-definition} $\ast$ \hyperlink{group__OVALDEF_gad4fe7468e7ecad66927d956657bca547}{oval\_\-criteria\_\-node\_\-get\_\-definition} (struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$)
\begin{DoxyCompactList}\small\item\em Returns attribute Oval\_\-extends-\/$>$definition. \item\end{DoxyCompactList}\item 
bool \hyperlink{group__OVALDEF_gaa78e7e65260f4d590480d233aedb00b1}{oval\_\-criteria\_\-node\_\-is\_\-locked} (struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$)
\begin{DoxyCompactList}\small\item\em Return {\bfseries true} if the instance of Oval\_\-criteria\_\-node is locked. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\begin{Indent}{\bf Evaluators}\par
{\em \label{_amgrp1fdbbbb8aba6580be2c9cb4b12e86ca2}
 }\begin{DoxyCompactItemize}
\item 
bool \hyperlink{group__OVALDEF_ga57491c9f66ea517e8368520322f2aa2b}{oval\_\-criteria\_\-node\_\-is\_\-valid} (struct \hyperlink{structoval__criteria__node}{oval\_\-criteria\_\-node} $\ast$)
\begin{DoxyCompactList}\small\item\em Returns {\bfseries true} if Oval\_\-criteria\_\-node is valid. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\end{Indent}
\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structoval__criteria__node_a1d3066c88e20b30cece8a47414b6d2e9}{
struct \hyperlink{structoval__definition__model}{oval\_\-definition\_\-model} $\ast$ {\bfseries model}}
\label{structoval__criteria__node_a1d3066c88e20b30cece8a47414b6d2e9}

\item 
\hypertarget{structoval__criteria__node_accaf171b95bd0a3a73ba49248a5cf10a}{
\hyperlink{group__OVALDEF_ga6d0c5bdab379cdf9908e086efd4d9cca}{oval\_\-criteria\_\-node\_\-type\_\-t} {\bfseries type}}
\label{structoval__criteria__node_accaf171b95bd0a3a73ba49248a5cf10a}

\item 
\hypertarget{structoval__criteria__node_aae44ef6a97ed5fdaaa11422703a8d013}{
int {\bfseries negate}}
\label{structoval__criteria__node_aae44ef6a97ed5fdaaa11422703a8d013}

\item 
\hypertarget{structoval__criteria__node_a07949b8fb5842feba04c08f48c1bdb11}{
char $\ast$ {\bfseries comment}}
\label{structoval__criteria__node_a07949b8fb5842feba04c08f48c1bdb11}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Specify \hyperlink{structoval__definition}{oval\_\-definition} dependencies. An Oval\_\-criteria\_\-node specifies \hyperlink{structoval__definition}{oval\_\-definition} dependencies as follows:
\begin{DoxyItemize}
\item if \hyperlink{group__OVALDEF_ga64e4b634779118c94ed7b23fbae89218}{oval\_\-criteria\_\-node\_\-get\_\-type} == OVAL\_\-NODETYPE\_\-CRITERIA -\/ a hierarchic dependency on other Oval\_\-criteria\_\-nodes
\item if \hyperlink{group__OVALDEF_ga64e4b634779118c94ed7b23fbae89218}{oval\_\-criteria\_\-node\_\-get\_\-type} == OVAL\_\-NODETYPE\_\-CRITERION -\/ an \hyperlink{structoval__test}{oval\_\-test} dependency
\item if \hyperlink{group__OVALDEF_ga64e4b634779118c94ed7b23fbae89218}{oval\_\-criteria\_\-node\_\-get\_\-type} == OVAL\_\-NODETYPE\_\-EXTENDDEF -\/ an \hyperlink{structoval__definition}{oval\_\-definition} dependency 
\end{DoxyItemize}

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__criteriaNode_8c}{oval\_\-criteriaNode.c}\item 
/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/public/\hyperlink{oval__definitions_8h}{oval\_\-definitions.h}\end{DoxyCompactItemize}