annotated.html 19.8 KB
Newer Older
Philippe Gerum's avatar
Philippe Gerum committed
1 2 3 4 5
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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"/>
Philippe Gerum's avatar
Philippe Gerum committed
6
<meta name="generator" content="Doxygen 1.8.9.1"/>
Philippe Gerum's avatar
Philippe Gerum committed
7 8 9 10 11 12
<title>Xenomai: Data Structures</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>
Philippe Gerum's avatar
Philippe Gerum committed
13
<script type="text/javascript" src="navtreedata.js"></script>
Philippe Gerum's avatar
Philippe Gerum committed
14 15 16 17 18 19 20 21 22 23 24 25
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() {
    if ($('.searchresults').length > 0) { searchBox.DOMSearchField().focus(); }
  });
</script>
Philippe Gerum's avatar
Philippe Gerum committed
26
<link rel="search" href="search_opensearch.php?v=opensearch.xml" type="application/opensearchdescription+xml" title="Xenomai"/>
Philippe Gerum's avatar
Philippe Gerum committed
27 28 29 30 31 32 33 34 35 36
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</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 style="padding-left: 0.5em;">
   <div id="projectname">Xenomai
Philippe Gerum's avatar
Philippe Gerum committed
37
   &#160;<span id="projectnumber">3.0-rc7</span>
Philippe Gerum's avatar
Philippe Gerum committed
38 39 40 41 42 43 44
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
Philippe Gerum's avatar
Philippe Gerum committed
45
<!-- Generated by Doxygen 1.8.9.1 -->
Philippe Gerum's avatar
Philippe Gerum committed
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
          <div class="left">
            <form id="FSearchBox" action="search.php" method="get">
              <img id="MSearchSelect" src="search/mag.png" alt=""/>
              <input type="text" id="MSearchField" name="query" value="Search" size="20" accesskey="S" 
                     onfocus="searchBox.OnSearchFieldFocus(true)" 
                     onblur="searchBox.OnSearchFieldFocus(false)"/>
            </form>
          </div><div class="right"></div>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
    </ul>
  </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">
