Sophie

Sophie

distrib > CentOS > 5 > x86_64 > by-pkgid > 2d61344a7b7b2a8ef19556574529c655 > files > 256

openscap-devel-1.0.8-1.el5_10.i386.rpm

<!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 Definitions</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&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;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="#files">Files</a> &#124;
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">OVAL Definitions<div class="ingroups"><a class="el" href="group__OVAL.html">OVAL</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>Interface for Definition model.  
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:oval__definitions_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="oval__definitions_8h.html">oval_definitions.h</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__filter.html">oval_filter</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">OVAL filter.  <a href="structoval__filter.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__definition__model.html">oval_definition_model</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Oval definition model.  <a href="structoval__definition__model.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__definition.html">oval_definition</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Oval definition specification.  <a href="structoval__definition.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__definition__iterator.html">oval_definition_iterator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__test.html">oval_test</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An Oval_test specifies a technical control by identifying an <a class="el" href="structoval__object.html">oval_object</a> that is evaluated on an instrumented host platform and, optionally, an Oval_state instance that matches the object query.  <a href="structoval__test.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__test__iterator.html">oval_test_iterator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__object.html">oval_object</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An Oval_object instance describes a set of items to look for on an instrumented host platform.  <a href="structoval__object.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__object__iterator.html">oval_object_iterator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__state.html">oval_state</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An Oval_state instance is a collection of one or more characteristics pertaining to a specific object type.  <a href="structoval__state.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__state__iterator.html">oval_state_iterator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__variable.html">oval_variable</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An oval variable resolves an <a class="el" href="structoval__value.html">oval_value</a> stream which specifies constraints for <a class="el" href="structoval__object.html">oval_object</a><b>s</b> and <a class="el" href="structoval__state.html">oval_state</a><b>s</b>.  <a href="structoval__variable.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__variable__iterator.html">oval_variable_iterator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__affected.html">oval_affected</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Each OVAL Definition specifies certain type of affected system(s).  <a href="structoval__affected.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__affected__iterator.html">oval_affected_iterator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__reference.html">oval_reference</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An Oval_reference links an Oval_definition to a definitive external reference.  <a href="structoval__reference.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__reference__iterator.html">oval_reference_iterator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__criteria__node.html">oval_criteria_node</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specify <a class="el" href="structoval__definition.html">oval_definition</a> dependencies.  <a href="structoval__criteria__node.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__criteria__node__iterator.html">oval_criteria_node_iterator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__object__content.html">oval_object_content</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An Oval_object_content instance specifies an <a class="el" href="structoval__object.html">oval_object</a> field.  <a href="structoval__object__content.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__object__content__iterator.html">oval_object_content_iterator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__behavior.html">oval_behavior</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">OVAL behavior.  <a href="structoval__behavior.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__behavior__iterator.html">oval_behavior_iterator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__state__content.html">oval_state_content</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An Oval_state_content instance specifies an <a class="el" href="structoval__state.html">oval_state</a> field.  <a href="structoval__state__content.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__state__content__iterator.html">oval_state_content_iterator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__value.html">oval_value</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">OVAL object or item entity value.  <a href="structoval__value.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__value__iterator.html">oval_value_iterator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__entity.html">oval_entity</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">OVAL entity.  <a href="structoval__entity.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__entity__iterator.html">oval_entity_iterator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__record__field.html">oval_record_field</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__record__field__iterator.html">oval_record_field_iterator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__setobject.html">oval_setobject</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">OVAL set object.  <a href="structoval__setobject.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__setobject__iteraor.html">oval_setobject_iteraor</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__filter__iterator.html">oval_filter_iterator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__component.html">oval_component</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">OVAL variable component Oval_component instances specify evaluation constraints on local variables (see oval_variable_get_type).  <a href="structoval__component.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__component__iterator.html">oval_component_iterator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__generator.html">oval_generator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:gae38b2c7b7bd2e1085a5b4119d730c713"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae38b2c7b7bd2e1085a5b4119d730c713"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OVAL_FUNCTION</b>&#160;&#160;&#160;4</td></tr>
<tr class="separator:gae38b2c7b7bd2e1085a5b4119d730c713"><td class="memSeparator" colspan="2">&#160;</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:ga80d323a50a1976c7ecc926976b12af20"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga80d323a50a1976c7ecc926976b12af20">oval_affected_family_t</a> { <br/>
&#160;&#160;<b>OVAL_AFCFML_UNKNOWN</b> = 0, 
<b>OVAL_AFCFML_CATOS</b> = 1, 
<b>OVAL_AFCFML_IOS</b> = 2, 
<b>OVAL_AFCFML_MACOS</b> = 3, 
<br/>
&#160;&#160;<b>OVAL_AFCFML_PIXOS</b> = 4, 
<b>OVAL_AFCFML_UNDEFINED</b> = 5, 
<b>OVAL_AFCFML_UNIX</b> = 6, 
<b>OVAL_AFCFML_WINDOWS</b> = 7
<br/>
 }</td></tr>
<tr class="memdesc:ga80d323a50a1976c7ecc926976b12af20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Affected family enumeration.  <a href="group__OVALDEF.html#ga80d323a50a1976c7ecc926976b12af20">More...</a><br/></td></tr>
<tr class="separator:ga80d323a50a1976c7ecc926976b12af20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6d0c5bdab379cdf9908e086efd4d9cca"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga6d0c5bdab379cdf9908e086efd4d9cca">oval_criteria_node_type_t</a> { <b>OVAL_NODETYPE_UNKNOWN</b> = 0, 
<b>OVAL_NODETYPE_CRITERIA</b> = 1, 
<b>OVAL_NODETYPE_CRITERION</b> = 2, 
<b>OVAL_NODETYPE_EXTENDDEF</b> = 3
 }</td></tr>
<tr class="memdesc:ga6d0c5bdab379cdf9908e086efd4d9cca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Criteria node type. <br/></td></tr>
<tr class="separator:ga6d0c5bdab379cdf9908e086efd4d9cca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad5debd6ffe0c38c6de9108e86ee237e6"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gad5debd6ffe0c38c6de9108e86ee237e6">oval_operator_t</a> { <br/>
&#160;&#160;<b>OVAL_OPERATOR_UNKNOWN</b> = 0, 
<b>OVAL_OPERATOR_AND</b> = 1, 
<b>OVAL_OPERATOR_ONE</b> = 2, 
<b>OVAL_OPERATOR_OR</b> = 3, 
<br/>
&#160;&#160;<b>OVAL_OPERATOR_XOR</b> = 4
<br/>
 }</td></tr>
<tr class="memdesc:gad5debd6ffe0c38c6de9108e86ee237e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Boolean operators. <br/></td></tr>
<tr class="separator:gad5debd6ffe0c38c6de9108e86ee237e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3f00a63428c2b5db781a9c87ec73acd1"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga3f00a63428c2b5db781a9c87ec73acd1">oval_operation_t</a> { <br/>
&#160;&#160;<b>OVAL_OPERATION_UNKNOWN</b> = 0, 
<b>OVAL_OPERATION_BITWISE_AND</b>, 
<b>OVAL_OPERATION_BITWISE_OR</b>, 
<b>OVAL_OPERATION_CASE_INSENSITIVE_EQUALS</b>, 
<br/>
&#160;&#160;<b>OVAL_OPERATION_CASE_INSENSITIVE_NOT_EQUAL</b>, 
<b>OVAL_OPERATION_EQUALS</b>, 
<b>OVAL_OPERATION_GREATER_THAN</b>, 
<b>OVAL_OPERATION_GREATER_THAN_OR_EQUAL</b>, 
<br/>
&#160;&#160;<b>OVAL_OPERATION_LESS_THAN</b>, 
<b>OVAL_OPERATION_LESS_THAN_OR_EQUAL</b>, 
<b>OVAL_OPERATION_NOT_EQUAL</b>, 
<b>OVAL_OPERATION_PATTERN_MATCH</b>, 
<br/>
&#160;&#160;<b>OVAL_OPERATION_SUBSET_OF</b>, 
<b>OVAL_OPERATION_SUPERSET_OF</b>
<br/>
 }</td></tr>
<tr class="memdesc:ga3f00a63428c2b5db781a9c87ec73acd1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operations. <br/></td></tr>
<tr class="separator:ga3f00a63428c2b5db781a9c87ec73acd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga523a0461b03a564f296f54a73f99ade1"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga523a0461b03a564f296f54a73f99ade1">oval_existence_t</a> { <br/>
&#160;&#160;<b>OVAL_EXISTENCE_UNKNOWN</b> = 0, 
<b>OVAL_ALL_EXIST</b> = 1, 
<b>OVAL_ANY_EXIST</b> = 2, 
<b>OVAL_AT_LEAST_ONE_EXISTS</b> = 3, 
<br/>
&#160;&#160;<b>OVAL_ONLY_ONE_EXISTS</b> = 4, 
<b>OVAL_NONE_EXIST</b> = 5
<br/>
 }</td></tr>
<tr class="memdesc:ga523a0461b03a564f296f54a73f99ade1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Existence check enumeration. <br/></td></tr>
<tr class="separator:ga523a0461b03a564f296f54a73f99ade1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga926ba821c14d2faac9a23b8908c23d70"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga926ba821c14d2faac9a23b8908c23d70">oval_check_t</a> { <br/>
&#160;&#160;<b>OVAL_CHECK_UNKNOWN</b> = 0, 
<b>OVAL_CHECK_ALL</b> = 1, 
<b>OVAL_CHECK_AT_LEAST_ONE</b> = 2, 
<b>OVAL_CHECK_NONE_EXIST</b> = 3, 
<br/>
&#160;&#160;<b>OVAL_CHECK_NONE_SATISFY</b> = 4, 
<b>OVAL_CHECK_ONLY_ONE</b> = 5
<br/>
 }</td></tr>
<tr class="memdesc:ga926ba821c14d2faac9a23b8908c23d70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check enumeration. <br/></td></tr>
<tr class="separator:ga926ba821c14d2faac9a23b8908c23d70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf5a61d142a62eb195ad4483627e458b4"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaf5a61d142a62eb195ad4483627e458b4">oval_object_content_type_t</a> { <b>OVAL_OBJECTCONTENT_UNKNOWN</b> = 0, 
<b>OVAL_OBJECTCONTENT_ENTITY</b> = 1, 
<b>OVAL_OBJECTCONTENT_SET</b> = 2, 
<b>OVAL_OBJECTCONTENT_FILTER</b> = 3
 }</td></tr>
<tr class="memdesc:gaf5a61d142a62eb195ad4483627e458b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of object content. <br/></td></tr>
<tr class="separator:gaf5a61d142a62eb195ad4483627e458b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac9a4faa0d289b6b2dabb76d43b03b671"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gac9a4faa0d289b6b2dabb76d43b03b671">oval_entity_type_t</a> { <br/>
&#160;&#160;<b>OVAL_ENTITY_TYPE_UNKNOWN</b>, 
<b>OVAL_ENTITY_TYPE_ANY</b>, 
<b>OVAL_ENTITY_TYPE_BINARY</b>, 
<b>OVAL_ENTITY_TYPE_BOOLEAN</b>, 
<br/>
&#160;&#160;<b>OVAL_ENTITY_TYPE_FLOAT</b>, 
<b>OVAL_ENTITY_TYPE_INTEGER</b>, 
<b>OVAL_ENTITY_TYPE_STRING</b>
<br/>
 }</td></tr>
<tr class="memdesc:gac9a4faa0d289b6b2dabb76d43b03b671"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of OVAL entity. <br/></td></tr>
<tr class="separator:gac9a4faa0d289b6b2dabb76d43b03b671"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga51591ee757727dbfa49795a8e4a771e5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga51591ee757727dbfa49795a8e4a771e5">oval_filter_action_t</a> { <b>OVAL_FILTER_ACTION_UNKNOWN</b> = 0, 
<b>OVAL_FILTER_ACTION_EXCLUDE</b>, 
<b>OVAL_FILTER_ACTION_INCLUDE</b>
 }</td></tr>
<tr class="memdesc:ga51591ee757727dbfa49795a8e4a771e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of filter action. <br/></td></tr>
<tr class="separator:ga51591ee757727dbfa49795a8e4a771e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf069fe2fb2a9ae3abe47cab55b89827e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaf069fe2fb2a9ae3abe47cab55b89827e">oval_datatype_t</a> { <br/>
&#160;&#160;<b>OVAL_DATATYPE_UNKNOWN</b> = 0, 
<b>OVAL_DATATYPE_BINARY</b>, 
<b>OVAL_DATATYPE_BOOLEAN</b>, 
<b>OVAL_DATATYPE_EVR_STRING</b>, 
<br/>
&#160;&#160;<b>OVAL_DATATYPE_FILESET_REVISION</b>, 
<b>OVAL_DATATYPE_FLOAT</b>, 
<b>OVAL_DATATYPE_INTEGER</b>, 
<b>OVAL_DATATYPE_IOS_VERSION</b>, 
<br/>
&#160;&#160;<b>OVAL_DATATYPE_IPV4ADDR</b>, 
<b>OVAL_DATATYPE_IPV6ADDR</b>, 
<b>OVAL_DATATYPE_RECORD</b>, 
<b>OVAL_DATATYPE_SEXP</b>, 
<br/>
&#160;&#160;<b>OVAL_DATATYPE_STRING</b>, 
<b>OVAL_DATATYPE_STRING_M</b>, 
<b>OVAL_DATATYPE_VERSION</b>
<br/>
 }</td></tr>
<tr class="memdesc:gaf069fe2fb2a9ae3abe47cab55b89827e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Datatypes. <br/></td></tr>
<tr class="separator:gaf069fe2fb2a9ae3abe47cab55b89827e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf188be33624f01de2946ce6e58b6bf53"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaf188be33624f01de2946ce6e58b6bf53">oval_entity_varref_type_t</a> { <b>OVAL_ENTITY_VARREF_UNKNOWN</b>, 
<b>OVAL_ENTITY_VARREF_NONE</b>, 
<b>OVAL_ENTITY_VARREF_ATTRIBUTE</b>, 
<b>OVAL_ENTITY_VARREF_ELEMENT</b>
 }</td></tr>
<tr class="memdesc:gaf188be33624f01de2946ce6e58b6bf53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Varref types. <br/></td></tr>
<tr class="separator:gaf188be33624f01de2946ce6e58b6bf53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad53b9e7bb7cfcb4f85f67e2f486469df"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gad53b9e7bb7cfcb4f85f67e2f486469df">oval_setobject_type_t</a> { <b>OVAL_SET_UNKNOWN</b>, 
<b>OVAL_SET_AGGREGATE</b>, 
<b>OVAL_SET_COLLECTIVE</b>
 }</td></tr>
<tr class="memdesc:gad53b9e7bb7cfcb4f85f67e2f486469df"><td class="mdescLeft">&#160;</td><td class="mdescRight">OVAL set object types. <br/></td></tr>
<tr class="separator:gad53b9e7bb7cfcb4f85f67e2f486469df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga695dd73f42848ceb78bc9c9b3794e08c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga695dd73f42848ceb78bc9c9b3794e08c">oval_setobject_operation_t</a> { <b>OVAL_SET_OPERATION_UNKNOWN</b>, 
<b>OVAL_SET_OPERATION_COMPLEMENT</b> = 1, 
<b>OVAL_SET_OPERATION_INTERSECTION</b> = 2, 
<b>OVAL_SET_OPERATION_UNION</b> = 3
 }</td></tr>
<tr class="memdesc:ga695dd73f42848ceb78bc9c9b3794e08c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set operations. <br/></td></tr>
<tr class="separator:ga695dd73f42848ceb78bc9c9b3794e08c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga508c483d127b48e6190a40b401962db6"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga508c483d127b48e6190a40b401962db6">oval_variable_type_t</a> { <b>OVAL_VARIABLE_UNKNOWN</b>, 
<b>OVAL_VARIABLE_EXTERNAL</b>, 
<b>OVAL_VARIABLE_CONSTANT</b>, 
<b>OVAL_VARIABLE_LOCAL</b>
 }</td></tr>
<tr class="memdesc:ga508c483d127b48e6190a40b401962db6"><td class="mdescLeft">&#160;</td><td class="mdescRight">OVAL variable types. <br/></td></tr>
<tr class="separator:ga508c483d127b48e6190a40b401962db6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab6ed49a929aed7027c01b143ced8ba2d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gab6ed49a929aed7027c01b143ced8ba2d">oval_component_type_t</a> { <br/>
&#160;&#160;<b>OVAL_COMPONENT_UNKNOWN</b> = 0, 
<b>OVAL_COMPONENT_LITERAL</b> = 1, 
<b>OVAL_COMPONENT_OBJECTREF</b> = 2, 
<b>OVAL_COMPONENT_VARREF</b> = 3, 
<br/>
&#160;&#160;<b>OVAL_COMPONENT_FUNCTION</b> = 4, 
<b>OVAL_FUNCTION_BEGIN</b> = OVAL_FUNCTION + 1, 
<b>OVAL_FUNCTION_CONCAT</b> = OVAL_FUNCTION + 2, 
<b>OVAL_FUNCTION_END</b> = OVAL_FUNCTION + 3, 
<br/>
&#160;&#160;<b>OVAL_FUNCTION_SPLIT</b> = OVAL_FUNCTION + 4, 
<b>OVAL_FUNCTION_SUBSTRING</b> = OVAL_FUNCTION + 5, 
<b>OVAL_FUNCTION_TIMEDIF</b> = OVAL_FUNCTION + 6, 
<b>OVAL_FUNCTION_ESCAPE_REGEX</b> = OVAL_FUNCTION + 7, 
<br/>
&#160;&#160;<b>OVAL_FUNCTION_REGEX_CAPTURE</b> = OVAL_FUNCTION + 8, 
<b>OVAL_FUNCTION_ARITHMETIC</b> = OVAL_FUNCTION + 9, 
<b>OVAL_FUNCTION_COUNT</b> = OVAL_FUNCTION + 10, 
<b>OVAL_FUNCTION_UNIQUE</b> = OVAL_FUNCTION + 11, 
<br/>
&#160;&#160;<b>OVAL_FUNCTION_LAST</b> = OVAL_FUNCTION + 12
<br/>
 }</td></tr>
<tr class="memdesc:gab6ed49a929aed7027c01b143ced8ba2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Component types. <br/></td></tr>
<tr class="separator:gab6ed49a929aed7027c01b143ced8ba2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadca2ff0881da30f974d92a549dc76c4c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gadca2ff0881da30f974d92a549dc76c4c">oval_arithmetic_operation_t</a> { <br/>
&#160;&#160;<b>OVAL_ARITHMETIC_UNKNOWN</b> = 0, 
<b>OVAL_ARITHMETIC_ADD</b> = 1, 
<b>OVAL_ARITHMETIC_MULTIPLY</b> = 2, 
<b>OVAL_ARITHMETIC_SUBTRACT</b> = 3, 
<br/>
&#160;&#160;<b>OVAL_ARITHMETIC_DIVIDE</b> = 4
<br/>
 }</td></tr>
<tr class="memdesc:gadca2ff0881da30f974d92a549dc76c4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Arithmetic format enumeration. <br/></td></tr>
<tr class="separator:gadca2ff0881da30f974d92a549dc76c4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaea41231bb5ff1482100866e5a0c5f7f7"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaea41231bb5ff1482100866e5a0c5f7f7">oval_datetime_format_t</a> { <br/>
&#160;&#160;<b>OVAL_DATETIME_UNKNOWN</b> = 0, 
<b>OVAL_DATETIME_YEAR_MONTH_DAY</b> = 1, 
<b>OVAL_DATETIME_MONTH_DAY_YEAR</b> = 2, 
<b>OVAL_DATETIME_DAY_MONTH_YEAR</b> = 3, 
<br/>
&#160;&#160;<b>OVAL_DATETIME_WIN_FILETIME</b> = 4, 
<b>OVAL_DATETIME_SECONDS_SINCE_EPOCH</b> = 5
<br/>
 }</td></tr>
<tr class="memdesc:gaea41231bb5ff1482100866e5a0c5f7f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Datetime format enumeration. <br/></td></tr>
<tr class="separator:gaea41231bb5ff1482100866e5a0c5f7f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga53d12ee660aac5b159b6f7e05f8423cb"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><b>oval_record_field_type_t</b> { <b>OVAL_RECORD_FIELD_UNKNOWN</b> = 0, 
<b>OVAL_RECORD_FIELD_STATE</b> = 1, 
<b>OVAL_RECORD_FIELD_ITEM</b> = 2
 }</td></tr>
