Sophie

Sophie

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

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: /home/pvrabec/openscap/openscap-0.5.7/src/CVE/public/cve.h Source File</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 class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<h1>/home/pvrabec/openscap/openscap-0.5.7/src/CVE/public/cve.h</h1><a href="cve_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 
<a name="l00016"></a>00016 <span class="comment">/*</span>
<a name="l00017"></a>00017 <span class="comment"> * Copyright 2008 Red Hat Inc., Durham, North Carolina.</span>
<a name="l00018"></a>00018 <span class="comment"> * All Rights Reserved.</span>
<a name="l00019"></a>00019 <span class="comment"> *</span>
<a name="l00020"></a>00020 <span class="comment"> * This library is free software; you can redistribute it and/or</span>
<a name="l00021"></a>00021 <span class="comment"> * modify it under the terms of the GNU Lesser General Public</span>
<a name="l00022"></a>00022 <span class="comment"> * License as published by the Free Software Foundation; either</span>
<a name="l00023"></a>00023 <span class="comment"> * version 2.1 of the License, or (at your option) any later version.</span>
<a name="l00024"></a>00024 <span class="comment"> *</span>
<a name="l00025"></a>00025 <span class="comment"> * This library is distributed in the hope that it will be useful, </span>
<a name="l00026"></a>00026 <span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<a name="l00027"></a>00027 <span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU</span>
<a name="l00028"></a>00028 <span class="comment"> * Lesser General Public License for more details.</span>
<a name="l00029"></a>00029 <span class="comment"> *</span>
<a name="l00030"></a>00030 <span class="comment"> * You should have received a copy of the GNU Lesser General Public</span>
<a name="l00031"></a>00031 <span class="comment"> * License along with this library; if not, write to the Free Software </span>
<a name="l00032"></a>00032 <span class="comment"> * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA</span>
<a name="l00033"></a>00033 <span class="comment"> *</span>
<a name="l00034"></a>00034 <span class="comment"> * Authors:</span>
<a name="l00035"></a>00035 <span class="comment"> *      Maros Barabas  &lt;mbarabas@redhat.com&gt;</span>
<a name="l00036"></a>00036 <span class="comment"> *      Tomas Heinrich &lt;theinric@redhat.com&gt;</span>
<a name="l00037"></a>00037 <span class="comment"> */</span>
<a name="l00038"></a>00038 
<a name="l00039"></a>00039 <span class="preprocessor">#ifndef _CVE_H_</span>
<a name="l00040"></a>00040 <span class="preprocessor"></span><span class="preprocessor">#define _CVE_H_</span>
<a name="l00041"></a>00041 <span class="preprocessor"></span>
<a name="l00042"></a>00042 <span class="preprocessor">#include &lt;stdbool.h&gt;</span>
<a name="l00043"></a>00043 <span class="preprocessor">#include &quot;<a class="code" href="oscap_8h.html" title="General OpenScap functions and types.">oscap.h</a>&quot;</span>
<a name="l00044"></a>00044 <span class="preprocessor">#include &quot;<a class="code" href="cpeuri_8h.html" title="Interface to Common Platform Enumeration (CPE) URI.">cpeuri.h</a>&quot;</span>
<a name="l00045"></a>00045 
<a name="l00050"></a>00050 <span class="keyword">struct </span><a class="code" href="structcve__model.html" title="cve_list cve_list is the top level element of the CVE List provided by MITRE.">cve_model</a>;
<a name="l00055"></a>00055 <span class="keyword">struct </span><a class="code" href="structcve__entry.html" title="Structure holding CVE entry data.">cve_entry</a>;
<a name="l00060"></a>00060 <span class="keyword">struct </span><a class="code" href="structcve__summary.html" title="Structure holding CVE summary data.">cve_summary</a>;
<a name="l00065"></a>00065 <span class="keyword">struct </span><a class="code" href="structcve__product.html" title="Structure holding CVE product data.">cve_product</a>;
<a name="l00070"></a>00070 <span class="keyword">struct </span><a class="code" href="structcve__configuration.html" title="Structure CVE vulnerable configuration data.">cve_configuration</a>;
<a name="l00075"></a>00075 <span class="keyword">struct </span><a class="code" href="structcwe__entry.html" title="Structure holding CWE data.">cwe_entry</a>;
<a name="l00080"></a>00080 <span class="keyword">struct </span><a class="code" href="structcve__reference.html" title="Structure holding CVE reference data.">cve_reference</a>;
<a name="l00081"></a>00081 
<a name="l00094"></a>00094 <span class="keyword">struct </span><a class="code" href="structxml__metadata__iterator.html" title="Iterator over XML metadata.">xml_metadata_iterator</a> *<a class="code" href="group__CVE.html#gac03cbd24e33a5f7c7b207fc56fbd1686" title="Get en iterator to XML metadatas from CVE model.">cve_model_get_xmlns</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structcve__model.html" title="cve_list cve_list is the top level element of the CVE List provided by MITRE.">cve_model</a> *<a class="code" href="structcve__model.html" title="cve_list cve_list is the top level element of the CVE List provided by MITRE.">cve_model</a>);
<a name="l00095"></a>00095 
<a name="l00101"></a>00101 <span class="keyword">struct </span><a class="code" href="structcve__entry__iterator.html" title="Iterator over CVE entries.">cve_entry_iterator</a> *<a class="code" href="group__CVE.html#ga6c0559319c41b84a79c42d0125e7bead" title="Get en iterator to CVE entries.">cve_model_get_entries</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structcve__model.html" title="cve_list cve_list is the top level element of the CVE List provided by MITRE.">cve_model</a> *<a class="code" href="structcve__model.html" title="cve_list cve_list is the top level element of the CVE List provided by MITRE.">cve_model</a>);
<a name="l00102"></a>00102 
<a name="l00108"></a>00108 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__CVE.html#gacfe04d0908821755400cc9ce0499a04a" title="Get CVE entry ID.">cve_entry_get_id</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structcve__entry.html" title="Structure holding CVE entry data.">cve_entry</a> *item);
<a name="l00109"></a>00109 
<a name="l00115"></a>00115 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__CVE.html#gab1e298fe4686a8ca10e8e1743fa7a25b" title="Get CVE entry CWE.">cve_entry_get_cwe</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structcve__entry.html" title="Structure holding CVE entry data.">cve_entry</a> *item);
<a name="l00116"></a>00116 
<a name="l00122"></a>00122 <span class="keyword">struct </span><a class="code" href="structcve__summary__iterator.html" title="Iterator over CVE summaries.">cve_summary_iterator</a> *<a class="code" href="group__CVE.html#ga14a12fe41900b182f931036a9f5e3985" title="Get CVE entry summary.">cve_entry_get_summaries</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structcve__entry.html" title="Structure holding CVE entry data.">cve_entry</a> *item);
<a name="l00123"></a>00123 
<a name="l00129"></a>00129 <span class="keyword">struct </span><a class="code" href="structcve__reference__iterator.html" title="Iterator over CVE references.">cve_reference_iterator</a> *<a class="code" href="group__CVE.html#ga65ea73a356d65b40bd762715544ffda8" title="Get an iterator to CVE entry&amp;#39;s references.">cve_entry_get_references</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structcve__entry.html" title="Structure holding CVE entry data.">cve_entry</a> *item);
<a name="l00130"></a>00130 
<a name="l00136"></a>00136 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__CVE.html#ga6ac689c9c03f779573986d7c901c5ff9" title="Get CVE reference values.">cve_reference_get_value</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structcve__reference.html" title="Structure holding CVE reference data.">cve_reference</a> *ref);
<a name="l00137"></a>00137 
<a name="l00143"></a>00143 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__CVE.html#ga5b04d3bc45c03951be2264c798b97eff" title="Get CVE reference href.">cve_reference_get_href</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structcve__reference.html" title="Structure holding CVE reference data.">cve_reference</a> *ref);
<a name="l00144"></a>00144 
<a name="l00150"></a>00150 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__CVE.html#ga23c988dca4350a3bee8076ad88509300" title="Get CVE reference type.">cve_reference_get_type</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structcve__reference.html" title="Structure holding CVE reference data.">cve_reference</a> *ref);
<a name="l00151"></a>00151 
<a name="l00157"></a>00157 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__CVE.html#ga61b29abe186673b5217a9d90f18432d7" title="Get CVE reference source.">cve_reference_get_source</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structcve__reference.html" title="Structure holding CVE reference data.">cve_reference</a> *ref);
<a name="l00158"></a>00158 
<a name="l00164"></a>00164 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__CVE.html#ga5234d5df28f0d0ad48ef8bf351adcdad" title="Get value from CVE summary.">cve_summary_get_summary</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structcve__summary.html" title="Structure holding CVE summary data.">cve_summary</a> *summary);
<a name="l00170"></a>00170 <span class="keyword">const</span> <span class="keywordtype">char</span> *cve_product_get_value(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structcve__product.html" title="Structure holding CVE product data.">cve_product</a> *product);
<a name="l00176"></a>00176 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__CVE.html#ga21d4051a634306e5fbed80bea417ce50" title="Get CVE entry value.">cwe_entry_get_value</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structcwe__entry.html" title="Structure holding CWE data.">cwe_entry</a> *entry);
<a name="l00182"></a>00182 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__CVE.html#ga48a951e1fce489343e2f058fa0ecd18a" title="Get CVE configuration id.">cve_configuration_get_id</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structcve__configuration.html" title="Structure CVE vulnerable configuration data.">cve_configuration</a> *conf);
<a name="l00188"></a>00188 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__CVE.html#gac3d36ed79d2cef94deb794acc842f044" title="Get CVE entry published date.">cve_entry_get_published</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structcve__entry.html" title="Structure holding CVE entry data.">cve_entry</a> *entry);
<a name="l00194"></a>00194 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__CVE.html#gaecdcf4a431a138256189a4f7db2915e7" title="Get CVE entry modified.">cve_entry_get_modified</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structcve__entry.html" title="Structure holding CVE entry data.">cve_entry</a> *entry);
<a name="l00200"></a>00200 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__CVE.html#ga4825c77c766209270e22e5091c36124d" title="Get CVE entry protection.">cve_entry_get_sec_protection</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structcve__entry.html" title="Structure holding CVE entry data.">cve_entry</a> *entry);
<a name="l00201"></a>00201 
<a name="l00207"></a>00207 <span class="keyword">struct </span><a class="code" href="structcve__product__iterator.html" title="Iterator over CVE products.">cve_product_iterator</a> *<a class="code" href="group__CVE.html#gaeaf693667a6be5206b93115d9376b01b" title="Get CVE entry products.">cve_entry_get_products</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structcve__entry.html" title="Structure holding CVE entry data.">cve_entry</a> *entry);
<a name="l00213"></a>00213 <span class="keyword">struct </span><a class="code" href="structcve__configuration__iterator.html" title="Iterator over CVE vulnerable configurations.">cve_configuration_iterator</a> *<a class="code" href="group__CVE.html#gabfc55b43fec27e5d0d4909aa70fa6b1d" title="Get CVE .">cve_entry_get_configurations</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structcve__entry.html" title="Structure holding CVE entry data.">cve_entry</a> *entry);
<a name="l00219"></a>00219 <span class="keyword">const</span> <span class="keyword">struct </span><a class="code" href="structcpe__testexpr.html" title="CPE language boolean expression.">cpe_testexpr</a> *<a class="code" href="group__CVE.html#ga18913b7092aa274be46da7d34d7bfb67" title="Get CVE configuration test expression.">cve_configuration_get_expr</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structcve__configuration.html" title="Structure CVE vulnerable configuration data.">cve_configuration</a> *conf);
<a name="l00220"></a>00220 
<a name="l00226"></a>00226 <span class="keyword">const</span> <span class="keyword">struct </span><a class="code" href="structcvss__entry.html" title="Struct holding CVSS entry data.">cvss_entry</a> *<a class="code" href="group__CVE.html#ga506ec7b3cbffb45eeb53d588acb9f4a1" title="Get CVSS structure from CVE.">cve_entry_get_cvss</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structcve__entry.html" title="Structure holding CVE entry data.">cve_entry</a> *item);
<a name="l00227"></a>00227 
<a name="l00243"></a>00243 <span class="keywordtype">bool</span> <a class="code" href="group__CVE.html#gaec8f745d0f680c83f6fe74f61b1d1d8f" title="Add entry to CVE model.">cve_model_add_entry</a>(<span class="keyword">struct</span> <a class="code" href="structcve__model.html" title="cve_list cve_list is the top level element of the CVE List provided by MITRE.">cve_model</a> *model, <span class="keyword">struct</span> <a class="code" href="structcve__entry.html" title="Structure holding CVE entry data.">cve_entry</a> *new_entry);
<a name="l00244"></a>00244 
<a name="l00246"></a>00246 <span class="keywordtype">bool</span> <a class="code" href="group__CVE.html#gab8c42486b472130a692b942402a52e51">cve_entry_add_product</a>(<span class="keyword">struct</span> <a class="code" href="structcve__entry.html" title="Structure holding CVE entry data.">cve_entry</a> *entry, <span class="keyword">struct</span> <a class="code" href="structcve__product.html" title="Structure holding CVE product data.">cve_product</a> *new_product);
<a name="l00247"></a>00247 
<a name="l00249"></a>00249 <span class="keywordtype">bool</span> <a class="code" href="group__CVE.html#ga56861fdd2a2155d04b862a90d26386ed">cve_entry_add_reference</a>(<span class="keyword">struct</span> <a class="code" href="structcve__entry.html" title="Structure holding CVE entry data.">cve_entry</a> *entry, <span class="keyword">struct</span> <a class="code" href="structcve__reference.html" title="Structure holding CVE reference data.">cve_reference</a> *new_reference);
<a name="l00250"></a>00250 
<a name="l00252"></a>00252 <span class="keywordtype">bool</span> <a class="code" href="group__CVE.html#gaaef57a0f6d5a61373df62d07b84d8afe">cve_entry_add_summary</a>(<span class="keyword">struct</span> <a class="code" href="structcve__entry.html" title="Structure holding CVE entry data.">cve_entry</a> *entry, <span class="keyword">struct</span> <a class="code" href="structcve__summary.html" title="Structure holding CVE summary data.">cve_summary</a> *new_summary);
<a name="l00253"></a>00253 
<a name="l00255"></a>00255 <span class="keywordtype">bool</span> <a class="code" href="group__CVE.html#ga7920b4204de8bde9190ec2de9eb948a2">cve_entry_add_configuration</a>(<span class="keyword">struct</span> <a class="code" href="structcve__entry.html" title="Structure holding CVE entry data.">cve_entry</a> *entry, <span class="keyword">struct</span> <a class="code" href="structcve__configuration.html" title="Structure CVE vulnerable configuration data.">cve_configuration</a> *new_configuration);
<a name="l00256"></a>00256 
<a name="l00261"></a>00261 <span class="keywordtype">bool</span> <a class="code" href="group__CVE.html#ga1d1df0af8af9655a11623baf7c2b9c34" title="Add XML namespace to CVE model.">cve_model_add_xml</a>(<span class="keyword">struct</span> <a class="code" href="structcve__model.html" title="cve_list cve_list is the top level element of the CVE List provided by MITRE.">cve_model</a> *model, <span class="keyword">struct</span> <a class="code" href="structxml__metadata.html" title="XML Metadata.">xml_metadata</a> *xml);
<a name="l00262"></a>00262 
<a name="l00271"></a>00271 
<a name="l00272"></a>00272 <span class="keywordtype">void</span> <a class="code" href="group__CVE.html#gaf9921904a41add9112bcfbdd13e1be32">cve_entry_iterator_remove</a>(<span class="keyword">struct</span> <a class="code" href="structcve__entry__iterator.html" title="Iterator over CVE entries.">cve_entry_iterator</a> *it);
<a name="l00273"></a>00273 
<a name="l00275"></a>00275 <span class="keywordtype">void</span> <a class="code" href="group__CVE.html#ga1288f63f5138ad54013972a814e76e2a">cve_product_iterator_remove</a>(<span class="keyword">struct</span> <a class="code" href="structcve__product__iterator.html" title="Iterator over CVE products.">cve_product_iterator</a> *it);
<a name="l00276"></a>00276 
<a name="l00278"></a>00278 <span class="keywordtype">void</span> <a class="code" href="group__CVE.html#ga4e913f391a0e404bccf055111925c391">cve_reference_iterator_remove</a>(<span class="keyword">struct</span> <a class="code" href="structcve__reference__iterator.html" title="Iterator over CVE references.">cve_reference_iterator</a> *it);
<a name="l00279"></a>00279 
<a name="l00281"></a>00281 <span class="keywordtype">void</span> <a class="code" href="group__CVE.html#ga31b4979a0e6bdc043e30120942cc6fe9">cve_summary_iterator_remove</a>(<span class="keyword">struct</span> <a class="code" href="structcve__summary__iterator.html" title="Iterator over CVE summaries.">cve_summary_iterator</a> *it);
<a name="l00282"></a>00282 
<a name="l00284"></a>00284 <span class="keywordtype">void</span> <a class="code" href="group__CVE.html#ga9548a5f2fa80c7c63503cce19a055947">cve_configuration_iterator_remove</a>(<span class="keyword">struct</span> <a class="code" href="structcve__configuration__iterator.html" title="Iterator over CVE vulnerable configurations.">cve_configuration_iterator</a> *it);
<a name="l00285"></a>00285 
<a name="l00302"></a>00302 <span class="keywordtype">bool</span> <a class="code" href="group__CVE.html#gab1109126271493e2c0db33b7f082eb4b" title="Set id of CVE entry.">cve_entry_set_id</a>(<span class="keyword">struct</span> <a class="code" href="structcve__entry.html" title="Structure holding CVE entry data.">cve_entry</a> *entry, <span class="keyword">const</span> <span class="keywordtype">char</span> *new_id);
<a name="l00310"></a>00310 <span class="keywordtype">bool</span> <a class="code" href="group__CVE.html#ga9f822a6af27ec49bbfbf2f604bb0cddb" title="Set publish date of CVE entry.">cve_entry_set_published</a>(<span class="keyword">struct</span> <a class="code" href="structcve__entry.html" title="Structure holding CVE entry data.">cve_entry</a> *entry, <span class="keyword">const</span> <span class="keywordtype">char</span> *new_published);
<a name="l00318"></a>00318 <span class="keywordtype">bool</span> <a class="code" href="group__CVE.html#ga946e084826674065ef4a862fae650b10" title="Set modified date of CVE entry.">cve_entry_set_modified</a>(<span class="keyword">struct</span> <a class="code" href="structcve__entry.html" title="Structure holding CVE entry data.">cve_entry</a> *entry, <span class="keyword">const</span> <span class="keywordtype">char</span> *new_modified);
<a name="l00326"></a>00326 <span class="keywordtype">bool</span> <a class="code" href="group__CVE.html#ga88ec4f6394ad5fce2e670a4d98994226" title="Set protection of CVE entry.">cve_entry_set_sec_protection</a>(<span class="keyword">struct</span> <a class="code" href="structcve__entry.html" title="Structure holding CVE entry data.">cve_entry</a> *entry, <span class="keyword">const</span> <span class="keywordtype">char</span> *new_protection);
<a name="l00334"></a>00334 <span class="keywordtype">bool</span> <a class="code" href="group__CVE.html#gaab16504e6ad7113aa6763574dfcc956d" title="Set cwe of CVE entry.">cve_entry_set_cwe</a>(<span class="keyword">struct</span> <a class="code" href="structcve__entry.html" title="Structure holding CVE entry data.">cve_entry</a> *entry, <span class="keyword">const</span> <span class="keywordtype">char</span> *cwe);
<a name="l00342"></a>00342 <span class="keywordtype">bool</span> <a class="code" href="group__CVE.html#ga4bcc1c1d653e2e9963337982dabb5eb1" title="Set value of CVE entry.">cwe_entry_set_value</a>(<span class="keyword">struct</span> <a class="code" href="structcwe__entry.html" title="Structure holding CWE data.">cwe_entry</a> *entry, <span class="keyword">const</span> <span class="keywordtype">char</span> *new_value);
<a name="l00343"></a>00343 
<a name="l00351"></a>00351 <span class="keywordtype">bool</span> <a class="code" href="group__CVE.html#ga30ac4ef98689f6ae3d8eeb14217d78d2" title="Set value of CVE reference.">cve_reference_set_value</a>(<span class="keyword">struct</span> <a class="code" href="structcve__reference.html" title="Structure holding CVE reference data.">cve_reference</a> *reference, <span class="keyword">const</span> <span class="keywordtype">char</span> *new_value);
<a name="l00359"></a>00359 <span class="keywordtype">bool</span> <a class="code" href="group__CVE.html#gaa8fc192a3d0e1184ef93e467acbe99c8" title="Set href of CVE reference.">cve_reference_set_href</a>(<span class="keyword">struct</span> <a class="code" href="structcve__reference.html" title="Structure holding CVE reference data.">cve_reference</a> *reference, <span class="keyword">const</span> <span class="keywordtype">char</span> *new_href);
<a name="l00367"></a>00367 <span class="keywordtype">bool</span> <a class="code" href="group__CVE.html#gaf24e38e50ea04ef7b8ab694c596cf617" title="Set type of CVE reference.">cve_reference_set_type</a>(<span class="keyword">struct</span> <a class="code" href="structcve__reference.html" title="Structure holding CVE reference data.">cve_reference</a> *reference, <span class="keyword">const</span> <span class="keywordtype">char</span> *new_type);
<a name="l00375"></a>00375 <span class="keywordtype">bool</span> <a class="code" href="group__CVE.html#gab98823ef0ada7bfa51799135cd088f64" title="Set source of CVE reference.">cve_reference_set_source</a>(<span class="keyword">struct</span> <a class="code" href="structcve__reference.html" title="Structure holding CVE reference data.">cve_reference</a> *reference, <span class="keyword">const</span> <span class="keywordtype">char</span> *new_source);
<a name="l00376"></a>00376 
<a name="l00384"></a>00384 <span class="keywordtype">bool</span> <a class="code" href="group__CVE.html#ga7b18998d77543a593e80e3530f12519d" title="Set id of CVE configuration.">cve_configuration_set_id</a>(<span class="keyword">struct</span> <a class="code" href="structcve__configuration.html" title="Structure CVE vulnerable configuration data.">cve_configuration</a> *conf, <span class="keyword">const</span> <span class="keywordtype">char</span> *new_id);
<a name="l00392"></a>00392 <span class="keywordtype">bool</span> <a class="code" href="group__CVE.html#ga12794f3c6e304e9c94c79f6c4e2ba3fd" title="Set value of CVE product.">cve_product_set_value</a>(<span class="keyword">struct</span> <a class="code" href="structcve__product.html" title="Structure holding CVE product data.">cve_product</a> *product, <span class="keyword">const</span> <span class="keywordtype">char</span> *new_value);
<a name="l00400"></a>00400 <span class="keywordtype">bool</span> <a class="code" href="group__CVE.html#gac808f096d31ef877f2d593d91d77c626" title="Set summary of CVE summary.">cve_summary_set_summary</a>(<span class="keyword">struct</span> <a class="code" href="structcve__summary.html" title="Structure holding CVE summary data.">cve_summary</a> *summary, <span class="keyword">const</span> <span class="keywordtype">char</span> *new_summary);
<a name="l00401"></a>00401 
<a name="l00416"></a>00416 <span class="keyword">struct </span><a class="code" href="structcve__entry.html" title="Structure holding CVE entry data.">cve_entry</a> *<a class="code" href="group__CVE.html#ga0731dd5ffd1384827771a520706c982b" title="New CVE entry.">cve_entry_new</a>(<span class="keywordtype">void</span>);
<a name="l00422"></a>00422 <span class="keyword">struct </span><a class="code" href="structcve__configuration.html" title="Structure CVE vulnerable configuration data.">cve_configuration</a> *<a class="code" href="group__CVE.html#gaac76a1b4baca190d8abf9b3e0d65d7ce" title="New CVE vulnerability configuration.">cve_configuration_new</a>(<span class="keywordtype">void</span>);
<a name="l00428"></a>00428 <span class="keyword">struct </span><a class="code" href="structcwe__entry.html" title="Structure holding CWE data.">cwe_entry</a> *<a class="code" href="group__CVE.html#ga9405bdc0cb71f63b53973dda9cd7f299" title="New CWE entry.">cwe_entry_new</a>(<span class="keywordtype">void</span>);
<a name="l00434"></a>00434 <span class="keyword">struct </span><a class="code" href="structcve__product.html" title="Structure holding CVE product data.">cve_product</a> *<a class="code" href="group__CVE.html#ga5866aa9b6ff9089bdd5e67db5805438a" title="New CVE product.">cve_product_new</a>(<span class="keywordtype">void</span>);
<a name="l00440"></a>00440 <span class="keyword">struct </span><a class="code" href="structcve__summary.html" title="Structure holding CVE summary data.">cve_summary</a> *<a class="code" href="group__CVE.html#gabd757245c74c304f4b50d0b5aa8e0b59" title="New CVE summary.">cve_summary_new</a>(<span class="keywordtype">void</span>);
<a name="l00446"></a>00446 <span class="keyword">struct </span><a class="code" href="structcve__reference.html" title="Structure holding CVE reference data.">cve_reference</a> *<a class="code" href="group__CVE.html#ga9a27e8650367c36c173d7ba6abb2f553" title="New CVE reference.">cve_reference_new</a>(<span class="keywordtype">void</span>);
<a name="l00452"></a>00452 <span class="keyword">struct </span><a class="code" href="structcve__model.html" title="cve_list cve_list is the top level element of the CVE List provided by MITRE.">cve_model</a> *<a class="code" href="group__CVE.html#ga743af6ca1c274180e587feb63599bcd6" title="New CVE model.">cve_model_new</a>(<span class="keywordtype">void</span>);
<a name="l00453"></a>00453 
<a name="l00468"></a>00468 <span class="keywordtype">void</span> <a class="code" href="group__CVE.html#ga43fce49d7e548907db40e89c9555b87d" title="Free CVE model.">cve_model_free</a>(<span class="keyword">struct</span> <a class="code" href="structcve__model.html" title="cve_list cve_list is the top level element of the CVE List provided by MITRE.">cve_model</a> *<a class="code" href="structcve__model.html" title="cve_list cve_list is the top level element of the CVE List provided by MITRE.">cve_model</a>);
<a name="l00469"></a>00469 
<a name="l00475"></a>00475 <span class="keywordtype">void</span> <a class="code" href="group__CVE.html#gae7281f9b58c72b3c75263a332d2d72be" title="Free CVE entry.">cve_entry_free</a>(<span class="keyword">struct</span> <a class="code" href="structcve__entry.html" title="Structure holding CVE entry data.">cve_entry</a> *entry);
<a name="l00476"></a>00476 
<a name="l00482"></a>00482 <span class="keywordtype">void</span> <a class="code" href="group__CVE.html#ga45e0868236cd48f025759bca7988e3a9" title="Free CVE summary.">cve_summary_free</a>(<span class="keyword">struct</span> <a class="code" href="structcve__summary.html" title="Structure holding CVE summary data.">cve_summary</a> *summary);
<a name="l00483"></a>00483 
<a name="l00489"></a>00489 <span class="keywordtype">void</span> <a class="code" href="group__CVE.html#ga3d0e1cf28156252a9ac84e1153950609" title="Free CVE product.">cve_product_free</a>(<span class="keyword">struct</span> <a class="code" href="structcve__product.html" title="Structure holding CVE product data.">cve_product</a> *product);
<a name="l00490"></a>00490 
<a name="l00496"></a>00496 <span class="keywordtype">void</span> <a class="code" href="group__CVE.html#gae86eb72dd7a7afb2a5769d9619c79e87" title="Free CVE reference.">cve_reference_free</a>(<span class="keyword">struct</span> <a class="code" href="structcve__reference.html" title="Structure holding CVE reference data.">cve_reference</a> *ref);
<a name="l00497"></a>00497 
<a name="l00503"></a>00503 <span class="keywordtype">void</span> <a class="code" href="group__CVE.html#ga2bd952914d92486a9e70a1af5ae241f2" title="Free CVE entry.">cwe_entry_free</a>(<span class="keyword">struct</span> <a class="code" href="structcwe__entry.html" title="Structure holding CWE data.">cwe_entry</a> *entry);
<a name="l00504"></a>00504 
<a name="l00510"></a>00510 <span class="keywordtype">void</span> <a class="code" href="group__CVE.html#ga36c0cf5d307f0af7ab26d84fcc2b6153" title="Free CVE configuration.">cve_configuration_free</a>(<span class="keyword">struct</span> <a class="code" href="structcve__configuration.html" title="Structure CVE vulnerable configuration data.">cve_configuration</a> *conf);
<a name="l00511"></a>00511 
<a name="l00526"></a>00526 <span class="keyword">struct </span><a class="code" href="structcve__entry__iterator.html" title="Iterator over CVE entries.">cve_entry_iterator</a>;
<a name="l00530"></a>00530 <span class="keyword">struct </span><a class="code" href="structcve__entry.html" title="Structure holding CVE entry data.">cve_entry</a> *cve_entry_iterator_next(<span class="keyword">struct</span> <a class="code" href="structcve__entry__iterator.html" title="Iterator over CVE entries.">cve_entry_iterator</a> *it);
<a name="l00534"></a>00534 <span class="keywordtype">bool</span> cve_entry_iterator_has_more(<span class="keyword">struct</span> <a class="code" href="structcve__entry__iterator.html" title="Iterator over CVE entries.">cve_entry_iterator</a> *it);
<a name="l00538"></a>00538 <span class="keywordtype">void</span> cve_entry_iterator_free(<span class="keyword">struct</span> <a class="code" href="structcve__entry__iterator.html" title="Iterator over CVE entries.">cve_entry_iterator</a> *it);
<a name="l00539"></a>00539 
<a name="l00545"></a>00545 <span class="keyword">struct </span><a class="code" href="structcve__summary__iterator.html" title="Iterator over CVE summaries.">cve_summary_iterator</a>;
<a name="l00549"></a>00549 <span class="keyword">struct </span><a class="code" href="structcve__summary.html" title="Structure holding CVE summary data.">cve_summary</a> *cve_summary_iterator_next(<span class="keyword">struct</span> <a class="code" href="structcve__summary__iterator.html" title="Iterator over CVE summaries.">cve_summary_iterator</a> *it);
<a name="l00553"></a>00553 <span class="keywordtype">bool</span> cve_summary_iterator_has_more(<span class="keyword">struct</span> <a class="code" href="structcve__summary__iterator.html" title="Iterator over CVE summaries.">cve_summary_iterator</a> *it);
<a name="l00557"></a>00557 <span class="keywordtype">void</span> cve_summary_iterator_free(<span class="keyword">struct</span> <a class="code" href="structcve__summary__iterator.html" title="Iterator over CVE summaries.">cve_summary_iterator</a> *it);
<a name="l00558"></a>00558 
<a name="l00564"></a>00564 <span class="keyword">struct </span><a class="code" href="structcve__product__iterator.html" title="Iterator over CVE products.">cve_product_iterator</a>;
<a name="l00568"></a>00568 <span class="keyword">struct </span><a class="code" href="structcve__product.html" title="Structure holding CVE product data.">cve_product</a> *cve_product_iterator_next(<span class="keyword">struct</span> <a class="code" href="structcve__product__iterator.html" title="Iterator over CVE products.">cve_product_iterator</a> *it);
<a name="l00572"></a>00572 <span class="keywordtype">bool</span> cve_product_iterator_has_more(<span class="keyword">struct</span> <a class="code" href="structcve__product__iterator.html" title="Iterator over CVE products.">cve_product_iterator</a> *it);
<a name="l00576"></a>00576 <span class="keywordtype">void</span> cve_product_iterator_free(<span class="keyword">struct</span> <a class="code" href="structcve__product__iterator.html" title="Iterator over CVE products.">cve_product_iterator</a> *it);
<a name="l00577"></a>00577 
<a name="l00583"></a>00583 <span class="keyword">struct </span><a class="code" href="structcve__configuration__iterator.html" title="Iterator over CVE vulnerable configurations.">cve_configuration_iterator</a>;
<a name="l00587"></a>00587 <span class="keyword">struct </span><a class="code" href="structcve__configuration.html" title="Structure CVE vulnerable configuration data.">cve_configuration</a> *cve_configuration_iterator_next(<span class="keyword">struct</span> <a class="code" href="structcve__configuration__iterator.html" title="Iterator over CVE vulnerable configurations.">cve_configuration_iterator</a> *it);
<a name="l00591"></a>00591 <span class="keywordtype">bool</span> cve_configuration_iterator_has_more(<span class="keyword">struct</span> <a class="code" href="structcve__configuration__iterator.html" title="Iterator over CVE vulnerable configurations.">cve_configuration_iterator</a> *it);
<a name="l00595"></a>00595 <span class="keywordtype">void</span> cve_configuration_iterator_free(<span class="keyword">struct</span> <a class="code" href="structcve__configuration__iterator.html" title="Iterator over CVE vulnerable configurations.">cve_configuration_iterator</a> *it);
<a name="l00596"></a>00596 
<a name="l00602"></a>00602 <span class="keyword">struct </span><a class="code" href="structcve__reference__iterator.html" title="Iterator over CVE references.">cve_reference_iterator</a>;
<a name="l00606"></a>00606 <span class="keyword">struct </span><a class="code" href="structcve__reference.html" title="Structure holding CVE reference data.">cve_reference</a> *cve_reference_iterator_next(<span class="keyword">struct</span> <a class="code" href="structcve__reference__iterator.html" title="Iterator over CVE references.">cve_reference_iterator</a> *it);
<a name="l00610"></a>00610 <span class="keywordtype">bool</span> cve_reference_iterator_has_more(<span class="keyword">struct</span> <a class="code" href="structcve__reference__iterator.html" title="Iterator over CVE references.">cve_reference_iterator</a> *it);
<a name="l00614"></a>00614 <span class="keywordtype">void</span> cve_reference_iterator_free(<span class="keyword">struct</span> <a class="code" href="structcve__reference__iterator.html" title="Iterator over CVE references.">cve_reference_iterator</a> *it);
<a name="l00615"></a>00615 
<a name="l00629"></a>00629 <span class="keywordtype">void</span> <a class="code" href="group__CVE.html#ga10ba15f1eb55778addf375685b80e96f" title="Export CVE model to XML file.">cve_model_export</a>(<span class="keyword">struct</span> <a class="code" href="structcve__model.html" title="cve_list cve_list is the top level element of the CVE List provided by MITRE.">cve_model</a> *cve, <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structoscap__export__target.html">oscap_export_target</a> *target);
<a name="l00630"></a>00630 
<a name="l00638"></a>00638 <span class="keyword">struct </span><a class="code" href="structcve__model.html" title="cve_list cve_list is the top level element of the CVE List provided by MITRE.">cve_model</a> *<a class="code" href="group__CVE.html#ga972a760d1eeffe1b54ad467387d16e5a" title="Parses the specified XML file and creates a list of CVE data structures.">cve_model_import</a>(<span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="structoscap__import__source.html">oscap_import_source</a> *source);
<a name="l00639"></a>00639 
<a name="l00645"></a>00645 <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__CVE.html#ga0521ad9696a5a48d5b7f13a1b7d782d4" title="Get supported version of CVE XML.">cve_model_supported</a>(<span class="keywordtype">void</span>);
<a name="l00646"></a>00646 
<a name="l00650"></a>00650 
<a name="l00651"></a>00651 <span class="preprocessor">#endif                          </span><span class="comment">/* _CVE_H_ */</span>
</pre></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>