<?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.8.16">
  <compounddef id="structdevice__interface" kind="struct" language="C++" prot="public">
    <compoundname>device_interface</compoundname>
    <includes refid="include_2sys_2device_8h" local="no">device.h</includes>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structdevice__interface_1aeacb2f431b14ddd1e9fe34db278dfc9e" prot="public" static="no" mutable="no">
        <type>void *</type>
        <definition>void* device_interface::info</definition>
        <argsstring></argsstring>
        <name>info</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/device.h" line="51" column="10" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/device.h" bodystart="51" bodyend="-1"/>
        <referencedby refid="gpt_8h_1a08130ab1aa44989d74341a21057b62c9" compoundref="gpt_8c" startline="99" endline="188">gptfind</referencedby>
        <referencedby refid="hd_8c_1ab01b187dc277e089d0161315437fde41" compoundref="hd_8c" startline="221" endline="354">hdInit</referencedby>
        <referencedby refid="fat_8c_1ac965e81e4e0f54efcfda500850a3c2aa" compoundref="fat_8c" startline="44" endline="48">media_read</referencedby>
        <referencedby refid="fat_8c_1a6840e26b7167186163560ab960cb7530" compoundref="fat_8c" startline="50" endline="54">media_write</referencedby>
        <referencedby refid="include_2ubixfs_2ubixfs_8h_1a99dfa2e54401fafb70357a6632c4ef10" compoundref="block_8c" startline="73" endline="76">syncBat</referencedby>
        <referencedby refid="ubixfs_8c_1a32762e2563015d124909f3317c2a7423" compoundref="ubixfs_8c" startline="371" endline="437">ubixfs_initialize</referencedby>
        <referencedby refid="include_2ubixfs_2ubixfs_8h_1a55ee126c39c4bb7e875cc82f317e5aee" compoundref="directory_8c" startline="92" endline="125">ubixFSmkDir</referencedby>
        <referencedby refid="include_2ubixfs_2ubixfs_8h_1a65f42c9b6ca7c526642fa1c168272b03" compoundref="ubixfs_8c" startline="116" endline="187">writeFileByte</referencedby>
        <referencedby refid="include_2ubixfs_2ubixfs_8h_1ab4c558016c9b29b63d6f8c8ba5fe7384" compoundref="ubixfs_8c" startline="229" endline="304">writeUbixFS</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structdevice__interface_1a5a20c2397cc4ac3fbb9afe36bea1cfd1" prot="public" static="no" mutable="no">
        <type>int(*</type>
        <definition>int(* device_interface::init) (void *)</definition>
        <argsstring>)(void *)</argsstring>
        <name>init</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/device.h" line="55" column="5" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/device.h" bodystart="55" bodyend="-1"/>
        <referencedby refid="fdc_8c_1a2fad92b12d9ff56bf300b7e53875c75d" compoundref="fdc_8c" startline="61" endline="75">fdc_init</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structdevice__interface_1a561678212ee39a09ce43c1a3567c64e2" prot="public" static="no" mutable="no">
        <type><ref refid="objgfx30_8h_1aa4e0f27a9aca905e340c06d2dcae843c" kindref="member">uInt8</ref></type>
        <definition>uInt8 device_interface::initialized</definition>
        <argsstring></argsstring>
        <name>initialized</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/device.h" line="48" column="11" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/device.h" bodystart="48" bodyend="-1"/>
        <referencedby refid="hd_8c_1ab01b187dc277e089d0161315437fde41" compoundref="hd_8c" startline="221" endline="354">hdInit</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structdevice__interface_1a20117a04f4d19638965b58311c182478" prot="public" static="no" mutable="no">
        <type>void(*</type>
        <definition>void(* device_interface::ioctl) (void *)</definition>
        <argsstring>)(void *)</argsstring>
        <name>ioctl</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/device.h" line="56" column="5" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/device.h" bodystart="56" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structdevice__interface_1a7eb42b0bb3e06dbc9183531a5e59ddb8" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int device_interface::major</definition>
        <argsstring></argsstring>
        <name>major</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/device.h" line="50" column="9" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/device.h" bodystart="50" bodyend="-1"/>
        <referencedby refid="fdc_8c_1a2fad92b12d9ff56bf300b7e53875c75d" compoundref="fdc_8c" startline="61" endline="75">fdc_init</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structdevice__interface_1a876d3736a8df585bb06a82308724db6f" prot="public" static="no" mutable="no">
        <type>int(*</type>
        <definition>int(* device_interface::read) (void *, void *, uInt32, uInt32)</definition>
        <argsstring>)(void *, void *, uInt32, uInt32)</argsstring>
        <name>read</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/device.h" line="52" column="5" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/device.h" bodystart="52" bodyend="-1"/>
        <referencedby refid="fdc_8c_1a2fad92b12d9ff56bf300b7e53875c75d" compoundref="fdc_8c" startline="61" endline="75">fdc_init</referencedby>
        <referencedby refid="fat_8c_1ac965e81e4e0f54efcfda500850a3c2aa" compoundref="fat_8c" startline="44" endline="48">media_read</referencedby>
        <referencedby refid="fat_8c_1abcabf6d92d9d68a4dda0b0f8a8a803b5" compoundref="fat_8c" startline="131" endline="169">open_fat</referencedby>
        <referencedby refid="ubixfs_8c_1a32762e2563015d124909f3317c2a7423" compoundref="ubixfs_8c" startline="371" endline="437">ubixfs_initialize</referencedby>
        <referencedby refid="include_2ubixfs_2ubixfs_8h_1a65f42c9b6ca7c526642fa1c168272b03" compoundref="ubixfs_8c" startline="116" endline="187">writeFileByte</referencedby>
        <referencedby refid="include_2ubixfs_2ubixfs_8h_1ab4c558016c9b29b63d6f8c8ba5fe7384" compoundref="ubixfs_8c" startline="229" endline="304">writeUbixFS</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structdevice__interface_1a816fbc5cd527e42d0a64a6d690062ed0" prot="public" static="no" mutable="no">
        <type>void(*</type>
        <definition>void(* device_interface::reset) (void *)</definition>
        <argsstring>)(void *)</argsstring>
        <name>reset</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/device.h" line="54" column="5" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/device.h" bodystart="54" bodyend="-1"/>
        <referencedby refid="fdc_8c_1a2fad92b12d9ff56bf300b7e53875c75d" compoundref="fdc_8c" startline="61" endline="75">fdc_init</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structdevice__interface_1a82fda947114f5c8d53fb7acbd7eb0e21" prot="public" static="no" mutable="no">
        <type><ref refid="objgfx30_8h_1ada085051a6d9a8e00a2cb256d1af14ba" kindref="member">uInt32</ref></type>
        <definition>uInt32 device_interface::size</definition>
        <argsstring></argsstring>
        <name>size</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/device.h" line="49" column="12" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/device.h" bodystart="49" bodyend="-1"/>
        <referencedby refid="fdc_8c_1a62847307f237f6b4240d1eb4718b13e7" compoundref="fdc_8c" startline="56" endline="59">fdcInit2</referencedby>
        <referencedby refid="hd_8c_1ab01b187dc277e089d0161315437fde41" compoundref="hd_8c" startline="221" endline="354">hdInit</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structdevice__interface_1a36ebd62f860911b44a544c4d36d848d2" prot="public" static="no" mutable="no">
        <type>void(*</type>
        <definition>void(* device_interface::standby) (void *)</definition>
        <argsstring>)(void *)</argsstring>
        <name>standby</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/device.h" line="59" column="5" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/device.h" bodystart="59" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structdevice__interface_1a37e5dbe7244b6b28e8a322912c7de645" prot="public" static="no" mutable="no">
        <type>void(*</type>
        <definition>void(* device_interface::start) (void *)</definition>
        <argsstring>)(void *)</argsstring>
        <name>start</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/device.h" line="58" column="5" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/device.h" bodystart="58" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structdevice__interface_1aafc502a40e5990260add50117bc1c4a8" prot="public" static="no" mutable="no">
        <type>void(*</type>
        <definition>void(* device_interface::stop) (void *)</definition>
        <argsstring>)(void *)</argsstring>
        <name>stop</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/device.h" line="57" column="5" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/device.h" bodystart="57" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structdevice__interface_1a9d8ffee6ef57616ca48d1f7cfc54e461" prot="public" static="no" mutable="no">
        <type>int(*</type>
        <definition>int(* device_interface::write) (void *, void *, uInt32, uInt32)</definition>
        <argsstring>)(void *, void *, uInt32, uInt32)</argsstring>
        <name>write</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/Dev/git/UbixOS/sys/include/sys/device.h" line="53" column="5" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/device.h" bodystart="53" bodyend="-1"/>
        <referencedby refid="fdc_8c_1a2fad92b12d9ff56bf300b7e53875c75d" compoundref="fdc_8c" startline="61" endline="75">fdc_init</referencedby>
        <referencedby refid="fat_8c_1a6840e26b7167186163560ab960cb7530" compoundref="fat_8c" startline="50" endline="54">media_write</referencedby>
        <referencedby refid="include_2ubixfs_2ubixfs_8h_1a99dfa2e54401fafb70357a6632c4ef10" compoundref="block_8c" startline="73" endline="76">syncBat</referencedby>
        <referencedby refid="include_2ubixfs_2ubixfs_8h_1a55ee126c39c4bb7e875cc82f317e5aee" compoundref="directory_8c" startline="92" endline="125">ubixFSmkDir</referencedby>
        <referencedby refid="include_2ubixfs_2ubixfs_8h_1a65f42c9b6ca7c526642fa1c168272b03" compoundref="ubixfs_8c" startline="116" endline="187">writeFileByte</referencedby>
        <referencedby refid="include_2ubixfs_2ubixfs_8h_1ab4c558016c9b29b63d6f8c8ba5fe7384" compoundref="ubixfs_8c" startline="229" endline="304">writeUbixFS</referencedby>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="1">
        <label>device_interface</label>
        <link refid="structdevice__interface"/>
      </node>
    </collaborationgraph>
    <location file="C:/Dev/git/UbixOS/sys/include/sys/device.h" line="47" column="23" bodyfile="C:/Dev/git/UbixOS/sys/include/sys/device.h" bodystart="47" bodyend="60"/>
    <listofallmembers>
      <member refid="structdevice__interface_1aeacb2f431b14ddd1e9fe34db278dfc9e" prot="public" virt="non-virtual"><scope>device_interface</scope><name>info</name></member>
      <member refid="structdevice__interface_1a5a20c2397cc4ac3fbb9afe36bea1cfd1" prot="public" virt="non-virtual"><scope>device_interface</scope><name>init</name></member>
      <member refid="structdevice__interface_1a561678212ee39a09ce43c1a3567c64e2" prot="public" virt="non-virtual"><scope>device_interface</scope><name>initialized</name></member>
      <member refid="structdevice__interface_1a20117a04f4d19638965b58311c182478" prot="public" virt="non-virtual"><scope>device_interface</scope><name>ioctl</name></member>
      <member refid="structdevice__interface_1a7eb42b0bb3e06dbc9183531a5e59ddb8" prot="public" virt="non-virtual"><scope>device_interface</scope><name>major</name></member>
      <member refid="structdevice__interface_1a876d3736a8df585bb06a82308724db6f" prot="public" virt="non-virtual"><scope>device_interface</scope><name>read</name></member>
      <member refid="structdevice__interface_1a816fbc5cd527e42d0a64a6d690062ed0" prot="public" virt="non-virtual"><scope>device_interface</scope><name>reset</name></member>
      <member refid="structdevice__interface_1a82fda947114f5c8d53fb7acbd7eb0e21" prot="public" virt="non-virtual"><scope>device_interface</scope><name>size</name></member>
      <member refid="structdevice__interface_1a36ebd62f860911b44a544c4d36d848d2" prot="public" virt="non-virtual"><scope>device_interface</scope><name>standby</name></member>
      <member refid="structdevice__interface_1a37e5dbe7244b6b28e8a322912c7de645" prot="public" virt="non-virtual"><scope>device_interface</scope><name>start</name></member>
      <member refid="structdevice__interface_1aafc502a40e5990260add50117bc1c4a8" prot="public" virt="non-virtual"><scope>device_interface</scope><name>stop</name></member>
      <member refid="structdevice__interface_1a9d8ffee6ef57616ca48d1f7cfc54e461" prot="public" virt="non-virtual"><scope>device_interface</scope><name>write</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