<tr class="separator:ga53d12ee660aac5b159b6f7e05f8423cb"><td class="memSeparator" colspan="2">&#160;</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:ga6cc95c76718208599e4231793d4b11f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6cc95c76718208599e4231793d4b11f9"></a>
struct <a class="el" href="structoval__filter.html">oval_filter</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_filter_new</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model)</td></tr>
<tr class="separator:ga6cc95c76718208599e4231793d4b11f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga36e968527a6fab4edd2fc1faee7d6170"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga36e968527a6fab4edd2fc1faee7d6170"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_filter_free</b> (struct <a class="el" href="structoval__filter.html">oval_filter</a> *filter)</td></tr>
<tr class="separator:ga36e968527a6fab4edd2fc1faee7d6170"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf641e857d413b9fc11ab2a2e5eda67ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf641e857d413b9fc11ab2a2e5eda67ff"></a>
struct <a class="el" href="structoval__filter.html">oval_filter</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_filter_clone</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *new_model, struct <a class="el" href="structoval__filter.html">oval_filter</a> *old_filter)</td></tr>
<tr class="separator:gaf641e857d413b9fc11ab2a2e5eda67ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga38719ea940385091fb3ebdc2c4b2ba4c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga38719ea940385091fb3ebdc2c4b2ba4c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>oval_filter_iterator_has_more</b> (struct <a class="el" href="structoval__filter__iterator.html">oval_filter_iterator</a> *oc_filter)</td></tr>
<tr class="separator:ga38719ea940385091fb3ebdc2c4b2ba4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5dc029e6e73a884bfd025cff2b9b409c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5dc029e6e73a884bfd025cff2b9b409c"></a>
struct <a class="el" href="structoval__filter.html">oval_filter</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_filter_iterator_next</b> (struct <a class="el" href="structoval__filter__iterator.html">oval_filter_iterator</a> *oc_filter)</td></tr>
<tr class="separator:ga5dc029e6e73a884bfd025cff2b9b409c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5d562a68159dea0ad51b7a4c4fd97d15"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5d562a68159dea0ad51b7a4c4fd97d15"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_filter_iterator_free</b> (struct <a class="el" href="structoval__filter__iterator.html">oval_filter_iterator</a> *oc_filter)</td></tr>
<tr class="separator:ga5d562a68159dea0ad51b7a4c4fd97d15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac439edfa32dce51ea72c51b6e51e8077"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac439edfa32dce51ea72c51b6e51e8077"></a>
struct <a class="el" href="structoval__state.html">oval_state</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_filter_get_state</b> (struct <a class="el" href="structoval__filter.html">oval_filter</a> *filter)</td></tr>
<tr class="separator:gac439edfa32dce51ea72c51b6e51e8077"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4a9564557d445ea5771211da1a3678ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4a9564557d445ea5771211da1a3678ae"></a>
<a class="el" href="group__OVALDEF.html#ga51591ee757727dbfa49795a8e4a771e5">oval_filter_action_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>oval_filter_get_filter_action</b> (struct <a class="el" href="structoval__filter.html">oval_filter</a> *filter)</td></tr>
<tr class="separator:ga4a9564557d445ea5771211da1a3678ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabb4346853b20521760e10c05945ad2c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabb4346853b20521760e10c05945ad2c3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_filter_set_state</b> (struct <a class="el" href="structoval__filter.html">oval_filter</a> *filter, struct <a class="el" href="structoval__state.html">oval_state</a> *state)</td></tr>
<tr class="separator:gabb4346853b20521760e10c05945ad2c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4da17ad04c0de19d1bad2a827d13049f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4da17ad04c0de19d1bad2a827d13049f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_filter_set_filter_action</b> (struct <a class="el" href="structoval__filter.html">oval_filter</a> *filter, <a class="el" href="group__OVALDEF.html#ga51591ee757727dbfa49795a8e4a771e5">oval_filter_action_t</a> action)</td></tr>
<tr class="separator:ga4da17ad04c0de19d1bad2a827d13049f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga238b1ed7960995918cc6541bf280440c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga238b1ed7960995918cc6541bf280440c"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>oval_filter_parse_tag</b> (xmlTextReaderPtr reader, struct <a class="el" href="structoval__parser__context.html">oval_parser_context</a> *context, oval_filter_consumer consumer, void *user)</td></tr>
<tr class="separator:ga238b1ed7960995918cc6541bf280440c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3f11438793c6c3bc7429cb55333742d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3f11438793c6c3bc7429cb55333742d0"></a>
xmlNode *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_filter_to_dom</b> (struct <a class="el" href="structoval__filter.html">oval_filter</a> *filter, xmlDoc *doc, xmlNode *parent)</td></tr>
<tr class="separator:ga3f11438793c6c3bc7429cb55333742d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacc440b72a2c5eee9199a95525dc4c39c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gacc440b72a2c5eee9199a95525dc4c39c"></a>
<a class="el" href="group__OVAL.html#ga83b7e728a31f7ad0a0306ec1408f0a1a">oval_family_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gacc440b72a2c5eee9199a95525dc4c39c">oval_subtype_get_family</a> (<a class="el" href="group__OVAL.html#ga99498f525c1a0282ef45557fc882f97f">oval_subtype_t</a>)</td></tr>
<tr class="memdesc:gacc440b72a2c5eee9199a95525dc4c39c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the family associated with a given subtype. <br/></td></tr>
<tr class="separator:gacc440b72a2c5eee9199a95525dc4c39c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafa8ab37db0b579518c1a3c11d99955c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafa8ab37db0b579518c1a3c11d99955c3"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_operator_get_text</b> (<a class="el" href="group__OVALDEF.html#gad5debd6ffe0c38c6de9108e86ee237e6">oval_operator_t</a>)</td></tr>
<tr class="separator:gafa8ab37db0b579518c1a3c11d99955c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga97cb6b1962f9175f374022732b05951b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga97cb6b1962f9175f374022732b05951b"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_subtype_get_text</b> (<a class="el" href="group__OVAL.html#ga99498f525c1a0282ef45557fc882f97f">oval_subtype_t</a>)</td></tr>
<tr class="separator:ga97cb6b1962f9175f374022732b05951b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad3a05fd84b862f1c40554cda4ae3e874"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad3a05fd84b862f1c40554cda4ae3e874"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_family_get_text</b> (<a class="el" href="group__OVAL.html#ga83b7e728a31f7ad0a0306ec1408f0a1a">oval_family_t</a>)</td></tr>
<tr class="separator:gad3a05fd84b862f1c40554cda4ae3e874"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaabec27fa27d75b32cd313e97ed3143e7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaabec27fa27d75b32cd313e97ed3143e7"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_check_get_text</b> (<a class="el" href="group__OVALDEF.html#ga926ba821c14d2faac9a23b8908c23d70">oval_check_t</a>)</td></tr>
<tr class="separator:gaabec27fa27d75b32cd313e97ed3143e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9afc0611d1b0a0792e76f9cd23dce748"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9afc0611d1b0a0792e76f9cd23dce748"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_existence_get_text</b> (<a class="el" href="group__OVALDEF.html#ga523a0461b03a564f296f54a73f99ade1">oval_existence_t</a>)</td></tr>
<tr class="separator:ga9afc0611d1b0a0792e76f9cd23dce748"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad449c6c9f76d061006dd7af82575a863"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad449c6c9f76d061006dd7af82575a863"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_affected_family_get_text</b> (<a class="el" href="group__OVALDEF.html#ga80d323a50a1976c7ecc926976b12af20">oval_affected_family_t</a>)</td></tr>
<tr class="separator:gad449c6c9f76d061006dd7af82575a863"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga144529f830ecc05ad284d43fb2352a69"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga144529f830ecc05ad284d43fb2352a69"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_datatype_get_text</b> (<a class="el" href="group__OVALDEF.html#gaf069fe2fb2a9ae3abe47cab55b89827e">oval_datatype_t</a>)</td></tr>
<tr class="separator:ga144529f830ecc05ad284d43fb2352a69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga67e09dd7d942824671293a7e7fbfbbae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga67e09dd7d942824671293a7e7fbfbbae"></a>
<a class="el" href="group__OVALDEF.html#gaf069fe2fb2a9ae3abe47cab55b89827e">oval_datatype_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>oval_datatype_from_text</b> (const char *)</td></tr>
<tr class="separator:ga67e09dd7d942824671293a7e7fbfbbae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga90846ad99ba0e001dc30ef630668b44c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga90846ad99ba0e001dc30ef630668b44c"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_operation_get_text</b> (<a class="el" href="group__OVALDEF.html#ga3f00a63428c2b5db781a9c87ec73acd1">oval_operation_t</a>)</td></tr>
<tr class="separator:ga90846ad99ba0e001dc30ef630668b44c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga25b3b8a88e72c1961c1b333884f167c8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga25b3b8a88e72c1961c1b333884f167c8"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_set_operation_get_text</b> (<a class="el" href="group__OVALDEF.html#ga695dd73f42848ceb78bc9c9b3794e08c">oval_setobject_operation_t</a>)</td></tr>
<tr class="separator:ga25b3b8a88e72c1961c1b333884f167c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6ec8b58b744568902a8f4b25109eb79a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6ec8b58b744568902a8f4b25109eb79a"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_datetime_format_get_text</b> (<a class="el" href="group__OVALDEF.html#gaea41231bb5ff1482100866e5a0c5f7f7">oval_datetime_format_t</a>)</td></tr>
<tr class="separator:ga6ec8b58b744568902a8f4b25109eb79a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4a79ba3b622f145ad23f6c3b3720e0ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4a79ba3b622f145ad23f6c3b3720e0ca"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_arithmetic_operation_get_text</b> (<a class="el" href="group__OVALDEF.html#gadca2ff0881da30f974d92a549dc76c4c">oval_arithmetic_operation_t</a>)</td></tr>
<tr class="separator:ga4a79ba3b622f145ad23f6c3b3720e0ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3d5dda28da1f7cb31ed5094196f24691"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3d5dda28da1f7cb31ed5094196f24691"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_filter_action_get_text</b> (<a class="el" href="group__OVALDEF.html#ga51591ee757727dbfa49795a8e4a771e5">oval_filter_action_t</a>)</td></tr>
<tr class="separator:ga3d5dda28da1f7cb31ed5094196f24691"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafc3e04509abf6b8c1a10fca01f229854"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafc3e04509abf6b8c1a10fca01f229854"></a>
struct <a class="el" href="structoval__generator.html">oval_generator</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_generator_new</b> (void)</td></tr>
<tr class="separator:gafc3e04509abf6b8c1a10fca01f229854"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1073191d86b28d59d0837348bd888d53"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1073191d86b28d59d0837348bd888d53"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_generator_free</b> (struct <a class="el" href="structoval__generator.html">oval_generator</a> *generator)</td></tr>
<tr class="separator:ga1073191d86b28d59d0837348bd888d53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac22db19871733f4f677d6b270c45c742"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac22db19871733f4f677d6b270c45c742"></a>
struct <a class="el" href="structoval__generator.html">oval_generator</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_generator_clone</b> (struct <a class="el" href="structoval__generator.html">oval_generator</a> *old_generator)</td></tr>
<tr class="separator:gac22db19871733f4f677d6b270c45c742"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa63a7aee8976853bfb30588c94cdb6b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa63a7aee8976853bfb30588c94cdb6b4"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_generator_get_product_name</b> (struct <a class="el" href="structoval__generator.html">oval_generator</a> *generator)</td></tr>
<tr class="separator:gaa63a7aee8976853bfb30588c94cdb6b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad5c5746fad1d6f4b44e027399925ea7e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad5c5746fad1d6f4b44e027399925ea7e"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_generator_get_product_version</b> (struct <a class="el" href="structoval__generator.html">oval_generator</a> *generator)</td></tr>
<tr class="separator:gad5c5746fad1d6f4b44e027399925ea7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9a0ce49091cda6104f3e220e70d41604"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9a0ce49091cda6104f3e220e70d41604"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_generator_get_schema_version</b> (struct <a class="el" href="structoval__generator.html">oval_generator</a> *generator)</td></tr>
<tr class="separator:ga9a0ce49091cda6104f3e220e70d41604"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa2746425a44e3882b062212d529faeef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa2746425a44e3882b062212d529faeef"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_generator_get_timestamp</b> (struct <a class="el" href="structoval__generator.html">oval_generator</a> *generator)</td></tr>
<tr class="separator:gaa2746425a44e3882b062212d529faeef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9b3c7ddda4614a94ae41b37f831a5d89"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9b3c7ddda4614a94ae41b37f831a5d89"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_generator_set_product_name</b> (struct <a class="el" href="structoval__generator.html">oval_generator</a> *generator, char *product_name)</td></tr>
<tr class="separator:ga9b3c7ddda4614a94ae41b37f831a5d89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa402e1528f0934fa845ea6eec995d5b1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa402e1528f0934fa845ea6eec995d5b1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_generator_set_product_version</b> (struct <a class="el" href="structoval__generator.html">oval_generator</a> *generator, char *product_version)</td></tr>
<tr class="separator:gaa402e1528f0934fa845ea6eec995d5b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga367eeed53188be9765435bf9794735c1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga367eeed53188be9765435bf9794735c1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_generator_set_schema_version</b> (struct <a class="el" href="structoval__generator.html">oval_generator</a> *generator, char *schema_version)</td></tr>
<tr class="separator:ga367eeed53188be9765435bf9794735c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaad7a28b8b4c55a3bb32f68c10edefc20"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaad7a28b8b4c55a3bb32f68c10edefc20"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_generator_set_timestamp</b> (struct <a class="el" href="structoval__generator.html">oval_generator</a> *generator, char *timestamp)</td></tr>
<tr class="separator:gaad7a28b8b4c55a3bb32f68c10edefc20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e86ce6215371e9ac00131719799ca2b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9e86ce6215371e9ac00131719799ca2b"></a>
struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga9e86ce6215371e9ac00131719799ca2b">oval_definition_model::oval_definition_model_new</a> (void)</td></tr>
<tr class="memdesc:ga9e86ce6215371e9ac00131719799ca2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty <a class="el" href="structoval__definition__model.html" title="Oval definition model. ">oval_definition_model</a>. <br/></td></tr>
<tr class="separator:ga9e86ce6215371e9ac00131719799ca2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2931f8a8454c84703fb4e3e60a6c1552"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga2931f8a8454c84703fb4e3e60a6c1552">oval_definition_model::oval_definition_model_import</a> (const char *file)</td></tr>
<tr class="memdesc:ga2931f8a8454c84703fb4e3e60a6c1552"><td class="mdescLeft">&#160;</td><td class="mdescRight">Import the content from the file into an <a class="el" href="structoval__definition__model.html" title="Oval definition model. ">oval_definition_model</a>.  <a href="#ga2931f8a8454c84703fb4e3e60a6c1552">More...</a><br/></td></tr>
<tr class="separator:ga2931f8a8454c84703fb4e3e60a6c1552"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga10049d60252be9e682ba20fd9e64f43b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga10049d60252be9e682ba20fd9e64f43b">oval_definition_model::oval_definition_model_merge</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model, const char *file)</td></tr>
<tr class="memdesc:ga10049d60252be9e682ba20fd9e64f43b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Merge the content from the file with specified <a class="el" href="structoval__definition__model.html" title="Oval definition model. ">oval_definition_model</a>.  <a href="#ga10049d60252be9e682ba20fd9e64f43b">More...</a><br/></td></tr>
<tr class="separator:ga10049d60252be9e682ba20fd9e64f43b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5b8cc50ce5f27ba93c752f011759c489"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga5b8cc50ce5f27ba93c752f011759c489">oval_definition_model::oval_definition_model_clone</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *)</td></tr>
<tr class="memdesc:ga5b8cc50ce5f27ba93c752f011759c489"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy an <a class="el" href="structoval__definition__model.html" title="Oval definition model. ">oval_definition_model</a>.  <a href="#ga5b8cc50ce5f27ba93c752f011759c489">More...</a><br/></td></tr>
<tr class="separator:ga5b8cc50ce5f27ba93c752f011759c489"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabd581bde7a247fcb53946325c8814670"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabd581bde7a247fcb53946325c8814670"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gabd581bde7a247fcb53946325c8814670">oval_definition_model::oval_definition_model_export</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *, const char *file)</td></tr>
<tr class="memdesc:gabd581bde7a247fcb53946325c8814670"><td class="mdescLeft">&#160;</td><td class="mdescRight">Export an <a class="el" href="structoval__definition__model.html" title="Oval definition model. ">oval_definition_model</a> into file. <br/></td></tr>
<tr class="separator:gabd581bde7a247fcb53946325c8814670"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0e919349120538ed3e9023703b146405"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0e919349120538ed3e9023703b146405"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga0e919349120538ed3e9023703b146405">oval_definition_model::oval_definition_model_free</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model)</td></tr>
<tr class="memdesc:ga0e919349120538ed3e9023703b146405"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free OVAL object model and all binded variable models. <br/></td></tr>
<tr class="separator:ga0e919349120538ed3e9023703b146405"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6411a955e5d2f89b17115deba7a211ed"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__definition.html">oval_definition</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga6411a955e5d2f89b17115deba7a211ed">oval_definition::oval_definition_new</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *, const char *id)</td></tr>
<tr class="memdesc:ga6411a955e5d2f89b17115deba7a211ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct an instance of <a class="el" href="structoval__definition.html">oval_definition</a>.  <a href="#ga6411a955e5d2f89b17115deba7a211ed">More...</a><br/></td></tr>
<tr class="separator:ga6411a955e5d2f89b17115deba7a211ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga592e2bae997d55535e99ed6c55198210"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__definition.html">oval_definition</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga592e2bae997d55535e99ed6c55198210">oval_definition::oval_definition_clone</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *new_model, struct <a class="el" href="structoval__definition.html">oval_definition</a> *old_definition)</td></tr>
<tr class="memdesc:ga592e2bae997d55535e99ed6c55198210"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clone instance of <a class="el" href="structoval__definition.html">oval_definition</a> and add it to the specified <a class="el" href="structoval__definition__model.html">oval_definition_model</a>.  <a href="#ga592e2bae997d55535e99ed6c55198210">More...</a><br/></td></tr>
<tr class="separator:ga592e2bae997d55535e99ed6c55198210"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab2368745a29f1e3a4649f513231fee10"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gab2368745a29f1e3a4649f513231fee10">oval_definition::oval_definition_free</a> (struct <a class="el" href="structoval__definition.html">oval_definition</a> *)</td></tr>
<tr class="memdesc:gab2368745a29f1e3a4649f513231fee10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release an instance of <a class="el" href="structoval__definition.html">oval_definition</a>.  <a href="#gab2368745a29f1e3a4649f513231fee10">More...</a><br/></td></tr>
<tr class="separator:gab2368745a29f1e3a4649f513231fee10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6e9b5ff346e30f5aa7641725a6d9e9d8"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__test.html">oval_test</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga6e9b5ff346e30f5aa7641725a6d9e9d8">oval_test::oval_test_new</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *, const char *id)</td></tr>
<tr class="memdesc:ga6e9b5ff346e30f5aa7641725a6d9e9d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct new instance of <a class="el" href="structoval__test.html">oval_test</a>.  <a href="#ga6e9b5ff346e30f5aa7641725a6d9e9d8">More...</a><br/></td></tr>
<tr class="separator:ga6e9b5ff346e30f5aa7641725a6d9e9d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1dc410d423d5560ae30f8cac0d818771"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__test.html">oval_test</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga1dc410d423d5560ae30f8cac0d818771">oval_test::oval_test_clone</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *new_model, struct <a class="el" href="structoval__test.html">oval_test</a> *old_test)</td></tr>
<tr class="memdesc:ga1dc410d423d5560ae30f8cac0d818771"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clone instance of <a class="el" href="structoval__test.html">oval_test</a> and add it to the specified <a class="el" href="structoval__definition__model.html">oval_definition_model</a>.  <a href="#ga1dc410d423d5560ae30f8cac0d818771">More...</a><br/></td></tr>
<tr class="separator:ga1dc410d423d5560ae30f8cac0d818771"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae5e54ab1d82a1bd0f7adb6fab2e73ffd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae5e54ab1d82a1bd0f7adb6fab2e73ffd"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gae5e54ab1d82a1bd0f7adb6fab2e73ffd">oval_test::oval_test_free</a> (struct <a class="el" href="structoval__test.html">oval_test</a> *)</td></tr>
<tr class="memdesc:gae5e54ab1d82a1bd0f7adb6fab2e73ffd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destruct instance of <a class="el" href="structoval__test.html">oval_test</a>. <br/></td></tr>
<tr class="separator:gae5e54ab1d82a1bd0f7adb6fab2e73ffd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0745d23ca1646b7e5de5015a6dbce333"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__object.html">oval_object</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga0745d23ca1646b7e5de5015a6dbce333">oval_object::oval_object_new</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *, const char *id)</td></tr>
<tr class="memdesc:ga0745d23ca1646b7e5de5015a6dbce333"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct new intance of <a class="el" href="structoval__object.html">oval_object</a>.  <a href="#ga0745d23ca1646b7e5de5015a6dbce333">More...</a><br/></td></tr>
<tr class="separator:ga0745d23ca1646b7e5de5015a6dbce333"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4ecf8898e68b0ce27be0e379e782051d"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__object.html">oval_object</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga4ecf8898e68b0ce27be0e379e782051d">oval_object::oval_object_clone</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *new_model, struct <a class="el" href="structoval__object.html">oval_object</a> *old_object)</td></tr>
<tr class="memdesc:ga4ecf8898e68b0ce27be0e379e782051d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clone instance of <a class="el" href="structoval__object.html">oval_object</a> and add it to the specified <a class="el" href="structoval__definition__model.html">oval_definition_model</a>.  <a href="#ga4ecf8898e68b0ce27be0e379e782051d">More...</a><br/></td></tr>
<tr class="separator:ga4ecf8898e68b0ce27be0e379e782051d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7f398a02efaaaa8962d68ad486c01a4e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7f398a02efaaaa8962d68ad486c01a4e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga7f398a02efaaaa8962d68ad486c01a4e">oval_object::oval_object_free</a> (struct <a class="el" href="structoval__object.html">oval_object</a> *)</td></tr>
<tr class="memdesc:ga7f398a02efaaaa8962d68ad486c01a4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free instance of <a class="el" href="structoval__object.html">oval_object</a>. <br/></td></tr>
<tr class="separator:ga7f398a02efaaaa8962d68ad486c01a4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga232ee583317c4e71772f75ff13d0f74c"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__state.html">oval_state</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga232ee583317c4e71772f75ff13d0f74c">oval_state::oval_state_new</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *, const char *id)</td></tr>
<tr class="memdesc:ga232ee583317c4e71772f75ff13d0f74c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct new intance of <a class="el" href="structoval__state.html">oval_state</a>.  <a href="#ga232ee583317c4e71772f75ff13d0f74c">More...</a><br/></td></tr>
<tr class="separator:ga232ee583317c4e71772f75ff13d0f74c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa7951fab775252622de5d3d1b2a8a0f0"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__state.html">oval_state</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaa7951fab775252622de5d3d1b2a8a0f0">oval_state::oval_state_clone</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *new_model, struct <a class="el" href="structoval__state.html">oval_state</a> *old_state)</td></tr>
<tr class="memdesc:gaa7951fab775252622de5d3d1b2a8a0f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clone instance of <a class="el" href="structoval__state.html">oval_state</a> and add it to the specified <a class="el" href="structoval__definition__model.html">oval_definition_model</a>.  <a href="#gaa7951fab775252622de5d3d1b2a8a0f0">More...</a><br/></td></tr>
<tr class="separator:gaa7951fab775252622de5d3d1b2a8a0f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae570dacf481fc02cfdf3420a53b91b29"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae570dacf481fc02cfdf3420a53b91b29"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gae570dacf481fc02cfdf3420a53b91b29">oval_state::oval_state_free</a> (struct <a class="el" href="structoval__state.html">oval_state</a> *)</td></tr>
<tr class="memdesc:gae570dacf481fc02cfdf3420a53b91b29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free instance of <a class="el" href="structoval__state.html">oval_state</a>. <br/></td></tr>
<tr class="separator:gae570dacf481fc02cfdf3420a53b91b29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf8e193bd514f8296466c3801bde2bb25"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__variable.html">oval_variable</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaf8e193bd514f8296466c3801bde2bb25">oval_variable::oval_variable_new</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model, const char *id, <a class="el" href="group__OVALDEF.html#ga508c483d127b48e6190a40b401962db6">oval_variable_type_t</a> type)</td></tr>
<tr class="memdesc:gaf8e193bd514f8296466c3801bde2bb25"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct new instance of <a class="el" href="structoval__variable.html">oval_variable</a>.  <a href="#gaf8e193bd514f8296466c3801bde2bb25">More...</a><br/></td></tr>
<tr class="separator:gaf8e193bd514f8296466c3801bde2bb25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga340cb9621c5af8d3e9ab6468cc1948e0"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__variable.html">oval_variable</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga340cb9621c5af8d3e9ab6468cc1948e0">oval_variable::oval_variable_clone</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *new_model, struct <a class="el" href="structoval__variable.html">oval_variable</a> *old_variable)</td></tr>
<tr class="memdesc:ga340cb9621c5af8d3e9ab6468cc1948e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clone instance of <a class="el" href="structoval__variable.html">oval_variable</a> and add it to the specified <a class="el" href="structoval__definition__model.html">oval_definition_model</a>.  <a href="#ga340cb9621c5af8d3e9ab6468cc1948e0">More...</a><br/></td></tr>
<tr class="separator:ga340cb9621c5af8d3e9ab6468cc1948e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga03c2d5ac6ac55948d5e2862422a04e2b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga03c2d5ac6ac55948d5e2862422a04e2b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga03c2d5ac6ac55948d5e2862422a04e2b">oval_variable::oval_variable_free</a> (struct <a class="el" href="structoval__variable.html">oval_variable</a> *)</td></tr>
<tr class="memdesc:ga03c2d5ac6ac55948d5e2862422a04e2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free instance of <a class="el" href="structoval__variable.html">oval_variable</a>. <br/></td></tr>
<tr class="separator:ga03c2d5ac6ac55948d5e2862422a04e2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac852abd08a4a3eb1fe6620ed15125d08"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac852abd08a4a3eb1fe6620ed15125d08"></a>
struct <a class="el" href="structoval__affected.html">oval_affected</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gac852abd08a4a3eb1fe6620ed15125d08">oval_affected::oval_affected_new</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *)</td></tr>
<tr class="memdesc:gac852abd08a4a3eb1fe6620ed15125d08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct instance of <a class="el" href="structoval__affected.html">oval_affected</a>. <br/></td></tr>
<tr class="separator:gac852abd08a4a3eb1fe6620ed15125d08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5fe063593c56be6a68971ca4370b3788"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__affected.html">oval_affected</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga5fe063593c56be6a68971ca4370b3788">oval_affected::oval_affected_clone</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *new_model, struct <a class="el" href="structoval__affected.html">oval_affected</a> *old_affected)</td></tr>
<tr class="memdesc:ga5fe063593c56be6a68971ca4370b3788"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clone instance of <a class="el" href="structoval__affected.html">oval_affected</a>.  <a href="#ga5fe063593c56be6a68971ca4370b3788">More...</a><br/></td></tr>
<tr class="separator:ga5fe063593c56be6a68971ca4370b3788"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4287b6237b907d038369121515b3b36c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4287b6237b907d038369121515b3b36c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga4287b6237b907d038369121515b3b36c">oval_affected::oval_affected_free</a> (struct <a class="el" href="structoval__affected.html">oval_affected</a> *)</td></tr>
<tr class="memdesc:ga4287b6237b907d038369121515b3b36c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release instance of <a class="el" href="structoval__affected.html">oval_affected</a>. <br/></td></tr>
<tr class="separator:ga4287b6237b907d038369121515b3b36c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa410bf73e8608575e7b2a7fcbe9bef8a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa410bf73e8608575e7b2a7fcbe9bef8a"></a>
struct <a class="el" href="structoval__reference.html">oval_reference</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_reference::oval_reference_new</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *)</td></tr>
<tr class="separator:gaa410bf73e8608575e7b2a7fcbe9bef8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4f5d8b84579a886cbc41cbf1d056135a"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__reference.html">oval_reference</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga4f5d8b84579a886cbc41cbf1d056135a">oval_reference::oval_reference_clone</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *new_model, struct <a class="el" href="structoval__reference.html">oval_reference</a> *old_reference)</td></tr>
<tr class="separator:ga4f5d8b84579a886cbc41cbf1d056135a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4407eaefc688ce822d9038765ffd400b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4407eaefc688ce822d9038765ffd400b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_reference::oval_reference_free</b> (struct <a class="el" href="structoval__reference.html">oval_reference</a> *)</td></tr>
<tr class="separator:ga4407eaefc688ce822d9038765ffd400b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacad9d0a710cdbbd4fa748bb92271e01f"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gacad9d0a710cdbbd4fa748bb92271e01f">oval_criteria_node::oval_criteria_node_new</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *, <a class="el" href="group__OVALDEF.html#ga6d0c5bdab379cdf9908e086efd4d9cca">oval_criteria_node_type_t</a> type)</td></tr>
<tr class="memdesc:gacad9d0a710cdbbd4fa748bb92271e01f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct an instance of <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a>.  <a href="#gacad9d0a710cdbbd4fa748bb92271e01f">More...</a><br/></td></tr>
<tr class="separator:gacad9d0a710cdbbd4fa748bb92271e01f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga536e612d001004c4807b44c1b39b7a1f"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga536e612d001004c4807b44c1b39b7a1f">oval_criteria_node::oval_criteria_node_clone</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *new_model, struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *old_node)</td></tr>
<tr class="memdesc:ga536e612d001004c4807b44c1b39b7a1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clone an instance of <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a>.  <a href="#ga536e612d001004c4807b44c1b39b7a1f">More...</a><br/></td></tr>
<tr class="separator:ga536e612d001004c4807b44c1b39b7a1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabca64d5751a91835639f29cf043eb3d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabca64d5751a91835639f29cf043eb3d4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gabca64d5751a91835639f29cf043eb3d4">oval_criteria_node::oval_criteria_node_free</a> (struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *)</td></tr>
<tr class="memdesc:gabca64d5751a91835639f29cf043eb3d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free an instance of <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a>. <br/></td></tr>
<tr class="separator:gabca64d5751a91835639f29cf043eb3d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4fbd4a25697327d43ccf8530bc79b950"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4fbd4a25697327d43ccf8530bc79b950"></a>
struct <a class="el" href="structoval__object__content.html">oval_object_content</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_object_content::oval_object_content_new</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model, <a class="el" href="group__OVALDEF.html#gaf5a61d142a62eb195ad4483627e458b4">oval_object_content_type_t</a> type)</td></tr>
<tr class="separator:ga4fbd4a25697327d43ccf8530bc79b950"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2f9667276e93ad35d76db1dcffc2fc79"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__object__content.html">oval_object_content</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga2f9667276e93ad35d76db1dcffc2fc79">oval_object_content::oval_object_content_clone</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *new_model, struct <a class="el" href="structoval__object__content.html">oval_object_content</a> *old_content)</td></tr>
<tr class="separator:ga2f9667276e93ad35d76db1dcffc2fc79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafb7f03c84ad7656013309383f602b195"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafb7f03c84ad7656013309383f602b195"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_object_content::oval_object_content_free</b> (struct <a class="el" href="structoval__object__content.html">oval_object_content</a> *)</td></tr>
<tr class="separator:gafb7f03c84ad7656013309383f602b195"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6be6b2ac8bb2031d215ad722b34f6248"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6be6b2ac8bb2031d215ad722b34f6248"></a>
struct <a class="el" href="structoval__behavior.html">oval_behavior</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_behavior::oval_behavior_new</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *)</td></tr>
<tr class="separator:ga6be6b2ac8bb2031d215ad722b34f6248"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa4a65b558963902ac1c5a67c9a820190"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__behavior.html">oval_behavior</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaa4a65b558963902ac1c5a67c9a820190">oval_behavior::oval_behavior_clone</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *new_model, struct <a class="el" href="structoval__behavior.html">oval_behavior</a> *old_behavior)</td></tr>
<tr class="separator:gaa4a65b558963902ac1c5a67c9a820190"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6d5f5ad4147ea81c964f6c15722e3291"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6d5f5ad4147ea81c964f6c15722e3291"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_behavior::oval_behavior_free</b> (struct <a class="el" href="structoval__behavior.html">oval_behavior</a> *)</td></tr>
<tr class="separator:ga6d5f5ad4147ea81c964f6c15722e3291"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3d6d2839aad19d0af8afa5cf72bccc08"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3d6d2839aad19d0af8afa5cf72bccc08"></a>
struct <a class="el" href="structoval__state__content.html">oval_state_content</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_state_content::oval_state_content_new</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *)</td></tr>
<tr class="separator:ga3d6d2839aad19d0af8afa5cf72bccc08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga17c233368a8f030f4902904deaa4f7fd"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__state__content.html">oval_state_content</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga17c233368a8f030f4902904deaa4f7fd">oval_state_content::oval_state_content_clone</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *new_model, struct <a class="el" href="structoval__state__content.html">oval_state_content</a> *old_content)</td></tr>
<tr class="separator:ga17c233368a8f030f4902904deaa4f7fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad9a21c768b24635c711ec27e0f696f59"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad9a21c768b24635c711ec27e0f696f59"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_state_content::oval_state_content_free</b> (struct <a class="el" href="structoval__state__content.html">oval_state_content</a> *)</td></tr>
<tr class="separator:gad9a21c768b24635c711ec27e0f696f59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa4709ee7da1c5848fd1e840cd58152d1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa4709ee7da1c5848fd1e840cd58152d1"></a>
struct <a class="el" href="structoval__value.html">oval_value</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_value::oval_value_new</b> (<a class="el" href="group__OVALDEF.html#gaf069fe2fb2a9ae3abe47cab55b89827e">oval_datatype_t</a> datatype, char *text_value)</td></tr>
<tr class="separator:gaa4709ee7da1c5848fd1e840cd58152d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7fe14f1f36f8bcd9ed374c682d3553b7"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__value.html">oval_value</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga7fe14f1f36f8bcd9ed374c682d3553b7">oval_value::oval_value_clone</a> (struct <a class="el" href="structoval__value.html">oval_value</a> *old_value)</td></tr>
<tr class="separator:ga7fe14f1f36f8bcd9ed374c682d3553b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafd80c3c46b4772e95f2f91fd3794352e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafd80c3c46b4772e95f2f91fd3794352e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_value::oval_value_free</b> (struct <a class="el" href="structoval__value.html">oval_value</a> *)</td></tr>
<tr class="separator:gafd80c3c46b4772e95f2f91fd3794352e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga80eb2d54e2448319112517544410b3b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga80eb2d54e2448319112517544410b3b2"></a>
struct <a class="el" href="structoval__entity.html">oval_entity</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_entity::oval_entity_new</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *)</td></tr>
<tr class="separator:ga80eb2d54e2448319112517544410b3b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7aa93ac83325d4e43faff3f1a74a97db"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__entity.html">oval_entity</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga7aa93ac83325d4e43faff3f1a74a97db">oval_entity::oval_entity_clone</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model, struct <a class="el" href="structoval__entity.html">oval_entity</a> *old_entity)</td></tr>
<tr class="separator:ga7aa93ac83325d4e43faff3f1a74a97db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad55792ea550c8eda41839b7e456df093"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad55792ea550c8eda41839b7e456df093"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_entity::oval_entity_free</b> (struct <a class="el" href="structoval__entity.html">oval_entity</a> *)</td></tr>
<tr class="separator:gad55792ea550c8eda41839b7e456df093"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa2c6ffa226bddc973ae9d9b2f4f31d21"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa2c6ffa226bddc973ae9d9b2f4f31d21"></a>
struct <a class="el" href="structoval__record__field.html">oval_record_field</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_record_field::oval_record_field_new</b> (oval_record_field_type_t)</td></tr>
<tr class="separator:gaa2c6ffa226bddc973ae9d9b2f4f31d21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac4370f76cd05745da8610d8c2056f32e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac4370f76cd05745da8610d8c2056f32e"></a>
struct <a class="el" href="structoval__record__field.html">oval_record_field</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_record_field::oval_record_field_clone</b> (struct <a class="el" href="structoval__record__field.html">oval_record_field</a> *)</td></tr>
<tr class="separator:gac4370f76cd05745da8610d8c2056f32e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9001f4824fba1494626877abb1ed4590"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9001f4824fba1494626877abb1ed4590"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_record_field::oval_record_field_free</b> (struct <a class="el" href="structoval__record__field.html">oval_record_field</a> *)</td></tr>
<tr class="separator:ga9001f4824fba1494626877abb1ed4590"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae8d4385022c3cd58d088b8cb530ceb1b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae8d4385022c3cd58d088b8cb530ceb1b"></a>
struct <a class="el" href="structoval__filter.html">oval_filter</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_filter::oval_filter_new</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *)</td></tr>
<tr class="separator:gae8d4385022c3cd58d088b8cb530ceb1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd8842d1ba73389f721e3779fc92ebf4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gacd8842d1ba73389f721e3779fc92ebf4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_filter::oval_filter_free</b> (struct <a class="el" href="structoval__filter.html">oval_filter</a> *)</td></tr>
<tr class="separator:gacd8842d1ba73389f721e3779fc92ebf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9f7fdba07ceb35a3dad8053b5a7962b9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9f7fdba07ceb35a3dad8053b5a7962b9"></a>
struct <a class="el" href="structoval__filter.html">oval_filter</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_filter::oval_filter_clone</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *, struct <a class="el" href="structoval__filter.html">oval_filter</a> *)</td></tr>
<tr class="separator:ga9f7fdba07ceb35a3dad8053b5a7962b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf8b00668fafb12cd6397d090f8f5e53d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf8b00668fafb12cd6397d090f8f5e53d"></a>
struct <a class="el" href="structoval__setobject.html">oval_setobject</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_setobject::oval_setobject_new</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *)</td></tr>
<tr class="separator:gaf8b00668fafb12cd6397d090f8f5e53d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaec13f21458a8aefbd1663d71a0d8f56e"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__setobject.html">oval_setobject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaec13f21458a8aefbd1663d71a0d8f56e">oval_setobject::oval_setobject_clone</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *new_model, struct <a class="el" href="structoval__setobject.html">oval_setobject</a> *old_setobject)</td></tr>
<tr class="separator:gaec13f21458a8aefbd1663d71a0d8f56e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0f76b6ce49917a05b2b53ad998461554"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0f76b6ce49917a05b2b53ad998461554"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_setobject::oval_setobject_free</b> (struct <a class="el" href="structoval__setobject.html">oval_setobject</a> *)</td></tr>
<tr class="separator:ga0f76b6ce49917a05b2b53ad998461554"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa96aefc959878666fcae52b5fa8e55a6"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__component.html">oval_component</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaa96aefc959878666fcae52b5fa8e55a6">oval_component::oval_component_new</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *, <a class="el" href="group__OVALDEF.html#gab6ed49a929aed7027c01b143ced8ba2d">oval_component_type_t</a> type)</td></tr>
<tr class="memdesc:gaa96aefc959878666fcae52b5fa8e55a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct new intance of Oval_component.  <a href="#gaa96aefc959878666fcae52b5fa8e55a6">More...</a><br/></td></tr>
<tr class="separator:gaa96aefc959878666fcae52b5fa8e55a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf0b49cf939284308b61954c83db94971"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__component.html">oval_component</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaf0b49cf939284308b61954c83db94971">oval_component::oval_component_clone</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *new_model, struct <a class="el" href="structoval__component.html">oval_component</a> *old_component)</td></tr>
<tr class="memdesc:gaf0b49cf939284308b61954c83db94971"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clone instance of Oval_component.  <a href="#gaf0b49cf939284308b61954c83db94971">More...</a><br/></td></tr>
<tr class="separator:gaf0b49cf939284308b61954c83db94971"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga828edd910a6e940f6d3832c3a2ba69da"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga828edd910a6e940f6d3832c3a2ba69da"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga828edd910a6e940f6d3832c3a2ba69da">oval_component::oval_component_free</a> (struct <a class="el" href="structoval__component.html">oval_component</a> *)</td></tr>
<tr class="memdesc:ga828edd910a6e940f6d3832c3a2ba69da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free instance of Oval_component. <br/></td></tr>
<tr class="separator:ga828edd910a6e940f6d3832c3a2ba69da"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Setters</h2></td></tr>
<tr class="memitem:ga14af1d0297689b96f865098f3b11c0df"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga14af1d0297689b96f865098f3b11c0df"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_definition_model_set_generator</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model, struct <a class="el" href="structoval__generator.html">oval_generator</a> *generator)</td></tr>
<tr class="separator:ga14af1d0297689b96f865098f3b11c0df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga12b73db79f292caf4d3fa5189bfd17f3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga12b73db79f292caf4d3fa5189bfd17f3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_definition_model_clear_external_variables</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *)</td></tr>
<tr class="separator:ga12b73db79f292caf4d3fa5189bfd17f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga957f8a911055ac5e8d6d6284991b6c79"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga957f8a911055ac5e8d6d6284991b6c79"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_variable_clear_values</b> (struct <a class="el" href="structoval__variable.html">oval_variable</a> *)</td></tr>
<tr class="separator:ga957f8a911055ac5e8d6d6284991b6c79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadecd5eaefbb82c7075b364e59ee16853"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadecd5eaefbb82c7075b364e59ee16853"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_setobject_set_type</b> (struct <a class="el" href="structoval__setobject.html">oval_setobject</a> *, <a class="el" href="group__OVALDEF.html#gad53b9e7bb7cfcb4f85f67e2f486469df">oval_setobject_type_t</a>)</td></tr>
<tr class="separator:gadecd5eaefbb82c7075b364e59ee16853"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac90e87e3a607abd49e731f5beb807b36"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gac90e87e3a607abd49e731f5beb807b36">oval_definition_model::oval_definition_model_bind_variable_model</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *, struct <a class="el" href="structoval__variable__model.html">oval_variable_model</a> *)</td></tr>
<tr class="memdesc:gac90e87e3a607abd49e731f5beb807b36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bind an <a class="el" href="structoval__variable__model.html" title="The OVAL variable model facilitates access to external variable value bindings used to to constrain t...">oval_variable_model</a> to the specified <a class="el" href="structoval__definition__model.html" title="Oval definition model. ">oval_definition_model</a>.  <a href="#gac90e87e3a607abd49e731f5beb807b36">More...</a><br/></td></tr>
<tr class="separator:gac90e87e3a607abd49e731f5beb807b36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab2aee7edf52662652eb0fb9ddd8bef5e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gab2aee7edf52662652eb0fb9ddd8bef5e">oval_definition::oval_definition_set_version</a> (struct <a class="el" href="structoval__definition.html">oval_definition</a> *, int version)</td></tr>
<tr class="memdesc:gab2aee7edf52662652eb0fb9ddd8bef5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set attribute oval_definition-&gt;version.  <a href="#gab2aee7edf52662652eb0fb9ddd8bef5e">More...</a><br/></td></tr>
<tr class="separator:gab2aee7edf52662652eb0fb9ddd8bef5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab423431db12f7cba0953230648315c20"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gab423431db12f7cba0953230648315c20">oval_definition::oval_definition_set_class</a> (struct <a class="el" href="structoval__definition.html">oval_definition</a> *, <a class="el" href="oval__types_8h.html#a3323efc68980168d0187c26dd22bfce1">oval_definition_class_t</a>)</td></tr>
<tr class="memdesc:gab423431db12f7cba0953230648315c20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set attribute oval_definition-&gt;class.  <a href="#gab423431db12f7cba0953230648315c20">More...</a><br/></td></tr>
<tr class="separator:gab423431db12f7cba0953230648315c20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa71ba1da6dc02c718878188a899014f3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaa71ba1da6dc02c718878188a899014f3">oval_definition::oval_definition_set_deprecated</a> (struct <a class="el" href="structoval__definition.html">oval_definition</a> *, bool deprecated)</td></tr>
<tr class="memdesc:gaa71ba1da6dc02c718878188a899014f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set attribute oval_definition-&gt;deprecated.  <a href="#gaa71ba1da6dc02c718878188a899014f3">More...</a><br/></td></tr>
<tr class="separator:gaa71ba1da6dc02c718878188a899014f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6bf26fcb4a1a73cfc4cec902301298fe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga6bf26fcb4a1a73cfc4cec902301298fe">oval_definition::oval_definition_set_title</a> (struct <a class="el" href="structoval__definition.html">oval_definition</a> *, char *title)</td></tr>
<tr class="memdesc:ga6bf26fcb4a1a73cfc4cec902301298fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set attribute oval_definition-&gt;title.  <a href="#ga6bf26fcb4a1a73cfc4cec902301298fe">More...</a><br/></td></tr>
<tr class="separator:ga6bf26fcb4a1a73cfc4cec902301298fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2069e1282f02ebfb5a661eab90a229d6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga2069e1282f02ebfb5a661eab90a229d6">oval_definition::oval_definition_set_description</a> (struct <a class="el" href="structoval__definition.html">oval_definition</a> *, char *description)</td></tr>
<tr class="memdesc:ga2069e1282f02ebfb5a661eab90a229d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set attribute oval_definition-&gt;description.  <a href="#ga2069e1282f02ebfb5a661eab90a229d6">More...</a><br/></td></tr>
<tr class="separator:ga2069e1282f02ebfb5a661eab90a229d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac818befd3b159dfa5723e8d21054ab26"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gac818befd3b159dfa5723e8d21054ab26">oval_definition::oval_definition_add_affected</a> (struct <a class="el" href="structoval__definition.html">oval_definition</a> *, struct <a class="el" href="structoval__affected.html">oval_affected</a> *affected)</td></tr>
<tr class="memdesc:gac818befd3b159dfa5723e8d21054ab26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append instance of <a class="el" href="structoval__affected.html">oval_affected</a> to attribute oval_definition-&gt;affected.  <a href="#gac818befd3b159dfa5723e8d21054ab26">More...</a><br/></td></tr>
<tr class="separator:gac818befd3b159dfa5723e8d21054ab26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5cc090c0f8d4c801a59ba6bb1af17e0a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga5cc090c0f8d4c801a59ba6bb1af17e0a">oval_definition::oval_definition_add_reference</a> (struct <a class="el" href="structoval__definition.html">oval_definition</a> *, struct <a class="el" href="structoval__reference.html">oval_reference</a> *reference)</td></tr>
<tr class="memdesc:ga5cc090c0f8d4c801a59ba6bb1af17e0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append instance of <a class="el" href="structoval__reference.html">oval_reference</a> to attribute oval_definition-&gt;references.  <a href="#ga5cc090c0f8d4c801a59ba6bb1af17e0a">More...</a><br/></td></tr>
<tr class="separator:ga5cc090c0f8d4c801a59ba6bb1af17e0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5edd2eb22f538f9dbe77e7b19c760a1d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga5edd2eb22f538f9dbe77e7b19c760a1d">oval_definition::oval_definition_add_note</a> (struct <a class="el" href="structoval__definition.html">oval_definition</a> *, char *note)</td></tr>
<tr class="memdesc:ga5edd2eb22f538f9dbe77e7b19c760a1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append a copy of the note parameter to attribute Oval_definition-&gt;notes.  <a href="#ga5edd2eb22f538f9dbe77e7b19c760a1d">More...</a><br/></td></tr>
<tr class="separator:ga5edd2eb22f538f9dbe77e7b19c760a1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga44fb9c1aefb424c2b3e9c37e542ceff9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga44fb9c1aefb424c2b3e9c37e542ceff9">oval_definition::oval_definition_set_criteria</a> (struct <a class="el" href="structoval__definition.html">oval_definition</a> *, struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *criteria)</td></tr>
<tr class="memdesc:ga44fb9c1aefb424c2b3e9c37e542ceff9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set attribute oval_definition-&gt;criteria.  <a href="#ga44fb9c1aefb424c2b3e9c37e542ceff9">More...</a><br/></td></tr>
<tr class="separator:ga44fb9c1aefb424c2b3e9c37e542ceff9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1fce15f743d777ca44ebab29a1392157"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga1fce15f743d777ca44ebab29a1392157">oval_test::oval_test_set_subtype</a> (struct <a class="el" href="structoval__test.html">oval_test</a> *, <a class="el" href="group__OVAL.html#ga99498f525c1a0282ef45557fc882f97f">oval_subtype_t</a> subtype)</td></tr>
<tr class="memdesc:ga1fce15f743d777ca44ebab29a1392157"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets attributes oval_test-&gt;subtype and Oval_test-&gt;family.  <a href="#ga1fce15f743d777ca44ebab29a1392157">More...</a><br/></td></tr>
<tr class="separator:ga1fce15f743d777ca44ebab29a1392157"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5feb5d65b2e15e995ccd151e4eb5b873"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga5feb5d65b2e15e995ccd151e4eb5b873">oval_test::oval_test_add_note</a> (struct <a class="el" href="structoval__test.html">oval_test</a> *, char *note)</td></tr>
<tr class="memdesc:ga5feb5d65b2e15e995ccd151e4eb5b873"><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends a copy of the note parameter to attribute oval_test-&gt;notes.  <a href="#ga5feb5d65b2e15e995ccd151e4eb5b873">More...</a><br/></td></tr>
<tr class="separator:ga5feb5d65b2e15e995ccd151e4eb5b873"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2676ed1eb9bfacab4537781d9c8727c0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga2676ed1eb9bfacab4537781d9c8727c0">oval_test::oval_test_set_comment</a> (struct <a class="el" href="structoval__test.html">oval_test</a> *, char *comment)</td></tr>
<tr class="memdesc:ga2676ed1eb9bfacab4537781d9c8727c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a copy of the comment parameter to attribute oval_test-&gt;comment.  <a href="#ga2676ed1eb9bfacab4537781d9c8727c0">More...</a><br/></td></tr>
<tr class="separator:ga2676ed1eb9bfacab4537781d9c8727c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga92846b3e7c818699421c8f2fc8b28eba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga92846b3e7c818699421c8f2fc8b28eba"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga92846b3e7c818699421c8f2fc8b28eba">oval_test::oval_test_set_deprecated</a> (struct <a class="el" href="structoval__test.html">oval_test</a> *, bool deprecated)</td></tr>
<tr class="memdesc:ga92846b3e7c818699421c8f2fc8b28eba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets attribute oval_test-&gt;deprecated. <br/></td></tr>
<tr class="separator:ga92846b3e7c818699421c8f2fc8b28eba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2851958564a793edf5762759cd536014"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga2851958564a793edf5762759cd536014">oval_test::oval_test_set_version</a> (struct <a class="el" href="structoval__test.html">oval_test</a> *, int version)</td></tr>
<tr class="memdesc:ga2851958564a793edf5762759cd536014"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets attribute oval_test-&gt;version.  <a href="#ga2851958564a793edf5762759cd536014">More...</a><br/></td></tr>
<tr class="separator:ga2851958564a793edf5762759cd536014"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2550bcc4557cc89afbdcd6e37530eefe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2550bcc4557cc89afbdcd6e37530eefe"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga2550bcc4557cc89afbdcd6e37530eefe">oval_test::oval_test_set_state_operator</a> (struct <a class="el" href="structoval__test.html">oval_test</a> *, <a class="el" href="group__OVALDEF.html#gad5debd6ffe0c38c6de9108e86ee237e6">oval_operator_t</a>)</td></tr>
<tr class="memdesc:ga2550bcc4557cc89afbdcd6e37530eefe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets attribute oval_test-&gt;state_operator. <br/></td></tr>
<tr class="separator:ga2550bcc4557cc89afbdcd6e37530eefe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7ea4584bce446992d713ee7b8fabdf6b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga7ea4584bce446992d713ee7b8fabdf6b">oval_test::oval_test_set_existence</a> (struct <a class="el" href="structoval__test.html">oval_test</a> *, <a class="el" href="group__OVALDEF.html#ga523a0461b03a564f296f54a73f99ade1">oval_existence_t</a>)</td></tr>
<tr class="memdesc:ga7ea4584bce446992d713ee7b8fabdf6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets attribute oval_test-&gt;existence.  <a href="#ga7ea4584bce446992d713ee7b8fabdf6b">More...</a><br/></td></tr>
<tr class="separator:ga7ea4584bce446992d713ee7b8fabdf6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab8cb734092ee902043074b3d62752896"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gab8cb734092ee902043074b3d62752896">oval_test::oval_test_set_check</a> (struct <a class="el" href="structoval__test.html">oval_test</a> *, <a class="el" href="group__OVALDEF.html#ga926ba821c14d2faac9a23b8908c23d70">oval_check_t</a>)</td></tr>
<tr class="memdesc:gab8cb734092ee902043074b3d62752896"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets attribute oval_test-&gt;check.  <a href="#gab8cb734092ee902043074b3d62752896">More...</a><br/></td></tr>
<tr class="separator:gab8cb734092ee902043074b3d62752896"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga559dc4e8bfc39ef1aed3c6bac219d299"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga559dc4e8bfc39ef1aed3c6bac219d299">oval_test::oval_test_set_object</a> (struct <a class="el" href="structoval__test.html">oval_test</a> *, struct <a class="el" href="structoval__object.html">oval_object</a> *)</td></tr>
<tr class="memdesc:ga559dc4e8bfc39ef1aed3c6bac219d299"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets attribute oval_test-&gt;object.  <a href="#ga559dc4e8bfc39ef1aed3c6bac219d299">More...</a><br/></td></tr>
<tr class="separator:ga559dc4e8bfc39ef1aed3c6bac219d299"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabc49f890db2a53ee625fe93511ec2b01"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gabc49f890db2a53ee625fe93511ec2b01">oval_test::oval_test_add_state</a> (struct <a class="el" href="structoval__test.html">oval_test</a> *, struct <a class="el" href="structoval__state.html">oval_state</a> *)</td></tr>
<tr class="memdesc:gabc49f890db2a53ee625fe93511ec2b01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add the specified state to the state list of the specified test.  <a href="#gabc49f890db2a53ee625fe93511ec2b01">More...</a><br/></td></tr>
<tr class="separator:gabc49f890db2a53ee625fe93511ec2b01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab8022028389fbea3d58ff68f259490ca"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gab8022028389fbea3d58ff68f259490ca">oval_object::oval_object_set_subtype</a> (struct <a class="el" href="structoval__object.html">oval_object</a> *, <a class="el" href="group__OVAL.html#ga99498f525c1a0282ef45557fc882f97f">oval_subtype_t</a> subtype)</td></tr>
<tr class="memdesc:gab8022028389fbea3d58ff68f259490ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets attributes oval_object-&gt;subtype and oval_object-&gt;family.  <a href="#gab8022028389fbea3d58ff68f259490ca">More...</a><br/></td></tr>
<tr class="separator:gab8022028389fbea3d58ff68f259490ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6acf65fe782b64885a38a7f9ef88f854"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga6acf65fe782b64885a38a7f9ef88f854">oval_object::oval_object_add_note</a> (struct <a class="el" href="structoval__object.html">oval_object</a> *, char *note)</td></tr>
<tr class="memdesc:ga6acf65fe782b64885a38a7f9ef88f854"><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends a copy of the note parameter to attribute oval_object-&gt;notes.  <a href="#ga6acf65fe782b64885a38a7f9ef88f854">More...</a><br/></td></tr>
<tr class="separator:ga6acf65fe782b64885a38a7f9ef88f854"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa8c0c1dd2ba2400ebcbc896169d5666b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaa8c0c1dd2ba2400ebcbc896169d5666b">oval_object::oval_object_set_comment</a> (struct <a class="el" href="structoval__object.html">oval_object</a> *, char *comment)</td></tr>
<tr class="memdesc:gaa8c0c1dd2ba2400ebcbc896169d5666b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a copy of the comment parameter to attribute oval_object-&gt;comment.  <a href="#gaa8c0c1dd2ba2400ebcbc896169d5666b">More...</a><br/></td></tr>
<tr class="separator:gaa8c0c1dd2ba2400ebcbc896169d5666b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaa4cd7b065405e47cab4794eaf149962"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaaa4cd7b065405e47cab4794eaf149962"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaaa4cd7b065405e47cab4794eaf149962">oval_object::oval_object_set_deprecated</a> (struct <a class="el" href="structoval__object.html">oval_object</a> *, bool deprecated)</td></tr>
<tr class="memdesc:gaaa4cd7b065405e47cab4794eaf149962"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets attribute oval_object-&gt;deprecated. <br/></td></tr>
<tr class="separator:gaaa4cd7b065405e47cab4794eaf149962"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaba746d196149d499e10bde052158a474"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaba746d196149d499e10bde052158a474">oval_object::oval_object_set_version</a> (struct <a class="el" href="structoval__object.html">oval_object</a> *, int version)</td></tr>
<tr class="memdesc:gaba746d196149d499e10bde052158a474"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets attribute oval_object-&gt;version.  <a href="#gaba746d196149d499e10bde052158a474">More...</a><br/></td></tr>
<tr class="separator:gaba746d196149d499e10bde052158a474"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab62165673d2479dd5d27cb437e7120b8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gab62165673d2479dd5d27cb437e7120b8">oval_object::oval_object_add_object_content</a> (struct <a class="el" href="structoval__object.html">oval_object</a> *, struct <a class="el" href="structoval__object__content.html">oval_object_content</a> *content)</td></tr>
<tr class="memdesc:gab62165673d2479dd5d27cb437e7120b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append instance of <a class="el" href="structoval__object__content.html">oval_object_content</a> to attribute oval_object-&gt;object_contents.  <a href="#gab62165673d2479dd5d27cb437e7120b8">More...</a><br/></td></tr>
<tr class="separator:gab62165673d2479dd5d27cb437e7120b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga01301c7353996e914cfddb52fb98a229"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga01301c7353996e914cfddb52fb98a229">oval_object::oval_object_add_behavior</a> (struct <a class="el" href="structoval__object.html">oval_object</a> *, struct <a class="el" href="structoval__behavior.html">oval_behavior</a> *behavior)</td></tr>
<tr class="memdesc:ga01301c7353996e914cfddb52fb98a229"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append instance of <a class="el" href="structoval__behavior.html">oval_behavior</a> to attribute oval_object-&gt;behaviors.  <a href="#ga01301c7353996e914cfddb52fb98a229">More...</a><br/></td></tr>
<tr class="separator:ga01301c7353996e914cfddb52fb98a229"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga312270d697ba5aec73b0765a0b572d57"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga312270d697ba5aec73b0765a0b572d57">oval_state::oval_state_set_subtype</a> (struct <a class="el" href="structoval__state.html">oval_state</a> *, <a class="el" href="group__OVAL.html#ga99498f525c1a0282ef45557fc882f97f">oval_subtype_t</a> subtype)</td></tr>
<tr class="memdesc:ga312270d697ba5aec73b0765a0b572d57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets attributes oval_state-&gt;subtype and oval_state-&gt;family.  <a href="#ga312270d697ba5aec73b0765a0b572d57">More...</a><br/></td></tr>
<tr class="separator:ga312270d697ba5aec73b0765a0b572d57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9371475d9d286345d880e24b7d6297ff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga9371475d9d286345d880e24b7d6297ff">oval_state::oval_state_add_note</a> (struct <a class="el" href="structoval__state.html">oval_state</a> *, char *note)</td></tr>
<tr class="memdesc:ga9371475d9d286345d880e24b7d6297ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends a copy of the note parameter to attribute oval_state-&gt;notes.  <a href="#ga9371475d9d286345d880e24b7d6297ff">More...</a><br/></td></tr>
<tr class="separator:ga9371475d9d286345d880e24b7d6297ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga81844120fd22784391967ae54f4815cd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga81844120fd22784391967ae54f4815cd">oval_state::oval_state_set_comment</a> (struct <a class="el" href="structoval__state.html">oval_state</a> *, char *comment)</td></tr>
<tr class="memdesc:ga81844120fd22784391967ae54f4815cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a copy of the comment parameter to attribute oval_state-&gt;comment.  <a href="#ga81844120fd22784391967ae54f4815cd">More...</a><br/></td></tr>
<tr class="separator:ga81844120fd22784391967ae54f4815cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga81d256f6e88910ad6bf1c70ee3a73c1d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga81d256f6e88910ad6bf1c70ee3a73c1d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga81d256f6e88910ad6bf1c70ee3a73c1d">oval_state::oval_state_set_deprecated</a> (struct <a class="el" href="structoval__state.html">oval_state</a> *, bool deprecated)</td></tr>
<tr class="memdesc:ga81d256f6e88910ad6bf1c70ee3a73c1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets attribute oval_state-&gt;deprecated. <br/></td></tr>
<tr class="separator:ga81d256f6e88910ad6bf1c70ee3a73c1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4de8c320f537f7636691ea7bc1898ed2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga4de8c320f537f7636691ea7bc1898ed2">oval_state::oval_state_set_version</a> (struct <a class="el" href="structoval__state.html">oval_state</a> *, int version)</td></tr>
<tr class="memdesc:ga4de8c320f537f7636691ea7bc1898ed2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets attribute oval_state-&gt;version.  <a href="#ga4de8c320f537f7636691ea7bc1898ed2">More...</a><br/></td></tr>
<tr class="separator:ga4de8c320f537f7636691ea7bc1898ed2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8b4a079d27e320bd135a8a3314a9b141"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8b4a079d27e320bd135a8a3314a9b141"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga8b4a079d27e320bd135a8a3314a9b141">oval_state::oval_state_set_operator</a> (struct <a class="el" href="structoval__state.html">oval_state</a> *, <a class="el" href="group__OVALDEF.html#gad5debd6ffe0c38c6de9108e86ee237e6">oval_operator_t</a>)</td></tr>
<tr class="memdesc:ga8b4a079d27e320bd135a8a3314a9b141"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets attribute oval_state-&gt;operator. <br/></td></tr>
<tr class="separator:ga8b4a079d27e320bd135a8a3314a9b141"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4d65d2f430c82dd92d5822728aa86e1f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga4d65d2f430c82dd92d5822728aa86e1f">oval_state::oval_state_add_content</a> (struct <a class="el" href="structoval__state.html">oval_state</a> *, struct <a class="el" href="structoval__state__content.html">oval_state_content</a> *content)</td></tr>
<tr class="memdesc:ga4d65d2f430c82dd92d5822728aa86e1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append instance of <a class="el" href="structoval__state__content.html">oval_state_content</a> to attribute oval_state-&gt;state_contents.  <a href="#ga4d65d2f430c82dd92d5822728aa86e1f">More...</a><br/></td></tr>
<tr class="separator:ga4d65d2f430c82dd92d5822728aa86e1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1936e1bd45e7fd22d11f7477bd5d8456"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga1936e1bd45e7fd22d11f7477bd5d8456">oval_variable::oval_variable_set_comment</a> (struct <a class="el" href="structoval__variable.html">oval_variable</a> *, char *comment)</td></tr>
<tr class="memdesc:ga1936e1bd45e7fd22d11f7477bd5d8456"><td class="mdescLeft">&#160;</td><td class="mdescRight">set attribute oval_variable-&gt;comment.  <a href="#ga1936e1bd45e7fd22d11f7477bd5d8456">More...</a><br/></td></tr>
<tr class="separator:ga1936e1bd45e7fd22d11f7477bd5d8456"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9c02ae430af80d08c398953cada67318"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga9c02ae430af80d08c398953cada67318">oval_variable::oval_variable_set_version</a> (struct <a class="el" href="structoval__variable.html">oval_variable</a> *, int version)</td></tr>
<tr class="memdesc:ga9c02ae430af80d08c398953cada67318"><td class="mdescLeft">&#160;</td><td class="mdescRight">set attribute oval_variable-&gt;version.  <a href="#ga9c02ae430af80d08c398953cada67318">More...</a><br/></td></tr>
<tr class="separator:ga9c02ae430af80d08c398953cada67318"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga59596758acd538be98ebd9b8775ab794"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga59596758acd538be98ebd9b8775ab794">oval_variable::oval_variable_set_deprecated</a> (struct <a class="el" href="structoval__variable.html">oval_variable</a> *, bool deprecated)</td></tr>
<tr class="memdesc:ga59596758acd538be98ebd9b8775ab794"><td class="mdescLeft">&#160;</td><td class="mdescRight">set attribute oval_variable-&gt;deprecated.  <a href="#ga59596758acd538be98ebd9b8775ab794">More...</a><br/></td></tr>
<tr class="separator:ga59596758acd538be98ebd9b8775ab794"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga838bbd211257461e7f354bf5f88a8a64"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga838bbd211257461e7f354bf5f88a8a64">oval_variable::oval_variable_set_datatype</a> (struct <a class="el" href="structoval__variable.html">oval_variable</a> *, <a class="el" href="group__OVALDEF.html#gaf069fe2fb2a9ae3abe47cab55b89827e">oval_datatype_t</a>)</td></tr>
<tr class="memdesc:ga838bbd211257461e7f354bf5f88a8a64"><td class="mdescLeft">&#160;</td><td class="mdescRight">set attribute oval_variable-&gt;datatype.  <a href="#ga838bbd211257461e7f354bf5f88a8a64">More...</a><br/></td></tr>
<tr class="separator:ga838bbd211257461e7f354bf5f88a8a64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4e2a5d7f39daee5edf747f568fa90e69"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga4e2a5d7f39daee5edf747f568fa90e69">oval_variable::oval_variable_add_value</a> (struct <a class="el" href="structoval__variable.html">oval_variable</a> *, struct <a class="el" href="structoval__value.html">oval_value</a> *)</td></tr>
<tr class="memdesc:ga4e2a5d7f39daee5edf747f568fa90e69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append an instance of Oval_value to the attribute Oval_constant-&gt;values.  <a href="#ga4e2a5d7f39daee5edf747f568fa90e69">More...</a><br/></td></tr>
<tr class="separator:ga4e2a5d7f39daee5edf747f568fa90e69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga61cb4fd268434eb7f82400806be6e245"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga61cb4fd268434eb7f82400806be6e245">oval_variable::oval_variable_set_component</a> (struct <a class="el" href="structoval__variable.html">oval_variable</a> *, struct <a class="el" href="structoval__component.html">oval_component</a> *component)</td></tr>
<tr class="memdesc:ga61cb4fd268434eb7f82400806be6e245"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bind an instance of Oval_component to the attribute Oval_local-&gt;component.  <a href="#ga61cb4fd268434eb7f82400806be6e245">More...</a><br/></td></tr>
<tr class="separator:ga61cb4fd268434eb7f82400806be6e245"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7a089f0bf5c07c14e6b332c4ba1e36b1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7a089f0bf5c07c14e6b332c4ba1e36b1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga7a089f0bf5c07c14e6b332c4ba1e36b1">oval_affected::oval_affected_set_family</a> (struct <a class="el" href="structoval__affected.html">oval_affected</a> *, <a class="el" href="group__OVALDEF.html#ga80d323a50a1976c7ecc926976b12af20">oval_affected_family_t</a> family)</td></tr>
<tr class="memdesc:ga7a089f0bf5c07c14e6b332c4ba1e36b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set <a class="el" href="structoval__affected.html">oval_affected</a> family. <br/></td></tr>
<tr class="separator:ga7a089f0bf5c07c14e6b332c4ba1e36b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4c9f46f654ca1b45bd26ed5e85d46db9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4c9f46f654ca1b45bd26ed5e85d46db9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga4c9f46f654ca1b45bd26ed5e85d46db9">oval_affected::oval_affected_add_platform</a> (struct <a class="el" href="structoval__affected.html">oval_affected</a> *, char *platform_name)</td></tr>
<tr class="memdesc:ga4c9f46f654ca1b45bd26ed5e85d46db9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append name to <a class="el" href="structoval__affected.html">oval_affected</a> platform names. <br/></td></tr>
<tr class="separator:ga4c9f46f654ca1b45bd26ed5e85d46db9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabc040498092740e14143a60da141d484"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabc040498092740e14143a60da141d484"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gabc040498092740e14143a60da141d484">oval_affected::oval_affected_add_product</a> (struct <a class="el" href="structoval__affected.html">oval_affected</a> *, char *product_name)</td></tr>
<tr class="memdesc:gabc040498092740e14143a60da141d484"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append name to <a class="el" href="structoval__affected.html">oval_affected</a> product names. <br/></td></tr>
<tr class="separator:gabc040498092740e14143a60da141d484"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadbe51ecd95ea885ed7d4333d6a91bbf1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadbe51ecd95ea885ed7d4333d6a91bbf1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gadbe51ecd95ea885ed7d4333d6a91bbf1">oval_reference::oval_reference_set_source</a> (struct <a class="el" href="structoval__reference.html">oval_reference</a> *, char *)</td></tr>
<tr class="memdesc:gadbe51ecd95ea885ed7d4333d6a91bbf1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set OVAL reference source. <br/></td></tr>
<tr class="separator:gadbe51ecd95ea885ed7d4333d6a91bbf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa2ece3adf7082800549c2ead731ddae7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa2ece3adf7082800549c2ead731ddae7"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_reference::oval_reference_set_id</b> (struct <a class="el" href="structoval__reference.html">oval_reference</a> *, char *)</td></tr>
<tr class="separator:gaa2ece3adf7082800549c2ead731ddae7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8e62130ab7edada5b4e32b28c3daf54b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8e62130ab7edada5b4e32b28c3daf54b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_reference::oval_reference_set_url</b> (struct <a class="el" href="structoval__reference.html">oval_reference</a> *, char *)</td></tr>
<tr class="separator:ga8e62130ab7edada5b4e32b28c3daf54b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaae4cb3c12dcf9c81d9fe596edb84b98c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaae4cb3c12dcf9c81d9fe596edb84b98c">oval_criteria_node::oval_criteria_node_set_negate</a> (struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *, bool negate)</td></tr>
<tr class="memdesc:gaae4cb3c12dcf9c81d9fe596edb84b98c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set attribute Oval_criteria_node-&gt;negate.  <a href="#gaae4cb3c12dcf9c81d9fe596edb84b98c">More...</a><br/></td></tr>
<tr class="separator:gaae4cb3c12dcf9c81d9fe596edb84b98c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga44a40c73f62e81c9992d2a74303d5db3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga44a40c73f62e81c9992d2a74303d5db3">oval_criteria_node::oval_criteria_node_set_applicability_check</a> (struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *, bool applicability_check)</td></tr>
<tr class="memdesc:ga44a40c73f62e81c9992d2a74303d5db3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set attribute Oval_criteria_node-&gt;applicability_check.  <a href="#ga44a40c73f62e81c9992d2a74303d5db3">More...</a><br/></td></tr>
<tr class="separator:ga44a40c73f62e81c9992d2a74303d5db3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad1642b4d3d5f33566e0edf35b102db09"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gad1642b4d3d5f33566e0edf35b102db09">oval_criteria_node::oval_criteria_set_node_type</a> (struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *node, <a class="el" href="group__OVALDEF.html#ga6d0c5bdab379cdf9908e086efd4d9cca">oval_criteria_node_type_t</a> type)</td></tr>
<tr class="memdesc:gad1642b4d3d5f33566e0edf35b102db09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set attribute Oval_criteria_node-&gt;type.  <a href="#gad1642b4d3d5f33566e0edf35b102db09">More...</a><br/></td></tr>
<tr class="separator:gad1642b4d3d5f33566e0edf35b102db09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaecaaae0442a015acc45128e26176213b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaecaaae0442a015acc45128e26176213b">oval_criteria_node::oval_criteria_node_set_comment</a> (struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *, char *comment)</td></tr>
<tr class="memdesc:gaecaaae0442a015acc45128e26176213b"><td class="mdescLeft">&#160;</td><td class="mdescRight">set attribute Oval_criteria_node-&gt;comment.  <a href="#gaecaaae0442a015acc45128e26176213b">More...</a><br/></td></tr>
<tr class="separator:gaecaaae0442a015acc45128e26176213b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga90203e4a08e36e5beabf3eed5bf90ef6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga90203e4a08e36e5beabf3eed5bf90ef6">oval_criteria_node::oval_criteria_node_set_operator</a> (struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *, <a class="el" href="group__OVALDEF.html#gad5debd6ffe0c38c6de9108e86ee237e6">oval_operator_t</a> op)</td></tr>
<tr class="memdesc:ga90203e4a08e36e5beabf3eed5bf90ef6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set attribute Oval_criteria-&gt;operator.  <a href="#ga90203e4a08e36e5beabf3eed5bf90ef6">More...</a><br/></td></tr>
<tr class="separator:ga90203e4a08e36e5beabf3eed5bf90ef6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga375735a4f1a0129f23bc06a5dd8b6adf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga375735a4f1a0129f23bc06a5dd8b6adf">oval_criteria_node::oval_criteria_node_add_subnode</a> (struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *, struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *node)</td></tr>
<tr class="memdesc:ga375735a4f1a0129f23bc06a5dd8b6adf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Append instance of Oval_criteria_node to attribute Oval_criteria-&gt;subnodes.  <a href="#ga375735a4f1a0129f23bc06a5dd8b6adf">More...</a><br/></td></tr>
<tr class="separator:ga375735a4f1a0129f23bc06a5dd8b6adf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6984b998b1ef14bbf344399513e0a1b3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga6984b998b1ef14bbf344399513e0a1b3">oval_criteria_node::oval_criteria_node_set_test</a> (struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *, struct <a class="el" href="structoval__test.html">oval_test</a> *)</td></tr>
<tr class="memdesc:ga6984b998b1ef14bbf344399513e0a1b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets attribute Oval_criterion-&gt;test.  <a href="#ga6984b998b1ef14bbf344399513e0a1b3">More...</a><br/></td></tr>
<tr class="separator:ga6984b998b1ef14bbf344399513e0a1b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga33164b3c1f3ed91632b70cbeccf9bc81"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga33164b3c1f3ed91632b70cbeccf9bc81">oval_criteria_node::oval_criteria_node_set_definition</a> (struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *, struct <a class="el" href="structoval__definition.html">oval_definition</a> *)</td></tr>
<tr class="memdesc:ga33164b3c1f3ed91632b70cbeccf9bc81"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets attribute Oval_extends-&gt;definition.  <a href="#ga33164b3c1f3ed91632b70cbeccf9bc81">More...</a><br/></td></tr>
<tr class="separator:ga33164b3c1f3ed91632b70cbeccf9bc81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf3b573bc09b9b836e8e9ab5340e1ee80"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf3b573bc09b9b836e8e9ab5340e1ee80"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_object_content::oval_object_content_set_type</b> (struct <a class="el" href="structoval__object__content.html">oval_object_content</a> *, <a class="el" href="group__OVALDEF.html#gaf5a61d142a62eb195ad4483627e458b4">oval_object_content_type_t</a>)</td></tr>
<tr class="separator:gaf3b573bc09b9b836e8e9ab5340e1ee80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga71f9b3678c420a99fe85758149c705ba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga71f9b3678c420a99fe85758149c705ba"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_object_content::oval_object_content_set_field_name</b> (struct <a class="el" href="structoval__object__content.html">oval_object_content</a> *, char *)</td></tr>
<tr class="separator:ga71f9b3678c420a99fe85758149c705ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga97f968d3a803bba48282f6bb482ecd31"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga97f968d3a803bba48282f6bb482ecd31"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_object_content::oval_object_content_set_entity</b> (struct <a class="el" href="structoval__object__content.html">oval_object_content</a> *, struct <a class="el" href="structoval__entity.html">oval_entity</a> *)</td></tr>
<tr class="separator:ga97f968d3a803bba48282f6bb482ecd31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf7b7aa56aae34b3fa94cc07a05095396"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf7b7aa56aae34b3fa94cc07a05095396"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_object_content::oval_object_content_set_varCheck</b> (struct <a class="el" href="structoval__object__content.html">oval_object_content</a> *, <a class="el" href="group__OVALDEF.html#ga926ba821c14d2faac9a23b8908c23d70">oval_check_t</a>)</td></tr>
<tr class="separator:gaf7b7aa56aae34b3fa94cc07a05095396"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab7619136a02d18bf08f86934894225e6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab7619136a02d18bf08f86934894225e6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_object_content::oval_object_content_set_setobject</b> (struct <a class="el" href="structoval__object__content.html">oval_object_content</a> *, struct <a class="el" href="structoval__setobject.html">oval_setobject</a> *)</td></tr>
<tr class="separator:gab7619136a02d18bf08f86934894225e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae7dd9303342148ca4d37d2a9ac5cf926"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae7dd9303342148ca4d37d2a9ac5cf926"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_behavior::oval_behavior_set_keyval</b> (struct <a class="el" href="structoval__behavior.html">oval_behavior</a> *behavior, const char *key, const char *value)</td></tr>
<tr class="separator:gae7dd9303342148ca4d37d2a9ac5cf926"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga81ba018925b4e6930a921c93e324dbc8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga81ba018925b4e6930a921c93e324dbc8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_state_content::oval_state_content_set_entity</b> (struct <a class="el" href="structoval__state__content.html">oval_state_content</a> *, struct <a class="el" href="structoval__entity.html">oval_entity</a> *)</td></tr>
<tr class="separator:ga81ba018925b4e6930a921c93e324dbc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga95d22aaaf67016d99cb56405eeffaf6f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga95d22aaaf67016d99cb56405eeffaf6f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_state_content::oval_state_content_add_record_field</b> (struct <a class="el" href="structoval__state__content.html">oval_state_content</a> *, struct <a class="el" href="structoval__record__field.html">oval_record_field</a> *)</td></tr>
<tr class="separator:ga95d22aaaf67016d99cb56405eeffaf6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1824c375167f6211c7fae1a243e56f38"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1824c375167f6211c7fae1a243e56f38"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_state_content::oval_state_content_set_varcheck</b> (struct <a class="el" href="structoval__state__content.html">oval_state_content</a> *, <a class="el" href="group__OVALDEF.html#ga926ba821c14d2faac9a23b8908c23d70">oval_check_t</a>)</td></tr>
<tr class="separator:ga1824c375167f6211c7fae1a243e56f38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa27765cdca213cfac83ad455ddd4c8eb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa27765cdca213cfac83ad455ddd4c8eb"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_state_content::oval_state_content_set_entcheck</b> (struct <a class="el" href="structoval__state__content.html">oval_state_content</a> *, <a class="el" href="group__OVALDEF.html#ga926ba821c14d2faac9a23b8908c23d70">oval_check_t</a>)</td></tr>
<tr class="separator:gaa27765cdca213cfac83ad455ddd4c8eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga71365c59e0701a5f1eae2143bec9e43e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga71365c59e0701a5f1eae2143bec9e43e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_value::oval_value_set_datatype</b> (struct <a class="el" href="structoval__value.html">oval_value</a> *, <a class="el" href="group__OVALDEF.html#gaf069fe2fb2a9ae3abe47cab55b89827e">oval_datatype_t</a>)</td></tr>
<tr class="separator:ga71365c59e0701a5f1eae2143bec9e43e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga62129c97442d3e39cbd998495605d610"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga62129c97442d3e39cbd998495605d610"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_entity::oval_entity_set_type</b> (struct <a class="el" href="structoval__entity.html">oval_entity</a> *, <a class="el" href="group__OVALDEF.html#gac9a4faa0d289b6b2dabb76d43b03b671">oval_entity_type_t</a>)</td></tr>
<tr class="separator:ga62129c97442d3e39cbd998495605d610"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga70e69756b8ebd5a36414d49c3d58b09c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga70e69756b8ebd5a36414d49c3d58b09c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_entity::oval_entity_set_datatype</b> (struct <a class="el" href="structoval__entity.html">oval_entity</a> *, <a class="el" href="group__OVALDEF.html#gaf069fe2fb2a9ae3abe47cab55b89827e">oval_datatype_t</a>)</td></tr>
<tr class="separator:ga70e69756b8ebd5a36414d49c3d58b09c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6b672fbf30c7c265e2770f67fea1895a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6b672fbf30c7c265e2770f67fea1895a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_entity::oval_entity_set_mask</b> (struct <a class="el" href="structoval__entity.html">oval_entity</a> *, int)</td></tr>
<tr class="separator:ga6b672fbf30c7c265e2770f67fea1895a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga736f0b0cf2a151c8563b6113c3036365"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga736f0b0cf2a151c8563b6113c3036365"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_entity::oval_entity_set_varref_type</b> (struct <a class="el" href="structoval__entity.html">oval_entity</a> *, <a class="el" href="group__OVALDEF.html#gaf188be33624f01de2946ce6e58b6bf53">oval_entity_varref_type_t</a>)</td></tr>
<tr class="separator:ga736f0b0cf2a151c8563b6113c3036365"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5cf3a420a07e6562668ddb6df19ce4bc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5cf3a420a07e6562668ddb6df19ce4bc"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_entity::oval_entity_set_variable</b> (struct <a class="el" href="structoval__entity.html">oval_entity</a> *, struct <a class="el" href="structoval__variable.html">oval_variable</a> *)</td></tr>
<tr class="separator:ga5cf3a420a07e6562668ddb6df19ce4bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga79e318b7f27d0cc558af8153ad53474d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga79e318b7f27d0cc558af8153ad53474d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_entity::oval_entity_set_value</b> (struct <a class="el" href="structoval__entity.html">oval_entity</a> *, struct <a class="el" href="structoval__value.html">oval_value</a> *)</td></tr>
<tr class="separator:ga79e318b7f27d0cc558af8153ad53474d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1cbc0afb10e52caaf287da1e4cb79fa1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1cbc0afb10e52caaf287da1e4cb79fa1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_entity::oval_entity_set_name</b> (struct <a class="el" href="structoval__entity.html">oval_entity</a> *, char *)</td></tr>
<tr class="separator:ga1cbc0afb10e52caaf287da1e4cb79fa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3a51d3e90396c6e18bd730c4d7223947"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3a51d3e90396c6e18bd730c4d7223947"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_entity::oval_entity_set_operation</b> (struct <a class="el" href="structoval__entity.html">oval_entity</a> *, <a class="el" href="group__OVALDEF.html#ga3f00a63428c2b5db781a9c87ec73acd1">oval_operation_t</a>)</td></tr>
<tr class="separator:ga3a51d3e90396c6e18bd730c4d7223947"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5d053bd5825f81fbea9ec761ddfa5029"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5d053bd5825f81fbea9ec761ddfa5029"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_record_field::oval_record_field_set_name</b> (struct <a class="el" href="structoval__record__field.html">oval_record_field</a> *, char *)</td></tr>
<tr class="separator:ga5d053bd5825f81fbea9ec761ddfa5029"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga85d403decd88bc042f2333589941b877"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga85d403decd88bc042f2333589941b877"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_record_field::oval_record_field_set_value</b> (struct <a class="el" href="structoval__record__field.html">oval_record_field</a> *, char *)</td></tr>
<tr class="separator:ga85d403decd88bc042f2333589941b877"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa9fcc2051ff513523fa2413420986da8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa9fcc2051ff513523fa2413420986da8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_record_field::oval_record_field_set_datatype</b> (struct <a class="el" href="structoval__record__field.html">oval_record_field</a> *, <a class="el" href="group__OVALDEF.html#gaf069fe2fb2a9ae3abe47cab55b89827e">oval_datatype_t</a>)</td></tr>
<tr class="separator:gaa9fcc2051ff513523fa2413420986da8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab0a19f71d944c7b0ba4f7ae70d66224c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab0a19f71d944c7b0ba4f7ae70d66224c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_record_field::oval_record_field_set_mask</b> (struct <a class="el" href="structoval__record__field.html">oval_record_field</a> *, int)</td></tr>
<tr class="separator:gab0a19f71d944c7b0ba4f7ae70d66224c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf0792df66390bec8679071058a99dceb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf0792df66390bec8679071058a99dceb"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_record_field::oval_record_field_set_operation</b> (struct <a class="el" href="structoval__record__field.html">oval_record_field</a> *, <a class="el" href="group__OVALDEF.html#ga3f00a63428c2b5db781a9c87ec73acd1">oval_operation_t</a>)</td></tr>
<tr class="separator:gaf0792df66390bec8679071058a99dceb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga03cd29f618f2c8442cc394866c67b822"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga03cd29f618f2c8442cc394866c67b822"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_record_field::oval_record_field_set_variable</b> (struct <a class="el" href="structoval__record__field.html">oval_record_field</a> *, struct <a class="el" href="structoval__variable.html">oval_variable</a> *)</td></tr>
<tr class="separator:ga03cd29f618f2c8442cc394866c67b822"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e33e2ace7cc877d104a4624a33d9989"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9e33e2ace7cc877d104a4624a33d9989"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_record_field::oval_record_field_set_var_check</b> (struct <a class="el" href="structoval__record__field.html">oval_record_field</a> *, <a class="el" href="group__OVALDEF.html#ga926ba821c14d2faac9a23b8908c23d70">oval_check_t</a>)</td></tr>
<tr class="separator:ga9e33e2ace7cc877d104a4624a33d9989"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga94a965bd262810606f4efe50e49eecf7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga94a965bd262810606f4efe50e49eecf7"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_record_field::oval_record_field_set_ent_check</b> (struct <a class="el" href="structoval__record__field.html">oval_record_field</a> *, <a class="el" href="group__OVALDEF.html#ga926ba821c14d2faac9a23b8908c23d70">oval_check_t</a>)</td></tr>
<tr class="separator:ga94a965bd262810606f4efe50e49eecf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga35e8d90c9ebee67d2fff6d525698d9b9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga35e8d90c9ebee67d2fff6d525698d9b9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_filter::oval_filter_set_state</b> (struct <a class="el" href="structoval__filter.html">oval_filter</a> *, struct <a class="el" href="structoval__state.html">oval_state</a> *)</td></tr>
<tr class="separator:ga35e8d90c9ebee67d2fff6d525698d9b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga43586ef7279d8ad0d0695e60024fc949"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga43586ef7279d8ad0d0695e60024fc949"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_filter::oval_filter_set_filter_action</b> (struct <a class="el" href="structoval__filter.html">oval_filter</a> *, <a class="el" href="group__OVALDEF.html#ga51591ee757727dbfa49795a8e4a771e5">oval_filter_action_t</a>)</td></tr>
<tr class="separator:ga43586ef7279d8ad0d0695e60024fc949"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga16cd6aef8f9112d9e18064ee34f05fd1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga16cd6aef8f9112d9e18064ee34f05fd1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_setobject::oval_setobject_set_operation</b> (struct <a class="el" href="structoval__setobject.html">oval_setobject</a> *, <a class="el" href="group__OVALDEF.html#ga695dd73f42848ceb78bc9c9b3794e08c">oval_setobject_operation_t</a>)</td></tr>
<tr class="separator:ga16cd6aef8f9112d9e18064ee34f05fd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafab22fe2d7d8830f61293a303b1378f6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafab22fe2d7d8830f61293a303b1378f6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_setobject::oval_setobject_add_subset</b> (struct <a class="el" href="structoval__setobject.html">oval_setobject</a> *, struct <a class="el" href="structoval__setobject.html">oval_setobject</a> *)</td></tr>
<tr class="separator:gafab22fe2d7d8830f61293a303b1378f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac669598e93248a51982e5a55c9f4f979"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac669598e93248a51982e5a55c9f4f979"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_setobject::oval_setobject_add_object</b> (struct <a class="el" href="structoval__setobject.html">oval_setobject</a> *, struct <a class="el" href="structoval__object.html">oval_object</a> *)</td></tr>
<tr class="separator:gac669598e93248a51982e5a55c9f4f979"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0603bf74a372bb3b76cc484f72d56f25"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0603bf74a372bb3b76cc484f72d56f25"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_setobject::oval_setobject_add_filter</b> (struct <a class="el" href="structoval__setobject.html">oval_setobject</a> *, struct <a class="el" href="structoval__filter.html">oval_filter</a> *)</td></tr>
<tr class="separator:ga0603bf74a372bb3b76cc484f72d56f25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf67af5d96085df7991854edeb04463b5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf67af5d96085df7991854edeb04463b5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaf67af5d96085df7991854edeb04463b5">oval_component::oval_component_set_type</a> (struct <a class="el" href="structoval__component.html">oval_component</a> *component, <a class="el" href="group__OVALDEF.html#gab6ed49a929aed7027c01b143ced8ba2d">oval_component_type_t</a> type)</td></tr>
<tr class="memdesc:gaf67af5d96085df7991854edeb04463b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set type of component Oval_component-&gt;type. <br/></td></tr>
<tr class="separator:gaf67af5d96085df7991854edeb04463b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga616450ba90f74f9d3625ad5677c19f3f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga616450ba90f74f9d3625ad5677c19f3f">oval_component::oval_component_set_object</a> (struct <a class="el" href="structoval__component.html">oval_component</a> *, struct <a class="el" href="structoval__object.html">oval_object</a> *object)</td></tr>
<tr class="memdesc:ga616450ba90f74f9d3625ad5677c19f3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">set attribute Oval_component_object-&gt;object.  <a href="#ga616450ba90f74f9d3625ad5677c19f3f">More...</a><br/></td></tr>
<tr class="separator:ga616450ba90f74f9d3625ad5677c19f3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8bc495fa304b1d90ec9487603bb247cc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8bc495fa304b1d90ec9487603bb247cc"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga8bc495fa304b1d90ec9487603bb247cc">oval_component::oval_component_set_item_field</a> (struct <a class="el" href="structoval__component.html">oval_component</a> *, char *)</td></tr>
<tr class="memdesc:ga8bc495fa304b1d90ec9487603bb247cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">set attribute Oval_component_object-&gt;item_field. <br/></td></tr>
<tr class="separator:ga8bc495fa304b1d90ec9487603bb247cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga03baa694cbed27c38e190afa581b3415"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga03baa694cbed27c38e190afa581b3415"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga03baa694cbed27c38e190afa581b3415">oval_component::oval_component_set_record_field</a> (struct <a class="el" href="structoval__component.html">oval_component</a> *, char *)</td></tr>
<tr class="memdesc:ga03baa694cbed27c38e190afa581b3415"><td class="mdescLeft">&#160;</td><td class="mdescRight">set attribute Oval_component_object-&gt;record_field. <br/></td></tr>
<tr class="separator:ga03baa694cbed27c38e190afa581b3415"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga01c134ccc83dabf51c3f5f13adc254fd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga01c134ccc83dabf51c3f5f13adc254fd">oval_component::oval_component_set_variable</a> (struct <a class="el" href="structoval__component.html">oval_component</a> *, struct <a class="el" href="structoval__variable.html">oval_variable</a> *variable)</td></tr>
<tr class="memdesc:ga01c134ccc83dabf51c3f5f13adc254fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">set attribute Oval_component_object-&gt;variable.  <a href="#ga01c134ccc83dabf51c3f5f13adc254fd">More...</a><br/></td></tr>
<tr class="separator:ga01c134ccc83dabf51c3f5f13adc254fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9779998c267be7fd628ee44f6be12403"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9779998c267be7fd628ee44f6be12403"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_component::oval_component_add_function_component</b> (struct <a class="el" href="structoval__component.html">oval_component</a> *, struct <a class="el" href="structoval__component.html">oval_component</a> *)</td></tr>
<tr class="separator:ga9779998c267be7fd628ee44f6be12403"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac0fa4d930d0f4aa58f47b817981cf8a4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac0fa4d930d0f4aa58f47b817981cf8a4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_component::oval_component_set_arithmetic_operation</b> (struct <a class="el" href="structoval__component.html">oval_component</a> *, <a class="el" href="group__OVALDEF.html#gadca2ff0881da30f974d92a549dc76c4c">oval_arithmetic_operation_t</a>)</td></tr>
<tr class="separator:gac0fa4d930d0f4aa58f47b817981cf8a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga622425949a0c57794f1eb340746b041d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga622425949a0c57794f1eb340746b041d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_component::oval_component_set_prefix</b> (struct <a class="el" href="structoval__component.html">oval_component</a> *, char *)</td></tr>
<tr class="separator:ga622425949a0c57794f1eb340746b041d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabe96e05c2af580da13019f61b4d2437a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabe96e05c2af580da13019f61b4d2437a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_component::oval_component_set_suffix</b> (struct <a class="el" href="structoval__component.html">oval_component</a> *, char *)</td></tr>
<tr class="separator:gabe96e05c2af580da13019f61b4d2437a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf7c8a9ef0119ea4de2ea9d914fc62e12"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf7c8a9ef0119ea4de2ea9d914fc62e12"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_component::oval_component_set_split_delimiter</b> (struct <a class="el" href="structoval__component.html">oval_component</a> *, char *)</td></tr>
<tr class="separator:gaf7c8a9ef0119ea4de2ea9d914fc62e12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8096e3718d2c9c5e44fa045bba92b8cd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8096e3718d2c9c5e44fa045bba92b8cd"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_component::oval_component_set_substring_start</b> (struct <a class="el" href="structoval__component.html">oval_component</a> *, int)</td></tr>
<tr class="separator:ga8096e3718d2c9c5e44fa045bba92b8cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga42ad82b6c60fd8e618f2d08df331425d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga42ad82b6c60fd8e618f2d08df331425d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_component::oval_component_set_substring_length</b> (struct <a class="el" href="structoval__component.html">oval_component</a> *, int)</td></tr>
<tr class="separator:ga42ad82b6c60fd8e618f2d08df331425d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1d0d9dfc579682af8265c620a205b718"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1d0d9dfc579682af8265c620a205b718"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_component::oval_component_set_timedif_format_1</b> (struct <a class="el" href="structoval__component.html">oval_component</a> *, <a class="el" href="group__OVALDEF.html#gaea41231bb5ff1482100866e5a0c5f7f7">oval_datetime_format_t</a>)</td></tr>
<tr class="separator:ga1d0d9dfc579682af8265c620a205b718"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad7505a4f526116ca0e8b8027ab4880ed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad7505a4f526116ca0e8b8027ab4880ed"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_component::oval_component_set_timedif_format_2</b> (struct <a class="el" href="structoval__component.html">oval_component</a> *, <a class="el" href="group__OVALDEF.html#gaea41231bb5ff1482100866e5a0c5f7f7">oval_datetime_format_t</a>)</td></tr>
<tr class="separator:gad7505a4f526116ca0e8b8027ab4880ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga955452823f0322eb9fa3f24e7374ede0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga955452823f0322eb9fa3f24e7374ede0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_component::oval_component_set_regex_pattern</b> (struct <a class="el" href="structoval__component.html">oval_component</a> *, char *)</td></tr>
<tr class="separator:ga955452823f0322eb9fa3f24e7374ede0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad7149cee28c74dc18a82b604728a370c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad7149cee28c74dc18a82b604728a370c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_component::oval_component_set_literal_value</b> (struct <a class="el" href="structoval__component.html">oval_component</a> *, struct <a class="el" href="structoval__value.html">oval_value</a> *)</td></tr>
<tr class="separator:gad7149cee28c74dc18a82b604728a370c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Getters</h2></td></tr>
<tr class="memitem:gaba36b2158f1e7f252216aca28d93b224"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaba36b2158f1e7f252216aca28d93b224"></a>
struct <a class="el" href="structoval__generator.html">oval_generator</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_definition_model_get_generator</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model)</td></tr>
<tr class="separator:gaba36b2158f1e7f252216aca28d93b224"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafde45ea5a1f69dc8859fe3a60811311b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafde45ea5a1f69dc8859fe3a60811311b"></a>
oval_version_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gafde45ea5a1f69dc8859fe3a60811311b">oval_object_get_schema_version</a> (struct <a class="el" href="structoval__object.html">oval_object</a> *object)</td></tr>
<tr class="memdesc:gafde45ea5a1f69dc8859fe3a60811311b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns schema version of the associated definition model. <br/></td></tr>
<tr class="separator:gafde45ea5a1f69dc8859fe3a60811311b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad8548d0af50e84b98325b4ddb28e2694"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__definition.html">oval_definition</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gad8548d0af50e84b98325b4ddb28e2694">oval_definition_model::oval_definition_model_get_definition</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *, const char *id)</td></tr>
<tr class="memdesc:gad8548d0af50e84b98325b4ddb28e2694"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the appended <a class="el" href="structoval__definition.html">oval_definition</a> having the specified id.  <a href="#gad8548d0af50e84b98325b4ddb28e2694">More...</a><br/></td></tr>
<tr class="separator:gad8548d0af50e84b98325b4ddb28e2694"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4278f3ca4e6329a19c3ac06bf73489d0"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__test.html">oval_test</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga4278f3ca4e6329a19c3ac06bf73489d0">oval_definition_model::oval_definition_model_get_test</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model, const char *id)</td></tr>
<tr class="memdesc:ga4278f3ca4e6329a19c3ac06bf73489d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get oval test by ID.  <a href="#ga4278f3ca4e6329a19c3ac06bf73489d0">More...</a><br/></td></tr>
<tr class="separator:ga4278f3ca4e6329a19c3ac06bf73489d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa853307ec061645bf33840d146f27a8d"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__object.html">oval_object</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaa853307ec061645bf33840d146f27a8d">oval_definition_model::oval_definition_model_get_object</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model, const char *id)</td></tr>
<tr class="memdesc:gaa853307ec061645bf33840d146f27a8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL object by ID.  <a href="#gaa853307ec061645bf33840d146f27a8d">More...</a><br/></td></tr>
<tr class="separator:gaa853307ec061645bf33840d146f27a8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa1c70702d70206abbae0ca9bdef54799"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__state.html">oval_state</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaa1c70702d70206abbae0ca9bdef54799">oval_definition_model::oval_definition_model_get_state</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model, const char *id)</td></tr>
<tr class="memdesc:gaa1c70702d70206abbae0ca9bdef54799"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL state by ID.  <a href="#gaa1c70702d70206abbae0ca9bdef54799">More...</a><br/></td></tr>
<tr class="separator:gaa1c70702d70206abbae0ca9bdef54799"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga54268c4bd0674ca69b9f97e338a0a58b"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__variable.html">oval_variable</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga54268c4bd0674ca69b9f97e338a0a58b">oval_definition_model::oval_definition_model_get_variable</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model, const char *id)</td></tr>
<tr class="memdesc:ga54268c4bd0674ca69b9f97e338a0a58b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL variable by ID.  <a href="#ga54268c4bd0674ca69b9f97e338a0a58b">More...</a><br/></td></tr>
<tr class="separator:ga54268c4bd0674ca69b9f97e338a0a58b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab055de9725a0d9c5576bc97be253c0b0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab055de9725a0d9c5576bc97be253c0b0"></a>
struct <a class="el" href="structoval__definition__iterator.html">oval_definition_iterator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gab055de9725a0d9c5576bc97be253c0b0">oval_definition_model::oval_definition_model_get_definitions</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model)</td></tr>
<tr class="memdesc:gab055de9725a0d9c5576bc97be253c0b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns all appended <a class="el" href="structoval__definition.html">oval_definition</a> instances. <br/></td></tr>
<tr class="separator:gab055de9725a0d9c5576bc97be253c0b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga799f6aa6c3e8f78af3d5a74089b6a850"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__test__iterator.html">oval_test_iterator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga799f6aa6c3e8f78af3d5a74089b6a850">oval_definition_model::oval_definition_model_get_tests</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model)</td></tr>
<tr class="memdesc:ga799f6aa6c3e8f78af3d5a74089b6a850"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL tests.  <a href="#ga799f6aa6c3e8f78af3d5a74089b6a850">More...</a><br/></td></tr>
<tr class="separator:ga799f6aa6c3e8f78af3d5a74089b6a850"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7fc7c974c220e0d955f01295aaf636e4"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__object__iterator.html">oval_object_iterator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga7fc7c974c220e0d955f01295aaf636e4">oval_definition_model::oval_definition_model_get_objects</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model)</td></tr>
<tr class="memdesc:ga7fc7c974c220e0d955f01295aaf636e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL objects.  <a href="#ga7fc7c974c220e0d955f01295aaf636e4">More...</a><br/></td></tr>
<tr class="separator:ga7fc7c974c220e0d955f01295aaf636e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4f3d5bd5ebfe440f90a33272b7fb46c6"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__state__iterator.html">oval_state_iterator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga4f3d5bd5ebfe440f90a33272b7fb46c6">oval_definition_model::oval_definition_model_get_states</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model)</td></tr>
<tr class="memdesc:ga4f3d5bd5ebfe440f90a33272b7fb46c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL states.  <a href="#ga4f3d5bd5ebfe440f90a33272b7fb46c6">More...</a><br/></td></tr>
<tr class="separator:ga4f3d5bd5ebfe440f90a33272b7fb46c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf89fe89094155a4ee46633489712e247"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__variable__iterator.html">oval_variable_iterator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaf89fe89094155a4ee46633489712e247">oval_definition_model::oval_definition_model_get_variables</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model)</td></tr>
<tr class="memdesc:gaf89fe89094155a4ee46633489712e247"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL variables.  <a href="#gaf89fe89094155a4ee46633489712e247">More...</a><br/></td></tr>
<tr class="separator:gaf89fe89094155a4ee46633489712e247"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga80e2cee5cca6dee041a3ef6f289a320b"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga80e2cee5cca6dee041a3ef6f289a320b">oval_definition_model::oval_definition_model_supported</a> (void)</td></tr>
<tr class="memdesc:ga80e2cee5cca6dee041a3ef6f289a320b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get supported version of OVAL XML.  <a href="#ga80e2cee5cca6dee041a3ef6f289a320b">More...</a><br/></td></tr>
<tr class="separator:ga80e2cee5cca6dee041a3ef6f289a320b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6f9bac734358ca90312436cd68ca4494"><td class="memItemLeft" align="right" valign="top">struct <br class="typebreak"/>
<a class="el" href="structoval__variable__model__iterator.html">oval_variable_model_iterator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga6f9bac734358ca90312436cd68ca4494">oval_definition_model::oval_definition_model_get_variable_models</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *)</td></tr>
<tr class="memdesc:ga6f9bac734358ca90312436cd68ca4494"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the list of variable models bound to the specified <a class="el" href="structoval__definition__model.html" title="Oval definition model. ">oval_definition_model</a>.  <a href="#ga6f9bac734358ca90312436cd68ca4494">More...</a><br/></td></tr>
<tr class="separator:ga6f9bac734358ca90312436cd68ca4494"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga99081e73c5061713ad525ad5655a8256"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga99081e73c5061713ad525ad5655a8256"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga99081e73c5061713ad525ad5655a8256">oval_definition::oval_definition_get_id</a> (struct <a class="el" href="structoval__definition.html">oval_definition</a> *)</td></tr>
<tr class="memdesc:ga99081e73c5061713ad525ad5655a8256"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_definition-&gt;id (identifier). <br/></td></tr>
<tr class="separator:ga99081e73c5061713ad525ad5655a8256"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga311335f5126c9713b5f862b64dc0431c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga311335f5126c9713b5f862b64dc0431c">oval_definition::oval_definition_get_version</a> (struct <a class="el" href="structoval__definition.html">oval_definition</a> *)</td></tr>
<tr class="memdesc:ga311335f5126c9713b5f862b64dc0431c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_definition-&gt;version.  <a href="#ga311335f5126c9713b5f862b64dc0431c">More...</a><br/></td></tr>
<tr class="separator:ga311335f5126c9713b5f862b64dc0431c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga673e679af81822caefa51b35904fd4b5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga673e679af81822caefa51b35904fd4b5"></a>
<a class="el" href="oval__types_8h.html#a3323efc68980168d0187c26dd22bfce1">oval_definition_class_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga673e679af81822caefa51b35904fd4b5">oval_definition::oval_definition_get_class</a> (struct <a class="el" href="structoval__definition.html">oval_definition</a> *)</td></tr>
<tr class="memdesc:ga673e679af81822caefa51b35904fd4b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_definition-&gt;class. <br/></td></tr>
<tr class="separator:ga673e679af81822caefa51b35904fd4b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad9ccbdb5e7d16da6f8ab0309a91359c8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad9ccbdb5e7d16da6f8ab0309a91359c8"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gad9ccbdb5e7d16da6f8ab0309a91359c8">oval_definition::oval_definition_get_deprecated</a> (struct <a class="el" href="structoval__definition.html">oval_definition</a> *)</td></tr>
<tr class="memdesc:gad9ccbdb5e7d16da6f8ab0309a91359c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_definition-&gt;deprecated. <br/></td></tr>
<tr class="separator:gad9ccbdb5e7d16da6f8ab0309a91359c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf256261a2bdf5097472a61696d528013"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaf256261a2bdf5097472a61696d528013">oval_definition::oval_definition_get_title</a> (struct <a class="el" href="structoval__definition.html">oval_definition</a> *)</td></tr>
<tr class="memdesc:gaf256261a2bdf5097472a61696d528013"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_definition-&gt;title.  <a href="#gaf256261a2bdf5097472a61696d528013">More...</a><br/></td></tr>
<tr class="separator:gaf256261a2bdf5097472a61696d528013"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5ee99958ccc7504e32fd6d41362c331b"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga5ee99958ccc7504e32fd6d41362c331b">oval_definition::oval_definition_get_description</a> (struct <a class="el" href="structoval__definition.html">oval_definition</a> *)</td></tr>
<tr class="memdesc:ga5ee99958ccc7504e32fd6d41362c331b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_definition-&gt;description.  <a href="#ga5ee99958ccc7504e32fd6d41362c331b">More...</a><br/></td></tr>
<tr class="separator:ga5ee99958ccc7504e32fd6d41362c331b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga23b53971a6953e8f6e92385ea297bb5d"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__affected__iterator.html">oval_affected_iterator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga23b53971a6953e8f6e92385ea297bb5d">oval_definition::oval_definition_get_affected</a> (struct <a class="el" href="structoval__definition.html">oval_definition</a> *)</td></tr>
<tr class="memdesc:ga23b53971a6953e8f6e92385ea297bb5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_definition-&gt;affected.  <a href="#ga23b53971a6953e8f6e92385ea297bb5d">More...</a><br/></td></tr>
<tr class="separator:ga23b53971a6953e8f6e92385ea297bb5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga31a2cc76f167f1b436ab7f4d0b6a7b78"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__reference__iterator.html">oval_reference_iterator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga31a2cc76f167f1b436ab7f4d0b6a7b78">oval_definition::oval_definition_get_references</a> (struct <a class="el" href="structoval__definition.html">oval_definition</a> *)</td></tr>
<tr class="memdesc:ga31a2cc76f167f1b436ab7f4d0b6a7b78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_definition-&gt;references.  <a href="#ga31a2cc76f167f1b436ab7f4d0b6a7b78">More...</a><br/></td></tr>
<tr class="separator:ga31a2cc76f167f1b436ab7f4d0b6a7b78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa6d0f0af7d4f71c5c917a9d18debe997"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__string__iterator.html">oval_string_iterator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaa6d0f0af7d4f71c5c917a9d18debe997">oval_definition::oval_definition_get_notes</a> (struct <a class="el" href="structoval__definition.html">oval_definition</a> *)</td></tr>
<tr class="memdesc:gaa6d0f0af7d4f71c5c917a9d18debe997"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_definition-&gt;notes.  <a href="#gaa6d0f0af7d4f71c5c917a9d18debe997">More...</a><br/></td></tr>
<tr class="separator:gaa6d0f0af7d4f71c5c917a9d18debe997"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa771c9866e018d4445433c07a107abf4"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaa771c9866e018d4445433c07a107abf4">oval_definition::oval_definition_get_criteria</a> (struct <a class="el" href="structoval__definition.html">oval_definition</a> *)</td></tr>
<tr class="memdesc:gaa771c9866e018d4445433c07a107abf4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_definition-&gt;criteria.  <a href="#gaa771c9866e018d4445433c07a107abf4">More...</a><br/></td></tr>
<tr class="separator:gaa771c9866e018d4445433c07a107abf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9117f88bc22190b4259f4582e4bdf1ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9117f88bc22190b4259f4582e4bdf1ea"></a>
<a class="el" href="group__OVAL.html#ga83b7e728a31f7ad0a0306ec1408f0a1a">oval_family_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga9117f88bc22190b4259f4582e4bdf1ea">oval_test::oval_test_get_family</a> (struct <a class="el" href="structoval__test.html">oval_test</a> *)</td></tr>
<tr class="memdesc:ga9117f88bc22190b4259f4582e4bdf1ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_test-&gt;family. <br/></td></tr>
<tr class="separator:ga9117f88bc22190b4259f4582e4bdf1ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafb0d0e037ebdc3fb821f31b48b9cc971"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafb0d0e037ebdc3fb821f31b48b9cc971"></a>
<a class="el" href="group__OVAL.html#ga99498f525c1a0282ef45557fc882f97f">oval_subtype_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gafb0d0e037ebdc3fb821f31b48b9cc971">oval_test::oval_test_get_subtype</a> (struct <a class="el" href="structoval__test.html">oval_test</a> *)</td></tr>
<tr class="memdesc:gafb0d0e037ebdc3fb821f31b48b9cc971"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_test-&gt;subtype. <br/></td></tr>
<tr class="separator:gafb0d0e037ebdc3fb821f31b48b9cc971"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga495cc1a7ad3ac8e0e7e8bb3fdf5611e5"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__string__iterator.html">oval_string_iterator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga495cc1a7ad3ac8e0e7e8bb3fdf5611e5">oval_test::oval_test_get_notes</a> (struct <a class="el" href="structoval__test.html">oval_test</a> *)</td></tr>
<tr class="memdesc:ga495cc1a7ad3ac8e0e7e8bb3fdf5611e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_test-&gt;notes.  <a href="#ga495cc1a7ad3ac8e0e7e8bb3fdf5611e5">More...</a><br/></td></tr>
<tr class="separator:ga495cc1a7ad3ac8e0e7e8bb3fdf5611e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaf2b6790594b8c9059e395b5728430d4"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaaf2b6790594b8c9059e395b5728430d4">oval_test::oval_test_get_comment</a> (struct <a class="el" href="structoval__test.html">oval_test</a> *)</td></tr>
<tr class="memdesc:gaaf2b6790594b8c9059e395b5728430d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_test-&gt;comment.  <a href="#gaaf2b6790594b8c9059e395b5728430d4">More...</a><br/></td></tr>
<tr class="separator:gaaf2b6790594b8c9059e395b5728430d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga61cf9cf8bb52f48b50e45cd9a688c186"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga61cf9cf8bb52f48b50e45cd9a688c186">oval_test::oval_test_get_id</a> (struct <a class="el" href="structoval__test.html">oval_test</a> *)</td></tr>
<tr class="memdesc:ga61cf9cf8bb52f48b50e45cd9a688c186"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_test-&gt;id.  <a href="#ga61cf9cf8bb52f48b50e45cd9a688c186">More...</a><br/></td></tr>
<tr class="separator:ga61cf9cf8bb52f48b50e45cd9a688c186"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga99fc23f8fee128ad33279a8395ed147c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga99fc23f8fee128ad33279a8395ed147c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga99fc23f8fee128ad33279a8395ed147c">oval_test::oval_test_get_deprecated</a> (struct <a class="el" href="structoval__test.html">oval_test</a> *)</td></tr>
<tr class="memdesc:ga99fc23f8fee128ad33279a8395ed147c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_test-&gt;deprecated. <br/></td></tr>
<tr class="separator:ga99fc23f8fee128ad33279a8395ed147c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8c8c00d84d71525d403c4ef6497c7b15"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8c8c00d84d71525d403c4ef6497c7b15"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga8c8c00d84d71525d403c4ef6497c7b15">oval_test::oval_test_get_version</a> (struct <a class="el" href="structoval__test.html">oval_test</a> *)</td></tr>
<tr class="memdesc:ga8c8c00d84d71525d403c4ef6497c7b15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_test-&gt;version. <br/></td></tr>
<tr class="separator:ga8c8c00d84d71525d403c4ef6497c7b15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0a8a7e53f517982abbe49bc531a4045c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0a8a7e53f517982abbe49bc531a4045c"></a>
<a class="el" href="group__OVALDEF.html#gad5debd6ffe0c38c6de9108e86ee237e6">oval_operator_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga0a8a7e53f517982abbe49bc531a4045c">oval_test::oval_test_get_state_operator</a> (struct <a class="el" href="structoval__test.html">oval_test</a> *)</td></tr>
<tr class="memdesc:ga0a8a7e53f517982abbe49bc531a4045c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_test-&gt;state_operator. <br/></td></tr>
<tr class="separator:ga0a8a7e53f517982abbe49bc531a4045c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaababad2d3e59cd49613ba81e49fc530"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaaababad2d3e59cd49613ba81e49fc530"></a>
<a class="el" href="group__OVALDEF.html#ga523a0461b03a564f296f54a73f99ade1">oval_existence_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaaababad2d3e59cd49613ba81e49fc530">oval_test::oval_test_get_existence</a> (struct <a class="el" href="structoval__test.html">oval_test</a> *)</td></tr>
<tr class="memdesc:gaaababad2d3e59cd49613ba81e49fc530"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_test-&gt;existence. <br/></td></tr>
<tr class="separator:gaaababad2d3e59cd49613ba81e49fc530"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0d3de7d44b0a1f25a4f752dfc88ebfa7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0d3de7d44b0a1f25a4f752dfc88ebfa7"></a>
<a class="el" href="group__OVALDEF.html#ga926ba821c14d2faac9a23b8908c23d70">oval_check_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga0d3de7d44b0a1f25a4f752dfc88ebfa7">oval_test::oval_test_get_check</a> (struct <a class="el" href="structoval__test.html">oval_test</a> *)</td></tr>
<tr class="memdesc:ga0d3de7d44b0a1f25a4f752dfc88ebfa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_test-&gt;check. <br/></td></tr>
<tr class="separator:ga0d3de7d44b0a1f25a4f752dfc88ebfa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga630ee349c16490b939e0b0cacea2dd07"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__object.html">oval_object</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga630ee349c16490b939e0b0cacea2dd07">oval_test::oval_test_get_object</a> (struct <a class="el" href="structoval__test.html">oval_test</a> *)</td></tr>
<tr class="memdesc:ga630ee349c16490b939e0b0cacea2dd07"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_test-&gt;object.  <a href="#ga630ee349c16490b939e0b0cacea2dd07">More...</a><br/></td></tr>
<tr class="separator:ga630ee349c16490b939e0b0cacea2dd07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga13f4792ecb3498cef35f4c32472d072a"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__state__iterator.html">oval_state_iterator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga13f4792ecb3498cef35f4c32472d072a">oval_test::oval_test_get_states</a> (struct <a class="el" href="structoval__test.html">oval_test</a> *)</td></tr>
<tr class="memdesc:ga13f4792ecb3498cef35f4c32472d072a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_test-&gt;states.  <a href="#ga13f4792ecb3498cef35f4c32472d072a">More...</a><br/></td></tr>
<tr class="separator:ga13f4792ecb3498cef35f4c32472d072a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga37ae5b026dae3ba19307bee4eabae755"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga37ae5b026dae3ba19307bee4eabae755"></a>
<a class="el" href="group__OVAL.html#ga83b7e728a31f7ad0a0306ec1408f0a1a">oval_family_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga37ae5b026dae3ba19307bee4eabae755">oval_object::oval_object_get_family</a> (struct <a class="el" href="structoval__object.html">oval_object</a> *)</td></tr>
<tr class="memdesc:ga37ae5b026dae3ba19307bee4eabae755"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_object-&gt;family. <br/></td></tr>
<tr class="separator:ga37ae5b026dae3ba19307bee4eabae755"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga84349daf1af6150c3cacdf5e1de6cd1e"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga84349daf1af6150c3cacdf5e1de6cd1e">oval_object::oval_object_get_name</a> (struct <a class="el" href="structoval__object.html">oval_object</a> *)</td></tr>
<tr class="memdesc:ga84349daf1af6150c3cacdf5e1de6cd1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the name of an <a class="el" href="structoval__object.html">oval_object</a>.  <a href="#ga84349daf1af6150c3cacdf5e1de6cd1e">More...</a><br/></td></tr>
<tr class="separator:ga84349daf1af6150c3cacdf5e1de6cd1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0d345c0d277c3ddb7d3919eafbbbb1bd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0d345c0d277c3ddb7d3919eafbbbb1bd"></a>
<a class="el" href="group__OVAL.html#ga99498f525c1a0282ef45557fc882f97f">oval_subtype_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga0d345c0d277c3ddb7d3919eafbbbb1bd">oval_object::oval_object_get_subtype</a> (struct <a class="el" href="structoval__object.html">oval_object</a> *)</td></tr>
<tr class="memdesc:ga0d345c0d277c3ddb7d3919eafbbbb1bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_object-&gt;subtype. <br/></td></tr>
<tr class="separator:ga0d345c0d277c3ddb7d3919eafbbbb1bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3c9bdd066ff355ac056618c3087e0fb1"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__string__iterator.html">oval_string_iterator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga3c9bdd066ff355ac056618c3087e0fb1">oval_object::oval_object_get_notes</a> (struct <a class="el" href="structoval__object.html">oval_object</a> *)</td></tr>
<tr class="memdesc:ga3c9bdd066ff355ac056618c3087e0fb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_object-&gt;notes.  <a href="#ga3c9bdd066ff355ac056618c3087e0fb1">More...</a><br/></td></tr>
<tr class="separator:ga3c9bdd066ff355ac056618c3087e0fb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1f96b1099febf9cad3f8b8830be86b82"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga1f96b1099febf9cad3f8b8830be86b82">oval_object::oval_object_get_comment</a> (struct <a class="el" href="structoval__object.html">oval_object</a> *)</td></tr>
<tr class="memdesc:ga1f96b1099febf9cad3f8b8830be86b82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_object-&gt;comment.  <a href="#ga1f96b1099febf9cad3f8b8830be86b82">More...</a><br/></td></tr>
<tr class="separator:ga1f96b1099febf9cad3f8b8830be86b82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7caf7a93229db23933ddb155db9314fa"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga7caf7a93229db23933ddb155db9314fa">oval_object::oval_object_get_id</a> (struct <a class="el" href="structoval__object.html">oval_object</a> *)</td></tr>
<tr class="memdesc:ga7caf7a93229db23933ddb155db9314fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_object-&gt;id.  <a href="#ga7caf7a93229db23933ddb155db9314fa">More...</a><br/></td></tr>
<tr class="separator:ga7caf7a93229db23933ddb155db9314fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0e2c853a129e06691591d76f57ca7076"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0e2c853a129e06691591d76f57ca7076"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga0e2c853a129e06691591d76f57ca7076">oval_object::oval_object_get_deprecated</a> (struct <a class="el" href="structoval__object.html">oval_object</a> *)</td></tr>
<tr class="memdesc:ga0e2c853a129e06691591d76f57ca7076"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_object-&gt;deprecated. <br/></td></tr>
<tr class="separator:ga0e2c853a129e06691591d76f57ca7076"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf4bc6662c4a38bf0667d44a2ef3d837b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf4bc6662c4a38bf0667d44a2ef3d837b"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaf4bc6662c4a38bf0667d44a2ef3d837b">oval_object::oval_object_get_version</a> (struct <a class="el" href="structoval__object.html">oval_object</a> *)</td></tr>
<tr class="memdesc:gaf4bc6662c4a38bf0667d44a2ef3d837b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_object-&gt;version. <br/></td></tr>
<tr class="separator:gaf4bc6662c4a38bf0667d44a2ef3d837b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaea7af3fbe1776527e8eef6233aebe3b5"><td class="memItemLeft" align="right" valign="top">struct <br class="typebreak"/>
<a class="el" href="structoval__object__content__iterator.html">oval_object_content_iterator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaea7af3fbe1776527e8eef6233aebe3b5">oval_object::oval_object_get_object_contents</a> (struct <a class="el" href="structoval__object.html">oval_object</a> *)</td></tr>
<tr class="memdesc:gaea7af3fbe1776527e8eef6233aebe3b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_object-&gt;contents.  <a href="#gaea7af3fbe1776527e8eef6233aebe3b5">More...</a><br/></td></tr>
<tr class="separator:gaea7af3fbe1776527e8eef6233aebe3b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab8bd2340de0758874def8c260fdd4054"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__behavior__iterator.html">oval_behavior_iterator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gab8bd2340de0758874def8c260fdd4054">oval_object::oval_object_get_behaviors</a> (struct <a class="el" href="structoval__object.html">oval_object</a> *)</td></tr>
<tr class="memdesc:gab8bd2340de0758874def8c260fdd4054"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_object-&gt;behaviors.  <a href="#gab8bd2340de0758874def8c260fdd4054">More...</a><br/></td></tr>
<tr class="separator:gab8bd2340de0758874def8c260fdd4054"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8693c2d07171ce7fa37cd41b253a9348"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8693c2d07171ce7fa37cd41b253a9348"></a>
<a class="el" href="group__OVAL.html#ga83b7e728a31f7ad0a0306ec1408f0a1a">oval_family_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga8693c2d07171ce7fa37cd41b253a9348">oval_state::oval_state_get_family</a> (struct <a class="el" href="structoval__state.html">oval_state</a> *)</td></tr>
<tr class="memdesc:ga8693c2d07171ce7fa37cd41b253a9348"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_state-&gt;family. <br/></td></tr>
<tr class="separator:ga8693c2d07171ce7fa37cd41b253a9348"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga685f5e181ecde5479106f1b72030013d"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga685f5e181ecde5479106f1b72030013d">oval_state::oval_state_get_name</a> (struct <a class="el" href="structoval__state.html">oval_state</a> *)</td></tr>
<tr class="memdesc:ga685f5e181ecde5479106f1b72030013d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the name of an <a class="el" href="structoval__state.html">oval_state</a>.  <a href="#ga685f5e181ecde5479106f1b72030013d">More...</a><br/></td></tr>
<tr class="separator:ga685f5e181ecde5479106f1b72030013d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadb8affdb7564eff0b6b5ef3ee3f73512"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadb8affdb7564eff0b6b5ef3ee3f73512"></a>
<a class="el" href="group__OVAL.html#ga99498f525c1a0282ef45557fc882f97f">oval_subtype_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gadb8affdb7564eff0b6b5ef3ee3f73512">oval_state::oval_state_get_subtype</a> (struct <a class="el" href="structoval__state.html">oval_state</a> *)</td></tr>
<tr class="memdesc:gadb8affdb7564eff0b6b5ef3ee3f73512"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_state-&gt;subtype. <br/></td></tr>
<tr class="separator:gadb8affdb7564eff0b6b5ef3ee3f73512"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2a3675893b4241ffdee4447f7d1aa3f2"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__string__iterator.html">oval_string_iterator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga2a3675893b4241ffdee4447f7d1aa3f2">oval_state::oval_state_get_notes</a> (struct <a class="el" href="structoval__state.html">oval_state</a> *)</td></tr>
<tr class="memdesc:ga2a3675893b4241ffdee4447f7d1aa3f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_state-&gt;notes.  <a href="#ga2a3675893b4241ffdee4447f7d1aa3f2">More...</a><br/></td></tr>
<tr class="separator:ga2a3675893b4241ffdee4447f7d1aa3f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8edde47e7d781d442cbc8e5fdf37e9b7"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga8edde47e7d781d442cbc8e5fdf37e9b7">oval_state::oval_state_get_comment</a> (struct <a class="el" href="structoval__state.html">oval_state</a> *)</td></tr>
<tr class="memdesc:ga8edde47e7d781d442cbc8e5fdf37e9b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_state-&gt;comment.  <a href="#ga8edde47e7d781d442cbc8e5fdf37e9b7">More...</a><br/></td></tr>
<tr class="separator:ga8edde47e7d781d442cbc8e5fdf37e9b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga72a7ee9bae3338e20ff89aa51b0d95d0"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga72a7ee9bae3338e20ff89aa51b0d95d0">oval_state::oval_state_get_id</a> (struct <a class="el" href="structoval__state.html">oval_state</a> *)</td></tr>
<tr class="memdesc:ga72a7ee9bae3338e20ff89aa51b0d95d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_state-&gt;id.  <a href="#ga72a7ee9bae3338e20ff89aa51b0d95d0">More...</a><br/></td></tr>
<tr class="separator:ga72a7ee9bae3338e20ff89aa51b0d95d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga272d726ebb434d85c0c9b084e88e3b17"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga272d726ebb434d85c0c9b084e88e3b17"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga272d726ebb434d85c0c9b084e88e3b17">oval_state::oval_state_get_deprecated</a> (struct <a class="el" href="structoval__state.html">oval_state</a> *)</td></tr>
<tr class="memdesc:ga272d726ebb434d85c0c9b084e88e3b17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_state-&gt;deprecated. <br/></td></tr>
<tr class="separator:ga272d726ebb434d85c0c9b084e88e3b17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga989cf2ff0a094e5d1b7ee107cc0bfdc9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga989cf2ff0a094e5d1b7ee107cc0bfdc9"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga989cf2ff0a094e5d1b7ee107cc0bfdc9">oval_state::oval_state_get_version</a> (struct <a class="el" href="structoval__state.html">oval_state</a> *)</td></tr>
<tr class="memdesc:ga989cf2ff0a094e5d1b7ee107cc0bfdc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_state-&gt;version. <br/></td></tr>
<tr class="separator:ga989cf2ff0a094e5d1b7ee107cc0bfdc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaab999ca597b76309cc58214d2023a678"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaab999ca597b76309cc58214d2023a678"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaab999ca597b76309cc58214d2023a678">oval_state::oval_state_get_operator</a> (struct <a class="el" href="structoval__state.html">oval_state</a> *)</td></tr>
<tr class="memdesc:gaab999ca597b76309cc58214d2023a678"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_state-&gt;operator. <br/></td></tr>
<tr class="separator:gaab999ca597b76309cc58214d2023a678"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6d38e6821748f4daf018ad5d02bbbb7d"><td class="memItemLeft" align="right" valign="top">struct <br class="typebreak"/>
<a class="el" href="structoval__state__content__iterator.html">oval_state_content_iterator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga6d38e6821748f4daf018ad5d02bbbb7d">oval_state::oval_state_get_contents</a> (struct <a class="el" href="structoval__state.html">oval_state</a> *)</td></tr>
<tr class="memdesc:ga6d38e6821748f4daf018ad5d02bbbb7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_state-&gt;contents.  <a href="#ga6d38e6821748f4daf018ad5d02bbbb7d">More...</a><br/></td></tr>
<tr class="separator:ga6d38e6821748f4daf018ad5d02bbbb7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5af5f0a8f14194c6c95e8fed74c3ff2f"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga5af5f0a8f14194c6c95e8fed74c3ff2f">oval_variable::oval_variable_get_id</a> (struct <a class="el" href="structoval__variable.html">oval_variable</a> *)</td></tr>
<tr class="memdesc:ga5af5f0a8f14194c6c95e8fed74c3ff2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_variable-&gt;id.  <a href="#ga5af5f0a8f14194c6c95e8fed74c3ff2f">More...</a><br/></td></tr>
<tr class="separator:ga5af5f0a8f14194c6c95e8fed74c3ff2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad31a4444a5d7198cec1e25006854d352"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gad31a4444a5d7198cec1e25006854d352">oval_variable::oval_variable_get_comment</a> (struct <a class="el" href="structoval__variable.html">oval_variable</a> *)</td></tr>
<tr class="memdesc:gad31a4444a5d7198cec1e25006854d352"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_variable-&gt;comment.  <a href="#gad31a4444a5d7198cec1e25006854d352">More...</a><br/></td></tr>
<tr class="separator:gad31a4444a5d7198cec1e25006854d352"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5d08e8be95f5c17f67c00e3b7214bd23"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5d08e8be95f5c17f67c00e3b7214bd23"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga5d08e8be95f5c17f67c00e3b7214bd23">oval_variable::oval_variable_get_version</a> (struct <a class="el" href="structoval__variable.html">oval_variable</a> *)</td></tr>
<tr class="memdesc:ga5d08e8be95f5c17f67c00e3b7214bd23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_variable-&gt;version. <br/></td></tr>
<tr class="separator:ga5d08e8be95f5c17f67c00e3b7214bd23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga593a9f421ff46ada989895bf11c80788"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga593a9f421ff46ada989895bf11c80788"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga593a9f421ff46ada989895bf11c80788">oval_variable::oval_variable_get_deprecated</a> (struct <a class="el" href="structoval__variable.html">oval_variable</a> *)</td></tr>
<tr class="memdesc:ga593a9f421ff46ada989895bf11c80788"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_variable-&gt;deprecated. <br/></td></tr>
<tr class="separator:ga593a9f421ff46ada989895bf11c80788"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga98d512ea3c2a9f50a2d1fc5337df30b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga98d512ea3c2a9f50a2d1fc5337df30b2"></a>
<a class="el" href="group__OVALDEF.html#ga508c483d127b48e6190a40b401962db6">oval_variable_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga98d512ea3c2a9f50a2d1fc5337df30b2">oval_variable::oval_variable_get_type</a> (struct <a class="el" href="structoval__variable.html">oval_variable</a> *)</td></tr>
<tr class="memdesc:ga98d512ea3c2a9f50a2d1fc5337df30b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_variable-&gt;type. <br/></td></tr>
<tr class="separator:ga98d512ea3c2a9f50a2d1fc5337df30b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3305986237d5bff16d84e9bfb92fea36"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3305986237d5bff16d84e9bfb92fea36"></a>
<a class="el" href="group__OVALDEF.html#gaf069fe2fb2a9ae3abe47cab55b89827e">oval_datatype_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga3305986237d5bff16d84e9bfb92fea36">oval_variable::oval_variable_get_datatype</a> (struct <a class="el" href="structoval__variable.html">oval_variable</a> *)</td></tr>
<tr class="memdesc:ga3305986237d5bff16d84e9bfb92fea36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_variable-&gt;datatype. <br/></td></tr>
<tr class="separator:ga3305986237d5bff16d84e9bfb92fea36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafb78c4dc3624c31dc87d4dfc4d12367e"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__value__iterator.html">oval_value_iterator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gafb78c4dc3624c31dc87d4dfc4d12367e">oval_variable::oval_variable_get_values</a> (struct <a class="el" href="structoval__variable.html">oval_variable</a> *)</td></tr>
<tr class="memdesc:gafb78c4dc3624c31dc87d4dfc4d12367e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_external/Oval_constant-&gt;values.  <a href="#gafb78c4dc3624c31dc87d4dfc4d12367e">More...</a><br/></td></tr>
<tr class="separator:gafb78c4dc3624c31dc87d4dfc4d12367e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa34166a9c0f382ee5c8343dd48d704f2"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__component.html">oval_component</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaa34166a9c0f382ee5c8343dd48d704f2">oval_variable::oval_variable_get_component</a> (struct <a class="el" href="structoval__variable.html">oval_variable</a> *)</td></tr>
<tr class="memdesc:gaa34166a9c0f382ee5c8343dd48d704f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_local-&gt;component.  <a href="#gaa34166a9c0f382ee5c8343dd48d704f2">More...</a><br/></td></tr>
<tr class="separator:gaa34166a9c0f382ee5c8343dd48d704f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf0b9945f7d300e8f1f108bc9a59a0baf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf0b9945f7d300e8f1f108bc9a59a0baf"></a>
const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaf0b9945f7d300e8f1f108bc9a59a0baf">oval_variable::oval_component_type_get_text</a> (<a class="el" href="group__OVALDEF.html#gab6ed49a929aed7027c01b143ced8ba2d">oval_component_type_t</a> type)</td></tr>
<tr class="memdesc:gaf0b9945f7d300e8f1f108bc9a59a0baf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_component_type-&gt;text. <br/></td></tr>
<tr class="separator:gaf0b9945f7d300e8f1f108bc9a59a0baf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaece6f8a5be53f40d8f27cf6c6e7ca3e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__OVALDEF.html#ga80d323a50a1976c7ecc926976b12af20">oval_affected_family_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaece6f8a5be53f40d8f27cf6c6e7ca3e8">oval_affected::oval_affected_get_family</a> (struct <a class="el" href="structoval__affected.html">oval_affected</a> *)</td></tr>
<tr class="memdesc:gaece6f8a5be53f40d8f27cf6c6e7ca3e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get member value <a class="el" href="structoval__affected.html">oval_affected</a> family.  <a href="#gaece6f8a5be53f40d8f27cf6c6e7ca3e8">More...</a><br/></td></tr>
<tr class="separator:gaece6f8a5be53f40d8f27cf6c6e7ca3e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa8d60e9521d33a23a45a226e2e1fd9e9"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__string__iterator.html">oval_string_iterator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaa8d60e9521d33a23a45a226e2e1fd9e9">oval_affected::oval_affected_get_platforms</a> (struct <a class="el" href="structoval__affected.html">oval_affected</a> *)</td></tr>
<tr class="memdesc:gaa8d60e9521d33a23a45a226e2e1fd9e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get member values <a class="el" href="structoval__affected.html">oval_affected</a> platform_names.  <a href="#gaa8d60e9521d33a23a45a226e2e1fd9e9">More...</a><br/></td></tr>
<tr class="separator:gaa8d60e9521d33a23a45a226e2e1fd9e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae6b67c6277ae893cedfc550c372146ae"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__string__iterator.html">oval_string_iterator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gae6b67c6277ae893cedfc550c372146ae">oval_affected::oval_affected_get_products</a> (struct <a class="el" href="structoval__affected.html">oval_affected</a> *)</td></tr>
<tr class="memdesc:gae6b67c6277ae893cedfc550c372146ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get member values <a class="el" href="structoval__affected.html">oval_affected</a> product_names.  <a href="#gae6b67c6277ae893cedfc550c372146ae">More...</a><br/></td></tr>
<tr class="separator:gae6b67c6277ae893cedfc550c372146ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0dd9435c7e89f26df629b1db9a5b6d4f"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga0dd9435c7e89f26df629b1db9a5b6d4f">oval_reference::oval_reference_get_source</a> (struct <a class="el" href="structoval__reference.html">oval_reference</a> *)</td></tr>
<tr class="memdesc:ga0dd9435c7e89f26df629b1db9a5b6d4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL reference source.  <a href="#ga0dd9435c7e89f26df629b1db9a5b6d4f">More...</a><br/></td></tr>
<tr class="separator:ga0dd9435c7e89f26df629b1db9a5b6d4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0156cabd1801258ef518c8d864c42bd9"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga0156cabd1801258ef518c8d864c42bd9">oval_reference::oval_reference_get_id</a> (struct <a class="el" href="structoval__reference.html">oval_reference</a> *)</td></tr>
<tr class="memdesc:ga0156cabd1801258ef518c8d864c42bd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL reference ID.  <a href="#ga0156cabd1801258ef518c8d864c42bd9">More...</a><br/></td></tr>
<tr class="separator:ga0156cabd1801258ef518c8d864c42bd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8ac0f7c3786be23fbb630903b05cd87c"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga8ac0f7c3786be23fbb630903b05cd87c">oval_reference::oval_reference_get_url</a> (struct <a class="el" href="structoval__reference.html">oval_reference</a> *)</td></tr>
<tr class="memdesc:ga8ac0f7c3786be23fbb630903b05cd87c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL reference URL.  <a href="#ga8ac0f7c3786be23fbb630903b05cd87c">More...</a><br/></td></tr>
<tr class="separator:ga8ac0f7c3786be23fbb630903b05cd87c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga64e4b634779118c94ed7b23fbae89218"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga64e4b634779118c94ed7b23fbae89218"></a>
<a class="el" href="group__OVALDEF.html#ga6d0c5bdab379cdf9908e086efd4d9cca">oval_criteria_node_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga64e4b634779118c94ed7b23fbae89218">oval_criteria_node::oval_criteria_node_get_type</a> (struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *)</td></tr>
<tr class="memdesc:ga64e4b634779118c94ed7b23fbae89218"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_criteria_node-&gt;type. <br/></td></tr>
<tr class="separator:ga64e4b634779118c94ed7b23fbae89218"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6d82f153fabe3b96b074683f79e166ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6d82f153fabe3b96b074683f79e166ce"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga6d82f153fabe3b96b074683f79e166ce">oval_criteria_node::oval_criteria_node_get_negate</a> (struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *)</td></tr>
<tr class="memdesc:ga6d82f153fabe3b96b074683f79e166ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_criteria_node-&gt;negate. <br/></td></tr>
<tr class="separator:ga6d82f153fabe3b96b074683f79e166ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga34851b5685f0a32ae4ebbd5ad93bd9b6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga34851b5685f0a32ae4ebbd5ad93bd9b6"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga34851b5685f0a32ae4ebbd5ad93bd9b6">oval_criteria_node::oval_criteria_node_get_applicability_check</a> (struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *)</td></tr>
<tr class="memdesc:ga34851b5685f0a32ae4ebbd5ad93bd9b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_criteria_node-&gt;applicability_check. <br/></td></tr>
<tr class="separator:ga34851b5685f0a32ae4ebbd5ad93bd9b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa9e6d8dec72032c03edcc004d8f5bf16"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaa9e6d8dec72032c03edcc004d8f5bf16">oval_criteria_node::oval_criteria_node_get_comment</a> (struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *)</td></tr>
<tr class="memdesc:gaa9e6d8dec72032c03edcc004d8f5bf16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_criteria_node-&gt;comment.  <a href="#gaa9e6d8dec72032c03edcc004d8f5bf16">More...</a><br/></td></tr>
<tr class="separator:gaa9e6d8dec72032c03edcc004d8f5bf16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1f87588362c7928e0370596653dc473a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__OVALDEF.html#gad5debd6ffe0c38c6de9108e86ee237e6">oval_operator_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga1f87588362c7928e0370596653dc473a">oval_criteria_node::oval_criteria_node_get_operator</a> (struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *)</td></tr>
<tr class="memdesc:ga1f87588362c7928e0370596653dc473a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_criteria-&gt;operator HOWDI.  <a href="#ga1f87588362c7928e0370596653dc473a">More...</a><br/></td></tr>
<tr class="separator:ga1f87588362c7928e0370596653dc473a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3b9a165ff82bce2b97d7afe6d8bfb2c9"><td class="memItemLeft" align="right" valign="top">struct <br class="typebreak"/>
<a class="el" href="structoval__criteria__node__iterator.html">oval_criteria_node_iterator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga3b9a165ff82bce2b97d7afe6d8bfb2c9">oval_criteria_node::oval_criteria_node_get_subnodes</a> (struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *)</td></tr>
<tr class="memdesc:ga3b9a165ff82bce2b97d7afe6d8bfb2c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_criteria_node-&gt;subnodes.  <a href="#ga3b9a165ff82bce2b97d7afe6d8bfb2c9">More...</a><br/></td></tr>
<tr class="separator:ga3b9a165ff82bce2b97d7afe6d8bfb2c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6b4cf8fc8578641ad34d0146ab0deee8"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__test.html">oval_test</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga6b4cf8fc8578641ad34d0146ab0deee8">oval_criteria_node::oval_criteria_node_get_test</a> (struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *)</td></tr>
<tr class="memdesc:ga6b4cf8fc8578641ad34d0146ab0deee8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_criterion-&gt;test.  <a href="#ga6b4cf8fc8578641ad34d0146ab0deee8">More...</a><br/></td></tr>
<tr class="separator:ga6b4cf8fc8578641ad34d0146ab0deee8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad4fe7468e7ecad66927d956657bca547"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__definition.html">oval_definition</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gad4fe7468e7ecad66927d956657bca547">oval_criteria_node::oval_criteria_node_get_definition</a> (struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *)</td></tr>
<tr class="memdesc:gad4fe7468e7ecad66927d956657bca547"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_extends-&gt;definition.  <a href="#gad4fe7468e7ecad66927d956657bca547">More...</a><br/></td></tr>
<tr class="separator:gad4fe7468e7ecad66927d956657bca547"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab9b8acc8417e50346277434664580d70"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gab9b8acc8417e50346277434664580d70">oval_object_content::oval_object_content_get_field_name</a> (struct <a class="el" href="structoval__object__content.html">oval_object_content</a> *)</td></tr>
<tr class="memdesc:gab9b8acc8417e50346277434664580d70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get field name of a object content.  <a href="#gab9b8acc8417e50346277434664580d70">More...</a><br/></td></tr>
<tr class="separator:gab9b8acc8417e50346277434664580d70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga79f8fa287122993924a3fcb91e9c5f0a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga79f8fa287122993924a3fcb91e9c5f0a"></a>
<a class="el" href="group__OVALDEF.html#gaf5a61d142a62eb195ad4483627e458b4">oval_object_content_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga79f8fa287122993924a3fcb91e9c5f0a">oval_object_content::oval_object_content_get_type</a> (struct <a class="el" href="structoval__object__content.html">oval_object_content</a> *)</td></tr>
<tr class="memdesc:ga79f8fa287122993924a3fcb91e9c5f0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get type of a object content (entity or set). <br/></td></tr>
<tr class="separator:ga79f8fa287122993924a3fcb91e9c5f0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga74d796e4b2e67c4365199ff25e4cbf3b"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__entity.html">oval_entity</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga74d796e4b2e67c4365199ff25e4cbf3b">oval_object_content::oval_object_content_get_entity</a> (struct <a class="el" href="structoval__object__content.html">oval_object_content</a> *)</td></tr>
<tr class="memdesc:ga74d796e4b2e67c4365199ff25e4cbf3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get entity of a simple object content.  <a href="#ga74d796e4b2e67c4365199ff25e4cbf3b">More...</a><br/></td></tr>
<tr class="separator:ga74d796e4b2e67c4365199ff25e4cbf3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e12c8f8a4b0abbfb4e2a87de61f0857"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9e12c8f8a4b0abbfb4e2a87de61f0857"></a>
<a class="el" href="group__OVALDEF.html#ga926ba821c14d2faac9a23b8908c23d70">oval_check_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga9e12c8f8a4b0abbfb4e2a87de61f0857">oval_object_content::oval_object_content_get_varCheck</a> (struct <a class="el" href="structoval__object__content.html">oval_object_content</a> *)</td></tr>
<tr class="memdesc:ga9e12c8f8a4b0abbfb4e2a87de61f0857"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get varCheck of a simple object content. <br/></td></tr>
<tr class="separator:ga9e12c8f8a4b0abbfb4e2a87de61f0857"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga34bbb9c642f068ee2804948a5aa6e0fa"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__setobject.html">oval_setobject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga34bbb9c642f068ee2804948a5aa6e0fa">oval_object_content::oval_object_content_get_setobject</a> (struct <a class="el" href="structoval__object__content.html">oval_object_content</a> *)</td></tr>
<tr class="memdesc:ga34bbb9c642f068ee2804948a5aa6e0fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get setobject of a set object content.  <a href="#ga34bbb9c642f068ee2804948a5aa6e0fa">More...</a><br/></td></tr>
<tr class="separator:ga34bbb9c642f068ee2804948a5aa6e0fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaf7c03fd0bc13fd34c9b43dd08bd5cbe"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaaf7c03fd0bc13fd34c9b43dd08bd5cbe">oval_behavior::oval_behavior_get_key</a> (struct <a class="el" href="structoval__behavior.html">oval_behavior</a> *)</td></tr>
<tr class="memdesc:gaaf7c03fd0bc13fd34c9b43dd08bd5cbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL behavior name.  <a href="#gaaf7c03fd0bc13fd34c9b43dd08bd5cbe">More...</a><br/></td></tr>
<tr class="separator:gaaf7c03fd0bc13fd34c9b43dd08bd5cbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae4be80524201e69217f00446c3743f75"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gae4be80524201e69217f00446c3743f75">oval_behavior::oval_behavior_get_value</a> (struct <a class="el" href="structoval__behavior.html">oval_behavior</a> *)</td></tr>
<tr class="memdesc:gae4be80524201e69217f00446c3743f75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL behavior value.  <a href="#gae4be80524201e69217f00446c3743f75">More...</a><br/></td></tr>
<tr class="separator:gae4be80524201e69217f00446c3743f75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaabee367f5f661e05c1a6819524a2db2b"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__entity.html">oval_entity</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaabee367f5f661e05c1a6819524a2db2b">oval_state_content::oval_state_content_get_entity</a> (struct <a class="el" href="structoval__state__content.html">oval_state_content</a> *)</td></tr>
<tr class="memdesc:gaabee367f5f661e05c1a6819524a2db2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get entity of a state content.  <a href="#gaabee367f5f661e05c1a6819524a2db2b">More...</a><br/></td></tr>
<tr class="separator:gaabee367f5f661e05c1a6819524a2db2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga01097e8b7612353b7a22420120026c84"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga01097e8b7612353b7a22420120026c84"></a>
struct <a class="el" href="structoval__record__field__iterator.html">oval_record_field_iterator</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_state_content::oval_state_content_get_record_fields</b> (struct <a class="el" href="structoval__state__content.html">oval_state_content</a> *)</td></tr>
<tr class="separator:ga01097e8b7612353b7a22420120026c84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga055f786958d6bc875060e80ef6506c95"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga055f786958d6bc875060e80ef6506c95"></a>
<a class="el" href="group__OVALDEF.html#ga926ba821c14d2faac9a23b8908c23d70">oval_check_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga055f786958d6bc875060e80ef6506c95">oval_state_content::oval_state_content_get_var_check</a> (struct <a class="el" href="structoval__state__content.html">oval_state_content</a> *)</td></tr>
<tr class="memdesc:ga055f786958d6bc875060e80ef6506c95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get multipe variable values processing of a state content. <br/></td></tr>
<tr class="separator:ga055f786958d6bc875060e80ef6506c95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga559536d19241a4b7978a0314ff157b4a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga559536d19241a4b7978a0314ff157b4a"></a>
<a class="el" href="group__OVALDEF.html#ga926ba821c14d2faac9a23b8908c23d70">oval_check_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga559536d19241a4b7978a0314ff157b4a">oval_state_content::oval_state_content_get_ent_check</a> (struct <a class="el" href="structoval__state__content.html">oval_state_content</a> *)</td></tr>
<tr class="memdesc:ga559536d19241a4b7978a0314ff157b4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get multipe entities processing of a state content. <br/></td></tr>
<tr class="separator:ga559536d19241a4b7978a0314ff157b4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0f6246b022711228e2da00a6ace24c50"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0f6246b022711228e2da00a6ace24c50"></a>
<a class="el" href="group__OVALDEF.html#gaf069fe2fb2a9ae3abe47cab55b89827e">oval_datatype_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga0f6246b022711228e2da00a6ace24c50">oval_value::oval_value_get_datatype</a> (struct <a class="el" href="structoval__value.html">oval_value</a> *)</td></tr>
<tr class="memdesc:ga0f6246b022711228e2da00a6ace24c50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL value datatype. <br/></td></tr>
<tr class="separator:ga0f6246b022711228e2da00a6ace24c50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gada8afe096881f72f6ab3f44f31129be1"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gada8afe096881f72f6ab3f44f31129be1">oval_value::oval_value_get_text</a> (struct <a class="el" href="structoval__value.html">oval_value</a> *)</td></tr>
<tr class="memdesc:gada8afe096881f72f6ab3f44f31129be1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL value as a text.  <a href="#gada8afe096881f72f6ab3f44f31129be1">More...</a><br/></td></tr>
<tr class="separator:gada8afe096881f72f6ab3f44f31129be1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6fc144e2ea0cef2e43c2cb803ecc5de8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6fc144e2ea0cef2e43c2cb803ecc5de8"></a>
unsigned char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga6fc144e2ea0cef2e43c2cb803ecc5de8">oval_value::oval_value_get_binary</a> (struct <a class="el" href="structoval__value.html">oval_value</a> *)</td></tr>
<tr class="memdesc:ga6fc144e2ea0cef2e43c2cb803ecc5de8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL value as a piece of raw binary data. <br/></td></tr>
<tr class="separator:ga6fc144e2ea0cef2e43c2cb803ecc5de8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga569e211c05bd7df5af57956c0c073e6a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga569e211c05bd7df5af57956c0c073e6a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga569e211c05bd7df5af57956c0c073e6a">oval_value::oval_value_get_boolean</a> (struct <a class="el" href="structoval__value.html">oval_value</a> *)</td></tr>
<tr class="memdesc:ga569e211c05bd7df5af57956c0c073e6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL value as a boolean. <br/></td></tr>
<tr class="separator:ga569e211c05bd7df5af57956c0c073e6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf2e020f7d2ef8ca9d471a8eab07bb57c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf2e020f7d2ef8ca9d471a8eab07bb57c"></a>
float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaf2e020f7d2ef8ca9d471a8eab07bb57c">oval_value::oval_value_get_float</a> (struct <a class="el" href="structoval__value.html">oval_value</a> *)</td></tr>
<tr class="memdesc:gaf2e020f7d2ef8ca9d471a8eab07bb57c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL value as a floating point number. <br/></td></tr>
<tr class="separator:gaf2e020f7d2ef8ca9d471a8eab07bb57c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga71625ade717c998cbe9748b38b1e45b0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga71625ade717c998cbe9748b38b1e45b0"></a>
long long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga71625ade717c998cbe9748b38b1e45b0">oval_value::oval_value_get_integer</a> (struct <a class="el" href="structoval__value.html">oval_value</a> *)</td></tr>
<tr class="memdesc:ga71625ade717c998cbe9748b38b1e45b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL value as an integer. <br/></td></tr>
<tr class="separator:ga71625ade717c998cbe9748b38b1e45b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4e9767a32b9ce04039c055c699bfce87"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga4e9767a32b9ce04039c055c699bfce87">oval_entity::oval_entity_get_name</a> (struct <a class="el" href="structoval__entity.html">oval_entity</a> *)</td></tr>
<tr class="memdesc:ga4e9767a32b9ce04039c055c699bfce87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL entity name.  <a href="#ga4e9767a32b9ce04039c055c699bfce87">More...</a><br/></td></tr>
<tr class="separator:ga4e9767a32b9ce04039c055c699bfce87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga012549e87cecbcb4775dbfe8cc394012"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga012549e87cecbcb4775dbfe8cc394012"></a>
<a class="el" href="group__OVALDEF.html#gac9a4faa0d289b6b2dabb76d43b03b671">oval_entity_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga012549e87cecbcb4775dbfe8cc394012">oval_entity::oval_entity_get_type</a> (struct <a class="el" href="structoval__entity.html">oval_entity</a> *)</td></tr>
<tr class="memdesc:ga012549e87cecbcb4775dbfe8cc394012"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL entity type. <br/></td></tr>
<tr class="separator:ga012549e87cecbcb4775dbfe8cc394012"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga410c12432ef6b3b2ef2913f7fa77df02"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga410c12432ef6b3b2ef2913f7fa77df02"></a>
<a class="el" href="group__OVALDEF.html#gaf069fe2fb2a9ae3abe47cab55b89827e">oval_datatype_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga410c12432ef6b3b2ef2913f7fa77df02">oval_entity::oval_entity_get_datatype</a> (struct <a class="el" href="structoval__entity.html">oval_entity</a> *)</td></tr>
<tr class="memdesc:ga410c12432ef6b3b2ef2913f7fa77df02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL entity datatype. <br/></td></tr>
<tr class="separator:ga410c12432ef6b3b2ef2913f7fa77df02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga06dbde65d8560c1b02d812d333e0bf05"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga06dbde65d8560c1b02d812d333e0bf05"></a>
<a class="el" href="group__OVALDEF.html#ga3f00a63428c2b5db781a9c87ec73acd1">oval_operation_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga06dbde65d8560c1b02d812d333e0bf05">oval_entity::oval_entity_get_operation</a> (struct <a class="el" href="structoval__entity.html">oval_entity</a> *)</td></tr>
<tr class="memdesc:ga06dbde65d8560c1b02d812d333e0bf05"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL entity operation type. <br/></td></tr>
<tr class="separator:ga06dbde65d8560c1b02d812d333e0bf05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8fac7405ec41226f0d22e46e1b360ec8"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__variable.html">oval_variable</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga8fac7405ec41226f0d22e46e1b360ec8">oval_entity::oval_entity_get_variable</a> (struct <a class="el" href="structoval__entity.html">oval_entity</a> *)</td></tr>
<tr class="memdesc:ga8fac7405ec41226f0d22e46e1b360ec8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL entity varref variable.  <a href="#ga8fac7405ec41226f0d22e46e1b360ec8">More...</a><br/></td></tr>
<tr class="separator:ga8fac7405ec41226f0d22e46e1b360ec8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga802ecb19ae32ee7a054a13e2c69ef12f"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__value.html">oval_value</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga802ecb19ae32ee7a054a13e2c69ef12f">oval_entity::oval_entity_get_value</a> (struct <a class="el" href="structoval__entity.html">oval_entity</a> *)</td></tr>
<tr class="memdesc:ga802ecb19ae32ee7a054a13e2c69ef12f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL entity value.  <a href="#ga802ecb19ae32ee7a054a13e2c69ef12f">More...</a><br/></td></tr>
<tr class="separator:ga802ecb19ae32ee7a054a13e2c69ef12f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0bc760d469082dd92f11b78c52f911d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0bc760d469082dd92f11b78c52f911d4"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga0bc760d469082dd92f11b78c52f911d4">oval_entity::oval_entity_get_mask</a> (struct <a class="el" href="structoval__entity.html">oval_entity</a> *)</td></tr>
<tr class="memdesc:ga0bc760d469082dd92f11b78c52f911d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL entity mask. <br/></td></tr>
<tr class="separator:ga0bc760d469082dd92f11b78c52f911d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2012e8b61b18c6ca0b7f793067e40106"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2012e8b61b18c6ca0b7f793067e40106"></a>
<a class="el" href="group__OVALDEF.html#gaf188be33624f01de2946ce6e58b6bf53">oval_entity_varref_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga2012e8b61b18c6ca0b7f793067e40106">oval_entity::oval_entity_get_varref_type</a> (struct <a class="el" href="structoval__entity.html">oval_entity</a> *)</td></tr>
<tr class="memdesc:ga2012e8b61b18c6ca0b7f793067e40106"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL entity varref type. <br/></td></tr>
<tr class="separator:ga2012e8b61b18c6ca0b7f793067e40106"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae3116ca139832de20e8db3f850ee056c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae3116ca139832de20e8db3f850ee056c"></a>
oval_record_field_type_t&#160;</td><td class="memItemRight" valign="bottom"><b>oval_record_field::oval_record_field_get_type</b> (struct <a class="el" href="structoval__record__field.html">oval_record_field</a> *)</td></tr>
<tr class="separator:gae3116ca139832de20e8db3f850ee056c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga68fd57feb7272822c876d715298bf6ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga68fd57feb7272822c876d715298bf6ea"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_record_field::oval_record_field_get_name</b> (struct <a class="el" href="structoval__record__field.html">oval_record_field</a> *)</td></tr>
<tr class="separator:ga68fd57feb7272822c876d715298bf6ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf81e87d93232b52479d17c4957c62541"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf81e87d93232b52479d17c4957c62541"></a>
char *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_record_field::oval_record_field_get_value</b> (struct <a class="el" href="structoval__record__field.html">oval_record_field</a> *)</td></tr>
<tr class="separator:gaf81e87d93232b52479d17c4957c62541"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaddf13e6f5b6c1f0769b23d91ee6e4849"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaddf13e6f5b6c1f0769b23d91ee6e4849"></a>
<a class="el" href="group__OVALDEF.html#gaf069fe2fb2a9ae3abe47cab55b89827e">oval_datatype_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>oval_record_field::oval_record_field_get_datatype</b> (struct <a class="el" href="structoval__record__field.html">oval_record_field</a> *)</td></tr>
<tr class="separator:gaddf13e6f5b6c1f0769b23d91ee6e4849"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0ffb4446a13f88004a391872de365a16"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0ffb4446a13f88004a391872de365a16"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>oval_record_field::oval_record_field_get_mask</b> (struct <a class="el" href="structoval__record__field.html">oval_record_field</a> *)</td></tr>
<tr class="separator:ga0ffb4446a13f88004a391872de365a16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab625b236266d7e31bdb1d1436442cce7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab625b236266d7e31bdb1d1436442cce7"></a>
<a class="el" href="group__OVALDEF.html#ga3f00a63428c2b5db781a9c87ec73acd1">oval_operation_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>oval_record_field::oval_record_field_get_operation</b> (struct <a class="el" href="structoval__record__field.html">oval_record_field</a> *)</td></tr>
<tr class="separator:gab625b236266d7e31bdb1d1436442cce7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6cfa0671c024ef8d4f028c32972e41f3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6cfa0671c024ef8d4f028c32972e41f3"></a>
struct <a class="el" href="structoval__variable.html">oval_variable</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_record_field::oval_record_field_get_variable</b> (struct <a class="el" href="structoval__record__field.html">oval_record_field</a> *)</td></tr>
<tr class="separator:ga6cfa0671c024ef8d4f028c32972e41f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6221b15608e2eb4d429af5d74eb62be9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6221b15608e2eb4d429af5d74eb62be9"></a>
<a class="el" href="group__OVALDEF.html#ga926ba821c14d2faac9a23b8908c23d70">oval_check_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>oval_record_field::oval_record_field_get_var_check</b> (struct <a class="el" href="structoval__record__field.html">oval_record_field</a> *)</td></tr>
<tr class="separator:ga6221b15608e2eb4d429af5d74eb62be9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab4a137bea18223a2b6102e9748f97673"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab4a137bea18223a2b6102e9748f97673"></a>
<a class="el" href="group__OVALDEF.html#ga926ba821c14d2faac9a23b8908c23d70">oval_check_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>oval_record_field::oval_record_field_get_ent_check</b> (struct <a class="el" href="structoval__record__field.html">oval_record_field</a> *)</td></tr>
<tr class="separator:gab4a137bea18223a2b6102e9748f97673"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3a28544a39ac1aee63e01c8484d4af27"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3a28544a39ac1aee63e01c8484d4af27"></a>
struct <a class="el" href="structoval__state.html">oval_state</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_filter::oval_filter_get_state</b> (struct <a class="el" href="structoval__filter.html">oval_filter</a> *)</td></tr>
<tr class="separator:ga3a28544a39ac1aee63e01c8484d4af27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga21f64609bf11bc0b4e04a09f05a01519"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga21f64609bf11bc0b4e04a09f05a01519"></a>
<a class="el" href="group__OVALDEF.html#ga51591ee757727dbfa49795a8e4a771e5">oval_filter_action_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>oval_filter::oval_filter_get_filter_action</b> (struct <a class="el" href="structoval__filter.html">oval_filter</a> *)</td></tr>
<tr class="separator:ga21f64609bf11bc0b4e04a09f05a01519"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga554c9c234b6173d956646f5d6f3468b7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga554c9c234b6173d956646f5d6f3468b7"></a>
<a class="el" href="group__OVALDEF.html#gad53b9e7bb7cfcb4f85f67e2f486469df">oval_setobject_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga554c9c234b6173d956646f5d6f3468b7">oval_setobject::oval_setobject_get_type</a> (struct <a class="el" href="structoval__setobject.html">oval_setobject</a> *)</td></tr>
<tr class="memdesc:ga554c9c234b6173d956646f5d6f3468b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL set object type. <br/></td></tr>
<tr class="separator:ga554c9c234b6173d956646f5d6f3468b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6c138f7cc1471ec8f622ded0baf5fc74"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6c138f7cc1471ec8f622ded0baf5fc74"></a>
<a class="el" href="group__OVALDEF.html#ga695dd73f42848ceb78bc9c9b3794e08c">oval_setobject_operation_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga6c138f7cc1471ec8f622ded0baf5fc74">oval_setobject::oval_setobject_get_operation</a> (struct <a class="el" href="structoval__setobject.html">oval_setobject</a> *)</td></tr>
<tr class="memdesc:ga6c138f7cc1471ec8f622ded0baf5fc74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL set object operation type. <br/></td></tr>
<tr class="separator:ga6c138f7cc1471ec8f622ded0baf5fc74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaafd4a4312cf1d252aea30894e2c165af"><td class="memItemLeft" align="right" valign="top">struct oval_setobject_iterator *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaafd4a4312cf1d252aea30894e2c165af">oval_setobject::oval_setobject_get_subsets</a> (struct <a class="el" href="structoval__setobject.html">oval_setobject</a> *)</td></tr>
<tr class="memdesc:gaafd4a4312cf1d252aea30894e2c165af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL set object subsets.  <a href="#gaafd4a4312cf1d252aea30894e2c165af">More...</a><br/></td></tr>
<tr class="separator:gaafd4a4312cf1d252aea30894e2c165af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga57f708074fd391255c67b352623d1ed5"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__object__iterator.html">oval_object_iterator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga57f708074fd391255c67b352623d1ed5">oval_setobject::oval_setobject_get_objects</a> (struct <a class="el" href="structoval__setobject.html">oval_setobject</a> *)</td></tr>
<tr class="memdesc:ga57f708074fd391255c67b352623d1ed5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL set object referenced objects.  <a href="#ga57f708074fd391255c67b352623d1ed5">More...</a><br/></td></tr>
<tr class="separator:ga57f708074fd391255c67b352623d1ed5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga040ca7cb64cf1c519e81074428ecf052"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__filter__iterator.html">oval_filter_iterator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga040ca7cb64cf1c519e81074428ecf052">oval_setobject::oval_setobject_get_filters</a> (struct <a class="el" href="structoval__setobject.html">oval_setobject</a> *)</td></tr>
<tr class="memdesc:ga040ca7cb64cf1c519e81074428ecf052"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL set object filters.  <a href="#ga040ca7cb64cf1c519e81074428ecf052">More...</a><br/></td></tr>
<tr class="separator:ga040ca7cb64cf1c519e81074428ecf052"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga64787d54cceb698983d096ff7574817f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga64787d54cceb698983d096ff7574817f"></a>
<a class="el" href="group__OVALDEF.html#gab6ed49a929aed7027c01b143ced8ba2d">oval_component_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga64787d54cceb698983d096ff7574817f">oval_component::oval_component_get_type</a> (struct <a class="el" href="structoval__component.html">oval_component</a> *)</td></tr>
<tr class="memdesc:ga64787d54cceb698983d096ff7574817f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_component-&gt;type. <br/></td></tr>
<tr class="separator:ga64787d54cceb698983d096ff7574817f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga94e7aa9c65ea008025fe9910dd0e5d65"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__object.html">oval_object</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga94e7aa9c65ea008025fe9910dd0e5d65">oval_component::oval_component_get_object</a> (struct <a class="el" href="structoval__component.html">oval_component</a> *)</td></tr>
<tr class="memdesc:ga94e7aa9c65ea008025fe9910dd0e5d65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_component_object-&gt;object.  <a href="#ga94e7aa9c65ea008025fe9910dd0e5d65">More...</a><br/></td></tr>
<tr class="separator:ga94e7aa9c65ea008025fe9910dd0e5d65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3a5d11a62f0090e8ccde753f4f123475"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga3a5d11a62f0090e8ccde753f4f123475">oval_component::oval_component_get_item_field</a> (struct <a class="el" href="structoval__component.html">oval_component</a> *)</td></tr>
<tr class="memdesc:ga3a5d11a62f0090e8ccde753f4f123475"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_component_object-&gt;item_field.  <a href="#ga3a5d11a62f0090e8ccde753f4f123475">More...</a><br/></td></tr>
<tr class="separator:ga3a5d11a62f0090e8ccde753f4f123475"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga597b6da4bf23e3bc367530309658c4e0"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga597b6da4bf23e3bc367530309658c4e0">oval_component::oval_component_get_record_field</a> (struct <a class="el" href="structoval__component.html">oval_component</a> *)</td></tr>
<tr class="memdesc:ga597b6da4bf23e3bc367530309658c4e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_component_object-&gt;record_field.  <a href="#ga597b6da4bf23e3bc367530309658c4e0">More...</a><br/></td></tr>
<tr class="separator:ga597b6da4bf23e3bc367530309658c4e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8fc4993e588d1a9fd961c3241ea3cc67"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__variable.html">oval_variable</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga8fc4993e588d1a9fd961c3241ea3cc67">oval_component::oval_component_get_variable</a> (struct <a class="el" href="structoval__component.html">oval_component</a> *)</td></tr>
<tr class="memdesc:ga8fc4993e588d1a9fd961c3241ea3cc67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_component_variable-&gt;variable.  <a href="#ga8fc4993e588d1a9fd961c3241ea3cc67">More...</a><br/></td></tr>
<tr class="separator:ga8fc4993e588d1a9fd961c3241ea3cc67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4a19b6533a293b7bfefbfe5c925f2516"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__component__iterator.html">oval_component_iterator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga4a19b6533a293b7bfefbfe5c925f2516">oval_component::oval_component_get_function_components</a> (struct <a class="el" href="structoval__component.html">oval_component</a> *)</td></tr>
<tr class="memdesc:ga4a19b6533a293b7bfefbfe5c925f2516"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_function-&gt;components.  <a href="#ga4a19b6533a293b7bfefbfe5c925f2516">More...</a><br/></td></tr>
<tr class="separator:ga4a19b6533a293b7bfefbfe5c925f2516"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaff496f0048251b388637fa56b1b112bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__OVALDEF.html#gadca2ff0881da30f974d92a549dc76c4c">oval_arithmetic_operation_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaff496f0048251b388637fa56b1b112bb">oval_component::oval_component_get_arithmetic_operation</a> (struct <a class="el" href="structoval__component.html">oval_component</a> *)</td></tr>
<tr class="memdesc:gaff496f0048251b388637fa56b1b112bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_function_ARITHMETIC-&gt;arithmetic_operation.  <a href="#gaff496f0048251b388637fa56b1b112bb">More...</a><br/></td></tr>
<tr class="separator:gaff496f0048251b388637fa56b1b112bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa176e54037f1d6ead096af966fa1f4ee"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaa176e54037f1d6ead096af966fa1f4ee">oval_component::oval_component_get_prefix</a> (struct <a class="el" href="structoval__component.html">oval_component</a> *)</td></tr>
<tr class="memdesc:gaa176e54037f1d6ead096af966fa1f4ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_function_BEGIN-&gt;prefix.  <a href="#gaa176e54037f1d6ead096af966fa1f4ee">More...</a><br/></td></tr>
<tr class="separator:gaa176e54037f1d6ead096af966fa1f4ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0931d436babb3e8bfa9ad3774bdbc46e"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga0931d436babb3e8bfa9ad3774bdbc46e">oval_component::oval_component_get_suffix</a> (struct <a class="el" href="structoval__component.html">oval_component</a> *)</td></tr>
<tr class="memdesc:ga0931d436babb3e8bfa9ad3774bdbc46e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_function_END-&gt;suffix.  <a href="#ga0931d436babb3e8bfa9ad3774bdbc46e">More...</a><br/></td></tr>
<tr class="separator:ga0931d436babb3e8bfa9ad3774bdbc46e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf3dd22312275e9bb44633593777aceeb"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaf3dd22312275e9bb44633593777aceeb">oval_component::oval_component_get_split_delimiter</a> (struct <a class="el" href="structoval__component.html">oval_component</a> *)</td></tr>
<tr class="memdesc:gaf3dd22312275e9bb44633593777aceeb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_function_SPLIT-&gt;delimiter.  <a href="#gaf3dd22312275e9bb44633593777aceeb">More...</a><br/></td></tr>
<tr class="separator:gaf3dd22312275e9bb44633593777aceeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae29db7df204a6de04460d4d833dc0e06"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gae29db7df204a6de04460d4d833dc0e06">oval_component::oval_component_get_substring_start</a> (struct <a class="el" href="structoval__component.html">oval_component</a> *)</td></tr>
<tr class="memdesc:gae29db7df204a6de04460d4d833dc0e06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_function_SUBSTRING-&gt;start.  <a href="#gae29db7df204a6de04460d4d833dc0e06">More...</a><br/></td></tr>
<tr class="separator:gae29db7df204a6de04460d4d833dc0e06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabd9665d12c9395e71769d532b6d61499"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gabd9665d12c9395e71769d532b6d61499">oval_component::oval_component_get_substring_length</a> (struct <a class="el" href="structoval__component.html">oval_component</a> *)</td></tr>
<tr class="memdesc:gabd9665d12c9395e71769d532b6d61499"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_function_SUBSTRING-&gt;length.  <a href="#gabd9665d12c9395e71769d532b6d61499">More...</a><br/></td></tr>
<tr class="separator:gabd9665d12c9395e71769d532b6d61499"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaed40687ef2d737c3a94eca3d2f034d41"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__OVALDEF.html#gaea41231bb5ff1482100866e5a0c5f7f7">oval_datetime_format_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaed40687ef2d737c3a94eca3d2f034d41">oval_component::oval_component_get_timedif_format_1</a> (struct <a class="el" href="structoval__component.html">oval_component</a> *)</td></tr>
<tr class="memdesc:gaed40687ef2d737c3a94eca3d2f034d41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_function_TIMEDIF-&gt;timedif_format_1.  <a href="#gaed40687ef2d737c3a94eca3d2f034d41">More...</a><br/></td></tr>
<tr class="separator:gaed40687ef2d737c3a94eca3d2f034d41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7783a012f5f1d13abcdc271e65462d23"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__OVALDEF.html#gaea41231bb5ff1482100866e5a0c5f7f7">oval_datetime_format_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga7783a012f5f1d13abcdc271e65462d23">oval_component::oval_component_get_timedif_format_2</a> (struct <a class="el" href="structoval__component.html">oval_component</a> *)</td></tr>
<tr class="memdesc:ga7783a012f5f1d13abcdc271e65462d23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_function_TIMEDIF-&gt;timedif_format_2.  <a href="#ga7783a012f5f1d13abcdc271e65462d23">More...</a><br/></td></tr>
<tr class="separator:ga7783a012f5f1d13abcdc271e65462d23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga46e56abea7bd752b9008b0273be9d79e"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga46e56abea7bd752b9008b0273be9d79e">oval_component::oval_component_get_regex_pattern</a> (struct <a class="el" href="structoval__component.html">oval_component</a> *)</td></tr>
<tr class="memdesc:ga46e56abea7bd752b9008b0273be9d79e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_function_REGEX_CAPTURE-&gt;pattern.  <a href="#ga46e56abea7bd752b9008b0273be9d79e">More...</a><br/></td></tr>
<tr class="separator:ga46e56abea7bd752b9008b0273be9d79e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6ab610166643dd32305be91e9fd586b6"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__value.html">oval_value</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga6ab610166643dd32305be91e9fd586b6">oval_component::oval_component_get_literal_value</a> (struct <a class="el" href="structoval__component.html">oval_component</a> *)</td></tr>
<tr class="memdesc:ga6ab610166643dd32305be91e9fd586b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_literal-&gt;literal.  <a href="#ga6ab610166643dd32305be91e9fd586b6">More...</a><br/></td></tr>
<tr class="separator:ga6ab610166643dd32305be91e9fd586b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Iterators</h2></td></tr>
<tr class="memitem:ga87536fd22dd266cf9019a7a71255c59e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga87536fd22dd266cf9019a7a71255c59e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga87536fd22dd266cf9019a7a71255c59e">oval_definition_iterator::oval_definition_iterator_has_more</a> (struct <a class="el" href="structoval__definition__iterator.html">oval_definition_iterator</a> *)</td></tr>
<tr class="memdesc:ga87536fd22dd266cf9019a7a71255c59e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <b>true</b> if the iterator contains more instances of <a class="el" href="structoval__definition.html">oval_definition</a>. <br/></td></tr>
<tr class="separator:ga87536fd22dd266cf9019a7a71255c59e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4fc8f2192c748863eb0790326dbab998"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__definition.html">oval_definition</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga4fc8f2192c748863eb0790326dbab998">oval_definition_iterator::oval_definition_iterator_next</a> (struct <a class="el" href="structoval__definition__iterator.html">oval_definition_iterator</a> *)</td></tr>
<tr class="memdesc:ga4fc8f2192c748863eb0790326dbab998"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the next iterated instance of <a class="el" href="structoval__definition.html">oval_definition</a>.  <a href="#ga4fc8f2192c748863eb0790326dbab998">More...</a><br/></td></tr>
<tr class="separator:ga4fc8f2192c748863eb0790326dbab998"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga856cde5959d3d29739e0647accfe82f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga856cde5959d3d29739e0647accfe82f4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga856cde5959d3d29739e0647accfe82f4">oval_definition_iterator::oval_definition_iterator_free</a> (struct <a class="el" href="structoval__definition__iterator.html">oval_definition_iterator</a> *)</td></tr>
<tr class="memdesc:ga856cde5959d3d29739e0647accfe82f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free the iterator. <br/></td></tr>
<tr class="separator:ga856cde5959d3d29739e0647accfe82f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf875434233ac9c84a50ae9913bac6990"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf875434233ac9c84a50ae9913bac6990"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaf875434233ac9c84a50ae9913bac6990">oval_test_iterator::oval_test_iterator_has_more</a> (struct <a class="el" href="structoval__test__iterator.html">oval_test_iterator</a> *)</td></tr>
<tr class="memdesc:gaf875434233ac9c84a50ae9913bac6990"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <b>true</b> if the iterator is not exhausted. <br/></td></tr>
<tr class="separator:gaf875434233ac9c84a50ae9913bac6990"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga30d1b612928a0751f02f54068b5f50a5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga30d1b612928a0751f02f54068b5f50a5"></a>
struct <a class="el" href="structoval__test.html">oval_test</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga30d1b612928a0751f02f54068b5f50a5">oval_test_iterator::oval_test_iterator_next</a> (struct <a class="el" href="structoval__test__iterator.html">oval_test_iterator</a> *)</td></tr>
<tr class="memdesc:ga30d1b612928a0751f02f54068b5f50a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the next instance of <a class="el" href="structoval__test.html">oval_test</a>. <br/></td></tr>
<tr class="separator:ga30d1b612928a0751f02f54068b5f50a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7f929225e0dd5e973dc1e461b7694706"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7f929225e0dd5e973dc1e461b7694706"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga7f929225e0dd5e973dc1e461b7694706">oval_test_iterator::oval_test_iterator_free</a> (struct <a class="el" href="structoval__test__iterator.html">oval_test_iterator</a> *)</td></tr>
<tr class="memdesc:ga7f929225e0dd5e973dc1e461b7694706"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees the iterator. <br/></td></tr>
<tr class="separator:ga7f929225e0dd5e973dc1e461b7694706"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae735e9f01ab2c8396f8d6165450b65f2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae735e9f01ab2c8396f8d6165450b65f2"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gae735e9f01ab2c8396f8d6165450b65f2">oval_object_iterator::oval_object_iterator_has_more</a> (struct <a class="el" href="structoval__object__iterator.html">oval_object_iterator</a> *)</td></tr>
<tr class="memdesc:gae735e9f01ab2c8396f8d6165450b65f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <b>true</b> if the iterator is not exhausted. <br/></td></tr>
<tr class="separator:gae735e9f01ab2c8396f8d6165450b65f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae0321e780f1f8e410a407fe205166a76"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae0321e780f1f8e410a407fe205166a76"></a>
struct <a class="el" href="structoval__object.html">oval_object</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gae0321e780f1f8e410a407fe205166a76">oval_object_iterator::oval_object_iterator_next</a> (struct <a class="el" href="structoval__object__iterator.html">oval_object_iterator</a> *)</td></tr>
<tr class="memdesc:gae0321e780f1f8e410a407fe205166a76"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the next instance of <a class="el" href="structoval__object.html">oval_object</a>. <br/></td></tr>
<tr class="separator:gae0321e780f1f8e410a407fe205166a76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga28ff6f6c3f65446f2da1d63885f27a1d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga28ff6f6c3f65446f2da1d63885f27a1d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga28ff6f6c3f65446f2da1d63885f27a1d">oval_object_iterator::oval_object_iterator_free</a> (struct <a class="el" href="structoval__object__iterator.html">oval_object_iterator</a> *)</td></tr>
<tr class="memdesc:ga28ff6f6c3f65446f2da1d63885f27a1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees the iterator. <br/></td></tr>
<tr class="separator:ga28ff6f6c3f65446f2da1d63885f27a1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga40e63cb6da048bfda64611d37f4a11f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga40e63cb6da048bfda64611d37f4a11f0"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga40e63cb6da048bfda64611d37f4a11f0">oval_state_iterator::oval_state_iterator_has_more</a> (struct <a class="el" href="structoval__state__iterator.html">oval_state_iterator</a> *)</td></tr>
<tr class="memdesc:ga40e63cb6da048bfda64611d37f4a11f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <b>true</b> if the iterator is not exhausted. <br/></td></tr>
<tr class="separator:ga40e63cb6da048bfda64611d37f4a11f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4e898526cc63fd3be73ede79048f2514"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4e898526cc63fd3be73ede79048f2514"></a>
struct <a class="el" href="structoval__state.html">oval_state</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga4e898526cc63fd3be73ede79048f2514">oval_state_iterator::oval_state_iterator_next</a> (struct <a class="el" href="structoval__state__iterator.html">oval_state_iterator</a> *)</td></tr>
<tr class="memdesc:ga4e898526cc63fd3be73ede79048f2514"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the next instance of <a class="el" href="structoval__state.html">oval_state</a>. <br/></td></tr>
<tr class="separator:ga4e898526cc63fd3be73ede79048f2514"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga861f5ada4ea2fd2ef3e0c9e0e950bd15"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga861f5ada4ea2fd2ef3e0c9e0e950bd15"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga861f5ada4ea2fd2ef3e0c9e0e950bd15">oval_state_iterator::oval_state_iterator_free</a> (struct <a class="el" href="structoval__state__iterator.html">oval_state_iterator</a> *)</td></tr>
<tr class="memdesc:ga861f5ada4ea2fd2ef3e0c9e0e950bd15"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees the iterator. <br/></td></tr>
<tr class="separator:ga861f5ada4ea2fd2ef3e0c9e0e950bd15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac1f3f205e941324dce4e7bd196ed69e3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac1f3f205e941324dce4e7bd196ed69e3"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gac1f3f205e941324dce4e7bd196ed69e3">oval_variable_iterator::oval_variable_iterator_has_more</a> (struct <a class="el" href="structoval__variable__iterator.html">oval_variable_iterator</a> *)</td></tr>
<tr class="memdesc:gac1f3f205e941324dce4e7bd196ed69e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <b>true</b> if iterator not exhausted. <br/></td></tr>
<tr class="separator:gac1f3f205e941324dce4e7bd196ed69e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga37f093ccd677a5daa944586a29bb1108"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga37f093ccd677a5daa944586a29bb1108"></a>
struct <a class="el" href="structoval__variable.html">oval_variable</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga37f093ccd677a5daa944586a29bb1108">oval_variable_iterator::oval_variable_iterator_next</a> (struct <a class="el" href="structoval__variable__iterator.html">oval_variable_iterator</a> *)</td></tr>
<tr class="memdesc:ga37f093ccd677a5daa944586a29bb1108"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns next instance of <a class="el" href="structoval__variable.html">oval_variable</a>. <br/></td></tr>
<tr class="separator:ga37f093ccd677a5daa944586a29bb1108"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabdeb522127f5f8db8bd4b669b4d6c6b9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabdeb522127f5f8db8bd4b669b4d6c6b9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gabdeb522127f5f8db8bd4b669b4d6c6b9">oval_variable_iterator::oval_variable_iterator_free</a> (struct <a class="el" href="structoval__variable__iterator.html">oval_variable_iterator</a> *)</td></tr>
<tr class="memdesc:gabdeb522127f5f8db8bd4b669b4d6c6b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free iterator. <br/></td></tr>
<tr class="separator:gabdeb522127f5f8db8bd4b669b4d6c6b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad3f9bb8a6938bbb531445dc131e5b833"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad3f9bb8a6938bbb531445dc131e5b833"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gad3f9bb8a6938bbb531445dc131e5b833">oval_affected_iterator::oval_affected_iterator_has_more</a> (struct <a class="el" href="structoval__affected__iterator.html">oval_affected_iterator</a> *)</td></tr>
<tr class="memdesc:gad3f9bb8a6938bbb531445dc131e5b833"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if iterator has more <a class="el" href="structoval__affected.html">oval_affected</a>. <br/></td></tr>
<tr class="separator:gad3f9bb8a6938bbb531445dc131e5b833"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae80524d73e0a7ca6cb086ae81319b522"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae80524d73e0a7ca6cb086ae81319b522"></a>
struct <a class="el" href="structoval__affected.html">oval_affected</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gae80524d73e0a7ca6cb086ae81319b522">oval_affected_iterator::oval_affected_iterator_next</a> (struct <a class="el" href="structoval__affected__iterator.html">oval_affected_iterator</a> *)</td></tr>
<tr class="memdesc:gae80524d73e0a7ca6cb086ae81319b522"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return next instance of <a class="el" href="structoval__affected.html">oval_affected</a> from iterator. <br/></td></tr>
<tr class="separator:gae80524d73e0a7ca6cb086ae81319b522"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga673dbbc8f16d0f8e6bb0916da2c2804f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga673dbbc8f16d0f8e6bb0916da2c2804f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga673dbbc8f16d0f8e6bb0916da2c2804f">oval_affected_iterator::oval_affected_iterator_free</a> (struct <a class="el" href="structoval__affected__iterator.html">oval_affected_iterator</a> *)</td></tr>
<tr class="memdesc:ga673dbbc8f16d0f8e6bb0916da2c2804f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release instance of oval_affected_ iterator. <br/></td></tr>
<tr class="separator:ga673dbbc8f16d0f8e6bb0916da2c2804f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga96b6a442f0eb58a61a61799abe091338"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga96b6a442f0eb58a61a61799abe091338"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>oval_reference_iterator::oval_reference_iterator_has_more</b> (struct <a class="el" href="structoval__reference__iterator.html">oval_reference_iterator</a> *)</td></tr>
<tr class="separator:ga96b6a442f0eb58a61a61799abe091338"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8d161bc7a5b43366b8f46f760ad5adb7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8d161bc7a5b43366b8f46f760ad5adb7"></a>
struct <a class="el" href="structoval__reference.html">oval_reference</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_reference_iterator::oval_reference_iterator_next</b> (struct <a class="el" href="structoval__reference__iterator.html">oval_reference_iterator</a> *)</td></tr>
<tr class="separator:ga8d161bc7a5b43366b8f46f760ad5adb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga522f92d3ed742a4becadabc14c66b74e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga522f92d3ed742a4becadabc14c66b74e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_reference_iterator::oval_reference_iterator_free</b> (struct <a class="el" href="structoval__reference__iterator.html">oval_reference_iterator</a> *)</td></tr>
<tr class="separator:ga522f92d3ed742a4becadabc14c66b74e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2460172174d8771047f1696d56839ec6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2460172174d8771047f1696d56839ec6"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga2460172174d8771047f1696d56839ec6">oval_criteria_node_iterator::oval_criteria_node_iterator_has_more</a> (struct <a class="el" href="structoval__criteria__node__iterator.html">oval_criteria_node_iterator</a> *)</td></tr>
<tr class="memdesc:ga2460172174d8771047f1696d56839ec6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <b>true</b> if the iterator is not exhausted. <br/></td></tr>
<tr class="separator:ga2460172174d8771047f1696d56839ec6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf1d81cd3ea091ae722e13e7742f9b27f"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaf1d81cd3ea091ae722e13e7742f9b27f">oval_criteria_node_iterator::oval_criteria_node_iterator_next</a> (struct <a class="el" href="structoval__criteria__node__iterator.html">oval_criteria_node_iterator</a> *)</td></tr>
<tr class="memdesc:gaf1d81cd3ea091ae722e13e7742f9b27f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the next instance of Oval_criteria_node from the iterator.  <a href="#gaf1d81cd3ea091ae722e13e7742f9b27f">More...</a><br/></td></tr>
<tr class="separator:gaf1d81cd3ea091ae722e13e7742f9b27f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad725355b8285868622ec54406439eeda"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad725355b8285868622ec54406439eeda"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gad725355b8285868622ec54406439eeda">oval_criteria_node_iterator::oval_criteria_node_iterator_free</a> (struct <a class="el" href="structoval__criteria__node__iterator.html">oval_criteria_node_iterator</a> *)</td></tr>
<tr class="memdesc:gad725355b8285868622ec54406439eeda"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free the iterator. <br/></td></tr>
<tr class="separator:gad725355b8285868622ec54406439eeda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae36adb655586bbf1df7418f06c345494"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae36adb655586bbf1df7418f06c345494"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>oval_object_content_iterator::oval_object_content_iterator_has_more</b> (struct <a class="el" href="structoval__object__content__iterator.html">oval_object_content_iterator</a> *)</td></tr>
<tr class="separator:gae36adb655586bbf1df7418f06c345494"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae27bc39e55ac9d44b5764b106efc0ea8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae27bc39e55ac9d44b5764b106efc0ea8"></a>
struct <a class="el" href="structoval__object__content.html">oval_object_content</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_object_content_iterator::oval_object_content_iterator_next</b> (struct <a class="el" href="structoval__object__content__iterator.html">oval_object_content_iterator</a> *)</td></tr>
<tr class="separator:gae27bc39e55ac9d44b5764b106efc0ea8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5dbb9fdf1ca6ccbecf1741d9639c5e7d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5dbb9fdf1ca6ccbecf1741d9639c5e7d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_object_content_iterator::oval_object_content_iterator_free</b> (struct <a class="el" href="structoval__object__content__iterator.html">oval_object_content_iterator</a> *)</td></tr>
<tr class="separator:ga5dbb9fdf1ca6ccbecf1741d9639c5e7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga840f5a89d95622ca614e17d84d0a9a06"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga840f5a89d95622ca614e17d84d0a9a06"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>oval_behavior_iterator::oval_behavior_iterator_has_more</b> (struct <a class="el" href="structoval__behavior__iterator.html">oval_behavior_iterator</a> *)</td></tr>
<tr class="separator:ga840f5a89d95622ca614e17d84d0a9a06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac67397d3d677ac93c5b946a069cf5bda"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac67397d3d677ac93c5b946a069cf5bda"></a>
struct <a class="el" href="structoval__behavior.html">oval_behavior</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_behavior_iterator::oval_behavior_iterator_next</b> (struct <a class="el" href="structoval__behavior__iterator.html">oval_behavior_iterator</a> *)</td></tr>
<tr class="separator:gac67397d3d677ac93c5b946a069cf5bda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga53443a82e16bc4741fa1ccacfb31b08f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga53443a82e16bc4741fa1ccacfb31b08f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_behavior_iterator::oval_behavior_iterator_free</b> (struct <a class="el" href="structoval__behavior__iterator.html">oval_behavior_iterator</a> *)</td></tr>
<tr class="separator:ga53443a82e16bc4741fa1ccacfb31b08f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga21bb35f445a4a52196a8a262c6e2532d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga21bb35f445a4a52196a8a262c6e2532d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>oval_state_content_iterator::oval_state_content_iterator_has_more</b> (struct <a class="el" href="structoval__state__content__iterator.html">oval_state_content_iterator</a> *)</td></tr>
<tr class="separator:ga21bb35f445a4a52196a8a262c6e2532d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab7b731f1af12838aedaa565f75e2a149"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab7b731f1af12838aedaa565f75e2a149"></a>
struct <a class="el" href="structoval__state__content.html">oval_state_content</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_state_content_iterator::oval_state_content_iterator_next</b> (struct <a class="el" href="structoval__state__content__iterator.html">oval_state_content_iterator</a> *)</td></tr>
<tr class="separator:gab7b731f1af12838aedaa565f75e2a149"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3a0ab6363f7111d16c496af1faeb9c81"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3a0ab6363f7111d16c496af1faeb9c81"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_state_content_iterator::oval_state_content_iterator_free</b> (struct <a class="el" href="structoval__state__content__iterator.html">oval_state_content_iterator</a> *)</td></tr>
<tr class="separator:ga3a0ab6363f7111d16c496af1faeb9c81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga683c6a324747c0a05a14b01cd95c2690"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga683c6a324747c0a05a14b01cd95c2690"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>oval_value_iterator::oval_value_iterator_has_more</b> (struct <a class="el" href="structoval__value__iterator.html">oval_value_iterator</a> *)</td></tr>
<tr class="separator:ga683c6a324747c0a05a14b01cd95c2690"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafa6ac0c2db86f439505814eb6ce0ab1b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafa6ac0c2db86f439505814eb6ce0ab1b"></a>
struct <a class="el" href="structoval__value.html">oval_value</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_value_iterator::oval_value_iterator_next</b> (struct <a class="el" href="structoval__value__iterator.html">oval_value_iterator</a> *)</td></tr>
<tr class="separator:gafa6ac0c2db86f439505814eb6ce0ab1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5a32cb52abd72ca7c460c83198716bdb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5a32cb52abd72ca7c460c83198716bdb"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>oval_value_iterator::oval_value_iterator_remaining</b> (struct <a class="el" href="structoval__value__iterator.html">oval_value_iterator</a> *iterator)</td></tr>
<tr class="separator:ga5a32cb52abd72ca7c460c83198716bdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4b538568033b8bb0e4fd918eb7a735ed"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4b538568033b8bb0e4fd918eb7a735ed"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_value_iterator::oval_value_iterator_free</b> (struct <a class="el" href="structoval__value__iterator.html">oval_value_iterator</a> *)</td></tr>
<tr class="separator:ga4b538568033b8bb0e4fd918eb7a735ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga837410709257a705bd6e3018458903b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga837410709257a705bd6e3018458903b4"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>oval_entity_iterator::oval_entity_iterator_has_more</b> (struct <a class="el" href="structoval__entity__iterator.html">oval_entity_iterator</a> *)</td></tr>
<tr class="separator:ga837410709257a705bd6e3018458903b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga65532e93301d69cc40cfee8421833cff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga65532e93301d69cc40cfee8421833cff"></a>
struct <a class="el" href="structoval__entity.html">oval_entity</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_entity_iterator::oval_entity_iterator_next</b> (struct <a class="el" href="structoval__entity__iterator.html">oval_entity_iterator</a> *)</td></tr>
<tr class="separator:ga65532e93301d69cc40cfee8421833cff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8032d252b6f9500d9f8782e35452b763"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8032d252b6f9500d9f8782e35452b763"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_entity_iterator::oval_entity_iterator_free</b> (struct <a class="el" href="structoval__entity__iterator.html">oval_entity_iterator</a> *)</td></tr>
<tr class="separator:ga8032d252b6f9500d9f8782e35452b763"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab6a014e84da0da602e6774bbbe019616"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab6a014e84da0da602e6774bbbe019616"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>oval_record_field::oval_record_field_iterator_has_more</b> (struct <a class="el" href="structoval__record__field__iterator.html">oval_record_field_iterator</a> *)</td></tr>
<tr class="separator:gab6a014e84da0da602e6774bbbe019616"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7072e714a2ba18e92db6235deb390005"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7072e714a2ba18e92db6235deb390005"></a>
struct <a class="el" href="structoval__record__field.html">oval_record_field</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_record_field::oval_record_field_iterator_next</b> (struct <a class="el" href="structoval__record__field__iterator.html">oval_record_field_iterator</a> *)</td></tr>
<tr class="separator:ga7072e714a2ba18e92db6235deb390005"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab2d647fa4f380e5b5c677fc477eb1a37"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab2d647fa4f380e5b5c677fc477eb1a37"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_record_field::oval_record_field_iterator_free</b> (struct <a class="el" href="structoval__record__field__iterator.html">oval_record_field_iterator</a> *)</td></tr>
<tr class="separator:gab2d647fa4f380e5b5c677fc477eb1a37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa27838a48827b6e8a6e28a2e3a444642"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa27838a48827b6e8a6e28a2e3a444642"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>oval_filter::oval_filter_iterator_has_more</b> (struct <a class="el" href="structoval__filter__iterator.html">oval_filter_iterator</a> *)</td></tr>
<tr class="separator:gaa27838a48827b6e8a6e28a2e3a444642"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7e7aaf62045c86a50ffcf376a49265cd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7e7aaf62045c86a50ffcf376a49265cd"></a>
struct <a class="el" href="structoval__filter.html">oval_filter</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_filter::oval_filter_iterator_next</b> (struct <a class="el" href="structoval__filter__iterator.html">oval_filter_iterator</a> *)</td></tr>
<tr class="separator:ga7e7aaf62045c86a50ffcf376a49265cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga928bd61b3d3fc6d7c5994629b0bbac43"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga928bd61b3d3fc6d7c5994629b0bbac43"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>oval_filter::oval_filter_iterator_free</b> (struct <a class="el" href="structoval__filter__iterator.html">oval_filter_iterator</a> *)</td></tr>
<tr class="separator:ga928bd61b3d3fc6d7c5994629b0bbac43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4e96d3917fefead608e6bb766f724205"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4e96d3917fefead608e6bb766f724205"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga4e96d3917fefead608e6bb766f724205">oval_component_iterator::oval_component_iterator_has_more</a> (struct <a class="el" href="structoval__component__iterator.html">oval_component_iterator</a> *)</td></tr>
<tr class="memdesc:ga4e96d3917fefead608e6bb766f724205"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if the iterator is not exhausted. <br/></td></tr>
<tr class="separator:ga4e96d3917fefead608e6bb766f724205"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac8eaa709cc7d5fe16e2fdb2a0a812904"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__component.html">oval_component</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gac8eaa709cc7d5fe16e2fdb2a0a812904">oval_component_iterator::oval_component_iterator_next</a> (struct <a class="el" href="structoval__component__iterator.html">oval_component_iterator</a> *)</td></tr>
<tr class="memdesc:gac8eaa709cc7d5fe16e2fdb2a0a812904"><td class="mdescLeft">&#160;</td><td class="mdescRight">return the next instance of Oval_component.  <a href="#gac8eaa709cc7d5fe16e2fdb2a0a812904">More...</a><br/></td></tr>
<tr class="separator:gac8eaa709cc7d5fe16e2fdb2a0a812904"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa296d28cf9bc9c54da84cdecd5f0c9d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa296d28cf9bc9c54da84cdecd5f0c9d4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaa296d28cf9bc9c54da84cdecd5f0c9d4">oval_component_iterator::oval_component_iterator_free</a> (struct <a class="el" href="structoval__component__iterator.html">oval_component_iterator</a> *)</td></tr>
<tr class="memdesc:gaa296d28cf9bc9c54da84cdecd5f0c9d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Free the iterator. <br/></td></tr>
<tr class="separator:gaa296d28cf9bc9c54da84cdecd5f0c9d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga19ec8293e658f7c24ca6eda72c67dcc2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga19ec8293e658f7c24ca6eda72c67dcc2"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga19ec8293e658f7c24ca6eda72c67dcc2">oval_component_iterator::oval_component_iterator_remaining</a> (struct <a class="el" href="structoval__component__iterator.html">oval_component_iterator</a> *)</td></tr>
<tr class="memdesc:ga19ec8293e658f7c24ca6eda72c67dcc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">How many remains. <br/></td></tr>
<tr class="separator:ga19ec8293e658f7c24ca6eda72c67dcc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>Interface for Definition model. </p>
<p>Class diagram </p>
<div class="image">
<img src="definition_model.png" alt="definition_model.png"/>
</div>
 <h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="ga80d323a50a1976c7ecc926976b12af20"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__OVALDEF.html#ga80d323a50a1976c7ecc926976b12af20">oval_affected_family_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Affected family enumeration. </p>
