<ahref="tape_8h.html">Go to the documentation of this file.</a><divclass="fragment"><divclass="line"><aid="l00001"name="l00001"></a><spanclass="lineno"> 1</span><spanclass="comment">/*</span></div>
<divclass="line"><aid="l00002"name="l00002"></a><spanclass="lineno"> 2</span><spanclass="comment"> * This file is part of the Aaru Data Preservation Suite.</span></div>
<divclass="line"><aid="l00005"name="l00005"></a><spanclass="lineno"> 5</span><spanclass="comment"> * This library is free software; you can redistribute it and/or modify</span></div>
<divclass="line"><aid="l00006"name="l00006"></a><spanclass="lineno"> 6</span><spanclass="comment"> * it under the terms of the GNU Lesser General Public License as</span></div>
<divclass="line"><aid="l00007"name="l00007"></a><spanclass="lineno"> 7</span><spanclass="comment"> * published by the Free Software Foundation; either version 2.1 of the</span></div>
<divclass="line"><aid="l00008"name="l00008"></a><spanclass="lineno"> 8</span><spanclass="comment"> * License, or (at your option) any later version.</span></div>
<divclass="line"><aid="l00010"name="l00010"></a><spanclass="lineno"> 10</span><spanclass="comment"> * This library is distributed in the hope that it will be useful, but</span></div>
<divclass="line"><aid="l00011"name="l00011"></a><spanclass="lineno"> 11</span><spanclass="comment"> * WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
<divclass="line"><aid="l00012"name="l00012"></a><spanclass="lineno"> 12</span><spanclass="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU</span></div>
<divclass="line"><aid="l00013"name="l00013"></a><spanclass="lineno"> 13</span><spanclass="comment"> * Lesser General Public License for more details.</span></div>
<divclass="line"><aid="l00015"name="l00015"></a><spanclass="lineno"> 15</span><spanclass="comment"> * You should have received a copy of the GNU Lesser General Public</span></div>
<divclass="line"><aid="l00016"name="l00016"></a><spanclass="lineno"> 16</span><spanclass="comment"> * License along with this library; if not, see <http://www.gnu.org/licenses/>.</span></div>
<divclass="ttc"id="astructTapeFileEntry_html"><divclass="ttname"><ahref="structTapeFileEntry.html">TapeFileEntry</a></div><divclass="ttdoc">Describes a single logical file on a tape medium.</div><divclass="ttdef"><b>Definition</b><ahref="#l00133">tape.h:134</a></div></div>
<divclass="ttc"id="astructTapeFileEntry_html_a1e5786e5762aaecbd270f9e26777f344"><divclass="ttname"><ahref="structTapeFileEntry.html#a1e5786e5762aaecbd270f9e26777f344">TapeFileEntry::File</a></div><divclass="ttdeci">uint32_t File</div><divclass="ttdoc">File number (unique within the partition).</div><divclass="ttdef"><b>Definition</b><ahref="#l00135">tape.h:135</a></div></div>
<divclass="ttc"id="astructTapeFileEntry_html_a7cd5974b8f4d7bf691428d856be1e54b"><divclass="ttname"><ahref="structTapeFileEntry.html#a7cd5974b8f4d7bf691428d856be1e54b">TapeFileEntry::LastBlock</a></div><divclass="ttdeci">uint64_t LastBlock</div><divclass="ttdoc">Last block of the file (inclusive).</div><divclass="ttdef"><b>Definition</b><ahref="#l00142">tape.h:142</a></div></div>
<divclass="ttc"id="astructTapeFileEntry_html_a8bc76d9c2d9c43e14680e39d3fc728ca"><divclass="ttname"><ahref="structTapeFileEntry.html#a8bc76d9c2d9c43e14680e39d3fc728ca">TapeFileEntry::FirstBlock</a></div><divclass="ttdeci">uint64_t FirstBlock</div><divclass="ttdoc">First block of the file (inclusive).</div><divclass="ttdef"><b>Definition</b><ahref="#l00139">tape.h:139</a></div></div>
<divclass="ttc"id="astructTapeFileEntry_html_acef4f9b9acac33d1e5f08f6cd62afab3"><divclass="ttname"><ahref="structTapeFileEntry.html#acef4f9b9acac33d1e5f08f6cd62afab3">TapeFileEntry::Partition</a></div><divclass="ttdeci">uint8_t Partition</div><divclass="ttdoc">Partition number containing this file.</div><divclass="ttdef"><b>Definition</b><ahref="#l00137">tape.h:137</a></div></div>
<divclass="ttc"id="astructTapeFileHeader_html"><divclass="ttname"><ahref="structTapeFileHeader.html">TapeFileHeader</a></div><divclass="ttdoc">Header for a tape file metadata block containing file layout information.</div><divclass="ttdef"><b>Definition</b><ahref="#l00237">tape.h:238</a></div></div>
<divclass="ttc"id="astructTapeFileHeader_html_a319aea86a448c0b969de944f22e551c0"><divclass="ttname"><ahref="structTapeFileHeader.html#a319aea86a448c0b969de944f22e551c0">TapeFileHeader::entries</a></div><divclass="ttdeci">uint32_t entries</div><divclass="ttdoc">Number of file entries following this header.</div><divclass="ttdef"><b>Definition</b><ahref="#l00241">tape.h:241</a></div></div>
<divclass="ttc"id="astructTapeFileHeader_html_a36fe923f8d67004e0b0ae8eaf6535e1d"><divclass="ttname"><ahref="structTapeFileHeader.html#a36fe923f8d67004e0b0ae8eaf6535e1d">TapeFileHeader::identifier</a></div><divclass="ttdeci">uint32_t identifier</div><divclass="ttdoc">Block type identifier.</div><divclass="ttdef"><b>Definition</b><ahref="#l00239">tape.h:239</a></div></div>
<divclass="ttc"id="astructTapeFileHeader_html_a5172ee4bf0b5820a66d04aff1e3809db"><divclass="ttname"><ahref="structTapeFileHeader.html#a5172ee4bf0b5820a66d04aff1e3809db">TapeFileHeader::crc64</a></div><divclass="ttdeci">uint64_t crc64</div><divclass="ttdoc">CRC64-ECMA checksum of the entry data.</div><divclass="ttdef"><b>Definition</b><ahref="#l00245">tape.h:245</a></div></div>
<divclass="ttc"id="astructTapeFileHeader_html_a74b5289640a6c45eece7bd58550e59c0"><divclass="ttname"><ahref="structTapeFileHeader.html#a74b5289640a6c45eece7bd58550e59c0">TapeFileHeader::length</a></div><divclass="ttdeci">uint64_t length</div><divclass="ttdoc">Size of entry data in bytes (excluding this header).</div><divclass="ttdef"><b>Definition</b><ahref="#l00243">tape.h:243</a></div></div>
<divclass="ttc"id="astructTapePartitionEntry_html"><divclass="ttname"><ahref="structTapePartitionEntry.html">TapePartitionEntry</a></div><divclass="ttdoc">Describes a single physical partition on a tape medium.</div><divclass="ttdef"><b>Definition</b><ahref="#l00319">tape.h:320</a></div></div>
<divclass="ttc"id="astructTapePartitionEntry_html_a19aec00f3d7b0850bf49b055dbcc837d"><divclass="ttname"><ahref="structTapePartitionEntry.html#a19aec00f3d7b0850bf49b055dbcc837d">TapePartitionEntry::LastBlock</a></div><divclass="ttdeci">uint64_t LastBlock</div><divclass="ttdoc">Last block in the partition (inclusive).</div><divclass="ttdef"><b>Definition</b><ahref="#l00325">tape.h:325</a></div></div>
<divclass="ttc"id="astructTapePartitionEntry_html_af2cdde924cd050523ad0fb453eb5842d"><divclass="ttname"><ahref="structTapePartitionEntry.html#af2cdde924cd050523ad0fb453eb5842d">TapePartitionEntry::FirstBlock</a></div><divclass="ttdeci">uint64_t FirstBlock</div><divclass="ttdoc">First block in the partition (inclusive).</div><divclass="ttdef"><b>Definition</b><ahref="#l00323">tape.h:323</a></div></div>
<divclass="ttc"id="astructTapePartitionEntry_html_afb840f56fb39b1074f96715d102e2c0f"><divclass="ttname"><ahref="structTapePartitionEntry.html#afb840f56fb39b1074f96715d102e2c0f">TapePartitionEntry::Number</a></div><divclass="ttdeci">uint8_t Number</div><divclass="ttdoc">Partition number (unique identifier for this partition).</div><divclass="ttdef"><b>Definition</b><ahref="#l00321">tape.h:321</a></div></div>
<divclass="ttc"id="astructTapePartitionHeader_html"><divclass="ttname"><ahref="structTapePartitionHeader.html">TapePartitionHeader</a></div><divclass="ttdoc">Header for a tape partition metadata block containing partition layout information.</div><divclass="ttdef"><b>Definition</b><ahref="#l00440">tape.h:441</a></div></div>
<divclass="ttc"id="astructTapePartitionHeader_html_a172a09251507f59bf607e4e2680f1bfc"><divclass="ttname"><ahref="structTapePartitionHeader.html#a172a09251507f59bf607e4e2680f1bfc">TapePartitionHeader::crc64</a></div><divclass="ttdeci">uint64_t crc64</div><divclass="ttdoc">CRC64-ECMA checksum of the entry data.</div><divclass="ttdef"><b>Definition</b><ahref="#l00448">tape.h:448</a></div></div>
<divclass="ttc"id="astructTapePartitionHeader_html_a698bbe76b7612e2461f97f819e3830b7"><divclass="ttname"><ahref="structTapePartitionHeader.html#a698bbe76b7612e2461f97f819e3830b7">TapePartitionHeader::length</a></div><divclass="ttdeci">uint64_t length</div><divclass="ttdoc">Size of entry data in bytes (excluding this header).</div><divclass="ttdef"><b>Definition</b><ahref="#l00446">tape.h:446</a></div></div>
<divclass="ttc"id="astructTapePartitionHeader_html_a85cd855dac694aa7cf12177844d8b43e"><divclass="ttname"><ahref="structTapePartitionHeader.html#a85cd855dac694aa7cf12177844d8b43e">TapePartitionHeader::entries</a></div><divclass="ttdeci">uint8_t entries</div><divclass="ttdoc">Number of partition entries following this header.</div><divclass="ttdef"><b>Definition</b><ahref="#l00444">tape.h:444</a></div></div>
<divclass="ttc"id="astructTapePartitionHeader_html_ace597fc284e2191b65e69eb0be9f99f6"><divclass="ttname"><ahref="structTapePartitionHeader.html#ace597fc284e2191b65e69eb0be9f99f6">TapePartitionHeader::identifier</a></div><divclass="ttdeci">uint32_t identifier</div><divclass="ttdoc">Block type identifier.</div><divclass="ttdef"><b>Definition</b><ahref="#l00442">tape.h:442</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
</div><!-- container -->
<!-- start footer part -->
<divid="nav-path"class="navpath"><!-- id is needed for treeview function! -->
<liclass="footer">Generated by <ahref="https://www.doxygen.org/index.html"><imgclass="footer"src="doxygen.svg"width="104"height="31"alt="doxygen"/></a> 1.15.0 </li>