Current File : //proc/thread-self/root/kunden/usr/share/doc/alsa-lib-devel/doxygen/html/rawmidi_8h_source.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ALSA project - the C library reference: /builddir/build/BUILD/alsa-lib-1.2.13/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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></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 id="projectalign" 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.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div 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"><a class="line" href="group___raw_midi.html#gab0f0f325ab812941e9b81addf0b941d3">    1</a></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., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  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">   45</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">   47</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">   49</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="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="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">   68</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">   79</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"><a class="line" href="group___raw_midi.html#gga271ccd508f221ec7c99a27b150c657baae1144b9e6ffe7729d853705687bb3324">   80</a></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="l00083"></a><span class="lineno"><a class="line" href="group___raw_midi.html#ga1e277ce74810edff573eb7c89d5e7e50">   83</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _snd_rawmidi_clock {</div>
<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;    SND_RAWMIDI_CLOCK_NONE = 0,</div>
<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    SND_RAWMIDI_CLOCK_REALTIME = 1,</div>
<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    SND_RAWMIDI_CLOCK_MONOTONIC = 2,</div>
<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    SND_RAWMIDI_CLOCK_MONOTONIC_RAW = 3,</div>
<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;} <a class="code" href="group___raw_midi.html#ga1e277ce74810edff573eb7c89d5e7e50">snd_rawmidi_clock_t</a>;</div>
<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160; </div>
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="group___raw_midi.html#gafd23e6b2ba8b113955f563994d83fb4e">   91</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _snd_rawmidi_read_mode {</div>
<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    SND_RAWMIDI_READ_STANDARD = 0,</div>
<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;    SND_RAWMIDI_READ_TSTAMP = 1,</div>
<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;} <a class="code" href="group___raw_midi.html#gafd23e6b2ba8b113955f563994d83fb4e">snd_rawmidi_read_mode_t</a>;</div>
<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160; </div>
<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="group___raw_midi.html#ga0357c5b147a8bb8523a7d7e19f2a3055">   97</a></span>&#160;<span class="preprocessor">#define SND_RAWMIDI_INFO_UMP            0x00000008  </span><span class="comment">/* rawmidi is UMP */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160; </div>
<div class="line"><a name="l00099"></a><span class="lineno">   99</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="l00100"></a><span class="lineno">  100</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="l00101"></a><span class="lineno">  101</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="l00102"></a><span class="lineno">  102</span>&#160;               <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keywordtype">int</span> mode, <a class="code" href="group___configuration.html#ga1c20905af775ae77d04d1a5696f67985">snd_config_t</a> *lconf);</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#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="l00104"></a><span class="lineno">  104</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="l00105"></a><span class="lineno">  105</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="l00106"></a><span class="lineno">  106</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="l00107"></a><span class="lineno">  107</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="l00108"></a><span class="lineno">  108</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="l00113"></a><span class="lineno"><a class="line" href="group___raw_midi.html#gaaa4c7257d03c396293cffaef02818c35">  113</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="l00114"></a><span class="lineno">  114</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> **ptr);</div>
<div class="line"><a name="l00115"></a><span class="lineno">  115</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="l00116"></a><span class="lineno">  116</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="l00117"></a><span class="lineno">  117</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="l00118"></a><span class="lineno">  118</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="l00119"></a><span class="lineno">  119</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="l00120"></a><span class="lineno">  120</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="l00121"></a><span class="lineno">  121</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="l00122"></a><span class="lineno">  122</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="l00123"></a><span class="lineno">  123</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="l00124"></a><span class="lineno">  124</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="l00125"></a><span class="lineno">  125</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="l00126"></a><span class="lineno">  126</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="l00127"></a><span class="lineno">  127</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="l00128"></a><span class="lineno">  128</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="l00129"></a><span class="lineno">  129</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="l00130"></a><span class="lineno">  130</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="l00131"></a><span class="lineno">  131</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="l00136"></a><span class="lineno"><a class="line" href="group___raw_midi.html#ga0a7ab61af3880409ccd9adee0e756210">  136</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="l00137"></a><span class="lineno">  137</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> **ptr);</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#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="l00139"></a><span class="lineno">  139</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="l00140"></a><span class="lineno">  140</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="l00141"></a><span class="lineno">  141</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="l00142"></a><span class="lineno">  142</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="l00143"></a><span class="lineno">  143</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="l00144"></a><span class="lineno">  144</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="l00145"></a><span class="lineno">  145</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="l00146"></a><span class="lineno">  146</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#ga5978a491bd89b7cc77253ea8a8c44069">snd_rawmidi_params_set_read_mode</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gaa21972df6ca3ebde0f7225b2472d0095">snd_rawmidi_t</a> *rawmidi, <a class="code" href="group___raw_midi.html#ga98ad06bccfabc646530241d3a0eef5a1">snd_rawmidi_params_t</a> *params, <a class="code" href="group___raw_midi.html#gafd23e6b2ba8b113955f563994d83fb4e">snd_rawmidi_read_mode_t</a> val);</div>
<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;<a class="code" href="group___raw_midi.html#gafd23e6b2ba8b113955f563994d83fb4e">snd_rawmidi_read_mode_t</a> <a class="code" href="group___raw_midi.html#ga4c84ad2b98750da4764e154635a5e016">snd_rawmidi_params_get_read_mode</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="l00148"></a><span class="lineno">  148</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#ga94669251815de71baa4968cc0d608dc8">snd_rawmidi_params_set_clock_type</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gaa21972df6ca3ebde0f7225b2472d0095">snd_rawmidi_t</a> *rawmidi, <a class="code" href="group___raw_midi.html#ga98ad06bccfabc646530241d3a0eef5a1">snd_rawmidi_params_t</a> *params, <a class="code" href="group___raw_midi.html#ga1e277ce74810edff573eb7c89d5e7e50">snd_rawmidi_clock_t</a> val);</div>
<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;<a class="code" href="group___raw_midi.html#ga1e277ce74810edff573eb7c89d5e7e50">snd_rawmidi_clock_t</a> <a class="code" href="group___raw_midi.html#gacaab83f2c65f2a6c86d0ec59da2e1e13">snd_rawmidi_params_get_clock_type</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="l00150"></a><span class="lineno">  150</span>&#160; </div>
<div class="line"><a name="l00151"></a><span class="lineno">  151</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="l00152"></a><span class="lineno">  152</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="l00153"></a><span class="lineno">  153</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="l00158"></a><span class="lineno"><a class="line" href="group___raw_midi.html#gaa83c6963d341b0c067764dd1ba2c3d76">  158</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="l00159"></a><span class="lineno">  159</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> **ptr);</div>
<div class="line"><a name="l00160"></a><span class="lineno">  160</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="l00161"></a><span class="lineno">  161</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="l00162"></a><span class="lineno">  162</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> *ptr);</div>
<div class="line"><a name="l00163"></a><span class="lineno">  163</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="l00164"></a><span class="lineno">  164</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="l00165"></a><span class="lineno">  165</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> * <a class="code" href="ump__msg_8h.html#ade20423e91627f07e610924cb0081623">status</a>);</div>
<div class="line"><a name="l00166"></a><span class="lineno">  166</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="l00167"></a><span class="lineno">  167</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="l00168"></a><span class="lineno">  168</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="l00169"></a><span class="lineno">  169</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="l00170"></a><span class="lineno">  170</span>&#160;ssize_t <a class="code" href="group___raw_midi.html#ga581b736aa85bd0acc58070380dac122f">snd_rawmidi_tread</a>(<a class="code" href="group___raw_midi.html#gaa21972df6ca3ebde0f7225b2472d0095">snd_rawmidi_t</a> *rmidi, <span class="keyword">struct</span> timespec *tstamp, <span class="keywordtype">void</span> *buffer, <span class="keywordtype">size_t</span> size);</div>
<div class="line"><a name="l00171"></a><span class="lineno">  171</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="l00172"></a><span class="lineno">  172</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="l00173"></a><span class="lineno">  173</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="l00174"></a><span class="lineno">  174</span>&#160; </div>
<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;}</div>
<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160; </div>
<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __RAWMIDI_H */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160; </div>
<div class="ttc" id="agroup___configuration_html_ga1c20905af775ae77d04d1a5696f67985"><div class="ttname"><a href="group___configuration.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="agroup___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:154</div></div>
<div class="ttc" id="agroup___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:1054</div></div>
<div class="ttc" id="agroup___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:1080</div></div>
<div class="ttc" id="agroup___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:762</div></div>
<div class="ttc" id="agroup___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="agroup___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:499</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga1e277ce74810edff573eb7c89d5e7e50"><div class="ttname"><a href="group___raw_midi.html#ga1e277ce74810edff573eb7c89d5e7e50">snd_rawmidi_clock_t</a></div><div class="ttdeci">snd_rawmidi_clock_t</div><div class="ttdef"><b>Definition:</b> rawmidi.h:83</div></div>
<div class="ttc" id="agroup___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:430</div></div>
<div class="ttc" id="agroup___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="agroup___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:406</div></div>
<div class="ttc" id="agroup___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:312</div></div>
<div class="ttc" id="agroup___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:486</div></div>
<div class="ttc" id="agroup___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:449</div></div>
<div class="ttc" id="agroup___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:417</div></div>
<div class="ttc" id="agroup___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:681</div></div>
<div class="ttc" id="agroup___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:548</div></div>
<div class="ttc" id="agroup___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:614</div></div>
<div class="ttc" id="agroup___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:921</div></div>
<div class="ttc" id="agroup___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:570</div></div>
<div class="ttc" id="agroup___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:658</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga4c84ad2b98750da4764e154635a5e016"><div class="ttname"><a href="group___raw_midi.html#ga4c84ad2b98750da4764e154635a5e016">snd_rawmidi_params_get_read_mode</a></div><div class="ttdeci">snd_rawmidi_read_mode_t snd_rawmidi_params_get_read_mode(const snd_rawmidi_params_t *params)</div><div class="ttdoc">get current read mode</div><div class="ttdef"><b>Definition:</b> rawmidi.c:868</div></div>
<div class="ttc" id="agroup___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:732</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga581b736aa85bd0acc58070380dac122f"><div class="ttname"><a href="group___raw_midi.html#ga581b736aa85bd0acc58070380dac122f">snd_rawmidi_tread</a></div><div class="ttdeci">ssize_t snd_rawmidi_tread(snd_rawmidi_t *rmidi, struct timespec *tstamp, void *buffer, size_t size)</div><div class="ttdoc">read MIDI bytes from MIDI stream with timestamp</div><div class="ttdef"><b>Definition:</b> rawmidi.c:1113</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga5978a491bd89b7cc77253ea8a8c44069"><div class="ttname"><a href="group___raw_midi.html#ga5978a491bd89b7cc77253ea8a8c44069">snd_rawmidi_params_set_read_mode</a></div><div class="ttdeci">int snd_rawmidi_params_set_read_mode(const snd_rawmidi_t *rawmidi, snd_rawmidi_params_t *params, snd_rawmidi_read_mode_t val)</div><div class="ttdoc">set read mode</div><div class="ttdef"><b>Definition:</b> rawmidi.c:838</div></div>
<div class="ttc" id="agroup___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:393</div></div>
<div class="ttc" id="agroup___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:748</div></div>
<div class="ttc" id="agroup___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:820</div></div>
<div class="ttc" id="agroup___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:636</div></div>
<div class="ttc" id="agroup___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:559</div></div>
<div class="ttc" id="agroup___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:957</div></div>
<div class="ttc" id="agroup___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:1019</div></div>
<div class="ttc" id="agroup___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:942</div></div>
<div class="ttc" id="agroup___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:777</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga94669251815de71baa4968cc0d608dc8"><div class="ttname"><a href="group___raw_midi.html#ga94669251815de71baa4968cc0d608dc8">snd_rawmidi_params_set_clock_type</a></div><div class="ttdeci">int snd_rawmidi_params_set_clock_type(const snd_rawmidi_t *rawmidi, snd_rawmidi_params_t *params, snd_rawmidi_clock_t val)</div><div class="ttdoc">sets clock type for tstamp type framing</div><div class="ttdef"><b>Definition:</b> rawmidi.c:891</div></div>
<div class="ttc" id="agroup___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="agroup___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:647</div></div>
<div class="ttc" id="agroup___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:1095</div></div>
<div class="ttc" id="agroup___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="agroup___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:380</div></div>
<div class="ttc" id="agroup___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:345</div></div>
<div class="ttc" id="agroup___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:515</div></div>
<div class="ttc" id="agroup___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="agroup___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:997</div></div>
<div class="ttc" id="agroup___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:807</div></div>
<div class="ttc" id="agroup___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:1042</div></div>
<div class="ttc" id="agroup___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:360</div></div>
<div class="ttc" id="agroup___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:526</div></div>
<div class="ttc" id="agroup___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:1068</div></div>
<div class="ttc" id="agroup___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:625</div></div>
<div class="ttc" id="agroup___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:970</div></div>
<div class="ttc" id="agroup___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="agroup___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:592</div></div>
<div class="ttc" id="agroup___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:986</div></div>
<div class="ttc" id="agroup___raw_midi_html_gacaab83f2c65f2a6c86d0ec59da2e1e13"><div class="ttname"><a href="group___raw_midi.html#gacaab83f2c65f2a6c86d0ec59da2e1e13">snd_rawmidi_params_get_clock_type</a></div><div class="ttdeci">snd_rawmidi_clock_t snd_rawmidi_params_get_clock_type(const snd_rawmidi_params_t *params)</div><div class="ttdoc">get current clock type (for tstamp type framing)</div><div class="ttdef"><b>Definition:</b> rawmidi.c:908</div></div>
<div class="ttc" id="agroup___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:537</div></div>
<div class="ttc" id="agroup___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:669</div></div>
<div class="ttc" id="agroup___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:721</div></div>
<div class="ttc" id="agroup___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:1030</div></div>
<div class="ttc" id="agroup___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:791</div></div>
<div class="ttc" id="agroup___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:692</div></div>
<div class="ttc" id="agroup___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:1008</div></div>
<div class="ttc" id="agroup___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:705</div></div>
<div class="ttc" id="agroup___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:581</div></div>
<div class="ttc" id="agroup___raw_midi_html_gafd23e6b2ba8b113955f563994d83fb4e"><div class="ttname"><a href="group___raw_midi.html#gafd23e6b2ba8b113955f563994d83fb4e">snd_rawmidi_read_mode_t</a></div><div class="ttdeci">snd_rawmidi_read_mode_t</div><div class="ttdef"><b>Definition:</b> rawmidi.h:91</div></div>
<div class="ttc" id="agroup___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:603</div></div>
<div class="ttc" id="agroup___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:468</div></div>
<div class="ttc" id="agroup___raw_midi_html_gga271ccd508f221ec7c99a27b150c657baa3f2311c1769989c17c5949ef01d4e233"><div class="ttname"><a href="group___raw_midi.html#gga271ccd508f221ec7c99a27b150c657baa3f2311c1769989c17c5949ef01d4e233">SND_RAWMIDI_TYPE_SHM</a></div><div class="ttdeci">@ SND_RAWMIDI_TYPE_SHM</div><div class="ttdef"><b>Definition:</b> rawmidi.h:75</div></div>
<div class="ttc" id="agroup___raw_midi_html_gga271ccd508f221ec7c99a27b150c657baa77f1b4650305a5d52e686c9ee2768c9e"><div class="ttname"><a href="group___raw_midi.html#gga271ccd508f221ec7c99a27b150c657baa77f1b4650305a5d52e686c9ee2768c9e">SND_RAWMIDI_TYPE_HW</a></div><div class="ttdeci">@ SND_RAWMIDI_TYPE_HW</div><div class="ttdef"><b>Definition:</b> rawmidi.h:73</div></div>
<div class="ttc" id="agroup___raw_midi_html_gga271ccd508f221ec7c99a27b150c657baab2e654ca9c1a7bc4253bc5a2d97211bc"><div class="ttname"><a href="group___raw_midi.html#gga271ccd508f221ec7c99a27b150c657baab2e654ca9c1a7bc4253bc5a2d97211bc">SND_RAWMIDI_TYPE_INET</a></div><div class="ttdeci">@ SND_RAWMIDI_TYPE_INET</div><div class="ttdef"><b>Definition:</b> rawmidi.h:77</div></div>
<div class="ttc" id="agroup___raw_midi_html_gga271ccd508f221ec7c99a27b150c657baae1144b9e6ffe7729d853705687bb3324"><div class="ttname"><a href="group___raw_midi.html#gga271ccd508f221ec7c99a27b150c657baae1144b9e6ffe7729d853705687bb3324">SND_RAWMIDI_TYPE_VIRTUAL</a></div><div class="ttdeci">@ SND_RAWMIDI_TYPE_VIRTUAL</div><div class="ttdef"><b>Definition:</b> rawmidi.h:79</div></div>
<div class="ttc" id="agroup___raw_midi_html_ggac3d11365c928cdfd3176ffede3e6f8c5a3707a884c8eec9b11bc2c30127d1c4c9"><div class="ttname"><a href="group___raw_midi.html#ggac3d11365c928cdfd3176ffede3e6f8c5a3707a884c8eec9b11bc2c30127d1c4c9">SND_RAWMIDI_STREAM_INPUT</a></div><div class="ttdeci">@ SND_RAWMIDI_STREAM_INPUT</div><div class="ttdef"><b>Definition:</b> rawmidi.h:56</div></div>
<div class="ttc" id="agroup___raw_midi_html_ggac3d11365c928cdfd3176ffede3e6f8c5a6a57199496cb5a0fa2c635c94fbd2d05"><div class="ttname"><a href="group___raw_midi.html#ggac3d11365c928cdfd3176ffede3e6f8c5a6a57199496cb5a0fa2c635c94fbd2d05">SND_RAWMIDI_STREAM_OUTPUT</a></div><div class="ttdeci">@ SND_RAWMIDI_STREAM_OUTPUT</div><div class="ttdef"><b>Definition:</b> rawmidi.h:54</div></div>
<div class="ttc" id="aump__msg_8h_html_ade20423e91627f07e610924cb0081623"><div class="ttname"><a href="ump__msg_8h.html#ade20423e91627f07e610924cb0081623">status</a></div><div class="ttdeci">uint8_t status</div><div class="ttdef"><b>Definition:</b> ump_msg.h:11</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>