$(document).ready(function(){initNavTree('annotated.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="headertitle">
<div class="title">Data Structures</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the data structures with brief descriptions:</div><div class="directory">
Philippe Gerum's avatar
Philippe Gerum committed
98
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
Philippe Gerum's avatar
Philippe Gerum committed
99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structa4l__channel.html" target="_self">a4l_channel</a></td><td class="desc">Structure describing some channel's characteristics </td></tr>
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structa4l__channels__desc.html" target="_self">a4l_channels_desc</a></td><td class="desc">Structure describing a channels set </td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structa4l__cmd__desc.html" target="_self">a4l_cmd_desc</a></td><td class="desc">Structure describing the asynchronous instruction </td></tr>
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structa4l__descriptor.html" target="_self">a4l_descriptor</a></td><td class="desc">Structure containing device-information useful to users </td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structa4l__driver.html" target="_self">a4l_driver</a></td><td class="desc">Structure containing driver declaration data </td></tr>
<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structa4l__instruction.html" target="_self">a4l_instruction</a></td><td class="desc">Structure describing the synchronous instruction </td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structa4l__instruction__list.html" target="_self">a4l_instruction_list</a></td><td class="desc">Structure describing the list of synchronous instructions </td></tr>
<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structa4l__range.html" target="_self">a4l_range</a></td><td class="desc">Structure describing a (unique) range </td></tr>
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structa4l__subdevice.html" target="_self">a4l_subdevice</a></td><td class="desc">Structure describing the subdevice </td></tr>
<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structatomic__t.html" target="_self">atomic_t</a></td><td class="desc">Copyright &copy; 2011 Gilles Chanteperdrix <a href="#" onclick="location.href='mai'+'lto:'+'gil'+'le'+'s.c'+'ha'+'nte'+'pe'+'rdr'+'ix'+'@xe'+'no'+'mai'+'.o'+'rg'; return false;">gille<span style="display: none;">.nosp@m.</span>s.ch<span style="display: none;">.nosp@m.</span>antep<span style="display: none;">.nosp@m.</span>erdr<span style="display: none;">.nosp@m.</span>ix@xe<span style="display: none;">.nosp@m.</span>noma<span style="display: none;">.nosp@m.</span>i.org</a> </td></tr>
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcan__bittime.html" target="_self">can_bittime</a></td><td class="desc">Custom CAN bit-time definition </td></tr>
<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcan__bittime__btr.html" target="_self">can_bittime_btr</a></td><td class="desc">Hardware-specific BTR bit-times </td></tr>
<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcan__bittime__std.html" target="_self">can_bittime_std</a></td><td class="desc">Standard bit-time parameters according to Bosch </td></tr>
<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcan__filter.html" target="_self">can_filter</a></td><td class="desc">Filter for reception of CAN messages </td></tr>
<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcan__frame.html" target="_self">can_frame</a></td><td class="desc">Raw CAN frame </td></tr>
<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmacb__dma__desc.html" target="_self">macb_dma_desc</a></td><td class="desc">Hardware DMA descriptor </td></tr>
<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmacb__tx__skb.html" target="_self">macb_tx_skb</a></td><td class="desc">Data about an skb which is being transmitted </td></tr>
<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structRT__ALARM__INFO.html" target="_self">RT_ALARM_INFO</a></td><td class="desc">Alarm status descriptor </td></tr>
<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structRT__BUFFER__INFO.html" target="_self">RT_BUFFER_INFO</a></td><td class="desc">Buffer status descriptor </td></tr>
<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structRT__COND__INFO.html" target="_self">RT_COND_INFO</a></td><td class="desc">Condition variable status descriptor </td></tr>
<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structRT__EVENT__INFO.html" target="_self">RT_EVENT_INFO</a></td><td class="desc">Event status descriptor </td></tr>
<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structRT__HEAP__INFO.html" target="_self">RT_HEAP_INFO</a></td><td class="desc">Heap status descriptor </td></tr>
<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structRT__MUTEX__INFO.html" target="_self">RT_MUTEX_INFO</a></td><td class="desc">Mutex status descriptor </td></tr>
<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structRT__QUEUE__INFO.html" target="_self">RT_QUEUE_INFO</a></td><td class="desc">Queue status descriptor </td></tr>
<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structRT__SEM__INFO.html" target="_self">RT_SEM_INFO</a></td><td class="desc">Semaphore status descriptor </td></tr>
<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structRT__TASK__INFO.html" target="_self">RT_TASK_INFO</a></td><td class="desc">Task status descriptor </td></tr>
<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrt__timer__info.html" target="_self">rt_timer_info</a></td><td class="desc">Timer status descriptor </td></tr>
<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrtdm__dev__context.html" target="_self">rtdm_dev_context</a></td><td class="desc">Device context </td></tr>
<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrtdm__device.html" target="_self">rtdm_device</a></td><td class="desc">RTDM device </td></tr>
<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrtdm__device__info.html" target="_self">rtdm_device_info</a></td><td class="desc">Device information </td></tr>
<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrtdm__driver.html" target="_self">rtdm_driver</a></td><td class="desc">RTDM driver </td></tr>
<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrtdm__fd__ops.html" target="_self">rtdm_fd_ops</a></td><td class="desc">RTDM file operation descriptor </td></tr>
131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149
<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrtdm__sm__ops.html" target="_self">rtdm_sm_ops</a></td><td class="desc">RTDM state management handlers </td></tr>
<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrtipc__port__label.html" target="_self">rtipc_port_label</a></td><td class="desc">Port label information structure </td></tr>
<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrtser__config.html" target="_self">rtser_config</a></td><td class="desc">Serial device configuration </td></tr>
<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrtser__event.html" target="_self">rtser_event</a></td><td class="desc">Additional information about serial device events </td></tr>
<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrtser__status.html" target="_self">rtser_status</a></td><td class="desc">Serial device status </td></tr>
<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsockaddr__can.html" target="_self">sockaddr_can</a></td><td class="desc">Socket address structure for the CAN address family </td></tr>
<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsockaddr__ipc.html" target="_self">sockaddr_ipc</a></td><td class="desc">Socket address structure for the RTIPC address family </td></tr>
<tr id="row_39_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_39_" class="arrow" onclick="toggleFolder('39_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structudd__device.html" target="_self">udd_device</a></td><td class="desc"></td></tr>
<tr id="row_39_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structudd__device_1_1udd__reserved.html" target="_self">udd_reserved</a></td><td class="desc">Reserved to the UDD core </td></tr>
<tr id="row_40_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structudd__memregion.html" target="_self">udd_memregion</a></td><td class="desc"></td></tr>
<tr id="row_41_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structudd__signotify.html" target="_self">udd_signotify</a></td><td class="desc">UDD event notification descriptor </td></tr>
<tr id="row_42_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structxnsched.html" target="_self">xnsched</a></td><td class="desc">Scheduling information structure </td></tr>
<tr id="row_43_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structxnvfile__lock__ops.html" target="_self">xnvfile_lock_ops</a></td><td class="desc">Vfile locking operations </td></tr>
<tr id="row_44_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structxnvfile__regular__iterator.html" target="_self">xnvfile_regular_iterator</a></td><td class="desc">Regular vfile iterator </td></tr>
<tr id="row_45_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structxnvfile__regular__ops.html" target="_self">xnvfile_regular_ops</a></td><td class="desc">Regular vfile operation descriptor </td></tr>
<tr id="row_46_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structxnvfile__rev__tag.html" target="_self">xnvfile_rev_tag</a></td><td class="desc">Snapshot revision tag </td></tr>
<tr id="row_47_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structxnvfile__snapshot.html" target="_self">xnvfile_snapshot</a></td><td class="desc">Snapshot vfile descriptor </td></tr>
<tr id="row_48_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structxnvfile__snapshot__iterator.html" target="_self">xnvfile_snapshot_iterator</a></td><td class="desc">Snapshot-driven vfile iterator </td></tr>
<tr id="row_49_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structxnvfile__snapshot__ops.html" target="_self">xnvfile_snapshot_ops</a></td><td class="desc">Snapshot vfile operation descriptor </td></tr>
Philippe Gerum's avatar
Philippe Gerum committed
150 151 152 153 154 155 156 157 158
</table>
</div><!-- directory -->
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
Philippe Gerum's avatar
Philippe Gerum committed
159
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
Philippe Gerum's avatar
Philippe Gerum committed
160 161 162 163
  </ul>
</div>
</body>
</html>