<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.6"/> <title>Open SCAP Library: OVAL</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">Open SCAP Library </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.6 --> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li><a href="files.html"><span>Files</span></a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#groups">Modules</a> | <a href="#files">Files</a> | <a href="#enum-members">Enumerations</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">OVAL</div> </div> </div><!--header--> <div class="contents"> <p>Open Vulnerability and Assessment Language. <a href="#details">More...</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="groups"></a> Modules</h2></td></tr> <tr class="memitem:group__OVALAGENT"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALAGENT.html">OVAL Agent</a></td></tr> <tr class="memdesc:group__OVALAGENT"><td class="mdescLeft"> </td><td class="mdescRight">OVAL Agent interface. <br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:group__OVALDEF"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html">OVAL Definitions</a></td></tr> <tr class="memdesc:group__OVALDEF"><td class="mdescLeft"> </td><td class="mdescRight">Interface for Definition model. <br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:group__OVALSYS"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALSYS.html">OVAL System Characteristics</a></td></tr> <tr class="memdesc:group__OVALSYS"><td class="mdescLeft"> </td><td class="mdescRight">Interface for System Characteristics model. <br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:group__OVALRES"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALRES.html">OVAL Results</a></td></tr> <tr class="memdesc:group__OVALRES"><td class="mdescLeft"> </td><td class="mdescRight">Interface for Results model. <br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:group__OVALDIR"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDIR.html">OVAL Directives</a></td></tr> <tr class="memdesc:group__OVALDIR"><td class="mdescLeft"> </td><td class="mdescRight">Interface for Directives model. <br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:group__OVALVAR"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALVAR.html">OVAL External Variable Binding</a></td></tr> <tr class="memdesc:group__OVALVAR"><td class="mdescLeft"> </td><td class="mdescRight">Interface to Variable model. <br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:group__PROBES"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__PROBES.html">System checking mechanism - probes</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:group__OVALADT"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALADT.html">OVALADT</a></td></tr> <tr class="memdesc:group__OVALADT"><td class="mdescLeft"> </td><td class="mdescRight">Interface for Definition model. <br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a> Files</h2></td></tr> <tr class="memitem:oval__types_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="oval__types_8h.html">oval_types.h</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a> Enumerations</h2></td></tr> <tr class="memitem:ga83b7e728a31f7ad0a0306ec1408f0a1a"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVAL.html#ga83b7e728a31f7ad0a0306ec1408f0a1a">oval_family_t</a> { <br/>   <a class="el" href="group__OVAL.html#gga83b7e728a31f7ad0a0306ec1408f0a1aac4dc6183466e5a02ae484055e6e250a0">OVAL_FAMILY_UNKNOWN</a> = 0, <a class="el" href="group__OVAL.html#gga83b7e728a31f7ad0a0306ec1408f0a1aa3d52c72dbfa9a3e3aaafa6ff2ed8641c">OVAL_FAMILY_AIX</a> = 1000, <a class="el" href="group__OVAL.html#gga83b7e728a31f7ad0a0306ec1408f0a1aaafd90e0b934faca79a6bf00afddf36b1">OVAL_FAMILY_APACHE</a> = 2000, <a class="el" href="group__OVAL.html#gga83b7e728a31f7ad0a0306ec1408f0a1aa7b676bcb12b686f2be111715f7514c7a">OVAL_FAMILY_CATOS</a> = 3000, <br/>   <a class="el" href="group__OVAL.html#gga83b7e728a31f7ad0a0306ec1408f0a1aa6b81a3e8e65dc6f80dbf77d5f1b871cf">OVAL_FAMILY_ESX</a> = 4000, <a class="el" href="group__OVAL.html#gga83b7e728a31f7ad0a0306ec1408f0a1aacebd1a3eeb57797c134675793fbce5c8">OVAL_FAMILY_FREEBSD</a> = 5000, <a class="el" href="group__OVAL.html#gga83b7e728a31f7ad0a0306ec1408f0a1aa5470b1f30621bfae00f0b867e317b6ef">OVAL_FAMILY_HPUX</a> = 6000, <a class="el" href="group__OVAL.html#gga83b7e728a31f7ad0a0306ec1408f0a1aada82f9fcd56e64d96c82a05f0a26506a">OVAL_FAMILY_INDEPENDENT</a> = 7000, <br/>   <a class="el" href="group__OVAL.html#gga83b7e728a31f7ad0a0306ec1408f0a1aaa091cf8e9fc91eecd97e9df0378cabc0">OVAL_FAMILY_IOS</a> = 8000, <a class="el" href="group__OVAL.html#gga83b7e728a31f7ad0a0306ec1408f0a1aa1c173b8adbf8225f8cd5e94f3227e51a">OVAL_FAMILY_LINUX</a> = 9000, <a class="el" href="group__OVAL.html#gga83b7e728a31f7ad0a0306ec1408f0a1aa7cc31bc31087ab8be70389d0bcbae9a1">OVAL_FAMILY_MACOS</a> = 10000, <a class="el" href="group__OVAL.html#gga83b7e728a31f7ad0a0306ec1408f0a1aa51e4dea89218794497fda2e1686ebcc2">OVAL_FAMILY_PIXOS</a> = 11000, <br/>   <a class="el" href="group__OVAL.html#gga83b7e728a31f7ad0a0306ec1408f0a1aa2f9fe1053d025513919ea95d080d669e">OVAL_FAMILY_SOLARIS</a> = 12000, <a class="el" href="group__OVAL.html#gga83b7e728a31f7ad0a0306ec1408f0a1aaeef716c9066c24e711c9329a85630285">OVAL_FAMILY_UNIX</a> = 13000, <a class="el" href="group__OVAL.html#gga83b7e728a31f7ad0a0306ec1408f0a1aae150bd35303a059dcdf0c6d261302208">OVAL_FAMILY_WINDOWS</a> = 14000 <br/> }</td></tr> <tr class="memdesc:ga83b7e728a31f7ad0a0306ec1408f0a1a"><td class="mdescLeft"> </td><td class="mdescRight">OVAL family. <a href="group__OVAL.html#ga83b7e728a31f7ad0a0306ec1408f0a1a">More...</a><br/></td></tr> <tr class="separator:ga83b7e728a31f7ad0a0306ec1408f0a1a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga99498f525c1a0282ef45557fc882f97f"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVAL.html#ga99498f525c1a0282ef45557fc882f97f">oval_subtype_t</a> { <b>OVAL_SUBTYPE_UNKNOWN</b> = 0, <b>OVAL_SUBTYPE_ALL</b> = 1, <b>OVAL_SUBTYPE_SYSINFO</b> = 2 }</td></tr> <tr class="memdesc:ga99498f525c1a0282ef45557fc882f97f"><td class="mdescLeft"> </td><td class="mdescRight">Unknown subtypes. <br/></td></tr> <tr class="separator:ga99498f525c1a0282ef45557fc882f97f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga5dac037231b7c1ca96b4324556ca6722"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVAL.html#ga5dac037231b7c1ca96b4324556ca6722">oval_aix_subtype_t</a> { <b>OVAL_AIX_FILESET</b> = 1001, <b>OVAL_AIX_FIX</b> = OVAL_FAMILY_AIX + 2, <b>OVAL_AIX_OSLEVEL</b> = OVAL_FAMILY_AIX + 3 }</td></tr> <tr class="memdesc:ga5dac037231b7c1ca96b4324556ca6722"><td class="mdescLeft"> </td><td class="mdescRight">AIX subtypes. <br/></td></tr> <tr class="separator:ga5dac037231b7c1ca96b4324556ca6722"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga56df9be4ad3d59099f62ff9f5c152138"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVAL.html#ga56df9be4ad3d59099f62ff9f5c152138">oval_apache_subtype_t</a> { <b>OVAL_APACHE_HTTPD</b> = OVAL_FAMILY_APACHE + 1, <b>OVAL_APACHE_VERSION</b> = OVAL_FAMILY_APACHE + 2 }</td></tr> <tr class="memdesc:ga56df9be4ad3d59099f62ff9f5c152138"><td class="mdescLeft"> </td><td class="mdescRight">Apache subtypes. <br/></td></tr> <tr class="separator:ga56df9be4ad3d59099f62ff9f5c152138"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gae9f0d62912c4a44b7a6119ba1bcb7c10"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVAL.html#gae9f0d62912c4a44b7a6119ba1bcb7c10">oval_catos_subtype_t</a> { <b>OVAL_CATOS_LINE</b> = OVAL_FAMILY_CATOS + 1, <b>OVAL_CATOS_MODULE</b> = OVAL_FAMILY_CATOS + 2, <b>OVAL_CATOS_VERSION_55</b> = OVAL_FAMILY_CATOS + 3, <b>OVAL_CATOS_VERSION</b> = OVAL_FAMILY_CATOS + 4 }</td></tr> <tr class="memdesc:gae9f0d62912c4a44b7a6119ba1bcb7c10"><td class="mdescLeft"> </td><td class="mdescRight">CatOS subtypes. <br/></td></tr> <tr class="separator:gae9f0d62912c4a44b7a6119ba1bcb7c10"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga7f765871b204303cf2f96f34e74e97a9"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVAL.html#ga7f765871b204303cf2f96f34e74e97a9">oval_esx_subtype_t</a> { <b>OVAL_ESX_PATCH</b> = OVAL_FAMILY_ESX + 1, <b>OVAL_ESX_PATCH56</b> = OVAL_FAMILY_ESX + 2, <b>OVAL_ESX_VERSION</b> = OVAL_FAMILY_ESX + 3, <b>OVAL_ESX_VISDKMANAGEDOBJECT</b> = OVAL_FAMILY_ESX + 4 }</td></tr> <tr class="memdesc:ga7f765871b204303cf2f96f34e74e97a9"><td class="mdescLeft"> </td><td class="mdescRight">ESX subtypes. <br/></td></tr> <tr class="separator:ga7f765871b204303cf2f96f34e74e97a9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gacf5f0c4797e0fdf15670b12c6eb15bbd"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVAL.html#gacf5f0c4797e0fdf15670b12c6eb15bbd">oval_freebsd_subtype_t</a> { <b>OVAL_FREEBSD_PORT_INFO</b> = OVAL_FAMILY_FREEBSD + 1 }</td></tr> <tr class="memdesc:gacf5f0c4797e0fdf15670b12c6eb15bbd"><td class="mdescLeft"> </td><td class="mdescRight">FreeBSD subtypes. <br/></td></tr> <tr class="separator:gacf5f0c4797e0fdf15670b12c6eb15bbd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gab1e08ab3af23776e34f51b0205a56aa1"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVAL.html#gab1e08ab3af23776e34f51b0205a56aa1">oval_hpux_subtype_t</a> { <br/>   <b>OVAL_HPUX_GETCONF</b> = OVAL_FAMILY_HPUX + 1, <b>OVAL_HPUX_PATCH_53</b> = OVAL_FAMILY_HPUX + 2, <b>OVAL_HPUX_PATCH</b> = OVAL_FAMILY_HPUX + 3, <b>OVAL_HPUX_SOFTWARE_LIST</b> = OVAL_FAMILY_HPUX + 4, <br/>   <b>OVAL_HPUX_TRUSTED_ACCOUNTS</b> = OVAL_FAMILY_HPUX + 5, <b>OVAL_HPUX_NDD</b> = OVAL_FAMILY_HPUX + 6, <b>OVAL_HPUX_SWLIST</b> = OVAL_FAMILY_HPUX + 7, <b>OVAL_HPUX_TRUSTED</b> = OVAL_FAMILY_HPUX + 8 <br/> }</td></tr> <tr class="memdesc:gab1e08ab3af23776e34f51b0205a56aa1"><td class="mdescLeft"> </td><td class="mdescRight">HPUX subtypes. <br/></td></tr> <tr class="separator:gab1e08ab3af23776e34f51b0205a56aa1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga296c394bc52e57a38067e02a60482aa0"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVAL.html#ga296c394bc52e57a38067e02a60482aa0">oval_independent_subtype_t</a> { <br/>   <b>OVAL_INDEPENDENT_FAMILY</b> = OVAL_FAMILY_INDEPENDENT + 1, <b>OVAL_INDEPENDENT_FILE_MD5</b> = OVAL_FAMILY_INDEPENDENT + 2, <b>OVAL_INDEPENDENT_FILE_HASH</b> = OVAL_FAMILY_INDEPENDENT + 3, <b>OVAL_INDEPENDENT_ENVIRONMENT_VARIABLE</b> = OVAL_FAMILY_INDEPENDENT + 4, <br/>   <b>OVAL_INDEPENDENT_SQL</b> = OVAL_FAMILY_INDEPENDENT + 5, <b>OVAL_INDEPENDENT_TEXT_FILE_CONTENT_54</b> = OVAL_FAMILY_INDEPENDENT + 6, <b>OVAL_INDEPENDENT_TEXT_FILE_CONTENT</b> = OVAL_FAMILY_INDEPENDENT + 7, <b>OVAL_INDEPENDENT_UNKNOWN</b> = OVAL_FAMILY_INDEPENDENT + 8, <br/>   <b>OVAL_INDEPENDENT_VARIABLE</b> = OVAL_FAMILY_INDEPENDENT + 9, <b>OVAL_INDEPENDENT_XML_FILE_CONTENT</b> = OVAL_FAMILY_INDEPENDENT + 10, <b>OVAL_INDEPENDENT_LDAP57</b> = OVAL_FAMILY_INDEPENDENT + 11, <b>OVAL_INDEPENDENT_LDAP</b> = OVAL_FAMILY_INDEPENDENT + 12, <br/>   <b>OVAL_INDEPENDENT_SQL57</b> = OVAL_FAMILY_INDEPENDENT + 13, <b>OVAL_INDEPENDENT_ENVIRONMENT_VARIABLE58</b> = OVAL_FAMILY_INDEPENDENT + 14, <b>OVAL_INDEPENDENT_FILE_HASH58</b> = OVAL_FAMILY_INDEPENDENT + 15 <br/> }</td></tr> <tr class="memdesc:ga296c394bc52e57a38067e02a60482aa0"><td class="mdescLeft"> </td><td class="mdescRight">Platform independent subtypes. <br/></td></tr> <tr class="separator:ga296c394bc52e57a38067e02a60482aa0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga3788c79f7ad62a33371d5e353e1ffa75"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVAL.html#ga3788c79f7ad62a33371d5e353e1ffa75">oval_ios_subtype_t</a> { <br/>   <b>OVAL_IOS_GLOBAL</b> = OVAL_FAMILY_IOS + 1, <b>OVAL_IOS_INTERFACE</b> = OVAL_FAMILY_IOS + 2, <b>OVAL_IOS_LINE</b> = OVAL_FAMILY_IOS + 3, <b>OVAL_IOS_SNMP</b> = OVAL_FAMILY_IOS + 4, <br/>   <b>OVAL_IOS_TCLSH</b> = OVAL_FAMILY_IOS + 5, <b>OVAL_IOS_VERSION_55</b> = OVAL_FAMILY_IOS + 6 <br/> }</td></tr> <tr class="memdesc:ga3788c79f7ad62a33371d5e353e1ffa75"><td class="mdescLeft"> </td><td class="mdescRight">IOS subtypes. <br/></td></tr> <tr class="separator:ga3788c79f7ad62a33371d5e353e1ffa75"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gad3a1c3871ede5abc7fef0ba6eb67ef32"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVAL.html#gad3a1c3871ede5abc7fef0ba6eb67ef32">oval_linux_subtype_t</a> { <br/>   <b>OVAL_LINUX_DPKG_INFO</b> = OVAL_FAMILY_LINUX + 1, <b>OVAL_LINUX_INET_LISTENING_SERVERS</b> = OVAL_FAMILY_LINUX + 2, <b>OVAL_LINUX_RPM_INFO</b> = OVAL_FAMILY_LINUX + 3, <b>OVAL_LINUX_SLACKWARE_PKG_INFO_TEST</b> = OVAL_FAMILY_LINUX + 4, <br/>   <b>OVAL_LINUX_PARTITION</b> = OVAL_FAMILY_LINUX + 5, <b>OVAL_LINUX_IFLISTENERS</b> = OVAL_FAMILY_LINUX + 6, <b>OVAL_LINUX_RPMVERIFY</b> = OVAL_FAMILY_LINUX + 7, <b>OVAL_LINUX_RPMVERIFYFILE</b> = OVAL_FAMILY_LINUX + 71, <br/>   <b>OVAL_LINUX_RPMVERIFYPACKAGE</b> = OVAL_FAMILY_LINUX + 72, <b>OVAL_LINUX_SELINUXBOOLEAN</b> = OVAL_FAMILY_LINUX + 8, <b>OVAL_LINUX_SELINUXSECURITYCONTEXT</b> = OVAL_FAMILY_LINUX + 9, <b>OVAL_LINUX_INET_LISTENING_SERVER</b> = OVAL_FAMILY_LINUX + 102 <br/> }</td></tr> <tr class="memdesc:gad3a1c3871ede5abc7fef0ba6eb67ef32"><td class="mdescLeft"> </td><td class="mdescRight">Linux subtypes. <br/></td></tr> <tr class="separator:gad3a1c3871ede5abc7fef0ba6eb67ef32"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga0b595b519da638611862476b1018d921"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVAL.html#ga0b595b519da638611862476b1018d921">oval_macos_subtype_t</a> { <b>OVAL_MACOS_ACCOUNT_INFO</b> = OVAL_FAMILY_MACOS + 1, <b>OVAL_MACOS_INET_LISTENING_SERVERS</b> = OVAL_FAMILY_MACOS + 2, <b>OVAL_MACOS_NVRAM_INFO</b> = OVAL_FAMILY_MACOS + 3, <b>OVAL_MACOS_PWPOLICY</b> = OVAL_FAMILY_MACOS + 4 }</td></tr> <tr class="memdesc:ga0b595b519da638611862476b1018d921"><td class="mdescLeft"> </td><td class="mdescRight">MacOS subtypes. <br/></td></tr> <tr class="separator:ga0b595b519da638611862476b1018d921"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga2883c90bf0c1d8c497e6967e7855945e"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVAL.html#ga2883c90bf0c1d8c497e6967e7855945e">oval_pixos_subtype_t</a> { <b>OVAL_PIXOS_LINE</b> = OVAL_FAMILY_PIXOS + 1, <b>OVAL_PIXOS_VERSION</b> = OVAL_FAMILY_PIXOS + 2 }</td></tr> <tr class="memdesc:ga2883c90bf0c1d8c497e6967e7855945e"><td class="mdescLeft"> </td><td class="mdescRight">PIXOS subtypes. <br/></td></tr> <tr class="separator:ga2883c90bf0c1d8c497e6967e7855945e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gad4c367b4ea70d4fff526115bdd46f09e"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVAL.html#gad4c367b4ea70d4fff526115bdd46f09e">oval_solaris_subtype_t</a> { <br/>   <b>OVAL_SOLARIS_ISAINFO</b> = OVAL_FAMILY_SOLARIS + 1, <b>OVAL_SOLARIS_PACKAGE</b> = OVAL_FAMILY_SOLARIS + 2, <b>OVAL_SOLARIS_PATCH</b> = OVAL_FAMILY_SOLARIS + 3, <b>OVAL_SOLARIS_SMF</b> = OVAL_FAMILY_SOLARIS + 4, <br/>   <b>OVAL_SOLARIS_PATCH54</b> = OVAL_FAMILY_SOLARIS + 5, <b>OVAL_SOLARIS_NDD</b> = OVAL_FAMILY_SOLARIS + 6, <b>OVAL_SOLARIS_PACKAGECHECK</b> = OVAL_FAMILY_SOLARIS + 7 <br/> }</td></tr> <tr class="memdesc:gad4c367b4ea70d4fff526115bdd46f09e"><td class="mdescLeft"> </td><td class="mdescRight">Solaris subtypes. <br/></td></tr> <tr class="separator:gad4c367b4ea70d4fff526115bdd46f09e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga13eccceae5cd625a44b8d5a06ecdd57d"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVAL.html#ga13eccceae5cd625a44b8d5a06ecdd57d">oval_unix_subtype_t</a> { <br/>   <b>OVAL_UNIX_FILE</b> = OVAL_FAMILY_UNIX + 1, <b>OVAL_UNIX_INETD</b> = OVAL_FAMILY_UNIX + 2, <b>OVAL_UNIX_INTERFACE</b> = OVAL_FAMILY_UNIX + 3, <b>OVAL_UNIX_PASSWORD</b> = OVAL_FAMILY_UNIX + 4, <br/>   <b>OVAL_UNIX_PROCESS</b> = OVAL_FAMILY_UNIX + 5, <b>OVAL_UNIX_RUNLEVEL</b> = OVAL_FAMILY_UNIX + 6, <b>OVAL_UNIX_SCCS</b> = OVAL_FAMILY_UNIX + 7, <b>OVAL_UNIX_SHADOW</b> = OVAL_FAMILY_UNIX + 8, <br/>   <b>OVAL_UNIX_UNAME</b> = OVAL_FAMILY_UNIX + 9, <b>OVAL_UNIX_XINETD</b> = OVAL_FAMILY_UNIX + 10, <b>OVAL_UNIX_DNSCACHE</b> = OVAL_FAMILY_UNIX + 11, <b>OVAL_UNIX_SYSCTL</b> = OVAL_FAMILY_UNIX + 12, <br/>   <b>OVAL_UNIX_PROCESS58</b> = OVAL_FAMILY_UNIX + 13, <b>OVAL_UNIX_FILEEXTENDEDATTRIBUTE</b> = OVAL_FAMILY_UNIX + 14, <b>OVAL_UNIX_GCONF</b> = OVAL_FAMILY_UNIX + 15, <b>OVAL_UNIX_ROUTINGTABLE</b> = OVAL_FAMILY_UNIX + 16 <br/> }</td></tr> <tr class="memdesc:ga13eccceae5cd625a44b8d5a06ecdd57d"><td class="mdescLeft"> </td><td class="mdescRight">Unix subtypes. <br/></td></tr> <tr class="separator:ga13eccceae5cd625a44b8d5a06ecdd57d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga94f9655654f26fc4496e4836a1b782cb"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVAL.html#ga94f9655654f26fc4496e4836a1b782cb">oval_windows_subtype_t</a> { <br/>   <b>OVAL_WINDOWS_ACCESS_TOKEN</b> = OVAL_FAMILY_WINDOWS + 1, <b>OVAL_WINDOWS_ACTIVE_DIRECTORY</b> = OVAL_FAMILY_WINDOWS + 2, <b>OVAL_WINDOWS_AUDIT_EVENT_POLICY</b> = OVAL_FAMILY_WINDOWS + 3, <b>OVAL_WINDOWS_AUDIT_EVENT_SUBCATEGORIES</b> = OVAL_FAMILY_WINDOWS + 4, <br/>   <b>OVAL_WINDOWS_FILE</b> = OVAL_FAMILY_WINDOWS + 5, <b>OVAL_WINDOWS_FILE_AUDITED_PERMISSIONS_53</b> = OVAL_FAMILY_WINDOWS + 6, <b>OVAL_WINDOWS_FILE_AUDITED_PERMISSIONS</b> = OVAL_FAMILY_WINDOWS + 7, <b>OVAL_WINDOWS_FILE_EFFECTIVE_RIGHTS_53</b> = OVAL_FAMILY_WINDOWS + 8, <br/>   <b>OVAL_WINDOWS_FILE_EFFECTIVE_RIGHTS</b> = OVAL_FAMILY_WINDOWS + 9, <b>OVAL_WINDOWS_GROUP</b> = OVAL_FAMILY_WINDOWS + 10, <b>OVAL_WINDOWS_GROUP_SID</b> = OVAL_FAMILY_WINDOWS + 11, <b>OVAL_WINDOWS_INTERFACE</b> = OVAL_FAMILY_WINDOWS + 12, <br/>   <b>OVAL_WINDOWS_LOCKOUT_POLICY</b> = OVAL_FAMILY_WINDOWS + 13, <b>OVAL_WINDOWS_METABASE</b> = OVAL_FAMILY_WINDOWS + 14, <b>OVAL_WINDOWS_PASSWORD_POLICY</b> = OVAL_FAMILY_WINDOWS + 15, <b>OVAL_WINDOWS_PORT</b> = OVAL_FAMILY_WINDOWS + 16, <br/>   <b>OVAL_WINDOWS_PRINTER_EFFECTIVE_RIGHTS</b> = OVAL_FAMILY_WINDOWS + 17, <b>OVAL_WINDOWS_PROCESS</b> = OVAL_FAMILY_WINDOWS + 18, <b>OVAL_WINDOWS_REGISTRY</b> = OVAL_FAMILY_WINDOWS + 19, <b>OVAL_WINDOWS_REGKEY_AUDITED_PERMISSIONS_53</b> = OVAL_FAMILY_WINDOWS + 20, <br/>   <b>OVAL_WINDOWS_REGKEY_AUDITED_PERMISSIONS</b> = OVAL_FAMILY_WINDOWS + 21, <b>OVAL_WINDOWS_REGKEY_EFFECTIVE_RIGHTS_53</b> = OVAL_FAMILY_WINDOWS + 22, <b>OVAL_WINDOWS_REGKEY_EFFECTIVE_RIGHTS</b> = OVAL_FAMILY_WINDOWS + 23, <b>OVAL_WINDOWS_SHARED_RESOURCE</b> = OVAL_FAMILY_WINDOWS + 24, <br/>   <b>OVAL_WINDOWS_SID</b> = OVAL_FAMILY_WINDOWS + 25, <b>OVAL_WINDOWS_SID_SID</b> = OVAL_FAMILY_WINDOWS + 26, <b>OVAL_WINDOWS_USER_ACCESS_CONTROL</b> = OVAL_FAMILY_WINDOWS + 27, <b>OVAL_WINDOWS_USER</b> = OVAL_FAMILY_WINDOWS + 28, <br/>   <b>OVAL_WINDOWS_USER_SID_55</b> = OVAL_FAMILY_WINDOWS + 29, <b>OVAL_WINDOWS_USER_SID</b> = OVAL_FAMILY_WINDOWS + 30, <b>OVAL_WINDOWS_VOLUME</b> = OVAL_FAMILY_WINDOWS + 31, <b>OVAL_WINDOWS_WMI</b> = OVAL_FAMILY_WINDOWS + 32, <br/>   <b>OVAL_WINDOWS_WUA_UPDATE_SEARCHER</b> = OVAL_FAMILY_WINDOWS + 33 <br/> }</td></tr> <tr class="memdesc:ga94f9655654f26fc4496e4836a1b782cb"><td class="mdescLeft"> </td><td class="mdescRight">Windows subtypes. <br/></td></tr> <tr class="separator:ga94f9655654f26fc4496e4836a1b782cb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gad631358020876989f669937192562086"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVAL.html#gad631358020876989f669937192562086">oval_xml_severity_t</a> { <br/>   <b>XML_VALIDITY_WARNING</b> = 1, <b>XML_VALIDITY_ERROR</b> = 2, <b>XML_WARNING</b> = 3, <b>XML_ERROR</b> = 4, <br/>   <b>OVAL_LOG_INFO</b> = 15, <b>OVAL_LOG_DEBUG</b> = 16, <b>OVAL_LOG_WARN</b> = 17 <br/> }</td></tr> <tr class="memdesc:gad631358020876989f669937192562086"><td class="mdescLeft"> </td><td class="mdescRight">severity level <br/></td></tr> <tr class="separator:gad631358020876989f669937192562086"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:gafde4ac33d2aa96e15c765865a2b94122"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVAL.html#gafde4ac33d2aa96e15c765865a2b94122">oval_determine_document_schema_version</a> (const char *, <a class="el" href="group__VALID.html#gac979f1141240cd8d0a762a2be9341965">oscap_document_type_t</a>)</td></tr> <tr class="memdesc:gafde4ac33d2aa96e15c765865a2b94122"><td class="mdescLeft"> </td><td class="mdescRight">END OVALDEF. <a href="#gafde4ac33d2aa96e15c765865a2b94122">More...</a><br/></td></tr> <tr class="separator:gafde4ac33d2aa96e15c765865a2b94122"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <p>Open Vulnerability and Assessment Language. </p> <p>This layer covers interface to OVAL language. It provides easier way for manipulation with OVAL Definition, OVAL System Characteristics and OVAL Result content. Content can be imported from XML file adjusted and exported back to the file. Besides this basic functionality, it also enables user to use system checking mechanism. This mechanism probe the OS and gather OVAL System characteristics that can be later used to create OVAL Results.</p> <p>Supported version: 5.10.1 and lower</p> <p>OVAL Definition supported schemas:</p> <ul> <li>Core - <a href="http://oval.mitre.org/XMLSchema/oval-definitions-5">http://oval.mitre.org/XMLSchema/oval-definitions-5</a></li> <li>Common - <a href="http://oval.mitre.org/XMLSchema/oval-common-5">http://oval.mitre.org/XMLSchema/oval-common-5</a></li> <li>Independent - <a href="http://oval.mitre.org/XMLSchema/oval-definitions-5#independent">http://oval.mitre.org/XMLSchema/oval-definitions-5#independent</a></li> <li>Linux - <a href="http://oval.mitre.org/XMLSchema/oval-definitions-5#linux">http://oval.mitre.org/XMLSchema/oval-definitions-5#linux</a></li> <li>Unix - <a href="http://oval.mitre.org/XMLSchema/oval-definitions-5#unix">http://oval.mitre.org/XMLSchema/oval-definitions-5#unix</a></li> </ul> <p>OVAL System Characteristics supported schemas:</p> <ul> <li>Core - <a href="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5">http://oval.mitre.org/XMLSchema/oval-system-characteristics-5</a></li> <li>Common - <a href="http://oval.mitre.org/XMLSchema/oval-common-5">http://oval.mitre.org/XMLSchema/oval-common-5</a></li> <li>Independent - <a href="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#independent">http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#independent</a></li> <li>Linux - <a href="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#linux">http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#linux</a></li> <li>Unix - <a href="http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#unix">http://oval.mitre.org/XMLSchema/oval-system-characteristics-5#unix</a></li> </ul> <p>OVAL Results supported schemas:</p> <ul> <li>Core - <a href="http://oval.mitre.org/XMLSchema/oval-results-5">http://oval.mitre.org/XMLSchema/oval-results-5</a></li> <li>Common - <a href="http://oval.mitre.org/XMLSchema/oval-common-5">http://oval.mitre.org/XMLSchema/oval-common-5</a> </li> </ul> <h2 class="groupheader">Enumeration Type Documentation</h2> <a class="anchor" id="ga83b7e728a31f7ad0a0306ec1408f0a1a"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="group__OVAL.html#ga83b7e728a31f7ad0a0306ec1408f0a1a">oval_family_t</a></td> </tr> </table> </div><div class="memdoc"> <p>OVAL family. </p> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga83b7e728a31f7ad0a0306ec1408f0a1aac4dc6183466e5a02ae484055e6e250a0"></a>OVAL_FAMILY_UNKNOWN</em> </td><td class="fielddoc"> <p>Unknown platform. </p> <dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__OVAL.html#ga99498f525c1a0282ef45557fc882f97f" title="Unknown subtypes. ">oval_subtype_t</a> </dd></dl> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="gga83b7e728a31f7ad0a0306ec1408f0a1aa3d52c72dbfa9a3e3aaafa6ff2ed8641c"></a>OVAL_FAMILY_AIX</em> </td><td class="fielddoc"> <p>AIX family. </p> <dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__OVAL.html#ga5dac037231b7c1ca96b4324556ca6722" title="AIX subtypes. ">oval_aix_subtype_t</a> </dd></dl> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="gga83b7e728a31f7ad0a0306ec1408f0a1aaafd90e0b934faca79a6bf00afddf36b1"></a>OVAL_FAMILY_APACHE</em> </td><td class="fielddoc"> <p>Apache family. </p> <dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__OVAL.html#ga56df9be4ad3d59099f62ff9f5c152138" title="Apache subtypes. ">oval_apache_subtype_t</a> </dd></dl> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="gga83b7e728a31f7ad0a0306ec1408f0a1aa7b676bcb12b686f2be111715f7514c7a"></a>OVAL_FAMILY_CATOS</em> </td><td class="fielddoc"> <p>CatOS family. </p> <dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__OVAL.html#gae9f0d62912c4a44b7a6119ba1bcb7c10" title="CatOS subtypes. ">oval_catos_subtype_t</a> </dd></dl> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="gga83b7e728a31f7ad0a0306ec1408f0a1aa6b81a3e8e65dc6f80dbf77d5f1b871cf"></a>OVAL_FAMILY_ESX</em> </td><td class="fielddoc"> <p>ESX family. </p> <dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__OVAL.html#ga7f765871b204303cf2f96f34e74e97a9" title="ESX subtypes. ">oval_esx_subtype_t</a> </dd></dl> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="gga83b7e728a31f7ad0a0306ec1408f0a1aacebd1a3eeb57797c134675793fbce5c8"></a>OVAL_FAMILY_FREEBSD</em> </td><td class="fielddoc"> <p>FreeBSD family. </p> <dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__OVAL.html#gacf5f0c4797e0fdf15670b12c6eb15bbd" title="FreeBSD subtypes. ">oval_freebsd_subtype_t</a> </dd></dl> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="gga83b7e728a31f7ad0a0306ec1408f0a1aa5470b1f30621bfae00f0b867e317b6ef"></a>OVAL_FAMILY_HPUX</em> </td><td class="fielddoc"> <p>HPUX family. </p> <dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__OVAL.html#gab1e08ab3af23776e34f51b0205a56aa1" title="HPUX subtypes. ">oval_hpux_subtype_t</a> </dd></dl> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="gga83b7e728a31f7ad0a0306ec1408f0a1aada82f9fcd56e64d96c82a05f0a26506a"></a>OVAL_FAMILY_INDEPENDENT</em> </td><td class="fielddoc"> <p>Platform independent family. </p> <dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__OVAL.html#ga296c394bc52e57a38067e02a60482aa0" title="Platform independent subtypes. ">oval_independent_subtype_t</a> </dd></dl> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="gga83b7e728a31f7ad0a0306ec1408f0a1aaa091cf8e9fc91eecd97e9df0378cabc0"></a>OVAL_FAMILY_IOS</em> </td><td class="fielddoc"> <p>IOS family. </p> <dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__OVAL.html#ga3788c79f7ad62a33371d5e353e1ffa75" title="IOS subtypes. ">oval_ios_subtype_t</a> </dd></dl> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="gga83b7e728a31f7ad0a0306ec1408f0a1aa1c173b8adbf8225f8cd5e94f3227e51a"></a>OVAL_FAMILY_LINUX</em> </td><td class="fielddoc"> <p>Linux family. </p> <dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__OVAL.html#gad3a1c3871ede5abc7fef0ba6eb67ef32" title="Linux subtypes. ">oval_linux_subtype_t</a> </dd></dl> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="gga83b7e728a31f7ad0a0306ec1408f0a1aa7cc31bc31087ab8be70389d0bcbae9a1"></a>OVAL_FAMILY_MACOS</em> </td><td class="fielddoc"> <p>MacOS family. </p> <dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__OVAL.html#ga0b595b519da638611862476b1018d921" title="MacOS subtypes. ">oval_macos_subtype_t</a> </dd></dl> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="gga83b7e728a31f7ad0a0306ec1408f0a1aa51e4dea89218794497fda2e1686ebcc2"></a>OVAL_FAMILY_PIXOS</em> </td><td class="fielddoc"> <p>PIXOS family. </p> <dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__OVAL.html#ga2883c90bf0c1d8c497e6967e7855945e" title="PIXOS subtypes. ">oval_pixos_subtype_t</a> </dd></dl> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="gga83b7e728a31f7ad0a0306ec1408f0a1aa2f9fe1053d025513919ea95d080d669e"></a>OVAL_FAMILY_SOLARIS</em> </td><td class="fielddoc"> <p>Solaris family. </p> <dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__OVAL.html#gad4c367b4ea70d4fff526115bdd46f09e" title="Solaris subtypes. ">oval_solaris_subtype_t</a> </dd></dl> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="gga83b7e728a31f7ad0a0306ec1408f0a1aaeef716c9066c24e711c9329a85630285"></a>OVAL_FAMILY_UNIX</em> </td><td class="fielddoc"> <p>Unix family. </p> <dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__OVAL.html#ga13eccceae5cd625a44b8d5a06ecdd57d" title="Unix subtypes. ">oval_unix_subtype_t</a> </dd></dl> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="gga83b7e728a31f7ad0a0306ec1408f0a1aae150bd35303a059dcdf0c6d261302208"></a>OVAL_FAMILY_WINDOWS</em> </td><td class="fielddoc"> <p>Windows family. </p> <dl class="section see"><dt>See Also</dt><dd><a class="el" href="group__OVAL.html#ga94f9655654f26fc4496e4836a1b782cb" title="Windows subtypes. ">oval_windows_subtype_t</a> </dd></dl> </td></tr> </table> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a class="anchor" id="gafde4ac33d2aa96e15c765865a2b94122"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* oval_determine_document_schema_version </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__VALID.html#gac979f1141240cd8d0a762a2be9341965">oscap_document_type_t</a> </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>END OVALDEF. </p> <p>Returns the version of the schema this document should be validated against</p> <p>Deallocate the result after use with "free(..)". </p> </div> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.6 </small></address> </body> </html>