Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-release > by-pkgid > 406d9b580cc28afca9442eab7324087d > files > 211

libalsa2-docs-1.0.28-1.mga5.noarch.rpm

<!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"/>
<meta name="generator" content="Doxygen 1.8.7"/>
<title>ALSA project - the C library reference: /home/iurt/rpmbuild/BUILD/alsa-lib-1.0.28/include/rawmidi.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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<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">ALSA project - the C library reference
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.7 -->
<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><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><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">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></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 id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">rawmidi.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="rawmidi_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;</div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *   This library is free software; you can redistribute it and/or modify</span></div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *   it under the terms of the GNU Lesser General Public License as</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   published by the Free Software Foundation; either version 2.1 of</span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *   the License, or (at your option) any later version.</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;<span class="comment"> *   This program is distributed in the hope that it will be useful,</span></div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *   but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span></div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> *   GNU Lesser General Public License for more details.</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *   You should have received a copy of the GNU Lesser General Public</span></div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> *   License along with this library; if not, write to the Free Software</span></div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#ifndef __ALSA_RAWMIDI_H</span></div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#define __ALSA_RAWMIDI_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">   31</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="group___raw_midi.html#ga2b1694b5b3e98514d6b2bc5b824e9adc">   42</a></span>&#160;<span class="preprocessor">#define SND_RAWMIDI_DLSYM_VERSION   _dlsym_rawmidi_001</span></div>
<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div>
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="group___raw_midi.html#gab0f0f325ab812941e9b81addf0b941d3">   45</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_rawmidi_info <a class="code" href="group___raw_midi.html#gab0f0f325ab812941e9b81addf0b941d3">snd_rawmidi_info_t</a>;</div>
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="group___raw_midi.html#ga98ad06bccfabc646530241d3a0eef5a1">   47</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_rawmidi_params <a class="code" href="group___raw_midi.html#ga98ad06bccfabc646530241d3a0eef5a1">snd_rawmidi_params_t</a>;</div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="group___raw_midi.html#ga10a44a41000ef7dfe61f712466237aff">   49</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_rawmidi_status <a class="code" href="group___raw_midi.html#ga10a44a41000ef7dfe61f712466237aff">snd_rawmidi_status_t</a>;</div>
<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;</div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="group___raw_midi.html#gac3d11365c928cdfd3176ffede3e6f8c5">   52</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _snd_rawmidi_stream {</div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="group___raw_midi.html#ggac3d11365c928cdfd3176ffede3e6f8c5a6a57199496cb5a0fa2c635c94fbd2d05">   54</a></span>&#160;    <a class="code" href="group___raw_midi.html#ggac3d11365c928cdfd3176ffede3e6f8c5a6a57199496cb5a0fa2c635c94fbd2d05">SND_RAWMIDI_STREAM_OUTPUT</a> = 0,</div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="group___raw_midi.html#ggac3d11365c928cdfd3176ffede3e6f8c5a3707a884c8eec9b11bc2c30127d1c4c9">   56</a></span>&#160;    <a class="code" href="group___raw_midi.html#ggac3d11365c928cdfd3176ffede3e6f8c5a3707a884c8eec9b11bc2c30127d1c4c9">SND_RAWMIDI_STREAM_INPUT</a>,</div>
<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;    SND_RAWMIDI_STREAM_LAST = <a class="code" href="group___raw_midi.html#ggac3d11365c928cdfd3176ffede3e6f8c5a3707a884c8eec9b11bc2c30127d1c4c9">SND_RAWMIDI_STREAM_INPUT</a></div>
<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;} <a class="code" href="group___raw_midi.html#gac3d11365c928cdfd3176ffede3e6f8c5">snd_rawmidi_stream_t</a>;</div>
<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="group___raw_midi.html#ga7060640f32abcd337239bde2c8749d23">   61</a></span>&#160;<span class="preprocessor">#define SND_RAWMIDI_APPEND  0x0001</span></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="group___raw_midi.html#ga31ee35659c82272382ccc3014c8a73f8">   63</a></span>&#160;<span class="preprocessor">#define SND_RAWMIDI_NONBLOCK    0x0002</span></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="group___raw_midi.html#gab1a659b38e5174d790d5671739995894">   65</a></span>&#160;<span class="preprocessor">#define SND_RAWMIDI_SYNC    0x0004</span></div>
<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div>
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="group___raw_midi.html#gaa21972df6ca3ebde0f7225b2472d0095">   68</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_rawmidi <a class="code" href="group___raw_midi.html#gaa21972df6ca3ebde0f7225b2472d0095">snd_rawmidi_t</a>;</div>
<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="group___raw_midi.html#ga271ccd508f221ec7c99a27b150c657ba">   71</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _snd_rawmidi_type {</div>
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="group___raw_midi.html#gga271ccd508f221ec7c99a27b150c657baa77f1b4650305a5d52e686c9ee2768c9e">   73</a></span>&#160;    <a class="code" href="group___raw_midi.html#gga271ccd508f221ec7c99a27b150c657baa77f1b4650305a5d52e686c9ee2768c9e">SND_RAWMIDI_TYPE_HW</a>,</div>
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="group___raw_midi.html#gga271ccd508f221ec7c99a27b150c657baa3f2311c1769989c17c5949ef01d4e233">   75</a></span>&#160;    <a class="code" href="group___raw_midi.html#gga271ccd508f221ec7c99a27b150c657baa3f2311c1769989c17c5949ef01d4e233">SND_RAWMIDI_TYPE_SHM</a>,</div>
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="group___raw_midi.html#gga271ccd508f221ec7c99a27b150c657baab2e654ca9c1a7bc4253bc5a2d97211bc">   77</a></span>&#160;    <a class="code" href="group___raw_midi.html#gga271ccd508f221ec7c99a27b150c657baab2e654ca9c1a7bc4253bc5a2d97211bc">SND_RAWMIDI_TYPE_INET</a>,</div>
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="group___raw_midi.html#gga271ccd508f221ec7c99a27b150c657baae1144b9e6ffe7729d853705687bb3324">   79</a></span>&#160;    <a class="code" href="group___raw_midi.html#gga271ccd508f221ec7c99a27b150c657baae1144b9e6ffe7729d853705687bb3324">SND_RAWMIDI_TYPE_VIRTUAL</a></div>
<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;} <a class="code" href="group___raw_midi.html#ga271ccd508f221ec7c99a27b150c657ba">snd_rawmidi_type_t</a>;</div>
<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div>
<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#ga2ab783051deeb7eb37eb568b76448889">snd_rawmidi_open</a>(<a class="code" href="group___raw_midi.html#gaa21972df6ca3ebde0f7225b2472d0095">snd_rawmidi_t</a> **in_rmidi, <a class="code" href="group___raw_midi.html#gaa21972df6ca3ebde0f7225b2472d0095">snd_rawmidi_t</a> **out_rmidi,</div>
<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;             <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keywordtype">int</span> mode);</div>
<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#gaa7e3daf5cf4dd36b2534d2f1d6309477">snd_rawmidi_open_lconf</a>(<a class="code" href="group___raw_midi.html#gaa21972df6ca3ebde0f7225b2472d0095">snd_rawmidi_t</a> **in_rmidi, <a class="code" href="group___raw_midi.html#gaa21972df6ca3ebde0f7225b2472d0095">snd_rawmidi_t</a> **out_rmidi,</div>
<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;               <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keywordtype">int</span> mode, <a class="code" href="group___config.html#ga1c20905af775ae77d04d1a5696f67985">snd_config_t</a> *lconf);</div>
<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#gabc6bd5922151fb50196f62b9a4ab9f56">snd_rawmidi_close</a>(<a class="code" href="group___raw_midi.html#gaa21972df6ca3ebde0f7225b2472d0095">snd_rawmidi_t</a> *rmidi);</div>
<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#ga39ac11df7e520e753b26ab4eceabe6de">snd_rawmidi_poll_descriptors_count</a>(<a class="code" href="group___raw_midi.html#gaa21972df6ca3ebde0f7225b2472d0095">snd_rawmidi_t</a> *rmidi);</div>
<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#ga22fcc3fc5c62c9db88d79a0b91e3a75f">snd_rawmidi_poll_descriptors</a>(<a class="code" href="group___raw_midi.html#gaa21972df6ca3ebde0f7225b2472d0095">snd_rawmidi_t</a> *rmidi, <span class="keyword">struct</span> pollfd *pfds, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> space);</div>
<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#ga38f15766f77c0bb50fec6cdcd87254b0">snd_rawmidi_poll_descriptors_revents</a>(<a class="code" href="group___raw_midi.html#gaa21972df6ca3ebde0f7225b2472d0095">snd_rawmidi_t</a> *rawmidi, <span class="keyword">struct</span> pollfd *pfds, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> nfds, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> *revent);</div>
<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#gafe714a54fdb6083eb003bcc21da89553">snd_rawmidi_nonblock</a>(<a class="code" href="group___raw_midi.html#gaa21972df6ca3ebde0f7225b2472d0095">snd_rawmidi_t</a> *rmidi, <span class="keywordtype">int</span> nonblock);</div>
<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="keywordtype">size_t</span> <a class="code" href="group___raw_midi.html#ga383592eddf099559822357678fbe7d8c">snd_rawmidi_info_sizeof</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="group___raw_midi.html#gaaa4c7257d03c396293cffaef02818c35">   96</a></span>&#160;<span class="preprocessor">#define snd_rawmidi_info_alloca(ptr) __snd_alloca(ptr, snd_rawmidi_info)</span></div>
<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#ga11f8d3832ec7ea7fd6e8445338704528">snd_rawmidi_info_malloc</a>(<a class="code" href="group___raw_midi.html#gab0f0f325ab812941e9b81addf0b941d3">snd_rawmidi_info_t</a> **<a class="code" href="seq__event_8h.html#add9af9569af79ec26dd741fb226b38ba">ptr</a>);</div>
<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#gaa84495bee993f34fb9bac33b5a9cf65f">snd_rawmidi_info_free</a>(<a class="code" href="group___raw_midi.html#gab0f0f325ab812941e9b81addf0b941d3">snd_rawmidi_info_t</a> *obj);</div>
<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#gabfb769e2aaf0a6b8274b5e0c3e9141d8">snd_rawmidi_info_copy</a>(<a class="code" href="group___raw_midi.html#gab0f0f325ab812941e9b81addf0b941d3">snd_rawmidi_info_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gab0f0f325ab812941e9b81addf0b941d3">snd_rawmidi_info_t</a> *src);</div>
<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#gacfb2e65475c314f5f1dde0c5d7a05a7b">snd_rawmidi_info_get_device</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gab0f0f325ab812941e9b81addf0b941d3">snd_rawmidi_info_t</a> *obj);</div>
<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#ga3fea97d5bff26c54831e95b2200f857c">snd_rawmidi_info_get_subdevice</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gab0f0f325ab812941e9b81addf0b941d3">snd_rawmidi_info_t</a> *obj);</div>
<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<a class="code" href="group___raw_midi.html#gac3d11365c928cdfd3176ffede3e6f8c5">snd_rawmidi_stream_t</a> <a class="code" href="group___raw_midi.html#ga760552af30a089ddacc3af79985e24f6">snd_rawmidi_info_get_stream</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gab0f0f325ab812941e9b81addf0b941d3">snd_rawmidi_info_t</a> *obj);</div>
<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#ga463916bd78a0ab5a96a053edca05a8d3">snd_rawmidi_info_get_card</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gab0f0f325ab812941e9b81addf0b941d3">snd_rawmidi_info_t</a> *obj);</div>
<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#gaf9ede5bbc9abc9124910c2612363de30">snd_rawmidi_info_get_flags</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gab0f0f325ab812941e9b81addf0b941d3">snd_rawmidi_info_t</a> *obj);</div>
<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___raw_midi.html#gac7ac90e99759ee7b2dddd3613219c798">snd_rawmidi_info_get_id</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gab0f0f325ab812941e9b81addf0b941d3">snd_rawmidi_info_t</a> *obj);</div>
<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___raw_midi.html#gafd809c976c1dab23957e338b5af2a353">snd_rawmidi_info_get_name</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gab0f0f325ab812941e9b81addf0b941d3">snd_rawmidi_info_t</a> *obj);</div>
<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___raw_midi.html#ga428398f23118575aa4f62eed860132cf">snd_rawmidi_info_get_subdevice_name</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gab0f0f325ab812941e9b81addf0b941d3">snd_rawmidi_info_t</a> *obj);</div>
<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#gac0b33eb2f54cd6fc9b34002fe28ca9fe">snd_rawmidi_info_get_subdevices_count</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gab0f0f325ab812941e9b81addf0b941d3">snd_rawmidi_info_t</a> *obj);</div>
<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#ga71717ea1f35bf2a59548d3d106278336">snd_rawmidi_info_get_subdevices_avail</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gab0f0f325ab812941e9b81addf0b941d3">snd_rawmidi_info_t</a> *obj);</div>
<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#ga98fcdcb94c12baf65dd0ec8f9d52ef59">snd_rawmidi_info_set_device</a>(<a class="code" href="group___raw_midi.html#gab0f0f325ab812941e9b81addf0b941d3">snd_rawmidi_info_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);</div>
<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#ga49eff1cd1b62e0399826740863cdcce3">snd_rawmidi_info_set_subdevice</a>(<a class="code" href="group___raw_midi.html#gab0f0f325ab812941e9b81addf0b941d3">snd_rawmidi_info_t</a> *obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> val);</div>
<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#gad704ac98c8313235c73c23d374bf6831">snd_rawmidi_info_set_stream</a>(<a class="code" href="group___raw_midi.html#gab0f0f325ab812941e9b81addf0b941d3">snd_rawmidi_info_t</a> *obj, <a class="code" href="group___raw_midi.html#gac3d11365c928cdfd3176ffede3e6f8c5">snd_rawmidi_stream_t</a> val);</div>
<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#ga3c3595d2907ee30754f6a1d5ceb2d97f">snd_rawmidi_info</a>(<a class="code" href="group___raw_midi.html#gaa21972df6ca3ebde0f7225b2472d0095">snd_rawmidi_t</a> *rmidi, <a class="code" href="group___raw_midi.html#gab0f0f325ab812941e9b81addf0b941d3">snd_rawmidi_info_t</a> * info);</div>
<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="keywordtype">size_t</span> <a class="code" href="group___raw_midi.html#gaeb5767a318d349a4d2a100191c3cf8d8">snd_rawmidi_params_sizeof</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="group___raw_midi.html#ga0a7ab61af3880409ccd9adee0e756210">  119</a></span>&#160;<span class="preprocessor">#define snd_rawmidi_params_alloca(ptr) __snd_alloca(ptr, snd_rawmidi_params)</span></div>
<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#gaedc01312384764d02b6bc946cb1e79a9">snd_rawmidi_params_malloc</a>(<a class="code" href="group___raw_midi.html#ga98ad06bccfabc646530241d3a0eef5a1">snd_rawmidi_params_t</a> **<a class="code" href="seq__event_8h.html#add9af9569af79ec26dd741fb226b38ba">ptr</a>);</div>
<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#gad8c735ed6a8533655dabd7318f25a6fc">snd_rawmidi_params_free</a>(<a class="code" href="group___raw_midi.html#ga98ad06bccfabc646530241d3a0eef5a1">snd_rawmidi_params_t</a> *obj);</div>
<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#ga533710a31f6b6b4f6791baa27e69089f">snd_rawmidi_params_copy</a>(<a class="code" href="group___raw_midi.html#ga98ad06bccfabc646530241d3a0eef5a1">snd_rawmidi_params_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___raw_midi.html#ga98ad06bccfabc646530241d3a0eef5a1">snd_rawmidi_params_t</a> *src);</div>
<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#ga612c96757e2f81fda5b6cd6dec826de1">snd_rawmidi_params_set_buffer_size</a>(<a class="code" href="group___raw_midi.html#gaa21972df6ca3ebde0f7225b2472d0095">snd_rawmidi_t</a> *rmidi, <a class="code" href="group___raw_midi.html#ga98ad06bccfabc646530241d3a0eef5a1">snd_rawmidi_params_t</a> *params, <span class="keywordtype">size_t</span> val);</div>
<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;<span class="keywordtype">size_t</span> <a class="code" href="group___raw_midi.html#ga0bd9629686062562b88bfd2a3eadc1bd">snd_rawmidi_params_get_buffer_size</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#ga98ad06bccfabc646530241d3a0eef5a1">snd_rawmidi_params_t</a> *params);</div>
<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#ga89782681ce86b3d5cbebb5136d25439f">snd_rawmidi_params_set_avail_min</a>(<a class="code" href="group___raw_midi.html#gaa21972df6ca3ebde0f7225b2472d0095">snd_rawmidi_t</a> *rmidi, <a class="code" href="group___raw_midi.html#ga98ad06bccfabc646530241d3a0eef5a1">snd_rawmidi_params_t</a> *params, <span class="keywordtype">size_t</span> val);</div>
<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<span class="keywordtype">size_t</span> <a class="code" href="group___raw_midi.html#gae629f2ef814eda39dc081dff65bf7d20">snd_rawmidi_params_get_avail_min</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#ga98ad06bccfabc646530241d3a0eef5a1">snd_rawmidi_params_t</a> *params);</div>
<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#gab717719be70fe4396dc84f3f895d6e12">snd_rawmidi_params_set_no_active_sensing</a>(<a class="code" href="group___raw_midi.html#gaa21972df6ca3ebde0f7225b2472d0095">snd_rawmidi_t</a> *rmidi, <a class="code" href="group___raw_midi.html#ga98ad06bccfabc646530241d3a0eef5a1">snd_rawmidi_params_t</a> *params, <span class="keywordtype">int</span> val);</div>
<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#ga6a057d467faa2b65ddace364fde985fd">snd_rawmidi_params_get_no_active_sensing</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#ga98ad06bccfabc646530241d3a0eef5a1">snd_rawmidi_params_t</a> *params);</div>
<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#ga458d8ad22277645d9b65fa47c011465c">snd_rawmidi_params</a>(<a class="code" href="group___raw_midi.html#gaa21972df6ca3ebde0f7225b2472d0095">snd_rawmidi_t</a> *rmidi, <a class="code" href="group___raw_midi.html#ga98ad06bccfabc646530241d3a0eef5a1">snd_rawmidi_params_t</a> * params);</div>
<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#ga86eabf81acd7c43fc100c67fbda5085d">snd_rawmidi_params_current</a>(<a class="code" href="group___raw_midi.html#gaa21972df6ca3ebde0f7225b2472d0095">snd_rawmidi_t</a> *rmidi, <a class="code" href="group___raw_midi.html#ga98ad06bccfabc646530241d3a0eef5a1">snd_rawmidi_params_t</a> *params);</div>
<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;<span class="keywordtype">size_t</span> <a class="code" href="group___raw_midi.html#ga7933bdb7eea04815be0bba98261865e4">snd_rawmidi_status_sizeof</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="group___raw_midi.html#gaa83c6963d341b0c067764dd1ba2c3d76">  136</a></span>&#160;<span class="preprocessor">#define snd_rawmidi_status_alloca(ptr) __snd_alloca(ptr, snd_rawmidi_status)</span></div>
<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#gac1035208bbdf81852dbcf2e14ce4a8dc">snd_rawmidi_status_malloc</a>(<a class="code" href="group___raw_midi.html#ga10a44a41000ef7dfe61f712466237aff">snd_rawmidi_status_t</a> **<a class="code" href="seq__event_8h.html#add9af9569af79ec26dd741fb226b38ba">ptr</a>);</div>
<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#gac9852f68911bbb8aef21d2e20c3ff2c0">snd_rawmidi_status_free</a>(<a class="code" href="group___raw_midi.html#ga10a44a41000ef7dfe61f712466237aff">snd_rawmidi_status_t</a> *obj);</div>
<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#gab62e8a4ca0033166f906a969048d935c">snd_rawmidi_status_copy</a>(<a class="code" href="group___raw_midi.html#ga10a44a41000ef7dfe61f712466237aff">snd_rawmidi_status_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___raw_midi.html#ga10a44a41000ef7dfe61f712466237aff">snd_rawmidi_status_t</a> *src);</div>
<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#gaeb867dbf1d4d5fb3bdcad36a86565837">snd_rawmidi_status_get_tstamp</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#ga10a44a41000ef7dfe61f712466237aff">snd_rawmidi_status_t</a> *obj, <a class="code" href="group___global.html#ga3a3f5b65c40f498cdbc26944bd9855cf">snd_htimestamp_t</a> *<a class="code" href="seq__event_8h.html#add9af9569af79ec26dd741fb226b38ba">ptr</a>);</div>
<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="keywordtype">size_t</span> <a class="code" href="group___raw_midi.html#ga7ff63a2376b2df549698296d37b532ed">snd_rawmidi_status_get_avail</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#ga10a44a41000ef7dfe61f712466237aff">snd_rawmidi_status_t</a> *obj);</div>
<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;<span class="keywordtype">size_t</span> <a class="code" href="group___raw_midi.html#gae4f69ac10574cfc2cd5c848628e75f9b">snd_rawmidi_status_get_xruns</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#ga10a44a41000ef7dfe61f712466237aff">snd_rawmidi_status_t</a> *obj);</div>
<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#gab888bce923769882931f77603327231d">snd_rawmidi_status</a>(<a class="code" href="group___raw_midi.html#gaa21972df6ca3ebde0f7225b2472d0095">snd_rawmidi_t</a> *rmidi, <a class="code" href="group___raw_midi.html#ga10a44a41000ef7dfe61f712466237aff">snd_rawmidi_status_t</a> * status);</div>
<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#gabfff7417ec957b7ee07882f91d73d7be">snd_rawmidi_drain</a>(<a class="code" href="group___raw_midi.html#gaa21972df6ca3ebde0f7225b2472d0095">snd_rawmidi_t</a> *rmidi);</div>
<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#ga01076c87d169cf77334d35bd094abd0a">snd_rawmidi_drop</a>(<a class="code" href="group___raw_midi.html#gaa21972df6ca3ebde0f7225b2472d0095">snd_rawmidi_t</a> *rmidi);</div>
<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;ssize_t <a class="code" href="group___raw_midi.html#ga0a30e482efec57f4ea74c533a0f9b134">snd_rawmidi_write</a>(<a class="code" href="group___raw_midi.html#gaa21972df6ca3ebde0f7225b2472d0095">snd_rawmidi_t</a> *rmidi, <span class="keyword">const</span> <span class="keywordtype">void</span> *buffer, <span class="keywordtype">size_t</span> size);</div>
<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;ssize_t <a class="code" href="group___raw_midi.html#ga9b0952fc04facda83cdf1521325ca475">snd_rawmidi_read</a>(<a class="code" href="group___raw_midi.html#gaa21972df6ca3ebde0f7225b2472d0095">snd_rawmidi_t</a> *rmidi, <span class="keywordtype">void</span> *buffer, <span class="keywordtype">size_t</span> size);</div>
<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___raw_midi.html#gaa4bf6540f3f36c5878d31abd34a341d3">snd_rawmidi_name</a>(<a class="code" href="group___raw_midi.html#gaa21972df6ca3ebde0f7225b2472d0095">snd_rawmidi_t</a> *rmidi);</div>
<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;<a class="code" href="group___raw_midi.html#ga271ccd508f221ec7c99a27b150c657ba">snd_rawmidi_type_t</a> <a class="code" href="group___raw_midi.html#ga5984e0c61995c8184a0e6e0a68a6faaf">snd_rawmidi_type</a>(<a class="code" href="group___raw_midi.html#gaa21972df6ca3ebde0f7225b2472d0095">snd_rawmidi_t</a> *rmidi);</div>
<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;<a class="code" href="group___raw_midi.html#gac3d11365c928cdfd3176ffede3e6f8c5">snd_rawmidi_stream_t</a> <a class="code" href="group___raw_midi.html#ga295d2f3ce9e992919f205b929fcb83ee">snd_rawmidi_stream</a>(<a class="code" href="group___raw_midi.html#gaa21972df6ca3ebde0f7225b2472d0095">snd_rawmidi_t</a> *rawmidi);</div>
<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;</div>
<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;}</div>
<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;</div>
<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __RAWMIDI_H */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;</div>
<div class="ttc" id="group___raw_midi_html_ga98ad06bccfabc646530241d3a0eef5a1"><div class="ttname"><a href="group___raw_midi.html#ga98ad06bccfabc646530241d3a0eef5a1">snd_rawmidi_params_t</a></div><div class="ttdeci">struct _snd_rawmidi_params snd_rawmidi_params_t</div><div class="ttdef"><b>Definition:</b> rawmidi.h:47</div></div>
<div class="ttc" id="group___raw_midi_html_ga86eabf81acd7c43fc100c67fbda5085d"><div class="ttname"><a href="group___raw_midi.html#ga86eabf81acd7c43fc100c67fbda5085d">snd_rawmidi_params_current</a></div><div class="ttdeci">int snd_rawmidi_params_current(snd_rawmidi_t *rmidi, snd_rawmidi_params_t *params)</div><div class="ttdoc">get current parameters about rawmidi stream </div><div class="ttdef"><b>Definition:</b> rawmidi.c:832</div></div>
<div class="ttc" id="group___raw_midi_html_gacfb2e65475c314f5f1dde0c5d7a05a7b"><div class="ttname"><a href="group___raw_midi.html#gacfb2e65475c314f5f1dde0c5d7a05a7b">snd_rawmidi_info_get_device</a></div><div class="ttdeci">unsigned int snd_rawmidi_info_get_device(const snd_rawmidi_info_t *obj)</div><div class="ttdoc">get rawmidi device number </div><div class="ttdef"><b>Definition:</b> rawmidi.c:517</div></div>
<div class="ttc" id="group___raw_midi_html_ga463916bd78a0ab5a96a053edca05a8d3"><div class="ttname"><a href="group___raw_midi.html#ga463916bd78a0ab5a96a053edca05a8d3">snd_rawmidi_info_get_card</a></div><div class="ttdeci">int snd_rawmidi_info_get_card(const snd_rawmidi_info_t *obj)</div><div class="ttdoc">get rawmidi card number </div><div class="ttdef"><b>Definition:</b> rawmidi.c:550</div></div>
<div class="ttc" id="group___raw_midi_html_gafe714a54fdb6083eb003bcc21da89553"><div class="ttname"><a href="group___raw_midi.html#gafe714a54fdb6083eb003bcc21da89553">snd_rawmidi_nonblock</a></div><div class="ttdeci">int snd_rawmidi_nonblock(snd_rawmidi_t *rmidi, int nonblock)</div><div class="ttdoc">set nonblock mode </div><div class="ttdef"><b>Definition:</b> rawmidi.c:448</div></div>
<div class="ttc" id="group___raw_midi_html_gabfff7417ec957b7ee07882f91d73d7be"><div class="ttname"><a href="group___raw_midi.html#gabfff7417ec957b7ee07882f91d73d7be">snd_rawmidi_drain</a></div><div class="ttdeci">int snd_rawmidi_drain(snd_rawmidi_t *rmidi)</div><div class="ttdoc">drain all bytes in the rawmidi I/O ring buffer </div><div class="ttdef"><b>Definition:</b> rawmidi.c:957</div></div>
<div class="ttc" id="group___raw_midi_html_ga22fcc3fc5c62c9db88d79a0b91e3a75f"><div class="ttname"><a href="group___raw_midi.html#ga22fcc3fc5c62c9db88d79a0b91e3a75f">snd_rawmidi_poll_descriptors</a></div><div class="ttdeci">int snd_rawmidi_poll_descriptors(snd_rawmidi_t *rmidi, struct pollfd *pfds, unsigned int space)</div><div class="ttdoc">get poll descriptors </div><div class="ttdef"><b>Definition:</b> rawmidi.c:410</div></div>
<div class="ttc" id="group___raw_midi_html_ga7933bdb7eea04815be0bba98261865e4"><div class="ttname"><a href="group___raw_midi.html#ga7933bdb7eea04815be0bba98261865e4">snd_rawmidi_status_sizeof</a></div><div class="ttdeci">size_t snd_rawmidi_status_sizeof(void)</div><div class="ttdoc">get size of the snd_rawmidi_status_t structure in bytes </div><div class="ttdef"><b>Definition:</b> rawmidi.c:846</div></div>
<div class="ttc" id="group___raw_midi_html_ggac3d11365c928cdfd3176ffede3e6f8c5a3707a884c8eec9b11bc2c30127d1c4c9"><div class="ttname"><a href="group___raw_midi.html#ggac3d11365c928cdfd3176ffede3e6f8c5a3707a884c8eec9b11bc2c30127d1c4c9">SND_RAWMIDI_STREAM_INPUT</a></div><div class="ttdef"><b>Definition:</b> rawmidi.h:56</div></div>
<div class="ttc" id="group___raw_midi_html_gad8c735ed6a8533655dabd7318f25a6fc"><div class="ttname"><a href="group___raw_midi.html#gad8c735ed6a8533655dabd7318f25a6fc">snd_rawmidi_params_free</a></div><div class="ttdeci">void snd_rawmidi_params_free(snd_rawmidi_params_t *obj)</div><div class="ttdoc">frees the snd_rawmidi_params_t structure </div><div class="ttdef"><b>Definition:</b> rawmidi.c:701</div></div>
<div class="ttc" id="group___raw_midi_html_gaa7e3daf5cf4dd36b2534d2f1d6309477"><div class="ttname"><a href="group___raw_midi.html#gaa7e3daf5cf4dd36b2534d2f1d6309477">snd_rawmidi_open_lconf</a></div><div class="ttdeci">int snd_rawmidi_open_lconf(snd_rawmidi_t **in_rmidi, snd_rawmidi_t **out_rmidi, const char *name, int mode, snd_config_t *lconf)</div><div class="ttdoc">Opens a new connection to the RawMidi interface using local configuration. </div><div class="ttdef"><b>Definition:</b> rawmidi.c:325</div></div>
<div class="ttc" id="group___raw_midi_html_gab0f0f325ab812941e9b81addf0b941d3"><div class="ttname"><a href="group___raw_midi.html#gab0f0f325ab812941e9b81addf0b941d3">snd_rawmidi_info_t</a></div><div class="ttdeci">struct _snd_rawmidi_info snd_rawmidi_info_t</div><div class="ttdef"><b>Definition:</b> rawmidi.h:45</div></div>
<div class="ttc" id="group___raw_midi_html_ga383592eddf099559822357678fbe7d8c"><div class="ttname"><a href="group___raw_midi.html#ga383592eddf099559822357678fbe7d8c">snd_rawmidi_info_sizeof</a></div><div class="ttdeci">size_t snd_rawmidi_info_sizeof(void)</div><div class="ttdoc">get size of the snd_rawmidi_info_t structure in bytes </div><div class="ttdef"><b>Definition:</b> rawmidi.c:466</div></div>
<div class="ttc" id="group___raw_midi_html_gac7ac90e99759ee7b2dddd3613219c798"><div class="ttname"><a href="group___raw_midi.html#gac7ac90e99759ee7b2dddd3613219c798">snd_rawmidi_info_get_id</a></div><div class="ttdeci">const char * snd_rawmidi_info_get_id(const snd_rawmidi_info_t *obj)</div><div class="ttdoc">get rawmidi hardware driver identifier </div><div class="ttdef"><b>Definition:</b> rawmidi.c:572</div></div>
<div class="ttc" id="group___raw_midi_html_ggac3d11365c928cdfd3176ffede3e6f8c5a6a57199496cb5a0fa2c635c94fbd2d05"><div class="ttname"><a href="group___raw_midi.html#ggac3d11365c928cdfd3176ffede3e6f8c5a6a57199496cb5a0fa2c635c94fbd2d05">SND_RAWMIDI_STREAM_OUTPUT</a></div><div class="ttdef"><b>Definition:</b> rawmidi.h:54</div></div>
<div class="ttc" id="group___raw_midi_html_ga9b0952fc04facda83cdf1521325ca475"><div class="ttname"><a href="group___raw_midi.html#ga9b0952fc04facda83cdf1521325ca475">snd_rawmidi_read</a></div><div class="ttdeci">ssize_t snd_rawmidi_read(snd_rawmidi_t *rmidi, void *buffer, size_t size)</div><div class="ttdoc">read MIDI bytes from MIDI stream </div><div class="ttdef"><b>Definition:</b> rawmidi.c:983</div></div>
<div class="ttc" id="group___raw_midi_html_gaeb867dbf1d4d5fb3bdcad36a86565837"><div class="ttname"><a href="group___raw_midi.html#gaeb867dbf1d4d5fb3bdcad36a86565837">snd_rawmidi_status_get_tstamp</a></div><div class="ttdeci">void snd_rawmidi_status_get_tstamp(const snd_rawmidi_status_t *obj, snd_htimestamp_t *ptr)</div><div class="ttdoc">get the start timestamp </div><div class="ttdef"><b>Definition:</b> rawmidi.c:897</div></div>
<div class="ttc" id="group___raw_midi_html_gab62e8a4ca0033166f906a969048d935c"><div class="ttname"><a href="group___raw_midi.html#gab62e8a4ca0033166f906a969048d935c">snd_rawmidi_status_copy</a></div><div class="ttdeci">void snd_rawmidi_status_copy(snd_rawmidi_status_t *dst, const snd_rawmidi_status_t *src)</div><div class="ttdoc">copy one snd_rawmidi_status_t structure to another </div><div class="ttdef"><b>Definition:</b> rawmidi.c:886</div></div>
<div class="ttc" id="group___raw_midi_html_gabc6bd5922151fb50196f62b9a4ab9f56"><div class="ttname"><a href="group___raw_midi.html#gabc6bd5922151fb50196f62b9a4ab9f56">snd_rawmidi_close</a></div><div class="ttdeci">int snd_rawmidi_close(snd_rawmidi_t *rmidi)</div><div class="ttdoc">close RawMidi handle </div><div class="ttdef"><b>Definition:</b> rawmidi.c:340</div></div>
<div class="ttc" id="group___raw_midi_html_ga2ab783051deeb7eb37eb568b76448889"><div class="ttname"><a href="group___raw_midi.html#ga2ab783051deeb7eb37eb568b76448889">snd_rawmidi_open</a></div><div class="ttdeci">int snd_rawmidi_open(snd_rawmidi_t **in_rmidi, snd_rawmidi_t **out_rmidi, const char *name, int mode)</div><div class="ttdoc">Opens a new connection to the RawMidi interface. </div><div class="ttdef"><b>Definition:</b> rawmidi.c:302</div></div>
<div class="ttc" id="group___raw_midi_html_gaedc01312384764d02b6bc946cb1e79a9"><div class="ttname"><a href="group___raw_midi.html#gaedc01312384764d02b6bc946cb1e79a9">snd_rawmidi_params_malloc</a></div><div class="ttdeci">int snd_rawmidi_params_malloc(snd_rawmidi_params_t **ptr)</div><div class="ttdoc">allocate the snd_rawmidi_params_t structure </div><div class="ttdef"><b>Definition:</b> rawmidi.c:685</div></div>
<div class="ttc" id="group___raw_midi_html_gae629f2ef814eda39dc081dff65bf7d20"><div class="ttname"><a href="group___raw_midi.html#gae629f2ef814eda39dc081dff65bf7d20">snd_rawmidi_params_get_avail_min</a></div><div class="ttdeci">size_t snd_rawmidi_params_get_avail_min(const snd_rawmidi_params_t *params)</div><div class="ttdoc">get minimum available bytes in rawmidi I/O ring buffer for wakeup </div><div class="ttdef"><b>Definition:</b> rawmidi.c:771</div></div>
<div class="ttc" id="group___raw_midi_html_gaeb5767a318d349a4d2a100191c3cf8d8"><div class="ttname"><a href="group___raw_midi.html#gaeb5767a318d349a4d2a100191c3cf8d8">snd_rawmidi_params_sizeof</a></div><div class="ttdeci">size_t snd_rawmidi_params_sizeof(void)</div><div class="ttdoc">get size of the snd_rawmidi_params_t structure in bytes </div><div class="ttdef"><b>Definition:</b> rawmidi.c:672</div></div>
<div class="ttc" id="group___raw_midi_html_ga5984e0c61995c8184a0e6e0a68a6faaf"><div class="ttname"><a href="group___raw_midi.html#ga5984e0c61995c8184a0e6e0a68a6faaf">snd_rawmidi_type</a></div><div class="ttdeci">snd_rawmidi_type_t snd_rawmidi_type(snd_rawmidi_t *rmidi)</div><div class="ttdoc">get type of RawMidi handle </div><div class="ttdef"><b>Definition:</b> rawmidi.c:373</div></div>
<div class="ttc" id="group___raw_midi_html_gga271ccd508f221ec7c99a27b150c657baa3f2311c1769989c17c5949ef01d4e233"><div class="ttname"><a href="group___raw_midi.html#gga271ccd508f221ec7c99a27b150c657baa3f2311c1769989c17c5949ef01d4e233">SND_RAWMIDI_TYPE_SHM</a></div><div class="ttdef"><b>Definition:</b> rawmidi.h:75</div></div>
<div class="ttc" id="group___raw_midi_html_ga3c3595d2907ee30754f6a1d5ceb2d97f"><div class="ttname"><a href="group___raw_midi.html#ga3c3595d2907ee30754f6a1d5ceb2d97f">snd_rawmidi_info</a></div><div class="ttdeci">int snd_rawmidi_info(snd_rawmidi_t *rmidi, snd_rawmidi_info_t *info)</div><div class="ttdoc">get information about RawMidi handle </div><div class="ttdef"><b>Definition:</b> rawmidi.c:661</div></div>
<div class="ttc" id="group___global_html_ga3a3f5b65c40f498cdbc26944bd9855cf"><div class="ttname"><a href="group___global.html#ga3a3f5b65c40f498cdbc26944bd9855cf">snd_htimestamp_t</a></div><div class="ttdeci">struct timespec snd_htimestamp_t</div><div class="ttdef"><b>Definition:</b> global.h:153</div></div>
<div class="ttc" id="group___raw_midi_html_ga3fea97d5bff26c54831e95b2200f857c"><div class="ttname"><a href="group___raw_midi.html#ga3fea97d5bff26c54831e95b2200f857c">snd_rawmidi_info_get_subdevice</a></div><div class="ttdeci">unsigned int snd_rawmidi_info_get_subdevice(const snd_rawmidi_info_t *obj)</div><div class="ttdoc">get rawmidi subdevice number </div><div class="ttdef"><b>Definition:</b> rawmidi.c:528</div></div>
<div class="ttc" id="group___raw_midi_html_gafd809c976c1dab23957e338b5af2a353"><div class="ttname"><a href="group___raw_midi.html#gafd809c976c1dab23957e338b5af2a353">snd_rawmidi_info_get_name</a></div><div class="ttdeci">const char * snd_rawmidi_info_get_name(const snd_rawmidi_info_t *obj)</div><div class="ttdoc">get rawmidi hardware driver name </div><div class="ttdef"><b>Definition:</b> rawmidi.c:583</div></div>
<div class="ttc" id="group___raw_midi_html_ga0a30e482efec57f4ea74c533a0f9b134"><div class="ttname"><a href="group___raw_midi.html#ga0a30e482efec57f4ea74c533a0f9b134">snd_rawmidi_write</a></div><div class="ttdeci">ssize_t snd_rawmidi_write(snd_rawmidi_t *rmidi, const void *buffer, size_t size)</div><div class="ttdoc">write MIDI bytes to MIDI stream </div><div class="ttdef"><b>Definition:</b> rawmidi.c:969</div></div>
<div class="ttc" id="group___raw_midi_html_gae4f69ac10574cfc2cd5c848628e75f9b"><div class="ttname"><a href="group___raw_midi.html#gae4f69ac10574cfc2cd5c848628e75f9b">snd_rawmidi_status_get_xruns</a></div><div class="ttdeci">size_t snd_rawmidi_status_get_xruns(const snd_rawmidi_status_t *obj)</div><div class="ttdoc">get count of xruns </div><div class="ttdef"><b>Definition:</b> rawmidi.c:919</div></div>
<div class="ttc" id="group___raw_midi_html_gaa84495bee993f34fb9bac33b5a9cf65f"><div class="ttname"><a href="group___raw_midi.html#gaa84495bee993f34fb9bac33b5a9cf65f">snd_rawmidi_info_free</a></div><div class="ttdeci">void snd_rawmidi_info_free(snd_rawmidi_info_t *obj)</div><div class="ttdoc">frees the snd_rawmidi_info_t structure </div><div class="ttdef"><b>Definition:</b> rawmidi.c:495</div></div>
<div class="ttc" id="group___raw_midi_html_ga39ac11df7e520e753b26ab4eceabe6de"><div class="ttname"><a href="group___raw_midi.html#ga39ac11df7e520e753b26ab4eceabe6de">snd_rawmidi_poll_descriptors_count</a></div><div class="ttdeci">int snd_rawmidi_poll_descriptors_count(snd_rawmidi_t *rmidi)</div><div class="ttdoc">get count of poll descriptors for RawMidi handle </div><div class="ttdef"><b>Definition:</b> rawmidi.c:397</div></div>
<div class="ttc" id="group___raw_midi_html_ga98fcdcb94c12baf65dd0ec8f9d52ef59"><div class="ttname"><a href="group___raw_midi.html#ga98fcdcb94c12baf65dd0ec8f9d52ef59">snd_rawmidi_info_set_device</a></div><div class="ttdeci">void snd_rawmidi_info_set_device(snd_rawmidi_info_t *obj, unsigned int val)</div><div class="ttdoc">set rawmidi device number </div><div class="ttdef"><b>Definition:</b> rawmidi.c:627</div></div>
<div class="ttc" id="group___raw_midi_html_gaa4bf6540f3f36c5878d31abd34a341d3"><div class="ttname"><a href="group___raw_midi.html#gaa4bf6540f3f36c5878d31abd34a341d3">snd_rawmidi_name</a></div><div class="ttdeci">const char * snd_rawmidi_name(snd_rawmidi_t *rmidi)</div><div class="ttdoc">get identifier of RawMidi handle </div><div class="ttdef"><b>Definition:</b> rawmidi.c:360</div></div>
<div class="ttc" id="group___raw_midi_html_ga295d2f3ce9e992919f205b929fcb83ee"><div class="ttname"><a href="group___raw_midi.html#ga295d2f3ce9e992919f205b929fcb83ee">snd_rawmidi_stream</a></div><div class="ttdeci">snd_rawmidi_stream_t snd_rawmidi_stream(snd_rawmidi_t *rawmidi)</div><div class="ttdoc">get stream (direction) of RawMidi handle </div><div class="ttdef"><b>Definition:</b> rawmidi.c:386</div></div>
<div class="ttc" id="group___raw_midi_html_ga6a057d467faa2b65ddace364fde985fd"><div class="ttname"><a href="group___raw_midi.html#ga6a057d467faa2b65ddace364fde985fd">snd_rawmidi_params_get_no_active_sensing</a></div><div class="ttdeci">int snd_rawmidi_params_get_no_active_sensing(const snd_rawmidi_params_t *params)</div><div class="ttdoc">get no-active-sensing action status </div><div class="ttdef"><b>Definition:</b> rawmidi.c:800</div></div>
<div class="ttc" id="group___raw_midi_html_ga49eff1cd1b62e0399826740863cdcce3"><div class="ttname"><a href="group___raw_midi.html#ga49eff1cd1b62e0399826740863cdcce3">snd_rawmidi_info_set_subdevice</a></div><div class="ttdeci">void snd_rawmidi_info_set_subdevice(snd_rawmidi_info_t *obj, unsigned int val)</div><div class="ttdoc">set rawmidi subdevice number </div><div class="ttdef"><b>Definition:</b> rawmidi.c:638</div></div>
<div class="ttc" id="group___raw_midi_html_gac1035208bbdf81852dbcf2e14ce4a8dc"><div class="ttname"><a href="group___raw_midi.html#gac1035208bbdf81852dbcf2e14ce4a8dc">snd_rawmidi_status_malloc</a></div><div class="ttdeci">int snd_rawmidi_status_malloc(snd_rawmidi_status_t **ptr)</div><div class="ttdoc">allocate the snd_rawmidi_status_t structure </div><div class="ttdef"><b>Definition:</b> rawmidi.c:859</div></div>
<div class="ttc" id="group___raw_midi_html_ga458d8ad22277645d9b65fa47c011465c"><div class="ttname"><a href="group___raw_midi.html#ga458d8ad22277645d9b65fa47c011465c">snd_rawmidi_params</a></div><div class="ttdeci">int snd_rawmidi_params(snd_rawmidi_t *rmidi, snd_rawmidi_params_t *params)</div><div class="ttdoc">set parameters about rawmidi stream </div><div class="ttdef"><b>Definition:</b> rawmidi.c:812</div></div>
<div class="ttc" id="group___raw_midi_html_gab888bce923769882931f77603327231d"><div class="ttname"><a href="group___raw_midi.html#gab888bce923769882931f77603327231d">snd_rawmidi_status</a></div><div class="ttdeci">int snd_rawmidi_status(snd_rawmidi_t *rmidi, snd_rawmidi_status_t *status)</div><div class="ttdoc">get status of rawmidi stream </div><div class="ttdef"><b>Definition:</b> rawmidi.c:931</div></div>
<div class="ttc" id="group___raw_midi_html_ga428398f23118575aa4f62eed860132cf"><div class="ttname"><a href="group___raw_midi.html#ga428398f23118575aa4f62eed860132cf">snd_rawmidi_info_get_subdevice_name</a></div><div class="ttdeci">const char * snd_rawmidi_info_get_subdevice_name(const snd_rawmidi_info_t *obj)</div><div class="ttdoc">get rawmidi subdevice name </div><div class="ttdef"><b>Definition:</b> rawmidi.c:594</div></div>
<div class="ttc" id="group___raw_midi_html_gabfb769e2aaf0a6b8274b5e0c3e9141d8"><div class="ttname"><a href="group___raw_midi.html#gabfb769e2aaf0a6b8274b5e0c3e9141d8">snd_rawmidi_info_copy</a></div><div class="ttdeci">void snd_rawmidi_info_copy(snd_rawmidi_info_t *dst, const snd_rawmidi_info_t *src)</div><div class="ttdoc">copy one snd_rawmidi_info_t structure to another </div><div class="ttdef"><b>Definition:</b> rawmidi.c:506</div></div>
<div class="ttc" id="group___raw_midi_html_ga0bd9629686062562b88bfd2a3eadc1bd"><div class="ttname"><a href="group___raw_midi.html#ga0bd9629686062562b88bfd2a3eadc1bd">snd_rawmidi_params_get_buffer_size</a></div><div class="ttdeci">size_t snd_rawmidi_params_get_buffer_size(const snd_rawmidi_params_t *params)</div><div class="ttdoc">get rawmidi I/O ring buffer size </div><div class="ttdef"><b>Definition:</b> rawmidi.c:742</div></div>
<div class="ttc" id="group___raw_midi_html_ga533710a31f6b6b4f6791baa27e69089f"><div class="ttname"><a href="group___raw_midi.html#ga533710a31f6b6b4f6791baa27e69089f">snd_rawmidi_params_copy</a></div><div class="ttdeci">void snd_rawmidi_params_copy(snd_rawmidi_params_t *dst, const snd_rawmidi_params_t *src)</div><div class="ttdoc">copy one snd_rawmidi_params_t structure to another </div><div class="ttdef"><b>Definition:</b> rawmidi.c:712</div></div>
<div class="ttc" id="group___raw_midi_html_gga271ccd508f221ec7c99a27b150c657baae1144b9e6ffe7729d853705687bb3324"><div class="ttname"><a href="group___raw_midi.html#gga271ccd508f221ec7c99a27b150c657baae1144b9e6ffe7729d853705687bb3324">SND_RAWMIDI_TYPE_VIRTUAL</a></div><div class="ttdef"><b>Definition:</b> rawmidi.h:79</div></div>
<div class="ttc" id="group___raw_midi_html_gga271ccd508f221ec7c99a27b150c657baa77f1b4650305a5d52e686c9ee2768c9e"><div class="ttname"><a href="group___raw_midi.html#gga271ccd508f221ec7c99a27b150c657baa77f1b4650305a5d52e686c9ee2768c9e">SND_RAWMIDI_TYPE_HW</a></div><div class="ttdef"><b>Definition:</b> rawmidi.h:73</div></div>
<div class="ttc" id="group___raw_midi_html_ga89782681ce86b3d5cbebb5136d25439f"><div class="ttname"><a href="group___raw_midi.html#ga89782681ce86b3d5cbebb5136d25439f">snd_rawmidi_params_set_avail_min</a></div><div class="ttdeci">int snd_rawmidi_params_set_avail_min(snd_rawmidi_t *rmidi, snd_rawmidi_params_t *params, size_t val)</div><div class="ttdoc">set minimum available bytes in rawmidi I/O ring buffer for wakeup </div><div class="ttdef"><b>Definition:</b> rawmidi.c:757</div></div>
<div class="ttc" id="group___raw_midi_html_ga01076c87d169cf77334d35bd094abd0a"><div class="ttname"><a href="group___raw_midi.html#ga01076c87d169cf77334d35bd094abd0a">snd_rawmidi_drop</a></div><div class="ttdeci">int snd_rawmidi_drop(snd_rawmidi_t *rmidi)</div><div class="ttdoc">drop all bytes in the rawmidi I/O ring buffer immediately </div><div class="ttdef"><b>Definition:</b> rawmidi.c:943</div></div>
<div class="ttc" id="group___raw_midi_html_ga612c96757e2f81fda5b6cd6dec826de1"><div class="ttname"><a href="group___raw_midi.html#ga612c96757e2f81fda5b6cd6dec826de1">snd_rawmidi_params_set_buffer_size</a></div><div class="ttdeci">int snd_rawmidi_params_set_buffer_size(snd_rawmidi_t *rmidi, snd_rawmidi_params_t *params, size_t val)</div><div class="ttdoc">set rawmidi I/O ring buffer size </div><div class="ttdef"><b>Definition:</b> rawmidi.c:728</div></div>
<div class="ttc" id="group___raw_midi_html_ga71717ea1f35bf2a59548d3d106278336"><div class="ttname"><a href="group___raw_midi.html#ga71717ea1f35bf2a59548d3d106278336">snd_rawmidi_info_get_subdevices_avail</a></div><div class="ttdeci">unsigned int snd_rawmidi_info_get_subdevices_avail(const snd_rawmidi_info_t *obj)</div><div class="ttdoc">get rawmidi available count of subdevices </div><div class="ttdef"><b>Definition:</b> rawmidi.c:616</div></div>
<div class="ttc" id="group___raw_midi_html_gad704ac98c8313235c73c23d374bf6831"><div class="ttname"><a href="group___raw_midi.html#gad704ac98c8313235c73c23d374bf6831">snd_rawmidi_info_set_stream</a></div><div class="ttdeci">void snd_rawmidi_info_set_stream(snd_rawmidi_info_t *obj, snd_rawmidi_stream_t val)</div><div class="ttdoc">set rawmidi stream identifier </div><div class="ttdef"><b>Definition:</b> rawmidi.c:649</div></div>
<div class="ttc" id="group___raw_midi_html_ga10a44a41000ef7dfe61f712466237aff"><div class="ttname"><a href="group___raw_midi.html#ga10a44a41000ef7dfe61f712466237aff">snd_rawmidi_status_t</a></div><div class="ttdeci">struct _snd_rawmidi_status snd_rawmidi_status_t</div><div class="ttdef"><b>Definition:</b> rawmidi.h:49</div></div>
<div class="ttc" id="group___config_html_ga1c20905af775ae77d04d1a5696f67985"><div class="ttname"><a href="group___config.html#ga1c20905af775ae77d04d1a5696f67985">snd_config_t</a></div><div class="ttdeci">struct _snd_config snd_config_t</div><div class="ttdoc">Internal structure for a configuration node object. </div><div class="ttdef"><b>Definition:</b> conf.h:69</div></div>
<div class="ttc" id="group___raw_midi_html_ga271ccd508f221ec7c99a27b150c657ba"><div class="ttname"><a href="group___raw_midi.html#ga271ccd508f221ec7c99a27b150c657ba">snd_rawmidi_type_t</a></div><div class="ttdeci">snd_rawmidi_type_t</div><div class="ttdef"><b>Definition:</b> rawmidi.h:71</div></div>
<div class="ttc" id="group___raw_midi_html_gab717719be70fe4396dc84f3f895d6e12"><div class="ttname"><a href="group___raw_midi.html#gab717719be70fe4396dc84f3f895d6e12">snd_rawmidi_params_set_no_active_sensing</a></div><div class="ttdeci">int snd_rawmidi_params_set_no_active_sensing(snd_rawmidi_t *rmidi, snd_rawmidi_params_t *params, int val)</div><div class="ttdoc">set no-active-sensing action on snd_rawmidi_close() </div><div class="ttdef"><b>Definition:</b> rawmidi.c:787</div></div>
<div class="ttc" id="group___raw_midi_html_gaa21972df6ca3ebde0f7225b2472d0095"><div class="ttname"><a href="group___raw_midi.html#gaa21972df6ca3ebde0f7225b2472d0095">snd_rawmidi_t</a></div><div class="ttdeci">struct _snd_rawmidi snd_rawmidi_t</div><div class="ttdef"><b>Definition:</b> rawmidi.h:68</div></div>
<div class="ttc" id="group___raw_midi_html_gac3d11365c928cdfd3176ffede3e6f8c5"><div class="ttname"><a href="group___raw_midi.html#gac3d11365c928cdfd3176ffede3e6f8c5">snd_rawmidi_stream_t</a></div><div class="ttdeci">snd_rawmidi_stream_t</div><div class="ttdef"><b>Definition:</b> rawmidi.h:52</div></div>
<div class="ttc" id="group___raw_midi_html_gac9852f68911bbb8aef21d2e20c3ff2c0"><div class="ttname"><a href="group___raw_midi.html#gac9852f68911bbb8aef21d2e20c3ff2c0">snd_rawmidi_status_free</a></div><div class="ttdeci">void snd_rawmidi_status_free(snd_rawmidi_status_t *obj)</div><div class="ttdoc">frees the snd_rawmidi_status_t structure </div><div class="ttdef"><b>Definition:</b> rawmidi.c:875</div></div>
<div class="ttc" id="group___raw_midi_html_gaf9ede5bbc9abc9124910c2612363de30"><div class="ttname"><a href="group___raw_midi.html#gaf9ede5bbc9abc9124910c2612363de30">snd_rawmidi_info_get_flags</a></div><div class="ttdeci">unsigned int snd_rawmidi_info_get_flags(const snd_rawmidi_info_t *obj)</div><div class="ttdoc">get rawmidi flags </div><div class="ttdef"><b>Definition:</b> rawmidi.c:561</div></div>
<div class="ttc" id="seq__event_8h_html_add9af9569af79ec26dd741fb226b38ba"><div class="ttname"><a href="seq__event_8h.html#add9af9569af79ec26dd741fb226b38ba">ptr</a></div><div class="ttdeci">void * ptr</div><div class="ttdef"><b>Definition:</b> seq_event.h:199</div></div>
<div class="ttc" id="group___raw_midi_html_gac0b33eb2f54cd6fc9b34002fe28ca9fe"><div class="ttname"><a href="group___raw_midi.html#gac0b33eb2f54cd6fc9b34002fe28ca9fe">snd_rawmidi_info_get_subdevices_count</a></div><div class="ttdeci">unsigned int snd_rawmidi_info_get_subdevices_count(const snd_rawmidi_info_t *obj)</div><div class="ttdoc">get rawmidi count of subdevices </div><div class="ttdef"><b>Definition:</b> rawmidi.c:605</div></div>
<div class="ttc" id="group___raw_midi_html_ga11f8d3832ec7ea7fd6e8445338704528"><div class="ttname"><a href="group___raw_midi.html#ga11f8d3832ec7ea7fd6e8445338704528">snd_rawmidi_info_malloc</a></div><div class="ttdeci">int snd_rawmidi_info_malloc(snd_rawmidi_info_t **ptr)</div><div class="ttdoc">allocate a new snd_rawmidi_info_t structure </div><div class="ttdef"><b>Definition:</b> rawmidi.c:479</div></div>
<div class="ttc" id="group___raw_midi_html_gga271ccd508f221ec7c99a27b150c657baab2e654ca9c1a7bc4253bc5a2d97211bc"><div class="ttname"><a href="group___raw_midi.html#gga271ccd508f221ec7c99a27b150c657baab2e654ca9c1a7bc4253bc5a2d97211bc">SND_RAWMIDI_TYPE_INET</a></div><div class="ttdef"><b>Definition:</b> rawmidi.h:77</div></div>
<div class="ttc" id="group___raw_midi_html_ga38f15766f77c0bb50fec6cdcd87254b0"><div class="ttname"><a href="group___raw_midi.html#ga38f15766f77c0bb50fec6cdcd87254b0">snd_rawmidi_poll_descriptors_revents</a></div><div class="ttdeci">int snd_rawmidi_poll_descriptors_revents(snd_rawmidi_t *rawmidi, struct pollfd *pfds, unsigned int nfds, unsigned short *revent)</div><div class="ttdoc">get returned events from poll descriptors </div><div class="ttdef"><b>Definition:</b> rawmidi.c:429</div></div>
<div class="ttc" id="group___raw_midi_html_ga760552af30a089ddacc3af79985e24f6"><div class="ttname"><a href="group___raw_midi.html#ga760552af30a089ddacc3af79985e24f6">snd_rawmidi_info_get_stream</a></div><div class="ttdeci">snd_rawmidi_stream_t snd_rawmidi_info_get_stream(const snd_rawmidi_info_t *obj)</div><div class="ttdoc">get rawmidi stream identification </div><div class="ttdef"><b>Definition:</b> rawmidi.c:539</div></div>
<div class="ttc" id="group___raw_midi_html_ga7ff63a2376b2df549698296d37b532ed"><div class="ttname"><a href="group___raw_midi.html#ga7ff63a2376b2df549698296d37b532ed">snd_rawmidi_status_get_avail</a></div><div class="ttdeci">size_t snd_rawmidi_status_get_avail(const snd_rawmidi_status_t *obj)</div><div class="ttdoc">get current available bytes in the rawmidi I/O ring buffer </div><div class="ttdef"><b>Definition:</b> rawmidi.c:908</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Jun 18 2014 05:47:49 for ALSA project - the C library reference by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.7
</small></address>
</body>
</html>