1 <!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns=
"http://www.w3.org/1999/xhtml">
4 <meta http-equiv=
"Content-Type" content=
"text/xhtml;charset=UTF-8"/>
5 <title>Xenomai API: Driver Development API
</title>
6 <link href=
"tabs.css" rel=
"stylesheet" type=
"text/css"/>
7 <link href=
"doxygen.css" rel=
"stylesheet" type=
"text/css"/>
10 <!-- Generated by Doxygen 1.7.1 -->
11 <div class=
"navigation" id=
"top">
14 <li><a href=
"main.html"><span>Main
Page
</span></a></li>
15 <li><a href=
"pages.html"><span>Related
Pages
</span></a></li>
16 <li><a href=
"modules.html"><span>Modules
</span></a></li>
17 <li><a href=
"annotated.html"><span>Data
Structures
</span></a></li>
18 <li><a href=
"files.html"><span>Files
</span></a></li>
19 <li><a href=
"examples.html"><span>Examples
</span></a></li>
25 <a href=
"#groups">Modules
</a> |
26 <a href=
"#files">Files
</a> </div>
27 <div class=
"headertitle">
28 <h1>Driver Development API
<br/>
30 [
<a class=
"el" href=
"group__rtdm.html">Real-Time Driver Model
</a>]
</small>
33 <div class=
"contents">
35 <p><div class=
"dynheader">
36 Collaboration diagram for Driver Development API:
</div>
37 <div class=
"dyncontent">
38 <center><table><tr><td><img src=
"group__driverapi.png" border=
"0" alt=
"" usemap=
"#group____driverapi"/>
39 <map name=
"group____driverapi" id=
"group____driverapi">
40 <area shape=
"rect" id=
"node1" href=
"group__rtdmsync.html" title=
"Synchronisation Services" alt=
"" coords=
"475,5,656,35"/><area shape=
"rect" id=
"node2" href=
"group__interdrv.html" title=
"Inter-Driver API" alt=
"" coords=
"507,59,624,88"/><area shape=
"rect" id=
"node3" href=
"group__util.html" title=
"Utility Services" alt=
"" coords=
"508,112,623,141"/><area shape=
"rect" id=
"node4" href=
"group__rtdmirq.html" title=
"Interrupt Management Services" alt=
"" coords=
"453,165,677,195"/><area shape=
"rect" id=
"node5" href=
"group__rtdmtask.html" title=
"Task Services" alt=
"" coords=
"512,219,619,248"/><area shape=
"rect" id=
"node6" href=
"group__clock.html" title=
"Clock Services" alt=
"" coords=
"508,272,623,301"/><area shape=
"rect" id=
"node7" href=
"group__devregister.html" title=
"Device Registration Services" alt=
"" coords=
"464,325,667,355"/><area shape=
"rect" id=
"node8" href=
"group__nrtsignal.html" title=
"Non-Real-Time Signalling Services" alt=
"" coords=
"447,379,684,408"/><area shape=
"rect" id=
"node9" href=
"group__rtdmtimer.html" title=
"Timer Services" alt=
"" coords=
"508,432,623,461"/><area shape=
"rect" id=
"node10" href=
"group__rtdm.html" title=
"Real-Time Driver Model" alt=
"" coords=
"5,219,173,248"/></map>
41 </td></tr></table></center>
44 <table class=
"memberdecls">
45 <tr><td colspan=
"2"><h2><a name=
"groups"></a>
46 Modules
</h2></td></tr>
47 <tr><td class=
"memItemLeft" align=
"right" valign=
"top"> </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__interdrv.html">Inter-Driver API
</a></td></tr>
48 <tr><td class=
"memItemLeft" align=
"right" valign=
"top"> </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__devregister.html">Device Registration Services
</a></td></tr>
49 <tr><td class=
"memItemLeft" align=
"right" valign=
"top"> </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__clock.html">Clock Services
</a></td></tr>
50 <tr><td class=
"memItemLeft" align=
"right" valign=
"top"> </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__rtdmtask.html">Task Services
</a></td></tr>
51 <tr><td class=
"memItemLeft" align=
"right" valign=
"top"> </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__rtdmtimer.html">Timer Services
</a></td></tr>
52 <tr><td class=
"memItemLeft" align=
"right" valign=
"top"> </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__rtdmsync.html">Synchronisation Services
</a></td></tr>
53 <tr><td class=
"memItemLeft" align=
"right" valign=
"top"> </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__rtdmirq.html">Interrupt Management Services
</a></td></tr>
54 <tr><td class=
"memItemLeft" align=
"right" valign=
"top"> </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__nrtsignal.html">Non-Real-Time Signalling Services
</a></td></tr>
55 <tr><td class=
"memItemLeft" align=
"right" valign=
"top"> </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"group__util.html">Utility Services
</a></td></tr>
56 <tr><td colspan=
"2"><h2><a name=
"files"></a>
58 <tr><td class=
"memItemLeft" align=
"right" valign=
"top">file
</td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"rtdm__driver_8h.html">rtdm_driver.h
</a></td></tr>
60 <p><tr><td class=
"mdescLeft"> </td><td class=
"mdescRight"><p>Real-Time Driver Model for Xenomai, driver API header.
</p>
64 <hr/><a name=
"_details"></a><h2>Detailed Description
</h2>
65 <p>This is the lower interface of RTDM provided to device drivers, currently limited to kernel-space. Real-time drivers should only use functions of this interface in order to remain portable.
</p>
67 <hr class=
"footer"/><address class=
"footer"><small>Generated on Wed Nov
2 2011 18:
01:
10 for Xenomai API by
68 <a href=
"http://www.doxygen.org/index.html">
69 <img class=
"footer" src=
"doxygen.png" alt=
"doxygen"/></a> 1.7.1 </small></address>