Sophie

Sophie

distrib > Fedora > 16 > i386 > by-pkgid > 537b4767ca71616a4bccbb57df0c2eb6 > files > 182

openscap-devel-0.7.4-1.fc16.i686.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"/>
<title>Open SCAP Library: OVAL Definitions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<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>
  <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>
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#files">Files</a> &#124;
<a href="#define-members">Defines</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#enumval-members">Enumerator</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">OVAL Definitions</div>  </div>
<div class="ingroups"><a class="el" href="group__OVAL.html">OVAL</a></div></div>
<div class="contents">

<p>Interface for Definition model.  
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">OVAL filter.  <a href="structoval__filter.html#details">More...</a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Oval definition model.  <a href="structoval__definition__model.html#details">More...</a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Oval definition specification.  <a href="structoval__definition.html#details">More...</a><br/></td></tr>
<tr><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><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><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><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><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><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><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><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><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><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><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><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><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><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><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><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><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><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><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><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><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><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><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><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><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><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><td class="mdescLeft">&#160;</td><td class="mdescRight">OVAL behavior.  <a href="structoval__behavior.html#details">More...</a><br/></td></tr>
<tr><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><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><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><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><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><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><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><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><td class="mdescLeft">&#160;</td><td class="mdescRight">OVAL entity.  <a href="structoval__entity.html#details">More...</a><br/></td></tr>
<tr><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><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><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><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><td class="mdescLeft">&#160;</td><td class="mdescRight">OVAL set object.  <a href="structoval__setobject.html#details">More...</a><br/></td></tr>
<tr><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><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><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><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><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><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__string__iterator.html">oval_string_iterator</a></td></tr>
<tr><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><td colspan="2"><h2><a name="files"></a>
Files</h2></td></tr>
<tr><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><td colspan="2"><h2><a name="define-members"></a>
Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae38b2c7b7bd2e1085a5b4119d730c713"></a><!-- doxytag: member="OVALDEF::OVAL_FUNCTION" ref="gae38b2c7b7bd2e1085a5b4119d730c713" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>OVAL_FUNCTION</b>&#160;&#160;&#160;4</td></tr>
<tr><td colspan="2"><h2><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Affected family enumeration.  <a href="group__OVALDEF.html#ga80d323a50a1976c7ecc926976b12af20">More...</a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Criteria node type. <br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Boolean operators. <br/></td></tr>
<tr><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_EQUALS</b> =  1, 
<b>OVAL_OPERATION_NOT_EQUAL</b> =  2, 
<b>OVAL_OPERATION_CASE_INSENSITIVE_EQUALS</b> =  3, 
<br/>
&#160;&#160;<b>OVAL_OPERATION_CASE_INSENSITIVE_NOT_EQUAL</b> =  4, 
<b>OVAL_OPERATION_GREATER_THAN</b> =  5, 
<b>OVAL_OPERATION_LESS_THAN</b> =  6, 
<b>OVAL_OPERATION_GREATER_THAN_OR_EQUAL</b> =  7, 
<br/>
&#160;&#160;<b>OVAL_OPERATION_LESS_THAN_OR_EQUAL</b> =  8, 
<b>OVAL_OPERATION_BITWISE_AND</b> =  9, 
<b>OVAL_OPERATION_BITWISE_OR</b> =  10, 
<b>OVAL_OPERATION_PATTERN_MATCH</b> =  11
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Operations. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga3323efc68980168d0187c26dd22bfce1">oval_definition_class_t</a> { <br/>
&#160;&#160;<a class="el" href="group__OVALDEF.html#gga3323efc68980168d0187c26dd22bfce1ae324b2f34b6257eb16fd3b223b698393">OVAL_CLASS_UNKNOWN</a> =  0, 
<a class="el" href="group__OVALDEF.html#gga3323efc68980168d0187c26dd22bfce1a51b6e1b4b9845812dbd8574a608432e5">OVAL_CLASS_COMPLIANCE</a> =  1, 
<a class="el" href="group__OVALDEF.html#gga3323efc68980168d0187c26dd22bfce1a5bede1223fe5ffc424093a6d656c6965">OVAL_CLASS_INVENTORY</a> =  2, 
<a class="el" href="group__OVALDEF.html#gga3323efc68980168d0187c26dd22bfce1ac9439d564429623e5f37d398fb18a390">OVAL_CLASS_MISCELLANEOUS</a> =  3, 
<br/>
&#160;&#160;<a class="el" href="group__OVALDEF.html#gga3323efc68980168d0187c26dd22bfce1a0514df79a4a5dac949971858cb156d79">OVAL_CLASS_PATCH</a> =  4, 
<a class="el" href="group__OVALDEF.html#gga3323efc68980168d0187c26dd22bfce1a700fcff4cfdef30c52f20d2820a0b49e">OVAL_CLASS_VULNERABILITY</a> =  5
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Definition classes.  <a href="group__OVALDEF.html#ga3323efc68980168d0187c26dd22bfce1">More...</a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Existence check enumeration. <br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Check enumeration. <br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of object content. <br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of OVAL entity. <br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of filter action. <br/></td></tr>
<tr><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> =  1, 
<b>OVAL_DATATYPE_BOOLEAN</b> =  2, 
<b>OVAL_DATATYPE_EVR_STRING</b> =  3, 
<br/>
&#160;&#160;<b>OVAL_DATATYPE_FILESET_REVISION</b> =  4, 
<b>OVAL_DATATYPE_FLOAT</b> =  5, 
<b>OVAL_DATATYPE_IOS_VERSION</b> =  6, 
<b>OVAL_DATATYPE_VERSION</b> =  7, 
<br/>
&#160;&#160;<b>OVAL_DATATYPE_INTEGER</b> =  8, 
<b>OVAL_DATATYPE_STRING</b> =  9, 
<b>OVAL_DATATYPE_RECORD</b> =  10, 
<b>OVAL_DATATYPE_SEXP</b> =  11, 
<br/>
&#160;&#160;<b>OVAL_DATATYPE_STRING_M</b> =  12
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Datatypes. <br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Varref types. <br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">OVAL set object types. <br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Set operations. <br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">OVAL variable types. <br/></td></tr>
<tr><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
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Component types. <br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Arithmetic format enumeration. <br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Datetime format enumeration. <br/></td></tr>
<tr><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><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6cc95c76718208599e4231793d4b11f9"></a><!-- doxytag: member="OVALDEF::oval_filter_new" ref="ga6cc95c76718208599e4231793d4b11f9" args="(struct oval_definition_model *model)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga36e968527a6fab4edd2fc1faee7d6170"></a><!-- doxytag: member="OVALDEF::oval_filter_free" ref="ga36e968527a6fab4edd2fc1faee7d6170" args="(struct oval_filter *filter)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf641e857d413b9fc11ab2a2e5eda67ff"></a><!-- doxytag: member="OVALDEF::oval_filter_clone" ref="gaf641e857d413b9fc11ab2a2e5eda67ff" args="(struct oval_definition_model *new_model, struct oval_filter *old_filter)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga38719ea940385091fb3ebdc2c4b2ba4c"></a><!-- doxytag: member="OVALDEF::oval_filter_iterator_has_more" ref="ga38719ea940385091fb3ebdc2c4b2ba4c" args="(struct oval_filter_iterator *oc_filter)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5dc029e6e73a884bfd025cff2b9b409c"></a><!-- doxytag: member="OVALDEF::oval_filter_iterator_next" ref="ga5dc029e6e73a884bfd025cff2b9b409c" args="(struct oval_filter_iterator *oc_filter)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5d562a68159dea0ad51b7a4c4fd97d15"></a><!-- doxytag: member="OVALDEF::oval_filter_iterator_free" ref="ga5d562a68159dea0ad51b7a4c4fd97d15" args="(struct oval_filter_iterator *oc_filter)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac439edfa32dce51ea72c51b6e51e8077"></a><!-- doxytag: member="OVALDEF::oval_filter_get_state" ref="gac439edfa32dce51ea72c51b6e51e8077" args="(struct oval_filter *filter)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4a9564557d445ea5771211da1a3678ae"></a><!-- doxytag: member="OVALDEF::oval_filter_get_filter_action" ref="ga4a9564557d445ea5771211da1a3678ae" args="(struct oval_filter *filter)" -->
<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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabb4346853b20521760e10c05945ad2c3"></a><!-- doxytag: member="OVALDEF::oval_filter_set_state" ref="gabb4346853b20521760e10c05945ad2c3" args="(struct oval_filter *filter, struct oval_state *state)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4da17ad04c0de19d1bad2a827d13049f"></a><!-- doxytag: member="OVALDEF::oval_filter_set_filter_action" ref="ga4da17ad04c0de19d1bad2a827d13049f" args="(struct oval_filter *filter, oval_filter_action_t action)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga238b1ed7960995918cc6541bf280440c"></a><!-- doxytag: member="OVALDEF::oval_filter_parse_tag" ref="ga238b1ed7960995918cc6541bf280440c" args="(xmlTextReaderPtr reader, struct oval_parser_context *context, oval_filter_consumer consumer, void *user)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3f11438793c6c3bc7429cb55333742d0"></a><!-- doxytag: member="OVALDEF::oval_filter_to_dom" ref="ga3f11438793c6c3bc7429cb55333742d0" args="(struct oval_filter *filter, xmlDoc *doc, xmlNode *parent)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gacc440b72a2c5eee9199a95525dc4c39c"></a><!-- doxytag: member="OVALDEF::oval_subtype_get_family" ref="gacc440b72a2c5eee9199a95525dc4c39c" args="(oval_subtype_t)" -->
<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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the family associated with a given subtype. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafa8ab37db0b579518c1a3c11d99955c3"></a><!-- doxytag: member="OVALDEF::oval_operator_get_text" ref="gafa8ab37db0b579518c1a3c11d99955c3" args="(oval_operator_t)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga97cb6b1962f9175f374022732b05951b"></a><!-- doxytag: member="OVALDEF::oval_subtype_get_text" ref="ga97cb6b1962f9175f374022732b05951b" args="(oval_subtype_t)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad3a05fd84b862f1c40554cda4ae3e874"></a><!-- doxytag: member="OVALDEF::oval_family_get_text" ref="gad3a05fd84b862f1c40554cda4ae3e874" args="(oval_family_t)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaabec27fa27d75b32cd313e97ed3143e7"></a><!-- doxytag: member="OVALDEF::oval_check_get_text" ref="gaabec27fa27d75b32cd313e97ed3143e7" args="(oval_check_t)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9afc0611d1b0a0792e76f9cd23dce748"></a><!-- doxytag: member="OVALDEF::oval_existence_get_text" ref="ga9afc0611d1b0a0792e76f9cd23dce748" args="(oval_existence_t)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad449c6c9f76d061006dd7af82575a863"></a><!-- doxytag: member="OVALDEF::oval_affected_family_get_text" ref="gad449c6c9f76d061006dd7af82575a863" args="(oval_affected_family_t)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga144529f830ecc05ad284d43fb2352a69"></a><!-- doxytag: member="OVALDEF::oval_datatype_get_text" ref="ga144529f830ecc05ad284d43fb2352a69" args="(oval_datatype_t)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga67e09dd7d942824671293a7e7fbfbbae"></a><!-- doxytag: member="OVALDEF::oval_datatype_from_text" ref="ga67e09dd7d942824671293a7e7fbfbbae" args="(const char *)" -->
<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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga90846ad99ba0e001dc30ef630668b44c"></a><!-- doxytag: member="OVALDEF::oval_operation_get_text" ref="ga90846ad99ba0e001dc30ef630668b44c" args="(oval_operation_t)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga25b3b8a88e72c1961c1b333884f167c8"></a><!-- doxytag: member="OVALDEF::oval_set_operation_get_text" ref="ga25b3b8a88e72c1961c1b333884f167c8" args="(oval_setobject_operation_t)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6ec8b58b744568902a8f4b25109eb79a"></a><!-- doxytag: member="OVALDEF::oval_datetime_format_get_text" ref="ga6ec8b58b744568902a8f4b25109eb79a" args="(oval_datetime_format_t)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4a79ba3b622f145ad23f6c3b3720e0ca"></a><!-- doxytag: member="OVALDEF::oval_arithmetic_operation_get_text" ref="ga4a79ba3b622f145ad23f6c3b3720e0ca" args="(oval_arithmetic_operation_t)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3d5dda28da1f7cb31ed5094196f24691"></a><!-- doxytag: member="OVALDEF::oval_filter_action_get_text" ref="ga3d5dda28da1f7cb31ed5094196f24691" args="(oval_filter_action_t)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafc3e04509abf6b8c1a10fca01f229854"></a><!-- doxytag: member="OVALDEF::oval_generator_new" ref="gafc3e04509abf6b8c1a10fca01f229854" args="(void)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1073191d86b28d59d0837348bd888d53"></a><!-- doxytag: member="OVALDEF::oval_generator_free" ref="ga1073191d86b28d59d0837348bd888d53" args="(struct oval_generator *generator)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac22db19871733f4f677d6b270c45c742"></a><!-- doxytag: member="OVALDEF::oval_generator_clone" ref="gac22db19871733f4f677d6b270c45c742" args="(struct oval_generator *old_generator)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa63a7aee8976853bfb30588c94cdb6b4"></a><!-- doxytag: member="OVALDEF::oval_generator_get_product_name" ref="gaa63a7aee8976853bfb30588c94cdb6b4" args="(struct oval_generator *generator)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad5c5746fad1d6f4b44e027399925ea7e"></a><!-- doxytag: member="OVALDEF::oval_generator_get_product_version" ref="gad5c5746fad1d6f4b44e027399925ea7e" args="(struct oval_generator *generator)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9a0ce49091cda6104f3e220e70d41604"></a><!-- doxytag: member="OVALDEF::oval_generator_get_schema_version" ref="ga9a0ce49091cda6104f3e220e70d41604" args="(struct oval_generator *generator)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa2746425a44e3882b062212d529faeef"></a><!-- doxytag: member="OVALDEF::oval_generator_get_timestamp" ref="gaa2746425a44e3882b062212d529faeef" args="(struct oval_generator *generator)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9b3c7ddda4614a94ae41b37f831a5d89"></a><!-- doxytag: member="OVALDEF::oval_generator_set_product_name" ref="ga9b3c7ddda4614a94ae41b37f831a5d89" args="(struct oval_generator *generator, char *product_name)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa402e1528f0934fa845ea6eec995d5b1"></a><!-- doxytag: member="OVALDEF::oval_generator_set_product_version" ref="gaa402e1528f0934fa845ea6eec995d5b1" args="(struct oval_generator *generator, char *product_version)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga367eeed53188be9765435bf9794735c1"></a><!-- doxytag: member="OVALDEF::oval_generator_set_schema_version" ref="ga367eeed53188be9765435bf9794735c1" args="(struct oval_generator *generator, char *schema_version)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaad7a28b8b4c55a3bb32f68c10edefc20"></a><!-- doxytag: member="OVALDEF::oval_generator_set_timestamp" ref="gaad7a28b8b4c55a3bb32f68c10edefc20" args="(struct oval_generator *generator, char *timestamp)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9e86ce6215371e9ac00131719799ca2b"></a><!-- doxytag: member="OVALDEF::oval_definition_model_new" ref="ga9e86ce6215371e9ac00131719799ca2b" args="(void)" -->
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><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><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><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"></a><br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabd581bde7a247fcb53946325c8814670"></a><!-- doxytag: member="OVALDEF::oval_definition_model_export" ref="gabd581bde7a247fcb53946325c8814670" args="(struct oval_definition_model *, const char *file)" -->
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><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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0e919349120538ed3e9023703b146405"></a><!-- doxytag: member="OVALDEF::oval_definition_model_free" ref="ga0e919349120538ed3e9023703b146405" args="(struct oval_definition_model *model)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Free OVAL object model and all binded variable models. <br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae5e54ab1d82a1bd0f7adb6fab2e73ffd"></a><!-- doxytag: member="OVALDEF::oval_test_free" ref="gae5e54ab1d82a1bd0f7adb6fab2e73ffd" args="(struct oval_test *)" -->
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><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><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><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"></a><br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7f398a02efaaaa8962d68ad486c01a4e"></a><!-- doxytag: member="OVALDEF::oval_object_free" ref="ga7f398a02efaaaa8962d68ad486c01a4e" args="(struct oval_object *)" -->
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><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><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><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"></a><br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae570dacf481fc02cfdf3420a53b91b29"></a><!-- doxytag: member="OVALDEF::oval_state_free" ref="gae570dacf481fc02cfdf3420a53b91b29" args="(struct oval_state *)" -->
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><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><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><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"></a><br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga03c2d5ac6ac55948d5e2862422a04e2b"></a><!-- doxytag: member="OVALDEF::oval_variable_free" ref="ga03c2d5ac6ac55948d5e2862422a04e2b" args="(struct oval_variable *)" -->
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><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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac852abd08a4a3eb1fe6620ed15125d08"></a><!-- doxytag: member="OVALDEF::oval_affected_new" ref="gac852abd08a4a3eb1fe6620ed15125d08" args="(struct oval_definition_model *)" -->
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><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><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Clone instance of <a class="el" href="structoval__affected.html">oval_affected</a>.  <a href="#ga5fe063593c56be6a68971ca4370b3788"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4287b6237b907d038369121515b3b36c"></a><!-- doxytag: member="OVALDEF::oval_affected_free" ref="ga4287b6237b907d038369121515b3b36c" args="(struct oval_affected *)" -->
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><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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa410bf73e8608575e7b2a7fcbe9bef8a"></a><!-- doxytag: member="OVALDEF::oval_reference_new" ref="gaa410bf73e8608575e7b2a7fcbe9bef8a" args="(struct oval_definition_model *)" -->
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><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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4407eaefc688ce822d9038765ffd400b"></a><!-- doxytag: member="OVALDEF::oval_reference_free" ref="ga4407eaefc688ce822d9038765ffd400b" args="(struct oval_reference *)" -->
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><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><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"></a><br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabca64d5751a91835639f29cf043eb3d4"></a><!-- doxytag: member="OVALDEF::oval_criteria_node_free" ref="gabca64d5751a91835639f29cf043eb3d4" args="(struct oval_criteria_node *)" -->
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><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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4fbd4a25697327d43ccf8530bc79b950"></a><!-- doxytag: member="OVALDEF::oval_object_content_new" ref="ga4fbd4a25697327d43ccf8530bc79b950" args="(struct oval_definition_model *model, oval_object_content_type_t type)" -->
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><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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafb7f03c84ad7656013309383f602b195"></a><!-- doxytag: member="OVALDEF::oval_object_content_free" ref="gafb7f03c84ad7656013309383f602b195" args="(struct oval_object_content *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6be6b2ac8bb2031d215ad722b34f6248"></a><!-- doxytag: member="OVALDEF::oval_behavior_new" ref="ga6be6b2ac8bb2031d215ad722b34f6248" args="(struct oval_definition_model *)" -->
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><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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6d5f5ad4147ea81c964f6c15722e3291"></a><!-- doxytag: member="OVALDEF::oval_behavior_free" ref="ga6d5f5ad4147ea81c964f6c15722e3291" args="(struct oval_behavior *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3d6d2839aad19d0af8afa5cf72bccc08"></a><!-- doxytag: member="OVALDEF::oval_state_content_new" ref="ga3d6d2839aad19d0af8afa5cf72bccc08" args="(struct oval_definition_model *)" -->
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><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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad9a21c768b24635c711ec27e0f696f59"></a><!-- doxytag: member="OVALDEF::oval_state_content_free" ref="gad9a21c768b24635c711ec27e0f696f59" args="(struct oval_state_content *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa4709ee7da1c5848fd1e840cd58152d1"></a><!-- doxytag: member="OVALDEF::oval_value_new" ref="gaa4709ee7da1c5848fd1e840cd58152d1" args="(oval_datatype_t datatype, char *text_value)" -->
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><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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafd80c3c46b4772e95f2f91fd3794352e"></a><!-- doxytag: member="OVALDEF::oval_value_free" ref="gafd80c3c46b4772e95f2f91fd3794352e" args="(struct oval_value *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga80eb2d54e2448319112517544410b3b2"></a><!-- doxytag: member="OVALDEF::oval_entity_new" ref="ga80eb2d54e2448319112517544410b3b2" args="(struct oval_definition_model *)" -->
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><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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad55792ea550c8eda41839b7e456df093"></a><!-- doxytag: member="OVALDEF::oval_entity_free" ref="gad55792ea550c8eda41839b7e456df093" args="(struct oval_entity *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa2c6ffa226bddc973ae9d9b2f4f31d21"></a><!-- doxytag: member="OVALDEF::oval_record_field_new" ref="gaa2c6ffa226bddc973ae9d9b2f4f31d21" args="(oval_record_field_type_t)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac4370f76cd05745da8610d8c2056f32e"></a><!-- doxytag: member="OVALDEF::oval_record_field_clone" ref="gac4370f76cd05745da8610d8c2056f32e" args="(struct oval_record_field *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9001f4824fba1494626877abb1ed4590"></a><!-- doxytag: member="OVALDEF::oval_record_field_free" ref="ga9001f4824fba1494626877abb1ed4590" args="(struct oval_record_field *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae8d4385022c3cd58d088b8cb530ceb1b"></a><!-- doxytag: member="OVALDEF::oval_filter_new" ref="gae8d4385022c3cd58d088b8cb530ceb1b" args="(struct oval_definition_model *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gacd8842d1ba73389f721e3779fc92ebf4"></a><!-- doxytag: member="OVALDEF::oval_filter_free" ref="gacd8842d1ba73389f721e3779fc92ebf4" args="(struct oval_filter *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9f7fdba07ceb35a3dad8053b5a7962b9"></a><!-- doxytag: member="OVALDEF::oval_filter_clone" ref="ga9f7fdba07ceb35a3dad8053b5a7962b9" args="(struct oval_definition_model *, struct oval_filter *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf8b00668fafb12cd6397d090f8f5e53d"></a><!-- doxytag: member="OVALDEF::oval_setobject_new" ref="gaf8b00668fafb12cd6397d090f8f5e53d" args="(struct oval_definition_model *)" -->
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><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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0f76b6ce49917a05b2b53ad998461554"></a><!-- doxytag: member="OVALDEF::oval_setobject_free" ref="ga0f76b6ce49917a05b2b53ad998461554" args="(struct oval_setobject *)" -->
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><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct new intance of Oval_component.  <a href="#gaa96aefc959878666fcae52b5fa8e55a6"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Clone instance of Oval_component.  <a href="#gaf0b49cf939284308b61954c83db94971"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga828edd910a6e940f6d3832c3a2ba69da"></a><!-- doxytag: member="OVALDEF::oval_component_free" ref="ga828edd910a6e940f6d3832c3a2ba69da" args="(struct oval_component *)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Free instance of Oval_component. <br/></td></tr>
<tr><td colspan="2"><h2><a name="var-members"></a>
Variables</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaed002bf70680aa441d348f99e82f2aae"></a><!-- doxytag: member="OVALDEF::state" ref="gaed002bf70680aa441d348f99e82f2aae" args="" -->
struct <a class="el" href="structoval__state.html">oval_state</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>oval_filter::state</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6fc9b652e7621e51ff8585a74c85613b"></a><!-- doxytag: member="OVALDEF::action" ref="ga6fc9b652e7621e51ff8585a74c85613b" args="" -->
<a class="el" href="group__OVALDEF.html#ga51591ee757727dbfa49795a8e4a771e5">oval_filter_action_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>oval_filter::action</b></td></tr>
<tr><td colspan="2"><h2><a name="member-group"></a>
Setters</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga14af1d0297689b96f865098f3b11c0df"></a><!-- doxytag: member="OVALDEF::oval_definition_model_set_generator" ref="ga14af1d0297689b96f865098f3b11c0df" args="(struct oval_definition_model *model, struct oval_generator *generator)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga12b73db79f292caf4d3fa5189bfd17f3"></a><!-- doxytag: member="OVALDEF::oval_definition_model_clear_external_variables" ref="ga12b73db79f292caf4d3fa5189bfd17f3" args="(struct oval_definition_model *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga957f8a911055ac5e8d6d6284991b6c79"></a><!-- doxytag: member="OVALDEF::oval_variable_clear_values" ref="ga957f8a911055ac5e8d6d6284991b6c79" args="(struct oval_variable *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadecd5eaefbb82c7075b364e59ee16853"></a><!-- doxytag: member="OVALDEF::oval_setobject_set_type" ref="gadecd5eaefbb82c7075b364e59ee16853" args="(struct oval_setobject *, oval_setobject_type_t)" -->
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><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><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"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Set attribute oval_definition-&gt;version.  <a href="#gab2aee7edf52662652eb0fb9ddd8bef5e"></a><br/></td></tr>
<tr><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="group__OVALDEF.html#ga3323efc68980168d0187c26dd22bfce1">oval_definition_class_t</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set attribute oval_definition-&gt;class.  <a href="#gab423431db12f7cba0953230648315c20"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Set attribute oval_definition-&gt;deprecated.  <a href="#gaa71ba1da6dc02c718878188a899014f3"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Set attribute oval_definition-&gt;title.  <a href="#ga6bf26fcb4a1a73cfc4cec902301298fe"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Set attribute oval_definition-&gt;description.  <a href="#ga2069e1282f02ebfb5a661eab90a229d6"></a><br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Append a copy of the note parameter to attribute Oval_definition-&gt;notes.  <a href="#ga5edd2eb22f538f9dbe77e7b19c760a1d"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Set attribute oval_definition-&gt;criteria.  <a href="#ga44fb9c1aefb424c2b3e9c37e542ceff9"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets attributes oval_test-&gt;subtype and Oval_test-&gt;family.  <a href="#ga1fce15f743d777ca44ebab29a1392157"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends a copy of the note parameter to attribute oval_test-&gt;notes.  <a href="#ga5feb5d65b2e15e995ccd151e4eb5b873"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a copy of the comment parameter to attribute oval_test-&gt;comment.  <a href="#ga2676ed1eb9bfacab4537781d9c8727c0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga92846b3e7c818699421c8f2fc8b28eba"></a><!-- doxytag: member="OVALDEF::oval_test_set_deprecated" ref="ga92846b3e7c818699421c8f2fc8b28eba" args="(struct oval_test *, bool deprecated)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets attribute oval_test-&gt;deprecated. <br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets attribute oval_test-&gt;version.  <a href="#ga2851958564a793edf5762759cd536014"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2550bcc4557cc89afbdcd6e37530eefe"></a><!-- doxytag: member="OVALDEF::oval_test_set_state_operator" ref="ga2550bcc4557cc89afbdcd6e37530eefe" args="(struct oval_test *, oval_operator_t)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets attribute oval_test-&gt;state_operator. <br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets attribute oval_test-&gt;existence.  <a href="#ga7ea4584bce446992d713ee7b8fabdf6b"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets attribute oval_test-&gt;check.  <a href="#gab8cb734092ee902043074b3d62752896"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets attribute oval_test-&gt;object.  <a href="#ga559dc4e8bfc39ef1aed3c6bac219d299"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Add the specified state to the state list of the specified test.  <a href="#gabc49f890db2a53ee625fe93511ec2b01"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets attributes oval_object-&gt;subtype and oval_object-&gt;family.  <a href="#gab8022028389fbea3d58ff68f259490ca"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends a copy of the note parameter to attribute oval_object-&gt;notes.  <a href="#ga6acf65fe782b64885a38a7f9ef88f854"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a copy of the comment parameter to attribute oval_object-&gt;comment.  <a href="#gaa8c0c1dd2ba2400ebcbc896169d5666b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaaa4cd7b065405e47cab4794eaf149962"></a><!-- doxytag: member="OVALDEF::oval_object_set_deprecated" ref="gaaa4cd7b065405e47cab4794eaf149962" args="(struct oval_object *, bool deprecated)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets attribute oval_object-&gt;deprecated. <br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets attribute oval_object-&gt;version.  <a href="#gaba746d196149d499e10bde052158a474"></a><br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets attributes oval_state-&gt;subtype and oval_state-&gt;family.  <a href="#ga312270d697ba5aec73b0765a0b572d57"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends a copy of the note parameter to attribute oval_state-&gt;notes.  <a href="#ga9371475d9d286345d880e24b7d6297ff"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a copy of the comment parameter to attribute oval_state-&gt;comment.  <a href="#ga81844120fd22784391967ae54f4815cd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga81d256f6e88910ad6bf1c70ee3a73c1d"></a><!-- doxytag: member="OVALDEF::oval_state_set_deprecated" ref="ga81d256f6e88910ad6bf1c70ee3a73c1d" args="(struct oval_state *, bool deprecated)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets attribute oval_state-&gt;deprecated. <br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets attribute oval_state-&gt;version.  <a href="#ga4de8c320f537f7636691ea7bc1898ed2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8b4a079d27e320bd135a8a3314a9b141"></a><!-- doxytag: member="OVALDEF::oval_state_set_operator" ref="ga8b4a079d27e320bd135a8a3314a9b141" args="(struct oval_state *, oval_operator_t)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets attribute oval_state-&gt;operator. <br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">set attribute oval_variable-&gt;comment.  <a href="#ga1936e1bd45e7fd22d11f7477bd5d8456"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">set attribute oval_variable-&gt;version.  <a href="#ga9c02ae430af80d08c398953cada67318"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">set attribute oval_variable-&gt;deprecated.  <a href="#ga59596758acd538be98ebd9b8775ab794"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">set attribute oval_variable-&gt;datatype.  <a href="#ga838bbd211257461e7f354bf5f88a8a64"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Append an instance of Oval_value to the attribute Oval_constant-&gt;values.  <a href="#ga4e2a5d7f39daee5edf747f568fa90e69"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Bind an instance of Oval_component to the attribute Oval_local-&gt;component.  <a href="#ga61cb4fd268434eb7f82400806be6e245"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7a089f0bf5c07c14e6b332c4ba1e36b1"></a><!-- doxytag: member="OVALDEF::oval_affected_set_family" ref="ga7a089f0bf5c07c14e6b332c4ba1e36b1" args="(struct oval_affected *, oval_affected_family_t family)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Set <a class="el" href="structoval__affected.html">oval_affected</a> family. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4c9f46f654ca1b45bd26ed5e85d46db9"></a><!-- doxytag: member="OVALDEF::oval_affected_add_platform" ref="ga4c9f46f654ca1b45bd26ed5e85d46db9" args="(struct oval_affected *, char *platform_name)" -->
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><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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabc040498092740e14143a60da141d484"></a><!-- doxytag: member="OVALDEF::oval_affected_add_product" ref="gabc040498092740e14143a60da141d484" args="(struct oval_affected *, char *product_name)" -->
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><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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadbe51ecd95ea885ed7d4333d6a91bbf1"></a><!-- doxytag: member="OVALDEF::oval_reference_set_source" ref="gadbe51ecd95ea885ed7d4333d6a91bbf1" args="(struct oval_reference *, char *)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Set OVAL reference source. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa2ece3adf7082800549c2ead731ddae7"></a><!-- doxytag: member="OVALDEF::oval_reference_set_id" ref="gaa2ece3adf7082800549c2ead731ddae7" args="(struct oval_reference *, char *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8e62130ab7edada5b4e32b28c3daf54b"></a><!-- doxytag: member="OVALDEF::oval_reference_set_url" ref="ga8e62130ab7edada5b4e32b28c3daf54b" args="(struct oval_reference *, char *)" -->
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><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Set attribute Oval_criteria_node-&gt;negate.  <a href="#gaae4cb3c12dcf9c81d9fe596edb84b98c"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Set attribute Oval_criteria_node-&gt;type.  <a href="#gad1642b4d3d5f33566e0edf35b102db09"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">set attribute Oval_criteria_node-&gt;comment.  <a href="#gaecaaae0442a015acc45128e26176213b"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Set attribute Oval_criteria-&gt;operator.  <a href="#ga90203e4a08e36e5beabf3eed5bf90ef6"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Append instance of Oval_criteria_node to attribute Oval_criteria-&gt;subnodes.  <a href="#ga375735a4f1a0129f23bc06a5dd8b6adf"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets attribute Oval_criterion-&gt;test.  <a href="#ga6984b998b1ef14bbf344399513e0a1b3"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets attribute Oval_extends-&gt;definition.  <a href="#ga33164b3c1f3ed91632b70cbeccf9bc81"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf3b573bc09b9b836e8e9ab5340e1ee80"></a><!-- doxytag: member="OVALDEF::oval_object_content_set_type" ref="gaf3b573bc09b9b836e8e9ab5340e1ee80" args="(struct oval_object_content *, oval_object_content_type_t)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga71f9b3678c420a99fe85758149c705ba"></a><!-- doxytag: member="OVALDEF::oval_object_content_set_field_name" ref="ga71f9b3678c420a99fe85758149c705ba" args="(struct oval_object_content *, char *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga97f968d3a803bba48282f6bb482ecd31"></a><!-- doxytag: member="OVALDEF::oval_object_content_set_entity" ref="ga97f968d3a803bba48282f6bb482ecd31" args="(struct oval_object_content *, struct oval_entity *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf7b7aa56aae34b3fa94cc07a05095396"></a><!-- doxytag: member="OVALDEF::oval_object_content_set_varCheck" ref="gaf7b7aa56aae34b3fa94cc07a05095396" args="(struct oval_object_content *, oval_check_t)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab7619136a02d18bf08f86934894225e6"></a><!-- doxytag: member="OVALDEF::oval_object_content_set_setobject" ref="gab7619136a02d18bf08f86934894225e6" args="(struct oval_object_content *, struct oval_setobject *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae7dd9303342148ca4d37d2a9ac5cf926"></a><!-- doxytag: member="OVALDEF::oval_behavior_set_keyval" ref="gae7dd9303342148ca4d37d2a9ac5cf926" args="(struct oval_behavior *behavior, const char *key, const char *value)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga81ba018925b4e6930a921c93e324dbc8"></a><!-- doxytag: member="OVALDEF::oval_state_content_set_entity" ref="ga81ba018925b4e6930a921c93e324dbc8" args="(struct oval_state_content *, struct oval_entity *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga95d22aaaf67016d99cb56405eeffaf6f"></a><!-- doxytag: member="OVALDEF::oval_state_content_add_record_field" ref="ga95d22aaaf67016d99cb56405eeffaf6f" args="(struct oval_state_content *, struct oval_record_field *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1824c375167f6211c7fae1a243e56f38"></a><!-- doxytag: member="OVALDEF::oval_state_content_set_varcheck" ref="ga1824c375167f6211c7fae1a243e56f38" args="(struct oval_state_content *, oval_check_t)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa27765cdca213cfac83ad455ddd4c8eb"></a><!-- doxytag: member="OVALDEF::oval_state_content_set_entcheck" ref="gaa27765cdca213cfac83ad455ddd4c8eb" args="(struct oval_state_content *, oval_check_t)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga62129c97442d3e39cbd998495605d610"></a><!-- doxytag: member="OVALDEF::oval_entity_set_type" ref="ga62129c97442d3e39cbd998495605d610" args="(struct oval_entity *, oval_entity_type_t)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga70e69756b8ebd5a36414d49c3d58b09c"></a><!-- doxytag: member="OVALDEF::oval_entity_set_datatype" ref="ga70e69756b8ebd5a36414d49c3d58b09c" args="(struct oval_entity *, oval_datatype_t)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6b672fbf30c7c265e2770f67fea1895a"></a><!-- doxytag: member="OVALDEF::oval_entity_set_mask" ref="ga6b672fbf30c7c265e2770f67fea1895a" args="(struct oval_entity *, int)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga736f0b0cf2a151c8563b6113c3036365"></a><!-- doxytag: member="OVALDEF::oval_entity_set_varref_type" ref="ga736f0b0cf2a151c8563b6113c3036365" args="(struct oval_entity *, oval_entity_varref_type_t)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5cf3a420a07e6562668ddb6df19ce4bc"></a><!-- doxytag: member="OVALDEF::oval_entity_set_variable" ref="ga5cf3a420a07e6562668ddb6df19ce4bc" args="(struct oval_entity *, struct oval_variable *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga79e318b7f27d0cc558af8153ad53474d"></a><!-- doxytag: member="OVALDEF::oval_entity_set_value" ref="ga79e318b7f27d0cc558af8153ad53474d" args="(struct oval_entity *, struct oval_value *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1cbc0afb10e52caaf287da1e4cb79fa1"></a><!-- doxytag: member="OVALDEF::oval_entity_set_name" ref="ga1cbc0afb10e52caaf287da1e4cb79fa1" args="(struct oval_entity *, char *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3a51d3e90396c6e18bd730c4d7223947"></a><!-- doxytag: member="OVALDEF::oval_entity_set_operation" ref="ga3a51d3e90396c6e18bd730c4d7223947" args="(struct oval_entity *, oval_operation_t)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5d053bd5825f81fbea9ec761ddfa5029"></a><!-- doxytag: member="OVALDEF::oval_record_field_set_name" ref="ga5d053bd5825f81fbea9ec761ddfa5029" args="(struct oval_record_field *, char *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga85d403decd88bc042f2333589941b877"></a><!-- doxytag: member="OVALDEF::oval_record_field_set_value" ref="ga85d403decd88bc042f2333589941b877" args="(struct oval_record_field *, char *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa9fcc2051ff513523fa2413420986da8"></a><!-- doxytag: member="OVALDEF::oval_record_field_set_datatype" ref="gaa9fcc2051ff513523fa2413420986da8" args="(struct oval_record_field *, oval_datatype_t)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab0a19f71d944c7b0ba4f7ae70d66224c"></a><!-- doxytag: member="OVALDEF::oval_record_field_set_mask" ref="gab0a19f71d944c7b0ba4f7ae70d66224c" args="(struct oval_record_field *, int)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf0792df66390bec8679071058a99dceb"></a><!-- doxytag: member="OVALDEF::oval_record_field_set_operation" ref="gaf0792df66390bec8679071058a99dceb" args="(struct oval_record_field *, oval_operation_t)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga03cd29f618f2c8442cc394866c67b822"></a><!-- doxytag: member="OVALDEF::oval_record_field_set_variable" ref="ga03cd29f618f2c8442cc394866c67b822" args="(struct oval_record_field *, struct oval_variable *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9e33e2ace7cc877d104a4624a33d9989"></a><!-- doxytag: member="OVALDEF::oval_record_field_set_var_check" ref="ga9e33e2ace7cc877d104a4624a33d9989" args="(struct oval_record_field *, oval_check_t)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga94a965bd262810606f4efe50e49eecf7"></a><!-- doxytag: member="OVALDEF::oval_record_field_set_ent_check" ref="ga94a965bd262810606f4efe50e49eecf7" args="(struct oval_record_field *, oval_check_t)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga35e8d90c9ebee67d2fff6d525698d9b9"></a><!-- doxytag: member="OVALDEF::oval_filter_set_state" ref="ga35e8d90c9ebee67d2fff6d525698d9b9" args="(struct oval_filter *, struct oval_state *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga43586ef7279d8ad0d0695e60024fc949"></a><!-- doxytag: member="OVALDEF::oval_filter_set_filter_action" ref="ga43586ef7279d8ad0d0695e60024fc949" args="(struct oval_filter *, oval_filter_action_t)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga16cd6aef8f9112d9e18064ee34f05fd1"></a><!-- doxytag: member="OVALDEF::oval_setobject_set_operation" ref="ga16cd6aef8f9112d9e18064ee34f05fd1" args="(struct oval_setobject *, oval_setobject_operation_t)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafab22fe2d7d8830f61293a303b1378f6"></a><!-- doxytag: member="OVALDEF::oval_setobject_add_subset" ref="gafab22fe2d7d8830f61293a303b1378f6" args="(struct oval_setobject *, struct oval_setobject *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac669598e93248a51982e5a55c9f4f979"></a><!-- doxytag: member="OVALDEF::oval_setobject_add_object" ref="gac669598e93248a51982e5a55c9f4f979" args="(struct oval_setobject *, struct oval_object *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0603bf74a372bb3b76cc484f72d56f25"></a><!-- doxytag: member="OVALDEF::oval_setobject_add_filter" ref="ga0603bf74a372bb3b76cc484f72d56f25" args="(struct oval_setobject *, struct oval_filter *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf67af5d96085df7991854edeb04463b5"></a><!-- doxytag: member="OVALDEF::oval_component_set_type" ref="gaf67af5d96085df7991854edeb04463b5" args="(struct oval_component *component, oval_component_type_t type)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Set type of component Oval_component-&gt;type. <br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">set attribute Oval_component_object-&gt;object.  <a href="#ga616450ba90f74f9d3625ad5677c19f3f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8bc495fa304b1d90ec9487603bb247cc"></a><!-- doxytag: member="OVALDEF::oval_component_set_item_field" ref="ga8bc495fa304b1d90ec9487603bb247cc" args="(struct oval_component *, char *)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">set attribute Oval_component_object-&gt;item_field. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga03baa694cbed27c38e190afa581b3415"></a><!-- doxytag: member="OVALDEF::oval_component_set_record_field" ref="ga03baa694cbed27c38e190afa581b3415" args="(struct oval_component *, char *)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">set attribute Oval_component_object-&gt;record_field. <br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">set attribute Oval_component_object-&gt;variable.  <a href="#ga01c134ccc83dabf51c3f5f13adc254fd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9779998c267be7fd628ee44f6be12403"></a><!-- doxytag: member="OVALDEF::oval_component_add_function_component" ref="ga9779998c267be7fd628ee44f6be12403" args="(struct oval_component *, struct oval_component *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac0fa4d930d0f4aa58f47b817981cf8a4"></a><!-- doxytag: member="OVALDEF::oval_component_set_arithmetic_operation" ref="gac0fa4d930d0f4aa58f47b817981cf8a4" args="(struct oval_component *, oval_arithmetic_operation_t)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga622425949a0c57794f1eb340746b041d"></a><!-- doxytag: member="OVALDEF::oval_component_set_prefix" ref="ga622425949a0c57794f1eb340746b041d" args="(struct oval_component *, char *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabe96e05c2af580da13019f61b4d2437a"></a><!-- doxytag: member="OVALDEF::oval_component_set_suffix" ref="gabe96e05c2af580da13019f61b4d2437a" args="(struct oval_component *, char *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf7c8a9ef0119ea4de2ea9d914fc62e12"></a><!-- doxytag: member="OVALDEF::oval_component_set_split_delimiter" ref="gaf7c8a9ef0119ea4de2ea9d914fc62e12" args="(struct oval_component *, char *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8096e3718d2c9c5e44fa045bba92b8cd"></a><!-- doxytag: member="OVALDEF::oval_component_set_substring_start" ref="ga8096e3718d2c9c5e44fa045bba92b8cd" args="(struct oval_component *, int)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga42ad82b6c60fd8e618f2d08df331425d"></a><!-- doxytag: member="OVALDEF::oval_component_set_substring_length" ref="ga42ad82b6c60fd8e618f2d08df331425d" args="(struct oval_component *, int)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1d0d9dfc579682af8265c620a205b718"></a><!-- doxytag: member="OVALDEF::oval_component_set_timedif_format_1" ref="ga1d0d9dfc579682af8265c620a205b718" args="(struct oval_component *, oval_datetime_format_t)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad7505a4f526116ca0e8b8027ab4880ed"></a><!-- doxytag: member="OVALDEF::oval_component_set_timedif_format_2" ref="gad7505a4f526116ca0e8b8027ab4880ed" args="(struct oval_component *, oval_datetime_format_t)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga955452823f0322eb9fa3f24e7374ede0"></a><!-- doxytag: member="OVALDEF::oval_component_set_regex_pattern" ref="ga955452823f0322eb9fa3f24e7374ede0" args="(struct oval_component *, char *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad7149cee28c74dc18a82b604728a370c"></a><!-- doxytag: member="OVALDEF::oval_component_set_literal_value" ref="gad7149cee28c74dc18a82b604728a370c" args="(struct oval_component *, struct oval_value *)" -->
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><td colspan="2"><h2><a name="member-group"></a>
Getters</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaba36b2158f1e7f252216aca28d93b224"></a><!-- doxytag: member="OVALDEF::oval_definition_model_get_generator" ref="gaba36b2158f1e7f252216aca28d93b224" args="(struct oval_definition_model *model)" -->
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><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><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"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get oval test by ID.  <a href="#ga4278f3ca4e6329a19c3ac06bf73489d0"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL object by ID.  <a href="#gaa853307ec061645bf33840d146f27a8d"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL state by ID.  <a href="#gaa1c70702d70206abbae0ca9bdef54799"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL variable by ID.  <a href="#ga54268c4bd0674ca69b9f97e338a0a58b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab055de9725a0d9c5576bc97be253c0b0"></a><!-- doxytag: member="OVALDEF::oval_definition_model_get_definitions" ref="gab055de9725a0d9c5576bc97be253c0b0" args="(struct oval_definition_model *model)" -->
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><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><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL tests.  <a href="#ga799f6aa6c3e8f78af3d5a74089b6a850"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL objects.  <a href="#ga7fc7c974c220e0d955f01295aaf636e4"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL states.  <a href="#ga4f3d5bd5ebfe440f90a33272b7fb46c6"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL variables.  <a href="#gaf89fe89094155a4ee46633489712e247"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get supported version of OVAL XML.  <a href="#ga80e2cee5cca6dee041a3ef6f289a320b"></a><br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga99081e73c5061713ad525ad5655a8256"></a><!-- doxytag: member="OVALDEF::oval_definition_get_id" ref="ga99081e73c5061713ad525ad5655a8256" args="(struct oval_definition *)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_definition-&gt;id (identifier). <br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_definition-&gt;version.  <a href="#ga311335f5126c9713b5f862b64dc0431c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga673e679af81822caefa51b35904fd4b5"></a><!-- doxytag: member="OVALDEF::oval_definition_get_class" ref="ga673e679af81822caefa51b35904fd4b5" args="(struct oval_definition *)" -->
<a class="el" href="group__OVALDEF.html#ga3323efc68980168d0187c26dd22bfce1">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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_definition-&gt;class. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad9ccbdb5e7d16da6f8ab0309a91359c8"></a><!-- doxytag: member="OVALDEF::oval_definition_get_deprecated" ref="gad9ccbdb5e7d16da6f8ab0309a91359c8" args="(struct oval_definition *)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_definition-&gt;deprecated. <br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_definition-&gt;title.  <a href="#gaf256261a2bdf5097472a61696d528013"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_definition-&gt;description.  <a href="#ga5ee99958ccc7504e32fd6d41362c331b"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_definition-&gt;affected.  <a href="#ga23b53971a6953e8f6e92385ea297bb5d"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_definition-&gt;references.  <a href="#ga31a2cc76f167f1b436ab7f4d0b6a7b78"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_definition-&gt;notes.  <a href="#gaa6d0f0af7d4f71c5c917a9d18debe997"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">xmlNode *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaa5ef9c120de35ea140a391af0c706af6">oval_definition::oval_definition_get_metadata</a> (struct <a class="el" href="structoval__definition.html">oval_definition</a> *)</td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_definition-&gt;criteria.  <a href="#gaa771c9866e018d4445433c07a107abf4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9117f88bc22190b4259f4582e4bdf1ea"></a><!-- doxytag: member="OVALDEF::oval_test_get_family" ref="ga9117f88bc22190b4259f4582e4bdf1ea" args="(struct oval_test *)" -->
<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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_test-&gt;family. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafb0d0e037ebdc3fb821f31b48b9cc971"></a><!-- doxytag: member="OVALDEF::oval_test_get_subtype" ref="gafb0d0e037ebdc3fb821f31b48b9cc971" args="(struct oval_test *)" -->
<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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_test-&gt;subtype. <br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_test-&gt;notes.  <a href="#ga495cc1a7ad3ac8e0e7e8bb3fdf5611e5"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_test-&gt;comment.  <a href="#gaaf2b6790594b8c9059e395b5728430d4"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_test-&gt;id.  <a href="#ga61cf9cf8bb52f48b50e45cd9a688c186"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga99fc23f8fee128ad33279a8395ed147c"></a><!-- doxytag: member="OVALDEF::oval_test_get_deprecated" ref="ga99fc23f8fee128ad33279a8395ed147c" args="(struct oval_test *)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_test-&gt;deprecated. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8c8c00d84d71525d403c4ef6497c7b15"></a><!-- doxytag: member="OVALDEF::oval_test_get_version" ref="ga8c8c00d84d71525d403c4ef6497c7b15" args="(struct oval_test *)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_test-&gt;version. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0a8a7e53f517982abbe49bc531a4045c"></a><!-- doxytag: member="OVALDEF::oval_test_get_state_operator" ref="ga0a8a7e53f517982abbe49bc531a4045c" args="(struct oval_test *)" -->
<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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_test-&gt;state_operator. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaaababad2d3e59cd49613ba81e49fc530"></a><!-- doxytag: member="OVALDEF::oval_test_get_existence" ref="gaaababad2d3e59cd49613ba81e49fc530" args="(struct oval_test *)" -->
<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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_test-&gt;existence. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0d3de7d44b0a1f25a4f752dfc88ebfa7"></a><!-- doxytag: member="OVALDEF::oval_test_get_check" ref="ga0d3de7d44b0a1f25a4f752dfc88ebfa7" args="(struct oval_test *)" -->
<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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_test-&gt;check. <br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_test-&gt;object.  <a href="#ga630ee349c16490b939e0b0cacea2dd07"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_test-&gt;states.  <a href="#ga13f4792ecb3498cef35f4c32472d072a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga37ae5b026dae3ba19307bee4eabae755"></a><!-- doxytag: member="OVALDEF::oval_object_get_family" ref="ga37ae5b026dae3ba19307bee4eabae755" args="(struct oval_object *)" -->
<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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_object-&gt;family. <br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0d345c0d277c3ddb7d3919eafbbbb1bd"></a><!-- doxytag: member="OVALDEF::oval_object_get_subtype" ref="ga0d345c0d277c3ddb7d3919eafbbbb1bd" args="(struct oval_object *)" -->
<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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_object-&gt;subtype. <br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_object-&gt;notes.  <a href="#ga3c9bdd066ff355ac056618c3087e0fb1"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_object-&gt;comment.  <a href="#ga1f96b1099febf9cad3f8b8830be86b82"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_object-&gt;id.  <a href="#ga7caf7a93229db23933ddb155db9314fa"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0e2c853a129e06691591d76f57ca7076"></a><!-- doxytag: member="OVALDEF::oval_object_get_deprecated" ref="ga0e2c853a129e06691591d76f57ca7076" args="(struct oval_object *)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_object-&gt;deprecated. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf4bc6662c4a38bf0667d44a2ef3d837b"></a><!-- doxytag: member="OVALDEF::oval_object_get_version" ref="gaf4bc6662c4a38bf0667d44a2ef3d837b" args="(struct oval_object *)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_object-&gt;version. <br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_object-&gt;contents.  <a href="#gaea7af3fbe1776527e8eef6233aebe3b5"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_object-&gt;behaviors.  <a href="#gab8bd2340de0758874def8c260fdd4054"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8693c2d07171ce7fa37cd41b253a9348"></a><!-- doxytag: member="OVALDEF::oval_state_get_family" ref="ga8693c2d07171ce7fa37cd41b253a9348" args="(struct oval_state *)" -->
<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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_state-&gt;family. <br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadb8affdb7564eff0b6b5ef3ee3f73512"></a><!-- doxytag: member="OVALDEF::oval_state_get_subtype" ref="gadb8affdb7564eff0b6b5ef3ee3f73512" args="(struct oval_state *)" -->
<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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_state-&gt;subtype. <br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_state-&gt;notes.  <a href="#ga2a3675893b4241ffdee4447f7d1aa3f2"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_state-&gt;comment.  <a href="#ga8edde47e7d781d442cbc8e5fdf37e9b7"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_state-&gt;id.  <a href="#ga72a7ee9bae3338e20ff89aa51b0d95d0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga272d726ebb434d85c0c9b084e88e3b17"></a><!-- doxytag: member="OVALDEF::oval_state_get_deprecated" ref="ga272d726ebb434d85c0c9b084e88e3b17" args="(struct oval_state *)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_state-&gt;deprecated. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga989cf2ff0a094e5d1b7ee107cc0bfdc9"></a><!-- doxytag: member="OVALDEF::oval_state_get_version" ref="ga989cf2ff0a094e5d1b7ee107cc0bfdc9" args="(struct oval_state *)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_state-&gt;version. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaab999ca597b76309cc58214d2023a678"></a><!-- doxytag: member="OVALDEF::oval_state_get_operator" ref="gaab999ca597b76309cc58214d2023a678" args="(struct oval_state *)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_state-&gt;operator. <br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_state-&gt;contents.  <a href="#ga6d38e6821748f4daf018ad5d02bbbb7d"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_variable-&gt;id.  <a href="#ga5af5f0a8f14194c6c95e8fed74c3ff2f"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_variable-&gt;comment.  <a href="#gad31a4444a5d7198cec1e25006854d352"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5d08e8be95f5c17f67c00e3b7214bd23"></a><!-- doxytag: member="OVALDEF::oval_variable_get_version" ref="ga5d08e8be95f5c17f67c00e3b7214bd23" args="(struct oval_variable *)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_variable-&gt;version. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga593a9f421ff46ada989895bf11c80788"></a><!-- doxytag: member="OVALDEF::oval_variable_get_deprecated" ref="ga593a9f421ff46ada989895bf11c80788" args="(struct oval_variable *)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_variable-&gt;deprecated. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga98d512ea3c2a9f50a2d1fc5337df30b2"></a><!-- doxytag: member="OVALDEF::oval_variable_get_type" ref="ga98d512ea3c2a9f50a2d1fc5337df30b2" args="(struct oval_variable *)" -->
<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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_variable-&gt;type. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3305986237d5bff16d84e9bfb92fea36"></a><!-- doxytag: member="OVALDEF::oval_variable_get_datatype" ref="ga3305986237d5bff16d84e9bfb92fea36" args="(struct oval_variable *)" -->
<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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute oval_variable-&gt;datatype. <br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_external/Oval_constant-&gt;values.  <a href="#gafb78c4dc3624c31dc87d4dfc4d12367e"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_local-&gt;component.  <a href="#gaa34166a9c0f382ee5c8343dd48d704f2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf0b9945f7d300e8f1f108bc9a59a0baf"></a><!-- doxytag: member="OVALDEF::oval_component_type_get_text" ref="gaf0b9945f7d300e8f1f108bc9a59a0baf" args="(oval_component_type_t type)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_component_type-&gt;text. <br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL reference source.  <a href="#ga0dd9435c7e89f26df629b1db9a5b6d4f"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL reference ID.  <a href="#ga0156cabd1801258ef518c8d864c42bd9"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL reference URL.  <a href="#ga8ac0f7c3786be23fbb630903b05cd87c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga64e4b634779118c94ed7b23fbae89218"></a><!-- doxytag: member="OVALDEF::oval_criteria_node_get_type" ref="ga64e4b634779118c94ed7b23fbae89218" args="(struct oval_criteria_node *)" -->
<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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_criteria_node-&gt;type. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6d82f153fabe3b96b074683f79e166ce"></a><!-- doxytag: member="OVALDEF::oval_criteria_node_get_negate" ref="ga6d82f153fabe3b96b074683f79e166ce" args="(struct oval_criteria_node *)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_criteria_node-&gt;negate. <br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_criteria_node-&gt;comment.  <a href="#gaa9e6d8dec72032c03edcc004d8f5bf16"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_criteria-&gt;operator HOWDI.  <a href="#ga1f87588362c7928e0370596653dc473a"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_criteria_node-&gt;subnodes.  <a href="#ga3b9a165ff82bce2b97d7afe6d8bfb2c9"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_criterion-&gt;test.  <a href="#ga6b4cf8fc8578641ad34d0146ab0deee8"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_extends-&gt;definition.  <a href="#gad4fe7468e7ecad66927d956657bca547"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get field name of a object content.  <a href="#gab9b8acc8417e50346277434664580d70"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga79f8fa287122993924a3fcb91e9c5f0a"></a><!-- doxytag: member="OVALDEF::oval_object_content_get_type" ref="ga79f8fa287122993924a3fcb91e9c5f0a" args="(struct oval_object_content *)" -->
<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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get type of a object content (entity or set). <br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get entity of a simple object content.  <a href="#ga74d796e4b2e67c4365199ff25e4cbf3b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9e12c8f8a4b0abbfb4e2a87de61f0857"></a><!-- doxytag: member="OVALDEF::oval_object_content_get_varCheck" ref="ga9e12c8f8a4b0abbfb4e2a87de61f0857" args="(struct oval_object_content *)" -->
<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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get varCheck of a simple object content. <br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get setobject of a set object content.  <a href="#ga34bbb9c642f068ee2804948a5aa6e0fa"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL behavior name.  <a href="#gaaf7c03fd0bc13fd34c9b43dd08bd5cbe"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL behavior value.  <a href="#gae4be80524201e69217f00446c3743f75"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get entity of a state content.  <a href="#gaabee367f5f661e05c1a6819524a2db2b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga01097e8b7612353b7a22420120026c84"></a><!-- doxytag: member="OVALDEF::oval_state_content_get_record_fields" ref="ga01097e8b7612353b7a22420120026c84" args="(struct oval_state_content *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga055f786958d6bc875060e80ef6506c95"></a><!-- doxytag: member="OVALDEF::oval_state_content_get_var_check" ref="ga055f786958d6bc875060e80ef6506c95" args="(struct oval_state_content *)" -->
<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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get multipe variable values processing of a state content. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga559536d19241a4b7978a0314ff157b4a"></a><!-- doxytag: member="OVALDEF::oval_state_content_get_ent_check" ref="ga559536d19241a4b7978a0314ff157b4a" args="(struct oval_state_content *)" -->
<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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get multipe entities processing of a state content. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0f6246b022711228e2da00a6ace24c50"></a><!-- doxytag: member="OVALDEF::oval_value_get_datatype" ref="ga0f6246b022711228e2da00a6ace24c50" args="(struct oval_value *)" -->
<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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL value datatype. <br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL value as a text.  <a href="#gada8afe096881f72f6ab3f44f31129be1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6fc144e2ea0cef2e43c2cb803ecc5de8"></a><!-- doxytag: member="OVALDEF::oval_value_get_binary" ref="ga6fc144e2ea0cef2e43c2cb803ecc5de8" args="(struct oval_value *)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL value as a piece of raw binary data. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga569e211c05bd7df5af57956c0c073e6a"></a><!-- doxytag: member="OVALDEF::oval_value_get_boolean" ref="ga569e211c05bd7df5af57956c0c073e6a" args="(struct oval_value *)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL value as a boolean. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf2e020f7d2ef8ca9d471a8eab07bb57c"></a><!-- doxytag: member="OVALDEF::oval_value_get_float" ref="gaf2e020f7d2ef8ca9d471a8eab07bb57c" args="(struct oval_value *)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL value as a floating point number. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga71625ade717c998cbe9748b38b1e45b0"></a><!-- doxytag: member="OVALDEF::oval_value_get_integer" ref="ga71625ade717c998cbe9748b38b1e45b0" args="(struct oval_value *)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL value as an integer. <br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL entity name.  <a href="#ga4e9767a32b9ce04039c055c699bfce87"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga012549e87cecbcb4775dbfe8cc394012"></a><!-- doxytag: member="OVALDEF::oval_entity_get_type" ref="ga012549e87cecbcb4775dbfe8cc394012" args="(struct oval_entity *)" -->
<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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL entity type. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga410c12432ef6b3b2ef2913f7fa77df02"></a><!-- doxytag: member="OVALDEF::oval_entity_get_datatype" ref="ga410c12432ef6b3b2ef2913f7fa77df02" args="(struct oval_entity *)" -->
<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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL entity datatype. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga06dbde65d8560c1b02d812d333e0bf05"></a><!-- doxytag: member="OVALDEF::oval_entity_get_operation" ref="ga06dbde65d8560c1b02d812d333e0bf05" args="(struct oval_entity *)" -->
<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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL entity operation type. <br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL entity varref variable.  <a href="#ga8fac7405ec41226f0d22e46e1b360ec8"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL entity value.  <a href="#ga802ecb19ae32ee7a054a13e2c69ef12f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0bc760d469082dd92f11b78c52f911d4"></a><!-- doxytag: member="OVALDEF::oval_entity_get_mask" ref="ga0bc760d469082dd92f11b78c52f911d4" args="(struct oval_entity *)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL entity mask. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2012e8b61b18c6ca0b7f793067e40106"></a><!-- doxytag: member="OVALDEF::oval_entity_get_varref_type" ref="ga2012e8b61b18c6ca0b7f793067e40106" args="(struct oval_entity *)" -->
<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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL entity varref type. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae3116ca139832de20e8db3f850ee056c"></a><!-- doxytag: member="OVALDEF::oval_record_field_get_type" ref="gae3116ca139832de20e8db3f850ee056c" args="(struct oval_record_field *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga68fd57feb7272822c876d715298bf6ea"></a><!-- doxytag: member="OVALDEF::oval_record_field_get_name" ref="ga68fd57feb7272822c876d715298bf6ea" args="(struct oval_record_field *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf81e87d93232b52479d17c4957c62541"></a><!-- doxytag: member="OVALDEF::oval_record_field_get_value" ref="gaf81e87d93232b52479d17c4957c62541" args="(struct oval_record_field *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaddf13e6f5b6c1f0769b23d91ee6e4849"></a><!-- doxytag: member="OVALDEF::oval_record_field_get_datatype" ref="gaddf13e6f5b6c1f0769b23d91ee6e4849" args="(struct oval_record_field *)" -->
<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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0ffb4446a13f88004a391872de365a16"></a><!-- doxytag: member="OVALDEF::oval_record_field_get_mask" ref="ga0ffb4446a13f88004a391872de365a16" args="(struct oval_record_field *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab625b236266d7e31bdb1d1436442cce7"></a><!-- doxytag: member="OVALDEF::oval_record_field_get_operation" ref="gab625b236266d7e31bdb1d1436442cce7" args="(struct oval_record_field *)" -->
<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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6cfa0671c024ef8d4f028c32972e41f3"></a><!-- doxytag: member="OVALDEF::oval_record_field_get_variable" ref="ga6cfa0671c024ef8d4f028c32972e41f3" args="(struct oval_record_field *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6221b15608e2eb4d429af5d74eb62be9"></a><!-- doxytag: member="OVALDEF::oval_record_field_get_var_check" ref="ga6221b15608e2eb4d429af5d74eb62be9" args="(struct oval_record_field *)" -->
<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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab4a137bea18223a2b6102e9748f97673"></a><!-- doxytag: member="OVALDEF::oval_record_field_get_ent_check" ref="gab4a137bea18223a2b6102e9748f97673" args="(struct oval_record_field *)" -->
<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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3a28544a39ac1aee63e01c8484d4af27"></a><!-- doxytag: member="OVALDEF::oval_filter_get_state" ref="ga3a28544a39ac1aee63e01c8484d4af27" args="(struct oval_filter *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga21f64609bf11bc0b4e04a09f05a01519"></a><!-- doxytag: member="OVALDEF::oval_filter_get_filter_action" ref="ga21f64609bf11bc0b4e04a09f05a01519" args="(struct oval_filter *)" -->
<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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga554c9c234b6173d956646f5d6f3468b7"></a><!-- doxytag: member="OVALDEF::oval_setobject_get_type" ref="ga554c9c234b6173d956646f5d6f3468b7" args="(struct oval_setobject *)" -->
<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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL set object type. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6c138f7cc1471ec8f622ded0baf5fc74"></a><!-- doxytag: member="OVALDEF::oval_setobject_get_operation" ref="ga6c138f7cc1471ec8f622ded0baf5fc74" args="(struct oval_setobject *)" -->
<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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL set object operation type. <br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL set object subsets.  <a href="#gaafd4a4312cf1d252aea30894e2c165af"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL set object referenced objects.  <a href="#ga57f708074fd391255c67b352623d1ed5"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Get OVAL set object filters.  <a href="#ga040ca7cb64cf1c519e81074428ecf052"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga64787d54cceb698983d096ff7574817f"></a><!-- doxytag: member="OVALDEF::oval_component_get_type" ref="ga64787d54cceb698983d096ff7574817f" args="(struct oval_component *)" -->
<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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_component-&gt;type. <br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_component_object-&gt;object.  <a href="#ga94e7aa9c65ea008025fe9910dd0e5d65"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_component_object-&gt;item_field.  <a href="#ga3a5d11a62f0090e8ccde753f4f123475"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_component_object-&gt;record_field.  <a href="#ga597b6da4bf23e3bc367530309658c4e0"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_component_variable-&gt;variable.  <a href="#ga8fc4993e588d1a9fd961c3241ea3cc67"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_function-&gt;components.  <a href="#ga4a19b6533a293b7bfefbfe5c925f2516"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_function_ARITHMETIC-&gt;arithmetic_operation.  <a href="#gaff496f0048251b388637fa56b1b112bb"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_function_BEGIN-&gt;prefix.  <a href="#gaa176e54037f1d6ead096af966fa1f4ee"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_function_END-&gt;suffix.  <a href="#ga0931d436babb3e8bfa9ad3774bdbc46e"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_function_SPLIT-&gt;delimiter.  <a href="#gaf3dd22312275e9bb44633593777aceeb"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_function_SUBSTRING-&gt;start.  <a href="#gae29db7df204a6de04460d4d833dc0e06"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_function_SUBSTRING-&gt;length.  <a href="#gabd9665d12c9395e71769d532b6d61499"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_function_TIMEDIF-&gt;timedif_format_1.  <a href="#gaed40687ef2d737c3a94eca3d2f034d41"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_function_TIMEDIF-&gt;timedif_format_2.  <a href="#ga7783a012f5f1d13abcdc271e65462d23"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_function_REGEX_CAPTURE-&gt;pattern.  <a href="#ga46e56abea7bd752b9008b0273be9d79e"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns attribute Oval_literal-&gt;literal.  <a href="#ga6ab610166643dd32305be91e9fd586b6"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="member-group"></a>
Iterators</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga87536fd22dd266cf9019a7a71255c59e"></a><!-- doxytag: member="OVALDEF::oval_definition_iterator_has_more" ref="ga87536fd22dd266cf9019a7a71255c59e" args="(struct oval_definition_iterator *)" -->
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><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><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><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"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga856cde5959d3d29739e0647accfe82f4"></a><!-- doxytag: member="OVALDEF::oval_definition_iterator_free" ref="ga856cde5959d3d29739e0647accfe82f4" args="(struct oval_definition_iterator *)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Free the iterator. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf875434233ac9c84a50ae9913bac6990"></a><!-- doxytag: member="OVALDEF::oval_test_iterator_has_more" ref="gaf875434233ac9c84a50ae9913bac6990" args="(struct oval_test_iterator *)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <b>true</b> if the iterator is not exhausted. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga30d1b612928a0751f02f54068b5f50a5"></a><!-- doxytag: member="OVALDEF::oval_test_iterator_next" ref="ga30d1b612928a0751f02f54068b5f50a5" args="(struct oval_test_iterator *)" -->
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><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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7f929225e0dd5e973dc1e461b7694706"></a><!-- doxytag: member="OVALDEF::oval_test_iterator_free" ref="ga7f929225e0dd5e973dc1e461b7694706" args="(struct oval_test_iterator *)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees the iterator. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae735e9f01ab2c8396f8d6165450b65f2"></a><!-- doxytag: member="OVALDEF::oval_object_iterator_has_more" ref="gae735e9f01ab2c8396f8d6165450b65f2" args="(struct oval_object_iterator *)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <b>true</b> if the iterator is not exhausted. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae0321e780f1f8e410a407fe205166a76"></a><!-- doxytag: member="OVALDEF::oval_object_iterator_next" ref="gae0321e780f1f8e410a407fe205166a76" args="(struct oval_object_iterator *)" -->
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><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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga28ff6f6c3f65446f2da1d63885f27a1d"></a><!-- doxytag: member="OVALDEF::oval_object_iterator_free" ref="ga28ff6f6c3f65446f2da1d63885f27a1d" args="(struct oval_object_iterator *)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees the iterator. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga40e63cb6da048bfda64611d37f4a11f0"></a><!-- doxytag: member="OVALDEF::oval_state_iterator_has_more" ref="ga40e63cb6da048bfda64611d37f4a11f0" args="(struct oval_state_iterator *)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <b>true</b> if the iterator is not exhausted. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4e898526cc63fd3be73ede79048f2514"></a><!-- doxytag: member="OVALDEF::oval_state_iterator_next" ref="ga4e898526cc63fd3be73ede79048f2514" args="(struct oval_state_iterator *)" -->
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><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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga861f5ada4ea2fd2ef3e0c9e0e950bd15"></a><!-- doxytag: member="OVALDEF::oval_state_iterator_free" ref="ga861f5ada4ea2fd2ef3e0c9e0e950bd15" args="(struct oval_state_iterator *)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees the iterator. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac1f3f205e941324dce4e7bd196ed69e3"></a><!-- doxytag: member="OVALDEF::oval_variable_iterator_has_more" ref="gac1f3f205e941324dce4e7bd196ed69e3" args="(struct oval_variable_iterator *)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <b>true</b> if iterator not exhausted. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga37f093ccd677a5daa944586a29bb1108"></a><!-- doxytag: member="OVALDEF::oval_variable_iterator_next" ref="ga37f093ccd677a5daa944586a29bb1108" args="(struct oval_variable_iterator *)" -->
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><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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gabdeb522127f5f8db8bd4b669b4d6c6b9"></a><!-- doxytag: member="OVALDEF::oval_variable_iterator_free" ref="gabdeb522127f5f8db8bd4b669b4d6c6b9" args="(struct oval_variable_iterator *)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Free iterator. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad3f9bb8a6938bbb531445dc131e5b833"></a><!-- doxytag: member="OVALDEF::oval_affected_iterator_has_more" ref="gad3f9bb8a6938bbb531445dc131e5b833" args="(struct oval_affected_iterator *)" -->
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><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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae80524d73e0a7ca6cb086ae81319b522"></a><!-- doxytag: member="OVALDEF::oval_affected_iterator_next" ref="gae80524d73e0a7ca6cb086ae81319b522" args="(struct oval_affected_iterator *)" -->
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><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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga673dbbc8f16d0f8e6bb0916da2c2804f"></a><!-- doxytag: member="OVALDEF::oval_affected_iterator_free" ref="ga673dbbc8f16d0f8e6bb0916da2c2804f" args="(struct oval_affected_iterator *)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Release instance of oval_affected_ iterator. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga96b6a442f0eb58a61a61799abe091338"></a><!-- doxytag: member="OVALDEF::oval_reference_iterator_has_more" ref="ga96b6a442f0eb58a61a61799abe091338" args="(struct oval_reference_iterator *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8d161bc7a5b43366b8f46f760ad5adb7"></a><!-- doxytag: member="OVALDEF::oval_reference_iterator_next" ref="ga8d161bc7a5b43366b8f46f760ad5adb7" args="(struct oval_reference_iterator *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga522f92d3ed742a4becadabc14c66b74e"></a><!-- doxytag: member="OVALDEF::oval_reference_iterator_free" ref="ga522f92d3ed742a4becadabc14c66b74e" args="(struct oval_reference_iterator *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2460172174d8771047f1696d56839ec6"></a><!-- doxytag: member="OVALDEF::oval_criteria_node_iterator_has_more" ref="ga2460172174d8771047f1696d56839ec6" args="(struct oval_criteria_node_iterator *)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <b>true</b> if the iterator is not exhausted. <br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the next instance of Oval_criteria_node from the iterator.  <a href="#gaf1d81cd3ea091ae722e13e7742f9b27f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad725355b8285868622ec54406439eeda"></a><!-- doxytag: member="OVALDEF::oval_criteria_node_iterator_free" ref="gad725355b8285868622ec54406439eeda" args="(struct oval_criteria_node_iterator *)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Free the iterator. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae36adb655586bbf1df7418f06c345494"></a><!-- doxytag: member="OVALDEF::oval_object_content_iterator_has_more" ref="gae36adb655586bbf1df7418f06c345494" args="(struct oval_object_content_iterator *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae27bc39e55ac9d44b5764b106efc0ea8"></a><!-- doxytag: member="OVALDEF::oval_object_content_iterator_next" ref="gae27bc39e55ac9d44b5764b106efc0ea8" args="(struct oval_object_content_iterator *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5dbb9fdf1ca6ccbecf1741d9639c5e7d"></a><!-- doxytag: member="OVALDEF::oval_object_content_iterator_free" ref="ga5dbb9fdf1ca6ccbecf1741d9639c5e7d" args="(struct oval_object_content_iterator *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga840f5a89d95622ca614e17d84d0a9a06"></a><!-- doxytag: member="OVALDEF::oval_behavior_iterator_has_more" ref="ga840f5a89d95622ca614e17d84d0a9a06" args="(struct oval_behavior_iterator *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac67397d3d677ac93c5b946a069cf5bda"></a><!-- doxytag: member="OVALDEF::oval_behavior_iterator_next" ref="gac67397d3d677ac93c5b946a069cf5bda" args="(struct oval_behavior_iterator *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga53443a82e16bc4741fa1ccacfb31b08f"></a><!-- doxytag: member="OVALDEF::oval_behavior_iterator_free" ref="ga53443a82e16bc4741fa1ccacfb31b08f" args="(struct oval_behavior_iterator *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga21bb35f445a4a52196a8a262c6e2532d"></a><!-- doxytag: member="OVALDEF::oval_state_content_iterator_has_more" ref="ga21bb35f445a4a52196a8a262c6e2532d" args="(struct oval_state_content_iterator *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab7b731f1af12838aedaa565f75e2a149"></a><!-- doxytag: member="OVALDEF::oval_state_content_iterator_next" ref="gab7b731f1af12838aedaa565f75e2a149" args="(struct oval_state_content_iterator *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3a0ab6363f7111d16c496af1faeb9c81"></a><!-- doxytag: member="OVALDEF::oval_state_content_iterator_free" ref="ga3a0ab6363f7111d16c496af1faeb9c81" args="(struct oval_state_content_iterator *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga683c6a324747c0a05a14b01cd95c2690"></a><!-- doxytag: member="OVALDEF::oval_value_iterator_has_more" ref="ga683c6a324747c0a05a14b01cd95c2690" args="(struct oval_value_iterator *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafa6ac0c2db86f439505814eb6ce0ab1b"></a><!-- doxytag: member="OVALDEF::oval_value_iterator_next" ref="gafa6ac0c2db86f439505814eb6ce0ab1b" args="(struct oval_value_iterator *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5a32cb52abd72ca7c460c83198716bdb"></a><!-- doxytag: member="OVALDEF::oval_value_iterator_remaining" ref="ga5a32cb52abd72ca7c460c83198716bdb" args="(struct oval_value_iterator *iterator)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4b538568033b8bb0e4fd918eb7a735ed"></a><!-- doxytag: member="OVALDEF::oval_value_iterator_free" ref="ga4b538568033b8bb0e4fd918eb7a735ed" args="(struct oval_value_iterator *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga837410709257a705bd6e3018458903b4"></a><!-- doxytag: member="OVALDEF::oval_entity_iterator_has_more" ref="ga837410709257a705bd6e3018458903b4" args="(struct oval_entity_iterator *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga65532e93301d69cc40cfee8421833cff"></a><!-- doxytag: member="OVALDEF::oval_entity_iterator_next" ref="ga65532e93301d69cc40cfee8421833cff" args="(struct oval_entity_iterator *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8032d252b6f9500d9f8782e35452b763"></a><!-- doxytag: member="OVALDEF::oval_entity_iterator_free" ref="ga8032d252b6f9500d9f8782e35452b763" args="(struct oval_entity_iterator *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab6a014e84da0da602e6774bbbe019616"></a><!-- doxytag: member="OVALDEF::oval_record_field_iterator_has_more" ref="gab6a014e84da0da602e6774bbbe019616" args="(struct oval_record_field_iterator *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7072e714a2ba18e92db6235deb390005"></a><!-- doxytag: member="OVALDEF::oval_record_field_iterator_next" ref="ga7072e714a2ba18e92db6235deb390005" args="(struct oval_record_field_iterator *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab2d647fa4f380e5b5c677fc477eb1a37"></a><!-- doxytag: member="OVALDEF::oval_record_field_iterator_free" ref="gab2d647fa4f380e5b5c677fc477eb1a37" args="(struct oval_record_field_iterator *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa27838a48827b6e8a6e28a2e3a444642"></a><!-- doxytag: member="OVALDEF::oval_filter_iterator_has_more" ref="gaa27838a48827b6e8a6e28a2e3a444642" args="(struct oval_filter_iterator *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7e7aaf62045c86a50ffcf376a49265cd"></a><!-- doxytag: member="OVALDEF::oval_filter_iterator_next" ref="ga7e7aaf62045c86a50ffcf376a49265cd" args="(struct oval_filter_iterator *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga928bd61b3d3fc6d7c5994629b0bbac43"></a><!-- doxytag: member="OVALDEF::oval_filter_iterator_free" ref="ga928bd61b3d3fc6d7c5994629b0bbac43" args="(struct oval_filter_iterator *)" -->
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><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4e96d3917fefead608e6bb766f724205"></a><!-- doxytag: member="OVALDEF::oval_component_iterator_has_more" ref="ga4e96d3917fefead608e6bb766f724205" args="(struct oval_component_iterator *)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Return <b>true</b> if the iterator is not exhausted. <br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">return the next instance of Oval_component.  <a href="#gac8eaa709cc7d5fe16e2fdb2a0a812904"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa296d28cf9bc9c54da84cdecd5f0c9d4"></a><!-- doxytag: member="OVALDEF::oval_component_iterator_free" ref="gaa296d28cf9bc9c54da84cdecd5f0c9d4" args="(struct oval_component_iterator *)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">Free the iterator. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga19ec8293e658f7c24ca6eda72c67dcc2"></a><!-- doxytag: member="OVALDEF::oval_component_iterator_remaining" ref="ga19ec8293e658f7c24ca6eda72c67dcc2" args="(struct oval_component_iterator *)" -->
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><td class="mdescLeft">&#160;</td><td class="mdescRight">How many remains. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae4cdecf5761fcc4380f423462aabc339"></a><!-- doxytag: member="OVALDEF::oval_string_iterator_has_more" ref="gae4cdecf5761fcc4380f423462aabc339" args="(struct oval_string_iterator *)" -->
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gae4cdecf5761fcc4380f423462aabc339">oval_string_iterator::oval_string_iterator_has_more</a> (struct <a class="el" href="structoval__string__iterator.html">oval_string_iterator</a> *)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <b>true</b> if the iterator is not exhausted. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga9054b795b19d58a887b8b3a15f1b7b7f"></a><!-- doxytag: member="OVALDEF::oval_string_iterator_next" ref="ga9054b795b19d58a887b8b3a15f1b7b7f" args="(struct oval_string_iterator *)" -->
char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga9054b795b19d58a887b8b3a15f1b7b7f">oval_string_iterator::oval_string_iterator_next</a> (struct <a class="el" href="structoval__string__iterator.html">oval_string_iterator</a> *)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the next instance of char *. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad4c6de282cee6d5a5b3f796482e894a3"></a><!-- doxytag: member="OVALDEF::oval_string_iterator_remaining" ref="gad4c6de282cee6d5a5b3f796482e894a3" args="(struct oval_string_iterator *)" -->
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gad4c6de282cee6d5a5b3f796482e894a3">oval_string_iterator::oval_string_iterator_remaining</a> (struct <a class="el" href="structoval__string__iterator.html">oval_string_iterator</a> *)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return number for remaining char * elements. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5406290e85972777683f327ee9708ac1"></a><!-- doxytag: member="OVALDEF::oval_string_iterator_free" ref="ga5406290e85972777683f327ee9708ac1" args="(struct oval_string_iterator *)" -->
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga5406290e85972777683f327ee9708ac1">oval_string_iterator::oval_string_iterator_free</a> (struct <a class="el" href="structoval__string__iterator.html">oval_string_iterator</a> *)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees the iterator. <br/></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>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>
 <hr/><h2>Enumeration Type Documentation</h2>
<a class="anchor" id="ga80d323a50a1976c7ecc926976b12af20"></a><!-- doxytag: member="oval_definitions.h::oval_affected_family_t" ref="ga80d323a50a1976c7ecc926976b12af20" args="" -->
<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>
<a class="anchor" id="ga3323efc68980168d0187c26dd22bfce1"></a><!-- doxytag: member="oval_definitions.h::oval_definition_class_t" ref="ga3323efc68980168d0187c26dd22bfce1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__OVALDEF.html#ga3323efc68980168d0187c26dd22bfce1">oval_definition_class_t</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition classes. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="gga3323efc68980168d0187c26dd22bfce1ae324b2f34b6257eb16fd3b223b698393"></a><!-- doxytag: member="OVAL_CLASS_UNKNOWN" ref="gga3323efc68980168d0187c26dd22bfce1ae324b2f34b6257eb16fd3b223b698393" args="" -->OVAL_CLASS_UNKNOWN</em>&nbsp;</td><td>
<p>Not valid. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga3323efc68980168d0187c26dd22bfce1a51b6e1b4b9845812dbd8574a608432e5"></a><!-- doxytag: member="OVAL_CLASS_COMPLIANCE" ref="gga3323efc68980168d0187c26dd22bfce1a51b6e1b4b9845812dbd8574a608432e5" args="" -->OVAL_CLASS_COMPLIANCE</em>&nbsp;</td><td>
<p>Valid. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga3323efc68980168d0187c26dd22bfce1a5bede1223fe5ffc424093a6d656c6965"></a><!-- doxytag: member="OVAL_CLASS_INVENTORY" ref="gga3323efc68980168d0187c26dd22bfce1a5bede1223fe5ffc424093a6d656c6965" args="" -->OVAL_CLASS_INVENTORY</em>&nbsp;</td><td>
<p>Valid. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga3323efc68980168d0187c26dd22bfce1ac9439d564429623e5f37d398fb18a390"></a><!-- doxytag: member="OVAL_CLASS_MISCELLANEOUS" ref="gga3323efc68980168d0187c26dd22bfce1ac9439d564429623e5f37d398fb18a390" args="" -->OVAL_CLASS_MISCELLANEOUS</em>&nbsp;</td><td>
<p>Valid. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga3323efc68980168d0187c26dd22bfce1a0514df79a4a5dac949971858cb156d79"></a><!-- doxytag: member="OVAL_CLASS_PATCH" ref="gga3323efc68980168d0187c26dd22bfce1a0514df79a4a5dac949971858cb156d79" args="" -->OVAL_CLASS_PATCH</em>&nbsp;</td><td>
<p>Valid. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="gga3323efc68980168d0187c26dd22bfce1a700fcff4cfdef30c52f20d2820a0b49e"></a><!-- doxytag: member="OVAL_CLASS_VULNERABILITY" ref="gga3323efc68980168d0187c26dd22bfce1a700fcff4cfdef30c52f20d2820a0b49e" args="" -->OVAL_CLASS_VULNERABILITY</em>&nbsp;</td><td>
<p>Valid. </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="ga5fe063593c56be6a68971ca4370b3788"></a><!-- doxytag: member="oval_affected::oval_affected_clone" ref="ga5fe063593c56be6a68971ca4370b3788" args="(struct oval_definition_model *new_model, struct oval_affected *old_affected)" -->
<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><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Clone instance of <a class="el" href="structoval__affected.html">oval_affected</a>. </p>
<dl class="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_affected::oval_affected_get_family" ref="gaece6f8a5be53f40d8f27cf6c6e7ca3e8" args="(struct oval_affected *)" -->
<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="note"><dt><b>Note:</b></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><!-- doxytag: member="oval_affected::oval_affected_get_platforms" ref="gaa8d60e9521d33a23a45a226e2e1fd9e9" args="(struct oval_affected *)" -->
<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><code> [read]</code></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="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_affected::oval_affected_get_products" ref="gae6b67c6277ae893cedfc550c372146ae" args="(struct oval_affected *)" -->
<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><code> [read]</code></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="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_behavior::oval_behavior_clone" ref="gaa4a65b558963902ac1c5a67c9a820190" args="(struct oval_definition_model *new_model, struct oval_behavior *old_behavior)" -->
<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><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_behavior::oval_behavior_get_key" ref="gaaf7c03fd0bc13fd34c9b43dd08bd5cbe" args="(struct oval_behavior *)" -->
<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="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_behavior::oval_behavior_get_value" ref="gae4be80524201e69217f00446c3743f75" args="(struct oval_behavior *)" -->
<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="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_component::oval_component_clone" ref="gaf0b49cf939284308b61954c83db94971" args="(struct oval_definition_model *new_model, struct oval_component *old_component)" -->
<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><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Clone instance of Oval_component. </p>
<dl class="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_component::oval_component_get_arithmetic_operation" ref="gaff496f0048251b388637fa56b1b112bb" args="(struct oval_component *)" -->
<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><!-- doxytag: member="oval_component::oval_component_get_function_components" ref="ga4a19b6533a293b7bfefbfe5c925f2516" args="(struct oval_component *)" -->
<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><code> [read]</code></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="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_component::oval_component_get_item_field" ref="ga3a5d11a62f0090e8ccde753f4f123475" args="(struct oval_component *)" -->
<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="return"><dt><b>Returns:</b></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="note"><dt><b>Note:</b></dt><dd>applications should not free the char* returned by this method </dd></dl>

</div>
</div>
<a class="anchor" id="ga6ab610166643dd32305be91e9fd586b6"></a><!-- doxytag: member="oval_component::oval_component_get_literal_value" ref="ga6ab610166643dd32305be91e9fd586b6" args="(struct oval_component *)" -->
<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><code> [read]</code></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="return"><dt><b>Returns:</b></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="note"><dt><b>Note:</b></dt><dd>applications should not free the Oval_value returned by this method </dd></dl>

</div>
</div>
<a class="anchor" id="ga94e7aa9c65ea008025fe9910dd0e5d65"></a><!-- doxytag: member="oval_component::oval_component_get_object" ref="ga94e7aa9c65ea008025fe9910dd0e5d65" args="(struct oval_component *)" -->
<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><code> [read]</code></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="return"><dt><b>Returns:</b></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="note"><dt><b>Note:</b></dt><dd>applications should not free the Oval_object returned by this method </dd></dl>

</div>
</div>
<a class="anchor" id="gaa176e54037f1d6ead096af966fa1f4ee"></a><!-- doxytag: member="oval_component::oval_component_get_prefix" ref="gaa176e54037f1d6ead096af966fa1f4ee" args="(struct oval_component *)" -->
<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="return"><dt><b>Returns:</b></dt><dd>A pointer to the attribute of the specified <a class="el" href="structoval__component.html">oval_component</a>. </dd></dl>
<dl class="note"><dt><b>Note:</b></dt><dd>applications should not free the char* returned by this method </dd></dl>

</div>
</div>
<a class="anchor" id="ga597b6da4bf23e3bc367530309658c4e0"></a><!-- doxytag: member="oval_component::oval_component_get_record_field" ref="ga597b6da4bf23e3bc367530309658c4e0" args="(struct oval_component *)" -->
<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="return"><dt><b>Returns:</b></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="note"><dt><b>Note:</b></dt><dd>applications should not free the char* returned by this method </dd></dl>

</div>
</div>
<a class="anchor" id="ga46e56abea7bd752b9008b0273be9d79e"></a><!-- doxytag: member="oval_component::oval_component_get_regex_pattern" ref="ga46e56abea7bd752b9008b0273be9d79e" args="(struct oval_component *)" -->
<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="return"><dt><b>Returns:</b></dt><dd>A pointer to the attribute of the specified <a class="el" href="structoval__component.html">oval_component</a>. </dd></dl>
<dl class="note"><dt><b>Note:</b></dt><dd>applications should not free the char* returned by this method </dd></dl>

</div>
</div>
<a class="anchor" id="gaf3dd22312275e9bb44633593777aceeb"></a><!-- doxytag: member="oval_component::oval_component_get_split_delimiter" ref="gaf3dd22312275e9bb44633593777aceeb" args="(struct oval_component *)" -->
<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="return"><dt><b>Returns:</b></dt><dd>A pointer to the attribute of the specified <a class="el" href="structoval__component.html">oval_component</a>. </dd></dl>
<dl class="note"><dt><b>Note:</b></dt><dd>applications should not free the char* returned by this method </dd></dl>

</div>
</div>
<a class="anchor" id="gabd9665d12c9395e71769d532b6d61499"></a><!-- doxytag: member="oval_component::oval_component_get_substring_length" ref="gabd9665d12c9395e71769d532b6d61499" args="(struct oval_component *)" -->
<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><!-- doxytag: member="oval_component::oval_component_get_substring_start" ref="gae29db7df204a6de04460d4d833dc0e06" args="(struct oval_component *)" -->
<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><!-- doxytag: member="oval_component::oval_component_get_suffix" ref="ga0931d436babb3e8bfa9ad3774bdbc46e" args="(struct oval_component *)" -->
<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="return"><dt><b>Returns:</b></dt><dd>A pointer to the attribute of the specified <a class="el" href="structoval__component.html">oval_component</a>. </dd></dl>
<dl class="note"><dt><b>Note:</b></dt><dd>applications should not free the char* returned by this method </dd></dl>

</div>
</div>
<a class="anchor" id="gaed40687ef2d737c3a94eca3d2f034d41"></a><!-- doxytag: member="oval_component::oval_component_get_timedif_format_1" ref="gaed40687ef2d737c3a94eca3d2f034d41" args="(struct oval_component *)" -->
<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><!-- doxytag: member="oval_component::oval_component_get_timedif_format_2" ref="ga7783a012f5f1d13abcdc271e65462d23" args="(struct oval_component *)" -->
<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><!-- doxytag: member="oval_component::oval_component_get_variable" ref="ga8fc4993e588d1a9fd961c3241ea3cc67" args="(struct oval_component *)" -->
<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><code> [read]</code></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="return"><dt><b>Returns:</b></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="note"><dt><b>Note:</b></dt><dd>applications should not free the Oval_variable returned by this method </dd></dl>

</div>
</div>
<a class="anchor" id="gac8eaa709cc7d5fe16e2fdb2a0a812904"></a><!-- doxytag: member="oval_component_iterator::oval_component_iterator_next" ref="gac8eaa709cc7d5fe16e2fdb2a0a812904" args="(struct oval_component_iterator *)" -->
<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><code> [read]</code></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><!-- doxytag: member="oval_component::oval_component_new" ref="gaa96aefc959878666fcae52b5fa8e55a6" args="(struct oval_definition_model *, oval_component_type_t type)" -->
<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><code> [read]</code></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 -- initialized to the value of the type parameter.</li>
<li>If type == OVAL_FUNCTION_CONCAT<ul>
<li>components -- initialized to empty iterator</li>
</ul>
</li>
<li>If type == OVAL_FUNCTION_ESCAPE_REGEX<ul>
<li>components -- initialized to empty iterator</li>
</ul>
</li>
<li>If type == OVAL_FUNCTION_ARITHMETIC<ul>
<li>arithmetic_operation -- initialized to OVAL_ARITHMETIC_UNKNOWN</li>
<li>components -- initialized to empty iterator</li>
</ul>
</li>
<li>If type == OVAL_FUNCTION_BEGIN<ul>
<li>prefix -- initialized to NULL</li>
<li>components -- initialized to empty iterator</li>
</ul>
</li>
<li>If type == OVAL_FUNCTION_END<ul>
<li>suffix -- initialized to NULL</li>
<li>components -- initialized to empty iterator</li>
</ul>
</li>
<li>If type == OVAL_FUNCTION_SPLIT<ul>
<li>delimiter -- initialized to NULL</li>
<li>components -- initialized to empty iterator</li>
</ul>
</li>
<li>If type == OVAL_FUNCTION_SUBSTRING<ul>
<li>start, length -- initialized to zero</li>
<li>components -- initialized to empty iterator</li>
</ul>
</li>
<li>If type == OVAL_FUNCTION_TIMEDIF<ul>
<li>timedif_format_1, timedif_format_2 -- initialized to OVAL_DATETIME_UNKNOWN</li>
<li>components -- initialized to empty iterator</li>
</ul>
</li>
<li>If type == OVAL_FUNCTION_REGEX_CAPTURE<ul>
<li>pattern -- initialized to NULL</li>
<li>components -- initialized to empty iterator</li>
</ul>
</li>
<li>If type == OVAL_COMPONENT_LITERAL<ul>
<li>literal -- initialized to NULL</li>
</ul>
</li>
<li>If type == OVAL_COMPONENT_OBJECTREF<ul>
<li>object -- initialized to NULL</li>
<li>object_field -- initialized to NULL</li>
</ul>
</li>
<li>If type == OVAL_COMPONENT_VARREF<ul>
<li>variable -- 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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_component::oval_component_set_object" ref="ga616450ba90f74f9d3625ad5677c19f3f" args="(struct oval_component *, struct oval_object *object)" -->
<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><!-- doxytag: member="oval_component::oval_component_set_variable" ref="ga01c134ccc83dabf51c3f5f13adc254fd" args="(struct oval_component *, struct oval_variable *variable)" -->
<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><!-- doxytag: member="oval_criteria_node::oval_criteria_node_add_subnode" ref="ga375735a4f1a0129f23bc06a5dd8b6adf" args="(struct oval_criteria_node *, struct oval_criteria_node *node)" -->
<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="note"><dt><b>Note:</b></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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_criteria_node::oval_criteria_node_clone" ref="ga536e612d001004c4807b44c1b39b7a1f" args="(struct oval_definition_model *new_model, struct oval_criteria_node *old_node)" -->
<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><code> [read]</code></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="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_criteria_node::oval_criteria_node_get_comment" ref="gaa9e6d8dec72032c03edcc004d8f5bf16" args="(struct oval_criteria_node *)" -->
<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="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_criteria_node::oval_criteria_node_get_definition" ref="gad4fe7468e7ecad66927d956657bca547" args="(struct oval_criteria_node *)" -->
<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><code> [read]</code></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="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_criteria_node::oval_criteria_node_get_operator" ref="ga1f87588362c7928e0370596653dc473a" args="(struct oval_criteria_node *)" -->
<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="note"><dt><b>Note:</b></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><!-- doxytag: member="oval_criteria_node::oval_criteria_node_get_subnodes" ref="ga3b9a165ff82bce2b97d7afe6d8bfb2c9" args="(struct oval_criteria_node *)" -->
<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><code> [read]</code></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="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_criteria_node::oval_criteria_node_get_test" ref="ga6b4cf8fc8578641ad34d0146ab0deee8" args="(struct oval_criteria_node *)" -->
<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><code> [read]</code></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="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_criteria_node_iterator::oval_criteria_node_iterator_next" ref="gaf1d81cd3ea091ae722e13e7742f9b27f" args="(struct oval_criteria_node_iterator *)" -->
<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><code> [read]</code></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><!-- doxytag: member="oval_criteria_node::oval_criteria_node_new" ref="gacad9d0a710cdbbd4fa748bb92271e01f" args="(struct oval_definition_model *, oval_criteria_node_type_t type)" -->
<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><code> [read]</code></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>
<li>negate -- initialized to <b>false</b></li>
<li>comment -- initialized to NULL</li>
<li>If type == OVAL_NODETYPE_CRITERIA (Oval_criteria):<ul>
<li>operator -- initialized to OVAL_OPERATOR_UNKNOWN</li>
<li>subnodes -- initialized to empty iterator</li>
</ul>
</li>
<li>If type == OVAL_NODETYPE_CRITERION (Oval_criterion):<ul>
<li>test -- initialized to NULL</li>
</ul>
</li>
<li>If type == OVAL_NODETYPE_EXTENDDEF (Oval_extends):<ul>
<li>definition -- 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><dt><b>Parameters:</b></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="gaecaaae0442a015acc45128e26176213b"></a><!-- doxytag: member="oval_criteria_node::oval_criteria_node_set_comment" ref="gaecaaae0442a015acc45128e26176213b" args="(struct oval_criteria_node *, char *comment)" -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_criteria_node::oval_criteria_node_set_definition" ref="ga33164b3c1f3ed91632b70cbeccf9bc81" args="(struct oval_criteria_node *, struct oval_definition *)" -->
<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><!-- doxytag: member="oval_criteria_node::oval_criteria_node_set_negate" ref="gaae4cb3c12dcf9c81d9fe596edb84b98c" args="(struct oval_criteria_node *, bool negate)" -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_criteria_node::oval_criteria_node_set_operator" ref="ga90203e4a08e36e5beabf3eed5bf90ef6" args="(struct oval_criteria_node *, oval_operator_t op)" -->
<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><!-- doxytag: member="oval_criteria_node::oval_criteria_node_set_test" ref="ga6984b998b1ef14bbf344399513e0a1b3" args="(struct oval_criteria_node *, struct oval_test *)" -->
<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><!-- doxytag: member="oval_criteria_node::oval_criteria_set_node_type" ref="gad1642b4d3d5f33566e0edf35b102db09" args="(struct oval_criteria_node *node, oval_criteria_node_type_t type)" -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_definition::oval_definition_add_affected" ref="gac818befd3b159dfa5723e8d21054ab26" args="(struct oval_definition *, struct oval_affected *affected)" -->
<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="note"><dt><b>Note:</b></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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_definition::oval_definition_add_note" ref="ga5edd2eb22f538f9dbe77e7b19c760a1d" args="(struct oval_definition *, char *note)" -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_definition::oval_definition_add_reference" ref="ga5cc090c0f8d4c801a59ba6bb1af17e0a" args="(struct oval_definition *, struct oval_reference *reference)" -->
<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="note"><dt><b>Note:</b></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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_definition::oval_definition_clone" ref="ga592e2bae997d55535e99ed6c55198210" args="(struct oval_definition_model *new_model, struct oval_definition *old_definition)" -->
<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><code> [read]</code></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="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_definition::oval_definition_free" ref="gab2368745a29f1e3a4649f513231fee10" args="(struct oval_definition *)" -->
<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="note"><dt><b>Note:</b></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><!-- doxytag: member="oval_definition::oval_definition_get_affected" ref="ga23b53971a6953e8f6e92385ea297bb5d" args="(struct oval_definition *)" -->
<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><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns attribute oval_definition-&gt;affected. </p>
<dl class="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_definition::oval_definition_get_criteria" ref="gaa771c9866e018d4445433c07a107abf4" args="(struct oval_definition *)" -->
<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><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns attribute oval_definition-&gt;criteria. </p>
<dl class="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_definition::oval_definition_get_description" ref="ga5ee99958ccc7504e32fd6d41362c331b" args="(struct oval_definition *)" -->
<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="return"><dt><b>Returns:</b></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="gaa5ef9c120de35ea140a391af0c706af6"></a><!-- doxytag: member="oval_definition::oval_definition_get_metadata" ref="gaa5ef9c120de35ea140a391af0c706af6" args="(struct oval_definition *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">xmlNode * oval_definition_get_metadata </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">
<dl class="return"><dt><b>Returns:</b></dt><dd>A pointer to the xmlNode element holding any unstructured metadata included in the definition. Adding and removing child elements is permitted. All the child elements will be exported in the metadata of the definition. </dd></dl>

</div>
</div>
<a class="anchor" id="gaa6d0f0af7d4f71c5c917a9d18debe997"></a><!-- doxytag: member="oval_definition::oval_definition_get_notes" ref="gaa6d0f0af7d4f71c5c917a9d18debe997" args="(struct oval_definition *)" -->
<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><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns attribute oval_definition-&gt;notes. </p>
<dl class="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_definition::oval_definition_get_references" ref="ga31a2cc76f167f1b436ab7f4d0b6a7b78" args="(struct oval_definition *)" -->
<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><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns attribute oval_definition-&gt;references. </p>
<dl class="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_definition::oval_definition_get_title" ref="gaf256261a2bdf5097472a61696d528013" args="(struct oval_definition *)" -->
<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="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_definition::oval_definition_get_version" ref="ga311335f5126c9713b5f862b64dc0431c" args="(struct oval_definition *)" -->
<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="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_definition_iterator::oval_definition_iterator_next" ref="ga4fc8f2192c748863eb0790326dbab998" args="(struct oval_definition_iterator *)" -->
<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><code> [read]</code></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><!-- doxytag: member="oval_definition_model::oval_definition_model_bind_variable_model" ref="gac90e87e3a607abd49e731f5beb807b36" args="(struct oval_definition_model *, struct oval_variable_model *)" -->
<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="return"><dt><b>Returns:</b></dt><dd>zero on success or non zero value if an error occurred </dd></dl>

</div>
</div>
<a class="anchor" id="ga5b8cc50ce5f27ba93c752f011759c489"></a><!-- doxytag: member="oval_definition_model::oval_definition_model_clone" ref="ga5b8cc50ce5f27ba93c752f011759c489" args="(struct oval_definition_model *)" -->
<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><code> [read]</code></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="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_definition_model::oval_definition_model_get_definition" ref="gad8548d0af50e84b98325b4ddb28e2694" args="(struct oval_definition_model *, const char *id)" -->
<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><code> [read]</code></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="see"><dt><b>See also:</b></dt><dd>oval_definition_add_definition </dd></dl>
<dl><dt><b>Parameters:</b></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><!-- doxytag: member="oval_definition_model::oval_definition_model_get_object" ref="gaa853307ec061645bf33840d146f27a8d" args="(struct oval_definition_model *model, const char *id)" -->
<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><code> [read]</code></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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_definition_model::oval_definition_model_get_objects" ref="ga7fc7c974c220e0d955f01295aaf636e4" args="(struct oval_definition_model *model)" -->
<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><code> [read]</code></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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_definition_model::oval_definition_model_get_state" ref="gaa1c70702d70206abbae0ca9bdef54799" args="(struct oval_definition_model *model, const char *id)" -->
<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><code> [read]</code></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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_definition_model::oval_definition_model_get_states" ref="ga4f3d5bd5ebfe440f90a33272b7fb46c6" args="(struct oval_definition_model *model)" -->
<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><code> [read]</code></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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_definition_model::oval_definition_model_get_test" ref="ga4278f3ca4e6329a19c3ac06bf73489d0" args="(struct oval_definition_model *model, const char *id)" -->
<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><code> [read]</code></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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_definition_model::oval_definition_model_get_tests" ref="ga799f6aa6c3e8f78af3d5a74089b6a850" args="(struct oval_definition_model *model)" -->
<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><code> [read]</code></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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_definition_model::oval_definition_model_get_variable" ref="ga54268c4bd0674ca69b9f97e338a0a58b" args="(struct oval_definition_model *model, const char *id)" -->
<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><code> [read]</code></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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_definition_model::oval_definition_model_get_variable_models" ref="ga6f9bac734358ca90312436cd68ca4494" args="(struct oval_definition_model *)" -->
<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><code> [read]</code></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="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_definition_model::oval_definition_model_get_variables" ref="gaf89fe89094155a4ee46633489712e247" args="(struct oval_definition_model *model)" -->
<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><code> [read]</code></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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_definition_model::oval_definition_model_import" ref="ga2931f8a8454c84703fb4e3e60a6c1552" args="(const char *file)" -->
<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><code> [read]</code></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><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">file</td><td>filename </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_definition_model::oval_definition_model_merge" ref="ga10049d60252be9e682ba20fd9e64f43b" args="(struct oval_definition_model *model, const char *file)" -->
<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><dt><b>Parameters:</b></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="return"><dt><b>Returns:</b></dt><dd>-1 if an error occurred </dd></dl>

</div>
</div>
<a class="anchor" id="ga80e2cee5cca6dee041a3ef6f289a320b"></a><!-- doxytag: member="oval_definition_model::oval_definition_model_supported" ref="ga80e2cee5cca6dee041a3ef6f289a320b" args="(void)" -->
<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="return"><dt><b>Returns:</b></dt><dd>version of XML file format </dd></dl>

</div>
</div>
<a class="anchor" id="ga6411a955e5d2f89b17115deba7a211ed"></a><!-- doxytag: member="oval_definition::oval_definition_new" ref="ga6411a955e5d2f89b17115deba7a211ed" args="(struct oval_definition_model *, const char *id)" -->
<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><code> [read]</code></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>
<li>version bound to 0.</li>
<li>class bound to <a class="el" href="group__OVALDEF.html#gga3323efc68980168d0187c26dd22bfce1ae324b2f34b6257eb16fd3b223b698393">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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_definition::oval_definition_set_class" ref="gab423431db12f7cba0953230648315c20" args="(struct oval_definition *, oval_definition_class_t)" -->
<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="group__OVALDEF.html#ga3323efc68980168d0187c26dd22bfce1">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="group__OVALDEF.html#gga3323efc68980168d0187c26dd22bfce1ae324b2f34b6257eb16fd3b223b698393">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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_definition::oval_definition_set_criteria" ref="ga44fb9c1aefb424c2b3e9c37e542ceff9" args="(struct oval_definition *, struct oval_criteria_node *criteria)" -->
<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="note"><dt><b>Note:</b></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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_definition::oval_definition_set_deprecated" ref="gaa71ba1da6dc02c718878188a899014f3" args="(struct oval_definition *, bool deprecated)" -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_definition::oval_definition_set_description" ref="ga2069e1282f02ebfb5a661eab90a229d6" args="(struct oval_definition *, char *description)" -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_definition::oval_definition_set_title" ref="ga6bf26fcb4a1a73cfc4cec902301298fe" args="(struct oval_definition *, char *title)" -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_definition::oval_definition_set_version" ref="gab2aee7edf52662652eb0fb9ddd8bef5e" args="(struct oval_definition *, int version)" -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_entity::oval_entity_clone" ref="ga7aa93ac83325d4e43faff3f1a74a97db" args="(struct oval_definition_model *model, struct oval_entity *old_entity)" -->
<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><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_entity::oval_entity_get_name" ref="ga4e9767a32b9ce04039c055c699bfce87" args="(struct oval_entity *)" -->
<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="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_entity::oval_entity_get_value" ref="ga802ecb19ae32ee7a054a13e2c69ef12f" args="(struct oval_entity *)" -->
<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><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get OVAL entity value. </p>
<dl class="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_entity::oval_entity_get_variable" ref="ga8fac7405ec41226f0d22e46e1b360ec8" args="(struct oval_entity *)" -->
<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><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get OVAL entity varref variable. </p>
<dl class="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_object::oval_object_add_behavior" ref="ga01301c7353996e914cfddb52fb98a229" args="(struct oval_object *, struct oval_behavior *behavior)" -->
<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="note"><dt><b>Note:</b></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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_object::oval_object_add_note" ref="ga6acf65fe782b64885a38a7f9ef88f854" args="(struct oval_object *, char *note)" -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_object::oval_object_add_object_content" ref="gab62165673d2479dd5d27cb437e7120b8" args="(struct oval_object *, struct oval_object_content *content)" -->
<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="note"><dt><b>Note:</b></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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_object::oval_object_clone" ref="ga4ecf8898e68b0ce27be0e379e782051d" args="(struct oval_definition_model *new_model, struct oval_object *old_object)" -->
<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><code> [read]</code></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="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_object_content::oval_object_content_clone" ref="ga2f9667276e93ad35d76db1dcffc2fc79" args="(struct oval_definition_model *new_model, struct oval_object_content *old_content)" -->
<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><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_object_content::oval_object_content_get_entity" ref="ga74d796e4b2e67c4365199ff25e4cbf3b" args="(struct oval_object_content *)" -->
<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><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get entity of a simple object content. </p>
<dl class="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_object_content::oval_object_content_get_field_name" ref="gab9b8acc8417e50346277434664580d70" args="(struct oval_object_content *)" -->
<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="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_object_content::oval_object_content_get_setobject" ref="ga34bbb9c642f068ee2804948a5aa6e0fa" args="(struct oval_object_content *)" -->
<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><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get setobject of a set object content. </p>
<dl class="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_object::oval_object_get_behaviors" ref="gab8bd2340de0758874def8c260fdd4054" args="(struct oval_object *)" -->
<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><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns attribute oval_object-&gt;behaviors. </p>
<dl class="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_object::oval_object_get_comment" ref="ga1f96b1099febf9cad3f8b8830be86b82" args="(struct oval_object *)" -->
<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="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_object::oval_object_get_id" ref="ga7caf7a93229db23933ddb155db9314fa" args="(struct oval_object *)" -->
<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="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_object::oval_object_get_name" ref="ga84349daf1af6150c3cacdf5e1de6cd1e" args="(struct oval_object *)" -->
<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><!-- doxytag: member="oval_object::oval_object_get_notes" ref="ga3c9bdd066ff355ac056618c3087e0fb1" args="(struct oval_object *)" -->
<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><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns attribute oval_object-&gt;notes. </p>
<dl class="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_object::oval_object_get_object_contents" ref="gaea7af3fbe1776527e8eef6233aebe3b5" args="(struct oval_object *)" -->
<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><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns attribute oval_object-&gt;contents. </p>
<dl class="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_object::oval_object_new" ref="ga0745d23ca1646b7e5de5015a6dbce333" args="(struct oval_definition_model *, const char *id)" -->
<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><code> [read]</code></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 -- initialized to <a class="el" href="group__OVAL.html#gga83b7e728a31f7ad0a0306ec1408f0a1aac4dc6183466e5a02ae484055e6e250a0">OVAL_FAMILY_UNKNOWN</a></li>
<li>subtype -- initialized to OVAL_SUBTYPE_UNKNOWN</li>
<li>notes -- initialized to empty iterator</li>
<li>comment -- initialized to NULL</li>
<li>id -- initialized to a copy of the id parameter</li>
<li>deprecated -- initialized to <b>false</b></li>
<li>version -- initialized to zero</li>
<li>contents -- initialized to empty iterator</li>
<li>behaviors -- initialized to empty iterator</li>
</ul>
<dl class="note"><dt><b>Note:</b></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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_object::oval_object_set_comment" ref="gaa8c0c1dd2ba2400ebcbc896169d5666b" args="(struct oval_object *, char *comment)" -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_object::oval_object_set_subtype" ref="gab8022028389fbea3d58ff68f259490ca" args="(struct oval_object *, oval_subtype_t subtype)" -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_object::oval_object_set_version" ref="gaba746d196149d499e10bde052158a474" args="(struct oval_object *, int version)" -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_reference::oval_reference_clone" ref="ga4f5d8b84579a886cbc41cbf1d056135a" args="(struct oval_definition_model *new_model, struct oval_reference *old_reference)" -->
<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><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_reference::oval_reference_get_id" ref="ga0156cabd1801258ef518c8d864c42bd9" args="(struct oval_reference *)" -->
<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="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_reference::oval_reference_get_source" ref="ga0dd9435c7e89f26df629b1db9a5b6d4f" args="(struct oval_reference *)" -->
<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="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_reference::oval_reference_get_url" ref="ga8ac0f7c3786be23fbb630903b05cd87c" args="(struct oval_reference *)" -->
<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="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_setobject::oval_setobject_clone" ref="gaec13f21458a8aefbd1663d71a0d8f56e" args="(struct oval_definition_model *new_model, struct oval_setobject *old_setobject)" -->
<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><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_setobject::oval_setobject_get_filters" ref="ga040ca7cb64cf1c519e81074428ecf052" args="(struct oval_setobject *)" -->
<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><code> [read]</code></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="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_setobject::oval_setobject_get_objects" ref="ga57f708074fd391255c67b352623d1ed5" args="(struct oval_setobject *)" -->
<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><code> [read]</code></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="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_setobject::oval_setobject_get_subsets" ref="gaafd4a4312cf1d252aea30894e2c165af" args="(struct oval_setobject *)" -->
<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><code> [read]</code></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="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_state::oval_state_add_content" ref="ga4d65d2f430c82dd92d5822728aa86e1f" args="(struct oval_state *, struct oval_state_content *content)" -->
<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="note"><dt><b>Note:</b></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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_state::oval_state_add_note" ref="ga9371475d9d286345d880e24b7d6297ff" args="(struct oval_state *, char *note)" -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_state::oval_state_clone" ref="gaa7951fab775252622de5d3d1b2a8a0f0" args="(struct oval_definition_model *new_model, struct oval_state *old_state)" -->
<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><code> [read]</code></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="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_state_content::oval_state_content_clone" ref="ga17c233368a8f030f4902904deaa4f7fd" args="(struct oval_definition_model *new_model, struct oval_state_content *old_content)" -->
<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><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_state_content::oval_state_content_get_entity" ref="gaabee367f5f661e05c1a6819524a2db2b" args="(struct oval_state_content *)" -->
<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><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get entity of a state content. </p>
<dl class="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_state::oval_state_get_comment" ref="ga8edde47e7d781d442cbc8e5fdf37e9b7" args="(struct oval_state *)" -->
<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="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_state::oval_state_get_contents" ref="ga6d38e6821748f4daf018ad5d02bbbb7d" args="(struct oval_state *)" -->
<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><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns attribute oval_state-&gt;contents. </p>
<dl class="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_state::oval_state_get_id" ref="ga72a7ee9bae3338e20ff89aa51b0d95d0" args="(struct oval_state *)" -->
<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="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_state::oval_state_get_name" ref="ga685f5e181ecde5479106f1b72030013d" args="(struct oval_state *)" -->
<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><!-- doxytag: member="oval_state::oval_state_get_notes" ref="ga2a3675893b4241ffdee4447f7d1aa3f2" args="(struct oval_state *)" -->
<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><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns attribute oval_state-&gt;notes. </p>
<dl class="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_state::oval_state_new" ref="ga232ee583317c4e71772f75ff13d0f74c" args="(struct oval_definition_model *, const char *id)" -->
<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><code> [read]</code></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 -- initialized to <a class="el" href="group__OVAL.html#gga83b7e728a31f7ad0a0306ec1408f0a1aac4dc6183466e5a02ae484055e6e250a0">OVAL_FAMILY_UNKNOWN</a></li>
<li>subtype -- initialized to OVAL_SUBTYPE_UNKNOWN</li>
<li>notes -- initialized to empty iterator</li>
<li>comment -- initialized to NULL</li>
<li>id -- initialized to a copy of the id parameter</li>
<li>deprecated -- initialized to <b>false</b></li>
<li>version -- initialized to zero</li>
<li>operator -- initialized to OVAL_OPERATOR_AND</li>
<li>contents -- initialized to empty iterator</li>
</ul>
<dl class="note"><dt><b>Note:</b></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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_state::oval_state_set_comment" ref="ga81844120fd22784391967ae54f4815cd" args="(struct oval_state *, char *comment)" -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_state::oval_state_set_subtype" ref="ga312270d697ba5aec73b0765a0b572d57" args="(struct oval_state *, oval_subtype_t subtype)" -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_state::oval_state_set_version" ref="ga4de8c320f537f7636691ea7bc1898ed2" args="(struct oval_state *, int version)" -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_test::oval_test_add_note" ref="ga5feb5d65b2e15e995ccd151e4eb5b873" args="(struct oval_test *, char *note)" -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_test::oval_test_add_state" ref="gabc49f890db2a53ee625fe93511ec2b01" args="(struct oval_test *, struct oval_state *)" -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_test::oval_test_clone" ref="ga1dc410d423d5560ae30f8cac0d818771" args="(struct oval_definition_model *new_model, struct oval_test *old_test)" -->
<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><code> [read]</code></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="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_test::oval_test_get_comment" ref="gaaf2b6790594b8c9059e395b5728430d4" args="(struct oval_test *)" -->
<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="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_test::oval_test_get_id" ref="ga61cf9cf8bb52f48b50e45cd9a688c186" args="(struct oval_test *)" -->
<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="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_test::oval_test_get_notes" ref="ga495cc1a7ad3ac8e0e7e8bb3fdf5611e5" args="(struct oval_test *)" -->
<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><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns attribute oval_test-&gt;notes. </p>
<dl class="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_test::oval_test_get_object" ref="ga630ee349c16490b939e0b0cacea2dd07" args="(struct oval_test *)" -->
<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><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns attribute oval_test-&gt;object. </p>
<dl class="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_test::oval_test_get_states" ref="ga13f4792ecb3498cef35f4c32472d072a" args="(struct oval_test *)" -->
<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><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns attribute oval_test-&gt;states. </p>
<dl class="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_test::oval_test_new" ref="ga6e9b5ff346e30f5aa7641725a6d9e9d8" args="(struct oval_definition_model *, const char *id)" -->
<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><code> [read]</code></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 -- initialized to <a class="el" href="group__OVAL.html#gga83b7e728a31f7ad0a0306ec1408f0a1aac4dc6183466e5a02ae484055e6e250a0">OVAL_FAMILY_UNKNOWN</a></li>
<li>subtype -- initialized to OVAL_SUBTYPE_UNKNOWN</li>
<li>notes -- initialized to empty iterator.</li>
<li>comment -- initialized to NULL</li>
<li>id -- initialized to a copy of the id parameter</li>
<li>deprecated -- initialized to <b>false</b></li>
<li>version -- initialized to zero</li>
<li>existence -- initialized to OVAL_CHECK_UNKNOWN</li>
<li>check -- initialized to OVAL_CHECK_UNKNOWN</li>
<li>object -- initialized to NULL</li>
<li>state -- initialized to NULL</li>
</ul>
<dl class="note"><dt><b>Note:</b></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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_test::oval_test_set_check" ref="gab8cb734092ee902043074b3d62752896" args="(struct oval_test *, oval_check_t)" -->
<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="note"><dt><b>Note:</b></dt><dd>If Oval_test-&gt;state == NULL, the value of Oval_test-&gt;check is ignored. </dd></dl>
<dl><dt><b>Parameters:</b></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><!-- doxytag: member="oval_test::oval_test_set_comment" ref="ga2676ed1eb9bfacab4537781d9c8727c0" args="(struct oval_test *, char *comment)" -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_test::oval_test_set_existence" ref="ga7ea4584bce446992d713ee7b8fabdf6b" args="(struct oval_test *, oval_existence_t)" -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_test::oval_test_set_object" ref="ga559dc4e8bfc39ef1aed3c6bac219d299" args="(struct oval_test *, struct oval_object *)" -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_test::oval_test_set_subtype" ref="ga1fce15f743d777ca44ebab29a1392157" args="(struct oval_test *, oval_subtype_t subtype)" -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_test::oval_test_set_version" ref="ga2851958564a793edf5762759cd536014" args="(struct oval_test *, int version)" -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_value::oval_value_clone" ref="ga7fe14f1f36f8bcd9ed374c682d3553b7" args="(struct oval_value *old_value)" -->
<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><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_value::oval_value_get_text" ref="gada8afe096881f72f6ab3f44f31129be1" args="(struct oval_value *)" -->
<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="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_variable::oval_variable_add_value" ref="ga4e2a5d7f39daee5edf747f568fa90e69" args="(struct oval_variable *, struct oval_value *)" -->
<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="note"><dt><b>Note:</b></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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_variable::oval_variable_clone" ref="ga340cb9621c5af8d3e9ab6468cc1948e0" args="(struct oval_definition_model *new_model, struct oval_variable *old_variable)" -->
<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><code> [read]</code></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="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_variable::oval_variable_get_comment" ref="gad31a4444a5d7198cec1e25006854d352" args="(struct oval_variable *)" -->
<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="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_variable::oval_variable_get_component" ref="gaa34166a9c0f382ee5c8343dd48d704f2" args="(struct oval_variable *)" -->
<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><code> [read]</code></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="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_variable::oval_variable_get_id" ref="ga5af5f0a8f14194c6c95e8fed74c3ff2f" args="(struct oval_variable *)" -->
<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="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_variable::oval_variable_get_values" ref="gafb78c4dc3624c31dc87d4dfc4d12367e" args="(struct oval_variable *)" -->
<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><code> [read]</code></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="return"><dt><b>Returns:</b></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><!-- doxytag: member="oval_variable::oval_variable_new" ref="gaf8e193bd514f8296466c3801bde2bb25" args="(struct oval_definition_model *model, const char *id, oval_variable_type_t type)" -->
<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><code> [read]</code></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 -- initialized to a copy of the id parameter</li>
<li>type -- initialized to the type parameter</li>
<li>version -- initialized to zero</li>
<li>deprecated -- initialized to <b>false</b></li>
<li>comment -- initialized to NULL</li>
<li>datatype -- initialzed to OVAL_DATATYPE_UNKNOWN</li>
<li>If type == OVAL_VARIABLE_CONSTANT<ul>
<li>values -- initialized to empty iterator</li>
</ul>
</li>
<li>If type == OVAL_VARIABLE_EXTERNAL<ul>
<li>values -- initialized to NULL</li>
</ul>
</li>
<li>If type == OVAL_VARIABLE_LOCAL<ul>
<li>component -- 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>
<li>if the value of the type parameter is OVAL_VARIABLE_UNKNOWN.</li>
</ul>
<dl><dt><b>Parameters:</b></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><!-- doxytag: member="oval_variable::oval_variable_set_comment" ref="ga1936e1bd45e7fd22d11f7477bd5d8456" args="(struct oval_variable *, char *comment)" -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_variable::oval_variable_set_component" ref="ga61cb4fd268434eb7f82400806be6e245" args="(struct oval_variable *, struct oval_component *component)" -->
<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="note"><dt><b>Note:</b></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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_variable::oval_variable_set_datatype" ref="ga838bbd211257461e7f354bf5f88a8a64" args="(struct oval_variable *, oval_datatype_t)" -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_variable::oval_variable_set_deprecated" ref="ga59596758acd538be98ebd9b8775ab794" args="(struct oval_variable *, bool deprecated)" -->
<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><dt><b>Parameters:</b></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><!-- doxytag: member="oval_variable::oval_variable_set_version" ref="ga9c02ae430af80d08c398953cada67318" args="(struct oval_variable *, int version)" -->
<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><dt><b>Parameters:</b></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>
<hr class="footer"/><address class="footer"><small>Generated on Mon Jul 25 2011 for Open SCAP Library by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>