Current File : //usr/share/docs/openscap/html/scap__ds_8h_source.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>Open SCAP Library: scap_ds.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Open SCAP Library
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_2602f4ddeed24e12bf976085a65cde76.html">DS</a></li><li class="navelem"><a class="el" href="dir_ba867982a4d200e2de341b2bac236905.html">public</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">scap_ds.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="scap__ds_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;</div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * Copyright 2012--2014 Red Hat Inc., Durham, North Carolina.</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * All Rights Reserved.</span></div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * This library is free software; you can redistribute it and/or</span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * modify it under the terms of the GNU Lesser General Public</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * License as published by the Free Software Foundation; either</span></div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * version 2.1 of the License, or (at your option) any later version.</span></div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * This library is distributed in the hope that it will be useful, </span></div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU</span></div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * Lesser General Public License for more details.</span></div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * You should have received a copy of the GNU Lesser General Public</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * License along with this library; if not, write to the Free Software </span></div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA</span></div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * Authors:</span></div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> *      Martin Preisler &lt;mpreisle@redhat.com&gt;</span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#ifndef OPENSCAP_DS_H</span></div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#define OPENSCAP_DS_H</span></div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="oscap_8h.html">oscap.h</a>&quot;</span></div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<a class="code" href="group__COMMON.html#ga87ad87a49af7d966b9a966e0fa260bc1">OSCAP_DEPRECATED</a>(<span class="keywordtype">int</span> <a class="code" href="group__DS.html#gac1c9f21670e515b210713a0130e4d25d">ds_sds_decompose</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* input_file, <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keyword">const</span> <span class="keywordtype">char</span>* xccdf_id, <span class="keyword">const</span> <span class="keywordtype">char</span>* target_dir, <span class="keyword">const</span> <span class="keywordtype">char</span>* target_filename));</div>
<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div>
<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<a class="code" href="group__COMMON.html#ga87ad87a49af7d966b9a966e0fa260bc1">OSCAP_DEPRECATED</a>(<span class="keywordtype">int</span> <a class="code" href="group__DS.html#ga91b8af7a5474710bc420ddf930592622">ds_sds_decompose_custom</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* input_file, <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keyword">const</span> <span class="keywordtype">char</span>* target_dir, <span class="keyword">const</span> <span class="keywordtype">char</span>* container_name, <span class="keyword">const</span> <span class="keywordtype">char</span>* component_id, <span class="keyword">const</span> <span class="keywordtype">char</span>* target_filename));</div>
<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div>
<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__DS.html#ga958fcec57e9e60682d5ff9c52912a724">ds_sds_compose_from_xccdf</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* xccdf_file, <span class="keyword">const</span> <span class="keywordtype">char</span>* target_datastream);</div>
<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div>
<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__DS.html#ga601587bd53df79981bcb3c079a9f2519">ds_sds_compose_add_component</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *target_datastream, <span class="keyword">const</span> <span class="keywordtype">char</span> *datastream_id, <span class="keyword">const</span> <span class="keywordtype">char</span> *new_component, <span class="keywordtype">bool</span> extended);</div>
<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div>
<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;<a class="code" href="group__COMMON.html#ga87ad87a49af7d966b9a966e0fa260bc1">OSCAP_DEPRECATED</a>(<span class="keywordtype">int</span> <a class="code" href="group__DS.html#ga9a185d5d398fd558a543caa6e82ceec3">ds_rds_decompose</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* input_file, <span class="keyword">const</span> <span class="keywordtype">char</span>* report_id, <span class="keyword">const</span> <span class="keywordtype">char</span>* request_id, <span class="keyword">const</span> <span class="keywordtype">char</span>* target_dir));</div>
<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div>
<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__DS.html#ga31bf69e775dee7bb0dc55bc533cc8e7b">ds_rds_create</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* sds_file, <span class="keyword">const</span> <span class="keywordtype">char</span>* xccdf_result_file,</div>
<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;        <span class="keyword">const</span> <span class="keywordtype">char</span>** oval_result_files, <span class="keyword">const</span> <span class="keywordtype">char</span>* target_file);</div>
<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;</div>
<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;<span class="keyword">struct </span><a class="code" href="structds__stream__index.html">ds_stream_index</a>;</div>
<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;</div>
<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;<span class="keyword">struct </span><a class="code" href="structds__stream__index.html">ds_stream_index</a>* <a class="code" href="group__DS.html#gaa61e25f2897a84bd5f73ac83bad81f35">ds_stream_index_new</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__DS.html#ga3527d9341e1c22a3257d6452011e0ff3">ds_stream_index_free</a>(<span class="keyword">struct</span> <a class="code" href="structds__stream__index.html">ds_stream_index</a>* s);</div>
<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;</div>
<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__DS.html#ga21b2c036fcd648fb60afe2eae7fbe6fe">ds_stream_index_get_id</a>(<span class="keyword">struct</span> <a class="code" href="structds__stream__index.html">ds_stream_index</a>* s);</div>
<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;</div>
<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__DS.html#ga60ff80c354d57880c322fd29b1a2cad3">ds_stream_index_get_timestamp</a>(<span class="keyword">struct</span> <a class="code" href="structds__stream__index.html">ds_stream_index</a>* s);</div>
<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;</div>
<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="group__DS.html#ga552a53be748e1a6ab64f62197c9a49cf">ds_stream_index_get_version</a>(<span class="keyword">struct</span> <a class="code" href="structds__stream__index.html">ds_stream_index</a>* s);</div>
<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;</div>
<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;<span class="keyword">struct </span><a class="code" href="structoscap__string__iterator.html">oscap_string_iterator</a>* <a class="code" href="group__DS.html#gaa89d4716719b92c9be602789c0ab6246">ds_stream_index_get_checks</a>(<span class="keyword">struct</span> <a class="code" href="structds__stream__index.html">ds_stream_index</a>* s);</div>
<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;</div>
<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;<span class="keyword">struct </span><a class="code" href="structoscap__string__iterator.html">oscap_string_iterator</a>* <a class="code" href="group__DS.html#ga80fdc9afd11a6caa8fef301339090133">ds_stream_index_get_checklists</a>(<span class="keyword">struct</span> <a class="code" href="structds__stream__index.html">ds_stream_index</a>* s);</div>
<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;</div>
<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;<span class="keyword">struct </span><a class="code" href="structoscap__string__iterator.html">oscap_string_iterator</a>* <a class="code" href="group__DS.html#gaec7115cb582ba2ac73634a34a9a843cd">ds_stream_index_get_dictionaries</a>(<span class="keyword">struct</span> <a class="code" href="structds__stream__index.html">ds_stream_index</a>* s);</div>
<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;</div>
<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;<span class="keyword">struct </span><a class="code" href="structoscap__string__iterator.html">oscap_string_iterator</a>* <a class="code" href="group__DS.html#ga698025169a01226da062ac880f03b318">ds_stream_index_get_extended_components</a>(<span class="keyword">struct</span> <a class="code" href="structds__stream__index.html">ds_stream_index</a>* s);</div>
<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;</div>
<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;<span class="keyword">struct </span><a class="code" href="structds__sds__index.html">ds_sds_index</a>;</div>
<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;</div>
<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;<span class="keyword">struct </span><a class="code" href="structds__sds__index.html">ds_sds_index</a>* <a class="code" href="group__DS.html#ga0f61041d3e043f120d4c9ca7bb9943e9">ds_sds_index_new</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__DS.html#gaf9892255b4eebb1b0db65f6c1a988367">ds_sds_index_free</a>(<span class="keyword">struct</span> <a class="code" href="structds__sds__index.html">ds_sds_index</a>* s);</div>
<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;</div>
<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;<span class="keyword">struct </span><a class="code" href="structds__stream__index.html">ds_stream_index</a>* <a class="code" href="group__DS.html#ga4a82a376e095479ecab0d2a421d38e47">ds_sds_index_get_stream</a>(<span class="keyword">struct</span> <a class="code" href="structds__sds__index.html">ds_sds_index</a>* s, <span class="keyword">const</span> <span class="keywordtype">char</span>* stream_id);</div>
<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;</div>
<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;<span class="keyword">struct </span><a class="code" href="structds__stream__index__iterator.html">ds_stream_index_iterator</a>* <a class="code" href="group__DS.html#ga515b5d593a00f05bff7576107cc3ded3">ds_sds_index_get_streams</a>(<span class="keyword">struct</span> <a class="code" href="structds__sds__index.html">ds_sds_index</a>* s);</div>
<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;</div>
<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;<a class="code" href="group__COMMON.html#ga87ad87a49af7d966b9a966e0fa260bc1">OSCAP_DEPRECATED</a>(<span class="keyword">struct</span> <a class="code" href="structds__sds__index.html">ds_sds_index</a> *<a class="code" href="group__DS.html#gaa6de056f9e4eeb1bd0a064954b7a5ee8">ds_sds_index_import</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* file));</div>
<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;</div>
<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__DS.html#ga9ae8ef1864feec0a5fbba8b8d8be3dd1">ds_sds_index_select_checklist</a>(<span class="keyword">struct</span> <a class="code" href="structds__sds__index.html">ds_sds_index</a>* s,</div>
<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;                <span class="keyword">const</span> <span class="keywordtype">char</span>** datastream_id, <span class="keyword">const</span> <span class="keywordtype">char</span>** component_id);</div>
<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;</div>
<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__DS.html#ga3f07357dd851a12b47e445a031dafd00">ds_sds_index_select_checklist_by_benchmark_id</a>(<span class="keyword">struct</span> <a class="code" href="structds__sds__index.html">ds_sds_index</a>* s,</div>
<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;                <span class="keyword">const</span> <span class="keywordtype">char</span> *benchmark_id, <span class="keyword">const</span> <span class="keywordtype">char</span> **datastream_id, <span class="keyword">const</span> <span class="keywordtype">char</span> **component_ref_id);</div>
<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;</div>
<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;<span class="keyword">struct </span><a class="code" href="structds__stream__index__iterator.html">ds_stream_index_iterator</a>;</div>
<div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;</div>
<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;<span class="keyword">struct </span><a class="code" href="structds__stream__index.html">ds_stream_index</a> *<a class="code" href="group__DS.html#ga86d6f16dbc87d982027adc3544d67114">ds_stream_index_iterator_next</a>(<span class="keyword">struct</span> <a class="code" href="structds__stream__index__iterator.html">ds_stream_index_iterator</a> *it);</div>
<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="group__DS.html#ga25530912cfceaef0c7cc9e834ce85f09">ds_stream_index_iterator_has_more</a>(<span class="keyword">struct</span> <a class="code" href="structds__stream__index__iterator.html">ds_stream_index_iterator</a> *it);</div>
<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__DS.html#gab875fcb954ad3a869539e498c1a50fdc">ds_stream_index_iterator_free</a>(<span class="keyword">struct</span> <a class="code" href="structds__stream__index__iterator.html">ds_stream_index_iterator</a> *it);</div>
<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;</div>
<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;<span class="keyword">struct </span><a class="code" href="structrds__report__request__index.html">rds_report_request_index</a>;</div>
<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;</div>
<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;<span class="keyword">struct </span><a class="code" href="structrds__report__request__index.html">rds_report_request_index</a>* rds_report_request_index_new(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;<span class="keywordtype">void</span> rds_report_request_index_free(<span class="keyword">struct</span> <a class="code" href="structrds__report__request__index.html">rds_report_request_index</a>* s);</div>
<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span>* rds_report_request_index_get_id(<span class="keyword">struct</span> <a class="code" href="structrds__report__request__index.html">rds_report_request_index</a>* s);</div>
<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;</div>
<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;<span class="keyword">struct </span><a class="code" href="structrds__asset__index.html">rds_asset_index</a>;</div>
<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;</div>
<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;<span class="keyword">struct </span><a class="code" href="structrds__report__index.html">rds_report_index</a>;</div>
<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;</div>
<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;<span class="keyword">struct </span><a class="code" href="structrds__asset__index.html">rds_asset_index</a>* rds_asset_index_new(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;<span class="keywordtype">void</span> rds_asset_index_free(<span class="keyword">struct</span> <a class="code" href="structrds__asset__index.html">rds_asset_index</a>* s);</div>
<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span>* rds_asset_index_get_id(<span class="keyword">struct</span> <a class="code" href="structrds__asset__index.html">rds_asset_index</a>* s);</div>
<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;<span class="keywordtype">void</span> rds_asset_index_add_report_ref(<span class="keyword">struct</span> <a class="code" href="structrds__asset__index.html">rds_asset_index</a>* s, <span class="keyword">struct</span> <a class="code" href="structrds__report__index.html">rds_report_index</a>* report);</div>
<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;<span class="keyword">struct </span><a class="code" href="structrds__report__index__iterator.html">rds_report_index_iterator</a>* rds_asset_index_get_reports(<span class="keyword">struct</span> <a class="code" href="structrds__asset__index.html">rds_asset_index</a>* s);</div>
<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;</div>
<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;<span class="keyword">struct </span><a class="code" href="structrds__report__index.html">rds_report_index</a>* rds_report_index_new(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;<span class="keywordtype">void</span> rds_report_index_free(<span class="keyword">struct</span> <a class="code" href="structrds__report__index.html">rds_report_index</a>* s);</div>
<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span>* rds_report_index_get_id(<span class="keyword">struct</span> <a class="code" href="structrds__report__index.html">rds_report_index</a>* s);</div>
<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;<span class="keywordtype">void</span> rds_report_index_set_request(<span class="keyword">struct</span> <a class="code" href="structrds__report__index.html">rds_report_index</a>* s, <span class="keyword">struct</span> <a class="code" href="structrds__report__request__index.html">rds_report_request_index</a> *request);</div>
<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;<span class="keyword">struct </span><a class="code" href="structrds__report__request__index.html">rds_report_request_index</a> *rds_report_index_get_request(<span class="keyword">struct</span> <a class="code" href="structrds__report__index.html">rds_report_index</a>* s);</div>
<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;</div>
<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;<span class="keyword">struct </span><a class="code" href="structrds__report__request__index__iterator.html">rds_report_request_index_iterator</a>;</div>
<div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;</div>
<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;<span class="keyword">struct </span><a class="code" href="structrds__report__request__index.html">rds_report_request_index</a> *<a class="code" href="group__DS.html#gad0366e7ca66c9226b1e3a68955b14e2f">rds_report_request_index_iterator_next</a>(<span class="keyword">struct</span> <a class="code" href="structrds__report__request__index__iterator.html">rds_report_request_index_iterator</a> *it);</div>
<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="group__DS.html#ga85bd267b3f9589cec1a939a113d72c55">rds_report_request_index_iterator_has_more</a>(<span class="keyword">struct</span> <a class="code" href="structrds__report__request__index__iterator.html">rds_report_request_index_iterator</a> *it);</div>
<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__DS.html#ga720f99c0fdec09c2bacae77fee2d4fba">rds_report_request_index_iterator_free</a>(<span class="keyword">struct</span> <a class="code" href="structrds__report__request__index__iterator.html">rds_report_request_index_iterator</a> *it);</div>
<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;</div>
<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;<span class="keyword">struct </span><a class="code" href="structrds__asset__index__iterator.html">rds_asset_index_iterator</a>;</div>
<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;</div>
<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;<span class="keyword">struct </span><a class="code" href="structrds__asset__index.html">rds_asset_index</a> *<a class="code" href="group__DS.html#gaa428a44acaef09fd040c37f0bdd9af3b">rds_asset_index_iterator_next</a>(<span class="keyword">struct</span> <a class="code" href="structrds__asset__index__iterator.html">rds_asset_index_iterator</a> *it);</div>
<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="group__DS.html#gac597f3ffe1590fedd6ee014b925dd491">rds_asset_index_iterator_has_more</a>(<span class="keyword">struct</span> <a class="code" href="structrds__asset__index__iterator.html">rds_asset_index_iterator</a> *it);</div>
<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__DS.html#gab89862e957bcf6b95c0b0ba9fc4c7e37">rds_asset_index_iterator_free</a>(<span class="keyword">struct</span> <a class="code" href="structrds__asset__index__iterator.html">rds_asset_index_iterator</a> *it);</div>
<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;</div>
<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;<span class="keyword">struct </span><a class="code" href="structrds__report__index__iterator.html">rds_report_index_iterator</a>;</div>
<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;</div>
<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;<span class="keyword">struct </span><a class="code" href="structrds__report__index.html">rds_report_index</a> *<a class="code" href="group__DS.html#ga6e61bf394cc76676ac7f70e4075e8521">rds_report_index_iterator_next</a>(<span class="keyword">struct</span> <a class="code" href="structrds__report__index__iterator.html">rds_report_index_iterator</a> *it);</div>
<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="group__DS.html#gae513d39ffce2fb99df0dad398f08921f">rds_report_index_iterator_has_more</a>(<span class="keyword">struct</span> <a class="code" href="structrds__report__index__iterator.html">rds_report_index_iterator</a> *it);</div>
<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__DS.html#ga7e95b84e41e38da7a72019390d77ab27">rds_report_index_iterator_free</a>(<span class="keyword">struct</span> <a class="code" href="structrds__report__index__iterator.html">rds_report_index_iterator</a> *it);</div>
<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;</div>
<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;<span class="keyword">struct </span><a class="code" href="structrds__index.html">rds_index</a>;</div>
<div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;</div>
<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;<span class="keyword">struct </span><a class="code" href="structrds__index.html">rds_index</a>* <a class="code" href="group__DS.html#ga572ad91ce7f41fbcbfa12ede41eb0480">rds_index_new</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__DS.html#ga6dfb46aaf1bb638009eccad6d8509acd">rds_index_free</a>(<span class="keyword">struct</span> <a class="code" href="structrds__index.html">rds_index</a> *s);</div>
<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;</div>
<div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;<span class="keyword">struct </span><a class="code" href="structrds__report__request__index__iterator.html">rds_report_request_index_iterator</a> *<a class="code" href="group__DS.html#ga78fe7355bc71836804b528218d8f967a">rds_index_get_report_requests</a>(<span class="keyword">struct</span> <a class="code" href="structrds__index.html">rds_index</a> *s);</div>
<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;<span class="keyword">struct </span><a class="code" href="structrds__asset__index__iterator.html">rds_asset_index_iterator</a> *<a class="code" href="group__DS.html#ga6cf8bed7108bf02a8bd60671eea79530">rds_index_get_assets</a>(<span class="keyword">struct</span> <a class="code" href="structrds__index.html">rds_index</a> *s);</div>
<div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;<span class="keyword">struct </span><a class="code" href="structrds__report__index__iterator.html">rds_report_index_iterator</a> *<a class="code" href="group__DS.html#ga734b0c259903bd157f2a5a773e753589">rds_index_get_reports</a>(<span class="keyword">struct</span> <a class="code" href="structrds__index.html">rds_index</a> *s);</div>
<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;</div>
<div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;<span class="keyword">struct </span><a class="code" href="structrds__report__request__index.html">rds_report_request_index</a> *<a class="code" href="group__DS.html#ga77ff52f9b205bad970c2bd0919a38503">rds_index_get_report_request</a>(<span class="keyword">struct</span> <a class="code" href="structrds__index.html">rds_index</a> *rds, <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;<span class="keyword">struct </span><a class="code" href="structrds__asset__index.html">rds_asset_index</a> *<a class="code" href="group__DS.html#ga07cb39b1cf2a1ee2807bb5436f741396">rds_index_get_asset</a>(<span class="keyword">struct</span> <a class="code" href="structrds__index.html">rds_index</a> *rds, <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;<span class="keyword">struct </span><a class="code" href="structrds__report__index.html">rds_report_index</a> *<a class="code" href="group__DS.html#ga375f0062b1cc0a1c7b3a9d085c0bb813">rds_index_get_report</a>(<span class="keyword">struct</span> <a class="code" href="structrds__index.html">rds_index</a> *rds, <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;</div>
<div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;<a class="code" href="group__COMMON.html#ga87ad87a49af7d966b9a966e0fa260bc1">OSCAP_DEPRECATED</a>(<span class="keyword">struct</span> <a class="code" href="structrds__index.html">rds_index</a> *<a class="code" href="group__DS.html#gafd3c9fc1e05489d5f2259788ba1ccd39">rds_index_import</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *file));</div>
<div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;</div>
<div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__DS.html#gab0013b343558ce719d787201de61ed43">rds_index_select_report</a>(<span class="keyword">struct</span> <a class="code" href="structrds__index.html">rds_index</a> *s, <span class="keyword">const</span> <span class="keywordtype">char</span> **report_id);</div>
<div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;</div>
<div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;<span class="comment">/************************************************************/</span></div>
<div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="group__DS_html_ga0f61041d3e043f120d4c9ca7bb9943e9"><div class="ttname"><a href="group__DS.html#ga0f61041d3e043f120d4c9ca7bb9943e9">ds_sds_index::ds_sds_index_new</a></div><div class="ttdeci">struct ds_sds_index * ds_sds_index_new(void)</div><div class="ttdef"><b>Definition:</b> sds_index.c:221</div></div>
<div class="ttc" id="structrds__report__index__iterator_html"><div class="ttname"><a href="structrds__report__index__iterator.html">rds_report_index_iterator</a></div></div>
<div class="ttc" id="group__DS_html_ga552a53be748e1a6ab64f62197c9a49cf"><div class="ttname"><a href="group__DS.html#ga552a53be748e1a6ab64f62197c9a49cf">ds_stream_index::ds_stream_index_get_version</a></div><div class="ttdeci">const char * ds_stream_index_get_version(struct ds_stream_index *s)</div><div class="ttdoc">scap-version of the the <data-stream> element the index represents. </div><div class="ttdef"><b>Definition:</b> sds_index.c:97</div></div>
<div class="ttc" id="structds__stream__index__iterator_html"><div class="ttname"><a href="structds__stream__index__iterator.html">ds_stream_index_iterator</a></div></div>
<div class="ttc" id="oscap_8h_html"><div class="ttname"><a href="oscap_8h.html">oscap.h</a></div><div class="ttdoc">General OpenScap functions and types. </div></div>
<div class="ttc" id="group__DS_html_ga9ae8ef1864feec0a5fbba8b8d8be3dd1"><div class="ttname"><a href="group__DS.html#ga9ae8ef1864feec0a5fbba8b8d8be3dd1">ds_sds_index_select_checklist</a></div><div class="ttdeci">int ds_sds_index_select_checklist(struct ds_sds_index *s, const char **datastream_id, const char **component_id)</div><div class="ttdoc">chooses datastream and checklist id combination given the IDs </div><div class="ttdef"><b>Definition:</b> sds_index.c:426</div></div>
<div class="ttc" id="group__DS_html_ga60ff80c354d57880c322fd29b1a2cad3"><div class="ttname"><a href="group__DS.html#ga60ff80c354d57880c322fd29b1a2cad3">ds_stream_index::ds_stream_index_get_timestamp</a></div><div class="ttdeci">const char * ds_stream_index_get_timestamp(struct ds_stream_index *s)</div><div class="ttdoc">Timestamp of creation OR modification of the <data-stream> element the index represents. </div><div class="ttdef"><b>Definition:</b> sds_index.c:92</div></div>
<div class="ttc" id="group__DS_html_ga375f0062b1cc0a1c7b3a9d085c0bb813"><div class="ttname"><a href="group__DS.html#ga375f0062b1cc0a1c7b3a9d085c0bb813">rds_index::rds_index_get_report</a></div><div class="ttdeci">struct rds_report_index * rds_index_get_report(struct rds_index *rds, const char *id)</div><div class="ttdef"><b>Definition:</b> rds_index.c:293</div></div>
<div class="ttc" id="structrds__report__index_html"><div class="ttname"><a href="structrds__report__index.html">rds_report_index</a></div><div class="ttdef"><b>Definition:</b> rds_index.c:142</div></div>
<div class="ttc" id="structrds__asset__index_html"><div class="ttname"><a href="structrds__asset__index.html">rds_asset_index</a></div><div class="ttdef"><b>Definition:</b> rds_index.c:84</div></div>
<div class="ttc" id="group__DS_html_ga91b8af7a5474710bc420ddf930592622"><div class="ttname"><a href="group__DS.html#ga91b8af7a5474710bc420ddf930592622">ds_sds_decompose_custom</a></div><div class="ttdeci">int ds_sds_decompose_custom(const char *input_file, const char *id, const char *target_dir, const char *container_name, const char *component_id, const char *target_filename)</div><div class="ttdoc">same as ds_sds_decompose but works with other components than just XCCDFs </div><div class="ttdef"><b>Definition:</b> sds.c:386</div></div>
<div class="ttc" id="group__DS_html_ga958fcec57e9e60682d5ff9c52912a724"><div class="ttname"><a href="group__DS.html#ga958fcec57e9e60682d5ff9c52912a724">ds_sds_compose_from_xccdf</a></div><div class="ttdeci">int ds_sds_compose_from_xccdf(const char *xccdf_file, const char *target_datastream)</div><div class="ttdoc">takes given xccdf file and constructs a source datastream </div><div class="ttdef"><b>Definition:</b> sds.c:969</div></div>
<div class="ttc" id="group__DS_html_ga720f99c0fdec09c2bacae77fee2d4fba"><div class="ttname"><a href="group__DS.html#ga720f99c0fdec09c2bacae77fee2d4fba">rds_report_request_index_iterator::rds_report_request_index_iterator_free</a></div><div class="ttdeci">void rds_report_request_index_iterator_free(struct rds_report_request_index_iterator *it)</div><div class="ttdef"><b>Definition:</b> rds_index.c:524</div></div>
<div class="ttc" id="group__DS_html_gae513d39ffce2fb99df0dad398f08921f"><div class="ttname"><a href="group__DS.html#gae513d39ffce2fb99df0dad398f08921f">rds_report_index_iterator::rds_report_index_iterator_has_more</a></div><div class="ttdeci">bool rds_report_index_iterator_has_more(struct rds_report_index_iterator *it)</div><div class="ttdef"><b>Definition:</b> rds_index.c:549</div></div>
<div class="ttc" id="group__DS_html_gaa6de056f9e4eeb1bd0a064954b7a5ee8"><div class="ttname"><a href="group__DS.html#gaa6de056f9e4eeb1bd0a064954b7a5ee8">ds_sds_index::ds_sds_index_import</a></div><div class="ttdeci">struct ds_sds_index * ds_sds_index_import(const char *file)</div><div class="ttdoc">imports given source datastream and indexes it </div><div class="ttdef"><b>Definition:</b> sds_index.c:409</div></div>
<div class="ttc" id="group__DS_html_ga3f07357dd851a12b47e445a031dafd00"><div class="ttname"><a href="group__DS.html#ga3f07357dd851a12b47e445a031dafd00">ds_sds_index_select_checklist_by_benchmark_id</a></div><div class="ttdeci">int ds_sds_index_select_checklist_by_benchmark_id(struct ds_sds_index *s, const char *benchmark_id, const char **datastream_id, const char **component_ref_id)</div><div class="ttdoc">chooses datastream and checklist component ref ID combination, given benchmark ID ...</div><div class="ttdef"><b>Definition:</b> sds_index.c:474</div></div>
<div class="ttc" id="group__DS_html_ga4a82a376e095479ecab0d2a421d38e47"><div class="ttname"><a href="group__DS.html#ga4a82a376e095479ecab0d2a421d38e47">ds_sds_index::ds_sds_index_get_stream</a></div><div class="ttdeci">struct ds_stream_index * ds_sds_index_get_stream(struct ds_sds_index *s, const char *stream_id)</div><div class="ttdoc">retrieves a stream index by data-stream ID </div><div class="ttdef"><b>Definition:</b> sds_index.c:247</div></div>
<div class="ttc" id="group__DS_html_ga572ad91ce7f41fbcbfa12ede41eb0480"><div class="ttname"><a href="group__DS.html#ga572ad91ce7f41fbcbfa12ede41eb0480">rds_index::rds_index_new</a></div><div class="ttdeci">struct rds_index * rds_index_new(void)</div><div class="ttdef"><b>Definition:</b> rds_index.c:205</div></div>
<div class="ttc" id="group__COMMON_html_ga87ad87a49af7d966b9a966e0fa260bc1"><div class="ttname"><a href="group__COMMON.html#ga87ad87a49af7d966b9a966e0fa260bc1">OSCAP_DEPRECATED</a></div><div class="ttdeci">#define OSCAP_DEPRECATED(func)</div><div class="ttdoc">This macro will warn, when a deprecated function is used. </div><div class="ttdef"><b>Definition:</b> oscap.h:50</div></div>
<div class="ttc" id="group__DS_html_gaec7115cb582ba2ac73634a34a9a843cd"><div class="ttname"><a href="group__DS.html#gaec7115cb582ba2ac73634a34a9a843cd">ds_stream_index::ds_stream_index_get_dictionaries</a></div><div class="ttdeci">struct oscap_string_iterator * ds_stream_index_get_dictionaries(struct ds_stream_index *s)</div><div class="ttdoc">Retrieves iterator over all components inside the <dictionaries> element. </div><div class="ttdef"><b>Definition:</b> sds_index.c:112</div></div>
<div class="ttc" id="group__DS_html_gaf9892255b4eebb1b0db65f6c1a988367"><div class="ttname"><a href="group__DS.html#gaf9892255b4eebb1b0db65f6c1a988367">ds_sds_index::ds_sds_index_free</a></div><div class="ttdeci">void ds_sds_index_free(struct ds_sds_index *s)</div><div class="ttdef"><b>Definition:</b> sds_index.c:231</div></div>
<div class="ttc" id="structds__stream__index_html"><div class="ttname"><a href="structds__stream__index.html">ds_stream_index</a></div><div class="ttdoc">Contains information about one particular "<data-stream>" element in the datastream collection (also ...</div><div class="ttdef"><b>Definition:</b> sds_index.c:39</div></div>
<div class="ttc" id="group__DS_html_ga85bd267b3f9589cec1a939a113d72c55"><div class="ttname"><a href="group__DS.html#ga85bd267b3f9589cec1a939a113d72c55">rds_report_request_index_iterator::rds_report_request_index_iterator_has_more</a></div><div class="ttdeci">bool rds_report_request_index_iterator_has_more(struct rds_report_request_index_iterator *it)</div><div class="ttdef"><b>Definition:</b> rds_index.c:519</div></div>
<div class="ttc" id="group__DS_html_ga734b0c259903bd157f2a5a773e753589"><div class="ttname"><a href="group__DS.html#ga734b0c259903bd157f2a5a773e753589">rds_index::rds_index_get_reports</a></div><div class="ttdeci">struct rds_report_index_iterator * rds_index_get_reports(struct rds_index *s)</div><div class="ttdef"><b>Definition:</b> rds_index.c:250</div></div>
<div class="ttc" id="group__DS_html_gad0366e7ca66c9226b1e3a68955b14e2f"><div class="ttname"><a href="group__DS.html#gad0366e7ca66c9226b1e3a68955b14e2f">rds_report_request_index_iterator::rds_report_request_index_iterator_next</a></div><div class="ttdeci">struct rds_report_request_index * rds_report_request_index_iterator_next(struct rds_report_request_index_iterator *it)</div><div class="ttdef"><b>Definition:</b> rds_index.c:514</div></div>
<div class="ttc" id="structrds__report__request__index__iterator_html"><div class="ttname"><a href="structrds__report__request__index__iterator.html">rds_report_request_index_iterator</a></div></div>
<div class="ttc" id="group__DS_html_ga601587bd53df79981bcb3c079a9f2519"><div class="ttname"><a href="group__DS.html#ga601587bd53df79981bcb3c079a9f2519">ds_sds_compose_add_component</a></div><div class="ttdeci">int ds_sds_compose_add_component(const char *target_datastream, const char *datastream_id, const char *new_component, bool extended)</div><div class="ttdoc">append a new given component to the existing source datastream </div><div class="ttdef"><b>Definition:</b> sds.c:929</div></div>
<div class="ttc" id="group__DS_html_ga7e95b84e41e38da7a72019390d77ab27"><div class="ttname"><a href="group__DS.html#ga7e95b84e41e38da7a72019390d77ab27">rds_report_index_iterator::rds_report_index_iterator_free</a></div><div class="ttdeci">void rds_report_index_iterator_free(struct rds_report_index_iterator *it)</div><div class="ttdef"><b>Definition:</b> rds_index.c:554</div></div>
<div class="ttc" id="group__DS_html_ga6cf8bed7108bf02a8bd60671eea79530"><div class="ttname"><a href="group__DS.html#ga6cf8bed7108bf02a8bd60671eea79530">rds_index::rds_index_get_assets</a></div><div class="ttdeci">struct rds_asset_index_iterator * rds_index_get_assets(struct rds_index *s)</div><div class="ttdef"><b>Definition:</b> rds_index.c:240</div></div>
<div class="ttc" id="group__DS_html_gaa61e25f2897a84bd5f73ac83bad81f35"><div class="ttname"><a href="group__DS.html#gaa61e25f2897a84bd5f73ac83bad81f35">ds_stream_index::ds_stream_index_new</a></div><div class="ttdeci">struct ds_stream_index * ds_stream_index_new(void)</div><div class="ttdef"><b>Definition:</b> sds_index.c:53</div></div>
<div class="ttc" id="structds__sds__index_html"><div class="ttname"><a href="structds__sds__index.html">ds_sds_index</a></div><div class="ttdoc">Represents <data-stream-collection> element - the root element of each source datastream. </div><div class="ttdef"><b>Definition:</b> sds_index.c:214</div></div>
<div class="ttc" id="group__DS_html_ga25530912cfceaef0c7cc9e834ce85f09"><div class="ttname"><a href="group__DS.html#ga25530912cfceaef0c7cc9e834ce85f09">ds_stream_index_iterator::ds_stream_index_iterator_has_more</a></div><div class="ttdeci">bool ds_stream_index_iterator_has_more(struct ds_stream_index_iterator *it)</div><div class="ttdef"><b>Definition:</b> sds_index.c:512</div></div>
<div class="ttc" id="group__DS_html_ga3527d9341e1c22a3257d6452011e0ff3"><div class="ttname"><a href="group__DS.html#ga3527d9341e1c22a3257d6452011e0ff3">ds_stream_index::ds_stream_index_free</a></div><div class="ttdeci">void ds_stream_index_free(struct ds_stream_index *s)</div><div class="ttdef"><b>Definition:</b> sds_index.c:71</div></div>
<div class="ttc" id="group__DS_html_ga21b2c036fcd648fb60afe2eae7fbe6fe"><div class="ttname"><a href="group__DS.html#ga21b2c036fcd648fb60afe2eae7fbe6fe">ds_stream_index::ds_stream_index_get_id</a></div><div class="ttdeci">const char * ds_stream_index_get_id(struct ds_stream_index *s)</div><div class="ttdoc">Gets ID of the <data-stream> element the index represents. </div><div class="ttdef"><b>Definition:</b> sds_index.c:87</div></div>
<div class="ttc" id="structrds__asset__index__iterator_html"><div class="ttname"><a href="structrds__asset__index__iterator.html">rds_asset_index_iterator</a></div></div>
<div class="ttc" id="group__DS_html_gab89862e957bcf6b95c0b0ba9fc4c7e37"><div class="ttname"><a href="group__DS.html#gab89862e957bcf6b95c0b0ba9fc4c7e37">rds_asset_index_iterator::rds_asset_index_iterator_free</a></div><div class="ttdeci">void rds_asset_index_iterator_free(struct rds_asset_index_iterator *it)</div><div class="ttdef"><b>Definition:</b> rds_index.c:539</div></div>
<div class="ttc" id="group__DS_html_ga86d6f16dbc87d982027adc3544d67114"><div class="ttname"><a href="group__DS.html#ga86d6f16dbc87d982027adc3544d67114">ds_stream_index_iterator::ds_stream_index_iterator_next</a></div><div class="ttdeci">struct ds_stream_index * ds_stream_index_iterator_next(struct ds_stream_index_iterator *it)</div><div class="ttdef"><b>Definition:</b> sds_index.c:507</div></div>
<div class="ttc" id="group__DS_html_gac597f3ffe1590fedd6ee014b925dd491"><div class="ttname"><a href="group__DS.html#gac597f3ffe1590fedd6ee014b925dd491">rds_asset_index_iterator::rds_asset_index_iterator_has_more</a></div><div class="ttdeci">bool rds_asset_index_iterator_has_more(struct rds_asset_index_iterator *it)</div><div class="ttdef"><b>Definition:</b> rds_index.c:534</div></div>
<div class="ttc" id="structrds__index_html"><div class="ttname"><a href="structrds__index.html">rds_index</a></div><div class="ttdoc">Represents <asset-report-collection> element - the root element of each result datastream in Asset Re...</div><div class="ttdef"><b>Definition:</b> rds_index.c:198</div></div>
<div class="ttc" id="group__DS_html_ga6e61bf394cc76676ac7f70e4075e8521"><div class="ttname"><a href="group__DS.html#ga6e61bf394cc76676ac7f70e4075e8521">rds_report_index_iterator::rds_report_index_iterator_next</a></div><div class="ttdeci">struct rds_report_index * rds_report_index_iterator_next(struct rds_report_index_iterator *it)</div><div class="ttdef"><b>Definition:</b> rds_index.c:544</div></div>
<div class="ttc" id="group__DS_html_ga07cb39b1cf2a1ee2807bb5436f741396"><div class="ttname"><a href="group__DS.html#ga07cb39b1cf2a1ee2807bb5436f741396">rds_index::rds_index_get_asset</a></div><div class="ttdeci">struct rds_asset_index * rds_index_get_asset(struct rds_index *rds, const char *id)</div><div class="ttdef"><b>Definition:</b> rds_index.c:274</div></div>
<div class="ttc" id="group__DS_html_gafd3c9fc1e05489d5f2259788ba1ccd39"><div class="ttname"><a href="group__DS.html#gafd3c9fc1e05489d5f2259788ba1ccd39">rds_index::rds_index_import</a></div><div class="ttdeci">struct rds_index * rds_index_import(const char *file)</div><div class="ttdef"><b>Definition:</b> rds_index.c:498</div></div>
<div class="ttc" id="group__DS_html_gac1c9f21670e515b210713a0130e4d25d"><div class="ttname"><a href="group__DS.html#gac1c9f21670e515b210713a0130e4d25d">ds_sds_decompose</a></div><div class="ttdeci">int ds_sds_decompose(const char *input_file, const char *id, const char *xccdf_id, const char *target_dir, const char *target_filename)</div><div class="ttdoc">takes given source data stream and decomposes it into separate files </div><div class="ttdef"><b>Definition:</b> sds.c:418</div></div>
<div class="ttc" id="group__DS_html_ga698025169a01226da062ac880f03b318"><div class="ttname"><a href="group__DS.html#ga698025169a01226da062ac880f03b318">ds_stream_index::ds_stream_index_get_extended_components</a></div><div class="ttdeci">struct oscap_string_iterator * ds_stream_index_get_extended_components(struct ds_stream_index *s)</div><div class="ttdoc">Retrieves iterator over all components inside the <extended-components> element. </div><div class="ttdef"><b>Definition:</b> sds_index.c:117</div></div>
<div class="ttc" id="structoscap__string__iterator_html"><div class="ttname"><a href="structoscap__string__iterator.html">oscap_string_iterator</a></div><div class="ttdoc">String iterator. </div></div>
<div class="ttc" id="group__DS_html_ga6dfb46aaf1bb638009eccad6d8509acd"><div class="ttname"><a href="group__DS.html#ga6dfb46aaf1bb638009eccad6d8509acd">rds_index::rds_index_free</a></div><div class="ttdeci">void rds_index_free(struct rds_index *s)</div><div class="ttdef"><b>Definition:</b> rds_index.c:215</div></div>
<div class="ttc" id="structrds__report__request__index_html"><div class="ttname"><a href="structrds__report__request__index.html">rds_report_request_index</a></div><div class="ttdef"><b>Definition:</b> rds_index.c:39</div></div>
<div class="ttc" id="group__DS_html_gab875fcb954ad3a869539e498c1a50fdc"><div class="ttname"><a href="group__DS.html#gab875fcb954ad3a869539e498c1a50fdc">ds_stream_index_iterator::ds_stream_index_iterator_free</a></div><div class="ttdeci">void ds_stream_index_iterator_free(struct ds_stream_index_iterator *it)</div><div class="ttdef"><b>Definition:</b> sds_index.c:517</div></div>
<div class="ttc" id="group__DS_html_ga77ff52f9b205bad970c2bd0919a38503"><div class="ttname"><a href="group__DS.html#ga77ff52f9b205bad970c2bd0919a38503">rds_index::rds_index_get_report_request</a></div><div class="ttdeci">struct rds_report_request_index * rds_index_get_report_request(struct rds_index *rds, const char *id)</div><div class="ttdef"><b>Definition:</b> rds_index.c:255</div></div>
<div class="ttc" id="group__DS_html_ga9a185d5d398fd558a543caa6e82ceec3"><div class="ttname"><a href="group__DS.html#ga9a185d5d398fd558a543caa6e82ceec3">ds_rds_decompose</a></div><div class="ttdeci">int ds_rds_decompose(const char *input_file, const char *report_id, const char *request_id, const char *target_dir)</div><div class="ttdef"><b>Definition:</b> rds.c:170</div></div>
<div class="ttc" id="group__DS_html_gaa89d4716719b92c9be602789c0ab6246"><div class="ttname"><a href="group__DS.html#gaa89d4716719b92c9be602789c0ab6246">ds_stream_index::ds_stream_index_get_checks</a></div><div class="ttdeci">struct oscap_string_iterator * ds_stream_index_get_checks(struct ds_stream_index *s)</div><div class="ttdoc">Retrieves iterator over all components inside the <checks> element. </div><div class="ttdef"><b>Definition:</b> sds_index.c:102</div></div>
<div class="ttc" id="group__DS_html_gab0013b343558ce719d787201de61ed43"><div class="ttname"><a href="group__DS.html#gab0013b343558ce719d787201de61ed43">rds_index::rds_index_select_report</a></div><div class="ttdeci">int rds_index_select_report(struct rds_index *s, const char **report_id)</div><div class="ttdef"><b>Definition:</b> rds_index.c:559</div></div>
<div class="ttc" id="group__DS_html_ga78fe7355bc71836804b528218d8f967a"><div class="ttname"><a href="group__DS.html#ga78fe7355bc71836804b528218d8f967a">rds_index::rds_index_get_report_requests</a></div><div class="ttdeci">struct rds_report_request_index_iterator * rds_index_get_report_requests(struct rds_index *s)</div><div class="ttdef"><b>Definition:</b> rds_index.c:230</div></div>
<div class="ttc" id="group__DS_html_gaa428a44acaef09fd040c37f0bdd9af3b"><div class="ttname"><a href="group__DS.html#gaa428a44acaef09fd040c37f0bdd9af3b">rds_asset_index_iterator::rds_asset_index_iterator_next</a></div><div class="ttdeci">struct rds_asset_index * rds_asset_index_iterator_next(struct rds_asset_index_iterator *it)</div><div class="ttdef"><b>Definition:</b> rds_index.c:529</div></div>
<div class="ttc" id="group__DS_html_ga80fdc9afd11a6caa8fef301339090133"><div class="ttname"><a href="group__DS.html#ga80fdc9afd11a6caa8fef301339090133">ds_stream_index::ds_stream_index_get_checklists</a></div><div class="ttdeci">struct oscap_string_iterator * ds_stream_index_get_checklists(struct ds_stream_index *s)</div><div class="ttdoc">Retrieves iterator over all components inside the <checklists> element. </div><div class="ttdef"><b>Definition:</b> sds_index.c:107</div></div>
<div class="ttc" id="group__DS_html_ga31bf69e775dee7bb0dc55bc533cc8e7b"><div class="ttname"><a href="group__DS.html#ga31bf69e775dee7bb0dc55bc533cc8e7b">ds_rds_create</a></div><div class="ttdeci">int ds_rds_create(const char *sds_file, const char *xccdf_result_file, const char **oval_result_files, const char *target_file)</div><div class="ttdoc">takes given source data stream and XCCDF result file and makes a result data stream ...</div><div class="ttdef"><b>Definition:</b> rds.c:758</div></div>
<div class="ttc" id="group__DS_html_ga515b5d593a00f05bff7576107cc3ded3"><div class="ttname"><a href="group__DS.html#ga515b5d593a00f05bff7576107cc3ded3">ds_sds_index::ds_sds_index_get_streams</a></div><div class="ttdeci">struct ds_stream_index_iterator * ds_sds_index_get_streams(struct ds_sds_index *s)</div><div class="ttdoc">retrieves all streams indexed inside this structure </div><div class="ttdef"><b>Definition:</b> sds_index.c:267</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>