<?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="struct_multi_boot" kind="struct" language="C++" prot="public">
    <compoundname>MultiBoot</compoundname>
    <includes local="no">multiboot.h</includes>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct_multi_boot_1adf83591da3ac79690a2fb66a7752dafd" prot="public" static="no" mutable="no">
        <type>uint32_t</type>
        <definition>uint32_t MultiBoot::flags</definition>
        <argsstring></argsstring>
        <name>flags</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/multiboot.h" line="32" column="10" bodyfile="include/multiboot.h" bodystart="32" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_multi_boot_1a4b6d0e9bc874451de0c705928e932cd3" prot="public" static="no" mutable="no">
        <type>uint32_t</type>
        <definition>uint32_t MultiBoot::mem_lower</definition>
        <argsstring></argsstring>
        <name>mem_lower</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/multiboot.h" line="33" column="10" bodyfile="include/multiboot.h" bodystart="33" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_multi_boot_1a5db911ce90c3a00fe6431ee1953bcceb" prot="public" static="no" mutable="no">
        <type>uint32_t</type>
        <definition>uint32_t MultiBoot::mem_upper</definition>
        <argsstring></argsstring>
        <name>mem_upper</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/multiboot.h" line="34" column="10" bodyfile="include/multiboot.h" bodystart="34" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_multi_boot_1a035bc35827cf9bcd9adf159aac70d623" prot="public" static="no" mutable="no">
        <type>uint32_t</type>
        <definition>uint32_t MultiBoot::boot_device</definition>
        <argsstring></argsstring>
        <name>boot_device</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/multiboot.h" line="35" column="10" bodyfile="include/multiboot.h" bodystart="35" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_multi_boot_1a316251571f1249f91cd1d4c0e1f8384c" prot="public" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* MultiBoot::commandline</definition>
        <argsstring></argsstring>
        <name>commandline</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/multiboot.h" line="36" column="12" bodyfile="include/multiboot.h" bodystart="36" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_multi_boot_1acac135f1dce0b7bf2ddc8ff0ca060716" prot="public" static="no" mutable="no">
        <type>uint32_t</type>
        <definition>uint32_t MultiBoot::mods_count</definition>
        <argsstring></argsstring>
        <name>mods_count</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/multiboot.h" line="37" column="10" bodyfile="include/multiboot.h" bodystart="37" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_multi_boot_1a092cf71c6cc4d23f95d0293b83f0b197" prot="public" static="no" mutable="no">
        <type>uint32_t</type>
        <definition>uint32_t MultiBoot::mods_addr</definition>
        <argsstring></argsstring>
        <name>mods_addr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/multiboot.h" line="38" column="10" bodyfile="include/multiboot.h" bodystart="38" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_multi_boot_1ac661a6415f0b296e1b53938892d6d97b" prot="public" static="no" mutable="no">
        <type>uint32_t</type>
        <definition>uint32_t MultiBoot::elf_headers_num</definition>
        <argsstring></argsstring>
        <name>elf_headers_num</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/multiboot.h" line="39" column="10" bodyfile="include/multiboot.h" bodystart="39" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_multi_boot_1a32f0af438c5644bba99793ae7e5fb3c3" prot="public" static="no" mutable="no">
        <type>uint32_t</type>
        <definition>uint32_t MultiBoot::elf_headers_size</definition>
        <argsstring></argsstring>
        <name>elf_headers_size</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/multiboot.h" line="40" column="10" bodyfile="include/multiboot.h" bodystart="40" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_multi_boot_1aab1f5016f152789980557fb05452d1d5" prot="public" static="no" mutable="no">
        <type>uint32_t</type>
        <definition>uint32_t MultiBoot::elf_headers_addr</definition>
        <argsstring></argsstring>
        <name>elf_headers_addr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/multiboot.h" line="41" column="10" bodyfile="include/multiboot.h" bodystart="41" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_multi_boot_1a831cd9a56878ed2f4a1c257537db8f12" prot="public" static="no" mutable="no">
        <type>uint32_t</type>
        <definition>uint32_t MultiBoot::elf_headers_shndx</definition>
        <argsstring></argsstring>
        <name>elf_headers_shndx</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/multiboot.h" line="42" column="10" bodyfile="include/multiboot.h" bodystart="42" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_multi_boot_1ae6fedd792bb5e4b80220e7f9d119dce1" prot="public" static="no" mutable="no">
        <type>uint32_t</type>
        <definition>uint32_t MultiBoot::mmap_len</definition>
        <argsstring></argsstring>
        <name>mmap_len</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/multiboot.h" line="43" column="10" bodyfile="include/multiboot.h" bodystart="43" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_multi_boot_1ac16423ad65c32072e83048cc97d7a7d3" prot="public" static="no" mutable="no">
        <type><ref refid="struct_m_b___mem_map" kindref="compound">MB_MemMap</ref> *</type>
        <definition>MB_MemMap* MultiBoot::mmap_addr</definition>
        <argsstring></argsstring>
        <name>mmap_addr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/multiboot.h" line="44" column="11" bodyfile="include/multiboot.h" bodystart="44" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_multi_boot_1a220adbbec53720acbf7a986946ba0f94" prot="public" static="no" mutable="no">
        <type>uint32_t</type>
        <definition>uint32_t MultiBoot::drives_length</definition>
        <argsstring></argsstring>
        <name>drives_length</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/multiboot.h" line="45" column="10" bodyfile="include/multiboot.h" bodystart="45" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_multi_boot_1a19103e02c570d49f0c332b9a1dbba956" prot="public" static="no" mutable="no">
        <type>uint32_t</type>
        <definition>uint32_t MultiBoot::drives_addr</definition>
        <argsstring></argsstring>
        <name>drives_addr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/multiboot.h" line="46" column="10" bodyfile="include/multiboot.h" bodystart="46" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_multi_boot_1a6c9a56d3ed5b64475addd4afbf994802" prot="public" static="no" mutable="no">
        <type>uint32_t</type>
        <definition>uint32_t MultiBoot::config_table</definition>
        <argsstring></argsstring>
        <name>config_table</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/multiboot.h" line="47" column="10" bodyfile="include/multiboot.h" bodystart="47" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_multi_boot_1a715accd8e94a00be2184ae59a778ac79" prot="public" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* MultiBoot::bootloadername</definition>
        <argsstring></argsstring>
        <name>bootloadername</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/multiboot.h" line="48" column="12" bodyfile="include/multiboot.h" bodystart="48" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_multi_boot_1abee95663adef6ba0c8da1f8442e31bd2" prot="public" static="no" mutable="no">
        <type>uint32_t</type>
        <definition>uint32_t MultiBoot::apm_table</definition>
        <argsstring></argsstring>
        <name>apm_table</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/multiboot.h" line="49" column="10" bodyfile="include/multiboot.h" bodystart="49" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_multi_boot_1ad29244898dc80e68bc139b16d5c186d3" prot="public" static="no" mutable="no">
        <type>uint32_t</type>
        <definition>uint32_t MultiBoot::vbe_control_info</definition>
        <argsstring></argsstring>
        <name>vbe_control_info</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/multiboot.h" line="50" column="10" bodyfile="include/multiboot.h" bodystart="50" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_multi_boot_1a2a9795e68102f48849bc6be428041aef" prot="public" static="no" mutable="no">
        <type>uint32_t</type>
        <definition>uint32_t MultiBoot::vbe_mode_info</definition>
        <argsstring></argsstring>
        <name>vbe_mode_info</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/multiboot.h" line="51" column="10" bodyfile="include/multiboot.h" bodystart="51" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_multi_boot_1a3252b3316f8a9762c56cd22067401689" prot="public" static="no" mutable="no">
        <type>uint16_t</type>
        <definition>uint16_t MultiBoot::vbe_mode</definition>
        <argsstring></argsstring>
        <name>vbe_mode</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/multiboot.h" line="52" column="10" bodyfile="include/multiboot.h" bodystart="52" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_multi_boot_1a907f4c57526132ec5b2fbc901e697b58" prot="public" static="no" mutable="no">
        <type>uint16_t</type>
        <definition>uint16_t MultiBoot::vbe_interface_seg</definition>
        <argsstring></argsstring>
        <name>vbe_interface_seg</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/multiboot.h" line="53" column="10" bodyfile="include/multiboot.h" bodystart="53" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_multi_boot_1a3b7fbd69ae4a1c4d6c62245ccc762f40" prot="public" static="no" mutable="no">
        <type>uint16_t</type>
        <definition>uint16_t MultiBoot::vbe_interface_off</definition>
        <argsstring></argsstring>
        <name>vbe_interface_off</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/multiboot.h" line="54" column="10" bodyfile="include/multiboot.h" bodystart="54" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct_multi_boot_1a2443f7331711629a9c89270089cd01e2" prot="public" static="no" mutable="no">
        <type>uint16_t</type>
        <definition>uint16_t MultiBoot::vbe_interface_len</definition>
        <argsstring></argsstring>
        <name>vbe_interface_len</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/multiboot.h" line="55" column="10" bodyfile="include/multiboot.h" bodystart="55" bodyend="-1"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="4">
        <label>MB_MemMap</label>
        <link refid="struct_m_b___mem_map"/>
        <childnode refid="5" relation="usage">
          <edgelabel>addr</edgelabel>
          <edgelabel>len</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>size</edgelabel>
          <edgelabel>type</edgelabel>
        </childnode>
      </node>
      <node id="5">
        <label>uint64_t</label>
      </node>
      <node id="2">
        <label>uint16_t</label>
      </node>
      <node id="3">
        <label>uint32_t</label>
      </node>
      <node id="6">
        <label>const char *</label>
      </node>
      <node id="1">
        <label>MultiBoot</label>
        <link refid="struct_multi_boot"/>
        <childnode refid="2" relation="usage">
          <edgelabel>vbe_interface_len</edgelabel>
          <edgelabel>vbe_interface_off</edgelabel>
          <edgelabel>vbe_interface_seg</edgelabel>
          <edgelabel>vbe_mode</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>apm_table</edgelabel>
          <edgelabel>boot_device</edgelabel>
          <edgelabel>config_table</edgelabel>
          <edgelabel>drives_addr</edgelabel>
          <edgelabel>drives_length</edgelabel>
          <edgelabel>elf_headers_addr</edgelabel>
          <edgelabel>elf_headers_num</edgelabel>
          <edgelabel>elf_headers_shndx</edgelabel>
          <edgelabel>elf_headers_size</edgelabel>
          <edgelabel>flags</edgelabel>
          <edgelabel>...</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>mmap_addr</edgelabel>
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>bootloadername</edgelabel>
          <edgelabel>commandline</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="include/multiboot.h" line="30" column="1" bodyfile="include/multiboot.h" bodystart="31" bodyend="56"/>
    <listofallmembers>
      <member refid="struct_multi_boot_1abee95663adef6ba0c8da1f8442e31bd2" prot="public" virt="non-virtual"><scope>MultiBoot</scope><name>apm_table</name></member>
      <member refid="struct_multi_boot_1a035bc35827cf9bcd9adf159aac70d623" prot="public" virt="non-virtual"><scope>MultiBoot</scope><name>boot_device</name></member>
      <member refid="struct_multi_boot_1a715accd8e94a00be2184ae59a778ac79" prot="public" virt="non-virtual"><scope>MultiBoot</scope><name>bootloadername</name></member>
      <member refid="struct_multi_boot_1a316251571f1249f91cd1d4c0e1f8384c" prot="public" virt="non-virtual"><scope>MultiBoot</scope><name>commandline</name></member>
      <member refid="struct_multi_boot_1a6c9a56d3ed5b64475addd4afbf994802" prot="public" virt="non-virtual"><scope>MultiBoot</scope><name>config_table</name></member>
      <member refid="struct_multi_boot_1a19103e02c570d49f0c332b9a1dbba956" prot="public" virt="non-virtual"><scope>MultiBoot</scope><name>drives_addr</name></member>
      <member refid="struct_multi_boot_1a220adbbec53720acbf7a986946ba0f94" prot="public" virt="non-virtual"><scope>MultiBoot</scope><name>drives_length</name></member>
      <member refid="struct_multi_boot_1aab1f5016f152789980557fb05452d1d5" prot="public" virt="non-virtual"><scope>MultiBoot</scope><name>elf_headers_addr</name></member>
      <member refid="struct_multi_boot_1ac661a6415f0b296e1b53938892d6d97b" prot="public" virt="non-virtual"><scope>MultiBoot</scope><name>elf_headers_num</name></member>
      <member refid="struct_multi_boot_1a831cd9a56878ed2f4a1c257537db8f12" prot="public" virt="non-virtual"><scope>MultiBoot</scope><name>elf_headers_shndx</name></member>
      <member refid="struct_multi_boot_1a32f0af438c5644bba99793ae7e5fb3c3" prot="public" virt="non-virtual"><scope>MultiBoot</scope><name>elf_headers_size</name></member>
      <member refid="struct_multi_boot_1adf83591da3ac79690a2fb66a7752dafd" prot="public" virt="non-virtual"><scope>MultiBoot</scope><name>flags</name></member>
      <member refid="struct_multi_boot_1a4b6d0e9bc874451de0c705928e932cd3" prot="public" virt="non-virtual"><scope>MultiBoot</scope><name>mem_lower</name></member>
      <member refid="struct_multi_boot_1a5db911ce90c3a00fe6431ee1953bcceb" prot="public" virt="non-virtual"><scope>MultiBoot</scope><name>mem_upper</name></member>
      <member refid="struct_multi_boot_1ac16423ad65c32072e83048cc97d7a7d3" prot="public" virt="non-virtual"><scope>MultiBoot</scope><name>mmap_addr</name></member>
      <member refid="struct_multi_boot_1ae6fedd792bb5e4b80220e7f9d119dce1" prot="public" virt="non-virtual"><scope>MultiBoot</scope><name>mmap_len</name></member>
      <member refid="struct_multi_boot_1a092cf71c6cc4d23f95d0293b83f0b197" prot="public" virt="non-virtual"><scope>MultiBoot</scope><name>mods_addr</name></member>
      <member refid="struct_multi_boot_1acac135f1dce0b7bf2ddc8ff0ca060716" prot="public" virt="non-virtual"><scope>MultiBoot</scope><name>mods_count</name></member>
      <member refid="struct_multi_boot_1ad29244898dc80e68bc139b16d5c186d3" prot="public" virt="non-virtual"><scope>MultiBoot</scope><name>vbe_control_info</name></member>
      <member refid="struct_multi_boot_1a2443f7331711629a9c89270089cd01e2" prot="public" virt="non-virtual"><scope>MultiBoot</scope><name>vbe_interface_len</name></member>
      <member refid="struct_multi_boot_1a3b7fbd69ae4a1c4d6c62245ccc762f40" prot="public" virt="non-virtual"><scope>MultiBoot</scope><name>vbe_interface_off</name></member>
      <member refid="struct_multi_boot_1a907f4c57526132ec5b2fbc901e697b58" prot="public" virt="non-virtual"><scope>MultiBoot</scope><name>vbe_interface_seg</name></member>
      <member refid="struct_multi_boot_1a3252b3316f8a9762c56cd22067401689" prot="public" virt="non-virtual"><scope>MultiBoot</scope><name>vbe_mode</name></member>
      <member refid="struct_multi_boot_1a2a9795e68102f48849bc6be428041aef" prot="public" virt="non-virtual"><scope>MultiBoot</scope><name>vbe_mode_info</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
