Sophie

Sophie

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

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_variable Struct Reference</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 class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li><a href="classes.html"><span>Data&nbsp;Structure&nbsp;Index</span></a></li>
      <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>oval_variable Struct Reference<br/>
<small>
[<a class="el" href="group__OVALDEF.html">OVAL Definitions</a>]</small>
</h1><!-- doxytag: class="oval_variable" -->
<p>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="#_details">More...</a></p>

<p><code>#include &lt;<a class="el" href="oval__definitions_8h_source.html">oval_definitions.h</a>&gt;</code></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Member Functions</h2></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_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="group__OVALDEF.html#ga3b9d7433d8c7b7e99265a0421cc21aea"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga03c2d5ac6ac55948d5e2862422a04e2b"></a><!-- doxytag: member="oval_variable::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_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 colspan="2"><div class="groupHeader">Setters</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrp6e47466b75bb957a603aa54c079ac8bf"></a> </p>
<br/><br/></div></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_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="group__OVALDEF.html#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_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="group__OVALDEF.html#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_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="group__OVALDEF.html#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_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="group__OVALDEF.html#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_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="group__OVALDEF.html#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_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="group__OVALDEF.html#ga61cb4fd268434eb7f82400806be6e245"></a><br/></td></tr>
<tr><td colspan="2"><div class="groupHeader">Getters</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrpc9fd0bcb5385a65354c37f1bb504399d"></a> </p>
<br/><br/></div></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5af5f0a8f14194c6c95e8fed74c3ff2f"></a><!-- doxytag: member="oval_variable::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_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="oval_variable::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_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="oval_variable::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_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="oval_variable::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_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="oval_variable::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_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="oval_variable::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_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_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="group__OVALDEF.html#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_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="group__OVALDEF.html#gaa34166a9c0f382ee5c8343dd48d704f2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf0b9945f7d300e8f1f108bc9a59a0baf"></a><!-- doxytag: member="oval_variable::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_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_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="group__OVALDEF.html#gaa99c5967d8423ffab7d848bcdf1e850a"></a><br/></td></tr>
<tr><td colspan="2"><div class="groupHeader">Evaluators</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrp1fdbbbb8aba6580be2c9cb4b12e86ca2"></a> </p>
<br/><br/></div></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_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="group__OVALDEF.html#gadeab307b8a0dbe9b211d71944dda11f1"></a><br/></td></tr>
<tr><td colspan="2"><h2>Data Fields</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5647d40c68aacd5553c55e40f2ae3c7e"></a><!-- doxytag: member="oval_variable::model" ref="a5647d40c68aacd5553c55e40f2ae3c7e" args="" -->
struct <a class="el" href="structoval__definition__model.html">oval_definition_model</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>model</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab17e927a445ac3796fe9daba09760693"></a><!-- doxytag: member="oval_variable::id" ref="ab17e927a445ac3796fe9daba09760693" args="" -->
char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>id</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed3966f163fc5c24d0ddc0dc88e35c07"></a><!-- doxytag: member="oval_variable::comment" ref="aed3966f163fc5c24d0ddc0dc88e35c07" args="" -->
char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>comment</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a63bd4ef459339744a07b8dd8e6da517c"></a><!-- doxytag: member="oval_variable::version" ref="a63bd4ef459339744a07b8dd8e6da517c" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>version</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac0aea2f7eb151cb060be83f1657ef0b9"></a><!-- doxytag: member="oval_variable::deprecated" ref="ac0aea2f7eb151cb060be83f1657ef0b9" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>deprecated</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96e42cbd4165d6c2dcdf20d60053c029"></a><!-- doxytag: member="oval_variable::type" ref="a96e42cbd4165d6c2dcdf20d60053c029" args="" -->
<a class="el" href="group__OVALDEF.html#ga508c483d127b48e6190a40b401962db6">oval_variable_type_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>type</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a27e806d29d596ba9ed6fa819579670fc"></a><!-- doxytag: member="oval_variable::datatype" ref="a27e806d29d596ba9ed6fa819579670fc" args="" -->
<a class="el" href="group__OVALDEF.html#gaf069fe2fb2a9ae3abe47cab55b89827e">oval_datatype_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>datatype</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad1244a7a9b39a224d1376c00a59af554"></a><!-- doxytag: member="oval_variable::flag" ref="ad1244a7a9b39a224d1376c00a59af554" args="" -->
<a class="el" href="group__OVALSYS.html#ga6ca9feb1c89087dbae7c7d3074a378c9">oval_syschar_collection_flag_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>flag</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a07f0a4f57ecdcfa0c3ee7311a89860da"></a><!-- doxytag: member="oval_variable::values" ref="a07f0a4f57ecdcfa0c3ee7311a89860da" args="" -->
struct <a class="el" href="structoval__collection.html">oval_collection</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>values</b></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>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>. </p>
<ul>
<li>if oval_variable_type == OVAL_VARIABLE_EXTERNAL<ul>
<li>The value stream is determined by oval_definition_model_bind_variable_model</li>
</ul>
</li>
<li>if oval_variable_type == OVAL_VARIABLE_CONSTANT<ul>
<li>The value stream is determined by a set of specified constants (see <a class="el" href="group__OVALDEF.html#ga4e2a5d7f39daee5edf747f568fa90e69">oval_variable_add_value</a>)</li>
</ul>
</li>
<li>if oval_variable_type == OVAL_VARIABLE_LOCAL<ul>
<li>The value stream is specified by either a single component or a complex function, meaning that a value can be as simple as a literal string or as complex as multiple registry keys concatenated together. Note that if an individual component is used and it returns multiple values, then there will be multiple values associated with the Oval_local. For example, if an object is specified as the local source and it references a file object that identifies a set of 5 files, then the local variable would represent these 5 values. </li>
</ul>
</li>
</ul>
<hr/>The documentation for this struct was generated from the following files:<ul>
<li>/home/pvrabec/openscap/openscap-0.5.7/src/OVAL/<a class="el" href="oval__variable_8c.html">oval_variable.c</a></li>
<li>/home/pvrabec/openscap/openscap-0.5.7/src/OVAL/public/<a class="el" href="oval__definitions_8h_source.html">oval_definitions.h</a></li>
</ul>
</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>