Deploying to gh-pages from @ EnderIce2/Fennix@073f582752 🚀

This commit is contained in:
EnderIce2
2025-01-04 06:16:42 +00:00
parent 44e2f64977
commit 723dadfa94
407 changed files with 62630 additions and 5 deletions

435
docs/db/de4/driver_8h.html Normal file
View File

@@ -0,0 +1,435 @@
<!-- HTML header for doxygen 1.9.1-->
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=9" />
<meta name="generator" content="Doxygen 1.9.1" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Fennix: Kernel/include/interface/driver.h File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../custom.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
<script type="text/javascript" src="../../doxygen-awesome-fragment-copy-button.js"></script>
<script type="text/javascript" src="../../doxygen-awesome-paragraph-link.js"></script>
<script type="text/javascript" src="../../doxygen-awesome-interactive-toc.js"></script>
<script type="text/javascript" src="../../doxygen-awesome-tabs.js"></script>
<script type="text/javascript">
DoxygenAwesomeDarkModeToggle.init()
DoxygenAwesomeFragmentCopyButton.init()
DoxygenAwesomeParagraphLink.init()
DoxygenAwesomeInteractiveToc.init()
DoxygenAwesomeTabs.init()
</script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="../../favicon.ico" /></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Fennix
&#160;<span
id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Full Documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part --><!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "../../search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('db/de4/driver_8h.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#enum-members">Enumerations</a> </div>
<div class="headertitle">
<div class="title">driver.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><a href="../../db/de4/driver_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:df/d8a/struct____PCIArray"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de4/driver_8h.html#df/d8a/struct____PCIArray">__PCIArray</a></td></tr>
<tr class="separator:df/d8a/struct____PCIArray"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d8/d02/struct____DriverInfo"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de4/driver_8h.html#d8/d02/struct____DriverInfo">__DriverInfo</a></td></tr>
<tr class="separator:d8/d02/struct____DriverInfo"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d7/d01/struct____DriverInfo_1_1____DriverVersion"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de4/driver_8h.html#d7/d01/struct____DriverInfo_1_1____DriverVersion">__DriverInfo::__DriverVersion</a></td></tr>
<tr class="separator:d7/d01/struct____DriverInfo_1_1____DriverVersion"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a8f953c934c895e70362cdc1b4ae8e639"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de4/driver_8h.html#a8f953c934c895e70362cdc1b4ae8e639">PCI_END</a>&#160;&#160;&#160;0x0000</td></tr>
<tr class="separator:a8f953c934c895e70362cdc1b4ae8e639"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec01f9714eb7819e93076f28a01316db"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de4/driver_8h.html#aec01f9714eb7819e93076f28a01316db">KEY_NULL</a>&#160;&#160;&#160;0x00</td></tr>
<tr class="separator:aec01f9714eb7819e93076f28a01316db"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a61662cd00dc0375eb8d5795fcaba286a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286a">AudioIoctl</a> { <br />
&#160;&#160;<a class="el" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa4dbfe9b3a3e485468a719c4a012be381">IOCTL_AUDIO_GET_VOLUME</a> = 0
, <a class="el" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa4bb03b6f95fece6ef8f64431bda005b6">IOCTL_AUDIO_SET_VOLUME</a> = 1
, <a class="el" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa9a91fdb2d867b50a68dc705ee337cb3b">IOCTL_AUDIO_GET_MUTE</a> = 2
, <a class="el" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa4f48faa8eab571a3572929599a978eb1">IOCTL_AUDIO_SET_MUTE</a> = 3
, <br />
&#160;&#160;<a class="el" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aaf0bb1507f09bee78343863a3f3e01322">IOCTL_AUDIO_GET_SAMPLE_RATE</a> = 4
, <a class="el" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aaefa43bde388b75b0d5c239bbfd8f900a">IOCTL_AUDIO_SET_SAMPLE_RATE</a> = 5
, <a class="el" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa40455b6684cc7554a225ae51072e6e0c">IOCTL_AUDIO_GET_CHANNELS</a> = 6
, <a class="el" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa8d19c462c4408bf7c9da4c192ddd6855">IOCTL_AUDIO_SET_CHANNELS</a> = 7
<br />
}</td></tr>
<tr class="separator:a61662cd00dc0375eb8d5795fcaba286a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a883d45f645482196fd8e144d87ef0ce6"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de4/driver_8h.html#a883d45f645482196fd8e144d87ef0ce6">NetIoctl</a> { <a class="el" href="../../db/de4/driver_8h.html#a883d45f645482196fd8e144d87ef0ce6a9820f5b81b760592800fbbb83a2e0368">IOCTL_NET_GET_MAC</a> = 0
}</td></tr>
<tr class="separator:a883d45f645482196fd8e144d87ef0ce6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0416d24abd7b108d48d16eb4e913e8a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8a">PageMapFlags</a> { <br />
&#160;&#160;<a class="el" href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aac6561ce1d7eedab3962cfca17c460341">MAP_PRESENT</a> = 1 &lt;&lt; 0
, <a class="el" href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aaaa41d0a3e439a73337b62bc352495571">MAP_WRITE</a> = 1 &lt;&lt; 1
, <a class="el" href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aaf80f9130d5cda510347a1e3ef55e076c">MAP_USER</a> = 1 &lt;&lt; 2
, <a class="el" href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aa46b21613d1139b1262129a7791500e40">MAP_WRITE_THROUGH</a> = 1 &lt;&lt; 3
, <br />
&#160;&#160;<a class="el" href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aa0da429c07c8ddc3526231587ac4cac41">MAP_CACHE_DISABLE</a> = 1 &lt;&lt; 4
<br />
}</td></tr>
<tr class="separator:ac0416d24abd7b108d48d16eb4e913e8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/><h2 class="groupheader">Data Structure Documentation</h2>
<a name="df/d8a/struct____PCIArray" id="df/d8a/struct____PCIArray"></a>
<h2 class="memtitle"><span class="permalink"><a href="#df/d8a/struct____PCIArray">&#9670;&nbsp;</a></span>__PCIArray</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct __PCIArray</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="../../db/de4/driver_8h_source.html#l00023">23</a> of file <a class="el" href="../../db/de4/driver_8h_source.html">driver.h</a>.</p>
</div><table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a9621e2b64bb89fa541c5028c377f4788"></a>void *</td>
<td class="fieldname">
Device</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a26d05ed0210d3f4b2e4d882a2c802cbf"></a>void *</td>
<td class="fieldname">
Next</td>
<td class="fielddoc">
</td></tr>
</table>
</div>
</div>
<a name="d8/d02/struct____DriverInfo" id="d8/d02/struct____DriverInfo"></a>
<h2 class="memtitle"><span class="permalink"><a href="#d8/d02/struct____DriverInfo">&#9670;&nbsp;</a></span>__DriverInfo</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct __DriverInfo</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="../../db/de4/driver_8h_source.html#l00063">63</a> of file <a class="el" href="../../db/de4/driver_8h_source.html">driver.h</a>.</p>
</div><table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="a2d3b49bf3bc9a98b0c5d08152ef20863"></a>const char *</td>
<td class="fieldname">
Author</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ae899d6a573c8272d7f8c76baf8e3bd72"></a>const char *</td>
<td class="fieldname">
Description</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ab5668e50b63547b42892315f1f59da77"></a>const char *</td>
<td class="fieldname">
License</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="aa4fad96d724cc497931ce8587436bdbe"></a>const char *</td>
<td class="fieldname">
Name</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a7f2ee0705a9eaf49c4f920d827198530"></a>struct <a class="el" href="../../db/de4/driver_8h.html#d7/d01/struct____DriverInfo_1_1____DriverVersion">__DriverVersion</a></td>
<td class="fieldname">
Version</td>
<td class="fielddoc">
</td></tr>
</table>
</div>
</div>
<a name="d7/d01/struct____DriverInfo_1_1____DriverVersion" id="d7/d01/struct____DriverInfo_1_1____DriverVersion"></a>
<h2 class="memtitle"><span class="permalink"><a href="#d7/d01/struct____DriverInfo_1_1____DriverVersion">&#9670;&nbsp;</a></span>__DriverInfo::__DriverVersion</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct __DriverInfo::__DriverVersion</td>
</tr>
</table>
</div><div class="memdoc">
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="../../db/de4/driver_8h_source.html#l00068">68</a> of file <a class="el" href="../../db/de4/driver_8h_source.html">driver.h</a>.</p>
</div><table class="fieldtable">
<tr><th colspan="3">Data Fields</th></tr>
<tr><td class="fieldtype">
<a id="af48c5b3ec3ca0917f83accb7464e4b0b"></a>int</td>
<td class="fieldname">
APIVersion</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a662fb62393b6fd7d7ec85f502db44247"></a>int</td>
<td class="fieldname">
Major</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="a3f96d16fb3c6015ab7e0049f6e18834b"></a>int</td>
<td class="fieldname">
Minor</td>
<td class="fielddoc">
</td></tr>
<tr><td class="fieldtype">
<a id="ae96beda3cc29ee65b51c9838c01041c7"></a>int</td>
<td class="fieldname">
Patch</td>
<td class="fielddoc">
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="aec01f9714eb7819e93076f28a01316db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec01f9714eb7819e93076f28a01316db">&#9670;&nbsp;</a></span>KEY_NULL</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define KEY_NULL&#160;&#160;&#160;0x00</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../db/de4/driver_8h_source.html#l00032">32</a> of file <a class="el" href="../../db/de4/driver_8h_source.html">driver.h</a>.</p>
</div>
</div>
<a id="a8f953c934c895e70362cdc1b4ae8e639"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f953c934c895e70362cdc1b4ae8e639">&#9670;&nbsp;</a></span>PCI_END</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PCI_END&#160;&#160;&#160;0x0000</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../db/de4/driver_8h_source.html#l00031">31</a> of file <a class="el" href="../../db/de4/driver_8h_source.html">driver.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="a61662cd00dc0375eb8d5795fcaba286a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61662cd00dc0375eb8d5795fcaba286a">&#9670;&nbsp;</a></span>AudioIoctl</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286a">AudioIoctl</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a61662cd00dc0375eb8d5795fcaba286aa4dbfe9b3a3e485468a719c4a012be381"></a>IOCTL_AUDIO_GET_VOLUME&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a61662cd00dc0375eb8d5795fcaba286aa4bb03b6f95fece6ef8f64431bda005b6"></a>IOCTL_AUDIO_SET_VOLUME&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a61662cd00dc0375eb8d5795fcaba286aa9a91fdb2d867b50a68dc705ee337cb3b"></a>IOCTL_AUDIO_GET_MUTE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a61662cd00dc0375eb8d5795fcaba286aa4f48faa8eab571a3572929599a978eb1"></a>IOCTL_AUDIO_SET_MUTE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a61662cd00dc0375eb8d5795fcaba286aaf0bb1507f09bee78343863a3f3e01322"></a>IOCTL_AUDIO_GET_SAMPLE_RATE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a61662cd00dc0375eb8d5795fcaba286aaefa43bde388b75b0d5c239bbfd8f900a"></a>IOCTL_AUDIO_SET_SAMPLE_RATE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a61662cd00dc0375eb8d5795fcaba286aa40455b6684cc7554a225ae51072e6e0c"></a>IOCTL_AUDIO_GET_CHANNELS&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a61662cd00dc0375eb8d5795fcaba286aa8d19c462c4408bf7c9da4c192ddd6855"></a>IOCTL_AUDIO_SET_CHANNELS&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="../../db/de4/driver_8h_source.html#l00034">34</a> of file <a class="el" href="../../db/de4/driver_8h_source.html">driver.h</a>.</p>
<div class="fragment"><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;{</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <a class="code" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa4dbfe9b3a3e485468a719c4a012be381">IOCTL_AUDIO_GET_VOLUME</a> = 0,</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <a class="code" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa4bb03b6f95fece6ef8f64431bda005b6">IOCTL_AUDIO_SET_VOLUME</a> = 1,</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; </div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <a class="code" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa9a91fdb2d867b50a68dc705ee337cb3b">IOCTL_AUDIO_GET_MUTE</a> = 2,</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <a class="code" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa4f48faa8eab571a3572929599a978eb1">IOCTL_AUDIO_SET_MUTE</a> = 3,</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; </div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <a class="code" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aaf0bb1507f09bee78343863a3f3e01322">IOCTL_AUDIO_GET_SAMPLE_RATE</a> = 4,</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <a class="code" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aaefa43bde388b75b0d5c239bbfd8f900a">IOCTL_AUDIO_SET_SAMPLE_RATE</a> = 5,</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; </div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa40455b6684cc7554a225ae51072e6e0c">IOCTL_AUDIO_GET_CHANNELS</a> = 6,</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <a class="code" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa8d19c462c4408bf7c9da4c192ddd6855">IOCTL_AUDIO_SET_CHANNELS</a> = 7,</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;} <a class="code" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286a">AudioIoctl</a>;</div>
<div class="ttc" id="adriver_8h_html_a61662cd00dc0375eb8d5795fcaba286a"><div class="ttname"><a href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286a">AudioIoctl</a></div><div class="ttdeci">AudioIoctl</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00034">driver.h:35</a></div></div>
<div class="ttc" id="adriver_8h_html_a61662cd00dc0375eb8d5795fcaba286aa40455b6684cc7554a225ae51072e6e0c"><div class="ttname"><a href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa40455b6684cc7554a225ae51072e6e0c">IOCTL_AUDIO_GET_CHANNELS</a></div><div class="ttdeci">@ IOCTL_AUDIO_GET_CHANNELS</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00045">driver.h:45</a></div></div>
<div class="ttc" id="adriver_8h_html_a61662cd00dc0375eb8d5795fcaba286aa4bb03b6f95fece6ef8f64431bda005b6"><div class="ttname"><a href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa4bb03b6f95fece6ef8f64431bda005b6">IOCTL_AUDIO_SET_VOLUME</a></div><div class="ttdeci">@ IOCTL_AUDIO_SET_VOLUME</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00037">driver.h:37</a></div></div>
<div class="ttc" id="adriver_8h_html_a61662cd00dc0375eb8d5795fcaba286aa4dbfe9b3a3e485468a719c4a012be381"><div class="ttname"><a href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa4dbfe9b3a3e485468a719c4a012be381">IOCTL_AUDIO_GET_VOLUME</a></div><div class="ttdeci">@ IOCTL_AUDIO_GET_VOLUME</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00036">driver.h:36</a></div></div>
<div class="ttc" id="adriver_8h_html_a61662cd00dc0375eb8d5795fcaba286aa4f48faa8eab571a3572929599a978eb1"><div class="ttname"><a href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa4f48faa8eab571a3572929599a978eb1">IOCTL_AUDIO_SET_MUTE</a></div><div class="ttdeci">@ IOCTL_AUDIO_SET_MUTE</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00040">driver.h:40</a></div></div>
<div class="ttc" id="adriver_8h_html_a61662cd00dc0375eb8d5795fcaba286aa8d19c462c4408bf7c9da4c192ddd6855"><div class="ttname"><a href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa8d19c462c4408bf7c9da4c192ddd6855">IOCTL_AUDIO_SET_CHANNELS</a></div><div class="ttdeci">@ IOCTL_AUDIO_SET_CHANNELS</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00046">driver.h:46</a></div></div>
<div class="ttc" id="adriver_8h_html_a61662cd00dc0375eb8d5795fcaba286aa9a91fdb2d867b50a68dc705ee337cb3b"><div class="ttname"><a href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa9a91fdb2d867b50a68dc705ee337cb3b">IOCTL_AUDIO_GET_MUTE</a></div><div class="ttdeci">@ IOCTL_AUDIO_GET_MUTE</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00039">driver.h:39</a></div></div>
<div class="ttc" id="adriver_8h_html_a61662cd00dc0375eb8d5795fcaba286aaefa43bde388b75b0d5c239bbfd8f900a"><div class="ttname"><a href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aaefa43bde388b75b0d5c239bbfd8f900a">IOCTL_AUDIO_SET_SAMPLE_RATE</a></div><div class="ttdeci">@ IOCTL_AUDIO_SET_SAMPLE_RATE</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00043">driver.h:43</a></div></div>
<div class="ttc" id="adriver_8h_html_a61662cd00dc0375eb8d5795fcaba286aaf0bb1507f09bee78343863a3f3e01322"><div class="ttname"><a href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aaf0bb1507f09bee78343863a3f3e01322">IOCTL_AUDIO_GET_SAMPLE_RATE</a></div><div class="ttdeci">@ IOCTL_AUDIO_GET_SAMPLE_RATE</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00042">driver.h:42</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a id="a883d45f645482196fd8e144d87ef0ce6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a883d45f645482196fd8e144d87ef0ce6">&#9670;&nbsp;</a></span>NetIoctl</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="../../db/de4/driver_8h.html#a883d45f645482196fd8e144d87ef0ce6">NetIoctl</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a883d45f645482196fd8e144d87ef0ce6a9820f5b81b760592800fbbb83a2e0368"></a>IOCTL_NET_GET_MAC&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="../../db/de4/driver_8h_source.html#l00049">49</a> of file <a class="el" href="../../db/de4/driver_8h_source.html">driver.h</a>.</p>
<div class="fragment"><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;{</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <a class="code" href="../../db/de4/driver_8h.html#a883d45f645482196fd8e144d87ef0ce6a9820f5b81b760592800fbbb83a2e0368">IOCTL_NET_GET_MAC</a> = 0,</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;} <a class="code" href="../../db/de4/driver_8h.html#a883d45f645482196fd8e144d87ef0ce6">NetIoctl</a>;</div>
<div class="ttc" id="adriver_8h_html_a883d45f645482196fd8e144d87ef0ce6"><div class="ttname"><a href="../../db/de4/driver_8h.html#a883d45f645482196fd8e144d87ef0ce6">NetIoctl</a></div><div class="ttdeci">NetIoctl</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00049">driver.h:50</a></div></div>
<div class="ttc" id="adriver_8h_html_a883d45f645482196fd8e144d87ef0ce6a9820f5b81b760592800fbbb83a2e0368"><div class="ttname"><a href="../../db/de4/driver_8h.html#a883d45f645482196fd8e144d87ef0ce6a9820f5b81b760592800fbbb83a2e0368">IOCTL_NET_GET_MAC</a></div><div class="ttdeci">@ IOCTL_NET_GET_MAC</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00051">driver.h:51</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a id="ac0416d24abd7b108d48d16eb4e913e8a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0416d24abd7b108d48d16eb4e913e8a">&#9670;&nbsp;</a></span>PageMapFlags</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8a">PageMapFlags</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ac0416d24abd7b108d48d16eb4e913e8aac6561ce1d7eedab3962cfca17c460341"></a>MAP_PRESENT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac0416d24abd7b108d48d16eb4e913e8aaaa41d0a3e439a73337b62bc352495571"></a>MAP_WRITE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac0416d24abd7b108d48d16eb4e913e8aaf80f9130d5cda510347a1e3ef55e076c"></a>MAP_USER&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac0416d24abd7b108d48d16eb4e913e8aa46b21613d1139b1262129a7791500e40"></a>MAP_WRITE_THROUGH&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac0416d24abd7b108d48d16eb4e913e8aa0da429c07c8ddc3526231587ac4cac41"></a>MAP_CACHE_DISABLE&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="../../db/de4/driver_8h_source.html#l00054">54</a> of file <a class="el" href="../../db/de4/driver_8h_source.html">driver.h</a>.</p>
<div class="fragment"><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;{</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <a class="code" href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aac6561ce1d7eedab3962cfca17c460341">MAP_PRESENT</a> = 1 &lt;&lt; 0,</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <a class="code" href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aaaa41d0a3e439a73337b62bc352495571">MAP_WRITE</a> = 1 &lt;&lt; 1,</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <a class="code" href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aaf80f9130d5cda510347a1e3ef55e076c">MAP_USER</a> = 1 &lt;&lt; 2,</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <a class="code" href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aa46b21613d1139b1262129a7791500e40">MAP_WRITE_THROUGH</a> = 1 &lt;&lt; 3,</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <a class="code" href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aa0da429c07c8ddc3526231587ac4cac41">MAP_CACHE_DISABLE</a> = 1 &lt;&lt; 4,</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;} <a class="code" href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8a">PageMapFlags</a>;</div>
<div class="ttc" id="adriver_8h_html_ac0416d24abd7b108d48d16eb4e913e8a"><div class="ttname"><a href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8a">PageMapFlags</a></div><div class="ttdeci">PageMapFlags</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00054">driver.h:55</a></div></div>
<div class="ttc" id="adriver_8h_html_ac0416d24abd7b108d48d16eb4e913e8aa0da429c07c8ddc3526231587ac4cac41"><div class="ttname"><a href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aa0da429c07c8ddc3526231587ac4cac41">MAP_CACHE_DISABLE</a></div><div class="ttdeci">@ MAP_CACHE_DISABLE</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00060">driver.h:60</a></div></div>
<div class="ttc" id="adriver_8h_html_ac0416d24abd7b108d48d16eb4e913e8aa46b21613d1139b1262129a7791500e40"><div class="ttname"><a href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aa46b21613d1139b1262129a7791500e40">MAP_WRITE_THROUGH</a></div><div class="ttdeci">@ MAP_WRITE_THROUGH</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00059">driver.h:59</a></div></div>
<div class="ttc" id="adriver_8h_html_ac0416d24abd7b108d48d16eb4e913e8aaaa41d0a3e439a73337b62bc352495571"><div class="ttname"><a href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aaaa41d0a3e439a73337b62bc352495571">MAP_WRITE</a></div><div class="ttdeci">@ MAP_WRITE</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00057">driver.h:57</a></div></div>
<div class="ttc" id="adriver_8h_html_ac0416d24abd7b108d48d16eb4e913e8aac6561ce1d7eedab3962cfca17c460341"><div class="ttname"><a href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aac6561ce1d7eedab3962cfca17c460341">MAP_PRESENT</a></div><div class="ttdeci">@ MAP_PRESENT</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00056">driver.h:56</a></div></div>
<div class="ttc" id="adriver_8h_html_ac0416d24abd7b108d48d16eb4e913e8aaf80f9130d5cda510347a1e3ef55e076c"><div class="ttname"><a href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aaf80f9130d5cda510347a1e3ef55e076c">MAP_USER</a></div><div class="ttdeci">@ MAP_USER</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00058">driver.h:58</a></div></div>
</div><!-- fragment -->
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_52bed8acfaac088d5968cb2c84d7645d.html">Kernel</a></li><li class="navelem"><a class="el" href="../../dir_2c335c1ccbf6ef7c89cc08c9ed88be2e.html">include</a></li><li class="navelem"><a class="el" href="../../dir_811a06ffcfc34bd0f88967f0406a39f5.html">interface</a></li><li class="navelem"><a class="el" href="../../db/de4/driver_8h.html">driver.h</a></li>
<li class="footer">Generated on Sat Jan 4 2025 06:16:41 for Fennix by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

48
docs/db/de4/driver_8h.js Normal file
View File

@@ -0,0 +1,48 @@
var driver_8h =
[
[ "__PCIArray", "db/de4/driver_8h.html#df/d8a/struct____PCIArray", [
[ "Device", "db/de4/driver_8h.html#a9621e2b64bb89fa541c5028c377f4788", null ],
[ "Next", "db/de4/driver_8h.html#a26d05ed0210d3f4b2e4d882a2c802cbf", null ]
] ],
[ "__DriverInfo", "db/de4/driver_8h.html#d8/d02/struct____DriverInfo", [
[ "__DriverVersion", "db/de4/driver_8h.html#d7/d01/struct____DriverInfo_1_1____DriverVersion", [
[ "APIVersion", "db/de4/driver_8h.html#af48c5b3ec3ca0917f83accb7464e4b0b", null ],
[ "Major", "db/de4/driver_8h.html#a662fb62393b6fd7d7ec85f502db44247", null ],
[ "Minor", "db/de4/driver_8h.html#a3f96d16fb3c6015ab7e0049f6e18834b", null ],
[ "Patch", "db/de4/driver_8h.html#ae96beda3cc29ee65b51c9838c01041c7", null ]
] ],
[ "Author", "db/de4/driver_8h.html#a2d3b49bf3bc9a98b0c5d08152ef20863", null ],
[ "Description", "db/de4/driver_8h.html#ae899d6a573c8272d7f8c76baf8e3bd72", null ],
[ "License", "db/de4/driver_8h.html#ab5668e50b63547b42892315f1f59da77", null ],
[ "Name", "db/de4/driver_8h.html#aa4fad96d724cc497931ce8587436bdbe", null ],
[ "Version", "db/de4/driver_8h.html#a7f2ee0705a9eaf49c4f920d827198530", null ]
] ],
[ "__DriverVersion", "db/de4/driver_8h.html#d7/d01/struct____DriverInfo_1_1____DriverVersion", [
[ "APIVersion", "db/de4/driver_8h.html#af48c5b3ec3ca0917f83accb7464e4b0b", null ],
[ "Major", "db/de4/driver_8h.html#a662fb62393b6fd7d7ec85f502db44247", null ],
[ "Minor", "db/de4/driver_8h.html#a3f96d16fb3c6015ab7e0049f6e18834b", null ],
[ "Patch", "db/de4/driver_8h.html#ae96beda3cc29ee65b51c9838c01041c7", null ]
] ],
[ "KEY_NULL", "db/de4/driver_8h.html#aec01f9714eb7819e93076f28a01316db", null ],
[ "PCI_END", "db/de4/driver_8h.html#a8f953c934c895e70362cdc1b4ae8e639", null ],
[ "AudioIoctl", "db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286a", [
[ "IOCTL_AUDIO_GET_VOLUME", "db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa4dbfe9b3a3e485468a719c4a012be381", null ],
[ "IOCTL_AUDIO_SET_VOLUME", "db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa4bb03b6f95fece6ef8f64431bda005b6", null ],
[ "IOCTL_AUDIO_GET_MUTE", "db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa9a91fdb2d867b50a68dc705ee337cb3b", null ],
[ "IOCTL_AUDIO_SET_MUTE", "db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa4f48faa8eab571a3572929599a978eb1", null ],
[ "IOCTL_AUDIO_GET_SAMPLE_RATE", "db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aaf0bb1507f09bee78343863a3f3e01322", null ],
[ "IOCTL_AUDIO_SET_SAMPLE_RATE", "db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aaefa43bde388b75b0d5c239bbfd8f900a", null ],
[ "IOCTL_AUDIO_GET_CHANNELS", "db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa40455b6684cc7554a225ae51072e6e0c", null ],
[ "IOCTL_AUDIO_SET_CHANNELS", "db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa8d19c462c4408bf7c9da4c192ddd6855", null ]
] ],
[ "NetIoctl", "db/de4/driver_8h.html#a883d45f645482196fd8e144d87ef0ce6", [
[ "IOCTL_NET_GET_MAC", "db/de4/driver_8h.html#a883d45f645482196fd8e144d87ef0ce6a9820f5b81b760592800fbbb83a2e0368", null ]
] ],
[ "PageMapFlags", "db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8a", [
[ "MAP_PRESENT", "db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aac6561ce1d7eedab3962cfca17c460341", null ],
[ "MAP_WRITE", "db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aaaa41d0a3e439a73337b62bc352495571", null ],
[ "MAP_USER", "db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aaf80f9130d5cda510347a1e3ef55e076c", null ],
[ "MAP_WRITE_THROUGH", "db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aa46b21613d1139b1262129a7791500e40", null ],
[ "MAP_CACHE_DISABLE", "db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aa0da429c07c8ddc3526231587ac4cac41", null ]
] ]
];

View File

@@ -0,0 +1,224 @@
<!-- HTML header for doxygen 1.9.1-->
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=9" />
<meta name="generator" content="Doxygen 1.9.1" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Fennix: Kernel/include/interface/driver.h Source File</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../custom.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
<script type="text/javascript" src="../../doxygen-awesome-fragment-copy-button.js"></script>
<script type="text/javascript" src="../../doxygen-awesome-paragraph-link.js"></script>
<script type="text/javascript" src="../../doxygen-awesome-interactive-toc.js"></script>
<script type="text/javascript" src="../../doxygen-awesome-tabs.js"></script>
<script type="text/javascript">
DoxygenAwesomeDarkModeToggle.init()
DoxygenAwesomeFragmentCopyButton.init()
DoxygenAwesomeParagraphLink.init()
DoxygenAwesomeInteractiveToc.init()
DoxygenAwesomeTabs.init()
</script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="../../favicon.ico" /></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Fennix
&#160;<span
id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Full Documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part --><!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "../../search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('db/de4/driver_8h_source.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">driver.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="../../db/de4/driver_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> This file is part of Fennix Kernel.</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> Fennix Kernel is free software: you can redistribute it and/or</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> modify it under the terms of the GNU General Public License as</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> published by the Free Software Foundation, either version 3 of</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> the License, or (at your option) any later version.</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> Fennix Kernel is distributed in the hope that it will be useful,</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> GNU General Public License for more details.</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> You should have received a copy of the GNU General Public License</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> along with Fennix Kernel. If not, see &lt;https://www.gnu.org/licenses/&gt;.</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; </div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#ifndef __FENNIX_API_DRIVER_FUNCTIONS_H__</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#define __FENNIX_API_DRIVER_FUNCTIONS_H__</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; </div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &lt;types.h&gt;</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; </div>
<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html"> 23</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;{</div>
<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#a9621e2b64bb89fa541c5028c377f4788"> 25</a></span>&#160; <span class="comment">/* PCIDevice */</span> <span class="keywordtype">void</span> *<a class="code" href="../../db/de4/driver_8h.html#a9621e2b64bb89fa541c5028c377f4788">Device</a>;</div>
<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#a26d05ed0210d3f4b2e4d882a2c802cbf"> 26</a></span>&#160; <span class="comment">/* __PCIArray */</span> <span class="keywordtype">void</span> *<a class="code" href="../../db/de4/driver_8h.html#a26d05ed0210d3f4b2e4d882a2c802cbf">Next</a>;</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;} <a class="code" href="../../db/de4/driver_8h.html#df/d8a/struct____PCIArray">__PCIArray</a>;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; </div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment">/* ========================================== */</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; </div>
<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#a8f953c934c895e70362cdc1b4ae8e639"> 31</a></span>&#160;<span class="preprocessor">#define PCI_END 0x0000</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#aec01f9714eb7819e93076f28a01316db"> 32</a></span>&#160;<span class="preprocessor">#define KEY_NULL 0x00</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; </div>
<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286a"> 34</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;{</div>
<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa4dbfe9b3a3e485468a719c4a012be381"> 36</a></span>&#160; <a class="code" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa4dbfe9b3a3e485468a719c4a012be381">IOCTL_AUDIO_GET_VOLUME</a> = 0,</div>
<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa4bb03b6f95fece6ef8f64431bda005b6"> 37</a></span>&#160; <a class="code" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa4bb03b6f95fece6ef8f64431bda005b6">IOCTL_AUDIO_SET_VOLUME</a> = 1,</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; </div>
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa9a91fdb2d867b50a68dc705ee337cb3b"> 39</a></span>&#160; <a class="code" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa9a91fdb2d867b50a68dc705ee337cb3b">IOCTL_AUDIO_GET_MUTE</a> = 2,</div>
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa4f48faa8eab571a3572929599a978eb1"> 40</a></span>&#160; <a class="code" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa4f48faa8eab571a3572929599a978eb1">IOCTL_AUDIO_SET_MUTE</a> = 3,</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; </div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aaf0bb1507f09bee78343863a3f3e01322"> 42</a></span>&#160; <a class="code" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aaf0bb1507f09bee78343863a3f3e01322">IOCTL_AUDIO_GET_SAMPLE_RATE</a> = 4,</div>
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aaefa43bde388b75b0d5c239bbfd8f900a"> 43</a></span>&#160; <a class="code" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aaefa43bde388b75b0d5c239bbfd8f900a">IOCTL_AUDIO_SET_SAMPLE_RATE</a> = 5,</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; </div>
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa40455b6684cc7554a225ae51072e6e0c"> 45</a></span>&#160; <a class="code" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa40455b6684cc7554a225ae51072e6e0c">IOCTL_AUDIO_GET_CHANNELS</a> = 6,</div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa8d19c462c4408bf7c9da4c192ddd6855"> 46</a></span>&#160; <a class="code" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa8d19c462c4408bf7c9da4c192ddd6855">IOCTL_AUDIO_SET_CHANNELS</a> = 7,</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;} <a class="code" href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286a">AudioIoctl</a>;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; </div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#a883d45f645482196fd8e144d87ef0ce6"> 49</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;{</div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#a883d45f645482196fd8e144d87ef0ce6a9820f5b81b760592800fbbb83a2e0368"> 51</a></span>&#160; <a class="code" href="../../db/de4/driver_8h.html#a883d45f645482196fd8e144d87ef0ce6a9820f5b81b760592800fbbb83a2e0368">IOCTL_NET_GET_MAC</a> = 0,</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;} <a class="code" href="../../db/de4/driver_8h.html#a883d45f645482196fd8e144d87ef0ce6">NetIoctl</a>;</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; </div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8a"> 54</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;{</div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aac6561ce1d7eedab3962cfca17c460341"> 56</a></span>&#160; <a class="code" href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aac6561ce1d7eedab3962cfca17c460341">MAP_PRESENT</a> = 1 &lt;&lt; 0,</div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aaaa41d0a3e439a73337b62bc352495571"> 57</a></span>&#160; <a class="code" href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aaaa41d0a3e439a73337b62bc352495571">MAP_WRITE</a> = 1 &lt;&lt; 1,</div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aaf80f9130d5cda510347a1e3ef55e076c"> 58</a></span>&#160; <a class="code" href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aaf80f9130d5cda510347a1e3ef55e076c">MAP_USER</a> = 1 &lt;&lt; 2,</div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aa46b21613d1139b1262129a7791500e40"> 59</a></span>&#160; <a class="code" href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aa46b21613d1139b1262129a7791500e40">MAP_WRITE_THROUGH</a> = 1 &lt;&lt; 3,</div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aa0da429c07c8ddc3526231587ac4cac41"> 60</a></span>&#160; <a class="code" href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aa0da429c07c8ddc3526231587ac4cac41">MAP_CACHE_DISABLE</a> = 1 &lt;&lt; 4,</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;} <a class="code" href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8a">PageMapFlags</a>;</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; </div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html"> 63</a></span>&#160;<span class="keyword">struct </span><a class="code" href="../../db/de4/driver_8h.html#d8/d02/struct____DriverInfo">__DriverInfo</a></div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;{</div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#aa4fad96d724cc497931ce8587436bdbe"> 65</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="../../db/de4/driver_8h.html#aa4fad96d724cc497931ce8587436bdbe">Name</a>;</div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#ae899d6a573c8272d7f8c76baf8e3bd72"> 66</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="../../db/de4/driver_8h.html#ae899d6a573c8272d7f8c76baf8e3bd72">Description</a>;</div>
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#a2d3b49bf3bc9a98b0c5d08152ef20863"> 67</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="../../db/de4/driver_8h.html#a2d3b49bf3bc9a98b0c5d08152ef20863">Author</a>;</div>
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html"> 68</a></span>&#160; <span class="keyword">struct </span><a class="code" href="../../db/de4/driver_8h.html#d7/d01/struct____DriverInfo_1_1____DriverVersion">__DriverVersion</a></div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; {</div>
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#af48c5b3ec3ca0917f83accb7464e4b0b"> 70</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="../../db/de4/driver_8h.html#af48c5b3ec3ca0917f83accb7464e4b0b">APIVersion</a>;</div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#a662fb62393b6fd7d7ec85f502db44247"> 71</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="../../db/de4/driver_8h.html#a662fb62393b6fd7d7ec85f502db44247">Major</a>, <a class="code" href="../../db/de4/driver_8h.html#a3f96d16fb3c6015ab7e0049f6e18834b">Minor</a>, <a class="code" href="../../db/de4/driver_8h.html#ae96beda3cc29ee65b51c9838c01041c7">Patch</a>;</div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#a7f2ee0705a9eaf49c4f920d827198530"> 72</a></span>&#160; } <a class="code" href="../../db/de4/driver_8h.html#a7f2ee0705a9eaf49c4f920d827198530">Version</a>;</div>
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="../../db/de4/driver_8h.html#ab5668e50b63547b42892315f1f59da77"> 73</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="../../db/de4/driver_8h.html#ab5668e50b63547b42892315f1f59da77">License</a>;</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;};</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; </div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// !__FENNIX_API_DRIVER_FUNCTIONS_H__</span></div>
<div class="ttc" id="adriver_8h_html_a26d05ed0210d3f4b2e4d882a2c802cbf"><div class="ttname"><a href="../../db/de4/driver_8h.html#a26d05ed0210d3f4b2e4d882a2c802cbf">__PCIArray::Next</a></div><div class="ttdeci">void * Next</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00026">driver.h:26</a></div></div>
<div class="ttc" id="adriver_8h_html_a2d3b49bf3bc9a98b0c5d08152ef20863"><div class="ttname"><a href="../../db/de4/driver_8h.html#a2d3b49bf3bc9a98b0c5d08152ef20863">__DriverInfo::Author</a></div><div class="ttdeci">const char * Author</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00067">driver.h:67</a></div></div>
<div class="ttc" id="adriver_8h_html_a3f96d16fb3c6015ab7e0049f6e18834b"><div class="ttname"><a href="../../db/de4/driver_8h.html#a3f96d16fb3c6015ab7e0049f6e18834b">__DriverInfo::__DriverVersion::Minor</a></div><div class="ttdeci">int Minor</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00071">driver.h:71</a></div></div>
<div class="ttc" id="adriver_8h_html_a61662cd00dc0375eb8d5795fcaba286a"><div class="ttname"><a href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286a">AudioIoctl</a></div><div class="ttdeci">AudioIoctl</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00034">driver.h:35</a></div></div>
<div class="ttc" id="adriver_8h_html_a61662cd00dc0375eb8d5795fcaba286aa40455b6684cc7554a225ae51072e6e0c"><div class="ttname"><a href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa40455b6684cc7554a225ae51072e6e0c">IOCTL_AUDIO_GET_CHANNELS</a></div><div class="ttdeci">@ IOCTL_AUDIO_GET_CHANNELS</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00045">driver.h:45</a></div></div>
<div class="ttc" id="adriver_8h_html_a61662cd00dc0375eb8d5795fcaba286aa4bb03b6f95fece6ef8f64431bda005b6"><div class="ttname"><a href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa4bb03b6f95fece6ef8f64431bda005b6">IOCTL_AUDIO_SET_VOLUME</a></div><div class="ttdeci">@ IOCTL_AUDIO_SET_VOLUME</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00037">driver.h:37</a></div></div>
<div class="ttc" id="adriver_8h_html_a61662cd00dc0375eb8d5795fcaba286aa4dbfe9b3a3e485468a719c4a012be381"><div class="ttname"><a href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa4dbfe9b3a3e485468a719c4a012be381">IOCTL_AUDIO_GET_VOLUME</a></div><div class="ttdeci">@ IOCTL_AUDIO_GET_VOLUME</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00036">driver.h:36</a></div></div>
<div class="ttc" id="adriver_8h_html_a61662cd00dc0375eb8d5795fcaba286aa4f48faa8eab571a3572929599a978eb1"><div class="ttname"><a href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa4f48faa8eab571a3572929599a978eb1">IOCTL_AUDIO_SET_MUTE</a></div><div class="ttdeci">@ IOCTL_AUDIO_SET_MUTE</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00040">driver.h:40</a></div></div>
<div class="ttc" id="adriver_8h_html_a61662cd00dc0375eb8d5795fcaba286aa8d19c462c4408bf7c9da4c192ddd6855"><div class="ttname"><a href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa8d19c462c4408bf7c9da4c192ddd6855">IOCTL_AUDIO_SET_CHANNELS</a></div><div class="ttdeci">@ IOCTL_AUDIO_SET_CHANNELS</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00046">driver.h:46</a></div></div>
<div class="ttc" id="adriver_8h_html_a61662cd00dc0375eb8d5795fcaba286aa9a91fdb2d867b50a68dc705ee337cb3b"><div class="ttname"><a href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aa9a91fdb2d867b50a68dc705ee337cb3b">IOCTL_AUDIO_GET_MUTE</a></div><div class="ttdeci">@ IOCTL_AUDIO_GET_MUTE</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00039">driver.h:39</a></div></div>
<div class="ttc" id="adriver_8h_html_a61662cd00dc0375eb8d5795fcaba286aaefa43bde388b75b0d5c239bbfd8f900a"><div class="ttname"><a href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aaefa43bde388b75b0d5c239bbfd8f900a">IOCTL_AUDIO_SET_SAMPLE_RATE</a></div><div class="ttdeci">@ IOCTL_AUDIO_SET_SAMPLE_RATE</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00043">driver.h:43</a></div></div>
<div class="ttc" id="adriver_8h_html_a61662cd00dc0375eb8d5795fcaba286aaf0bb1507f09bee78343863a3f3e01322"><div class="ttname"><a href="../../db/de4/driver_8h.html#a61662cd00dc0375eb8d5795fcaba286aaf0bb1507f09bee78343863a3f3e01322">IOCTL_AUDIO_GET_SAMPLE_RATE</a></div><div class="ttdeci">@ IOCTL_AUDIO_GET_SAMPLE_RATE</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00042">driver.h:42</a></div></div>
<div class="ttc" id="adriver_8h_html_a662fb62393b6fd7d7ec85f502db44247"><div class="ttname"><a href="../../db/de4/driver_8h.html#a662fb62393b6fd7d7ec85f502db44247">__DriverInfo::__DriverVersion::Major</a></div><div class="ttdeci">int Major</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00071">driver.h:71</a></div></div>
<div class="ttc" id="adriver_8h_html_a7f2ee0705a9eaf49c4f920d827198530"><div class="ttname"><a href="../../db/de4/driver_8h.html#a7f2ee0705a9eaf49c4f920d827198530">__DriverInfo::Version</a></div><div class="ttdeci">struct __DriverInfo::__DriverVersion Version</div></div>
<div class="ttc" id="adriver_8h_html_a883d45f645482196fd8e144d87ef0ce6"><div class="ttname"><a href="../../db/de4/driver_8h.html#a883d45f645482196fd8e144d87ef0ce6">NetIoctl</a></div><div class="ttdeci">NetIoctl</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00049">driver.h:50</a></div></div>
<div class="ttc" id="adriver_8h_html_a883d45f645482196fd8e144d87ef0ce6a9820f5b81b760592800fbbb83a2e0368"><div class="ttname"><a href="../../db/de4/driver_8h.html#a883d45f645482196fd8e144d87ef0ce6a9820f5b81b760592800fbbb83a2e0368">IOCTL_NET_GET_MAC</a></div><div class="ttdeci">@ IOCTL_NET_GET_MAC</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00051">driver.h:51</a></div></div>
<div class="ttc" id="adriver_8h_html_a9621e2b64bb89fa541c5028c377f4788"><div class="ttname"><a href="../../db/de4/driver_8h.html#a9621e2b64bb89fa541c5028c377f4788">__PCIArray::Device</a></div><div class="ttdeci">void * Device</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00025">driver.h:25</a></div></div>
<div class="ttc" id="adriver_8h_html_aa4fad96d724cc497931ce8587436bdbe"><div class="ttname"><a href="../../db/de4/driver_8h.html#aa4fad96d724cc497931ce8587436bdbe">__DriverInfo::Name</a></div><div class="ttdeci">const char * Name</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00065">driver.h:65</a></div></div>
<div class="ttc" id="adriver_8h_html_ab5668e50b63547b42892315f1f59da77"><div class="ttname"><a href="../../db/de4/driver_8h.html#ab5668e50b63547b42892315f1f59da77">__DriverInfo::License</a></div><div class="ttdeci">const char * License</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00073">driver.h:73</a></div></div>
<div class="ttc" id="adriver_8h_html_ac0416d24abd7b108d48d16eb4e913e8a"><div class="ttname"><a href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8a">PageMapFlags</a></div><div class="ttdeci">PageMapFlags</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00054">driver.h:55</a></div></div>
<div class="ttc" id="adriver_8h_html_ac0416d24abd7b108d48d16eb4e913e8aa0da429c07c8ddc3526231587ac4cac41"><div class="ttname"><a href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aa0da429c07c8ddc3526231587ac4cac41">MAP_CACHE_DISABLE</a></div><div class="ttdeci">@ MAP_CACHE_DISABLE</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00060">driver.h:60</a></div></div>
<div class="ttc" id="adriver_8h_html_ac0416d24abd7b108d48d16eb4e913e8aa46b21613d1139b1262129a7791500e40"><div class="ttname"><a href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aa46b21613d1139b1262129a7791500e40">MAP_WRITE_THROUGH</a></div><div class="ttdeci">@ MAP_WRITE_THROUGH</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00059">driver.h:59</a></div></div>
<div class="ttc" id="adriver_8h_html_ac0416d24abd7b108d48d16eb4e913e8aaaa41d0a3e439a73337b62bc352495571"><div class="ttname"><a href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aaaa41d0a3e439a73337b62bc352495571">MAP_WRITE</a></div><div class="ttdeci">@ MAP_WRITE</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00057">driver.h:57</a></div></div>
<div class="ttc" id="adriver_8h_html_ac0416d24abd7b108d48d16eb4e913e8aac6561ce1d7eedab3962cfca17c460341"><div class="ttname"><a href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aac6561ce1d7eedab3962cfca17c460341">MAP_PRESENT</a></div><div class="ttdeci">@ MAP_PRESENT</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00056">driver.h:56</a></div></div>
<div class="ttc" id="adriver_8h_html_ac0416d24abd7b108d48d16eb4e913e8aaf80f9130d5cda510347a1e3ef55e076c"><div class="ttname"><a href="../../db/de4/driver_8h.html#ac0416d24abd7b108d48d16eb4e913e8aaf80f9130d5cda510347a1e3ef55e076c">MAP_USER</a></div><div class="ttdeci">@ MAP_USER</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00058">driver.h:58</a></div></div>
<div class="ttc" id="adriver_8h_html_ae899d6a573c8272d7f8c76baf8e3bd72"><div class="ttname"><a href="../../db/de4/driver_8h.html#ae899d6a573c8272d7f8c76baf8e3bd72">__DriverInfo::Description</a></div><div class="ttdeci">const char * Description</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00066">driver.h:66</a></div></div>
<div class="ttc" id="adriver_8h_html_ae96beda3cc29ee65b51c9838c01041c7"><div class="ttname"><a href="../../db/de4/driver_8h.html#ae96beda3cc29ee65b51c9838c01041c7">__DriverInfo::__DriverVersion::Patch</a></div><div class="ttdeci">int Patch</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00071">driver.h:71</a></div></div>
<div class="ttc" id="adriver_8h_html_af48c5b3ec3ca0917f83accb7464e4b0b"><div class="ttname"><a href="../../db/de4/driver_8h.html#af48c5b3ec3ca0917f83accb7464e4b0b">__DriverInfo::__DriverVersion::APIVersion</a></div><div class="ttdeci">int APIVersion</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00070">driver.h:70</a></div></div>
<div class="ttc" id="adriver_8h_html_d7/d01/struct____DriverInfo_1_1____DriverVersion"><div class="ttname"><a href="../../db/de4/driver_8h.html#d7/d01/struct____DriverInfo_1_1____DriverVersion">__DriverInfo::__DriverVersion</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00068">driver.h:69</a></div></div>
<div class="ttc" id="adriver_8h_html_d8/d02/struct____DriverInfo"><div class="ttname"><a href="../../db/de4/driver_8h.html#d8/d02/struct____DriverInfo">__DriverInfo</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00063">driver.h:64</a></div></div>
<div class="ttc" id="adriver_8h_html_df/d8a/struct____PCIArray"><div class="ttname"><a href="../../db/de4/driver_8h.html#df/d8a/struct____PCIArray">__PCIArray</a></div><div class="ttdef"><b>Definition:</b> <a href="../../db/de4/driver_8h_source.html#l00023">driver.h:24</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_52bed8acfaac088d5968cb2c84d7645d.html">Kernel</a></li><li class="navelem"><a class="el" href="../../dir_2c335c1ccbf6ef7c89cc08c9ed88be2e.html">include</a></li><li class="navelem"><a class="el" href="../../dir_811a06ffcfc34bd0f88967f0406a39f5.html">interface</a></li><li class="navelem"><a class="el" href="../../db/de4/driver_8h.html">driver.h</a></li>
<li class="footer">Generated on Sat Jan 4 2025 06:16:41 for Fennix by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,436 @@
<!-- HTML header for doxygen 1.9.1-->
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=9" />
<meta name="generator" content="Doxygen 1.9.1" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Fennix: InodeOperations Struct Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../custom.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
<script type="text/javascript" src="../../doxygen-awesome-fragment-copy-button.js"></script>
<script type="text/javascript" src="../../doxygen-awesome-paragraph-link.js"></script>
<script type="text/javascript" src="../../doxygen-awesome-interactive-toc.js"></script>
<script type="text/javascript" src="../../doxygen-awesome-tabs.js"></script>
<script type="text/javascript">
DoxygenAwesomeDarkModeToggle.init()
DoxygenAwesomeFragmentCopyButton.init()
DoxygenAwesomeParagraphLink.init()
DoxygenAwesomeInteractiveToc.init()
DoxygenAwesomeTabs.init()
</script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="../../favicon.ico" /></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Fennix
&#160;<span
id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Full Documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part --><!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "../../search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('db/de6/structInodeOperations.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-attribs">Data Fields</a> </div>
<div class="headertitle">
<div class="title">InodeOperations Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a7f143243e5be1fc608f99072d3c93cb5"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de6/structInodeOperations.html#a7f143243e5be1fc608f99072d3c93cb5">Lookup</a> )(struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, const char *<a class="el" href="../../df/d26/fs_8h.html#a760b4e07b204e4852e7fb55e25567623">Name</a>, struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> **Result)</td></tr>
<tr class="separator:a7f143243e5be1fc608f99072d3c93cb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abed9ba869733a00a02a41a3ea9765bda"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de6/structInodeOperations.html#abed9ba869733a00a02a41a3ea9765bda">Create</a> )(struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, const char *<a class="el" href="../../df/d26/fs_8h.html#a760b4e07b204e4852e7fb55e25567623">Name</a>, mode_t Mode, struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> **Result)</td></tr>
<tr class="separator:abed9ba869733a00a02a41a3ea9765bda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a229c34e01b322f1b9533a049ff1f5cc9"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de6/structInodeOperations.html#a229c34e01b322f1b9533a049ff1f5cc9">Remove</a> )(struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, const char *<a class="el" href="../../df/d26/fs_8h.html#a760b4e07b204e4852e7fb55e25567623">Name</a>)</td></tr>
<tr class="separator:a229c34e01b322f1b9533a049ff1f5cc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54bbd07bcb9a6143867be3aa05577413"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de6/structInodeOperations.html#a54bbd07bcb9a6143867be3aa05577413">Rename</a> )(struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, const char *OldName, const char *NewName)</td></tr>
<tr class="separator:a54bbd07bcb9a6143867be3aa05577413"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b8ac7df82a22e9ee822c240a79076b4"><td class="memItemLeft" align="right" valign="top">ssize_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de6/structInodeOperations.html#a1b8ac7df82a22e9ee822c240a79076b4">Read</a> )(struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, void *Buffer, size_t Size, off_t Offset)</td></tr>
<tr class="separator:a1b8ac7df82a22e9ee822c240a79076b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb7eaaee195090e8d618a6e9c3ca507a"><td class="memItemLeft" align="right" valign="top">ssize_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de6/structInodeOperations.html#adb7eaaee195090e8d618a6e9c3ca507a">Write</a> )(struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, const void *Buffer, size_t Size, off_t Offset)</td></tr>
<tr class="separator:adb7eaaee195090e8d618a6e9c3ca507a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1636030e07da14031506e2ec85fae4c6"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de6/structInodeOperations.html#a1636030e07da14031506e2ec85fae4c6">Truncate</a> )(struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, off_t Size)</td></tr>
<tr class="separator:a1636030e07da14031506e2ec85fae4c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a869200a6c684532a9a75a05bca1e9270"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de6/structInodeOperations.html#a869200a6c684532a9a75a05bca1e9270">Open</a> )(struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, int <a class="el" href="../../df/d26/fs_8h.html#ac3e60a9fc42fb6c0b656191ebb1d658b">Flags</a>, mode_t Mode)</td></tr>
<tr class="separator:a869200a6c684532a9a75a05bca1e9270"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9c62336bdce356caa7d165b86371e7f"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de6/structInodeOperations.html#ab9c62336bdce356caa7d165b86371e7f">Close</a> )(struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node)</td></tr>
<tr class="separator:ab9c62336bdce356caa7d165b86371e7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0df9d6741496cdbe9d25d4d80d06f509"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de6/structInodeOperations.html#a0df9d6741496cdbe9d25d4d80d06f509">Ioctl</a> )(struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, unsigned long Request, void *Argp)</td></tr>
<tr class="separator:a0df9d6741496cdbe9d25d4d80d06f509"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a033b7baebdcfa352b4d84e4e3c9cee80"><td class="memItemLeft" align="right" valign="top">ssize_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de6/structInodeOperations.html#a033b7baebdcfa352b4d84e4e3c9cee80">ReadDir</a> )(struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, struct <a class="el" href="../../df/d26/fs_8h.html#d9/ddf/structkdirent">kdirent</a> *Buffer, size_t Size, off_t Offset, off_t Entries)</td></tr>
<tr class="separator:a033b7baebdcfa352b4d84e4e3c9cee80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a490a002f55d3f99697641d2de8e62ae9"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de6/structInodeOperations.html#a490a002f55d3f99697641d2de8e62ae9">MkDir</a> )(struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, const char *<a class="el" href="../../df/d26/fs_8h.html#a760b4e07b204e4852e7fb55e25567623">Name</a>, mode_t Mode, struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> **Result)</td></tr>
<tr class="separator:a490a002f55d3f99697641d2de8e62ae9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb5728ae092216ddd3db335d1173e687"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de6/structInodeOperations.html#afb5728ae092216ddd3db335d1173e687">RmDir</a> )(struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, const char *<a class="el" href="../../df/d26/fs_8h.html#a760b4e07b204e4852e7fb55e25567623">Name</a>)</td></tr>
<tr class="separator:afb5728ae092216ddd3db335d1173e687"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a530732a5e449903291a39f37b066befd"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de6/structInodeOperations.html#a530732a5e449903291a39f37b066befd">SymLink</a> )(struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, const char *<a class="el" href="../../df/d26/fs_8h.html#a760b4e07b204e4852e7fb55e25567623">Name</a>, const char *Target, struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> **Result)</td></tr>
<tr class="separator:a530732a5e449903291a39f37b066befd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf61f594d2b1d2a10a995329372c9ed9"><td class="memItemLeft" align="right" valign="top">ssize_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de6/structInodeOperations.html#abf61f594d2b1d2a10a995329372c9ed9">ReadLink</a> )(struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, char *Buffer, size_t Size)</td></tr>
<tr class="separator:abf61f594d2b1d2a10a995329372c9ed9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae49064b9b56c095e3104fd73e19e7c7e"><td class="memItemLeft" align="right" valign="top">off_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de6/structInodeOperations.html#ae49064b9b56c095e3104fd73e19e7c7e">Seek</a> )(struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, off_t Offset)</td></tr>
<tr class="separator:ae49064b9b56c095e3104fd73e19e7c7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace503c1be6e9452757578cad84370016"><td class="memItemLeft" align="right" valign="top">int(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de6/structInodeOperations.html#ace503c1be6e9452757578cad84370016">Stat</a> )(struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, struct <a class="el" href="../../df/d26/fs_8h.html#d5/df1/structkstat">kstat</a> *Stat)</td></tr>
<tr class="separator:ace503c1be6e9452757578cad84370016"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00314">314</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
</div><h2 class="groupheader">Field Documentation</h2>
<a id="ab9c62336bdce356caa7d165b86371e7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9c62336bdce356caa7d165b86371e7f">&#9670;&nbsp;</a></span>Close</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int(* InodeOperations::Close) (struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00324">324</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
</div>
</div>
<a id="abed9ba869733a00a02a41a3ea9765bda"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abed9ba869733a00a02a41a3ea9765bda">&#9670;&nbsp;</a></span>Create</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int(* InodeOperations::Create) (struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, const char *<a class="el" href="../../df/d26/fs_8h.html#a760b4e07b204e4852e7fb55e25567623">Name</a>, mode_t Mode, struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> **Result)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00317">317</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
</div>
</div>
<a id="a0df9d6741496cdbe9d25d4d80d06f509"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0df9d6741496cdbe9d25d4d80d06f509">&#9670;&nbsp;</a></span>Ioctl</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int(* InodeOperations::Ioctl) (struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, unsigned long Request, void *Argp)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00325">325</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
</div>
</div>
<a id="a7f143243e5be1fc608f99072d3c93cb5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f143243e5be1fc608f99072d3c93cb5">&#9670;&nbsp;</a></span>Lookup</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int(* InodeOperations::Lookup) (struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, const char *<a class="el" href="../../df/d26/fs_8h.html#a760b4e07b204e4852e7fb55e25567623">Name</a>, struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> **Result)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00316">316</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
</div>
</div>
<a id="a490a002f55d3f99697641d2de8e62ae9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a490a002f55d3f99697641d2de8e62ae9">&#9670;&nbsp;</a></span>MkDir</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int(* InodeOperations::MkDir) (struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, const char *<a class="el" href="../../df/d26/fs_8h.html#a760b4e07b204e4852e7fb55e25567623">Name</a>, mode_t Mode, struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> **Result)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00327">327</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
</div>
</div>
<a id="a869200a6c684532a9a75a05bca1e9270"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a869200a6c684532a9a75a05bca1e9270">&#9670;&nbsp;</a></span>Open</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int(* InodeOperations::Open) (struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, int <a class="el" href="../../df/d26/fs_8h.html#ac3e60a9fc42fb6c0b656191ebb1d658b">Flags</a>, mode_t Mode)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00323">323</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
</div>
</div>
<a id="a1b8ac7df82a22e9ee822c240a79076b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b8ac7df82a22e9ee822c240a79076b4">&#9670;&nbsp;</a></span>Read</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ssize_t(* InodeOperations::Read) (struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, void *Buffer, size_t Size, off_t Offset)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00320">320</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
</div>
</div>
<a id="a033b7baebdcfa352b4d84e4e3c9cee80"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a033b7baebdcfa352b4d84e4e3c9cee80">&#9670;&nbsp;</a></span>ReadDir</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ssize_t(* InodeOperations::ReadDir) (struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, struct <a class="el" href="../../df/d26/fs_8h.html#d9/ddf/structkdirent">kdirent</a> *Buffer, size_t Size, off_t Offset, off_t Entries)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00326">326</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
</div>
</div>
<a id="abf61f594d2b1d2a10a995329372c9ed9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf61f594d2b1d2a10a995329372c9ed9">&#9670;&nbsp;</a></span>ReadLink</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ssize_t(* InodeOperations::ReadLink) (struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, char *Buffer, size_t Size)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00330">330</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
</div>
</div>
<a id="a229c34e01b322f1b9533a049ff1f5cc9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a229c34e01b322f1b9533a049ff1f5cc9">&#9670;&nbsp;</a></span>Remove</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int(* InodeOperations::Remove) (struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, const char *<a class="el" href="../../df/d26/fs_8h.html#a760b4e07b204e4852e7fb55e25567623">Name</a>)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00318">318</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
</div>
</div>
<a id="a54bbd07bcb9a6143867be3aa05577413"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54bbd07bcb9a6143867be3aa05577413">&#9670;&nbsp;</a></span>Rename</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int(* InodeOperations::Rename) (struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, const char *OldName, const char *NewName)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00319">319</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
</div>
</div>
<a id="afb5728ae092216ddd3db335d1173e687"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb5728ae092216ddd3db335d1173e687">&#9670;&nbsp;</a></span>RmDir</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int(* InodeOperations::RmDir) (struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, const char *<a class="el" href="../../df/d26/fs_8h.html#a760b4e07b204e4852e7fb55e25567623">Name</a>)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00328">328</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
</div>
</div>
<a id="ae49064b9b56c095e3104fd73e19e7c7e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae49064b9b56c095e3104fd73e19e7c7e">&#9670;&nbsp;</a></span>Seek</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">off_t(* InodeOperations::Seek) (struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, off_t Offset)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00331">331</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
</div>
</div>
<a id="ace503c1be6e9452757578cad84370016"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace503c1be6e9452757578cad84370016">&#9670;&nbsp;</a></span>Stat</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int(* InodeOperations::Stat) (struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, struct <a class="el" href="../../df/d26/fs_8h.html#d5/df1/structkstat">kstat</a> *Stat)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00332">332</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
</div>
</div>
<a id="a530732a5e449903291a39f37b066befd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a530732a5e449903291a39f37b066befd">&#9670;&nbsp;</a></span>SymLink</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int(* InodeOperations::SymLink) (struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Parent, const char *<a class="el" href="../../df/d26/fs_8h.html#a760b4e07b204e4852e7fb55e25567623">Name</a>, const char *Target, struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> **Result)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00329">329</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
</div>
</div>
<a id="a1636030e07da14031506e2ec85fae4c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1636030e07da14031506e2ec85fae4c6">&#9670;&nbsp;</a></span>Truncate</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int(* InodeOperations::Truncate) (struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, off_t Size)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00322">322</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
</div>
</div>
<a id="adb7eaaee195090e8d618a6e9c3ca507a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb7eaaee195090e8d618a6e9c3ca507a">&#9670;&nbsp;</a></span>Write</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ssize_t(* InodeOperations::Write) (struct <a class="el" href="../../df/d26/fs_8h.html#d6/d59/structInode">Inode</a> *Node, const void *Buffer, size_t Size, off_t Offset)</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../df/d26/fs_8h_source.html#l00321">321</a> of file <a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a>.</p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>Kernel/include/interface/<a class="el" href="../../df/d26/fs_8h_source.html">fs.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../db/de6/structInodeOperations.html">InodeOperations</a></li>
<li class="footer">Generated on Sat Jan 4 2025 06:16:41 for Fennix by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,20 @@
var structInodeOperations =
[
[ "Close", "db/de6/structInodeOperations.html#ab9c62336bdce356caa7d165b86371e7f", null ],
[ "Create", "db/de6/structInodeOperations.html#abed9ba869733a00a02a41a3ea9765bda", null ],
[ "Ioctl", "db/de6/structInodeOperations.html#a0df9d6741496cdbe9d25d4d80d06f509", null ],
[ "Lookup", "db/de6/structInodeOperations.html#a7f143243e5be1fc608f99072d3c93cb5", null ],
[ "MkDir", "db/de6/structInodeOperations.html#a490a002f55d3f99697641d2de8e62ae9", null ],
[ "Open", "db/de6/structInodeOperations.html#a869200a6c684532a9a75a05bca1e9270", null ],
[ "Read", "db/de6/structInodeOperations.html#a1b8ac7df82a22e9ee822c240a79076b4", null ],
[ "ReadDir", "db/de6/structInodeOperations.html#a033b7baebdcfa352b4d84e4e3c9cee80", null ],
[ "ReadLink", "db/de6/structInodeOperations.html#abf61f594d2b1d2a10a995329372c9ed9", null ],
[ "Remove", "db/de6/structInodeOperations.html#a229c34e01b322f1b9533a049ff1f5cc9", null ],
[ "Rename", "db/de6/structInodeOperations.html#a54bbd07bcb9a6143867be3aa05577413", null ],
[ "RmDir", "db/de6/structInodeOperations.html#afb5728ae092216ddd3db335d1173e687", null ],
[ "Seek", "db/de6/structInodeOperations.html#ae49064b9b56c095e3104fd73e19e7c7e", null ],
[ "Stat", "db/de6/structInodeOperations.html#ace503c1be6e9452757578cad84370016", null ],
[ "SymLink", "db/de6/structInodeOperations.html#a530732a5e449903291a39f37b066befd", null ],
[ "Truncate", "db/de6/structInodeOperations.html#a1636030e07da14031506e2ec85fae4c6", null ],
[ "Write", "db/de6/structInodeOperations.html#adb7eaaee195090e8d618a6e9c3ca507a", null ]
];

350
docs/db/de9/device_8h.html Normal file
View File

@@ -0,0 +1,350 @@
<!-- HTML header for doxygen 1.9.1-->
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=9" />
<meta name="generator" content="Doxygen 1.9.1" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Fennix: Kernel/include/interface/device.h File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../custom.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
<script type="text/javascript" src="../../doxygen-awesome-fragment-copy-button.js"></script>
<script type="text/javascript" src="../../doxygen-awesome-paragraph-link.js"></script>
<script type="text/javascript" src="../../doxygen-awesome-interactive-toc.js"></script>
<script type="text/javascript" src="../../doxygen-awesome-tabs.js"></script>
<script type="text/javascript">
DoxygenAwesomeDarkModeToggle.init()
DoxygenAwesomeFragmentCopyButton.init()
DoxygenAwesomeParagraphLink.init()
DoxygenAwesomeInteractiveToc.init()
DoxygenAwesomeTabs.init()
</script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="../../favicon.ico" /></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Fennix
&#160;<span
id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Full Documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part --><!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "../../search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('db/de9/device_8h.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">device.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><a href="../../db/de9/device_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ad258d4c51629346fceac4679b3209ad9"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9">DeviceType</a> { <br />
&#160;&#160;<a class="el" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a27334e27109139748c969385837b304a">DEVICE_TYPE_MASK</a> = 0b1111111100000000000000000000000000000000
, <a class="el" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a5b9aa75488837c7571c1ae795d461fb3">DEVICE_TYPE_NONE</a> = 0b0000000000000000000000000000000000000000
, <a class="el" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a814c2f8889da1bcfbb9a65b45357ddae">DEVICE_TYPE_INPUT</a> = 0b0000000100000000000000000000000000000000
, <a class="el" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a37a806862fda8eaf16c833dad3174cf5">DEVICE_TYPE_AUDIO</a> = 0b0000001000000000000000000000000000000000
, <br />
&#160;&#160;<a class="el" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a5c73c1f1ac3f7d0c115707c2173e994d">DEVICE_TYPE_NETWORK</a> = 0b0000010000000000000000000000000000000000
, <a class="el" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af5afff65dae1b7280f71728cf65fb3db">DEVICE_TYPE_BLOCK</a> = 0b0000100000000000000000000000000000000000
, <a class="el" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ad7d361aa71f4cf10cc2605513864fdce">INPUT_TYPE_NONE</a> = DEVICE_TYPE_INPUT + 0
, <a class="el" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ad930e7f402c859a3e4fdc518e76e68a8">INPUT_TYPE_KEYBOARD</a> = DEVICE_TYPE_INPUT + 2
, <br />
&#160;&#160;<a class="el" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ae1b2094865aa96d4b145581521ebf646">INPUT_TYPE_MOUSE</a> = DEVICE_TYPE_INPUT + 4
, <a class="el" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ad8d1402c0ed0e87e92a51aec23c4e03a">INPUT_TYPE_JOYSTICK</a> = DEVICE_TYPE_INPUT + 8
, <a class="el" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a018e6200e5c27c2063d433ec4863a710">INPUT_TYPE_TOUCHSCREEN</a> = DEVICE_TYPE_INPUT + 16
, <a class="el" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af4697e9a0388204f823debec4e36c847">INPUT_TYPE_GAMEPAD</a> = DEVICE_TYPE_INPUT + 32
, <br />
&#160;&#160;<a class="el" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ac859a01f69e364cb617975f41fa73aec">INPUT_TYPE_ACCELEROMETER</a> = DEVICE_TYPE_INPUT + 64
, <a class="el" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a2495a40f0dffb89073caff0ca2a9ae22">INPUT_TYPE_GYROSCOPE</a> = DEVICE_TYPE_INPUT + 128
, <a class="el" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af13d1e8fb22e12a503839e2c706cf9b4">INPUT_TYPE_MAGNETOMETER</a> = DEVICE_TYPE_INPUT + 256
, <a class="el" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ae2dbf91ef00809892b2cf2b8451dd5d4">AUDIO_TYPE_NONE</a> = DEVICE_TYPE_AUDIO + 0
, <br />
&#160;&#160;<a class="el" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a3e070ec825628a7d7da71445b7c241f2">AUDIO_TYPE_PWM</a> = DEVICE_TYPE_AUDIO + 2
, <a class="el" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ad1ee9fba1029b865fd63a0925707ee87">AUDIO_TYPE_DSP</a> = DEVICE_TYPE_AUDIO + 4
, <a class="el" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ab2ab4cd3cbfe575297691c24ebed1b14">AUDIO_TYPE_PCM</a> = DEVICE_TYPE_AUDIO + 8
, <a class="el" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ae00039ca7cacef0204fe01baa8220c54">AUDIO_TYPE_MIDI</a> = DEVICE_TYPE_AUDIO + 16
, <br />
&#160;&#160;<a class="el" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a6ab07b3c02c4acfe712c682717fe04e9">NETWORK_TYPE_NONE</a> = DEVICE_TYPE_NETWORK + 0
, <a class="el" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9adb66e74a951b1fa7596d1aa9b5a45a94">NETWORK_TYPE_ETHERNET</a> = DEVICE_TYPE_NETWORK + 2
, <a class="el" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a906975273f9583ef293a59c70a133675">NETWORK_TYPE_WIFI</a> = DEVICE_TYPE_NETWORK + 4
, <a class="el" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a3ab73e55d010169e03e01ae78841257e">NETWORK_TYPE_BLUETOOTH</a> = DEVICE_TYPE_NETWORK + 8
, <br />
&#160;&#160;<a class="el" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a863b60e41cf98be72a86c3be2fe88769">NETWORK_TYPE_UART</a> = DEVICE_TYPE_NETWORK + 16
, <a class="el" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a535106a7d34a3237b21547a7bf2c2ed6">BLOCK_TYPE_NONE</a> = DEVICE_TYPE_BLOCK + 0
, <a class="el" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a7d607389b44b327db3003ca4f253b483">BLOCK_TYPE_SDCARD</a> = DEVICE_TYPE_BLOCK + 2
, <a class="el" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9afb5d4ff4776303d834cb51c97700ece0">BLOCK_TYPE_HDD</a> = DEVICE_TYPE_BLOCK + 4
, <br />
&#160;&#160;<a class="el" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ad0f7c0ba812e1ba0f04440c576a51eca">BLOCK_TYPE_SSD</a> = DEVICE_TYPE_BLOCK + 8
, <a class="el" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a95fcb72aaeb1f2119ea4c38f2e70cf2e">BLOCK_TYPE_USB</a> = DEVICE_TYPE_BLOCK + 16
, <a class="el" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af7dc9e5551c53ecae14f5c655d159577">BLOCK_TYPE_NVME</a> = DEVICE_TYPE_BLOCK + 32
, <a class="el" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9aa8025a033e9ea17e9a5462ec140770fc">BLOCK_TYPE_CDROM</a> = DEVICE_TYPE_BLOCK + 64
, <br />
&#160;&#160;<a class="el" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9afe0cf24d007913eabf7353d7cf13498c">BLOCK_TYPE_FLOPPY</a> = DEVICE_TYPE_BLOCK + 128
<br />
}</td></tr>
<tr class="separator:ad258d4c51629346fceac4679b3209ad9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a6fa54b6c61e3ac1a932decf111303bb9"><td class="memItemLeft" align="right" valign="top">EXTERNC dev_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de9/device_8h.html#a6fa54b6c61e3ac1a932decf111303bb9">RegisterDevice</a> (<a class="el" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9">DeviceType</a> Type, const struct <a class="el" href="../../db/de6/structInodeOperations.html">InodeOperations</a> *Operations)</td></tr>
<tr class="separator:a6fa54b6c61e3ac1a932decf111303bb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ebb7111c50f31c0740b2caa2c56ff41"><td class="memItemLeft" align="right" valign="top">EXTERNC int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/de9/device_8h.html#a0ebb7111c50f31c0740b2caa2c56ff41">UnregisterDevice</a> (dev_t Device)</td></tr>
<tr class="separator:a0ebb7111c50f31c0740b2caa2c56ff41"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="ad258d4c51629346fceac4679b3209ad9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad258d4c51629346fceac4679b3209ad9">&#9670;&nbsp;</a></span>DeviceType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9">DeviceType</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ad258d4c51629346fceac4679b3209ad9a27334e27109139748c969385837b304a"></a>DEVICE_TYPE_MASK&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad258d4c51629346fceac4679b3209ad9a5b9aa75488837c7571c1ae795d461fb3"></a>DEVICE_TYPE_NONE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad258d4c51629346fceac4679b3209ad9a814c2f8889da1bcfbb9a65b45357ddae"></a>DEVICE_TYPE_INPUT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad258d4c51629346fceac4679b3209ad9a37a806862fda8eaf16c833dad3174cf5"></a>DEVICE_TYPE_AUDIO&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad258d4c51629346fceac4679b3209ad9a5c73c1f1ac3f7d0c115707c2173e994d"></a>DEVICE_TYPE_NETWORK&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad258d4c51629346fceac4679b3209ad9af5afff65dae1b7280f71728cf65fb3db"></a>DEVICE_TYPE_BLOCK&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad258d4c51629346fceac4679b3209ad9ad7d361aa71f4cf10cc2605513864fdce"></a>INPUT_TYPE_NONE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad258d4c51629346fceac4679b3209ad9ad930e7f402c859a3e4fdc518e76e68a8"></a>INPUT_TYPE_KEYBOARD&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad258d4c51629346fceac4679b3209ad9ae1b2094865aa96d4b145581521ebf646"></a>INPUT_TYPE_MOUSE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad258d4c51629346fceac4679b3209ad9ad8d1402c0ed0e87e92a51aec23c4e03a"></a>INPUT_TYPE_JOYSTICK&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad258d4c51629346fceac4679b3209ad9a018e6200e5c27c2063d433ec4863a710"></a>INPUT_TYPE_TOUCHSCREEN&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad258d4c51629346fceac4679b3209ad9af4697e9a0388204f823debec4e36c847"></a>INPUT_TYPE_GAMEPAD&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad258d4c51629346fceac4679b3209ad9ac859a01f69e364cb617975f41fa73aec"></a>INPUT_TYPE_ACCELEROMETER&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad258d4c51629346fceac4679b3209ad9a2495a40f0dffb89073caff0ca2a9ae22"></a>INPUT_TYPE_GYROSCOPE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad258d4c51629346fceac4679b3209ad9af13d1e8fb22e12a503839e2c706cf9b4"></a>INPUT_TYPE_MAGNETOMETER&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad258d4c51629346fceac4679b3209ad9ae2dbf91ef00809892b2cf2b8451dd5d4"></a>AUDIO_TYPE_NONE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad258d4c51629346fceac4679b3209ad9a3e070ec825628a7d7da71445b7c241f2"></a>AUDIO_TYPE_PWM&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad258d4c51629346fceac4679b3209ad9ad1ee9fba1029b865fd63a0925707ee87"></a>AUDIO_TYPE_DSP&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad258d4c51629346fceac4679b3209ad9ab2ab4cd3cbfe575297691c24ebed1b14"></a>AUDIO_TYPE_PCM&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad258d4c51629346fceac4679b3209ad9ae00039ca7cacef0204fe01baa8220c54"></a>AUDIO_TYPE_MIDI&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad258d4c51629346fceac4679b3209ad9a6ab07b3c02c4acfe712c682717fe04e9"></a>NETWORK_TYPE_NONE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad258d4c51629346fceac4679b3209ad9adb66e74a951b1fa7596d1aa9b5a45a94"></a>NETWORK_TYPE_ETHERNET&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad258d4c51629346fceac4679b3209ad9a906975273f9583ef293a59c70a133675"></a>NETWORK_TYPE_WIFI&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad258d4c51629346fceac4679b3209ad9a3ab73e55d010169e03e01ae78841257e"></a>NETWORK_TYPE_BLUETOOTH&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad258d4c51629346fceac4679b3209ad9a863b60e41cf98be72a86c3be2fe88769"></a>NETWORK_TYPE_UART&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad258d4c51629346fceac4679b3209ad9a535106a7d34a3237b21547a7bf2c2ed6"></a>BLOCK_TYPE_NONE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad258d4c51629346fceac4679b3209ad9a7d607389b44b327db3003ca4f253b483"></a>BLOCK_TYPE_SDCARD&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad258d4c51629346fceac4679b3209ad9afb5d4ff4776303d834cb51c97700ece0"></a>BLOCK_TYPE_HDD&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad258d4c51629346fceac4679b3209ad9ad0f7c0ba812e1ba0f04440c576a51eca"></a>BLOCK_TYPE_SSD&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad258d4c51629346fceac4679b3209ad9a95fcb72aaeb1f2119ea4c38f2e70cf2e"></a>BLOCK_TYPE_USB&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad258d4c51629346fceac4679b3209ad9af7dc9e5551c53ecae14f5c655d159577"></a>BLOCK_TYPE_NVME&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad258d4c51629346fceac4679b3209ad9aa8025a033e9ea17e9a5462ec140770fc"></a>BLOCK_TYPE_CDROM&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad258d4c51629346fceac4679b3209ad9afe0cf24d007913eabf7353d7cf13498c"></a>BLOCK_TYPE_FLOPPY&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="../../db/de9/device_8h_source.html#l00031">31</a> of file <a class="el" href="../../db/de9/device_8h_source.html">device.h</a>.</p>
<div class="fragment"><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;{</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a27334e27109139748c969385837b304a">DEVICE_TYPE_MASK</a> = 0b1111111100000000000000000000000000000000,</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a5b9aa75488837c7571c1ae795d461fb3">DEVICE_TYPE_NONE</a> = 0b0000000000000000000000000000000000000000,</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a814c2f8889da1bcfbb9a65b45357ddae">DEVICE_TYPE_INPUT</a> = 0b0000000100000000000000000000000000000000,</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a37a806862fda8eaf16c833dad3174cf5">DEVICE_TYPE_AUDIO</a> = 0b0000001000000000000000000000000000000000,</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a5c73c1f1ac3f7d0c115707c2173e994d">DEVICE_TYPE_NETWORK</a> = 0b0000010000000000000000000000000000000000,</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af5afff65dae1b7280f71728cf65fb3db">DEVICE_TYPE_BLOCK</a> = 0b0000100000000000000000000000000000000000,</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; </div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ad7d361aa71f4cf10cc2605513864fdce">INPUT_TYPE_NONE</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a814c2f8889da1bcfbb9a65b45357ddae">DEVICE_TYPE_INPUT</a> + 0,</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ad930e7f402c859a3e4fdc518e76e68a8">INPUT_TYPE_KEYBOARD</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a814c2f8889da1bcfbb9a65b45357ddae">DEVICE_TYPE_INPUT</a> + 2,</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ae1b2094865aa96d4b145581521ebf646">INPUT_TYPE_MOUSE</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a814c2f8889da1bcfbb9a65b45357ddae">DEVICE_TYPE_INPUT</a> + 4,</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ad8d1402c0ed0e87e92a51aec23c4e03a">INPUT_TYPE_JOYSTICK</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a814c2f8889da1bcfbb9a65b45357ddae">DEVICE_TYPE_INPUT</a> + 8,</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a018e6200e5c27c2063d433ec4863a710">INPUT_TYPE_TOUCHSCREEN</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a814c2f8889da1bcfbb9a65b45357ddae">DEVICE_TYPE_INPUT</a> + 16,</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af4697e9a0388204f823debec4e36c847">INPUT_TYPE_GAMEPAD</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a814c2f8889da1bcfbb9a65b45357ddae">DEVICE_TYPE_INPUT</a> + 32,</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ac859a01f69e364cb617975f41fa73aec">INPUT_TYPE_ACCELEROMETER</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a814c2f8889da1bcfbb9a65b45357ddae">DEVICE_TYPE_INPUT</a> + 64,</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a2495a40f0dffb89073caff0ca2a9ae22">INPUT_TYPE_GYROSCOPE</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a814c2f8889da1bcfbb9a65b45357ddae">DEVICE_TYPE_INPUT</a> + 128,</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af13d1e8fb22e12a503839e2c706cf9b4">INPUT_TYPE_MAGNETOMETER</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a814c2f8889da1bcfbb9a65b45357ddae">DEVICE_TYPE_INPUT</a> + 256,</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; </div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ae2dbf91ef00809892b2cf2b8451dd5d4">AUDIO_TYPE_NONE</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a37a806862fda8eaf16c833dad3174cf5">DEVICE_TYPE_AUDIO</a> + 0,</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a3e070ec825628a7d7da71445b7c241f2">AUDIO_TYPE_PWM</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a37a806862fda8eaf16c833dad3174cf5">DEVICE_TYPE_AUDIO</a> + 2,</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ad1ee9fba1029b865fd63a0925707ee87">AUDIO_TYPE_DSP</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a37a806862fda8eaf16c833dad3174cf5">DEVICE_TYPE_AUDIO</a> + 4,</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ab2ab4cd3cbfe575297691c24ebed1b14">AUDIO_TYPE_PCM</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a37a806862fda8eaf16c833dad3174cf5">DEVICE_TYPE_AUDIO</a> + 8,</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ae00039ca7cacef0204fe01baa8220c54">AUDIO_TYPE_MIDI</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a37a806862fda8eaf16c833dad3174cf5">DEVICE_TYPE_AUDIO</a> + 16,</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; </div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a6ab07b3c02c4acfe712c682717fe04e9">NETWORK_TYPE_NONE</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a5c73c1f1ac3f7d0c115707c2173e994d">DEVICE_TYPE_NETWORK</a> + 0,</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9adb66e74a951b1fa7596d1aa9b5a45a94">NETWORK_TYPE_ETHERNET</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a5c73c1f1ac3f7d0c115707c2173e994d">DEVICE_TYPE_NETWORK</a> + 2,</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a906975273f9583ef293a59c70a133675">NETWORK_TYPE_WIFI</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a5c73c1f1ac3f7d0c115707c2173e994d">DEVICE_TYPE_NETWORK</a> + 4,</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a3ab73e55d010169e03e01ae78841257e">NETWORK_TYPE_BLUETOOTH</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a5c73c1f1ac3f7d0c115707c2173e994d">DEVICE_TYPE_NETWORK</a> + 8,</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a863b60e41cf98be72a86c3be2fe88769">NETWORK_TYPE_UART</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a5c73c1f1ac3f7d0c115707c2173e994d">DEVICE_TYPE_NETWORK</a> + 16,</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; </div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a535106a7d34a3237b21547a7bf2c2ed6">BLOCK_TYPE_NONE</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af5afff65dae1b7280f71728cf65fb3db">DEVICE_TYPE_BLOCK</a> + 0,</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a7d607389b44b327db3003ca4f253b483">BLOCK_TYPE_SDCARD</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af5afff65dae1b7280f71728cf65fb3db">DEVICE_TYPE_BLOCK</a> + 2,</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9afb5d4ff4776303d834cb51c97700ece0">BLOCK_TYPE_HDD</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af5afff65dae1b7280f71728cf65fb3db">DEVICE_TYPE_BLOCK</a> + 4,</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ad0f7c0ba812e1ba0f04440c576a51eca">BLOCK_TYPE_SSD</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af5afff65dae1b7280f71728cf65fb3db">DEVICE_TYPE_BLOCK</a> + 8,</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a95fcb72aaeb1f2119ea4c38f2e70cf2e">BLOCK_TYPE_USB</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af5afff65dae1b7280f71728cf65fb3db">DEVICE_TYPE_BLOCK</a> + 16,</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af7dc9e5551c53ecae14f5c655d159577">BLOCK_TYPE_NVME</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af5afff65dae1b7280f71728cf65fb3db">DEVICE_TYPE_BLOCK</a> + 32,</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9aa8025a033e9ea17e9a5462ec140770fc">BLOCK_TYPE_CDROM</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af5afff65dae1b7280f71728cf65fb3db">DEVICE_TYPE_BLOCK</a> + 64,</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9afe0cf24d007913eabf7353d7cf13498c">BLOCK_TYPE_FLOPPY</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af5afff65dae1b7280f71728cf65fb3db">DEVICE_TYPE_BLOCK</a> + 128,</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;} <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9">DeviceType</a>;</div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9">DeviceType</a></div><div class="ttdeci">DeviceType</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00031">device.h:32</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9a018e6200e5c27c2063d433ec4863a710"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a018e6200e5c27c2063d433ec4863a710">INPUT_TYPE_TOUCHSCREEN</a></div><div class="ttdeci">@ INPUT_TYPE_TOUCHSCREEN</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00044">device.h:44</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9a2495a40f0dffb89073caff0ca2a9ae22"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a2495a40f0dffb89073caff0ca2a9ae22">INPUT_TYPE_GYROSCOPE</a></div><div class="ttdeci">@ INPUT_TYPE_GYROSCOPE</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00047">device.h:47</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9a27334e27109139748c969385837b304a"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a27334e27109139748c969385837b304a">DEVICE_TYPE_MASK</a></div><div class="ttdeci">@ DEVICE_TYPE_MASK</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00033">device.h:33</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9a37a806862fda8eaf16c833dad3174cf5"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a37a806862fda8eaf16c833dad3174cf5">DEVICE_TYPE_AUDIO</a></div><div class="ttdeci">@ DEVICE_TYPE_AUDIO</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00036">device.h:36</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9a3ab73e55d010169e03e01ae78841257e"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a3ab73e55d010169e03e01ae78841257e">NETWORK_TYPE_BLUETOOTH</a></div><div class="ttdeci">@ NETWORK_TYPE_BLUETOOTH</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00059">device.h:59</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9a3e070ec825628a7d7da71445b7c241f2"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a3e070ec825628a7d7da71445b7c241f2">AUDIO_TYPE_PWM</a></div><div class="ttdeci">@ AUDIO_TYPE_PWM</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00051">device.h:51</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9a535106a7d34a3237b21547a7bf2c2ed6"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a535106a7d34a3237b21547a7bf2c2ed6">BLOCK_TYPE_NONE</a></div><div class="ttdeci">@ BLOCK_TYPE_NONE</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00062">device.h:62</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9a5b9aa75488837c7571c1ae795d461fb3"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a5b9aa75488837c7571c1ae795d461fb3">DEVICE_TYPE_NONE</a></div><div class="ttdeci">@ DEVICE_TYPE_NONE</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00034">device.h:34</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9a5c73c1f1ac3f7d0c115707c2173e994d"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a5c73c1f1ac3f7d0c115707c2173e994d">DEVICE_TYPE_NETWORK</a></div><div class="ttdeci">@ DEVICE_TYPE_NETWORK</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00037">device.h:37</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9a6ab07b3c02c4acfe712c682717fe04e9"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a6ab07b3c02c4acfe712c682717fe04e9">NETWORK_TYPE_NONE</a></div><div class="ttdeci">@ NETWORK_TYPE_NONE</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00056">device.h:56</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9a7d607389b44b327db3003ca4f253b483"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a7d607389b44b327db3003ca4f253b483">BLOCK_TYPE_SDCARD</a></div><div class="ttdeci">@ BLOCK_TYPE_SDCARD</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00063">device.h:63</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9a814c2f8889da1bcfbb9a65b45357ddae"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a814c2f8889da1bcfbb9a65b45357ddae">DEVICE_TYPE_INPUT</a></div><div class="ttdeci">@ DEVICE_TYPE_INPUT</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00035">device.h:35</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9a863b60e41cf98be72a86c3be2fe88769"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a863b60e41cf98be72a86c3be2fe88769">NETWORK_TYPE_UART</a></div><div class="ttdeci">@ NETWORK_TYPE_UART</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00060">device.h:60</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9a906975273f9583ef293a59c70a133675"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a906975273f9583ef293a59c70a133675">NETWORK_TYPE_WIFI</a></div><div class="ttdeci">@ NETWORK_TYPE_WIFI</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00058">device.h:58</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9a95fcb72aaeb1f2119ea4c38f2e70cf2e"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a95fcb72aaeb1f2119ea4c38f2e70cf2e">BLOCK_TYPE_USB</a></div><div class="ttdeci">@ BLOCK_TYPE_USB</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00066">device.h:66</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9aa8025a033e9ea17e9a5462ec140770fc"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9aa8025a033e9ea17e9a5462ec140770fc">BLOCK_TYPE_CDROM</a></div><div class="ttdeci">@ BLOCK_TYPE_CDROM</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00068">device.h:68</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9ab2ab4cd3cbfe575297691c24ebed1b14"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ab2ab4cd3cbfe575297691c24ebed1b14">AUDIO_TYPE_PCM</a></div><div class="ttdeci">@ AUDIO_TYPE_PCM</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00053">device.h:53</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9ac859a01f69e364cb617975f41fa73aec"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ac859a01f69e364cb617975f41fa73aec">INPUT_TYPE_ACCELEROMETER</a></div><div class="ttdeci">@ INPUT_TYPE_ACCELEROMETER</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00046">device.h:46</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9ad0f7c0ba812e1ba0f04440c576a51eca"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ad0f7c0ba812e1ba0f04440c576a51eca">BLOCK_TYPE_SSD</a></div><div class="ttdeci">@ BLOCK_TYPE_SSD</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00065">device.h:65</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9ad1ee9fba1029b865fd63a0925707ee87"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ad1ee9fba1029b865fd63a0925707ee87">AUDIO_TYPE_DSP</a></div><div class="ttdeci">@ AUDIO_TYPE_DSP</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00052">device.h:52</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9ad7d361aa71f4cf10cc2605513864fdce"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ad7d361aa71f4cf10cc2605513864fdce">INPUT_TYPE_NONE</a></div><div class="ttdeci">@ INPUT_TYPE_NONE</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00040">device.h:40</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9ad8d1402c0ed0e87e92a51aec23c4e03a"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ad8d1402c0ed0e87e92a51aec23c4e03a">INPUT_TYPE_JOYSTICK</a></div><div class="ttdeci">@ INPUT_TYPE_JOYSTICK</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00043">device.h:43</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9ad930e7f402c859a3e4fdc518e76e68a8"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ad930e7f402c859a3e4fdc518e76e68a8">INPUT_TYPE_KEYBOARD</a></div><div class="ttdeci">@ INPUT_TYPE_KEYBOARD</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00041">device.h:41</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9adb66e74a951b1fa7596d1aa9b5a45a94"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9adb66e74a951b1fa7596d1aa9b5a45a94">NETWORK_TYPE_ETHERNET</a></div><div class="ttdeci">@ NETWORK_TYPE_ETHERNET</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00057">device.h:57</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9ae00039ca7cacef0204fe01baa8220c54"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ae00039ca7cacef0204fe01baa8220c54">AUDIO_TYPE_MIDI</a></div><div class="ttdeci">@ AUDIO_TYPE_MIDI</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00054">device.h:54</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9ae1b2094865aa96d4b145581521ebf646"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ae1b2094865aa96d4b145581521ebf646">INPUT_TYPE_MOUSE</a></div><div class="ttdeci">@ INPUT_TYPE_MOUSE</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00042">device.h:42</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9ae2dbf91ef00809892b2cf2b8451dd5d4"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ae2dbf91ef00809892b2cf2b8451dd5d4">AUDIO_TYPE_NONE</a></div><div class="ttdeci">@ AUDIO_TYPE_NONE</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00050">device.h:50</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9af13d1e8fb22e12a503839e2c706cf9b4"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af13d1e8fb22e12a503839e2c706cf9b4">INPUT_TYPE_MAGNETOMETER</a></div><div class="ttdeci">@ INPUT_TYPE_MAGNETOMETER</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00048">device.h:48</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9af4697e9a0388204f823debec4e36c847"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af4697e9a0388204f823debec4e36c847">INPUT_TYPE_GAMEPAD</a></div><div class="ttdeci">@ INPUT_TYPE_GAMEPAD</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00045">device.h:45</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9af5afff65dae1b7280f71728cf65fb3db"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af5afff65dae1b7280f71728cf65fb3db">DEVICE_TYPE_BLOCK</a></div><div class="ttdeci">@ DEVICE_TYPE_BLOCK</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00038">device.h:38</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9af7dc9e5551c53ecae14f5c655d159577"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af7dc9e5551c53ecae14f5c655d159577">BLOCK_TYPE_NVME</a></div><div class="ttdeci">@ BLOCK_TYPE_NVME</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00067">device.h:67</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9afb5d4ff4776303d834cb51c97700ece0"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9afb5d4ff4776303d834cb51c97700ece0">BLOCK_TYPE_HDD</a></div><div class="ttdeci">@ BLOCK_TYPE_HDD</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00064">device.h:64</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9afe0cf24d007913eabf7353d7cf13498c"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9afe0cf24d007913eabf7353d7cf13498c">BLOCK_TYPE_FLOPPY</a></div><div class="ttdeci">@ BLOCK_TYPE_FLOPPY</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00069">device.h:69</a></div></div>
</div><!-- fragment -->
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a6fa54b6c61e3ac1a932decf111303bb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6fa54b6c61e3ac1a932decf111303bb9">&#9670;&nbsp;</a></span>RegisterDevice()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">EXTERNC dev_t RegisterDevice </td>
<td>(</td>
<td class="paramtype"><a class="el" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9">DeviceType</a>&#160;</td>
<td class="paramname"><em>Type</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const struct <a class="el" href="../../db/de6/structInodeOperations.html">InodeOperations</a> *&#160;</td>
<td class="paramname"><em>Operations</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0ebb7111c50f31c0740b2caa2c56ff41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ebb7111c50f31c0740b2caa2c56ff41">&#9670;&nbsp;</a></span>UnregisterDevice()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">EXTERNC int UnregisterDevice </td>
<td>(</td>
<td class="paramtype">dev_t&#160;</td>
<td class="paramname"><em>Device</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_52bed8acfaac088d5968cb2c84d7645d.html">Kernel</a></li><li class="navelem"><a class="el" href="../../dir_2c335c1ccbf6ef7c89cc08c9ed88be2e.html">include</a></li><li class="navelem"><a class="el" href="../../dir_811a06ffcfc34bd0f88967f0406a39f5.html">interface</a></li><li class="navelem"><a class="el" href="../../db/de9/device_8h.html">device.h</a></li>
<li class="footer">Generated on Sat Jan 4 2025 06:16:41 for Fennix by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>

40
docs/db/de9/device_8h.js Normal file
View File

@@ -0,0 +1,40 @@
var device_8h =
[
[ "DeviceType", "db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9", [
[ "DEVICE_TYPE_MASK", "db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a27334e27109139748c969385837b304a", null ],
[ "DEVICE_TYPE_NONE", "db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a5b9aa75488837c7571c1ae795d461fb3", null ],
[ "DEVICE_TYPE_INPUT", "db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a814c2f8889da1bcfbb9a65b45357ddae", null ],
[ "DEVICE_TYPE_AUDIO", "db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a37a806862fda8eaf16c833dad3174cf5", null ],
[ "DEVICE_TYPE_NETWORK", "db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a5c73c1f1ac3f7d0c115707c2173e994d", null ],
[ "DEVICE_TYPE_BLOCK", "db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af5afff65dae1b7280f71728cf65fb3db", null ],
[ "INPUT_TYPE_NONE", "db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ad7d361aa71f4cf10cc2605513864fdce", null ],
[ "INPUT_TYPE_KEYBOARD", "db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ad930e7f402c859a3e4fdc518e76e68a8", null ],
[ "INPUT_TYPE_MOUSE", "db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ae1b2094865aa96d4b145581521ebf646", null ],
[ "INPUT_TYPE_JOYSTICK", "db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ad8d1402c0ed0e87e92a51aec23c4e03a", null ],
[ "INPUT_TYPE_TOUCHSCREEN", "db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a018e6200e5c27c2063d433ec4863a710", null ],
[ "INPUT_TYPE_GAMEPAD", "db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af4697e9a0388204f823debec4e36c847", null ],
[ "INPUT_TYPE_ACCELEROMETER", "db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ac859a01f69e364cb617975f41fa73aec", null ],
[ "INPUT_TYPE_GYROSCOPE", "db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a2495a40f0dffb89073caff0ca2a9ae22", null ],
[ "INPUT_TYPE_MAGNETOMETER", "db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af13d1e8fb22e12a503839e2c706cf9b4", null ],
[ "AUDIO_TYPE_NONE", "db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ae2dbf91ef00809892b2cf2b8451dd5d4", null ],
[ "AUDIO_TYPE_PWM", "db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a3e070ec825628a7d7da71445b7c241f2", null ],
[ "AUDIO_TYPE_DSP", "db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ad1ee9fba1029b865fd63a0925707ee87", null ],
[ "AUDIO_TYPE_PCM", "db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ab2ab4cd3cbfe575297691c24ebed1b14", null ],
[ "AUDIO_TYPE_MIDI", "db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ae00039ca7cacef0204fe01baa8220c54", null ],
[ "NETWORK_TYPE_NONE", "db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a6ab07b3c02c4acfe712c682717fe04e9", null ],
[ "NETWORK_TYPE_ETHERNET", "db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9adb66e74a951b1fa7596d1aa9b5a45a94", null ],
[ "NETWORK_TYPE_WIFI", "db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a906975273f9583ef293a59c70a133675", null ],
[ "NETWORK_TYPE_BLUETOOTH", "db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a3ab73e55d010169e03e01ae78841257e", null ],
[ "NETWORK_TYPE_UART", "db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a863b60e41cf98be72a86c3be2fe88769", null ],
[ "BLOCK_TYPE_NONE", "db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a535106a7d34a3237b21547a7bf2c2ed6", null ],
[ "BLOCK_TYPE_SDCARD", "db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a7d607389b44b327db3003ca4f253b483", null ],
[ "BLOCK_TYPE_HDD", "db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9afb5d4ff4776303d834cb51c97700ece0", null ],
[ "BLOCK_TYPE_SSD", "db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ad0f7c0ba812e1ba0f04440c576a51eca", null ],
[ "BLOCK_TYPE_USB", "db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a95fcb72aaeb1f2119ea4c38f2e70cf2e", null ],
[ "BLOCK_TYPE_NVME", "db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af7dc9e5551c53ecae14f5c655d159577", null ],
[ "BLOCK_TYPE_CDROM", "db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9aa8025a033e9ea17e9a5462ec140770fc", null ],
[ "BLOCK_TYPE_FLOPPY", "db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9afe0cf24d007913eabf7353d7cf13498c", null ]
] ],
[ "RegisterDevice", "db/de9/device_8h.html#a6fa54b6c61e3ac1a932decf111303bb9", null ],
[ "UnregisterDevice", "db/de9/device_8h.html#a0ebb7111c50f31c0740b2caa2c56ff41", null ]
];

View File

@@ -0,0 +1,230 @@
<!-- HTML header for doxygen 1.9.1-->
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=9" />
<meta name="generator" content="Doxygen 1.9.1" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Fennix: Kernel/include/interface/device.h Source File</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
<link href="../../custom.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../doxygen-awesome-darkmode-toggle.js"></script>
<script type="text/javascript" src="../../doxygen-awesome-fragment-copy-button.js"></script>
<script type="text/javascript" src="../../doxygen-awesome-paragraph-link.js"></script>
<script type="text/javascript" src="../../doxygen-awesome-interactive-toc.js"></script>
<script type="text/javascript" src="../../doxygen-awesome-tabs.js"></script>
<script type="text/javascript">
DoxygenAwesomeDarkModeToggle.init()
DoxygenAwesomeFragmentCopyButton.init()
DoxygenAwesomeParagraphLink.init()
DoxygenAwesomeInteractiveToc.init()
DoxygenAwesomeTabs.init()
</script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="../../favicon.ico" /></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Fennix
&#160;<span
id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Full Documentation</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part --><!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "../../search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('db/de9/device_8h_source.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">device.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="../../db/de9/device_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> This file is part of Fennix Kernel.</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> Fennix Kernel is free software: you can redistribute it and/or</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> modify it under the terms of the GNU General Public License as</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> published by the Free Software Foundation, either version 3 of</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> the License, or (at your option) any later version.</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> Fennix Kernel is distributed in the hope that it will be useful,</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> GNU General Public License for more details.</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> You should have received a copy of the GNU General Public License</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> along with Fennix Kernel. If not, see &lt;https://www.gnu.org/licenses/&gt;.</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; </div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#ifndef __FENNIX_API_DEVICE_H__</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#define __FENNIX_API_DEVICE_H__</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; </div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &lt;types.h&gt;</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; </div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#ifndef __FENNIX_API_FILESYSTEM_H__</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#if __has_include(&lt;interface/fs.h&gt;)</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="../../df/d26/fs_8h.html">interface/fs.h</a>&gt;</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="../../df/d26/fs_8h.html">fs.h</a>&gt;</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// !__FENNIX_API_FILESYSTEM_H__</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; </div>
<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9"> 31</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;{</div>
<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a27334e27109139748c969385837b304a"> 33</a></span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a27334e27109139748c969385837b304a">DEVICE_TYPE_MASK</a> = 0b1111111100000000000000000000000000000000,</div>
<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a5b9aa75488837c7571c1ae795d461fb3"> 34</a></span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a5b9aa75488837c7571c1ae795d461fb3">DEVICE_TYPE_NONE</a> = 0b0000000000000000000000000000000000000000,</div>
<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a814c2f8889da1bcfbb9a65b45357ddae"> 35</a></span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a814c2f8889da1bcfbb9a65b45357ddae">DEVICE_TYPE_INPUT</a> = 0b0000000100000000000000000000000000000000,</div>
<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a37a806862fda8eaf16c833dad3174cf5"> 36</a></span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a37a806862fda8eaf16c833dad3174cf5">DEVICE_TYPE_AUDIO</a> = 0b0000001000000000000000000000000000000000,</div>
<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a5c73c1f1ac3f7d0c115707c2173e994d"> 37</a></span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a5c73c1f1ac3f7d0c115707c2173e994d">DEVICE_TYPE_NETWORK</a> = 0b0000010000000000000000000000000000000000,</div>
<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af5afff65dae1b7280f71728cf65fb3db"> 38</a></span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af5afff65dae1b7280f71728cf65fb3db">DEVICE_TYPE_BLOCK</a> = 0b0000100000000000000000000000000000000000,</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; </div>
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ad7d361aa71f4cf10cc2605513864fdce"> 40</a></span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ad7d361aa71f4cf10cc2605513864fdce">INPUT_TYPE_NONE</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a814c2f8889da1bcfbb9a65b45357ddae">DEVICE_TYPE_INPUT</a> + 0,</div>
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ad930e7f402c859a3e4fdc518e76e68a8"> 41</a></span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ad930e7f402c859a3e4fdc518e76e68a8">INPUT_TYPE_KEYBOARD</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a814c2f8889da1bcfbb9a65b45357ddae">DEVICE_TYPE_INPUT</a> + 2,</div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ae1b2094865aa96d4b145581521ebf646"> 42</a></span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ae1b2094865aa96d4b145581521ebf646">INPUT_TYPE_MOUSE</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a814c2f8889da1bcfbb9a65b45357ddae">DEVICE_TYPE_INPUT</a> + 4,</div>
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ad8d1402c0ed0e87e92a51aec23c4e03a"> 43</a></span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ad8d1402c0ed0e87e92a51aec23c4e03a">INPUT_TYPE_JOYSTICK</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a814c2f8889da1bcfbb9a65b45357ddae">DEVICE_TYPE_INPUT</a> + 8,</div>
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a018e6200e5c27c2063d433ec4863a710"> 44</a></span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a018e6200e5c27c2063d433ec4863a710">INPUT_TYPE_TOUCHSCREEN</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a814c2f8889da1bcfbb9a65b45357ddae">DEVICE_TYPE_INPUT</a> + 16,</div>
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af4697e9a0388204f823debec4e36c847"> 45</a></span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af4697e9a0388204f823debec4e36c847">INPUT_TYPE_GAMEPAD</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a814c2f8889da1bcfbb9a65b45357ddae">DEVICE_TYPE_INPUT</a> + 32,</div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ac859a01f69e364cb617975f41fa73aec"> 46</a></span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ac859a01f69e364cb617975f41fa73aec">INPUT_TYPE_ACCELEROMETER</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a814c2f8889da1bcfbb9a65b45357ddae">DEVICE_TYPE_INPUT</a> + 64,</div>
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a2495a40f0dffb89073caff0ca2a9ae22"> 47</a></span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a2495a40f0dffb89073caff0ca2a9ae22">INPUT_TYPE_GYROSCOPE</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a814c2f8889da1bcfbb9a65b45357ddae">DEVICE_TYPE_INPUT</a> + 128,</div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af13d1e8fb22e12a503839e2c706cf9b4"> 48</a></span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af13d1e8fb22e12a503839e2c706cf9b4">INPUT_TYPE_MAGNETOMETER</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a814c2f8889da1bcfbb9a65b45357ddae">DEVICE_TYPE_INPUT</a> + 256,</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; </div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ae2dbf91ef00809892b2cf2b8451dd5d4"> 50</a></span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ae2dbf91ef00809892b2cf2b8451dd5d4">AUDIO_TYPE_NONE</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a37a806862fda8eaf16c833dad3174cf5">DEVICE_TYPE_AUDIO</a> + 0,</div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a3e070ec825628a7d7da71445b7c241f2"> 51</a></span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a3e070ec825628a7d7da71445b7c241f2">AUDIO_TYPE_PWM</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a37a806862fda8eaf16c833dad3174cf5">DEVICE_TYPE_AUDIO</a> + 2,</div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ad1ee9fba1029b865fd63a0925707ee87"> 52</a></span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ad1ee9fba1029b865fd63a0925707ee87">AUDIO_TYPE_DSP</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a37a806862fda8eaf16c833dad3174cf5">DEVICE_TYPE_AUDIO</a> + 4,</div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ab2ab4cd3cbfe575297691c24ebed1b14"> 53</a></span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ab2ab4cd3cbfe575297691c24ebed1b14">AUDIO_TYPE_PCM</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a37a806862fda8eaf16c833dad3174cf5">DEVICE_TYPE_AUDIO</a> + 8,</div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ae00039ca7cacef0204fe01baa8220c54"> 54</a></span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ae00039ca7cacef0204fe01baa8220c54">AUDIO_TYPE_MIDI</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a37a806862fda8eaf16c833dad3174cf5">DEVICE_TYPE_AUDIO</a> + 16,</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; </div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a6ab07b3c02c4acfe712c682717fe04e9"> 56</a></span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a6ab07b3c02c4acfe712c682717fe04e9">NETWORK_TYPE_NONE</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a5c73c1f1ac3f7d0c115707c2173e994d">DEVICE_TYPE_NETWORK</a> + 0,</div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9adb66e74a951b1fa7596d1aa9b5a45a94"> 57</a></span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9adb66e74a951b1fa7596d1aa9b5a45a94">NETWORK_TYPE_ETHERNET</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a5c73c1f1ac3f7d0c115707c2173e994d">DEVICE_TYPE_NETWORK</a> + 2,</div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a906975273f9583ef293a59c70a133675"> 58</a></span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a906975273f9583ef293a59c70a133675">NETWORK_TYPE_WIFI</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a5c73c1f1ac3f7d0c115707c2173e994d">DEVICE_TYPE_NETWORK</a> + 4,</div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a3ab73e55d010169e03e01ae78841257e"> 59</a></span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a3ab73e55d010169e03e01ae78841257e">NETWORK_TYPE_BLUETOOTH</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a5c73c1f1ac3f7d0c115707c2173e994d">DEVICE_TYPE_NETWORK</a> + 8,</div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a863b60e41cf98be72a86c3be2fe88769"> 60</a></span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a863b60e41cf98be72a86c3be2fe88769">NETWORK_TYPE_UART</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a5c73c1f1ac3f7d0c115707c2173e994d">DEVICE_TYPE_NETWORK</a> + 16,</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; </div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a535106a7d34a3237b21547a7bf2c2ed6"> 62</a></span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a535106a7d34a3237b21547a7bf2c2ed6">BLOCK_TYPE_NONE</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af5afff65dae1b7280f71728cf65fb3db">DEVICE_TYPE_BLOCK</a> + 0,</div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a7d607389b44b327db3003ca4f253b483"> 63</a></span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a7d607389b44b327db3003ca4f253b483">BLOCK_TYPE_SDCARD</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af5afff65dae1b7280f71728cf65fb3db">DEVICE_TYPE_BLOCK</a> + 2,</div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9afb5d4ff4776303d834cb51c97700ece0"> 64</a></span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9afb5d4ff4776303d834cb51c97700ece0">BLOCK_TYPE_HDD</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af5afff65dae1b7280f71728cf65fb3db">DEVICE_TYPE_BLOCK</a> + 4,</div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ad0f7c0ba812e1ba0f04440c576a51eca"> 65</a></span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ad0f7c0ba812e1ba0f04440c576a51eca">BLOCK_TYPE_SSD</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af5afff65dae1b7280f71728cf65fb3db">DEVICE_TYPE_BLOCK</a> + 8,</div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a95fcb72aaeb1f2119ea4c38f2e70cf2e"> 66</a></span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a95fcb72aaeb1f2119ea4c38f2e70cf2e">BLOCK_TYPE_USB</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af5afff65dae1b7280f71728cf65fb3db">DEVICE_TYPE_BLOCK</a> + 16,</div>
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af7dc9e5551c53ecae14f5c655d159577"> 67</a></span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af7dc9e5551c53ecae14f5c655d159577">BLOCK_TYPE_NVME</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af5afff65dae1b7280f71728cf65fb3db">DEVICE_TYPE_BLOCK</a> + 32,</div>
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9aa8025a033e9ea17e9a5462ec140770fc"> 68</a></span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9aa8025a033e9ea17e9a5462ec140770fc">BLOCK_TYPE_CDROM</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af5afff65dae1b7280f71728cf65fb3db">DEVICE_TYPE_BLOCK</a> + 64,</div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9afe0cf24d007913eabf7353d7cf13498c"> 69</a></span>&#160; <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9afe0cf24d007913eabf7353d7cf13498c">BLOCK_TYPE_FLOPPY</a> = <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af5afff65dae1b7280f71728cf65fb3db">DEVICE_TYPE_BLOCK</a> + 128,</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;} <a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9">DeviceType</a>;</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; </div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="../../db/de9/device_8h.html#a6fa54b6c61e3ac1a932decf111303bb9"> 72</a></span>&#160;EXTERNC dev_t <a class="code" href="../../db/de9/device_8h.html#a6fa54b6c61e3ac1a932decf111303bb9">RegisterDevice</a>(<a class="code" href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9">DeviceType</a> Type, <span class="keyword">const</span> <span class="keyword">struct</span> <a class="code" href="../../db/de6/structInodeOperations.html">InodeOperations</a> *Operations);</div>
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="../../db/de9/device_8h.html#a0ebb7111c50f31c0740b2caa2c56ff41"> 73</a></span>&#160;EXTERNC <span class="keywordtype">int</span> <a class="code" href="../../db/de9/device_8h.html#a0ebb7111c50f31c0740b2caa2c56ff41">UnregisterDevice</a>(dev_t Device);</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; </div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="preprocessor">#endif </span><span class="comment">// !__FENNIX_API_DEVICE_H__</span></div>
<div class="ttc" id="adevice_8h_html_a0ebb7111c50f31c0740b2caa2c56ff41"><div class="ttname"><a href="../../db/de9/device_8h.html#a0ebb7111c50f31c0740b2caa2c56ff41">UnregisterDevice</a></div><div class="ttdeci">EXTERNC int UnregisterDevice(dev_t Device)</div></div>
<div class="ttc" id="adevice_8h_html_a6fa54b6c61e3ac1a932decf111303bb9"><div class="ttname"><a href="../../db/de9/device_8h.html#a6fa54b6c61e3ac1a932decf111303bb9">RegisterDevice</a></div><div class="ttdeci">EXTERNC dev_t RegisterDevice(DeviceType Type, const struct InodeOperations *Operations)</div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9">DeviceType</a></div><div class="ttdeci">DeviceType</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00031">device.h:32</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9a018e6200e5c27c2063d433ec4863a710"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a018e6200e5c27c2063d433ec4863a710">INPUT_TYPE_TOUCHSCREEN</a></div><div class="ttdeci">@ INPUT_TYPE_TOUCHSCREEN</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00044">device.h:44</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9a2495a40f0dffb89073caff0ca2a9ae22"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a2495a40f0dffb89073caff0ca2a9ae22">INPUT_TYPE_GYROSCOPE</a></div><div class="ttdeci">@ INPUT_TYPE_GYROSCOPE</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00047">device.h:47</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9a27334e27109139748c969385837b304a"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a27334e27109139748c969385837b304a">DEVICE_TYPE_MASK</a></div><div class="ttdeci">@ DEVICE_TYPE_MASK</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00033">device.h:33</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9a37a806862fda8eaf16c833dad3174cf5"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a37a806862fda8eaf16c833dad3174cf5">DEVICE_TYPE_AUDIO</a></div><div class="ttdeci">@ DEVICE_TYPE_AUDIO</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00036">device.h:36</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9a3ab73e55d010169e03e01ae78841257e"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a3ab73e55d010169e03e01ae78841257e">NETWORK_TYPE_BLUETOOTH</a></div><div class="ttdeci">@ NETWORK_TYPE_BLUETOOTH</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00059">device.h:59</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9a3e070ec825628a7d7da71445b7c241f2"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a3e070ec825628a7d7da71445b7c241f2">AUDIO_TYPE_PWM</a></div><div class="ttdeci">@ AUDIO_TYPE_PWM</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00051">device.h:51</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9a535106a7d34a3237b21547a7bf2c2ed6"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a535106a7d34a3237b21547a7bf2c2ed6">BLOCK_TYPE_NONE</a></div><div class="ttdeci">@ BLOCK_TYPE_NONE</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00062">device.h:62</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9a5b9aa75488837c7571c1ae795d461fb3"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a5b9aa75488837c7571c1ae795d461fb3">DEVICE_TYPE_NONE</a></div><div class="ttdeci">@ DEVICE_TYPE_NONE</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00034">device.h:34</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9a5c73c1f1ac3f7d0c115707c2173e994d"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a5c73c1f1ac3f7d0c115707c2173e994d">DEVICE_TYPE_NETWORK</a></div><div class="ttdeci">@ DEVICE_TYPE_NETWORK</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00037">device.h:37</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9a6ab07b3c02c4acfe712c682717fe04e9"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a6ab07b3c02c4acfe712c682717fe04e9">NETWORK_TYPE_NONE</a></div><div class="ttdeci">@ NETWORK_TYPE_NONE</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00056">device.h:56</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9a7d607389b44b327db3003ca4f253b483"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a7d607389b44b327db3003ca4f253b483">BLOCK_TYPE_SDCARD</a></div><div class="ttdeci">@ BLOCK_TYPE_SDCARD</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00063">device.h:63</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9a814c2f8889da1bcfbb9a65b45357ddae"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a814c2f8889da1bcfbb9a65b45357ddae">DEVICE_TYPE_INPUT</a></div><div class="ttdeci">@ DEVICE_TYPE_INPUT</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00035">device.h:35</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9a863b60e41cf98be72a86c3be2fe88769"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a863b60e41cf98be72a86c3be2fe88769">NETWORK_TYPE_UART</a></div><div class="ttdeci">@ NETWORK_TYPE_UART</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00060">device.h:60</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9a906975273f9583ef293a59c70a133675"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a906975273f9583ef293a59c70a133675">NETWORK_TYPE_WIFI</a></div><div class="ttdeci">@ NETWORK_TYPE_WIFI</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00058">device.h:58</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9a95fcb72aaeb1f2119ea4c38f2e70cf2e"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9a95fcb72aaeb1f2119ea4c38f2e70cf2e">BLOCK_TYPE_USB</a></div><div class="ttdeci">@ BLOCK_TYPE_USB</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00066">device.h:66</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9aa8025a033e9ea17e9a5462ec140770fc"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9aa8025a033e9ea17e9a5462ec140770fc">BLOCK_TYPE_CDROM</a></div><div class="ttdeci">@ BLOCK_TYPE_CDROM</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00068">device.h:68</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9ab2ab4cd3cbfe575297691c24ebed1b14"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ab2ab4cd3cbfe575297691c24ebed1b14">AUDIO_TYPE_PCM</a></div><div class="ttdeci">@ AUDIO_TYPE_PCM</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00053">device.h:53</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9ac859a01f69e364cb617975f41fa73aec"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ac859a01f69e364cb617975f41fa73aec">INPUT_TYPE_ACCELEROMETER</a></div><div class="ttdeci">@ INPUT_TYPE_ACCELEROMETER</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00046">device.h:46</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9ad0f7c0ba812e1ba0f04440c576a51eca"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ad0f7c0ba812e1ba0f04440c576a51eca">BLOCK_TYPE_SSD</a></div><div class="ttdeci">@ BLOCK_TYPE_SSD</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00065">device.h:65</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9ad1ee9fba1029b865fd63a0925707ee87"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ad1ee9fba1029b865fd63a0925707ee87">AUDIO_TYPE_DSP</a></div><div class="ttdeci">@ AUDIO_TYPE_DSP</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00052">device.h:52</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9ad7d361aa71f4cf10cc2605513864fdce"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ad7d361aa71f4cf10cc2605513864fdce">INPUT_TYPE_NONE</a></div><div class="ttdeci">@ INPUT_TYPE_NONE</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00040">device.h:40</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9ad8d1402c0ed0e87e92a51aec23c4e03a"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ad8d1402c0ed0e87e92a51aec23c4e03a">INPUT_TYPE_JOYSTICK</a></div><div class="ttdeci">@ INPUT_TYPE_JOYSTICK</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00043">device.h:43</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9ad930e7f402c859a3e4fdc518e76e68a8"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ad930e7f402c859a3e4fdc518e76e68a8">INPUT_TYPE_KEYBOARD</a></div><div class="ttdeci">@ INPUT_TYPE_KEYBOARD</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00041">device.h:41</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9adb66e74a951b1fa7596d1aa9b5a45a94"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9adb66e74a951b1fa7596d1aa9b5a45a94">NETWORK_TYPE_ETHERNET</a></div><div class="ttdeci">@ NETWORK_TYPE_ETHERNET</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00057">device.h:57</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9ae00039ca7cacef0204fe01baa8220c54"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ae00039ca7cacef0204fe01baa8220c54">AUDIO_TYPE_MIDI</a></div><div class="ttdeci">@ AUDIO_TYPE_MIDI</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00054">device.h:54</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9ae1b2094865aa96d4b145581521ebf646"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ae1b2094865aa96d4b145581521ebf646">INPUT_TYPE_MOUSE</a></div><div class="ttdeci">@ INPUT_TYPE_MOUSE</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00042">device.h:42</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9ae2dbf91ef00809892b2cf2b8451dd5d4"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9ae2dbf91ef00809892b2cf2b8451dd5d4">AUDIO_TYPE_NONE</a></div><div class="ttdeci">@ AUDIO_TYPE_NONE</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00050">device.h:50</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9af13d1e8fb22e12a503839e2c706cf9b4"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af13d1e8fb22e12a503839e2c706cf9b4">INPUT_TYPE_MAGNETOMETER</a></div><div class="ttdeci">@ INPUT_TYPE_MAGNETOMETER</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00048">device.h:48</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9af4697e9a0388204f823debec4e36c847"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af4697e9a0388204f823debec4e36c847">INPUT_TYPE_GAMEPAD</a></div><div class="ttdeci">@ INPUT_TYPE_GAMEPAD</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00045">device.h:45</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9af5afff65dae1b7280f71728cf65fb3db"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af5afff65dae1b7280f71728cf65fb3db">DEVICE_TYPE_BLOCK</a></div><div class="ttdeci">@ DEVICE_TYPE_BLOCK</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00038">device.h:38</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9af7dc9e5551c53ecae14f5c655d159577"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9af7dc9e5551c53ecae14f5c655d159577">BLOCK_TYPE_NVME</a></div><div class="ttdeci">@ BLOCK_TYPE_NVME</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00067">device.h:67</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9afb5d4ff4776303d834cb51c97700ece0"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9afb5d4ff4776303d834cb51c97700ece0">BLOCK_TYPE_HDD</a></div><div class="ttdeci">@ BLOCK_TYPE_HDD</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00064">device.h:64</a></div></div>
<div class="ttc" id="adevice_8h_html_ad258d4c51629346fceac4679b3209ad9afe0cf24d007913eabf7353d7cf13498c"><div class="ttname"><a href="../../db/de9/device_8h.html#ad258d4c51629346fceac4679b3209ad9afe0cf24d007913eabf7353d7cf13498c">BLOCK_TYPE_FLOPPY</a></div><div class="ttdeci">@ BLOCK_TYPE_FLOPPY</div><div class="ttdef"><b>Definition:</b> <a href="../../db/de9/device_8h_source.html#l00069">device.h:69</a></div></div>
<div class="ttc" id="afs_8h_html"><div class="ttname"><a href="../../df/d26/fs_8h.html">fs.h</a></div></div>
<div class="ttc" id="astructInodeOperations_html"><div class="ttname"><a href="../../db/de6/structInodeOperations.html">InodeOperations</a></div><div class="ttdef"><b>Definition:</b> <a href="../../df/d26/fs_8h_source.html#l00314">fs.h:315</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_52bed8acfaac088d5968cb2c84d7645d.html">Kernel</a></li><li class="navelem"><a class="el" href="../../dir_2c335c1ccbf6ef7c89cc08c9ed88be2e.html">include</a></li><li class="navelem"><a class="el" href="../../dir_811a06ffcfc34bd0f88967f0406a39f5.html">interface</a></li><li class="navelem"><a class="el" href="../../db/de9/device_8h.html">device.h</a></li>
<li class="footer">Generated on Sat Jan 4 2025 06:16:41 for Fennix by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
</ul>
</div>
</body>
</html>