\hypertarget{oval__types_8h}{ \section{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/public/oval\_\-types.h File Reference} \label{oval__types_8h}\index{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/public/oval\_\-types.h@{/home/pvrabec/openscap/openscap-\/0.5.7/src/OVAL/public/oval\_\-types.h}} } {\ttfamily \#include $<$stdbool.h$>$}\par {\ttfamily \#include $<$oscap.h$>$}\par \subsection*{Enumerations} \begin{DoxyCompactItemize} \item enum \hyperlink{group__OVAL_ga83b7e728a31f7ad0a0306ec1408f0a1a}{oval\_\-family\_\-t} \{ \par \hyperlink{group__OVAL_gga83b7e728a31f7ad0a0306ec1408f0a1aac4dc6183466e5a02ae484055e6e250a0}{OVAL\_\-FAMILY\_\-UNKNOWN} = 0, \hyperlink{group__OVAL_gga83b7e728a31f7ad0a0306ec1408f0a1aa3d52c72dbfa9a3e3aaafa6ff2ed8641c}{OVAL\_\-FAMILY\_\-AIX} = 1000, \hyperlink{group__OVAL_gga83b7e728a31f7ad0a0306ec1408f0a1aaafd90e0b934faca79a6bf00afddf36b1}{OVAL\_\-FAMILY\_\-APACHE} = 2000, \hyperlink{group__OVAL_gga83b7e728a31f7ad0a0306ec1408f0a1aa7b676bcb12b686f2be111715f7514c7a}{OVAL\_\-FAMILY\_\-CATOS} = 3000, \par \hyperlink{group__OVAL_gga83b7e728a31f7ad0a0306ec1408f0a1aa6b81a3e8e65dc6f80dbf77d5f1b871cf}{OVAL\_\-FAMILY\_\-ESX} = 4000, \hyperlink{group__OVAL_gga83b7e728a31f7ad0a0306ec1408f0a1aacebd1a3eeb57797c134675793fbce5c8}{OVAL\_\-FAMILY\_\-FREEBSD} = 5000, \hyperlink{group__OVAL_gga83b7e728a31f7ad0a0306ec1408f0a1aa5470b1f30621bfae00f0b867e317b6ef}{OVAL\_\-FAMILY\_\-HPUX} = 6000, \hyperlink{group__OVAL_gga83b7e728a31f7ad0a0306ec1408f0a1aada82f9fcd56e64d96c82a05f0a26506a}{OVAL\_\-FAMILY\_\-INDEPENDENT} = 7000, \par \hyperlink{group__OVAL_gga83b7e728a31f7ad0a0306ec1408f0a1aaa091cf8e9fc91eecd97e9df0378cabc0}{OVAL\_\-FAMILY\_\-IOS} = 8000, \hyperlink{group__OVAL_gga83b7e728a31f7ad0a0306ec1408f0a1aa1c173b8adbf8225f8cd5e94f3227e51a}{OVAL\_\-FAMILY\_\-LINUX} = 9000, \hyperlink{group__OVAL_gga83b7e728a31f7ad0a0306ec1408f0a1aa7cc31bc31087ab8be70389d0bcbae9a1}{OVAL\_\-FAMILY\_\-MACOS} = 10000, \hyperlink{group__OVAL_gga83b7e728a31f7ad0a0306ec1408f0a1aa51e4dea89218794497fda2e1686ebcc2}{OVAL\_\-FAMILY\_\-PIXOS} = 11000, \par \hyperlink{group__OVAL_gga83b7e728a31f7ad0a0306ec1408f0a1aa2f9fe1053d025513919ea95d080d669e}{OVAL\_\-FAMILY\_\-SOLARIS} = 12000, \hyperlink{group__OVAL_gga83b7e728a31f7ad0a0306ec1408f0a1aaeef716c9066c24e711c9329a85630285}{OVAL\_\-FAMILY\_\-UNIX} = 13000, \hyperlink{group__OVAL_gga83b7e728a31f7ad0a0306ec1408f0a1aae150bd35303a059dcdf0c6d261302208}{OVAL\_\-FAMILY\_\-WINDOWS} = 14000 \} \begin{DoxyCompactList}\small\item\em OVAL family. \item\end{DoxyCompactList}\item enum \hyperlink{group__OVAL_ga99498f525c1a0282ef45557fc882f97f}{oval\_\-subtype\_\-t} \{ {\bfseries OVAL\_\-SUBTYPE\_\-UNKNOWN} = 0, {\bfseries OVAL\_\-SUBTYPE\_\-ALL} = 1 \} \begin{DoxyCompactList}\small\item\em Unknown subtypes. \item\end{DoxyCompactList}\item enum \hyperlink{group__OVAL_ga5dac037231b7c1ca96b4324556ca6722}{oval\_\-aix\_\-subtype\_\-t} \{ {\bfseries OVAL\_\-AIX\_\-FILESET} = 1001, {\bfseries OVAL\_\-AIX\_\-FIX} = OVAL\_\-FAMILY\_\-AIX + 2, {\bfseries OVAL\_\-AIX\_\-OSLEVEL} = OVAL\_\-FAMILY\_\-AIX + 3 \} \begin{DoxyCompactList}\small\item\em AIX subtypes. \item\end{DoxyCompactList}\item enum \hyperlink{group__OVAL_ga56df9be4ad3d59099f62ff9f5c152138}{oval\_\-apache\_\-subtype\_\-t} \{ {\bfseries OVAL\_\-APACHE\_\-HTTPD} = OVAL\_\-FAMILY\_\-APACHE + 1, {\bfseries OVAL\_\-APACHE\_\-VERSION} = OVAL\_\-FAMILY\_\-APACHE + 2 \} \begin{DoxyCompactList}\small\item\em Apache subtypes. \item\end{DoxyCompactList}\item enum \hyperlink{group__OVAL_gae9f0d62912c4a44b7a6119ba1bcb7c10}{oval\_\-catos\_\-subtype\_\-t} \{ {\bfseries OVAL\_\-CATOS\_\-LINE} = OVAL\_\-FAMILY\_\-CATOS + 1, {\bfseries OVAL\_\-CATOS\_\-MODULE} = OVAL\_\-FAMILY\_\-CATOS + 2, {\bfseries OVAL\_\-CATOS\_\-VERSION\_\-55} = OVAL\_\-FAMILY\_\-CATOS + 3, {\bfseries OVAL\_\-CATOS\_\-VERSION} = OVAL\_\-FAMILY\_\-CATOS + 4 \} \begin{DoxyCompactList}\small\item\em CatOS subtypes. \item\end{DoxyCompactList}\item enum \hyperlink{group__OVAL_ga7f765871b204303cf2f96f34e74e97a9}{oval\_\-esx\_\-subtype\_\-t} \{ {\bfseries OVAL\_\-ESX\_\-PATCH} = OVAL\_\-FAMILY\_\-ESX + 1, {\bfseries OVAL\_\-ESX\_\-VERSION} = OVAL\_\-FAMILY\_\-ESX + 2 \} \begin{DoxyCompactList}\small\item\em ESX subtypes. \item\end{DoxyCompactList}\item enum \hyperlink{group__OVAL_gacf5f0c4797e0fdf15670b12c6eb15bbd}{oval\_\-freebsd\_\-subtype\_\-t} \{ {\bfseries OVAL\_\-FREEBSD\_\-PORT\_\-INFO} = OVAL\_\-FAMILY\_\-FREEBSD + 1 \} \begin{DoxyCompactList}\small\item\em FreeBSD subtypes. \item\end{DoxyCompactList}\item enum \hyperlink{group__OVAL_gab1e08ab3af23776e34f51b0205a56aa1}{oval\_\-hpux\_\-subtype\_\-t} \{ \par {\bfseries OVAL\_\-HPUX\_\-GETCONF} = OVAL\_\-FAMILY\_\-HPUX + 1, {\bfseries OVAL\_\-HPUX\_\-PATCH\_\-53} = OVAL\_\-FAMILY\_\-HPUX + 2, {\bfseries OVAL\_\-HPUX\_\-PATCH} = OVAL\_\-FAMILY\_\-HPUX + 3, {\bfseries OVAL\_\-HPUX\_\-SOFTWARE\_\-LIST} = OVAL\_\-FAMILY\_\-HPUX + 4, \par {\bfseries OVAL\_\-HPUX\_\-TRUSTED\_\-ACCOUNTS} = OVAL\_\-FAMILY\_\-HPUX + 5 \} \begin{DoxyCompactList}\small\item\em HPUX subtypes. \item\end{DoxyCompactList}\item enum \hyperlink{group__OVAL_ga296c394bc52e57a38067e02a60482aa0}{oval\_\-independent\_\-subtype\_\-t} \{ \par {\bfseries OVAL\_\-INDEPENDENT\_\-FAMILY} = OVAL\_\-FAMILY\_\-INDEPENDENT + 1, {\bfseries OVAL\_\-INDEPENDENT\_\-FILE\_\-MD5} = OVAL\_\-FAMILY\_\-INDEPENDENT + 2, {\bfseries OVAL\_\-INDEPENDENT\_\-FILE\_\-HASH} = OVAL\_\-FAMILY\_\-INDEPENDENT + 3, {\bfseries OVAL\_\-INDEPENDENT\_\-ENVIRONMENT\_\-VARIABLE} = OVAL\_\-FAMILY\_\-INDEPENDENT + 4, \par {\bfseries OVAL\_\-INDEPENDENT\_\-SQL} = OVAL\_\-FAMILY\_\-INDEPENDENT + 5, {\bfseries OVAL\_\-INDEPENDENT\_\-TEXT\_\-FILE\_\-CONTENT\_\-54} = OVAL\_\-FAMILY\_\-INDEPENDENT + 6, {\bfseries OVAL\_\-INDEPENDENT\_\-TEXT\_\-FILE\_\-CONTENT} = OVAL\_\-FAMILY\_\-INDEPENDENT + 7, {\bfseries OVAL\_\-INDEPENDENT\_\-UNKNOWN} = OVAL\_\-FAMILY\_\-INDEPENDENT + 8, \par {\bfseries OVAL\_\-INDEPENDENT\_\-VARIABLE} = OVAL\_\-FAMILY\_\-INDEPENDENT + 9, {\bfseries OVAL\_\-INDEPENDENT\_\-XML\_\-FILE\_\-CONTENT} = OVAL\_\-FAMILY\_\-INDEPENDENT + 10 \} \begin{DoxyCompactList}\small\item\em Platform independent subtypes. \item\end{DoxyCompactList}\item enum \hyperlink{group__OVAL_ga3788c79f7ad62a33371d5e353e1ffa75}{oval\_\-ios\_\-subtype\_\-t} \{ \par {\bfseries OVAL\_\-IOS\_\-GLOBAL} = OVAL\_\-FAMILY\_\-IOS + 1, {\bfseries OVAL\_\-IOS\_\-INTERFACE} = OVAL\_\-FAMILY\_\-IOS + 2, {\bfseries OVAL\_\-IOS\_\-LINE} = OVAL\_\-FAMILY\_\-IOS + 3, {\bfseries OVAL\_\-IOS\_\-SNMP} = OVAL\_\-FAMILY\_\-IOS + 4, \par {\bfseries OVAL\_\-IOS\_\-TCLSH} = OVAL\_\-FAMILY\_\-IOS + 5, {\bfseries OVAL\_\-IOS\_\-VERSION\_\-55} = OVAL\_\-FAMILY\_\-IOS + 6 \} \begin{DoxyCompactList}\small\item\em IOS subtypes. \item\end{DoxyCompactList}\item enum \hyperlink{group__OVAL_gad3a1c3871ede5abc7fef0ba6eb67ef32}{oval\_\-linux\_\-subtype\_\-t} \{ {\bfseries OVAL\_\-LINUX\_\-DPKG\_\-INFO} = OVAL\_\-FAMILY\_\-LINUX + 1, {\bfseries OVAL\_\-LINUX\_\-INET\_\-LISTENING\_\-SERVERS} = OVAL\_\-FAMILY\_\-LINUX + 2, {\bfseries OVAL\_\-LINUX\_\-RPM\_\-INFO} = OVAL\_\-FAMILY\_\-LINUX + 3, {\bfseries OVAL\_\-LINUX\_\-SLACKWARE\_\-PKG\_\-INFO\_\-TEST} = OVAL\_\-FAMILY\_\-LINUX + 4 \} \begin{DoxyCompactList}\small\item\em Linux subtypes. \item\end{DoxyCompactList}\item enum \hyperlink{group__OVAL_ga0b595b519da638611862476b1018d921}{oval\_\-macos\_\-subtype\_\-t} \{ {\bfseries OVAL\_\-MACOS\_\-ACCOUNT\_\-INFO} = OVAL\_\-FAMILY\_\-MACOS + 1, {\bfseries OVAL\_\-MACOS\_\-INET\_\-LISTENING\_\-SERVERS} = OVAL\_\-FAMILY\_\-MACOS + 2, {\bfseries OVAL\_\-MACOS\_\-NVRAM\_\-INFO} = OVAL\_\-FAMILY\_\-MACOS + 3, {\bfseries OVAL\_\-MACOS\_\-PWPOLICY} = OVAL\_\-FAMILY\_\-MACOS + 4 \} \begin{DoxyCompactList}\small\item\em MacOS subtypes. \item\end{DoxyCompactList}\item enum \hyperlink{group__OVAL_ga2883c90bf0c1d8c497e6967e7855945e}{oval\_\-pixos\_\-subtype\_\-t} \{ {\bfseries OVAL\_\-PIXOS\_\-LINE} = OVAL\_\-FAMILY\_\-PIXOS + 1, {\bfseries OVAL\_\-PIXOS\_\-VERSION} = OVAL\_\-FAMILY\_\-PIXOS + 2 \} \begin{DoxyCompactList}\small\item\em PIXOS subtypes. \item\end{DoxyCompactList}\item enum \hyperlink{group__OVAL_gad4c367b4ea70d4fff526115bdd46f09e}{oval\_\-solaris\_\-subtype\_\-t} \{ {\bfseries OVAL\_\-SOLARIS\_\-ISAINFO} = OVAL\_\-FAMILY\_\-SOLARIS + 1, {\bfseries OVAL\_\-SOLARIS\_\-PACKAGE} = OVAL\_\-FAMILY\_\-SOLARIS + 2, {\bfseries OVAL\_\-SOLARIS\_\-PATCH} = OVAL\_\-FAMILY\_\-SOLARIS + 3, {\bfseries OVAL\_\-SOLARIS\_\-SMF} = OVAL\_\-FAMILY\_\-SOLARIS + 4 \} \begin{DoxyCompactList}\small\item\em Solaris subtypes. \item\end{DoxyCompactList}\item enum \hyperlink{group__OVAL_ga13eccceae5cd625a44b8d5a06ecdd57d}{oval\_\-unix\_\-subtype\_\-t} \{ \par {\bfseries OVAL\_\-UNIX\_\-FILE} = OVAL\_\-FAMILY\_\-UNIX + 1, {\bfseries OVAL\_\-UNIX\_\-INETD} = OVAL\_\-FAMILY\_\-UNIX + 2, {\bfseries OVAL\_\-UNIX\_\-INTERFACE} = OVAL\_\-FAMILY\_\-UNIX + 3, {\bfseries OVAL\_\-UNIX\_\-PASSWORD} = OVAL\_\-FAMILY\_\-UNIX + 4, \par {\bfseries OVAL\_\-UNIX\_\-PROCESS} = OVAL\_\-FAMILY\_\-UNIX + 5, {\bfseries OVAL\_\-UNIX\_\-RUNLEVEL} = OVAL\_\-FAMILY\_\-UNIX + 6, {\bfseries OVAL\_\-UNIX\_\-SCCS} = OVAL\_\-FAMILY\_\-UNIX + 7, {\bfseries OVAL\_\-UNIX\_\-SHADOW} = OVAL\_\-FAMILY\_\-UNIX + 8, \par {\bfseries OVAL\_\-UNIX\_\-UNAME} = OVAL\_\-FAMILY\_\-UNIX + 9, {\bfseries OVAL\_\-UNIX\_\-XINETD} = OVAL\_\-FAMILY\_\-UNIX + 10 \} \begin{DoxyCompactList}\small\item\em Unix subtypes. \item\end{DoxyCompactList}\item enum \hyperlink{group__OVAL_ga94f9655654f26fc4496e4836a1b782cb}{oval\_\-windows\_\-subtype\_\-t} \{ \par {\bfseries OVAL\_\-WINDOWS\_\-ACCESS\_\-TOKEN} = OVAL\_\-FAMILY\_\-WINDOWS + 1, {\bfseries OVAL\_\-WINDOWS\_\-ACTIVE\_\-DIRECTORY} = OVAL\_\-FAMILY\_\-WINDOWS + 2, {\bfseries OVAL\_\-WINDOWS\_\-AUDIT\_\-EVENT\_\-POLICY} = OVAL\_\-FAMILY\_\-WINDOWS + 3, {\bfseries OVAL\_\-WINDOWS\_\-AUDIT\_\-EVENT\_\-SUBCATEGORIES} = OVAL\_\-FAMILY\_\-WINDOWS + 4, \par {\bfseries OVAL\_\-WINDOWS\_\-FILE} = OVAL\_\-FAMILY\_\-WINDOWS + 5, {\bfseries OVAL\_\-WINDOWS\_\-FILE\_\-AUDITED\_\-PERMISSIONS\_\-53} = OVAL\_\-FAMILY\_\-WINDOWS + 6, {\bfseries OVAL\_\-WINDOWS\_\-FILE\_\-AUDITED\_\-PERMISSIONS} = OVAL\_\-FAMILY\_\-WINDOWS + 7, {\bfseries OVAL\_\-WINDOWS\_\-FILE\_\-EFFECTIVE\_\-RIGHTS\_\-53} = OVAL\_\-FAMILY\_\-WINDOWS + 8, \par {\bfseries OVAL\_\-WINDOWS\_\-FILE\_\-EFFECTIVE\_\-RIGHTS} = OVAL\_\-FAMILY\_\-WINDOWS + 9, {\bfseries OVAL\_\-WINDOWS\_\-GROUP} = OVAL\_\-FAMILY\_\-WINDOWS + 10, {\bfseries OVAL\_\-WINDOWS\_\-GROUP\_\-SID} = OVAL\_\-FAMILY\_\-WINDOWS + 11, {\bfseries OVAL\_\-WINDOWS\_\-INTERFACE} = OVAL\_\-FAMILY\_\-WINDOWS + 12, \par {\bfseries OVAL\_\-WINDOWS\_\-LOCKOUT\_\-POLICY} = OVAL\_\-FAMILY\_\-WINDOWS + 13, {\bfseries OVAL\_\-WINDOWS\_\-METABASE} = OVAL\_\-FAMILY\_\-WINDOWS + 14, {\bfseries OVAL\_\-WINDOWS\_\-PASSWORD\_\-POLICY} = OVAL\_\-FAMILY\_\-WINDOWS + 15, {\bfseries OVAL\_\-WINDOWS\_\-PORT} = OVAL\_\-FAMILY\_\-WINDOWS + 16, \par {\bfseries OVAL\_\-WINDOWS\_\-PRINTER\_\-EFFECTIVE\_\-RIGHTS} = OVAL\_\-FAMILY\_\-WINDOWS + 17, {\bfseries OVAL\_\-WINDOWS\_\-PROCESS} = OVAL\_\-FAMILY\_\-WINDOWS + 18, {\bfseries OVAL\_\-WINDOWS\_\-REGISTRY} = OVAL\_\-FAMILY\_\-WINDOWS + 19, {\bfseries OVAL\_\-WINDOWS\_\-REGKEY\_\-AUDITED\_\-PERMISSIONS\_\-53} = OVAL\_\-FAMILY\_\-WINDOWS + 20, \par {\bfseries OVAL\_\-WINDOWS\_\-REGKEY\_\-AUDITED\_\-PERMISSIONS} = OVAL\_\-FAMILY\_\-WINDOWS + 21, {\bfseries OVAL\_\-WINDOWS\_\-REGKEY\_\-EFFECTIVE\_\-RIGHTS\_\-53} = OVAL\_\-FAMILY\_\-WINDOWS + 22, {\bfseries OVAL\_\-WINDOWS\_\-REGKEY\_\-EFFECTIVE\_\-RIGHTS} = OVAL\_\-FAMILY\_\-WINDOWS + 23, {\bfseries OVAL\_\-WINDOWS\_\-SHARED\_\-RESOURCE} = OVAL\_\-FAMILY\_\-WINDOWS + 24, \par {\bfseries OVAL\_\-WINDOWS\_\-SID} = OVAL\_\-FAMILY\_\-WINDOWS + 25, {\bfseries OVAL\_\-WINDOWS\_\-SID\_\-SID} = OVAL\_\-FAMILY\_\-WINDOWS + 26, {\bfseries OVAL\_\-WINDOWS\_\-USER\_\-ACCESS\_\-CONTROL} = OVAL\_\-FAMILY\_\-WINDOWS + 27, {\bfseries OVAL\_\-WINDOWS\_\-USER} = OVAL\_\-FAMILY\_\-WINDOWS + 28, \par {\bfseries OVAL\_\-WINDOWS\_\-USER\_\-SID\_\-55} = OVAL\_\-FAMILY\_\-WINDOWS + 29, {\bfseries OVAL\_\-WINDOWS\_\-USER\_\-SID} = OVAL\_\-FAMILY\_\-WINDOWS + 30, {\bfseries OVAL\_\-WINDOWS\_\-VOLUME} = OVAL\_\-FAMILY\_\-WINDOWS + 31, {\bfseries OVAL\_\-WINDOWS\_\-WMI} = OVAL\_\-FAMILY\_\-WINDOWS + 32, \par {\bfseries OVAL\_\-WINDOWS\_\-WUA\_\-UPDATE\_\-SEARCHER} = OVAL\_\-FAMILY\_\-WINDOWS + 33 \} \begin{DoxyCompactList}\small\item\em Windows subtypes. \item\end{DoxyCompactList}\item enum \hyperlink{group__OVAL_gad631358020876989f669937192562086}{oval\_\-xml\_\-severity\_\-t} \{ \par {\bfseries XML\_\-VALIDITY\_\-WARNING} = 1, {\bfseries XML\_\-VALIDITY\_\-ERROR} = 2, {\bfseries XML\_\-WARNING} = 3, {\bfseries XML\_\-ERROR} = 4, \par {\bfseries OVAL\_\-LOG\_\-INFO} = 15, {\bfseries OVAL\_\-LOG\_\-DEBUG} = 16, {\bfseries OVAL\_\-LOG\_\-WARN} = 17 \} \begin{DoxyCompactList}\small\item\em severity level \item\end{DoxyCompactList}\end{DoxyCompactItemize} \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}