Newer
Older
UbixOS / doc / xml / structdevice__interface.xml
<?xml version='1.0' encoding='iso-8859-1' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.4.7">
  <compounddef id="structdevice__interface" kind="struct" prot="public">
    <compoundname>device_interface</compoundname>
    <includes refid="device_8h" local="no">device.h</includes>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structdevice__interface_1eacb2f431b14ddd1e9fe34db278dfc9e" 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="/usr/home/reddawg/source/ubix2/src/sys/include/sys/device.h" line="52" bodyfile="/usr/home/reddawg/source/ubix2/src/sys/include/sys/device.h" bodystart="52" bodyend="-1"/>
        <referencedby refid="devfs_8c_1c6b73190c80703169760a556abafab22" compoundref="devfs_8c" startline="114" endline="151">devfs_read</referencedby>
        <referencedby refid="devfs_8c_1ee16012227e22291c72d6f74258bb8a9" compoundref="devfs_8c" startline="160" endline="175">devfs_write</referencedby>
        <referencedby refid="ufs_8c_127a0276d7cf729f1a89bd46dac8a9650" compoundref="ufs_8c" startline="51" endline="54">dskread</referencedby>
        <referencedby refid="hd_8c_1b01b187dc277e089d0161315437fde41" compoundref="hd_8c" startline="145" endline="220">hdInit</referencedby>
        <referencedby refid="hd_8c_1a6ffe735243161c69ce0930999e02f88" compoundref="hd_8c" startline="39" endline="123">initHardDisk</referencedby>
        <referencedby refid="block_8c_199dfa2e54401fafb70357a6632c4ef10" compoundref="block_8c" startline="74" endline="77">syncBat</referencedby>
        <referencedby refid="ubixfs_8c_132762e2563015d124909f3317c2a7423" compoundref="ubixfs_8c" startline="376" endline="442">ubixfs_initialize</referencedby>
        <referencedby refid="ubixfs_8c_1ec127f9c4f26d2021e637f5f92ef8e12" compoundref="ubixfs_8c" startline="341" endline="364">ubixfs_loadData</referencedby>
        <referencedby refid="directory_8c_119ed96e270f8c904857e2fe1651ea325" compoundref="directory_8c" startline="94" endline="127">ubixFSmkDir</referencedby>
        <referencedby refid="ubixfs_8c_1dfbafb62e063e24f4df09029862ba9d0" compoundref="ubixfs_8c" startline="309" endline="326">ubixFSUnlink</referencedby>
        <referencedby refid="ubixfs_8c_1ba0435c266346dd10ac3cbc68655b20c" compoundref="ubixfs_8c" startline="232" endline="307">writeUbixFS</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structdevice__interface_192620413c2580ea3cf01e121bb54c254" 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="/usr/home/reddawg/source/ubix2/src/sys/include/sys/device.h" line="56"/>
        <referencedby refid="device_8c_124bac04b529afec40daa960bd7e7b8ee" compoundref="device_8c" startline="51" endline="73">device_add</referencedby>
        <referencedby refid="fdc_8c_12fad92b12d9ff56bf300b7e53875c75d" compoundref="fdc_8c" startline="63" endline="77">fdc_init</referencedby>
        <referencedby refid="hd_8c_1a6ffe735243161c69ce0930999e02f88" compoundref="hd_8c" startline="39" endline="123">initHardDisk</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structdevice__interface_1561678212ee39a09ce43c1a3567c64e2" prot="public" static="no" mutable="no">
        <type><ref refid="types_8h_1a4e0f27a9aca905e340c06d2dcae843c" kindref="member">uInt8</ref></type>
        <definition>uInt8 device_interface::initialized</definition>
        <argsstring></argsstring>
        <name>initialized</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/home/reddawg/source/ubix2/src/sys/include/sys/device.h" line="49" bodyfile="/usr/home/reddawg/source/ubix2/src/sys/include/sys/device.h" bodystart="49" bodyend="-1"/>
        <referencedby refid="device_8c_124bac04b529afec40daa960bd7e7b8ee" compoundref="device_8c" startline="51" endline="73">device_add</referencedby>
        <referencedby refid="hd_8c_1b01b187dc277e089d0161315437fde41" compoundref="hd_8c" startline="145" endline="220">hdInit</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structdevice__interface_1a1c4703d14f4a7f53a8dd6d6dda9e641" 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="/usr/home/reddawg/source/ubix2/src/sys/include/sys/device.h" line="57"/>
        <referencedby refid="hd_8c_1a6ffe735243161c69ce0930999e02f88" compoundref="hd_8c" startline="39" endline="123">initHardDisk</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structdevice__interface_17eb42b0bb3e06dbc9183531a5e59ddb8" 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="/usr/home/reddawg/source/ubix2/src/sys/include/sys/device.h" line="51" bodyfile="/usr/home/reddawg/source/ubix2/src/sys/include/sys/device.h" bodystart="51" bodyend="-1"/>
        <referencedby refid="device_8c_10002a4ec01ee11597c6751602f3e4c3d" compoundref="device_8c" startline="86" endline="100">device_find</referencedby>
        <referencedby refid="fdc_8c_12fad92b12d9ff56bf300b7e53875c75d" compoundref="fdc_8c" startline="63" endline="77">fdc_init</referencedby>
        <referencedby refid="hd_8c_1a6ffe735243161c69ce0930999e02f88" compoundref="hd_8c" startline="39" endline="123">initHardDisk</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structdevice__interface_16caf84418059d0121e76d873e305ddcb" prot="public" static="no" mutable="no">
        <type>void(*</type>
        <definition>void(* 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="/usr/home/reddawg/source/ubix2/src/sys/include/sys/device.h" line="53"/>
        <referencedby refid="devfs_8c_1c6b73190c80703169760a556abafab22" compoundref="devfs_8c" startline="114" endline="151">devfs_read</referencedby>
        <referencedby refid="devfs_8c_1ee16012227e22291c72d6f74258bb8a9" compoundref="devfs_8c" startline="160" endline="175">devfs_write</referencedby>
        <referencedby refid="ufs_8c_127a0276d7cf729f1a89bd46dac8a9650" compoundref="ufs_8c" startline="51" endline="54">dskread</referencedby>
        <referencedby refid="fdc_8c_12fad92b12d9ff56bf300b7e53875c75d" compoundref="fdc_8c" startline="63" endline="77">fdc_init</referencedby>
        <referencedby refid="hd_8c_1a6ffe735243161c69ce0930999e02f88" compoundref="hd_8c" startline="39" endline="123">initHardDisk</referencedby>
        <referencedby refid="ubixfs_8c_10ab17f87a44bc7bb7ee3c76262f80e94" compoundref="ubixfs_8c" startline="46" endline="116">openFileUbixFS</referencedby>
        <referencedby refid="ubixfs_8c_132762e2563015d124909f3317c2a7423" compoundref="ubixfs_8c" startline="376" endline="442">ubixfs_initialize</referencedby>
        <referencedby refid="ubixfs_8c_1ec127f9c4f26d2021e637f5f92ef8e12" compoundref="ubixfs_8c" startline="341" endline="364">ubixfs_loadData</referencedby>
        <referencedby refid="ubixfs_8c_1dfbafb62e063e24f4df09029862ba9d0" compoundref="ubixfs_8c" startline="309" endline="326">ubixFSUnlink</referencedby>
        <referencedby refid="ubixfs_8c_1ba0435c266346dd10ac3cbc68655b20c" compoundref="ubixfs_8c" startline="232" endline="307">writeUbixFS</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structdevice__interface_1cbfb9de4fadc968479e1536fcef4a2d6" 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="/usr/home/reddawg/source/ubix2/src/sys/include/sys/device.h" line="55"/>
        <referencedby refid="fdc_8c_12fad92b12d9ff56bf300b7e53875c75d" compoundref="fdc_8c" startline="63" endline="77">fdc_init</referencedby>
        <referencedby refid="hd_8c_1a6ffe735243161c69ce0930999e02f88" compoundref="hd_8c" startline="39" endline="123">initHardDisk</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structdevice__interface_182fda947114f5c8d53fb7acbd7eb0e21" prot="public" static="no" mutable="no">
        <type><ref refid="types_8h_15847ea0262a5aa61eee48cbe95544a78" kindref="member">uInt32</ref></type>
        <definition>uInt32 device_interface::size</definition>
        <argsstring></argsstring>
        <name>size</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/home/reddawg/source/ubix2/src/sys/include/sys/device.h" line="50" bodyfile="/usr/home/reddawg/source/ubix2/src/sys/include/sys/device.h" bodystart="50" bodyend="-1"/>
        <referencedby refid="devfs_8c_1acec49d86336bd84c9feb9dea354381c" compoundref="devfs_8c" startline="71" endline="107">devfs_open</referencedby>
        <referencedby refid="fdc_8c_162847307f237f6b4240d1eb4718b13e7" compoundref="fdc_8c" startline="58" endline="61">fdcInit2</referencedby>
        <referencedby refid="hd_8c_1b01b187dc277e089d0161315437fde41" compoundref="hd_8c" startline="145" endline="220">hdInit</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structdevice__interface_12c8e52e7fd5b4766863525af3ecb14ed" 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="/usr/home/reddawg/source/ubix2/src/sys/include/sys/device.h" line="60"/>
        <referencedby refid="hd_8c_1a6ffe735243161c69ce0930999e02f88" compoundref="hd_8c" startline="39" endline="123">initHardDisk</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structdevice__interface_16376721f0db48a8cc534b41c28e9a060" 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="/usr/home/reddawg/source/ubix2/src/sys/include/sys/device.h" line="59"/>
        <referencedby refid="hd_8c_1a6ffe735243161c69ce0930999e02f88" compoundref="hd_8c" startline="39" endline="123">initHardDisk</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structdevice__interface_1734dddd62b4d34efc7f8faaa4f009304" 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="/usr/home/reddawg/source/ubix2/src/sys/include/sys/device.h" line="58"/>
        <referencedby refid="hd_8c_1a6ffe735243161c69ce0930999e02f88" compoundref="hd_8c" startline="39" endline="123">initHardDisk</referencedby>
      </memberdef>
      <memberdef kind="variable" id="structdevice__interface_1f46913eec9f191290c82db23380bc5df" prot="public" static="no" mutable="no">
        <type>void(*</type>
        <definition>void(* 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="/usr/home/reddawg/source/ubix2/src/sys/include/sys/device.h" line="54"/>
        <referencedby refid="devfs_8c_1ee16012227e22291c72d6f74258bb8a9" compoundref="devfs_8c" startline="160" endline="175">devfs_write</referencedby>
        <referencedby refid="fdc_8c_12fad92b12d9ff56bf300b7e53875c75d" compoundref="fdc_8c" startline="63" endline="77">fdc_init</referencedby>
        <referencedby refid="hd_8c_1a6ffe735243161c69ce0930999e02f88" compoundref="hd_8c" startline="39" endline="123">initHardDisk</referencedby>
        <referencedby refid="block_8c_199dfa2e54401fafb70357a6632c4ef10" compoundref="block_8c" startline="74" endline="77">syncBat</referencedby>
        <referencedby refid="directory_8c_119ed96e270f8c904857e2fe1651ea325" compoundref="directory_8c" startline="94" endline="127">ubixFSmkDir</referencedby>
        <referencedby refid="ubixfs_8c_1dfbafb62e063e24f4df09029862ba9d0" compoundref="ubixfs_8c" startline="309" endline="326">ubixFSUnlink</referencedby>
        <referencedby refid="ubixfs_8c_1ba0435c266346dd10ac3cbc68655b20c" compoundref="ubixfs_8c" startline="232" endline="307">writeUbixFS</referencedby>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="/usr/home/reddawg/source/ubix2/src/sys/include/sys/device.h" line="48" bodyfile="/usr/home/reddawg/source/ubix2/src/sys/include/sys/device.h" bodystart="48" bodyend="61"/>
    <listofallmembers>
      <member refid="structdevice__interface_1eacb2f431b14ddd1e9fe34db278dfc9e" prot="public" virt="non-virtual"><scope>device_interface</scope><name>info</name></member>
      <member refid="structdevice__interface_192620413c2580ea3cf01e121bb54c254" prot="public" virt="non-virtual"><scope>device_interface</scope><name>init</name></member>
      <member refid="structdevice__interface_1561678212ee39a09ce43c1a3567c64e2" prot="public" virt="non-virtual"><scope>device_interface</scope><name>initialized</name></member>
      <member refid="structdevice__interface_1a1c4703d14f4a7f53a8dd6d6dda9e641" prot="public" virt="non-virtual"><scope>device_interface</scope><name>ioctl</name></member>
      <member refid="structdevice__interface_17eb42b0bb3e06dbc9183531a5e59ddb8" prot="public" virt="non-virtual"><scope>device_interface</scope><name>major</name></member>
      <member refid="structdevice__interface_16caf84418059d0121e76d873e305ddcb" prot="public" virt="non-virtual"><scope>device_interface</scope><name>read</name></member>
      <member refid="structdevice__interface_1cbfb9de4fadc968479e1536fcef4a2d6" prot="public" virt="non-virtual"><scope>device_interface</scope><name>reset</name></member>
      <member refid="structdevice__interface_182fda947114f5c8d53fb7acbd7eb0e21" prot="public" virt="non-virtual"><scope>device_interface</scope><name>size</name></member>
      <member refid="structdevice__interface_12c8e52e7fd5b4766863525af3ecb14ed" prot="public" virt="non-virtual"><scope>device_interface</scope><name>standby</name></member>
      <member refid="structdevice__interface_16376721f0db48a8cc534b41c28e9a060" prot="public" virt="non-virtual"><scope>device_interface</scope><name>start</name></member>
      <member refid="structdevice__interface_1734dddd62b4d34efc7f8faaa4f009304" prot="public" virt="non-virtual"><scope>device_interface</scope><name>stop</name></member>
      <member refid="structdevice__interface_1f46913eec9f191290c82db23380bc5df" prot="public" virt="non-virtual"><scope>device_interface</scope><name>write</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>