<p>Since new family values can only be added with new version of the schema, the value OVAL_AFCFML_UNDEFINED is to be used when the desired family is not available </p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga5fe063593c56be6a68971ca4370b3788"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__affected.html">oval_affected</a> * oval_affected_clone </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&#160;</td>
          <td class="paramname"><em>new_model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structoval__affected.html">oval_affected</a> *&#160;</td>
          <td class="paramname"><em>old_affected</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Clone instance of <a class="el" href="structoval__affected.html">oval_affected</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>A copy of the specified <a class="el" href="structoval__affected.html">oval_affected</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="gaece6f8a5be53f40d8f27cf6c6e7ca3e8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__OVALDEF.html#ga80d323a50a1976c7ecc926976b12af20">oval_affected_family_t</a> oval_affected_get_family </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__affected.html">oval_affected</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get member value <a class="el" href="structoval__affected.html">oval_affected</a> family. </p>
<dl class="section note"><dt>Note</dt><dd>A family value of OVAL_AFCFML_UNDEFINED signifies some family other than one of the defined values is targeted. </dd></dl>

</div>
</div>
<a class="anchor" id="gaa8d60e9521d33a23a45a226e2e1fd9e9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__string__iterator.html">oval_string_iterator</a> * oval_affected_get_platforms </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__affected.html">oval_affected</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get member values <a class="el" href="structoval__affected.html">oval_affected</a> platform_names. </p>
<p>If the returned iterator is empty, then the associated Oval_definition is not constrained to a specific platform choice. </p>
<dl class="section return"><dt>Returns</dt><dd>A new iterator for the platforms attribute of the specified <a class="el" href="structoval__affected.html">oval_affected</a>. It should be freed after use by the calling application. </dd></dl>

