Sophie

Sophie

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

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

\hypertarget{oval__definitions_8h}{
\section{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/public/oval\_\-definitions.h File Reference}
\label{oval__definitions_8h}\index{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/public/oval\_\-definitions.h@{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/public/oval\_\-definitions.h}}
}
{\ttfamily \#include \char`\"{}oval\_\-types.h\char`\"{}}\par
{\ttfamily \#include $<$stdbool.h$>$}\par
\subsection*{Defines}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__OVALDEF_gae38b2c7b7bd2e1085a5b4119d730c713}{
\#define {\bfseries OVAL\_\-FUNCTION}~10}
\label{group__OVALDEF_gae38b2c7b7bd2e1085a5b4119d730c713}

\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{group__OVALDEF_ga80d323a50a1976c7ecc926976b12af20}{oval\_\-affected\_\-family\_\-t} \{ \par
{\bfseries OVAL\_\-AFCFML\_\-UNKNOWN} =  0, 
{\bfseries OVAL\_\-AFCFML\_\-CATOS} =  1, 
{\bfseries OVAL\_\-AFCFML\_\-IOS} =  2, 
{\bfseries OVAL\_\-AFCFML\_\-MACOS} =  3, 
\par
{\bfseries OVAL\_\-AFCFML\_\-PIXOS} =  4, 
{\bfseries OVAL\_\-AFCFML\_\-UNDEFINED} =  5, 
{\bfseries OVAL\_\-AFCFML\_\-UNIX} =  6, 
{\bfseries OVAL\_\-AFCFML\_\-WINDOWS} =  7
 \}
\begin{DoxyCompactList}\small\item\em Affected family enumeration. \item\end{DoxyCompactList}\item 
enum \hyperlink{group__OVALDEF_ga6d0c5bdab379cdf9908e086efd4d9cca}{oval\_\-criteria\_\-node\_\-type\_\-t} \{ {\bfseries OVAL\_\-NODETYPE\_\-UNKNOWN} =  0, 
{\bfseries OVAL\_\-NODETYPE\_\-CRITERIA} =  1, 
{\bfseries OVAL\_\-NODETYPE\_\-CRITERION} =  2, 
{\bfseries OVAL\_\-NODETYPE\_\-EXTENDDEF} =  3
 \}
\begin{DoxyCompactList}\small\item\em Criteria node type. \item\end{DoxyCompactList}\item 
enum \hyperlink{group__OVALDEF_gad5debd6ffe0c38c6de9108e86ee237e6}{oval\_\-operator\_\-t} \{ \par
{\bfseries OVAL\_\-OPERATOR\_\-UNKNOWN} =  0, 
{\bfseries OVAL\_\-OPERATOR\_\-AND} =  1, 
{\bfseries OVAL\_\-OPERATOR\_\-ONE} =  2, 
{\bfseries OVAL\_\-OPERATOR\_\-OR} =  3, 
\par
{\bfseries OVAL\_\-OPERATOR\_\-XOR} =  4
 \}
\begin{DoxyCompactList}\small\item\em Boolean operators. \item\end{DoxyCompactList}\item 
enum \hyperlink{group__OVALDEF_ga3f00a63428c2b5db781a9c87ec73acd1}{oval\_\-operation\_\-t} \{ \par
{\bfseries OVAL\_\-OPERATION\_\-UNKNOWN} =  0, 
{\bfseries OVAL\_\-OPERATION\_\-EQUALS} =  1, 
{\bfseries OVAL\_\-OPERATION\_\-NOT\_\-EQUAL} =  2, 
{\bfseries OVAL\_\-OPERATION\_\-CASE\_\-INSENSITIVE\_\-EQUALS} =  3, 
\par
{\bfseries OVAL\_\-OPERATION\_\-CASE\_\-INSENSITIVE\_\-NOT\_\-EQUAL} =  4, 
{\bfseries OVAL\_\-OPERATION\_\-GREATER\_\-THAN} =  5, 
{\bfseries OVAL\_\-OPERATION\_\-LESS\_\-THAN} =  6, 
{\bfseries OVAL\_\-OPERATION\_\-GREATER\_\-THAN\_\-OR\_\-EQUAL} =  7, 
\par
{\bfseries OVAL\_\-OPERATION\_\-LESS\_\-THAN\_\-OR\_\-EQUAL} =  8, 
{\bfseries OVAL\_\-OPERATION\_\-BITWISE\_\-AND} =  9, 
{\bfseries OVAL\_\-OPERATION\_\-BITWISE\_\-OR} =  10, 
{\bfseries OVAL\_\-OPERATION\_\-PATTERN\_\-MATCH} =  11
 \}
\begin{DoxyCompactList}\small\item\em Operations. \item\end{DoxyCompactList}\item 
enum \hyperlink{group__OVALDEF_ga3323efc68980168d0187c26dd22bfce1}{oval\_\-definition\_\-class\_\-t} \{ \par
\hyperlink{group__OVALDEF_gga3323efc68980168d0187c26dd22bfce1ae324b2f34b6257eb16fd3b223b698393}{OVAL\_\-CLASS\_\-UNKNOWN} =  0, 
\hyperlink{group__OVALDEF_gga3323efc68980168d0187c26dd22bfce1a51b6e1b4b9845812dbd8574a608432e5}{OVAL\_\-CLASS\_\-COMPLIANCE} =  1, 
\hyperlink{group__OVALDEF_gga3323efc68980168d0187c26dd22bfce1a5bede1223fe5ffc424093a6d656c6965}{OVAL\_\-CLASS\_\-INVENTORY} =  2, 
\hyperlink{group__OVALDEF_gga3323efc68980168d0187c26dd22bfce1ac9439d564429623e5f37d398fb18a390}{OVAL\_\-CLASS\_\-MISCELLANEOUS} =  3, 
\par
\hyperlink{group__OVALDEF_gga3323efc68980168d0187c26dd22bfce1a0514df79a4a5dac949971858cb156d79}{OVAL\_\-CLASS\_\-PATCH} =  4, 
\hyperlink{group__OVALDEF_gga3323efc68980168d0187c26dd22bfce1a700fcff4cfdef30c52f20d2820a0b49e}{OVAL\_\-CLASS\_\-VULNERABILITY} =  5
 \}
\begin{DoxyCompactList}\small\item\em Definition classes. \item\end{DoxyCompactList}\item 
enum \hyperlink{group__OVALDEF_ga523a0461b03a564f296f54a73f99ade1}{oval\_\-existence\_\-t} \{ \par
{\bfseries OVAL\_\-EXISTENCE\_\-UNKNOWN} =  0, 
{\bfseries OVAL\_\-ALL\_\-EXIST} =  1, 
{\bfseries OVAL\_\-ANY\_\-EXIST} =  2, 
{\bfseries OVAL\_\-AT\_\-LEAST\_\-ONE\_\-EXISTS} =  3, 
\par
{\bfseries OVAL\_\-ONLY\_\-ONE\_\-EXISTS} =  4, 
{\bfseries OVAL\_\-NONE\_\-EXIST} =  5
 \}
\begin{DoxyCompactList}\small\item\em Existence check enumeration. \item\end{DoxyCompactList}\item 
enum \hyperlink{group__OVALDEF_ga926ba821c14d2faac9a23b8908c23d70}{oval\_\-check\_\-t} \{ \par
{\bfseries OVAL\_\-CHECK\_\-UNKNOWN} =  0, 
{\bfseries OVAL\_\-CHECK\_\-ALL} =  1, 
{\bfseries OVAL\_\-CHECK\_\-AT\_\-LEAST\_\-ONE} =  2, 
{\bfseries OVAL\_\-CHECK\_\-NONE\_\-EXIST} =  3, 
\par
{\bfseries OVAL\_\-CHECK\_\-NONE\_\-SATISFY} =  4, 
{\bfseries OVAL\_\-CHECK\_\-ONLY\_\-ONE} =  5
 \}
\begin{DoxyCompactList}\small\item\em Check enumeration. \item\end{DoxyCompactList}\item 
enum \hyperlink{group__OVALDEF_gaf5a61d142a62eb195ad4483627e458b4}{oval\_\-object\_\-content\_\-type\_\-t} \{ {\bfseries OVAL\_\-OBJECTCONTENT\_\-UNKNOWN} =  0, 
{\bfseries OVAL\_\-OBJECTCONTENT\_\-ENTITY} =  1, 
{\bfseries OVAL\_\-OBJECTCONTENT\_\-SET} =  2
 \}
\begin{DoxyCompactList}\small\item\em Type of object content. \item\end{DoxyCompactList}\item 
enum \hyperlink{group__OVALDEF_gac9a4faa0d289b6b2dabb76d43b03b671}{oval\_\-entity\_\-type\_\-t} \{ \par
{\bfseries OVAL\_\-ENTITY\_\-TYPE\_\-UNKNOWN}, 
{\bfseries OVAL\_\-ENTITY\_\-TYPE\_\-ANY}, 
{\bfseries OVAL\_\-ENTITY\_\-TYPE\_\-BINARY}, 
{\bfseries OVAL\_\-ENTITY\_\-TYPE\_\-BOOLEAN}, 
\par
{\bfseries OVAL\_\-ENTITY\_\-TYPE\_\-FLOAT}, 
{\bfseries OVAL\_\-ENTITY\_\-TYPE\_\-INTEGER}, 
{\bfseries OVAL\_\-ENTITY\_\-TYPE\_\-STRING}
 \}
\begin{DoxyCompactList}\small\item\em Type of OVAL entity. \item\end{DoxyCompactList}\item 
enum \hyperlink{group__OVALDEF_gaf069fe2fb2a9ae3abe47cab55b89827e}{oval\_\-datatype\_\-t} \{ \par
{\bfseries OVAL\_\-DATATYPE\_\-UNKNOWN} =  0, 
{\bfseries OVAL\_\-DATATYPE\_\-BINARY} =  1, 
{\bfseries OVAL\_\-DATATYPE\_\-BOOLEAN} =  2, 
{\bfseries OVAL\_\-DATATYPE\_\-EVR\_\-STRING} =  3, 
\par
{\bfseries OVAL\_\-DATATYPE\_\-FILESET\_\-REVISION} =  4, 
{\bfseries OVAL\_\-DATATYPE\_\-FLOAT} =  5, 
{\bfseries OVAL\_\-DATATYPE\_\-IOS\_\-VERSION} =  6, 
{\bfseries OVAL\_\-DATATYPE\_\-VERSION} =  7, 
\par
{\bfseries OVAL\_\-DATATYPE\_\-INTEGER} =  8, 
{\bfseries OVAL\_\-DATATYPE\_\-STRING} =  9
 \}
\begin{DoxyCompactList}\small\item\em Datatypes. \item\end{DoxyCompactList}\item 
enum \hyperlink{group__OVALDEF_gaf188be33624f01de2946ce6e58b6bf53}{oval\_\-entity\_\-varref\_\-type\_\-t} \{ {\bfseries OVAL\_\-ENTITY\_\-VARREF\_\-UNKNOWN}, 
{\bfseries OVAL\_\-ENTITY\_\-VARREF\_\-NONE}, 
{\bfseries OVAL\_\-ENTITY\_\-VARREF\_\-ATTRIBUTE}, 
{\bfseries OVAL\_\-ENTITY\_\-VARREF\_\-ELEMENT}
 \}
\begin{DoxyCompactList}\small\item\em Varref types. \item\end{DoxyCompactList}\item 
enum \hyperlink{group__OVALDEF_gad53b9e7bb7cfcb4f85f67e2f486469df}{oval\_\-setobject\_\-type\_\-t} \{ {\bfseries OVAL\_\-SET\_\-UNKNOWN}, 
{\bfseries OVAL\_\-SET\_\-AGGREGATE}, 
{\bfseries OVAL\_\-SET\_\-COLLECTIVE}
 \}
\begin{DoxyCompactList}\small\item\em OVAL set object types. \item\end{DoxyCompactList}\item 
enum \hyperlink{group__OVALDEF_ga695dd73f42848ceb78bc9c9b3794e08c}{oval\_\-setobject\_\-operation\_\-t} \{ {\bfseries OVAL\_\-SET\_\-OPERATION\_\-UNKNOWN}, 
{\bfseries OVAL\_\-SET\_\-OPERATION\_\-COMPLEMENT} =  1, 
{\bfseries OVAL\_\-SET\_\-OPERATION\_\-INTERSECTION} =  2, 
{\bfseries OVAL\_\-SET\_\-OPERATION\_\-UNION} =  3
 \}
\begin{DoxyCompactList}\small\item\em Set operations. \item\end{DoxyCompactList}\item 
enum \hyperlink{group__OVALDEF_ga508c483d127b48e6190a40b401962db6}{oval\_\-variable\_\-type\_\-t} \{ {\bfseries OVAL\_\-VARIABLE\_\-UNKNOWN}, 
{\bfseries OVAL\_\-VARIABLE\_\-EXTERNAL}, 
{\bfseries OVAL\_\-VARIABLE\_\-CONSTANT}, 
{\bfseries OVAL\_\-VARIABLE\_\-LOCAL}
 \}
\begin{DoxyCompactList}\small\item\em OVAL variable types. \item\end{DoxyCompactList}\item 
enum \hyperlink{group__OVALDEF_gab6ed49a929aed7027c01b143ced8ba2d}{oval\_\-component\_\-type\_\-t} \{ \par
{\bfseries OVAL\_\-COMPONENT\_\-UNKNOWN} =  0, 
{\bfseries OVAL\_\-COMPONENT\_\-LITERAL} =  1, 
{\bfseries OVAL\_\-COMPONENT\_\-OBJECTREF} =  2, 
{\bfseries OVAL\_\-COMPONENT\_\-VARREF} =  3, 
\par
{\bfseries OVAL\_\-COMPONENT\_\-FUNCTION} =  4, 
{\bfseries OVAL\_\-FUNCTION\_\-BEGIN} =  OVAL\_\-FUNCTION + 1, 
{\bfseries OVAL\_\-FUNCTION\_\-CONCAT} =  OVAL\_\-FUNCTION + 2, 
{\bfseries OVAL\_\-FUNCTION\_\-END} =  OVAL\_\-FUNCTION + 3, 
\par
{\bfseries OVAL\_\-FUNCTION\_\-SPLIT} =  OVAL\_\-FUNCTION + 4, 
{\bfseries OVAL\_\-FUNCTION\_\-SUBSTRING} =  OVAL\_\-FUNCTION + 5, 
{\bfseries OVAL\_\-FUNCTION\_\-TIMEDIF} =  OVAL\_\-FUNCTION + 6, 
{\bfseries OVAL\_\-FUNCTION\_\-ESCAPE\_\-REGEX} =  OVAL\_\-FUNCTION + 7, 
\par
{\bfseries OVAL\_\-FUNCTION\_\-REGEX\_\-CAPTURE} =  OVAL\_\-FUNCTION + 8, 
{\bfseries OVAL\_\-FUNCTION\_\-ARITHMETIC} =  OVAL\_\-FUNCTION + 9
 \}
\begin{DoxyCompactList}\small\item\em Component types. \item\end{DoxyCompactList}\item 
enum \hyperlink{group__OVALDEF_gadca2ff0881da30f974d92a549dc76c4c}{oval\_\-arithmetic\_\-operation\_\-t} \{ \par
{\bfseries OVAL\_\-ARITHMETIC\_\-UNKNOWN} =  0, 
{\bfseries OVAL\_\-ARITHMETIC\_\-ADD} =  1, 
{\bfseries OVAL\_\-ARITHMETIC\_\-MULTIPLY} =  2, 
{\bfseries OVAL\_\-ARITHMETIC\_\-SUBTRACT} =  3, 
\par
{\bfseries OVAL\_\-ARITHMETIC\_\-DIVIDE} =  4
 \}
\begin{DoxyCompactList}\small\item\em Arithmetic format enumeration. \item\end{DoxyCompactList}\item 
enum \hyperlink{group__OVALDEF_gaea41231bb5ff1482100866e5a0c5f7f7}{oval\_\-datetime\_\-format\_\-t} \{ \par
{\bfseries OVAL\_\-DATETIME\_\-UNKNOWN} =  0, 
{\bfseries OVAL\_\-DATETIME\_\-YEAR\_\-MONTH\_\-DAY} =  1, 
{\bfseries OVAL\_\-DATETIME\_\-MONTH\_\-DAY\_\-YEAR} =  2, 
{\bfseries OVAL\_\-DATETIME\_\-DAY\_\-MONTH\_\-YEAR} =  3, 
\par
{\bfseries OVAL\_\-DATETIME\_\-WIN\_\-FILETIME} =  4, 
{\bfseries OVAL\_\-DATETIME\_\-SECONDS\_\-SINCE\_\-EPOCH} =  5
 \}
\begin{DoxyCompactList}\small\item\em Datetime format enumeration. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__OVALDEF_gacc440b72a2c5eee9199a95525dc4c39c}{
\hyperlink{group__OVAL_ga83b7e728a31f7ad0a0306ec1408f0a1a}{oval\_\-family\_\-t} \hyperlink{group__OVALDEF_gacc440b72a2c5eee9199a95525dc4c39c}{oval\_\-subtype\_\-get\_\-family} (\hyperlink{group__OVAL_ga99498f525c1a0282ef45557fc882f97f}{oval\_\-subtype\_\-t})}
\label{group__OVALDEF_gacc440b72a2c5eee9199a95525dc4c39c}

\begin{DoxyCompactList}\small\item\em Get the family associated with a given subtype. \item\end{DoxyCompactList}\item 
\hypertarget{group__OVALDEF_gafa8ab37db0b579518c1a3c11d99955c3}{
const char $\ast$ {\bfseries oval\_\-operator\_\-get\_\-text} (\hyperlink{group__OVALDEF_gad5debd6ffe0c38c6de9108e86ee237e6}{oval\_\-operator\_\-t})}
\label{group__OVALDEF_gafa8ab37db0b579518c1a3c11d99955c3}

\item 
\hypertarget{group__OVALDEF_ga97cb6b1962f9175f374022732b05951b}{
const char $\ast$ {\bfseries oval\_\-subtype\_\-get\_\-text} (\hyperlink{group__OVAL_ga99498f525c1a0282ef45557fc882f97f}{oval\_\-subtype\_\-t})}
\label{group__OVALDEF_ga97cb6b1962f9175f374022732b05951b}

\item 
\hypertarget{group__OVALDEF_gad3a05fd84b862f1c40554cda4ae3e874}{
const char $\ast$ {\bfseries oval\_\-family\_\-get\_\-text} (\hyperlink{group__OVAL_ga83b7e728a31f7ad0a0306ec1408f0a1a}{oval\_\-family\_\-t})}
\label{group__OVALDEF_gad3a05fd84b862f1c40554cda4ae3e874}

\item 
\hypertarget{group__OVALDEF_gaabec27fa27d75b32cd313e97ed3143e7}{
const char $\ast$ {\bfseries oval\_\-check\_\-get\_\-text} (\hyperlink{group__OVALDEF_ga926ba821c14d2faac9a23b8908c23d70}{oval\_\-check\_\-t})}
\label{group__OVALDEF_gaabec27fa27d75b32cd313e97ed3143e7}

\item 
\hypertarget{group__OVALDEF_ga9afc0611d1b0a0792e76f9cd23dce748}{
const char $\ast$ {\bfseries oval\_\-existence\_\-get\_\-text} (\hyperlink{group__OVALDEF_ga523a0461b03a564f296f54a73f99ade1}{oval\_\-existence\_\-t})}
\label{group__OVALDEF_ga9afc0611d1b0a0792e76f9cd23dce748}

\item 
\hypertarget{group__OVALDEF_gad449c6c9f76d061006dd7af82575a863}{
const char $\ast$ {\bfseries oval\_\-affected\_\-family\_\-get\_\-text} (\hyperlink{group__OVALDEF_ga80d323a50a1976c7ecc926976b12af20}{oval\_\-affected\_\-family\_\-t})}
\label{group__OVALDEF_gad449c6c9f76d061006dd7af82575a863}

\item 
\hypertarget{group__OVALDEF_ga144529f830ecc05ad284d43fb2352a69}{
const char $\ast$ {\bfseries oval\_\-datatype\_\-get\_\-text} (\hyperlink{group__OVALDEF_gaf069fe2fb2a9ae3abe47cab55b89827e}{oval\_\-datatype\_\-t})}
\label{group__OVALDEF_ga144529f830ecc05ad284d43fb2352a69}

\item 
\hypertarget{group__OVALDEF_ga90846ad99ba0e001dc30ef630668b44c}{
const char $\ast$ {\bfseries oval\_\-operation\_\-get\_\-text} (\hyperlink{group__OVALDEF_ga3f00a63428c2b5db781a9c87ec73acd1}{oval\_\-operation\_\-t})}
\label{group__OVALDEF_ga90846ad99ba0e001dc30ef630668b44c}

\item 
\hypertarget{group__OVALDEF_ga25b3b8a88e72c1961c1b333884f167c8}{
const char $\ast$ {\bfseries oval\_\-set\_\-operation\_\-get\_\-text} (\hyperlink{group__OVALDEF_ga695dd73f42848ceb78bc9c9b3794e08c}{oval\_\-setobject\_\-operation\_\-t})}
\label{group__OVALDEF_ga25b3b8a88e72c1961c1b333884f167c8}

\item 
\hypertarget{group__OVALDEF_ga6ec8b58b744568902a8f4b25109eb79a}{
const char $\ast$ {\bfseries oval\_\-datetime\_\-format\_\-get\_\-text} (\hyperlink{group__OVALDEF_gaea41231bb5ff1482100866e5a0c5f7f7}{oval\_\-datetime\_\-format\_\-t})}
\label{group__OVALDEF_ga6ec8b58b744568902a8f4b25109eb79a}

\item 
\hypertarget{group__OVALDEF_ga4a79ba3b622f145ad23f6c3b3720e0ca}{
const char $\ast$ {\bfseries oval\_\-arithmetic\_\-operation\_\-get\_\-text} (\hyperlink{group__OVALDEF_gadca2ff0881da30f974d92a549dc76c4c}{oval\_\-arithmetic\_\-operation\_\-t})}
\label{group__OVALDEF_ga4a79ba3b622f145ad23f6c3b3720e0ca}

\end{DoxyCompactItemize}
\begin{Indent}{\bf Setters}\par
{\em \label{_amgrp6e47466b75bb957a603aa54c079ac8bf}
 }\begin{DoxyCompactItemize}
\item 
\hypertarget{group__OVALDEF_gadecd5eaefbb82c7075b364e59ee16853}{
void {\bfseries oval\_\-setobject\_\-set\_\-type} (struct \hyperlink{structoval__setobject}{oval\_\-setobject} $\ast$, \hyperlink{group__OVALDEF_gad53b9e7bb7cfcb4f85f67e2f486469df}{oval\_\-setobject\_\-type\_\-t})}
\label{group__OVALDEF_gadecd5eaefbb82c7075b364e59ee16853}

\end{DoxyCompactItemize}
\end{Indent}


\subsection{Detailed Description}
\begin{DoxyAuthor}{Author}
\char`\"{}David Niemoller\char`\"{} $<$\href{mailto:David.Niemoller@g2-inc.com}{\tt David.Niemoller@g2-\/inc.com}$>$ 
\end{DoxyAuthor}