<?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="structide__device" kind="struct" language="C++" prot="public">
    <compoundname>ide_device</compoundname>
    <includes local="no">ata.h</includes>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structide__device_1ad2c9d8ffdfc62001b44a11af0e9d9351" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t ide_device::reserved</definition>
        <argsstring></argsstring>
        <name>reserved</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ata.h" line="110" column="10" bodyfile="include/ata.h" bodystart="110" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structide__device_1a61344fd894b5d17521d978d57d67783c" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t ide_device::channel</definition>
        <argsstring></argsstring>
        <name>channel</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ata.h" line="111" column="10" bodyfile="include/ata.h" bodystart="111" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structide__device_1af284fe76918fd9d8b733d88d9a3357ee" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t ide_device::drive</definition>
        <argsstring></argsstring>
        <name>drive</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ata.h" line="112" column="10" bodyfile="include/ata.h" bodystart="112" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structide__device_1aa07c212f1308631512cea0f62020318a" prot="public" static="no" mutable="no">
        <type>uint16_t</type>
        <definition>uint16_t ide_device::type</definition>
        <argsstring></argsstring>
        <name>type</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ata.h" line="113" column="10" bodyfile="include/ata.h" bodystart="113" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structide__device_1a2c5f01a45476ec7e7d9588764d55678a" prot="public" static="no" mutable="no">
        <type>uint16_t</type>
        <definition>uint16_t ide_device::sign</definition>
        <argsstring></argsstring>
        <name>sign</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ata.h" line="114" column="10" bodyfile="include/ata.h" bodystart="114" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structide__device_1a5a4ab5bb083ceb835e9e46314ccf0c81" prot="public" static="no" mutable="no">
        <type>uint16_t</type>
        <definition>uint16_t ide_device::capabilities</definition>
        <argsstring></argsstring>
        <name>capabilities</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ata.h" line="115" column="10" bodyfile="include/ata.h" bodystart="115" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structide__device_1a77f109caad41856181875d5dfacfa2e1" prot="public" static="no" mutable="no">
        <type>uint32_t</type>
        <definition>uint32_t ide_device::commandsets</definition>
        <argsstring></argsstring>
        <name>commandsets</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ata.h" line="116" column="10" bodyfile="include/ata.h" bodystart="116" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structide__device_1a78eb4d04da3cf2daec7be0903324b056" prot="public" static="no" mutable="no">
        <type>uint64_t</type>
        <definition>uint64_t ide_device::size</definition>
        <argsstring></argsstring>
        <name>size</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ata.h" line="117" column="10" bodyfile="include/ata.h" bodystart="117" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structide__device_1a7fec3a761af4ffd1c95562bcbfc1f888" prot="public" static="no" mutable="no">
        <type>uint8_t</type>
        <definition>uint8_t ide_device::model[41]</definition>
        <argsstring>[41]</argsstring>
        <name>model</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ata.h" line="118" column="10" bodyfile="include/ata.h" bodystart="118" bodyend="-1"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="1">
        <label>ide_device</label>
        <link refid="structide__device"/>
        <childnode refid="2" relation="usage">
          <edgelabel>size</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>capabilities</edgelabel>
          <edgelabel>sign</edgelabel>
          <edgelabel>type</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>commandsets</edgelabel>
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>channel</edgelabel>
          <edgelabel>drive</edgelabel>
          <edgelabel>model</edgelabel>
          <edgelabel>reserved</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>uint64_t</label>
      </node>
      <node id="3">
        <label>uint16_t</label>
      </node>
      <node id="4">
        <label>uint32_t</label>
      </node>
      <node id="5">
        <label>uint8_t</label>
      </node>
    </collaborationgraph>
    <location file="include/ata.h" line="109" column="1" bodyfile="include/ata.h" bodystart="109" bodyend="119"/>
    <listofallmembers>
      <member refid="structide__device_1a5a4ab5bb083ceb835e9e46314ccf0c81" prot="public" virt="non-virtual"><scope>ide_device</scope><name>capabilities</name></member>
      <member refid="structide__device_1a61344fd894b5d17521d978d57d67783c" prot="public" virt="non-virtual"><scope>ide_device</scope><name>channel</name></member>
      <member refid="structide__device_1a77f109caad41856181875d5dfacfa2e1" prot="public" virt="non-virtual"><scope>ide_device</scope><name>commandsets</name></member>
      <member refid="structide__device_1af284fe76918fd9d8b733d88d9a3357ee" prot="public" virt="non-virtual"><scope>ide_device</scope><name>drive</name></member>
      <member refid="structide__device_1a7fec3a761af4ffd1c95562bcbfc1f888" prot="public" virt="non-virtual"><scope>ide_device</scope><name>model</name></member>
      <member refid="structide__device_1ad2c9d8ffdfc62001b44a11af0e9d9351" prot="public" virt="non-virtual"><scope>ide_device</scope><name>reserved</name></member>
      <member refid="structide__device_1a2c5f01a45476ec7e7d9588764d55678a" prot="public" virt="non-virtual"><scope>ide_device</scope><name>sign</name></member>
      <member refid="structide__device_1a78eb4d04da3cf2daec7be0903324b056" prot="public" virt="non-virtual"><scope>ide_device</scope><name>size</name></member>
      <member refid="structide__device_1aa07c212f1308631512cea0f62020318a" prot="public" virt="non-virtual"><scope>ide_device</scope><name>type</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