</div>
</div>
<a class="anchor" id="gae6b67c6277ae893cedfc550c372146ae"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__string__iterator.html">oval_string_iterator</a> * oval_affected_get_products </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__affected.html">oval_affected</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get member values <a class="el" href="structoval__affected.html">oval_affected</a> product_names. </p>
<p>If the returned iterator is empty, then the associated Oval_definition is not constrained to a specific product choice. </p>
<dl class="section return"><dt>Returns</dt><dd>A new iterator for the products attribute of the specified <a class="el" href="structoval__affected.html">oval_affected</a>. It should be freed after use by the calling application. </dd></dl>

</div>
</div>
<a class="anchor" id="gaa4a65b558963902ac1c5a67c9a820190"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__behavior.html">oval_behavior</a> * oval_behavior_clone </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&#160;</td>
          <td class="paramname"><em>new_model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structoval__behavior.html">oval_behavior</a> *&#160;</td>
          <td class="paramname"><em>old_behavior</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>A copy of the specified <a class="el" href="structoval__behavior.html">oval_behavior</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="gaaf7c03fd0bc13fd34c9b43dd08bd5cbe"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * oval_behavior_get_key </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__behavior.html">oval_behavior</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get OVAL behavior name. </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the key attribute of the specified <a class="el" href="structoval__behavior.html">oval_behavior</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="gae4be80524201e69217f00446c3743f75"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * oval_behavior_get_value </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__behavior.html">oval_behavior</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get OVAL behavior value. </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the value attribute of the specified <a class="el" href="structoval__behavior.html">oval_behavior</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="gaf0b49cf939284308b61954c83db94971"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__component.html">oval_component</a> * oval_component_clone </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&#160;</td>
          <td class="paramname"><em>new_model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structoval__component.html">oval_component</a> *&#160;</td>
          <td class="paramname"><em>old_component</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Clone instance of Oval_component. </p>
