Sophie

Sophie

distrib > Mandriva > current > x86_64 > by-pkgid > 3736f276bb1ccfbcee6cb2d27b25d981 > files > 148

openscap-devel-0.5.7-1mdv2010.1.x86_64.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.6.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>OVAL Definitions<br/>
<small>
[<a class="el" href="group__OVAL.html">OVAL</a>]</small>
</h1>
<p>Public interface for OVAL Definitions.  
<a href="#_details">More...</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Data Structures</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__definition__model.html">oval_definition_model</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__definition.html">oval_definition</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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 &nbsp;</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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__test.html">oval_test</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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 &nbsp;</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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__object.html">oval_object</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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 &nbsp;</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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__state.html">oval_state</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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 &nbsp;</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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__variable.html">oval_variable</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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 &nbsp;</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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__affected.html">oval_affected</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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 &nbsp;</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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__reference.html">oval_reference</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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 &nbsp;</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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__criteria__node.html">oval_criteria_node</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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 &nbsp;</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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__object__content.html">oval_object_content</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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 &nbsp;</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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__behavior.html">oval_behavior</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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 &nbsp;</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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__state__content.html">oval_state_content</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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 &nbsp;</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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__value.html">oval_value</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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 &nbsp;</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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__entity.html">oval_entity</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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 &nbsp;</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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__setobject.html">oval_setobject</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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 &nbsp;</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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__component.html">oval_component</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</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 &nbsp;</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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoval__string__iterator.html">oval_string_iterator</a></td></tr>
<tr><td colspan="2"><h2>Files</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">file &nbsp;</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>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&nbsp;</td><td class="memItemRight" valign="bottom"><b>OVAL_FUNCTION</b>&nbsp;&nbsp;&nbsp;10</td></tr>
<tr><td colspan="2"><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga80d323a50a1976c7ecc926976b12af20">oval_affected_family_t</a> { <br/>
&nbsp;&nbsp;<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/>
&nbsp;&nbsp;<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">&nbsp;</td><td class="mdescRight"><p>Affected family enumeration. </p>
 <a href="group__OVALDEF.html#ga80d323a50a1976c7ecc926976b12af20">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</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">&nbsp;</td><td class="mdescRight"><p>Criteria node type. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gad5debd6ffe0c38c6de9108e86ee237e6">oval_operator_t</a> { <br/>
&nbsp;&nbsp;<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/>
&nbsp;&nbsp;<b>OVAL_OPERATOR_XOR</b> =  4
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><p>Boolean operators. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga3f00a63428c2b5db781a9c87ec73acd1">oval_operation_t</a> { <br/>
&nbsp;&nbsp;<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/>
&nbsp;&nbsp;<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/>
&nbsp;&nbsp;<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">&nbsp;</td><td class="mdescRight"><p>Operations. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga3323efc68980168d0187c26dd22bfce1">oval_definition_class_t</a> { <br/>
&nbsp;&nbsp;<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/>
&nbsp;&nbsp;<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">&nbsp;</td><td class="mdescRight"><p>Definition classes. </p>
 <a href="group__OVALDEF.html#ga3323efc68980168d0187c26dd22bfce1">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga523a0461b03a564f296f54a73f99ade1">oval_existence_t</a> { <br/>
&nbsp;&nbsp;<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/>
&nbsp;&nbsp;<b>OVAL_ONLY_ONE_EXISTS</b> =  4, 
<b>OVAL_NONE_EXIST</b> =  5
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><p>Existence check enumeration. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga926ba821c14d2faac9a23b8908c23d70">oval_check_t</a> { <br/>
&nbsp;&nbsp;<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/>
&nbsp;&nbsp;<b>OVAL_CHECK_NONE_SATISFY</b> =  4, 
<b>OVAL_CHECK_ONLY_ONE</b> =  5
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><p>Check enumeration. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</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
 }</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><p>Type of object content. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gac9a4faa0d289b6b2dabb76d43b03b671">oval_entity_type_t</a> { <br/>
&nbsp;&nbsp;<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/>
&nbsp;&nbsp;<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">&nbsp;</td><td class="mdescRight"><p>Type of OVAL entity. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaf069fe2fb2a9ae3abe47cab55b89827e">oval_datatype_t</a> { <br/>
&nbsp;&nbsp;<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/>
&nbsp;&nbsp;<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/>
&nbsp;&nbsp;<b>OVAL_DATATYPE_INTEGER</b> =  8, 
<b>OVAL_DATATYPE_STRING</b> =  9
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><p>Datatypes. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</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">&nbsp;</td><td class="mdescRight"><p>Varref types. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</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">&nbsp;</td><td class="mdescRight"><p>OVAL set object types. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</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">&nbsp;</td><td class="mdescRight"><p>Set operations. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</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">&nbsp;</td><td class="mdescRight"><p>OVAL variable types. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gab6ed49a929aed7027c01b143ced8ba2d">oval_component_type_t</a> { <br/>
&nbsp;&nbsp;<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/>
&nbsp;&nbsp;<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/>
&nbsp;&nbsp;<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/>
&nbsp;&nbsp;<b>OVAL_FUNCTION_REGEX_CAPTURE</b> =  OVAL_FUNCTION + 8, 
<b>OVAL_FUNCTION_ARITHMETIC</b> =  OVAL_FUNCTION + 9
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><p>Component types. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gadca2ff0881da30f974d92a549dc76c4c">oval_arithmetic_operation_t</a> { <br/>
&nbsp;&nbsp;<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/>
&nbsp;&nbsp;<b>OVAL_ARITHMETIC_DIVIDE</b> =  4
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><p>Arithmetic format enumeration. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaea41231bb5ff1482100866e5a0c5f7f7">oval_datetime_format_t</a> { <br/>
&nbsp;&nbsp;<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/>
&nbsp;&nbsp;<b>OVAL_DATETIME_WIN_FILETIME</b> =  4, 
<b>OVAL_DATETIME_SECONDS_SINCE_EPOCH</b> =  5
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><p>Datetime format enumeration. </p>
<br/></td></tr>
<tr><td colspan="2"><h2>Functions</h2></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>&nbsp;</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">&nbsp;</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 *&nbsp;</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 *&nbsp;</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 *&nbsp;</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 *&nbsp;</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 *&nbsp;</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 *&nbsp;</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 *&nbsp;</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="ga90846ad99ba0e001dc30ef630668b44c"></a><!-- doxytag: member="OVALDEF::oval_operation_get_text" ref="ga90846ad99ba0e001dc30ef630668b44c" args="(oval_operation_t)" -->
const char *&nbsp;</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 *&nbsp;</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 *&nbsp;</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 *&nbsp;</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">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaea81922f136c12c07a39ad66437e9a41">oval_definition_model::oval_definition_model_import</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model, struct <a class="el" href="structoscap__import__source.html">oscap_import_source</a> *source, void *client)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Import the content from a specified XML stream into a <a class="el" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a>, return -1 if an error occurred.  <a href="#gaea81922f136c12c07a39ad66437e9a41"></a><br/></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> *&nbsp;</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">&nbsp;</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"><a class="anchor" id="ga5b8cc50ce5f27ba93c752f011759c489"></a><!-- doxytag: member="OVALDEF::oval_definition_model_clone" ref="ga5b8cc50ce5f27ba93c752f011759c489" args="(struct oval_definition_model *)" -->
struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&nbsp;</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">&nbsp;</td><td class="mdescRight">Copy an <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"><a class="anchor" id="gafac0ce7f7241b71711dbe98d878e0309"></a><!-- doxytag: member="OVALDEF::oval_definition_model_export" ref="gafac0ce7f7241b71711dbe98d878e0309" args="(struct oval_definition_model *, struct oscap_export_target *)" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_definition_model::oval_definition_model_export</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *, struct <a class="el" href="structoscap__export__target.html">oscap_export_target</a> *)</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&nbsp;</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">&nbsp;</td><td class="mdescRight">Free OVAL object model. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__definition.html">oval_definition</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga88ad8ff9eef847730a6b9eefcbc64b1b">oval_definition::oval_definition_new</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *, char *id)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct an instance of <a class="el" href="structoval__definition.html">oval_definition</a>.  <a href="#ga88ad8ff9eef847730a6b9eefcbc64b1b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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">&nbsp;</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> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga107bf8171067fe306450bd61449afa93">oval_test::oval_test_new</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *, char *id)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct new instance of <a class="el" href="structoval__test.html">oval_test</a>.  <a href="#ga107bf8171067fe306450bd61449afa93"></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&nbsp;</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">&nbsp;</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> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga451cd01ae2705fc4593ee0ca5277fb19">oval_object::oval_object_new</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *, char *id)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct new intance of <a class="el" href="structoval__object.html">oval_object</a>.  <a href="#ga451cd01ae2705fc4593ee0ca5277fb19"></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&nbsp;</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">&nbsp;</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> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gac061101615737f09eef2fe56949c6c3c">oval_state::oval_state_new</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *, char *id)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct new intance of <a class="el" href="structoval__state.html">oval_state</a>.  <a href="#gac061101615737f09eef2fe56949c6c3c"></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&nbsp;</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">&nbsp;</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> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga3b9d7433d8c7b7e99265a0421cc21aea">oval_variable::oval_variable_new</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model, char *id, <a class="el" href="group__OVALDEF.html#ga508c483d127b48e6190a40b401962db6">oval_variable_type_t</a> type)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Construct new instance of <a class="el" href="structoval__variable.html">oval_variable</a>.  <a href="#ga3b9d7433d8c7b7e99265a0421cc21aea"></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&nbsp;</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">&nbsp;</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> *&nbsp;</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">&nbsp;</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"><a class="anchor" id="ga5fe063593c56be6a68971ca4370b3788"></a><!-- doxytag: member="OVALDEF::oval_affected_clone" ref="ga5fe063593c56be6a68971ca4370b3788" args="(struct oval_definition_model *new_model, struct oval_affected *old_affected)" -->
struct <a class="el" href="structoval__affected.html">oval_affected</a> *&nbsp;</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">&nbsp;</td><td class="mdescRight">Clone 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="ga4287b6237b907d038369121515b3b36c"></a><!-- doxytag: member="OVALDEF::oval_affected_free" ref="ga4287b6237b907d038369121515b3b36c" args="(struct oval_affected *)" -->
void&nbsp;</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">&nbsp;</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> *&nbsp;</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"><a class="anchor" id="ga4f5d8b84579a886cbc41cbf1d056135a"></a><!-- doxytag: member="OVALDEF::oval_reference_clone" ref="ga4f5d8b84579a886cbc41cbf1d056135a" args="(struct oval_definition_model *new_model, struct oval_reference *old_reference)" -->
struct <a class="el" href="structoval__reference.html">oval_reference</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_reference::oval_reference_clone</b> (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&nbsp;</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> *&nbsp;</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">&nbsp;</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"><a class="anchor" id="ga536e612d001004c4807b44c1b39b7a1f"></a><!-- doxytag: member="OVALDEF::oval_criteria_node_clone" ref="ga536e612d001004c4807b44c1b39b7a1f" args="(struct oval_definition_model *new_model, struct oval_criteria_node *old_node)" -->
struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *&nbsp;</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">&nbsp;</td><td class="mdescRight">Clone 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="gabca64d5751a91835639f29cf043eb3d4"></a><!-- doxytag: member="OVALDEF::oval_criteria_node_free" ref="gabca64d5751a91835639f29cf043eb3d4" args="(struct oval_criteria_node *)" -->
void&nbsp;</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">&nbsp;</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> *&nbsp;</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"><a class="anchor" id="ga2f9667276e93ad35d76db1dcffc2fc79"></a><!-- doxytag: member="OVALDEF::oval_object_content_clone" ref="ga2f9667276e93ad35d76db1dcffc2fc79" args="(struct oval_definition_model *new_model, struct oval_object_content *old_content)" -->
struct <a class="el" href="structoval__object__content.html">oval_object_content</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_object_content::oval_object_content_clone</b> (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&nbsp;</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> *&nbsp;</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"><a class="anchor" id="gaa4a65b558963902ac1c5a67c9a820190"></a><!-- doxytag: member="OVALDEF::oval_behavior_clone" ref="gaa4a65b558963902ac1c5a67c9a820190" args="(struct oval_definition_model *new_model, struct oval_behavior *old_behavior)" -->
struct <a class="el" href="structoval__behavior.html">oval_behavior</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_behavior::oval_behavior_clone</b> (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&nbsp;</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> *&nbsp;</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"><a class="anchor" id="ga17c233368a8f030f4902904deaa4f7fd"></a><!-- doxytag: member="OVALDEF::oval_state_content_clone" ref="ga17c233368a8f030f4902904deaa4f7fd" args="(struct oval_definition_model *new_model, struct oval_state_content *old_content)" -->
struct <a class="el" href="structoval__state__content.html">oval_state_content</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_state_content::oval_state_content_clone</b> (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&nbsp;</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> *&nbsp;</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"><a class="anchor" id="ga7fe14f1f36f8bcd9ed374c682d3553b7"></a><!-- doxytag: member="OVALDEF::oval_value_clone" ref="ga7fe14f1f36f8bcd9ed374c682d3553b7" args="(struct oval_value *old_value)" -->
struct <a class="el" href="structoval__value.html">oval_value</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_value::oval_value_clone</b> (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&nbsp;</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> *&nbsp;</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"><a class="anchor" id="ga7aa93ac83325d4e43faff3f1a74a97db"></a><!-- doxytag: member="OVALDEF::oval_entity_clone" ref="ga7aa93ac83325d4e43faff3f1a74a97db" args="(struct oval_definition_model *model, struct oval_entity *old_entity)" -->
struct <a class="el" href="structoval__entity.html">oval_entity</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_entity::oval_entity_clone</b> (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&nbsp;</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="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> *&nbsp;</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"><a class="anchor" id="gaec13f21458a8aefbd1663d71a0d8f56e"></a><!-- doxytag: member="OVALDEF::oval_setobject_clone" ref="gaec13f21458a8aefbd1663d71a0d8f56e" args="(struct oval_definition_model *new_model, struct oval_setobject *old_setobject)" -->
struct <a class="el" href="structoval__setobject.html">oval_setobject</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_setobject::oval_setobject_clone</b> (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&nbsp;</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> *&nbsp;</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">&nbsp;</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"><a class="anchor" id="gaf0b49cf939284308b61954c83db94971"></a><!-- doxytag: member="OVALDEF::oval_component_clone" ref="gaf0b49cf939284308b61954c83db94971" args="(struct oval_definition_model *new_model, struct oval_component *old_component)" -->
struct <a class="el" href="structoval__component.html">oval_component</a> *&nbsp;</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">&nbsp;</td><td class="mdescRight">Clone instance of Oval_component. <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&nbsp;</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">&nbsp;</td><td class="mdescRight">Free instance of Oval_component. <br/></td></tr>
<tr><td colspan="2"><h2>Setters</h2></td></tr>
<tr><td colspan="2"><p><a class="anchor" id="amgrp6e47466b75bb957a603aa54c079ac8bf"></a> </p>
<br/><br/></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&nbsp;</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"><a class="anchor" id="ga74e0856ac4554e79222af61055ad2685"></a><!-- doxytag: member="OVALDEF::oval_definition_model_bind_variable_model" ref="ga74e0856ac4554e79222af61055ad2685" args="(struct oval_definition_model *, struct oval_variable_model *)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga74e0856ac4554e79222af61055ad2685">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">&nbsp;</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...">oval_variable_model</a> to the specified <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"><a class="anchor" id="gaf1f5515f6da8d3748b3a366f8bbb15a8"></a><!-- doxytag: member="OVALDEF::oval_definition_model_add_definition" ref="gaf1f5515f6da8d3748b3a366f8bbb15a8" args="(struct oval_definition_model *, struct oval_definition *)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_definition_model::oval_definition_model_add_definition</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *, struct <a class="el" href="structoval__definition.html">oval_definition</a> *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad4b6f202e4bdb1602466e66664e04f52"></a><!-- doxytag: member="OVALDEF::oval_definition_model_add_test" ref="gad4b6f202e4bdb1602466e66664e04f52" args="(struct oval_definition_model *, struct oval_test *)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_definition_model::oval_definition_model_add_test</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *, struct <a class="el" href="structoval__test.html">oval_test</a> *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3ad9c9c7075985a86cb2008f46bb34ae"></a><!-- doxytag: member="OVALDEF::oval_definition_model_add_object" ref="ga3ad9c9c7075985a86cb2008f46bb34ae" args="(struct oval_definition_model *, struct oval_object *)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_definition_model::oval_definition_model_add_object</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</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="gac15981b2a973d355c70d9e6df799e8e6"></a><!-- doxytag: member="OVALDEF::oval_definition_model_add_state" ref="gac15981b2a973d355c70d9e6df799e8e6" args="(struct oval_definition_model *, struct oval_state *)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_definition_model::oval_definition_model_add_state</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</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="gad865fed5779c22ffa105168c5be0bb5c"></a><!-- doxytag: member="OVALDEF::oval_definition_model_add_variable" ref="gad865fed5779c22ffa105168c5be0bb5c" args="(struct oval_definition_model *, struct oval_variable *)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>oval_definition_model::oval_definition_model_add_variable</b> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *, struct <a class="el" href="structoval__variable.html">oval_variable</a> *)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga666a4046093aab410919e2f3be08e268">oval_definition_model::oval_definition_model_lock</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *definition_model)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Lock the definition_model instance.  <a href="#ga666a4046093aab410919e2f3be08e268"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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">&nbsp;</td><td class="mdescRight">Set attribute <a class="el" href="structoval__definition.html">oval_definition</a>-&gt;version.  <a href="#gab2aee7edf52662652eb0fb9ddd8bef5e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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">&nbsp;</td><td class="mdescRight">Set attribute <a class="el" href="structoval__definition.html">oval_definition</a>-&gt;class.  <a href="#gab423431db12f7cba0953230648315c20"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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">&nbsp;</td><td class="mdescRight">Set attribute <a class="el" href="structoval__definition.html">oval_definition</a>-&gt;deprecated.  <a href="#gaa71ba1da6dc02c718878188a899014f3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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">&nbsp;</td><td class="mdescRight">Set attribute <a class="el" href="structoval__definition.html">oval_definition</a>-&gt;title.  <a href="#ga6bf26fcb4a1a73cfc4cec902301298fe"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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">&nbsp;</td><td class="mdescRight">Set attribute <a class="el" href="structoval__definition.html">oval_definition</a>-&gt;description.  <a href="#ga2069e1282f02ebfb5a661eab90a229d6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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">&nbsp;</td><td class="mdescRight">Append instance of <a class="el" href="structoval__affected.html">oval_affected</a> to attribute <a class="el" href="structoval__definition.html">oval_definition</a>-&gt;affected.  <a href="#gac818befd3b159dfa5723e8d21054ab26"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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">&nbsp;</td><td class="mdescRight">Append instance of <a class="el" href="structoval__reference.html">oval_reference</a> to attribute <a class="el" href="structoval__definition.html">oval_definition</a>-&gt;references.  <a href="#ga5cc090c0f8d4c801a59ba6bb1af17e0a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</td><td class="mdescRight">Set attribute <a class="el" href="structoval__definition.html">oval_definition</a>-&gt;criteria.  <a href="#ga44fb9c1aefb424c2b3e9c37e542ceff9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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">&nbsp;</td><td class="mdescRight">Sets attributes <a class="el" href="structoval__test.html">oval_test</a>-&gt;subtype and Oval_test-&gt;family.  <a href="#ga1fce15f743d777ca44ebab29a1392157"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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">&nbsp;</td><td class="mdescRight">Appends a copy of the note parameter to attribute <a class="el" href="structoval__test.html">oval_test</a>-&gt;notes.  <a href="#ga5feb5d65b2e15e995ccd151e4eb5b873"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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">&nbsp;</td><td class="mdescRight">Sets a copy of the comment parameter to attribute <a class="el" href="structoval__test.html">oval_test</a>-&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&nbsp;</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">&nbsp;</td><td class="mdescRight">Sets attribute <a class="el" href="structoval__test.html">oval_test</a>-&gt;deprecated. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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">&nbsp;</td><td class="mdescRight">Sets attribute <a class="el" href="structoval__test.html">oval_test</a>-&gt;version.  <a href="#ga2851958564a793edf5762759cd536014"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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">&nbsp;</td><td class="mdescRight">Sets attribute <a class="el" href="structoval__test.html">oval_test</a>-&gt;existence.  <a href="#ga7ea4584bce446992d713ee7b8fabdf6b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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">&nbsp;</td><td class="mdescRight">Sets attribute <a class="el" href="structoval__test.html">oval_test</a>-&gt;check.  <a href="#gab8cb734092ee902043074b3d62752896"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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">&nbsp;</td><td class="mdescRight">Sets attribute <a class="el" href="structoval__test.html">oval_test</a>-&gt;object.  <a href="#ga559dc4e8bfc39ef1aed3c6bac219d299"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga64c7dc77d0dd29d97129fa161264cdcf">oval_test::oval_test_set_state</a> (struct <a class="el" href="structoval__test.html">oval_test</a> *, struct <a class="el" href="structoval__state.html">oval_state</a> *state)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets attribute <a class="el" href="structoval__test.html">oval_test</a>-&gt;state.  <a href="#ga64c7dc77d0dd29d97129fa161264cdcf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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">&nbsp;</td><td class="mdescRight">Sets attributes <a class="el" href="structoval__object.html">oval_object</a>-&gt;subtype and <a class="el" href="structoval__object.html">oval_object</a>-&gt;family.  <a href="#gab8022028389fbea3d58ff68f259490ca"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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">&nbsp;</td><td class="mdescRight">Appends a copy of the note parameter to attribute <a class="el" href="structoval__object.html">oval_object</a>-&gt;notes.  <a href="#ga6acf65fe782b64885a38a7f9ef88f854"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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">&nbsp;</td><td class="mdescRight">Sets a copy of the comment parameter to attribute <a class="el" href="structoval__object.html">oval_object</a>-&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&nbsp;</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">&nbsp;</td><td class="mdescRight">Sets attribute <a class="el" href="structoval__object.html">oval_object</a>-&gt;deprecated. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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">&nbsp;</td><td class="mdescRight">Sets attribute <a class="el" href="structoval__object.html">oval_object</a>-&gt;version.  <a href="#gaba746d196149d499e10bde052158a474"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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">&nbsp;</td><td class="mdescRight">Append instance of <a class="el" href="structoval__object__content.html">oval_object_content</a> to attribute <a class="el" href="structoval__object.html">oval_object</a>-&gt;object_contents.  <a href="#gab62165673d2479dd5d27cb437e7120b8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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">&nbsp;</td><td class="mdescRight">Append instance of <a class="el" href="structoval__behavior.html">oval_behavior</a> to attribute <a class="el" href="structoval__object.html">oval_object</a>-&gt;behaviors.  <a href="#ga01301c7353996e914cfddb52fb98a229"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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">&nbsp;</td><td class="mdescRight">Sets attributes <a class="el" href="structoval__state.html">oval_state</a>-&gt;subtype and <a class="el" href="structoval__state.html">oval_state</a>-&gt;family.  <a href="#ga312270d697ba5aec73b0765a0b572d57"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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">&nbsp;</td><td class="mdescRight">Appends a copy of the note parameter to attribute <a class="el" href="structoval__state.html">oval_state</a>-&gt;notes.  <a href="#ga9371475d9d286345d880e24b7d6297ff"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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">&nbsp;</td><td class="mdescRight">Sets a copy of the comment parameter to attribute <a class="el" href="structoval__state.html">oval_state</a>-&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&nbsp;</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">&nbsp;</td><td class="mdescRight">Sets attribute <a class="el" href="structoval__state.html">oval_state</a>-&gt;deprecated. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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">&nbsp;</td><td class="mdescRight">Sets attribute <a class="el" href="structoval__state.html">oval_state</a>-&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&nbsp;</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">&nbsp;</td><td class="mdescRight">Sets attribute <a class="el" href="structoval__state.html">oval_state</a>-&gt;operator. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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">&nbsp;</td><td class="mdescRight">Append instance of <a class="el" href="structoval__state__content.html">oval_state_content</a> to attribute <a class="el" href="structoval__state.html">oval_state</a>-&gt;state_contents.  <a href="#ga4d65d2f430c82dd92d5822728aa86e1f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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">&nbsp;</td><td class="mdescRight">set attribute <a class="el" href="structoval__variable.html">oval_variable</a>-&gt;comment.  <a href="#ga1936e1bd45e7fd22d11f7477bd5d8456"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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">&nbsp;</td><td class="mdescRight">set attribute <a class="el" href="structoval__variable.html">oval_variable</a>-&gt;version.  <a href="#ga9c02ae430af80d08c398953cada67318"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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">&nbsp;</td><td class="mdescRight">set attribute <a class="el" href="structoval__variable.html">oval_variable</a>-&gt;deprecated.  <a href="#ga59596758acd538be98ebd9b8775ab794"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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">&nbsp;</td><td class="mdescRight">set attribute <a class="el" href="structoval__variable.html">oval_variable</a>-&gt;datatype.  <a href="#ga838bbd211257461e7f354bf5f88a8a64"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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="ga1824c375167f6211c7fae1a243e56f38"></a><!-- doxytag: member="OVALDEF::oval_state_content_set_varcheck" ref="ga1824c375167f6211c7fae1a243e56f38" args="(struct oval_state_content *, oval_check_t)" -->
void&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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="ga16cd6aef8f9112d9e18064ee34f05fd1"></a><!-- doxytag: member="OVALDEF::oval_setobject_set_operation" ref="ga16cd6aef8f9112d9e18064ee34f05fd1" args="(struct oval_setobject *, oval_setobject_operation_t)" -->
void&nbsp;</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&nbsp;</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&nbsp;</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="gaa19e8b48ef8b88b97d9cb594d8ad3bcf"></a><!-- doxytag: member="OVALDEF::oval_setobject_add_filter" ref="gaa19e8b48ef8b88b97d9cb594d8ad3bcf" args="(struct oval_setobject *, struct oval_state *)" -->
void&nbsp;</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__state.html">oval_state</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&nbsp;</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">&nbsp;</td><td class="mdescRight">Set type of component Oval_component-&gt;type. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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">&nbsp;</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">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gadceadc82edf7cd6729482df5d8b20352">oval_component::oval_component_set_object_field</a> (struct <a class="el" href="structoval__component.html">oval_component</a> *, char *field)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set attribute Oval_component_object-&gt;object_field.  <a href="#gadceadc82edf7cd6729482df5d8b20352"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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">&nbsp;</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">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga9779998c267be7fd628ee44f6be12403">oval_component::oval_component_add_function_component</a> (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="mdescLeft">&nbsp;</td><td class="mdescRight">set attribute Oval_component_object-&gt;object_field.  <a href="#ga9779998c267be7fd628ee44f6be12403"></a><br/></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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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>Getters</h2></td></tr>
<tr><td colspan="2"><p><a class="anchor" id="amgrpc9fd0bcb5385a65354c37f1bb504399d"></a> </p>
<br/><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__definition.html">oval_definition</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga198e0e19ad1a1de5adb0c179265980ea">oval_definition_model::oval_definition_model_get_definition</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *, char *id)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the appended <a class="el" href="structoval__definition.html">oval_definition</a> having the specified id.  <a href="#ga198e0e19ad1a1de5adb0c179265980ea"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__test.html">oval_test</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga04b4b95ab803d9b51580461f147897a2">oval_definition_model::oval_definition_model_get_test</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model, char *id)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get oval test by ID.  <a href="#ga04b4b95ab803d9b51580461f147897a2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__object.html">oval_object</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga441f7b417a6c17e826c39cf0cbe60eab">oval_definition_model::oval_definition_model_get_object</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model, char *id)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get OVAL object by ID.  <a href="#ga441f7b417a6c17e826c39cf0cbe60eab"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__state.html">oval_state</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga90c0b50891e2fb268fceffc7c2f0e423">oval_definition_model::oval_definition_model_get_state</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model, char *id)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get OVAL state by ID.  <a href="#ga90c0b50891e2fb268fceffc7c2f0e423"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__variable.html">oval_variable</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gace1c10d61ef1ea893b30dccabd710a7f">oval_definition_model::oval_definition_model_get_variable</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *model, char *id)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get OVAL variable by ID.  <a href="#gace1c10d61ef1ea893b30dccabd710a7f"></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> *&nbsp;</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">&nbsp;</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> *&nbsp;</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">&nbsp;</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> *&nbsp;</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">&nbsp;</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> *&nbsp;</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">&nbsp;</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> *&nbsp;</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">&nbsp;</td><td class="mdescRight">Get OVAL variables.  <a href="#gaf89fe89094155a4ee46633489712e247"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga213455bb44ab1e2a073b985233fe0b38">oval_definition_model::oval_definition_model_is_locked</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *definition_model)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return <b>true</b> if the definition_model instance is locked.  <a href="#ga213455bb44ab1e2a073b985233fe0b38"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga80e2cee5cca6dee041a3ef6f289a320b">oval_definition::oval_definition_model_supported</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</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"><a class="anchor" id="ga99081e73c5061713ad525ad5655a8256"></a><!-- doxytag: member="OVALDEF::oval_definition_get_id" ref="ga99081e73c5061713ad525ad5655a8256" args="(struct oval_definition *)" -->
char *&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__definition.html">oval_definition</a>-&gt;id (identifier). <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga311335f5126c9713b5f862b64dc0431c"></a><!-- doxytag: member="OVALDEF::oval_definition_get_version" ref="ga311335f5126c9713b5f862b64dc0431c" args="(struct oval_definition *)" -->
int&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__definition.html">oval_definition</a>-&gt;version. <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>&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__definition.html">oval_definition</a>-&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&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__definition.html">oval_definition</a>-&gt;deprecated. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf256261a2bdf5097472a61696d528013"></a><!-- doxytag: member="OVALDEF::oval_definition_get_title" ref="gaf256261a2bdf5097472a61696d528013" args="(struct oval_definition *)" -->
char *&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__definition.html">oval_definition</a>-&gt;title. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5ee99958ccc7504e32fd6d41362c331b"></a><!-- doxytag: member="OVALDEF::oval_definition_get_description" ref="ga5ee99958ccc7504e32fd6d41362c331b" args="(struct oval_definition *)" -->
char *&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__definition.html">oval_definition</a>-&gt;description. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__affected__iterator.html">oval_affected_iterator</a> *&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__definition.html">oval_definition</a>-&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> *&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__definition.html">oval_definition</a>-&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> *&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__definition.html">oval_definition</a>-&gt;notes.  <a href="#gaa6d0f0af7d4f71c5c917a9d18debe997"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa771c9866e018d4445433c07a107abf4"></a><!-- doxytag: member="OVALDEF::oval_definition_get_criteria" ref="gaa771c9866e018d4445433c07a107abf4" args="(struct oval_definition *)" -->
struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__definition.html">oval_definition</a>-&gt;criteria. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaee8336be5e6eb9ca54533323b6877f89">oval_definition::oval_definition_is_locked</a> (struct <a class="el" href="structoval__definition.html">oval_definition</a> *definition)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return <b>true</b> if the definition instance is locked.  <a href="#gaee8336be5e6eb9ca54533323b6877f89"></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>&nbsp;</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">&nbsp;</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>&nbsp;</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">&nbsp;</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> *&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__test.html">oval_test</a>-&gt;notes.  <a href="#ga495cc1a7ad3ac8e0e7e8bb3fdf5611e5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaaf2b6790594b8c9059e395b5728430d4"></a><!-- doxytag: member="OVALDEF::oval_test_get_comment" ref="gaaf2b6790594b8c9059e395b5728430d4" args="(struct oval_test *)" -->
char *&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute Oval_test-&gt;comment. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga61cf9cf8bb52f48b50e45cd9a688c186"></a><!-- doxytag: member="OVALDEF::oval_test_get_id" ref="ga61cf9cf8bb52f48b50e45cd9a688c186" args="(struct oval_test *)" -->
char *&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__test.html">oval_test</a>-&gt;id. <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&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__test.html">oval_test</a>-&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&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__test.html">oval_test</a>-&gt;version. <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>&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__test.html">oval_test</a>-&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>&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__test.html">oval_test</a>-&gt;check. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga630ee349c16490b939e0b0cacea2dd07"></a><!-- doxytag: member="OVALDEF::oval_test_get_object" ref="ga630ee349c16490b939e0b0cacea2dd07" args="(struct oval_test *)" -->
struct <a class="el" href="structoval__object.html">oval_object</a> *&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__test.html">oval_test</a>-&gt;object. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8f8d1f87d4ed887a4d22742a9713f860"></a><!-- doxytag: member="OVALDEF::oval_test_get_state" ref="ga8f8d1f87d4ed887a4d22742a9713f860" args="(struct oval_test *)" -->
struct <a class="el" href="structoval__state.html">oval_state</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga8f8d1f87d4ed887a4d22742a9713f860">oval_test::oval_test_get_state</a> (struct <a class="el" href="structoval__test.html">oval_test</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__test.html">oval_test</a>-&gt;state. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga25c04b35c1a0585da9c5e9a872aeef26">oval_test::oval_test_is_locked</a> (struct <a class="el" href="structoval__test.html">oval_test</a> *test)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return <b>true</b> if the test instance is locked.  <a href="#ga25c04b35c1a0585da9c5e9a872aeef26"></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>&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__object.html">oval_object</a>-&gt;family. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char *&nbsp;</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">&nbsp;</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>&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__object.html">oval_object</a>-&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> *&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__object.html">oval_object</a>-&gt;notes.  <a href="#ga3c9bdd066ff355ac056618c3087e0fb1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1f96b1099febf9cad3f8b8830be86b82"></a><!-- doxytag: member="OVALDEF::oval_object_get_comment" ref="ga1f96b1099febf9cad3f8b8830be86b82" args="(struct oval_object *)" -->
char *&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__object.html">oval_object</a>-&gt;comment. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga7caf7a93229db23933ddb155db9314fa"></a><!-- doxytag: member="OVALDEF::oval_object_get_id" ref="ga7caf7a93229db23933ddb155db9314fa" args="(struct oval_object *)" -->
char *&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__object.html">oval_object</a>-&gt;id. <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&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__object.html">oval_object</a>-&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&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__object.html">oval_object</a>-&gt;version. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaea7af3fbe1776527e8eef6233aebe3b5"></a><!-- doxytag: member="OVALDEF::oval_object_get_object_contents" ref="gaea7af3fbe1776527e8eef6233aebe3b5" args="(struct oval_object *)" -->
struct <br class="typebreak"/>
<a class="el" href="structoval__object__content__iterator.html">oval_object_content_iterator</a> *&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__object.html">oval_object</a>-&gt;contents. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab8bd2340de0758874def8c260fdd4054"></a><!-- doxytag: member="OVALDEF::oval_object_get_behaviors" ref="gab8bd2340de0758874def8c260fdd4054" args="(struct oval_object *)" -->
struct <a class="el" href="structoval__behavior__iterator.html">oval_behavior_iterator</a> *&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__object.html">oval_object</a>-&gt;behaviors. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga81cb3eac4127c92051d5b33ad9e55928">oval_object::oval_object_is_locked</a> (struct <a class="el" href="structoval__object.html">oval_object</a> *object)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return <b>true</b> if the object instance is locked.  <a href="#ga81cb3eac4127c92051d5b33ad9e55928"></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>&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__state.html">oval_state</a>-&gt;family. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char *&nbsp;</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">&nbsp;</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>&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__state.html">oval_state</a>-&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> *&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__state.html">oval_state</a>-&gt;notes.  <a href="#ga2a3675893b4241ffdee4447f7d1aa3f2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8edde47e7d781d442cbc8e5fdf37e9b7"></a><!-- doxytag: member="OVALDEF::oval_state_get_comment" ref="ga8edde47e7d781d442cbc8e5fdf37e9b7" args="(struct oval_state *)" -->
char *&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__state.html">oval_state</a>-&gt;comment. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga72a7ee9bae3338e20ff89aa51b0d95d0"></a><!-- doxytag: member="OVALDEF::oval_state_get_id" ref="ga72a7ee9bae3338e20ff89aa51b0d95d0" args="(struct oval_state *)" -->
char *&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__state.html">oval_state</a>-&gt;id. <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&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__state.html">oval_state</a>-&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&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__state.html">oval_state</a>-&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&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__state.html">oval_state</a>-&gt;operator. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6d38e6821748f4daf018ad5d02bbbb7d"></a><!-- doxytag: member="OVALDEF::oval_state_get_contents" ref="ga6d38e6821748f4daf018ad5d02bbbb7d" args="(struct oval_state *)" -->
struct <br class="typebreak"/>
<a class="el" href="structoval__state__content__iterator.html">oval_state_content_iterator</a> *&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__state.html">oval_state</a>-&gt;contents. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaeccb92e8e04d7d3956691cf54af475b5">oval_state::oval_state_is_locked</a> (struct <a class="el" href="structoval__state.html">oval_state</a> *state)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return <b>true</b> if the state instance is locked.  <a href="#gaeccb92e8e04d7d3956691cf54af475b5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5af5f0a8f14194c6c95e8fed74c3ff2f"></a><!-- doxytag: member="OVALDEF::oval_variable_get_id" ref="ga5af5f0a8f14194c6c95e8fed74c3ff2f" args="(struct oval_variable *)" -->
char *&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__variable.html">oval_variable</a>-&gt;id. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad31a4444a5d7198cec1e25006854d352"></a><!-- doxytag: member="OVALDEF::oval_variable_get_comment" ref="gad31a4444a5d7198cec1e25006854d352" args="(struct oval_variable *)" -->
char *&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__variable.html">oval_variable</a>-&gt;comment. <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&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__variable.html">oval_variable</a>-&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&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__variable.html">oval_variable</a>-&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>&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__variable.html">oval_variable</a>-&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>&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute <a class="el" href="structoval__variable.html">oval_variable</a>-&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> *&nbsp;</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">&nbsp;</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> *&nbsp;</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">&nbsp;</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 *&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute Oval_component_type-&gt;text. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaa99c5967d8423ffab7d848bcdf1e850a">oval_variable::oval_variable_is_locked</a> (struct <a class="el" href="structoval__variable.html">oval_variable</a> *variable)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return <b>true</b> if the variable instance is locked.  <a href="#gaa99c5967d8423ffab7d848bcdf1e850a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__OVALDEF.html#ga80d323a50a1976c7ecc926976b12af20">oval_affected_family_t</a>&nbsp;</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">&nbsp;</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> *&nbsp;</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">&nbsp;</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> *&nbsp;</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">&nbsp;</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">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga1279471745d0ece4b751880858a2a130">oval_affected::oval_affected_is_locked</a> (struct <a class="el" href="structoval__affected.html">oval_affected</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return <b>true</b> if the instance of <a class="el" href="structoval__affected.html" title="Each OVAL Definition specifies certain type of affected system(s).">oval_affected</a> is locked.  <a href="#ga1279471745d0ece4b751880858a2a130"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0dd9435c7e89f26df629b1db9a5b6d4f"></a><!-- doxytag: member="OVALDEF::oval_reference_get_source" ref="ga0dd9435c7e89f26df629b1db9a5b6d4f" args="(struct oval_reference *)" -->
char *&nbsp;</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">&nbsp;</td><td class="mdescRight">Get OVAL reference source. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0156cabd1801258ef518c8d864c42bd9"></a><!-- doxytag: member="OVALDEF::oval_reference_get_id" ref="ga0156cabd1801258ef518c8d864c42bd9" args="(struct oval_reference *)" -->
char *&nbsp;</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">&nbsp;</td><td class="mdescRight">Get OVAL reference ID. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8ac0f7c3786be23fbb630903b05cd87c"></a><!-- doxytag: member="OVALDEF::oval_reference_get_url" ref="ga8ac0f7c3786be23fbb630903b05cd87c" args="(struct oval_reference *)" -->
char *&nbsp;</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">&nbsp;</td><td class="mdescRight">Get OVAL reference URL. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaff798c08a2de5bc62bfe116052079b45">oval_reference::oval_reference_is_locked</a> (struct <a class="el" href="structoval__reference.html">oval_reference</a> *reference)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return <b>true</b> if the reference instance is locked.  <a href="#gaff798c08a2de5bc62bfe116052079b45"></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>&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute Oval_criteria_node-&gt;negate. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa9e6d8dec72032c03edcc004d8f5bf16"></a><!-- doxytag: member="OVALDEF::oval_criteria_node_get_comment" ref="gaa9e6d8dec72032c03edcc004d8f5bf16" args="(struct oval_criteria_node *)" -->
char *&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute Oval_criteria_node-&gt;comment. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__OVALDEF.html#gad5debd6ffe0c38c6de9108e86ee237e6">oval_operator_t</a>&nbsp;</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">&nbsp;</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> *&nbsp;</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">&nbsp;</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> *&nbsp;</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">&nbsp;</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> *&nbsp;</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">&nbsp;</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">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaa78e7e65260f4d590480d233aedb00b1">oval_criteria_node::oval_criteria_node_is_locked</a> (struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return <b>true</b> if the instance of Oval_criteria_node is locked.  <a href="#gaa78e7e65260f4d590480d233aedb00b1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab9b8acc8417e50346277434664580d70"></a><!-- doxytag: member="OVALDEF::oval_object_content_get_field_name" ref="gab9b8acc8417e50346277434664580d70" args="(struct oval_object_content *)" -->
char *&nbsp;</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">&nbsp;</td><td class="mdescRight">Get field name of a object content. <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>&nbsp;</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">&nbsp;</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> *&nbsp;</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="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>&nbsp;</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">&nbsp;</td><td class="mdescRight">Get varCheck of a simple object content. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga34bbb9c642f068ee2804948a5aa6e0fa"></a><!-- doxytag: member="OVALDEF::oval_object_content_get_setobject" ref="ga34bbb9c642f068ee2804948a5aa6e0fa" args="(struct oval_object_content *)" -->
struct <a class="el" href="structoval__setobject.html">oval_setobject</a> *&nbsp;</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">&nbsp;</td><td class="mdescRight">Get varCheck of a set object content. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gae28871e58b480ceac1a2a49e91cfcb1b">oval_object_content::oval_object_content_is_locked</a> (struct <a class="el" href="structoval__object__content.html">oval_object_content</a> *object_content)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return <b>true</b> if the object_content instance is locked.  <a href="#gae28871e58b480ceac1a2a49e91cfcb1b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaaf7c03fd0bc13fd34c9b43dd08bd5cbe"></a><!-- doxytag: member="OVALDEF::oval_behavior_get_key" ref="gaaf7c03fd0bc13fd34c9b43dd08bd5cbe" args="(struct oval_behavior *)" -->
char *&nbsp;</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">&nbsp;</td><td class="mdescRight">Get OVAL behavior name. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae4be80524201e69217f00446c3743f75"></a><!-- doxytag: member="OVALDEF::oval_behavior_get_value" ref="gae4be80524201e69217f00446c3743f75" args="(struct oval_behavior *)" -->
char *&nbsp;</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">&nbsp;</td><td class="mdescRight">Get OVAL behavior value. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gad33119d1c70659f3e394232f28dc146c">oval_behavior::oval_behavior_is_locked</a> (struct <a class="el" href="structoval__behavior.html">oval_behavior</a> *behavior)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return <b>true</b> if the behavior instance is locked.  <a href="#gad33119d1c70659f3e394232f28dc146c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaabee367f5f661e05c1a6819524a2db2b"></a><!-- doxytag: member="OVALDEF::oval_state_content_get_entity" ref="gaabee367f5f661e05c1a6819524a2db2b" args="(struct oval_state_content *)" -->
struct <a class="el" href="structoval__entity.html">oval_entity</a> *&nbsp;</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">&nbsp;</td><td class="mdescRight">Get entity of a state content. <br/></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>&nbsp;</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">&nbsp;</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>&nbsp;</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">&nbsp;</td><td class="mdescRight">Get multipe entities processing of a state content. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga0886704001febb624921753995531a02">oval_state_content::oval_state_content_is_locked</a> (struct <a class="el" href="structoval__state__content.html">oval_state_content</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return <b>true</b> if the setobject instance is locked.  <a href="#ga0886704001febb624921753995531a02"></a><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>&nbsp;</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">&nbsp;</td><td class="mdescRight">Get OVAL value datatype. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gada8afe096881f72f6ab3f44f31129be1"></a><!-- doxytag: member="OVALDEF::oval_value_get_text" ref="gada8afe096881f72f6ab3f44f31129be1" args="(struct oval_value *)" -->
char *&nbsp;</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">&nbsp;</td><td class="mdescRight">Get OVAL value as a text. <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 *&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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="gaadf003c2e5105fdd96e531a88824d669"></a><!-- doxytag: member="OVALDEF::oval_value_get_integer" ref="gaadf003c2e5105fdd96e531a88824d669" args="(struct oval_value *)" -->
long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaadf003c2e5105fdd96e531a88824d669">oval_value::oval_value_get_integer</a> (struct <a class="el" href="structoval__value.html">oval_value</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get OVAL value as an integer. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gadbcd7d50988fc8450f3821a6f075062d">oval_value::oval_value_is_locked</a> (struct <a class="el" href="structoval__value.html">oval_value</a> *value)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return <b>true</b> if the value instance is locked.  <a href="#gadbcd7d50988fc8450f3821a6f075062d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4e9767a32b9ce04039c055c699bfce87"></a><!-- doxytag: member="OVALDEF::oval_entity_get_name" ref="ga4e9767a32b9ce04039c055c699bfce87" args="(struct oval_entity *)" -->
char *&nbsp;</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">&nbsp;</td><td class="mdescRight">Get OVAL entity name. <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>&nbsp;</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">&nbsp;</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>&nbsp;</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">&nbsp;</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>&nbsp;</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">&nbsp;</td><td class="mdescRight">Get OVAL entity operation type. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8fac7405ec41226f0d22e46e1b360ec8"></a><!-- doxytag: member="OVALDEF::oval_entity_get_variable" ref="ga8fac7405ec41226f0d22e46e1b360ec8" args="(struct oval_entity *)" -->
struct <a class="el" href="structoval__variable.html">oval_variable</a> *&nbsp;</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">&nbsp;</td><td class="mdescRight">Get OVAL entity varref variable. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga802ecb19ae32ee7a054a13e2c69ef12f"></a><!-- doxytag: member="OVALDEF::oval_entity_get_value" ref="ga802ecb19ae32ee7a054a13e2c69ef12f" args="(struct oval_entity *)" -->
struct <a class="el" href="structoval__value.html">oval_value</a> *&nbsp;</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">&nbsp;</td><td class="mdescRight">Get OVAL entity value. <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&nbsp;</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">&nbsp;</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>&nbsp;</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">&nbsp;</td><td class="mdescRight">Get OVAL entity varref type. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga3cf6fb0238e19859c42ceb3a9249daa1">oval_entity::oval_entity_is_locked</a> (struct <a class="el" href="structoval__entity.html">oval_entity</a> *entity)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return <b>true</b> if the entity instance is locked.  <a href="#ga3cf6fb0238e19859c42ceb3a9249daa1"></a><br/></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>&nbsp;</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">&nbsp;</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>&nbsp;</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">&nbsp;</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 *&nbsp;</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">&nbsp;</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> *&nbsp;</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">&nbsp;</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__state__iterator.html">oval_state_iterator</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga5cbde8bda43d46187a70e2c7bd19f54d">oval_setobject::oval_setobject_get_filters</a> (struct <a class="el" href="structoval__setobject.html">oval_setobject</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get OVAL set object filters.  <a href="#ga5cbde8bda43d46187a70e2c7bd19f54d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gae86a35c0dd8bcd23274a66178507eb6d">oval_setobject::oval_setobject_is_locked</a> (struct <a class="el" href="structoval__setobject.html">oval_setobject</a> *setobject)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return <b>true</b> if the setobject instance is locked.  <a href="#gae86a35c0dd8bcd23274a66178507eb6d"></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>&nbsp;</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">&nbsp;</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> *&nbsp;</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">&nbsp;</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 *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga09f7e8535a8d70b7ed3eff156b87503a">oval_component::oval_component_get_object_field</a> (struct <a class="el" href="structoval__component.html">oval_component</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns attribute Oval_component_object-&gt;object_field.  <a href="#ga09f7e8535a8d70b7ed3eff156b87503a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoval__variable.html">oval_variable</a> *&nbsp;</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">&nbsp;</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> *&nbsp;</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">&nbsp;</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>&nbsp;</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">&nbsp;</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 *&nbsp;</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">&nbsp;</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 *&nbsp;</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">&nbsp;</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 *&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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>&nbsp;</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">&nbsp;</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>&nbsp;</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">&nbsp;</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 *&nbsp;</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">&nbsp;</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> *&nbsp;</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">&nbsp;</td><td class="mdescRight">Returns attribute Oval_literal-&gt;literal.  <a href="#ga6ab610166643dd32305be91e9fd586b6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gadef5db901295a3016c5c22e850942541">oval_component::oval_component_is_locked</a> (struct <a class="el" href="structoval__component.html">oval_component</a> *component)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return <b>true</b> if the component instance is locked.  <a href="#gadef5db901295a3016c5c22e850942541"></a><br/></td></tr>
<tr><td colspan="2"><h2>Evaluators</h2></td></tr>
<tr><td colspan="2"><p><a class="anchor" id="amgrp1fdbbbb8aba6580be2c9cb4b12e86ca2"></a> </p>
<br/><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadc7726bb7c09871d9edac7568a832a8b"></a><!-- doxytag: member="OVALDEF::oval_definition_model_is_valid" ref="gadc7726bb7c09871d9edac7568a832a8b" args="(struct oval_definition_model *definition_model)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gadc7726bb7c09871d9edac7568a832a8b">oval_definition_model::oval_definition_model_is_valid</a> (struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *definition_model)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return <b>true</b> if the definition_model instance is valid. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaf6a1e29b0fb5656319717d6b5908fefc">oval_definition::oval_definition_is_valid</a> (struct <a class="el" href="structoval__definition.html">oval_definition</a> *definition)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <b>true</b> if the <a class="el" href="structoval__definition.html">oval_definition</a> is valid.  <a href="#gaf6a1e29b0fb5656319717d6b5908fefc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gade066ef0fa23488a67c124b042e64941">oval_test::oval_test_is_valid</a> (struct <a class="el" href="structoval__test.html">oval_test</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <b>true</b> if <a class="el" href="structoval__test.html">oval_test</a> is valid.  <a href="#gade066ef0fa23488a67c124b042e64941"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2c81c85dcbe63fea465e3ad5381bbd93"></a><!-- doxytag: member="OVALDEF::oval_object_is_valid" ref="ga2c81c85dcbe63fea465e3ad5381bbd93" args="(struct oval_object *object)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga2c81c85dcbe63fea465e3ad5381bbd93">oval_object::oval_object_is_valid</a> (struct <a class="el" href="structoval__object.html">oval_object</a> *object)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return <b>true</b> if the object instance is valid. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa4592d5952783461c231ac22b3a76c09"></a><!-- doxytag: member="OVALDEF::oval_state_is_valid" ref="gaa4592d5952783461c231ac22b3a76c09" args="(struct oval_state *state)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaa4592d5952783461c231ac22b3a76c09">oval_state::oval_state_is_valid</a> (struct <a class="el" href="structoval__state.html">oval_state</a> *state)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return <b>true</b> if the state instance is valid. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gadeab307b8a0dbe9b211d71944dda11f1">oval_variable::oval_variable_is_valid</a> (struct <a class="el" href="structoval__variable.html">oval_variable</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <b>true</b> if <a class="el" href="structoval__variable.html">oval_variable</a> is valid.  <a href="#gadeab307b8a0dbe9b211d71944dda11f1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga6b2be0bf1361e5c137d7f1e1725fdf4e"></a><!-- doxytag: member="OVALDEF::oval_affected_is_valid" ref="ga6b2be0bf1361e5c137d7f1e1725fdf4e" args="(struct oval_affected *)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga6b2be0bf1361e5c137d7f1e1725fdf4e">oval_affected::oval_affected_is_valid</a> (struct <a class="el" href="structoval__affected.html">oval_affected</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <b>true</b>. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga67a01afbd1b2b59bc0d2cbd72074bd1c"></a><!-- doxytag: member="OVALDEF::oval_reference_is_valid" ref="ga67a01afbd1b2b59bc0d2cbd72074bd1c" args="(struct oval_reference *reference)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga67a01afbd1b2b59bc0d2cbd72074bd1c">oval_reference::oval_reference_is_valid</a> (struct <a class="el" href="structoval__reference.html">oval_reference</a> *reference)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return <b>true</b> if the reference instance is valid <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga57491c9f66ea517e8368520322f2aa2b">oval_criteria_node::oval_criteria_node_is_valid</a> (struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <b>true</b> if Oval_criteria_node is valid.  <a href="#ga57491c9f66ea517e8368520322f2aa2b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gab7cd02df736c511429724559d867df19"></a><!-- doxytag: member="OVALDEF::oval_object_content_is_valid" ref="gab7cd02df736c511429724559d867df19" args="(struct oval_object_content *object_content)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gab7cd02df736c511429724559d867df19">oval_object_content::oval_object_content_is_valid</a> (struct <a class="el" href="structoval__object__content.html">oval_object_content</a> *object_content)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return <b>true</b> if the object_content instance is valid. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga51e5756370339b6b9a2b5463a4fc407e">oval_behavior::oval_behavior_is_valid</a> (struct <a class="el" href="structoval__behavior.html">oval_behavior</a> *behavior)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae54bae024f0cc8913c903d441daac415"></a><!-- doxytag: member="OVALDEF::oval_value_is_valid" ref="gae54bae024f0cc8913c903d441daac415" args="(struct oval_value *value)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gae54bae024f0cc8913c903d441daac415">oval_value::oval_value_is_valid</a> (struct <a class="el" href="structoval__value.html">oval_value</a> *value)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return <b>true</b> if the value instance is valid. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf40cad1540a114ecc9452dce2acdd2cf"></a><!-- doxytag: member="OVALDEF::oval_entity_is_valid" ref="gaf40cad1540a114ecc9452dce2acdd2cf" args="(struct oval_entity *entity)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gaf40cad1540a114ecc9452dce2acdd2cf">oval_entity::oval_entity_is_valid</a> (struct <a class="el" href="structoval__entity.html">oval_entity</a> *entity)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return <b>true</b> if the entity instance is valid. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5de384907c1f3b99bfb464aa67899265"></a><!-- doxytag: member="OVALDEF::oval_setobject_is_valid" ref="ga5de384907c1f3b99bfb464aa67899265" args="(struct oval_setobject *setobject)" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#ga5de384907c1f3b99bfb464aa67899265">oval_setobject::oval_setobject_is_valid</a> (struct <a class="el" href="structoval__setobject.html">oval_setobject</a> *setobject)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return <b>true</b> if the setobject instance is valid. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OVALDEF.html#gacd23975b902a026714fcdcfdc5e321e3">oval_component::oval_component_is_valid</a> (struct <a class="el" href="structoval__component.html">oval_component</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <b>true</b> if the Oval_component is valid.  <a href="#gacd23975b902a026714fcdcfdc5e321e3"></a><br/></td></tr>
<tr><td colspan="2"><h2>Iterators</h2></td></tr>
<tr><td colspan="2"><p><a class="anchor" id="amgrp523a8681903bcf53bace35316c86fe33"></a> </p>
<br/><br/></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&nbsp;</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">&nbsp;</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> *&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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> *&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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> *&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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> *&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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> *&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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> *&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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> *&nbsp;</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&nbsp;</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&nbsp;</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">&nbsp;</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> *&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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> *&nbsp;</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&nbsp;</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&nbsp;</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> *&nbsp;</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&nbsp;</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&nbsp;</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> *&nbsp;</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&nbsp;</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&nbsp;</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> *&nbsp;</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&nbsp;</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&nbsp;</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&nbsp;</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> *&nbsp;</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&nbsp;</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="ga4e96d3917fefead608e6bb766f724205"></a><!-- doxytag: member="OVALDEF::oval_component_iterator_has_more" ref="ga4e96d3917fefead608e6bb766f724205" args="(struct oval_component_iterator *)" -->
bool&nbsp;</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">&nbsp;</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> *&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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 *&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</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&nbsp;</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">&nbsp;</td><td class="mdescRight">Frees the iterator. <br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Public interface for OVAL Definitions. </p>
<p>Class diagram </p>
<div align="center">
<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="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> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></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> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [read, inherited]</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>

</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> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [read, inherited]</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>

</div>
</div>
<a class="anchor" id="ga1279471745d0ece4b751880858a2a130"></a><!-- doxytag: member="oval_affected::oval_affected_is_locked" ref="ga1279471745d0ece4b751880858a2a130" args="(struct oval_affected *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool oval_affected_is_locked </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__affected.html">oval_affected</a> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return <b>true</b> if the instance of <a class="el" href="structoval__affected.html" title="Each OVAL Definition specifies certain type of affected system(s).">oval_affected</a> is locked. </p>
<p>The state of a locked instance cannot be changed. </p>

</div>
</div>
<a class="anchor" id="gad33119d1c70659f3e394232f28dc146c"></a><!-- doxytag: member="oval_behavior::oval_behavior_is_locked" ref="gad33119d1c70659f3e394232f28dc146c" args="(struct oval_behavior *behavior)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool oval_behavior_is_locked </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__behavior.html">oval_behavior</a> *&nbsp;</td>
          <td class="paramname"> <em>behavior</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>return <b>true</b> if the behavior instance is locked. </p>
<p>The state of a locked instance cannot be changed. </p>

</div>
</div>
<a class="anchor" id="ga51e5756370339b6b9a2b5463a4fc407e"></a><!-- doxytag: member="oval_behavior::oval_behavior_is_valid" ref="ga51e5756370339b6b9a2b5463a4fc407e" args="(struct oval_behavior *behavior)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool oval_behavior_is_valid </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__behavior.html">oval_behavior</a> *&nbsp;</td>
          <td class="paramname"> <em>behavior</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Return <b>true</b> if the behavior instance is valid </p>

</div>
</div>
<a class="anchor" id="ga9779998c267be7fd628ee44f6be12403"></a><!-- doxytag: member="oval_component::oval_component_add_function_component" ref="ga9779998c267be7fd628ee44f6be12403" args="(struct oval_component *, struct oval_component *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_component_add_function_component </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__component.html">oval_component</a> *&nbsp;</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> *&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>set attribute Oval_component_object-&gt;object_field. </p>
<p>IF component-&gt;type &lt;&gt; OVAL_COMPONENT_OBJECTREF OR component-&gt;object_field &lt;&gt; NULL, this method does nothing. OTHERWISE the method uses a copy of the field parameter to set component-&gt;object_field </p>

</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> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></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> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [read, inherited]</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>

</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> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [read, inherited]</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="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> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [read, inherited]</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="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="ga09f7e8535a8d70b7ed3eff156b87503a"></a><!-- doxytag: member="oval_component::oval_component_get_object_field" ref="ga09f7e8535a8d70b7ed3eff156b87503a" args="(struct oval_component *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char * oval_component_get_object_field </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__component.html">oval_component</a> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns attribute Oval_component_object-&gt;object_field. </p>
<p>IF component-&gt;type &lt;&gt; OVAL_COMPONENT_OBJECTREF, this method shall return NULL. </p>
<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="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> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></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="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> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></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="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> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></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="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> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></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> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></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> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></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="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> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></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> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></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> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [read, inherited]</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="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="gadef5db901295a3016c5c22e850942541"></a><!-- doxytag: member="oval_component::oval_component_is_locked" ref="gadef5db901295a3016c5c22e850942541" args="(struct oval_component *component)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool oval_component_is_locked </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__component.html">oval_component</a> *&nbsp;</td>
          <td class="paramname"> <em>component</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>return <b>true</b> if the component instance is locked. </p>
<p>The state of a locked instance cannot be changed. </p>

</div>
</div>
<a class="anchor" id="gacd23975b902a026714fcdcfdc5e321e3"></a><!-- doxytag: member="oval_component::oval_component_is_valid" ref="gacd23975b902a026714fcdcfdc5e321e3" args="(struct oval_component *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool oval_component_is_valid </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__component.html">oval_component</a> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns <b>true</b> if the Oval_component is valid. </p>
<p>An Oval_component is valid if one of the following is true:</p>
<ul>
<li>type == OVAL_FUNCTION_CONCAT <b>AND</b> components.length &gt; 0 <b>AND</b> all appended components are valid</li>
<li>type == OVAL_FUNCTION_ARITHMETIC <b>AND</b> arithmetic_operation &lt;&gt; OVAL_ARITHMETIC_UNKNOWN <b>AND</b> components.length at least 2 <b>AND</b> all appended components are valid</li>
<li>type == OVAL_FUNCTION_BEGIN <b>AND</b> prefix &lt;&gt; NULL AMD components.length == 1 <b>AND</b> the appended component is valid</li>
<li>type == OVAL_FUNCTION_END <b>AND</b> suffix &lt;&gt; NULL components.length == 1 <b>AND</b> the appended component is valid</li>
<li>type == OVAL_FUNCTION_SPLIT <b>AND</b> delimiter &lt;&gt; NULL components.length == 1 <b>AND</b> the appended component is valid</li>
<li>type == OVAL_FUNCTION_SUBSTRING <b>AND</b> start &gt; 0 <b>AND</b> length &gt; 0 components.length == 1 <b>AND</b> the appended component is valid</li>
<li>type == OVAL_FUNCTION_TIMEDIF <b>AND</b> timedif_format_1 &lt;&gt; OVAL_DATETIME_FORMAT_UNKNOWN <b>AND</b> components.length &gt; 0 <b>AND</b> all appended components are valid <b>AND</b> <b>IF</b> timedif_format_2 &lt;&gt; OVAL_DATETIME_FORMAT_UNKNOWN <b>THEN</b> components.length is divisible by 2</li>
<li>type == OVAL_FUNCTION_REGEX_CAPTURE <b>AND</b> pattern &lt;&gt; NULL components.length == 1 <b>AND</b> the appended component is valid</li>
<li>type == OVAL_FUNCTION_ESCAPE_REGEX <b>AND</b> components.length == 1 <b>AND</b> the appended component is valid</li>
<li>type == OVAL_COMPONENT_LITERAL <b>AND</b> literal &lt;&gt; NULL</li>
<li>type == OVAL_COMPONENT_OBJECTREF object &lt;&gt; NULL <b>AND</b> object is a valid Oval_object <b>AND</b> object_field &lt;&gt; NULL</li>
<li>type == OVAL_COMPONENT_VARREF variable &lt;&gt; NULL <b>AND</b> variable is a valid Oval_variable </li>
</ul>

</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> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [read, inherited]</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> *&nbsp;</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>&nbsp;</td>
          <td class="paramname"> <em>type</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [read, inherited]</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 border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</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> *&nbsp;</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> *&nbsp;</td>
          <td class="paramname"> <em>object</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></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="gadceadc82edf7cd6729482df5d8b20352"></a><!-- doxytag: member="oval_component::oval_component_set_object_field" ref="gadceadc82edf7cd6729482df5d8b20352" args="(struct oval_component *, char *field)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_component_set_object_field </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__component.html">oval_component</a> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>field</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>set attribute Oval_component_object-&gt;object_field. </p>
<p>IF component-&gt;type &lt;&gt; OVAL_COMPONENT_OBJECTREF OR component-&gt;object_field &lt;&gt; NULL, this method does nothing. OTHERWISE the method uses a copy of the field parameter to set component-&gt;object_field </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> *&nbsp;</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> *&nbsp;</td>
          <td class="paramname"> <em>variable</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></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> *&nbsp;</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> *&nbsp;</td>
          <td class="paramname"> <em>node</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></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 border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>-</em>&nbsp;</td><td>(Not NULL) the subnode to be appended. </td></tr>
  </table>
  </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> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [read, inherited]</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>

</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> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></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> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [read, inherited]</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="note"><dt><b>Note:</b></dt><dd>An iterator returned by this method should be freed 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> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [read, inherited]</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>

</div>
</div>
<a class="anchor" id="gaa78e7e65260f4d590480d233aedb00b1"></a><!-- doxytag: member="oval_criteria_node::oval_criteria_node_is_locked" ref="gaa78e7e65260f4d590480d233aedb00b1" args="(struct oval_criteria_node *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool oval_criteria_node_is_locked </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return <b>true</b> if the instance of Oval_criteria_node is locked. </p>
<p>The state of a locked instance cannot be changed. </p>

</div>
</div>
<a class="anchor" id="ga57491c9f66ea517e8368520322f2aa2b"></a><!-- doxytag: member="oval_criteria_node::oval_criteria_node_is_valid" ref="ga57491c9f66ea517e8368520322f2aa2b" args="(struct oval_criteria_node *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool oval_criteria_node_is_valid </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__criteria__node.html">oval_criteria_node</a> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns <b>true</b> if Oval_criteria_node is valid. </p>
<p>An Oval_criteria_node is valid if one of the following is true:</p>
<ul>
<li>The type attribute is OVAL_NODETYPE_CRITERIA (Oval_criteria)-- AND<ul>
<li>The operator attribute is not OVAL_OPERATOR_UNKNOWN -- AND</li>
<li>The subnode attribute is not an empty iterator -- AND</li>
<li>Each iterated Oval_criteria_node is valid.</li>
</ul>
</li>
<li>The type attribute is OVAL_NODETYPE_CRITERION (Oval_criterion) -- AND<ul>
<li>The test attribute is not NULL -- AND</li>
<li>The referenced test is valid.</li>
</ul>
</li>
<li>The type attribute is OVAL_NODETYPE_EXTENDDEF (Oval_extends) -- AND<ul>
<li>The test attribute is not NULL -- AND</li>
<li>The referenced test is valid. </li>
</ul>
</li>
</ul>

</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> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [read, inherited]</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> *&nbsp;</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>&nbsp;</td>
          <td class="paramname"> <em>type</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [read, inherited]</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 border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</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> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>comment</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>set attribute Oval_criteria_node-&gt;comment. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>comm</em>&nbsp;</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> *&nbsp;</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> *&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></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> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>negate</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set attribute Oval_criteria_node-&gt;negate. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>negate</em>&nbsp;</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> *&nbsp;</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>&nbsp;</td>
          <td class="paramname"> <em>op</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></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> *&nbsp;</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> *&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></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> *&nbsp;</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>&nbsp;</td>
          <td class="paramname"> <em>type</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set attribute Oval_criteria_node-&gt;type. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</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> *&nbsp;</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> *&nbsp;</td>
          <td class="paramname"> <em>affected</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Append instance of <a class="el" href="structoval__affected.html">oval_affected</a> to attribute <a class="el" href="structoval__definition.html">oval_definition</a>-&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 border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>affected</em>&nbsp;</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> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>note</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></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 border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>note</em>&nbsp;</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> *&nbsp;</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> *&nbsp;</td>
          <td class="paramname"> <em>reference</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Append instance of <a class="el" href="structoval__reference.html">oval_reference</a> to attribute <a class="el" href="structoval__definition.html">oval_definition</a>-&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 border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>reference</em>&nbsp;</td><td>- appended instance of Oval_reference. </td></tr>
  </table>
  </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> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></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> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [read, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns attribute <a class="el" href="structoval__definition.html">oval_definition</a>-&gt;affected. </p>
<p>The iterator returned by this method should be freed after use by the calling application. </p>

</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> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [read, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns attribute <a class="el" href="structoval__definition.html">oval_definition</a>-&gt;notes. </p>
<p>The iterator returned by this method should be freed after use by the calling application. </p>

</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> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [read, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns attribute <a class="el" href="structoval__definition.html">oval_definition</a>-&gt;references. </p>
<p>The iterator returned by this method should be freed after use by the calling application. </p>

</div>
</div>
<a class="anchor" id="gaee8336be5e6eb9ca54533323b6877f89"></a><!-- doxytag: member="oval_definition::oval_definition_is_locked" ref="gaee8336be5e6eb9ca54533323b6877f89" args="(struct oval_definition *definition)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool oval_definition_is_locked </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition.html">oval_definition</a> *&nbsp;</td>
          <td class="paramname"> <em>definition</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>return <b>true</b> if the definition instance is locked. </p>
<p>The state of a locked instance cannot be changed. </p>

</div>
</div>
<a class="anchor" id="gaf6a1e29b0fb5656319717d6b5908fefc"></a><!-- doxytag: member="oval_definition::oval_definition_is_valid" ref="gaf6a1e29b0fb5656319717d6b5908fefc" args="(struct oval_definition *definition)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool oval_definition_is_valid </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition.html">oval_definition</a> *&nbsp;</td>
          <td class="paramname"> <em>definition</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns <b>true</b> if the <a class="el" href="structoval__definition.html">oval_definition</a> is valid. </p>
<p>An Oval_definition is valid if all the following are true</p>
<ul>
<li>attribute_id is bound to a valid oval definition identifier.</li>
<li>attribute version is bound to a positive integer.</li>
<li>attribute class is bound to a valid value of <a class="el" href="group__OVALDEF.html#gga3323efc68980168d0187c26dd22bfce1ae324b2f34b6257eb16fd3b223b698393">OVAL_CLASS_UNKNOWN</a></li>
<li>attribute title is bound to a non-null string.</li>
<li>attribute description is bound to a non-null string.</li>
<li>attribute criteria is bound to a valid instance of Oval_criteria. </li>
</ul>

</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> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [read, inherited]</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="ga198e0e19ad1a1de5adb0c179265980ea"></a><!-- doxytag: member="oval_definition_model::oval_definition_model_get_definition" ref="ga198e0e19ad1a1de5adb0c179265980ea" args="(struct oval_definition_model *, 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> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>id</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [read, inherited]</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 border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>the definition id. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga441f7b417a6c17e826c39cf0cbe60eab"></a><!-- doxytag: member="oval_definition_model::oval_definition_model_get_object" ref="ga441f7b417a6c17e826c39cf0cbe60eab" args="(struct oval_definition_model *model, 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> *&nbsp;</td>
          <td class="paramname"> <em>model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>id</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [read, inherited]</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...">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...">oval_object</a> the function returns NULL. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>model</em>&nbsp;</td><td>the queried model. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</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> *&nbsp;</td>
          <td class="paramname"> <em>model</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [read, inherited]</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 border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>model</em>&nbsp;</td><td>the queried model. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga90c0b50891e2fb268fceffc7c2f0e423"></a><!-- doxytag: member="oval_definition_model::oval_definition_model_get_state" ref="ga90c0b50891e2fb268fceffc7c2f0e423" args="(struct oval_definition_model *model, 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> *&nbsp;</td>
          <td class="paramname"> <em>model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>id</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [read, inherited]</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...">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...">oval_state</a> the function returns NULL. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>model</em>&nbsp;</td><td>the queried model. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</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> *&nbsp;</td>
          <td class="paramname"> <em>model</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [read, inherited]</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 border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>model</em>&nbsp;</td><td>the queried model. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga04b4b95ab803d9b51580461f147897a2"></a><!-- doxytag: member="oval_definition_model::oval_definition_model_get_test" ref="ga04b4b95ab803d9b51580461f147897a2" args="(struct oval_definition_model *model, 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> *&nbsp;</td>
          <td class="paramname"> <em>model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>id</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [read, inherited]</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...">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...">oval_test</a> the function returns NULL. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>model</em>&nbsp;</td><td>the queried model. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</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> *&nbsp;</td>
          <td class="paramname"> <em>model</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [read, inherited]</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 border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>model</em>&nbsp;</td><td>the queried model. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gace1c10d61ef1ea893b30dccabd710a7f"></a><!-- doxytag: member="oval_definition_model::oval_definition_model_get_variable" ref="gace1c10d61ef1ea893b30dccabd710a7f" args="(struct oval_definition_model *model, 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> *&nbsp;</td>
          <td class="paramname"> <em>model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>id</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [read, inherited]</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...">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...">oval_variable</a> the function returns NULL. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>model</em>&nbsp;</td><td>the queried model. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>the variable id. </td></tr>
  </table>
  </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> *&nbsp;</td>
          <td class="paramname"> <em>model</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [read, inherited]</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 border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>model</em>&nbsp;</td><td>the queried model. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gaea81922f136c12c07a39ad66437e9a41"></a><!-- doxytag: member="oval_definition_model::oval_definition_model_import" ref="gaea81922f136c12c07a39ad66437e9a41" args="(struct oval_definition_model *model, struct oscap_import_source *source, void *client)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int oval_definition_model_import </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&nbsp;</td>
          <td class="paramname"> <em>model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct <a class="el" href="structoscap__import__source.html">oscap_import_source</a> *&nbsp;</td>
          <td class="paramname"> <em>source</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&nbsp;</td>
          <td class="paramname"> <em>client</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Import the content from a specified XML stream into a <a class="el" href="structoval__definition__model.html" title="Oval definition model.">oval_definition_model</a>, return -1 if an error occurred. </p>
<p>The imported XML stream must be If the input_source specifies a model entity (id=A, version=V) and the model specifies no entity (id=A, ...) then (id=A, version=V) is merged into the model. If the input_source specifies a model entity (id=A, version=V) and the model specifies an entity (id=A, ...) then (id=A, version=V) then the source specification is skipped. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>model</em>&nbsp;</td><td>the merge target model. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>source</em>&nbsp;</td><td>an &lt;oval_def:oval_definitions&gt; XML stream </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>error_handler</em>&nbsp;</td><td>callback for detected error conditions (may be NULL) </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>client</em>&nbsp;</td><td>pointer to client data (may be NULL) </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga213455bb44ab1e2a073b985233fe0b38"></a><!-- doxytag: member="oval_definition_model::oval_definition_model_is_locked" ref="ga213455bb44ab1e2a073b985233fe0b38" args="(struct oval_definition_model *definition_model)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool oval_definition_model_is_locked </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&nbsp;</td>
          <td class="paramname"> <em>definition_model</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return <b>true</b> if the definition_model instance is locked. </p>
<p>The state of a locked instance cannot be changed. </p>

</div>
</div>
<a class="anchor" id="ga666a4046093aab410919e2f3be08e268"></a><!-- doxytag: member="oval_definition_model::oval_definition_model_lock" ref="ga666a4046093aab410919e2f3be08e268" args="(struct oval_definition_model *definition_model)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_definition_model_lock </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&nbsp;</td>
          <td class="paramname"> <em>definition_model</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Lock the definition_model instance. </p>
<p>The state of a locked instance cannot be changed. This operation has no effect if the model is already locked. </p>

</div>
</div>
<a class="anchor" id="ga80e2cee5cca6dee041a3ef6f289a320b"></a><!-- doxytag: member="oval_definition::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&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></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="ga88ad8ff9eef847730a6b9eefcbc64b1b"></a><!-- doxytag: member="oval_definition::oval_definition_new" ref="ga88ad8ff9eef847730a6b9eefcbc64b1b" args="(struct oval_definition_model *, 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> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>id</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [read, inherited]</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 border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</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> *&nbsp;</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>&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set attribute <a class="el" href="structoval__definition.html">oval_definition</a>-&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 border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>class</em>&nbsp;</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> *&nbsp;</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> *&nbsp;</td>
          <td class="paramname"> <em>criteria</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set attribute <a class="el" href="structoval__definition.html">oval_definition</a>-&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 border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>criteria</em>&nbsp;</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> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>deprecated</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set attribute <a class="el" href="structoval__definition.html">oval_definition</a>-&gt;deprecated. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>deprecated</em>&nbsp;</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> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>description</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set attribute <a class="el" href="structoval__definition.html">oval_definition</a>-&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 border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>description</em>&nbsp;</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> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>title</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set attribute <a class="el" href="structoval__definition.html">oval_definition</a>-&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 border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>title</em>&nbsp;</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> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>version</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set attribute <a class="el" href="structoval__definition.html">oval_definition</a>-&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 border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>version</em>&nbsp;</td><td>- the required version </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga3cf6fb0238e19859c42ceb3a9249daa1"></a><!-- doxytag: member="oval_entity::oval_entity_is_locked" ref="ga3cf6fb0238e19859c42ceb3a9249daa1" args="(struct oval_entity *entity)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool oval_entity_is_locked </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__entity.html">oval_entity</a> *&nbsp;</td>
          <td class="paramname"> <em>entity</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>return <b>true</b> if the entity instance is locked. </p>
<p>The state of a locked instance cannot be changed. </p>

</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> *&nbsp;</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> *&nbsp;</td>
          <td class="paramname"> <em>behavior</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Append instance of <a class="el" href="structoval__behavior.html">oval_behavior</a> to attribute <a class="el" href="structoval__object.html">oval_object</a>-&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 border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>behavior</em>&nbsp;</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> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>note</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Appends a copy of the note parameter to attribute <a class="el" href="structoval__object.html">oval_object</a>-&gt;notes. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>note</em>&nbsp;</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> *&nbsp;</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> *&nbsp;</td>
          <td class="paramname"> <em>content</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></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 <a class="el" href="structoval__object.html">oval_object</a>-&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 border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>content</em>&nbsp;</td><td>- (Not NULL) the Oval_object_content to be appended. </td></tr>
  </table>
  </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> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [read, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Get entity of a simple object content. </p>

</div>
</div>
<a class="anchor" id="gae28871e58b480ceac1a2a49e91cfcb1b"></a><!-- doxytag: member="oval_object_content::oval_object_content_is_locked" ref="gae28871e58b480ceac1a2a49e91cfcb1b" args="(struct oval_object_content *object_content)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool oval_object_content_is_locked </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__object__content.html">oval_object_content</a> *&nbsp;</td>
          <td class="paramname"> <em>object_content</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>return <b>true</b> if the object_content instance is locked. </p>
<p>The state of a locked instance cannot be changed. </p>

</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> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></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> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [read, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns attribute <a class="el" href="structoval__object.html">oval_object</a>-&gt;notes. </p>
<dl class="note"><dt><b>Note:</b></dt><dd>The iterator returned by this method should be freed by the calling application. </dd></dl>

</div>
</div>
<a class="anchor" id="ga81cb3eac4127c92051d5b33ad9e55928"></a><!-- doxytag: member="oval_object::oval_object_is_locked" ref="ga81cb3eac4127c92051d5b33ad9e55928" args="(struct oval_object *object)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool oval_object_is_locked </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__object.html">oval_object</a> *&nbsp;</td>
          <td class="paramname"> <em>object</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>return <b>true</b> if the object instance is locked. </p>
<p>The state of a locked instance cannot be changed. </p>

</div>
</div>
<a class="anchor" id="ga451cd01ae2705fc4593ee0ca5277fb19"></a><!-- doxytag: member="oval_object::oval_object_new" ref="ga451cd01ae2705fc4593ee0ca5277fb19" args="(struct oval_definition_model *, 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> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>id</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [read, inherited]</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 border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</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> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>comment</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets a copy of the comment parameter to attribute <a class="el" href="structoval__object.html">oval_object</a>-&gt;comment. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>comment</em>&nbsp;</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> *&nbsp;</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>&nbsp;</td>
          <td class="paramname"> <em>subtype</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets attributes <a class="el" href="structoval__object.html">oval_object</a>-&gt;subtype and <a class="el" href="structoval__object.html">oval_object</a>-&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 border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>subtype</em>&nbsp;</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> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>version</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets attribute <a class="el" href="structoval__object.html">oval_object</a>-&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 border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>version</em>&nbsp;</td><td>- (&gt;0) the required version </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gaff798c08a2de5bc62bfe116052079b45"></a><!-- doxytag: member="oval_reference::oval_reference_is_locked" ref="gaff798c08a2de5bc62bfe116052079b45" args="(struct oval_reference *reference)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool oval_reference_is_locked </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__reference.html">oval_reference</a> *&nbsp;</td>
          <td class="paramname"> <em>reference</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>return <b>true</b> if the reference instance is locked. </p>
<p>The state of a locked instance cannot be changed. </p>

</div>
</div>
<a class="anchor" id="ga5cbde8bda43d46187a70e2c7bd19f54d"></a><!-- doxytag: member="oval_setobject::oval_setobject_get_filters" ref="ga5cbde8bda43d46187a70e2c7bd19f54d" args="(struct oval_setobject *)" -->
<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_setobject_get_filters </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__setobject.html">oval_setobject</a> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [read, inherited]</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>

</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> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [read, inherited]</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>

</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> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [read, inherited]</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>

</div>
</div>
<a class="anchor" id="gae86a35c0dd8bcd23274a66178507eb6d"></a><!-- doxytag: member="oval_setobject::oval_setobject_is_locked" ref="gae86a35c0dd8bcd23274a66178507eb6d" args="(struct oval_setobject *setobject)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool oval_setobject_is_locked </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__setobject.html">oval_setobject</a> *&nbsp;</td>
          <td class="paramname"> <em>setobject</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>return <b>true</b> if the setobject instance is locked. </p>
<p>The state of a locked instance cannot be changed. </p>

</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> *&nbsp;</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> *&nbsp;</td>
          <td class="paramname"> <em>content</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></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 <a class="el" href="structoval__state.html">oval_state</a>-&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...">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...">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...">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...">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...">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 border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>content</em>&nbsp;</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> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>note</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Appends a copy of the note parameter to attribute <a class="el" href="structoval__state.html">oval_state</a>-&gt;notes. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>note</em>&nbsp;</td><td>- (Not NULL) the text of the appended note. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga0886704001febb624921753995531a02"></a><!-- doxytag: member="oval_state_content::oval_state_content_is_locked" ref="ga0886704001febb624921753995531a02" args="(struct oval_state_content *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool oval_state_content_is_locked </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__state__content.html">oval_state_content</a> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return <b>true</b> if the setobject instance is locked. </p>
<p>The state of a locked instance cannot be changed. </p>

</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> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></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> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [read, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns attribute <a class="el" href="structoval__state.html">oval_state</a>-&gt;notes. </p>
<dl class="note"><dt><b>Note:</b></dt><dd>The iterator returned by this method should be freed by the calling application. </dd></dl>

</div>
</div>
<a class="anchor" id="gaeccb92e8e04d7d3956691cf54af475b5"></a><!-- doxytag: member="oval_state::oval_state_is_locked" ref="gaeccb92e8e04d7d3956691cf54af475b5" args="(struct oval_state *state)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool oval_state_is_locked </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__state.html">oval_state</a> *&nbsp;</td>
          <td class="paramname"> <em>state</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>return <b>true</b> if the state instance is locked. </p>
<p>The state of a locked instance cannot be changed. </p>

</div>
</div>
<a class="anchor" id="gac061101615737f09eef2fe56949c6c3c"></a><!-- doxytag: member="oval_state::oval_state_new" ref="gac061101615737f09eef2fe56949c6c3c" args="(struct oval_definition_model *, 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> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>id</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [read, inherited]</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 border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</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> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>comment</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets a copy of the comment parameter to attribute <a class="el" href="structoval__state.html">oval_state</a>-&gt;comment. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>comment</em>&nbsp;</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> *&nbsp;</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>&nbsp;</td>
          <td class="paramname"> <em>subtype</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets attributes <a class="el" href="structoval__state.html">oval_state</a>-&gt;subtype and <a class="el" href="structoval__state.html">oval_state</a>-&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...">oval_state</a> instance shall not be changed by this method. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>subtype</em>&nbsp;</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> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>version</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets attribute <a class="el" href="structoval__state.html">oval_state</a>-&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...">oval_state</a> state unchanged. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>version</em>&nbsp;</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> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>note</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Appends a copy of the note parameter to attribute <a class="el" href="structoval__test.html">oval_test</a>-&gt;notes. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>note</em>&nbsp;</td><td>- (Not NULL) the text of the appended note. </td></tr>
  </table>
  </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> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [read, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns attribute <a class="el" href="structoval__test.html">oval_test</a>-&gt;notes. </p>
<dl class="note"><dt><b>Note:</b></dt><dd>The iterator returned by this method should be freed by the calling application. </dd></dl>

</div>
</div>
<a class="anchor" id="ga25c04b35c1a0585da9c5e9a872aeef26"></a><!-- doxytag: member="oval_test::oval_test_is_locked" ref="ga25c04b35c1a0585da9c5e9a872aeef26" args="(struct oval_test *test)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool oval_test_is_locked </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__test.html">oval_test</a> *&nbsp;</td>
          <td class="paramname"> <em>test</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>return <b>true</b> if the test instance is locked. </p>
<p>The state of a locked instance cannot be changed. </p>

</div>
</div>
<a class="anchor" id="gade066ef0fa23488a67c124b042e64941"></a><!-- doxytag: member="oval_test::oval_test_is_valid" ref="gade066ef0fa23488a67c124b042e64941" args="(struct oval_test *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool oval_test_is_valid </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__test.html">oval_test</a> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns <b>true</b> if <a class="el" href="structoval__test.html">oval_test</a> is valid. </p>
<p>An Oval_test is valid if all of the following are true:</p>
<ul>
<li>The value of the version attribute is not zero.</li>
<li>The object attribute is not NULL</li>
<li>The object attribute is valid</li>
<li>The subtype of the object attribute is the same as the subtype of the test.</li>
<li>The value of the existence attribute is not OVAL_CHECK_UNKNOWN</li>
<li>If the state attribute is not NULL<ul>
<li>the subtype of the state attribute is the same as the subtype of the test</li>
<li>the state attribute is valid</li>
<li>the value of the operator attribute is not OVAL_CHECK_UNKNOWN</li>
<li>the value of the check attribute is not OVAL_CHECK_UNKNOWN </li>
</ul>
</li>
</ul>

</div>
</div>
<a class="anchor" id="ga107bf8171067fe306450bd61449afa93"></a><!-- doxytag: member="oval_test::oval_test_new" ref="ga107bf8171067fe306450bd61449afa93" args="(struct oval_definition_model *, 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> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>id</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [read, inherited]</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 border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</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> *&nbsp;</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>&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets attribute <a class="el" href="structoval__test.html">oval_test</a>-&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 border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>check</em>&nbsp;</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> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>comment</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets a copy of the comment parameter to attribute <a class="el" href="structoval__test.html">oval_test</a>-&gt;comment. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>comment</em>&nbsp;</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> *&nbsp;</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>&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets attribute <a class="el" href="structoval__test.html">oval_test</a>-&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 border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>existence</em>&nbsp;</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> *&nbsp;</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> *&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets attribute <a class="el" href="structoval__test.html">oval_test</a>-&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 border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>object</em>&nbsp;</td><td>- (&lt;&gt; NULL) the required object </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga64c7dc77d0dd29d97129fa161264cdcf"></a><!-- doxytag: member="oval_test::oval_test_set_state" ref="ga64c7dc77d0dd29d97129fa161264cdcf" args="(struct oval_test *, struct oval_state *state)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void oval_test_set_state </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__test.html">oval_test</a> *&nbsp;</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> *&nbsp;</td>
          <td class="paramname"> <em>state</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets attribute <a class="el" href="structoval__test.html">oval_test</a>-&gt;state. </p>
<p>If Oval_test-&gt;state == NULL and parameter state &lt;&gt; NULL, this method shall overwrite Oval_test-&gt;state with the parameter state. Otherwise, the method shall leave the Oval_test state unchanged. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>state</em>&nbsp;</td><td>- (&lt;&gt; NULL) the required state </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> *&nbsp;</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>&nbsp;</td>
          <td class="paramname"> <em>subtype</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets attributes <a class="el" href="structoval__test.html">oval_test</a>-&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 border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>subtype</em>&nbsp;</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> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>version</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets attribute <a class="el" href="structoval__test.html">oval_test</a>-&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 border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>version</em>&nbsp;</td><td>- (&gt;0) the required version </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gadbcd7d50988fc8450f3821a6f075062d"></a><!-- doxytag: member="oval_value::oval_value_is_locked" ref="gadbcd7d50988fc8450f3821a6f075062d" args="(struct oval_value *value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool oval_value_is_locked </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__value.html">oval_value</a> *&nbsp;</td>
          <td class="paramname"> <em>value</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>return <b>true</b> if the value instance is locked. </p>
<p>The state of a locked instance cannot be changed. </p>

</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> *&nbsp;</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> *&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></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...">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 border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>- the required value. </td></tr>
  </table>
  </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> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [read, inherited]</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>

</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> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [read, inherited]</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>

</div>
</div>
<a class="anchor" id="gaa99c5967d8423ffab7d848bcdf1e850a"></a><!-- doxytag: member="oval_variable::oval_variable_is_locked" ref="gaa99c5967d8423ffab7d848bcdf1e850a" args="(struct oval_variable *variable)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool oval_variable_is_locked </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__variable.html">oval_variable</a> *&nbsp;</td>
          <td class="paramname"> <em>variable</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>return <b>true</b> if the variable instance is locked. </p>
<p>The state of a locked instance cannot be changed. </p>

</div>
</div>
<a class="anchor" id="gadeab307b8a0dbe9b211d71944dda11f1"></a><!-- doxytag: member="oval_variable::oval_variable_is_valid" ref="gadeab307b8a0dbe9b211d71944dda11f1" args="(struct oval_variable *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool oval_variable_is_valid </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoval__variable.html">oval_variable</a> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns <b>true</b> if <a class="el" href="structoval__variable.html">oval_variable</a> is valid. </p>
<p>An <a class="el" href="structoval__variable.html" title="An oval variable resolves an oval_value stream which specifies constraints for oval_objects...">oval_variable</a> is valid if all of the following are true:</p>
<ul>
<li>The value of the id attribute is matched by the regular expression <b>^oval:[\.A-Za-z0-9_\-]+:var:[1-9][0-9]*$</b></li>
<li>The value of the type attribute is not OVAL_VARIABLE_UNKNOWN</li>
<li>The value of the version attribute is a positive integer</li>
<li>The value of the datatype attribute is not OVAL_DATATYPE_UNKNOWN</li>
<li>If type == OVAL_VARIABLE_CONSTANT<ul>
<li>At least one Oval_value is appended to the values attribute.</li>
</ul>
</li>
<li>If type == OVAL_VARIABLE_LOCAL<ul>
<li>The component attribute is not NULL.</li>
<li>The bound Oval_component is valid (oval_component_is_valid). </li>
</ul>
</li>
</ul>

</div>
</div>
<a class="anchor" id="ga3b9d7433d8c7b7e99265a0421cc21aea"></a><!-- doxytag: member="oval_variable::oval_variable_new" ref="ga3b9d7433d8c7b7e99265a0421cc21aea" args="(struct oval_definition_model *model, 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> *&nbsp;</td>
          <td class="paramname"> <em>model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</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>&nbsp;</td>
          <td class="paramname"> <em>type</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [read, inherited]</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...">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 border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>- (Not NULL) the text of the required variable id. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</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> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>comment</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>set attribute <a class="el" href="structoval__variable.html">oval_variable</a>-&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 border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>comm</em>&nbsp;</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> *&nbsp;</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> *&nbsp;</td>
          <td class="paramname"> <em>component</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></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...">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 border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>component</em>&nbsp;</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> *&nbsp;</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>&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>set attribute <a class="el" href="structoval__variable.html">oval_variable</a>-&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 border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>datatype</em>&nbsp;</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> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>deprecated</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>set attribute <a class="el" href="structoval__variable.html">oval_variable</a>-&gt;deprecated. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>deprecated</em>&nbsp;</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> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>version</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>set attribute <a class="el" href="structoval__variable.html">oval_variable</a>-&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 border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>version</em>&nbsp;</td><td>- (&gt;0) the required version. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on 26 Feb 2010 for Open SCAP Library by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</body>
</html>