<ahref="dump_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="astructDumpHardwareEntry_html_a20025e2e89599dd60a83ca623fc9a200"><divclass="ttname"><ahref="structDumpHardwareEntry.html#a20025e2e89599dd60a83ca623fc9a200">DumpHardwareEntry::softwareNameLength</a></div><divclass="ttdeci">uint32_t softwareNameLength</div><divclass="ttdoc">Length in bytes of dumping software name string.</div><divclass="ttdef"><b>Definition</b><ahref="#l00119">dump.h:119</a></div></div>
<divclass="ttc"id="astructDumpHardwareEntry_html_a38a2c1b15dc4cabc02b4124b3a52c8db"><divclass="ttname"><ahref="structDumpHardwareEntry.html#a38a2c1b15dc4cabc02b4124b3a52c8db">DumpHardwareEntry::manufacturerLength</a></div><divclass="ttdeci">uint32_t manufacturerLength</div><divclass="ttdoc">Length in bytes of manufacturer UTF-8 string.</div><divclass="ttdef"><b>Definition</b><ahref="#l00114">dump.h:114</a></div></div>
<divclass="ttc"id="astructDumpHardwareEntry_html_a4b4d1afcec5c3a0ec0e5f61fc481171d"><divclass="ttname"><ahref="structDumpHardwareEntry.html#a4b4d1afcec5c3a0ec0e5f61fc481171d">DumpHardwareEntry::softwareVersionLength</a></div><divclass="ttdeci">uint32_t softwareVersionLength</div><divclass="ttdoc">Length in bytes of dumping software version string.</div><divclass="ttdef"><b>Definition</b><ahref="#l00120">dump.h:120</a></div></div>
<divclass="ttc"id="astructDumpHardwareEntry_html_a52948ae4f0d07e4d861e79def4a0deec"><divclass="ttname"><ahref="structDumpHardwareEntry.html#a52948ae4f0d07e4d861e79def4a0deec">DumpHardwareEntry::firmwareLength</a></div><divclass="ttdeci">uint32_t firmwareLength</div><divclass="ttdoc">Length in bytes of firmware version string.</div><divclass="ttdef"><b>Definition</b><ahref="#l00117">dump.h:117</a></div></div>
<divclass="ttc"id="astructDumpHardwareEntry_html_a558ff77451f13188e00f5b8da4c595ad"><divclass="ttname"><ahref="structDumpHardwareEntry.html#a558ff77451f13188e00f5b8da4c595ad">DumpHardwareEntry::extents</a></div><divclass="ttdeci">uint32_t extents</div><divclass="ttdoc">Number of DumpExtent records following the strings (0 = none).</div><divclass="ttdef"><b>Definition</b><ahref="#l00122">dump.h:122</a></div></div>
<divclass="ttc"id="astructDumpHardwareEntry_html_a81f6da3ced18e060c27a3bc3ac4387c3"><divclass="ttname"><ahref="structDumpHardwareEntry.html#a81f6da3ced18e060c27a3bc3ac4387c3">DumpHardwareEntry::modelLength</a></div><divclass="ttdeci">uint32_t modelLength</div><divclass="ttdoc">Length in bytes of model UTF-8 string.</div><divclass="ttdef"><b>Definition</b><ahref="#l00115">dump.h:115</a></div></div>
<divclass="ttc"id="astructDumpHardwareEntry_html_ab363d118785e94df2acc0c8dc1a9d1b5"><divclass="ttname"><ahref="structDumpHardwareEntry.html#ab363d118785e94df2acc0c8dc1a9d1b5">DumpHardwareEntry::serialLength</a></div><divclass="ttdeci">uint32_t serialLength</div><divclass="ttdoc">Length in bytes of device serial number string.</div><divclass="ttdef"><b>Definition</b><ahref="#l00118">dump.h:118</a></div></div>
<divclass="ttc"id="astructDumpHardwareEntry_html_aca3e85fe2b6b8dd49afde691e5cf1ee8"><divclass="ttname"><ahref="structDumpHardwareEntry.html#aca3e85fe2b6b8dd49afde691e5cf1ee8">DumpHardwareEntry::revisionLength</a></div><divclass="ttdeci">uint32_t revisionLength</div><divclass="ttdoc">Length in bytes of revision / hardware revision string.</div><divclass="ttdef"><b>Definition</b><ahref="#l00116">dump.h:116</a></div></div>
<divclass="ttc"id="astructDumpHardwareEntry_html_adea9ba6d578c27ee86524e7ff91dcbdd"><divclass="ttname"><ahref="structDumpHardwareEntry.html#adea9ba6d578c27ee86524e7ff91dcbdd">DumpHardwareEntry::softwareOperatingSystemLength</a></div><divclass="ttdeci">uint32_t softwareOperatingSystemLength</div><divclass="ttdoc">Length in bytes of host operating system string.</div><divclass="ttdef"><b>Definition</b><ahref="#l00121">dump.h:121</a></div></div>
<divclass="ttc"id="astructDumpHardwareHeader_html"><divclass="ttname"><ahref="structDumpHardwareHeader.html">DumpHardwareHeader</a></div><divclass="ttdoc">Header that precedes a sequence of dump hardware entries and their variable-length payload.</div><divclass="ttdef"><b>Definition</b><ahref="#l00090">dump.h:91</a></div></div>
<divclass="ttc"id="astructDumpHardwareHeader_html_a0dbdec7b89e7081706cd07dfa00403a7"><divclass="ttname"><ahref="structDumpHardwareHeader.html#a0dbdec7b89e7081706cd07dfa00403a7">DumpHardwareHeader::crc64</a></div><divclass="ttdeci">uint64_t crc64</div><divclass="ttdoc">CRC64-ECMA of the payload (byte-swapped for legacy v1 images, handled automatically).</div><divclass="ttdef"><b>Definition</b><ahref="#l00095">dump.h:95</a></div></div>
<divclass="ttc"id="astructDumpHardwareHeader_html_aa5764ab144eef9a32c08f4475254442d"><divclass="ttname"><ahref="structDumpHardwareHeader.html#aa5764ab144eef9a32c08f4475254442d">DumpHardwareHeader::identifier</a></div><divclass="ttdeci">uint32_t identifier</div><divclass="ttdoc">Block identifier, must be BlockType::DumpHardwareBlock.</div><divclass="ttdef"><b>Definition</b><ahref="#l00092">dump.h:92</a></div></div>
<divclass="ttc"id="astructDumpHardwareHeader_html_acc565625096da115c80e7e390e78a1fa"><divclass="ttname"><ahref="structDumpHardwareHeader.html#acc565625096da115c80e7e390e78a1fa">DumpHardwareHeader::length</a></div><divclass="ttdeci">uint32_t length</div><divclass="ttdoc">Total payload bytes after this header (sum of entries, strings, and extents arrays).</div><divclass="ttdef"><b>Definition</b><ahref="#l00094">dump.h:94</a></div></div>
<divclass="ttc"id="astructDumpHardwareHeader_html_aee1b5c61324635638fbfbb2518fb86d8"><divclass="ttname"><ahref="structDumpHardwareHeader.html#aee1b5c61324635638fbfbb2518fb86d8">DumpHardwareHeader::entries</a></div><divclass="ttdeci">uint16_t entries</div><divclass="ttdoc">Number of DumpHardwareEntry records that follow.</div><divclass="ttdef"><b>Definition</b><ahref="#l00093">dump.h:93</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>