<dl class="section return"><dt>Returns</dt><dd>A copy of the specified <a class="el" href="structoval__component.html">oval_component</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="gaff496f0048251b388637fa56b1b112bb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__OVALDEF.html#gadca2ff0881da30f974d92a549dc76c4c">oval_arithmetic_operation_t</a> oval_component_get_arithmetic_operation </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__component.html">oval_component</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute Oval_function_ARITHMETIC-&gt;arithmetic_operation. </p>
<p>IF component-&gt;type &lt;&gt; OVAL_FUNCTION_ARITHMETIC, this method shall return OVAL_ARITHMETIC_UNKNOWN. </p>

</div>
</div>
<a class="anchor" id="ga4a19b6533a293b7bfefbfe5c925f2516"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__component__iterator.html">oval_component_iterator</a> * oval_component_get_function_components </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__component.html">oval_component</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute Oval_function-&gt;components. </p>
<p>IF component-&gt;type &lt; OVAL_COMPONENT_FUNCTION, this method shall return NULL. </p>
<dl class="section return"><dt>Returns</dt><dd>A new iterator for the function_components attribute of the specified <a class="el" href="structoval__component.html">oval_component</a>. It should be freed after use by the calling application. </dd></dl>

</div>
</div>
<a class="anchor" id="ga3a5d11a62f0090e8ccde753f4f123475"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * oval_component_get_item_field </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__component.html">oval_component</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute Oval_component_object-&gt;item_field. </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the item_field attribute of the specified <a class="el" href="structoval__component.html">oval_component</a>. </dd></dl>
<dl class="section note"><dt>Note</dt><dd>applications should not free the char* returned by this method </dd></dl>

