<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.9.1" xml:lang="en-US">
  <compounddef id="structiso9660" kind="struct" language="C++" prot="public">
    <compoundname>iso9660</compoundname>
    <includes local="no">iso9660.h</includes>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structiso9660_1a63fd07800cf31658024670de2a20a168" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int iso9660::joliet</definition>
        <argsstring></argsstring>
        <name>joliet</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/iso9660.h" line="17" column="5" bodyfile="include/iso9660.h" bodystart="17" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structiso9660_1a40d46baf58f37ed1e187831f0fd1a564" prot="public" static="no" mutable="no">
        <type>char *</type>
        <definition>char* iso9660::volume_name</definition>
        <argsstring></argsstring>
        <name>volume_name</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/iso9660.h" line="18" column="6" bodyfile="include/iso9660.h" bodystart="18" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structiso9660_1adc602021c3fd8c3ac4eb8e74e9095037" prot="public" static="no" mutable="no">
        <type>uint32_t</type>
        <definition>uint32_t iso9660::pathtable_lba</definition>
        <argsstring></argsstring>
        <name>pathtable_lba</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/iso9660.h" line="19" column="10" bodyfile="include/iso9660.h" bodystart="19" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structiso9660_1ad95f27a792106df398306d6f131fd072" prot="public" static="no" mutable="no">
        <type>uint32_t</type>
        <definition>uint32_t iso9660::rootextent_lba</definition>
        <argsstring></argsstring>
        <name>rootextent_lba</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/iso9660.h" line="20" column="10" bodyfile="include/iso9660.h" bodystart="20" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structiso9660_1a1fda6f74943a4128ecc30b2de3a27169" prot="public" static="no" mutable="no">
        <type>uint32_t</type>
        <definition>uint32_t iso9660::rootextent_len</definition>
        <argsstring></argsstring>
        <name>rootextent_len</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/iso9660.h" line="21" column="10" bodyfile="include/iso9660.h" bodystart="21" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structiso9660_1afb870761f7dfc5e0f6db13eaadc49e4e" prot="public" static="no" mutable="no">
        <type><ref refid="structfs__directory__entry__t" kindref="compound">fs_directory_entry_t</ref> *</type>
        <definition>fs_directory_entry_t* iso9660::root</definition>
        <argsstring></argsstring>
        <name>root</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/iso9660.h" line="22" column="22" bodyfile="include/iso9660.h" bodystart="22" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structiso9660_1a3b9054f8346b22a70d432ba82abbe092" prot="public" static="no" mutable="no">
        <type><ref refid="structstorage__device__t" kindref="compound">storage_device_t</ref> *</type>
        <definition>storage_device_t* iso9660::device</definition>
        <argsstring></argsstring>
        <name>device</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/iso9660.h" line="23" column="18" bodyfile="include/iso9660.h" bodystart="23" bodyend="-1"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="11">
        <label>void *</label>
      </node>
      <node id="5">
        <label>filesystem_t</label>
        <link refid="structfilesystem__t"/>
        <childnode refid="3" relation="usage">
          <edgelabel>createdir</edgelabel>
          <edgelabel>createfile</edgelabel>
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>getdir</edgelabel>
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>next</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>name</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>mount</edgelabel>
        </childnode>
        <childnode refid="9" relation="usage">
          <edgelabel>readfile</edgelabel>
          <edgelabel>rm</edgelabel>
          <edgelabel>rmdir</edgelabel>
          <edgelabel>truncatefile</edgelabel>
          <edgelabel>writefile</edgelabel>
        </childnode>
      </node>
      <node id="3">
        <label>uint64_t</label>
      </node>
      <node id="1">
        <label>iso9660</label>
        <link refid="structiso9660"/>
        <childnode refid="2" relation="usage">
          <edgelabel>root</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>volume_name</edgelabel>
        </childnode>
        <childnode refid="14" relation="usage">
          <edgelabel>device</edgelabel>
        </childnode>
        <childnode refid="13" relation="usage">
          <edgelabel>pathtable_lba</edgelabel>
          <edgelabel>rootextent_lba</edgelabel>
          <edgelabel>rootextent_len</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>joliet</edgelabel>
        </childnode>
      </node>
      <node id="14">
        <label>storage_device_t</label>
        <link refid="structstorage__device__t"/>
        <childnode refid="3" relation="usage">
          <edgelabel>opaque1</edgelabel>
          <edgelabel>size</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>name</edgelabel>
        </childnode>
        <childnode refid="14" relation="usage">
          <edgelabel>next</edgelabel>
        </childnode>
        <childnode refid="13" relation="usage">
          <edgelabel>block_size</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>blockread</edgelabel>
          <edgelabel>blockwrite</edgelabel>
        </childnode>
        <childnode refid="11" relation="usage">
          <edgelabel>opaque2</edgelabel>
        </childnode>
      </node>
      <node id="12">
        <label>uint16_t</label>
      </node>
      <node id="8">
        <label>int</label>
      </node>
      <node id="4">
        <label>fs_tree_t</label>
        <link refid="structfs__tree__t"/>
        <childnode refid="3" relation="usage">
          <edgelabel>device</edgelabel>
          <edgelabel>lbapos</edgelabel>
          <edgelabel>size</edgelabel>
        </childnode>
        <childnode refid="2" relation="usage">
          <edgelabel>files</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>child_dirs</edgelabel>
          <edgelabel>next</edgelabel>
          <edgelabel>parent</edgelabel>
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>responsible_driver</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>device_name</edgelabel>
          <edgelabel>name</edgelabel>
        </childnode>
        <childnode refid="10" relation="usage">
          <edgelabel>dirty</edgelabel>
        </childnode>
        <childnode refid="11" relation="usage">
          <edgelabel>opaque</edgelabel>
        </childnode>
      </node>
      <node id="13">
        <label>uint32_t</label>
      </node>
      <node id="10">
        <label>uint8_t</label>
      </node>
      <node id="6">
        <label>void *(*)(void *)</label>
      </node>
      <node id="9">
        <label>bool</label>
      </node>
      <node id="2">
        <label>fs_directory_entry_t</label>
        <link refid="structfs__directory__entry__t"/>
        <childnode refid="2" relation="usage">
          <edgelabel>next</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>lbapos</edgelabel>
          <edgelabel>size</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>directory</edgelabel>
        </childnode>
        <childnode refid="12" relation="usage">
          <edgelabel>year</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>alt_filename</edgelabel>
          <edgelabel>device_name</edgelabel>
          <edgelabel>filename</edgelabel>
        </childnode>
        <childnode refid="13" relation="usage">
          <edgelabel>device</edgelabel>
          <edgelabel>flags</edgelabel>
        </childnode>
        <childnode refid="10" relation="usage">
          <edgelabel>day</edgelabel>
          <edgelabel>hour</edgelabel>
          <edgelabel>min</edgelabel>
          <edgelabel>month</edgelabel>
          <edgelabel>sec</edgelabel>
        </childnode>
      </node>
      <node id="7">
        <label>char</label>
      </node>
    </collaborationgraph>
    <location file="include/iso9660.h" line="15" column="1" bodyfile="include/iso9660.h" bodystart="16" bodyend="24"/>
    <listofallmembers>
      <member refid="structiso9660_1a3b9054f8346b22a70d432ba82abbe092" prot="public" virt="non-virtual"><scope>iso9660</scope><name>device</name></member>
      <member refid="structiso9660_1a63fd07800cf31658024670de2a20a168" prot="public" virt="non-virtual"><scope>iso9660</scope><name>joliet</name></member>
      <member refid="structiso9660_1adc602021c3fd8c3ac4eb8e74e9095037" prot="public" virt="non-virtual"><scope>iso9660</scope><name>pathtable_lba</name></member>
      <member refid="structiso9660_1afb870761f7dfc5e0f6db13eaadc49e4e" prot="public" virt="non-virtual"><scope>iso9660</scope><name>root</name></member>
      <member refid="structiso9660_1ad95f27a792106df398306d6f131fd072" prot="public" virt="non-virtual"><scope>iso9660</scope><name>rootextent_lba</name></member>
      <member refid="structiso9660_1a1fda6f74943a4128ecc30b2de3a27169" prot="public" virt="non-virtual"><scope>iso9660</scope><name>rootextent_len</name></member>
      <member refid="structiso9660_1a40d46baf58f37ed1e187831f0fd1a564" prot="public" virt="non-virtual"><scope>iso9660</scope><name>volume_name</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
