<!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"/> <title>Open SCAP Library: xccdf_rule_result Struct Reference</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.1.1 --> <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 class="current"><a href="annotated.html"><span>Data Structures</span></a></li> <li><a href="files.html"><span>Files</span></a></li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li><a href="classes.html"><span>Data Structure Index</span></a></li> <li><a href="functions.html"><span>Data Fields</span></a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#pub-methods">Public Member Functions</a> | <a href="#pub-attribs">Data Fields</a> </div> <div class="headertitle"> <div class="title">xccdf_rule_result Struct Reference<div class="ingroups"><a class="el" href="group__XCCDF.html">XCCDF</a></div></div> </div> </div><!--header--> <div class="contents"> <p>XCCDF rule result. <a href="structxccdf__rule__result.html#details">More...</a></p> <p><code>#include <<a class="el" href="xccdf__benchmark_8h_source.html">xccdf_benchmark.h</a>></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr class="memitem:ga6f378ec1af8bfa30e0b7f4206f1bb58d"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structxccdf__rule__result.html">xccdf_rule_result</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCCDF.html#ga6f378ec1af8bfa30e0b7f4206f1bb58d">xccdf_rule_result_new</a> (void)</td></tr> <tr class="memitem:ga2ea015232c426028ac718c166bde0765"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structxccdf__rule__result.html">xccdf_rule_result</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCCDF.html#ga2ea015232c426028ac718c166bde0765">xccdf_rule_result_clone</a> (const struct <a class="el" href="structxccdf__rule__result.html">xccdf_rule_result</a> *result)</td></tr> <tr class="memitem:ga6113422809b2c0b51727e82ea2babe27"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCCDF.html#ga6113422809b2c0b51727e82ea2babe27">xccdf_rule_result_free</a> (struct <a class="el" href="structxccdf__rule__result.html">xccdf_rule_result</a> *rr)</td></tr> <tr><td colspan="2"><div class="groupHeader">Getters</div></td></tr> <tr><td colspan="2"><div class="groupText"><p>Return value is pointer to structure's member.</p> <p>Do not free unless you null the pointer in the structure. Use remove function otherwise. </p> </div></td></tr> <tr class="memitem:ga75042e8ae530ec082799456ed59f7362"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCCDF.html#ga75042e8ae530ec082799456ed59f7362">xccdf_rule_result_get_time</a> (const struct <a class="el" href="structxccdf__rule__result.html">xccdf_rule_result</a> *item)</td></tr> <tr class="memitem:gacc856acd290567b0c36efbac946edbdb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__XCCDF.html#ga6cb5c6fdd0ccc42b1c8cec5313df5804">xccdf_role_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCCDF.html#gacc856acd290567b0c36efbac946edbdb">xccdf_rule_result_get_role</a> (const struct <a class="el" href="structxccdf__rule__result.html">xccdf_rule_result</a> *item)</td></tr> <tr class="memitem:ga0beff94aeca4d77a806723052fcb1ad3"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCCDF.html#ga0beff94aeca4d77a806723052fcb1ad3">xccdf_rule_result_get_weight</a> (const struct <a class="el" href="structxccdf__rule__result.html">xccdf_rule_result</a> *item)</td></tr> <tr class="memitem:ga59274207590469c293e18160791bef23"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__XCCDF.html#ga209163661038a6be4066cdec716c997f">xccdf_level_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCCDF.html#ga59274207590469c293e18160791bef23">xccdf_rule_result_get_severity</a> (const struct <a class="el" href="structxccdf__rule__result.html">xccdf_rule_result</a> *item)</td></tr> <tr class="memitem:ga2f461a1ffbf582ba11b8a1f88e80f6c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__XCCDF.html#gabf34f4480799efc8e1af5f4706d2666d">xccdf_test_result_type_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCCDF.html#ga2f461a1ffbf582ba11b8a1f88e80f6c5">xccdf_rule_result_get_result</a> (const struct <a class="el" href="structxccdf__rule__result.html">xccdf_rule_result</a> *item)</td></tr> <tr class="memitem:ga82cea76a6a0ea83d65cad900dbd9b135"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCCDF.html#ga82cea76a6a0ea83d65cad900dbd9b135">xccdf_rule_result_get_version</a> (const struct <a class="el" href="structxccdf__rule__result.html">xccdf_rule_result</a> *item)</td></tr> <tr class="memitem:gac3349443150318224d64308ad29636d7"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCCDF.html#gac3349443150318224d64308ad29636d7">xccdf_rule_result_get_idref</a> (const struct <a class="el" href="structxccdf__rule__result.html">xccdf_rule_result</a> *item)</td></tr> <tr class="memitem:ga2706a22fc53a67cec89ebaf5edc47f84"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structxccdf__ident__iterator.html">xccdf_ident_iterator</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCCDF.html#ga2706a22fc53a67cec89ebaf5edc47f84">xccdf_rule_result_get_idents</a> (const struct <a class="el" href="structxccdf__rule__result.html">xccdf_rule_result</a> *item)</td></tr> <tr class="memitem:ga8f3a04d1f95ce68f9ba7f021d492a3a3"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structxccdf__fix__iterator.html">xccdf_fix_iterator</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCCDF.html#ga8f3a04d1f95ce68f9ba7f021d492a3a3">xccdf_rule_result_get_fixes</a> (const struct <a class="el" href="structxccdf__rule__result.html">xccdf_rule_result</a> *item)</td></tr> <tr class="memitem:gacd8534584d8ffadd3d4b9623de425feb"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structxccdf__check__iterator.html">xccdf_check_iterator</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCCDF.html#gacd8534584d8ffadd3d4b9623de425feb">xccdf_rule_result_get_checks</a> (const struct <a class="el" href="structxccdf__rule__result.html">xccdf_rule_result</a> *item)</td></tr> <tr class="memitem:gac7c93f06d081e04f7597d384cd5aa0c8"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structxccdf__override__iterator.html">xccdf_override_iterator</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCCDF.html#gac7c93f06d081e04f7597d384cd5aa0c8">xccdf_rule_result_get_overrides</a> (const struct <a class="el" href="structxccdf__rule__result.html">xccdf_rule_result</a> *item)</td></tr> <tr class="memitem:gade8f052b581de78c260c64f525c523f4"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structxccdf__message__iterator.html">xccdf_message_iterator</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCCDF.html#gade8f052b581de78c260c64f525c523f4">xccdf_rule_result_get_messages</a> (const struct <a class="el" href="structxccdf__rule__result.html">xccdf_rule_result</a> *item)</td></tr> <tr class="memitem:gadc083ec65d780a0d651b024c444319fd"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structxccdf__instance__iterator.html">xccdf_instance_iterator</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCCDF.html#gadc083ec65d780a0d651b024c444319fd">xccdf_rule_result_get_instances</a> (const struct <a class="el" href="structxccdf__rule__result.html">xccdf_rule_result</a> *item)</td></tr> <tr><td colspan="2"><div class="groupHeader">Setters</div></td></tr> <tr><td colspan="2"><div class="groupText"><p>For lists use add functions.</p> <p>Parameters of set functions are duplicated in memory and need to be freed by caller. </p> </div></td></tr> <tr class="memitem:ga05347ce4968aea648a427a8fe0df9f3e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCCDF.html#ga05347ce4968aea648a427a8fe0df9f3e">xccdf_rule_result_set_time</a> (struct <a class="el" href="structxccdf__rule__result.html">xccdf_rule_result</a> *obj, const char *newval)</td></tr> <tr class="memitem:ga3b1cce8f8b0afeee87aa9249ce578fb7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCCDF.html#ga3b1cce8f8b0afeee87aa9249ce578fb7">xccdf_rule_result_set_role</a> (struct <a class="el" href="structxccdf__rule__result.html">xccdf_rule_result</a> *obj, <a class="el" href="group__XCCDF.html#ga6cb5c6fdd0ccc42b1c8cec5313df5804">xccdf_role_t</a> newval)</td></tr> <tr class="memitem:ga4b572283f574e0488a398ba6c3d349cd"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCCDF.html#ga4b572283f574e0488a398ba6c3d349cd">xccdf_rule_result_set_weight</a> (struct <a class="el" href="structxccdf__rule__result.html">xccdf_rule_result</a> *obj, float newval)</td></tr> <tr class="memitem:ga9e921bfb9f46f09c4e64021fe239509f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCCDF.html#ga9e921bfb9f46f09c4e64021fe239509f">xccdf_rule_result_set_severity</a> (struct <a class="el" href="structxccdf__rule__result.html">xccdf_rule_result</a> *obj, <a class="el" href="group__XCCDF.html#ga209163661038a6be4066cdec716c997f">xccdf_level_t</a> newval)</td></tr> <tr class="memitem:gae54162094408ab49f59da20f2990083c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCCDF.html#gae54162094408ab49f59da20f2990083c">xccdf_rule_result_set_result</a> (struct <a class="el" href="structxccdf__rule__result.html">xccdf_rule_result</a> *obj, <a class="el" href="group__XCCDF.html#gabf34f4480799efc8e1af5f4706d2666d">xccdf_test_result_type_t</a> newval)</td></tr> <tr class="memitem:gaab997731ffd5e7da635b064f590de680"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCCDF.html#gaab997731ffd5e7da635b064f590de680">xccdf_rule_result_set_version</a> (struct <a class="el" href="structxccdf__rule__result.html">xccdf_rule_result</a> *obj, const char *newval)</td></tr> <tr class="memitem:ga3382e7b8b62d2c42e6ba9ac05680d37e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCCDF.html#ga3382e7b8b62d2c42e6ba9ac05680d37e">xccdf_rule_result_set_idref</a> (struct <a class="el" href="structxccdf__rule__result.html">xccdf_rule_result</a> *obj, const char *newval)</td></tr> <tr class="memitem:gafe4df65d5ff6f4b4d15618c1e9aa3123"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCCDF.html#gafe4df65d5ff6f4b4d15618c1e9aa3123">xccdf_rule_result_add_ident</a> (struct <a class="el" href="structxccdf__rule__result.html">xccdf_rule_result</a> *obj, struct <a class="el" href="structxccdf__ident.html">xccdf_ident</a> *item)</td></tr> <tr class="memitem:ga0f2155abd07bce105f08fa15983df57a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCCDF.html#ga0f2155abd07bce105f08fa15983df57a">xccdf_rule_result_add_fix</a> (struct <a class="el" href="structxccdf__rule__result.html">xccdf_rule_result</a> *obj, struct <a class="el" href="structxccdf__fix.html">xccdf_fix</a> *item)</td></tr> <tr class="memitem:ga82fcc44d0f8c5f3c53956303f87f8778"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCCDF.html#ga82fcc44d0f8c5f3c53956303f87f8778">xccdf_rule_result_add_check</a> (struct <a class="el" href="structxccdf__rule__result.html">xccdf_rule_result</a> *obj, struct <a class="el" href="structxccdf__check.html">xccdf_check</a> *item)</td></tr> <tr class="memitem:ga2124de2d31fffddf5a777c5efc8810f5"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCCDF.html#ga2124de2d31fffddf5a777c5efc8810f5">xccdf_rule_result_add_override</a> (struct <a class="el" href="structxccdf__rule__result.html">xccdf_rule_result</a> *obj, struct <a class="el" href="structxccdf__override.html">xccdf_override</a> *item)</td></tr> <tr class="memitem:ga9ee44900840b044d2e2913ba0c1cd391"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCCDF.html#ga9ee44900840b044d2e2913ba0c1cd391">xccdf_rule_result_add_message</a> (struct <a class="el" href="structxccdf__rule__result.html">xccdf_rule_result</a> *obj, struct <a class="el" href="structxccdf__message.html">xccdf_message</a> *item)</td></tr> <tr class="memitem:ga7721a7113e83fd53f1c2756e3d47a984"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="group__XCCDF.html#ga7721a7113e83fd53f1c2756e3d47a984">xccdf_rule_result_add_instance</a> (struct <a class="el" href="structxccdf__rule__result.html">xccdf_rule_result</a> *obj, struct <a class="el" href="structxccdf__instance.html">xccdf_instance</a> *item)</td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2><a name="pub-attribs"></a> Data Fields</h2></td></tr> <tr class="memitem:a860ff3530249bedb4ac5f8f5225636d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a860ff3530249bedb4ac5f8f5225636d3"></a> char * </td><td class="memItemRight" valign="bottom"><b>idref</b></td></tr> <tr class="memitem:a3697f90e8824319bdd92cce7bdb1ca34"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3697f90e8824319bdd92cce7bdb1ca34"></a> <a class="el" href="group__XCCDF.html#ga6cb5c6fdd0ccc42b1c8cec5313df5804">xccdf_role_t</a> </td><td class="memItemRight" valign="bottom"><b>role</b></td></tr> <tr class="memitem:a2fdef8349dedc07cc4e844eeb7a0e783"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2fdef8349dedc07cc4e844eeb7a0e783"></a> char * </td><td class="memItemRight" valign="bottom"><b>time</b></td></tr> <tr class="memitem:a0c754dbded8d36b4874c295e729a9cb3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0c754dbded8d36b4874c295e729a9cb3"></a> float </td><td class="memItemRight" valign="bottom"><b>weight</b></td></tr> <tr class="memitem:a7f148ddb010413d8ab5c5c1ef506d8d2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7f148ddb010413d8ab5c5c1ef506d8d2"></a> <a class="el" href="group__XCCDF.html#ga209163661038a6be4066cdec716c997f">xccdf_level_t</a> </td><td class="memItemRight" valign="bottom"><b>severity</b></td></tr> <tr class="memitem:af29f9ecf0249099faf43c1e03987b518"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af29f9ecf0249099faf43c1e03987b518"></a> <a class="el" href="group__XCCDF.html#gabf34f4480799efc8e1af5f4706d2666d">xccdf_test_result_type_t</a> </td><td class="memItemRight" valign="bottom"><b>result</b></td></tr> <tr class="memitem:a4ffd0501574322451c1b285689cb8fa1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4ffd0501574322451c1b285689cb8fa1"></a> char * </td><td class="memItemRight" valign="bottom"><b>version</b></td></tr> <tr class="memitem:a1d21175741985e9d6221e1211c292781"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d21175741985e9d6221e1211c292781"></a> struct <a class="el" href="structoscap__list.html">oscap_list</a> * </td><td class="memItemRight" valign="bottom"><b>overrides</b></td></tr> <tr class="memitem:ae1f0a193bd07d63ae8c368f4a1bfaa3b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae1f0a193bd07d63ae8c368f4a1bfaa3b"></a> struct <a class="el" href="structoscap__list.html">oscap_list</a> * </td><td class="memItemRight" valign="bottom"><b>idents</b></td></tr> <tr class="memitem:a620c795f92c637edfb1a7127ab032be2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a620c795f92c637edfb1a7127ab032be2"></a> struct <a class="el" href="structoscap__list.html">oscap_list</a> * </td><td class="memItemRight" valign="bottom"><b>messages</b></td></tr> <tr class="memitem:a382b6d087e71e0fc62650f62de35cc04"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a382b6d087e71e0fc62650f62de35cc04"></a> struct <a class="el" href="structoscap__list.html">oscap_list</a> * </td><td class="memItemRight" valign="bottom"><b>instances</b></td></tr> <tr class="memitem:aad8247e96b0011b159046ed95f5b3abf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad8247e96b0011b159046ed95f5b3abf"></a> struct <a class="el" href="structoscap__list.html">oscap_list</a> * </td><td class="memItemRight" valign="bottom"><b>fixes</b></td></tr> <tr class="memitem:a91aae8fe4f730b5d4ce783c85a32bb2b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a91aae8fe4f730b5d4ce783c85a32bb2b"></a> struct <a class="el" href="structoscap__list.html">oscap_list</a> * </td><td class="memItemRight" valign="bottom"><b>checks</b></td></tr> </table> <hr/><a name="details" id="details"></a><h2>Detailed Description</h2> <div class="textblock"><p>XCCDF rule result. </p> <dl class="section see"><dt>See also:</dt><dd><a class="el" href="structxccdf__result.html" title="Actual results of running a XCCDF test or profile.">xccdf_result</a> </dd></dl> </div><hr/>The documentation for this struct was generated from the following files:<ul> <li><a class="el" href="item_8h_source.html">item.h</a></li> <li><a class="el" href="xccdf__benchmark_8h_source.html">xccdf_benchmark.h</a></li> </ul> </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.1.1 </small></address> </body> </html>