</div>
</div>
<a class="anchor" id="ga6ab610166643dd32305be91e9fd586b6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__value.html">oval_value</a> * oval_component_get_literal_value </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__component.html">oval_component</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute Oval_literal-&gt;literal. </p>
<p>IF component-&gt;type &lt;&gt; OVAL_COMPONENT_LITERAL, this method shall return NULL </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the value attribute of the specified <a class="el" href="structoval__component.html">oval_component</a>. </dd></dl>
<dl class="section note"><dt>Note</dt><dd>applications should not free the Oval_value returned by this method </dd></dl>

</div>
</div>
<a class="anchor" id="ga94e7aa9c65ea008025fe9910dd0e5d65"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__object.html">oval_object</a> * oval_component_get_object </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__component.html">oval_component</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute Oval_component_object-&gt;object. </p>
<p>IF component-&gt;type &lt;&gt; OVAL_COMPONENT_OBJECTREF, this method shall return NULL. </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the object attribute of the specified <a class="el" href="structoval__component.html">oval_component</a>. </dd></dl>
<dl class="section note"><dt>Note</dt><dd>applications should not free the Oval_object returned by this method </dd></dl>

</div>
</div>
<a class="anchor" id="gaa176e54037f1d6ead096af966fa1f4ee"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * oval_component_get_prefix </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__component.html">oval_component</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute Oval_function_BEGIN-&gt;prefix. </p>
<p>IF component-&gt;type &lt;&gt; OVAL_FUNCTION_BEGIN, this method shall return NULL </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the attribute of the specified <a class="el" href="structoval__component.html">oval_component</a>. </dd></dl>
<dl class="section note"><dt>Note</dt><dd>applications should not free the char* returned by this method </dd></dl>

</div>
</div>
<a class="anchor" id="ga597b6da4bf23e3bc367530309658c4e0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * oval_component_get_record_field </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__component.html">oval_component</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute Oval_component_object-&gt;record_field. </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the record_field attribute of the specified <a class="el" href="structoval__component.html">oval_component</a>. </dd></dl>
<dl class="section note"><dt>Note</dt><dd>applications should not free the char* returned by this method </dd></dl>

</div>
</div>
<a class="anchor" id="ga46e56abea7bd752b9008b0273be9d79e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * oval_component_get_regex_pattern </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__component.html">oval_component</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute Oval_function_REGEX_CAPTURE-&gt;pattern. </p>
<p>IF component-&gt;type &lt;&gt; OVAL_FUNCTION_REGEX_CAPTURE, this method shall return NULL </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the attribute of the specified <a class="el" href="structoval__component.html">oval_component</a>. </dd></dl>
<dl class="section note"><dt>Note</dt><dd>applications should not free the char* returned by this method </dd></dl>

</div>
</div>
<a class="anchor" id="gaf3dd22312275e9bb44633593777aceeb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * oval_component_get_split_delimiter </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__component.html">oval_component</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute Oval_function_SPLIT-&gt;delimiter. </p>
<p>IF component-&gt;type &lt;&gt; OVAL_FUNCTION_SPLIT, this method shall return NULL </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the attribute of the specified <a class="el" href="structoval__component.html">oval_component</a>. </dd></dl>
<dl class="section note"><dt>Note</dt><dd>applications should not free the char* returned by this method </dd></dl>

</div>
</div>
<a class="anchor" id="gabd9665d12c9395e71769d532b6d61499"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int oval_component_get_substring_length </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__component.html">oval_component</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute Oval_function_SUBSTRING-&gt;length. </p>
<p>IF component-&gt;type &lt;&gt; OVAL_FUNCTION_SUBSTRING, this method shall return 0 </p>

</div>
</div>
<a class="anchor" id="gae29db7df204a6de04460d4d833dc0e06"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int oval_component_get_substring_start </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__component.html">oval_component</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute Oval_function_SUBSTRING-&gt;start. </p>
<p>IF component-&gt;type &lt;&gt; OVAL_FUNCTION_SUBSTRING, this method shall return 0 </p>

</div>
</div>
<a class="anchor" id="ga0931d436babb3e8bfa9ad3774bdbc46e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * oval_component_get_suffix </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__component.html">oval_component</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute Oval_function_END-&gt;suffix. </p>
<p>IF component-&gt;type &lt;&gt; OVAL_FUNCTION_END, this method shall return NULL </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the attribute of the specified <a class="el" href="structoval__component.html">oval_component</a>. </dd></dl>
<dl class="section note"><dt>Note</dt><dd>applications should not free the char* returned by this method </dd></dl>

</div>
</div>
<a class="anchor" id="gaed40687ef2d737c3a94eca3d2f034d41"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__OVALDEF.html#gaea41231bb5ff1482100866e5a0c5f7f7">oval_datetime_format_t</a> oval_component_get_timedif_format_1 </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__component.html">oval_component</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute Oval_function_TIMEDIF-&gt;timedif_format_1. </p>
<p>IF component-&gt;type &lt;&gt; OVAL_FUNCTION_TIMEDIF, this method shall return OVAL_TIMEDATE_UNKNOWN </p>

</div>
</div>
<a class="anchor" id="ga7783a012f5f1d13abcdc271e65462d23"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__OVALDEF.html#gaea41231bb5ff1482100866e5a0c5f7f7">oval_datetime_format_t</a> oval_component_get_timedif_format_2 </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__component.html">oval_component</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute Oval_function_TIMEDIF-&gt;timedif_format_2. </p>
<p>IF component-&gt;type &lt;&gt; OVAL_FUNCTION_TIMEDIF, this method shall return OVAL_TIMEDATE_UNKNOWN </p>

</div>
</div>
<a class="anchor" id="ga8fc4993e588d1a9fd961c3241ea3cc67"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__variable.html">oval_variable</a> * oval_component_get_variable </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__component.html">oval_component</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute Oval_component_variable-&gt;variable. </p>
<p>IF component-&gt;type &lt;&gt; OVAL_COMPONENT_VARREF, this method shall return NULL. </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the variable attribute of the specified <a class="el" href="structoval__component.html">oval_component</a>. </dd></dl>
<dl class="section note"><dt>Note</dt><dd>applications should not free the Oval_variable returned by this method </dd></dl>

</div>
</div>
<a class="anchor" id="gac8eaa709cc7d5fe16e2fdb2a0a812904"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__component.html">oval_component</a> * oval_component_iterator_next </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__component__iterator.html">oval_component_iterator</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>return the next instance of Oval_component. </p>
<p>If the iterator is exhausted this method shall return NULL. </p>

</div>
</div>
<a class="anchor" id="gaa96aefc959878666fcae52b5fa8e55a6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__component.html">oval_component</a> * oval_component_new </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__OVALDEF.html#gab6ed49a929aed7027c01b143ced8ba2d">oval_component_type_t</a>&#160;</td>
          <td class="paramname"><em>type</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Construct new intance of Oval_component. </p>
<p>Attribute values shall be initialized:</p>
<ul>
<li>type &ndash; initialized to the value of the type parameter.</li>
<li>If type == OVAL_FUNCTION_CONCAT<ul>
<li>components &ndash; initialized to empty iterator</li>
</ul>
</li>
<li>If type == OVAL_FUNCTION_COUNT<ul>
<li>components &ndash; initialized to empty iterator</li>
</ul>
</li>
<li>If type == OVAL_FUNCTION_ESCAPE_REGEX<ul>
<li>components &ndash; initialized to empty iterator</li>
</ul>
</li>
<li>If type == OVAL_FUNCTION_ARITHMETIC<ul>
<li>arithmetic_operation &ndash; initialized to OVAL_ARITHMETIC_UNKNOWN</li>
<li>components &ndash; initialized to empty iterator</li>
</ul>
</li>
<li>If type == OVAL_FUNCTION_BEGIN<ul>
<li>prefix &ndash; initialized to NULL</li>
<li>components &ndash; initialized to empty iterator</li>
</ul>
</li>
<li>If type == OVAL_FUNCTION_END<ul>
<li>suffix &ndash; initialized to NULL</li>
<li>components &ndash; initialized to empty iterator</li>
</ul>
</li>
<li>If type == OVAL_FUNCTION_SPLIT<ul>
<li>delimiter &ndash; initialized to NULL</li>
<li>components &ndash; initialized to empty iterator</li>
</ul>
</li>
<li>If type == OVAL_FUNCTION_SUBSTRING<ul>
<li>start, length &ndash; initialized to zero</li>
<li>components &ndash; initialized to empty iterator</li>
</ul>
</li>
<li>If type == OVAL_FUNCTION_TIMEDIF<ul>
<li>timedif_format_1, timedif_format_2 &ndash; initialized to OVAL_DATETIME_UNKNOWN</li>
<li>components &ndash; initialized to empty iterator</li>
</ul>
</li>
<li>If type == OVAL_FUNCTION_REGEX_CAPTURE<ul>
<li>pattern &ndash; initialized to NULL</li>
<li>components &ndash; initialized to empty iterator</li>
</ul>
</li>
<li>If type == OVAL_COMPONENT_LITERAL<ul>
<li>literal &ndash; initialized to NULL</li>
</ul>
</li>
<li>If type == OVAL_COMPONENT_OBJECTREF<ul>
<li>object &ndash; initialized to NULL</li>
<li>object_field &ndash; initialized to NULL</li>
</ul>
</li>
<li>If type == OVAL_COMPONENT_VARREF<ul>
<li>variable &ndash; initialized to NULL</li>
</ul>
</li>
</ul>
<p>This method shall not construct a new instance of Oval_object and shall return NULL if the type parameter is entered as OVAL_COMPONENT_UNKNOWN. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">type</td><td>- the required component type. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga616450ba90f74f9d3625ad5677c19f3f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_component_set_object </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__component.html">oval_component</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structoval__object.html">oval_object</a> *&#160;</td>
          <td class="paramname"><em>object</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set attribute Oval_component_object-&gt;object. </p>
<p>IF component-&gt;type &lt;&gt; OVAL_COMPONENT_OBJECTREF OR component-&gt;object &lt;&gt; NULL, this method does nothing . </p>

</div>
</div>
<a class="anchor" id="ga01c134ccc83dabf51c3f5f13adc254fd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_component_set_variable </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__component.html">oval_component</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structoval__variable.html">oval_variable</a> *&#160;</td>
          <td class="paramname"><em>variable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set attribute Oval_component_object-&gt;variable. </p>
<p>IF component-&gt;type &lt;&gt; OVAL_COMPONENT_OBJECTREF OR component-&gt;variable &lt;&gt; NULL, this method does nothing. </p>

</div>
</div>
<a class="anchor" id="ga375735a4f1a0129f23bc06a5dd8b6adf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_criteria_node_add_subnode </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *&#160;</td>
          <td class="paramname"><em>node</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Append instance of Oval_criteria_node to attribute Oval_criteria-&gt;subnodes. </p>
<p>If Oval_criteria_node-&gt;type &lt;&gt; OVAL_NODETYPE_CRITERIA, this method shall return without changing the Oval_criteria_node state. </p>
<dl class="section note"><dt>Note</dt><dd>Instances of Oval_criteria_node bound to an Oval_criteria by this method should not be subsequently freed by the application using oval_criteria_node_free. These instances shall be freed by the API when the Oval_criteria is freed. </dd>
<dd>
An application should not bind a given Oval_criteria_node as a subnode to more than one Oval_criteria, nor should a given Oval_criteria_node be bound more than once to a single Oval_criteria. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">-</td><td>(Not NULL) the subnode to be appended. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga536e612d001004c4807b44c1b39b7a1f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> * oval_criteria_node_clone </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&#160;</td>
          <td class="paramname"><em>new_model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *&#160;</td>
          <td class="paramname"><em>old_node</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Clone an instance of <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>A copy of the specified <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="gaa9e6d8dec72032c03edcc004d8f5bf16"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * oval_criteria_node_get_comment </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute Oval_criteria_node-&gt;comment. </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the comment attribute of the specified <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="gad4fe7468e7ecad66927d956657bca547"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__definition.html">oval_definition</a> * oval_criteria_node_get_definition </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute Oval_extends-&gt;definition. </p>
<p>If Oval_criteria_node-&gt;type &lt;&gt; OVAL_NODETYPE_EXTENDDEF, this method shall return NULL. </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the definition attribute of the specified <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="ga1f87588362c7928e0370596653dc473a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__OVALDEF.html#gad5debd6ffe0c38c6de9108e86ee237e6">oval_operator_t</a> oval_criteria_node_get_operator </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute Oval_criteria-&gt;operator HOWDI. </p>
<dl class="section note"><dt>Note</dt><dd>If Oval_criteria_node-&gt;type &lt;&gt; OVAL_NODETYPE_CRITERIA, this method shall return OVAL_OPERATOR_UNKNOWN. </dd></dl>

</div>
</div>
<a class="anchor" id="ga3b9a165ff82bce2b97d7afe6d8bfb2c9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__criteria__node__iterator.html">oval_criteria_node_iterator</a> * oval_criteria_node_get_subnodes </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute Oval_criteria_node-&gt;subnodes. </p>
<p>If Oval_criteria_node-&gt;type &lt;&gt; OVAL_NODETYPE_CRITERIA, this method shall return NULL. </p>
<dl class="section return"><dt>Returns</dt><dd>A new iterator for the subnodes attribute of the specified <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a>. It should be freed after use by the calling application. </dd></dl>

</div>
</div>
<a class="anchor" id="ga6b4cf8fc8578641ad34d0146ab0deee8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__test.html">oval_test</a> * oval_criteria_node_get_test </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute Oval_criterion-&gt;test. </p>
<p>If Oval_criteria_node-&gt;type &lt;&gt; OVAL_NODETYPE_CRITERION, this method shall return NULL. </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the test attribute of the specified <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="gaf1d81cd3ea091ae722e13e7742f9b27f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> * oval_criteria_node_iterator_next </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__criteria__node__iterator.html">oval_criteria_node_iterator</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the next instance of Oval_criteria_node from the iterator. </p>
<p>Returns NULL if the iterator is exhausted. </p>

</div>
</div>
<a class="anchor" id="gacad9d0a710cdbbd4fa748bb92271e01f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> * oval_criteria_node_new </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__OVALDEF.html#ga6d0c5bdab379cdf9908e086efd4d9cca">oval_criteria_node_type_t</a>&#160;</td>
          <td class="paramname"><em>type</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Construct an instance of <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a>. </p>
<p>Initialized attribute values are:</p>
<ul>
<li>type initialized to value of type parameter.</li>
</ul>
<p>negate &ndash; initialized to <b>false</b></p>
<ul>
<li>comment &ndash; initialized to NULL</li>
<li>If type == OVAL_NODETYPE_CRITERIA (Oval_criteria):<ul>
<li>operator &ndash; initialized to OVAL_OPERATOR_UNKNOWN</li>
<li>subnodes &ndash; initialized to empty iterator</li>
</ul>
</li>
<li>If type == OVAL_NODETYPE_CRITERION (Oval_criterion):<ul>
<li>test &ndash; initialized to NULL</li>
</ul>
</li>
<li>If type == OVAL_NODETYPE_EXTENDDEF (Oval_extends):<ul>
<li>definition &ndash; initialized to NULL Careful ! Calling this function with inappropriate number of arguments will cause undefined behavior !</li>
</ul>
</li>
</ul>
<p>If the type parameter is entered as OVAL_NODETYPE_UNKNOWN, no instance shall be constructed and the method shall return NULL. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">type</td><td>- the required node type. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga44a40c73f62e81c9992d2a74303d5db3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_criteria_node_set_applicability_check </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>applicability_check</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set attribute Oval_criteria_node-&gt;applicability_check. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">applicability_check</td><td>- the required value of the applicability_check attribute </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gaecaaae0442a015acc45128e26176213b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_criteria_node_set_comment </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>comment</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set attribute Oval_criteria_node-&gt;comment. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">comm</td><td>- (Not NULL) a copy of the comment parameter is set as the comment attribute. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga33164b3c1f3ed91632b70cbeccf9bc81"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_criteria_node_set_definition </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structoval__definition.html">oval_definition</a> *&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets attribute Oval_extends-&gt;definition. </p>
<p>If Oval_criteria_node-&gt;type == OVAL_NODETYPE_EXTENDDEF and the value of the definition attribute is NULL, this method shall overwrite the definition attribute value with the definition parameter. Otherwise the Oval_criteria_node state shall not be changed by this method. </p>

</div>
</div>
<a class="anchor" id="gaae4cb3c12dcf9c81d9fe596edb84b98c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_criteria_node_set_negate </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>negate</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set attribute Oval_criteria_node-&gt;negate. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">negate</td><td>- the required value of the negate attribute </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga90203e4a08e36e5beabf3eed5bf90ef6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_criteria_node_set_operator </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__OVALDEF.html#gad5debd6ffe0c38c6de9108e86ee237e6">oval_operator_t</a>&#160;</td>
          <td class="paramname"><em>op</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set attribute Oval_criteria-&gt;operator. </p>
<p>If Oval_criteria_node-&gt;type == OVAL_NODETYPE_CRITERIA and the value of the operator attribute is OVAL_OPERATOR_UNKNOWN, this method shall overwrite the operator attribute value with the operator parameter. Otherwise the Oval_criteria_node state shall not be changed by this method. </p>

</div>
</div>
<a class="anchor" id="ga6984b998b1ef14bbf344399513e0a1b3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_criteria_node_set_test </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structoval__test.html">oval_test</a> *&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets attribute Oval_criterion-&gt;test. </p>
<p>If Oval_criteria_node-&gt;type == OVAL_NODETYPE_CRITERION and the value of the test attribute is NULL, this method shall overwrite the test attribute value with the test parameter. Otherwise the Oval_criteria_node state shall not be changed by this method. </p>

</div>
</div>
<a class="anchor" id="gad1642b4d3d5f33566e0edf35b102db09"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_criteria_set_node_type </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *&#160;</td>
          <td class="paramname"><em>node</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__OVALDEF.html#ga6d0c5bdab379cdf9908e086efd4d9cca">oval_criteria_node_type_t</a>&#160;</td>
          <td class="paramname"><em>type</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set attribute Oval_criteria_node-&gt;type. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">type</td><td>- the required value of the type attribute </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gac818befd3b159dfa5723e8d21054ab26"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_definition_add_affected </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition.html">oval_definition</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structoval__affected.html">oval_affected</a> *&#160;</td>
          <td class="paramname"><em>affected</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Append instance of <a class="el" href="structoval__affected.html">oval_affected</a> to attribute oval_definition-&gt;affected. </p>
<dl class="section note"><dt>Note</dt><dd>Instances of Oval_affected bound to Oval_definition by this method should not be subsequently freed by the application using oval_affected_free. These instances shall be freed by the API when the Oval_definition is freed. </dd>
<dd>
A given instance of Oval_affected should not be appended by an application to more than one instance of Oval_definition, nor should the given instance of Oval_affected be appended more than once to a single instance of Oval_definition. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">affected</td><td>- appended instance of Oval_affected. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga5edd2eb22f538f9dbe77e7b19c760a1d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_definition_add_note </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition.html">oval_definition</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>note</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Append a copy of the note parameter to attribute Oval_definition-&gt;notes. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">note</td><td>- the note text. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga5cc090c0f8d4c801a59ba6bb1af17e0a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_definition_add_reference </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition.html">oval_definition</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structoval__reference.html">oval_reference</a> *&#160;</td>
          <td class="paramname"><em>reference</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Append instance of <a class="el" href="structoval__reference.html">oval_reference</a> to attribute oval_definition-&gt;references. </p>
<dl class="section note"><dt>Note</dt><dd>Instances of Oval_reference bound to Oval_definition by this method should not be subsequently freed by the application using oval_reference_free. These instances shall be freed by the API when the Oval_definition is freed. </dd>
<dd>
A given instance of Oval_reference should not be appended by an application to more than one instance of Oval_definition, nor should the given instance of Oval_reference be appended more than once to a single instance of Oval_definition. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">reference</td><td>- appended instance of Oval_reference. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga592e2bae997d55535e99ed6c55198210"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__definition.html">oval_definition</a> * oval_definition_clone </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&#160;</td>
          <td class="paramname"><em>new_model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structoval__definition.html">oval_definition</a> *&#160;</td>
          <td class="paramname"><em>old_definition</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Clone instance of <a class="el" href="structoval__definition.html">oval_definition</a> and add it to the specified <a class="el" href="structoval__definition__model.html">oval_definition_model</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>A copy of the specified <a class="el" href="structoval__definition.html">oval_definition</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="gab2368745a29f1e3a4649f513231fee10"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_definition_free </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition.html">oval_definition</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Release an instance of <a class="el" href="structoval__definition.html">oval_definition</a>. </p>
<p>All attributes of the Oval_definition are also released.</p>
<dl class="section note"><dt>Note</dt><dd>Applications should not call this method to free an Oval_definition that is bound to an instance of <a class="el" href="group__OVALDEF.html">OVAL Definitions</a>. These bound definitions are released when the <a class="el" href="group__OVALDEF.html">OVAL Definitions</a> are released. </dd></dl>

</div>
</div>
<a class="anchor" id="ga23b53971a6953e8f6e92385ea297bb5d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__affected__iterator.html">oval_affected_iterator</a> * oval_definition_get_affected </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition.html">oval_definition</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute oval_definition-&gt;affected. </p>
<dl class="section return"><dt>Returns</dt><dd>A new iterator for the affected attribute of the specified <a class="el" href="structoval__definition.html">oval_definition</a>. It should be freed after use by the calling application. </dd></dl>

</div>
</div>
<a class="anchor" id="gaa771c9866e018d4445433c07a107abf4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> * oval_definition_get_criteria </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition.html">oval_definition</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute oval_definition-&gt;criteria. </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the criteria attribute of the specified <a class="el" href="structoval__definition.html">oval_definition</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="ga5ee99958ccc7504e32fd6d41362c331b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * oval_definition_get_description </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition.html">oval_definition</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute oval_definition-&gt;description. </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the description attribute of the specified <a class="el" href="structoval__definition.html">oval_definition</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="gaa6d0f0af7d4f71c5c917a9d18debe997"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__string__iterator.html">oval_string_iterator</a> * oval_definition_get_notes </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition.html">oval_definition</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute oval_definition-&gt;notes. </p>
<dl class="section return"><dt>Returns</dt><dd>A new iterator for the notes attribute of the specified <a class="el" href="structoval__definition.html">oval_definition</a>. It should be freed after use by the calling application. </dd></dl>

</div>
</div>
<a class="anchor" id="ga31a2cc76f167f1b436ab7f4d0b6a7b78"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__reference__iterator.html">oval_reference_iterator</a> * oval_definition_get_references </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition.html">oval_definition</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute oval_definition-&gt;references. </p>
<dl class="section return"><dt>Returns</dt><dd>A new iterator for the reference attribute of the specified <a class="el" href="structoval__definition.html">oval_definition</a>. It should be freed after use by the calling application. </dd></dl>

</div>
</div>
<a class="anchor" id="gaf256261a2bdf5097472a61696d528013"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * oval_definition_get_title </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition.html">oval_definition</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute oval_definition-&gt;title. </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the title attribute of the specified <a class="el" href="structoval__definition.html">oval_definition</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="ga311335f5126c9713b5f862b64dc0431c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int oval_definition_get_version </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition.html">oval_definition</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute oval_definition-&gt;version. </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the id attribute of the specified <a class="el" href="structoval__definition.html">oval_definition</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="ga4fc8f2192c748863eb0790326dbab998"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__definition.html">oval_definition</a> * oval_definition_iterator_next </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition__iterator.html">oval_definition_iterator</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the next iterated instance of <a class="el" href="structoval__definition.html">oval_definition</a>. </p>
<p>NULL is returned if the iterator is exhausted (<a class="el" href="group__OVALDEF.html#ga87536fd22dd266cf9019a7a71255c59e">oval_definition_iterator_has_more</a> == <b>false</b>) </p>

</div>
</div>
<a class="anchor" id="gac90e87e3a607abd49e731f5beb807b36"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int oval_definition_model_bind_variable_model </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structoval__variable__model.html">oval_variable_model</a> *&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Bind an <a class="el" href="structoval__variable__model.html" title="The OVAL variable model facilitates access to external variable value bindings used to to constrain t...">oval_variable_model</a> to the specified <a class="el" href="structoval__definition__model.html" title="Oval definition model. ">oval_definition_model</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>zero on success or non zero value if an error occurred </dd></dl>

</div>
</div>
<a class="anchor" id="ga5b8cc50ce5f27ba93c752f011759c489"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> * oval_definition_model_clone </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Copy an <a class="el" href="structoval__definition__model.html" title="Oval definition model. ">oval_definition_model</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>A copy of the specified <a class="el" href="structoval__definition__model.html">oval_definition_model</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="gad8548d0af50e84b98325b4ddb28e2694"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__definition.html">oval_definition</a> * oval_definition_model_get_definition </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>id</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the appended <a class="el" href="structoval__definition.html">oval_definition</a> having the specified id. </p>
<p>IF the specified id does not resolve to an appended Oval_definition the method shall return NULL. </p>
<dl class="section see"><dt>See Also</dt><dd>oval_definition_add_definition </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">id</td><td>the definition id. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gaa853307ec061645bf33840d146f27a8d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__object.html">oval_object</a> * oval_definition_model_get_object </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&#160;</td>
          <td class="paramname"><em>model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>id</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get OVAL object by ID. </p>
<p>Return a designated <a class="el" href="structoval__object.html" title="An Oval_object instance describes a set of items to look for on an instrumented host platform...">oval_object</a> from the specified <a class="el" href="structoval__definition__model.html" title="Oval definition model. ">oval_definition_model</a>. If the specified id does not resolve to an <a class="el" href="structoval__object.html" title="An Oval_object instance describes a set of items to look for on an instrumented host platform...">oval_object</a> the function returns NULL. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">model</td><td>the queried model. </td></tr>
    <tr><td class="paramname">id</td><td>the object id. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga7fc7c974c220e0d955f01295aaf636e4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__object__iterator.html">oval_object_iterator</a> * oval_definition_model_get_objects </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&#160;</td>
          <td class="paramname"><em>model</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get OVAL objects. </p>
<p>Return all oval_objects from the specified <a class="el" href="structoval__definition__model.html" title="Oval definition model. ">oval_definition_model</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">model</td><td>the queried model. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gaa1c70702d70206abbae0ca9bdef54799"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__state.html">oval_state</a> * oval_definition_model_get_state </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&#160;</td>
          <td class="paramname"><em>model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>id</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get OVAL state by ID. </p>
<p>Return a designated <a class="el" href="structoval__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining to a specific object...">oval_state</a> from the specified <a class="el" href="structoval__definition__model.html" title="Oval definition model. ">oval_definition_model</a>. If the specified id does not resolve to an <a class="el" href="structoval__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining to a specific object...">oval_state</a> the function returns NULL. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">model</td><td>the queried model. </td></tr>
    <tr><td class="paramname">id</td><td>the state id. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga4f3d5bd5ebfe440f90a33272b7fb46c6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__state__iterator.html">oval_state_iterator</a> * oval_definition_model_get_states </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&#160;</td>
          <td class="paramname"><em>model</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get OVAL states. </p>
<p>Return all oval_states from the specified <a class="el" href="structoval__definition__model.html" title="Oval definition model. ">oval_definition_model</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">model</td><td>the queried model. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga4278f3ca4e6329a19c3ac06bf73489d0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__test.html">oval_test</a> * oval_definition_model_get_test </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&#160;</td>
          <td class="paramname"><em>model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>id</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get oval test by ID. </p>
<p>Return a designated <a class="el" href="structoval__test.html" title="An Oval_test specifies a technical control by identifying an oval_object that is evaluated on an inst...">oval_test</a> from the specified <a class="el" href="structoval__definition__model.html" title="Oval definition model. ">oval_definition_model</a>. If the specified id does not resolve to an <a class="el" href="structoval__test.html" title="An Oval_test specifies a technical control by identifying an oval_object that is evaluated on an inst...">oval_test</a> the function returns NULL. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">model</td><td>the queried model. </td></tr>
    <tr><td class="paramname">id</td><td>the test id. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga799f6aa6c3e8f78af3d5a74089b6a850"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__test__iterator.html">oval_test_iterator</a> * oval_definition_model_get_tests </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&#160;</td>
          <td class="paramname"><em>model</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get OVAL tests. </p>
<p>Return all oval_tests from the specified <a class="el" href="structoval__definition__model.html" title="Oval definition model. ">oval_definition_model</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">model</td><td>the queried model. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga54268c4bd0674ca69b9f97e338a0a58b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__variable.html">oval_variable</a> * oval_definition_model_get_variable </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&#160;</td>
          <td class="paramname"><em>model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>id</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get OVAL variable by ID. </p>
<p>Return a designated <a class="el" href="structoval__variable.html" title="An oval variable resolves an oval_value stream which specifies constraints for oval_objects and oval_...">oval_variable</a> from the specified <a class="el" href="structoval__definition__model.html" title="Oval definition model. ">oval_definition_model</a>. If the specified id does not resolve to an <a class="el" href="structoval__variable.html" title="An oval variable resolves an oval_value stream which specifies constraints for oval_objects and oval_...">oval_variable</a> the function returns NULL. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">model</td><td>the queried model. </td></tr>
    <tr><td class="paramname">id</td><td>the variable id. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga6f9bac734358ca90312436cd68ca4494"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__variable__model__iterator.html">oval_variable_model_iterator</a> * oval_definition_model_get_variable_models </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the list of variable models bound to the specified <a class="el" href="structoval__definition__model.html" title="Oval definition model. ">oval_definition_model</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>iterator over <a class="el" href="structoval__variable__model.html" title="The OVAL variable model facilitates access to external variable value bindings used to to constrain t...">oval_variable_model</a> collection </dd></dl>

</div>
</div>
<a class="anchor" id="gaf89fe89094155a4ee46633489712e247"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__variable__iterator.html">oval_variable_iterator</a> * oval_definition_model_get_variables </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&#160;</td>
          <td class="paramname"><em>model</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get OVAL variables. </p>
<p>Return all oval_variables from the specified <a class="el" href="structoval__definition__model.html" title="Oval definition model. ">oval_definition_model</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">model</td><td>the queried model. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga2931f8a8454c84703fb4e3e60a6c1552"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> * oval_definition_model_import </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>file</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Import the content from the file into an <a class="el" href="structoval__definition__model.html" title="Oval definition model. ">oval_definition_model</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">file</td><td>filename </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>new <a class="el" href="structoval__definition__model.html" title="Oval definition model. ">oval_definition_model</a>, or NULL if an error occurred </dd></dl>

</div>
</div>
<a class="anchor" id="ga10049d60252be9e682ba20fd9e64f43b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int oval_definition_model_merge </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&#160;</td>
          <td class="paramname"><em>model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>file</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Merge the content from the file with specified <a class="el" href="structoval__definition__model.html" title="Oval definition model. ">oval_definition_model</a>. </p>
<p>If imported content specifies a model entity that is already registered within the model its content is overwritten. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">model</td><td>the merge target model </td></tr>
    <tr><td class="paramname">file</td><td>filename </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>-1 if an error occurred </dd></dl>

</div>
</div>
<a class="anchor" id="ga80e2cee5cca6dee041a3ef6f289a320b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char * oval_definition_model_supported </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get supported version of OVAL XML. </p>
<dl class="section return"><dt>Returns</dt><dd>version of XML file format </dd></dl>

</div>
</div>
<a class="anchor" id="ga6411a955e5d2f89b17115deba7a211ed"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__definition.html">oval_definition</a> * oval_definition_new </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>id</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Construct an instance of <a class="el" href="structoval__definition.html">oval_definition</a>. </p>
<p>Initialized attribute values are</p>
<ul>
<li>id bound to value specified by id parameter.</li>
</ul>
<p>version bound to 0.</p>
<ul>
<li>class bound to <a class="el" href="oval__types_8h.html#a3323efc68980168d0187c26dd22bfce1ae324b2f34b6257eb16fd3b223b698393">OVAL_CLASS_UNKNOWN</a></li>
<li>deprecated bound to <b>false</b></li>
<li>title bound to NULL</li>
<li>description bound to NULL</li>
<li>criteria bound to NULL</li>
<li>affected bound to empty iterator</li>
<li>references bound to empty iterator</li>
<li>notes bound to empty iterator <dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">id</td><td>- (non-NULL) A copy of this string is bound to the id attribute of the created instance. </td></tr>
  </table>
  </dd>
</dl>
</li>
</ul>

</div>
</div>
<a class="anchor" id="gab423431db12f7cba0953230648315c20"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_definition_set_class </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition.html">oval_definition</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="oval__types_8h.html#a3323efc68980168d0187c26dd22bfce1">oval_definition_class_t</a>&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set attribute oval_definition-&gt;class. </p>
<p>This method shall overwrite a <a class="el" href="oval__types_8h.html#a3323efc68980168d0187c26dd22bfce1ae324b2f34b6257eb16fd3b223b698393">OVAL_CLASS_UNKNOWN</a> class attribute value with the value of the class parameter. Valid values of the class attribute shall not be overwritten by this method. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">class</td><td>- the required class </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga44fb9c1aefb424c2b3e9c37e542ceff9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_definition_set_criteria </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition.html">oval_definition</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *&#160;</td>
          <td class="paramname"><em>criteria</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set attribute oval_definition-&gt;criteria. </p>
<p>This method shall overwrite a NULL criteria attribute value with the criteria parameter only if the criteria parameter is an instance of Oval_criteria (i.e. criteria-&gt;type == OVAL_NODETYPE_CRITERIA). Other values of the criteria attribute shall not be overwritten by this method. </p>
<dl class="section note"><dt>Note</dt><dd>Instances of Oval_criteria bound to Oval_definition by this method should not be subsequently freed by the application using oval_criteria_node_free. These instances shall be freed by the API when the Oval_definition is freed.</dd>
<dd>
An application should not bind a given instance of Oval_criteria to more than one instance of Oval_definition, nor should a given instance of Oval_criteria be bound to both an Oval_definition and an Oval_criteria (using oval_criteria_node_add_subnode). </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">criteria</td><td>- the required instance of Oval_criteria </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gaa71ba1da6dc02c718878188a899014f3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_definition_set_deprecated </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition.html">oval_definition</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>deprecated</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set attribute oval_definition-&gt;deprecated. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">deprecated</td><td>- the required deprecation toggle. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga2069e1282f02ebfb5a661eab90a229d6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_definition_set_description </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition.html">oval_definition</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>description</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set attribute oval_definition-&gt;description. </p>
<p>This method shall overwrite a NULL description attribute value with a copy of the description parameter. Valid values of the description attribute shall not be overwritten by this method. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">description</td><td>- the required description </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga6bf26fcb4a1a73cfc4cec902301298fe"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_definition_set_title </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition.html">oval_definition</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>title</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set attribute oval_definition-&gt;title. </p>
<p>This method shall overwrite a NULL title attribute value with a copy of the title parameter. Valid values of the title attribute shall not be overwritten by this method. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">title</td><td>- the required title </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gab2aee7edf52662652eb0fb9ddd8bef5e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_definition_set_version </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition.html">oval_definition</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>version</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set attribute oval_definition-&gt;version. </p>
<p>This method shall overwrite a zero version attribute value with the value of the version parameter. Valid values of the version attribute shall not be overwritten by this method. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">version</td><td>- the required version </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga7aa93ac83325d4e43faff3f1a74a97db"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__entity.html">oval_entity</a> * oval_entity_clone </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&#160;</td>
          <td class="paramname"><em>model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structoval__entity.html">oval_entity</a> *&#160;</td>
          <td class="paramname"><em>old_entity</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>A copy of the specified <a class="el" href="structoval__entity.html">oval_entity</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="ga4e9767a32b9ce04039c055c699bfce87"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * oval_entity_get_name </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__entity.html">oval_entity</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get OVAL entity name. </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the name attribute of the specified <a class="el" href="structoval__entity.html">oval_entity</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="ga802ecb19ae32ee7a054a13e2c69ef12f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__value.html">oval_value</a> * oval_entity_get_value </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__entity.html">oval_entity</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get OVAL entity value. </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the value attribute of the specified <a class="el" href="structoval__entity.html">oval_entity</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="ga8fac7405ec41226f0d22e46e1b360ec8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__variable.html">oval_variable</a> * oval_entity_get_variable </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__entity.html">oval_entity</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get OVAL entity varref variable. </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the variable attribute of the specified <a class="el" href="structoval__entity.html">oval_entity</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="ga01301c7353996e914cfddb52fb98a229"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_object_add_behavior </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__object.html">oval_object</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structoval__behavior.html">oval_behavior</a> *&#160;</td>
          <td class="paramname"><em>behavior</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Append instance of <a class="el" href="structoval__behavior.html">oval_behavior</a> to attribute oval_object-&gt;behaviors. </p>
<p>Oval_behaviors appended to a given Oval_object shall be freed by the API when the Oval_object is freed.</p>
<dl class="section note"><dt>Note</dt><dd>A specific instance of Oval_behavior should not be appended to more than one Oval_object, and an instance of Oval_behavior should not be appended more than once to a single Oval_object. </dd>
<dd>
An instance of Oval_behavior that is appended to an Oval_object should not be freed independently by the application using oval_behavior_free. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">behavior</td><td>- (Not NULL) the Oval_behavior to be appended. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga6acf65fe782b64885a38a7f9ef88f854"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_object_add_note </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__object.html">oval_object</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>note</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Appends a copy of the note parameter to attribute oval_object-&gt;notes. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">note</td><td>- (Not NULL) the text of the appended note. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gab62165673d2479dd5d27cb437e7120b8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_object_add_object_content </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__object.html">oval_object</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structoval__object__content.html">oval_object_content</a> *&#160;</td>
          <td class="paramname"><em>content</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Append instance of <a class="el" href="structoval__object__content.html">oval_object_content</a> to attribute oval_object-&gt;object_contents. </p>
<p>Oval_object_contents appended to a given Oval_object shall be freed by the API when the Oval_object is freed.</p>
<dl class="section note"><dt>Note</dt><dd>A specific instance of Oval_object_content should not be appended to more than one Oval_object, and an instance of Oval_object_content should not be appended more than once to a single Oval_object. </dd>
<dd>
An instance of Oval_object_content that is appended to an Oval_object should not be freed independently by the application using oval_object_content_free. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">content</td><td>- (Not NULL) the Oval_object_content to be appended. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga4ecf8898e68b0ce27be0e379e782051d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__object.html">oval_object</a> * oval_object_clone </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&#160;</td>
          <td class="paramname"><em>new_model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structoval__object.html">oval_object</a> *&#160;</td>
          <td class="paramname"><em>old_object</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Clone instance of <a class="el" href="structoval__object.html">oval_object</a> and add it to the specified <a class="el" href="structoval__definition__model.html">oval_definition_model</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>A copy of the specified <a class="el" href="structoval__object.html">oval_object</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="ga2f9667276e93ad35d76db1dcffc2fc79"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__object__content.html">oval_object_content</a> * oval_object_content_clone </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&#160;</td>
          <td class="paramname"><em>new_model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structoval__object__content.html">oval_object_content</a> *&#160;</td>
          <td class="paramname"><em>old_content</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>A copy of the specified <a class="el" href="structoval__object__content.html">oval_object_content</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="ga74d796e4b2e67c4365199ff25e4cbf3b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__entity.html">oval_entity</a> * oval_object_content_get_entity </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__object__content.html">oval_object_content</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get entity of a simple object content. </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the entity attribute of the specified <a class="el" href="structoval__object__content.html">oval_object_content</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="gab9b8acc8417e50346277434664580d70"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * oval_object_content_get_field_name </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__object__content.html">oval_object_content</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get field name of a object content. </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the fieldName attribute of the specified <a class="el" href="structoval__object__content.html">oval_object_content</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="ga34bbb9c642f068ee2804948a5aa6e0fa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__setobject.html">oval_setobject</a> * oval_object_content_get_setobject </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__object__content.html">oval_object_content</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get setobject of a set object content. </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the set attribute of the specified <a class="el" href="structoval__object__content.html">oval_object_content</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="gab8bd2340de0758874def8c260fdd4054"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__behavior__iterator.html">oval_behavior_iterator</a> * oval_object_get_behaviors </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__object.html">oval_object</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute oval_object-&gt;behaviors. </p>
<dl class="section return"><dt>Returns</dt><dd>A new iterator for the behaviors attribute of the specified <a class="el" href="structoval__object.html">oval_object</a>. It should be freed after use by the calling application. </dd></dl>

</div>
</div>
<a class="anchor" id="ga1f96b1099febf9cad3f8b8830be86b82"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * oval_object_get_comment </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__object.html">oval_object</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute oval_object-&gt;comment. </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the comment attribute of the specified <a class="el" href="structoval__object.html">oval_object</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="ga7caf7a93229db23933ddb155db9314fa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * oval_object_get_id </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__object.html">oval_object</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute oval_object-&gt;id. </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the id attribute of the specified <a class="el" href="structoval__object.html">oval_object</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="ga84349daf1af6150c3cacdf5e1de6cd1e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char * oval_object_get_name </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__object.html">oval_object</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the name of an <a class="el" href="structoval__object.html">oval_object</a>. </p>
<p>This is a convenience method that is equivalent to oval_subtype_get_text (<a class="el" href="group__OVALDEF.html#ga0d345c0d277c3ddb7d3919eafbbbb1bd">oval_object_get_subtype</a>)+"_object". </p>

</div>
</div>
<a class="anchor" id="ga3c9bdd066ff355ac056618c3087e0fb1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__string__iterator.html">oval_string_iterator</a> * oval_object_get_notes </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__object.html">oval_object</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute oval_object-&gt;notes. </p>
<dl class="section return"><dt>Returns</dt><dd>A new iterator for the notes attribute of the specified <a class="el" href="structoval__object.html">oval_object</a>. It should be freed after use by the calling application. </dd></dl>

</div>
</div>
<a class="anchor" id="gaea7af3fbe1776527e8eef6233aebe3b5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__object__content__iterator.html">oval_object_content_iterator</a> * oval_object_get_object_contents </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__object.html">oval_object</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute oval_object-&gt;contents. </p>
<dl class="section return"><dt>Returns</dt><dd>A new iterator for the object_content attribute of the specified <a class="el" href="structoval__object.html">oval_object</a>. It should be freed after use by the calling application. </dd></dl>

</div>
</div>
<a class="anchor" id="ga0745d23ca1646b7e5de5015a6dbce333"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__object.html">oval_object</a> * oval_object_new </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>id</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Construct new intance of <a class="el" href="structoval__object.html">oval_object</a>. </p>
<p>Attribute values shall be initialized:</p>
<ul>
<li>family &ndash; initialized to <a class="el" href="group__OVAL.html#gga83b7e728a31f7ad0a0306ec1408f0a1aac4dc6183466e5a02ae484055e6e250a0">OVAL_FAMILY_UNKNOWN</a></li>
<li>subtype &ndash; initialized to OVAL_SUBTYPE_UNKNOWN</li>
<li>notes &ndash; initialized to empty iterator</li>
<li>comment &ndash; initialized to NULL</li>
<li>id &ndash; initialized to a copy of the id parameter</li>
<li>deprecated &ndash; initialized to <b>false</b></li>
<li>version &ndash; initialized to zero</li>
<li>contents &ndash; initialized to empty iterator</li>
<li>behaviors &ndash; initialized to empty iterator</li>
</ul>
<dl class="section note"><dt>Note</dt><dd>This method shall not construct a new instance of Oval_object and shall return NULL if the text of the id parameter is not matched by the regular expression <b>^oval:[.A-Za-z0-9_-]+:obj:[1-9][0-9]*$</b>. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">id</td><td>- (Not NULL) the text of the required object id. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gaa8c0c1dd2ba2400ebcbc896169d5666b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_object_set_comment </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__object.html">oval_object</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>comment</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets a copy of the comment parameter to attribute oval_object-&gt;comment. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">comment</td><td>- (Not NULL) the text of the comment. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gab8022028389fbea3d58ff68f259490ca"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_object_set_subtype </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__object.html">oval_object</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__OVAL.html#ga99498f525c1a0282ef45557fc882f97f">oval_subtype_t</a>&#160;</td>
          <td class="paramname"><em>subtype</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets attributes oval_object-&gt;subtype and oval_object-&gt;family. </p>
<p>If Oval_object-&gt;subtype == OVAL_SUBTYPE_UNKNOWN and parameter subtype &lt;&gt; OVAL_SUBTYPE_UNKNOWN, this method shall overwrite Oval_object-&gt;subtype with the value of the subtype parameter and Oval_object-&gt;family with the value of <a class="el" href="group__OVAL.html#ga83b7e728a31f7ad0a0306ec1408f0a1a">oval_family_t</a> corresponding to the specified subtype. Otherwise, the state of the Oval_object instance shall not be changed by this method. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">subtype</td><td>- the required subtype value. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gaba746d196149d499e10bde052158a474"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_object_set_version </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__object.html">oval_object</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>version</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets attribute oval_object-&gt;version. </p>
<p>If Oval_object-&gt;version == 0 and parameter version &gt;0, this method shall overwrite Oval_object-&gt;version with the parameter value. Otherwise, the method shall leave the Oval_object state unchanged. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">version</td><td>- (&gt;0) the required version </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga4f5d8b84579a886cbc41cbf1d056135a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__reference.html">oval_reference</a> * oval_reference_clone </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&#160;</td>
          <td class="paramname"><em>new_model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structoval__reference.html">oval_reference</a> *&#160;</td>
          <td class="paramname"><em>old_reference</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>A copy of the specified <a class="el" href="structoval__reference.html">oval_reference</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="ga0156cabd1801258ef518c8d864c42bd9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * oval_reference_get_id </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__reference.html">oval_reference</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get OVAL reference ID. </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the id attribute of the specified <a class="el" href="structoval__reference.html">oval_reference</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="ga0dd9435c7e89f26df629b1db9a5b6d4f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * oval_reference_get_source </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__reference.html">oval_reference</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get OVAL reference source. </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the source attribute of the specified <a class="el" href="structoval__reference.html">oval_reference</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="ga8ac0f7c3786be23fbb630903b05cd87c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * oval_reference_get_url </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__reference.html">oval_reference</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get OVAL reference URL. </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the url attribute of the specified <a class="el" href="structoval__reference.html">oval_reference</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="gaec13f21458a8aefbd1663d71a0d8f56e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__setobject.html">oval_setobject</a> * oval_setobject_clone </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&#160;</td>
          <td class="paramname"><em>new_model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structoval__setobject.html">oval_setobject</a> *&#160;</td>
          <td class="paramname"><em>old_setobject</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>A copy of the specified <a class="el" href="structoval__setobject.html">oval_setobject</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="ga040ca7cb64cf1c519e81074428ecf052"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__filter__iterator.html">oval_filter_iterator</a> * oval_setobject_get_filters </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__setobject.html">oval_setobject</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get OVAL set object filters. </p>
<p>This works only with sets of OVAL_SET_COLLECTIVE type. </p>
<dl class="section return"><dt>Returns</dt><dd>A new iterator for the filters attribute of the specified <a class="el" href="structoval__setobject.html">oval_setobject</a>. It should be freed after use by the calling application. </dd></dl>

</div>
</div>
<a class="anchor" id="ga57f708074fd391255c67b352623d1ed5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__object__iterator.html">oval_object_iterator</a> * oval_setobject_get_objects </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__setobject.html">oval_setobject</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get OVAL set object referenced objects. </p>
<p>This works only with sets of OVAL_SET_COLLECTIVE type. </p>
<dl class="section return"><dt>Returns</dt><dd>A new iterator for the objects attribute of the specified <a class="el" href="structoval__setobject.html">oval_setobject</a>. It should be freed after use by the calling application. </dd></dl>

</div>
</div>
<a class="anchor" id="gaafd4a4312cf1d252aea30894e2c165af"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct oval_setobject_iterator * oval_setobject_get_subsets </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__setobject.html">oval_setobject</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get OVAL set object subsets. </p>
<p>This works only with sets of OVAL_SET_AGGREGATE type. </p>
<dl class="section return"><dt>Returns</dt><dd>A new iterator for the subsets attribute of the specified <a class="el" href="structoval__setobject.html">oval_setobject</a>. It should be freed after use by the calling application. </dd></dl>

</div>
</div>
<a class="anchor" id="ga4d65d2f430c82dd92d5822728aa86e1f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_state_add_content </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__state.html">oval_state</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structoval__state__content.html">oval_state_content</a> *&#160;</td>
          <td class="paramname"><em>content</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Append instance of <a class="el" href="structoval__state__content.html">oval_state_content</a> to attribute oval_state-&gt;state_contents. </p>
<p>oval_state_contents appended to a given <a class="el" href="structoval__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining to a specific object...">oval_state</a> shall be freed by the API when the <a class="el" href="structoval__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining to a specific object...">oval_state</a> is freed.</p>
<dl class="section note"><dt>Note</dt><dd>A specific instance of <a class="el" href="structoval__state__content.html" title="An Oval_state_content instance specifies an oval_state field. ">oval_state_content</a> should not be appended to more than one <a class="el" href="structoval__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining to a specific object...">oval_state</a>, and an instance of <a class="el" href="structoval__state__content.html" title="An Oval_state_content instance specifies an oval_state field. ">oval_state_content</a> should not be appended more than once to a single <a class="el" href="structoval__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining to a specific object...">oval_state</a>. </dd>
<dd>
An instance of <a class="el" href="structoval__state__content.html" title="An Oval_state_content instance specifies an oval_state field. ">oval_state_content</a> that is appended to an <a class="el" href="structoval__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining to a specific object...">oval_state</a> should not be freed independently by the application using oval_state_content_free. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">content</td><td>- (Not NULL) the <a class="el" href="structoval__state__content.html" title="An Oval_state_content instance specifies an oval_state field. ">oval_state_content</a> to be appended. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga9371475d9d286345d880e24b7d6297ff"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_state_add_note </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__state.html">oval_state</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>note</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Appends a copy of the note parameter to attribute oval_state-&gt;notes. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">note</td><td>- (Not NULL) the text of the appended note. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gaa7951fab775252622de5d3d1b2a8a0f0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__state.html">oval_state</a> * oval_state_clone </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&#160;</td>
          <td class="paramname"><em>new_model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structoval__state.html">oval_state</a> *&#160;</td>
          <td class="paramname"><em>old_state</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Clone instance of <a class="el" href="structoval__state.html">oval_state</a> and add it to the specified <a class="el" href="structoval__definition__model.html">oval_definition_model</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>A copy of the specified <a class="el" href="structoval__state.html">oval_state</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="ga17c233368a8f030f4902904deaa4f7fd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__state__content.html">oval_state_content</a> * oval_state_content_clone </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&#160;</td>
          <td class="paramname"><em>new_model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structoval__state__content.html">oval_state_content</a> *&#160;</td>
          <td class="paramname"><em>old_content</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>A copy of the specified <a class="el" href="structoval__state__content.html">oval_state_content</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="gaabee367f5f661e05c1a6819524a2db2b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__entity.html">oval_entity</a> * oval_state_content_get_entity </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__state__content.html">oval_state_content</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get entity of a state content. </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the entity attribute of the specified <a class="el" href="structoval__state__content.html">oval_state_content</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="ga8edde47e7d781d442cbc8e5fdf37e9b7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * oval_state_get_comment </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__state.html">oval_state</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute oval_state-&gt;comment. </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the comment attribute of the specified <a class="el" href="structoval__state.html">oval_state</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="ga6d38e6821748f4daf018ad5d02bbbb7d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__state__content__iterator.html">oval_state_content_iterator</a> * oval_state_get_contents </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__state.html">oval_state</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute oval_state-&gt;contents. </p>
<dl class="section return"><dt>Returns</dt><dd>A new iterator for the contents attribute of the specified <a class="el" href="structoval__state.html">oval_state</a>. It should be freed after use by the calling application. </dd></dl>

</div>
</div>
<a class="anchor" id="ga72a7ee9bae3338e20ff89aa51b0d95d0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * oval_state_get_id </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__state.html">oval_state</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute oval_state-&gt;id. </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the id attribute of the specified <a class="el" href="structoval__state.html">oval_state</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="ga685f5e181ecde5479106f1b72030013d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char * oval_state_get_name </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__state.html">oval_state</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the name of an <a class="el" href="structoval__state.html">oval_state</a>. </p>
<p>This is a convenience method that is equivalent to oval_subtype_get_text (<a class="el" href="group__OVALDEF.html#gadb8affdb7564eff0b6b5ef3ee3f73512">oval_state_get_subtype</a>)+"_state". </p>

</div>
</div>
<a class="anchor" id="ga2a3675893b4241ffdee4447f7d1aa3f2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__string__iterator.html">oval_string_iterator</a> * oval_state_get_notes </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__state.html">oval_state</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute oval_state-&gt;notes. </p>
<dl class="section return"><dt>Returns</dt><dd>A new iterator for the notes attribute of the specified <a class="el" href="structoval__state.html">oval_state</a>. It should be freed after use by the calling application. </dd></dl>

</div>
</div>
<a class="anchor" id="ga232ee583317c4e71772f75ff13d0f74c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__state.html">oval_state</a> * oval_state_new </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>id</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Construct new intance of <a class="el" href="structoval__state.html">oval_state</a>. </p>
<p>Attribute values shall be initialized:</p>
<ul>
<li>family &ndash; initialized to <a class="el" href="group__OVAL.html#gga83b7e728a31f7ad0a0306ec1408f0a1aac4dc6183466e5a02ae484055e6e250a0">OVAL_FAMILY_UNKNOWN</a></li>
<li>subtype &ndash; initialized to OVAL_SUBTYPE_UNKNOWN</li>
<li>notes &ndash; initialized to empty iterator</li>
<li>comment &ndash; initialized to NULL</li>
<li>id &ndash; initialized to a copy of the id parameter</li>
<li>deprecated &ndash; initialized to <b>false</b></li>
<li>version &ndash; initialized to zero</li>
<li>operator &ndash; initialized to OVAL_OPERATOR_AND</li>
<li>contents &ndash; initialized to empty iterator</li>
</ul>
<dl class="section note"><dt>Note</dt><dd>This method shall not construct a new instance of Oval_state and shall return NULL if the text of the id parameter is not matched by the regular expression <b>^oval:[.A-Za-z0-9_-]+:stt:[1-9][0-9]*$</b>. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">id</td><td>- (Not NULL) the text of the required state id. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga81844120fd22784391967ae54f4815cd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_state_set_comment </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__state.html">oval_state</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>comment</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets a copy of the comment parameter to attribute oval_state-&gt;comment. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">comment</td><td>- (Not NULL) the text of the comment. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga312270d697ba5aec73b0765a0b572d57"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_state_set_subtype </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__state.html">oval_state</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__OVAL.html#ga99498f525c1a0282ef45557fc882f97f">oval_subtype_t</a>&#160;</td>
          <td class="paramname"><em>subtype</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets attributes oval_state-&gt;subtype and oval_state-&gt;family. </p>
<p>If oval_state-&gt;subtype == OVAL_SUBTYPE_UNKNOWN and parameter subtype &lt;&gt; OVAL_SUBTYPE_UNKNOWN, this method shall overwrite oval_state-&gt;subtype with the value of the subtype parameter and oval_state-&gt;family with the value of <a class="el" href="group__OVAL.html#ga83b7e728a31f7ad0a0306ec1408f0a1a">oval_family_t</a> corresponding to the specified subtype. Otherwise, the state of the <a class="el" href="structoval__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining to a specific object...">oval_state</a> instance shall not be changed by this method. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">subtype</td><td>- the required subtype value. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga4de8c320f537f7636691ea7bc1898ed2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_state_set_version </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__state.html">oval_state</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>version</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets attribute oval_state-&gt;version. </p>
<p>If oval_state-&gt;version == 0 and parameter version &gt;0, this method shall overwrite oval_state-&gt;version with the parameter value. Otherwise, the method shall leave the <a class="el" href="structoval__state.html" title="An Oval_state instance is a collection of one or more characteristics pertaining to a specific object...">oval_state</a> state unchanged. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">version</td><td>- (&gt;0) the required version </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga5feb5d65b2e15e995ccd151e4eb5b873"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_test_add_note </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__test.html">oval_test</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>note</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Appends a copy of the note parameter to attribute oval_test-&gt;notes. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">note</td><td>- (Not NULL) the text of the appended note. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gabc49f890db2a53ee625fe93511ec2b01"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_test_add_state </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__test.html">oval_test</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structoval__state.html">oval_state</a> *&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add the specified state to the state list of the specified test. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">state</td><td>- (&lt;&gt; NULL) the required state </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga1dc410d423d5560ae30f8cac0d818771"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__test.html">oval_test</a> * oval_test_clone </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&#160;</td>
          <td class="paramname"><em>new_model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structoval__test.html">oval_test</a> *&#160;</td>
          <td class="paramname"><em>old_test</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Clone instance of <a class="el" href="structoval__test.html">oval_test</a> and add it to the specified <a class="el" href="structoval__definition__model.html">oval_definition_model</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>A copy of the specified <a class="el" href="structoval__test.html">oval_test</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="gaaf2b6790594b8c9059e395b5728430d4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * oval_test_get_comment </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__test.html">oval_test</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute Oval_test-&gt;comment. </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the comment attribute of the specified <a class="el" href="structoval__test.html">oval_test</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="ga61cf9cf8bb52f48b50e45cd9a688c186"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * oval_test_get_id </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__test.html">oval_test</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute oval_test-&gt;id. </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the id attribute of the specified <a class="el" href="structoval__test.html">oval_test</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="ga495cc1a7ad3ac8e0e7e8bb3fdf5611e5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__string__iterator.html">oval_string_iterator</a> * oval_test_get_notes </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__test.html">oval_test</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute oval_test-&gt;notes. </p>
<dl class="section return"><dt>Returns</dt><dd>A new iterator for the notes attribute of the specified <a class="el" href="structoval__test.html">oval_test</a>. It should be freed after use by the calling application. </dd></dl>

</div>
</div>
<a class="anchor" id="ga630ee349c16490b939e0b0cacea2dd07"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__object.html">oval_object</a> * oval_test_get_object </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__test.html">oval_test</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute oval_test-&gt;object. </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the object attribute of the specified <a class="el" href="structoval__test.html">oval_test</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="ga13f4792ecb3498cef35f4c32472d072a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__state__iterator.html">oval_state_iterator</a> * oval_test_get_states </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__test.html">oval_test</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute oval_test-&gt;states. </p>
<dl class="section return"><dt>Returns</dt><dd>A new iterator for the states attribute of the specified <a class="el" href="structoval__test.html">oval_test</a>. It should be freed after use by the calling application. </dd></dl>

</div>
</div>
<a class="anchor" id="ga6e9b5ff346e30f5aa7641725a6d9e9d8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__test.html">oval_test</a> * oval_test_new </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>id</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Construct new instance of <a class="el" href="structoval__test.html">oval_test</a>. </p>
<p>Attribute values shall be initialized:</p>
<ul>
<li>family &ndash; initialized to <a class="el" href="group__OVAL.html#gga83b7e728a31f7ad0a0306ec1408f0a1aac4dc6183466e5a02ae484055e6e250a0">OVAL_FAMILY_UNKNOWN</a></li>
<li>subtype &ndash; initialized to OVAL_SUBTYPE_UNKNOWN</li>
<li>notes &ndash; initialized to empty iterator.</li>
<li>comment &ndash; initialized to NULL</li>
<li>id &ndash; initialized to a copy of the id parameter</li>
<li>deprecated &ndash; initialized to <b>false</b></li>
<li>version &ndash; initialized to zero</li>
<li>existence &ndash; initialized to OVAL_CHECK_UNKNOWN</li>
<li>check &ndash; initialized to OVAL_CHECK_UNKNOWN</li>
<li>object &ndash; initialized to NULL</li>
<li>state &ndash; initialized to NULL</li>
</ul>
<dl class="section note"><dt>Note</dt><dd>This method shall not construct a new instance of Oval_test and shall return NULL if the text of the id parameter is not matched by the regular expression <b>^oval:[.A-Za-z0-9_-]+:tst:[1-9][0-9]*$</b>. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">id</td><td>- (Not NULL) the text of the required test id. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gab8cb734092ee902043074b3d62752896"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_test_set_check </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__test.html">oval_test</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__OVALDEF.html#ga926ba821c14d2faac9a23b8908c23d70">oval_check_t</a>&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets attribute oval_test-&gt;check. </p>
<p>If Oval_test-&gt;check == OVAL_CHECK_UNKNOWN and parameter check &lt;&gt; OVAL_CHECK_UNKNOWN, this method shall overwrite Oval_test-&gt;check with the parameter check. Otherwise, the method shall leave the Oval_test state unchanged. </p>
<dl class="section note"><dt>Note</dt><dd>If Oval_test-&gt;state == NULL, the value of Oval_test-&gt;check is ignored. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">check</td><td>- (&lt;&gt; OVAL_CHECK_UNKNOWN) the required check </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga2676ed1eb9bfacab4537781d9c8727c0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_test_set_comment </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__test.html">oval_test</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>comment</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets a copy of the comment parameter to attribute oval_test-&gt;comment. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">comment</td><td>- (Not NULL) the text of the comment. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga7ea4584bce446992d713ee7b8fabdf6b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_test_set_existence </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__test.html">oval_test</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__OVALDEF.html#ga523a0461b03a564f296f54a73f99ade1">oval_existence_t</a>&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets attribute oval_test-&gt;existence. </p>
<p>If Oval_test-&gt;existence == OVAL_CHECK_UNKNOWN and parameter existence &lt;&gt; OVAL_CHECK_UNKNOWN, this method shall overwrite Oval_test-&gt;existence with the parameter value. Otherwise, the method shall leave the Oval_test state unchanged. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">existence</td><td>- (&lt;&gt; OVAL_CHECK_UNKNOWN) the required existence </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga559dc4e8bfc39ef1aed3c6bac219d299"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_test_set_object </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__test.html">oval_test</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structoval__object.html">oval_object</a> *&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets attribute oval_test-&gt;object. </p>
<p>If Oval_test-&gt;object == NULL and parameter object &lt;&gt; NULL, this method shall overwrite Oval_test-&gt;object with the parameter object. Otherwise, the method shall leave the Oval_test state unchanged. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">object</td><td>- (&lt;&gt; NULL) the required object </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga1fce15f743d777ca44ebab29a1392157"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_test_set_subtype </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__test.html">oval_test</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__OVAL.html#ga99498f525c1a0282ef45557fc882f97f">oval_subtype_t</a>&#160;</td>
          <td class="paramname"><em>subtype</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets attributes oval_test-&gt;subtype and Oval_test-&gt;family. </p>
<p>If Oval_test-&gt;subtype == OVAL_SUBTYPE_UNKNOWN and parameter subtype &lt;&gt; OVAL_SUBTYPE_UNKNOWN, this method shall overwrite Oval_test-&gt;subtype with the value of the subtype parameter and Oval_test-&gt;family with the value of <a class="el" href="group__OVAL.html#ga83b7e728a31f7ad0a0306ec1408f0a1a">oval_family_t</a> corresponding to the specified subtype. Otherwise, the state of the Oval_test instance shall not be changed by this method. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">subtype</td><td>- the required subtype value. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga2851958564a793edf5762759cd536014"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_test_set_version </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__test.html">oval_test</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>version</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets attribute oval_test-&gt;version. </p>
<p>If Oval_test-&gt;version == 0 and parameter version &gt;0, this method shall overwrite Oval_test-&gt;version with the parameter value. Otherwise, the method shall leave the Oval_test state unchanged. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">version</td><td>- (&gt;0) the required version </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga7fe14f1f36f8bcd9ed374c682d3553b7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__value.html">oval_value</a> * oval_value_clone </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__value.html">oval_value</a> *&#160;</td>
          <td class="paramname"><em>old_value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>A copy of the specified <a class="el" href="structoval__value.html">oval_value</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="gada8afe096881f72f6ab3f44f31129be1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * oval_value_get_text </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__value.html">oval_value</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get OVAL value as a text. </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the text attribute of the specified <a class="el" href="structoval__value.html">oval_value</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="ga4e2a5d7f39daee5edf747f568fa90e69"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_variable_add_value </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__variable.html">oval_variable</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structoval__value.html">oval_value</a> *&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Append an instance of Oval_value to the attribute Oval_constant-&gt;values. </p>
<p>If attribute type &lt;&gt; OVAL_VARIABLE_CONSTANT or the value parameter is NULL the state of the <a class="el" href="structoval__variable.html" title="An oval variable resolves an oval_value stream which specifies constraints for oval_objects and oval_...">oval_variable</a> shall not be changed by this method. Otherwise, The value parameter shall be appended and shall be freed by the API when the Oval_constant is freed</p>
<dl class="section note"><dt>Note</dt><dd>When a value is appended to an Oval_constant by an application, that value should not be subsequently freed by the application using oval_value_free. </dd>
<dd>
An application should not append an Oval_value to more than one Oval_constant, and that an Oval_value should not be bound more than once to a single Oval_constant. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>- the required value. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga340cb9621c5af8d3e9ab6468cc1948e0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__variable.html">oval_variable</a> * oval_variable_clone </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&#160;</td>
          <td class="paramname"><em>new_model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structoval__variable.html">oval_variable</a> *&#160;</td>
          <td class="paramname"><em>old_variable</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Clone instance of <a class="el" href="structoval__variable.html">oval_variable</a> and add it to the specified <a class="el" href="structoval__definition__model.html">oval_definition_model</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>A copy of the specified <a class="el" href="structoval__variable.html">oval_variable</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="gad31a4444a5d7198cec1e25006854d352"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * oval_variable_get_comment </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__variable.html">oval_variable</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute oval_variable-&gt;comment. </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the comment attribute of the specified <a class="el" href="structoval__variable.html">oval_variable</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="gaa34166a9c0f382ee5c8343dd48d704f2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__component.html">oval_component</a> * oval_variable_get_component </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__variable.html">oval_variable</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute Oval_local-&gt;component. </p>
<p>If attribute type &lt;&gt; OVAL_VARIABLE_LOCAL this method shall return NULL. </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the component attribute of the specified <a class="el" href="structoval__variable.html">oval_variable</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="ga5af5f0a8f14194c6c95e8fed74c3ff2f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * oval_variable_get_id </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__variable.html">oval_variable</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute oval_variable-&gt;id. </p>
<dl class="section return"><dt>Returns</dt><dd>A pointer to the id attribute of the specified <a class="el" href="structoval__variable.html">oval_variable</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="gafb78c4dc3624c31dc87d4dfc4d12367e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__value__iterator.html">oval_value_iterator</a> * oval_variable_get_values </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__variable.html">oval_variable</a> *&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns attribute Oval_external/Oval_constant-&gt;values. </p>
<p>If attribute type == OVAL_VARIABLE_LOCAL or OVAL_VARIABLE_UNKNOWN, this method shall return NULL </p>
<dl class="section return"><dt>Returns</dt><dd>A new iterator for the values attribute of the specified <a class="el" href="structoval__variable.html">oval_variable</a>. It should be freed after use by the calling application. </dd></dl>

</div>
</div>
<a class="anchor" id="gaf8e193bd514f8296466c3801bde2bb25"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoval__variable.html">oval_variable</a> * oval_variable_new </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&#160;</td>
          <td class="paramname"><em>model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__OVALDEF.html#ga508c483d127b48e6190a40b401962db6">oval_variable_type_t</a>&#160;</td>
          <td class="paramname"><em>type</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Construct new instance of <a class="el" href="structoval__variable.html">oval_variable</a>. </p>
<p>Attribute values shall be initialized:</p>
<ul>
<li>id &ndash; initialized to a copy of the id parameter</li>
<li>type &ndash; initialized to the type parameter</li>
<li>version &ndash; initialized to zero</li>
<li>deprecated &ndash; initialized to <b>false</b></li>
<li>comment &ndash; initialized to NULL</li>
<li>datatype &ndash; initialzed to OVAL_DATATYPE_UNKNOWN</li>
<li>If type == OVAL_VARIABLE_CONSTANT<ul>
<li>values &ndash; initialized to empty iterator</li>
</ul>
</li>
<li>If type == OVAL_VARIABLE_EXTERNAL<ul>
<li>values &ndash; initialized to NULL</li>
</ul>
</li>
<li>If type == OVAL_VARIABLE_LOCAL<ul>
<li>component &ndash; initialized to NULL</li>
</ul>
</li>
</ul>
<p>This method shall not construct a new instance of <a class="el" href="structoval__variable.html" title="An oval variable resolves an oval_value stream which specifies constraints for oval_objects and oval_...">oval_variable</a> and shall return NULL</p>
<ul>
<li>if the text of the id parameter is not matched by the regular expression <b>^oval:[.A-Za-z0-9_-]+:var:[1-9][0-9]*$</b>.</li>
</ul>
<p>if the value of the type parameter is OVAL_VARIABLE_UNKNOWN.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">id</td><td>- (Not NULL) the text of the required variable id. </td></tr>
    <tr><td class="paramname">type</td><td>- (Not OVAL_VARIABLE_UNKNOWN) the required type. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga1936e1bd45e7fd22d11f7477bd5d8456"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_variable_set_comment </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__variable.html">oval_variable</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>comment</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set attribute oval_variable-&gt;comment. </p>
<p>If attribute oval_variable-&gt;comment == NULL this method shall overwrite the attribute with a copy of the comment parameter. Otherwise the variable state shall be unchanged. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">comm</td><td>- (Not NULL) a copy of the comment parameter is set as the comment attribute. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga61cb4fd268434eb7f82400806be6e245"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_variable_set_component </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__variable.html">oval_variable</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structoval__component.html">oval_component</a> *&#160;</td>
          <td class="paramname"><em>component</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Bind an instance of Oval_component to the attribute Oval_local-&gt;component. </p>
<p>If attribute type &lt;&gt; OVAL_VARIABLE_LOCAL, the component attribute &lt;&gt; NULL or the component parameter is NULL the state of the <a class="el" href="structoval__variable.html" title="An oval variable resolves an oval_value stream which specifies constraints for oval_objects and oval_...">oval_variable</a> shall not be changed by this method. Otherwise, The component parameter shall be bound to the component attribute and shall be freed by the API when the Oval_local is freed</p>
<dl class="section note"><dt>Note</dt><dd>When an Oval_component is bound to an Oval_local by an application, the Oval_component should not be subsequently freed by the application using oval_component_free. </dd>
<dd>
An application should not bind a single Oval_component to more than one Oval_local or to an Oval_local and an Oval_function. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">component</td><td>- the required component. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga838bbd211257461e7f354bf5f88a8a64"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_variable_set_datatype </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__variable.html">oval_variable</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__OVALDEF.html#gaf069fe2fb2a9ae3abe47cab55b89827e">oval_datatype_t</a>&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set attribute oval_variable-&gt;datatype. </p>
<p>If attribute oval_variable-&gt;datatype == OVAL_DATATYPE_UNKNOWN this method shall overwrite the attribute with the datatype parameter. Otherwise the variable state shall be unchanged. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">datatype</td><td>- (Not OVAL_DATATYPE_UNKNOWN) a the required datatype. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga59596758acd538be98ebd9b8775ab794"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_variable_set_deprecated </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__variable.html">oval_variable</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>deprecated</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set attribute oval_variable-&gt;deprecated. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">deprecated</td><td>- the required deprecation toggle. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga9c02ae430af80d08c398953cada67318"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_variable_set_version </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__variable.html">oval_variable</a> *&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>version</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set attribute oval_variable-&gt;version. </p>
<p>If attribute oval_variable-&gt;version == 0 this method shall overwrite the attribute with the version parameter. Otherwise the variable state shall be unchanged. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">version</td><td>- (&gt;0) the required version. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.6
</small></address>
</body>
</html>